kernel-modules-4.18.0-552.el8  >  H6fY U]$̊IP}H4׷ePh_zDŽ9 Rl/gɝȜx3[+'T1o돃c1q&v;ZJvokeG۵ŎPhLQ_nrg;6_8Y=2,JwTG ov=jGVA XBgyJ[hP7T@4RkrmM4Vg.@!С9BFְ?=)_]szcԱ-HԵ*"70n>&+@Wc-3UW\\')+f67ɔDeg:Mmmf96Z9dë crle%EzuMTA޲ V-`J~(Ledꓰ /z>^GkF8HT7CVw20d45f18a34307af689ed0d9c75a5a1e26906306870510380b41604b9b593f19d6ee4e5c0bb2da04e1baffb0786a59cf2abcda210302047c435bb500683066023100dab88ebad99af981f982c11cc29a0744ebda50949116d44b33f97c636a22d10411f457b66b5b0209a86392d30c869e81023100d6b073c971d3d6dd07cf8186f137829a4037cd18f7cca32cd4f4678236e6185e9459e51de6c8c46d6fcb0d23c12227ee0302047c435bb500673065023100b6f34c7cb5baf1685629f510d161320cf7c6a9cd6445ebf6cf9d924701045311096d8e733a9cfd7ca88c9c312c92f6b402305f145c598730902794c7c0beaba4f3af5024737d9a42a790727e071956ca40a2f186f82b8539a63d03a561f6db6e33920302047c435bb5006730650230138f9d20d09a08ad054f3e4bbb17afd2b92b922f9cee0c26f0adc83d975d9441f7c14eb4fa1d1600e033a3e0d5f50b0c023100d884bd8fa134b59416be85ff44b3fc4d45ad991fd8b78d7ae8a2e58c2c8e86c60e50381cb7eb29516eeb7b2b8b578d290302047c435bb5006630640230286adb057d6e021666967fef4fcb585ae2a29f97571c50960a05104c572fd651ba47b8705f212893f9a838735a2dd68802306393f517db5aeb8c9b7c0e389143674105bbe53c185349f2dd92d9c5770585445e7bc198a5120019e703dabfcd9093640302047c435bb5006730650230265fb76fe834ca787f134a39e716c540a78d9a4f9c84730f37c43215ca7abb9200e4c068883e9fb966a2473f1f767c900231009ac03ae5f8943247066f0a1400e5096e8239376f39ffa712c6f74004cfb2485fa1db27d58e726d250a6a5bdc8053c1f20302047c435bb500673065023017358b2d0641a321d13876b278fa3e79e7a00d18936ec4077c799be57dd8952b31f13b5add59f99b887805db138da5a0023100ef41d66f155a50a2b792f27796cef4c3440380b603ae2795806a585b3caee6ab264142d1c5909576431d557ed1241c090302047c435bb50067306502305d8441186e809592588388c6cd38111702b5506babf719f94e721e18f2fd6175130f9db29cf749f5c900ada2f17d7c31023100ff14bee7b0fc6ea21949b4e4e8b11d094e59278d1644b302cf855ec158904c55d3b01c8cf64e0997710e185ea36972100302047c435bb500673065023023a24ad924521abfb41205a7dc90c6977e4074c86db37358ca2dc71856511530e01618022ec724e8634e31571dd30119023100c6b718600a295210cf75761737f8b2e9ce53c8d3b2f704308c4130202922beba1b031eefc93c3b7a195de8f6665e0e0c0302047c435bb500673065023039ce106f170a26a9df2cfb0e61eb64b598e3d9d87176e51fe82a50903713b3533733a5f648f0c5859e62f878b6af2517023100a60bf7bffd6c7a4abfeeb241091b5cee152eaeb0ce7f733427a56a7e7e63fd6d0091e491fb0cd1a1f26929050a95f6150302047c435bb5006630640230410eeded9d0ddfc62d867a7e9f73c1b824509171f2c0f7a43fdb635bac05052a8e1c15daf60f1d2464d7d89a0709d72602307de82bbb2c8c1661c89e748c9792b87d7cdd63247aaca71b9e28ac0ec8db1509440ee4b3ee76ecd8ea60c84869a754e40302047c435bb50066306402305fe7bacbcae3d6f9ed3b0421bcf613096d664ff087a08b03adacec92f10d33bedb0b3123a1cce4dd88fc237f7bfc317b02306b0da9335d6d492f9554ccbd5fe8a9aebb56a2022304ae0e3a187574d50caa3daa483d5462dc4035c8015ac8d262d1710302047c435bb5006730650230263cacf6a756ccba47d2abb0307150271ccf4631402e54957ff1c3466b2ead25bf3ff26f7a16b7513a25331965c8b27a0231009139e3a17b12b81aeea22ae17f52532cf1ae4d0c3e24feaa92e07daa40a71d04003169c042b9a9a84da21e8e297c78270302047c435bb50066306402303e3df149fa3153a5c76e3a65b92ac658906015e60301e0d31794574b983cfaaf03715d33192e8ced202a248f5f3a7473023048e05a052a1edde29cf6f2ec6a6beec360f9d6fc678baf36fad06f9ccc424cc2e4cadc469a28fbb9b1663da7079e510c0302047c435bb5006730650231009a4bb2ed786d9ab22f4166d250347dc0639a8f2b4fa3032d146c3c84a6c460d89c53419fdc35a6ac2ede912f7077ca1c023045dca7e4f4e26b122dd2210d4e5866bd39349cd9bb5305c0420481dc7d4faf5f61de1f664848ef6b0252e1b6a3f7df1d0302047c435bb500663064023100e4523374553023a13eac12a87bc6cd96a25645d814763a2f07791a12dd1fa8037bb8b4f22ae9cebf8f7dcacb93559f09022f035a8ed8cdd23a58bce2a04def658a9901a8f2e44c79067667fa87e6e68cde9cca336ede3b6489b2ca6f746fff12550302047c435bb500683066023100b95e2f7bfe51e5ae68fff2151cbf54e80e4409827209c49fa5bc22ae9799644cbe325ecea6fccb535d0482eabaead5c0023100dda78c4418c6476bb7f8e7f00407b7ee5631510be45650ad9d7d564082aca526b5507a51e14054e3589d9f7b8047bd6d0302047c435bb500673065023034770bd3b5f009e3dbbd8741b9d5b6d66bf940abd16e15e3a44ff102e32f15a69b1dc00012f4a7ba808a772103452e48023100a223b204d5a6db470e7684b04497319016e07e58f28069ba485697fc72d93968ba521f078fc77eef2985a3cfa7923f140302047c435bb5006830660231008e23a5ab525f86f356283e6ae87c29a17affc77961c846faf925b17b5fb7603f65a608b9d58948e706b26b35b92081e9023100ea91195cae73f94b84b24a2ccabb6eeadc570918ef514c874e093ff3ad4834ada09b5ae3bd2f607cea1a59db54c2efa50302047c435bb50067306502305c1290a7ecd3f71c9d78cd8e46fd298812c903aaa881957404e4cd1981726e077cceeb2990d62f796361681e267522ac0231009b22a4f38690219cabb02369688d8b7d015a4a2f909d81723ec4b833471c9ca8bd479900beff64078baf89150067e13d0302047c435bb500673065023100e577920985ff175d58b70b60b45c344346316c192ee512c93e6dfb5b6fca42580abb23b2c48be9a88884c8712d00386f02301801198097e8b0d1fad213127a46a3146a3ef29cd4753af5ab1f7bf7b61258ef33556ea3d56e2d9e6159f7391fa3c61c0302047c435bb50067306502301a44e64fa9cd52a416c6fd8a001dabac0fbdfac13457f6e1ac3670d4d912ed32c5061f55fd27e77e5794708badec24eb023100fa2d5b0f530f24296dc69a6f88b082679b5c64810efe987b190ab85c88ebf42c855f15ee42f1bfb15eb3bc706564a7c70302047c435bb50066306402303466cd49a6ba43775e6a8340ebdf8bfd97b18efed5830070bd6ad14526fae8241a50ce99584d3462e9a3a4767c1016ff023024dab29283911ca776b3d4e1faf7d3c7b164d555dcda99e67e66420fe6079955750150b87cb92a9bae4684779feff13a0302047c435bb500673065023100d5db765c06358f46b51a6bcc45499b7bbb45dcd848a54292321a9e94b54272789a5dca759ccd75ea80f579b00c57cf5402305b2494be038a77ff023ee137236efd6f6fefe472c8d210572c4b96b0c939baffe8cc749a75cd20a5c556aef703bb80c80302047c435bb500663064023016e66d578e8acb9f408a9e390f5447da4233f68232e104ae92487a8995fee9768b9011ff803dadd25175c16e6fb9c8c9023075ebb7533024a8a9c2d7d1a0aee7b1e29877f059cd1fd72c0a15c938dbedd88adbfa7904d007bdad2cadc1fcf83b68090302047c435bb500683066023100a5ff62e482bf71d60e4919ccf847dcf7d0195c3f707d44cfda338df1b376a46504b365e4cf440457b3b41402e6abfa9e02310083b1127007aca1cb1c4fc054b43220af529afe3036d1e3934e51d7334d0587a8f881c4fd9ad9cc820c8d78e0b6bfaabf0302047c435bb500683066023100f21dd2bcfdfb7cb1df261ab1b0a11f84fb75f675a4c68381586703b8c9d0878afd4c2b94a6809a24da8069f318a0f05b023100922371ad66ccb263c79322c1b22eb4d8b8e56a6e5c1fe9402817750383efe244df722947a762d28a4e324b404ce8e9c80302047c435bb500683066023100b9a0be54626b7166513f84c6d8b9cda79fd92c758fed958d7ceaf34100af6b4f94b3857187b765c1cdf565a1a0f78b27023100be2ed56335096c310c6eb6230b106aeec830cd911c987421828aa4d0eaa96fdd91fd38de55956901f3c729538726a7180302047c435bb50067306502304a9844ba10b2e776394d2758adc6a8ba2a3299e6180343ce58ab55ac5c390dd031109448fa438685bf3ec10be6d02d1c02310082445407cb05e3676ca55376332b7b90f16149a34a2e6f39750cbd41e47b877e6f312839717cad6f38baf76c3207320f0302047c435bb500673065023100a8fec8ba02dc3e655b5563d8c8226a826596a24ae78cb83b3cebb08fa6b71cb5b1010f665d3a0fc24653c7a7de2e997602303d30fc0f7a076e5f4c3aecd84eb2b135168ce37742d7f2e1de18033fdc40e33954ada30844e1067de079aef335e9bcc20302047c435bb500683066023100cfb6fa1a308a9717cdd2e50e20db9b7b96d3c0fa9247caf4f9ac715ae823149964618715c21c343800dcebeaf60a8ad5023100db194ceb3f202c888f56f36e8bbfe8639ba9088e6f9ccaffb6c4c0215ce14614ad2dce82d6c581597a34272a968fa1a10302047c435bb50067306502303cfa9583bdd408a8b2063e665f56ced10cd130c62a73ac56cdbe8e6115971970fe1614cd8f62faaf9dc9180991d14c1a023100da20b401d111a62e1fcbcce2ec6dcfe9a19129770237dcfbbe856fef9a9738616b1e2c14875775c5606273a2f7ab34580302047c435bb500683066023100e196f3417e649e385c3bcb919c6db938ec7e29ac83049e458d8a8058b17b29ee005009c5be188172620eab0a96d0f8ea023100a424216ee3b80e53314d871ea91bc309f589a49e578f5d266dd4a06ccbf5bd9df303a523fe6e2080c616e3b64101fe780302047c435bb50066306402303d7ce40da27330b3a81bd427f4b83883df93c369ef1c17e4f6caa3750a06b6ab1c960a551782597db02c2dfdc6eea86802307d8e64c62772dc698d86b3df77c93807d0f3202e1fbbc8f922ba4abc4b758bc5d310c1d6e513dacf9ea3e773095412f20302047c435bb5006630640230742d21421d6e726692fbd0a4148887709b22acb8da3d62928fd8db977563351c0aa095366cde20cada4a3a9185802deb02300e8a40ebda4ba9c27f1aa5fd87754c581f6ca40c7d91082493d5b3c4c7d783ed21e11b81e5a301b65c9ad2b524635d9d0302047c435bb500673065023100b23729d8e50592d1cb670085a04711ee34c5129a6395093ae53f48d96bdbcae571031cf04324139792734eda685f6fbf023004e02f8cf487d998d88d424d50e496b4198d801577cae43aff7d5d113925fd4df7ca338af0169611c7cc281cc5ff0fca0302047c435bb5006730650230453b8646205992f3f505b9f4f5c8a712d3ca7dc6b564a95e644d2dfdd66d1b61907a382ef7a60443a9123b6ff08f319e0231009f0056acead57d2c21a3e33a0d16b1fdff29b06afd30bc628b634db3fdd80e1c42ba9311a415407cd63cf48a7ed9b3ac0302047c435bb500673065023100ec04e26922a35ec5bfd5f28a2f02825187f396b6a27dc41d2600a5c1e02eaab9c7a049ca81affbdbe4e0f464959f9c930230310425d5369e5c564014c07638cdbacff69222655ad10f5dc4b153e10d3854b8198acf41e5239accb3502d218bee3cfd0302047c435bb5006630640230487b4b2f630cea1091d48b19f3ee1121bf132f5ee9788329ce4122f0477266076917d757f3e50a92ab0c2d2d4e95581602307f0213a015d38e9053ccca7c724f98f37a9808c1b6fc8487295bbaa49c9472425c3474750808c6ac5d8f30b0d0bda7620302047c435bb50067306502303400dcaf7f79fdccfadf8ca8e22d2aa875f0ea6dd2a802a05971da5d36d3a88a115b95a8adee1641d53020b659e7648a023100e3667b433f7d43842a1d8fc2f751c2a91654bee2e8c98e6d3fc921114b0d9464ebbda7359c0472d45fed4ca863b769770302047c435bb5006630640230161037080763f35ed41d62cf64be4713618200758f9781cddcd984d096d28cdcce1c9113640f510e7f9edd0bd58d32ae023075ade623be9869ec1461f08e0029abd27ee573936b7dc09d78bb5ee13153b37c0ec9238c69d6be7c17c38455a22236e00302047c435bb50067306502307bc108448044f548191705ed9c137756bf3f7150c0f58f329b0c2cae9bdfa98d8fd61bf52362a978ebcaa0b9d91c823a0231008f7d5c0fd9acc7ad523c285f0314869f3db22ca5a79ee1ea15f7c94a2f64d2fea6feeaab1fef63ee6717664a48b610ba0302047c435bb500673065023053f958a22bc06d18c3496fe74b725068048b12f4f8c9e38a395daa4c97a6a8b475517d70db99d8beb06ec31db2225d72023100b009d62c000fc96631ac27ad48458716139684016c1ae7583eb17237d634608626b04655be4d83b91b0199949d6743b10302047c435bb50066306402302c605e15a22f8a63be6023879cb36e01db3bf43d5a0e9cf09ba1364e661c79604aa54b0eb5c36deae5b3a1e609bac5390230741e54c5aba0629cc5c06882ebc50b3ded831e284f98133e401e4e70548bdc50d37ab067e98d6f944b6cd7fcc5c2b71b0302047c435bb500673065023100bc08d9db92fceddea2de9c7fb19c6351829b0f0e4447122406a0a3a786c7bdf02c732c6049f366b85841a1502e4f597b023016b334d138842e7971993f114bc4992272ca2207f851e29b2553237a32c4c6ab506f430fc1a521f706ca38ad8b2471ea0302047c435bb5006830660231009481d258848701c523f602b50b902a7cdc23b761288edc1515211cba5079e9ed2c0612f6da083a290a46847f0d5a80f2023100c0971397d02b0234f54874aaefa86d2f682d04655193c68d942e033c16779136a2009ab1650c52874c343e9658d2112b0302047c435bb5006630640230448d406e41de84a0dfa9d0ba203dc6db9151c25ba571c9e831041911e9ccd1b253836cf6694ebc9a502d20d61b45aee102302f8576c03ab7a04fc641acd612f2ee091e5bd270a3fb6962bc860df1edebb019a6a5e51001a7adbbe5b17799b4ea95c60302047c435bb500673065023100e22cba712b1d8c08841e8c6735ad088c5d976c4deb3b663a08556db2b0af27ba16f133a21725572b02cf4760cf24f3f0023014eca6c7bc8275c77e70b0a0e5b796f89cb54af99fdee828e65d0b7b3b473b30ec8def04675d7557e2379ebab3e8930f0302047c435bb50066306402306391ed7df217438523618ef5c4e1006313f2748dd4b21f4931d58435769b923c2364f3736a9fa0fe0b7956afd63e503402306dbc5ed1564d116b47a6c9176baac38a240726b5ea62ef957c8f93240f2ea263a07b87a74563cb375bbe3ad266006a2f0302047c435bb500663064023073285d8e1b20515a23cd209c28ed2e39d4a3178e9bcdf8870be47eb051fffdc5e22bd3699c71dbfe5b06de21aa44e0fb023003d19f656c7970d2ad7d035b60a7413d39e55ce1a7ff9a0025933f10c42a8edf86d63bc51142b1a63f25116b2aa5c61e0302047c435bb500653063022f450532135439b16460a400fe0ccd34affc8215254b870ec93181e1ae49163c89ad820bf84535171df24fa9c5f86e0e02305c56bbd99cba22f5f0afe9cbb6eb71f5e1ebf9224a67c198f5af15a8b12840f7a8c4a495ec7a637f339737b5862d88400302047c435bb5006630640230257ccd4b2e39ad84b0a1f5959f83a8482b4de41f87621ff00439b5a45ed3418077532e2c0aa06a0b85e9e3fa6b61a0eb02301bceb80123cfe956dc20c2283ef1ab4e2bc0fe3642f35d8f4b9f3d65781a71054403996493f4472e0c54a3372320dd550302047c435bb50067306502305457aaba8b6b92d46b661df3d827ab0f6b95b42bbe368db9ce94dd310cbbe4b7196959e4d2452e6b8a1b761bc66a6dd60231008575c868dbe90c4b43c357559915b10a38fff7b585cbe40239bc7e57b4ff7d5a8b1fca60898b3669c8f76c890d949d990302047c435bb50066306402300941b35a9c2f51d22a9433a476b9c73e592fb1d2c62dcb6fd678613305c6286204f207a7c6a461506f128a2d802b404b0230776fdfa501c81cf3ffae4f88ccaf8742ca032058b088785fcc786740e7b85e4c92fa7befd207d89187a1b9a280b019200302047c435bb50067306502301313d7326390295a7e6f5c224485c09f69805bdce58acc50bf89a62176b5e5637fa21fdd17d217b653299e3d6d695031023100ed6884109bee175a3741b31f5ef81d53e09e0c5f9496e0c1006c516001a1b4cbe9f5abf5b4c2c54430a23c2fbb0de0980302047c435bb5006730650230525b694d9a46ed639ba4f1c04b60380c5955ffc96f96b05821367701b6a2f0464bce49bb044a733a82498430760b3464023100ad5a99102c68f91e2c13c10e19e9ce9de1a68d8d733fe033a9049a0001713351dedef706a7f6ee76796b84a12e7af0fb0302047c435bb500673065023100847fad0b99159c63691c673021b4e444b58bf1a027cf0f96e5f9c31843ad2e093a4124444e9c17e7d033af97728cbc0002303681dac5ea8d9c99dce11f4a1525f7ea80fad2ce95a982d96bf8f7916191aa77e60ee1347d352aad99f2eb5441ba4a570302047c435bb50067306502306df9af1f63bd6b0b17dbfe9a2255702250dfadfcf79bab057a0734e12c1a0232138cc687e8542ac8a079b56ee3274470023100b34e5f77b637d463325add424452832f8ff457e7ee41c6b3073b9bf3a473f51d7e7dcf61f299b2f8d1a6abe7530192d20302047c435bb50067306502305f816927ded02e800da7c0f3cd69d1c66aca33b70e59834196e9e8f132be19dcd57286aa350f2dd5495b3e715a5d8459023100e9169a0612ebeec3083ee213024abff6e9536c73b7706b839b05c191df3b8038a0481214a462e566559c1562381c514a0302047c435bb5006730650230732a9b02366dd174d5e47c10f1e903bcceb0dfa20e0aa1f05fc1aae6009297f973ac6821dacc82d214f3cdd5cdb9f955023100e476232b6af49505eded7660282ebf578e660b9c15941dc9e96238ce3f7078ef49837f827d591e6e5614ecf51cc16fe40302047c435bb500673065023100f064907259573dd1ba15e87528fef2ee6955592b7bb430b6dc82fe0f1d1dab527d86d1be246f944e27401531d7b6698502306672987c01da9a195602db87e9802af830ec862297a5cd236999c799e2b078a0e7c502e820e03f33cddae7af1f4943e80302047c435bb50066306402305289f132c7541dbb426c24cd304bc565d1d7c1e13d9a20b03da0f4cbf8b104eeae7037cfcbb4fd7ab2778fb71638e1d60230186caad1f3a5760604166595c77bc4ad42f7741f8835b6e46c80ce7c102f57e997512358aa43226e875183c31ca6d8140302047c435bb50066306402300240fd857581af29b786cffb59f7c42c27b53a357c87e8e2e0f60c5e96fbfd6291d1a24de029bf265804c0992692931602302811fc973c55854e84bafe5fadbdfa5f5a4ea96ca15dd3451d558561dbc1a471fd3c3dc6fdfd03a45e82452e01d028080302047c435bb50067306502306f24b1c31b0de1b033d6ae3aa91429bb0425283f9d1866db60bf50156eb7642604f0cc0ca7dc98cf4497b831869c793c023100f5c7fe10e9f0d5feea1a1edd95d502c9c9442f81639821ea7a663fe58dbce94074b1d7a1f07f7bccc278e6a6453c01560302047c435bb50066306402302d63508f148eb01ba8e86f2016f6b6d77395bd9b8059c4cf16df94be60e8b4210a4f8ff939463ceb140b6fac8e3c6d5102303dd0037b7cd1da4ffd8aa02445543247fa4d0c01fc6179b55768c74990ca832cff9a48aa47c716c872722f04e18c93cc0302047c435bb5006630640230679cbcef41defa4940b228fcf28a4e948b6d7af65f132d0b0627fe4802c818226302a2e8ca11a4809beab056c6fb739002305024df13be8149a2264bbc2fd23a3395e1b8a1f641b0b79c8fa6044427fa78be9ca3961b8d333a8abf630013b6a49a100302047c435bb50066306402301d0ec3d118e411d15347f1827996f1e4c181e465a14b13bfac70f961b68db8e3c0df97f93c8c25fc3b73ebfbc4121ee802303aa2b32fad467a83245e442dd432cd1602f71ff98f0b2fe31e7fc02722c60d49ca69c0ff8cb7cfd7ecd7d0763fcfcd550302047c435bb5006730650230063063f98a850389abbcb66dbab6d4efffb03413005dc748f221b392fc514ecbf04cac0102ac163ccf2fdc5d7a0ffd5f023100c2e5e46429ab7bbaee85461fd3d71cb1bb02a0e0d4f3cadb85e59d86386cfbecce3c36333638d520d5fe6656391b420b0302047c435bb50067306502306b612bbd32e4de09ff606bce5587c9b51a47339893a47f36d4ab23c4e6537d2649553b1528705fa1354897405e07b583023100e52131f610425885d11d04c317fe963877fc033e730fcdb827a85ecdba968ac8bfe5718cad815c407d038bf48d38d4160302047c435bb500673065023100e0365316b465bda9e0673c368839df71dc1856d91b8a9b1b5f210bd75ef649dd3385e42f636e468a8a1ef5df4e9111f802305db7cad9f011000d8aaff35e875540e2cc5b52d11e580bbb21918b24424029450fb96e2c68beb8b169be20aa6f0a0ce70302047c435bb500673065023100814dd9b8f562dc84fd8be0ea06a5eb30fc40853f689f76041e4f5881686517b6ae79fcbcda6c1fbb48da85e6dd7ffe56023055f33ad2d5472e8b3a71081e1e05131e1959b7c79f08b37179a7cdf98191b3df1df464be2aaf313c0e4bf309b2c4f4e80302047c435bb500673065023010e00327e54f2d40b7423bfde672004007d5fc528319de54e7e7d1416c905047ab3ba83baba44919336a51a8f5786637023100f8d0dc44aeb3bba56d55d1f0c2a6812a30e2cd0a1e2e6059046b76ae8ce26c10b8b2d47549394a3f7c10acee94bf74150302047c435bb500683066023100d2f15fbaf0971fda59cdd090b45254b033074eff7cfa095ba77e42fa6e57edf54fde1d6ff797515d3100aca392d4f042023100ae68ecd86ce84c2b739c3056243b7257aec519464059bf5f90991a455ed19a87804662f6f348f3b7540aad9bd8e065170302047c435bb5006730650230638bb17218fa8ae683e5db86381007c3caa431c215fbf4ca4180e7ea2d79fca69b6abd1dc57c7e277ec34ec83fff85ea023100b9fb233c1be55fc88e7078ac8a5f82d5c6cf78367663bcf016fb28992e7b0d351f428a86a1d8bd29160bb3d418fe52ff0302047c435bb5006630640230670dd67aabdf029c54e5788dc9de903fb4d3480557091f2cd2ef78051dc7b6f14cb87de8964cc96de28efdc1724bef5c023060710e82134988871df11683fa8f42a5f8a23f87da4d92d65c304b4249597fc161bde0919e3de6a61de49c12f305961d0302047c435bb500673065023100b5f4141f18b5d90f8427bdf9fff7cbc245a3c0261b0c79676f06b4f8d05799550816ceffa3046f62fb9f0d50ca5e1c3a02305a59c4459650bdf3e894d1f1e77a63350903b31eef60e78c9ec7f7b1b4111e3f4062c6f23d56e92d212be6609c20c6670302047c435bb500673065023038080fc437b919b7611dcc5710557d4a3bd68b675dccd6331adb0952e1e6cbb8f28e3ef6cc4ef972b11e42b45406f9bf0231009881b1c6a7da63c72fa0fbf423034a26c01f1b1f72b97a2302a256354f47e3888b7ee27de0d09628a38c5ec9d11a21070302047c435bb50067306502301e9edebd2f04cde705efc18330219f73e1e3f9c0b4ee0a8678f329858ff19ecacbd997a25114ad4e442741f1a2cfe6ed0231008517a1595d6a332ee20c1c63192bdd39cef22f119a40cff9c0677f7a9de2cdb86b898ed072e250e345d689bfa2ac239f0302047c435bb500683066023100aee3fe446abe1b6eb6edc1608f3acbff69f95504608b116e57a21af11189add862d8602ec5eaf109eecada2c7f043a7a023100a04e75a65ee98d0d7c44e4178725b93eeb2e153a387ff090ec860355daec7b435b76097f4ca903cef514f23490b6b2510302047c435bb50067306502301db6b2e7858236f36f1eb3c169a4ca10e9c127eeb5f5a8000f9c8ca2c879515086bed55d76ac8f98ebd2a26b625bc364023100c9ce2dec6e11894247b95e9ca71850d71986c2fe3ff60556364a1424a8507232f7ed6c75aeaf8ca058b8dc33f4603ae90302047c435bb50067306502305b669131df9b272fb282b93709830aa7ad341daf8edb4e5f0863e6d36ba1fd0bed3381086648be7fc979451afdc14eb3023100d95cb67aa4469738ee2547f53b5de59b7b4de51961bfbce0baaeaee39042712275d98048059dd29f1dcf6280550c20030302047c435bb500683066023100da823649ee8e8e4e7ea25e43cf7048346ce5e3d7a6809fa5bae09725e3641161339d18a501fa5584979d20d3c075215b0231008752878e60c940fb00a8dd9574621c2c5bcc6524d0d26a80bea234af3c71615bfed88c86127e1ede50c0a6c7357f66b80302047c435bb500673065023032f079dd7ac0ef99336fd0f5ea789aae7fc8fcb393b0f2214c9f371f6c9ad271ef584a4a3ad89e1e96d3351145ebf407023100a4766ca3b9b43c3e42685a9a6ef6e4fed8a2299d2d3180e202cf802bf81bd2d7144005a69ca7f8e2bcfce6172f99978f0302047c435bb50066306402300b707497b1c1b45e02899f3eadb01f724adb0f9f152c39fe8e444a85decad6c79fe799ff47284b418a6ff6d65c0a33c4023006513d321e881afb67860d0668d12714ef98337c5dc27342117e75b87950bc4628223e6a70a39323de3ad989af8de9960302047c435bb500673065023100a502225c7ae4b200b8683f51910ab18530fe74cda4062095210d3163fee9a38545591b8b6dd5a69817b6957ce1ad613202306ca78bb84c67a3b17aaf5eb884d10a66bcd8bc4dd5d03afca359b91b9c13a63c00c8cd47865a36d80c7a7ed9a08a48850302047c435bb500673065023100d787a62b0abadb37e5e43ea2d62eafb2aaf5f2371afdcfbc1d1587746111852acb39a39c39fa751943cb76238c87f0bb023076b579d436cf7cf475f32d2e893e00aac8936d606298ee4026b422734999de902d6890020d3430e7698e8e6cec398c480302047c435bb500683066023100c393b4c45dbe048d7470367f03d0344ed12c19601a2be8eeabf564f5e5ae606d360717ca4202ce4f4b4f27cb42f75011023100eadedb2c2a88ca24b5b552719c33644245979dc517f68500dd66724a887f018ebddff6a364d324c45a37056248a4f6700302047c435bb500663064023043a5ee0b76a9254f2015b47a13842a10d0b7421e0d9de9540bad18c0a23c8a378cfcb03f9e84663aa9a3c87653d52054023023177f9448003ca534810357e16e8370bda274f55ea62c69317170ca9763c8ea83d056a427c233b83c8eb676031139270302047c435bb5006730650231008c0f3619f023883205ed0afbaf97ae45f4dc3f0ecb15b346b333d36c6cdd3eb8ef7a8ef5c19872b407a67b2a7d94e54502307c8d8f17b14c30d30d93ae1e02ea03f8f2a4931acac6ea98b16e67fddab0aa9868a1cd752588d921e9a107ac823df35e0302047c435bb5006730650230748fcaeb192b305d74289de866770b88a45a8e271bddd8fe49f1649409c68e8828f34ea44b8a608580ad860b4281aa970231008daab02fa1144a2089d5427fca17fb2eb3ce58e98743f91160f98c4eb872288708da8645d364588fc7b295e92020e5580302047c435bb500673065023100b13e38bda80e68ce5175d7808c8c353b2e4f4f315b6ec1023f3205e8a44ed81799c6c7538b3ebf55321bb4bfb0f46de7023050a6626ba777b508a58d9082cb60f1bb466e432c06ffc85208568a442c1bc9c29306ceabd8181f4c8940215e5e50599e0302047c435bb50068306602310091e6f46127e83a13823711a90c76d93ea191fd100dc8db66d51fdad11f596e8ff75fd4c156ede4bc474f4fc51b03d515023100fa8d78ff590ea9d588683a840241c9b1c46e8d51ec3f22bc567861ff23d242b88134566b78da0d08d76d2ee253993d870302047c435bb50067306502300c4deb2be5dfa2a90cab0e746b67114687c2bf130c69ef67e9292d5bbbaecb9e7762da50a1e6996ed87e45e72dea270d023100a80dbc99a5f5e494b401560611978b004fdd03b087a45004f52be9b1482812df294719aeb1aaa174c30bf97b60aa7be40302047c435bb5006630640230780d8121fe96422ec4d9d23c66a6ac1d8139110a0b590fd73c0b9e8693ba49935bd200d5873de6ca0d547db1a8edcf72023042dd92a4b9af47aaa58348d404616b67fa12f2eee4a19d80cf10de34037af0a467d729b67f4b54c712626e325217dc880302047c435bb50066306402303e3c0367383f53f397414986c7f776502d7a57792b9c207417a43af46f626d482b8244254c9e48599061a3fb7019109d02300fe42cc5fb0d528ce4330be849e5f2d5b9387bb6b54b4ecec6848387ae29322d13ebda73cfc2796d28fcd3283c641be70302047c435bb50067306502303a7930ed619640c1132f65d11de4c2fa9c0a556375769b13506e5d6a9a4c12f86047f51d73f4fdcbb1c40ae1bb77387002310099756d62f45ed4ef37e1286a5163201874ed8b7a9d08b90f4216bfa992739a4b88928497d2bfacc7296dc7a9bfa0ac870302047c435bb50066306402300ae613fb315aa1738a5a5e473e7c93c096ef70349f700e3e50436703e462b3410c05ce37e2521b9de8d47a05da7c6a090230622fb440b510962f1b2bcb350b34d0c09990aeaab618b699a13140ccb0086495894cc234259d4e15f6e1e32faf1c87270302047c435bb500673065023015050cdddbce8a3926feda796f3a1f70c23dfbba3e6568a569919b9bee6c7faa0212a2c26c872c955334f9ff69b4272c023100e2e5546b41a492b67830e290459b4153d3fdef0ef07e3a8cda14e1e734165055612ab18aa551b2a2fb7049d24f9168010302047c435bb50066306402301ff55ffb04fba5fdef82a6c34e65448d1f4efd74b69738e0af5e542d29902bc9cd7b7f8757f13a377e6920d5563650f102304a71b73443812f97489fce8dee93fd345308cb6994459f1832736fd19654bc84f0e744cd4d4a871ae0534559f457fd3b0302047c435bb500683066023100b1c23144a71d3f8291a41d8da2a83f51e760fa1972cdf7bf3c2f8a2d64941af304d8190c6c75a68db94d3e8fd4a675af023100e238a181b9afa724dfed45b7930462b7ae3d8e41fe0b256a9e60b7a44bd32f56edfa76633c0c090e509b084c0086653c0302047c435bb500673065023065346d69f46dad6b5a7a5511bfff3a145eb81c75cf0b0b732f9579ef4dc586a98a4f8e32e6cf6ee478e8d13affa6a0b1023100f815aa3fcd8d037f544d139192f621de1c001021fc21694fb5307968c4324870ac3e6c592a1955f7d843d8162548b9640302047c435bb500673065023100bad220110a0a627a578a422efb2c5bbbcdf7ade6dfcb2e74482f1f5e95ed333bea6d53d1ed67568b078d19d282dffbd302303fdbe329f839ce2b0ab37e3918bd96a84fcfb442ea87f6f14a461c0aa1a60799ca6ba8884ef7210a61666dc23fad05510302047c435bb5006730650230312ce79706f46fe39d553e47ebb12eb9fe17ca5edf189c59481d017f862254471a6e2c3d1692824aacb6327831e13893023100ba3c2c7ef187bbc87dce981a52d4dc89db25cd22df6ef4b875903b39cd6a8a163b8b5a0ea259f63f6023c6e45cefd2670302047c435bb500673065023100bdeb8291a1b85ceedfcc337bd84d1b4a83485df367c51ff52fa6155c34506616daffa4513a08018b8d638a9903e1495c0230230c27c2129dac48ac834148bc940df49d0ed24894dcc44b9bddf2d843cf4fa8daaaf930e02d2cc70f9ddfc2a35389910302047c435bb500673065023028a4971fb73b282564c7146404e015f5d8b4a23e85f7122b4ffcd06b3c3d4109b0a3cca6ac95ade645bfc06323107b4a023100ff079e86d32697b5e1e08487ff2dd904847ddc6b3e6efce872f018124f6cd2c25a7f1bd605049a5fdf6dfb2b345929620302047c435bb500673065023100aefdc53befbe8ca0c4b2b2595c5fd6cf0f9f082409d78df3ee7a41afca6fe0287e28033a6ec1c659d095140f476e9b6602303e058e1a97bb3634f69d02eee8a1a8cc3493cdea2a5e5c4a21afcd925f468e7275223f10aafe03d7e69d45e7060a10cf0302047c435bb50066306402307fb21f75bed8d30e272e3de2afb85de7524227854f3af948f422c3c469927a591fae12155db3fd0e7a752243a0cda2c002302d1f14e0725a7b0b3536fd0de143cbfaa11beb11132fac494b1161f6264577520be2eac96c136176f5e968c898606e040302047c435bb5006730650231009bbd81231069ae6210ff02ee09907063f1923e09365b2bd91fc7d9cdadfccd0294e3653c7e33ec472d06e5cfc94a39b8023037e6e925083cb0b48e2d335768e68a7601d681938c2a3a385f3ed67888897da21a2a15032c2fcf05a6258111db222f710302047c435bb500673065023077f1b948adf1a05769ceade8ddee1b8494b4a944597ba2d8f01168869b98f612ccca4d36a710eb635ad4c8d23a73a81102310094e53ebe878e23a5b7f619384d87a008f789513a68cf0dce462322ccc6ebbacd103382fd5d3d94e8d30d5384248970330302047c435bb50066306402305b1cd829460fb8dfadff13bd01b63251cb106e646dbae84c06c6f969de8d9ce7c4b55dc7113cdfb012ce510c384ba5ef02305fecc9dd4d980c7210b98438e70c1c73c60e308f9898ccd137ed723aa380b179f393524e1d09cd491572c53ff874b7200302047c435bb5006730650231009f712f116cb64186ee4ef69a07a43fafce900ec8c6bb5b606ad0a8a70bdbdcea03fb7c56cf8c83ee3961ff11a9b843ef02301072fe221633011c34fe92bbf4a9033ea0c8e2559fd590adf1d927736a2c4a70b50baae7d55be66041e245abd07a937c0302047c435bb5006730650230615c0546e78c8651dede1a5a642dd1fab8a722c481ed9af4a164b5d1562ae7d2d4e83d65e48575d76730e35bfd4c398e023100f326416f39405d5d199a23e5f8a8a84d29c2c72a55fdbb248678455e0c0cc684c3cbe13afdaabc337cca2aef9470d2d80302047c435bb500673065023100876d0c937f3f7a6a08b2ecc8c8f2dc12a221ae9520bfd7075112bfd430c545470bb0554287336a9016bfba4e734a35330230760b17d872763acbbb507a35dbc31f21d8f8a82775e4965f05bffb493463c2d664782a8d0a2660425a8624c9f2a995cb0302047c435bb5006730650230476461b26a663197797acf185941b09551ff68096928e52998febcb2562e560e6240dfa7fb27e911ea5ffa65f7a5b387023100ca45aaf70b59c2d25886e05ebd49c474a1138dcf5aa11d183f8cf9735e31b8296878275054800e4af9dc9d2cb37fd1da0302047c435bb500673065023011a4af4773252df6e05a4b9151ba2e7076a41202343e138b84662126fbe14f06916acda6163e6bb11fa56ba5b172d25e023100b6535e941808ddaa1eebf0d22307ee5f22441dcb58b31127f4f19fcf6cb82f2b68a0e225280f8f3dd5d626d25b189b4a0302047c435bb50066306402300775ff3db8299d20dbfacbffce3dbcc41069df285f77df560a4719d0da67c9e6968b637e2f8f8c91cbd4547b6008f223023046edcea9311eca6f99324bec55988f028ce8a38d415e71aa640699f32f7f42dceb81d046a13370368255e3fa2b8e893f0302047c435bb50067306502300e9a2c936acf2243abe1b4e2668e9d39c4d0fecd1da088187e46d3892fda811af8aa8c1ec0860f7959710890f6d476f2023100c632083df5b59dce1a4f975a6a2624800ed81edb17129f2346159003846056a229a128ad2095a3859e9a923f244437580302047c435bb50067306502306c5be103281e189418003998397c283f1ee3ed8e95ba51a265e0da1e2290c10060286308527b84039b5328f54659535802310086415d0ea0c889c4ed5f4bb5c369b8bcbac233c885e86ac0fc71546d73bc28f560c563fd601c8e207ba1aabbed6ddcce0302047c435bb500673065023065837cf91f1af9fd1d3502c0aa1591a903c3be43a6905ffa7d230defa6c35dafe4219267348b80b67efbe3889263b978023100ec31c76a1fd823d3a6e78a88b31ba9b57b65bec25380a0f246b17eb7eaa7addb1e88563d9fc525c39fad531481d3cedf0302047c435bb50067306502303f7769ee3cafd24da9b5a5cb6815e978c26395da8599b096807367083527726e7da749fa87b10d7178f9f8f36ded7442023100e1933d4c835609762c6e699269c63cfd9c7e620d3bc8f273dd061c514378fcd183c3fb528104ebb204900a9599ab3b870302047c435bb500683066023100ab6782a4ba81337823bd3af819a340780197c853c96b61bdb70547dbf7a6946ac78145427d7992f58a6c3e1a79e79abe023100ebaa51f7cef3c1e36d0bcaf0d392ae82585248b0380a97885874b4810bb03ddf7d351a4cd45f51609f4363bfec8e44360302047c435bb500683066023100f8d0c9de8cb43a6d5b5e90eeea7445bff3c26f45180844083e9bca2d035fe3628b90964e527de31698cce32f913c0cb2023100c2bd407ed38db598818e28d6f27c5cb373617fd431ca0f7350840adc6f162e0a8ec56aca2338f46106186fc48def2d590302047c435bb50067306502305f2d8b364f63991450762b86cf1fd6dc9b380974aa4755c3dfdde6ae70976fe950d69e0f77a7330b8b890f0d3ba87654023100faf82826727c2325de6f283a937e7f2bf99f9692ab835a60933dd6b68badcf5ab39c35404eb1b8e3e338dc5fafb7a2740302047c435bb500663064023078fa991c1d6e17c3bd413209a6311f8c40227b10a9555f0aaa1af1a34b063507366578a66b48dc98a8f0dda928ec1e7b0230056d3765bb9d293e880b7f44792bc6ad606705b6480e6a0230ee36ae3b31c67bd7f83dffe0ebe3e9483e2237305aded50302047c435bb50066306402304ff30c86f552765a8347919a4ab73cbe7d676bdf1925c56e24ec5669c039cecff3feb8a837e7dfe4237e5df993bb5fb3023039c3b88ba4b30d4a7c9368ef465e4e10fdc779a274d55ba2cb0a7ffed0f239c9a0f05b171f54aa4415425ba3e425f2700302047c435bb500673065023078a6dbb0e7a1fe4a94b346c99463da0ca84b10e81587536e181f1993171be94df73530427180aaa05fe085ba79072b75023100bda01ff92ebf34a300f8f5b31976ba821f9a2361710d7eeb89ad4da044aa7e0f75026d429c97bd2af3f1dce1f9b7756e0302047c435bb5006630640230242ef19cc6ca7b749d4971775f177d526dbfd0e021fbb29166c069a1b47bb9ef4fd7322c2d3882e1ffb800015bebbe8602307c123cd088a0dfcd7f568304c4f631b1b82217be4c253d4aed7e70f180e46073ddf3a4d802226294892431f9e694628f0302047c435bb50066306402305ce2ed8c7ee7330224f60323add47436ebe457bb67c2366605f39e3ca77e4325b30c49d46b5297ab8ed286e7b7b8c3e302300b0fbe21bb1bd5c904c485306cd0ed1a7ada99b2b9ebd866e4a1110053a32f993a0b4389816558e8a063a5a8e5ef23780302047c435bb500673065023042f2a0e58ec1406fd08374115fbe2097dd246f3c69f9553d38659c703be07c59142b8c91fd7f850c9506c5eedb96924d023100900ad8f8a813a8eeb94866b8e7d8808b2a95a69a34a55751df27fe406ee19d20440520de231a917875ab4e47f07be62e0302047c435bb500683066023100b9fa24e1c9dad57adae9ff2a4c5e4f98f562df4b7ea913e15a39e65bf0fb0aa21217cfc3acca4e7ddaf027703acfac98023100a164a1e6f39488ab537f31c570776b5d8638e188fd8b20677868b88661bf0a05a106f2e0d3e088d7fe46a7f67c7d908b0302047c435bb500683066023100f3c5a6d499b35d0c3f6d881ccf19407ba6e294f1069cc846c552e7597cd249ff4da989dfca9307afe91e753646274a450231008c8796b229a2f7d8c1a18193e797ece4ed436383f8a07f7de2fd015bdacc0d9b8296cf27295e373dda1feaf4edc4b2fe0302047c435bb50066306402306ad8586e6e3554652bee32824c96057251e2b8382b1d3e3357b4fa83236f8e2dd3cbd46f2f38ac3bd3497296a4058c5f0230076bd8b803e08bfe875f4cdead86491897f4de0e2f583c52f0363c9a790388b90d113cb31f304a2390b78fccde98b74d0302047c435bb500673065023062466a26d153f81cf23a71a3a8b705ba710c035a90db7b036c5a85a578f095c06d0979610b695f2a4b1f3d746e919ff5023100e6355dc712bc5cfbbd5901e5608f5745e19abfda5cc2333c3e201aa66d4e0e191a9f05fa5be0a8e1e34cec53aa3303110302047c435bb5006730650231008b6d7d999a3e7789768a94edcaa99e8bbb222a22e65a6b87b11c622fa4ceafc0e0fd0ead051177c4ea55e89b2cfd5ca0023051096714853a1e4739c6425e7a86af158cfffe0a0eca37a069ec9e115d6c22580b68f389d45113448fcc8be6a45fd6c40302047c435bb50067306502305b283d1b42a4534d2b9ad8e3934d5225558cf31f0d5c702c3dc7a398053ba4b9b8ba955b32a1a15192762283da68e248023100c654b8c792d55d6d7529c20fa848e016da9eb197bc4871e8f466b8a9fec22365438d7449a5dd2ece068a4a0e6fbea0eb0302047c435bb500683066023100e4bc588fc8de33db002c2864b116e278867d5589f1a8d57984743bc79ada5b3f3a76796ad92ea089305e9f8204c4fd18023100f23c06a1e5b481d1b98f44d755709918952d0cb997d424eea9b477e26a60b08bc42aa71738c704f88ba415bc0eb0f9e70302047c435bb500663064023068b1eb3a085657bfc0728913a5f969253431c76fb1bf8183f3250a54ea2c55070926c3dd53803978168d5c2ca511e8ad0230263e80629ec12831b6de34c666db6688a20d135edb54d10eb0ac6dd0276f9bc1f78479f916477069bed0b90aaeb047b50302047c435bb500673065023100e897dae35e18d0c4e7e90607083652263dcf28bb8ecb3665182eac6ac7d2ed8eb15ef9300e34d5d830070822d1a09be1023009346155721ed4991696a0726165946bce94b0374739e892f2c2f55cef738b9657254dea82aee7a790a1cd7cc80cb8d10302047c435bb50067306502303756f884a7ff87a597bd5d961dd038537fb72a3e9a5de4d98e21f3c49661c15d1b088a5257b2539da04b1441c70c5612023100f2c07bd08cf9cf3bbd19eb9733229ea4ec5877f1499a6d951f1b11db2e337e9561dd68fc2599d0b6fea92f31d202f32f0302047c435bb50066306402301f67efb3348cbe6bd4a8ea234704600a69b9df185135c2cd7f9d0f7aa88d869f7462b662080e26dda1c566f02f227f4f023057f003075b18620314a7bb759413527723bd723ae55e9f26f088745765991b99543c3a1f0832804048799b25c27c16470302047c435bb50067306502304c173f4f25fc3d11ffff14d923767b24122256feca427cdcc96eb0dc37f861c8bfbd82471a33fb244e9e221b7737d54c02310088f233411817f8b8cfb1bb5829a1ee6479f263950c9c71bf5eea8a4632250b867eb92eeccbab6131ec7718d945a3b99f0302047c435bb500673065023100b808070ff5551772c9dc107692de3d7a7c3a0aa16cbf2d17a3579182ef5f423c58d9e0e84e92385b23ee98f879332ded023062d8a5e009637c36aa5b86c9b450abda18b6cce3bdc134e701b5092fe988c86c582084f020333939ec11d32c24c522780302047c435bb50067306502300dc0093750649020e4869514a9b27c594c788c11ddb3931570a6249034dd3236a9521eb9ff6b3cdc7791a6c2815f453f023100f7c410b46c704b096c20ecbeb20636ddaa53504234a05c6eecf25fd0942497615cf17f1c1d1eb69f45cee7aa5289a7360302047c435bb5006730650230043d4092512817d5f038091f5ada32895ff7782b252467b61f26ae3fe147ca4b3308fc63eac025ba0f34772654c1ddd402310088d37e987fe707fae2c270f497415e3674c1b359fcf6ce53d84a0931793fb3b44eb87b7850c05037a0093709746a71690302047c435bb500663064023023cfa6de01cb9a8bb83f26c25d73a063a3c11957ff3375e798274563f7d6f49b9c56293bcd7bbe1454bda74c537007b3023076613f8adf42db45fc4150bc84c5171322cbd2daf993501f8acbd9b68d906664bf8fd18acb9f62aecc5c3cf4ec2d3e3e0302047c435bb500673065023100909ff675e0f09f312a2827c99276bab9ba931bbbb1171186573eb05a95e0a579437e13c56e2f9d3fad22a5dc8cc451b8023010de496804e25e9ee577a2ae728ddc96280aa26e9f0a74f660088fad202562567841fdb54b6517ab96eb702cebab81b40302047c435bb500683066023100e1d4adff7c4a002a2182b624085e6d2796bd27d6aae59f139052bf816c4d5f5254cb642690682a4732b30f37c172cf92023100c5de9995d29ee9c3433a5665c1f8b324d8e5fb824a4dfd8095bc76c7a48a9009233b49b7040e712745dd91c5524d32c80302047c435bb500683066023100d792b8000940e66b56206c38e211f925107db045751e38ff5c29041996bb572d9041d1f62851692917abed29b57ba982023100e0e1a34f9a603432c5a86f3b55b488c2a82a48d860adcc0d3e736c6b8965be50bfa2541576a96c13e515b51f885f16be0302047c435bb5006630640230721c8a8b385149d238ea981d93479fa0a7a2759407ce3abe3ad9614c3327c06f1aac88d93b6a5c25deb83594c31e6c1d02303d1bb82367ddce85e8cd41261cbacecf0c2c2bbdeff2f61a45064833f9237b24337865838b0b118ace6cefd53f23f02f0302047c435bb500663064023076eb6b483220f858e6a0f9cce1826cdd7b3c603a3d3030e8bfdef05c9f3c490703078adfcd0f20f5bb14b6c3151618fd02300fac1405721e5131ecb93f8f183b06979a3f028603837449f7738d124c264f8a9c3cf1e746f131c563c83b6650f0c4340302047c435bb500673065023100a2a5597b04a2e3ebd6e39d0ed9b6bcabb036f86658df120c17e58545a5392fedcd4766b7a0f939251e6ddf3e320bc79302306d5241e233dae99bdc26365af54b61774dc02a8c962a94bf5b41901e52e736df8d7603779c69103775c4c47455e7fd740302047c435bb500673065023100eaac023202e5cc8f9506133ddf3f0bc72fc94f3a57f4b70578c3f2fcdf33b4ff5a4552874473aad1831d2608916466f7023007a6a47353df117426b41484fae20adc61593bb660c6bd3227ce969991802d5b8822609bd77e8d573f51437fe54e9f270302047c435bb500673065023100e2c84867944aabec9b0cd61f0776aa4518078bb78e17e097efc03f7224b59593cb6e2dbef4c9f66c569dd45b5455715d02302c11e6569934f5b2127b7b9344d535172a472a60dcea6ab965ccdc3cec1a5863323464a169e110079a5771c3c2c559520302047c435bb5006630640230134da9b7a9b7abad696ad96d6c67543c13d56cd0ae0b7c2faa2e51687eb6da9cc6fcc0d14e7f1187e2791b45b8ee7c31023069293d1e84967a42624033d5ba6fe9dfc0a88a3664f5c7c580f711af3267d6e6f30faec069ca27ce1a43b1f164d28ea00302047c435bb500673065023100b3ecb979a96a9da72f74f17130c5038e80693828e9ed13c19326352ecd0733328e05c463789e61f9ecad440d42f4493b023055ae0db839ea687ba61a078260351fe395b82cd1d9eeed30563c6895c38b05da3a2439d80e7c648e1cd16a8fcf7b021d0302047c435bb5006730650230226b302e9a70424128bff2299f41146dc45fb192ab6ed51404cf3d219bea9e766db9c66c5d22b66559e928ca36d58ab1023100a1027dd9bf11839a145bdb9316e76e5938a89436a1d370f830797920b0e1cf0e72a5ebea701f386459ff44ee8a55373e0302047c435bb500683066023100e14fe0badea341af17d22cada352b2e649ddbc2d4238607e06c1bbc85615b4029b613e1decfb84fc089c8d4dfb4310ff023100bb9e3aafa3b0511150eea32cba9b2a139ab195d4d124bec6f8f0d6f55b3da13c54a35296cf1152142bda900c5fa6c0310302047c435bb500663064023020d549579c022dd48a72fff1186ef02c87cd7cfbb167c07ce53aa18d908478b61e61417074dbd064fd7b43cbc31f2ddf02306a98eb34911c8a1951655aa898ce47978b79e2816412e15a8dc867720d0b61a226c4133f98c7a6a106b5e11ce1b6122d0302047c435bb500673065023079e5708bc13adcee464f72274884eebb8f3d59a9954f7d3d62f8ff5117d120006452ca293963de97b8a27ccec85cccf1023100fc89d242b1287f5dcd74e42dc7a060823baab14fd6bd62cb4f73f53f2cbab2e069efa9b4db340255fe8d454f0e523dac0302047c435bb500673065023100c71df764758c5077e8d4b3d6444ea99215d6db22b2143aac7ed837861c6a6f3d65bb14b2b2fb4b81ca7cb11bfae8234e02301e2ad0265c4d43552277c5d595e39589c7ec2f1a386bd66e143df2edb21569ab32060344abf65da80286af8c1e309a890302047c435bb500673065023100c88fa393fbcdb1f3a9e17997d075747241e3108645b472d484bce6fe5de5d2353070c787b492769f1d83da1968c36556023048a929a0fc800a93bf9f9742fec3f053515cb0910d0b008274421bb0ecd083fa69fbeefc6e4f90b1eac63e6fff2f0d710302047c435bb50066306402301032bbbae16d1bd008f9b3552864e19f9c821d0c97330a13528272d550e9a45d6f09da6d6250dad14b17eb6bafd55ed3023066865ccab39220c349c66b658c5d9eb9447d0a0e8bbf5c7cd747b21915fdac8fac33e6332bf420b338e37f20e2888fe50302047c435bb500673065023100d25ebe4b3e829adcdba86413342550f794c126587540bd208f529dec0617572116f64dd4d0333d1ae20d5c602ad486ac02300ddff1d1c9588f0e5f5c78ed70f38a58079c71fb3f6f49dfbd7456edcb07b7ecbfc26854936acafccef3185c18ef8f970302047c435bb500663064023036e9012825e043ef0afab0e18672f87b82c366ce1bdc809d17782a99243a36d842f7933df0a43a17e1db6897be06c8ed02305b713de5fc0b2ecb3899a68e694f1038ac2e85bd350d40f41ab92f6e2b227c27bb6463ce7341d379a7007f9785a640560302047c435bb500673065023100cebb06c173e5bc614ccf26273c841b4319b77ad4c69e234e71446c266ce4e70a8c8aaf4b877f4315684bedeae7d6b38402300ab04c052dc51a217fb85d91aeb56e28f7bdf7be5da88b4265eb7535dd7ac93873801bab5aa7432d730149ee91288c220302047c435bb500673065023100f51e65198c1d9c1d40db5c0d9d684490a11306917d437e337e8d8e576667efe6e8d9a44760f437f3d5987fdc5d02bcdd0230390a081083abaa1e3b61e2cf921ebca7ae627af4be70dc9a149a761e331602445377de2721a2294ac3f37740055918070302047c435bb5006630640230284a53bde0fceadcdd380d3e94781a52901602a601e2c57cdb9607ab368e201ba2a06dacc7298a6ce77653afe6b2cccd02307ae6ac93bd4d29281f262bfb5a0c7a062b2936262661d1214701630f08aecadb14ae87700fd409054487caedae5f4f2c0302047c435bb500683066023100a61706e4db9e3325502e194bc571087a6e44acb62bed6514a54ed6e68c23d0e4bd9b3645c071d9342883ceb836ca11a6023100f7dc601a488bad66e93afb39254d7ac72a777f7ece19bc8ebd5ceecc4ac8890fa5a7fe22e1069361fd12738802d614840302047c435bb5006630640230539c18cbb8c6cf917cec5fc7679ed63531a83942a0f9e34036498622d38959615a391c0442f986e5c1453acc9de029fe023049378478bcfae3bd1483b32ccecc23a58e7802760be20d9b0789acfa7c2145391c164c26cf708b4680c0203d15c1022a0302047c435bb50067306502303c496fcd75e9bd9b9d65d8ae7b0ecee45e0f552f527a304419b308e40534c6cf6a43e1169266f69f340ca5856d608c4b0231009883f241d27b629b24ee6756b0a91f3d547841271149c3989c193c7edb62f83ee28406c2c0d5d653612332550864c4fc0302047c435bb50067306502303e4cbfe7b23eec7bdc003c2a1f2bc08e3a0483e27083be50dd8c5c85beb3911413f40c22f4634c611a10b5fd7753dd93023100ca7dac2ab04b1cfd590111d041c9064f6c94fc1d6aa5c7ae19335b28f06e5e4065ae7746071c7b2c2cd94e0e51c604960302047c435bb500663064023025c88ab2376ad5ed581583efdd54b7b957eeb17323a1762d10859c44fdbc8dd3867ca35eb8bd56ef937aaac1a7ad0a8d02303ce5b6dfe7d7237e4036b9d85eb29b22842cd7706850aa12b2afbb0ca9615d666c40f80b48071586572f6da8496ccba10302047c435bb500673065023012bcf572a1e207c4cd5141337ff43609527f80da41c33cef29651ab6a82c9a777296b511d205391f219936066bfb30680231009af40bf6c480ead2a6a38e7f759701602bc00abcdd55af2dd691ca3c86bebf9950ecd2649d3d257f023098bf2974aed90302047c435bb500673065023100cdabc295ecf58cc41209a17c233293e75f50432ef681a1bd64e89c16ccf86d364009aa1da3a4f5ca2ac73ad7aac403e802303266abfacf2f8ccf17dae228ff0f1babb062553485fe73a4dacbeec238a41733ef03827b606681fbfde9bfd330cd35130302047c435bb500673065023045e514441abc8a3965aea31db47f36d6603b099bb97f010ca78d82ef230944027b5cf4805066296815a54a5cf1fc371c023100dac996ee6c5489ecda3d2a5b9e4eabe8a72f8fbf23e1c516597381159436925d871e413747bafdbf40b4ad01608d29830302047c435bb50066306402306d5f740470e18f1247bb4256219f30fbc1b577de6082b442e2f51f441ba4485cbcbd4e1fc87b9fde538557892458421e02303a3c09622d1756e16ddc8b65415e2711c2cd6eb1504e0d9a2fac84a0ccc5d4860edba05121a4040e14b3b6c0c140bc6f0302047c435bb500683066023100eb63bedb096e488b8c6cfcbe0e729d9177f07dff82f20ff3c7e6b5fc3f7aad6ade2913412e96b7a15cfd531e962e192e023100b4ed9c34996e8daff2ae5fb2dae2f72a4acd231f8ffea3c30211fb1f0566377d12616b953746174ee4f37af0a98054940302047c435bb500673065023028983530965b9185a281fb5dd6a51db441d87b5e15a857d6e1e2425a56445cd3c9c66d4f75250adc0027ba74e1f8607a023100905dabb9cc772c54dfc160ad2b268e510878c1fe56415bce8106d2ecd78bab214de1a45bc46822ffe4f69977a6bc6c4d0302047c435bb500683066023100aac127b02c3cc63754f13e0aeb3528c0ff18689d9ee4d2a6234b7f168ffcbb4e395498c1708fe078183b28846dc95dc2023100c5f026b685b8888eb879ea3da33dd8fb7a734b518d3d834d78e9c82f0ef55a386885e75efd28169b4fe5b3f3279a1b0c0302047c435bb500683066023100cb045863d4cdfccb6c69d74f9235ea6f302ecf4c4097db8545330390d7c860bce6674c6190c096a6b60f7330d4fa461d02310096c2b9fea6c0c378934c10d6e9316fd92caf1fcdecb6cf88ef7fc0cc1a44ef6c2050aa1c1aa5a3f4bbf8be2193268ce00302047c435bb50067306502303efa81846fe9bae638fcc73e6522db2bbe19e8a5c099180f91192c7c3506b14f8f6db9cc66b8b07deb5b00ea14adbca3023100b2c4346de770a58ea81b1b98df26dbadcfb54bf05246517fd8b18784d42632406a392265d66dda654453b7faaa63f5530302047c435bb500683066023100ba8197652e14343dfad3ff2f6686f96db999ca8dbb0f3fb02b7cd84a0b84bc95d48ef0f8c7543e58ad40b7db31ecc396023100930573b578eea3cfcf778bf06ddc4fa4792966752653be5509e9dc5f451ac43c2c673bc72c0df0e20d32c1e843d03c630302047c435bb500673065023100deb177df243dd25298e203c03bd56f8a7d42abe311da39c01eb6aeba727b217f27a79cbd6f459248c877728f2714861702305100068b2f167af6b89f31c24845c6c7c0aa7e2e3800524113b92e34e812ec141e14907601cba56e840c630728088ea60302047c435bb500673065023018913c3a6756b317bfc844bcb5c0abd8cf0ea94d143bdfda1f6f50d62a9b7cbab9961aac44a0a4244ab8bd86c9f6bd3d023100e3e4462ab99425385e6d648728351692515dce30723124604ff0c6083d7e9cd769030be2a7bde1345d527bac9c7805040302047c435bb500683066023100f2a9b6b44af05c68936ffcd06a402c84d44f3644eb97ecf5804e9280d21f455181fe659c68be7d15bd536b107119be60023100d1ccd77c10bd0686f1945707d3d2bb8489aff4a337294562b6ab52c4725a3f94b840a01391a1c1b911677a4a41e2b7a60302047c435bb5006630640230775ab1e0d94e67c00f70dde296fc79fe2e18fbf5c82283013efeefeb5ad34e79e1448113ce3b9cacff5ad57ca4ed9d1e023078bca4da177d70c10a4d217ca77acd17518f8e7bf2c874f1a125e8ae8a6d1329e729b77af4242876b3f8589f885199800302047c435bb500673065023100dff2100578e85867e8ed3f38aa2be75c8c009d3ae81c39e096703156f0dbadf47bb5d1bd4ae4a25251ecd4ae826f431302305d1d5622b24f96426fe93bfb1ceefeea3da02061a0b6af0b6f4146e9b75d4b305e03bf0a514587126a877715282022ad0302047c435bb50066306402306ea111f1327fab611a224738bb18602eb2d9e874aec31a7e5b305fc8cdea4b41d7aab61dbf5279df6cb664d2146d825f023074acdd109a33875ba1b51b879e2f380df79cc31b9dc75fe64c1f8dd3a00624273e6c2d85e4f6350031f30b9002d698ba0302047c435bb50067306502305c9b472ae0d17b8f668f9ea20c4c0d1ed7112c3f40e85abd39607269ba0624b1d5dd78fda53c88520a4530384751acb20231008f327d5cd976bc7a4e99c782b956627c7daa651223d3e500198ac2826dcd6aac307bb29f706a7cf8283eac1fa9eebf710302047c435bb50066306402303b20449832611f6a12b5af5a0e00fd4dbc8e3e2e8a58b82a0ec8a3f7346614a93c63ed59996e96041cc00811dfd81b07023052d74fc73bb903fb5785a3542e6385f3a7ecb9ba45c76bee6f28a9f932a8b4e2e4b679264fc2ccee650c6b12833357680302047c435bb500683066023100aeba1018f02f338fed39728843b80a7cd71c2680fb9e9664ccb8e0efa529bd11f6c9cb479ae18b5401b05bb2cab06d3002310093be0e4b8917f132a4d102627c92e2df8333cda574d4b88e289963beeee5f8bed491a6418d521b89de64902d9c15b5e20302047c435bb5006730650230035e71f97df9bd1f3947fe40658211b94416c79305471ca5c5920fd3e9f456ff244f0bf4bfcf49b3e3e3f1b2db0974790231009a47c4dddbe3d30e4153cf7f3e18eda43c9f85916ac0982b10ae4c88894d5d66cf4248f2726fc09a1d88fbba884fded90302047c435bb5006630640230782a32ff4735cef287127de59dace312af033c193c3c0c79213eaa516381060a5c673c3a227dbfbccb9c3c1d1a23f06c02306fa3b6be9eeab852989d9dc392125040da74f08910096e93dd0b305a01c5cd869b5bb0dae94df0d778dedd506de3852a0302047c435bb5006830660231009691fcfef5bd915de723f18bcd37f9b349063f2eb978046eb59ec4f8bf6d5662264de1dac51de8a6b7fa505f5748658f023100d77b847298ebf0f8ee9627006b83d3616115cb5874c891aa20950525610adb6213e9e6ca0a0ad0f427b87f0d433e23f00302047c435bb500673065023100c34e4e9c11e3243fa6c9540b903ca6cfcc5fcf653e78260f042c87468e677f5cd166bcaab0ed9e8954da970d3427de37023070c9e813c05a0939ca0861eac1ae99484631e0ab1575ddd8ce53f857d24b73b2c8e31aed028279b2109a31a1f076c83f0302047c435bb500673065023100fb5818fe9b9118777ff2a6600377a88cc26dfcc077426567cbb114a852e2c6ae4cd4861a74e96e02888cdbcab75924ab0230632c516e2644b8034896b00158b37f6962fe469b9a04848f5247b16316f901a59ab7db75541f3b68edcfab25ec5409db0302047c435bb50066306402302afeee6fdfafd4300c1a34be6eb15e4d629669e1ade40b5146249a9ff3f9c8e04f2bb5b802d0775d700e4ea7fc4dfef502303b1f1206cbe88d4371a8fa43d338542625e6a9573b56f3c7a0b37e850a6923ab3d5f83b15f17f43d23730e056c50d38b0302047c435bb500683066023100fe2d050f6fc7bcbc694372868268334132cb4b4e860795e419de311424a6982df9fe2fbbcaeefd2dae1bc22ba14260b8023100899f8c17936bc216181f2432ce383f3cb92290d484f4b4f87fe9317b6dcbaeb66f0fdceb6d5f24ffc8b0eaf458b645480302047c435bb5006830660231009efb7b3c10e7fc7e5fc81c43173c48ccc8325f659eec0003e494230e159e87b5a100bd8242f1eb68b221b8d982bc718a023100d5c48e28f495aec61f0ebc919e1f63f5873735a4c11bc5ec71b7fb048141abf4f8229762105f5f921c32d5da14e540780302047c435bb50067306502310091eaa30ad9cbb2fc2461acd38396fe4e84b31031a93d1b94043418bc5fc76a58bd0aea19b3b8eae734b1b0ad6cf30e3002302ebeb077279e40c1838c463b208c44c6b098d196d4fbd28aac729ee64992fc40ea62ba3df5f9a098c470fe0c5aa136360302047c435bb500683066023100f36b50eca33df7d53e25781474ea3d3950865c15a8cdb791fded9e6083735c8d221243afbda2704064c8d8aa09d8cad5023100840668893476f2179fccdfacd371f378fd0e2c1c2bf01bd29ee7e2e4343d877961464e761c9542ae55a8033b7d728ea00302047c435bb50068306602310093833bb5351f4a390d8e3756ce50c5772d9d4020231114dd7fccf49eeb75909bc5876a0260b91c0a8a858496d131104b023100fe76d2cf99e3503b8caea0707e573d621128efa6776e2575ae56472f87668aa4a689fa13c1bf07e7366005ab4801b6e00302047c435bb500683066023100baa2d86c0fa791bc1b1e8bf39300d452a7e73febef7cd46d3361686762f861ecb54e990408e25e830011b2cdb9743ef7023100c1abf7f413e3167e9974fe5f5f3a578c1a8a61ec180fecfdbac07d05bf7b8dbe06af761a26b8fb0f1bdd5b3f65136ccf0302047c435bb50067306502300641122ebe064705a862382cf0e47640c9946b3172db7a354b5627835a2cd26754de739ea89c82d71d0d875ff915241402310098784af06b4fecf6629862480d1be9626fa2359133ee9d13d4b595c50cf6554a00cefeec34e72f52950a6c3068e19eae0302047c435bb500683066023100fd18bf95d4f542c4323514df8f30d4d5ee270b04e0f1f1c55d0f8c7dedd9cde095afbc10aa5e17d5b18e71605c677cb902310095006bdc77c7731107ad1177d0ba7a2bb63009d4ddc5189cb838cf86c16134789861702f8fe6596ae441aef50d79a7be0302047c435bb500673065023100a3224e565f3dc3d581852558e2318cb82af77b4d1e147161e12198f22cd17d7006e1831476ede1ce8f108aeb7e4c2cc1023029ca8846bce1a56aec2aa63828a1153171c87a4f3e671ddd04dc546d4e462c229280438f6397c89183d3e95385a32c920302047c435bb50067306502305338bafdff4fbc9f0a009422b8ac1f6908a59288bc345d3bed5cd73ac0d5cdf7306f1e6135df498feb7ee76fc41cc801023100a364d8eafc0342f47e366d8dfc5545cb74e73319ff415f0b5ca09e962c5ebe589757123f03e0118623b6bd9b7825d0c00302047c435bb50067306502303f53b7aeaa1e346062c19e602a9cc5dd2438f0065a47c2507782da4121f70a759f6e543ee0d8643788c6481392f6e2b702310096427762dd6c7e4b7ca0f3c1b5fca33f737661d8d6823eb8e3cf4a4aef5a60f0643071f1943ddb8cf6ada73561979ce50302047c435bb500683066023100b7a1ca26fe80facef33a1eb953d6b9776fa184f26fe2256d92d8a3f5461be9264b05f96dd6a45e519d52907f535ad27f023100ca96c9c37765c4a561149eddbf100f785742573a49080e1c2fc717088d3d0ce08030ef8e51fe75dfb8aea65a8a2afb7b0302047c435bb50066306402307aea2069733b1da965d699ad5beab174fc9273c712076c430911f6a80926c2f2c8acf822e6e460dc4ba1f2f93e615d4a023052acb5faad2fa41d70d7f432ae8b5202a0c2524d4f77d92a8d6aa0af1d51aec879df13ea5205217a634e460e6668a5c10302047c435bb500683066023100bf46717df78ed15225570746dcd0a15d1afbd1abed0cd45baa59f55d71c2e22b67a3d940ec28e8733aa62f54ece1e3bf023100c22d26ad6332d72098a5d233e734a04f202c4dc9bc181cef446f16f20a4a76688c75b949a42eab6d1b2d5fbc59940b7a0302047c435bb500673065023100be0bab02eef43cb5ae4304a4be529c87bd292de3868e64641d4748d0bb855b7eface1657ac79c7956a929c083bb5a34a02302163d1c2d9f213c3e2833c86aa10f85f512c58e5996be3d6e749d2c02bc7238dc800afa239aa4a63f25b1d221d7b70390302047c435bb500673065023100dbdca7a8009a0d96751bcc157fa49a3363892afe065815234eba6326c5a56a9da3dc4bd284e5235be0deaf658eed9d5202304f1335f87878806e4a81e9d76f08b1b8309434b8ec9e9be1c138367c97dcf85f52d502fe16ce0724da5758e1560c0c670302047c435bb500683066023100efdc4e2f8c23251773284abb801e47210c8deeb390dfc7c9781266cc4fb6992dfa90fff45a3e859cd4fffecd88cf2b99023100b8fe051e03e86a4d3f5d557c47a64a8b2b89eb094d42014e7f98f7f6673a55a41bfb9ded4beb53b8176092c8f97660fd0302047c435bb50067306502301dffac06f7788cb5c104978ed2ecec6a05a18663743578a5fa3cf26ec213e7936bad14e16cc090a20ac466a33c0969d4023100ae16700d34f7032e74c644fb56f73068fb9c8eeaefb416a3ab90d50cc0bfe056edf61cb68f124eba8f033454c0c129890302047c435bb500673065023100ae92075430158f47ac55e19a4cdc3756bbdb1d95d1c2dc5d8ace1efe78649f00cf31039250cc2575fe5959297c84ddf002301ec962afe40e7344b380abd5aad2f52d4d45a5fe3d081d37953ea65d6490e3fb476f4edf1260e6d2b3af13e956e8383e0302047c435bb5006730650230172176e561e4bb7664eadc514a718af888a40be3bf3b13e4f466f4e8acf1c5266f8c3a36b40a65e53cc79bf0732b4297023100a305d1d76c1d7e33403098254fe45925e4e5bd719ea8d4294e9a3d80fb400ffd7d45ab155c9b71ebf60504516abb0cfe0302047c435bb5006730650230038b0cad698e5f0e10c830ad4ccdf1a0209eb29811f33018293879be1ad3fc0e682820438f3d806bfc6a8ba5b3a75386023100f42db5e73f0183b0d2d79f4b62a2939dcd363dba9f07d9cf15b5440caba1694e9350d6f09a734c5a00691c603e3044790302047c435bb500673065023100d436647d43cd9c6c8c77dd7e0016f590a9f6a813353c689efef882572ce97d8a7d8bfd914404dff9ecf4b93edda829b802303c14a16dbdf6ab36248ba3b6c335f716ff7b2511c5dd2ed4bc0c5f5b265f68aec261d8070de4737c1b486f027a2198a20302047c435bb50067306502310099d7b05019baeb879df07069c63681dd08bd709f78c304e4fbb50da84a72dae3d9e3b4f61371546091f16cdf9220060402307c1bcf7fcb8e9e6bd01e527decb7c3c96fd569465f784397443c9a11e36a56045108408270ee1bbfd2ccf71bbb34a4bf0302047c435bb500683066023100a0657f200c5fa27229026e3c759e307856102308faa3904b227272e2d171e9778f160fb74d15c6f96a8ab23069d65d60023100ec3d09b0c9ff7945562ae7927dce01101de2b5776b6a233e276e7eaf89a2226c321f7cd7b37800a0ed76db96a6c07db40302047c435bb500683066023100a6bc004bc4351d53cbea2c101cb7ef9e7a2a8dc970045f5d60256fcf38bcc76128bcd3ead1c340648f34996b7ec2e558023100c0a8516d356a82a1bf2001aecb41483e1a8e916f030913959a2605da62fe06664bd1a6227cf03ce322b9270b23d49a5c0302047c435bb50066306402303fc6e23285003582a9d8c419caa0f2a851aa81d675aba7a7a9db9fc846e622b71118a1feead7aaec6489a4e58c8dee3802303af12c1f852f77e7d75d21a26fe8a346ecb404359abedebdf9ef6fa7a00d95c0bd72a6f1037dfb2f0e717db9053d50600302047c435bb500673065023100c5f10bf39fd7ad3a139f96efc40c5720b2cb3c8a41b751b58d3da5d015596cca648990bf7cf11556b7db71732a711d8602301260d85b55d08a554393a2a5eb4be3b687c45b3576cbf29ed4f893eda0c164836460ee722b061f670dcc2c52aaee03260302047c435bb500673065023025b010482e393e770f6cbd9ff3dcaee736774af2ea7207f15445c96011194c3d9ec043d571314c3cd88424587310a526023100f4f0d0a6d531e90bdd19309681687947e8550aeb3ca0f4911a994c2451b2e962bb7e45dac897ea0d6c74e5966c009c550302047c435bb50067306502301cf6f44dfcdd6cf00a7705a0c1e97fa78b4154bcaafc84ff3e4a62efcd4027928e772e009924a7d5b92b7fbd19b8b824023100b3fed355172db22dc291b772f4d435c0af6e1a725053498b8356a87350b59d6ab14e6c899a29de9e2cc3fc3fc4acdda00302047c435bb500673065023100fb1097ca420dd474ee933bd2a1f0095b0768906257064385be69e41f625470cb45a20fef89daa0845dfdebfd22c00aac0230713e5452c97b541e27b977378581e92e27b719b0fb6e1d5ec751341256cf8150d2d5e311a0c917128985869a398884a20302047c435bb500683066023100fc72ab982eb466fbf5411dcc144ee0959bc6dba76fda35519db172b662e0784d8973201bd5275a6f644b44af52a8bac7023100a6c62e24d366cbd186a92c5a655175f5560e1b9243df53c3febd1989ff7e0d0f5f4857625167519659d93954a756d9f60302047c435bb5006830660231008c88ff6c98f250576c6374e5c05014ab04d2f3c2d99ac7e2d61a148dbbf33b036754ffb40ec764b04e39fcd8d02a3f69023100e5dc892213e927646391a788b6623d5b40c9673852973bfdc2967524aa159f22afab775658a5a76c76d87fe31e1e54e30302047c435bb500673065023100ded1c3474ac00a34a08353b76f0f61da768aa7584cf31c63e23f7a6763dc73b3cb2cfe4a956006d46f14747f66ec0435023045e4eecd23633738efe2de3c8f88f9f44d4681949406ee0e572bb48e2efaa3c17840fbf76a6bcda4d1210ad4c95deef60302047c435bb50066306402307d00f09950449e27320e95a49ba82d6c09bea325a0a19cea8a3acca74577e0ab26ebbd7bb1fdf2cf57cdc00e72d94b5a0230157898e8d2b7e2592d6b8c71199bedbc1a936ca0cdaa138d2fd914d80eb30afd9bee1c587290fd275c421f8e09f4746a0302047c435bb50067306502302ab5bff014cf3188a0b9e1839bc9ad5ecb520f7f4cb3fa8322a0882d18e5bf074b00ff17fc6e20c22527db39b33bb825023100e7229802f6148ba88f6e9e0ed41c495178c24cf95ef592a1113cfbb52b46ec8a71b807479037b45834509f62675306790302047c435bb50067306502302a0eff925b79edad1834f30b488d665ad19adc51f03680f43955578d761110d6121dc27485d97c5fbeca16675e13dff8023100c0a81fe0ca4b14f45f28bfc38f6bf04095635786f4738c236f73b6c1d363620adfe1d1abb9cd7e070e23ca7c5d0885800302047c435bb500673065023100dc6135a5e315a6710c3e41847dd80a1dfe25539b4ccd5565f1793681665e48959023b9451fdb2d80e84517e7f3b54f5b02305e64ad4932d1b5e91c2febc49e0f3e22f96c572724e8cce16b1d8014baaa9cf7732fcebbf7b06749d79a5f0fc8fa953a0302047c435bb500663064023015f5c7778652049007ee304cce8cfa238ac46c26886c1ab186d5fe2b8f4aceec7001124a08c761eb08a40fba81fed2df02302386972befbcb6f91ada7948c13a432c35ac3fb9d80ee28b93e6b6aae69d17e9822039e5eb9630eca685b6612675f3b10302047c435bb500673065023100b90d5d6217576b8026be49d6683ebdc65f97bb77b65e558ba3c84f3e92f571d447b285b3978f21f86eb1b65d208ead13023001e2d883da34084198e4b287a757c91c9442c217905e32207cea7bdf8364ae2b0fe08ac2f4a76e847d25e64af9fffe0d0302047c435bb5006730650231008c93c95a650d4cec0a9c9de03ce95f32937c8474fa089fa3967f9fe5a86a040143c40e89c20dfed046e905b6c586948002303ee21833be28a3d8d36c729dd497bbf365ef48c0212c0baef0c161f5755f40fbfa8565e31d20aa2726ed313378e31f140302047c435bb500673065023100c2479774bc869416e0139a9947e4b6b51f6cab3f20b69890eaa1ff80000ccf3cc986c9b48561d558157ae5364baebe3e02307a6a6bc8b175ffcd42674bc7aeff644ef9ca7615715c10b4f8ffea125239e4610b24582aea98af6ea2a7eeb66492ce230302047c435bb50067306502301557c0c4553d1f3d93eb5528fa47d277c94f6df25d1f6deb3f356dcd4d654401785d15c5e155fe80be5d975b772bf375023100b0aea3d7728ad1c0ed6e3c7f9a8a41c98a28fda5fa64694d4c48da1b2c07ca27864b662058b0dfd37b5399444e95941b0302047c435bb500683066023100d1fea2685e1ca4491a5f9c2ad9a01e35eb296e4b4eee290a84bd710f0857ec1862ed5a1050aa0b8b182c4a7a7103a4f3023100b9c3d7488862eff14e344e529a7bb473c3bbdc28d65c0ae4eff6a473aff8fa7ddbd1dee5f67ebb6b839d70edbc049caa0302047c435bb5006830660231008afa08c21cb676bca0b44c89717490d3d17e499bc5ca5652a5a5cb9cfd4aa2338ddd514a06749d08307d3e741e8725140231008ab89035532ba2c5e7e9e6e68903d1b376608823e6ab83ad2ad92391e344503fede460e1fb0d36739ebfaa8af0fbdb6d0302047c435bb50067306502301eb295cfa8cd8571ee8b24119cc15a8103394790bbf0a2373ca3e1f4ab3a257bb2b55f7ac554954a9e6af47da104d1ba0231008f2ab8a70e7a9c5597f5b1038c5f421576e497d082444210999731e7694bfd776dcb167d937090a5151bbfa2018e86d60302047c435bb500673065023100b5b4955fce4244d98265e16bd6c5b53968c142b8eb32f87706c2cd5dbc58dd5beca2618d9d97da945834944464039e4602303291ca3a79100bbe67929864cecfc52c8d4d625303630583c108e95a8c6ef966bc2e69106c8297bb005b1ae571db704f0302047c435bb500673065023100e50479ae675f4051ce00630417a79bea2ed828d1f13eba4aa0a132ee44c109d44619ac9a0f6b883982ec22e9292abaec023002913c253cfe5e8905c776ab0f7e00a0ef13b423f73ae099bf0b54c0d23b8bb8976bd65a4fad7b0b112fd38f48af36c40302047c435bb5006630640230583d5a822c5d65883529b864b0264e89385b39e8e4f4496dbb250323a80093df98ff6ea9ab679747c3c6b9971e98da70023074b351f6aef3d37c91a13b8441b663814037bf1702438dd67a0fe603dffeca295b3fcc2fc7a49893b2a64a5d1f4123790302047c435bb500683066023100bbfa6faad36f79bbba0aeb2c75a70918d93c42e223257a43b6fe9bec1893373dcbe36e37bc27bd282c316454ed42162b02310097ca07d714b604631188e2b0e553cff29391dd5c61dd621ee4347e5ba0c043c6573542b414124232f61ff062aebd912e0302047c435bb50066306402302b286d60be0c16aee8e1d20fd90b347f9363ccaac4c3e7bffee9ec43fa139c3cd28e46955c296e5ceadba47c4f1384ce0230604c06811956cbc5ee17c0942fa0ad263005cc9a09c14b4ef5e715d7cfb51cfe1bdec49e75a0784618dfd940b2d35b400302047c435bb500663064023038846af913bbd6eab77e3a3f16b310690884f5b2f7e265e8e9407f9d46d31d089ce362b94525e0012d858d50537d03fb023041f1a6901c31e797eab2bfc355eb4a57abfbb42761967679f1b8322eb535b7b82fd1f3adb63700f1484168117ad4ef0e0302047c435bb50067306502303c8e1ac91f642ab82c6267d0dd8c575917bd1964dec70235c63568bd26ac279b48cd4b3d83fd944fd08b37914e8a1cf1023100c95660399d97ea060146b97c5407636a669557bae1a931950a37aa5f165a4546da11c5c8e1c3c3ac4329cfce78bd4f7b0302047c435bb500673065023100d8522d8de6efa0246a959c002e31eeb2922f4f200fc37886368e1417b58d2e5ee574c1e543918bd1cc3365ca3cbdecc802301a010e3cb6e1ac6fa6638ba5e1bfbc6a7676bfc566afe4d9e9c30c2e337bd72290db1e72d9a3584fc0e7aad2a80335570302047c435bb500663064023000d743fb4376c8bb46ede16822f9759296a263966a7fb6a013f8008fb68f5090437b495469b900dc65e51927e2b8d0b4023026620d4316ef37365905c2b89e300a8ec574eb1be5bfffe2063ddb076f877b786131fe5247f882c8b83a3b44c7a5005e0302047c435bb500673065023100eb8fa0b2bed21ec5367baa47fbdfdbe0d0e7368419a7aab0a549f031dcf99e7907b5479448ddcdd88f34eaeeaf792d7c023078212cc725bdab9f190dddfce7ea447e59bccd653b5e58905863ffd07fedf3577155175e2e43da2155919e8c642ccf3d0302047c435bb50067306502306f1bd1b5bab014b512e4f4adef95b55df213eac739d46c570dd5550b1abd62d0d451f6da81111f2d29a323421c290af4023100b6c94a2d53fba34719c21b7ff28d9a8fd1868d0828da9408f736402d0dfe47889c3e4d67ba9a6beda3ac0d4120bbcb420302047c435bb50068306602310081db0d04bb0b2c9dad266c730fccb3c25e04a873e696f5dab795c21b18a88fdd680d358c0855d784d0677a852c359b2102310094a734ddb9023c34bfc275661594d81a2c039757f844ae1f5b7c800ef2685ceec35ff3159b2d3229116dad17917898810302047c435bb500673065023100bc55003b8b739c6cb1839a5d8fa033c3183ec6d655e7556727f2fe6424f590610a0fd681a741c9b451254b5b50f6fd1a0230071fac2263e766b3e0c9203c2e22dd265ad03998883b280b5acf74060c7a3d08fc90e1ad928ce5cf2f306a786b1525620302047c435bb5006630640230123dd0f18db86c463b9811ca1d57cf3c0caf6614f8cfa2b85678be452725955c1339cc4bf41a77de808702684151e3b902305276590de71228abcf6b1a87b52e810116f992e8687b0d3e73b6fe361b31380463113f8a1239c7e3375b76764c9d3dee0302047c435bb5006630640230408d5340b919b679b1cb16be4577820c081b6bb59d39cbf5091bb92ddeacf8728fbe7b5b53c184bfa7eaa6b469aafdea02301bec65a32614b994a636d8b65ad5992dde243bcd52044cda2cb8275cc22cbc45f183bcea6d1ba98af3f4daccc60506e60302047c435bb500663064023079ca745183c96eb2605a6e621a3350721b32397ad3de2714dcd790942fe14f208b5b1bf3b974f1d28c1acab7d49bbfa3023053bc465bbdbfe794cc93b0fab47f5e1a464b351488f361e98e3fbe285199721dfcf27fa710ee561f29fa7f3a19d3d2480302047c435bb50066306402301611f0d22deb81eb4732cc8c8728aceb48f0e4c78ddad8dc0e65e319508952e17422f6abd726b1e6ded95a3c6420d087023074551566e27d78f64163097acaa3477a6055ad1c7c25e50715c5ca1a7b20359a0d984c49c23012fccba969a12f5e92860302047c435bb500673065023062738548f9e94fee375309bf8c23a698a719460cc12cdefd97340b2504c4cf8769410720b8f62d06923eb635018d5c1b023100d3b143e86c190ffea38908376d0ae716fa7475093dac9c65ffb6314ffb7a5fb8ad2c0da4e879f9ff1a0cfaaca60534390302047c435bb50067306502307c040100796b563d399e3c9cef1405be006608789acf2309c8228836a6e6d749f510b267ebf23fcc2062f4021b5a8245023100eb36dcca3667e6574195f93ce3191151bb26f74048bd849b3ab24c7cba0c9b4489f9620b1950e3842e32183dc83721350302047c435bb5006630640230352de6f48b60f1255d74a00a3a4ff8e030728f90d55a9b27f700183c5d07427b72b7c97df034be3f4bb18340a3810cd5023040f61f05e76ecab9e367f58f3e1b8e23831ea24f0880825c3a941459ba52e01062e6d2f3a10b45e4e1974355341588690302047c435bb500683066023100bafe108465f9b73cf7f755f5ebf8c2c3e5941272ec01ed79124a3659751fdb3a6d9af683d1d2a57800d89c615c85e629023100ddea15e8c21abb2abe5132da1dc74e9f9210dc64ad2d109ca5f8b103c08351baecc04e3789ae9f67428b5afe5fdd40a10302047c435bb5006630640230064fb7a935a62de6bf60ed777ad9f1bbf3d3469f80d52808cbc8ceaaa35be2fec4d6daad7293f115036fea49dbc37db102301a5dfe6c7e46ceb72bd960ef0093d57641dfbe0f189124f5f9c565decac07367cd39ebde1f6e9552763b429022dd04d40302047c435bb5006630640230269a610f8c3381dd06bb860e9b0f910b5b7d8995f28ed25d9361402d9e23e80d8104c4b3b0ad33f6bbdee296d22e0f780230143caf576b02140718ecbe128567f7922cabb501594e5e008f77282fa70b0e50cea144a109796e2dd2f8889efe354e0e0302047c435bb50066306402303115ed4c8935975392c7927553bafb834ff1878ae5f3839119a0dc706e92923025eb64b8e096a7370a5ff605bfcb554602305489ace68c6daa7ca56701119187e6d903003f94afcae58c738b8242252fc64a7ca30150cb4890f10ac1e43ca2fcb56a0302047c435bb500683066023100a62ca5dbe928507dcfb656bad3161cf7b2c99efdc89ea03ec7c124f891a1a94224c31407277afaf3418503c3a81f839a023100aa1a0e29a45123a757ff7de4832f2d30104ecd302e2f58343650e45c24da321bd17d01982e4a187b1416b36e76a7c0ea0302047c435bb500663064023027e5124186e59a6f97702f712881cce0fe919b325855e7c85c10a117f828d042d448e12d39533e24e8d8bafa49a5635e02307d79596ec4602cfe69cf9a76e7538d44bbfb3a5ae346182cdf3bf0a9ed3b69dd97bb4861680c4860726621723dd684650302047c435bb500663064023072d2e7574e9f6a2cf2b9a2341f585029d3b059d2976b905a1798d4509792c7c3117f3331e2cee806073d61bf19ce5f9302301978cba3e0cf525297911be8fedc6f9d8e323ce2edab869a91d28423256aaf2c0a958846b6628d48503e7ceeb5671d2c0302047c435bb50066306402307faa7fd8c41d0c1b0050a750b94ea3220dc9fe05278ada6b8bdd5c6e39bd02fe2d1eb8bbc17ce8fefd15e95508a77c7f023073a76b7eaa22298e7205e56f0a75569d57cde95371768b2a396937e01ea4d1bbc82cad6843777e49689c813106e6b51e0302047c435bb500663064023000929fad8e90594e1e04527870937239bee31dbe72c78ca7062ff91b9995a30c70f21a056ba1efd507d04a21086774d3023032903198777c210467e08fbc2dde28cc7bc1b9ec78efc9aaa0460dc25d66f5f4d08727d7aaad2a37ed9d66ce240f53250302047c435bb500673065023100c0c3dc59702014819a3b23ba50addcb70900ae0e3d274a45edd583ada9fb0657eff1ae572e16e3a033508cd6ed38387c02307b78b7741926d0d182dec63a005e55df620674ed1fad7b5b61920811259ff2f033da9ba3f71370eac75ff5e6a36cf7e50302047c435bb5006630640230044729df0f882ed61894d1de1cccce898e44e849daf8a2fc9c2a779367d3d7b85f0af71d6546406394b9c76c002c05a602304891b2963bbfe2b3a1b5ea3897e6dd0def31b867468c497b2f6c8ca7d4b3d694bf5f9bfcaeaedc9971bb1eea33d5562d0302047c435bb50066306402306777f25bd34163ae3040aed3f8ecba43a29f1c3f145c9b5fef31937664c362ebbbc39b82673cc29cde37e4f2689fd075023066757becdffd0166775b6186e4fda06e25e7b9125d6f1e2e35f5465453035576c93cd79e883bc2ba85bd45303f9716a40302047c435bb500683066023100dfd3eac4a7b037b5c7340742da1961557341aa5604705eb00a8d688a1c2db9899a8cea749923bb85223e065f5fddd4760231008a37764988f0176c9f46ee2100108e035607aabe808ca25a017f1d5a4994f59bd477e661491b241b4bf6ebcf2fa9514f0302047c435bb50068306602310089b727b3f29013d72aabc1d2b892b029ed7b8c33ad62cc1a3b08b5110e2c121514b3c3973080a2126390f85a990d1ae1023100bb324ad36730f9ddc0bc661e27f9ca42ac5d6d2ae02d3fdd9cc69fd38a317d994b6a886fd01842342069d2204c217b600302047c435bb500673065023100c66fd57f473f165d181d682a8e36e0992aa8c50d68a08261fdad58f686bd4623e8855d7dccc6c817160041f0c1c4b86702301b79611522b1801661bfaca8beebe40d65eeb87228bfba098d53c1a34035a4617bf2c34a7613592dc9d563398225dcd20302047c435bb50067306502303333dbdc3fc63c40dbe2f5ded10c70fba44ab01390e7bfcd00e3e0ebd5e36861b439a7e15548a285662f03814fe742f30231009e760e65b734b65d031faf8a1275869112d628b5c9e4fc69a6ffb2e4f382b3cfac2b46a66f4f108f96656fe7db1352f70302047c435bb50067306502303441e010decd34e09e343e2600e4003916fa9a801d7ec80b776591135f844081bb4be346859c505a40edd153260deff30231008f25637d8fc612b3b8adffb41fe1fcd76df63941df0c55caf7c3c56e6c7067bf5adf8c1a33e3c4274fadce477225d7990302047c435bb50067306502300b71d9b09233200f7383e7336c91adf84587a84d98a91cc7ec28f53e6f27a8e0b65b3f75b625ecc52d10465ff9780b71023100aaf73213c1d15af565944b92d4a1d388ab6a3ac7e3128b1e213fc3debe68e0f32da41be11e8f4711233a88bef60858890302047c435bb5006730650231008eda464e1910a47f461aa766c0027cab147db87f98eb75a5274903d93fcc58ba1c05f98291687a7d68bb5f3e8aca375b02301b6dddceb14e2317a845ef9cb59e88c2af517f8b0f570a646ab107c171bb9473a6c2993b9634cbda40ae0c13d6721a1f0302047c435bb50066306402304d26d5a83955e50553a1cd8761fef25c32ff613bfdfe80b290d2c365c9b05ddafbec697e3a7a9d9471e2086ebe58e4e602307da85e934c188c032b28f0a73c8887bb0df9425e0c78741a13ff2daa472704b2f41a0ffba2c72474c7ba51357bdfd9af0302047c435bb50067306502300a9861fb2b8294c62e8a5146a5e8b89fb28d5b2c27ea36619983967712df9f3820046b747564bbe9b58129e277ca3a7d023100fd71a22d7303bec638772ac43aa328a1d3edd572c8748e2eb8ec031303192bf0a31fb60feac3c6ad13bb0b03d5575f0d0302047c435bb5006630640230294fef01a9a403d1785988449ecd760b0918c8ccbe32b3c3626e93fbba52dcae77d73b17b9ec97ee8decb0edc21edc1202301ade7211574a9ce11ac7ac9a4d787c61720741b8b7e3f8be976d1e6e0ad25fa7fc1f4f6b190eaf5a7e5d0d52c2dbf4d00302047c435bb50067306502302a08ae0458cec91585db1d10bd765484bb7a19565a9c1f60835f14f087383451d8ebadf971465960b1386249873079f9023100e779c5905b2acdf491a519e16938206e63ce8602578a3fe9a8b042843ac02a0cb320e0b012bcc6eb6e9146cead0e1fb80302047c435bb500673065023071d28a110e3da71928c431975ab10141a63dd0436b8c8b6459a5e6bd1a0c8883a4b5639f059eb26b074b8242ad59c4c702310085a76864723a046ccee8821ee8eb296fc868698fdae6a5ceb289c913d105b779ae94d7f0ca38a3cac9bd0adbcb64ca330302047c435bb500663064023034f69db216e6195ace1845f1225d47329a33972be94a4449b83f52b46149ac44398a71a69560bf452fda568feb0a3ddc02301b1f23b94d1ef95e5debf39c401ac3e906120560ef21b5f3c09db7e653f92bbbb95f7b0bd038432cbdab0960e7d8ff230302047c435bb50066306402303bda0088ad76966c3cb7d78110d16486deeb1d732bcf2becac03de90f4ec67d2409453276880937daa2e251e665f27e002302ca2e403ceba6b94f6747a50a51704aeb3e7917846479d61b8cfa93b819fe557b697776cdf129c340eaa9b6c9b30f2e70302047c435bb50066306402303a11236dc05cd2acda3d4753e1b1f50e5b3801fef0343f3999c7d3cc25015b5a60357e4b4f0c0a85672b6964fcce496b023076b95a9eac3723d820c39340a81b0f633db1bed501d9e2d768d7e0e08562e31daa2fcbb1c2c58d6627002a53526313040302047c435bb500683066023100c7933b22c9cf1d6be51374f182d93fb7adb20fd15d8b82f878523903a9a31bd180141768ca3035dc22aae57c0b94fe83023100df91ba446dcca2accdc578965079d85fc6d7eaa137f5452744bbafcfaefc71a6859ff51c80e2866c855fa88d218854e30302047c435bb500673065023100ed3f8d37cfd98b6950c64c2b38d76f675abf948438bab81aa27c5678ec8f9ed2b7f09a200a455174893bd0841b8afe9a02306e777ac0285e10ade291f6ab00ea705f4457be51269e633ae8a255f660c51f9023ee1a6c5d46c548474f9c33ba96c2ee0302047c435bb500673065023100f476f4fbc0d5f4e8d84994cc7de253ae404da37f131ca5ddb543b78e2b596af5623f10eca09f9293d3c297435cb00f0902300a4ec02c663e41c7dbd89a2b8e5a78a4e42ef17c0cde2c645c3329fbccc56199edec168bf0260dce881e16b9ccc05e0e0302047c435bb500673065023100d2a04f25188ec6cd8b701091ba1d6a97d970b0669f4d547885301b20071ff31b155715f57ac604749882995fb0039f0d0230264c5e6d38a55a4b51956c084e69b9eda906c5caffeb2cfef210c564c523e5d2bb467e7f9a3787987d236d42ea7a708b0302047c435bb5006630640230510af98357d375d5a9274a20946f3758fdd1c0285ef618c7bdacf81121c65b8bf19b2cc5191ec49851c6c6450cca630602301eafb27d43e6c2f1d3271160e80e2180c094c7cd0caa646a3d2dc60d2a6cb76ffdc1bc063ae175d228c18721a73c79290302047c435bb500673065023100a09f045b312066154ee55be3aa626c4866235393af51a98b6089ee71961937ef4c79ee756d5dc76e94116ed6a6d2b40b0230379cc503e18fa18d58199a45de7ccabc3002a4589b544ff8306cfc64227d1a7279a73d24288f985436f0b177b87fd4a20302047c435bb5006730650230510b7714f10e660d2fe0048d3f1fa6b27391766e42e3a8eb86cd3dfd32dc73aa9b1a204b9a831a989b60b61525cbc191023100f65c7988bff1cdcf21e08bb828e0523679f274b5f69955799cdb372045953409ce21c3ecb2052032a0c0debc1643cc0e0302047c435bb5006830660231009a60dce466ec01c1005b251c3acf3c56392dddaee80e1fad658df9861942be05c99ee78f3da615722789bd62979035a3023100fb361d84052981aa66a51e7f43cc7484d8f054b0329ff3596db0843f9153355c846141c4b0d3e215aab3cfcc29fd67800302047c435bb500673065023004609ba71cd34c80622174c6953f17cb020724008704a698b153aed45ca18129bc4453994df3dc2550f7ef8f36a8889b023100ed79e1fb50b5850d1764ddb75fbbfe5a9e68087e059b8f8b5676381ffa72a3d174c4b1944fca7447b8330f71ecb870d70302047c435bb50067306502301b3041b5f084d4ee28fa7407687e1e86d71ea7106b3c67fd9213a94e59fcb044b26955cc118c3c6ee2107ae60d676ccb023100fde47302ef46937eacb3a873611539fba10b0efb50f57b91c9227dd4df979e5b7b3e3dab3fd95073b3f921ec9d5d29520302047c435bb500683066023100cef217d5533d7a79b29642de89bb0553354b2446a11a2cccda42a269d6ee594bbee0e5feadf433b0bec56a887dbc4fc102310091753e7cb2354898e135bfff02f10a0f4bc1f2eb1f8a155c6a6d2c832fc0af64abd372eba6299521fc215e44d881fcb40302047c435bb500673065023100c3222d863fcb8278c8a62c7eaaa7c797ec680c60a1130c789c05f35f077aafc4d82bc35194fc45df0ae525a773db084d02306b784fd532a00f089f9abe80706a722e10a8fe253782d71fbb836876ea7b546a0b9cbfd1c26b990824c6b151baea84840302047c435bb500673065023032d5334df85a75363d06f03f9a7bd264b0fdeac0045bd923838180903d83037b31096c43d4c4a94defc90547b9960c45023100e564fbfe6f7c193bda7dce7daf5e95842383a54534f02149ad4feae35a7fc91548385aa7eb8a8540fed34403ca12fcd60302047c435bb500673065023100b54637cb9bedb95371df1e79b87b4b73298545d0fa84db54f9318e2861940dbf1ca19f8be5539432ad190d5a38ad1b6d023003f6385b89d0b3d016a27b4737d2b5f8a65c434e4943c28904b81d337449573d131d1e59320fb96d6d2c16c564779e480302047c435bb500673065023100a2f963b5b203172bc56940efd1550a9d10d052fc380874caa613367c7491cb70c282d582894e2d1982dc7b6c17ce119102302c97e9b6a935792b70b63af6bbc1af24e14b8250e2da35c2d32a232224480c4b34dc997ce2772dc4e65e6325385c8b350302047c435bb50066306402304b56b011beca2006a77b602f8ae10f977eb4b21ddafe6dbd6872ecc3d7d2e34a0536c701d7d97d3d541945fbc44b8f4302303d916e53667037c2ba6cc7bec8bd2038c8de1165934b8acbe8666b1c42d191ea30b7921b5e7d640f6a341d690e4237630302047c435bb50066306402303a9adcd16a7b290d1d8f510eed25409384c6ed156a2ade2d84e014e4853d393311f9d9d2fa7795a680b8f2cabcf7ad5502305f7dadb1c593d6c7242c551b68193cee930e485cea2f62df22a1d8f4c61fdd8f02301e2e1d6c1d690d37754c9169db260302047c435bb500673065023100833aed7faa72252b5949028e577f9464509040a3fe47b18c23113144e53079d9a21d2385c86eef8155812e08e08c0031023075ac19bc9ab504966e8d77b102d050f42b86df39d71a475f3b33a6b46b689edb94ab9922fb7e8266dd0497acc6d0c5bd0302047c435bb500683066023100e85b2e35ea2d9b77951b2cb2a87bf7dbdb84b3ae51921b0b42b2b5a474aab034bd5a6bc55b392ddf8789c35917c926a10231008a78013985cc8f43f696bab19c503ca1d24e2b7b558cdcd153ed11c44e976dc5130dc68f997c57454f1b68bf608e22d90302047c435bb500683066023100bbd91b477e6df37339e931c8381ba18a55957b2cee8ca323b779817a3c284c86d5ab0ed3d299ba1f115fdffeef678a16023100a25482b5ce0191a3234c194bae71e2e473b6a591751966a6d851062f7c02df8d9650a58f572f2cc1f9d4d05f575f52850302047c435bb500673065023100fdb2ab2c7958f8c14d68cd52532d94814b88cd5f9bf9f8b18c766054fbc2635de97e6ec0e8c568a68c2661052af4ce4802307b6492977f40d94a3b4302c0e2e83174d3d67c551c934d996bbfe021573c993bfc66944427d6cc3914b28ff369b17a4b0302047c435bb500673065023024e5e43896f5ee2c24e8d1ed97fffb2027d5ad550341110a2cb20b4e31c3ed8332add07c221284223223f59cd94e698f023100841800d5a33fd6baacb2ab75bd58ca63493d11d0a729c6d4b2f2a3877fb2a3df36288f7f6eaa827163df7a1476006821C<fY U]h42K/\0vƞjߠ5C +oOU|La(;yy `>uCO! D(Y1FA _BЂ *c)23~:STN5cN .W"/-[qxFwjq=HcIJo!(T0 ݐhbhWH4<ųW?aQd6z@3l*;=pB}?}d  H 4KQYEl6D6  6  6 6 _6 `6e6k6qq6v;Hh((809,: >N@VG`6H!86I&6X'H;Y,4;\-6]26^Dsbbdcecfclctc6uh6vmwm6xr6yw6|`}q}|}}}Ckernel-modules4.18.0552.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.faarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-552.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-552.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-552.el8.aarch64 fi/sbin/depmod -a 4.18.0-552.el8.aarch64\h @'2hl" |M PLL/x< O9ېrhvq WR|WqDll, T,Pl     \ L ,%d&p0E,U !.l+d pN48?d$p%,9P=XJ($p `$lX 3D@dIG$UalSMl\}5 48xd T`BT PS% DGX,T&> 0T LQX t'htH`4 2@lL" >;NtF,A\$!ppX$Qh|0]*LE\PLzX,yb\YT<0qu T d@1pOl1(@$, X P| > X0/t/- l,QL.p[Q||0-p?<L'6h( P 0!*L@l)0T H <08tD_<S#\Td^ ql,l\*h: !D 84.hffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44c4b52347dc754d6a0ab3203e2caec40a37b2f688278707f6ff2856eca81d5c71f8ae2165ffd9414d3006720e6d4071e0259e4d16d15552c0bba023af3b589fe19be89adc59812fe3b96cc2f4e19cb989ec039a8b5782dbc9cab3b8d388a36652d7440c1863fbef1e87dff14669b5ba72490bc93ef415185323933027c762495c63bd568a5b25c30c8417f2646e9f344240c7b8e3bb24b12c485a33050fbb9d660e8e2805e94c03e84b8e2cf6c0d3f2d935bfd14b70b889abca51389df15af29c21da3e24d3aed2d60d5f11d95ea33260e65d2a19046ebcb56a92b78895a24563147b94c84e853fe28db037438517cc624e9aa9a9c37c6895809c84ffd441f4d4829bf83bf9d1db891aa6f205134f9bce789116144f3ced46df251af7e40c7ab07bd58bda737b97460b303eea7bc3b51abcafaa4415869096622152387d727e3c527ad0f67c0e1aa6a429c182c525008b931cec97e4c52e5b990f9bec043b8eb306e801f4cc17506e1fc7656a5f93e6c78d850d2c5cd5e47bee2bfa5e5267ebb5ba4d6bd8ac1ec63e3c55a355ad066fc627158cbcf6371c93bcf18131dc8babad2eb8edaecb732b2fbc2c22b7b5d1454b9a09b770415f92251b5942ede8e20bc8d18a15bb8274db2a9aab39788e70c6c37a1e6f896295ab2156b7892c631e89942eff3fb8e99dc40edd76461441912d25ff5d8fbc0253d98e5e6f62bc64214e0196ce940494652730b3c06a13b50bf9d26529d1f1996094d896c371056ca38ceb90f46d3594cb5d6f25f6433b15310bf1f26e770619e1ae9b2c65a46d96b8f19123f0608c8a2727012c951da4e3e79394560cafcfde8213eae0d1b6c850c3a63f61133d077818866040615f40d1f1403ef504c13a26b9523b070e832032970e141571f530269688a7e73dc93dba906c228f62f58ca800a820bbd0f9eb67aa7fec2027bf8ed043fef213fc9aecd5edd16a6a94cafc122e6c46a5f8d00e865a75b1b8f5991123e13c901ab7d73e87c400ffc553ef2f394ea30d9bf0a80df5161396c92ff3d5a9f70582a8a71474c4eb7a22a915aea6d2706795f8b069d51c6b0f713f8eac1f764d201b6fc54c34d0b9d20bd64242b47fb6fd9dc93a62e74e5cf6ae47df1d70807eb9fd6f9672d7cae619963268e62cd4e27a3aa66296c312c65b265285d003c916526e591e1cac52f3494e13982cfc0063561cfd65433c51b0afed28935c49134b7d85c4a718c2f77ffdcbbe3687aa9f1b017aaaf8a15a24eec0db044ffd9e2c22da3bf079fd188499838b228a2b9bab71140740026a050acb3e056ac21521cce6570d31389c74495a9c63625ca19e7ad6d9eb46afeb5d0c914da774214d7856fa928fe6c70e87cbb180d25cdf2f8dc75e710240eb3cadb362236bcf1ac39da84e841e10ae86c7dda66669ae83942f2ab849c66ec2be1b90649e8890023a05d301101e57223ae1bd3a8e4376760bdbf102f4254eeebfc5ec04af31a336cc4af2e7b39ca96354e029dab0654928634a54b8fa42b341f539a4eeabcad44c5f99d43cb1d8992e99e5edd1fc799f627d7de748cfcf55ab4cf9d54500d1b9de3a368fded28b4bdf75732ecd9f3724f2a93fef5742deff36f7f2caf08e07b51748c217b4ba81dbf7df1976977994d3f00c85c0843477f14c3519ff6acfaa0a8034cf14402fca5e2546a81c79cf50d57d7bf2bd59f9ca45be593922ef35ba4edf3125538e72e49f114404fa8efe0ffb14fa7eaa0659eacb7199200fc81e1b9a1a19d3587862ac5491ada6373bc52403130fab04fb98275c0a114f5c7962c55f2871f0c957b4638fa8cac8331f54792bb817af1ef0f692e983110f0c13d4010144402875d5931d319f7663cca797be2a4266607d667e54ee61166707ba42cfedb351d8bbe54a574ebc38bbb5ed546d2866b42f6e6e2d1a486e506f7a5e63a36b5dae97a6bb63ad4412e7b0ed39f902e39a5c58787b8808d3634582335ad35c15392e4428e8942e429ae787fe6624cea0459f09e91a99019e5c7096c8bd4bbe8c184cc6b749ee1b5dbbc636693f0e09391623a2691db4afc27ad89774a9678c20e5d018979d3f372710ce95329bb946a0e1743ad5b7d258715c65459b2d96e93d595e51b5c49693db5644ced99e4477539d160709d6d902e58312003b75016ea1c49b5909da08d08e4feda69e2e70e491ab5295d778bf1feb7d59d1c17c5c7336778b4216764455386f0cf17a928be2e73c9fee3f4cc5f6acd1e095d53e5a7afcd332614c9df80f2a9c12daa05616901754b7ceddfcfaa8d46fd8ff14a535501620fd6e2f3a694c970804f2ab1e225f1797fab829a248d66e5dc3bbf2b17eafe40a27f4d35af39a6bc7ed2fd59ad4ccf3d64dad7594bddaa698364a444fdb07b013c1ad6cadf209f5166b41e6e0c1c0e482a1be2bfb61f85684c2c01149879142df2138f893122ac824d04c06dbd7abfc33d3ea050fc842d665ab7f909722efa6c7c8f0493d7161d2c5491bec38004c68c8b75542546c13b1acbe39caf8c8d3be3ba44321b534cc97aebd95a8dc6ec81228041a4279e527e9253a33b433e7aa2cb24d1b2c15481a81c09fbead182fd997e9ec7c9a317cc6333c1f9923d1534ffb50860e4f4242275cdb8dac9e880c44a47de9ba385117bb481013cf639b2dc4011ef3951f4152ce3435cc462823eb23b991cf39d654b4c4670a82895817ee344b174e75b528c374e6aaee40efb8d36c15c3df7e5f46a855692eae6ba01702f90a71de4e0bf53e0d95ed55d681f3816c661a0c801b13546eaf14a88f6844eca597122b361fc90100d866bfd0b0da10ba87624fb7a86101d38277d5b6807427727d2b2d4b2e67f326eb06a341ed8be65f6e3c392e64ea0b651b278a2528be3476a4dcd0e1b82a3bfad374fedaeb85507add673f2a658c7c75c73018537a86109f8b21519b67cfefece35d0f62fcf94a0678b78543c3d1825b3a9c45731d08b9de51cae61ca6b26899cdd274b461d3e763b5bd3ea4a1756de29d15c2be85f2970f0a9919e7613edad85323196297d275c5ff1298f63e5c39f624d9804f8c65591db50f898244544c9011d9a4c13b957e59737a74b4f77203855184d84e228a5b0c48ac7b4f089e75424221b59dea07a4d499865a00d9874dcbac966b82bd29e50b1e7ef5973f88818dd91462dcabfbff985af76fbe825cbb35ef0f30b2e327f76d4a5778526bc10e965074beca23d5d527ed1dde6f7a565001ebdee93b0a3aeb623919f13fdd5e8875a2a5d3a922251ebcea9854c9aa1c63e2742ab6f85f0343d0d155d65bd2f4968eaffe61c2ab4793816d10df036d8921ce0157d4d389cdbdaa3a6b678a1ea3d304cdc94b2567c1c0729180446562b6c02033fa3e06d4c86ac6e4cd6e25386c3dcbae670a5124fcf7381180e0507e0bee6fef0a2bd88a8ee3372d97a8261fb351f2a41d8a20502afd108a40582b3ed5fd300fded4afcb34779ed1488f33d74544b07b6593352982376a3ad6f933a5e44378f52915a01c2a752e29597eec6cefb55ddbf8cef8d236df54064705aec2a38db23d87f5283fe771218fe0506cbd33b9f357f7048893562d8d05e9f7531c13f7a1baf8a06124813332f7bdb1c111fd02458a8222d2a5dcdf46c683443d30db5b95218e443c47a940725d7550221f87fb66470baf242eea9d7f867c29c20101e96a0a14994553442d5051c5c051139051873764c121085b8a4502806b4b5df5ace9f2cf0184ae21b942aeb5a9819ab1b86050f99f7a853cc2d2ee74d85862d85cac7dbfdc213d068684d082a3f1ea31cd8c329c961af33e914229d6948d98b76fee8c39a8655e2f575d83a2a8f362a05fcc935392b0178e1680e08ffdfeb034b0ba26ab73029473c89acae9c422860031b245458ef3fc43b91158d1ac7567d05a3c8636942ebcea78ae805097bd8b7c65edcf7853ec374b26ee08df17c6292660cce7b60b63b7a6f3493ba36085f58891cbe19ef94093276b8abc35172824e2574503d727318539ec5d9badcaf40128a4755e344eafd772aa574eb060b040af932e50611f45be7cad48be397f134ebe7fcac13b86235a3bd26c25a7c50f5122b614db83de7e72a0227f2f5f354f3dc73e9acf355964447dcbb64d09daf4625fc50d02b2ffc253befc5a02206aba03870708f45ccd4032575a26eebafc5ae2f2f641fd48407cca0bc3e1aadc866d6e5435ffb2cfa8625b0d21c4d820de9f60817e80ad970c35dabb6496e1402ca9c752afe71aa0a069a83425a547e73bda743c9ddd4f11604590db5f34bdd2e7d12450ac88aa610649629f439d9656058bedf929d94f3fa1e27b7038b03a2c2651805566fdc6605c2a7fc8593b26511912b7bc53dd7e76e95810e281b7d789e13a060e4c9423bffeec50483b561e29db5acb0984738550bcaf88198993dc31282d055d3b7ab705491959cf60ff1a530d8dc43ae90b7b3b3b272c65a914da9b231b6c27bd5d21531c18645ec7e9314674ab3981f7e1b0476c8c3ce25bbacbb8a4157709eed49b422c5767b73794d2ab51778d11e6245f4404f8972fe65d7b6af0534e669460f99bf270e32c4232cb69553291f3905fe50e6d8a22d98d58c8ef68fc35026bdcf4756d28eac81d7e4ba5608bd57699679c638b41e373a43e1dd4b52bd434e8899e06927875b0e24bb85942b62f7ca632f55fc9d818f5d88864f6bf45f0a28e870979f627da6f179e3e450d68a99e71e559698d4377457a93f37240a698587620064d4181eec41dc3a46d37c56e284fc7e5add29138a1d63917a8e266a24785847a38f020f3efe5c428b6bff9c8b7f386dc5e8746af138943ca448a337dc4972962347fab1998f2a46125ccd3e7e1915173725ca5fb9edf297073408325cf3eb1003bc267e1e9d4eb7a45f99a61e5162d53b73703fa5cdf3a26531b1b2411398ef6c8484c0090c19562cda230330a3134d0065166efb8586696cf6f957d49f2575a3b003b1a6198bed8795f5c49b853760560690d34829c7d13cc849b7586e320c5a40e53bfc5cddd0dff367303f67900075e483f34bcd0f9d18538a53fe5f1b6b19b9ea6cf985b29b0a9e7ba13cb88d68c8cc5a98efc82ed56348b4b7b013352e72ac7e7bfc69c97dfaf1c285f0ac2981aaa389634b6475ef386eda25abc1dff2c5c4dc4a5e65409b49177ebdd9587802719f169db1ee7cb3d9573e4e975e92f1552bc2e462ea1d05eee9a762b4596124b6accaef241db84eb8e399232f0ff7880dd0b95ea80d11f612d04831141aee1ef7f4aa3569b1ec812621530734c2d83165c12e332fe5966ff3899e8960a0a9283a837b228cddd073572e5740864276932cd0c9cb17cfea3ddc40db80680101e72314aa5bcd09b4d7afd54f4dd5b26ec051c4eef6b1e90bc9a6c361b4e5f8afa8c5e3b7ca8f5d39acb1406154c827442bf8628dfec4b0c45eeb3ab8b25042cc505cbedea6e89fdc7640bb50b4b3155a500a68a6ebbaaa484b067cacd4455ca13e273612d85c48489e55c7f0860e12db6758862e6ed62cd8edec6239fb858c34688d87dd831ddb7f0e7baac404d21224f45e1f72d41873e13828e12dd910f18673eee8abc458a567ba3a9c771d57051c7100457a061018d3bdc1e18fdc465ff917c53ce50218103b0ef861f78bc1115703bbde07f2cecbf338324083cc627ab064b97b4733ddef6eb5ce4978b4a69875428c49222e8cb032a310b413cd0ecb48ba35e1f666c17558cc9be0a2ab1b94629d0ea8a2deb46942deff784183e1d55802f8a3759fdbe468509e030d014af3714c3dec080b24c0cec35b0300849490bcd9902d7172f61a3696ce5cf057dc495a8be3f1557f88b3e3ac9790eaf2b5c839ba60db08c28de11c48c534640df3c8df0af5ba84105a536502b07b4a1397b3b3028885a501d6efa493bca6763315abcaa8207ad161b0829f366d854127489c9717c6b5ca437e52b6d236e99eb9d104c6b541d4c6c7e251a65bbab324b3867678a34d60d2fc2a6a3bfa01044e1fa851c2a4262f97e8b546c2de216c2d26f8d716d6f6f3e2303a2c6fe3dc867ee2a411c6e7770b57385a43711927a38eeb3676f6e171f4b6d601bf525e4b9941bd0957375f4123d15a4bae6b8485d07bd5f60f9000734c8fc5e4c9650ad6c186e40062dd97eaa1318d89a79e5538a98d570d529f8db39d31f3e5f7edae604ff191eaef6c0542c5384d408f5278db5c465415c27a26a3fd858bc6403006e6792d86ea08e7a7c1bbe218087b3daaee7252e7915215b25df0457f9dfc06dbe9c907b7a4a5c6d812220827f41610e2ff6665e4f9908462f583f59241eda69c938b42d6864675f16aeecd566a87ceaae72ac7d28517d9d9804feaf7410239cdf22bcb280fd2e38e2a40730489968e2caf14aeee4ec29042c31ecc2b7fd95e4ec385af4ab51c9adcce061768d34e2326a5baa956397a4432e7e2a4f734f0366582e1f728fe4da1cb4835e09fa657f6d2d3ce7f84c91c5d97d1f5a7e385bb0f5e32df9cba8d9c30dc97035d67489def0b0652991a3f68f7c24a8a33f0fdac682362aa28b543ae581aad7b5bddf631ee8bc34f2b849b9911de04dfe06b0733cb7f374494432a08b3aeaa8e128270ce277fa90c68a1e96eadde1dc957998ce9ace9bd3d549fab3a1d0fc3f234e8054dcb40421cfde6d0d944f05f21b09811bbd12c5a29e58f3cefd1660cf7b3933f7de11053d59e1cb15f6f2a1e3863486235cea1c0173b5577b0c6075aeeae854d997cdeeaa3441185556c75aaa494a7b6db5af1036ed556d7ea564c51d3973a465232cb0fffa11bc0e97473f8cec81ebeab969f39bbf449cdb9d35a108418371eac39d6f8476bd131eceb8e5f8ecd3cf832bd2878c14a89b69cdf1462e23700eef4b979a5110e81074fe8a4b2f133d81947e5aecbfc99cbe8accc9d7ca1e741e02221c14db3471adb2c9308be80bb0444e62e718d1a84ca9ab24f9c497626c62bee7a189a77bb88f7fb0455880bf14b1db0965c3edc667688409ffc2f16ea6c9dbca411569168c5d57ba80f025a22d210fd77ca5c1be59650ab602c0e5ca404180e1baae89c1693369e7144e8d51350951b333b3925e5102659784a315c8050d3e9f34f2409e993868dd33163351649461eb7db2e1ed636983a511c16435dcd692ca68f2d5dd4d4c9cbdb42e974736550fc5469a7cdffd48e081b394c35dac18a53299e389bec56024726f996e33842e72334adb8a62418b96fd9686018a6a7e295cd280b60c8c416f40d3cbbd492e2f08ed793cf7339c44022b35ea3a7afc39a7975442641b3c1cc29d6899df46fc1b79fa49a2d9945c43e44e051a2462228767738d4e4c5d49ea90a4d5b116b16cbd93ab12efe34e7fde9c91ebbfef279928cbbb60348568b2305a36244de55c15b1bedfb9ea45ecd34abfd46a3bb5f45716b8362a7cb83a62f411eac0094ddb4709bcfb4c6caa6d177a6526da658b5ce447b1d3fdbaa5029ae6002b78cbc71ea7fd066e6e1fa2b8227237ab7c9374f74e1fb77674fc2ad4247d3c9e94260d8e0bec78754497d7147860543986c574ba00a801de2dfe7694f3028a87fa8803a811202ae4a1eea44f25cba8f7169b33652937a6124c2b97c89febf6dda395a5e2b05c5a83f4ad9df21daac350e52cd2a3bd6449e35c3be61a97411be34fe4c8ab3cbd91be329c0ae2dc4aaa83ccabbb54c69e1972b20c2f9d02a246eab02b315d7e9bdadf29d63accf85be0e778c484ab8abd019e9ba3dca56a5ec72278da6baed4d8b3d3a9df3438854d65e2f1610f995f1e2cdbfc7f6afd3d77641374c5968b714d2d812b3135d2763b05b20ff9b0ab897c322a79d30dd9ccead8492418feeba29b27026113b94e953a1f6ebc8af0362681f9879ce996e11d2780a467b97629b926d48ff4a06ac689ce4c41b0719f316e604f6f93f434c6dcc0b7795f030fa908cd412e0c03a1eb7c17388a353ae5af5b72aab348ccca1070df73b8bfd14cb884c100055a207adf23c9e9942c156d58241d4ea3dd00bc4222d63b37f8089f97f4464ec034c1f6167b2ea799114ded5bbd50af4b0041cb0a0ea247fc3d20a8edcf202ce16ed62e4d69bbfe6d730e7b5ec0c65c163b8a45e8b68cfdce1a61bf1b025bbd161bf34eb704455ec22df77ae3faecf7c47c7ab05288fce41036f2ba7765b735fbe0fe6c306d157e0108475d2d454cf391542137e31235522beac2e147f3bab6347ae93262128db0d5cf54a8322d11d3099857ff17ca6f5418890702e91349119068f11fb8728e4474e41b56896ded5cbdc68331021b6e9d92818a9a22198d12f91b1bfc58f4e4da2d5b0c281ceb93b2ee6b3b41b444532aa2eb9325696eb17f88957aeeb3c5c41e11da3147ae7072906e25bf281549a708efc1ca59ed8f9cc725c9c667657b0aeb1704266b40752165c09a1f4f3c10f749b8d49b69711154f8c461e9eddad19773a1daa27f274b1ee2fad47051efc6962efeb292fd1e0d0b6ed01bf79e0bcf6a28753677bc8c8a806e11aad647b578c207094a40d6a05a100403cf8c28ce0dca7295ccf8f0ed0940fe5c5cfbf25e21a2a0c7bdc651d9c142caf98718e21b94ce37e29cbdad28470498d997a04c02d8b0304f7ad0f9260250be29e85d1ea28fda8e0d9c7c9aaa4fcfc23d137164e9b654b7098262e2bda04fe7597767a76c1f7476e134f9d1f345fecd2e176e752b3d8f3afa589bd63d446de45eec6a52b8974bb93718734b1de212f58db3f230379924ce5b465fda39a60f51f8425c91ad8dd35390046c9094bbf7b8c297516232bb25c4743f7e06ff25f77bbfd3fe53082e96d7e84c9b11c061170c0ef582c3af230080a50eeb78f99226ef945820cbc41735aac925acac8e51196b129ebac784f55ff944a5ab8ba9a87adbb5fb4986d1aef2fdc67f1437bb3a1c7e3baf0407e0de2604bb36308b7d2201eb3b75c35c09d65671e078d29787bbfc74d6028b3c1c0ecb2db500bd2daf70f74d4e4e6faeb13a766e82cffb06666420dd36bca92e5d6367e825355021a3c42caaead6c202ea80bd9ec68862dd52cfb3959201cacd1bc1a4b35597683af84e323d3bcaba934d7a1a9360fcec259ec6192e1a1e7168bfe64885bd257f66d327cf03f333764f0ad2b1af4e7f230a2c943075102a8e616f95ff636571db966d3c957dcacdc86ae0ebe9d40f4874c0759871e11174622543ca8b8de5d1ddb143f23543d83de61662bbe9f74b7bbb5027aa7d564f96d2f5749c547f8af5a4ccdd39631a77a6badc59edd250b4bbd2ef5e2b468b363b90a10fc3aac41f3f1c514e11fc3e179fdc8e61aff3734e8046c0b0ce0dbdd40fafa1a391a8d3565e19e449e611a597f03cbd7cafbeb3ccab7aaa995fbb93edf250f1692f18fad57a1e2ccbf79bcb33cf2882d75607b3afa431395527f6a588f3b3434957aeab2dc1e30cfffc86223adb19f1b288f59b0a4a9f8272edad0c6aaf5de12da302ee8f08a4bc3bb2109ffb42bf0359115d01ab1d62f4292a7c68fd263ff518001506469bc221c21f3b19d4129b7522d39fae9e56e3fa922a210639698e05e7ff3f2ced483241b0bfea79b9b75a7cf69024d81328d59e9360b563aabc591587152ab01680d484552716ba6982393a3db0d819e6d69e79ff68da78731ea440fa7af22abde4e77076babca556650158816ab5489ea5ef43109cd59c7aa0e33ebf20df6181ae2c4407c1ce1ea47d18012c03cad6a6a16884c7976cca63b1a33dcbb6b40a176acc0f4ddec2c7eb5ed0e2e62515561c3ef85642e0cf49fc53b6dd548e46a8bc91b1aea3cdbe0e342f8c316eede72f76f4fb9e97d182c838b3526112cf68d09410555fad35666e4cc7f840b84bd54740d4c656ee6a61446dcaa020a34ca54ece580abe5614be4e28fbf0d6aac2819561d953263df657845697a7781a2b590df05e29c7460e8c274ab7e477c50a39067192b4ec0e211ce1ef995c14ece0a393456aaadd816c6441a99b57ab7969b7fd12296036e07ad92db9b3d5657da708927861c2a08b51ecb703e0b0b9d2ab87a1371a22adff0942a54289d8bab4a15fecfc423a6e634c33827efafef56d156cec8ed50204ba3e99d5b114e5d6a62cfe887a248de4b812afc52cba220878b2bd3198ddbd96ae0ff96f40232f72c57af1b8d0c6cf33a63fc9d172977f83b9caec7b203db791c774f2886b050cf2fb46fd33c157906fd15246905a3854f8bfcd325f1f48edd2f95c7d30e50a4813aa52a9ece16c86bb05cae53d1439232902dbd2562e3f4bd7e54bd63655c640b08eeb66b2b3ca0f97639a4cf6f18caf41c3b4fda077d228720e2d65ebd39e47410d635b6ecd3e4d0b6039897e8e6ed880d695fb02da21e9a4975d807fa0e42295a68409113e01204a1ce21e2d9107aa3c4b3072af3ab725d31c0ba0a2db28d4671f39f0df55e560044152cc605659bfb980160725faf077d725617e6d3ead01abe2b6afb9beb5f7f7237434510d5f54d086936e482574288d990d744579d4de14ac692e3187f61e4d3d6ea5f1706272b834c2465ea94ba71af91323f5d559b229afa6788e7324e766410939d9d7ed7a8661f3050f891f118226e64b187c2fb36a92a79a243f197ac7051ae440eb89ef1466de7c34c4af1f5b8a8e49d5d12ff44208a1f332baba67fbcc11b9c3574762679b512f185b8f69d0b5dffe932df462aa4234e7de9162142f30748b8945c485a7ddb43ac74007b8c20e38fae63e9b7ef203553a698dc27c66ccfc354c37f3ad9baf0967722a09939e9054c0d46d02db612a8eea62a6d6178706487b100a1d389e4936afca000965dca9301b6d88ee2e6197e9cf8dd1fd0655d75a95dcb86cde225dc3a7e7ab5638fd263a2d7b55502de2792dc197e3669a26020db6242f8af376aeab32e84164b3bbc113933b7a25f60045fe4f4ba808a680aab94dbd387f1b6f56ce5773d9935764a04c2d553d08c363f11b7426e6292f29d116925fa369abd314133fe600c9c02a2c9cfe959f042844cccf81c561a0d1b6ebf1dc1be225c0879ec6bf690ccfce311d774eb036182faf64b1b29c343d027086b6371f148cf25269366a96def2922ca1ed2cbdc9aec1520f1ea2ff299e89915ac62fb29a788883c2d28e8e158dd053745b72b6f830ab55da96d0c6f9c871d7cad9e4668ee7157be7f63ce7705780ffda2ed6e4bca718fa548b4fba2f963b8b67fc966f543643c588bf279185f282e62291601389ebff26f1c486aa20d8dfbc89aa7bc426295eb774fb5970f71dc3eea49bc7775c5890d7c005018ab0e7a59fced3dd4117d313a8888f2431abb7ba8ea079e6f350514b0449f6a37d73b2e7625691d0e5c0bd04f4a589088a9e071123b825ee226ebf47c4ba3f3e03e0df8c271f942ec541af03897451344b7f49ce2c1eb58c535b28020f333068a0f0918af4794bcd28879ec4c4126a963204d8fd268a36091a4dde461984603a41c0f0049445d62a9e65078f9eb0b4069fc034d9ac1f267070816d4b963de7d712bafd473cb8189bbb66505defc5f133b646e882cfa9f96f25b8061fe37f8eb9e0b806c46ef9c3351399b45496d83e177fa475070a1fa9a98e0fa46b77e809d714efc1dcb4f4236c0ffe09021c408fd119e1c5cbb41e648c21f70d4b132eb2f84f53d167ab8d2e8f2c3630eea5c8dae45693d060a1e1ef805ab4a4b6c3922a8be03ba96c5e1790353d5d0288a5645dca69833ac743d89aa4db7554a9e8387329173f5d49b929c90f72b477994cdd613caca343933c0101ac36b483c4cfb73f0744efdba546f48f4bb526dbe5cef4c30e5e65d1144f16be6b1b0dc11e6c53d5bf81723d864c0ba0fc9c8a1faeb7189e60475d49002a6445061434d8302d395d95e8ed92a758d8a9c921d626004c2143a23fdc0ded97e023af88134b5bb0f7f248ab6838ee02b8c55aff6d4e80d249231113a64ddd322ea40cc10de140d1d275ec3bb84143e6747f23337bf4f8bd3e5d013c64bd9e6340549dc6db4f88900c726834d79fefb2619ed0a9424faf19189938b0f75705ae19c7472e99e211e77ccb16651266ec36a184c1cb33d25c4b787a3beeb13a3af0c82433cb4cdd0e8da80620dfa5f33ede2d39bedda462c22f70501d120c782dfbb955d93e8041d4c4e187ea3f92ee5000c92b8530ab3372e0b1e1b4d370bccf5b6c20ae2a3042f1ad44fc9b3430ba586307a328829b3fbac25d387cdd85fcb117293c2e621b282b99332ab3e82e62e2f23a6f0b696df5746e020108c113931d42399b0183d79185a731356e41fcc7a84fdfd6379f6a85767f6b4eca583e999cc794272d9fe9670f7b3448bbecd8f81e48d8879bd619a34e810697dd21c2491491de91c0dd9fa16aad80cb90f05d70f270f9590ddb02208cbb0e0adcb21fd04de91ed9b3a0e3d78adda8cd9c4d70c17b6f22467bddba1e975e2aacd43aa51e093bcc3fca876039b794a08c05a934a71021ea756796eb7405d1e64bde93b38633d58505c913a907e8afcce51be8268e352d2948af557f4da607c41ee1b833e0157e3b9a6cd97fba63cbce8681845bca0eae6df3bec33751bdddd83a02fa50fbfa19127928b9e56b6bd33c9ca8be6cfce95916123177b747eb8d7738980848934ac637882029343d0c698f9024b8a26ac86d9044778a55de532757262d6eac8e1a8017dda71f224f0ff95fb6d85c658a0f478862b707d2c12264ecf560cd0933f9ae5d50e1a9bb3f8fea08e7364297c565a6f266bb370105d52f051475344d01f75002768c871b9749b6ceeec09e5a7c7b47e17a81c163ba1d34a6432d87d98f2c0c63dd81aca4d42996539b4d7453605d9a353a92cef1726e6d7d6076c558d17d0ad437fcf01f53b5760fd591702827bca181c893a41a1861c6cf7d3c06c98c3e38c1942ba33c3f445799a78542110a4a809b50e666249fb1b880724e93563d188969b421ea93afd68b4c3fdd5237161a77f6cf421cc59c69985cf0a6e6733a426d802f50eaaf7227fdb871a2778c917c7869a191f4a25ec3e8ac6f2997cf328bd2325d0939a6316307d8689e6255ded8dfad7528e0dae397821d663d35265dd2fc5cc836599fb1b7011b5e6f7bfc07f758bcf4005a15e53f7fd8c394461a6ddf34c1f86a002b21d51166ec2d29e7f9d825fe566a9141a45330c3084c2d4d99366f63a0fb4ba554ca4f6bcdd85776482a0d8a78f2ab6ad2ab09635d768e3a7c3775ef7adecc2dd617f7b3d4e15bb22b46ec39bdbb10edd9f501178a3bc0576ce3b5f5a61485625a7faee190b41a265670dd04678eb4710074ff648fe00204a6c48a40faf69c922967e4573111e6e0db13f152365cdf9a23c84fb02ab81ac43fc575c3d21b661722fd44514bea6cb24aebd6279f6abf8961eb3b8abcd7aaa8aa9f037a32f14663d27b5d4e99f7f81b518ee2eb94cd1bddf48d6c9912faae8fe2fe9baa9842f630e279e245030bcc8b60e6590c16c4dc7eb513bcefd6158aa8a4abe4bb4613961386f85e6c28a5cfad8e8befcf28da64f32dd14dd22b840835da351d37f723f2dcac2dffd92ebed747f61d7c8a9590a4178936e2b77bad924a272681a1a51761d571e9b78d883aefaa83fd3a674f9e61f770033be48a059877e71ce6a3eb4ff124ab547d07fffa4995c3bcc87a649ee1ba69c40d4ced744b25e23dff115d1292ce45a6ff26e175c15df483b67e24768c7feca9108a108e56c429cc1cfad1b4397bf65ce39bd4f452caeef765ef8294bb8945d92e584c701a352ffc14fbe613c058010827e601a94ced1a2ab6ec687f1938b171e0d2eb779933f226119ef5698f0efa8f3de800e7beb0643dc978e460ca2e4fc7668d96c93bb96b6b8c0fc289c0af23a32e63a0e4d79a9bbb35a5e99ebca4ebeb45c2c6d153783144204253a4c86e907a152965e489da826b6ebb9ef1e2c61771d19e427a2b5b0b07a0a1ccaf42b05dae5041ad9b07394e959de0463016b36ff048d125cf905b5a18decc791d91ea9c4b9a9a07cba331969480ccae9cab9crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-552.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-552.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-552.el84.18.0-552.el84.18.0-552.el84.18.0-552.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-552.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-552.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-552.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-552.el8.aarch64/kernel/mm//lib/modules/4.18.0-552.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-552.el8.aarch64/kernel/net/can//lib/modules/4.18.0-552.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-552.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-552.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-552.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-552.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP6PRPSPTPUPVPP P[P1PPPP\PgPhPnPoP}PPPP~PLPyPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP-P/P1P+P,P-P.P/P7PYPPPPPPPPPPP$P%PPPPPP&PPPPPPPPP?PAP3P4PPPPPPPKP PPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGPZPaPbPqPvPPPPPPPPPPPPPPPP P+P:PPPPPPPPPPPP)P9PcPPPP P5PMPNPPPpPtP{PPPP%P*P,PP PP0P9PCPEPFPOPQPWPXPrPsPuPwPxP|PPPPPPPPPPPPPPPPPPPP P PPP#P$P'P(P0P4P8P5P6P7PePfP"P.P2P3P8P;P PdPPPP P!PPPPPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-552.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-552.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-552.el8.aarch64" dracut -f --kver "4.18.0-552.el8.aarch64" || exit $? fi/bin/shutf-883acb7db8a2bd4f1201c6d74aeb7295ddab1b85350006c84cec52a1e650942c9?7zXZ ѭа!I(] b2u Q{LY+ř|2;j,drLz,C 26=wN5~lHeNTDR/̪qq36S%#В#; ՘d*Ӯ'Hp>a1g2xgt4sԏw2{u2uz^tRFLom;svu ߈N`IpӼ+T fBڵ!ELҘ x+ap\T^a>8Yo_e/oV;,WzT0r}_]{'ءF(ۤ]吣@u| ].嫞Q} oӌ`7ZrKL\b-oH ƙFcQN/a` |0{.q=+XkNJI-2G%sgRmbЯ}r?sD׌,{p#~ŷ6- %ٖWgZtSGRy-/65%w>C#RqLG#3d2z%:=5 3#{5auP嶑u0ťȿ.R8kE$?Mn1߳~&L%8 <&%f2DXA4 2x" DG#nŁ2cXa[>R>ŏk&$G_|]J Pv# Wej7EQ {8&&(>kTIrq_l`,_ [_U &>p&4;JuQA% JJH}Sڙ?ǔ LϦ "odlb/ M3GhrU]X@D%w+XETъqQ#tҿ;X?-LƏX5(|Dg7aQ*'PNɔ΃%hL@EߴTauqg }윍mvD l8hۧQx mÂ0/lӔ-mo ZHEP,쬅kS]8QOaV/"pr!jXx"S-W՞%9})XC erck5n cfӀ Иqa*2Y:`fEO>W$V(FB0^՘u"K,۔~H2peA]tk]g*}n8cO~P$/Cق)> u_GUũL7ozűR2 3RH#?'6DfA͟ܙ23*. 1:]ȳt1>."4>Oc8,EAb\ِW\]<)h_nBB>I(@HE~큹 }!C0uW^^搏_2s֖l"t{q%[vo(²R?.U5[>,~fuF"=zwӕ˂n.l,Bȏm%-!֤1mXw¡T!#K6OTܾ8Wz[r1 Fd'\2A&7*=WR@NC$0k  l`FkĊiDIÖ%i } ޼0`SK~<_jl^NEw[}RzqʕCv:q.ŅGO嘤/|E=vB8Nѣ/_ACMҰj,~C6SnR]NWD3vKu{ )@X=ē7uŽH6͘~q1;su`r5e!y3(:6LOOBCjY eMxۢ&jauc/`j"i41_;BC)'/E3h c81QI|jJV[01ܷ쎟 UGcTne=&,wB0s[󊘌gblIQ<<}/OiE!,`(wfJ'̍8\$/00.لTa*W%ZJ)瑑|^:@\J01K_D>ՁQԱ[@=9y;A- Sol$3 v#Ԏ\H7@~߳]"p]Z9@+z Ęv'Zx~g>z#e䪺IXGߨύiwWi]ǴJ{ځAL/m&zD mp"IΘ7wXqp%%EsVn~- N4W֚өB mxj(E㬪r&P~d&{Y x(4'y2bS <\s'@Kv׈:nzE}}F\=Ɔ~\ z gǂdo9U@\oYOܖ\^i$\Q }.ÎB|gG9#d\sswL}:Z@u5aţ/{ ^>* 2<@ߤ6rx{'1؀3E #꘥;<Ĺb=Y)d(F1A=4' 4ρv:h=UBQD5evsovzj1M FB$a!lYۗNںWv8~Y;7ۅ'8e-E[dQQQBTe]:NGP: Sa1}'s;8sd%Jpw8C3^PKE/dɵm=QRƕ'jZ=̓g^,YD:e)% |/q-<޷^!P:21WX.g鍻RG0_84U.|˜!'˚Do+Jx)@zwr'$Ŕ=B"PSš1;3V_Ly%OVX%r Hj/Fj7gO?{/sM`ch{Hepi+'Z BT*QdcuUH*W,f3<(棆ZRA$k5reFpѓ,HUx1Ubg戢-b!Ușpu&҆31HQ~3% y.FKIvJ |Rh%u?#'`DDm@"P8 !;a3FXoM:޿"r.;ntwBZcxyDm?r[w>shl𐗀HI@S+_FMn{wpP6dixf;#fW"[/*KZ|m.ldX7~) fb@?{ewQJ`/*_3妙HUwDDXiv^L%k)֌Ǡ/Y mcN Z"}`ZvuÀy[K\$)gQ ܔaM:0Lnoz`q=m'Jq#6K`;# (Ć@* B -"ҕ"'Kh cb^ ?i*{Z8:yD:prt5K66zb7T+W8BinY2.a_4EbTO>&CJ# |;Kh&} l%T[!zyio|_6[ έ B!bϾ#1&Ycv?XRxˤ ;1b/r]RI"Fl2pͭ??rbpco>efOU?`ҹ/2$N9P+-.4O|ia+2G|#әD2ȩĔMHNQYuy iYyQ>LȆ܋H:/UxF ԚM‡_X@G8疓R]cVu͂ۢ=FUC073T,Z뵋U=3NHBy'6HVbzM ADTfVX~u/۪mX0RވL5 $S1x8:mHEWNi.ӆUF',k~j=J4^w wvt\ W?v )pٟn7k])`fjR*-û/ ;jf*Vc~lY2:͒egY_3BndTv e$cD1aU!gnx.#7fXCw&~]%:XT& Y 8A- zrfr vH_{>ՁmFz|Bcf"d rVd­K-/?+[ TR~>q=&18+Gʟ6vn7l"Q-M u:4ReyvڅHFTȱ4WlCFY3+=*ͷ%6~a*)O#Ĝ.`Iȭ_peHpq콖hbZ|_.z\rBC 8rſhQB g a7ʠ%mx[5ɮEn/)dxO5&TIn)|f@\^fsc@g t=v>8+賜\i;@ԫFV#H` .ŀt39A/jœTv#жy/l7+cI4tK*efqVB6*lH\xL;&..}aU!,i SWdQٕ_ eXp"5u'vhrT#qcw^l` Ϭ!q/KZ&^Qpg7[=9 <)n+d'VHC/}H,4 tDOR zb)eX5b:xm=Є4xB=uxჰ٧ޒUEHcx. eA8T+ͭhmQ?'̟S4~ME?o.^NA+TPQV:d B0 ]pq#a^$)LP\e%2$ Np$}~a^:M *]+9V1ućm Cs1zn`^0yt[R0(Hs֦|$B@m֊q?,n5ۧj_[@F-2rMD": &4`>>~o} C^3q៚ᨍf\57ܭ]W8}R~} Զi8LV`l'qI>"sy;47bŃ_0Rp`<0_fuPp-γ hVn1Y-#+D97p  {#\4:tJE/~H?a_S-V}^/mZ: [ V%FYjPr9 ({Pai%[ǡwzs*glPJ=ܧ;HX&SE IZu4FP^ճ 2 d8tأVf 1O@s^Wܿ.GiEJ o QTt';A&I\TBU%𭏼hHK/|+ i u뫱7 z {xj" `@oȜܤHbo OD..:L҆}.I1\O.AW5qiz_^0%zH]x+#1Žqoڗ[nizuV%I}pM]l&E{=y1Đ^`{#L^SjadnڎU/jϼ4wH_/q`{>5EZdYn2a73+P {羞5oγ@U0H@jbut79QQUn3kyr~ Ks|אk C+]!wH!0Gc*QuSkm(e\xaD%֯@ `W1i@gR^lo)Կ)d"Py=S?k?Gi0'Dd6!6v@T"GFKi##ّK}dJt\uX~ږ]K5]<[`}($zs(3+Xg c n˷;+60'3G4ֹ>輘Pf/z,Pc hra-d>v*rFjyo뷊x`Mѯ |j\`$$%kD{:XGCm4c)}.rnh6\B~I z;q!7Hn@JH_&ԋ'q}*Wvq j| Pt #?9:=cy2pHP $1:C,g{7g61ouzV3fלVl} t9n21ǣ47GxP]'8CsZ $G900GUSb*􂄊@{o0:]_׈Yi ׫F[Б~buS4i9y]49AOъRIi1GҫTKo^p5"o빾~Ng6mV}GVbCzF62O͓.jeMKֳ|i\}Qs~ M\gd&?WNRgA|cm]RY\:0rj11!ݍ eh@R{LpNuٜ;e!`vfb{۫QF>Г.Q!u8u9Sk#,j 'UG|sF+"]:kP_WaQe˒978vɉv' .1[#fin뵏0^[,ś(`'V85oT1%I_qLMGG&%y!:lyU7n-X1.λݻh9@&)%u:(s Rܵ;IQYS9lh뤔8YM괱A."/;@菷5+ OmO˂-.2u6'aWMힴ >)SV[0$n(u'e?Z P'#y&{Q\g!̭G!  Z1(\V /o<{ ள(2qH 1׎DZ Ӫ-<Ї#,&"Q?ji#0.RpԜrKol'RԤb($fqU=lF>īrhIքr%omYwVR\9eftա ]C娀m_LV'[Wh@aI +;3DMof[D8W04@W),8K'4gX{g1M-X?r{F%~~67X]u{f^@"usl1'Fa{Hْ|o6ܚE.5ߩi|LϘ%аْYW C4"`)COWsWSfI_4q$Yҍ,;w7"j)y"ek FaPt\{%~.*iG:ԅ9ea>P)0h<֮:3Ul4F521pQŭ ?0No* ?6 1@W1G`#GQWgL?Գήs_<)2cd}&;j u.ELuaգ)p3$ޭ@aad|cK}R)6"IE9ejg?/?P{ɿ_G7&̨ rN+-hlŐP *)RQZy k[fP;2nT{+rzee@e׷eȕ-ؖT>_܋;h4փ2du A.h]lj"56D66jU(~~Nz}٢2G3 u=^!(hR$"H@9coy\}/Lg bm"%@agi$ _swfX싰S}ܢ$V]37`3kGYT?CJמ5%̾ uՔDl=#?Il‰3r5OB׼f,_a)RNd]ʨԇ!? 䧳]+s2gBS`JuRX_#~,yzDhfF24"42[|KlLx98㏠P7e'҄k5 M* %A*\UDA yq8u;Wϴ:E3%*GV8 S0(ft'u'db[J#R ErV4uVd5ZΠPֻ6.YKLi6j5n\RniwD [aކ>]&@ Q3 P~ *9P?GF|dzK]bեR ɰ\|R^8<:;gh.2YBxFs=qW}~SU D^Jg?Uq Gi;5ωs]7POXIJrtgOk$P$)f"$ 4mO 8It;]3՜5Lpjz&FtL~Cg<GT x@grO:DO>f?yoC /D -"Z}%OF4arΞYnI`-LEoNYP!Tk| *F&oQkƝM1ۡZM%ћ*h洶!qi fD1!V[@I(6ܰ88.DZG ϨPK' YI+~7L|KRvc;%EZ x­2Mif`d(^}ᢞV 8誱y*1K?ULQ*K:d=dE~Zt%>x=uPlW2w3-1Tky<0LH8[ v mM*gtGʞ9]*ikc]`E?TdEc)6pʧahSdBsS#Q#@YMSne \QײghikOSHocɔ2Dž^̕)E<.Y}ª,SU;2 y{Oܸ.縝 -!z+ڇlB|g%5TxZ.}vT^ 2/ W4_FB 1c(HSgTc"@\li A)jo-v6Чdǻ3@zT˭۳BnGϬ`C*S+8jyiITKdHWKpiwg#ZMl=({`cB_ٱmX |d?#{|3G`0Zh2 hP 끠 ^,h{>`7/M$W'Md 8wq%s"yUׄ\kx q@@Kbt^9_cn3˱.nUUa&{D zVc63o;r lG?Fck$y_XD qW4$޺%mqjԐZ3숹6:0ВTk D9w+_s;4pf. : S؛:> tLXNihjgOszVCǠőo4ox5֙SjVzy`(!~A=]yHl׽TWYUd#̈vř W̜{+HD`u~.{ Zk6v7~<&$ʓB牑~ K+;4cqSm+dz% VDw#j %y`M] _a5x L)PE ~1TMtͮ6jI{kw8&Gh7JkB$$&(SI~oU+5{UmFX)V ָU*qy~O\UQ(ӁXoQFCI0^0fb_ !X2 }ߚ,#`ԛij_,a՞H⨟41'E'})ʹ? h6HtuMA%}_q@%tw+D#:ޫ CӍbw^C>d=(;zJa\vݕma=O3 p NG ;o&Фw>[?SfS{ƝHfB=rS=5JKCk^H DMUj XTiD-&S[%J CUt43>g@MW&n*Q=A?tD Kւm mb_u:h ?e}To< 7|w뛝ۣ҉i$)Zf2'; Ů-ԊHypw:s5:뤠nZ@vco&ݓ[ݬ#X׸٣uC4 qTvb0(d̎l%Bj3\p g_NXqE($VG lv$c$9;bb0UQ̠H>_2#`QU nr*IٺKq%pNC *zT9c+L֖O:׎5j1_Α4\,]Q%8:׆A\[Mf!MJ;~-b2cDRrQ&ƒ,2B%e!iǯB' L{є+RSD+lǻ+#$3ǜ&af=JL+Uwʢw\ߛjw V~DR:/OVss49ZBE\y %S pZA=ձ3}"#QNJ܆o0L8?Z(|;tJs+ ڶE40Kq;Z,T`D?m9RdznOD,0R9'b܋8@ט\CHeT/BJȋ{f'1e&&- /8Dn Yѕe/Q/ֱhK^.lHjCf(6wP!DIv'n[CӣfIX,}C nmbvu糋|AZZRCT(ӵjMqYrH!$D6 Oh)6:w@"_mP7՝dLV&Xi\#ά5} L$4T؅ˮPnOYe7(f;ylݽ\_@hu }| `Q@VPNe`xādՅPǙ!)%C!HSPK9.9^-h0x>=]>MQj #G O|Z\^]:\zߴ!5 WԤ0#,,r/)IR 7cegJ ;P3F&Wk໸sW wq9q HWԺg`vV4wf@/wn_rcKb4` ABpnP5vm)FO=u7텮w7AO,<ߌ(?3M̩TiD$5EZu|ZN,yƊ¨屢p.ݾ|o W-RBT3{-ڽԮC&lx}戩ϯ1irxDP_}}3}D%F+in =hB@#(QEAZTq]RQmГ{rZML;xY84Ϣ+?u.,T,n<`bf. >t^к旵fLqrF+xx%DB<'󰿹 ЇJpt^ʓ``VA3B,!Z|Gl'O@W9di5zP|@\alFrq=n S N":;5]MO(j *]veeɼ VgeYtv tAkbt#KMbdC%`o dPY" aF@jF~Ҽ%rF٥ErEZPG2Ab=n ^?c13}fwYo]qwdiFV6vNc^גu 왘X V8OȜvk , m@hHKv# : *h\ c{,P: HP!mitVY9SICA2Wܣl x]?*/ *QQ7Am$,xP 2C6O/dWL]eod0 ҁ39Z!S#x$I0[i&jH8\4m*l|V4Om+. bCdIle7GS21BP*ji׵,ƓJHk }#0*ww6Km\G=Pj0 i''ɳS5 _lzxݐNL/ϡ>ّSc$Hj I< |7,eFE;%f/h#>ֻ6X>G%@bg6Nf6An6Du}m>qEVm.u 5upf{$:O=A]"H-=za*㿎ȿe'ۙ6,-b0G[rT W= HЗ˩J_Dzj 24T[>DB%jjq앿|(en)q 9*uȷF(=9N_7or9#"?bN71GvͥCv6=\ I*b!NM`E2[x)3Xi,li'!z9ٻnvyA%a~%h93vb^l <yXばҝ5rQU@aQ+W$Yp/c7o3o`ɝC)?6ͦb'Slm/ >#nⰼ, d/!jv:k?-~4?>PEcgtx-y&Nig1w$Б(g S,&B&{ޝ{. E<v(btdF/UY*9dO$P Lv{EoT 7-yGWӓ@z> -?zNrC'̬ 3R[Kz~,+2 b[A-[.&/]_"0d6\7Q70ewexJՄkIo>]\݂$.H5c`>#dǍ}p'XzRiqpIн%9 \VRIs@k%Ŀ&!s qDn?u9:νRSډץy<G}M!|ʤO9| 6 (<~Ic(m|GQP.@э{rbw6Vdx$H4&ew?vk˒gyO2ON.Ütb.e[ T~.1ͨMK&V 86pz[+*[Ye?i5| 61eЎESxOf]y[yzF}/O*nSYj:W 7" #e"/0,c*Ea@ڠ\/GY7+֔~DdEUohyڅzԊI+r}-a|@2a6t¨rdc2j99UwI}4C 7j We_%t jBz4[C6) ^ m<څcդF4uTQ8Z*W2.>f7};NP8٨7сGt8jhQllW򩶟fU~GеIzI,O}P{IQ^ CTu*&#llȿF?Jеw9ɭF Nc\*%>ڷ7 sw`Zp<~AÆԣɩ}}k ]J hǯ(Hdqe7nr!͜VMqn)ewW>jnd>i.x,?TS`(5_8_mq# %~|-",6nuZy(838 a\g"C w7f'Xs7JF/]abPY|F|k^T,,"$XI+ހ0wq  ~c\ƈo!1wTn++\OeEo&P#84jd,[u ?2H\0:6>Oq ,9W+1Y Lx5Oꙵ 3^q>:љ:b 2E؀ Id|^R1\)k_fjK@|̻6Rҡ)Y5n; ʅ ;R 2Q:ΖaDa#'AZHI)̝U^/tImT˔#G=1>ΣWU֯襆Гqģ58b8+[IYj$ݏn/O`x-/Ys+42\=oΝ) g.w{Qeºucppi͝)ꓟD)bhUED@}*)̦-yn.V\[h\?Kkʲ!\g@jf8CI pkuL8/2١%;چ6sʖF 3 <H j)sg3\\q%>гiO5eQM6+lhYߔ8^'o~d=t;wwYH]SC5(Jgbw>T`9un& QնL8,9[d!]EZ~ŒNN ]rvRv 2$].kaxkVE.6% p4}.^Q՟r46c ]94S/V3VW2]G=QSDM#Fjo7 $ŧi>f+_*.̨,^X8NYѳ^@)GۇR"u~Sй#U3RBr]-F1A9SC )?Jl}z}" = Sa!r&ǩ֘&VmSUض+U<󸎍c !H)M)DK5;ϓ-Y@mwSZM6wH`CIT86<툃A=W(tmf?־HWR T%\ߤׅ]^ّwCֶ,izg Xe+QyW1?Rc0AjL췢A}-]q?œϑ*/0n hD) [BV6UR5s]{l 8O*Q/'3w"Ѝ:E/Q,m)?–2u-Ws+񜇛Z4t V# ~|ܓq~3\RRΊGe댛ohd!yZ7QVm"~Rέr41`Bhqe"K>4a# |ΙC6$$Qn #|6OI$/Iԙ$iQ J 3 mt堮<ѳЪ -->gԕ͠V+ŇWȠd(|;Swz vn8$ՙսW7Bilk~]1Vxp *k1=@a1Ń-]sZĒ& wEfdzIY;SO-/й+:ݜXe/ih!-Pw'3 #x^[ZϳMNAq"݌[\3S^A/ST {b!ycmD ;G3B} 0?CU#*EmUs$pu25:|fdJ,5UDwzk+  T6T3w4 LŅc PeJ*0ضDztnŴ]}ܿgoI=Lbo`بS$޻eC' `P]b&3#[zP &g}{\F?<.e;.qoFEi9J=gXo<egC6B/(A] 'X)BAvNvO6x8nkCx/!{o )*CpB)Iu5#ʦZW͙͟O:3NdR0`cObj1+>bŌ`昨%?*ꪇ -3I9@ɋmfcd3gy|L9I⢔-@Ϡ_+ ~6Fm(?yϵ#g /,J}H#o 1<)]oVGDh1TPH[fF%@S+ncCi/܂F|OMk/OU\~i̢E`sr W_N`dɓm˨pbHK0U')p'ᵘB9V\'4>ɀu }@VnLA.6&UNU0"1\՗H #Fd '.%&DdcЍj"Qۼs>Mb6XD/NN%*zCn_/S BV`y d$o}xc#$Ж8EnJ *R;4݉z @VȶzLjmكKu,jX5s$6&lVn+Jx⭽jϛboF|/wñsb!R" 'AQ$U@y1R/e~ Vn 燗3=v% 覾EStS3zYxeS2cN=-x>e"5?_0dt['wҤK֮ZuTi{B4\(0>Sh##Pŵ mޯO(aR:)4 PNWo3 {\F[3" dHcӶNG%Lu1]e4(Rӄ-OD.,Ga3Woaޏ`fH?֓<yVn!W̺2tTCRRpc#[+I]h}F\ q=9I(G43ʕン_|mq[[uAKGgN2ma`ejǂwgRy̱p^c`Zc[:-5O_tȠk|rX}0$§L R蟋a8c." zl`u`:.d!jf%y5[viPu(wdo sd\:mW8xAa:_SFqSMiņ?iqn:lLKsA(5gsy#WG޹cCC -0Af㱈5L-B]@xf { %sA+]AJk5MCB^4+9%WJ_ ֺ^(=n|P9f}XQwcR*_T)YjBmԡŔUC{{_)MCٯ/aM;>>d~aSVw8*#+՘6_'"$ϽuzJi? Nˍi=ES2s&qnAAuqpuBP56x7[;q$Vp7qSIw{.l?Z=nƜ"3lFq#,Gށ{ @:~_>)(N/C :Cq 7˹AȀFörU*B[114əLqFpVP-7[oQ7K;[ᠤ #?:sKeL4~ڊwfw`msٿ\С}N oj.taR}^gs ;,7$zɨ LTQkǬBWbsc0u_ ?U3j-uÃ505'ZQ[lUle5TR0E= :ŵ|EK`;P FĬ3" N^\dG]+YHl۫8 ſlZTj+~)68! hd?#t*(:{sFߣ1/<5'nw]ix*v9%~` X9a;$$=d Tl,iAvT`ک#2b72Hgn~u ZPs6$>\q$0ЙlD,tb̬~b~ؿPGpW/-9}]`A QVVMQ|*ѯ"[NWx.BGoxOXrPնdFWaӠ;;5 jph}EY'y6"+׽> 1[8VV3m1#@p,y2a3TsKMEbՑ:c dO(a"_t{ȢNJ,oB,.}C/1Z|$;iP_k]ԝk 2;7.@/tV}&Gg*ڰ%·݌ R#=}OF TGBIЂVRe">^D˟zϚ+%]oWi,VkHbdl1Uy`Qb8||N r8)*wВ񧰆kD1T9=蟝TpkA]ygPzC7Žz%yYW]ϒk_i6nJ0w 2ln|a3y %x7߂(rU2thWJ/n2WA۪ N2á0R?m1Pr Z&֣8+= zOU|IpIszUtBLx:ve頃N<:Cek}9 ̥C ;  ӌ] ״^7iR^Ÿjْ@d7p{/![͂&EAmNHBT15E3Ah Jԅܬ8/w7oAܔ4>Qbu;92 O9e7ōsO(v0̜狱J8Rғ˜y0r|MXֱѸR;I3a2Bi@Qҳ9>B.)/fΖ 4i5s0HNޫlj?f kP g Z iγ '[SS|-odH(o @ 97١-8u4i*LM$>I%0SK f;_$*9jEuwiN rʌwjt^Nx 4E{|B0͒S zV,,~50edaALI줱l쨦^1>:d@l 2I> i:Pnf1R>r,pH9Yy*kP -Fl,6x0Y%m@W Ǿmqܳ>wF-CuNZ#rmvigҁ}A4*ؕe?h>WM:lRi7bUǾjȝHxf#v9sb\&*<]5qיB|?(d]-9N2r`O5yEl!> CEַIfJj _3^l ^t,07׳ۜUy#yRs :)|аQ"JPEUC-c)DHyJm]U3K3]ւ_(bu$*N5C+5ߖoXs~d"HQG珉_4/HZ8w'&=o⛂u__Q6{8 ^z#Q^mTW9ŠI6PPm |=!o8c<ژ":1iLS7m2={JD6z1d7WP !fjoWUQEU"k]37şf4R vǫs ٻ k] us7l`&B4v;$ٛ A-ֹ&Pe :̇ZuK`Wⷂcpݘ`y$M7sH* "/W2%^o\Cc`Z _k*)׾)V! 4czc+?@Y"i?I(0_.eD ZJ}EcFN<\kw`HDZ/$1λc|#Y >c֭_U0^v[ƭrUHZR;ro:6p8r7Uy`"gL kZdK(]I&`s] IK\zl-Jn˹+1%aw,ߧ/bDA/-Rt>o≸`>贫O" 7}SiR!OB5B@Dh\p {L_ٌ*I7Ft@ܞXM0 'NpVw7]<]= pY L1$|59P@~%IwWpv۪R=G]lrR~QI[J93 DrޡXOEYa2;]j֡2+7̣&?n-o#*bkh?iK8q@ɣOBɺ?%6Z&\td# BKjg ++ţUG8+5:mﳎb)Hwn۱B1̖t5l*`n*u9\zR%! c;ˮphO4-I5}qGu @G T;xmsug5c#/eU0mUwyS/HcqY3*evWEn-] HhƉH:5JF e­Xۧ@hʙm*?M1'M`_}Së,Px xNJC#Zo~=0[s0-M"%7.H14cdm LNPqA1鲫޾ v?XPR6$?J۟= k淓%15Ūk&3)w}&SQ˯P!xD:ԟ']O!|GKP$n<.csŮr."DuY6 J\p+bƕ"zGSM^B|#VT6# gHptbay"_4fZv& |z.EӞblyHjlgxoȯ)*]AϹ%}y*~]>ݤ/*앺>gJ&Q4H\杉"N)!\mK1W;{ݵDl3 '{{^! d T΢,[īp^V|ݲP 0=qx`JĴI K/`(o(ƆbnU[uJS 3fh=;>m8nX@& Bwu^k1cBt;S>ڼk󦇜&, ϫ1ر~ w ̒=$娜Da픽RtXfPPV1L@E{B-~EsOǩ 4꧍Ulb,s_|Lh) ,3e3n>w;Hs&ΞNpc.f3u"HK=c[pIqʐƕ;zx[E[o 8]d_޸k-!ؠ J$Cq (S3c%vLٜPo֖Ȝf7zN]1@4E@R/d~9 _0QK;X1_yEP߅m{LQԄbVv`cAȊv`}B$}]C5EY3oCwB3c {h%b9[dA s(@>kڵ,: n|LQ"gm\T`OF:p>jUYB=)$^Ap;B~øUmKL X.;FQZi^s 6|sFeQ(8}y~h7շ:!g[3=V'M5 7o\[-OmWt6̺9YHZQu>1A-0*U*!)ծN;`Jk3.d(r :d_NE|}ǝ77RQ|;p !^mA)Z~Dg71L>r+(Y>qd8lj[T drI 0EA~e#iq?@@lxX4 Kt6!w6HhPesg 0qKaM?M\PE7{%KȪ9!;tьBy=?>vy_{GMm;̣j&㉠(euQ=Ϫ|f@.P#nD.\c{EN`hOWKmQ`GAhqJG>Un_h+hW+Ȑ ó9!jVPc!D۫bgj.Ea]rD씸A* i'ʫ35cK oSXgA; ]K3;͵κU[ 8ȺȀBG؃8S)qF4W'Sž²-[C?t!>.܅|saK+ Hy&QKnBdrh,͡D 1WlD/AѠrڹ5=t̗::zo(>+FÔh?l~RX {ܑ)8N4x^6xu. c1˖4.A㈦Tdm&l)@@E`?ItW2(U# ZeʬW;ey!5% #л>4ƕDs讌ˤ}"IaZv>T堭}oh$+]ų%Ívlqhi* 0*'8 e1-M[a>UE%`j*[\0y7u7x(z]? s{{A]F9יy<k.~o2zkrUZej2yz';WáYQ#(ٞsg!lA4~ ^y\aۚ}b7˪/{Y(rc/bs iN)1q Y♦]rP# >ĭ״j(ZjlUSY݉w#=ݿbAeu.NPGn'CxMX"t hAfCv.m2E`JobC#a$yqIj@sW,$ 06q4;] W~uG6 3fD%H!p}.9:352B+*==p/[qY>@{E/rl园Ό+m0dZbxʗ+;sPU_rq3n$KO8&y $*%9]6] Á/2T&X ShTc%ꠌ1ٯYOa*H2sކXwLf5ua$m^Lj*m4S4g:Ȫ}UR6NO]Bo !*7PЦBHaQQIO iW#֒ǚ?=>Afo:*`JUgD:"|DƕxAI6XTB$ls\$FJRʸ LĞEV7⃛LN<4>2-̹W)HVIxCj}^ytEX頷_4M鶀q+ 0زZ:AH-s6”)~rsʜ3}Hqs55S 94q:Tqp:K'5$υx RzaI`.Ջ7݅SgUT5hF2j .TlG`oK /D:wIt uǫ"0#ˑZ"r}-09, 2@E:Z ~8Ѐ"Df](,& +SZ8?pBmj환zHSүF#(/֟lwɍɩqZSr.zڠWOQVjHzVAH$)OXMຌ>~5/ht+f35;w֭@&jQl3ךl|XSeHb,t1#i@էqީc 0DX 0DRR@1,BI:҂Zʚu1H4ۖ ?Zs~XeeqdjfD#_i2S=/QN c /P? Le}{- %2-Ԝmԩ#ȜL%s)xBvΝQ:6@ww8ɗh"扻tieKocNosS5HmDedDehO|Ab;%BdIMj3W#8ޤ 3*piV4/8E9̫"Ғ-; hV*I35RYZR UǑۚܛ'j;TS[5$> uAov06;*Zݔ{G`یh+_Ыi>mrխgj`~ Ҋh)6w0wFi9TkVovy O+]+!8ۺiձBy>N.a'{4Xm0j l5WE4YI`EDʆUlZTB J*l:C6̾ݜ5#R{cFZ ( gh^omGOi ^X)lDNn;xg17o5G]p~(~iEwɵW#ȌJrZ2V+ׄ**=?ꅼyN$q1@5N%kpi£~IN꺈9#MVK@V9eLb9&OkPZí 5k|S"0+Pg~OՍ:[c+FE Æ0ZcI _z8"z0+S2@,4Ƶ<4_ aQRբP)I1+ iK'Fix k7^sfo>J'ݲ݂F}ey!q@ViE<>]2hMH@f.DemRIVaf~&ljEjs[ 7vGWpɄ SN~Cњ.agIrpQIF0TYذ \vYQ u-C8Q@_hTjk!Sd○ p2u!ӧaD#B O?R $GTǏ:)tq'Ej 욎pF!iP;!^@za n\+82ʼncQzZg**4(Y?2դPG΋=$`3ȷG{RWGzWATT,p9XUPzVnK`WMSs}~p4S92h/kuqY!I (ʶW [jtL P_׌nfښhFUvZ *$0A]㵐P*aoM0C;=tf!cyk(ôڐ^ b*Eltq'=M ;* 0a ^ksCc%i4P{V`A+|Aܣ}E@9ìGA wLiÛOqj#-4xeu -v-ER;B-(qɛ*i¯2?46y2>CM8؞Ig"wr eE>= F]f+hf K8mƏox$:gʊ[w xֵ o" *cmH:x`Y(IrQPҳf}"Z榵+װj莰ϣ`׌&aHp؊)E+yxB6Tdn ;ݒKm|U<_9i)+j0&ޮhFWCc=> }M)u>'WᅄdUOuN4otdv)^T9}8ޭ2Op~Ӆ2D[rhF9k>jW$7GGuu< ϫ?rқ25EM;E(`p+L`o'Kܝq g{60K1y}ETƟ_+n֕_GIV ^V\x`Wﳙ=θ^nWJJCӫʘS]rm\H5A+_J?d7pK.0枵Rn~nd44QikF@(>UŌ`bM_kY=׋"¾ZGјe;'0+v\2w]6+CpMb/iy9ɠhpz|g =T_V+?ny:wfw.Q/S7+0Vϖie߶< iC:Z䁂폽8S~u-=avCh|Cd _ph姏QVƺ"{[,czcLQPi̷_Iu^I G'6kv+]b=(#Ґ0s|qoa}OҵO4 =mFTj;[3[ڹD rh貊e~bt$%5 : /n@Suy?mS-W0nq닟Wa[OA;y=0.}Y]r\]$ Mea!+gFxsSy,C_Y5REOͫ.DH>+ ~ ^wUG҈O-<[? \O2BҩS91Q8Qv%d4gg֢86]r&d > MnD̾ C1WN?L_NտlkX &(?y:z\ kHT25Eˡc`D-BCY] xޓUURFbk4ITRwmʉUӮW \#_Ea3*>\Fg~k?3hsfUfYm{4={Am_ll| VkTl&\b.Mj G+VtN&n{{t(K߲YtǰeJ9'eѧN!A"eV/6mjqUB vH;M> :iѮLkgE-訊/Vw#jzu@i]RZ$-{0FRǩuHI.oe$5;b]&PPYE.P){xլ  MoUPp0Sy!$;.8g`;Cxbd b*ÂS<\枵zǸ`<)T`,~؊xA7WM[/ FRkVw\x ?0FFׯ ]I8ռ} !z.2n%8ɴǷ HOXvom7\bEkõ1u{˶:9~_jN:Ģ^|ۑ>FH^/Ʀ=DfrϺnޜصll"a}YP&!@Ӿ@~l_.R=–3o͵r&MQkٖGa_35[9M9%8-L\osډzby ;m(\H\#Z>1g]I*DA34WcJ%L&eWR: 3y$sGq<҆NOug9DpK3(*=-ƌ]cTl(|*u% |ifJ ߇ŧ*B=T>S~ W3.׏j~sمt-u@)כrQS0c{5X+Ul؇L誑n>9%$UrahgAaTJͫ_8c([յ$-W9> 5]P)jO]Q…r&1!7΢P D'K$SlfB>/ѝ88552p3rV%_DB3d5jLRl^);륭l/O2D`il3|5%V3sF]PTO<= (ẻCǕ<W۵;\ؤ/Fd99*mQ "Ys.lʴ>iM~;wacP_+%leK[(xwG)8J59Gat %}>RBѝۋ ToP)˟!O V=k1L J,C)c Y;ˋߌ`0k G}R.ɦ`a }ls'Rs(ymH"_\lOQwP:pէpr*3% fלJh{ +kH?Hq#85sA'>J Dj)u%;<2ȞkDT~#җL]k_n 3k[LqU񃧝y}!A tNPz>v) t>)Xq[O'9i  m;j'eeIQo bx94|z>ZVL(`m>NƉ^݊w^⃃ n,6{b[h,i0 {[f#5Ż*ق> B~sJNrN6u_O~w @ KXhOW ]Vnɺ-ayGLyZWY6z}DEmGKJ!蜰'̒&nȐDβ=H؟8d)Uξ4/wY9#4Ve.=P~ iY`([ղhi%GJk*iIρ;e:^ӛ"/@|ǁ=_u-Lq"4nj@wVo X8wE?7!<P]LuuQ~5+OXAu=ĘW[ >z7(UAQg6J17w۪ڣ6!|e> # T HHeV{ϭ 8ШIw)C̈́RG*FdrQ9J]xJX? []QL@yYh ڊ8XG Jhd8s., R"=WGQ W;<2MR MFxŅ]S@C% {fT cIc}o2`ėđ&5#Vil&`%2PV:ȵuk/r!Y7XNg1rˌ !9W঴ۚ\[N͆$cWgnÛSzt-Ĕj&.*ZLSyMu@owN^kÇ.0Z&%M!4eVX/mХ|ĉ9ckf,4f۹X`7ANw K%N84MP=Gaǜ+7, 5S}%hV7Z§mc034L1X5U -UL җwVŋ2棷 7ϘpUJ7I=/պł`Ml/h_1, >K꼪zQxK"T&.]~V׌bM|!8+TzPIqq:xlb=g2TKE:[,`C⣻Y-\R׊z/hB2xJ+RSedb>q%blԃGuŵ3‚'ׂZ\tmY'w>7ٓgBYVVV܏O+<A6,nj.X y͂ TaIqKGꛭ)4F79ޚ` Pg5Wϓ%"[OboE/*ȏQD>Ղ=Wy WBLڊC>_#VQjEhxlJ6esDN} } |~n!Q$/k㑮NCe":+2ܫ:d7[.@^GY{է"|vn#øN45׬(4yd+x:UlWxll(՘e0!a60N8/Jz fD}UDߟr[.sMb쇹*Ysy7,3觙\~hncufĦ /qs_[a]ESGW$,:[ yhgAg?!ɏϲJTD6;D[<5r#1~=ȟj\44rm*K v,A@cio Ų'7rن >xx?fwg gTsO9BR6[?wJe<.7gLkQK>gMeiP?ihL˯^ {ݩOS#(pE-C,xW[^IT;y GrGLݾ%$4қID.M J WںoBmp`o_AHζ5'gb&p׼$}6q DK'Et-@oBx]J =e=q>pQ ʑsJqJfə/4SFqxt;D#so4O&8Y1Ӌ6ڊ+Ya!YXls\c+g ,αEU+2s ¿- DV-%ST7yVrea W'iW^+kĢYCBIu|n)QUٵO*Qۄ6sUѤg'e\Zzwa*zf~?/*D;Q+1L\Lx&vŁ[pu5Q$8/vӡ`1b|(UE^$S|B EiƘT*Ev%}6p {>'&bE3]{oCcx$&$rS],x`y[snLQ0"Ky&p-2D#2ez ~&|Vdq*c6C6گ,,h0u%t߷_Z͑$s w/njT*}OB\A$XB4͍6}`I\\tϷ1i ~)WE YV껮'^ccp<]^$i&M N\ bbQ",EW%RbNpT `2H[) |XwU?Y@]ogfHr.Xcme-.-ϪZG/dӑy^HkB;^P99% NQs8ϝ"R ;1}u> 7gCuE#.(!W?<_D8ǿlJg ֙WyE(V %v^dQ ۋB|PsX=HYBCrzkCnoHóTwjz t %֥Lx 1$nCݿJMΛSh zR_‘7J@t;P4v/)dEy䎄hm@eNe0Z\p_%ڐ ~`r-]|jK[o?Z0(`dG& <'Q)O!}kBfsF{ cj6zFѩeP uUc\endlп-L. uo'pT5fju֯uՎHh˶%0z.Ô_(Tl אsSgQO;ɅYWfæqbƖS۱Y i^rÄ-Ҋ u*WO=]&3i@:A?ild_A95 C$ яI`d(!}bO,^yDY(Q^HNAK6y:q㍸}4܉⚥N>n#gi(}.SQ<γ~MQRu(fh̬JhjZ6ωHpB@Wl 3Br3[@s,jnbGVwq쥐yW~:lo}5 H[#;`` <&9ZؠJ:9 Q: w0702Q0 c XM?*B )=%ɜ.E28loҸo!^&IRη^RYVpNYr c읧"$. cJ#F"~gfY *{\>/2S_BsڪtL[Z'hTMaٰ1J9 c10~m6{`,Xck/ݢs@AH[M.g_=8Zܻ/*; \4B+PMê/WSg2,~\˓iՅzW WqY?"QV3;EBC !>FӫSd5߃ w0k!l0Y5|ipߋ&,)ԏtY%Vp ݻѝ. | md2Ub̟B.ltIjvZ-, a\ &=Cg OBZ){(,DahfpiYI`'䙗8戮=ڙ(64M eP-oE+4;{AL STFu]ɔ-j5ǖOF@vj[baatKto>b XDLe II4t&N'yYPt-Hq2k|%#$6Bl8),l8yA~ٔyr_ {Q] Q:݃y;m9q{breGh N%Ix1e_x `:6L֝~-L?^$bkY,t=0O`W٫ u $}$_ja}"y(ҲU=(p$!dЌ܊u9ϣ|L4E%-P/Q$OosE`pmu>PNR/ z*9.{whSOfJ"B [.DKV_qK2* Ê8/ړ-Nm|HǏ2۪ȕ(ri€pH3\nON@(l,OuxVH`a!{dTZSDF/bs 0</6RW3m.kqnˣaµYvSnsMnڷWu36n%*qCdQ'S`hF i m>?2'"a豆Yibid$0>VY?ج:2W( /[Q9+|ͼ#'?94[C_ H &@fF[ZBP4RD]c6-%]o7vAKAI7T̫[/BS裙Tش5d1.kUGFd8xhV&u &7xv*(O'%zWJIe`2=KV;@)ē2Tz ktL@j62cR,v#*i#x7%F t~zSʫ>LD[ܛޢ&+ԵAUBO 45=ړ.#_K+ 5>_{qk9xp!aƲH@pxqȐ`G/~=WXEN6x6)Uڔ/L Υ(7L3{,ʁZ=-ZYIOڬwG,Of&wVU2QFi(G"~1Ig D{g&& 9"jG97nYDR79.U~;8V =z*|lk q^* W pkdIǟ-og%DbOL4b7S\]C-@~#K$izn̾ky+薁`Y6џÓ"/̣u3&ݥ^]/Ԃ'ۗ#'J:"3< ,O`/Ju{8Lj?TyI ×|*yc!uƌ˄L*g;RY|40t=>&S!&zoH+THY{آ ˱ N5gGC[τl:UI}ѫGcM3ևCl"^aT49$_҅4O w7K8Q…P/2|9 p)UUK[M<Bޕ`SB3]t/ ˘Or+'ġߩŰ;꺓ke:ͬiE"ɺ05Ciaڰ>5E=aa'.5[ڛ s= In`*~mݎYh!`pnܳ0R $Vgop߹]sl/19XnAVLXpk:уy0k4[aЖ9mRZ8;}wB փdJ% sv2pm^;rb0U,5(cجm\Ow3^X 0'՞h)Ixx,ż&W={ 睘H/~cPOoB" iJ:I8ua!ejlݎ9,Wؘu ^ 1˷W x@*S| uwⱂ]¡.5c_tNO7>YVDIH.d8~vivQpe}u׻Vؒx@cFx4>VRpw T@Ii {zGgtaMEa\]Z/.38xw ~o4+t[Ь͇ST7tT '$9Jt]9TЀ#̭K(=#5LG}> Y|<]~Ė"Ziɮ6B0n>-uc7 4lB e E}e%Ǖ-#p Ϛi;3' g C|_ٕ9#T^pSѷΗtQ*fam$( v8тB"{MxMnJa3Ñl#çN>U7]v5gFBw3hNڍ GI^|>3v1JcBxM(UVl}eIYmG[s3GbJlhR*ԏjQ&jBdX?}(PDh H窦Y֬qO?PT^H/*jCJXtήD }0Q"'hB˪t\&IYS؏a6N!fomRkHxubĮK|nLR0PrZ ?ځ"B &avN1BpV<3ΤH-iMpZ.S%یߵ?ކ0juyjMPk+k0cәaIסxgbe$-$Kw,D9K(wv?n\9e,&vG7@V/kJc` ? k?t$;\_Ҥ*z`iDw-ﵘ:"@"p=JDfN{-Zd$niCUHf* 6 dϔOWIiyZrm=h` }_8z oʠJ=ޚ3;B#C4Sb{HQ!DN@V=AnlrLefq3a3->M_7A0P }ܩ oB .,ƆLqu悱A"5}ѩu;4kxU4C#Dݻ)- B6?ǎc f^mܨ{{_Yis;L"G!&??3 A%OVn'記试:h@¢$f tӞמNjiZ̦)3vf: r^U}c_dĢ+ A& LPf[_ ^ܸ!5$%NZqA+J1L#pZO%%ךRK?ĥdjrtk-MŰ7s<&%d$[Pˉ%bĊ#8~}rnɩ8o$d}XyH2R՚0f>@2zO6GATВºǕ) M,U#Z{$heLdYA̔`{adGJ!ҋ ~v홴0RQ:'M|>d T &hG|qEJU-QБ5{ESab"tԚ'rcֹPŦQ gl^lJ AFrWk 3v^;s{V3މraiA;XOgք ы2Ãri.Vˇ*F}k>QrZ7u1v%2 \ٶ8](2.ϕ̆U8P\KZZA+P"b hcH\u;xӱw)BE~[8V2rBVs[qP;Fk^F{Y]XFo%8TB|Ook}}6sĻ p4˼û\H'qw{|htû/:ĴPq9=Iݡ xtV%vm) Vz&6S'#ys 8Dl0 "i"j4rMFI@I"sUs\eY/Wx9^GM@ ^Y!i@/Xμ,pmRx~X \cRuGO` ,&ǘvXxF5Yw;Pln[ v&K0so : nRe >$Ӄ>mFO{ ;ԋz(x_n]7]Eg2ٶ[ zOo:.B+5 H!/\m]>zTzrc:cjI<*V'mmCyB\[`@\:x&݂t*[٢蝖k?.~v*BGShTv}0=g^}f\ %0&b$|ǽ\t WǧNw]H(p0f- BްPͦ}gL:2Q-}p>f%6t*jKM=m} ZT"N䮜G*K$h &O`.8$7vVѻfd"lptj3 ,aRffԼ;_4Ohs.hX p!2Opӧ4RŏUmoI yl+h ߙl l||x ~~G,f ]r4 (P?FN"\K#r&Dci'S Ix!O:Dl_ m/=[^yx*:,:dINMJh{/j.AR"FM}혷Ezi emz˥(D >0I͒>+8ЄH}Nil3~q+1+ג\D;8 SW=YJF[Ȑ"pd" a5aWAO'0 Wr*u>&v" ڬOa&T ot k0LxH(;O v_ÏzvfخzAe0CeAB`S/A0 y*.ۥQS>G~\@&ufTf a tȥvYGڷ\.OЈL'Q:Q;>XΉWxt-T 5¹cɻ-,xkꃏd0 Do*$2w*mouל-oqуi7ˏ$1d`qGfBExŕGpWHNĻxj@;[WT͓ԛ -Į4Am\ ? d՛0RP@A[YD}* [^$pc_(:Yg .<TSO$NrE֍Hh;Ʊiwmd% ܢ}SHΗy;x{XhZ_YL }qX+[טFHiNփV, ">^RwG}3,0t4{*h^9惠>̶Tq-}L8.GDJ()@۰l9޼I>|ã%۠u(:u&R9WFz,&L7;xZf}oZ5ֻtVyy*{IBt%&42:+b/`<2 "y'.2xcĉ,^>fF4RgED,IO*,[PJo U-$ʉW;nf8L>jl]ki1Td׻F1aȵbPBAu-]p$oTUmu}bЊaAq/ <|*y=lҺF#)Jit`Xjxxvʍ?TL)R>9?Cɨ1yӀ~? ̐! 7R K8b /WPtB!F8"$#C 9h {qZ%ӓ܊ٲ`}:NσǴyJ:J:56㥤(U\;i ` +ip':0Pq7Et3?a!h+&1Zbe ڶ\g+L!m8v*Ը|'8Rz n 1WQzidhiY2uﭻCЕ0: ;F<\FO)92 ̤0˶Tx gjpESȤ)Dn?jo"I4f?^ZLqPj ac3bX=SlJOAuK1Lk[m+{^*\Eenxdj܃-ӱ-bZOc Ј;D/=hk4Gn%+C _ޤ%)4cZ uwW$r~)o82_ wOZ/)\hv1uoVC¬Q^ghn"rPiΏq &8t^6oӆ'x90{'<2-}k ]hPvvؾ09+}8r$S6l!noOC_5$plv bJlC :BK;==H@ޤB%ƁEXX C^JGF|ėR-֘!CK7+&Ǚl Į" I~>n}#/%A$foQܬeYpq>bzn#lc=ʠц 3z'Nyymc[Bɷ6CŸx|g1N@6Iw9ǯB1ITxoZSC!>1=kLR_ܤ}';[mYB|\ z~yi6l47BVG^jM5;#~2q-vz~ @#p[@oEˣ'/Vcӗ O8yu4ɟ}1HyN*),jW!U&[ɸiӇ|wXƫA ΢5MXF7Iۡ?ҝYlmo6L"r/#yvtBa8-p:p`Tݾ>CMn| ?1pQ;UiSVlCF.bw@rl6knULd-wֻR4혉y0e@nJj2񫄳e6`**?O5r8_>Y^؍Hs"WOn;\Ể f`@X~X Ck# JKʹ#߼Y P >2oMw=jʸF(Cn!6S\S>W6?7Lb@YHw D]ж c#)T7}Sx@ W .H\X-44d`9# P#^ɀ\80dɗ4{qO= oS=.Dy眹"\! nMg=0I;GfͲ t|Lhs@RY|^X1Ӿ]]NY2?K۴+bDN'L=GN9vЯ{咉d w{7*CG 8VlЬZ4&ɂWdGIg5=HK)F σUݡ%J/h3+ `j'bJRTE|s/Z@@EJ4j7tyƿ !`*#Ksܨ:oL7,CvZm$g*^݃`X4ٌhK{Un&dŨC\_n"UE3 B)KzEE;F~">_K$9 `S (UNk`kZ ڀG CFq:ɴmLor\\b S̍&Hk0Mlz+Ĝ6;$flʀ9$My]dUlŎ?;2{af_dlH!o/$]]^>6WOa\,,:J/{~huD` ͟ 7(s4(p_sQ02Wtf%& >AN8t^Z$͗{zE&5AKoabz? \~ѤP 霠TNo܎M2.Ġ3it㐴 SP?{BXzKwqL%ߖD4lhB U#)#2fT=>bp_dtM1$TTo}!p.< tP9{'7Yu#h* ú1I}®TE𕮄n.ֽQhWH12JUeylL&U꼃?rtuMM H0Zcحb<:dnI\A|4܍[<ט2 x @&/}2ޚ`QfYngQ*0%@{zH!sVs:^EF$qgE~ V4e ފa:@HdM0IxV;pG{w.`k':uFX;֠3K>}F`4i7֏@qSRq4zAC^Ą깁+/Gm2Ooz Ra.mG6q^S6Ɵ{jB<5,q7k֓=w*yt#ķj gdYLNƴ).IJ=ˁ`v8gڧxvۑpnIoP-CVn"xqG+XgpשBF˦~BI?^$.h||/@<1LTyϧCU ;Xy}o= H48gi6 G迕 g}$%GCL > z X|-\kv1f7XAup!Uy׬ETv3Q28|nqcf~2u$R-A5O4`7y'w*OV~Ь5tn3UkKyz0M>\d# j7`bq%62zr3 sl|VTNկQfM*//o9xP$Tq#^!˳óGW-If&dXm,7cIgtcK>#(@*#n #ฺ6:o/4Q'iҥoV̚YjsW^?b:o=,B6}-c O8"@P?ͨ+9"RT3LF5T⟖p|~E'"&B"cNKƃ*޼M^m~51Yta3(dZ^ z{\+dίHfA-aӖJK|MhexTFsn _,'F[zw7*qsGI HyVPۗ5LZȜ*UӇ6' <;I('{FHf*zU>)^(7y- a~HӒN%'DTkZ3e<߹Յ& 'VT~ lW?=H}[;h_7p^Ba܍ wu%nZ9Wun1 6Nmn=oH271X/%\d,5QŐU5t3 Mx>pR~Xxߚ]y!.٥1A ]kQ|a7NZ͞M%#IE a'Pqv@- 8nhMVd܅vnruToiXɪJ8$H}ݠ'Iҋo9g8e7I.+5v(\/!i5(H^G5q9`z>V1d’oyR9^ pښ!-sK=Q1]vXaXbE _/BTV b UW@t/Jg Y݌m0Qo;8dnƓD7GN"R' xJ*J#O0j>Bw2Fyu=·[3ԁ+:ɣF}ٲP͡Cx8`"4?BfAz7[HEp?Rc/&;$OOkAX9rw/ #}tPK +Zv"-)ȅ}8nWW!\b]:Cs? +[~]d/8f#MjnQqX,s|DX 5-@t9tig6)?)sJ@Oh.ai d,ɚ $@!ҽ<=RLGʯ xޞ 7?€t7<@Xdܴ;^[X)j 2 s}-a`C1=(Q &b,QTl|%EDr . lEElM~F3S*a[-@f܁+%sR 2jCNH18cބ(E.e1O'LBM yh ¨ ZfHgi# KSǀW_I)iU0@]<" PZ8L#!#joծ;ͺBup>o<@h@ +E@~1h߶" jST;]6Bej^>ݓ5FX{Ɋ&$7xڷ;ނt?|B(cgk^bV"$1z!1h̎S?vUꮄl9oN6{׬چZP ͹3.9B-0@(BrbF' i9h e2DO zF(ҙ+~og[1^b-!D; U#~A̒f XͰ;GsD!Ե8gMt/K-MDKH}؂zf;rm}'W EsC[Iw `?#AfWrVD.6>:Q{Q Wp6pMja8"h̓^bt}%$ȒBxps9AK׻Ѵ|kCI,TVFѧt_XH~qD*{A&Q n@|O+sVE\E(tuHMS^γ~$4]GY+՜1maޠUH ˿ݵEW@-{q]}17S׍^< ٘.–lp=N!j3$gKa=l;OnTg% *^^52j/ AQݽX1/=OW%7ð{[8_ ,"oIxwTCUnaJ9Ҁ_g')-Z{z :ǵc8c hbDc<RB^92W܉>Zj}RX-X^йZٵ[C7@X DcWxUKlU+Xpkbr&p&Z΃ZjZq9KƦr\P%u< >/R}^kH|O+(<U.{* ~&K^z,,WSN]n˜g]:?Ec RI.$/˝ZmH{ zC6a|(?B"ĂXk@  3^Ȝadv;؟MCUcu89x yۯ%T #Z~;" t`Ci>Sxk=v0W ,-,Ucv)#qQĻ!/,6טl B5jMԡᐰCJ]R)ğ{H_KL"ǐe@nE@F҂[Ė' zEt)8DdIlOʀwF0q"zEpN.RVo*q"|![J5c8(kkq .C)S+ƫ !ZD`eT>EW>FU{yIƯ̶t?qĂ)]Ec1ۋ7QǛ[^[ 5`l|ny.<?,Y/$%C=\F#l7%{E{nq=]dBn1sCƎRD{x>M_l=PYq@ehLҤ6+!r kc մW֔ *u/d+ҩbךW<3,kEBCJ/-! Ԫz'qOgK!g+ i 10D|%%mӒa |!j啉΍QzO@r}-u |Cf+*PݹV* ":\W(Nj/4q{TX  C1{8g^́m֞<þy{mj#j4}?٬,<z:Pa'4TlY~[f *GHƉ:_e=>K8V OHڼ)eKj.<@-'y*n$OIwK ӁUV̭`kh Be֡Te]+חUpdU5Ծ`C B$(e}{ 8ANN4/YHo*3_#Ж!Y]onbZlqhX}hJNwZۦ27?4@RjN& W4$s*L 5! i`cۢ,>#Av] Zf۾kCb5Lcu^4ƔPQiXȅjGusq$-El8z zgG&mIx99@-'?Exz7.BnA0_ۡ=iN&>|[w7M;{#|,,t55>62t"u ,Tp4ܽe%rқhjvW@˫2'^sL]HC:>NhVEQh D\2Ė'VM=VNt|Բ Oe}gYZ07070100000006000081a40000000000000000000000016612f78600000d40000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#Y,t7re;{] ȳcmL,_v@}6HE䋾CLNlW˒&@>nOʴvGdž$O xm{D gL99ۊ&;h^cHgg$rE4p;TΦq"AC;!R[W>hs5Hn>mw$!t@gȃY $'߸fld:٫ N,2}u(SMuuLD - jf5nrlߗBtKaIBBXjԣXA^3,增Ai!H%A1HXxv>},^hp`K4Q)!?YGbxo~N)|/^ z1YQ)l[?N T\fސCItL6-ؙ]q2R:$d«ϝّ;USc)3z5&_ME:Grj>+|m\r̠޿* 0hn0}r:ljB=ߍ*(U\0F'ʘA!J[ؽ{/ jzhR-:򋃣^9- H`P!?u+p1Wv~.QsYHGzSqyO{[_%6S>Ғ2Ρ`}]qXV D⁅K؜ }0"rN.4 r4d%6LpzZ/Wֶ6 ԛz(>@NNo ƗT"1C%ݽ_`C nx'+kw^ .CߐzklSB7i+He^ssembsyR"q]*MT`nv؛S!gh?=3BhBEK g* +N 3|P߶ɓF|eV5__ƞ6%bp4otTդ¨['Kg=^btM]@u}wp`&v}.>>wPv/ ?[:I[ r՛>Ad2r =i? ‡?TcH0CO{w!ķXet!ϊcvI}r%NGr]s.WB~5J@680tj;A'嘰RwIn7LV}20WD?uх&G(=)b?,O.eߴR׈OEMpJ3D ӻbUUE^!y3WIv)nzK+ Q2 ԔA ʜ2LU1PYzBav2!cK]Q 1^EʪMUxhM5v?KF2 ^t?.{`j +.89%\nRt'S  |}@ BjùHI[XwB˽qVM*>RG3b ;ECŧ>Թw>](_ed|~}ӶO) -el'N<S z:3ͮȹ`HʴK ^`J | |>!,YS۠6^\) Kxuֲ.eJw=:Hh}"tZ ~r5|k^yF" #7S?>.+}cBf= "crǣY`4LXi?0r1 +/v9S<;ݹ}|üqC~"5]Ol~s4-Mt3a6bNwMLB[уxIh5tAxXFo؀1 Hhu][A U3}"2ݏOTo!olOIYx-oaA߯/_ovR3!|O5mK;uC|$eNo1@ \YuGLB(^-\]쩎b8@5a$ȁۉZzEMo\q<"ҏQfY9v!6s .y sWhejé(2T`!-:"n(nHT0j ?63ꢭI!#yD*`,Uo00Ϥp$o|j0HiW/1Qb BXqttcأn`ErϨT"M%;pIkSAVG3ږ:.w9D0^lAe9t톇Nyx[FqL [ PzcWE9|02pX/n(cy;AgYZ07070100000007000081a40000000000000000000000016612f78600002700000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)au5S`؎oL:Ձ#ݪv:hT'T- ihfxpXSK"[}Ro2fJf7}z")M|>-cXPx W*ssv+ e(H1Fr-OZ njeMc):s )/@+ю>.zczQ21IꡳKi10盾=u1d\`]:BMxVe22-n\#&2Tx)ƢHA:wW0%M : Uvdzy8a_YPM W[]1P = 8/1߶:DܝaQԆZ6m]+Tu` %1y$v/RZ.S3wV9gG&YpI|QJ-Q~jt-/FucC0QVZ"٬# !U|t\7|7so7 e ͹J팭$9o(,7%5Z{~g Qs`diwFJc n,_ Ii9#pi;L<)nCR=&kS}8$l{FEeIهq;x- QU dEU"f~FڏLeeĒW$[iӧ6*w#P7ɇ+dY,|!^.-f*uv6 Y)T`PAVw.::<3B3Yf*YS=oWl9f7 Aؚ U@5 o;X]o9W**F9> zhnme> C1~{퐇+ 0\.ݐ] /ԋmHlk=ywie^E9\lD ![n?ʅ(,_AnomN~Fk+t+l@xC#f?$D:ٝ}uv]U* JɌrG@@:'}!#3Ҷ6w>&z]F[g߹3pMN2 qYb[ݔQg˼]-.1&y tU(A?:7pʣpODSC[t4nݬ1`JqXsdƢ8:S)/iCk;^hP;n8%Pkv] A}O)VR1t^Zq٩e+=N0- 6fJO,wq?2MdgRue*G4AFE҂xh5h ݯZO"yTyͫ^d?P!)L⣌'jkaZC@EO:KYrVvx!eǒqwZ^"*7ɗ%qۦ6 ug] aJCWP5WړO9WRcoAF|g!YJh 阇>"'T&5C]Ν!V&sa/6~ >v^x9$+&;`Vat:ysF2"!={tqc$k^X27H 8Қrʓ&{;gt8L_CGt֑bѭ׌e 4%WAsN~y2!:26/18hlu_T%w'x17#g|q/\ 2T'-^ }V K:Gl7AٵU nMAnH{/T'wzep65^ܮimN7`x큪c YN>*7ݨDIynɇ!pET{.vIILZK\1][XDYl ;)TM4]@@fh$;')ћ;PfoAeF|6b:p%4J2WQ_ͱl_3cB lBt%N=ǓW*hW9+8RȰcPcQ_x: ;. mah~nG6~鰈 V h|Q- >;hݿsypgH7P@pdAm9+ a?ܞ0! yog穠'gab2)[qzͭi~5J}M:/+HBӈӡfiBz‚l{t:p 𖣚2;]7V< h*ռ ϒ ~3ޥ! n͋"ۢ_㧥)Ct&rqG}NJ#!u.QpUwlYHeo~ㇱoKYAɸ*nu_M\C*mk[) %ٿҙ*BxNjCh Ԙy;9x^L5seH)TnaɗO$P7+wTJ3e4REv=rs' 9j\Hgb…m@ k{]CuA;,;ms2b,TLkF)sb/2ϯL^C`;德>Nj2,1Ǘ(M$tU㣕fϹ8I;ϋTh7 J~}6Io_nû(8\BaLAyDKQUN\T2ɱ^,bkm98 ;ѰC}A(*0UҺvz@o,{XP "i<|E>VzREZw؇KեX409)l`ebEs_GTlf4u/'SFʨOeXMKJn&ѵv7ӶTTH;m҄Yzm(axwH9e:MļP;iL龟g7O8lROf: xwE+^u.*08@i,-]XNh]%QxǞP] ü YSsA ð}!3$(({i"*5E 'wœi"a!ƫ#pyD*rA%ޝEQ\ }Bc)f8=yLH5({ݡLH 3,"~Zq~pw^o:@plI` HhBkcsf.CA`:>Bp>\\6 (7?"fbbrz%sU7ŵc]x7'g)KrurU_b#Y6Jth#8ޒO4`QȕKZl\D*Y1mGbFh|zV\.%+xş۰LH{20tXO>@m~26t$%jB[6Nt8B v59OA/;O?x23$t8I@F$^Vlk;!7T˳4 lAh.0o#'B#(8Sa3ӵ{":IC 730i`.gb)86h F09gеnhd܀,">zT' $wXz赞c,4IXTCVsfLC J6c܆S|{4ۧ#JC(s ^V L93EϚx6^5\Z!̈8 ~ N < M|w䮯A #C*%&vj$K^g#$#US. p엌 ǭw/PCpF^lm !0`-SS2l 0O"BONX(DLSvf{6lYN`wFjʹXdn(sgxlG%^~鯽X/x˛ST4Ê+4Sѽn{ @x]֗F@^+(.Z\׉}nCy}d8u+JS璁.o[553@ߏp IceXHC=̨cP _Yb| #>ﺞpu?DR`:yD3kkS G:zǻ~ߴʔ /]$]~wh/ųJڷf('o<>}J !~{'h"g8(qy(C\'$DRtEmwT4Bmp-J틞D׻fA@Zl XX΁6V܎F36chۍkxW8ffD|"F]SRނ=t'rkVaϛ,z:@ل)g9ncLqtd?7A['H~=9Vkkgs2'HKg8%bu8>&QX;(-;)p;=^s"n-"S]{lFFaȂCMZYX$ uVbKDOWl ݿ3¿m&R* 3sĕyF R @@Xn $ۿEIzV97Ԧ/ IZDr"*Y,nJ(\Ba͂IzN'Ykdb!^1F+ `|-UV|*I/eL#8VL;T6n0Z daN܌*81%RVyrĢľ[oq~nPi?u+jm2#̦ԋv05^k.~e##0" h;b/A-}`B}&2 #?ֈ{,1pˑMUIeEWMWeGCٳXq5qFK O&*4(}$.;e~ .U.N^f5H[.GuI R] 8Gt4zwyF2*ukdx^e8QՏp?o0A`J O_y,KjNЎ'*r 2F^ߢw ʫA Ayf,3?l^QA)lr ]gb C)\ wʊ)]w;1NxNpL#!:/,{~zWŪcxo5B pXCtmIJM%O!>*7ju][#VWLwZPP֥_kb/EbBgVA^N" 5SzArR3Kٵ8WVSX%~A9j6 X֘;*ҌzD<+[{LGهGA;g78B#l;L: <>UZ2WJԋ2S2eOh4 rV@_P']`zᘋڳjQ>ch3KrtȽx,6 %p{lb N VIƤ ;!.]m[ 2 }]+q9w"b:o5o2[Y7 -40aYI*>FJ7ۘ}UlJByAQ'DPi}JZ sV 蜥5S> ;;ym>益V3ͲX2qjdF@IO=0zMkIu.ꗝ@eCTϜ$D,!}7ưypo8ErL-:?\Dğ-) /g%d'}`٨=^6*GZRݳwFmO'!bqre=uy>Z^ԤGrSTz~ZF ؟cNXo0g\EkMg`gYZ07070100000008000081a40000000000000000000000016612f786001f32b0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{]?Eh=ڜͩ:8mW')*~1 -ѦaޞF]s')CO֩xQ) yC p؇[T!/(P\t8,erLE,|Ym` Bk$>#rW`,^U =B?=p!LGfo+l-$C2JaEt91uSK-| k #b v=4<#gv&M%=>N~{34G }ik:v ";nxg/rL4:!p̗>-tI2}TGmAOϵأK4.T|J:{ZNqs\:!8r]ݹK9ƝTkֲjma`F `>5[v` lGŪPAJys0'POD:tŊm1HhNdjB"S.Gd,ʨT'YM;z!4tq./yMp5)EԨ oW[,-2x_#gh Zi:uRy`XS-T)6 zhPxc{r[eHqY$b NezxL?4nox2n55Oу'PSC:== hLaLGؤ%i/44w0ᩎbC_y| J'tbJ"}9XdY,LŴ5q6Sao8j(wp]Xq|BXݺTC`nv53Y$Gh7֠ ;K J@(p'զWݝY)'`{(5ߣ2")irwAȌ>tjfE۱Dz8žVZO)9=o`uӓ B \Zp, p_6Ld>ja~?-@G3!r{$~^tl BCΖl5)btp#v ^tPfT ׏# pJVch`e-SB"<GͬQS%=E`kH"GdpNum HOt*}j~x{mއ%jͧ9 в#,\AKN{zjZ} ?rυPH/E9ߗʙŋ\ a ]%%vP "{; К[dL#^)taW~Yꬅ7͸ԝn/e 3 [j~[_jd9T6BM`.QӦ ;qвB#mD'?rG?= .!6"k6N/j%hηWҵ߮&pu Rr5@`%U -ZFGSb4l1Yh2qi=BvMW7f߉(p넕/4o}ĞuWkyy}Bm-]!gy$xajG|żF3I"_lMB*:h]4.aىq|1 ~AO::$-ԶR٪I/A Z˝=2t i@P1*I${S͋T٤ 4?mz$ n>sچ&&@*Uj^Xj$^]Ey ܲrj$:/D;r㵉:v  iX`)o1^`c 1get~Bw-!r:9=Sy4MřM[E!CZB8j0`Q\0@o-J5Ee;ҭr?)8-Tf4yT|ܪA^B4i,QdpuH4B{!(㤈cm^LApL%7g)m;S9'/WǠmB[VtN_@ Oρ-7}Q6FI3du-&e. g/AIü~ֿQ(xRm}`v)~L(x3K8Q{V`Ƈi+2*|9!=1\3je@6S `)^Gގ@{JEp@10TsùA73Zw ;D3$TTĪ/,RH5@?`<60`]@\e[g4x{JO .\AN5WBTPM9Z[s%=.3Ei҅f `y/u3O*SXC~<|OYlyq '`@p`ǔ^WdC~aߔPIuP.W\@|OՐD "x'2Fkvݒ Nwx jbJy9Gz!k6PS˲2wɦq?_A ̼u s&ܜaщ:K޶{ڷ"ñS3Lb63BEU6B7Ҵ$#mCu ̗+pX͸tȂH#:X=,fU͝rRtЖܭ~əᇱ/ЯZ}_ս8klMm:*/ɦ 8,$wz'y$sqs\IFŒÖej-}*@ _gYk -B{dT׿=@!_Do@Av0 -6t.1 jkqA??Ԕφ$,_:3ŨB1-1$tiW6%5U]==τuZPRT&ǐZrU6V=jL]84P7Q\,n`wUA]ػj?[ TEˏroIl50κj^'0Kӎ&TE~Q q[1nPʪ:OԄyn_G&-OF%:xȪyD3NJRWSՃR({綼?mm(f:'ѐ3J#TZ¥Cxj/ hjJ7rW\z IOtHWtZ>] N0&m~5zs@ღ:z2HIk7/Sx~l^5/p}_V%JRVZ\gaכQ04'-y>ׂ"€ :nhϱbd{漺kuw))֚pZ!leC*3;'BP&,&t ,YVZDLP+4U50M+&^1R,nJ}v{=eWPYohfwtN6j`\eHN7>w/մΘ(${u߀.ƩbF6d~Oz$U S2(bD5b_ٔTERI^Bav4j1%Q~_LxҖU ؓ =v} "g 2$)e}D4nȋR|pTs6Vڞ+i蔫N[Ӡ`W^QzQE ޸g/63?ɡuPGҔwȬ@-YA`46ptd*ˣŀUޜ (48vqMN3I:yL*;2xF<7i2yQޑ_"!-C;X;o7w'ygʯSR  vk#FuV° %-˞O.`yx:]P w_{M  )m!4= 14 7)Cbe Wzs.MP8TBk=,Z@tÊm/ %˰؀/n J/CL\?~8.m/) һ.GHS. kA=?]d3 ƨJ` \\uS@}8ZSDzı,J7FhO}mE-ٛ)j5IACEXUl2b'HWqqϓŽ? oF;s7B!Cg<߂BbO/;,7!1w#ڮj%a!raNFBgfLroEog39c7Y& [Uec )[dr|WClG[Ѥei><\?Z%j&p;MATSafB5NFP,4E'-8 &esΒy'JjGd_5km46@ԙyK=z,\g]UjpOh7[irZـӧǶt&@xj\@V e\N]jx? \ 'wy )+Y g|$/xZd6'L#@ wkIj@yFX&a+7+n{QJ얀LY'?vJMߐ&EjC 1cmJAI~I\t)~:avIVF&x%V$sWi"a>VE@-Kd+={7H/Ml f'*[!]\hvz$Q q=\Ǯ&6-pߔh&(A JM?.Dz%D=S %5 IrDLE`Z7?"-opR;@h{{ <8uP $shqOW7z8~j,iG;-zϓ9g|'..TX#s^ <MsSkݔl]럮>9[ v7 T|^;o6ݧ)wjo.DZf\r~–z8ՍNb*# Ή[x~q| nW2}+-%>/fƟmtDD G+'J#źExP~ᛱ{4'FalIW{r5]kQyX֎^:lx3Nc$XBOyFP_8cvSjty$G^V!R] Y_ q}/un yPbk+5DR:N!խKRm&15|* ݶ{׬9 #z+>^É9߶b YQmNZPRoPTHŴ y |9-XOBRf\*,AM# ;* {zZdچ=TчY YC^\?)y)GujpU#>Nu WoSj;204ds'8Np|T4urd1B|O?WxE#pZy\j0%ntĩD&قJh.tB+燹 %~>m9;@} 9>~7y?'zƭ&E`Y & Y⎭:?&HX>5~mlajz ߅^j*F'ęRiF C}.N}ߛMᅜAxq7a`ɬ`To|$J7Ԝ-NؽdX b /ؽ&ޢ"~sNZim"BPJ 88ۓ[h-\pZKkZ:(dtkMpmB^iEp#Vb3x]qVػu'yiC,9봱5CS~_x:Ҁ˳gK'qcPmRz{_syq^Ϣ9Js 'AP2NC}HSwk'r Ĵ敿 #;D#*(@!O *jUIlnP{ك<;ZߓlXUGdC1: cF+1Lpede%6NkjdIc.mQ!ê=٣SߠGRS'^ 1OeRyJJcK)vↀaXWuDZ q63wR :(nr~2+T W 芭(Q77M lI5\^Д&^9/!+KH&bKRW!v""[Iwq^2 }7# !XHWE!x&ߓ#lvҸt$/26ݚRnRP-ٴIgyre;Pӈmƙ(qne߼U>z?! Óg\&@)FN'~;瓖o"|i7Nr *ש7a> i "$|87>4Χ7_q|ȅ(|h$A$-Ў4DI99H߮ފe%ǹ@~ߑM"pD؞Od _< :Hte1+)|s >Ju>s5r8^(½w{]WYT%gFt'јd9F75!Gq9{ Y vŠ]. :`Xp)FuAHq,Hvx|%EiqJ ALj`mUoL{apXa5Q'peBgm،mCÄx&pO"B=gpe?P?ػZ,Bn XUՑe2ۊ`j`cXjNC);ـŶw*}DllZ=f-'T:ܥ|QnTvK&>Odxg `7Wޅ=!s\s2v~O6I/] #)N߿7M3JFrmcYWb8feux4&a$zt PiS&;SEX#~-Y:(/OiXǬBI[?qZ?~_uI7G~€MZ,(eީ\ Ϲh mW-؋SJ1OLufUr9^WL%EyB@+k츕J5h c(~N%|}%H;t;9k r`Aq%355@|`gM9=UELZs'/ؒ0:c  :ՐBȋTL$yp$EI\?0r+by s@4roXnzQYqX4" 쨺Leè̐=赍2{;Qohyyjte ȪP ]c~!F8%#DލMZ _Hq[O-dϱF7TyF No2 8* r${3@oR^U$ AR6>oLrJ?G f7 7ή=G FY8OΤҺaDL):E뙄烴,C#ozyʶtHv\ޖb֖4]רr;7os;اq )WAкAٚtGdAqUs@RҪ M¯InMam4!P( Iox'C ,|q"#>&B ֠*t <^;hw JBlƎ=bIYڿ\IDrz5p%Al2';\Ҁ9\wu 7% 9O؜b<$f 8.'B[!}{"^@_Y ;{ׯJ Ƽ|8 pFATdaAQaǾA,1[춿$eP: D*ⴵSz㎲cs9DڹhPK.}#Fq G՝\V\kW?z/;Jm&OL>4p=l+FJ !|V%)NSv8]I@;oGMbRavOI ޫxx+5[P*Xd#si ev58N!# !r_ 4Yʙp~ q+%")mSZUh#+O$R6nG<,l,'q:U&{$#\Oy&ǚu= 0VD=OFJB5LÛ\yohl#"XRG99Ls6? /.!}*ڿ[9/ʏ:J)a[MBG'*Xf /)uzgiMqHBN 3 z+"XqҮjoutv1~Y.|[b*N^Bn?ϕ*Q`>_k gI_s^]4=0D)Ek -:f8;{ u] R7&D VZL ;ʻ*gfԔqucr@ݷqK$ZzOh(~;lZrFhFՃMEEjuS#~)|IC=%fMjW* :x꾪epxv* O@W3׌ÞL[hХNV̯cez+a}7v?6lu)z#5] f.a֗레161-]Aȍ&Ms,*Jߵ7>; "/xш_= MaT3yE(7 `NzFaG[#ћiWr8];.GUJlmTjweyi.)|v6rK@4KF[bF:qUdpJ~ݣ /!h0[qx.h H?$?PK,zF%GҳĂAD]pʃ Rzl 4?Eko5v'MVx5;%hWYÀ~@oYg~Ua[i-$?qthQYu1Z3XU+D%W$zcqZTgIdM|DIeC\gi|)ݍTieM~<٠omd_u`OHI5A(:MVd<3zo\xTg$Y+2vhVHh0u!SLxQ^՜NdOT -B#|l\ *RvpMvrpRއMs #q._$"ZB-U`=kqR5#n]w^^qCJ84& jo)C--Cu̐FĒLVzj”X!(zNL=za"&T ۡ%I(?+l'TQfL9i?׆Au3ut%9_O;}cF\ ϋEI8y8j{\ȑcmz&cIQCE@F0ob&^3-Df ԢL{-c0A)h5=5!.׮5d7+t[%F }k9\^æw[ylVyb`ԔKb1|<tV>R:GZ inqPsqQ\f3y$e\37@MsoA>zo5?P:d/oG=U+oT IClP.ji@ȟ>=- HJl@+ţ< ޡhQqc@t2mG7g<VPއnQ?qcxKOo:o n,(TjKYІRi%Rb@͹Q3~Wؿ$bz,DC.{/p ߮TƖv}ʈr!x{ `2 .KtYpfNf"z&*0;cpis_:-vb Ȇ4ILx_*uG|P"0X Ev A|򮹠TAaC7K#LP#L;,Lh82"YN d Bp>K jvjsS;]H-~j1} AM("+ʚJT5 ßdag ]d5 ]rjcɘ=]mZksdq:7f>f|:iՊ}λĎ46\cc-eW髗5jtw*ya"+QJ)xc.p`SaCc8c)qXjQު6goxsDM 71D/yY1Vaj^E^I?CF,:XJ4MJ<>qFBhvCY}-Jˀ_Y8p܈m# AV#}'!mg X ؑ1z&(Y MJlQ~ʛ#V?W\L#v4y}F._̱tiՆ{Us;zj>OٟTɛ.Im-`%1*1Қ*0~3ֲ Q\./Yeܳ]X- J*؇H+"H[:ƃ8mξCɑ3M.g;q#cYzFc0 ~G39땹iz${O7eG,stߏP`LV%KKBrop'(¢3q8!fuO@ezAXpL'AjŽtO.fn]kO*tî9 nYNTbyDR|b.܇.$7`FWyfMuϸ Z!e gAT\ƀ Ev")lA@J'^esou٭!80L:?#+ds^\;ׄ#ivOaBևeS#ϕֳhL8 -@8`%6rZJ@ۆz2XBE(MR%̚'&t 87)e[mѓ|,j8:YY?U=Wz!C',F,OgNKe= z'3O:Kisžji?$ r`UѻŔxbՠl;:zyĩѲ,[EȯZ٫13~G&uLBzTR''& fKr BOrE]U?TvDDU]t= u)]=)DžB{ʞH. OKkr9ۆKa7&>@ !p[{d?0q!S`wZ[<L&6)~};Ev;|yIG&RҟPA/thrƺ:0GDO4uI%F3YZ ,tJԛ\\܀|QM=(P rj?9Spea>{ xA,f Gsiu")y. SWv1#_ ڻ3חL;`[[ XtVvLEfS 3γ JAuD:U*un0(*nى6_)k2|-._!PYW@l@84MiAJZ֞QSU `›6W d!)rnalN Cz)b?)  Ӄ>Վ^V:M"8E!b0)C;EmKjdkCNLڟ_\ V< r7]Xǔ'4n5RE"~aBMaX΂ҳ|Tu?wuSO5yGReg'tonT*HWx u 03LJNoJur 4s FV#rgߟ.43BG'{A-R\?)dڦ4ݴlN̳&S(_<(d(i~ @F4A,˥i<0XUD-.?}o~cYmdߗAo4|k:s)~6j jJ#S1Ho+K&Ea_^C:宬G`G\g!ιGOY^ |~,{+3lX`PH #qQ(PADWH(9H9!;-<Ȣ'ޏI;.IՖ_"obc Eo5o#$!szy]E;jhj-}7tmT}go'Sҧ 0T彬j!wm$,S|x_۽qJܫKq͔QSvϲhq[2H:I.#Li^[@pNx%*]tB{'r[-߹X )hsج;~Ŏc"Sm=)'̙2sF|kLstXiFӸo%x)Xj 9,bb{wA䴟kfdϙT+$-cY/BѺ;y3X'Hen* ֜u2/uorXj@k_b >\ͷ樣Hx:奥dWlzJ^%m :u_R O)mrtsg0~}o_TxPm b )T N!\?oԢx5,HX5ؒV:DP5`(ЌSnFEau`ߐ_!,~7rJ,CNT=%gxQnOUf;~)ؾ_oHݡȊö΋=4pMF^hn+Y 2-9.фa; ;.-%x8~6:AuJGi!n`vl绋?n""%q*ZRA'yo,~{>Soi}U+y6h}zs)A[(+l!`Upk#R|O bĔU+-)+e /^?Qzvh9y2 me٭~d,򐬮"`F@iIK] KjEz&)G-Ylpʽ+{Γ+>S+6|V,°Ĭ E 12\LZ(WFo^cr>Ø_a&(t.o7"wfʼn//ɝHLnY2ч>[o hNYY]8*7XhYs%+s7׸*[ &vb%Y N^A҈ -H1)κ[;j&_4$T)"bAjMPOwM8yDJ XDG%fHF/ e$J1%N(U4Od#u.|8FcEVjq+=:~G64%+Kp4wm'T6i&n=6ϘZIys}^T]G5!~ Xw3MEsGOQ`AH?]^ߑ } ;dsq^R6K{Ж-a W}*![vZ^#BKad+E ͞jJ_EAEϷ2$kѽ餉eGt'.t:BR!8 ifI2|*|J\i T8H</mCf6V>$%><*_]@hAO9U"ctAұ'r=5;s5 ar҈_¬8l-i^vݣoFLsh q!1Ϩv\4^ه|μ[ӚQFyf5LԘA[jEhFqpVGsFpթzޯP(tz =}8n_:}G>lI, '0U.ޅQ^߂5ykOYwaIgsMO9T/aEWgB5;Oo6*=ܗ-O MpZ) eq,kY'&QmfzzePֱL`ij&6a؈nK&F!~v (lUj̀>!cf6C%A+[¢r+ Edġ5uEwr̴l֞H8*)bD+0Lk4I/HȀcis:xGW`HUu/]wb3AvEyZf[9)jlZj"wۼؐgCˈ `6ߍOinh{Hļތ0.5ΨD7và|B!Uֶ?X,b,D&E+ {"aeϷ=+A,zel]ZD2$PiEJFΚA6I,||R b0: ptqU`ؿd|Smivρ]LU Z8DUe4WnT|E3 i.{>j~ܩie$ԍWf\I.& 䪫e)SD*|He3ŎB\ĘdwU~ug~uG1 rD;<ܙ.s^m'e/IpNTO mjSG! PV. 3~@ @~pw>%X Jf3a(yDSN;]>m3NKCg4 R1H4$˅@Hl5qč#=v&SR] CF"GF?%J{<\m`!n.#_ssϛձ3*bo:@:Khj jt _nYѨY,Fu:A?e|;OK,v,dIˆ B?X(ƞ֌d0W8q-YcXs%FAim7(X7!`d RʸTKR+% AƫNr͉֚tYRN''e_teXwm9N.Y^>j[=Z~|`UDW{)q ߏi}nȷ>Va '@꽱?V;5yGvu7)/jbl To~r:>g'<6kyw> l{k@I YViJ|:^/ <9^)oQu KU]Pm_=soDq A&Q>PRJl\:=s;UV<"DiGO>`v"܉rZў0G&.N6~hG rlD0{HU7JGϾ 擝13|S}\NU"Nx;L'Y5Зge3$Ʋ`1Uվ9 yc4fWzߕln)_勆BP mrn[I+s:5dg&m2'mC3sLKZf)8{XB$ jr!^{ a83[W$M`0%N0kI]OtW؄H,$h~y5_:]\Ӟ3Hj: ű% ^Dn̡E8D0јXw?=;Y'܏;vǠ^Ri6ŎH:j{^ԭ;֢!M/V2dר:9u~w^% |uhm=Kw8W##|kᅾ~us abmx_儉y~0JdyUf?7+@npߌZB]9\3<$qPެM޿hZP-EX؝lG.?=Ȓ YdC~eGо| K2ig]r&.w&D:0 8> JbsŒ,>)D޶g.GmGwMڞ"5w-TY~d,l&@z 0 gX=Qf?ʚF&>Nq[eB0XtWxdp=C߇p?n'\`ghzfӑ#h44qCpz1S|%Тt=1ܻh4f>ΥzDKPRF5ȿ\/9ϼ 3R s,UԱowݽBzk*uE:WRcc2Rᰴk*42" XGFc9c 7;?d%:Bd]PAĢ8<޶S`IX\FEGˋ+e!e wR twgBtՓb/5G8D"xV/Hӽl@h0͂ķ[V͏.0(j [Tc ` P)Ʒ6? Z ~:p 8E< w3I{GJf% 9bLJ.?2тcd2<\!ISԀ&M3;V(*bļu0٦cBQ-Ѳ0D(; F%%=V@ re&)iݽ%|"jo[$ۅ5h)mY\ D-%mQ;>@#jIsH(5bckԞ"HR ,b,~ \l:E#4']M:~A FB?mQAV[G-iQ.ΰ;8#'yVZ&S+ [\bSbm[;XCPuB~YJZCQ[޼58Ly\U\}-Psu)ΠKb"[fK|m5zmiLdGł0؃`}E뀱JGo|ad (z\Ñ ]Twi!X4ڑl@W U1\Rڿ… %b2jDF{XΈn@*>:ԼD@;z5 qP N7ʠ3ΪQ~6%fի_2"Y=8OpP R%1E[0@C?_^CǾHgdWͽp%MEp#z>糰pg%ƕO1OMЖaIh|[ʗW<ҴK#\CD5h1A#cn.?᱓IrǀE:o2ց)cIֹ{_BMk7Ǵ$ܕY0ɼ,˫FI#?qꮽdx@(&l`}vT9L:}ޜwÛQ Q VOkQg#?!Qr]t PvPaH䇢(EAVNO] &uY9q*&65h! 4K9.8cjVbILK&9a|_LE#bΛe碕7o2D 瓶xx\$,h$/iˢMJ"{f|آ'*A$ewlo.y#pGu3 jԟFg\jZb9@sZz)v(ƢCeѿ+R6QrEB n\ʊ.,_ImM#VVtgENPFSiS?|I Qd S\B]Ō?0 |ggp  >|#C߅ b(jfds=Ӝ =D޺')SP""P 6<cWf G.1~8 .aݴUT\IGI ꕹ\\Ɗ8^kNWM tPu6v~3ȳ`%x:s߫bD\Rru|.]im_l F$ѿȟY{`1]+iGd1P;[mۈ0,VV+:)9 mώ64"$DG"Xѫ x,i,N3y6eyhD^]k?nZz &u /Pm)܁4# ּh^-?hل:H8.Urg qzq*.H/'vt!4ԔW qp׿$>n~acQ~bW2g}8ހh_n*/N6^)]GI/Ѣw^0Ugmd/T–Sqq,+}3NE2u >}` Q&>^s L%M,Y$(?pTՄ2qˡS~UQ#:R&dNTsG:/ʯxE]HoEk;$ga " HoLp<(v,}*Da9lL LY?t*ZA <$j-+ Ouw\(d*VU7H)(PwCfBZ:k|Z'U_ 6ݡRHR6T<]1;Z d㜲TE{eTd%D g'G>N t9NQ]>+x0Sd>ts(Si%tXvR P?x G̙ ۊ }(A'+uۖN"@;B[9ZݹEP3/g $>Go!x4[Ű4~ 9AtqvdË'U=/0%T=qYx) DyH?eW(æØo&J7T[¦?L,aI^޽exl"{b+P*Gym>e" G`X`4j$6> w}PX4E_K0t*G-Wkt%]Qu%P{Y+BK~~<`XnF#$3])c<+~B$!q?('H;ki۪ 1#`g[ΕlWnY| hr9ƦiKb"!h'vJgH"oA9aබ3Ť*븑(k `w ~@vpnFH>fĵ!v 58ڭ>hS@q"o#BT#(3ICLiyj +q3EU EKD*oP!P62%Y>NU9qsIZtx*jBN ۊWgus -'o">ԁ#etPZR$xؽI&~K`->6W{){xP-7ux H9#,Sљl^U=)X阛ӾncT3V`@v+Wਏ_Yq?jWS+8&޹V8O+[ 2q(QX&Fy._2{we dӋC ãQ' [^gЎ b:J]œ!K+85R5z0A1C99H5'T`lgicp6_}f$/gW.RRvE\["/h/ҧ_D?lo og% M>'%/4ɼ3J ;b&Qx K=\>7(RnWc4Héה-VpbCU-k2vTPyO5,I&1USPQQ#|z0ϰgJC̓ϩ~"YJ$r79?Gs_Ic9.4>ڣ|1 j2Rؒ pBٷ4^ҹ 8.E&^\ƕoeGkI8xt%EV?eȔpYmN@ ېGBֲyXH|όSe*L]zHK nS!61SwHsYHz:ZmEҶCkDMWY#aBOCHb8 ##|W8E\@_^B@ԇd'ĺ/W!lZ{"A0b <²uit<-h p̫睯D0 }BXްp)) bDgJgYE9~e&WBB.^`Y1):eTnJO\_:(WCFf'˞7kI`wLGx7}ܙ@s[bϋGTp㦐 )ٗq4aä1=Mگ)6c8*Q[y AgCP3 V`s-T"QeŢU5g0u/}$K-*#7/BPUTJ$c0 $o(+VUwmvwW)BYx6{bS,1W*XmB,QD$]0W bOE6ئ" ^+tlF2F<AqIYW>b~"]†=}oM2%_O iǝ *Cy3Tnnʮa/1ܬ/g,ܨjjJh/Y=ZI~-miL=į'iX^)ن>|IOYX;'.M9)|u6oHy 4C 5ส*Q"7_ὺ *JZhi l):^V=k.\0o=.քn6NT* 2o |CYEKi .'8GdW*$d_>G18xRToڲX\wRgKMvSxxއLaU\0x#@x/fE=SCWsE"))(1cB`Y^QpUWڙ˧u=B*2liU$gPqB&1`zY] 9yLâ? i !"Hjs*(* ;Դ)r-]|pFtotp0ĺ%T ; xؗ{JQhpԴX^DG-^F lH.>Nx~ F݀ɾ +e++<,w縉X*9>Ц/QyX ]ˑgoST&b6Lv:̾kEAmXnPm0[ x2@}xթ" wNz}/t&so,9ԣq%N`i⫷&P;\ĐbM.qԈ~gRׇ͖!1 hbjQ|t {_ '3=a "?(s1.ʆUut4/SSu|[*l!#˭'梨gy^щ7gn4 hፈ :5eѓϔd\}Q.H"WҲ-(N[Gv(39ZR:ȤXrUL.(?puXC֒=Zf}>2K-~Aõ+`'ޗ(/!GؓƋ(|"h61qpWݐ#ϩ{qv@zj֒Xo"-55Y\Rs{egW!K 8tsFhROUq '% bzMPw\wb=!a| ?>3K\"#%Z2 v1F\jS.'\k̈u*8oMR/X"J.퍄w8` ~T̛0pM~<5̰vy۶AbW[fLv9 |GsQH7SƛahBedMlą?#0dLL#Oz0`I>ƛfe"0_O&n&(lewАA:,97Qq(?_">3On,ɧP>l$zy:IPTI>P+ø9ЫgǏLn \mI!3venKsEV)[ xTgv^ 8ŘVq+so rէ5;0q*zۊ'%2$`-F=J%200_l`-ٴPD%?[CP^\5ԩ8>? =Uwk ) 5^nM{tt\=q;W$0CVԺZ~!@1[a4IW N]gVYFsyDpK+EiiRc}ɪ+&D6R&iS/ҫd;A?bqI-TwNB6.#{.y"Jڰ|VXzXv IZt{z/#aiX7[HQa@Fo"da7)98~s]0(?嶇XDB?FȊ^x $3; |KNfoSiae "tNI4ߚ4`X[2o+ȟ%5e| AAܔÿ }+|k$o4jsP9l0VPT噉UC?uJl[GQ*I!K̝ufϒ)aQF\ۓ"sQx_ ZZ/^v2-Mfc/ŋPni}7Eʴ7B+K2 5xdlbCSVt'Qz|%7gΚy n\W . ~^RoGLDH 9< 4jM/ QKtT!"NB߼(c98awc#+4ekEo_W:}. ȝEMC G]n{Tv_*"@~)k y `bˋܙRtz8* 8j9M8v?vx~Df_/϶Iߣ2o{mPepa(׼쨰ĵ  ZqaہfރvܗNP]}z' Ytb'FQO̔Hp}o*,o_*@sCq-^re00+yVo9lurֳ/  -jXˇD`秇ykamK|eg;s$.i:5祖sri\{lfruC]DGN[ ċ2G1~IO:/F;=^$`&z}͠f$Dd0`;~|I={^?%#W+Lbf[U[`<4'Jmrv8)`)py0{&D,JlNr!/.Ѓ B_Q<~U  f8>2l)&1S\o)c<o}J8TYhe ),KO8jg8I|-!3%1XasOzK@\3'qzJwF4;[%; ˱!@Hc.z9$qoxj#8?v<}Լd=0hL-艊ڛ6E\OQV$3eQ'dOaCĂڮr.tGYՇZn)Uq5 ,$cJ;ވwDN(I4<|@! T 7I?;NqP-9Ϻc6@֌趦0rgtYz4sL[ x*c˂o$7WGE1;?e=C]>'=b}) (ڗb`(!y{޿!곍bwVcF݉vsa[~*1ޕ>q+µ2x81'v+-6!k CH$;qiː\L{9N-vHd^̔әϕ_R3nXKk!7!6;c⾼20+ݺWīroOù*wKOI-IݾY {{W2jOڼxu>sD|x%3:DFbX4qܩgdX[.$*o^Fo!;]ѕ,߷k 55Ddݢ'8]X$V|xm(&L&^dw8&nB^l7[T(Tr)jm/x{VTeB~"sb-GD1еwlN0XqlKKwRIQ\pw}M`_wn>l@ġ(nvNI)m 6)nRQY. oTFD/ y%Ct8w6>@bB'kI"Q{_IIuWM\gVr~\Tptd%JSڍPV#oJ`) nzD-y L$*TX ߉1v)n.޲H IO; $U 3.%߅K?ش=kq> uOǂ[bg)A챽@ Y.RFFƮ(@j3d(s?990d~Ieg;83(d8 Q ˕LUQKO@w6h]TpMA2lRdnxa.-=UgɁ1ÁШ} đ4;p${STKuij)/kN n8ZRpTb'gwoC(b#Wb3b|W_*3mzus>t&/}H>F Y0J PJ&bk1áxh ƃdL/F8,m9~O#8%4bKѲ;K.gM# vm+v;4ҩ$,GeNDVcPiԀuCi> OPBkuG)y-*%`Θ#klՒM<Yv`VȄ>J. see\NU!؃Z=hRt 5iWA 8J/PB1b?WZ㕃lAvt /L<_amQd%z;;l p `~L %]:5XF]gr ppf)$6!R_|avb/3]2=nɈ ˓n m ι8&g]npO[Q/҇>l(jw!]xKYuthNX}q*jpyVֶ9ā˥lB&D)If8z(5SNMȵ#e%)|̺ӊۦFz 9Ȫ7s ^GDg*kb嶮Y %v%:0 hl*c^٢ =90m| ׮es8<.%Ź&` ^M$#hG,|)?~sG~#;?CJf)L{:y2ᜁ7oM7oaA;Z'q:wJ;7<`7~yݨlRǣ /pdﱆ8']t~4SnP$lѺ4o^d^jફⱧ;bE:RͩTapy84p> (!BTJX\ك915C( sZo>N@<ڋ2L3e\^w6A2F{u{!3#S™ʵ~L`bs:Yk RW=IAK"d ob1bB눡ZaaHkW^ ϿبuC8(hn1RtxXjܛ >9&zJ0+ [11CtfXӨ3?>6WVkz*_pO.'Od:J,L[. (;.}Uշ*G5̈́ p-:<][ ,v}e1*B$O{-`T ޕNu} #GZH:yߖOX($6,!0' @X߯*2s4> O҅]4? dR[/厊~+keCSS s7ٟTD؉::R+HR3x#*嵂\4m/Z~!c4"]Jl$&a+ZBTZBΚ۴UKM< )*=I&/C )3]!.mYW.>Sa6`\:?ie]l ][ PfD*FFis0Jaze"hP·ޗti+!PaѴB.lgxɡcߗ,4L~O "eS%ʬ\|@cVYy&z(۩W0461 ,| Bї7JN9Rٙ٦e dP";y3ekCZ81J^Z0 }UOZiAAР>Ŋ4)I_Bm-S< {rX8h^9bR? TW3sw#2RY!v-? =Ћ#| T֩Fh l9K FD7:׻ fg7%G1[Jh-Rɍ"MthNѯ2kTTcX{1fU縰7I>PЎ>ܩnObb 6LT:8׌H,^ )1 ̈EAMQv&ԽG 7fW'ݺ.,!ՎYoFQ0Մցqx]?8Ye=}UM%U3}Y'iJ|֓|`i>I2Z2=ÜHCZ18{_1_tnN"6:WB,ok 6\ݸ+S;5n?`c+<  @qq4qk JH8a*;Rtwyl5D&^ 8,ײp۪ *o52S(ch/ 7D$zG$OZW 1@EWIAKPK2 R-K}I!nثôh rj'E׶k\Z^ϜFU䉄+c<'n??{Ĉ}q/RxЙ F2ll#vujpn== ΥJAx]k뾕3{5T@1](J1+ucƺ=^ 7XdO2"?imMhEb۾*\j"٪t7>#epKy>N>/2?}ÐGe+a=\nGb5=.ټ7^*H;)3 W p;2Z~}[y4_73/Iy*+X9J Ʒﲺ)̶| @As늼eR}Ϳ_Gyc֢'|i,*PDqRuBs&pһsr8;& q!.9gh8ۧ"\" }):Fлji^t7nOJ5E- 5|xdJ&hci H JM{ڒ3ܡk-Z~!T?%p ˆ .fDeYW*_ǧ2P& &!YҘƓhs7qΘ*U~Psf[\Mr䂤Dj ᔋ @E#Iʟv>hWD6^O,og_ՆQ#0Tս =AC}*bG9 Uqzk36m66 k*Ƽ6vyJ7_ʮסi"M~ SwO h`:Ij!$NHZ맙n0a2VQ>dU(dy%.[t?tH >0E%ymUԘ&HqR…WV=I8N#=٨`1ftGcӖxLŰRYH9\+ D.]+<.ݏ5`TUtI*75,]V,>>a\6}%_qIv(FGSNR⦅QM %4d7^; @mꐧ) ДmM\u1)hERh}%:wƺ;-WAS DC翍!dpQB բC/_l=)r ?dǏD 3[jCHH/n\9Rsl+xv%IZ8c 2w>/*K^ ROqt59 <7 |Yf039k'Wگfٛ*S)Ĭ6N}ǽltIC0R󒔆e#2Y8(?rQte1qnePhyI4d"mY'b)nΝ]̗ٲvv>7|aEƔʮIl C#4lsO(z4gzS05¼4g)g2K[ѓ:~41b*ɽ5-0xi0SK6{,9gc"_{W^z A|| 8)nN~. "Ž8'?1"hF#cNdYCa#99T佑TF W m-0HIgp7/IHi{{$mSxbS,kpM\˓5\sW<O&6@gZ/R Քw}36RYۓo"U@ Qv'T|껻YRX`O 4k)U[c|8> Ԑ`nm3x{l\u!V ?Di눁>SA7o737KmLXJ V:4v{͟7=G% ERbZ䣟 n]-{_!est,3t]-B=+)it%rFƌ &#el_D\c/TQbH,ێ}5tXVQ~Z1lKpw f'I2A;5޴<~w Se"XZCb lזN!,U as?V^LY+7l5'@? kX(&M1ݻa?&Hw.ԑwҪC;XsG-g6j #lXCjJ/0.>Yk7)/-mK*5Ud2dM rS-5qG1ˏ @_0!4#CQ{sReyS8B"c]'m KyUGw0 qcP-eR&_SQjR /lsQǎ%? ;'qD9%]Ǹ=b ĭj8 r]1PfV~hEr7~5a س/Ij%*CҳkI d;\<@6g^wcSsNγ̲u=?vUX)6{t|vxf2Ig aNIiTnsi^߃䒝x؍4֖U: YQ&GT#ZCF`UK5sdGR?"2P7ǃs 9i+b$ eʒ }v>X[;H:NnIHaIS-ܾy}}6rM80j`PqA =s2yongL뽫1C1R stg/I6p_ @tP)O7q|oTl cW e&R_[^l/C#^4oxũ gXgUJ(3$u.zN0F񮭫ZvvȏbDBc4gGHJÉ}m1($,?Fۡ)}8d@ =ğ<4- p ?w~oykSGM6ay\*~*#TL:p<5Mh<n*s+?$i_CC^= h{feqɬKMg_X`*s0ݞ'?J*PE*Pmџ&5aßu =l݌0Х ]kDWJp+58{<s s%%'j7t]mksO6VP 2" F9:А2؀6%xEvHӢ'ῶ\^_ 17S4,iRBپC#cVh]fF?Cb#hpf_@o~vx=4|/*F#B[#7 ["cB T!AohFTze$(]; 5lH؀׌l땴d$EQ1=sqg^ 㡯c? p](h\nҰv:;HgOʴ[E+_LXMĚ"`owvQl5p窍?i̐NcՊ$ľ@KB.nh%h.J+=p~lq>F՚)CRcA4b2Ѐ4@D0ـG.; J3*C&4m8e1FfWq&VKhLLڽDqCW#o8yBb~=tH3eoU#^/F>oZit)O[y_䘄D:G,6 6M|mgmxU~ʹ2p;<ţed!&ɝb#|oK~xr=rZk(iQ>j (_3g:!}ܲ?t]4cebxi9nknܝ:YU0nT:T9n/ }lci| y_ ̦#-MD$쑬E&vpjn1>9$v-?jĖ8~(K,kVXumpU.` Akf= ' 13C E UW :5)wghV]ɛc}[4Pe\ P=hjg"΁ 4J8r>1N/4].ΏX~zF ˺-A-NYMdgEVr̉ޓ_,]C\g!H@!l+ }:hHd{mzsĿ-=d+.6QF;D>w9nukv 9>2L7]m}. -F+TXg_$ecxeIh{ǟ27qNNґn=yL%X#C9( !ʅ'(``/V&A@NpxeguOJ%.[5v84aX'}ƭ^eK?žQX.SdPUcwzal;#G!N]n*U0_X_| TJ^ߺGcz(2-P}=kMJ -CF+i3n]![fff<͇0|XDOpP$~ao,S?]/ F.&^(ũ3}zd"qg6o$2[)u /6w>]{A)Rfh@}9*Y1pL.iS<)nU1OAj}g>_e@#ƒh\,hd^ݛp鲻3dc\ҹQn8!xt#c 9@x28H0t ;ֆjP=ggY錡P@re*_THMi[O&!dnVӁf9Zq7.$ AlIA o?^44ptEFVjFn̮nv:p&^qI-Kr`]KOQ}Ze+<84P#~ -~USN`qb;"ǿ9 1rCOt[Ac2)CGEٿ.pjfm^2O$%7\(F4ri mLƅD:yhVȪ~.`"3mB":q47تl`ן˭ɛ/:r)$*pyL`:0'mJj#ݢ:){_YvwŦWqiǣ0+&XB>}D}ZC֞vڧ")!RI\r6N4]E}J^ ;a??I7(.,p'p :Ns+R|?ݭ 9I}9;eD+Vnk|^gkϥOg-cYr@@GU}\5*Əc#ۙāa!^ϣGAd]D4uo݄3loFKx""L}w<EHJETqjsL%u`g3+6Gw-Dh%Gk`PbZbW?PF21n8=6\KWOR(:ٵf6[CaljpBWar"VFZ|i cbTГxG_uf>|84팜V.3iJdt迣ɜԠ\"J0ٍ-k2`&cBNYƼs ~ c~r`R76O?SpCQB3t_ȏ7a$w\6s؎`5̌l,|WGDnj"˭pBs@ɋ_eubbsO> Dw`~r.ߊ#5:\@&-l֧sE,}#'u&zaÜ 3gȐu [3;<*>,h3]~LF]U˰ Ri H,e מi]Ш;hNY,wg޵suSS(͉^<ẓC:hc8f /fV-^ Fޙ̷ѵ6H+@3xwHddhY~D?IIJ%=Ï_jkNng":9zGG Xc}ŸdԑBe$'%Brλ \ \tꃥM 5xYb:O_4&YCj 滑4'v0w^->M2_]?7 +|ĸdB¾ةDDim}":}mp^e-lf<i`a4ur8*Pi y6[ /gTaL _,1vc`jYv̙ۢܝt㎳.K$EPe_$&EhP3=h4JiWeg*=n <K~Ht>{rdYg$r4Dnz^#@}瀄dVGs[-3%?sS~H%pcp3&=N} uke Kc-̹5u4eL [8:(ymrF$ &m^~D^ ~d=(y _;~'LZGsha@hjLj;wRg^z]eW5koe1W(& "lj9{na^ xΣ,r E"0R^k9[q-u>VrGݲ |bWT!Dhs#skr8BUb훒t/pz 3~)R:n*vuT@ei- GQU/TR=cHG8P|,TLDQm' mt3l湼s8pVl]n^Űal-E tг*eTڡsygriz\p4AbgqAA.̪;&NK4l%Wn鄀"2.m/$=ڢLxX%T *7[bH{h%nIhg ,'ʧ(jG2Yy,;0*|";ysܹ]J`E:tQEtUhx*n*Ȍ.r<m7նwM}š]o$L,^1+AhCɉ9iWП๾憇7ٴljMHtXưC7] T2U7c.g'c0157|8sz ;5%ɇ9}X(?v~\x7s}7!t?PHpޥHjq#v|1P長e$>X/#T3[Ibo qzPxΦkoQb[n0̚ эmO7M;Wۗ}^]*ݡv{C$TL7Z @-dOTi_$M Y< 0l5hmY{Ix )N3ⱄK&"M̓ptd9)o 4KE9,͘?n#sr˹1́q4ңc>; ƙ "XT`Q/ڈӰ8'6.tn 4ow+0KkI5 ^:اp79ғ΄sԡ) Ƣ_,{u'+jsy@XѓYZ:.T\6c⥝,Hm$4ި&Nǩe-h PߥUrF8ʇ [G>j44uX#Flj )yþ+ZJEh\ IzҸ^ W.?.#(ST[Hsh%WS`sSz\&̰ꃆ3Ex/ܧ(UZ]۟b*Cү2nWx=c}oQ> , nHatޗ_ւIܟ3l]qIW@Za !(Vg*%KTOtq׎=_ȒC)4`\սMB\ӛ~c.;J?-Ktf ≆J@>UDcMt$*9 /}x#Ap\LtA[=ݽI-Qn56 [$Р!Q $C2ݮ^8&+ZXm9T #Z;o׶#Cg)3*7~Kk=9gleF|" |ul-nfbٟf\7[=E{ZNLdՄJy#8 ]`,2&W6SkXd?j1}OXձWG Ax{*fxoZZ| PژXXcw'ĶeGKq-t9&!cGNQ}d(;@H Z\M+FsU?'Q߀葳j[N?w^^?CL HIq΅3%J&n-FH:@=p">|}dZ-$Otdm~f> I|Ahꎿ99Z6[LX4R͒=F|\ _Ojmq)P0 _*o :]1tcUuėxh]U:yЩw=A& kkHlr^ lH2F,7zf)ӓZ3;A7U,C0_) Ja|v-}B[*"@ wFOrbVkbؒEo | u ^3UR a["BI,+lLҗS%’Fdb [UTM5E;h i~o$UGht^MCg&x) 2Dj"Mi\S:9gnyzɕԎ`(+PګC@$N<)gU "&WF-ir_6pfuXrngɣ([lQO!-čs獼blöWYٓ 6!ĕ!tmtcC*n>$i!傃Q:cu A:[Cg~itJ옲F `2ֹcvWgš5M6/G43;6^Hi`4 G˜j73,\L}8 YL/[19.O,<,&6@'5@bJ|%ACи|2|R(MHUcw?Ό c `G XU<@-P yTwqOTq{h$~Jd{h4!b7j1lRbd\ֵ\8g[_Inͱ徂;0C%H\/`{bRՊM[\c?| f?9h!ǍrȆ"G*㽪Quo殥2wՖ#YB%)~ >0ƅLd3솅"7^586g j“#`o F0JS]+zٽ9Fn)kI̧7sP3l Z<7q{ s7鵁2yp_WQog%8VѶH(o׼Z1OQjm^=<(Y Vt+c VeYCf8\ T/7EȴtZ _WBaJzg T?Zz  xG4l]+FrA+J8wBNrjCːQYVvI?2Kz+bhu5 3%T=>cLw\,pT1Y zXM+Z]6,ۚIQ".R Y0[Al7Baeګ& \IR3J\1kB׵9"Z@!قQ5P4)+K,nƕ"7,ޒ@(KQDkJglM%!L]Bw2Z3*MV8 ]\#þIfS}f+S1^qMtG]̈́'2BW֪W5?\슶?&1H~ PmBw-mBf67bb9J^ȽGۥu?GKҍF0v]M|,U/kћ<\-|Y]!nOt^3Ȓ$ `yHCA:7t 'TRXΠM|Dp$*FXܷ*?3 ,C[,r]#Mm5L.lc SZZk་$;VI E#ݹcrmW΂ ~Vx7>pzơnZ#/Z,/0>Z&6ł9/s皥F߿pX(_uѤ˛1I|_5Yp*.Ywm")gʺK:]UL|dp`mT3K&4E)'.^XTw2ZT N@Hﷃ& 179󢖂DZ]Pw8|5QhLX7sC؎qt^p;\ 0BV6H#f w҃Vh ^zu‹ȻģyYg7.Q ^ipM{u֥ HRMFRk|uAR0Q{=5l^H:Ft0ج-Jꭔz̴-GNL4"pu&tFظ!XS]+pvFAzH8a0sg}lg!]&\:ܭwLTTW+M*dOy"gjy յkJjf iV֯+F̎r?gS̪]F։|a'wt$H)$s sլ4ct˧@A6O;l1bMX0 CrBr1$ǝj f y1)+<9KАF`뷗E 9E8F>R<ANw0.''õ( ʦ吴m6a[6#]cQB+kT/g-^8 *).=ɃXWA(ؾ{Ch^!M| *p%~uQ{ rmZ "ODMϖs^6@r L)^.7κd̞s.{V/ }q-{D];8KyFG!qkE IA7tP4E~ ;;nNcy1̀jy׬oy<~3ALX 'HdDJk@mBeܽeك,yg6sۄF j3*n%0Ho1c#\;Gq g}|leG\ZX  _nU@NZ4i/k69qk$4j8k"LRٽGq&/(~E@OeY ͢AxkZPwUyUfJ,p~EGq㳡S^BnV%gwd1g6➜H?5r>"rrsCr i"Z_(<@Nɠ]`oj򊚤 TÀ- 8IIoIrx*LE`A~*hx7v38t`, zP2l`>_BuMh5*l?!җ`ԇaQl( @\6'[9A?xU}:EΘ{NciV*+^rnغNNB:q)BiAAʲ:Ӳƍ׽!F5(f됔voClҩm*~ 4ӮIWth !ҵSzo\Pn\k3BX((BߩB_<O$l;|]j0X}jI\^WyZ@כ ,cvo&!gxmzմ1d.Ss,!ە7yVҋ2}&\8W Y:Iz Â){k[GFSVFs= 58}]@s1 `CO5ۼmὶTػYz*xj4d36Ki_)ݽ12~ mi%A6rۛ t|1` Zb9bF5Htqdú냺D%bY"yxN=)(iJӲ0R=.ݍze@@&!MEV/)LBFXtm?ϡWOہ1w:s <C><ꄟׁtZYHaʫ&<*c^X*)kzଗu5x$@DJZWDGAco+|f[ [v' @r8[4q!ܤٕ<~ Ws:d*u|qDX&|HAO}t\+$4!@9OM$?%˖ B Kf)U#'W2 v7:5=o:l;6Jt [{oF3" PW@Z99:Taŋ\0byY;=w[=97^6;=}Y:kma4tt,VٽeʯPUml9y;h^A6 7&l*35LF =V}Mt ]9,r%?BO_#ewΎwL; ~K"Jt!S\`tS61 +o l#8Q>ӱtz, piW?k[ToMh-L39vX2&þjt1LRZr=K3>иPiI?ZE*;@?Ɇ\~Ug!5E|vW<;G#=L| ¢esrp4RKĿQnlIiֲ{N|ƥ:zie ?Kw1 +NBx r֌TS nyØqңgāD6gm= ^ 29kvIZBd ks.uܼ#<_bM$k'0l_ZَFkt|VC:BbWނѝ!6oϣeC@KWY q>hIi\Q/$-0g/(E3\NT-I)^[;s&GvK GvXi prnLj$PUi+#vXuYEfP~Ĥ'wNN$-pIA֚ \LzBYE]0gq ݏs{Hxw RimI2~GWFn.9Pʤ ǜ**\O 8FeOTix1NMSfy^qM@i:W |ƱBjG0ܞ6:6VjCtvғvpd+l:.,|gfnlHI-WݫR|Aȡ+ia}Ǯ7mBpI AX ao? դnFA+^u18~+^2 U%V®{V/n 9OWKί~ճyًh/&鮮7b.&nID{6ԕcӞ`߅w>5Pu2=ZE"#L)q"UzGd [ݟk5Apr4SulҸM5T-q@`QN݋>bvWԱj-kʚ{EY/TNmC3w jk%|eke}-: W;|'WI ˆN3TdN Dʓ^euEbxal7> וu9Mz,ը/R`Ozh};jlXZHw~PKj- (-X:?pؘwcJ$Aeyy+Kqrf@":^LXTK ~@rDS&@B3K%E4BbƙR=s5<Z8y@+mH=d`!P"3.Oz{ Qh=-{pÂU@Mw$Si\+gWjSw!`?O1[kQ-`WE4#(kUi.4_3kd!hgPpF"#͈|8`ۥ|bJnEYOvk?chBu;g"/=``=݉o^!b<(Ok%H5iwrU~5E?;`3=#tH,BD̳LO,Pox9HNQ\wT(eQ\v`ʕ`y(Eo3ak7uF̊WtsE]}!`otLu RZS=P*l~ukğ [,p潢9z"4JeMQЛ=MQ5Cɀ.F-a8l!Ү7/O8 Gʦ q];»PAͺZ9i/wN1jW{ 'a6RȞc0+TxwTB9`ٿLw #P $%] x4:/n05{sp,Xo=RvJL];G {ozogyT.qGt w'Hkq}ܫ]%5uArP AX_܁fq]nT֑\{AnkcVTw$ףI 9ys0]ce:y!~ȅlm|ciHׁ=c,a%hQCX7>ishיr[ْ>Iz4hbQ:wMw.k>C&mZ3$}C|G;$Ď};\&68yYАe©H,}7[@+X#VC%]^.3v͜s2Nی_>(qlRX}FRt<6QgQe%˟&73hWT Y ٭N@rĆEN>A c6CoB0zKb5B,y^{ n1DbL bF tM'aqL&?(捬{yy&K>*t ; @H~ˈL|PMk ?xKZk>/DfUa_Ї(ݷM4؅Ġ(wt111`UӰ0@QiW;c5x; }5$0;(꩒4Vp^p)jMGf! D Spyrfmڸ_-VqVތ)M!p`=o#Hk?r޼nQ99k`sw (49) Z2`DqY%1* ?-nCQO<%֨n h/ '&]5^$Scb'yS[¯{&*Z}Ω9i-B k1W| H}GrpRu^(c#I{@zRtPF:Q8iyw}#A8qA 11qv)')LIno}{Xr\R*^c :[.U):6ӽĊb$QRFMXufGGU#o0@g7#04?x>Z!w2P`-v>^A|,#/>B`ywy!WŤP;7q7;ij_^_e iv3\ K#VfȐilճtRziX&&HlAźr K'mShrbVd#y/M8ii"q^Q^ `e5G(U=2cGc&8V!G!zt /zfn!N'0w 25K2xCG_Qs,•icnqdz}žh9T_!)AP[8\n;65? Edը*Jti7&MmǬ10)Z [eZ:]h.29,PHg}v:˛8؂2H6/3͘TMyC rոee) ,L5EK.R<%v[-*L <l&q6&{}4 LٴLv/7[>7H"5[@-V4N[s՟]9 6B;`9sug#NЌ^oY $dלqv=^'DZqFm5Zml}XteWx-LSxe:-KBƳg]5@ф{*9,w_1#̕oihe5 gZlj]}VD;bVmF-{ X=-nNu^|Ш ȮJk?7uNvآ VRc PHǵ=i5VK&8>)![M񈁱>.*HL^!_ O0#WR lJP*,)`@ )u=5 .ejʣP\IP@|ppf!ycVZoNμP"*rkaTjk{v_Ĥo2kOHʈV ;hp2.%҃z?S!G%m/UX+jKSX{V_̠-] N)fKgi7Gp=6좈~ԗ*Aw*tvW$1xK{U*J.mz@h.ٜX$MIJU\ 6y)i+:#7"$ eHIҭdRZD(jϛ1vDN+y*W\T.Fi,T`M,& >dla̚[2/LĶl&-ڱ(]rHzɝ""͌g'lч|7v†J :53TUIm:`]};G'޳gYIr / G+5$HğH^5drOnRhi mʷKK]ȦQCdyVĤ=2GPm`O)bQEOր:NжV5Q)MAQ'p!ƮQX/5vV-De^( m[}e,\mj>N$D|Z6[f_C%ET7dL&#žԱ4!/lfN!*̓fƶ'-'!U3dgoWbR/ F7Mgށ .j:Gb;0!r&ɓ6 KuUz]#/~5q{J.3u,,j u&fC5IK l$?)mUI/K¾}L>*3K[u7fJkoצ%fbQG J& P3աKM!GD:e5s[T7ȈG(ݘ|o<0KhZv<` e+PhUm%EM9X\4qIU=Vt "iߓXL} )&e~C4':fo_r }o>X'>Uc.'dn}jci&Bg.s&Ů @2TœYs.IJ1Zf#s-|T)- fNQH= @* 7X6f B= ߸c8=.{22A4G@K{+ + D]KnH*!__Th@n᳻+G'C*,o o`,>eFDC*? =<:t^[ YJ![X'"XRҩsZkD6Wemxu5_>?ڪ~gv0r;}m{@F\vZ]!p'ݦj+y6a/eD;DF3rP脾<AKW',Х%.5r69VIϯ +/ʋc޷",Kq5OEoa}yyRĭ Cb&': (ijn=> !k'EVE(c 7aB_VYZ ` !L+]M##gd,}6_=mnhe4PHed`B3GL_WA{z(괻WD U>{l5 7̬@q!;ήbZ}^%Ņ4$o#́P|ޑ>cC) ӌffm^8'{N *P^7?6`\^O:%vszun8~Y/ kI3[3(fS<"ܓwjڑb`K?,,nd3Z̾AYrvE`eV"Xų#Q+S({ئԞ+ٚSvM1/-Q.2o֝"1>TwWѤ:Nsj@Q0=v!//{RǷ7䃪}$4l>Nj#Fɛn?f F*vAƴ*3OK"D6tb[!;5mvL0gYKLj?l|PPirrp Z Q+c#.cRiZ[D;o vC`3BɕƉ)xT)wh{4(VG0/v ΍zsk&2M]F^!/ppM 5,v\(Vq㟮rک)QJ(yo*<&0'fF(7GEpIVڸok3=ieԿfkh6d8J֕aĀg<( zVMű4>6RBruCzp tD)l,)iȨ=]:_Hd{;%=QD:ɥYB%-KrH$pLIyf=q]Xb/ eي:NʬHeo ls@TNNXzhye2ɗCphZV\QKpLp(OҼds7%>v-{DEnaIR̭?@!c ~+'T 7pIrBŋ5ҭ*j Q!@vEALb8<#H`eC,> F9 {BqMHRr$rd`MP-an|_Kq+ tbb1:ikQҪķvMftF!gzjjDef (=|S@7_fFj(E˞$gH6zǿQvJv$6V[K*v8B2R{u>=qme.)jNv=t uKm\\c6g!P]4C. W5t Mުʅ/) o'[~:#%ȕF[ళ5Ys,QdW]'(5Y)S k:L{`~3@$d1CF5 ZDeV8ӯHG=^a1Tv8niT-Qp5DYNBkE9.W77mbzʽ?#qIB~p 5RΞ!(տ G^X)ߴhYΡ* &g\t&Y2m޶bW2ȑ峒E!peu;+,eBF30>В3F͎p)1,@뎢?_fW?0bv$ԂaTHl͝eO/ mkPxz<ל=|Z1h|.ηze-M-bSC.0V\]wKR^wV -dMi]!xri\O<.R:KސibvR3-o!Abyucus)Z1UIZԾ?Չ& iUP8g0cMl?0 -gyys"o]; y W6RUك/`Xf`*;i6هSi5"R)IJ$_}jqQ̵x>E𮹯{c릭'qIz!|HJ<;:o*LCxk~F%aH6rsTePlaLzud mTY4j~n)Q&8ڔJz @k4yYdNt.F$ 2 5 &.sQ6p9!lpo3Ѐ; fpjaE"w1oPm@,WS ;b""&2j>Wyrv#+[ K6Lo(˽LAc0ɥ=VtੈG BdE$y/ft={?[x%E9JJTvՇD[B9K;Ck"IW?ڔB7ў *[LFZ *tO GBR+?5k/Ii6mK|Z-Lnl;kV-J%3wbzZG.,HjeƖ'|EMZݫUD7oшw2&>f[/:yM(dkEhؕYS_c.և)g(j`n6pn;AʝcH VflVl 3^pZ@zp C󇽈E M* 'm{[ij/M>T 3P|MP"bVK+szG1FBwEќKcJwԧ,{"=kɎCUҶtKVqlFnTڲLSϩ쐲|:#3NkuN3I٘Qv'd[GҒq$UlE(lOf˼h.am 7r&]QgD:G1'/Ey?ZK f(NZW!0(?|ܖQ@俵A94vcؤϭ*S*oq levg@Gv9ӆfL] xD/t=;C`! )f(O/k X"89+\mQ ].>)*V4*S6"Ҳ><(U,-\2@]Z[՜1 ڒ}y=0OpI mYHn _~ yX S,'iH%Bwh<_XӅEHo-Z,e+Dy B߭47+Ƿ4I쑣Fϻ`؅}ό?S@-_AczM#Yd? b,{[?}kWzds@*9n=]`y}6?xgD VI4_=BS^r,//#sް.x4kPK }/㮌Lͣ u֠]5Q] 6HF>`#_2.z˘)Y), TN' ̩6D5}]%)YxxkR=޴f˭'% Zr %[`M 1oQv<6Tq0e>$'nY?iB(0YF:w2yzq%ݨAբ\~GjUiDzFfj{)^~1akSMz.sErDu`(H@4><0HwE =& J;:Pb)V8,Uqx&*6{#`Ie6x7i6mGx kN+=Di٠K_$ļhG%W"i b_q E$75x ._aKVT\囘cnfe9LM1鄕:mބ &32ԺVaAت=k3q\9YѪESaEK}v͛y';m(LF_T1cِ5vN1]D@oaL䈷1R6\# X73鎒JKj\y0d_{s}ˊZ\w86vo%us7dNs{~hL(-ic1`v4bm2[ aQj2ټNdk 6L|Г4xk ?8 3Hv;5iOV51i[rk\I_d}) a nYhZ AYcy:w#ZRv^Nn.Iut;Q- %?X-G@?Gp=ɓGM:4R;CއQcg_%YȻe/mRTz(_suR.SfWP\ "1P!(+| #s2ɠ0WޒzAn-F{BoL#%JqACM8veiSId kPBf`-}V+1J[ؿ+QMsi,a=$szbF+e ?XF3s\/=r\j%}#^fn_&J1QһƀO?fP_!5qHH@Ne>Caűe%͍*s[ (JͰDMns81.suXhWٟ ~jYs`’dA2 JH+BBfTYsVv ,YCVc?a.W%3GsfB]iF|^+(U>fJd#d#-V1eצ3Lƾ*)S?=Z}_ -a$ʊ邳)lMc.sH_Y(_ZѓoaԹ@pi,N%L"Dj-+,8[M[s!wUv+ֱG e-Doq XQۛk=ۮMLYx/уrU^j[˷6%c>rT‹qf 7H< LNRO?:yɴluӽjK@ED[@V*EEU!P6Lڄ 轊o-O#: $X{`(JW#YȤX;*R_=0vAmBc@4nQj߿=''J])yuaկ/bgS)^WDU1vlEh&(RO\\7 *AGT iC4-[u hzw4}$<-pi,2 s.EQv)՞e>z ^neՎuGnur\*ba4XPPwD}4ƸxԜ/%nj-rmyA%=$VA@0f7jǧ)P>"o)`, eܲWi_IX&]Ytײ3|o .36ZOZcD]ܧ9X9Ά٦4[/G"4Vkug-xw!XRiw{o.d,\.rQs~Ӿ̔St{O'd 7VuA1U"=x4%Tr+,׮nEvBasN1+e߭cRn*ûWsB>u8MM@N&0`>bEB[iHWpV'Eܱ%^KIfQ,‹)&5C\44h\0j FogWl0w% P,,-[ "}f` )sC (`g bZ:S|Db\"gO{_tKe$#[' 8fO0) K5e`LHzn GCQ9.n͖~k?p^ [Ke{wy|f4g[6 iX=^U7D6+X>>iu1j9/$s}dV"|jهaK1فx3EACz2*R}*z:@/S-9W]DNz\sun-P߯0/Q-C1)\[=pd0,! #0ҍf ~rl]2" +4ouKTG4e]P0CxLwJ^W2aB& UfnLt?ŮCRO `"gJ( s=jCԺ15ЈVǘm?81ONBRSlӷBbk`ʛ!Y(%=n֕wI)=Zu ϘDži~ }v|pi=kVUt \}wb 3Rz1Z.EA$|di6 +/Ԇ$[5ȕt7hS xv"hJkLXZgwgeC|< I-FrUƮԾ뎯TSIܳJ!MbAFNc4tJ\mNYC0s!ӁìzS26-?֦\ SY[Tm2R6AKߐ8e< ެ,h rG8>n-a6S~ 2mzY6F_)pJ"]؜=3\%~^dT'IghIĢ||>jްq ) ܖ8::,)φpK/de)Cdl\ϼY k2+H(|nl~'L&RЩ}^pҺl)<bu|7+ Q2A^[6r٫HF 0{0Gᖏ)(!!Lib3҃ŲzID:$8tb:zŴ`>%]p )uW%~ zξB>Iߴ9;5AOIvĨ_Kb KH7彂'Iչ克U[8KrLZ+iiJuL&c> 9%Or &F[sgC)p1>ݰ%C_rkW$ `z[nlhDCAkQ//Zy7{8ay+8I{-MaNE ‚C]E6oI(;[톭JB88Z64i}P'rlUxYybmUB썑Yr 'ST> rrB8'%$ۧe^h`bdۈb $1"j&`,NJA3'قW E\Gd s}ԅ ,8ڏ/ {^a膶/1j63\sh@7X.vI;aivrJw1nc AJP*ŠAjtuJ!W t Šs}7V6ik8(?%[1[H *q~#5rjTW.WNГvLuVh^mh>3`x";(Vg;pkd,v $+O-txbч}% Jܣr}H"k2D/CZ.jJDi\F5QT{,\7-A*->ėvx$⯗Ά[54fa<ޛnM$SUŹZw@s{j%X4Āy3!㬏\2!KZ?6εS!b`VB?}!^2  [7KSUd3ζgg]Tr0 C  <Z&886$IŽI eͬ6e؋om(˭Śn.!M f*}FI|m55 3;X9B O OKC8.e#]GCHa&5O1m5lS\OD% Lsi)@~!!q%IѡZ4 /\21KsjT8v<.vjeqk,B~$k@v+Qa('RC9e;DΈ-7̗HS\9,9vK7u\ x%۪蓯Ed۸焮@˿,gڭ7YM#kn?7 i܂VKx1kX-OVW7^/⼍T۫&5"ِL_>#5NޏeWq'K|8m'9(߼CA]"󵓝;(B9m#Y"w_po\|`4xfiBv5DgGk]f)*-#hxXs!BcI pTk>꿛qD׎݈8hD&0d-2t  1^vp^҄PV!(57nB{ٲHW{gle*E-W\66~XPjЉ!D *W /J `ye]<[ޘbhDe񁕏EPDǥ|5bӏaJeyJ?'zL1sW<]%:g_e,}]@#B4b>^{ϣ ^\1Zzb|.U X}}m7:%7.-ѹOu_d`@-7h`WP|>,+.4w[G>7\Ƒg1 p/L@2=Ugę'Sv%jf&DI::.9enp&b@?P z@,`넊8 j%E1b[(e܀U~ʰ%yWoih^#6.ls>jo!Uˑ_CXz+20AP2<-.?k)Jhm: 4CglzuDB,ү7)nXԄg}u s~ǂ!3 ,i#ist Iɴ@:B!%$A%u?%79vYR?.i< wy a~xm%- Ge0}@}~ q⒀IUڃ*Oaxh? UP]8UͿ~DBפYK }V vOTww;ix6^EŀpL0̇.܃"Xnag3sɖ[n 7_UuHBIgVU%HR|LJrwK_7 ȩ}֡jS-̔~K{&`]B\u֥Fb46u5muye&9D k* z>tHҭv-d^QEh9ǣRej%@]tȣL:L G5ȷ@QP<՜T =n4 u\"@#\D\<V|;ғ-uH{7"@"< >XB?Q?H`n}v'?o"k ~,٩{^K6.ڽ2 c)01 }?X*7=!_sUIDl{ǻ/0 #:Nm吣tƜm:pϔxRC7B"4Z׵N_~6 !סz}$PE S 9G٧ j&0 G'EY2~/9aӝz%_qx/^! Znd uLUx=ߏ?irq3ӾM-oԨۆn7=ejZֿ/R! E1dpb(,R`c$Wewi`-Rw$upjWgndW L4Tg O{=ytЯ.:cN>sGu1#TC+1אR_z #ΝqRq]/B.[$V)rۭ$hq3IM±4i'X (~z#lM_vœ:.&~UczmL;By]H/ꐾͻs7M2 /jXP{DZNc4dŕ>0h}:ujj$jO#7ѻ.{-ښ=Yzx-˞%4S6:P>-# )08\StQ˺0[?5{dy.S5+AkuYKhơs?ir w/-}gܤSQpI8Yf6s,Iu>$/4Tٙ9Biῇ b.hP`D0ak1eql,;?2B]Pm4/&N[Ț 狛[~" [,s3%Gmf}I2sTlg*{\Զ 0_Wi/LOQhH[4)WM$⺷5$F.ܿ[UN>D[o*Pg"`Dd}ra!*;܉Ub59v<;K9tCNe'y@F Zë?܋.kŸ6pYDvzcjw c1pB/V>4\ _UxQ0Ebssa9o}iCs#`rk=p^":jBWՙ*aWv-#%TnbW3f.ڌTW))e9Çʜk|vONь䝾N8߮{tH M[m撻$D h"dV2+Y~E3G}n]Ύ qb׼V tnʑ -*p1&܌EYmW{!عEld$oa>Kܮ"o5p ӞR*䬺CIਡςHmэ z He2hﬡo(Z N!(?7b4$Pү~nۂ!%H^HLgM*P2V=VOS\"fQ}*3$H0HOQp5 0)8?;:%;C ?̱A^A@eA]*}Gp BoD'KCBWC~ ԹvgS~R?f*0 Lroԅ pa*ḱ脂6zBRuke:I1`F;<[9gN y[Rt}9J"`5(|YQ[nyRh_f>B/T}-ЭM6$O1@֌Y+xf9ipCc KG-%{#M=(&iZj͔WhC~&yZٯB|h/-!QpDcgqK,B I˳;I&E%`QV.0``,|=C4)8&r$)LM=%kk 65dX `؀Jxs$fKZac}UCa ;Xt|fnb-Xj%iXڠNkPJӚ4ָ~b|^?zqw9U(_]wlYs> ~>|p=\ %Hf,H|GLjE-h1'G3Tť:/.׭6 o׈\o "GH0- 9$~:ӛwgٷP#E-X6&dQkTXN#@)pBwSB&-;x;yyYv*hcɮX.S^ol:ڇiz,A^ /.A ξtd]u+ķV]!=CE@Yg)F67f@5tSgB@觍 L]HhEL"u'+ b"ƙ(;!l'*\(GaF`~za͙SNEKGqWLh+^ Y=ABʋ^ՌSd?+/ C`V+!ј~ֶo,NTkF+z%Au 0FЖ+Q6E :ѯފ͐[x.Vxc%CSOn($fhl[Z]f_mX+JL@k*ϧp=J;~+.TtǒMJ'wb*nc#WOF m53*t ~$ ^=yK][W'X,(4rcOFhӿH#%> myJ텻|˯*n2g-SQW ebxb7 Mno{#~7|H5DXLQ)Ddm6nk.ϝ+qAͺGaϟ]rD"'a,f廿D-Di6jg(?}KKp Ǒr-97gQ i :)1UTIhlꊌ_Z_U=T`*ed.ܮӎ sj:Ӧ>IA(έUd&(p j#&d"t,E:TcjӆGcIbޚY+p$q'eSqtH|D.| &@Sɨ{b l!jlm(HKigt5ǒ־V_Xu|5*pRaYXIyf}\mQ{Kǩ1nC?5ϛ u3c TTIoi+$Za?x*YiH;F z Tg >$nELLX=&;q>$a-y$8^ChS-^^$#H)E1(6'ЂxX-LlIXնuAc0m ~̹ .M{o0*-+Q?iѝπV'Ynb5zpF:Uc?\EsRW$52C.Ci dCY >8<ً诠?$w}B}o_HUQK&aUݎc ) i+'APq!ꧢ!Z`gDHc3w@Ü5Y}LVe!V N:L0Wrd}<p ~;Y (mכ[ֻ!yL]?A.xRI- qheKy"4zpoo " 3@BEϑntR[q ^.u;xz(  tL0\j=-I?Q\K:RY>6]zSbprsz2,hYV\~W#=2zO16}>WBgM8JztpyP@33^ He opb cfQ@>QԹ'cgnH gx՛{ 9#,$I++ G!Do N rJf.İ]δzYVvO)JGR٧>ېo{50*mi=<n=@&mǚ!ZÞ049{$#{,BiSehYURJ?zFC(4+yK EO[ͮhW4 8jV+S (Yv&[Z}q$VګCTA] SSuELXTˋkolAf+:aLH;T, W @mױ7+,jPj~8-?V少sק2`3 Y|Fży~ QIGCΞ<@59&cH<\vH]S6.9 2lt;:qc\IFF]Kv u)Ϲh,2)z{8XU\lɜTxa˨uUQMiiFuU #ұ}'8ps,"+eMʗU`+ˢ}\z͑. BJ(i,UkI`*E;*0rG W7*#a$޿曆VF[I^ieuȻ .lC#.4bάV4ld-Z1IHCa3b-tdo99R0RBp 9IP]TŇe"#ʵ~~I<&J!#΍x%3†L:-nptg$Ia5,)KbuU=NM 9pZ#QcȐ Rr֥Y5/Gb?YϯT%B[)6+͢*t;2Q}$L#;}C$zput*>ln[ثS90ty<ֹ-!~ɍo[P(o;cqMU SJbv:[]$Y-L8sG/O2c$ͥeQڳ~~<dWG1ΰ\f8YJ!o9ˁ$ 8\ FG"PHA12!Xd5" ̬i& I؂ kP"tH71Zvuh=Ӎ2_}1@q26::O/?ictdzdVS5ZG)h^Y1};˨Lmk&ڳ#gHbQrHVћV8iK/4㚻[R*G6qZ١֨D/s Ṥ` %;g\ʈG/@RǁΪ)*}GUY|][z诜Y-qGLn D>43ms)~m|k,`rM:.؅dbE ՛J45ʛMV>V`DQw]8NF7 Op{4!2wRv?A RsMN+]B/h˩뮂_J(͔tpiHKMj&G ] tm %d74COx/jhS* ,]`k❬L[*0ݛ 9<oN&&δy1Gh NgԴdjmR9m 'kP?,u.<9R7(OHpX22AdBZo>$ҰNQ̠jWy憄4`xGV6iNM1|; A|+d(,0@ƷJە>Vr{ɐ8؁9ϣ,')[%ۚcIKP~鉙Ȟ[$mRʅsS2!F?CahYltDߨ:Ș%/ Ua il#_ǕNǂ?iv&oYN6s~`W ] YGv(F$9^ Ҭ^v˅qmh.@:mֲDn-^@.n:Y./@dFnFxb\o<){Ok'\NV.ZS0.kA`gA'Gx&,0!=ϕLL/*: ED4NWqӀvϷOۏJghy5R\VI xchKNw(9N;>,8]I+EN\p sK~x\{ {3v:]IOyj_U߱a9$$'+ћM__TIҥM^:'z/Sn8uj]Vp:FAyw{Rxx }5GH 4]gk#G-06 gQ(Sm4@c,SfZnv;\> xk+@%pS$Q{F(^q;p^-j?]{aG~N^T&mw-_t ,B,SF…mn^.Z y\[ˏɒ8rg `DYPj4jM3:bӟӷ{dfWvo/oΫQ7Ln'dg1?a(W/xbse}&jM+箳ތHX4DJfxAO8An? ?in2ږ_$X~t iM)C[[<^z x4Arz]Ֆn-15;yna׭;#4*K%m[K䡕16/nސ#x"vm]r9 P~|"O4|RizdD,Uci:7s(ĜGi*uU&mtIia~e)R0GECNÀ \D69̐m%,e&RT΂bJ#{f7r#8]b'q $e,+Bh Z1y9TgL6^=TN6Ftqc`ŻG [0nVI##ϯn 99+2+*:HH`6в_R=|}yA>[m|b9hMӖd6Q.TdƴȐʫєfr٧g5zq~A=RdX&of]Cy2 pywg4K $d$V]b)2\X(/%b1sTc~%[c)p@˵AUeO^ָE3Rvq]oǃl<11AmɒTujvdDñm/cG~ծ8[TD=SKGSvmxh ؅ҙeBZt09;Ѵ$Ջ$j@BZ4I&/652nL2$2\,X3qdI!㏱Iw脩dpXWcMn' ) aiTJDv~ZӐTRݿ~34 O$z7j ҳ7=[cј`|߮qfR&F0gOKHmjTj +#  yuE/d`8& sNJ"S wW^TI=֐W{(B1bOZ , <2Asb Ҹխ-Ky=5ŌlЁStQmGű?<(LR4"*8d_UDza1xcuaO(*-Ofxſ|N ZBFg%6{-۵M[NzZfHF@^RdFQ1^SsBBͬ{k:T*DtDh&`@/e=Bg j@tXQdI`9%Qb7PF~MѝVͶD4FeQs$=p->3fbLfr 5_/\D8&K25H1*u3ٮG"$K f^Id$%vPQM8m"oC⸃ʇ\_ 4cL:Uܖ W浔ͥ?F4!r ٹkk}WxOa7] Z,iOÔwb(6*7$ٷh4i(̻jE\PG<ŭRAH!J q :*CI Ysۊ5~'I0N +Қ ,9zPwx.Yhv3?LF.9Дa7z7m &)],תlA==i2E̟D*V 8LD%\Cz KJҭ5z%/ٓ 3W1/cPV&0 T8é.~<|2eOU5Z24DZD+UrY|q@ʨ{fuhnNA:d/F-j{ϧhèfLS˨@q0R{Hy,S}2d[28mRHqW8N @AjNעk˖&4U qiTzcq3x2ܮP]b)\ !v%-dP u|_LMF$5~og];qGZROl.96z0/xh6ZP~#2 G$@/4xh>}Igp*s:;3ENVt^v&GutKZiKYf33TU]rOj6=sWLS-λmR߇^ʋǎB9kb J_]^uc#⌼QxDgFgMݦ ˑh@!FnJ6T [ +FLgb2bM:16*-d[vTSp*踧8ğ-Be"?Z&q"۠*u~"ԴQ?"# Z &,0g͛aGiO Оzj;;tx-N79_鲊&+^͢. (rׅkƕDSJ`7+LQgrTC}ܶG y'x“t/'y(w]۬h՝xLX jC,xNՂSuzmƤѬPI/DMAJAjDX;΂5 G3>c_"麍o fȊ|Xk6xT 3ҰS־,`M%C$ܞWal., ;HUpòqPagZ&rq=,F҉h-y)KisZPMӬ*׀[u#u>MG̺+a3Iꭡ΢:Tw1>Z3dl$9zi69/%;V eK6$@ VbTLV⵿ Spu 9<|(.1$3YWDWoS~ʺkmV,$1-#]6$pwm"' 3 3jf8GpwpG[վ^>j)Y `%-A8Jܔ7vc_:QDF{Wu~k=BF=XG~bl:y.* C#r4ùN"]Y=^kwrI}"krZhox;6cJGjVYzHuZ3>2)~``Vu$}E*S~g40&N][ 3veW/$`_ZISBuBb~@#%iíup CiXk(Yw%ݜcԁ_1o3Gf_h|^?Tcq3ZM6%[LoG,/"_TSLp)+F4?^O[0&16{GR1hz?du|koOK%]rc}?L=UQKrQ|3)KM(o74XiR9Z#E':WcϡʞB+GÙD!'^_ޟi1)8ZB*k~RL0oc %FLQ?jХ Ö@3n)@a? U [fz#SA50t\'mq%9@h+s.\Cb }b ǖx"oM: ?zE&u&7,|fjЪ=PaݾF5z" wօ:63<Re=y,Y%X7)^0d'l_ Ť6p>91LL9HߦP߽=G7On>qAs`q<:8X.é%*N-jYZ|R= qd'|!'[s6u!eMv3פvWWO 2]+M<#[T@:+\a͢k2tEHP)[m]mjфӬPKNڽRMDb'E#@pw! J˧1]6Zڰ9Pn"b;V4pz[zD-F-uLtåqwW¤ ѪQ +:pޮ!J~Eϓ7Jb >ܢtGFWBv{t126S섩pTyO߽jiΣ>y&_\f 0|-' \+nNcb: 䚾JV`kz惡AֳD ]Z{ԏ-?@lmjO gĞIXusA?ʗεCJ2kjX0ۯjKǞozߝ$~[ /-J5^ᆔPӪ:mTHӥ kYo)h'qYz@g;=$Ax}@tc FQ P; \}͠TwC,Th6xdBR _2,[9DX~w 6XPJExk kI8=l;kVhٞ,[kq ۅֻY _I6˴F1nW6!& J׏۠Ȕä'f#<<g5Ej44o9Cx>c!M*mЌd/D ߴx|tyyߒ/iqEˁ4ϴp6{Mv )Wl`b==|pϔxxp|BR.YOzCq- T5C>[PHoX o!qdZq2`3O S+$w\gYfG;{5S&7enDo5 IXOX GR4PѱYs f(a[\D<KЮy9Oi,d[f=yhA|v7-;E+r뛞;K<ⵈ>nS[ZEuQ8vi\.K>?Xw7# ]gO)Lj9"jҡS(j-Jrz>k3,F(F/P(!NGjkǏ0;8v'<(%\SIa46=u* Oj(bt, i2/(eԍU [~ OZ->cBVG(X!re^(оoBev2ͼ??u*M]n.ssz! ``h Cr8'V|A4ƩYEE! }S` g{믵y#5CȚq6ZFNݟ1bFd.m4Z}d)}T 6[yzSSf@Ә[}{{Ej;>|)I/ !'}W) 5׿p`]%~=ִQYn.ɏvMCT)k`[ԝ"}I?+60h(Rɽ' xI{!F=2K. [B ,;{A>XcƲwY HAHƾ3xq_ޗ p5M4ļnQIR;K7~zY:ga0&ʿgQRTjzYN@09ȻaQ`=6EYW*ǭsYt|ʇҫja ҹRZDý1+UAAwut_y"TEkoV'A]QLc>Tiȟ$84qaG`+_03z t<)bX}gwuN3vWimi% 9J;_ ebG󀧵P>Eujsxl}]K˾ m?j%8VsnIMduȪ,i$Nچ/kl u/pu ĞVGPh\ͤ~fdXV$ d5e~Jmӽg+G~MCutPe53tOoD ;/R"}(̶nW)Rlޒ!jD,VY%73B)h1Z.:QܘgiAUߜfXvhOe+|sߥu[(SCI^|^ ~2"Nm*zˊVT!S2n0-Hb{L8h^WŧK4mUC4Zv 7UJ,2,@ށ+6؋zVс(ʘσ N+S-G}޹4օ]2lC,ϓC2-{^ɜ\k6z/sQq0v[w8xa\VR@NY8? ߿4q3?-uG}ljT{.*y{g4"(JEbqd؜8DHaJQÑT$lfn׃=K PcǡHDټWnJl`nԭY,zP&Ƿy& K7t$H)ϻ^&oZ?HN~eN۟GQhcPlʇ蘦!͍t|i3v` }<ݘ+ep&W1qH2lBþH lmjmA] GaгgCSR*JnL5Z{cJ] BlorU#k?]:7N@; PG6olgmqkQ,͚Ր*a|Xi%nkp_]bRXz#_9xX䧜JMj;DoPO=Ec`;K&AǚE>כi)%iN͐\Ue?aك "rpw fVe&)q<E]_Aj^LMlW~<PDY̓iE[;i T#g]'X2{% ' DA ËyW7]G޸- 9wW0[rDZ_^8uՑOก#'a[zכjjxc#>+YK,o+UCЉЗg{KBÊVFPN m[%OUKV V<#mC9s $ kEX[ͻNčnR)ձ J~hV El&_Τq2Ra~Ƭ]C1QjaG[7ZP&vY6MuW'=, x4p̬haV ٻޒsl6+}ZJx7zJΡTyX}!$ ohpjӛ-Ml9*D*FVKAl+7夊VJ"F8t8% zx\`fE/[=t8u++E:ߝIF'j-IL{(bvڤ; lR|rg[uӠ$Nϐ<\fL&L,lQ&bw}š2 <\\hz''<35vy$?L!Mds׹AtIA*j q}喍$ :1zM crzIϹ*U@i؋^pE+y2ˡQv| 1^ܧm)Gu`*C1.f](-˸l~lEmDIX# ޗEsNM=FA qeȨ9T9@p2quIU'Ultr \ƹ%: xN kp4F؝%&]>A~_%d7㥇7ac: 0'+E)ꢜK %a|Yc:VE*Lh}X_ģ]];l=Q*|EcB߾M=Dlosw K BHyHvFn%ݣj{Eɬ2=Yz@82E~,G6b0QHx eb4sK@1eEFfv\qkbW:5T.: *L5zr2k3Y@"lʯWc̓-g@D#_XX;e֒%mv>سгJխsKDȮYs$Y_GVt@6}X*ҼRs7cc.}Z`%3᠅ *'`ጺb(*@LPzٹ.l$r]1/ȁ`kMѲ9[?EK9ipn]QQIX4rs ebJ9Pd=X;l"KP A)i܁t%c6Dy VֺJoNd ԯMX1 6'A]Ā|!SaVK6q8ӢD*vL\:[gC؝w\iI2oް =i +qvB!?3?Qn ɳ+; D.UoڝU뭲XVKp8I7ԋ[$5odJWG#N97?9}"ΈZyZǢG>U[Kh ϲ q~^o\dp, L`TvnBKR|kw?7əq;Z*S; DhJMۇ&\xmFvs-ꊃzSv:I3*mZ^uOt?jAow<,i5ԅ5f!~ަ]үt_ˣjR}P}N4 -^ٕO,,;!WJ]&ktW).IaM?{Oe 0SKTEPrT}ǘ596SLqff^˅X݃?IP֡.{j l'P+/H}u>PgIDPlkTZ=dZ2>yfFJ)n P&D1wTgXP[z-|Jq؃ԁs,7p4%A=; AH[x2ؚi8^7%=mV&/sDMo9£ai֊7҄U>ZQZ1Db–b/'$:/r*֍HXureagd9u<4A*8li똰zx#@oDvbnJl/1tZW ء1zO+;̡mVqP!Y3_lG߀XY*DJt2_[{~P(ҢSWHʛX*FtŒM=OW~v}Y6KG3::]7ag}&6vV }[p˸DоuLSY7]2uoq?\<Y9,  KHU.ɥ%sњ(R6ÂT{][ʻ:_6\yNZQw|z{&DK:tLP.|_NVa%o/ &2kqlPχA#e^#uT 3cޟ՛N/;BNzNc ]'ڿ93_h21[ulC-1oyP(ve0BY[Zy6 f&FP,t*֙po9pA;4b JŒ,Ģ0g7Ul FqS[UrY?y$d3WUB8tL-`Dv*Y!0yX8l|q=c#&%7 (Dqj[J)](ZV53rf ,8I&("Hd˂LJ"Xݫ |AYD=U8!SK1}[.18:L9U&ԓAY>xuC(cUTB>_4 gk~/\ 4 H([P@[ʜӭu`Oƚ_uS=ȃ5bpUU! ]ghj @4v'a=(@z;foJK{K?v6#%cin%VYPͪ8W-[*"{^h7A&}O+_vD>nFpFHasLmó5)FNr0 ,7:/Q]萑nm1b*]pt7/s꓾w!(1T{ ~\]6s#Ĕcu+\JX] 좀Xa@-P=)Z`BskF< 4l$?38^X2̽ҋ\zWa=}Ibw酲OJpи*_`LZ'=P#|Y|L}㷙5@:ژӇKHyg ;%7ȋihDZ٩Tv*㞮-*?{a$~7|]hD7) Q$aAG}:-_7Y  Cz8aLjoJL\h^[M[̰!!qcŭ;}+e叻xwggUYz2ш"zq]+j[KIN|MGYJg&JI:4F [/( &0AJgOkE-ڻ&c7z t ᙾaIc0>%ef| >͑pph F(Bf4V"F0H8µU ʣm8F+̑h~]Z!=~j,pZHT(V-+(KŸߑ7=LCS l(+pa8_1Xl%V Sp!ADjKTa.k2(oXкu=?᧢iΩ* ~%/( YV_!u:6&ZJ~$r-2>9f^o@Jv(.k6W` ܈ L9&Qjk/N89q_ Czc#R6.I7 uwcm7Pu׃Fȶ7ƕAe~GS ~-:''wjtg?'=a{3 4t%2Ih"S:[91:X'+e$+c`odKpn|Ѝ>ÏWcʹ/@\mRj@%a?RzR[ReN) Ԃټ b_Rgq@(iUV>V?x^,^>?]g?Osgq!*#0웇EfUj_P5pôs96dsnRٔEcnՅgyr¹zԉ5Ӌ_E'8*g&){Y-, <#iUd tZ \n8 fT|o/5PID[Apc ֕:XU!XA궣 ZbӕIw:h&P _K.G4HXypD1 $}[BZc8{N3`4H-) Fْ߽87 k\M]77gm 9R*Hβ[;A4:}0$4Q^oTvSXGf {%dj^Yk9vx0rA-ռf9aW|'tY\~k^Cӳu+1n2]`SUFƅJ(43 {PI5SF#E?4ˢ&.l4&.#Bܬ)ͭӭiNfT7B=GgoJ'bmML=1|ne zJx ęſC:@u9=`%3t]Dn´ȃ~W M(FIYt|I j5 ӹs0(4mt,Yu<6S;M3'kMɌ^ g ~ٷ- Oդ`X,0U$UFMi:gGb{*0/}gU(/\kخ Em@s?P(>ToZq n'~ |3gZnM&6cJ?-g{˹ķ8@qukC5OuUgEogН`_'U{\lfCV3ʑzbb12*ܵV$ש=ʪ 352C?2+]cim |q=S }O.iDI|zs%Bw 42  ׭ !Pހ|7G m 헨l7]fXIzA|r4CR[HWmmy+cnaRIo&aJ + CWOԥ;GԺ*4\]9QC}q:x_e]j,T3ÒJO!zQ[(MG~*b/!mis ~Wp,>6b4e{vfV ƏjWq}o(T-ĬXc5\9mM¹Klݿ-T1t7d=,SCǷVPUqZmę7um3Pd"``^2q'\3ր#gᔗLұAfQ pI2q3)P>ĶwxR鷍o`@r;H?m8ɓKFW)LZ rhG`"RV7҇CsY/# },dAҢ4n󹵪DePԭl3G\"[wbv2%(!ѕbhۦ950@L$R;;SQUT.ɿU {g0t/B{v{N&iI.!%'e3 j>.8 wT+IeLdGrMd+{/N@BpPܲSX@9\o4kTAQVvRnj¨s{^}hjUy)FuktB\QE}h~wY; }QZ/4/aԬOrm> z҃SXbH؆0qgM;m=GńpݙIse!_վ$L6Y»m%IOLi:JUJ:FΨ~jYe "!+C΄R꫚i\g&`20-TJru'N\mi`5X7)yѾ?2fއjk5OohoGj4F0# SOrBY`Y̽!>ګy߇V;wt}I ds({fdIjA"V}=~g`$O&2 &g~.5ӷz;b"p(ԜZӪ+qTj' U-UuyWT.P,-{JT\;ޠfGAĔ(fs&C_O  齏L{H@ͶL),T 7"9,C}["*d6^p/6pJfLR2 zةAXL )Khk[:ej*EQ2SNJ\pxB a//jiE&(|@2I2D*5o%2 27sO xzӼ|[txA6̸=:1(VOϐT=V>6ģS 8rq0OgS55Bn/.*-ث"PH))76|Lu'>LeOs{GrS8ИE9N3b#^ ;ɏwzG>]Uy݂@hh朳@ qul0 UbP#Y#m 󺱘즨[6tMP'Ik3dG3L=_yUSЛU=eƋ"7flҰzKÈ?{."2BP7HŲ p_,xͽV{'N!v:{o?]]0v7)29k4H+wmuB*ҁYx=16RY{.b]~""qpe4j%0QEK Vs\t<K]]ƪ>^Oc2uA$}4=fihc&;aTW;T9щkh_N 涊!b/ͽ(&UsӨ`u;QࣙK rbʋ3@P]5U_͟a ݯn}Z:)MМ ԲLK%W!3 +emv4h sg  uR+-`TG@<[Qb#sz\)ގ{۽t⻮8 3E냃Xbo.״R#H㧀^(c~فhLTgr,Vϵ_POsg몸)!(>%_Yur{}LtuS?KWoH'856[̐YD;ҫn$I2/'M4Dv-8GMF\ 3xx@zB{ 9uqM6>4s/+wmrD)X =f+Λ|"?bӇ-pCQ*YR}YrvG 6  nַYhg`r17ԕuQ'Q`بSG7DZt{"r]زmlK@T\08I*3>?9 54 lrCo>z8,{šILEqLOEۈM&{yP8_'H`m2ޚW)+xGX\ihfה2_*nM_o4dDj_{b>zۇ˥ܦIJXW۵4nZQn֡ݻNpKJgfcȲl=w,r{$`{q^+ϞweV T:|P!Br}wMBˁ1?)V L$ ֿP#fI+X+?O?V{ܦR|2_K9VjrkWj[/5ưpµ6D8Ӻĕ@!<xpXl\k] k| KņhÛhʔJ!_!-XȲMLZkyG M#J04'@/C0i6_\M%ؖ]W֠~3l;" \MDuZ~ zwN+fơ\!-NF3)8cCE\n ˘zJ-:V89!#kG}"Իcs׃.%n}xc1}opwCGvڲؚz`YT=o&\=ѧʷݼ>Δ'JA:kQ9&ܓ]j7P¥s|nE,wu&[|,uƻއ7ҊA)&:浿r$=|4eG 82N(dc*8j z6;7UP{>N/Smg+P+p}9$#OʇSD; w{_flA&95$[rRjZF~HtdNΓ|vful0qV\qj8Vękl?z3fSGl|>DAªsJ@1&u憙).]e񉩓!E. ʰrs&l_(;屚G/\h- fᅒkGOs';3'MRLbUM +pWc~yI,ӎ7@k-`MZ/芮S* 过X*rcsU;[]ќC* 55=S#Rn3(3]C{'a$pTB)@@;B+mJ;(RGc ;.F/zܜsڌdg&I,Խlwo<5Bllb=Zͫ) ^G~Їg9{(u&fhk~4//uNVb!5K# _Bܭrᙏ(! 0^)wHb,R/|lrJ(;z<#D:z"J+'?](%r=2 (OSsMM OOuEzJ "4͖[i: `~I]9w@!RTJi-3UEF\'L3t5 t.QQdpg!q (&9IqX̅pޘ  W(uj+O ?-li3#4}-'ȰɅ,t sPTŞ P~ݵ@t >gKm5çάhLf4)z, (^P"y#uv~MDo+N߆e-fBbYȹKw`Fl1)Ma>4^3VZ Ѧ޸T}QM< sw>|Q[bȫb{M>X4sT/&?Ԏ pk:0u]fTIq.K$xt#P4\}FSԮѮi1cgp(rӸKWŔѿę@ħ! E08r`m6Z|Qz;W=R w? J&ىcBU(iJ%R$c6pA 4,j"P}=2`¾afkϜF[tg(q&`9\<G:&hZV٘ͷ O>{>gA9-i?0 an &a;13ީnNj?A_>MHk.x8ݙghL&Z}5;;2`7~M?F;Qn6Z{-givwM̐3cB쵑U͡bR=6D.6{S4'9=E5K?/{]ޝ³5ZΌTHBl +m}`Jɨ[k6'OAԜJ*Lj5cޔףoÜti=[sd^K{1ؓ`T?uN'[9.*g\rkZon7`]Bp=Vb qճǷꡝ*YsbJ|BsEc^(!1(5Vs.Y!RsT7kJAO5wstT7\F09@oq]X^w3gU.^1>qS ܧjqҎgK`'"9'DǸLbj_s`wbI;"=a<6NpVTX5DER]HnɣA-u4*wstܿHHrZ*ÜϸuQl\۩] qj%jf9mU1-SwЫ(TZc!mѩ!AiKa&1}3{⎣|W4]N``jzP\-KR{:OϯZ"LNZ#I}O wFDAJ2w[-2J"4,llz!>kzJlėӯA!(!.1&K ,UKNF|ӛp](XKfxhw.>߻_rkwF1CG4IJȠÂzXf5kvFMe!+D & 5)5^V/eGI`bSl\u\&{!TGv 2Rl"2a%g(O,PW\r2W;l))9:ATrg|v$x@Š >=*&({@W7.:6$ zP@@vj:pSZ7U!#FcW70 UD ppXͻ_PwX }\lͦt'` V֔9{Z12G0qLas(3 y_RZe7Z@Dw.FÔShY<>[1@oKN`3*v>cfxVnu wh˟9m/3m7UFK)O.Kg!uЛ&"6DPFe o! _kj0d8!UJH u>k,`#ђ֎U';p N\Tw7.!bT0DOrIƴRN-Y*PTC-EeF卸aմiP% &h ܧqz0DMh՟s6q,(f{ܬ-A@Z:M˂ #O>PoPvSw&i=ryFHGîgd+CB7ڥltDRmx~% $c'涘I]{l_aRAߵW@olEH隙È3.IplVq|.K+/; 2rFQ"?ĩ+ H==KAbtxT.ޯ( ?^0'98C,z6r2-# n%C*W嵾Wm41Vax&|$Z9̡guo t+@}Q/0VzўС NHHWd瞏1Ӣili jװbs6 qq4FJq5Pdo+}IR} F3.ɄD8f|Y?DLa.-aBC9{u/BtY>,cy n`-"8BIM+O2MD|!fċ4Jc*ܪ vuEh~F7+O쨩SᛚIdc+dugV3a PFl&ڢq=b^y$z5—922/Wg?껍UCJj0' ' [;;H-K:) ?.nOw.!ޟ)l+{q"/~^'=ˬc3 B8Bo6U'o|1S'}^@Q*5+!N[[? MnHDC% qdIYMt_Hxix@S$-:QEK4-wU?m jq*ʰYsSkƶoxY)_ܕ+[s@|e 3ku CuJ)DߓkaH:{0ojgpl>JUՅp€|ENa Dc#sПяzIs<H"<}O{w yn6ܥOY˾gY&ϚviΡ 6|z&;p! _WdJ~.3hyS*9o 2'ŃaDU/{"e _Cذp s1 ZF g*ClsCl:*y؊pkŽ`yWQtH3dznDsI3+!*` 8E]s\nfP &O䨟Hׁ8d~cnŠ>3hѳϿ&Cvi4Gg8U>1k-G`#36Yum !m%y^m( pawABj2;$0 W^xmC;~Ȳѯ01Li{eG+_%{ن},#qޥX%4—l'.jK2ZPD-*p8Ua Ù2SP74{2d {U} QpLC/F5!B*Zz 6ޏlLϋ螏%(1wӘbfxÊ@|w.e0xV]i r3< '9;kZ g$SG@,W> YxO uŸ$ I?=UѓsGS  9( fGbo+i#nR@.)qe(@p;ŶatHP,cW5su,e' ilgm,Q6-ҍx*8ς"-(>|B ?@4V(koN>nȣ뒕yTSVAĞLj9\F .ejS/^h )Ç/\N%CtWקA~ABkg1]sOfI^a YOW2C<@U|#9egVL ^oDV EBa0,XaP7-eyx U&>YqkAmJRr:N(êN@Ν/sԌ.]t<M6(sڜU4/6f5s7&O; $b҉¼ @1n'ז \́X=}%Bok`BjB(tPa_ҿ06XLJ%"f k-5Ћ^mUߑ~FeS|]zp sՐY+C."VHa5/V5 U{'2Vf+ KwD: [S~t#E$^vhRiT޽U*J;Gi X$Yo& NSèWzz1RBxH1U>Z;8%s @AIg#ƥj2`*E/VkU7|kO!y1*LEf^>96 6 !!owh@;t 7n6^&,Lc[ԙǟ5u"rn?݀G٨Px[%԰TފѰ4ppݭ #69\)<VXBTbа+焺I#J=ʀ.I=gPyR:CVbeAM*`+~qD7,6эO{<>_{RGwBNִDm(a0tɕ 7upjenK|kǙVk?Ca ` gm+d"sK=z _p&t|-K,b?b6YW#7.+{c]<^\9'rCl*L VCyJxwhwp< L}Ce0Iʧ$j&]\tcsNN5Vd&ϣeϊ^_wϡk qE"ڪ_RV}=Maү-RM(u1  jW=M9vֲbξ7AgSiˌޟ0đh:Pz(.& -]
sDG7{z-hyhNa=p9X6 VoHqU[萣Cx[FLƑ?D~5U >;I0H|s9Wa]r0sED񱥏ڸ]  A*,~m+>bX|$ߔbg"iޡ,_q$QX`Ћ=zmR GITHu([U]ulo`E$CNmxeqHqoLhMU}R<fL͠ƶx|Щ]_dwҐ[V}1U~ 9&rKa[EC_Iӓ Z,odV;v-yj_nԿ8!"YXzO #={b {;FVBȝ{P IZOW+ bAd: UP RҨ].G,L/|iGոa@8px]T+[2! hf'1 UW'Pq#Z3RU|qIԋ/֛P0zrt IT"RdjkR.„yE> D%FXbW>?k6"@ .*Po6X[BzZbZ`MR VHQ) "4AVLǂ]xs*we/DLǚIR7YgL]\߹ a\0\"pbz2˔}>)dzѕevy9u^X?q?/D)g%u;=Z7݁c،-=؆MpVe%Vpew PF{nM<>Ŗ F*\?0R2&ji^qXW)CmŲ>t`|ܩTdw ̷ ;P#L*1_3ÊKXV F~^%TJ04`*t;Blx2`ޥvfA[~7gIqxSJ!΀YmaA,.cz6{qULj9ǣw݀XRakY_Ҕ$,#I׻l, 3/B,S,V#:MPUvƽ Z ^a:2}G u c+APBm癍q%-^ࡼ-׷Wq(*jGnj/;5Yٞw~dGDWΣkmwzF2I*CpgPQҒZ\ JT~d?!:v1*,}u$k)y?3Ɔe›^/ %b-erw?ht\+A}<œ+i?rjFt}m]N;Wh?)fIdW=-[\ -k{5ڊ*U|f'i WnRA.ä_2شNy^NT Ji(NTLJ. )6EW>flIyuRre,L 'n صƤ8AM~ȯa/gP0 e9دɬ}qbH}VeZ:Jk`2&Am|_j{j02lxVX OSQ]=E|\0ԱLo)i9$skI_IzOO/龟I"=g^AO;~_-jʗj/O?e W8mH:O!$~$t| 76ɣQGF9כDGFOG<>޳ EG%[@r5N_*q-czƋuẂ/0AOZ?/3I$V{!ΌBu͏;2}:uuްؙU k}n%ȘIOůkmjO .4fa!)x dRxY;nnm-@54 f.Juj4 N"!">+#>/fΚagS%?m>v+ fI;Ξ VNhkwgep.+_<͙cy9S5ǍgZ.{MhQ`=;ض6֫S ЋK8/Ѽ [XŰ=z )ndbC[#Q_?[ Vw:WӃ'njRC* ጦ#D︵Շ!s2 (:e;r{qٝ-Ka]4g cĤ*(PZZm[, zoG|QĤ{?}T򱥔;ByEQl\k \0Ez3Y9,ZK)m`]W4 @:$=ЉBF]JO睝dc+ ۇz\ԏ@O3 tE'oHisN2 ɀv'տR{)rݥ?ĩģ86HDd-ePo.'wz=wU .Uh%M2'H^Q[ኦs((FEGY-"IWL1Ye.K|.ZgB)̅E}tj"`c1謡>lLDx@@V>2dn/=o<̚1Yj 66. L*ۖpm<&yvn탣KNd>q cـ+]Om߳1}NnєA~k_MmZ V`]4 ^ϼ!7Cn 鷀^:[L}?Kp&u\A^8h% αoVT??w1ҙNN~obɷe245Z`V~|˙0?uڇ#<8l<@W῔Љݦip5VLa fK*x^!xuE*<.AǟA ? tU{QNHS\_Wzew&$m?xO ϖ*'mf]3Xphz\G]ڥ.Uq*o'a0n+O'D8::ЍL(0y yvr$&NO(B1b}c:90–h[UWBFޞ{w:#0KzVM?`X19OUG_o6^*aV*zYpMx'k)ӂWw98&D;L,L4,MoJVY&C1M V48ss!@"5|B?*bQ~r &0}GWL:=7.y.ai,vP3 )QZݥ2cLBCH.)/ʑ>w,h{|+y =O>a-B>Ox}P 6ݒi})9} LlThE' PYe,c%8oҋ·ؑ _/*DF;ĝ *Vv!9Q`# ϝ2w#DV\ycLA~0 G8O0qAs.Ao{r !K6ES\ߺSƑ) ͯ/<,o&H+d " SOtA/lxLeq~73ﵘa5ϩu>L |hEgQ4Ag׃36{b_x&o(^FPBUlG;_͆jb KȖ.~;u؈ESw}6z֎ t/נ5XZ0uä_|hZ[Hn1 j8J78bvm &*g Mz&ʶ~ې?ah :lJ֥0hN_߂#Zv&VktAJ$ÉtNґW< +jM2tU?k6*;~EMLVY {bީL&M]P ,A?|[l&ōΞ5UB0Mک ""LLD'nvq4DtxS;]gO?m.dTo $>?IQ:)ۈyau}ݲDkl;3;vSHqUtyBV^ v Vrs{ p|vLArB}!;Ul|>q|tc%8AV6JB;">bQj-o\Bq]U:l A_B=?\q4#=tlR~aN-`}J9.bjBkۧ_0"r DɈesQ*ohjB5 fV*K@9~?h⚉6,3ƅ'~E=ns_p JQ~'54]^Fk[U_X\޲c&(;+z;Ur[@w' JYȵ%Trq›A' 9W|i"f>867ˬqER8] ?b5}y(.O㙍pp "?‹TʴB.^ 8`oxOQ4‡k UeJGMB؉/غa#G~"'zdˆ(3ȓTo1cgioȠ:rؠwv@@O">)*%k߹eA9jJ*c>Nc>DS)`kp ttU{<#\4CP6qf*ͯF~3%W(hʋXUFd8au#$9ȟ:9M -ݵkwK1K.o+9+#o&i^¼=-G&L0ml5 a:>z *P5s=)<h"Z@c"g0dqt4QٷnX[z6=Z/ie9 S0}{++{``o<0lzDueEla#lrfv'_.yXصH8LI[_E[H>ue<~kXr ĤK2-ᜒ&KR%tr=su]P.Ӿ*]掩([XEI_Wݷ}YcvJ H lzmԓ_Mf~CT>M=9-Svse!pX?L$RpNT#DؚSЀcNoZ.hҹ\O]GU[$ 2YuZ ~Ң)⯕6JȭyG#DDŽ⻜}ԫVՀ aHE)4 %J3ETづ 4w_bK0Ӻ"=m a|N(1˰Mb "{XrNl޷ROzBJbVZ3`uEʑ9rO!df蕯đPvd?g_FzFB&BsAGV}sIp//R{͇I"Tk$.(l r7=@ Kf15Ƒ\z\aa8kӳ`t)qk\H6U>17HEC 9~h.h$ ]I$X!R*XmˢD8`~ w:GxHRNU]7SA9{)ZWZ4J2`j6*r\V@D4bm fZ曂u/XB=O,4_ ,qʬ踒&8N a9RrbzWz)=kƥrj#`w!x'?(Oc8{FDO#a.qM7eJ1~y' Ϣ$ȃ\efdlݴsu9@JbpԨJ gwcUo+XcQTi-+NAkŶJU7XTl!ÚUA%[A^FT5g0wD1s[cI)a?[K g1{gf"{sѦ}P#~lm9Jkl ?SJ'1!j23z|\|\1*RPd]Z?vJ#8Lxk(^”N{"Q`VF} YD N{bFI34;|cT͑bMc0i$}7$.I8hE5';AEOhw[~ENs3h|M[`9j~py9yAT,{ W'`pK!]}6f 玵xROn=͉UFP_LėXS]}nxưUk}{al3Ғ@YeH/ø;bRbXj1T9aq1/əTUTٕVM%9{0w#6VƷsޡ%ř_*;3sג U1SFF7V s*U?IdIr@Ű =xI `eqk A"3=}t$ xe !U;D)D}: lK 0pSpzzJxc{jK:| FҕJhtJb|mE/Ԓ,n @"(!>PQW}7`X=uƉ GH0Bo".&\NNrxˊhnG|_, +1cc{ -2/xafGg  6EN0بsO"!݋8MP٧#?f{$/{u>|gxf|(r-H@ H1Y-^0DT5ںБ0l+§F%X#Cb8YwWIZI`5w %a cSw#+F<@]k}TC뽩*YG1t͹{0vbX.HnxҠA)H&xgV#}!>=A=/FѼ#T'i% ?Y^aId@>o)H; :QF}--HQ҂`,naөw_&{ᮤ\l#DU-_R25oã#1uLeW|XnۈH*LqEk q&عQYVQ0 %"#J !u`mH _2dvF߬:j+W4ܘ[p<!@d4׭ԩ}SbT*3߶$ҬͭS7 pHk=In9'&WK֦Rt1╵Ge:I[}݈6{Ux:rbO͇_]7f>x-!F[bLu4kR{2eQ_ֆ9O}f3B =DlC圧hW<%KM }$ن%܏H`ybWY4 g?&pDAmҔM+wd]c[ۜ5Waﳅ!Թs<ˤ"W؝cQYLhb~:j/0>#x%L"ͰܠB.hAFجKa4SykC<@4422a22%ͳl4Wac8mS>nl2! J$]^%Y&=-7-i$ dyC ( ^_!_Z \EEKԫ ejg`E8įSx2*9^f^@~Õ ɺ٠IB`#x-'+Nx0U4v#O̍DsǓOnIIzlf^eCA1wFVh5Њis'C~„*} To+lŶ>e1=yrT(;f¬7$MVTVl_EQvmgN:Ba@Vi%%13OHvG´ 2:c,jlNJ&Bz-9>ZSF6_!: @o-Fxnŋ{`oS yr&6Z5E+joe$.3{̪:_Qo>6tb]j˟ *Q}N_aWPL Umr&h_zB],?"IdbECC]I̫ ԀPdDc[;ɸ'CJX }Եqq"TʓqRŔĘw?`ZUg݆( Wp) sh%: TFPsD&[ةA{X9L!L6ʣvoN޿1z)E\|.ݽ7V>9zR[]ZiY:e!elR;8 佸u(ȻuQ)Yfګ"ȗJ33p9Wehkɳ*\Q!t!F{f5#yWBV>oBGؓ'n簽t߄Xr U ø_*ػ̧J8\b *t>I)VOk{jb)HpHi* o=TFUX9L7ݤ5݅B N^_0(9Сm ӌ0OBLئWx=g ZZ4]d ɈϘ2``y{CUY&z "x ODcdӄUxD6 `^iwG!%g%y!!gf0:MKķׁfE3G·+̐ήq(=q;2F>^0 /T_, PV8؋#[\Z4rw^Z^y|Dmܴ~\_Vy%zHG]=(y^0K td2BՅ eSo@ :Y_6 ߉q eۢ9Fp%)ܹxߗF3㒊Jwqms4_KwyekûeOرJ,+D}%DBa JJCz9r!3oDZ/ӫq?Jzo_Stj¨>DR,J! 't5 '\fιP^0k Ι>+x7, + L|XS\vt$pm+;:]xNy{I:=%,ݱgI}y/)zKuw!-ɛaݵEsW"wU?_6BR18FSkGOE,urN2ma0F3Zwg+–vE4fc0JmjҰJ5ZR6׬~I{W9gI6Hzn9 . N&̉7A@ER/Y _yzj6CD{ӵf躪}q%GYPOR& Ҿﮠ?pSuxЖ塨隵XrPCQ`FWJ@x714M @ٟ>~<~ rETܞZBF*D̰֔˩Fճ[`jhz.A:ڹֹqVkKPb>Z|0g5MLޙ#>0os#7Epz$ޘ>9^d,:*; R 1k.ې?-HB֢ZfT:>ctrblCʏdM=Ddxp>aa[EH];|"B-s:=)U H4wy:% E;^s[ JOGIi{`?ėCjǵ <ӋI.1zTta17{`h`3oƨÒ}>vq0 *hĠ~ \ Be#Z I'0; ~ݶaJ]ܤWCN%VƓu>\{f/"KXE sʊH4(*}=bCf91!Ba KN8.ou-Ui&]u).i+U7 c?piLAkug"%IiqU(-RP8-š}P>윰5xLz2/3;:ôCӯ{Xm-* 2ŭՕQW NlW *mw|W].̼y|MooHAF:3n^S\ЂK\P&w6}W j|qH~("#MbvȰG,WU'B# \t<+tgGaNrGJvˋcNHCd'<h'dZ58NyT-3BG^Fi%:o uv? 'Im98퍏7B+Hf'z/8w;H&_c6{|rV*RfEW/%y0 y G3{Xɨ'_K-NJ~8L*c--"|Ń_Tt5n]C액B [KFsEf, LSU[9_%V1!D#. 2 9A35ftsNDŽƒ-<R H8$yF 6Mg555oc! !E:CQ> j M~\)u޶-~{f"J#,J3`T?Rd0-f32Gm ord7TL̨WɒQ7RF_Gaޠ[&Ovz#NE{T.YIL6:V{Hαbvy!J)EkB^5gDT+&wvnM5?zrU >V\NO&_Y")}w4Xͭžj+ީ{]/oqS3euג%,ly-捡rOE4ԈP+䠙1<Sm-{!"rIF7[aL$aw}~L@Xᦝ3e<'ypPHlEYطs" $ө5K4V`LW}q8< nLazu5[¶ Y" F*P5U3#sdG׿ҮA ֥VjL'sv܀);YF S0?.щEc+>3Bgf8(juqxk`VOW߉Ks.@<&/"Up~EuS$Ǘѡq8Hytn_!t0N\ gT֖qdZph_^`RDVu? c0Od']Ar,m~9RWìuCj6b0%o99k&c/>Ƭ7E䉧.(ϤmS?&aڔI-1e/dEye㷗 c : 'V9 2Z8lw!]ǫ)G[ֿS؀d6%W燆IP_6r)u$y[vsj`iuz|yi 0$8vLvBP]3K_y@ Hp 1/!y%/?-q!H; ?xoy58nߴ#87cǒx'Us׷ 5mQΩΙ9SG"%TD/C3z UFSꠋcb@h#{'d=P`l&H% iw *cDkkmy@j' r2JP)˶|I\xW">OTxgRk۬.BD2/>]q]~k J*Po^spao yLQ3D28, zvqlѱTzTZOa r2>:%q{YWdX@X']>n"e3%.&>ى Lö۪4dG4k;"MS=_PD_4=Ahτ sV굇t"b@f`hUf1j`q`fh\}"#L="7G1v/:[Uf7Bh/O|RQzNP:y*EfrGTkWoH˙ǫGtk5TIyZT DK_hvXx W1r<9 tA բ6g[9Ids )q.*pDX}S)Woiӫek-X>KBQ!O]띄D '/,Z̔MJF_2YF,v""A\&m9*&nT_?=پǑha 5g %7_#G%.c7Yt>lq.:A# b4남 mt4 ҺM$CۛXNå> K,k>lu%]4׳R@vCl {?!:.B_`at6SCYyIfv0'!a)n4(~27X3.m9f癳 Dq.5@Q'ВĻt17SkL{W= 2d2wCVuoBx3?kyAa@tOPmD=4gSK }_"2G;%d Cq"Ǩ:GY[V%`![l2_K?W:aaU.dy`ʼ$k𴝌nC']a:m102?oO(iSόR' XZ y<[Fd/n&Xᒮw0GK=0_싐kߪn)?0sPEvZ`@c3ҫkR mT/~w4R4}Ǵ3JeJhP­[ :`#{:0&%2M5l9QtqiO&Baj{-4)m -ug06a %**a$!VH4oh+BRv qw+"$yF (Zn':#y55Je6-bWR3dE; > D.Mia+xDRT~x[!ㇺN./sznGS&vʉ K_;r3,$G<[Ll㙟W(3'|=,ѓ]z0LWV{B'A=_ #B08_CAQ: 4CWqM^DK5#23<ѦNF"bS.9$ 6u25i*E~f2{r0vŚAuMmV-{GTmpFkQ-ZBٷXM|]y @ۙUs;,i#m`-XD߲2 #z;pJ^ypd[ gY1ɳĻ\Bj>7p㤅T $0Ĕpz3Ƶ/bN0:zQpg.H?yPn4XYHJ$k+dbUaƱ9;N4 ?%a{]v7EߓѼýf;c H ~jxx%%V[?paJm#y7gJfF`[R6z7VMmnJxچ2; "ɷZTGv2uVG60[((K . h*M1NA}4\JiBGtYڞƍgB߽)=z]pBS-`oʶlxbMc18[]Rx)K@gXFJvu\lpܬ^Gƶu6\li@HzPUa&=%Җ *~D $ x;fa.},C鶜0=_`7  ZK܂d'X*w=WK@D`wh˽ Ztc3!vxE te :a_ 'M@:l{M̅,m&0 'j:Xp`'gYSa7xbIO%LO)9P9uj7K0(#oj4~a{?эmBG8WV1B* AEuJƭn߳iU=oҮ64JY/ߎALo0YwlAaBqVӼ)8[F}l5o뇧ߧF[/'t@odwԹ@.Ժxy4ަGŋȋ;xTgnM\'^~u.܆n){k Bl^9AKuEu=5/c~WM|#oΨQv|7W$tޝj;WiO9h =\~j?Y bDfdm|jv#PW _(go]ե$!'wE{v\!Enã(E٘3ʜ=%kgIô*P͟9^RR*Zg.a*@Cfbam{ӿΪt ُ=<e{\] U쇽Iwͤ~ͿƆ XǬ2x9m} 'p($vc+&jk!cÖğۿ5;gώysjW>]pdh 3:p^{ /Lj_&0Bȧ(k-&3w;{,tw6/TfhQeFη6]2WS\)m\f69ǒ z*B˹}gBK8oQJ}MF?<1xJp2LDkEgA}\*=SpAwv.{ !Ρc,i?+[V> {& Ɓ{O=(Y i Ԏt9t>үOcs@Y$ז@.R9N4zi-:]H DMLtS9{ VD=Hrђ)͵K,2k =78yesDJ^3*Yn'(]2lJ:+3Ke%Q@ͮ\(ѱ5,EpJqWYeaI戅@gA jAZ;v1K@bN41Ĝh*F,k"isOW7,Dv5pi}-SJ@)V[Sul޾,uV>÷? j$|CkztaZ8^~Ӈ-3#? .NyC`t)zؙ.nӾPTf3ь+H8eHulF ˣzF7q XIwXYt$!E'E"dcl& Txԙs?ײf|w>py}=-Y4M/ m)s$Y}7]Zys*xskx =7cl88A 0--ڏgpћ3z 7׳*ܡHcȩ) }74_7e,x rFق0 كk>quJiNĆsp=pcL|Ȅ /mW˵QMsW C,9SiMHc~/#iD]{pp>Em;p཭9T]%T1:* NZ , pSJ=n7 q\pc >$APT_b(:Ku:N F剒g#};]Q,C :vGIE$hDV+{R a0ٷili ZBsHI^h(1w,b N^p62/4o.~7^Pjuݺ`_Hm*^z㗐y"k (%{]HTJk4vQg 6v]91V'k~6 CҚ}LA *m11y153$OEe6[Qp/ Oǥ|;AnW[eu_i:KX; [n=B] BDd_uu=v-f y}#muyY3SA0Ƀ>L7yhjF~߉AT#*~|s&jikXGq:$ŮWCZZMEoxV#0OI!OcTN$@Cޭyb|n%-#UEھ+) 7MMu4)71Uvg2/|Fw1 J뻃n[bۜ 5OggYS-eq7?JCfۧəÉ<h`o?E`A [jCTb eq.ќvkBzXe0uXIV0eWřzMN(eDkhƘ&T WSFitWn[k*+ՔZMV))wB8U+XT#9Uēkߦ2̙A@5hrB [[C+eXB[CUxJ!:wҏ(^k[|[TH'&?^*6崮)`X\ܻ;t+A5zt!DO!l!%0 G-gr'<1n꼆TJ_w@ LK1vLS*"¯ 8>tnk vh "=tBj]Xb௶ 'PZr% l-z+BG0.u._t6nh9z xt29'ar1b*q/ݟe/p/ 7b!c|pJsJ-!A: 7Ol]Z+4\r.><%(7S9hu\CՉ9dḩ"IFBu.dmu9DCF>0+O{%?*|A-t>t-w}M@*A!ɵH]G,4R{zppcx"=P:Z\ 3TmE<"ԳIȡwF0)Vs,rG2ױus 0Yp<&4?b`f S̮OZSm?$޾QY3MN!k{yKY}Uohą\XMoN.,ovMkz@yܩ,$"(Hev wz}iI<~,jOlRml0Ijw&3,UrFbLGl0)(#|q+H|@L.+UxǷ06bYn% *!ƞa?*9eiW_jSP1(f֡cƫ۩AWR;1:U^ܣiEd(`, @9:dzοVk> :ĜfޫJ^)LOIƎZ*ZŚƬ[ڀn}55ͤ^j%YKV6 8$mh\&TDb֋p[z[L%ҾWˮx*1qQGr 5 k]']8V|G LYvτ`fb\fh*TUE&Y*1RZJkU'Ł^,Iad|Rݞ hqq( [k)jg( K2e`WXFפ]37r?Iz@A~ipjA ̴XP#>;A{hǾ;˺JEk s(yH N˩6rx_`w8~.;c9ury6_G"b""9G6޷w&Uf mac şO# ?,}lndضQ9}B.n,p]KSiZ%1lY08@|hOacJؕRUz>Lshꏷ_N *t#{*wL('&w\U#Tu9MfG>ݍˡyfz!_w:ípW6R=a(x\s4ibpf4}`1)RsTYgnm&M}o[ԼHJ.#)ң_gJH,+_R?W` v_Jc|1Wq-/0?sù QzhN !`O/`Og^]MSe,:Ջ+g]7HX*,#DDSyP/#1*R(hM&5-!dy/?0֋-b3 z@Fc^*I}ֺ2KJںF}F-˂ ȉ^72&I#$֗F OX-h )T2yG/){TgyE2[| ʷӃw2oLͅn+Grn@Y?o\8N&pP] x+="YtA+[P}2F4j#E^*$Ro,z>-g`2]ER 7s|BP c[ E`Q;qc^@8Y$ F{#㨀eU)[,:0zyLlZv?p\Y^р@SWFYT5%b-߬Σ]nm,R #+q_r}Ӏ:dQK4>b4U8RU]{cB'_ C→TV?AW52ޕ! rѥ w8fj‘_v!r[CF m5hgu?d; ??C ${R|]5IiMrR0\(2k*hNߊI̅NCK G_O ˗T (զM#p꭛W^Yx ‹Zƚcz/`nNuBo*C i& ibmeF_`(s?`%O՗ Qz3zʠZdyc kq/hF}Air$'څ;ӹ!E_5l FZ=ϕ'ACONLx+qK|90 %gߦ6.Ƨ& o'4(&OJУ 3nc"ˀr,i{9j B@F2+PRɤ99od#4J~0#w'Tr*55Al4vT~P&s߁f-;C $j@w?MowHbqFBTxB@ +1i(S{swZڶ6n^Eeb~K oXV_i $B ?j-D$fQ!j;"u41ˢ–ADÜsL)Q#ߦ9V⒮~=$%\*gQ~Rl5)?xxsv6""y_윸KOfC#be3V%mUxe 8V'^I 㫣40lL A/:_Szc`U勣|z%!Myxv KqT#R,HK,׸o@0x(bC%'_z<Ǎx Nx:l] zYαDLOaj;"1{$M԰U('*5|aj^^֘RĿ FS #>B17}W_ۂTxssƟ)Ki]^=_Խ5bbAJnjSook|jtnviNd0Y}u?p\/ 8ǵfJdYfAKVxde}As2[eZQnjעXsص,&^ӠH`cWY. $v0/1H6Mxy iV`j6#/ G s8=S) cTbNV!(_ $6Lfqpqy JX(3_Y"uX oΣnC p(2Kzp B1d4sXnbR|^(9(]> dW8BW#c P^V3 Dة'W #I<^OYTʏVDaj-7$S E}Mw$`DtVG{^ 4:qVE#]t+])k%D΃ADM= 1(^Pz!oG;CA$*7v}?†*Bl=|*xWL$˖uM$R- ~ej *'m= fkPqM0kS n_qbݥɁ U^,y:%_1 ^;큣\rlcH%b*DO,_Y&w `-҃g8-^ xy[c}K,DAn 1Zٵ bVd`Zާ{:tYŨ@bRh&fUGISyy+>l$7#0Xs wL4tD'ӽЅqO7 ;ҖD*@bpn=dCK] ;黣oJsy^qJUy\WK2 q?a虒òtk4$t7TOH&ӫT9h x#f }#&͌) oA?W\ѩLS$ٙUTy}=K]S^]\:5&Mh\7/҆nG)Z<Ȁ4W∃0*W[8V(v,k9s (%$7+{-)_OB(8Ad"4t<4zn6u_IZ[ Ͳ+ ӏ+ =LoLJ1˟PvHffԷϦDž pe:յQ z&Ug{v̢aY tIUhFE3vi(&/3EW$yZ18_k$0L 7h$BXab&5XX #f9'vHT: r7s#2}D)T(Ţ?[v ɾ;{B!ݗnlydd")-@r"D^4'TϚw`i@4CzdHU6(!QRҿ0{KF?į).j/])7Kpa.^)dG %\Ϭptߍm!0O_ EedsI N&|샮KvYHq{,~ j_ `ey4Ia]}<^٩D 9Ct=H 4kQ|$~>&: l!C$}H!5ȀnظO4"Y`v<' ^D_­A]%T.C@вMMKS'r'sHE`\# 9{KvI-URiy!aݏ:#bvNՃ5h" .|&"ʗYzO-wi:*?-@`v^DrWnjzųCb⻝G7"h9yp&nEz@v#Ek9,jϰ9g}d!4 F{bC=5[lqמqaJٵYMqV[}":e$?ce ۊv;c?Ø|YH_rXg!bY5dK)V;OTMzl"mqQrMY;ɤR3+S>d*o1Qz C8_Z?ڗ=dU&N̐3a6է\П/1Kd)f"cD̺`E%)#c5jܽϔ-AO?6DPLv5-m 1q nŽ"xQ F 5enqaFA1}De24)\qEf[9tuH,xyꔸP[Yh:~ݍ(zzh$,!8BQT>I.ViOzi{ 4|] @`ar>/#bs@fF$Vs0==gIV{G4vsSr'6<˒"gzlqT`s亶hlk,WN)lˇu>=B̹v#E £iQjF2zY$Ba#ͦԼsPB1BJg8DEf~V *^^B9g]7fBh`PiM&oQJ-F^DG{j-[;%1آL'G` CП~\bX@cLzﺱUZCZ'mUnImREψqKN l^X6+&\LϞQ%|v]<CM5< [WLR\'G)W@"?/r㭺X`cѩ7myWUL?M t$rf%6::s ^5EgGkE71- 9Pr3P?#Ĕ}f}#YqDtuwt46`;J7,͐JIPN'%,B$ kI;*⣗$}&D^57=^K4'ҴV}yPvL u>N$ mmg"_ϲ޴ Fڡ⊽y7G c־ޭGQiʇ uݸoCa|3(G A\*QOۆ&|^홰WH&Ɗ>6e# ˨^^V7ynxf8Ux TAr)\5Hƽ)콚1A.BhFn x)d[KW9Rg, k'ȃ,ed?0uَ懺b?~~ޒwo^m)C0@͟! :Ͻ,'_0W}3Cok N$orJ#k;D?GG 7 ~$]h|J?FOp"Ļ$Vk8h`O[(MG:Gja9Aahqrk$d~ma/!c 'k?G> YdeV]qxvVNN(O~6H݂p80ܒ=/_:iDf*:DQ3I񷠉7~YYE>Ix-G^e;&+-0@1^Ɖg S-\>%zBu̡T<^?"ګ*O{.g˝,M~ZS1H=?-mUl/;A04I0 |_uVOi2Ekdp`8J</a[˨4hq:rKߠ& ZYbEPhI7ƻrdhN׾h<wÌvo Fds18YNq(;#IsD}Uf9|hb.r:Nx5 #صKohЙjXU@ɱ0Ե0isK)>G.h=rJ@tu-Wc?P4PI,yI`־~$]R_lMLs{j,qܾ Ӄgtd`'W5@³{m@%_'U2ug dV%lyd`u8*f+g~osr*O2nIANm[&@'@ylnX%[ i<S!] ayҎV- -brv.;9u:(򏜈=1&NK)!@N H]y mHC#_G&TJfI.1Ue))^2O`Ԋ>0h^dul5tHq@|( Xа1"~d[\9¦BMYOnSNe "7R+pnQ=!RgBdmc Uu@8#a[Eı\)ݩ9VVV)iGF$ ;1 (&l}"M<-yn:&,Ba|MjĻb9_A:z,GQ;{3 b \/a|#|Jt:+ds1M/4v z x}vfٿ &\!YOp|O< B`mOh֝WFQni)x(jClXg/+@LPDǻxnk7#ĥJ8-cYn^K2k5 r/%Pϕ8.uUF`uȒ v1n?,'TL3Ɩ&*MdRo M2rgOMǢ)NgGqSʃJvLO|v I 22Aw-VZa xX+5Ҟ Nnfn1<Ղ:@=*«DU8lkĒ`NHzc&D,:8`j;S_w]O/;IU2n.:@g 6q_)Dsvm9VAQy߀q6y|XR T }±;btw"R8XrIA$ӃM+LJ:GiTh`s/K0}y4Ve$ P-Dq?#J:k/) rXCEzc3)>Fҙk2Б}jk+o ͖7/LJBPphwa;sW=cKKۄJˎ.햓/rnyv2{bGߡ9*鎖r<"n愿@{ףidq.TL  ۱u?Es+ 4YMfuVoAMqydNL:Y< w^DžzZt\x v46.vqO'NR@G9+WV!pjx$Muw:|715H'j+?|,'K]tX LNaw t3SP-iZy\JJ?~Bs{'.Bwjì{5@-`F-Pe@sw2'*oן%ifjI+S bP-.nӟc3S"<)U"`N%x0腺(QƴZO2&Oj7vѽfq7*[I&B],U%~Q{ψCb(m7TrSD+~qiQ.wC^ 0Rޑ,#Mz/o9ґcUg9ڇt?m6?9O{ꣀOo_@2u\qKJ+EoeWB7Teͱz:R7:Ix"^GYN1t&:SI€dj-$6Yz~ӕOg#o.ь2jEr}XbH̍pUy|#68-l~*)v*&+1?$K1E+!#sVغwE>5Tu*zٹ[!?Jp 9H5q2 o΍MçfUd=fܣ$cSh:F{Ι7JdOs&e$M?Ȃ(;C#urz@Z@0*rE K u~ZhQHj}͌ؑgU>!G¼/=əql_] :W;VJXf jq=\1(ZԤ-r]4oP<祵Q.LO^^^B)?s}21R`o8i '1)ms u̅(ݞrv <J&j2k-ȉNTDqU__u9QNn/{jn7uSƐu܎Zy! |*AH9Wno=O$d =`̘u.ps2 vct%9I812uwBWЭw|a2VJ$mcS|{I|*;p}_R+~N6CuO (?r Cyl՝,ӧ5E=`f͏O1RAIkWZCHa lآiҊ|e/WJb.E?IIAUqkA*ʹ%1ER螲(ء)Jj20˰wP5ƴGt҉6WFbL9i;FCNGvs-AႬEC#S6pOϖjz3^/k],BPCS ׿vD5HC{CDqBptF!EKȠ~Z/A9Aq,K_XzP~>ꦖ1Ot V4;0;)[z#HDZ:T vARh$oIm~O7DPU6@XAp۵y3"A> >y*IyzW #u 5j6O4v9ovd6;rvp_o0h1ߊ]dXC`^ΒQ'*Oprd&Fd^Zw-Unvm1hNw /SβS9bp'/@rQb~ԑC-=gtPHؕՎGrL.LW|Ύl ۰~jm]j4d 3ǿVuJu8#Q0ڙnyVN|o`wL{"d /Ub4jU~ tMVm1i;Pʕ$N&18޹c?N@OY::+DƔj{ЖSi.`$KcVY= ^st Qr,sFLK#'?L,mVjf^@ڼ- =2@G "C"/=aHnJI]uo6yw o\eɲτ*/ROF :21͹ 4Xmrw=>$ud \2:{~[ /%ݨ[,tƀe1nWrǨ| T=D!}5aχ/{(ھRf:KD߿.Wsd:6'fʲ0xD9NJ,M1/0;IBU21'|␋YBq6.7O=xlTlT`㶷qww2vfl~>xnLS S.RkJ{Q<,Cab! Cvw4F9 U^xV^en@zF]KGU ɏ {닔3C8Au/ ]!sVgo{ěa6E `C 6\N9KEqoIؼkZ=&)Ũ'h@& [e YǺL/%I+(VP۩"g!&w&$7>]pJ6% ImcF(zsT:E6Kذ'ݎnn"4l;mvY-X9 \@^1oZꁹEx!=d+4k3 E}]al-6_‰[-1SJ@̎Y3F|Nr%)omJxV z x$b)M  I^ק13aHO\Qoy8:!n mzUF>A.4MkG5\oMI3ھgә- YՍP)ϝ{;!}x?cv'S';F?}MdD/] ei.8lDxf|Hp> ;-|Jʻ3Qn8RT;Al[&L`4:,qFE7649V>@8 piWֳ}#86: lVx3 ap^cx/_Ѳ{>8dʻ oYrq7 bd:R{c!U#Ɨq.=5 ͎I^E¸36ke(m0c)jM>+-g\RYl%#S4i{@QrxOw'm٥) dxM_\y_Y;4]M`9̳GiɝVtG-M[҈O-GkR3b vHŮرy.twX^[/4`&qՂZV#Wyo3:<.coɾ({cE݂͊@]BK ~$ Q#k oދ3` rĝƛg/ K &*t|kA:ny_93' fY(e _Sm:pѮ2 h;c!7Zj5.TdcȻQ+azJOHX2 10smDGhVs(Gi^ٳvE,܌NNү"J1$fRfet,,ejwwv$]@1 _WuhWOܝ桨\)}Q󝐞]5^>:`^h8O{GM`?}$?97b%mݸ@̋A}B@m 59)jܠȦlin뿽?y;f: g"0f?8̮<eK~d,S \IM=J4y Sٳ]=mJ`"ֆJ'6͵[v#nZ碌=$XEwE*p2xHCЏɆF<ZDRͫ tgCɪ&AAk'zI1|W~FJ0+4Z #*\@TC١o PN8s "B5]h9@FR,aY[Ĭ6 tzL5ukb1_4 @VXډ5}:o;m{G)57>ZC))ArQ%sF,([W%и,=׸Ѕfբ]0-Eƥ! }6UoU"0& T aRIap{s,ayO;_ܝ>Ocm^Rx%0=c[^8'Ll}KMw! "Lv4, #pDf|#5aQGxJ_Iڤۚ0% :\M{5]r Qu2 P e(ƴZl#<M%Oք|XUOw4?5Shl"f6*m+֍DEfCZ1^ƌ2Zф:9x}1|tʲB jvuK2cwcwf/Ocv\ˁL3V׻w?Ԗ;g24 :#t.z3V~׿1q/,%/!56bR{r3\*\j(!b&Yf5Eh X ˥ˣe&^G1W mƧZ;G>yqW>}itG. J[EF;NFOH;۱w^E5AOi-!WɈ]Tums/󉺼{4 'c\ه/+# ?+Ȇ\O藠X˚Bo</[]ifJQ9MFcd l#)ܘ)ysmA(=̍]ķ*;/; &u֜~hJ5SӤ SMDPPvry%/ڊ@HNt#I&`eePˈ$Ղ62015X6U,yx.~N T6⾞:eB\wU>" lmS_DSyLC̀-,俐;\2PVw.plɧ![\IJ cH6^DYCds\ ?/µ+OcAݑz*5L=E靶 L'~3,T1$nf3$聆wB_JA ":j1R I6ڒxlyH6m9OTRj2 .arHÐΘp9 㯩snPHf> y=#' n'N|]~SyG"OJk A4oIZ/SM΅!+yc8D w7zI=h 5XsܩȟVK4ˣ67{E@ hCJVa 2HDBp 2SI%n{˜Z7W9'X==q7vY!.&i|GW۲ҐLȐ% ϽI%)49mo 6!/+h8tDBj!/+yG{Āw2^2U!̛\pj_3\d~VxU߂DΤGtg_~=󔬭QBD7=7rĀ c)9Â|K1ntL?vU[|=8TD CÆ T9O?×)-W*4ע/M@0O|%ؗ|)@qRk +cA`z4 f ?NJx(.Qu ᙳjlvwASW,japInq'l*aPY'LLނ*lu .FM*~ݒ[KezhJa4* &VüUfQ|~-$0(M|˼p<%~j Ӳǃ+amᙶ'VLFS?Ơ!XmizqlחZ 1U5+$r`rۮQL $x8^#zܻۼa,?U JDќdح˜M^$%(t'/2-~+iFeS.$̮9}bR$Et]MfCk_7o*6`h3U:r/L ?OdQ\&p3 ȯ hd)!X48oVփXvGN3yaKӺAj,m2fm#g!-I6YKqIܱ:{zZ gʢe[\|SjX6-/W$ӐokZbЏ YM0H<=&M$#*E?z4\HUKzoAXyZOe8Dyt n_]B5vޥ f^% ]0Z)C 0K'F6I褺9w hJYoō{TD}weofY!Di/z:[d `D0oE@õ';n98-6Dx\‡bjZɧE1㨎J@4㷓>Lcʡp`\h<1뷘kl)]! D=R뫯$[ѷHo㮥Ev0oY38D? $6Rf1 Fif6s3AeLylW"-4r*acakfGg2EAr- M1|OXY:OAכ`?rjkYNlHV61+0wNft]"YKx 뿋X3,m^$4hjFِطWipbϸ?nڗQ[:@\2iWnxz)QTZAlOBY2X_3 XU9!w&GMdұaDX ]O^j,$*D>lzETl]Q)4d'۟˸֜tޱ:x2+8?GAK8j<'ftїo-E̡Ae6 >k.,+G52TB48;"aN} OÊmwWj9d!}R'."ce+JoTqV4')b^"899sCLŝ!lwgp"IJ$߬4We%l3go!_v!E/sl([i40jLmv n?2TF=o>ă6 μgaR |l_+B) zIVhnJN tT3ԭ/;BE!C9_S1\ ve$Q΢\ EQ!99}[xCmq8y XImhY\Vu<?b'E78hMI`UY8+r%Tp!gElNI<@Sj%aA'aDI]^Lփ5A=Fu$*֤О19"!J[Lh&誦k)ИeekZ7̽MVLOAw׫hh1'2rᣍg*ҹ#ʋ |<$p ɅT,%BMz 1#rkro+ݙ3|OM21q%P*aS.k B6ZnR.sV,\$J>[y+bOpFT٠+@2SF.ljHN6q~9OΞf3r'z|_nPAfM9R|5$P׾&NG!%ܮzq Q"; H1yq"Y`̓s iU=/%0bkܪ*Bc/eIO60U6I: X =!3 ~.hdy7UI> ٳT}hnM&U}[2_En1 ("T4ܜл^LyT {ۮcBMcDJClg.ޥ7ͮc԰>a! d B5ӝbCNY5RiNb  $ba9@>hC?CkN9&3Lgs+4(|˳;Gd[RWy[ۺxז(,G]J(M6) Y36@y~Bj)Xfif}faՁ$_`O6 Uc &Ш+|=%jkzb(-w~^~q ؎J@yNW(o"h2 dlp t_BHyؽ&+-hGj2Ih%(d17!٘1au17ԆrZ!%wXLm&)B9E(o:59nl!ߋwpg! 4c#wx1mS;e72g&JHŹ7{F8\pb|PO=9M:Tt&~Q|^a_t@<"_<DKn耍n2Qi: :_)Cl},_yPz`J22@Dx(ѵC0vtȭ,3ڧ{aRK $ SF/TmdHcfƩJ31y->kWvɧJ,ibOJ& dwE, 2L<ľ\Z_ůH='߶҆l@e5jbTl2v <_o}[qrtQC V|sT'*ɟk,%%+gᕣpI!9V欌 Ϲ{SHqRI;ً?::Pvnݸ.'1x[-z2Tq պq0Upz/?x4 "N_vTCwԪ_Wus痛^ wOEٰ 6sj !ܻ\Ħg H.%|͂ cO!:=˛W0qx!0|sV$(c,N.6<\̠=I-հ!<ܯѬGtFWzNi9gi|+hG}݅w]=ٙޅR$>)3A#ED76a Uǰw?REBMOX=$IEz=L V\/frNJ3uɬ@^)(b"e[)ɾ}?_Et~\wE̷~RsXz|x OnƗL:idza|Kc [8:PeMwqB nUrLX\7!! \Zto[MlX&8 }1Ld,'L@pS\NS97loU37$-p40pPE>Ml<G=$ƞ$Wr"i?0j,{0Nb~ Y$i *v>?I>֣=qv$]+} go:M>C{/sJ:y_Ȗm!ܧC]:)b)Rfh&䳙VG|;q T].̓y8 @ͨ8+IWusD φl"G3I7mh2p#VzS#]\ D=?)V~E$s0넇->Zq#+25#:sjw7@aS7<,ff[D\@OFt5$zSm*o #]FKX {?Yy]VT#^L+k+*0lGhQnXs) u5fA-w@. '঳ 0 ǹ_2QS{sX(Q ]t}Z5B~ ά'z5Z ^LOtSY6%{z> ,SS:D]_+aNk-UBqn(.>+฿Y<@ bwHHN wrͰtL73/~MuK$BYrTF';) /D^gY 5ԍ̹Ruw) вęͫC [m| fyJ̼|)~IL\̓*_~__dSwSD*yE-uːޫje"1$vq(Pz @ŃEi^*L%5x55'YF@03I闀`7!nMs1|"X 6;BQn xZ#q(=ǺAH+MBit[wD_8g;[<$;FvQMx6iv hk |ݑ0ɾ/8RbE!b6d߳t`7gM%|GқF3Sލj $D`ZjzeO{FÚxY, N0[h~ȵ>yT70AFdjlwM$w9+b)ȀKՠߝFvV+fq(%=`)l3jƔWK2M mUh j̀nU^lPG /yڢi{d9&Pgg'S: kfyh5Iۡ i% Hh7[>}hj;bDo7w߸( ͏N^7s`D׽E71 |W#O&fg`f8thDº޾zMnݥ +K"`8w '6ڴG(n!ۼVg/I;Or:*îBzfvb^IJyq2Nƕ6fT~l}lIu{f&=hj1%%`[7#NgPU=%uW K"f>O;s:onRuGJq"H$Vm#͇7PUi@.zpb;63"~X߱{fo9ucwЗ% <:P6q1G%k#mVne#oEʲ%ӽhf{Ab_:`옭$~"L`25_Dzj>m[YYZ]NBv .# @ds~d%xl:@;(bᇮ{HFidqht N(Kt+fc FY^tlG@6*O=n?+H@:/ԝPEQbmaTIE9|5+A+VMly~8a4Jv_]ϝ,?&Yeu?f ~HInjlęZ ;DdxzI֟ W$ryEIf0Hoo\͕hVj L2:wQ6G2Ơ eiq'݉Y Aqo?= WO:Vᱥ;&{A|AFiҪ3Wft1)$YʊйsKL/2L仐븅q^H7_Kjb,p"WL<.dUgϛ$y.3bR)Ϣ,HI82"e-wb.!8JV:J6`nt^CQH!lVeW$H eA}xdb'9kXfԹdGkld:tkdfkQtG)y1  =1Jbmh[>K/Lco(?~ֆE>d_IyHD3#j?E!~FMK•+ , wĴMI-Ҙ:h?WMq~6%3^ho?(<܏^}ŀG9=[H*w ?rM0fͷ}2ITB#dTn3&xf1!:DF$;^tϸd(vkضgO)?p~OK$mf14AI૤؄,WmK:gs=ox莢D`G"D5Mu2 Χd$;nfu@q)FƟXta]8 2mtQAFHyg:j6,T1GTg?D#V k^Ѓs}XۋoN {Ů㧉o ٧=G)1iA CR~b9h/en`ޖ,'z.x0*dhUlltlrX %Y{ez>9H-Np5sR.,oӅMD&v-&scXNYqY{.(Y0g͕;E̫ _+1v^H|@xx}LB5n{0ɢ/tF W^CC?FݫLkx `- gg΢zzJfiR"]=c..h i.Y/Ћ{u5.$r%7b~T';Ϊqs%GM'ϤIW|ҔbmxEeZiCo]-mJ9>dLJ$ 5xI\V4@HrQ& i$.U{JkUbuZ1.@c6/#3SKɋ\ G>9O+o6 f}}Ym=z,԰7; kM Mv8Ŝgjx'6@7ʥħ3lgPD9 Q) )H]M `z*I|b4$~>Q򚚬1 5!0=Tp\YrlC1]1E%+H6+ TAѠy i>s"W5uQ@ ], `X]>F˵iXnE=lC(o?kP&v>?tB߷C}ٝHDr'>5,YQ&{AFƒeĒ4@"bcYzF_~YY?SK7Դ{>ϐ& ٗ*FwM+ߋ5GI'dVUgHvz"*Va]&Qz vjG "8) bM n7RlFꀔF6de$ A6Ǎ:[=In /M%z1VKdx+ⓄuB (^_mۢ]{8x')k348At.X'6tpٶį}t8$}($r`~ԍr K A~~E V%<":aˢfi S"cNJUSH=cRN?8]]BVLL_ǜ|4q B6( Q}Xe՗O }ixY]eU7_4èhxO*qvư,or'0k!jap i}[廝3^m qx4S w4W4i.б}7,QNPGޓ,3.̹c..ΡʚRbԀ+mմjpoݸ|_~rbG`Fն5/<9pWK]uzRJaf{̔D{~&786v" K[n'9M2m`ɠȜw!f_Uth_$;Di.N 䍄mb6u$uv Nkv=h> 3D$Sd BGW&,$l\lW4Q߮u ' L|@6 N4}h[ێj0m]Qp̭6.[/UF>X=Ymg1 ] Cy|86^~yS8MK'?9W5O|ۖMaޚ)0G N>t7ߩ4,{TE6Sn9vS uSQy+֎>/a3AlFw3z0ϥ߼O)V,[v ?k]qcx2{؆yxs[ _R4ܷ'ޡs.Š2 yYQJLK7#ɇ0|o3☔-Ww2l2{lԜɥ2z}?ᐵPe JH<, !P៾$5Բ9 \qc/rGp7{9Oy6$ =!y|' ڳ-Ա+[y RNdx#)0Fd8TH1̋ɃP'8eN3]3&})ĥtS k&$W#u % ]: ;HWJm+PȥNjO˖U+.ܾz|R 9M˝{,, RQIx9AL4 \c(r ;r{i{gTھrJ?lK|̆ٞOS!{"\ khtyX'֑ޔS2(i+Lh:o=od!_D˄wL^ʜZT<|sC5)_z;YO a%S2^qQ;1k`a]޷R06jR /ylg]qB*$ھPo[wPR }eCbʨze`_?yesf^RCnؔňNOWլ6._c z dNE)K#Scs 09M, tC&% QwGDە^ ռ:RR ~6ܾme==p\6i')qiuπneo x+KnOe$TKb'oU$hB]dldd" <-S}9uӉ'jHj~Ym+8>7{&&?pN_KCf!I(n|P_}]0VAӍ6mc+*ܤU{Qx%)(|T\Xsc"4-S\,1DO`[),N6u%mtw̟&{P9Q+2UB6[hƒq6\f𥵍j>h|Un'7^OGG60t]fn#M!-;J2x/hP`~"%>c=osRuA|Kz Mԯ(fJ;Lu mi0`ql"w4s GYh#LعoZ; UXQE x-ypŤ >S5?@{h?/RPOgZUØsuyXSƿa^h o "4.^$8|S˟m;8+\H5-r_=(Zۗ\^";X}#!R@ze٩ gYڔ/c#լh4YHڽ5xG $s0[ߔ]߹ɂu\:z'py;C+%sL(~x%/c:z?;+̬W4sKD[)f}NuƊ>D&=!S eU (g`+Җ*ŃoA%#·Ly0~:dbo$qIZ}-gj@wyTxE쟗(!8 В,] AO# h*r6jӿ^ ؄`Yx>C4`TNK:"V8'45ʧ;xd``ttɁDXSm$GufjH '|[PtHN[`S0Yfnt!MV˜ UdKbb~6Y+=JU?C(c ^:<6>BGoX Up}Sp`% mHڪ=G*˂$#Y ?Z22/-K;^  ^Ŝ6q:!Av:I8Ú Bgܸ.Z< @&w[t8Q+JN|x.}vV<ۤA ^D0׀`ͱZ]t; QUg0Ze->qvkltl *[PJф}-~n̚ޡ9ctTx[S!0<7]qtuIԪ ;k^!^2Z,K4]uwQVezFk4]\!&7$k,82mn82 ?O6Wd".ՂErOvt~w1nv3v<-f|i2*#X`!&LUק6п-`IQ q/4oz@2T>5Ig;U T>j u ' 0CY Itcs.pj "Rb{|wqk.X7_tp sKBQ3WD"R>XuE>mCi݇E>50VUB,pEL_T`P^L/ίqUcxf0.d+  Tkd"\4?*Id +Sa HB[4nt9OSYo. rX=7WI{~|EnA oF3 v&uu:%XA|@! j sā.eNBi1F"5 ^uOn/?k6Z=mF.g(ב/{{{][˴ &fJ=6""8ُ3l%832I׸-M *֚Mܧ$\wnSf7jT:;IL,@p(*jWC (݋5IEG Ah? buĬ5!|b0i<`(~,e dMBKv?^A;0o,Wopv"rurՋEĖT4㓭k8zmV1ˍ~hG`҄~;<׫kLgk͡a֟\lYxscF( z7WD I(v>T_t d#̴'wZl60-Q7؃cGg2娥}aD9vfh9e =MUֹaBFq|2ym9%A5Rߞu4,u=*SE`gptdDޓ~Z(R*:C\)PĮ 8sd4$$B߅ ۑ_\B$YsV\Q[.}f"Nb}S盷Wny$*6PF캘˳b0y~H7PXK,>įp5|b W$^(> ܊DDJLZ3u#+Hx]-POl6 p46I;iVwnN Q-<εDzL.s&pL+*šE$"n~)NGf#L6rݜ{reذeȔZ rE_A#u>˩y M=_tcFQ vLb+}~h1qRZ6;3ⴐ 遜gF ^*?"YU cNPI$xȉ+OQ+ HRA3#:n&DCF{.EluTB.9C&ѺMP[lXm/8 fg,jD}a6 $DѿSȤ c6Y|^´a{TPycW5yƹbGFiyUrca`@;InpX<W!zA ~Udu_η|>SxY" UQY=aa( ޺k+ "G "Ky^H-9r Tz Jn+T,s-/41Vn^G4 PS_OLG@;׭( `lsIH ~d\yN',{* Wv ȝp:ƔcRDnG-y$1kCi4<*|%EʇD $'-gb1w/]bY51ȂX{7RQD|B)7r& O4->,T+F "?dZňZ#p %C15,=Ƞ*9O^pz4 5:]$#bOth0LiHǃ6.Yԏ"G6@ 2(Xi|(oVhC30iKU]jMwg`YD}"b#]Asw~n+cLFX`^NJoX.BZ'3uӂT +CxC_,Xژ5w- lPL`fF[п.PCVu1&O9K&-Ж00fVgjįH9kG0de:Ҕ* kVvǯU wg*%%bu~Kx,?8|9Ob|m6:qkf6̠2%"}#خ΄Dq. {X l}zVfh6 `9XD/q3 |BAn[ar.p XWn0@ZAf +3f-ΗX)&zTϜ5v W#kL}mdc:4q;|/q\x }7MD]E,~?.0Ъo\EPQEܚ2ѺTO-qA+5 P<:Gj;ԩkߙaCIgٹ͙jQyQ6VvcxR۳6X.S:LGcNޯ-ρ)V;]Ba BF mk'0G7^ƿiQڍ9k @}:Ɨ Jv + č7gO\\,ு0Wts-#.&C&#5DlXaE|Y)T rq{݉w'ixSA@χe#>E {.CH;$ 'QEQ}zn}92#J jEXb砠n5)rdl=ք3"Y9q_Z3V|]inu2S'Jj5ɫr4ҏ|ҏt\"s'W-1o"A'$@g2lKlSɱ@Ϋ$<'6LDsA*aۜ97|յp&T!u Bj_' LKB &2ّ ݛh9 5K%HIuTBa״n<DI:P Yc?X?qźj)C pʇ>St:dhm-ΓQlsP6Dkb-"͑1Q%kבfj1ڛF23-D9I^e 7WjXCرRu,=cF/s,g dBBQmJ>jyR)$vH_;"R].PQ@=꼷J FRڷCFmITz="m#n n8os X3qMjK[DuCBsIvΜLe%398џbSp# >Y cmm#UzLkw``@{Q#c|b?d8fq >wVcգY2׎B4p u5 J. A gȞ)NboI9G+\pDqnt6Zh Iat1l@_k |ȲD} `[fX 8t RF7W˱ ԁ-Z)'K7D1\q k8[fuZk*܀y[ pm4BwRT^Ik/ '̔Equ%O{2oڈ7#$zqT=.q?FPS X{nW^ü(ыw4guJUMސEי})Ȓ>F Mêf94l ׈J_تI#[rdތ@WUV/>D-|n&gm-akxer? Dކʠ}6ՙ毤2I>[YY]U1F'혓XPRpi//!QE׎ep{:2e]228+s+I۬I/++ϳ1 b%Q)n% jB{`nc1zNfg 'ŞX.d/(}7c$8>Dn4m4 ~Z=/3_W3{OMP0(27"ɽoq 8W sܺ܃J6ǦOiU0jQUAQ ύz4U)5Q}aC'`!~gLsA;CVNh&@ג/ax]|q(B[٣1eP jx OEe.E4q$F޳h-Psf?e`[IAHqӵQ,6r*部1}E;aga\# e| 9u9w A3\mFEk,֧I}?T3-icIB'XEeR!47=[3v1ez p_iT 6<>rW/<)߆bI_i ׏$hTzRY <4Xzc8&JӭJsU1uz`Ww FЗ 26&-!|P)B6n12$nEO{M\rZ$,6J(n@5Qfj뛟ѐlJ4ҁBh3·2N$!FM B9P^k@woTE9[JlnE!*@V,}*b\!֘5s ln  *;t<笩!g [ŝVeZ@l\:@eLsu3aX|Sp.BEry 2(B]ik_UbKQ)7iU]pԯT0$z\%D˨:AƦogPm3דzdj } l .5L!h9^!o^F2VnW^Rp3a~o/_F+ d6YH83S_P{)"#MՇԹ50`2>7XғIO>߄ #;5[@) ŮQRY`Ui|45F`draw2"Jj1o?1[RqFkX~Tg6ch{;WZ]dO;DA}Vìo8Wڟ8'z9JTH3M_ZkH#A-Zg83tB֝u1  Ҏͣ)'h'f$4lcp >D(xLZQqKr%sl N{\t 0tJ<\`6h<5%}xF~DcO3rOWirj3@٩!! :MPZ Mw }|G1Q 4vmvv~ a*fwOڡԇ-&,5}g|ݚǥaR6j& i$j:I(cbL&lxʾ3XQDA!L_wfƺ*Ҩb=QJO[C/sVK[E|b>E- si;ZPؔOͅ2WS;6*}>STc Il?'̈ZcuAp2 2Hj]耏7s|r|5$%݌Y0@êFbŽF-;)뻼p8"I]Rxg:g ,5aᔢ~S#b 2\.#$fyŸ's(O8hX' IW0_E歾̭%&"U|RPm5%"$ a:˼@j̃)qb )U-FRUQhQcXqbN̽Czs\ ;mc5amVxb 8%\,2 uu)wF\C* sK3y܋[6Ny(w{OwВtM7݌0iJȰlY6U iٷ.ˤ5Vn'鬕"P/=hg)m}t H j0}k2 oh:b'& <*KAb; a?fwq d1qw7 WHl.x̉%?;!_ʧp_Q6eP8j9wd??ق'cc6R{l'>MڶGth\.L{#AydfMoBjyt-G?h4)p}֮Z7/'c%5+ƾg>eiNLW;!Wo{b&rqB7/:d)cTdEPMvK .՝ctA?aϱQ865x@UT xuBoڹ.켃 YN}ٕ$XC 4T !|b/haXw$[mYSPu;2A6Cj MT8 E$41J Mqٞ5*ݾ2G~[D^}kGRR3{$ѿS䑻v(ڬ޵g/E26l~+1)^0\i2{21NɟSS/GVmJ(6 k=)XWz?c]:-=Ԫ% n n-g~u^ES@5=zbuYc *.:"@1`=?cH29 HhDH~;C˳9E`_"ҶfKu (Mb_#(Xhth+.%C˸ǷG CjYC;geǮ- 7J8ޠ,j[+atm\ؙumsϦC ,xřL`P-aU*tµMDZ?4UVnNV2C]P}zuׄ&?[s.1\F$#拗dz[tR8qyΝY>j8@JU!9̎wH,ȡ (|qej$"beڹ5&ojrYHhE&U\f ]X&>d> ?-th]F" >˖rpi 1]ª#z_NayQ&V>"|C,\̠1C_#fM<y؁aaL]ES3^)Qw2Mrۺ˦ ?.BTe/+rnZ aKI>הBmjYwDp$ w ՜\TJUMR~.=ռ;yqS-?…D_R.cP F~Ŗ|vu4,0dUUp-P`k y(-7_LPVVYs>kR0S17NX; G߀,55L`WFkǶb*2xԨ_nbhɾB]idƴ *U|4.6F>Am#{WG9eLFSTFK#>\"!-p]@Y=+&u < 6x$d7,tz߻nDYW¿*᭖nF- 0[_zych|[Yhsg䍟qȸf=2&6r>mi=P$2iD)!d+m٦Rc~ur:#F8`T!z2AVFNE"ѣKu3Fq_VaҼ( 7Z9˓;幵q!/rS "`Diݹ\V^vm#;HhC%r l5Уro8=wɍ!zL{j}3lwmrZվ Uq}\q u(a>:\/ #xPEI L03 FO /IċEߚEjj G)o8&Ai (']qSDvj[FRabU:wW3&n--܇p_).#2WUX[BZ rtD I7i5!\2+7,^Kw:y#SLr&7,Rob"biFO!hGettz0P&BWvFR/K]ȞwZc3{9 9-]A(NvS QYBhcwzjd ?)qp諑6+WZa~Fʴؤ,K^> !+DUzc1iւ2 7Ύ6c-߮P?]!Y=MNټ3$A;ށhs9 響P2^4so 3t2eTOg`ZqvNr]M+ fN ގ_`j"L}E(bupPʹ8N:z“r YZbT!j Ye8Jq({NG(J9VI>k0(% #$ͲF rn7GIcwFU.!7}WEcC#҂\I! f%Yu a o,mW9pr(W)2H|sK5#ͥJuyo`|K&P(> 7LUzmFQ ˰Rf.5(zX=KVɦⷊ4d?jeD;!Cmx:⇽8µRkΞWkn =˒⾒gxߓ銜V1U߲%ױ"qkጶW=U\XM$́Z3-!m:fO w$='`aHR"yi[:]L QC(af? i89ГVLo ,Y8SٝluU1rn_k #wod 7V'ۏ>D b$%@vs?'Tl~d׎la?Ð|@E7C׆SRKE -]i\.ES9[l9A=j3E»fy> 0PFBL3-LU&X_B7Q=zL"h.CX br(Vq6%5`dyG$LcM,#WMiwgm \/Z[4? \vyH *Sa6TVMy|Ewipyl7y5vׁh<]bQe=oC.&?mƧ*59@&\ߕ)GbĬɥU{ FYk=r2ݵs<Ķ^Ӱ)_peQI˺@<2o=@=W/A5[E -]VG;|}AjR&pH1wQԎ,?u; M|>sEQU^3jPb<o$(xE"dAy&@ zmxBZjRd80QEe26;s)r:|>D嵪i#jARo'jnEnDܯA{4;~"PI.CCCCbVji"){A?2%+Y/E"[F둈n?,>nWtadG(wZuNXHG7LY  Cq5bQ x]tWW ^.hV#h+||>mv_!AV69}N/Qo(~sYxrwiƹLpU=u 7@{;e&@3< pN)^jl/Q|kj<CXS@gE_Ce?LOt#,]Y6bj\xǔC pžEv%[۵_tYtyJd ffXx48~vDo1g!"fvh*3=5G+NqЦe bO.d̐BSQ͓ ;>UzzXI֟P,=tCO~xpF>^oa1r BbCdR# tF)qRbt*_ [1۲%A ( ,8հ{* ᙔzJ6$ZSl{bqrr 7vqCj' &4.#{G8@YM+qKyȅwX__Y ?0,4. ܰz voʎTt`l܈ I)EaG4kא꒜gEᗦPUɱvu:;P͚+C9$?: .>+iR7J:BdƠkrשgc[Kh:wVsnXHOCD!ɚ7ќCShx{Y>Nٞ8c7L\vܷa|{ʨS>X[fb:.AjWb/\Qs yjKѿ։JpE^OCPx3M۸PnCnMr8ת\+wzS֞tTgT(yą6XYqA53']p kEsd8'u C%-н3Ֆ]XV|kB *kܸ.S7XŰ6[}B %UoD.{mܜMh"lU&S϶!gl̜8\ emYN4ZeWIB(h5ڴ>| <2_&;6y~ciƽewrc%yS9{=d9@!+mvlw^. Ԋ]#Y_ =>I7.xXrK |es;±YГ/5nRuꂀ#bPCbǨq?5r]Hqt<PC :ρW<*D5NMu;*t.u )r[qU !(]IJu3Fi(eOu%ǚr5e/ˆ܃Ǘ='ZEԚFO Yڶ+%8d- ִU3)u=k3J>7?3'_*^o) ;qj{Lٍ 4SQ~$J%JJEz!T* ͮZy* r!ǘɉ$wa7yDc8rz}lJE;"*LF'fq$.k"I; eR{3So ҉WT)S~{ X.A0we1rÐV;'X5@ܙ&tvHyHdRKLt&!ۮMpF5Nx[HQ"2GW&ƼMB5^3Y*~A2ԗ`EZ7BheR/9čDqY (Ls]o}գLhkpLt>~C/<;>"|Wy9NSu΢ zIWr ʩVkvq2jzO5<9ymw b5RV3Q5!BJ|,8s345lhdU.5lo,~/fƵmKILAqIKKqegMx ZB{ݟ5π=q7TZDۘpqA9x-~@&'ĢV۝>_CPdźac<ڢ¦?!`{)`Ѩ+bsq![]q&=4# _6%i/IoE"P;b .5S)&ލꯥQPpЄC",`oԔ1A)cNaP 4[,kMHʺ% ~jF8h^P1EɫAN$'ܸ=jsK &Pzx]g#4zTk[[/wJtzt) !ms22,MI'a0OT]W_ ZeH[[TTyD!4!oUn&SboIv%¼~QYcCZ<,T$ږgxnI]{V駂%1jFg0YT@{QrIOR}n7I04ь/N[0_H2B.ErMBMD8ȯصʆF^(8.z7O,goYgWFx>l__vȼ;$MWv ACpFkNlqOn[xV ;& SpZC%NN{וjj1fT?}8ɍ6n_2jEQRQqh GCkji Pma7ceQ Cھ˂|IuMN0 Ű!vdF2Bcɽ@f߻axa}Kz r@Iۄm&OQ̢'}'$4W]6xn 2:AA39GG=C%%P[xL1Lֹ:m\g}]߃pj%&9Xq ơ4H I;?_ރ/%{rvcA…^4ΌtJu0|L(eb>c @ nꝄj>-dzZQcĊNSKK4F0GY.=siSR"ԒPqu^Ĕc7][SIo(6LqϏ9O:KUZGSqRR{l~JocaX}nwQ /7TO˸Y!ațU U[6*2{l$RKG&vT0G5q *կKzIt-vbQnYAm9nL`&axu1u4!_NqU p+FQ=̢iz\J CU^8i丠ixܙHg-I5}jWh }߾].cÁ~ H!ȋe=Xf60nDe+ ג`|cNϻCҹo18?Dr"Dv0:AP6qңIEz^>2YQ|caF)Fqn,`seOkE(]mO4Đ-XwsYlNޜ w ͵+pgp G!$p|uKvPahVo~[?E=UXUe'K1 F'Xf%,%,GGuTȏdo$qn0ǁv'AWl=|K~6F%i5 ֝1 V=j_L^nx(:A}%$^[VK{<Q% {J"Bq *J(UHQiN/\8I [zuYY' hG@;H<ˌuկwL!ԢoՊzUO z0$\g=Fp3kMo~ǺBŏԟo7jdƌVK6 ֒3p,7[7ГBS]__3+0[м`yrsYj!~$>&舦ӱУ)Va $MS C >n:`v9pn$nLN\R\PxPAotS.ISB)i|dinޚݫƼ ?h ;!4%U_f)`M], 7bn"dX04ZMk/Wtu:++H iO^]#Z( : x WeOAiV;6>ց1\0hp*,LB@ s^B!>^yLK #_i[K ֵ+T+ۖ?ѫ%! i)xM;Z<[wGzw6uj B &d>X;oXsыv &g)VR"]0 +yaFvN,Z*MEsG}3e*"oW}ͮ= =HS JUfF}` q j>x&HݝyK`$mgCBڲE r̞oA%Tʴ"nЗ2eM>_%}+>yr@}'˾MA'hyR+篩0MLj?<VW58ܺ$f)5v]瑿 "@?\YhM ؔaa=)҉ПǦDcĥDJp]YME$4G(^Ȉ_G:CX䐴L)O^ bG9ij31YʋNRYILlSBX彼׃$oC"ꥄEEߪ x:!҇nJ]h1(8BsQ9Thp10HG?>ZVW(6ԴuLɯ\ۈo^츭;Hl{n|"lM]};[T=,ŋ~ דdᲠëL'М ,5QsĠ C"sw9t|T9:b9+G2rYtq0b,~J{"J~\XLe؍*^lո&iz&+)XW+b&&bB2+صIM"TeRP:9~chiBZ /<ՙ["(>/uO_1Cb^UQ̍;D`*QRFtPׇ9Ȗ} :yem`+u)6qmu'n^ޔ.X'\Jrȧ0Yۢ <~k!$ oP#ز}Ma.Jblj/Op~N7q)MzD{Qs2 +zF2Kq l& #U2P;+0\+̇ҙ3W705<7VHZ Weh6X}ǂ`nA zuR1XxkKĄڦ_r@ ,%~@XK(X L^cw >x/29G"+V3 `T7ԍ&3+Z˼ >IT"MߡV%vgk0XkV5vO6T2W+bDjTQ9 B9G&[ޣzC<ȟK)/oS7{rhZ"Vs1I>2rin5"05@ S`ug3J79ޫ7w fإ5P{g$(Er@r+|)(D(v_üV_RS#!׌_s|q0#(i|-̒h=eRg 1aF7pn>*>ȑB"F=p Zye]7ltj31ch͓ղ{>I?dW`5ּ5 cO2G H3y _/^ULS|uKTWSޘlNoBC v?κQaK܁sFJȼlv o06C:0G`dW?3JEL0@-OUm-]gcG=J?AeHV!Q2 nEġUFX.mE=jnňatf[Hs3z)|CѨ/i;wWҲ޵d'*zZM x<*YLH>B¶ F{h5ce|RpV@^>Qվ_)1{_H#S _~.Cm~7`\tkTH2⇪rx7ЗiNف 3b/=5|ݝ ` ?fX|d׋cwO[;rO.["ӍTu9\AίF+#y9뀻9K+.IC#pl}•W׈(RjN6a=u43ZJz@*#>}X2z7 YN-I1pNϬ <ģ_u]Pf}l!=Щڹx+)q[i)GE_+;'F 1A~ |/29fs(sѢi?ARו$m qzZ^Iw e&n gIm!bV0]1VOρCqJY. !P^xon҆<1ƅ6F2?(of(QC!M91l23~U<.ΜnH/a@KK{0FoV.h5WjN*0d˔ŷ4u8كw "nߦI1 fǪ#K8)Wx=\5&˂gH3YTF~[Z^E{UN9Cr3B0 -ZRĕ\;ANE)d%?X"tx}B~2&JG&()XHM]ʾ-B^CH( xOSE, ϒ(Hf:ห-$ǣ(hh i;B  h-UjbIU-src]}[4}$zA`qp1Rq`HV9MLm` cYxm"*EEN-dQ!5qil4<~ ͭ}_t9gu$‚)҇=NDWJpͳ1"aU?X)/i*_@QOnA 0\vƿpĭ‚ǘm, XkFD~{\܊K[=Ql/(} 0C7嬟!}y7-5OX@SIĵ 9*f.+"='rBȤT,A?<\tV{hDgC2_6@;LROb|s,wM:RgK䠯oX alJj¨ ~=W=^=EsN 93sfg]u0‡ Nܧ\cGUu"q$kHas砹gIDsbs-p^Rs`4:OuK-h6l}좡>~ޝ eg:)䷕+pOa5ShQtNH)U|guUHț&S>j^_M'I 3A7??*S( f*03!ޜܿ'O)=!~oJqN37]|Ծ p8Cfy*`V:Rolaj&n4-2&?r0$5=YV} Bz8ņa7@} yZY[P-5wJ2dR).xZî/:Oֺvg& ? -(e1Ҏ7R9wYֺ @ci?w?~Qő+Lb^뾮U+}'XbEaz6tlMVfve)LႥדt5YR^p7Hd4NY}[Q)7nܯחͰ(ۡjWءVI/'CuޖJ zƶ?Eȟ)P=2Ā{]fyA T]"Jɞ`m#ewyJTe %5 =Qddӡ!1NBW~8qUy*Xmh=@0TZ>R ?9]Ruz-KcMZEz-+Ck`D%H>dFlfيrDC*:!C'Xs_&D3CR|[Kdc#Ѻw +g$Ofwwz٢W'"0Z+8)gd8e5} _>;5- FJ~_ ]tћS Cu1[Dg>~ovAԞTbLyPO&YqLqkGSy}C%EEa%)pu FYP42Yh nOAo?ўF7K) ǣF[@^hw\@"(gg+8|y|gl&ND_3s~/[+s\b!]A}7E)t INT\;}ϊOC|:Ma'∇H߼`=pz N@@2{`d,bk}:L~׵=+z e6} 'C&? SOL:O<c:8ovI#^MoߗcܰѯȅWん \:<11O|(.$3ޗ@t 4y̳R@ {*g+l " tX?(C,KOMh=tT \h3ij۩)BDQƵLNg7%%M3D2(aڞKd#fy `^{x#]eTp&f_jٱH]VRPr_#^$vX̭d/xT9syɲRx~ĄțB fllZqyf}o)zCIAF+?Rw!`;`D /"TU]=);(Q)q.ȫBVn2~춐6"~N  o81qq0RƏdgvfup M=9`Un e@th 2#ĔԸ%LZǂ,gDSq\ovUҮcqgCV~~`f"Sخ%+7u~P/ݞ|@эm)fyynGP _ _!d!Ë, X*4.BI4qL0q-?+2.}*zz8#rHAE 8@6`1y/cJ儘}E 5W u='}h2[r9Mdx]" Bg8[n&9%rF b)!Bt#GDxo{>`$߸% yTɎ@o}oّÅAE]*+y`(i^}Eπk( 2vK# Vo*X^26UG>?} ˮ\Hh#:NBg'!Pz  "1W_w(1F6USϿ}VCEcVAsrgd-[ ?ްFׂM{gdF,0rYLgTڹ6 t$?_t8` ǽ*+vAAC]+Q=<OIB[ k+J3t>;I+iq.lߊaRjԊmՌO si@mߝ^\UebuĎDrmϳX1>Ou|[q+3ҟhd2K= 3KQU{)%ټeKr%wtcŠ \Ҙc~R?Nv\T vSԁOU׉} \b0huhPD miggM4s>m9z%E^68lc;3(\˥Ɏ ۘm@$ʯrM3~њ^I~̯ft)8|YxM W84S˴?Eob 5irh.. T+ 4WA)6=HD>tibylBzyZOyyffE!QtC4Z[ Y[*]l[`_iv5-?hF?Mv`sߠ ʵ= 5P1부 u$y,oȃ e˜"}JAkkQ_?1N z(./}ZwNp=˄36r`%*dSVNDLqZx{}AAw@?6T&òP6k8_2myMJZhI특xiɆo2:FZ;Ahs|'T eP>y˵^in-S VVC\[ri|QuKۂ6eLRSs `UO+lzz:J_` y|0,}Usqѯ3HF쌷~[=I)* #}v vɧDCڞ+TO1%.)e E6}˽.5veHJC:A8LEt?v3]^u 1LUwu2JS-&!Y䄱"Sk#42֊HEii PI")T~˅IѡрGah?*˷䃷0WɖGf4: @*+ %߷P–eIP<2YkTgHO"M _(Vj>-SMVfPyBWv#SrhuM۫4AƇHtXUrZMLwӺ`Jof++qk]WBQkCfSE!8lNu6z&-Y6&9zSCuh yҢ_?; -Rk jvAsMJw`;X҂3;Vs +Nv }x?DVD3\qH|xJȥhjpr"Lāy6߽΋&9MsnwPiZq4} N.:>{+]WvrwMO:@T. ]$aB !LgKm~4wL8SFD:4AJ-Mu !&PV˾:oN}j LɰS-eIR}}Xh* perpG22!yŸLr)垨gV"$OΩk>v^i 3i4kZ}p!eRpҦHxq7իU7U=q_jd rXmܓ~|Py|.u}sAAo*Ll98 T/fj1WU 8iS<% XYb6slUNv9̀^Ja0{O>5EvCE3 n+h2_Z ^]z5'{N{`uDv-PW])uxGU#P#DDnqʹFZ3i?+oz' 5΀H/q ~j(5/~$b=vtۂC*;ϸ"eqHMr Hp\1/6?F}Cב6箏7[j ̓"-K> ivu ls͝|ދe  *Vnj{rbH먦_d`}FG2IwU@d~{S>C@NT3kD BZL鳄嶵uxtJG۴^g5@ǁF40 &v5T$x_]'+2BQ)DmbJ"}⭰є<Ӷq$~" !.>4ZWXt/̡̀H^s ^P,0 .?s̨! 3qěy5Be=xԥO6r & j!kVOܓ23P߿pbm_%t9>*EfNaOڰS'B6X[H ڌ̬pQw\K>lk3~|d~SOu=I')Ϙluw4uL% u^t$+ | 5;Ґw+.oXн[0YO)th=nD,2Zv ,3b{?2@Хˣ:1dS0@^װ8kS0+]I%7=~ݷ8ZrN ɏɅqT=;*1-vmI>ُ\D'`5x4ݙ|S*QmfᐒY ymWF]P z[׀ -3CdP>| ФLAyRY$HW(dnSu?b7/Z/T{Nk,h,m3Zj?_Z 0;뛞 -XVeՔ@ TdYTweEwY - qD;K< {RsD 硸Y$e`>WQ*6lQ,03΂#wVkx=_⠭o{\B{pdD5R몺r7OL!cj3_9$qYY :˞&$sN .wT ĺ"6eP;IfQ>*פX%ަ퉯~{_+6PxQucۚυ 67$[7()/:_P.bg ͓\/ t_6ŗ# h a6B/PȒƑgnuoh+vX& I ^w2lr'G#MVLWþ.u\39mUnMY$Cً;rĖ|1CׇCR?/Ѩgv\$5lLp8Ctq뽆K.&iيdU ;.'A7! tCoay<I]]FPsX){> .iVzJLkÆb 6Cm KfҬSL"u%kΆTw1"7}EcTe?^.Kf@]zRg9vӤ|ov.d#P\j𦺷&ɘJw+t5U6Eq[zfӣ Gfq1rΙSAXӋcB>^ RhJM3u%aLL۲Ld,g6تҝ|>b L/tLH±Y^HP)qu/C,qV4>fK$ f5s*OQ]L~s y?:Uc&n m49$,\7HX9B<-Yrޠ1?Bt{wBD gTVh^ 5zKiB4JstNC2#q3_-Qg5CSB!\l5|s=@ @Z|F+ [BB%w[*{=L|%87y7ҟlMEW^-tNJ<)u qfJ%vMy48T% ,"/tsiD,q iQenX<Ӹc%iןPKp]/W>rT-sEߺ3x&8L S-3_#$,H >㰯ZcLE-5D͒bL3IH9[o>࠽x+r]۰'A妬?;l{SkCTVJ#IF^$7s@rwt)b2L>lX3*/zapWl?~E_cQy! ѸL I/?4wLma9k qËl8E&jCrO"Jɩ_f2\CD<벣]E˳C 5cCOn:>7#ݎL cIc_ 2 ;QoF @[7Q /C}KBuޜm#ah'I\DL&tRFW<N/(>!ŭqPa z\N"5nkUTUBxMTٞȆfSda`2N>/Uu4hw5)^~`2z!JZ9 0pζx9VO@s4sbx|B54RL%,Z yoFZ6汷>K\m;V+龎u!(n(y]=OL>Z EbyM0tuβm6 ϠwU(CR?֤&Z Q0g9ImOdlj3ŝM{>6GKYAEˤ陪ނbzVp3e5 5َU(}ץ1NBhvֽZN#XRL]i2ɱȘ*3:zCK T JݺX Ӄ] M:C)«-=\E+.\Qb6P7m&9G'\vH+VaBa^:+&B <.A8(-[(E }Wdɦc> _\j4]s9Jo .c ttr?ggM:V]:T?q0$=+vjlf2H5m]G.`$5z`S:ffi 09 2:m"%NYCWΌbhx;njʞ(/IM9]֏mKЧV>`va/eN\L?4voe>{ ܑțR&!^`TK=pbz.I> f~|M$Ro{-jZovQ::zW탞C^Lw|Y]n[/:eol\<>XĀ$2PMأ7^pW]2/˩LF֣p_A]݇bbK7cݘ7XK+` =H[.jS= z/=a-ͷ^-+ @L4~|YS 'Oq̵"r5]7}֑N`7$/q@zOF4jT[V웭se j>;n(ڗOwIȥC NGm쭔y;TOSk[coL8noPnyRܗs[KUQ ΕZIwK|ſ^Ky퐀e^oDm<msj7cݿ(5yA(˯@Y7߱Y08h m5lz '#\jY4lqHw/t5љ2_dq%RD?SP|Haw-*>8Zm+,'B컊U|bGؔTBrjCMPU6NJh5 ErӔ%D8Gۢxp3QJӘ6Yj̼ 0G\ika+֠!'XoKNf #Jݚ (5ȽcU-QN5=#}*ԙmk>Xd󗺭g|ȎKczhO._Uw:S{W91Ʃ1osEoPĿgM9HrVʵL# B$(K3UZDw˻OY49![Mxz3@3_HG !ET*N齈>".-|lЫ+J +}*,\z] IUP01Ĩ+_uJdi?-h/~ΰͪƊ0$GIGijBazSQ~^UNX"LvtHf{#,[$@Mg$?#Z2ti[a781ݠzmB_tLo DM&5ulou39SE`T9x̵B]Kb0FiX cȘIlicV%T*ÉLTy~X{K&aKAPg$z=WN0n1{P#!U;b_}eN)msefO~6,]akԝ1IeKHhW] >Q5ڊgߥXReL jp@겇I$T/R#N1?Gj S^O+ FxeNQ"8' G>6 3\ᣆ0u'ބ`]n=YnQuWFM،M`Y]Ӳ._R? kUpa~^GVI:;Zk-s TaaWzB(]<O,f3#mr5L}κKzoćt8/>S=R2[z؍ƒS~~=NR=5ׂPqKTYqc{^+kiMxQƣcث gN(r S 'r\ySFp \ʩoO66ΞvOץIpoFo{^xٍjR@.ό((MBX!9|YL=NVB (uܺw-fBk~n52޿$qOb(5wkOsx`^+GȳS!ʙ O-O6AN+>`1d.6Lvl]6c@\wƻPvǯ3omfTJJy͌ogA^u.%eyUN_ J)[بܾC 0AY=.K%-]|[' k8Xd; nWA4/ gJHe ]ɠ[OiFYS}|#"c$6(K\Y鲀$2?N8!UcNnY^'xxJ2 20/|AJ^`%]Җӊ-fD@*HK{BC}j*aΑ,Y*$Dw!Yg3l Ka=jgEwZU3 +E%R|Db$.VUK#kqy$_yj DIшu>iV7\By*k,rwѫr rc/2}`f/nHj:'ǁ}*Yjp c"e 'eeƕ0a4&Yyw)_6K04=N&d;FaIGe0yőҦ1@t;\xχ\ Z94Mys+EtM?S`bU`W}&d1L(#1kr 95 Rp1l\tS~ҩ+ԚYȣ4.nlԴ0MsLj6e a# 2(8v?8O6J,9ԟ{hLOI ەU1qǏ_W 25)e }zp>["P88^LOہ@P*=dXk[/ٸ|aħ5B󼩾_XG3dci`$&A^(j9PbڈM]H ݠ+<ݙsFi~wHT]o4S<%iBZV:0mOH}s8Q@AtF2[tMxoU,b2G_CPv02…mJ.;OlOba)N.ņ%0Kr ltC'~V6cZnCCȑsΓ֝^jh}R^`ncyae6T̥RI{-["vyr ,)< qPk?*TV,9V8ɻb5xcg~1_4ֈ:UO۽TvNJ!@'qٖ.Z{ h'*W{=ptFAVF>¤-s{CO-DZWȴlřX=`ͤyXl[=g8 "Uzic]3\ѭ ci[}3ED2`7~oL%D2cym7^uvtN[1/sbLi`iAK`3LSU槎 "u7jfmaBr})O3{UE[e ܓ|u8,`qͦL3 K4EUnK%b[yzIZE Ő609K|'|͸ x\!RhiwL 2 CV츂4I )66&1Sɫw_15ژs% W 즠޴SRucNs|e[JE`P tb!%F*X_lOS&V`lsM4N=de>0=w@''6Ӆ]C8O h78ui\6/:Nq&1>㇗-@Tw>HoQ"2Ì>j*x:ƞ-[$3X`aV}|gmB>i󧐳?ab s[YMw){Z,g v >>Ըl5?ip:/&3)`[v_˦q@t$b,Zq j2rgF9KVwgZ^B6fT[:|n@y"<\ZD~* py;ru xTتBۋ5}᫅&pK΃Yu?B+83kG5$F]blBXr;)V0xA{A 7_`S.P8wY;ϋxd:J3}|OnHZ;ru䣼9[@e!4t a%(tAT*+I(8Ư>46M Ê8}FB  W͏lס'򡾍\ %V >+elmXSl!_xh]X):/Bc婅+g7݀ 4J hy$twNv5 @>m*].,aq2z1CGR&:0l,V^-=b*q`bLxiL~{"HC~DQu_"I4n:{AȔ1FoL~wiEU&n AE沼lblUCԄ} YAxFvit[J? @TI2Bح {"'noQ2z7Ә1)>EFEΝ(SP{{ ډG9|lT#ySqGQI8/墑v]:C%. nPeEsx{pVoCIwn:H-''K ?<)t]9i^Ȑ ta*L80oGޣ/ 6hלY9nz% }HZ1wPS5wooR1j2q ;l#Xf ȱwEW 5u7Jh7 vF߻LY>ZO=noosK( ==׏6\4zG;/H NpyE3ٻYu})4l5n(}g ^^#(7J|˞ >>/:i!DM ݋/E%<@~W ʋ"wf^[~6zj4[4_ƟR?}2Q \BA.ͪ 1>EE;y!vh1n S%if|L9M :Ҥt,B!#xiHu$m뛼~/`sΞDEap-&tE`F=uUkה٭Md`Q?ʿL POkٿ๕#!2Sr(zgT?M 1O.׼M|ħzCU{TVRg8a38X^7]6$'1H3+2|{$'CQrG{9솖QVI=0U2:AKU!q}-\w(JjH[FLY#MEa2,lD>ꩊbݽU_ʅt2{BE/i<: uq6Ym]U<({A3q)nk@ZZ-_Zh.)Z8>U˥`W:a R)o=Ud_G gR/U2 MnJ.0媢cs̾Hߛ"]1 (q5g.f>z91h3f.e٪5N0cfic{/{UŠN"o<"3.yxB!!'l4rT?dc@B}*7J3/! wEzր#o!M=beYFW>\] gxtFMhG"+rtv2;/_"A|r҄/ȇnP(R{tV@{nBi}@oXm@3gsùG1>ҩ@;3;; 쇟҉Z3KK!\~yr T"+;ᠰWRNfm&fsJckٹV+s>Uԡ =3t3Q"N{rCKnnۉHoј<έS@Ij[pA熫,! %tX^F߁:k,ut$黹]UX12ۖbj} /Ppء>*ukvL܌VJR6o`UMXKU 9Z\T [%T@ʝ@.lwx1eS,Epcaul뿑 uPAو*XK\qlꄿM~(GoV[b͊FԷ'%%` DN9.U(^6~~clYm#Fôc5P4 t&Cudӡon $sWx.c #92\Bت!,%WGM{ˋM kWbn;*gL{AޮYr?*wi6eHO:*d}[,M(>u4v] m9>K >.gM@6'؊Cl=qD O Iw%@7э X"9F'C:]\OY$@C2( /؞蠵5ei'0j̑ ^S50*ýI&b!\zSהy 8w Sx2DJ\#b+ )Yо 64'e*rE ๾}\[旺?na!Z>,yŜq< ގH**"L2Y)kT\%@ArdK;g_˗wk .ÏsٌV4̰ >J)5'< 9 mu<B17.ZLH5t"QI1jr@Ըo* ZuYUSb C #^,ᨅg\52ǁaӷx/Ǥfl柽._C'3l7[?ӑE&rp̾) tHq'WhG5/$Kwwf3[}0ONUugQƚƮ.oMc)htuy3 eCQZ<Fn׌Ȳ~Afi#X4;HW`EwApB3~eD,sW_܍jDK=J1e|T2J "Ly"(?4L O[/dݪx>j_5C(`4R⒇h`}{~Ͱ^b{Mݒ>WiKS`:0] q˵Nb۫VqGw=' K/_*e8)˜ı<1m/7n|R!!qЧKXu`9lFgR@>,zíÃj&gKJ:ˏH x{A6-;SK/0̖ .Y53F-[2GGWEp Qߩ6>k48 7% a 虠~瑱BlC8~E MȷY%OO)26Oij+#ޔ[WshmWJz"ߓe=$ÞlJ쇊ρ z[&}|x6 єSIqq7hWHg F)!y%CNڗ߮|l;ECuI,=b/ /5K*6VaZ0V wP𥝿谸k,:Gѐ^TG_ehǶ8[zd$AlzBCQ).WV&ڰ,->.~|6/*LgN|#_D #߂B/3}ŝ6\w9a=qʹ'' # '9 xTblӥ6j9e?XRIӎT1GyrY^E'u-znh2>c K+;%4k9m+t+W?~A:{2}w4Gm7ZZi37A*^&rΫ@t-g{S%DlOTe= xxvf$;gcӬ Dzb~?#;eQIu@O6&~c1p緰0 qA<)O1\)+6/KIKx9zpb H!Wr ?Eh`_^̣ &E!ct?ϐђHzly\:k93ERH,AaYhTf!Ԫ~I+C;tvwk ! tm|3+?&7/qY0xF\<9їB@KU` :kU&_E8rDnE ha\+@A->p(.P#|f?L~̤~ݲ+.'VJLr^Yْ@]aA9B)4?+'h=>s **< bI:}t _k}Ï"лE2Ut7I Bж䢔W.MHD<ݹNG~[I*"0y>U$Bq'm_xZ<ЯnY5*aV4qJBJNwlH_ =فُ};o(R;$)P񭖙Id vQ7(2f"h̘bU tނlT> _GrŢƠdH%.h(nh[DoF HΓk6 -[1JWfɧP9< ~7&k`9y73|4 d| L$*_aZ\$&jmF?M̑뭨du,7rōkAyz.:"SmyW4pQz[kX穬WӰ+^3 "3}pI䏓Q[MEб0c^UNf ̹(\f -d|*f?΂݂W]hs:B &!@62v>*ºFح@7wE-7dmdl̨LJjxxu ]D|X`IC8+}\:.7(krYL4ZO=,+ۜ pʟ:Eg@ u8dzSqH(_<Y+tS`M+@+UWEKP߆WR=lH%{э4u41DμP(=њMӵ\Hł9ͧRKZ*$S]8#mVnPzQ%bڇ#^wuU%SE`Vkvy(\ƃr^6Q^?|&R{r&)|hz;vzn>$cBGEFVV\bl;ჅbҜ6G=6ŏҁEg/TĿXp9Q{P{FٻNp,'k,yq-B PC"ι0TM նOTlMnvZ!CEK eT>7l@ڷKzz3.miī{K[qQpHEdsس ghњ|.FV:"*)J< AW_4D-*~H׌5ΞaŴ@JݥKoW) n2d_@iϮiLS6ӥ v!M<^Dd^dL '8ORBd=8Tu<&aM.%F`~vh1>Hu_Cr{RS|U%666yr~r4^"\1iI J}YXwJ]-Y۰afe> YjV](N\Ǣ*܇PכW5te**looOc?%hhW\WK7Yf~9X(/ϥm 36؉v[,Uin1*$sxCwr=<`nl 0[VK;>Bg[I"HKCr9 -%M4O FNu.  }o=H2=JMIK{됐apr%SRPR#,wPK6'20VF B!3 h4%y1^;!iOhr^ XFmQH ^>᳋ׂv)#)+@:-SE6"uT)JOcG0BaܣTY+7Y(ռ_JJEQ0syBЗL3_BƆs,ʇֶxV ϕ~b~@=MCE5pJXQ )kJu|Ne3o.Dɑ0~SGM%1 qf䗼F-gw}句Aa[M _ws))wdt۶osXbȆt! }t5w%jn)(p^|,{+sicBC`rޫ6h+#Z%# ]JMVx3d^}0xk8g<,+eI4i[!'},E",ϫlKɚ[ `A{>`(tf9\ޯkCO{ѯAٚV8nońW&X>>pgK kvsʖ _ >ѸgxAڀsd4zKğӬ I-N8QڞIbXINFY][U3:Qp{s9xo jO~wn-Lr^wdwYU>;W(ҝ2 Ii7fj'Fc,ivǿ k&(O4]N_  [| liEv,-B(tP x¯G©= ި>t*O !OQ-8~Z$Dn@"&|rd&iEK|P)gfa@9%uy_ČF5$DuN>n֨ô}1륔w63MYWifR&#^[(O1^]J?'?vE.m0|.MHnk!0i[_̎a\'Q){($P2*O K瞈>̓I#Ϙ"5f%p[q5P(4ʋ; ֧2L6s'Hd&u,ZP wy1!5ə1\Vax 2+  `[QQgtf#l2Oc[Jd`f *bIKnPmA1JM?݃,rJX"1A H + sxBd˨Խ_.bœqϞbZJf`iݟPFeL ƐSBۯ]c+-$;n<\,hr#VV|s'#?xvv.2ӷ7:BHT4XuOpֱp`%`{2\B/@d\"4[p fDUՂ:eCP˕ؖb{V2,z9x x$l&49Fs.s9i-k7.*|)%2x+І!A (hqK3O~RO4 d`|ӮP`4:֡;S%_$USlUgz-ZTtL\uyGD8PIB1 KC&RU JZ7:Ǥ 蘫>[aȨzSoV߇YcZ}9xgmw50BOGiL8J]Ȭsxx$Jx{iBLYQ4~dRJV{U'Oqlwz~ πv&@ۙS'Zt9lqT"%e]ǧ\V=uFdY4)c@"%M;MQ~eܹq]b&IRmzAOzVHbT8.<P] Ґi B}j$Djlּ~pitBPY*.֪uGh gB&(4E;b?Lobx%GE02SNg#k֞$QS;cXӳ GpSV DYx@ ~}Q`r߬tq[f9/]Ϯdkt WFTa9W0U[Zz1bqϳwOElO ~.L-t^t3^J;1yi.チRuˉ|B;W%fC>{GͻSg+8<ϥۀ@2BJ %̜G޵ء&B<>R sldj6Ӗ@@tO~[7bdqSJ,&K=ӬVg읐x3?ߔve[@uf$W7†5 j *yX_[?11m");3GW0P`c>׍8GAs02/%|.*;?]K'/QnpD>\UM{0.w"4?K[Δ`<)`.:>SoX`[Vs`Lg*jIn͓e֝Qi;j F%C$<5 _4;Wo5mދ Fj+#; Pd9ٴd_=E8%0CVxj{?xraM)~xԳ(X8(IfOI% ""9-BR,g0*Qѓ6Fϟ\OerC,ϱ  L-b`|?ذOϛ3iPTEYK ]'Dcn0u*ebm@[ɇ1Bɖa8-ta4Òvq/h[oPF?Mu9Y=I4.ۮz%{4Hbx;e'u/6 # C$nl9Ytl:}=pF?8O#aR(%%vĉ^)/6j=SqZk #|RY,}!\+{ǐ/ah=טlwC/"VGaHN)[/l'ƉXbץ ?G@?< Oʮ 1Le):SW Ye~-g'8} a;h|?iÌNr6_asN&c$ "W+8Jg#}ɎD+f.4ez]]qI3IZULj=oQPҩlq5n|zT r(5abhnk$X ~XZfˁ%1IO&R5AxDpv Jz-liH ɜ0ǭEJ'^cm~2FEz1 &ć]P<Ѻ1٧zsx~P|du#aUGy Kq0}*QlH_~ k 3:ՙ8qS}JzoЏ*!8ʋ#=2½$0OucbI\GR,E>1HߩT\*40.aLnt!05.**/{ZзkWCH`ᘮ keQi$ (jtr0'{V+&Iad%3tщmN%hib|5gXbؓ0oBS"D<4>!aMRwI S@$=Fu{6~@؇ZwuݎZz,Q{yya`!rLuAAw5jm׷*j H8##܅Ce,}#I Nr6!m9q}oB\i~?q!KOzdힳU,.UI]t1L84:OJxT}^j-NÈvLBo¹kx2axlFoM|wŝplBߞT}`$ 4fW b3&|}1SRy^@V# '`1fِlp 1pΡVX*=Q|{|_hD\Μ e;UNs}}܊NA@0qacf$NjjD(UÁrп֎ۊ;E[b%?bfB.gsIq#H%L>m~sF!f"e؇m: Mecc@d [pHpK-OGlЛcP#GJ5v<0+qV',ɕ N~V]ۤ0_#!{1Ae 3 &a͕F׃yhsS9W{SnSF G{(T \ٔϱqu/H局]1\nmlӤcE)Qy?DUeB,w?ț!ظz}&׉]<_es2[mB'm[m*?v'ɂ30 2`ޣ\i&$UMBE-?Z9+"}`t {qvag#b2n忯 XC:މiSaԞ Cbċ& =URr R(?7*䳋 La-NP)2ӎF~ 3M9MJۀa @Sl0n_z_ÀO,SsƱp/f%^X W5w{"DtnUlnZ=/3 Oޤ6p[ipIιIo:eqY7C Up|3J45ӝ&4cɭ?/㬭ٌ vs 4xH{>z!%m~ Ľgd1M e$N-Gqg)WBa83;R"坲IWV:Zvz=x #<( []8p>˜0#X<]5կIL4!2J1A '+=k9N"'0e@Sj1nEeIyBK?+D_DY Eh]\) qD!(3 -kTq\소P:?X-d֛~zfY`^Bej,ƭr~[mQ yPj0b܊˜ K+.}q?YoT1GPݖ̰ժپɓ-lFcܒFl].b526Guv6MppR4-{̏斂 n w>\PV@٪JSL]5-}lj1^=/jwʑ5ӍW@B-N}v Ӑ_ Vk#6DipjH ʝ LlSA-qvpzb7vb299EMҜ `cp}+FVFTw#UQAԇfZ`rzu;{{X/%J t>$O9RYl׈\*EA 9~ͨkC 76;lZQv=ipwŹ.OsCP̸gЭAp Z?vSHy".,j}ǞZ)6؍$i(χ9;! )94g0_wa(Ϳ2YG.uK_ޓlթuiy&plJbPY!̫4HSP :U3u\@MZBmj|̦62Y|N_TǍem%3CN<ٮƖy<t(.X~G~0BJ%в=wI;Qa@ɟ&kIfNu9:ċKT D3rѪO&=j.}1-tCB( d!gPˬUD7~9wkWg}2SuY6+hڈ:#jAjV@gb%ĊMs<34&_^yU)Rŋ %1Of"7=1*on@uKJs7Rר lß,+)8D=#0N$byT@;j蜜W>Ywq%7ƹ1m"e]95wV(5㗖F S9Oo9n5v[Vvb<:`ϞFPcv. l|iL!g|TPv@;(85Ǭ?eƅb"u>9j6Q ٭ tЭI,qmf5LZ*#HC`Ę`87woY{HogT{UpHFHъDs_9_y'0oSBNG|dVT]j|o[埪>[۸sLk-A/\!b.HN9~oWO|I::Aa3ߐBT i \bq|G/ma3߿lJ1 p<o:$]I]1ER,)B-l>pm$ 6՛e b6p\RtqFm>t7@-ypۖ[颅bUaĻzj<^OGvCddכ++\ָLkƊ2관5qM6mk T-ݦ\t۸d ۷=U@, 'c +a!Y-7|O: a'ţ}bpMmD:mD˔N;.ZXg)}AA _*e#%MJ>eVJ-6rќAaVCOt74glpILQu G 58F?Jp:AhFl[qWpq͎:oyF"35"uׅD<ā!Bt.a /%̶~d!p?S_VLժY+,EucXi<]N:1(?X>zSR޸',"2SH"m+MgiPnB'xI6=Sc?PIWLT{|sgA +ttٺ }H"u[z07J63MD1qWw(H;YpZqP< M =Q:ť$CGݴ<JosВk~%4q7EЀ^؂y$n`%ԝ#uī,+g %B.@a,#ܯ%hzGtE}uvqsn$83Sˮr IqX7M ;)̵v$BRC'~[7>804Չa9kʀ/Q5<}7ըjd8ХYVvL;jKg Ϛ~zk ~mrX<s 3:{4"]cZ<1OL ACV`ŏ8H*X'+t܅ 8f+(h%M:<"yRVKuWueqOk)AP_kG m{shf/mDp„TE[CaVxLCD:;1\rYMh,#}!N}LDX2<ɡ!f%p$E7*FP P$O& ZMRFg|b9޽1ЫE.dgӶZ_o齚aZTg5Y h*sޗXvT0тs[JO)RQKu}m} ,9hUk IF9B7ZGMSxG~ٞ[ (.A6xd.]LYMR0w{*C]9Exڜ`z wKs(~O6QR#gۂI%EmB~RNm.؊:Ow+@Z`d4`ж4ne}pDyAbS K_*  ;qsA:&;H$-ZH?m_ίhQ[O+6`z=j=uňǚv*k7b H ^BRI1oe~JXu$T03_HTt+N΍ OrS}t(fîJ'<觬BY\ikGGQ .iOgn 4x( "eښj=]zGHgr J^/3y;ҊD@ AW 4?$I(ˡ, {. ц5' PAԡ#nxh0&iRI;垭gm[e?A e*FjU*M:x)0 Kz;?T )+%PB_hS(idZwY)\26vUeaWA${̩PH-@TA%o Ym&(ME> V1cH D*?$#jIA*i3DC<$@`t(~4K›m)o\t w~݇{u[oW6s^zDҙ.X1/>&/ܞ4?iB!ٴ<'f IAd[;/9g(8M𪽳T6C‚O0ޓ#>ΆwRie0n0p(!d"%{)xuޔwst)ο訏?EY5>#p`|A0E H5f@Z1".>Zii,띿-gR .(q$gv.e\ ?V̪#%0Kgk-z5 ʋJu`r[SKW-L="fMgӲ ,$G 訬gv&ALsoCaL,7gځG CrgoDDJ*ASd0TK Ul'N{~K/V%Fixbht%{fbxmPÍgpbgrZ8zf:#9/jۙ䅰H>FbSQKd04U,Ri@13M^&Md+*\CMخ ݘfö9H2++'k8KhJû)@V"VyGtn<_MT *4%E鞅ra{D :/Vd,nSŅ{R]_ /rfQG ]$gQ '%EN ?yn4`U>gkw#Qi}(~TШXs֠:PHIX!ѩQ/ 倩)K8!$~U U ƙgB8_b➹~~u\b4;H4ڻr>ı%' JR ץn>P+HM)ϩrCz7K闽u)o-֏. j2FƂ͛,Qjʗ9x3<5U~Tlpe2t!>(5wOf=a:^xBe=g3>dR>H|\N({\j$&2D u-n?1xfǷ3z_k7vT(+t|a@,BBhs?\4LnbTоiE瓡 :ݿM//~ U^=C1Ј 8j" N gU[TՅηI7u]\JMhVCRꐻ8?@ijzVG`|T:DOVDeIq?n"8|]7cN>1[,nxtxZgcHN6}l@|h_@8p1 n;o͑Kpaz'+~KvZͿ& "h @d^Q$!b}q%Pinqet.ܠU([r~}G ~IlTgfZx$D=F > ܰuU" S}^Q8xڄXzzTPb|,7l+:Tf*6ZԍqtDJZ qw.=spP3P+S! !a e='@&(nXں[1x.t9hDŽfX' HUc=z`Hrd'P_/8n#Y8vpǪ쉌]WcpO95`.]Y`Qߠ7- h9 @3dyo7se}XfZ:ҍuva[VwDw̫Y'%'K{t#]IG5.$P>mR/tKOi@Zصuc,gyQ|["naWD+PnnR0ZPdGh>W̪9J:y8%saɰEA) MW`\:ڞq]cquԙUBPVeԬY^nmn oHuKW?LvjlW4co`3ԙw{!Ch*JVR{lŸ ӉW ~kL Vf@p _p::[knmrӬ۽ufLgAצa zeZ녖2Fʄo\ԙbx:..dGBMϵc,TX͸Rᅶm7Absipi ^=%r'\9#D 1qcTW[!?<X qđRɿM(ڔOVq٘E4ϕ1.|?'#m,@Xٕ@\Ea[G+Inς ԫ5)+Up}gDl(!s) e˒bӧ)U"J񸏨ZnV,Ykҍrx *i~k*N9h- ;]\1%_LJ$zfe̮@"{[U$oDh&:6>ռ;~Mݳ (-TSʗ95,ݭn^Iouz ){,ʡs[pZ#ct8B{IY+Eę2 .4NY!}\56[WjIyH[f9*]pk# KF`qr~{V+=S`MV3[itDVccǥhJ}*d"QHun,>aڱ$LT?,1z!uخL`MC3ޣ _ z_Rv!B@MFUG&ŀ*̆JrؾCI@r&*Cɀ!b~#^:Gn݄Kۺ)Pަn l Xȷ@C8 pGS90̉ԱbX㔓6>LEݯO#,Kh.)Z-ڲ{zu_gݏhet~d;q8ޣCdַ1դVD˯ldHbEYqG|jK(Mx5L*K] d'P̔hwqɌMe?O䈠]ޠ~'b皞m$eX7b3 MN_ř:f{e8,#M0%хj@.~ \IzPrڤͣÒZ==,Q̬>j.[ZƽʏS~(lL9[r6F`F1B 4d03/r^ vĢsB*ڎN[$^MꌝAGYAC/r۲ mޝ ة  Cڮ;@zЖ!CG\9WXRL:3us5Sprae *I0Wp=ELSߩW ; vq sBp}eWPֵes۫_yܻ߀.=t yA'PZ4\|L< Pry{HzB`[z42; %FM{OaZ <+Yo#VW BR\vk' #C4r3ߠYu~婤z,BIЋ%>R&aPpe<]-=X+_d*;:9ʵ (B A>eDH(o֓ta>Ʃ9hu={7g܋ T>˸ 27wiGr.P^F`DvK.0|z4^oQmF&ݱy12jÚOT~hI?*޷D!Թ9MCzyʰ _&|dZ҆!^:y.Uo;IJIf6Bf1`*ݹ귕㤷Qq_P7jQ.#7?>rUk/5 BC_;}9z VmFEJ+`xaTgY/C\}s=6YsQw(Og#(Rb'qt{В$2~bAG!4]GfÈ̦šJL2AH>N#1#W6/\?& ̈́$ȅ5ZWEE-n:ޫPv<f"tRIK#ˁ pgglYP`p90Y \/T2X:aUg" .XFZYOےmS~Ajd%#Bz32@fD{T>&)˷|g!*ɨd?IFa[ +|.Rbe$SIXCA :D,Hoo s6?` Zx3M&Ԋ+&H#$~{ӟ^vp]ఋH vqlGd-`rvCj+3b,Ӕۣ ^Z>*.yboZ13%y^qd0k֮n E29D]ĹGR_I e, ,DpV3iRXȊȨ]( ,fH1'Kmy՛O\S miaRzjՠ*\\}r)D4۩7q$2e/L{,`8>ҧ=U~}^.B#$8K}N""ĢMZƨrFފl-~^:A}7_Jn^#L15% 6ulIF  1ʈyQJSjՊLߎf&Mg,mQ ؄[ :,WԪl"]8~t|6Nms2VAV(>dvH?{C;?bo|@3x[18R9,js\cg^nX,x;'A V61aS AǵfƦs`0;rؾt:Wy cշ݉VlRvgAq-\n.O*iޅPN zů5{tch…`# ϕҌ&$Q;vG~>e1n"$}JɸV;qo9 r,F9ME?(o[5SV^cd~a+ztϬ Ws)$h|ELhWL|k&e8 Jet /DLQ!ӼHLP H^4> ѷ YcB>^K'=7q)vNYd@ =i| AM /$Bw~Oڎ]W6}(OBhx]iJldA_a@R#⋏'ibӨ'U9aE&id>=d1ɜ,h/?SJgɖ_fi|^0ծE}.o9ű6+?3J y2ֱh|%>fl+ЅP#9Hpp=}SF׫"HS?ԸZ؋L[,oF@F"nzʑ%6QyZְB*9&u',e&8&5+J%b]<#ߎ^Dr.Fڝ֥TD\R^ϩY4~Qs{6xK AeZ^?l_|z;0iO3\N+a*zu;GuZJ_iIOmH/E-YJiHy0qe@pH^^k!u; 숬ȵbZs0 LQ'Pܕ5He Hq:96@w$i t )̓DERK m'4>,|[6, :^[M0p9Q:+Mh#wrη3*Y[yv (L:XX XB:9'F}`/|NjZts,IkwV[(ҝ&T򩱚;y۴L#)ccc蹹'a>F~k Dz:ף 55j7:W)yfUʯ GӬPug6|%LFT^8y0U(EL (7@RVP7Ƹy9!:b 1ߘ@΃<{l?½9(;Y.9 _`VRp̘!36QTiZp7[aK]+HC5dvI`PڬZ%ť *Gzh١lB Nצ*Kgcc[^E~=NlҪqzu@8Q4_jN@2 z|88 ڛ",Y%Gdc 6AT&XR ozFvku ZJ?b ^Ƕ}pD (*>x0,}ڶ?JZR'ZAȯF$!SlK^.]}ȴސ* }$i##P}āLH4[rVY7!UY"ͽj?Ϗ PEl\/ȗ&]E{4j>E::7j} Ķ)٣Cv[cUšꪩM 0B@h B>&.I} C@n?(lsADdU`4 tSmůł=H;4;lС]Sr\W UԽhе0`ѿ-3! uνʋPqIi5dQs j c{ۥu ?1ф~ZٗAЁWB{ڿ*:WVXuI%)v~ ye;BK88hkǾkfcVV/d8D9*P$Ht`*io~% a۹ -*߹wB <|GS}4 5˱r?*& ,˜X̝J"uυǾOaP|pD]1/gspL'\ofR5t46VBvK}n(DC==WW %Ik¡&&:li)lQ5gzH,֜ɂi":(u*~A w޺όE=q:'MG L$H >&O!:羥% p~|yO嶪Tu5YӍg@ײOu8X J+TG\r!pH7U|w_rn⑦]IP]<3Jx~U/CH,,IdFC5gP4YfBݻY3:-j`eebFg-N$CɇZa=S`$v|lP⫑f+6'bd h@>S,;CBE7$Q~րfϱmdf(-!fQV2l1iH 2q|)HBP3#LXC?w[)C ʩ.@$KD̉f0|dL.Jq"R ]2u u#m|\$p#mQsb0n=4 FBoܶĊq@ \IQ/@}; -~AmbO,dܯ  m%`RpnUTra%NG>P [C@U*ޣbU @yp쀨iL iy ɺ`V|9'0 3wEx]٫ŧ^9*Yf >+XWv i&ǻ 9];[~i5hC+ F$?$J"|/"T۩^ v |V >źaΕ_W̴Nxm*kb6r$7Tmdc.2 3d3ZS#t!2[X8?+k;8Tt98  To7y@f9p;q2G\$zfKܘJ-{O'XOXА <)9".+p!NڿVԎw_Jq@)mnJ]}s1L+#*(9p#Dg6sJtp/Zsƚ/SreKlP\8 C.Qnw]{DtvΑ?x~]. gdFXTh<]nYi- b}b&,Lr[SXUfzxtg6z\R CD.xS6vBvD>a=e䕿3g|CsF Xb*'4_q_>I '*kTu9jF(?[2vsĹSE 7S=mG S[ j`uJ˔.} ;߽ J3Rߙ| κ/>#ͿEN" % ]y*K{{NL `:e|KQ0g3m|n,'^m\ݛ$̠HBjbn*L0UIf14 -o;p, 6T䥋27aJNjEE9l`r^bCUaȈ@98.kV=<Ÿ,WB'q*,3Pl3~tcNMu))s4BW5^}S\Ǻ_mf/de81pCJ@<_stWw-zFbAUt圽,E@so .I"4}+S$o8s͛o"XikYPc۪ZoOO $Tgjbٗ*%Q_\v&9؟L$ƀ Y?2|H[ѝ ئUcuSn*2z }eGz#n 2=z 7,nDQ9ؓfm_i%JuZsX/¹j qjG-ΌIVpZNf6'Zx!;VʉNPYä) `&rEr  @%6`ƽxߎp]\v2hٰx}SBBPqH:IGmw(A=%d+h .y.qA6 W:oa j?~h(mÒ4u]wYqܿ6t#V"+ 7*И “3H +1"=^}癍6I<PԐ 9yz֊(i09>{ ;F1Htˌ(tyz-hŃ&a34@߼&)1J\iPhҴtQ,W 0֙{`I`} _ѵ: D>-#hbݓUK#R7E#v1~Mڼqã1%rKV68 O8)f%gƀn^Z 4p!a5 "L_ߛzb`tdWλK9gps̽1z.e sgq{4~9 c[Hrd/ruRs|a*=ʍ@Xy`_lir&6V-<>ϭ %!N'EBR>-\*L]ZK#OΣHH@\|xpG# 1QGqj^. lH+PdߏxBYُ)z*򮋷-O䲰> 2Ev [[7vO'VVsh :Iwo>Yd;DzYi]/twkkZ J`i%[[MrmklFp8H1~xN(,?.3'%qvCx~Ю) T[0Y< NMZg/ tPIʕFy2?%;bA09.Q>j MsƪLm!+aF)I?fuZ̿7'}JC4Nj9LKW2 ^BxEJ\FL9e߸[y8`lqS#B=lKe͊UӉGcvuş6.oٯ]#94G(:D|бc1h@}:sS)e)l2ega{'%S% ѣ׆>3ƫrCҊKht =vj@1/jg:~] (a!D/%.0{+zS86 ,c*oܱƹee;ثm-f!{phJD [ɡq!UaojkAy̳'^!^fBS4f(64&E #21ƶ=$mzK y\TB$ld #~xu4.mFG ʗJ)ᗕu:ckN?_Lz`vE75z)K'sKPE>hr\ ˵g+.4 3NjjoW5ǵ#>!JGx0.[iMxsBkM%$@ . 6ayC!ьȭnj,뱂I.J'g9}9/,VD9!\0#%IcUk .\ F+]V&q@VKJN.0*YZU}ݷt{JW:/ljm5dǴ7JK}}{zM&`P+e9+eDbW1v96M.N53 q ^Jhg.Z_CO O >90b4%sLsF 0; )2"AI_w(B},()%i]@;ߺ̖,&Ug&qQ QmE6NgQKr0mhW_5F~AԪg}gn0Hz QxO6V18@JSIj<;e%]ySYWl̗(]J3pH1C`Z1}^épw`åC<݆/p=d+ZUA51w4> (_T[%4?I]S<=l2.ݐqspW#Z^f,RGIhxqG-|67mM "bW)X_uc;.>;G2놃K~0'_dJ϶GY{h;+r2[+3KɈp^jh"ϞŞ`C)HZkN 8;thXQ+Y&8D+]pz*=}i8?]KSnke =/ƙ3E@>J]hmh΄ki!`,9#t8#K)uŚ{ @-I X^Z9P'NaL)Wc3s_Qi~溉?>j.*RrA>6>CMɛYLPszٔ=xHqz„%t{ptݽA"2mDVMyG,<ٖjCU_ZM~:1xT*զ m{ᆐƇGQ@T2d3$(䚌ϸo m{ܽ4y)c[eOe9$:9B!v! I)嫙ɜ}Vس#F,(]q~%7cЏt :'7Gg?e2lKƃcL'W@ADO k Ӝی$.W)ut,nQ{b5RB/=%4D=R\ȊjrE\6OH"rF7pk`~jHZ6#*bhb$9<j%5ɗnhj^1 szpz5J?#`$k} \! >$"L(XNg!PnxqÖyWr>/\`|lR;ptѸ4A!6sfb̆޲KA!* LZ聎>o#ө(/slT-eӣ| wCd'-0>d7WQXJE+QCUή^ Ԝ"/Ԍ"%Tu~6Ѝ~݇PډA=[Z;4Lֲ}lUd=<{0 ) ނ`]QDԜVq[9 C8͸%|ȈMbǧe9_\rkWxta.H?S#CwYs7H! ߊ- 3lcj!h?Ż6*"3[L,}҃M!a QMn {+o&u<9 42кR0" \V^ ՝[Ma`\XXOb^Qڛt~9a+zb8j5$1y&'qXzX@q`znSr4cびeuٔI3.LcW1)2{@L8p䬤dɡ]G޳vÐ?}U-@U_, يLʓ!=W8D8gY 4#̬ddn,rս{ikdC9N* }m~(`+e_m8e@轰59>@}Zj5tmOGw2H3im:0. < זTd\!zZ6õڗVp!#PDBEu,C˟/8q^Sr嵂]/P7*${D6pf9Z7.Ts}.Ghj檴h+Ͻ̅i.xDd>Fvi=;=To%X1"JB'=yx M!/ JE foKl,7khtgRk2f9|OE8̊Ir 02Gڊ}?>; zc!a>S4xa .KZH$Fa[tv?{`_%Q3˦2eg&r`ڌ^^Ķ]ENb=OJ렛`\?hTN&ej-ލ6`jdjM#Nv]I̵gA2w O#L{A;{f~ވ*twmdňwҮb9^ՃZ0CbZz{[AQglĞvpcM_EA}cj_0fn=ngikb(MvL㜎N ;1 C_hkFɓ t)g|CA k#^l~y0μ}ON>BK-37Ucox\Zg{/5%`moJR ƟEU= 7 =`iSkEE9T;iWu%t#3n{8()b(Ox#[5*_vQ1/?ccՏ.\Z3蠐@z :?>A98 t}@`1.TiWQ~yh%PڭK.숼ŠUoEZ:))- צ{)*?ܑtwE?j'$w̗ttl`n33aJJ΢_R+oĴ\JHBpkBzxqb2}QJ L71fԪcɣxT6Zh DB،T FԩP?' lBPݪ:`2aÁwɌZ`] rw HM8lޯX4L? p!i}w1yjaAbixg:OvæsLwLs~AVv`q =UyhnInWQ|F[@qirj÷B8r8#$@Z Րr6d O sHLcf:qHttŢzg,zn]*W=WrPܑpѹBlSrn5_̀?0[Yj Q$:AY.' OzP)BK߶kS(&ty:0YR4."F )/Ӕ^"˫1=MMp_]ۃ V#4,iӷݱo0͹!&V2*1Ut ]FQ.HNۍ-&#ty1jڋTo[\~ӡN' 8xAMq(&9}Ґnk읂fs$^F8S4=\t4kG_aHg^$zy}US# i$a7|wH`y|xS\hJm(*N|@sHyNi13oج2daey{7׊)|^ PÍ }MoX% Z ˓rVۮeԝʟ^@&C/w-v>c)dݷ+ǁ0pʹMS/Jv][_{0Dg9)ewNm @ K܅cBAb4+)x%A2[KaÜ/[#&Ax3tWrR?\K6sZZ|y,k/؊!S{lm[&ܽ$NhSU[ gOd"gZDd'"b HCw0`v)1/)O$1Yd31|xw=md;]{B D4=jHwp˺-=Y\_p3I-C *Kt59kfUmc4Y]( i#uF=(ԏ½4y dW$-Ljeq?E+7Ft+%ϋctNAv=Wsf#\*E$/yè ֡ݲ~X "Fсݠ.]@:H0SX]wO(27PH".X6p{_p$lqhbEu3骣HIF0ɽŠmIM:44r|SB=#}J0c$[;CV[lRNY?,v \r]3[ p;))>Y8MOpL<"5eYpX~R&PDe 2;NmW zٯN15]e4w b#|Cڈhb=>!5~hɹCb PQW(A(z9xK&Q|["{!s#BZ *!jn!K~Sݭ05MZTna,Twf=,^%7F,;^DMOUQ,Dnt_6Y<_Ζ! pyvD/8tQԂ1T_W Mi'bSܳ&pyx(BlQ+dB%0!ˁҊ2<ԓݗkۓ\D]`v5kCϛOBwa|7 {Fv\O1'S/OۗN洮Ӽz cZ&(tW va⬏ZJ~F*}K}cI[P>CUh/'Q[Ubde ݈d{+3{O(jb޿2 Vzk}O}'e4~jKn ,ƓX !ҧzH!sރoFbgD :"=g=DWHJQ DZ, 6"QKb=l il(kUζ3@kI-8ހāq`q#ûuSc!r]W矼2nXLq"r|#rUIm7lA(9maepj(f嬜Us|!"vHOr˟ d JޞqHkE!~RB~QJR9EKCl7^,+7tĭF\nEzjn7 Z_]C> n2m-~[ "ZȮ pD JEߥD-6׽1ǨOJ.yGhr %C_rNFI=flfQ"!HYԮ56NVKcq<0XM!*@f?}~o[c8u7YdzTïktHBaigQt;s~|Q)T4͒QXv0Rrv&C(8-;?I/t-=-W.Ӑ^o"Zm)tEA@ANH$e, /2%Զ4( ?& `[Ve("V\ew7-I`:b"> $dzm'>(g(&yc7^mL$:1aJ[]X5\C讧Fһl^ؘe8~%:ڡKcv2Žp|^1؍[,Xg22OFa Aiv̑e]͸Y9sx\g?Q}l3f(3~kQzz{Y!6'[hWk[vNz*t%i,/"ȓBWMBj܋pwk>PsB87".wΤYLR֑{bb&6~b;FcliWk5 `0ůY7\m/bkWƾzHC;ACUM<6sG @i=n` IJ{/0ۤ|ܴԟ>ߙ/sG.|\w#ڡY$tŘ[٭&&=bmeWlKfPO.0Iꕣ=xeC`3̹;rڕ\)h1$4| n1D>/dxXWB/Qi"gW?@0Rl ,O<7(~Lfm4I$~I6I1]D K@)LG-=)Δ7%'aӇl|S !qyE@>zs c@lpVV6t3dppJIJ&5CelVeIZ0bnCAا{*`Kw: gC`=LH>x xA?;eyءYx vG&zM4UY)׽~m ˜Y-s2U^?)AFwrce[QȭM8)iJcFz9 w#=_3t b 'k,uWo3{~R@<.qN=~.Kq{BcjrެDߕ\6Nr%T\TgS0#=`+NPѡi6ʷ(-UqW\G@fKPO 䠐kU&s/Q?D;DNao`p_]1_C[@O|Ō־58D (@r6vj'f6fy8^V\D>&x-t+GuإY7o l ?kV_瓒55SK|*sSiNiXW0M -c$&p}V>c_ bL<4hؙ#&ZWKL%GDȪ?| oҢS%k*ugjfKw$gاtz'8B`(J2,[!8T$V_PښGx (Y(R9S쮓i9# g08z̯hu?}%W:+Ƕ8|qimI̓.[:Ǜ FWc d('zʚ=^Liwr~e 釮(/j ++pH+`?s,I%7n0TVlɏL }Z_q~9!nԔy=JzA:g&NQ2:﷖i}ʜyƒ+l1U!+!ؼ번&U:ѣ"I+X+gT(!IP/`J}g(Vc8U RTg&=)UtMlY r1́6d$\f5v ]Х^!szjmSҊ}`q}>n: 7R!cvڳ~+$8U/9ucA# ;Mt !TU7r5A=ҔIv/7eZrMqtpTf䰅9.PG\X_ws%r*_.̣D_jp'~HKutf-rnB$ ql$k9`|~MY1NCM.pBR\:hEIӧ agX*dqhk  TvrC^BbYP0n.P,nh:_k#'Ӓ<̭?B\Eg)3Nn/Of:kn=v7F'B& 1 QJ"^ ܍L`ga/%]ݥw@y 890:%q"%0QYXV)ZD{3Z-#,Cy o(!)r#eRR|Ke$ZrTH֥tPGI9ܐ6e䒢pAAܕֵINyߔJNmXv$$QY)C =9_`ps&z>Ōv]?YsÈg=GIF ơX ]X Cc6( ZON>RV ;/E:Ĵܢ"ơwMNqC/o*x=qAː e%sszZa.^"@L{; f,1BR*$Eixǫ0 '5360=g՟V tNu%=\a >D: ='?[1$6-ةO81I<. s7L$$/P k(199'0G2 Q-#e6(piǎc,} Azn"DS1ֺQ, ijb_wJ W 8E"0ŦP]isؐ6nϥ2wC0x.\YFRCFüPEy&嬻jnyꛗV"AT)EZ*zMqΉiupt@-cAqN}s8La0\{wo }u@ٞSnj$ǞXFVqJ/O1Z%wD=:BBC=z)!fc믢ͭJGqq76OPʍ UWS?$dzV±$7g$z2Jҙ]op|:vw 'O&G~`ޏu3e,1]%]je9,a*ebUN`~)*Q4u'{M;G^>o͟N@nK".psr_PQe'綂jέx^5-#©C=}+BMmih|]QNs%Q]ۚE~jV:a:@ɔ f\`] a ݮ Vi4R,'_D2x$;kom4II1^%V71E_y5F*1t]DMiu2yw@}) g}届U̇næ|[2=Sh~t\A(8%Q舚\|( gT^|٥ c9#Lt+F(Z nZ'!k)(n<: Z6ہ1Xp}Qs` ZpNR2ҟr_= Zh(7逰ݥ'H:-Cfx| @V_n:"U%03忁AdR/[ NDr/&&g%]~j7Cl6ٵHKJe}qʜ/o ;eio>a]Ó]@jk,ݾNč!)(|Qo]֌qtL8iPUW_s_MS'Yi[zJC99&";7♇b>HNh_m8 US'{RkZ59$|(۩C\M> d=֖1G LQ^p?~6ػnj=32Ew@D4Tw#/B#Ҝ>&ZZ9_X*6RʖbЉ> PZ "mӛٻ8s#[{ x0eR*ꂚ1om ,,p{] dnqÊ*)\.hIesyes&ȷ )MOYhW>VX.@5 Q;E, ²? :]0&0~>v&'bgֵò<~k ^ROs4ģ)#UҤ-pl7DhXG63T9s( FfH݅8Xt]aL RM `m>>j <!"ʖlF,aT6*Y?E? O]QWM쾯9Nӱ\'6}TYn>j5`7cIQ;G(sNC *"cWuXZ]z]aJ};S .`,q=[Dt#iS'BkvF|[r1UCihjL(4\Ef%;v`Y kp죹ٽHK~ԊԶ<n{8)A*ؔҤpPDe22JQb1( QSl(MrYe !Laz. O [U08 AMQW5 7l #<;r~HQbowu&mSD$m >_ P1s G,r"isb0]hCJ2}<$ܬߢprQ`}<j 爢l@A9a鑗QKG\BU䷸5] 4İ|=6 ER't%krxi<Hr!>o vRhxfsĜZf ɼzpoAdaD 1)z.L.WF$ *2 vK%E}'F&.aO.E-j)r2PcimR5^%]4[!)*{5S7" W)G&z  mH.lXHq|)õ+L5fh([l1`gkf,Ԧ$]ӫ#^{!C8ZH%?_*"2ID#΂a#Ef$(0XT;_ֲBphxo8z uV{JBp_4˲jP41:ϿO 1˓0C=q!/0J`+6J"\JF]BL]$۸tTq/G&MR|Zmx.#|sTȵ;g8wHycEzqMrNߪOKE{F+|nVVo(5[7N<;N8Hi`>*n(R[}Tv̖>m.m.`[~\OOwBK]@N$pGN%H<UXqlT"O0r|Q3sv$*_:V=Ғg8;GsiχCNM^,YDjOY#/D[<-_+AZG+odg]ɯx!x+7> !tQ1,C \, 3/ QɾaB5T3ښy0%;Oʧ{2M} 25<ܟ9loα4(=`O =`qulϾ]g[wJ% j%5GμZl3 lm!ؤy2ȀNnSo<Myۣ2KVlJ?1jy|F,L,JW9֋ 37aVY[ IdYoePT-XJ@8-|HcBՇ0}C-\.y˲B& Oc9-5i@XGJtm-75wNn<&͗qEٺ_aRDci1 y\VXun{0~!Y+!U&J,' }3*]76bnyl0! :m O 9@*).V^۷QaJ| =E@.Bzaq[ֿOi!3 :_}9y83{L%$h\ɝb&79a/4UT 8h}2JH\c Tq<[ҫ4/힘́gM^aeyF 0g>&bodZN|+ݺՔAM0y*Sc]pVYd(J~jSO vQ5rdtLvl]RD3K*"R9X=9ү:njT3Sw:ƓeCOhݸ6tp( qt <"-vrYR@}Z)}.$bzN~,ӕW3 9~v0^FA"Ë@y 3&"bW$-wDl:gÍ=\-`ǰqmY &2c:{cZD,}ʕIFL|8K-; "}A@/îPi~B{wل4*@.RLEt~TE8NHiJLH`#,?W,qfeWD u=_PlIҐD,S^8㔷(O;o∄Djne-n)p$[Ij< TzGHC2}&q@ AݳyA$|4/1$j$3w /zB9t4$O׺%OE"2DdPt>h il(BPor F+I`D$F8kX?\FyTnsQBE9l~N7yAV5_x@ Kݷ"?Qߝ&ThP@OiDI!\7{7*Yq#%Ij3cEECTs3o3bd +D : Y㍤ fj+EgSrHH>J19;g}@NYxfܮcNgߎ 68OK{&>1(FZ736}Z;e3DBHCrL#jj=f*TLAcT~d! L) _/@c _h;mcĘQڂ}.*½;Zb$VXW/%0u.gf96t4פZO_@oiΖ;:odu7F )F(E5Z@ct%0S/ ]~w_B|T>osTV'rW0L,J0?jSNq٧@8g 2&qב筡o*H.JUIb<_`9jKA׊O=(YcrmJ,GJF(cGǂ64\?x959sKHQϙyʓ<8h}lrOɲs/"5\%>:ߒo>aW$@bl?v1(Eй }mb-ir@'Llhhj,`~x3"߱8JU1Zn7נc4pw̵9ʹAN(uUKdqQƎgTUϫExlBz^[9Ns&;5x`B5prEHuGdpFHGh9wwAɉ߳Pv"<<׏'AkB?vK-NFաb!!F'|2v@3ӟR#_Kv;/=)%0MmN䞟ܟM9!d:$)m_'y!{}SYÇY PWbfYn9-yA瓸{q73nM3ǐx 6@uGj5p׉D{8 Ef2UJNw%0tkOõJQ]#ܧ _m~)cM؝<,!q=eLoa? u_A3sVhp%u4 Ss`0UY?Hg$Y&\m ㋻4:utIu Jpm5pR_ J.?o'b醳E/4= .]̓6AIhc9D3r qs,4$ Q O^d5Ǎ]`6z`s#kS[ i9Q7s &IH`f\˺a qA`\n U7%SsV)=LM9LVT{ su.T6~N(˵^-6|.rèq&2%Uf.JXw+0G~3DŽ4Ó)$6@qbv R- 1I}=J풙LL֓mCdJRYd>p7T$Q* b*wxA(EZמ|BC9ì0$iIAzS0`݀yWQe&sq۟J{SFVwWD"HYю9AƗOvcfҰ$*3_88[VBZ'T ^TEYwPat>9H*ipQ9jmE,g͖ #$TtaW:J9r8_@1:I&}S*yq&x.o~ѫq:5yM N%~T/rRR&sZs5#^Gɵ5Xzydu,Dhp7R{&Z ?fJYT-$)x@0sfd#Nf9Nl=k8&4ud0M/ <`>֎T͉c¼0$gc~EoA?:ĺV_񖣫;m qwm(K]-:b꨽Z x(^f2;j:왮 NWKۿ<͠w3Ƹ$B4RGO5"P3i`30̯3f0EIkvgݑBXdf9IL,b5~!К TWvb\n_옽q\пj\. {(;vfUlmULZ.~z\{[5qD| J|rp @!LyH|S aACRٍa%UE>}Ʒ EY)M:eDؕ` .`fVfLfɆׇF)o2+rݭh:83Cjydٛj&'8cWBXd]ద~=@TXn3;t3XlJɡn)1%,:/bhPc]|VU9?DYgcGY>G/_֛r;Cz(a1w!="S:kTSʴK&+%WƗ tܖ&> Nm[M_w6,*`aRRdZ>5[q=:e&V^qZxL}I# !0@BuVשN[O7Uo~L:Pq F^Dɡp*N.I(]+ 5SVNc)31o?U|XƦרlǧ\y?peW|@=(Da—A-Ҏ-~@d N>[?Pc1/fk~Y89 <1M1O[?d//kpt6pRU*tY5?TU%/7Xw+B$H[Ih.hAG1[.m50J/+%h 3j8_ W`}k?# fX8:u>jU?U]QE ɻ 1U9;MC8?N2IP1=tq]`}t7Z޳괗 =*.\]oo*dg‡E&/آ5Sω4%ĵxfob1J:Z7 McGKA!U ť w-*s9{YZ刷`rM<끚j>>m"X]#H+tz{?r,Y*W;Wle~W#&)T ւ  T&C}e"@١bCkkș疬!gh:2#k6޴1T[mEgue(.6 @? ~]y{pz{Fq?{v Ouўq vⵏ)J r+S[)WbVJ`BP>׿?A,faG -Ơ.h?^~$O%vù1stkllsY '䓭4v1Z&Γ:a Bȿ4JJ0op<0T{EHX:mO8`{b\r,o`yf6r!|  G f+ \s'wxWLAaGZ̯R܅]VVژmBFpr0 E1+GҙEܡ2Nj~LQ( eǟ-O,)g";W+oPDFP8irclF^0k`X F{ˋILuk Œԙ Mds tbE_DsK^i_d6bþnjCR0_Zu>U4;:׋<<+osQ۸(&]4x&OC\5F$KyjX+pUzz9FLZT6օ4c&e!C#-AAe&x &dUzo1 TRH}'=AXFAy9S+)>k|KE7N꯱E8MNct7MTUn,)-"拪$Tmg=98 I !{EZ "SȰ4*K%;}HMfL8W^bLm[⠃PN^C ˃c8-~P XGBxO4 @|NcaO<;+{v/RD{0"G'I0 Ӧ[ ;XdgL gS;BC(ؠƳG`M8]_]#؎MVV5kK\ߣ1Ĥ4n [DdWq@+p!ag5kUD>GUZ(x#1^8':Uh-44>C gB'kgm۱lCrg}PgE_DBjB%caxT^]x$}P,a'x5ߡ/@K$єƨ N#+?4Šd.% W\'QSiϦmrYƀRw(ݺqm,[dnץD{Dqû:ŠSL{ BawɋsOO;niЯA*]XAM8XАEpS:b1apmkH]8L&*PW 9~#Q1Z"K/kv@EI̡pnfeԱ"gRUYЪVvw%0z@gK`I umqG$&5s\f@FxaaaOú=fnЃ;Vڿg"vYL?m OD|? `3Z㨶(Ȯs* kuԕn-LZ[EJIOD#)ҏɔݵ SoT: EZ:pKN |LxzH؏ 8 #I|"E*c:}d6~۠o!l(/MUL0X AN L`?sXZHQCAی1ӌ8+ ⋠wkz+<>`iLp .|m Ñd)j,Ws(x ̪8o] #ta,dc.Kk;pZ2Ywf-C2xC@g!0%!Xss{E;WP /מ% iKMoRNGIs՟XRD/ܕy?~6usq4"cB`ނ<8豝`o44efQ1əoKeOs"Bf4ʔb ]=N eh-QbgYfY+Qh c ~^ļvaY0G22U\D ss .5,ldF!| -urZ#+*jS2[N*[#=#hptI$y,f{y[r(@9 nܟ1_YdptRbޑ]O4%A"!#5"_j9WJ:(4L?x|u;ÙLT5?swX mLUН"'2 LtUeTɻK;FOUěְmc\1XglY6p+YL((EY"4hyB׻"|J/!oſYs3=7ן7V R'@${]T ׳ Ay͸=?WKzPAM#\Z-5undm ;DdXQ(Hd7A Xx>,Asd2\ FVobơHAV|[IW~lalG*i hI"BHU ;ѸMc#j%xc#'|s҈^YP(4J\1iCJ'WCs_%ȫ) Bz+r=$ׂ1=Ei?@T"4%E+w߆S.*+1ۯyd/,0v3F,ŹQBު|ڮkd8 2dT7*0}1![hi=Ͱե_Bj@8O뒄!۸7_e3:bw h90/*4'T$kNި>{ZQ`*ޜb2)ksVI[G"NZ(݅-nXXw[@G<Ձ"A؆&/ZjqY<_GA(3u85nQ"h-o3r';}ΟF N8 UZTm="T(v;FY8?۩1 b9CܦͶ#!fR+!.@2pMx نdZ+'.ױs5s7z|P7Pƻt,J]JNh!&mss& = ϳs {K b-|"v؜rW %%zK u!A@o6N/8WeI' 0,'Pc{u+lE$;O-L $\(2џ曔n$ 'Ug c)/kOMSi 䚘ybK28LODVys6,9u3E4INpL-7*+[EuT: 1^:1ɥ%hVdA:|4#c?0ufQ3/1 jA1nҀF{V6WjЯ l" |jP*n 8|ېZ3zs(vps$`_VTSL#)G|ʼ_Dꎭ;pT})#LKI)&9p?t9徘~SLd)f,}7Tȁ{LGx*D 4[aM!.K_6TB?^,^QNzEYE`¼4O(%|.(ic(_xFӮN]~bZ(sB<(v<A 8r4`o:vW`p>ٝ]2KcK "I 2 []|2evxj}1 A-]M#fˆͱ^TPOg SDUsK>p$$<} D62jy.."T,8F7ź}b+!v( n%Jy}XoZ\Q ډ[ JݖlPZغPy!Y Rs.*:Xt PX]NK).b9EcT6ȐHkͶLBDu? ꒛D~Q9poΑ77騚ݩ@#LҰ yj obl!p Hu1[Nүi՛fn]QR * ,|Xљ+e`3`NEݺfqIzJrOn1  #m_B5# \Ό7=$.I-U7pQM;kS]@C5f=Ȣ0h\ì%lxPˆ!!@}ّķ&ٶ*S7=6?'yDy.>9 %+uI煼R7h <<Njk.Qtvhhշ X۫sYp!$b O[ع)_WDZ~|4"0^Kr @N1dȢ {M#Tnv)[T?o=Ưh{dhͣk ,YTp#y #(*!iRo Fz8c &9mw >|Sdq[}Qʢ]~O}i; Y]ăK<H.U4$R?;Av4jIFi28X*T[zMoJř;zu벏YKq,~rVWdXڪ,Cv`ǡ|:}V{ tg2Sn/Dv,銁]=ZYbf;pg풖lu3M )LcB󮙴ġC8F="݈o4t RW'n7W5ۮjMӿ! 3A铄pͰװߓ^sdB߭~uw핡1Sh Ռ۷PX;ufd?L8k!%+>-M)9 /?Zв61*PLIz2ʿb? '+/cZj|Ъ_ I RP/ ųfUM_VcddIamF.JmYoC\VFWoOS཮ooyvh? _?ð% QaM>f/52.žwߧ/=.cףf>ցC97FЩ!aXw\HcS #cl13Ggu4֏1}MIVIPM훗cC8,M;0\Er<%FӛOw|vO"T<2s_BFpf({=_}Q(4ј]u-z[;>EoY\|$nm F-"XVsC b _RtIe Vf'@ьfa\<>Am-U ~qe,*je?V"hAS1S_z;˴+4e+ٟQAgzd,utӱ<4]s4#=>wݱ4EM2+ѳ'wwrFb}s)dQ&k0;kg~{^B2YnZv-ZS)䋋 [S] jpe,ذ3D$ "@EztCy]Gڤ1 ߄KO >SvEsBb;H%43&G O^P;IqS:-B|0bu*4X׫Q׆ϚUqjYq};6RKr-8%)@r\W%= l%aC#"9͞Ѵ&PgW9 r.K,8sHH[CFu,jbKwiF 0S]6=*3,>L\W&猘Tf^a1",zZIBrmB[n% +r[GVhVǑF{k} O[U]ц(/US堨NƪiݖST}++c2⦯6DFODJC,m6_tёXUlX]i u;БVez4![{HWJ] Sjp^VN,fs'/XHLvo#9Mn_/5蹛AWBNCGWک,"FuH%I;E9TQKʃp]/Ev;Yֹ;D\uQ7_OﮮIN_5kq-f,JbvnBIjgGƇGh~uVem/{Ͳfg {sM":-I({d6$a&47֓DZ uBhݻC# tsP$b дCy jr l I] rፕ fK"rN{LUl]sRK!R-i0 g+觫,r|̿.#Kp6JVSkV k$l,[wL-CQN'.0mkgH3e:3HLx&, 71G@}Jha Gqd}qyŶ^~9lɩƓ> a+t))Α cuJFeҶGA@rDQn밎 yzԚy H+TVS+h붳yz XK&Y¿Ë4ؐCndetU$,dch`QKf7̧ )lY۵mBuyOak/:娭Sݤ.~^A})UGf<>m /r^7L8dӧ,$pz/_@*C53#=QuI(jUB ܓnd&\7ܷ[mfe1r\*U:'nl$}51Jqt;8yOX 6fٔ7Fk=jB©4je+֕i?0И 8oqcd^l,jk;B@!)8aEzs;J:D(f߇}$΀JN 사rBZ@'CmOZA*Rkgҫ!(|>#WY}D&p/E?n%; Gd#jPNW1d)˖DhvjrRcl=|#0.!*AA V穰baawj2-م]˟JMruJɃN^ϢN ѱMUхxwg%%^?x#'RbV54)5tvIKYlD}V8tXm?a"K**jD±9E|w~@ ? Izr$M?_x&$[uuW Ư~>kD#PSPMw<4mǩRjubSG$Agg>sWS4ێe1ul8eCH{-zBSSe. nr"(:y ;hA*gE`cSܿd xĵo٩ಇ_$@g y $*z_=,'')2H{B߆c'W<-Uh (*ԩk!%@% }qFYz) C)m9 6Imq hn ,<URSS~Ҏ&>UjDH$<A$6^Q:-4.88:KL ^M IgJپҫY5^>D4`2< I\x^neZ}}iUiĈN}vDa:b5֣$L`-de'hF- ?X3 %=P{rF/-]7cZJD ]YOG+ݠ#-^t߁iӜ_jIJT1zzM!֫Q[~_yK@9Wig'_AyL"1WA&Y|plsːq1[Y@6},SHmbfVU5VzŽkB$Li>7|G\ݮTa.CѪ>e {ayg5 O$ [jS%(Sx[!z2עNYRdemjᵾU: Aoap}g/w91ֲVUʜ=7y޾A׋mM)G [^gO7ć:jT-Et>U+|Nb&]Eö*SD6K{#'G@ڧA׀&V%Zo8H8K wB RezfDb/«̣JyٷzSjd1jfecBPd9 8Ǚ;+PiﱐލUIPjʪCbeW'N{)R,+hPjG SXHS d[ ?\F6O54t"sB2N`Tzix{^e[ (1:GzU!t*DV\b+K5Q]I=]qzs`nzX6l~i1WGT8j 82jbX=Pb/rIz*ҤYWw{aEM]PJ&S\F, :#2 W}<&aZv[@ lPAkCK,(V{>v<>Fp73qڵ2^aN3ZD_Y4VҾb󔙍G غ_j((ޚC Qsm`kh.N+x^ÄAU&Bh!sg_3D$/uyL4(쓏\ zUL^wl,I}xوc,'g ql>6 ٯ{=bZVje@p>}2T =ܶ= G2kgI n2YQb4ٲO:0?Np,ÀSI*.pkRhtSa^WCړ\̺n2*#qF6AC ["0z Jfz#"^YwA-ѯ_9XF:v;a.6EVk?mg)VGub&I} Ca:0i^`Wgg^YƲY,CdzIBA̺4y_,3̀=6&aWR;3?<`jYud`NB꼑5#]5Z[ q? .(bu/a-GQ n_;OprroC?ʰd i !{CYMnZz4NIb!0Um<ZټVZo{*ԐQ5~|vF.5|'ѭ U~ϢxNk|JpO:1.-jU-Y.r9,)T8~\O)WQƬH_P/{)V|',kߓ( eKOo/FiEтxigg0w/$)>'Msjv y?+!G(=Ev8X @*>' UYO{QuqCgiPĩM=.)[koF׫ecc=t3W9yvIiswthW?q_ȍ89|%yrWbQvߛ11G-]_ÃfFcM~Sv Q Lͥؓ79ݲQHZaJ%o/[D=}˅D~ݕM#R7llt eB{EeXp]8DF_9LxH:hbg,][~?IyHZ@(Retto^km6J6-_ӕWaa7PmEűXwͺՉV e,9N4nt̕c! 2ҟNNqz#B@Pu=˒e"&N*Ct]GϰeZ~$*[ XmciR8h;SF}]/`1/ ~{2sp/osNX%0KYSz;BwUrme^\7\N޴b/g76ʏ{hسĶq)bYժMs̄ ) X4*Sep $\li8Nn53H.T@<߳#_>((FwE{raV)@]es^܀3psPJKMOыw?" SP Oj'Ogos <䚏pX ,1ǯ'W{NJZj_xղunIEx`?5L2b?3J*/OUT ToU ۦMgvq]e)&(a%Łj+%^>_Ph.Xs`O绩7-sCH^'* -4$hg2Lxӛ6yuWf '>#T7ʳ&:U O'1 v`,%iH)ם?Dzn>&=MNs%F<i<2()XTuMJOHR`ܞӣ#Mxț[GDzGG5)U98N5E檻 |E‘U`H[cɮ-MSmVeߤJ{J}ABK}I*d?𪿯_jT UUW#\vA7vh+`a:<6L EaSO+tH d>dg| Yym vge%˫M韇(/dԨa~y9Yrڽu@XW!O8+T99 6ܓP\wsrQ@D?y.b䥯,Q\%Zb/ӈ殆* ($^壜 aK9A;5plz #I =k:cXwOҜ0J@l]}Ppņ*=2M^ʯ㍽4GXloaib22Ѣ.p~3 CtO9=e]<,$˷}) _=ɩ?ړϦwq8`g ӻ"J=+B#3؁U u\l˺N9$p|R~4! uRരShSDYHh_5p_؂>IƉR~*U㡡eL &G; A)[0/͡#S݁y7˻9kV HBq9{ #)2o)^@HZPz.C[ '+qZͷ=I &l0ܼLLOft+ŸK<(Rҳ@L׊]I@?#l.INMB^G2Gs9]ysDsWd]jiie=(hN;Ux<\ WV0vߝ_t$FkV\.9TmBYmlD&},~CףV%@/89X/?N&b;<}L#S4`}Uف2%R 03\!!Tp[L8%f%ω$7tm#8gG,FKw mI3%:I([yiHƜD|1)xlų+[m?Dumb^N,Fs<~b}._&N!p k[it˸Ǯ$KQ?ͫ̾8yxP2EX̐p7N [-Qcʳ[q<ل܃f43 @/w)>=t {6WՊdޠ/w_C0B p呿j^{ k݄۩Vh׹Er? lJ]vE|_|481}'o H}窇Ț' |9P<?00qbSM6N[%huSoU0K[Do1R_g7>wYN}86ObsS<{HgdShW$Htkl ]QV&T-sCPg`>Sn ^ճJ-lt's)9f#}9ۃW$Fvx2"򿔍WYK`_4|ۑN"UXI=qD֖jUQZ&gLeHP2a4Vb1 ~w|11G? $˙v/V$ NwM/,/uf>DU7TWhW'$aݰeaGbV~W2 1 ښl}z.c.Ve"哯@>vxŽj̮"mt2Zڒ{MW6p:x" ʼ` T'`ˢ< xEМ{&SJ̕r:Bu e'L7E&c5fM[:H*#[vz ї\l7WͤRy\'/9Ǝ`p;r y?A >0os?~liį#˃&Orݏb_ Zݜḵ&ҺKY)6T4kQqۃ,_N?U [`SFi (<-4osGyrN/g㎖nT _L r->,nM~% D@n`8!;|JU0ѷaYҽ cXKZYY;\d$_6Lua4bHpX2O < b(961ZLae[*䶘W aFY^3-*`)jrf28b,Sr-B- %H}0&b#c0L|ʯEQ5NYyg о&jT ng%XR7Whۢ,<ʴfry=*hlo{RնB9F7j D^F `՚0o;|녎BR,'q4@qe$OUP怹9.*"+iRJ;Nc(*5}ay39U{h uslʱϣ)A榨7+b>ZlS LP:Yhvv_x״5B!icqGBO%78m"Ϋ4+8jE+7dUt0)U},1QsB3 kCE ?X= a)!w/IZ!K$שvB$vq7i4 _g>(Jo-7J'(]0[]ac,Ѳ,Z@2 j5=J_4WUn $_9؀W`75)Nr(%* ,WڼE\ÕVj:"R#Ġ;wêVI8$p=T=~\I>4Ę%LYLaؐC >-X|n4Wy i#nqAb]XWl3M|#9 o~iWNF .R= tIe4ho~v.7ͦΝ&r7̙sZ~$ͺSoadU"B5Y>DpgVVVT9^'b?`~p'AV[~ hUK8R 6.ZxLŰ{Kx+դ+D&1 xQB<#4y5N"\rpݰ4 5d'QP}~w E(K~JWCyG(aq $ё3)w賨ae>ɑq^Ar9;V<41ym\L0Fu<V NP4gmm?Z%#S?#ET}ϙn˭*-%pp`/Pm5 Weu3 |SM2+ֿUXe3'yo{pvpr=xYն(Me:e5︙Tù$c2p`)~ #9N=ߥa[&ji@\zcc@ T"w2L.? qƸw{}>zw+F4\-\x)sLT(Bךl|:@#G_"x{(ȿzW%Bhc:R&d}w 1dE'dTUZ2TO$)0ude# ?oKF4 4ށ;'kSJI^_Ż1*6X'kƑ|f=5nB-D _"12F9(ADN)}k5`ujxꋇ ?*crQ&)Kl8@ʋpxTPyu{RvXtc}y;Y-y!9.WKJS;qn=PjئO`gR,yҌ@' ]k4/jnۊXN%U|B /S=űkR0ұvQʓyhtrSV7hg}iKOD\gCL3g2THkjF>7c?er-W)>r.HDA(hDtX(_ gď$IV}+@Q纶X:j$!N MՕQ tW_g@E4%zVX+8yn9j`M/(1}ۻ93@d'jFC:=Yy`B6?Pw "`ԟ ݆n"_&dZu!5g t[ᔪtgɈ19fJ"ܿ@i?]>1mQNASyPTA /89vi9*xٚK^m(V.uQy$͋^FF p~S2w042 'Ґ7ʩCf;ctf rH x%/F͡Ab$5s&s s߅`Gѵ}D3 tt`\=L%7+0IHz1#L>LĺN7;g(Mx Yj getk_Qb 0eH~ɉҒ=# 'UgNt}3` 0d2 ZE8qVn\Xƥ n9'?0vj;˿?:{Z~;):_+~2rcƋ+Yv39=E%GّђLHi0a .v@ NJ6.\JNbRZlVBQNLH@k6'ہɲߗqیf {U-H7|fR6p,~3?? őLgt="vZWQ1:=a\,<9 hY5s V4K'yj_ۼ7(srGP_s_,Fw~yŽyKE>`}Bsp\J1sd`|3$y00 0_b+#‰0R 7|qmҢʰ:FedgS^ A\Ւv2p-qH%%,C}*JO~i1PݗmC4`?&OUp;.Eg02IqE֠H+/e*Ĥ5}46@Ư^ҭ*a 楍cjJ4=֓ӑ=c7|[x A&X{ 12{VO DT%t&Nptnjޏ$Nl-e(`R umV29yk1wnM$BsYE%rHDهQ CsX\Oxtkjk Y<렏ax_f2(p^3@[aca\g/7|{1:cmTV0׀`#g %BWL4H tS",C }wr`4ӹSk5F#MT^fK[,[wv( x=VFV0h±ۘ^&ߓ.,vZF\ʚ9 d|("ml󈜅,;~ K8/V2M+=QndIƉ㪋s@U ?tZl6ֺp 6pLj+_!VlvJgo&kZ4X"||H1 &jw04i·b p^ŬrF~, T~WC֐pgԜv4E Ǫ܅'n+X%%_Ibtf$Qt5HFjZ\ƩLJo1sfZ@Ce&%ok<25sH )0DގEIC +6hgh\d}Gu'RQ.Pz[S_yKXFIUb9WC) P(Jg[5zg/7¯JVm@Wɋ1ڐ_}ح#ibK ^SKk. (f<>bi"a'P'GXt6N@:6/7OH6"F8,+sB"iLTy'o&&5BmWch5}x¶|U9!yKW΅/ο- ]J@vY` lS-[-͝V^⹕<?>_5UbtpGnoq.r*-QWq5@ja' ?Fct%Fe^B{ld_4JuGj9j$&e=E׼M&xWzP ?S-+ [ 1>zxV5B, w̰GV*AR&Lz~:ϡfF9^$Cg*vt_~X K#Ôl~V} [TF>U%eDny4'7Og6$@z!DZ:>vO~ gtJ\F,Gp3/R7 m/G<:B3j+=:FBQss#ȝ)SZ{+fX8?Ac &K&\ݽerM(7;:VY@Zf$:I\GO6u斴a.-+-]P{uTsn]BrWSO<Bn6n8_oS)V#RUK&!'5κm+XDb9 ;#N%U]pJX/H Vt,7\^3A4.v>64y+/gb?:5Q=O%joI0skd^;9]PyHJߌ$?.cMC+*sLl-*|;^9$4DQ9WZw10j_%FCpK\\IYH% Q'ZPFøB,j@\a;C*{p tI ƗuJ(=3Tm|u(P{&b΃~\ cv-(%g1ΏqU !J@S^:b bYgKQ Of&:fGAH6>?w)ꀳ;`Egۂ"?f15gi0vdGb|T'aWj- K+h`/Pƚ|rdeްus>`v "!zJ vO95-4Њrhw' 5̸wQ7ksMxCuYi&fy Ak[Qg3S^\w,-h BVUʅVCr3,i667 p8ƋJQ`(\xY%q* a]NJ}RY`Ed *zpu nå&wG\ e5k]䳎UUKH?JwSGBfcuH Z@s @P*p-Cڌ`̣ 0 uNpOVZ^M,9`OBĎ5O)@D|ho|yy7$>AxeɜHTq_d5mh)5Z\!hQKapdvH<SZP͞MhϒQXoi=jlC0%;Vqέ*zsHCF<>w&AxTD6 [@0~N.nY.o׳v}lj Ei $?h! ЯtOI#/O3Fx3ʷhp\m^p?r^S!/h&Y'-yxƎw}RPV@ۜkoU~]ItyÜE: lz(Jk¿Uoͫ~ru mD0 E:XdJD9 YyKɣ+JE( NVVl\.R'JώRNV}v| +\)͍cNÐ @|_5 +b&XZd-Bb‏pKد߼Q+FӔRT=if t.'qZSi"~G&)Ͱ.ʏ諆ƌK $V"`B=2i5#rKhG+d&%ɮ Lhzy/qL /73freY,pv"وG'ʓsbڱ9X>g hY_IVn&ʰ X6BY"Ҏe#P\x{KKm`Gw” m¼q`Ue)X~O'`rj ]k#oKr6Ȧ;xɇV'oؙP$3>a-"Dyj+鿹=5=VuiUXQLYQ,=$oh޸Ÿ1S]y$0B;ńX!9߷X@ M Lݟ+ 3Ɂ)']wDŽ0cmT Hk'>;)/9'D>:Vgjކv>9'e}?oM؏fv2k7sh Bi& .RG= pu5G2k yCuYLH u<@ƺFw>[Tm)EVMIܚ;aUaQdD7>2x Ԟ3q;@ wڢgș ! PٙNxfi6h(ocsHzP.3VĴhm\8CoPKl2:q.7.*šP(oipDQf&&##L dݵRV>t0+حD8;6c ?YH4I.nz!+hSk҅ ,YyF&-ŌK_rp G80D"~~pJDMGfo蒎J{JX%cSRGIM< ЩMaWUCj19teBYW IkJ5y;s6G?!d"WF ryػm$;r)o .(?'+ *WI|F=Jpl,w sY}SFzSty:=MS{ve!E |TŪt쒑 |yC**o ,ՄsGX]wųGɌi,L[M~/dᦹ#VoE}J&+ "DPGPow2FOV>%Tbǥt$NM\cL^rB1m%p(yG -` :h}{ZiKb~` =^UB>50)K=X N PoR1PajP -7Iˊӹໄ葉01˿ = ~Wämp?Q CDoRC[*'`V^9ܝCrW$GKTx9%Ss g)vXY|p- ~ 6h&;ЙhߋNywoWUNqއ02 "kY'޴V (7;p3 M7%O][\TX>.p+1pSoIs~ow{C #TB|ͣ;{;,{Fb r#BNA T&aQNsiO"-mָGv ߹fƞ1 `P2|ZerCSY#X$CrMVWT htjvI{m#*bWgLM#*,w3` )v=H]?!.u?nOڔ0("TͲZfllU}0}>0,*+Q@e)ןFA)\BUKN +FըH!4I,^1TI@}uwD[udR(\>7eWC0 )ce]eq&Ŭ:*L%gkAGpkpϗh?S"#!ZN4&HđXTV`-Cd majn5Ƌ*⃝\\ 6`%>D 0.+l/?+h{㊙BE4VGYv%VSל\T؃Ini֥GU4W'yˇEkGRҧ[PAbT<> UlZ-$_P/fѲw9^ȉxDxLyraU9+~#w d2I(V>DޒuC{0ѝ7'UAnHMqb\uթ,K2W͋5Lj g@.Xbbe׏_վFV .jihs , ]wT%DG>aGx!+2MByш"SEp2p_@)eHs[mǧ a3ЄLB"4`xඳ0EYS7&?̱RѲxuYgm;Fte\gGgȂ:3Mrn(D6&e ε2H >}/p4\&DK[o1-5<z,-tпY ڒa/#3N˷q g]O`ۿ٨GKId?8dƎ\5*/.8x݉ Ǒ))695ҵwݞx+Xin)P W|'&RqL _n*=#uraj\:w)~E) 6!X|1FX:b&~&S{+ȿH>hkꙓ\0P]rﴆ!M;B9:i։3;3k FxsZ | v]٩+rbYB܇ =W-I 4^7#{?v&9s{]6~SQ eFPյ++>dzlw%)xGXvȪ$0x_ns(#=r asʷ0ot>H[qIaZza Ҁ zmlvB)U.3:9 q M԰29f ;a4aqS*iV@5avujZC o濻Ae16 N!60ϿeE(bHƹ›]BIpQ}î I6-lY> %hW.5dz^8 זMߩ:dpѿ1%q1xۈ2ffQc8!d@٩* lr@yStǡa,#v jI*:QugLiD,(\hʠ?/,NA?0Nw9v;V)-gÒJ:{PL81 WPEyO<O2Kz;GT۳9#D| _SNj }1&dH][yPؓ/ F`*Fn{54eEkFB*p/T(t^^&&7.JQdٽsEIg&4.-&Fd2Xڋw4VFăhI_ Z" ?4)k>@13گ%P$~]Y^<9;9̎rGAb]o*Dac.\n<=aWm㒧Y-;f<)ZB<t2H ,M,|߼h7ec4!j+]X ?eT1cq3z% ]$ GWjl: $wyޞ|hO'da{7_XfV$z@znm\˺2k*q8đM΂D]&:u(+)tuTQ_v\WH%G(-)ye#vZBxj/\SKn&U8< p(IkxU 겾9o+Jŀ٫=g,Ay^*K-Jzu9Yɮ M]CvP<3œXjOP'. i33q2PUT&J;y7YσH*zk ܂R:~/h\z666iRzRO[z9\NPxh34 .퍂/{G:!عSJh^Mfi8T~RLzw0P6oPD1(5'- 掞ulR]s}nfBPPZ=yFCQ=fm^D93 .zm빑nqh6OH[/^Ϥ&Fժ`QkJ 3Lfc}/xev|HS1[e-qYF1kL"뗰m/*fՓ5W3M?p^c8Jܓ#pTӭ1?pzL)b1>؍ʏLjʫ9Or\hp*oڴ+uvr,ztnBɟLp׮|mڈ5l9(iL;z'sꂲHy\b q!ā0?43-- [7e\zMm{]}\-N,8_tVπ+s]ol7dF}o Qu#BMJױy+l'+)EF~2 o, R$GB6ï(_lmAd$f*,UqgABv:;eّΐ_z͑( nl? \< s*CVlGbXD!]a&cv^?SZd!)x?vEU2 [c̩&NWΈť[Th+{ '̾y8_GJjރ&ϤP!i^P˶lj/jXQD<,Pնt}]D%?4 J$=NHv U)lz}agxœIe6ܹ#{mfQ읙?{' 4i D7Nm?ڱ'=ߒ3 Թ[31K. Iϡd> ,)8hjlۍ#e>}o`:„$-IɂVh)=ˁ:9ylEޭ³:.<[o~"bFE gY!F`i#޽&ߩNn)y8/Xtk7*U̙Ye!Xnm:mshX؈9tq69@`lxnGy-V)De,&&ϱuTA[{(숴R5SXd HY(;:/a։͒[xW{mxW-+ka:¬4FD1q,ە0@Ft XשL,Cያ\Ħ9Kh΀t&:>տW8G熉58!.dMZe$B6 */| [d+S-:>GJ+4̖Fx֨NL..1r,mt=Fllj+;W͐c  WFCatc$xۗ #_d•m;~ʼ%g ׃ :|ZoyOc{o!]Rd,QC /SԲp@Wp 0掰Th FLbɧk>Q1+̭w—7]( 18 ȌZ'o[!fjp LMT3m&lqLwu VP[b׻w1φԻ(f|1Ph&s%f6gSxӉ3ǝQ#ejdU 2k\}T@ɌXV\#myת|OܷC3b3`d4eV' osk3Ih7(,Üʪ݇6&qʦdʲY3l_5QO}AιVU5N,17:PV/=M6){  1=͢Oxok;,jB߄!gl[=>D?fT9V;|AHZ1Lʶ#륮R/&BLtRz A? e0C:_9dK2s_# հ)i]H!D%cyx]rB4ƞj< {34[QkvH# }v9*!K`H O"| ݺy"= A`#&0̒>>e遯P5j =QK;|Cxǟ[,cRИT )@7)ldU3Z҆S BD!Sju)2hw1]OHˆ5V(F&؇L0X}>v֖ߙ[=SN欲`FHd߬_򷘔(|Ώ1L~?1kbWٝB\tXd4:_p(δR. Z]=HR_$Mt!By8 u1Qi$4 {_^6Q6#C.RKZ)0?d 놎7Z#y?5:>*`]o^@&5 >K ˘/HXbp/zk669iQ(gPqgAa9ؚm]jxL nA\n'X'ߦ|7c#LdF w-jv((ʉISݱ 4;FW(_~0H%<&twר$ё擩IÝvF2yf~>5B8f(pLiǷ$!][3P8l.䊈,.aR`+o6=MZ"U |(mwp1֗$`u:柆ʐ;eNGųW3{}␭B`,|IK[#ZjDըld `E!fEhRQT!.;4 0daw[+a  @ ^N`j<9Sg;35,Ү0Tū2zR" ~DwfM_e#%oOc!cE{MYhCU2qRU:S6NVv!R6Bq ! 8-LJxk gb0@YzlY}Z4KXʵޕ h QobKm4[GX(d剛0COb! l!MdUYĹ'@eɠ>u%ݾAJ!7?-#B1f y;)^ۘnLyifX*srt$ilK.ԱO{?9ޠC%Y礱~gmcxF|ySZJ7[@M;t{l^1yܚCuZ2&JC)rX&ӊ ^*w?}y8=$w)?t9Y#GH5gtE![mTPznF~fVה tp@PT ,i~K{ DGToMtQga\Fy([UQ@f(CM yd¯ ve& SExm5!y *9K!,FgW,s =L hy .tvuTH6kD3$]:ҴeLa2W -D_%ˢ` o `hDcUnb:zG¦ ,``a} cFTD3-x!+OZM)ZBhtM^I{="O{RŒ&[QY98U.~ n^rKyHP>_݅~֍Q Zu8-H~[!1UqhwWrnE|cd[z[_5 ?2 ;SJ v]$Vw0xKn^PX/cЗuT$gU0;B0c++|6^#" Qf]{X絥|Q$XgϭT۶4@SY^.jJcB擩ꨍx8j 1:iL%U(xkVK ^<%Hu}b-GdtQTh4u[EkbF 3;._}!^r_2Oa-ҏAHUY)kkZP p*ak8FP΢(M.isOL7n}huB?Fv^T-2_5e!8y /mf)vB'EjvJJO Nc*_5Y#gJ2I?$OAGجI9å ?|*޷3tG= BǣsoEdү&,qqo9?*Ϋr*iW[^g:5eS]>\%\?H06ƒ}r+EF3NP,,?9*a" {Ǐ_pώxL_Rʮ-mdzbѪ"a?Jfq}`q *onk?lFT^85]Jbln6Go\f霍wwm⬏AF\]yS`0 ~U3xel 'Wsz-ͺ$G I?Ůf\q9'poVvA <3T.?^|=nF|ɯb t=YcJYkH,S9sI 4"CO瑹'CC[' fwE-bY)G/˼"N:1͗(|U|Md|7q րr<)RFZҪ NJdhYG_ZO_es9 4a.XT1Ha dWPΥo(Tr#{F1/hc=afikm|3q #]rZOB<-5hhdHjԤGwJ$gHPhK*q GxULY"Pk$>al(p$rcw=5+ag#"_OXX'sFboʦds)1xӜ!6(6p^m'kmviXJ@ALvS+{ ul2]-^8Fj@S^Hj6$:9$v}}>kZ`Q>`-£;ll B,z о(jtRG Ţ*d$}jg6ұ J 3 OyԨTjT}-W :Ww!sPGA%BXCkϐ1=Bn/WBfa=)^؝o^;/孂߆12ㅦS#qIN|<+ї3SF\ҚҝD/oc.lGأGl?`\`$nF;}H! Vwly`0I#30wܪupYߧJeqf]iNhmyp7Վp;FR( [-d=®;ϰƥpmc=̈́w+?r7e]@"ZF*NׇH1!v2Ƨ*Kͅl iD;2j [CؕW Xҥ`[8׬E˫Rh1"4ķ֞ Q zQׅe]CQG˶VT_s &RL1jH jECd(<]&`hr~Y ys7.'5>T5 ?*+h펆{y ׉}g]0YLp*wL ڜ)S4|.jq7VXeg*3 *6=/n(e̱[61xuWse=ɨ.62Sxס ~Iւu,`QЧw 9qOuVQk68ַ4YrniX,&Rl&MYgT1 |NꫣrފSWHOY(1}NG?%$g? ÿE0l9pY9ͩ7nelyuURxL7`Qkkij~=-n~UsG"UhNX_.gUis{sw5mwR_+ll3$ 0lYJǻ>v7 Ev\je"l\؅Ni h $"b -yJtv"$lq}k8`=v+D/>?&"/V_آ2"mDzw/yXS~CuZNu0yr;.Or7aML=nx֘혘=J3'Zc+rlL_@|{ḩ,5N[Gs0GXU\J& e!  H^pEi׸ &K.\;94l=4`Y>:\eZ! nB\lW7Cv i̫J#kښ\wBWeBA˦R?lDF"vv#e.X/nnC disÁG8t&[ރ U&;u~¯N8ahȾxlUWbmB22=n+j.[`yq+AofCvXC6+CfAuڑk l#M{ELw_冘 H= "$0萲V ʣ`%ZojBi-es@(JMWkL6=ӣ5CJU68,sOIQ-$"&[JHKHr΃t fͽڴKr%*HyXOwƯҍ~ޘ1z&˦}t &xMEcK-b#o(P ]d. w _~ڀmݴc=k%Ӹ#/KŨjV\Bއ0#׋u3RBXt_ATfCxI߃sῚx2 =(`Q8 -r0C $ZެagZxFve =cI9̃6t@R=dP(B4n+hEiLnXA9skn = z<.1iF߅_+bPBpߵ>?+4sJSx45Sv䏃~8$f\ey$]NTjo!G7Uߗ8`NRRh#%v-w@V{s@E̘yEG0gl=zfK9/pxZKe{=ssΐ[$~3OY>WX'~B{khYU X)fg }'\F}H6(=!XCΆh}{]d! N,bR@HuO5f~y\љj:B34pZ_/Ds m|$ ӭ6? Ͷc6"oPt5mR^lRЈXu0  p3ݻW@[!4 e o{kV9uc%ix´h#v-'ClTQ8ӓl6s~3QgQi=`!l ! h@QvǬJǃu1.L|=>&iCUGr)dq㉗3Yi<{]ev9U*ٺcjj74AziDoFkyIIac%P.'"v.ť"ZqY>*ٓntf;mM&* ~?Cfq)!Aߌp!~&ƤF;W4Ûg-,]G)L>Y~ cR _> gY,xݾ( BjCkp^>zn硫)J*kWQO[ΕvDӝe6Ya'/gbKHD4+! yBB#)? Y K MIxyN iZ6Qك]zF4ɊPZxOqRM!_u;k6S1ޛ cqo*ZVBJ2SW5NĞ7FM#s97GOJg#OXB bT8I3x/ll@d :S$Tat# L _k~M.fN'aX4e6HNjv^EV}yyOƮRmV Q7naXX2ƭϋg "sʕHt3Cu p`_GxUgQxBs0*KqHD ׍wUfK&O5ntе ouv4xhYvC9r:&s/YLe&^)}q3;&JӞFvڱ@)u KcI5ba ۦ烗fXJ<DEI)ZF-c 畧 L}5?.z`7* 0N:2]xc]FSޗ$Cx&Hd%D;^\΋Mȩ>>ڭ>~(^m_BL] h7l% 0s#b _v zCydϿ{zI*9ߖ&5g{ ٚث#3KbǤ y\53FK%Xo9KG<*[ȣ78~pEpّG! k>Nv,2Fs#6JAI7"zP@RF* DEȮSb6QtMt Bd{}x>'p7ocJz}~WhLV:eӊC#ós Xzކ"Ojx b20_s /ۃ]el; J8ʍx; +VR}:+7ۥ#oRj(0rx#,Auڽ݋hA (l sXsІٕB8e^Ը]Ӹ eY օ,Oruk탬 ]`hdžzN2k~2ls/a6qJ"]6-\S#v&%N2*v9 K1>XDDMzy*ˆ6-WUiQ'?YW;h]!|DMA4[ 9:C_k>Ņh7>e@8/XLGe81gCLO7Ɗ\z3fĦSC T᧛lr[b`+Ƴf\~JFҍYϽu\- I%LZX+0]LXMEAbpkġfʺryQ;yXQ"D@/·9H)w8 oӾMT=@{Po /g [ 3kVa/Vr(c;h_! tf̜9y3Z{&%4OW2c?|0tc(;1w6۸ݯ܆,7|H/r4;# L24 '91x9jǁ*H ɏM\lbThǂ G $#3l;wywz=l~GMu2g9N`M>Ķ3ҏ>P/% p1r^C D'&&@ek"kخ> H\&&Koh\kp:&ޡH_ENnѿpD, {alKqr/*O_QSFb=||=ތhȌQ]$CwQ&SOS0oq5ER%d *,N?01",Q e69T0N]C8m5b!4Y .^mɭMR2^`V#6~Rp v Pf=M;ŽE|_ f},~-WQ.4+ZoyzD.q%I⼫{>e{`B)jI&Uc(KYi[M8܏x O|cp ixDvH_$k~S<4bGop y1]2USyO] [ꛪe60lՍ8B{<%N1~.=6@ABn8pY6dy^}f^X•uPB 5kM@$slHGVy5:ZjotZ$Acpag="#xpju` ]j"~JedcrT]"N3~"\{<;pp9&N9-,w, ؇*tQK&a4@PCzZd6 ,dw^]\Z12ֈsD$aBrUFI.m7hcNw5C0+w!4ALq!%SѵbKUhnM7jݍ$FȆSGE?ywZH G=!'M՟^ǁQU(\zӠ¾-Sw1~u#G5x%y[ǹG!Y^AP2D~ VsUopd 1=؃3q^%;韐0L1.krLJ*7zv5KS͇*tU.h\t^Qi~?ՂZ@O |e!x`Vg6~}e{*H0R={ݔO^M1R(q6DUj ';afy.:%JDA۶dֺJp}cDbgּ/-MVDEVSLM/%N K8R:!!x |ɀ+5ҭJ^2pgXC˼s(! yvH <9ewf{)_ v)$5 / ;6s;NELA*EuAiQ YO^3Z59SmM}%2,4O棒n8+RXtfalk1c zkIф7SCX GtJL]vE xGYr T,x,8²fs?f$CrԪsmkT*>=%\:Q~ 9r"^Q>\4bU^Ե y_D.$qC+Oʱc?Yl_Ks݊/R:g6ך, U]? 35nF0c̷܊~Ž;`DߞHԸ? Jp{H!NH0Emc`^4a˔ܘ๕u(E|o߱_o(I  ׵W.);+q@k!zoWՏpI\=]K=^A.Hsn%6Kp8_CGߦ2{ I48ޓf'Ők"ѐcaI/8ܾ~JzVD2&EGaȁA=sqW`^w^a+ΑhSY?-] D=U.7}|YՁ8"ju/(x -„90),0C CHDs1HZj楦0z7.Vv0/J):K 2PON?] /v{m˨&;%Gng b҇g$d,PG\ї{|TU9 EgMR"Fo1h?u-g?֚={ofF\Eg(oRAL/i8Ɣt^DiRݿKe)1r`0eȝ3č*D3l1f괺kEf+umHol-b~qZ[sAljuam>iRoH)l^ȎCu|L;WH+) 9o.Ÿoڡ`$RԲ "{ʇL7EZP1(Ѽǯ/y-wڏvJe"BPf3t͊m<4O\O,2c _\z#KV:LDVJ@+G3-wmOϺ0weฮ~5l4x4rV.%u+^<ĪTу Dt #y% aūŮ)Ķ) $)-)haxvQ'k8%mfTAK@qUq&3PJ0O>ah v$fgѨhD>n(tkm?5\g@Ӆ` .,o΃@jʸі$-d|P[;Y:OŘߤ#7.4Eo mdX:E6N; lc!c# {ST"li?~:iIs*M2ۢиXf􀈾c )h|#-C0-rrĆHV]Rҧ:t.-vBe>qVOWGABʊVhH˚"{|E7:+<^*M|enaٲV3\ڢc↼AF޽ ߡƔMd*+*_ aγC{3/N7ad^%ݛӡROIEx+G~"]/6&#sH;X-kT i[N2 TЧ?"?*]M٭.yw1`V2O|BI߉C}9@8q U% S&cqtQߢĆIR+W,GSUWײ&G.0aj[qԻŮD(x$҈%'mI3F<r;| ٖrbBK+󚌰l_#E@+*Uph xB_si.-*9+䬑  15 M6Z i"F=lv\6bMIOQ]r qW˒|ns5/#F!y u 2S OqO{O|> Uf+8=͏xpz( f f#Aϯ6 G؅]߁ᄫEBljuTɨ pи҅ OoVg {C'scSYW(@wlk|˘c$Axfn y_&NAVvT7 3tXP]Lӗ$ܿm_"3.W(}ݙajߓ/2z bhD ^0XpD@Dqk̀'>^wP@X܏ق7 Wꄈ $ʍV4.TlX݄٩^T156S%K=k3KWoG5C O~=dh~m6IٺvA[Z/!Cy 5t㛛sЁ = F{G0,6m64UύQ'?"ӭ{ӣü;(dL>w ^։ݜgz8\[u'N\fc#OUFo*⑧*R] IS{zT MAW,F7h5m9 *&KKEVNJz=181n˦tֆ#I%1;ө`u#O=F]Tt8w+YpXgYP M+pB 24!X-|FQOE(E\Zٸi}: Yp*!@zޒo"HnǛz;gsob0Tv9['{C^[X|"E7w@^@<ʧ+PY ] ;>D0F_ D`S'6SIZ\FdM`<ytݥʬ8l|x G2%lI,@>%DSۚ$+,u92CN^!PTm^qMv71 (K_. WrҠRP'_,h|ʭ'3/#֙nHYw *8c:~k%C״eyEXC<طx\B5J 3lA(c4Oct_#XИRPZYʮr~Hx07qN2 o Khq|Z<dIW=KׅX@!I%Bb3w,@2kEXoAc[";:*_I*Ctf,rկ)џK&EwSZVT%ۢk%6*b%fގ6G*\v+ذyve[weէEb|}6$ +EUnr!*Yf+&R'(|҃nJ7n굘It}B- SKǣ`LVsҤ_KQliǝj[ya2n.^%ǘe 8>ޥI4sq|AYU7p+Q}VGhOS֨U N+ugqMLw*} `r7K:,N8G'E/GwNc&96U tUݍޙO2֒t|[_?)""9({gjtTM,3Q$w?EJ)%2f/n}-Z=&O(n5nBрQt_Z}wQBX84BУ6Ijk\&֘ vrXo]ME(. X~xqO)' ]"?نW"`_sA9á8A`-- qg\m)c5N0yg0iܱ4ȦH]Lӡ i&No+ *q!q4}2 KsQf̈́GAR4j9mւUQ%XPmiO[V-(dMs\\|ߒVP+#ER@ﰷV}c?~ӝC͓Igz*L$pڳ@urBxP.'s;ٜ7[P8@ֶvtΆV}.Nڇߕ8a(=sNpdn\+Gylꉵ\)+sA/*gm)dMiJm[ߚop-DQ n$R-Qߴ)w4lEx tFV&JVPJs\r>f؄(qff#GU*D~R:OP]ֿ~9 vszeh#0R ?U2r ̯a#x?,0iz<t:'~m.k;X8h`29\k &L?(  dS#↓fFY0#;_YҙXmRxζFΕu؈zH}01#$%#{~e,R(s>}јzgX`<`0xbnlD"́a&imO=Q㟚:74oOឲq<]*0@鷙%E_ [dXHC+ yϢ}[R3mxK,bZ!хc Lv]>nok_ G[; q+r{T쵡B1sW~޺l I [y[*a+ѬF|Zsm„|ލw2%,Ej>߸T*ZZ%#)q$Ae@p3s!y#z6P~e͓Ҽ5,d58f{ 1Liv\;՘tE% T0M*|yprR:lADuaT+1FQʕcꑭ>,ce[1YAӓ yа)\(7nldc ʜT)/jDݞJT!~'9y|Nuʂ/u~WNA'' X!H޼RL]Qam@#6^?B)ܟEqc9e~KTA&PTcj3>ऀ+W*h8ϽsM?#9x){ _n (t`QGDƧQ֒;wO7̿H@h7Ӈ( [~Ȥyux_ٟ+<h)e,94}#V=o.'Lj~{?]XO_XD;̪{2[N ES)Y(@?Z8C 8ߏ:jb|?U7ywG\NBJ)ޮjʅscWڝ,pG; ;6`Jo^<[3SԧwW?$g?Z=Q˵Db3[mJBU9E+49XBm$,jApyGkqS 9o([N ,+m vtO Aᅳyi'NȾ y,EN?=+g[l΀q Di={daWzx>hn{m"!j,&NQ4È-z ##Oc|H1^ٔ܅XG?2zq7]Om?EYmj3cÊHW/UhnHOwFzC\! W> E,ɺ斤Xy鈜/5 Ѐav0mB4(brm)Ss+SP\DbE]Pz.yaQ=ڈ[!ܞ"5Z_~Ӵ%s>:}g+HHF549''U閵HLL12dC>KZ zn&XfԀ! ao|4Z_?poQ;16Œ5u¢WqFƬ0?9 *:iLLrToWʪpK_q7gu~lo3=LSţJ6nd4 \fvp~Fُ2bv5 ",dwZ|+PWcwEqPMyB?SNLF9K^,O2GY.PuHc[p8zU{sXihKB<ؖа5|ӒG[]ˎjթƁaF/P :jG Wfrs{EFcE ְˋxd}>=,z5[1]&4Ϭ"8eLUh[[YϏc.a͸ (.ӎSo=|7sk; a>Rt+0n|[GI0g{.[ rAЛBW]q!řYaz]_wr@_z>xT[IRb2Nq!7QAПU-~?()qviQς^((6?W s; blKbJi$D߼jlY~\ugzێRAyZDt].tmCP,0CNsSњБ\%c}DW~IqK=|}҂Ma AI Aah'Vu&\@.a?<ۙC!ὠW* QePǑ6˛B}vo+1%@*gP`7"m,cK ` jқ𕢎mRO4U4+xCTkT(y:3@y6Q0'qgl/r%ZBAκz21t%@,lܤe@s%njN7ktʺ|TS'ߩN C]98@]yڑձ>[-A _Ƴ6(1φy{wyrB$:a')3kM% %sS |SH^b7(Gz]?,5J( ƞ]޼1qхHUpB>+.VE[՝ì-)z'o9a^[ǤEkFN>ľ~i'<P/a !jwaPŀ M6zśCq)"7]VQ3}*"K+6,;Le50~$6&0y.)%).{G=jfr{O}YCcș);/tej5SI#},:F /;Ҧ"6v о[2끬R4\P $O&2nƲ)\\H%;Ņ{m?h+xEp3U7a|U\g"rf?q/GQ;T haZ2lDq0ⅼ冢&X0,J(oGq1Uu1V'KD *K L+rw3\?Gm /萫sE-1VD67 r[ReuH˫&4Q_XXɄ4&j羟=Ȯlޭ4t"{WH\ } n>Ւ@ǔ9_Tp,qe f,W] 6;Hɟw22~mzKLn$J iǣugGzuHŽ/%Z?P{84E-&|&E7Yۭ[Ld"W.d| _N?i<;ӰRf xv Kګ:RE'VvAAX/@F\m#! d(;Hi4FWüäo>D_r#;g!h}h_͘bpLP12>/B/:`!E'}8is_h$Y˥/iq?8(O}uAh b>]슕I1MV84T|MIH@kj/ӊ=s܈Ӵf|7ߗ W}3vr vH ?J0|=+|9($g+gA $:'`+3%LWͻYҔ<c[#eemZՅ#VBSU2lkҔJ9ڋ UbS]o}@PlH8j/K F&nY$ ab>XOę̧-qk9.2kTx6bx9*J-Rk0zc ]T ?αUNqOp)B/G\Ԑ}|i[SRSS(~k,T}1c;~J c×_2vdY\0s'7^ASpBR۷MhS;(Q$`6 W5* UIAd 㟌I?yLwj*IJM-? U1՛-wW'H=n96ܺwІdgS]})>9/}cH$!ŷ [sJKMXZd|]ѐ}'բ9fO NoѶ%I^C팶s貢Taڨ|:sTVmG-9Z\S&l1$f4pzqb*dlnPךᘃFBvxiYj63};@0wY 1S@*fYlpX NxZi`[R 2"[%6',-'PKΊTgjy+$$dVѐ4uYŠ\-:4h{^i^vRcpkcmVkLV۱A TQdLl̡﮸Cm({^dAnBU7a ptn}/уTȞ8fZ uB1,<Vz=8xI.x%NԂ@fcaOgC]ej@Y֩sM4C<ҼScԣnYt.r)+~x}r𲒡!m @{ݦ+Vрt`g7FF4C)-~KD0܂bF]h7N"*dpR9X7$n-$s?NU[V}+nT϶bI/Pv4Tsũg8^_jħ |ViB(̹瘬1˚4ٗ]>d{/ ɼ ´zrc@,de-at}-}("Jp/a~rdzÃ-Ѕftʠe>N(Af/..mg­u\"ʵ M .7mY u$S~_P3NLkA҅h@ǻl) fs[1Y3/~mwtXUܸK"$ <4o{(`Z`umu؁ۤ ^RO?Te+-eܢ/% z6Qٜy6P3p ܴWLA?^v k#ƍauC)m;KmwYwbrtk%Ƕ ?C=>@ȋT>{@s̿D8@ӯґ,՚IPߦzjr?BO|XGULm3QIU b- 1pL' rP";w-Ve,Ku}w,*h{?zp:>p%oD{8Tb&Ꙝl)OHoGf]vBJFECDJ= B 31$z$ N}BMT`Ӎ3dMCʢwtasQ6"63uC)Y{c=aMiStJ8I[2z*5HzZ,_bҐul r'[y!j~oW6?v]~*ypba6!x2ZcŪhJ].yJ:WP`Dʿn" wR\YO}5As%}~~]xɥ?+:1c, \HCEAkyyf$|m?7Evel"r>l [,G9B#P_`d8U[ u?CS,,39Ww"C'A 6m{W苉G˄H[1LZ*k;t0NT]r =BwDoX `3/d(v9J0lIHCѷuyӲ$DJnqX>h,ԍÍwpwQ@TS2 >B+Q)4'͂VFKH˝߸t6i~tJDUdrmiOq/rͯbn3/.( C'+w(Xk|m8!rhpC"y"ߧ!7kۑߐu.  ~e*Rt:6٤"*I 6J}`]IQEﻎf'`%"!O' $u&ǼӁm_oj!y`ټO2ؓujm) "3CՎ18q6< Ǻ>Dp<݂߬qpPD``'XTj8fkkρ1H U=T$ mq&gDz\ͤ&MY0RO 8Vp8!~#!bG>O݁>{ [-eƘ0 N-Xn/ IvG)u„=oWo"(.W;;o !FTS.qF4xc0yY_oɧ{w&=GD-PAO$kebl̂>U4F0YdvjV'I._`*$ KGԨwXsC_%Q bhj 5`9=KHONmN 0몦o(H P %=jsӥ*R#7_kmw_B)&g1T}pGP/ 0SO׻ '@,b,TȝExWq0mgĢjkai[Eվ{\&UOT1_T v؅g- M v̉,<f /lmoR3\ř@"B/WՂmcnC!kIE$=-ڦXj_| ;"H\Wv;DTnݕG!#ҡ021K I[DV{x UIAb,A]]4"u즈gJYl>A=7ů\j@B8T7:Q67rfȝ.֊X;{b4 1v=,HL/#wAK(* s\ȜOH l>PfsKU-ȫ,.\pN13jkGMz $gt,e(ϴɑ 8P=61JJ)'`=mod*Qk\׸NԃJ̙FP ^{'D,M Vd>RwQChXKw/@vc %wW( `thd *0æo(7Y~ G$uTN2ۛk?8쥃utE*4qapig-Bu -Ss D_VM H9AynJ.{p-he"rH"[DW}cq*OQgFZfW%ȹ)6_ mьHeF 8e^0{9.uxϻb$TZ5S+mg+ Q>GOCgK PqD23z`F8݉|8jǧ{JEC[+u=~Ił\>~x6_eR&6|>by%*vՓe'u+cj-)Ț}"oAy22Р5/ K3L^o%uRD. 0s 4nxmHȬ^QvPQ+Gp*'ʛ;}R|PD*a:=(Ѩg/f۠:4cڪ C0`(طMsh_+T-zP{ee>10sh  Lf?, D(㤫h)Jv F4B[~.;&M>U=D\R6Wj@mMjL)8= kKUsxiR5bDeZXH"q`\,5.߂<)eb}eg>e;s2wm-IsLD4&#!kQ35Ocl׭auxkI6`<`~ނɇso z U r+Z ə& R蒺dAEE8ho(! <I=Oɂmʧ NM @|ϔ q; fѪud/ J$;cC/B'KeeT"Dr%_`B|`yG|31 ʵGǺ Ajj-)%li)ĊT9s$; q "8t Mm(3jn&0I n [z\jٴpN"fEZ֊QZdf :'}N()‰PG_[_+ehxjmXpSFES0es R^[*VrV0wߪ h~ՀVx!֯߶SsG\mr}yx7JسŔ;` 3y]Fbp؈ ZnX9:"M{Λ] /±1thYtiAkwlƖ3jRRh]-Ju'<1N*{Wrgn2E/  U8Ue~QCәo1+O芖]CK3׎K-9h[.>t !ӬN.E(zrbB& _ 3zCY k@#.-/8Rk(//Wgʏ 3ukR Oe|sWsPr}@c79=kFC~T3DSrt_lQgPmP{8QI!OYAELiV[И2{$ɱժE$GgBBQss9a (o՞s}k&i⁂0 >"@DkDԢ3Y#DD(7RwM1 E~q;$ K՚< HqS5qe #L":`עrMױ Oǜ ="OgG&'n4Q4IBQM{َ_M EÁ6[ȑ%zRNTqfpmքX@QpW/<"yԉ8ˆk4ԣSE圖=ȩyg#PbWujb[a36i(Դ$DЌl:{/2ի6U9Kޯ>rL=Oi'XxmecMTq<]6N稈j)Gq5`؂Dw (3coj[hʂAqe7ҥBPXyBgQ Ző󽬌h1zmUE %>  g! eGܴ5&ĆCB0z4n'"qL$-I$]5:e:GN"'2Ro@_- ̿ 4nڏ7OCkI s=ӞM,#'}9P,vOom/L+A3*^+ )!"wRO(k}!z#U٘fM[ rE{JY$Ĭle&Mop<V-ge߃7W_ma^]4a "y \.FP0#|,ŸRL24"j0C{R>]Tqjz2Av^!o?|l7 Ґv[0f 6&djB_ W{7kr\'4X eKz t$ҕ x"0KJ}u5QYyXAC@m^ ,<˹VoP%c.<+H|R⧅$aP *0% {j?R|ͯGFT XϺ4y/.oy8=utZ9:l/RFH'_Rxǒֽ*|wX[{ ptk!6rD;V_7,h*Ա,{5YLO] V@7YzF'f*'WȼQVnxT8Z[C<]}pFIA%wdWٱ;oXh@qge| HP `.`a98rFVKJ*$um s59 h0Aqj_y^Z׺k,LH|*Lv5 !jyR͇% aGE(Fx>ׇhMJޣ0չ) PP(h*Ɲ^M\aoא̞ ƻWd"l٦zpHݾ+ ʨv|!eß4;M<1 ʻT֣O(H쪃u1ޜB=h1bD Z^ۍݧt?ߩJ>Յ sl8V^)Zn#=N ,h+DnG!lL1Mf%v{*cmUB̶k[ c(Ƨ4+f$W5?wj'[98=L(?ćjْ~_RzKA^ÝwBͱZРz}8]>& f(q_.Hul&(Eϯ 4%!] :QtbB:؋$MAfq7mFݩLuI GDU*};DuI) $woP)%C֨2mt kISgbPEޭ%܍g}Sw 3+%k)kGQ܏q&r//@7'1r, \_S O{sɿKTۓ LBG n,7iX{mS7J?^w"*(HZkVmeZ|  H:vg[z.%{ɖ ]yeԅ$OFMgyji'\GV5GP!]Vġb^g7 ij-ήJs;N&==v r2rsߟqjۀ"fIՙLxZ )%>Y~IrA#bK0Rr)eiiQK?W!CuD7yW}=&>#}S`«Be)Gl6IPqtqJ`/N}8px.j]mޞueEb3 = "a|K>A@ 2!\ohLh\-:id~s8qaDP4%/"` _G5%z3돤{3Z<¿P6m;J8z!c _7Ù sX[}5((4obaUhu5'}. 1Üup)/ǁ£utߥ]c*y#O8]ތ">8A*^ozmB%oOdxlPsFaNJnA-N܀h5/>\$2$׆Vds>C^!vz!U9-Bi1gU\bNf?Bm>'o-xG[ѫltE.T5a€N- 9V 9=_ֳI Պ$MH`mph@@mCRLU:x2 ";0ǺzȰD[7#Tw,9n0YЬ7Q`9C4}ZM0ڬ[SX[wlXO=+?:l3ɦ/nasKrދAƑ~_wƾ@O;oW?Ӥ||b& dtr{slS1UbX.Y`e XAsRf)TjʼnIfȠLaA`eC6E x|#XFz|\ vUf]ۙS$7LfrˡGĵr%='4pB&w W$ ސuV e[-=S$6 >6>7„=k>Wti$dwtxP௠\+l@r04,: !f52)o#G'(:8/u!O_0'Q;e~E*jKDݴb W9A).E=1,+9Ⰺqo޾,ֿl׏KIK895|(bAk$nck gE2Wf/n~VUTmJY9AO43`,YeֳG~r*}_몗i$UJxtըKxT@oLnuo g'tq0X!"Y KNﲓD(4 |*]x?{ zN_&ǕUgz3ο'N@(I E>`" yXƣN;<cݑr;a\P`L|[K4KߖBg1is3Rb1-PRb+Zo2PN$g_iȢ`~ +`DR_ S|F) ]& %f1T5JmctgA)Yx,ʥ% cto)I:L7*e0No >mP:O|$ mP2r 'lf_ȭJeWĸx x|/4Mcz8\.;OGDݞT]`¯=l ::K(uΌ|`ÌT}:v􉊩'P!Lxd.͵Lp"cN 5v'[&moEo$n[M*G[x[UB\sÍ3]c )An72Eu.Z 'yOa<4PiU)i"ڦ5h[G5Mi8{HW ql+0Kp'zCU!)!aI9Y|`t!6& 坿"J ~~5d   @/X uwI&"N{b:Z-P;P,V b&{0C25,gK.J-t$PCx"C}NmDՆ|oqɎqlJ)cϥg[7~iDk9$Y7H;k[es\NZ ƍәn:e/P"4%`cZ`<$uc;gH 1Cni f uF:BR"<aKK~R råFj;s^:-#8qUu#L$t 7 +Ac7畸mkCQ"R.~4W@jǤW=!|842,%oXb4y^T+ eBi`IϰPH:>cj%XժḶH ؍UDްg1]. tS4ʼuD0e1 fNr\5|+]HǬ5K"Lաnޔ} Val$=9.SkϴX#ږo?YoII2@HG3}g yn^v[2) `ټG:A.U?!JuX4˘nfԬ%dpUS^ڷw2pXIL8}$'IXO&e¯ЅvS&$Dvٕ9rv5 ,k֘ YAGm`'(K-K-/B`!OQ^fηOhN!.7"=jARw= 2r֢HJZ?OAgY%Xmk.W q<,;3&xu5eA7yWf3df|B| WLΐ2 hW{qə?rF$^ө JQK%,>=Qk͑eshK5 tl)^8Lmэ (R7l0Й?%/7V (W4$HY #]`I){\N -lⴐ릅y[G-O+X5> > }>*ֲ#!d F9@[2J0ofͨafb=b*jqQ~uSd퓿n9-}+')BNlz7{͓Xa(ӔUN~FKB8fɛȲvr^lGy-6c GT:,7)㺫hk7HhK&bPtRC][,XK<}q=pqﺶ]c5gbv9cT`3|}̇ii®#W&mºs]nOZY4?>s_6Ƈ&帀;P4i$ F59slO1n+O(vm)V Bq9ը]8Vg4=<#Q~v $i"9ؤmbysk|i2l*yP L`ӂUepAGiOS7?捳~åIۻC(t)/͡ _Vfн3#IO|,C?&ȤO,!xF2IFBJ ׈[.g%3ߛix $>#'v/h1"z*Fe0^ӯ'c_\ ZӰC^m}c)gV&ցmל9dR)m0C~A99؝Xz1`+^Og='ܧ7~h[|-%{>)~WU]UG9$O!zA&]EF9lEbL;Cj–}w; ވˮ 5Y5wjD1gHjmwQʆRL~Oji5vbّ^݊g u\u1gwFg%_o oTi؜ۿ Ak5hYL޼݆éB0li5F`"ՠmVpz/bqK15SX(Tő[T,G\E6CL~Wy_U$xBP#1j7:IQ5ϰxl Pʉŏ'%6sDl=m3aiSR?Pp<'Hy7^72ˏHeSGGΖ(s0ȪMHT6,o_w*+G kڂ&ԥʫfkpfc^e1c3W9rt8DpZMGO՚~T/L:3N8, _슴ld,OǸZ~=x{pj=r\~Da `daNϦbAԹSR@7́iOBןEj`Wu ӨHlmFsK7Dg9l.o3l~q0_bi1 zjJs@bg&7&5uBj[ lu6:_κ>xI33 ][FY|:4l7Z*=Աښxs"\)Z/ԧ´da`>< 0PEvQTF4<3HBC#iwE%*>Cac*e?%Nzpȍ|yaZOaJ,k#`.f.r/ 6JS blei6c"o[%3gY {.N bޔu$& .`:a>g"`CRg,/WL$s&Dž7-iS4a2U$ &<+eqKe0ʑ񁒚o 6muNf Βd~tVmY]w@xD+tsd VL!\!"1r۟yjߧW*xkY U g5WE*(?Z:]?*ߒV |ZBPJ́1xr*`% s$4_{wQJD^#cC9.i#.8 Fh4& ǞӴB`ypox<7HgA q=-愙^}Unw{dA#ۄjэ0V%mjLd {N7:B<մ ̛h5^cf]ms4 7]AJBuhygaMm.𐓷}*+q^Ok/8vtstmuC(;QR˔}c8SOf9ԯ*!o>Q!D-7/!"tDe/( 8 V%շ´yݹ"}ûcDɹञzbfCE,ܽ0畜Q)1x'$c&|R܈SN}U j{ 1DZbI; ܜ߅mrIۅ%XY~jH*!cUJ^퉨UjАZzZ >\.:ԭVn^ABOq{46"E8eq,{*3j:r h4ss?xM[˖xbrT`~Zm7ӌmuhfp^g #ZuQNT~B>;^>K|ɢ/')=(F$8 pH0׵ު< )C|GelQ%M6;E݂guj12VE$:cX&}sp+&5/]|(eEڈ05~~ Gٛ'΢"'>uuPJC9LĊsl}Zڴ|q$WC^uyߋgT[F Q`rUJFtBA[0 g#P\MV!ZMǰ4%f'-iHdpxy\7},mX7T񋮔g~;iPԗVDdu.XUv[/F.Φ)dɆ)J`6*! wI?hn2j0s%sdvz;blN㶤Tw0XV`QQd*//H2BGDTRCfkYk|)Bi*!Pel.: >4ndOb Y99ZJ' ȎIM`y3$ʍU2`C`6aI;2\noSC4Zh(/fJA:HDјqv"x"]jB5}tXW񎑜%H7bl<Ӈx'BS$'+^pֹf]l/,c )6[ iFFAH5A͙Vs!w 8eΨ!EګeEdU-v͐.Clt37}Bha D.zыVJş~R8MBGsϺn]f~qX.:-ueCz9^߁kp]n{RxvV;dg9, <Րg] S.!蘶{AZvQd<YΡ]=cxYPhDR&'O__qp߁vϷ­|muUC`}V?P& $pX1w|>5474z6XSF蛢y=ARDxu.k:WAt$*3*Y[&]H 6?QTY1CeΫiKgk;ݧ @a!hj+2;7![:Lڧ1<HItsKL'*k=33_9p-@r~E~5$ nZsn_.p84ޱv(@y[Y j&Gk-͞/3(/wMG#%* XxVa;dnI%$+'o+cYR%.%QL{uR&u4$ $rnRͤL#S : +&G5lOc"#"E^1&(GPb,k55a/߫{tCÈN 4ދ78q>iWP؍;eH#q7S ? drJ4T !醯w¥e=Z:76|ú@#vMPt;ib7ظciJ<84~$ȊLCh=b%*^ի2R|c,oe*&;5gMӀ.lET<]k) ~M^!ܶuI\2 n <99 Yz"P4&&^3)ePYګ5\1ӣ)V+ P"  8w礂m*75#91[ \Hٮ͘σz=1AJHq,Kfgb!(-ޯ'?{>scO*,ؗuz'b`3"V&@M'.1pOEb6Y2W 0z&ln!xM8} Gߔ_mt.dtڀZhΛg(\(fORL;FKc!^ 'x2f/Dc05_ s^÷xdؘ>!HF0Mba഑K zF)a"Ǡ+(P'EJ_]2kYs& 3`Õ pӖPǵTRoc]F_Br*o,Zߘiq qc(Ò bl'>~&iL¤1pg+jB.ǖP+91ꔮA|FA߉GYC \ƋqnH@1y/-9UĆ+2BҜ\M?k2@sҺn6B:t$3^$m\u0]95y(qA`Mĥl5]?K[Gnwi뛰*iT - Z{-##WKX>4[ 5/t<po;Z kܘԕ׮h"jjM9]VJ3!\J ,\g5XcOIX8H6e<pmhK;,MWS88(H6͘^SmOZv(Q(Sc.:ib}*w|_3N?vFT1YkA(*՟X嘎':N\WmJ乿s y_)S[QrlU,=?cXH$U ?T[YwMxHQUm#(mJq-ƎI ڛ߱?|ߘ=PdK{}qnsz#BK# |:N2݌w*۩~̷\2<j;}іbO/zv濘a%:(19CU1n{]`u{/>x=a Ǜ2ޱp.TMva7EY]Җs^ڼ1:k,;f3>sd>iYQEG"`#!h owJ8 Tŋ5Eͤ͜~mOΧߢJ׽ICń5| +4=an<{T&kWf="YB~IXEĕnv.D@ ~hÃ.w m&>0Qr%2y]JT4&$9\6i-*wCc |Owb>L@,5fvWy#bx(UM3f^gό^!7B6Pi\J ˙ނYwb^fwwB (ۖ-O2*/w\L) XitcliJҿVJ?ߟ`R/#7"~.쭜-z(7>IrJ{=R,Mwg"K .Xc 4KwO࠯P  ^FO8)iAZʫi: C  B$ӡb\\Bx7_#Gd:~WIxia#$Β" НQٙV rmqī̔NY֝VZ^D> qD|2=>0C 1EzBOݧEJ"Q;\|tCKP0 OΤp`b\.5ˁ9^@0H-_>i;(mgV 8Ǭ7sW]݋K2k**]TժZAMJyj!Q1qLHB^j8:e8EBOEuV KFOPJbA"rգg.PuOBE;eyD%ȸiZr-{#[z+(a I"`mNBkY%_|,5}Nkv}L `.a&9Kg`R52-L0y}ѧ g5LW-?O>->hJsCq"~ٹ, 7S&2>}dv7+]M?#{!lv{\i?_>UP,$ *EXAhQeŮSF[E@nXLFp`fƀuQX#o>Yt> _܅Ν(A _ee}"Q$zDRPo'E5#;b<=3̘ "Av Q*Vpz |rmL yvU?hnE "./; y} jIO-%BDGrO?JY IFV; r(U J+MWHpӀ3eMK*;gE?nVޯag_@)&&*Rp cϦlX}𙯂זJ}A[jSO~seeye{+ӯÝWB=uXՀ;"aP$H́tT̊ r?K6DŽ(׻yq}9Y>=ּFm|XK}`NPwҼ%v]g{v=sl.n<% GAyX~cP_+ R6ٳȍÊ*F#\LP@/lPcOɘ@B:72%- H-}8q2~b#y'r5-Da jT'yM `i1 e?(|/`zU ;OV۱Hͥ>*;o*mM<vv}}?dw5hƿVX|G']E-)`bŀܢ~tdK}U!l0A9JoɧEUSLʸz.3({,:N98 vlWw- Hѿ҉ b<4z4 DQ Hx(uR/aU}vnDZS!}nrK|.8RE}{⎽&g4)b Am6RdbO{iDw.ĝ,">eM;s#P eJ*ЊLSY|zֆn)B/fX #0RYu8y·q@{dSx t/4B{4iG dD}kEXLtf 04|`!Ⱥ?LbZ攚eYߴ965|q%tƭk$IjET"Ĵ'4M.[PaŸ CZSrK(GI*k.ce >X/Mz ?dFކ68`IË.*/ZDXݛ)FbNM(~:aUi"3#g_:>9^`Bwe&/cl# kh 5xJކ[CQaiʙCal-kee\|U_z東HPa]BUr2rg\|V=L#Śuˢ)qyΓxP}{FlعW? '|J$A#v"~ͧiz h6:giXPN֬s(tVUnuUqڢS #aAGuO٫vAEZF146nfDվ9w땵o,gSs!=DH_ȨsoVȴ[`ٚ! +gqS: *J%AdFi-Ag_ h[^MzG@dz̽^U}R4ʳ)+#Ph3Ĝ''zSCLVA#kn蹛*R 3Vi2)[Ұ~6w9@\a/wLcR*Iӗc'C{X1J1]js֔xْ(|o85eʆ1/x}%8?lGD*,0jsN_*0$x9z<-".mx]DŽ $+>dfU]uwx`r ђ"[͗xxi\z~t 4Ř* oj qMg3Zbo:k&=VHWQS P^+oH#"mݸ~3Pj.'"fг\0[LՃXT92Pmp6 ~Hߺ׆Z9޹0oTn?| KQC>y/~*1 {ݙi~~8 0CCmL$@/di|yqKol7d4M~`$G\7MdyDgc ب8ȿ^Z+pjٮj$CF(HyΪχVm^ )3rA?3E1Mce5[*  c]a(ķMgvJtғ9!oCC-5kc!Mnk+|Sd"1ևͻ&\L> |ț-_.J&nQ"6vIJ+<dRu1KZdL&3#J'#|-OQ+Эa(aσ/'uTb;Dk\Is߻i~3ݵcInKo{;?4J(<3I*N}êM oE#M8$THBb%'T5<%h *!9licy_ŮN4dMJ?UOPSݻ`!%EwBТ2L+-Jfॎ0q>Aa.yHFޘDd۬UH}}5c u'Lg;Etz&}f~yuv m%7?ppTb!Ojcfw;O9pRbRŴNAO` T#I6SrfeO[1';B`Y"*#<@eۡtwd6u^l㣋[ԫVuM 4R.DZc7:NTĊ+h(ƶ"D#rf8t;“|h ș_oVr6!{Xtyv~*緈}h:+V<yX\&_;´-2J&Py}5!$hq.Ǣ4$b6lLF,^\pDʸ L *l_E_cǮpT0JMp^uL"tGY zX2:eMVF[@]LMV)YľA4/\8xaf(ܵB7t+Zo~9jAg*7:lo9k ٩Kv: ;/رtGFXj Gn/g!^PY}p:<;Fr G[¤eFezys(E09dlX7 %I dBFQ>h^RYtJ8]]'mC_0_M:LyE= ^S?#ӝԈʹ36&Hm% >>ܡϛDIp`>joxֆA0/o+bmٙ^ƒu)1ps`޽_:Μ2R({: WE5]*gLVˣvʷ1`NqWOYŤwx$G;ͧ(se r/ɽ'YrZ'w9``bUb]"3ZmZW1bޡeIoA-iK%TS7/B{d觃E2er| '?Ixe%wbWX -gu& }Bmg~٦@/:?:m:b%o8O 2S :V%Fяp[{ ڱ>gJQ+u g.ĝOR1bj"OҾڷ{`} =>&r;]l)~@ѵ2-kq5*8aD6 X Jp6I#"T9G0Uőm6;&}t} J%h_4ss+%:rKCtUrU<(zajQȮr~\^R搦LAǐ 0m)CT-1S1"ލB۝=KBl;- 0~_~c[ZʜCo$%dd٨l=41Aai'5k%͎A @#:HM X-._]X:wm{ Oyr:ȕ w"e,V3"g13UN$$ڠYw!z:wLx_HB;e`ǔNbGoӍtNb`-ox@-5m?|KѤPIYk9E!v1ɻ uhg{a"/tydc514;ٙ#ra%W.q Z*PJ F+]bnDԚ΢,aLSqf `?ϪPY 6f~1*09?Vkl3|>I)4Fb]#܍Iڣ]\kM$;s೓\:%2P;3[IfŨ} Ü-.7s2pԙy/z)Ӯst6~Y-`eAWx``GįtO@nsj˷ǑjJk,<^ԫ<08v/AƛVʾ&ΥgGTKXih*5Г -cŞY}N%y$L,kJ(>Yz,Kd nz;)"HjX%$UPAƖ}iu{)`gY1ǣrkץa+x\vsʾ}dBY-W'0%yyxPgpgb&:iE2Fmб_3sA P+j\D {CMEH6iϢ8><4U4 B p?R8ΜEG=k|P}W%(zdoPaA 4>q G 9;8BL۪bυulJ+fݱJn:f0e$,BOڱ:$oW}I=2Smͨ=t+Λ5W`G1616`~=wYbp: !ɭ *w`@]Iw2ЉbE}ݨ;zPxDU`|YJIagwVʙ{(if*טs獲J53xxst #M JVgbSfA Jg) g|aK_PCf.4DU\Yg؉)'0wgF}!laX0.FAT *qg-pHlxE$kqn1g3=UӭLctͨI>RŐE"GO 2J{ Q!6ٸawh2ˆO!\U֎zh;B 6]Wqs<Ƴ]PPZE?F)t$!V/PLztʝg7'Mf q:A#a}j"׀%̠IM y)-%T!x񢎏@yMYqt6Kh(lalF'#JwA#Sru҄R 8.uSaa-=6H_v=s(|k]dj?;eb={e#ֆR`|C7Z`$\G?>WڴRα= 5U᱆<֜h& WSW1YcJ߬1 >ګno&H7*|ά~<^d1$~&+D׾Yum&[};tRpmJ_~h۠"/%CL:jX(qfTmq֦z$ qb\urRRrm!\6Ń^gz +틯(CWxQ?oQPMR|ge L^oQ1iu! e onRg-W_C|g"5Yt%N~}ﮀ'umrE= .gxAn{Ӎ}1chRyU%J`nAC.Ku 'ie<]BPS#$353wDz*!_y!SFYc+2|u %Iڶ'ACURR_t N);7,لrj"/ā+  [#nd#;PVY!͈_ CGx( ضU0[n&%MU?Xe|WhU@&&g:Ej?pi f Z:c*H T4'F>VTv>"o$dV]g9X,LYʲfe f| $c0߁Q6ʕmtWɨ2G~:fD찜3X%(?U:{lP\ 9tie{ō9 yjc;(,+cQmʲD>A_K/`Rѡc% ub ߔl)Y[Ī$欲oOT$Ϧam43J{vX+}D#h[vu>ĂԖKE:e#*(,/(oM AoO9SԽ.Ra,-t8x$p04iE (LΈ.\ PĜo}eHߧCG)zK3f[bk:C?<\w ԁJ TEbc0Z.9$&O~ ؋~;t- X/UeձJ_i Bxm/IET(fxS|?v#Ok !T*3 5LL_AU5ê/B5#R;!2[n')52.^m돐<:W UލOʐ̷%Zd p9\AmV2-0yCF%ɉ>bk|eAS!$c|5]fvX>T:$Xf !dq b*N:ս{G8Zc/eoM2K'ryPbݏPym+1nz@C,L˩S3L~6Nٓ# ymH>WE;s8jۙKb2Ϋu>A. _`iBB[ibɪ/Pv*al`[٬?) ]d9u(Ӽ"*d3uW-V7y cjZD HczKiǟ)XJҌ@_V -:T~%xr@Yx%vn*ytGm/4P(  fy!v|nHWtѸw |'IwLuCYU!z\<~IGaù`q[+]h[PZ>AM;`ST܂(/nq8?\{ŚFhaf`dzP 'j_WҥkD k^,y:@~-M\-lK }q) RO3у̾ɵ!nQG h|ϖҊgjI{1A>oKzT> oKց!0VVMuۊ;44 U9Ձ;fzߋi"wK+B>#65cψ%ڪJ7G")_ sߒsJۇy1)X=k{?Vq!h(?W<@D\9 ydǻfG!fUg0/q釡W e`C,SHq$j"\8ЉI>}ilů,&>.Y>>) ZS ' A^Czzoq'_0BE?^m vaB rJfVrЏ(ȱ"NfUkÞ Q%˝d\=d}oʙBU\˻4qK3U25JiE n"m,Lc7q ]ѓkEiZ35Tͭ$<ʁ]V.tTRlYfSDh}2Y*r'g2/KT8鄳˜s[|UXNL糋'.<"iBzeD2M᫟0#hZOBc:C8dQ%0R$hV,h<ު瘿ny:>-fw ](p Ķ@lAT?fwGd3%//ܑBTme2+PSbёV>~GU9-/ K8{ՠG63T\\"T!WZr yD7X,V?J\5Cs u˓1 ^ aNo 18wD}oYܰ3j\N,qFS4l:OXr)2Ӑ6MTﴕ99ۯuѰ(~=rD U#1iut'Uc`̟p-j{8)ɷpx{\,/$JҝW7 )ňxAfza:p v-EAuؾkg#BF G!c_EK/,Tݪy5'<R]Q^Xp@I^['lWr0x oޛ q{)Q+FDU X il lN(W˃~<г#FvVFEz]'joltLdYlE;ǫFo3,zf_xNr+j[;I 9Žя~Ftpe[IQ^_9RIн4 I1rTLdWJ_Ø/>'&yʞLMG.Y;cz"OIlcqi ؽ)靁 KWH3NЌ%2꥙d4ȰqO1leM6(Uג)*[K y E;ȓN"**;b,CzdNg̊$nc2fBx~5F2etvP4[@ A:((dJ}(~f]*]:)`J:-0oXlkEdLwof@d%'rږ_l\@TzugP =,ܴO,-[3$Th9Wf܆c3kh7 JY#FU@9ev1W:{Vy Biwgہ܌:tʕJfgi׆΁ U@V!LU҈t#k'5ׯKa޻;]a5 ' 髶So Es DU; g3g{=|X V Jy57n f *x!qso/!Z$'>[+ˁGOHT9ʋJ@O/JИ;vʁF|60~^2aŮ@tL3}״Z`٤N;^ qpoIOӎ2]ߣR/KF9*ONc?M3n}B Ij@N:9 (LebZb r£ &n(qE͆ Y5 D{Ri%}nMuc-2sSwyBqC: +(F7p!%' 3,pn "UťF3z&W5a} Z_Q,.&FF%38sPST\CnɎ-ƓG^e:tec- e `I(Pĭ'r)+d `oJyIff*`P̱YJq;k]+ .My}nJD@rWD0T2Q 3wyqxb+KC,]P (J-{ԻkF?Yn%azׇ{ȸ ir jք6].w Ap_Gf߫$B^"q$EVm! /ZbkO|}fT[ q-я(SJD٭1Q(woO9Z&td{83lv;ZzÕ0~vNCAm?H_8*)3`| f(&#[:KĨf%/3tڨ9C-  c] x$gv2~""H}hN4i,.ƅPVD"ܣ|JR"+5[c@Ya`=8 /\5vűw;f U3x1{\ 1WgOXeV3|,Qh yC>]ni{ {7NPx'~kZÎN ܣYt ԡfo#:Uh/pP52>K^Hz-G.mlbY}Ҵ\I{T&܌z v1@|eř$Axw=ۦo'iCsp/*nإk/̻&qQYénMjgzz ol5Fc@AjyMDqKFjةdLy4$ֺYS^Qd$FO;mZUF+_epz$StMͪAt m$qIJe <#qVyɿFXk6,k\k=3&2-f[VQgB9.6 Tx#Y$$[A%룐c1AJN0A9 @Yf`gqKkēr!~5 $p4Ũ-" v{Y&m0-:VbG!eR\T_7Ѫf1ev Ƌ+pV>kW{tws/ ؀{0$#Bq1#A|;0uB=S'fI%0M1(gm*\vՐX7tГC?#\@ D:k!l9x2(F*k7p:^{ifqǴKK#pQ̘(ZS WFQy\:iNe|>:j MA"Tca6CϿ8l6#n/2"SjD/`‰EXh},f=<ź 8Ͻ B! M'\2̳-WD8&x"c~\ySo´Z/<ރaG?0 (ZX-ScSU,o)Iew^[!{@?ԃ]?"E)X ]MずgPgx&%جD,ǣ H̬z[iw(Uq1_hQ"!&Ln+,)FHYKڅ.o#$ջjF(뚓3lMvsMĬ EV1Xux채&4It H|D f*$3nX6i/s%n;~}%&3TR8eIPD"_ m ;%`bk>+ΓFX+h8}ga<2 6䈁AE㥿sKHUj<v wZ~hFMb~Z4|dWʜ)n -Ɍ A|*~@=1Y)rg<&檖z3H.4M`JFɐX{Hբ(9ˁiM* zQ2n' Nt15$Ϛf4upyyk7z`7yakOa-6'MX~L/lvGS!V̺!&9QN;tw%~ zʣHW}ZvB6l[usc.3hPeeԖ cR^@PtFZ1@McU6%1榤Z>ʚ(C6d8 1^DLC B)p:%ed,0j6xP%.4[|+u2WF2|EG']OW{'oaM[2M? Ɐ ԁ2Aވ>1:. t7bW ΰrӖI&?> .G>i ǔ<"-M`)5Gú4ڣ /Z0Hؐ0+&6]oy7ߨfQcv=K`[Õ#{\Z(ۥ{ܱ· _:'޲꾺Z,f-`-U7araJZ}zC%rj80A#>7-({-? z"{FA]=g._P/n@g vGQ'7Φ~$<](1A᭜_K>@J$n(5g\I=Vb}s͟z";ճ˗1=AssBJT}tcscD+k#abSR8]qguh |U%>q ]a-4s 8taWE~x;Gy|+'h'9[)83`.t]AѯP'RsqW:n$0ߗ.s$y_[0xɄǿ1UDA%s,ф^T~ lLZog2 )Vg-]W`}JyT > 5gD{!8tn5,.CIX22P%l-HWP˸ ubbud[<W)Fz>G49Έ( "ATĴi/bBgm@עV~ape+?PMn0 /(͒xP9QhKVc] o@Vm)T[m~)jr'WqB)l͵o>HQ߯C=:CHhO.) 3oT~B"B~fMӌ5_#dfg\(1I:apAOQDF~?4m5b[(zU*9BTÔlD}-7.iX[%o32,ck8-\M Oo{r;|Sc;q= t{XCp'hTxQV6#.ԫPsjV4,;fp ND5\720G%T GѢ[痚رV/H43k,\q7wV{&1 ;]S'^b OpEʼn:PPJ2H)S`؎p/ ʯAkfe4n=(? s0ׇM (BnTBlmW/ 1߶zU7J+I,,y'ZV+ve,nC Y7 כ hg3s6(D裐q[ey&=^孽l#mŰO<@]ps GV2/j]|`_8F M0k tsLT%e DT.%d^Ty8x2\uܪ/L1m cQHs" nze>.&R+P I2[;- ӭNuyh46T<=*En- ?8['#sLyXA1ѝG±X6a* M#?N5q]K7`7թ1cKg!]w?.!M<4 YO90O(YV%Y<9>IFPvK)Y8lگjQKoFz?COu0W^4v?ZC8o[b[jX8i_>B 5 eeAGy>B:̰ʮHWy`V;5f, BW ီl-=(ޭc֔":璭 n,ʤBQjǍ;XG;m&wal+SO'#8mD^ `܄sH3w9Eac#b}~nIe"6@#JO{u3ٰpij3Rm%^gX=A~ѷ'@7Hhe8%UW$ jjN8Q93%Y}lM}y\IL+OtՓ艹"5D d^!r0Fn=+ڮ-#Yq͑ˆj[9gf|8f#Fѧsݻ+'4%l@%@îm+D eZ (vY/#}W=pQ$J=SQ>{#O~n&#$+ʒˠ?tvJ(V RWגMmi[BޱΝ0cSs za:q6L%1>IM@{ق'Q5?1'qǝu5`>[Q0nGI ;H7Y5C 6kl-L#gE'q~_^",di|p]+FdAF}G`'$KK't~j~̥"!e$LLwp*Hw5g"ÛB QYGN_ xG'2{R~ 4F|Yy;0hߨ6I\-?ggeo 'ʥPrwD9 lYNiFRJ,K;{X|d}%d@X8>%E SB~ :t'fϲaO-3EyW7)ƪ/ 7kfe9 e>iޙWŒJ(ȮߌuaA"(F4zǐ4U:5Bޕ_ 3 È 1!'fbe G38>'eYWGWQ$~tP M=}ñ7zJFhE2ɧM  /v=mҲR<8ϑy; LyUlBR[' WwT ,]0ś!_z~ZYFk Ē9é/U^v-3~Hgg.BTert Nt2oߣLN|TAጇ~q{VDϰӍ] O0R7z}OPqz蕹J{D87HE鎓OSz`wn]E;y"@a%Z$w~XV^ǂ1p#8D6Y1"cFts'5kkL,}o=Ǹ8r2[;|Oґt?T'kd1Y^e!dGI Ll1xИz^2܌3d̊#3hVf}JTzLA (/'@,8Wj~P-b$n݆Pg~%7QAeL6Ε{U&eviCi?Pz gK3 nqQ 8)JMj|B8}U?c#+'\X`/PVmV"8<ʝ6ytqJ._rWϧ򦯐y=@K^ơ,/\Q8-B# ͺPOTZJެ2^eU_WFx 1QAM1>q~a`"P٬fh.r) Ķgx}!oq? I!42}Ѫj6u1?u!p@Q*@H$c+TU|)Qϑ)XcBq;ȯka炁20Mmψg/V>l5nNv? Eu!sm!ي" 4.B]dC_Xf\Z{>yOYh6µRWɨP(ݬ кhyP2HQ^lL+ʋB/>Zجte457Aun"-(Jveb-]4ɗ/Jz+!2Im˔=lGZ2QXnQr54KSODN%VtȸֈvM9$`]3V(Z8 UrJa"!M'N#NݮcgarbvCNV: 6Cyn=MTlz1ydى1Z?/+0=V.:8F|I߁$ <ͫezL3&zYH}|y\By 6GbxzoVOhZ86)w~\:A|@COkd-6T$jmy3a I5 U%{ZX0 p86qoR s s idEw୧NC핽1_A4C|O^@KLQ4( šWcv,:@ C$%= ||oK~7>#I)OxX z/wt"ut;rAVnԊ.ף,a&eՌ<5)W05N5LPظzJUvh#;QPڃq]τ((m_DlL4wn. zWqNFK3x;4)ylŊlژ2 DR+5Ѳ`ާvAm`ۓHJ&ߋ'=*:c})&t]ތ˿9O? =wi{?&IV4#dn& T !<)Df~2.v`]Xu.5xX~lUЋr_QnŴ~hdj)H8@Sm mUM/0.1.(h?G`ꓒU# e&PJWS =Ϗ۬Sr%%@D½M$*0ew17՗/{718I:ZnKęZ}0*~StmL!oƤԂ+D[،CE,OU^ΩAj 8v|D@*:Lx [~P];<oJV],zW3fVQOiMѧ +Z{<>|;abOh&?hXmeNٚA^?<>/H 7gӔEnT!x{U&,CSw%q"՚dl6}dFO=qbCȊTBzPB[ X=l*A\RiF?"L6ei0Pj\dřpBpRU^q0a2$R.+vlJ oՖw'ͼX' wdR-W&7}1S7p?O2nxQ?%8xWq~/_U2i)Zx"QR-Iݨ@~D@ށxU9cjeB[٤~;쪅X =:'O0ǵJ .`)J[4%?Sh/(g6 6Ӭ -,kYqL\OJ?x&( J{JTnt+8bZ<)S'ZB_!Mr+^rJ'AjUn녊o2ةk woսI/M$F+@,>(7?[%x9{.R*dz_N)6l0$ lVS Vt*<(& iHT7xmtIpc ngqj Ebَp"ZhgM4½f"!d}M',L+f>)<> 9΋v@+2/(kM?[ NRŝ+{;t#;+5Z&W~c\nOn)pu%\m_"iC\FF,hI%tx- |fQ+Pdo1 )%S j+{fs*4 >)?@zJDM\/P•z<,+cwWź3 lyHWz9eJbR dvoȕSmQ>&$FpYJg+Nej/58KQ"aKB[6:=y_1AYI?3ҏLd6uq^XC$keD!]`m~-ReSUe't瓫RSYi{6]eyjx:o\  Y_s;D~3vaLĆ=GlvkҢ{;8,~xBr{y3S*dInRzhC}z? \j\Q U.OB੒`z`[ | YoRfF]Y#W܈BPDK+EtU%KUs6#>d+ ;dzW!*ư&0P\9B7e,C3lM؛ئ#=p2TZ^=B^ԯdKY7j"K ahJ6%HhVJ>1dR ͍X fאIuCp']~6Y5~ aSC1iW;nv,YDP35GA1ŏ5c|L0w'ZO 2G8e\лyvwlsZC" &TW36;z V1곻Txget%IØr{nO43S؀cfkAlM cSCTS3Oc- z/)4lpV`')L56AW/vT8NC^/ѝtE;%r_~Q"~t .2ie\jj4PVbz6Xh7Z5$v͋I]{]Yқ \w/l]}/g3X5YXJ x5`O,ݣaRۀ|XnnH+>Hqvkk/$J\_k ‡;J a;WHҮ3]o[ .;Gy8=dɉ{{`%aJ;Q[ V ~hw-ʿ崈U:pG;a%[%56ʣ-T\m-DE !f&z2sN>1 ~ՀBgeI\M{W6B ۯŢ; Qz-7U3R;L~=A6>n]h>eg!@t7=׉iI{_VLB2uP&cimbp땠#x& a6.HqUvl #NY=v0hџjnTN%!SZ%R9z1nLf|@r7 YemfXR߂;5{|5M4a&L$-vb!T̈2^wbm/P gI 6S$ )@3(|"3RHY} rWrtr@Q죄{`G#p ?υFítT*ɜ<]SQo>T ]:;8ʰ7\ң3zڒH'ly^jכw:؊>p䲸btf|=6,g ^ܢB\c/H`! )ٷ!O%qA5쿝gzt'+ ݀}K #@ͳ= [ }uC~Ud#V9aK\yL8z .|r<}~/s4i3Y0Ow|.xN`2ƫH{!g-Un"{XID)15LY CDz3_3bmjׄbt(Ǹ͝2J;~f0]yvnk9@Уow M'Iʶ`\XBP_,cf*k@ra]Gs>waǁ-t}c_.&$cryǻFj nX1WO@qUD*#5~ze &%]zc^č<򝛧(`f Kn176O"2Cr{ TON=&V!\Ew%~[˗Z6((5SH'Ӊ )7 X ӨJ6RW%Ml'FS_}d5G fRD*9R],hQi0s)(O)p9z`eC+ƎaBmiWOir7L嶭l5`= )xOh r&Hä[7U=Og#d >Y]1cV7EEt!!g[t*xbM2wE HF{Ԡv>qظQlruZPY96V[-:C4i.Nuli_A5Դ')/ "&N"P.A-qmO8Ćxz@줪ɥʿ[Vծ')(/^:4L<6)'t8D܀efpH$Y)7F+m3eyK le,z?9j|󼬞0K$g05tuBepVDmcio11PMTj֎g ;Gc "ڋSPI ehYH!;*JR*Wpü 7YQULgB1tdEy^"eZ}׭^m Dww BY[7fb"}xYX !:K]w/z܂SWa@6U G3{՜#/E8W$A1UZzOf=2(Az[fфt=L f5"\ qFZ s lsv`js:c}}{}~wffnn{AvH0{d@B>D' ? )յVq0 |Z3rO_=:ٸJGtq$ĚXR >wr.(-/%&~7Vh_KV+Ug0GXZIIS46JVlY~+Y jƼ{%vZkPCưȺ[ > YhhNHdh t0_hF2Rɫʙ*V`7.+?kAi"Kq*Kb**JfI'Ҭ=¼ox^m:'M{DVػCYi^? T0$/!dL &b l[4mlnO3rq%  cDe&ݬe6BѪO^lvc>C5ǩYYh h5b5!fEZqu$81ⅹd"\J!HC_#3m;АPޖ#ĸ0GWJ[m[ Vϧ-^IM<1xo VC"QS|J9-aJ5E;OwIv(7YWuqz+R/ @J8!N8&o?JpGT}S'p]՝$.^19p@=edOg;F >b1Y#B$U+j7 nSevlJj^ 2l,]& gC~_jW8 _DqgӐr9@5`;edTGLpp#q'w|JOw VL(pmOKASM. ^= c^UHJUqq`i05Iuۂq,Z~X ̬~#l)a&skP|"w"6rιNsiu23C"/zhl~'JFu} 3a0oDU7k>孈]:GƎzo9)` h(u<<^E 88%CHd 6D m@*FHqi>my瀙Jo)ܽ ]7e>TkPpgI>-IsLlGm _^H[}A[j 0/ nn0CXt+Lt$y,d[ 4 u&^#]ky~f1|IJ:IR~mrgL:at2$52U{i\O' HJUC9"/UV"ƃvXuU11wj0ǺCi,O93#هPFeyuh%h  l",JZ{V\qRx|Z-`o~%iE{ v/.趷0"k=`g 'xwI%rHm?oQ0k$ Xa>%giԃ\􀮲 k_+Omk&VIIi!{E@McƊgAe4#Qt ZS޻X6mA +XUM+*XDE<վsIZmR>0n>uI7:Tg yHCB0Zda~WeʯBSZ Xcj`nd3:]·;qUj[;jBK.OBﭨ`d#teDmp0,caIP]׾VTR mC*"v|M'd~ ''u믶Z!s)2Һ S٥PAjaUD%:gZ<BTu՜ۄ-vAvnM]mlg5?2 D7J[ns:B6dKa$[:h;C믨;u"㞓#Ⱥ܊ cK1{-u ?IًOcr:rLm"2@pxq;-(8pՍITzn:Wkbbx4ϩ(\NIN?'px4Z)ձ%K͉ڏ*P R C+-vq6 kMeIOW@5r^iK*{!\F<*!4V"[(g+|e> s%uG+,MXlp '_ L PYx *rClZ0jI.2 o蛯$NX2`1L}Fקcԯ΄H(kÊyي, ︛(tThkr7FgJዾb]QYUx(!I,_ۆmT)q ^rMm)=ĭl9ETx|mT'͝wy4t`Z|IC-+ggg0\t wEwfoԐ_{=~?hU0=^==|;1K'Sk][t桩sh#W!\I-j>S}N47u.>Wgfr5̡WӢ\l{uM4kP3+fSx-8$͈%J̒R6>b ~⡐Mߦ; OA yj_L_@"MCgTYƲvbjr1ײ`MĜ@35wa67P5)*؉0k >0G} ƺ89)- fslz-ַ~8懋~?؝ Pzbext?Z HfF?wNe]G`F_N-w)^3qW&]oȚDZco!4Rw{2$,h<kH qykx4%GqdI4̆UiMU  <x/z,Y&/m:UW]m]I5dq[gH/.;݆r0C̮D%4ϖ>1XXVH", 1V:R)%r:ʽ Qxi ӆ.-Ğ)N. (!3oEh!@JB7;2(0] .wrAuHo?>ok ͂)se.œ\lUTSd:z~OnAC؄#/ҬL_EzV HLBbfKW:"ƃ_4KNO = )z]W3m rm2K>i09~#{e`~I#B CzV-*06jX߳9Ǩ~` @P&Gs Km>t̯'aӤFLiAۮ8fvjaN 4ZYMO M]'hmpWOa= :BE(i5o8SK75: TN?ˤ) ];@5G-^pp_ eC(mv8h߳O[`ehcI9?a^ˋ0DP_MG8{Xp*ՈPN{z)D1@IJ&Fw]$#]ߏM4xS:Y|%]E;Yh̵XZr߃d5JR4C*uH"JK TwH,,*qQ1}!12~:Y0^ CžeW<\9d^G~AނtcG{֥R)u ֿXᢾ,5Y<i׾[Wz)4ũ_q=.'Cǟ41'%QUi4<=ǩ h8Sي׏d}ƤRi)-aqPce^Bzɖ XanrEgl`7="̿L Jc;1)ֱZx(VYٶ1K7Ɂ>j4ᒲ5PmB~,&^׎;-{f<̀C,7"͡jw&W#W^Fe>9)sҀzvϬk,+B!^Tn%^,!c)٦N=JPQb;0lfd25ȧ(eMV4ٽ8M4"Tr(O]F12|1#Gza̰yK,WD퇔YR~Nͦ\1& R'„?g2Q%-]b;E>)NгT'63"8I-sPF!D,O[}P g}J1G  n@My):J>|׷@gXx:Vg^e|rXKM сbggnAkeݞԚ6ehxU72PRWЕ!-N{Ȉ#ÝL༅rAe~s~3 1J{$]ٜje! N90ӥF]#V/8uT S=zD(3;K]#',ކ'3 *>0f `|e$o #[NJGs2pI.`0[̃`~&bC cU&Ģ%C՚,8 Фxi]GѰ;q6I$inWa} 46*NJ&T(+Ev;Ghbrcr0OdWwF{8qpz* oB*1޿?V6w8~EWqm+C˓HŃkX0}jk& lg% z"4Ao7r!=W\t#b`Gj<i%Ck%m'VOIrŀkj'B$<<+u.:]#&dBa>bf k$Bcu-$anܫߒNIb>?hݷ]-l1)ӝ{U9qvd$74R7u*Kۆ̜G1`\M_,'-.a(3f!l'6K ?9xM4<61wOxBEQ!zI}G׽-:68yvpye Y,g"HM˟SۍSt!(|}[6K c2\m[ =B U_wlp uZ"D~Y9()('bC _o+T)j:yrmͺ~E#t^fIw= na\a FJɤTDy QGbg \8sG}шh@o}pBh] N-nD נLZ/| ReF /jKp RK]hMN,u8`h1BaJ$G*=לGeZ2g3Mu֘ 6 D0,eE$(_2%Np0ǀf77ا&])b&,3z୵#i~]qmP|a-e N}r-` )2onSRJ4݂2VeR&So΋-1#bF!`Tz|_iՊ=Cl/1B! mA:X8H8t %?f 3)ovB:'CNMϣ6Q/wɠ U(v^K@ J%)+wȼ#=Ů05*0̾UDFޑ` Ƣ)nNΗ0~HQKtni:WRƾ9-Qfh )qsMB(5U+Ë́gl[ɅVnaLGV CVL|cWXPW%{y.Y*#$.(r0\W)Ӈg%Sh) ed_ט:Y}l;rui?x:*xq籗SRݼuo|s׼M)g~(*f{O̬r!0AB_Uco埠=``-Mstj2*t)`fC_W3.|J\Ps0+s@,uRޅ Ow ԧߏ]KlMd(3z dKCW(sD gp+[\W4u{^:>O-*m_D/^ɽz Hi0`d<@԰zJ#зH,ڥ#0_Uvc)*)P)&NȻOYb~EO@vdDq'Po{ڶϳWY+!| flG]tjXSP3v^;9RJl튤/ncknLT4~QZ9XO:盄t'nE.!?]{yq|{5tJ@d3bh+˺3K'B?h;U,kXUOdAg@]:2̺]&HTן7B,oe(w l;UP ] 1{%g>78 Y2/9߹=OB$ڐ ֦=;vD%`d" q*ȭg jP0Ɓ@ADYC1b~/hz+t2CڈYrKeYtˠ9{{;fӢjosi4/ڼ$l^]?qcN?*ngʛD_UNTud8i~y .d5Y6mw9Ku[ Mi?}űY~8^:RGh}j$uN!\$:qVz`sO ۞Ø;mA#sёtmt4g@ֹNHLSڃ]cfیE]8BĔ|hTX8sܤ$%bK8 ]Rp:)ă0:!l>] yL57moY]”!ŽEEoqG#.le\4Ru uᖙf/XwGPD t\ ?~J& ҙ `lO:GI҉t 3DNcɗyhel,-ގ hI4mqXEltx`'N\3 ,: I)R UгoV_` tZ/S} J\.gvMǀrIoI>'zŨ0m\5ֻ8pFߤ"X~d)͸PE*VZtM&e0GK+RJoZ[f@G^Ra bi.t43& #000,KOR!ǒvM.K;g퓥uw~7UC=wYYrTe?QVpU!vM!1;@1B!(:rhAERa{D`L)8\w2oT|j H'vߥ FIqQJmV'rdGKA֛!Cbn ~Q%FKji?QrQ<&psu%赖L"e3.oĹgR`{ 7G |.5ЏB .Ru)Ji)’v]SG{ VPrvyJ`^s $3\?53?RWd%| %Dkި6z_E⯓Fq!FUQʂ!L(ȫ,q{}c/DlLA>>BT^RTvg|6 {NfhzHbxs4!-}%\_%ӫx(X fY9D]v_@E" Z_=FG?%'2ct4BYEB™~r\ؼl_BσfP'(.KS4E߲ 쾉ȩ="&+ke2a?4s.c,O'5Xʁs]l oĂW^rȘ߄@0 e%nAmBzU*$ݓ$=y˴wy?<sE%[v-y>HߘaK΅Lu8bYŸ|9+ ̺`0S>az!wrAKףULB0?cxs-:J(,^Qxԃ gޢ6s7k*m.Xlyϩ/Ph˩JXz2o]'&zeQ$SMGГ[JJF8{l0hX 7e+Ӳen+OGɈ'< dk;Dq=GQ],Ri2\:6] f'^P Fss,{vwǔ#bn#_4*o5=JC-Zqx/2bh"[T˩<~)ۉoCZLh7>e(j] I5ea MRL( ثD9Ca`!eLs[XV}!چ2ak G>8ŧ2(XpqF"J{#!/XKS^}$ ŸzpGs0:Y-^20 cɛA+Rk)|0=5>W̤ 9>eD4 QZ[@nR6T\y(E QGi|5)=b5/DrpKivn6\r;*&zW?854Zϗ"<Zfudo-USzR9ʑdӒ!`?&/* Ė?,Rq+ݷXc\̃[#[eBŸΙ|Iu|m&}]e)9 @&Hdc`Ū&S!M1K#~+T tˮrŴX&O{gov.ql5_OX"9rn~}5Z7o69lż 'o{voK9yVklg]үntQt!4F_+ϑ)ޚ=X9l '@/B^< 5C⋱iL}}G:X<T=aCad '\փ{ klJTxzOQB@OK>0?['!ř~Tawլ Aycji$q¶"˦XJ^2=dۇf.>LXTV;xXmL\9-{;p&x9ʽX\~F"dgSl6hPDyw%svFV zϥjJ:g]eϽ/%=Bɼ<ݻ h ߆NV= 斛g9L?}ToE}w>IػcФ~Wnq8tgv5Z kqL]5XT8T)%2X+Rׁ9UئZu[]&m,i{Pɛ&l s6 G~xn,gڪ:.)%M "@]髪ľ dM&}X'@/t6B *:孝G:A;#U'EQ >:n S4ȏhrC 뀍GܧCcS'»XYO杷eMV tLBc3T$ d_| k%S&-2z uwbgkQkaA0f )zڠA-?-lDb|q`EzbnfmB5Hʧ-Iq:^t2h#Ǒ,5 $Kٖ"y#%OBH`#\?H fO%=<0 ?4(z(UӕK RڮB07.DO/L-^Yn$+S=d6/Npm8[̑Bɷt I)„Qb-!Ob>q)})3ͦ (*ǿ!1I<ؒWo}!mbD_MJeI 6l8 Ye+)1kP B?8cTB0,쎱(+a ^ oRẸcSQg`vȮkW02l0 r'ezɆR^XU$WV](^ A.DqWiKƋ鑗&@r>ÿ.l-lX"OL!- $."Z51Ǐ [kc8OliĖyBbV~oaVrs $wP~6qsCH#?*d0!I$X.t`=F͛lOA{Kf#8fa>gKQyq Y"OM*Uwȡ*КwQnwÉ1no\{+&?9- {l27R%aH%8:aWa^{ɺOKE\V#qUwrݕ$> 7a9` ǀ?Ehԇ;11:ԏp*8Z5)DlPJ/z8")b҃$/O=ql M!noaEzhNNNoroĤkNi?\=Uɔq"KگC nu j=dAٍ`E_HZ: k&6O&ĞlR?jvj{63=)*҄ ᬜ傩x[YT;y&\~EE ۢq p+\Aa=BObvxL Oi"5͸O!g>3I` B=C Qث MZP2b(=Wo}h}8.Rr k(Ng̨OI7frT05w` +5Y؅I|Q6Ə(fĚ~ꮯrĤ%I7uHEV|M~#9wF"F^&'Β-:nCvM%oyF3Nnjeu0y{_(kM}W'8T/Mڠبl'6 ڋU a<%1~i+ap]i<^v#6SO'צTtaǯn0M3QWvFĽ Udsgx/Sm u*χ @Sd]6u_*)6Dwmw)vk_~ \ X@Y>#*^}ap Ӱ`bH~@? H8jSr 3+a<7¾qtvg''4f}X1e< ⫞bT[ʾfs4YA9_ؾ2zmi}qnqМ1YCxHWq(m[2SP\S'>8""$kitgI/Ep.TtK!+ob̕e!9O TPBhÉ9\|H`M8'dҦq.sG_a|f>5]30QVkMK3OƜn$N'ԭ|qi-.4Ȋ~x6:MK رàJ7n&FKԖ(e*- Q97x9 aқxB}G)#rxY (YbKWke[:BgI >\v4{,.FSM ØAZ|$.EYP$'<]Qj^W=*F$C\4Ij4'@xET Iq!=)iMYo']Px!`n" nKk3`@up@TŌߡq|me4+sv)Ỳ79҂v_rs_N ?DCBܞ~hR0_P WOa9u S5%wMݪ`nuO89Vwߺ!"&WzD@15m+,SvESw=1$[Z)\o!x)x?̬l ]b|>BiK蠱8kb{H(o^/w|@ 7]cz l~kNN4RoH898ԻX! ԠN:,?Ȕ+㰏ŬF~URý~Mn Z;hC4y8xK@ IJўl.ok/& l {󀆮ȇ yGfVh%|YG]C{U gU&ˍ"FzrH uW:2{++cu_k|I]Xhla/vu$i|Oɠ@9J ;TW!*S0 _wAY]ē EpF";KJԠ'."=;j4K#`N*}ی]YFy7 #"]gZת44)7wd8BɵG!1cfJIO9j4";8H'1.COA';aңcI6W&o%T!v:؂WgGPqhkdF ~?Ѯql_r_h r"7sc-WKw_y8L JT.I)ZxOy[l cRz0yme eiJN2 zVh 0wk+s/ڡ:Ϻ{>eOاq f.QBH;Ȏ,;F"HQ8<kh:x yNzw0@P1jF̰B]x$˜r~[24G|a{R ӏx?'p-Ԕv̫mTP+3`\([т5΍@ rVǼUR¾cH7 ;%{M4l@GO"=}PLWד}fV}!$+L,gmy %F&+g(;J2TN-F\yu|@`&j.ICw/*J*(F؅o]^v y.fXB&s3Cዮ*̦ 5 z>xDê0HU@z/jpiz [D/r{d@Ь2ĸH:W>7᏶/m@=Ge&(eXdQc65XSyZ(46ƣT3uH_ s4]Il1L]8VUW}+䌵`Db8GdM"EA (6XI,x :ѿ6QqwJb꫻AW\GDvL;0 S{;Q][G| kfCùLhyXGv2N_D'[?xOoOXQsw~Zh괯l约9C-{ZMӖc|⒙?t7=U~1;5׸&.%E %L('4Rd+Tf!5#kEVmiQ۪55&E#C3kV썌z7 !> 2P"SEjXao2W? uJl1Ȼqd? 5SMAT).ͱnvaV:XT侍^P\ !um r;F_7g@@H-E@/kʐJj 0Nc7MH'cT}MzW6`dׂA͎/fFwݺ\ ?zf7_pҦt2 |NBЬ9?3 `vRxV>'Q]ߝ%e3 ZQ]nzX"|F{"s>'lt n݅k!GD)zp ,50cutI~D{C"mb^e1E0$ƋI, Ttu4Aw`dž"o۸sn`nkME$Z#_ڇtܑ51EQ,ons浃Q^Q:&+I|DE##_$P 3*~5'~cx mU2OP P}$^I SZqN= H,8܂t@+l~_t ' <"Z5.\>8^t46%BkmQ TY3~jn@6=.f'$n!Bߜ.uԄZ-\r٣Vdh ޻J=*#1vqKF*5=88) 1ijFC~+3xT˱3CGfM~`w! !(XqӔLnq8Rm%tGhY핼`|=8_ @;VQ 0!:ɗdh<{ibvv7A3DkbB L!'^qBr/fyH}[,Gĕn5>џD!_MD=A5" @rʰ rgWhk a20& rc"1 )0^!4|kRp)wكD@C0|Wg/_YL9 Q;P)jfcM^'y(X&5txt?B 'x 9J0v:k8r1f?yܸؐem#xrJrGȹiswK f^`>yss,\d>MY-+F,'7צx]QF#I er'-(A8)Ob~K6{61qK)ĕ:0^򇵽cb(EJKq1r9u#s5 )RY'al`JT64xc`%䠿m7HzI~Qb/%N7{naڳv'q+(/nt5 ̪渄M~-Ii,Xv\ WW/A1'̻kIj2ښH\k4?PW~"]d.@XɾINދg>߼oZ|4%zdVV>:ԢrP?m{y2WF`[Bq`8R/4s`VEFe@Iޱa޼(0[R;^55c5JQxޝ-F vJadP]ՠy._ ܜ>cY ,Q ~M#Q%zli[}bM \t[ks@)1ڍ+9!#Xha1Jր0ڛgR=|빲!@msL*QW%C=oT-$FK:6'뜯PT 2w-U2kUz3zh=,?|fv[9)jױYTjgX:6[\hF\'2M$Dc}m^mSdINjK#z$:dIXM'R6ng+ٟH42[jRx`C`Q"uE c#A_eߐiǕ|Zu]#'^wzV̤C 19S ;Y;;{ikƓ5P'\V[Hu\b1ѣjyYr-Y'^l"~rXMpRoDN*l; fheY\/`{t@m>O|O1X&F}݋)ȍ֪Ouhhژ;Qجu8]~Kjv_Ńutn*O"`r"gG*mյ}v<<"CP6IHDZ2.kX!혊=rR}k膶0$Je8=ԸזKt3;JVHqЉV豍9JAQS.zk>nnUJS:;W!z6nnZPO4mԄ5@:lMuB]yLU~U52-24:`%h5 uMJϊnW Nh`? 3;h|$ fx +E4QoC%PoEVWpO=dQ\mΝ ΂&x}uF2,ԩH߬ KF:Ux}ڼ2s~';!" *PkˊD@;̮oy [|:nNS D S[Hlh5F#h6{RM}((Pߨ9*hMX`3r.eFؤ-غ~WxȮ .y|CKjUdX'>IgGt%HJ"AaS{R5RZSqy5 t΋,2-$T0R.K▄c 2U7^ǜTkƭR$zKzOS+ ޕD;Eg5tw9]D#oHfzݥ}){Wj@4+:G3;.ʮH Iɬ|eZK\FK,03B?sT+ `)u5xNn?aWzħakl{xcDJr`k4u&ByNj[olބYaVĠَ"B.{32EՌ{Z:2j}CnNi _;ޏwNF{ 'NV\+{zB[y+\I9$I[4Iz^=ϴ5;,"Jj~gQxe&{W?Ulo*놦(3!0bY^Q޻2aoX Qi"4n6*qgE)ѰO o/۔[Hu(^E^'"lw } t0!X.+ T`{03{voʕJ `&Lnz+2l毨 gRֈU'64"ʛ26mztSOJ^,`z,SК}1޷| ;t'.B`*5 l0x|j)`pKȞjȌ ~e6^ˣ*nU37B"&& ~ Aɓ`VYcyo4.`q~>b˹R6W6.Q~:ǥgmpC!B-#J 2]AE(3j}B2Nue=R)яc[:7:ߜU6bn OJx77U͵/z"bRnE}-B#U5I&LKsɕRo{-1TX57FU Nۉ19FyWr%6@=SCcQ"D3%k9S  BZkznwaʪҪg~_`]8zMKIơFRjiS7)r/ ?"B1kNUO|)ా䰈W%3d;'&l{dŐB9/p` !ӺWc.g˛?{LN|9TݬйE<ܔ%8l޺O}"U@@z-#LlDieƼS̻]Вkz>?,m pYtgX7 =7 P#Yd+dЋm!HX ZbO] $Zt]-AЈP+w>GaG*}xlFnf6M|nɯĦe[7?o7j3P^?`u ,jqC)4yUP h}#9̘3}oO+${^kuYj`ݽٺȀ>t}_d%kNuKSqzNğf19Q0^b=-qd,D4ocW1U9ϴ`RB᥼jw<r(A־#7XY2*[Wmb($~Bp'<$c֮3|SuPVPA|FdS+C'NxHH7eYR9s%„RxvBK\ Y:2L=Ec:]@ve"\;!A.lS06%ݕB?Ǚ ㆓w]l⋰ ^YrKW <V`o8`,!ܭ9B\pVgbTZYO8#u8QdFYEi 73]{I{NV^Bj4tj, >BA<;MXji]13k ѼtLGO– o"X)?x MXU>PRSa ,wϧrm\)cS~W {UVN!TbUHHki RQyŹD ໣{ تeI:=FV( ^W&4d{)1p[|K"Qߵ㳳T,9SwoXCRq 2p~:zPcZ÷HBkQkqu0$ ]> EWHyFlEq|T0ϱ3JVq"{dyMH #j5@BANJ/(Ș{NZgQ3,X+>GԴ> &k _8`uu`Nޜ:4Eߙο!U>C}^P"tʠSz|j8Q^ &]w#;)Aw)}-PˬKttO=m-wXnNE6n{ 'G<Sۑd8dd33S 6SՊ r'E1 edC q9j G0ltL٦8bUbm #Y 贙 ](89vr)~8δZ23:v+E]RzwIBAu.%<=X"-p3ї,\Ryl{󾗇kyNN}w삋,<ωhn0:>'E#)2m$t}$IOT X!olGxsCV{P w%%IeVl :(,%.NDZw%tqsw/sV 2xX4ZȂJi %7KҷCjx\N3#/[%\S,[cNKA6zdtˑZfRꭀMr޹lKSlgɚ{utq\pٜ;8p$>:S2K1n+FX@pN "ۓ ;yKXG~vjem3j.kKڇ#MvaN5` y?ך%6(7;m@eY:9 &O w9_rT~Xzq;~iv؟XG VAsDYM$!|)+*.h[v!!Qi쿍]QuSqGGUH%Nb{Hf •b^j3qϽh:ѣoڢ; 0t$Xh 0BU+V':X9~cJgEZyL83?]%Z#cl:b+9/ s1*鯷f,<ʄ  rIJM!NːIמ<$TڹgMew3H~ @-tݐ  3Dub-E{HUwGߡ^仄xmaAYf0SB}UrT`7Wsb_6},[w'p%LI[ʙ29#zˌem4{X:'O˼p,gO`}M:6>w!l| */ gP^lSmƲP2xvA1u'XYVk-/#5@>rM6ݠ{e 1A^/_ :D=?(,lc?i;L\m=%g=!|g0j !JHQIG]]8c@%<LO?!wJ)RƞZGOHia7+d۳PlL(3_&vjk£a(![8,L(Ѓ3ʧ1&k+za S:fZ}G"QEÚᚵσڹJS*r4* {erxqN GD „bt66$GD_R~^ӏ)i_K.:>YO}Tјx o 5k3jAh#ָ00oYξ[ k-;ځx41 >簄mZ_` m:DCrFO`N_TϾk~R7bQI T z(EUaɎJgvLjŨ<^Q ҡ[Wi1)Uɲm{ qH6`^|VzU r#|eks5qcaX q?;LØmU(,63 · 'b{ЬSa@ nvϛ&uuGh,QΚ}4BWP伊\\ E*J%VwZ1!9I!ή"(Uvdv)Z*iފ;E9WKfp y bL\MJp9uGVo}yZZ7ZNϑ{e^&g>gl")_%qs; RxN4 'jǁx(y<0\ #L+CFQ_Ԛcc軃G!!PNB(O96p5siIdnV 0!LG \¤]Asu=FVX7$D75wOb83q)ba42f%V>76Z!Ͷ2n{g뤚wBxTl">|y$=*ϣ{[4ьOXn=r#Ҕ6؍ىh{)QT3oY97ـƨ%/ װrFg&0c(Geuz{8dFX5M_n+ `ڛ!GH2Gz ?"\cxH6g<mGf2Yu]Rn3N}S0f_Vxld +mRC$WHkQCW)rl/O\}FSF{jDib*/@LXuEYphBZ[, 1ҲZB ,b[s>Lr-;4ěg6u;< DΔK03]MO/S2!Z ]tQ}#BALv`\E iEA M.JE 'g 4+* "_6X+\] WO I|&[f _NYG;muY" H{LAo4\5rSdU肫օ4tPhh?V#]bԁ ]Ҳ4G&Juδ{Zn1NF*#&N!{ Izs9_yi& :_CkSj\Zh$%^)+БiolRȇ76 w⮸*= XUCf"Tf1 6?jv0 5*u?/@ />?v"]XiKLd5AL_?#m"&i:rVʊyW.Exd0b< Gi{K ivil)hCmVt8]4ZQܴۘ qF/_;t #Cj[8J{-y5мpT`_}0xd&BpBxC$FW-y\Zhۜ2a[Xl#*|5I,L>&T2VCܰ_f[\g3 $k%B3(. קp s5U_;ק疩N+D=:ʕejt^p'Nx^V9J-j橢5/1\7wJ3>r!AOP8~7U[FF2*釥Y` C~sN7T&tqaD0>z4F <ɜAAW(0 $}8ߝO!XiYg^54ޱ:,$ cbALЫ ``H !N vև(뾜8U#V,f-կq.h,|gԢ`T_t+EdTHWCLa",+.UK0yʊVm̕o(jD dXJѓXö.K``t,C)vH2n &v\-Lj"ϡA]SF;Cc-<,'y̻M|u6<"\ڞ@ U +KSlG&L6qcʭn QD0!P3Ű;fD7bgݳ+;kqHҖBJ޲79]@aBrPTT0#GqO 4]Β}&00ɡO+mͥ:,hGs ͽ؁1ӷol Zjdttͥʉ!mU D}` ,8Ot/, Nv2x!$2tюc񤧶dgt.'ÔZCZ5v*!F3^oG<bdg)ބG _@(.tG jkg|ӛ kA=#3%.VçG I.Nr') xoqE6T{³$b"Е 51li2s!`?t'%ke%}DӶ\:gsT*f)KW`+E'nBؿ zRp?<'RJ$'3A&NgI<-34yv 4f&_jmԮj9j(),4Jr^M 5,Or>|Q[q3  d!gOg1ţ ̤#tZOp %_;xK|]v &GV{{DԍQ 8:+Kӆ60) g9^O<^}«<3yAf?k}bLjZOT/6I;bW8l[=)usaUI77NZ+H<"l]L!mQ I ޚ-]1&'o(KoEYJʠ+#/]vY |5hxmG{co@hq[Q3%D}AԙLfSC4j>a+F~ZA"TAHÞ wĝ]\'14_NAE>n?kxkB 풘BNzC6G~X2|G،xCLjIJ?߇Y66 p,u[t_1oR3wEpM`lAf pÞ [k4+AA-A^^|u |Ӣ?4 R?Ɋ5kRP9e.dqD,Ÿ`ȳK䒦 POi"12o|8_@xjSH׿J?MAW;>cs/'ӷSuٮϯÅ'f73}1bM:Še m.XhϱJ/@# RnR|ig89k4 spKbȲ#±Zqu1T׎zu =-ʵ&2/G>#/%l]!ܗh|QH[jH  뮪 JYP03R-Q{;{prI0Hcˈ1` 4ӢKno[|f~) Gh ȸnl(AkK C+>M|=pMH,&#&J#\vޫ nҪ=:FWWê|B]S/d lrX/dp@"`Q G8G2tu9& ȟ5߫x,3FHw]# Z)N+U:աO#*&n[5ןݤ1v8(Gg%Rokڛp~,JOHЌ c Q[sXNEr 3ˏk{ v_/(kp;9i{×`?ENE$:}M缵^T@c`g݋hϨKb=23@׳՚\t* >:vڜ"TCk$V-T ׉Rc8C:r8B%VKYs6Ral)uʹ)~hVgzWŐTC%ٙvne̝"|0()pN:'dYo$~,gNnK[7&@͘^~r`Z}J "DĢZ+W_1&2/0E/sjx\"Fa +`̹T%߱7<2 x-/QĒϪ-$)n5 !Ls481P @$&&a֦7}A&hfG۹/Zyq-TI;#72?., cIBz8t LPk/y=c<:A;!4 )s}Lo_Z؊}LM\V~lbƁrlh[87T䏐 ٘npjN5FhI|#AH%>Of%ƔXt%@1sDL1 xCIo$ǏzTT3eٯN)xugL8-Xپf̪6X f "BPJ<,S*Xih}zU:1S2S _81SPy6?> ՙn= 76숕OuaNhfRk<'}"͙&}%%\.|esLborԃ.O}UOBJ(pu>J=bI;hF7$Gۇh[қ!G%`0@MA6nۺXz#R? <&yNw&Zaۤ .v;*׹7J1 YKcv|Y@H8y(#9; GgOJ*m6MPGZ ,2hU^eS]*xؐ}  Di` H$$Gӻ}o_yR{J"O7`Fĝ!~ibs9w cfG qp'xՒd҄S1Vߥ ZἹҀy'J/ҷ]-  f0%X?2MK_q"$ৗG_uyo+(=u|L-LQ˺եUfMA[CX*i@"qMS0nW2ʙv5qQ}l6+j}8Nihy-OxQqp& .R„"ʔ' šδj?En=**yTS ʞVPګTPyzK_$ʆUN;ﺆH܈f''O-QH /MTUԎs[iQ*BGOC_\ v~>8'a[歀|-YEfFºn·Hal=y,+šdQLQK4foOrF i8Q=>zb =?.yL`ޚ UcNJ'Ӛ#S;4y`(.hFoQI`F'PѩtZJOӳ^WT,GY}|bO7=/VvgWRmSܸ~M`̃͜Ȯ^5 ɛulvAt&  oˣCbGS%@fM*׵vLʘ=&U'(qT51EbMHWWդЖ@,9gŇv/U3g x$@),"r+goh_4jH㞤u?>Bԃ.~B MI<^i3Re2!vr{M.QQTsԩ|o ]LÇ,nT[B: NX'hd aj;lQL9ǸCU^C]aUk"̂n| §}p)|!ViN7MwF]O˝KP gHkS7 oUJih'5x'wvz>E+r^S#uA8\{Y ΖSI+18]H yRfȻ>t6*fPQjl  \ &M<-a>. iKE!蜫;OhM`0]Wс2 2\VR4ȌI_/^=՚Rꛤt7#Hp{t;3V Lzr_њt:_k}̗Cj&W' q:v Pۯ}ً.|l֏c? Uhr<YCa_׃[.,BLk1xUCwנ]lƂI+H aO]L(wcx̥?ڏ] >XKW6- /etƳ!7ZRӍ>ʿQELSNLt=廋xZ'\d=oľ16⾆o Ea473E9c{b(SL,Gt5Aǖr&"MCs:hKUbgK{x}!pSG.oM;aΎR|P 5Rm: VY-1,9>A;ZHM}ބiNm24y 1!d(sgZHqр{wuhItQ?bsKs9_*=;ĝ4]v/Mkh$j˯N.RaKr~icX:>"W+*BڪȠ$"^U8InŸˈ2e 0Ƒ0:; IVDqak/ 701@u?LS̽L2<2= ;84UgϷhOnmC'N2 $~ 8[AS⏵$]ηx <)y )vlO^_Cw]e4Pj-0bG:s=/åC Cu $S[Aw#V" MŐ)I˧$8CeRjapP 5fN#`-8k\hKJE%.]=@rGh[ ,w 5%PBV2TWN"!ktTƞ)Jf n./w+6wNeZS SҠCh{LaB|4Pvߚ2}э,}j \ 5{GJZ۵f\ؑLI=o,՜$+P(ٴ:"hT߷7}>UʽƝ2L"Gy N;_duFUm-w X9!Q\.lN[$A"# QMT:\ #SGƧxs[+ jTCM(UFαZ]GM68Z;-EEUqy-S 6ʡ}`[>'lHC1JrA/(lkb6*ȅ]@w\`"}"nkϓwh)J&h]/Ns3&5H_Lq ,^үq xHZmv Ӆu&'Mqu9j j=:< ms0e1jE ,ifF#.sU`X׆vȯrW,^zV7Zkd 'gׯ*24n? j%1;u#T{Ө&J`h Z _ } T&š|ݫl 3 ,35F^ʝҊmOm?<E_*Nrs\㼄SUFv.7!;jeD;I5æ O3zA غA'PUr![0(Ò#~TPֆC*Ҁs{OOS?Dpf<axq+ X`<`L`d аK38jF W tÞh Rsa|@z׃ޏ~ rADs,?pSuh'yNikMC헃+hZeP(+UrR~EF`԰lJ EdSH51PPbԯ>0S t^ C?%4JO( -(dKPllr.mKSzBzN{uyXU\V nR`)&uWd'ȍk6kI9VO7O,ˀK;Ac_{A6sT~#3lun X+g鉢d>p&IfRsuZE2XlUϢ)^ov#ʾ+U|r[F2 CJ#68ZA*Hھ˃|6Ίt=3f0&JaE5nOC?!Ş"/I*uj&$EȡpB೦,2g(sl߈q N .s8"H=xbϫˠ!pQ ?NI9a( eo!!=brwĹb`|ŃuEYitӶf׎#j9㰛&;*U* tu^BldBe̤t?6V82fn+jTL廓Ԥ^%Qø7DjkZ L+_.܌8">{@U# Wi̜1n1*6OKv%Ç|7irҶasϯL ގA]S=[ vR}zOieBz[,)Ǘ;>nĥ<٘'x@zHR$\F!al"R{db%I;3MjHGO;+Wm|+w-("X]q~v?^gO?vtqne_Vկqlm#_!t_OW*fzQuvynv9l/ ])f5O\.Aܴb)kC@ ӎ:byQ+_߉86Wq:?CLu9c߽A{eA7RMtL$o*‡kah2 0p oy#ONLDH̍>x2XgN=͑+f,(+ʮSCV6pl`쭀):㐝sИf9WĴH0 Ta)v|`RQsQLX9 ~tY"阘Tp`-fd',Ya=§CEE|j"½$ zP-׊,~pixusqi楚!#uGݨ'wJs=%F`r [uQIPsevA*RD03yhILNY͟q7?c=WD:?/j,`S>;T2L3.1LRL[k} JV(ͤ}0ޜwz#bUsyח gt 9/Xhj76 ozL#~Hx`KS7xH9['Z:麟N>K h$W{Z`OrbuKCi@ Q;rkiȯ]}FXl5?/gk4/*J!9ES5vej7yk+t:4k 'K0#^a.:?Gfʃ2C2GTÄ'T;(} ͢ݸe+Pߟ;31_CL9lr 婟XK4IJ-4͵I!t+N'}?)ml{3d$q1HY(yBr1J6wܐkFod~.; qM&,`zldzX(' D;X^g˓yƥH#؏H+ p-^.@^w_ 2&l~qsjy=?-=+B~cR76~,?m{@&M{Ɯ fMq 8 _'6~ES*%V~9MR>ጵw,^lElKNAG*ɐjOP; M˸B1} e=׸kF7Z(1g%W&އ.cy{DU_dISmlTS!,WM-۔3@ұ UwDi'lI"9B)԰+ZO og(ta  r j3^GCNUبn;pd) W1۰.m-U%orUHM̴Z@$m> w6i1fb['BtaJA3Pnny`fV~'>C SP.>&.PH0mΓ1V#UJhH.Nh#pgAijR6⻬R,  Ɲ3t&tyߚuq7FIoЫ'V|@jV)c !cװ:@1]nbG皧vAB@1f^D"c. BCW#ݒsg̷-8-˯1%qზՇWq1[8{A&+Lk٠ZNKn 낞n| DbOi߱ nX9='ѷbRdS*5HIs3klL4q-,@5>} wiVlK>#R.Fǽ)X7+Ը̀/7Q'Wsb~%S;PM>E<{Rj(2Goϩ|x5.p#hiW7iL`]VYKa?e_t>Cx[+-c$/3ܥxigO8-l[6u$cB iu(VU)\=.J 88+M%ݒgqNZX:x3x n=G?J<;h{E5&>AЫp sFip"XM):#%w[mZ%%{n3r8|UW;N yw\6ğ s\x@zH"ȜfG@&CAm9 ">=KOJ/٥{pslvֿa8(G/a BmI73k 9`~+d:2@֚M}R:I"%;ZX^.Zʿ"ӫ$xދ#2 IՂ9 f9y6RG-/wfL4aj|-a}Bm B<(„zrѴϵǂLRqS0Y\+ 6HףVVDս0rPCxI.>3꩘gH3q @uAL5b*PE8hSv} >D1-IJ[} P-df_Q ViF?{7h~ӊ6ٓ4_uI)k[oV.Gxԁn%1qo48<|6D,(?vbN; T|v$\RƲ8zLʩ?1Sf-~~Mf}p.T]ähW<ˉb\qLgzgfm@s~aǎsmI@pmv&C}gmp/|0vܲ0:CBONTF32I~{'ЅRDЗY1Vj8|]ڥ5ij"s|}漮VBMҺ;:ݒQJ-zec]yX7 \m$w~H6 j(}LjNH[,` yaxsc7NA>#Po ۗM!iUvNo[X'l6I%_pN:hLIKnN%u3.#33ly@佔`hX ]utaU5sB =nzQ nlyP*rlB_1Ewj X\2Ppc} B_u: VvHL1/aLrsDd>!$EM[ʌ!M' ;<}worȁW ]Y.JvNqG%?CCQ8F!k,~.״j9M鱠T/%?EF_|]tx Vp쐊 WoʜվTHp_hwB@Dv{y3>pgɝ\:zLZ1s.JмBRJ-xQ5RfaeA_gr8_`mў_aIxk:)X(#ٝBjcפ[˖!empSeKmvmo8W `~zcG UxV4>:%Zkic]K3Ċ0A'<(cE)q"* ß_JWB?UYAb1exɳ2fy27ojvuނ:z`ԤtHuKQ( QS~A f6֦ɐrܳcRҾ=v,qn+bFHQGE'KE`}0qȍ {q5%$~wO?+:Ɛ sy1|l1KmPab<.LD V ͽ#&Ygӝۑ2to­b<ȝOsc^ewa0>&d戈G3Q@w+|Ͳ/c0a!Wa>w$bK"#8L5>8Lrkk/-Ӻ#`ʞ(ITI{ME@Bꆍl˲2hjGtVњ t-?Qך=W%[8;[L6!?H9$kCu,yL=Qd1j 3gtUfu#|OJQò:af7拀,d3+N'"sフ)Ϛr{c#V[{b)a/08w_蜛9JkB ]>Vw)"QN܎?3THB bijI3N,r]΂C*#%asІi@7Oz1ܭZe3%yDk'xLsiI厀 ^? snes@sLtWL(Rt}BTx)h_y= ÂG 3F cnBeXv v0:&!|kdW6g1WDIqğjt? ι.^?\1trh/XeZ$thZJ!(A}xS_)(u2QmK)6kf}fuKy<3ך_%JU0H{k.V./5|uy*@Zq'd;Xt+p 2ќ]3} VR_؀<Ϸ?Y @YQ}\qxV/%U <ODY87j?fPc|uq~lq$<+iIu:O@|m+&Z,^abOV2h߱cИQ%+]PݑR/)uY&Kg/@A8O(Ib比ĎSt((Ҥq*K'}WUOe`:|L߮*PQʳ 0&d| 2y*2TPZƬ|~RkRpYVbL~@xZYg2w9.L$;= [As#Pj?׽Ya{ҦCsO LU'.,'*>{Ho֏>y8՘5YYܱ7(fJn\Dw"0U6^w|p`׻ a$/E PxZ{dLWa:8ʓ-kJm;WoIqGM:kOd!Ip€Gd1\A]`Wl= #͡neF1q+T&:BȚ{!sp?1q3w:2o#0d QVV>'b4mDU9ܝ]eW4 [btbc =ݥwSx 3xbHE.OYjYaL.Ò~\C_3wm51P/%+ͪ.q_VhV70mh]\y QahRRuc8qiSgw<N+/0-S_֏kaAs[{bcc;:Cs1gy2qbK~U;c6:M$k-syCčGB]ի9J«#ƒ(m|Ϯ؛ 290K $lI l~9b)wń2E?ЇkN(#oP V(+Mb rR`<?;$ݝ0ݿnPyd}y+eX #~i#/uN:[ 2{K%5EicxD?sM+Nt_W#ڷq#9?G*ʄV`yvL@8uX}`Q.gu!Y/a#,Sx;JU,i5rL0reQ$3-~îm|*ޗ7&ļ0$zwRqwOb ;lݩg=6_%sٛ#uKyd,x|>vу׹faUǿIa]82O@Xu "17:R:ElTׁ`x4A3LJNn[`ЙvHgqEĪ5rF 'Au|3Y[ْ3:xt,.aZJ7\WBrerc{>m.w-0S]:WvΡF> \&fmIjb#eڂ-MY.I3-ξݕ)u$gK}{A(Y| EV3V+ /f|odsʧݚ@Ӛ23D﫣ߡ 41߳/*m u? FdXmH QKN#}Rj4!eUk t&ʈ/sX>5zqk1ڍ=h^v@r-ǞB.}#}֟EÕXsYŵ^Q"kZbĊQ ut593텍_y]& :jneΌ^.[u~+( 1Q(r̕ݜAR BhRj-Wɒ}}e_K[Aɸ5^D`qh'c/l'&ݧ1:PLxfPWzq"D]0_Ŧur!8}wXE tvx3)iy">LͤK1)4'™ eWk+t9Ol2j#Vr hƐH olfs4i<پCQB&%i;1*c!i9NJiQ7w_T K';;L{J]5ȩ=iqH.Ï+`+`kN|/yI+~l4 R:Yt!maczٱa艾*$x,ZDžU]m1W#nu6Ɗ eWn@cekMvLnl.9Թ3cۛ;?;uwjMeK%!S#[y\sT5Rx+]AHMWy{@GZX ? cc{x#uLKTjp|P)EY ]-.IN :KbbzU\V[wW]i~z1koNi|9%eȚU,JjS&rF􌕚I$5cУ-Z/ L1&8^S<]r2bDHO)a(/n ]~|\]CuIrQ(cek}Ү a%3Xp$X(Q92z`QlύeFgfXИ4M"׏Ѿ<ʦs#nӈU;ޜ0kydmì+ʅnc{+ MI"I'L pµg 0`lRk@pyPĦu<4E;ASųS^> .8q8X8UUY~ ل("jɇCUt窦z*X'VHBӯ,eH=t^HAN q79ʩ  R}y۱m%MivF.6!ElFbG=C6fF؁_C) /@%/,/sO$UXJ;WB~ֱ_pC7R G{u1 ,zZ ufRӝ߄@gw~|֙<XVF!U3c8,(pzd.n/Z\F(]z\rU .CoUafJ>vHaٕޤ8tEm$|IօS${]rQu`q]:1FWN*SOatyۅ&,Ci3 _2zۧ#tţǤ]ǞL7EaZֺo(\ȥPtRF ?GQ1ݹs&%r6DHUT<ô^[RG9\N'G]3d) Nܻ]Y "rPA%CpF œ%BO].Rz[HU@FMX>1:֮-n!!~KX~cn v,2u8XwCh)l}LW>+ʼngZ|J+鞔*Zj:ql؎7LPM} LDt|6+ulv),z6m r<>sP{' 1ɢgGq%`cL{ !&f$e%_c؀T ՓԀJwFyjQM.R n>{זn#{M'"hs+N~ѥhso~'zTi'սA,1%0\ND5/>gG#1ŋp֒kָN'j9=9[8JWP;.'oPD#K Be(ЭH#{"AC(kn@L@29. x&`y{I=30ji}/R17'H[笧N&P ARKL@Y?ʔ+[@%2 6z \4ܥ{k3g^WL_SP9iI½Js. 4$5b}+!/T<-UHNkelA֧g x%R/q 4x3^+؎1zYڿ_ey鋊DJ?$[+gģ!iGJEPFLQڣX:xΨiُ̗,a1&2*P1P#5*3T=-V) SW;owTH*IB*^/>_“HSn$ly`{<{wNѯEf]_暒 /x˥Or Rtyfn-s t-L:3x']Ќ8Α(V6ŤXe]Arː&P㥢(p7J],YR7L!tnRiz i+ܙٮI,ɖ.[ܲWE+&õ&n%(_;ަ`HLBU^4kЬD-7;n|XqzB&Q?n{dF-W2GZR V< 7jd ? 6Wfy=baik[oc]Kʻ!Ëb\H|֟Q`׳E;0^㱷rt֠li+ʢxvgM_C;{/y:/DT TwUh?ܙ{]3-N/#)?HN Tw;24~o-”fĝ O ! 2M^)FH+v lT~6<5\|N 7v'~{iv,Qo%mmlRzg,:5T=e ^f/"NCD* g]Bs:s`;6roCL(I{zk]6-CI0w!d?f^VtD~瘃{!xҺqj/࠳/I6Uzvlp6DKAL(]vCi} e{} yg~ݣ@BOϋGdn򔃻R3KbeC gOd ^ń0:8D*=Dn ϫ]D4H󁟛D8Q]2Xo Ӫ^,PQ ofO>d9sO!*&) >",)Z&&O-Fw+h?ӧ?X^yC.#u 6yaU?bG|CԈE}`"eZer[~ȸ"G+;żN^M9.Jӛ,é^D8ZmuK_Q1%3)$Џ c_.l7QӪ0A07y@zS gTjm+:ƾD@s{  k}{+}kb ,Šڹ|xs@()9Uk2 a™KVX%'g!Mga4̯DanLi79P$o)ұbSg"*v4.;*Zj,Wޅ! 0A5':Vc~}5+S(3B4BSB'y4Vo6ؓݪ>21&^@iKܺw8횦y`jOtSPIzy&#36Ј"O.묿@d+n-ntiss(҈gKrjp犐m[7Wi0iPEhprVIH!HR)(kιhw S$ '6ʖaՉǚ`I$ᯞ0V u7kvrF\P7o51L>)ڰ: o-x< N\%HfO}rsL1(_U*Ps nqL.,`3*vI:W vз\מ%GM롩yj%+]7\x`ӡ<ߓrȭQoh*c3͇Uz &QՓFVh"=]ys &Z-.?CKR p}Xcn(NYgbTu8JV$&i"^}Jb3zORÕ>~e?]FQj<Ԑ_9_|,جf,I^r.ZqSA=N<h"㉔؟~G($Q]6Kq/;RZʞ5xns.ֳX~[Y~g 6Fna-I&C%Օ4Yhظŗ< * X;+yqO)k6m?wkh~Jyh*]=HUodg1Fbpx"[rSp;xl^35.*#ϭc(K#YrX mu6I1\d$&p'_}Fh(Ѡ ;^#$+'ֺ䕨6GiPz N6hh%u+ nvK Țm ΈMvv( }veS4:ppC*iU}܂'?s50ڄ+pT=݅ޢ۟8(qn,&058aU3ؤE[Wj5Hl*::{ r4z oI@MChǶRݼ#'W% 7Fjh%~`1CGMW@n_L]PIgUojIkf@^Xҩ>H|98SB zǵo EHbPz cf+&.59*cLxpKTu'Z˯ޠ`f ojWwj`fY=xtqӾ"EbHe뺪ܞvk'.H 疧Rh1T:ih|OVQ5%=L:iQ ^PEd8`4|z8rviY(IM7NR5cO$^ag~hS-mPꇊBA I-TSa)K6[)oLouiSh!+P+ C)n~\bNqzika٭ޯRK<CPSl2B;<&@%+wtaTqEu"(@8`skײAS-l%3kr[D6zhSmPQE?!Zţ1]o|y;k: Ee+x0 h}h&v.ec=PĶˉ+Y?U%U8 te]5Z (n=_sd8jK\KX`q+cX ݿB!zwvBQnJԖ㠒sx,ӣI>Ma {2HA/J/^7]J\5XM 9KF*yn=t) 74[]]d3᎘4UVu y'b#?<fвʷL,@xh֒(~߅0 THz\p#U^fr.t.k$.-~X :=Kޭa=<2ݤi<5 PȜw-.2"){Z)=0T:_O3G]T6&"^9+Y|$Qrsξ ԦxmԼ̭'KMbe':.A^WyT%· E;DE210ӌ=Sحczl˻:)>ͦUu`$ EdT%[Vq˳gYrޑO~k EeCAyO0ohxP4楛!g{IK1pe4.Bs'^+xGӑXj"oiչ0U/hY R?⪙p}lreq@'P( qڡRv)}Y YM'{pb36sA$lЍ@10^CF:JɲE~Cn rxe/lDb,05ze]׹GP>X#4P\@o-6,{ s€,v!Q1j }+Aޣ~.Ps?Z6?I'r+?KJۭ4$'M;h sfs&Xیa젬I_R~o(G;964rnr}JlXQF}E]N5:n u%°j{1&6 d$Cv/-<"בJre2He*=`1@"B)%#17Vn{ ގph~Ela&ɣM-<}O\E(''f9*>yٳQUzYEuURch[A[/PP%(J5hlÓ*):[ȻB46SbxRI9Ōb?@Hs9'GkP3DK5풍M2 ]F]# 8d(`AOo'W9W´} >c+XN/hҐ63rِB5Gq/<珩O.cI63Ɔb,T V.>%HQ+}^Qtxs^c_UJ{*<*z5 'îj6.[Y#. 0A H0΢rŊ$"QefK:0/DG&Xo87Z!3@Ir}4m %.Y*-h@i2MZMAӜX A:7d<`YI>k Ue+ 05ghݼM̐|TI_JQ#8Y[jccJ+ΰjOPn<4E0? ٿZ{5wI.+C?]b~ύ`aN,NEq:sDj!?EǴ7#^; ԎXF;1< ʅ %V)za/^ä@|PujYLa^:うr+7@%\췟ۚ$4ź{M߶H1c΍-iܙb5'98JDߧk/bQyWn^2U Dٕ !ᭉ|4}Bv\ _(؟+jwo#LxaESONꌜಉ +{P! E1&bۇ6 5- `ίB`!}oGfeBg:Yv h^9"{ni/k2d2m덜ҭ"{@ Vd'qϧHS.y?kan6 *thX\!}&sXg:J&vBg?ŀj>ю\]CGRF,<c=pz%{uSDa 2 , /.33">C8 9P:$ eS?}0, *8)~QN:-ZTQ)PX,(%z{?qo1RZKT*\h>%Q[sEDxJ0bX}]JV <˱I㽊1\GV|#Av`Yܮ΁t)ZG1Q^d@MYY26 yveZyEB|ؽ؋QT]-X&d1"- !M١=Oj8~T5\R7_b@F0x$tV8B%Pzk4~댐h|EhM.N\iCJ^6h}% q>+Zs8m0B"[xьwǒCIu{𚷥<'˅Zi)^71G۫Mf]/4,<8dR2B~0 ZP t0D4gf5m14~JYtm?$~#AرI擐.gZ}5J0 JʼnNBU0K%uFCDž<7+м ^a]Qi׮efٜEV>K yFT8+4A' l h($qw%mA/X,u#S{qӼrC4/aHP#Lb[V .Ac,e=(OKq A<{6 ۊ?v`O`hݦVu| :KVqgק4r>Ah=QAvጽ87QrDryB'XVT,X9쯟kHJFg>8jc(zaĖLRv_P+K&Ͱ74yro\sVC)YkT2ˆhtJ͝KۀZsȿQu$ $uF/ERbv4v#F uEm/މ J]ـto6CdHS&̈ƗuռLJT:kr|xmjZ:ш0]~.E y(Zza6f zw[r%a&ϓN!nҐ֯qУ #&h\.\ ŠlXFBB븪Yubg$5C;cP,&6|{X%Ę&q^ڨ6 -2K.-c4Zk++k&ӽ-޽^PF*D\=n[~QMj^J[ MKQGյu(p.stЇ~CQ x"8`OWz5& PH1Ϸ^T}W^u2?O$3.ŴH= TWv06pUcBYw *MO'zPaF{wQL,qs+ [$|pYN>w6–"jcJR{э)- B,?|8$n)wLW[|;UcpTAa334Knvo/y9=/Ic$9:Ve5*_3B56ti\:Sm{j@q셼c_86WV`~%GPS,-jWul[W9U0 |۩DD2`ڞ}-2v:ZQ҂{4n[]bv&_sW33noBe/b/mD/'B)i#I[ZRrl E_H_(|Aj"V!  hЙS­M_bɵ du'qGٵ\^1L~c"B_f^#C7V+ {1/S0' 1>5s| Ɔ->NqRMtО}y Tm_]/VZЦzhAJ Y Jh$ט=U|;cZдl̜ŵ>bR ewD!i47\`씚0d27H};e  ʮ{)=Jy@^{ @QIA`9,J @\^ E >Y(:)_6A#e[3BX dCYy< !֮\gOF x%X# Мr>cp3!Uix'Q!u e8E%gd]) qF#m5-V_9G!QY C<5)u71ugmeɡw[x4^s9tœiDr1 aAE=b0Q~HL%ʖ6%Q P=89=Qf (f-b_Ri2{9lNS]+* 5Q <^δBYnS LvqHMJnҘ9?/dW[h"qrFPeWhoft:%[AI v(Q'|Q1]na{]w[zaIPK`~z#m*v fl/ΐqrd>q@7%"(DC^>+46<$ ?J& 3"RdQo>k6X6i<!-rܽ_ԽRf!u,UfMᅝ 40Jvc!e Kn-M!]`yl2Tr9KnNov^5 6CNFA1Ӣ葴VxBb75+F )BLaɀ*~ֶj~\Kf9eg?\C+KloKVi̬"_j&|:b]5@ݤDJx֏;$MvWd$߻a.pf"ޕa&zA)CB tFϸ&w!kg55pG.DJlE>:0ukP%O*YguĈtp0w/dhؗ RrHFw(o3?QiUj=cu{0c: I`c Xg|_HBCRn+II=Z8'0lӨYGD7GWooS[zmung,G:wx3! "y7 H ]奘ЃwirS =hNV*]%PRԎx fƌ]&>Ub;K=Y}EOSןCQOsIWr gF*+Ѫ6çR'2 !$p4#r^;geQPNz#g>/P,Kz䊿0hW3ܴXgէ+bim[yPj͌$'QJ3 :%Jv{{AŠ3ڧ-(,1by٘;\}>N~<=9x>&{. J :^00HtcUdm?bw+#Ĉ÷_C4_3紐XG;S$1Lg#fxouB5tGSFuhpHMy14CAn|tqGq& 34,B_<0itdi]z+skfvSZķήϮpjA!oCe 3iNsȒLL87{F(x?Ckc5w5`O&4FUJ0D6(Um3H k㫲'=E~o:{5<"A\bYQ!TX8mS\zq UmצDR">#~ _?'' gb$ l=.iw%irK؊Q>מ!W3ic?QJ;˄eE ]O@@{ZvWdK.ӠD>JAR!hjU)ykH]Y~b RyhH<FɊ&hܐi;>lF鷨5LA=`2oEzy.hxHJR n^T~7&Ox8d2;X^;>Au%HS#oZ9 ïji/ݠlΛ^E?7J4)A=c^-^-0ɏ=&h7`P -X !eDCi#d)(H-G+e|pr ʪӵ'B$LM߯yyZp@4*)\T$u-'1nNBח \5.̼t.*n=")V+D7Z#q( rbxAdh|߻/nHVϱvf|˘2XV񃡈)]rV̡4Kn5|H8߷W;tG׵!ҧT'JCk҅$Kg^;LsNPtq`qЩ.@16!whOx"x;|Hqma6PG,\3;]dGا*mjlC5iDmZ฿ZfV@]bjnǻ6ÎX"5=f|gBV= >Oi1,n3dQ<ƥEy y: TOL3 T*8'p^] lXfO>.wfw5r!a^3 {16 x.ˇ 9veXOr~n}'}EٛŶ|nub`w&JF|s`1*\k[zl&C4R/|Ж0-s,pEEӕ#&|m/Iō㵃&o!qOJV"AqpkW>ܢB.q"% /ga8OB k=qmiZq#N`0+\̧n}*3]S3 1DONvrSlߴv&X0}Bu)RqxA6}U 0Ҝn/U2)`^q,Wtm(]:-4%Ic_<=ܗ;b8#${By-_k$ ;bވtMcaWUv'/Gc缅 ݑ G@ ^ XPD\R 9:3>RFwáW]q"rn3ag *L> =^ro;ULeO֪ݒ>˿P&t᯸x28J̹Tt IG&*dC@9:NY mVGbx?I1cm>AA1|CMn4mNVioGf4_{ˢL%ϪIwO xEokyeE/S%r'ټ4ˠ ľoj PLƳʓ2k%z+eE3(_Kt.'C"p`1¥!ԞXS27e05+sޡMF[FRLqj4ՏYuQiS (,6 I~-iy4?C_nζ f,K'ӟ%14(d^_aK4fUnKϕA [_L沽O:bN> oR9Oa Kt8DoAM*#|ҒfYzl_ޯF /CXI&{<KkLBCu1Guq>4. PhI"t8\m촦\ꂷȿ<S>X\QE< 6P?hBք\~K_N~30.<ȀO:{vƹ}M( L].L}E0)V:8hG蘓dX8eG֓QACoz1Y7j;T[sY::Sxl`y'Y r;^.PH٭wKɾqD(jltoVI u@gy zLOEn(եL9jgCzo\ܸ|hͭH LgPLrŤ'}':5/H*&E=!rqjHbˊӀ X%/˟@]Hw{u' zk]^<;>h9)VvЂ$cr /( +Dbɛ^#sS& 1 i[`ROJd+H/Jx1LW74Ɗ&e3Wx}`yzwKeux$>3RJMTP[][בzC0ֱ%\n~VL.÷;5 DE8B~N®vP3&@~\_&f#>s5 1K+ Ȼ54:"\Pg77Gu5RNl3Jut|eg< :`x'94dI =X2VsV8Ktyf"l^I~K̿CۭK{57#zi&U{B5kh|9 E-[\ٴjCŀ?G Kt-`擴=U[mc.5(&^'t Vt䲗W^j-If,ݗ:@!lԠ2;Pa#acy=Yft\Cn4( ks3c$'6FLC;^ꉶxkUZo %dA>SìvyU{E֩ FΜV?61LрAv5^!~6qI(b E/G)^DWe-7ʳ٩m*1s?h-&xThWlTTux_iaX.7_Se}Ufqp($2/Z {j[_~ },XJL0?Gro'bֳI9j[T]xi[T@%rפ0h%r=(d(ص@4|[%jvd ȡ#]bSy{Uv_^Gh'c~eH8.Ɨ?xӃS*5ir< H4UE-~;_H/24 ls 9t5uѺL2vc Td5KjM[Q4N;?6B 9AonH( BU7kzULݦfE7`Ac) hqvY @$(62i (w(#evÿYbl_wA=?<E\"V>&1Ta6sX˿ﭛ3U@J_"Iq.ᵽ=Mػ̂5yzM_깱SYe|va !Ҿ[h}fS@a9RzQG5 Ǔq#[YKKk]R>M>dDOՐ3X c<2foWH8fBhmPK$΄{,/,_Y^,n_i)G 8?Ɏg^WUFѳkӌt&6s Yw5hQCT)nw?|SU9X},h`[h +[лh'|jHO0_-f=? v$T́+:w,wmc<8*m1agh4#y[34VC]lbF_P=H2A\W6Mq*9C/|#)I;z[@l"yDaJ^fx_X$ 3g>SVARPO~Dӻ !}#< n>0O $z#0#׾o9.w 3X+QgMuBlyI <7 V'k"a  9WČ[sG޲+̂:KP(H'·<\iTmggC'0M y=e&3Dr'82b4 ]piIEkٱzmtP$ͶEYW*}S7&{Jb5Wߛ'u—)Ԇ]UQ͠yY.DzlL#E:عswG+Om_;zz Y.'k|\lₕnM}y>gAb)eQV5Cc$\Wk'c.-V|xp,$z,_Mǔ B'=GSڇYOBs85L=ΜS䭡`SI?ȷ_ejUf4g4 ś(.X{˴!8734zxҪX2#Dfq|7%F[qy5%wAC9fzƨX%W SH\aqTlݤI! "ab(v:3/ 9E k\,26v-qFnu6 ԮsiMcItװXkT1*qz3#DcCWU_MCYdOT= ,(Gs #!e5%!m 3OVϭe#'`1cTbo}m9៭}b…[j4fPjf]"Q}a,HN.R aD$`/>rfI`}%PP}RUvy7ބJY:[nJyUhfG:Dy\R~q BkTb^mA7N'dAgMblI}3i5 UPe[a@u|l?S]NGuvn. NJv!-Ole]zx2yJSYF6s3Y|Jl}L@0M@ xgs,@Sn'JZa1 2DR"ZyPP)ب\#>\2cm'a~Y2+`D7k>g7E=G5ѥܢ=/ ̆uD5 ,`<)ʔCh[g8 280:Ԇ詶X;a.Uy;g,ā~֡V8hEJ/<˿Ķ; TJC LL\proZodb4ˍ/DIW{{H,+-.Y\DRTDԷi}Ʈ_>)}yHn.-4Sc^A'U=c^=o,YL ډ /ŏJ0܇]]ѣllظ'ab*U"?o̜ Pinb!s f~ۋFpoFr67K7$!_p|&mh/X(<& d㎅1Beu tv MJ;g)){q~eQaV7 aR[k, yN1P{<`R[k0y#ՊHw߅v5ӥFQבA~QEӼQ!ݞ3i=F;1)NKr!MIGh: @ѓ'f}"ckAo>6az/O!Vj-LJP514T,~R$uA_f"yӜ&\,n*snP[vjQ\왉\ kXYc5m g:啂e[ֺۆ餅 Ѥ83V ̄HT-;G!RL_uE< |ˉ5M=zu,lkS !ct2k_3"\w?(B"HmstL'ڌģ ha-nP,91QZGH% aS:T6֧/8J˫jrHbT& !OܣTʊ, ;}LEB q!*GPjXxUWlD9Jn}U'jxf\afVhRg= 4q"`. Lu}X7*ڽ.b |қbaGpZPDR460g^ 8OVI 8F@F+ԄVS&p>734h1<iM2Y޽ F~$EK!/_C6w=Ru>^ iMMp2pqZAy=N!P^skGwo[g Ixkؼ/|m(nhC0җhAR>JIXRdΞiN:1@*t)30KIS3׽B?M"RܪHL%Z8MnuY| ?B3@{h01^KR=)g>?Q-& K5=q@AE9,rnD3wFzvգ1OA} 4<'i{S8Jb)<:-7.,7}j~hcr|. Ea/gK#{م6:bSIU95Xe@wgf@+|&k55Bbː%q!k5j[{aJ1*(T.B~ t" ~uШCpr%j'1p&zuhoqn.pL䱩+S{H67ص|\ٵu8_ 7wIIRfu䫰2UwV5`cQ_XXRQTeCΤ$ ɧDр/>{&n92M)N>qP}&E_EtHj1aqɆ< NCpi( Y!P3upj'.U;b pCxb9sH68UMT1Z!(vK= -vD-P@W>"fo3RϽ'b:#b_4.Tu@ Q4?ܓ![uD}&"!SFkb,ݫPg9c[}{:Ջ>) 2OՒ7dCғ|O@dԾ5E',cm%tRԍźBqRu2~C1;}g!w0G؛ܕDF}ǒSXg{_$KѵJ$fQr@I=vaymLXpoJ2pB%#d߅Kם;L `ح9]ԓeǼNK"GjOsgr51WD74c 48$_Y=lO4sP'AyŇ9-&%뗽XFس\,^nn2Y͞MxBaZ݆33I} &7$myϘpbA IK^.F}i=S +,Ӗ\b|Q1Wfܝ"T&*?i\vEs ̄:oR brOMTul%\{(ف~kx0-eR#_+걖QDzѡ4 zJ? -{Ӿ?=:&0**C_݌y/5]q>! cjNPF1jBt^i~]|W~ĬZ豤Vۄq6Q[9o78vq cꎤh-JPQ Klg*<ɱW-~ʽ9UN)yvi#{\꿒OAzܴ|~00CV-kxlYNSj7:\+'MB{ǵ8yyx< sjTw2+o-nzKMh5u'# !K9fmz\*=duDs #ƼlmYqB;$h 8[fa=(> KbBW6[kAzY"$,qzwAʳPnDdŸ1;Xm.&{}÷xrg큦 L&ڂy%2W1mxANeXrק.aoblh0_w83TR^$Ug ߺJYgPF+#iWRJJa Fv_s xxD#wV̕%] 56r`A#-Y6zHݝ.Q,5<hsn g\x7c;QmzJLǷ-S+~Dkş $ws t#e vZ,؃9lt[ËO!`ji+$ k`s]#5քa#.l [Te{{|)Ϳ:^U[R2"He9ŝ)‹)#d% uö6TRlVsd+x6kQhj+lZԏpRc+C7⃯e/#>ڂ>n9/EUjuL(#LIW^XG;&nԙ ȶ%PiG+5VEa}q+ZK^K)* M[+G)HB<_B1># uӣzؗ틇xcNpE2֊s0Ji 9H`rRz*W'0塸CX/j̟4ώKFQ(K{SY47MqYT 20n}Ͱ'W@-MH}ME-쵳n%BwaE.2zWEHSOMl_eEh]WX[mthxH7E]9~0Ǘ›laЈj)}m63#D+NjS.k4HyY*'/۳#1d7).do ߻yFW#L²24{k? *j1k‡-/^*R8yL1uQ"0_" KL*|L.^:]ULn@pQ [ #"JGPb [֨e[ O$Q(:^@F3 K;{gf.+z}˂UO#sU m'Qj -X0!B`mvFQImۛG>9UHwYu?,D)%'gƕ0Xty$$[Y>K2}Ƃ;`k汥ޯ A9}x[lZm6uWQn|mA{m錤vtB3[X[jmPTBCU/ <&K\/i ; p{Kߖu{oVk g*gps;`]5gpݡ()5Tu: ٱqG{n3$k{Fӎ((z[8E~'Uru隿,{M%3aDf Kі+|QjݿVg8FywO%r|c硿jw+ݦI"^0K99*z]2F(aJd=t&jMKr;cΩ܅ݞC"6qUy]:@]xh Ol~ǻJu[n( $3PױZ%0dh =ӲBE^BL2dxXʠ % O  Z:#>ܨR}&D-CU CĮ교}=(pFƍr3+),p0J=@FT. K˄ !-@["BX4%2'iSQ=B"9uK{lWěYFt F;&,q}b^{LSQ1pVܭBd?tiV?E\Z2Kf8>ݫ*%HYH)o*NkX#e]]]ۅWZ-oa؝so Bd+2٘F d;{0sO$]&w@9%wW Ux=4-m y%g /7on>~n}]aX`>@/f|apZ1Tsh`s^m0wֽ^PoьR%'dO)bxwa1WVDXa5qdkmt%僫ʊenD+b!gxz.jaPM sI-[-{oh)TmQ!Ʊy>h0x <1 0&._2~[Q:0?AEb"e}{IºTdrݧ7~.?A 8^8jr9֘lӑ-f] m$jP|$Vl+RX& =ۯV3bSKH'YAiPNƥɗ)Z [K7!uQ(#X|oHH^ f9<=! >;e}?ei.b'KE NIgʅdu 8ߖZzXx6jNQAvl1YEj K0bՍr)s@h 4X9Ez(젮] &. 3:}7]ʫ.Մ?I7JjuJѕy3o ߾텤;,I*i=M7C4ol揃|i[tZkUrka?/JU 0AA՛&iV|RU@NGReQcb`$Q6oK:pߠF匆%Ǣ#PZߑ\Դ$+vش\} ].-MyCz%}!}? WgcraC!XeJVf8 r\@Y,w|ۦ"|M2Q^[Be-l}9N(:ʹA֤^N*؈6Uf0D ϯ}%g kaDÇḯ_-Sx)RBpsԆa/ 5#`kV=8uvܫUC"r\m /GBD#j, p8ru~y'1m3Eh+zL8 kGg"כ"gbZ v1RW@o2텙;tzzʽlМWizh%OeL$1n?l W a2G''i ЪOQ.z 3+ih0IT=%YDxDZXraRo\5WuEգl?n+.[& xkKtEa „sـTݹUlijjy@$0$WWDK y|?$DA CY-_ui}j>c+2CT~q:Fb,5 I}J;"{LJbi5Y`JETaNP0 Q;_/0pEq\X_A " f?i~P,'GWh YY+myS %O;Rq"lAfq^Q)0ɮ[1ţвcAMC9v s1G)2w>iõ "x'yEk޷JLH=d7qWTV;IY;1CJq0ɕZ^8?8d>BK~5! հu"J)|' ƈN$U/#5@q>\ M9-\F-."hBVn6iѯT!56Cސea*?vQ|0g4+ImG&zOM_+ Њbخn=[ 3gxK6^kAwOW7dt7 .T).EgaN.w W  .ə^mQLD"rqS M#AwO>0D+$&)}dK$5)}c 4w.B򊖶=L(x,^_,pװ0G*RQM9^4m}cY`ohk2Y~!L?3P*`>.#Rf}lIL`hH W#g})Iq?w&R6: $ٴ6`I"]%m5%Jrn agsс]nMˑ)Rhr-rS<(q!OEG* %#wj:^g=A3?ԙ|.X]( ~»A/>Jf: vr ӡ; 8rUT)qvG{ZtqJ3;8:*v$}頠j(bt_`_X݂ ÍL88)=Yzo8]ݑsD;FMOj[Rmj.C4vfstxckt%,F9"Uݻ(&)vlR`†Cy+L5ZI:nygjj,`C %M}s(8jLǚٱ0QRZ(KEj Ȋ;Yn*71dwx9N L'= "5F[π) 7 0$l=5Yo9'f(CI׭cν"io(1UuYR)yhL6L|Z#i:}˻(0q}2`lZe&OFb'= l?pC[! $HMWC hfBGjI"=1?F?jAN/IjGMtsՂ-R ? .Q-)sد:z3I 2Mx'ʏWny[Zچً? ]-/rZm`Z8ezrD+ \Jl ؆i/4*{"gܮn>+.866ٰdRtWZF>$J88B`ՁU#@+_E9jC >5 f1o@K۞ uտEl[DZ:GR&v9MĔ'r4ɰrhkxU$&_ ᏅQՖr C)`@p@Y-4&1s^P}+v-mȉ{xҊׇܺ,'^Cg$Ss+Isiqؒxx:,$}b/ie~EPmE ;~| <苎eI1/΅A Hۧ"b0ߋC>!"2=317=ԒҢÏ G`Gъ3.Nvu_ӽZ> 78e"h"ރTcC:{5kf65.;&tkcDj1Tp*aɛ`IO/ye{@'hy%SDDטJs ,TQBOҦx yScf)g{':A <ʔNvUq31,oe6nAPG@=9:ʽ*걪לlEΛT٢9>#dR+r #: _lKO vQa} |5_6\P闞>&A2(~ȅ=F`%A(_(bGr{ yF"(C#6nWe&X%?5EVDҦՏt:Bïw/&~܃ *fpVsx@Df&~FCX #:kKXDpu/%l*7k?۰m˳8Gj37׳Tgz:Ņ,4Zo$ke!dz:ތjFJ{xHZb"(l7+_NZ+6+W:%2Na0T5-HwՑ*f{NL6oXUY:m^4:⃨%4syAȘC_cq.,t_BߗT%k%nmݺ:SNʲ;(o!O*07/{Ұ6<~XQ(45|Kah #8ZǕtDfE 1~cSVBzM5'V@p$w4굞^G,хHS[ŮF 7,ף4bPPanVpbm]F!sNc]vY4pVWt-=hCe~9 iײŹ}s7dM ^^VK=[>\ i__ 'qꃂ˭ @'Oθtlxo6EC\^N-3!A[1Rtj[YN"#7!O_>6'6i,YB`CK47ՙ?U6 8 cwݍs͜ ֆu,a1M_)ʴL=.ŽR : 'mcPU/;TNĝ$jժ $k/南S]ĐfiU~T0QRg@LtP'6U焯8h}ynQg_8BQ !TЕř6J8TԳ뵝/dHoa!ڮc\>_<8BaհI,+9W msCZv B:|{./)努1J"((=y!fy}Qk_&Xņ[s;zBmU&7Ju *7Fυ!l<1||+F!Xf6qs&Λ8 ڊRʼUE9RvIYr3ۋ%BwFn^ϣaÔB«V;%䗊̛Smh !>Sj׉vJeQ.oKURjx)$b`WݙYN&'R*dׯngo4bBP6G-IO /E6P/%@V`ڎ:PtNZN0~H}⩼= `}0PA竿Ћ 2iTHެU5峢TN} GD#Te#Z-1E{ $zq¸Q\8Z`mw6gP!VDY=?F]5}%{W_"sWgX Q˶ʦ::$*+iȧ~^.Wp(0ȽԎ%х#Tՠ|'DD!S/`9թE..p=mC@d^ ϶jq +^i)P0A}nየa?gW*Etr۲thƔo$%ꝕ.􍇥[z]Ҋ mjM&? O jl4EP!X$ZxxbR]c7rYL\'YMT)Fe/:q4Oм얓)V f*/w/ D*>uPF>rq:hű(sLwayͺ/:gѪq7^-2ȣb7t3u,bAwv@iкcîQ?g8@N4=95NZ&B|]dxe{rM|*^nό2wwIȎ3|Q|_T\WpM0/7S%T+~`/~?C Z(K-wXێ.}tAFnQҵhKgXڑ}#3\PL Ζv0Ȅ[AY]˽^tg| e j 2'lGoZnnb5;NlE2!Z`ǩNSn[Y(j6 IB4,z"'=9-/ R/=  ~SYoJ_Qmd)mn=fx_oǐҽ֐r&%smosgaCG.LP=ԗ&$ŕX)d ?PD܊em )jy<Uq=zb|p33DP?lђj+CڠR,SXG.lY* N >9^Fpoݐ%رTa'U+;ׯ- =Gf=ꤨPP-'Ч%WT]Ƹ噑E8TNMk"]Ԫ̩ Y>W/4; ?Jxt-Bb6l7@0Ț !bY%v+\KL7E(X N!f`;৕q:16]Rt gZ OhDck'. "Kc¾W5RgqII/1 čUE$loo?/ZZˮ I@Y]"0jCJez~PG̅ì!f0q-5}D($ɜ3}+xw33|r*78`U#H#sYk_7@umng+LfZDLKZV}o7L`nWwoYv3 n0q܀}w_b鈮Bc^8gW tе֎+qL3Td%4}U2#U8D+ePDqתr-OӔ.8`b?u$x AN,0sC%@nؼl<5@J+lP4,|pLQ>4rޣV Ҭ(?{[Q/&4UML h8EW6W+[9fQw}}Mv(Fa )<[Tw"M~4 eOL dov ўiu'VFn]:tazKəK@JxWS`6 $y8"A1s32Q;gOT&RtP#\nyT5%#R3s']"~H3.yVfTs8=N)s$4q̢P]Fpݚtir!NI)YѨg#mz70CmqyN娳iBRWV)k{~mUjZI <#IL't2Pwx3,nQx $D?Zʗ9cZvg|RhKN0txi7qnd {L_ iKlOs%Ao+[q!%iSLڗŭ ~zPnumn߶] cWR8@%)kׁ( 3*ufh9WLK W| {\X"Mע?\̍ަq~d/veQiE#Th{#M}GrqG )C i22is@S˅"NK#Yo}ަ\%/.Q\>v[!w06|^jD2MS'Դ*o9i#S=Seu퉭+&m1ݿ>3dKvx~~˔4S]%ObH Y+ڹ\`2v|Y wÞhEmm+Q)drʾ@q`Rv6z0_|]*Ŵ}(aEPZA_D׮gBcuDaPd{Tjڦ]'5.>+I^R~J솿l-sAo ^e$ý#{C Ghd6?' ZBxp:Nn+T+&rqv j,VJכ41Ekn!y5ơ5m!6#♢I#O aY )T^xc:ٶgxہ>%}5۸Pgm @dęŀm~U^]$,ww@3F^+G[bCtK >Z VB9űn=P}<[!/LV@SiHhM|١#Pt fE^Y/%c8̸~å\g9~*6jW ЎRhl 4 hY>{io2"dHH}{4 cf:[ldLDim<"|M`8.>zRv[癔{._Īܗ4q*)_0`{(ҸE#zy#ul5*6Ii君Z;ΐB1mUC>vjþߢ dl]_;8hs-2e$hKዂ8(>!ȥ}Wl^nYxOLua $SzϼreϾq=ˇ[ѭ{fuzw4}GopyljVB΍|9҄lTXEu,H"#?%cfu4&-*T`ۙpXw+kp.6^Zӵ5s;F˺ cV3z\Ҟd3 z #Dz%/sՉ+إitRbB u>$?X+k'G|7rLvbrqC:i.}5`GuF{E}0aQ)^Knwy 9mxQOZW'7M~P{lw.1m?zW$Bٰb$ro-J2 lb}W 9g E-Zln\1߃$nQ>z=L#$R0o@$zdyr[G,( Wʔ+W!W&Eݵ%Kx=Ȯv4Wq7bؑ5qHj"~s,{@ T6(>.fdZۥ]FqLU8wB01c 1f"ibTH?hχ=\].h'nr~xyL{V+O j/\ y L dɭJiE{+ƭ$9埵҇4*nz1# Ɵ{Y!\`t4a%, m~=Jqh6hN:<%W.;}j<{bHE٪ ;CnqL I od^`V<3qI=E"l>aЬfmdR{3 S*oY)I1i tP36(pF; ! }{EH FQ$Ǐ-q! Oa0[OPI3&anl^-B!(lf]З4U) Aba s_eCHxx Xy637ԋzz@g1덀0/aKDW0xa89U2eT{swdZmyOmXf>9J?M'NK0tlF27#?3mOԽEyG˪N'T!)E^@ڰXU3aSgF`@!.HQA KnT~ /=̌ +*e ׫# ۣ=7'ąێƶSO@~Q0״8ŕj;ftuh'dYݙٯ]XcKP?H! w,)n c?ObE!>Xa1*E=hFjD'|LW,}h3ŚBM d/`WO`Ű d, ^*e1hdOL@ϸi^ҟ(,k.7lSZaMq\?Bq[e+?/~Sz6ۛ$['hvR$O}Sz׭mYy*~{gT1$La9JPaSe(.0q<&oSw1?ǣI~2f&>Rw%C3L*7nCj as,< r4VuZ US2U]%BU7yHfL%̠ڈjW8 +㍖wY2kAY&S.r0{1˭+w$V/>AM|^6l}n EdTV@vCdI"4m;:G '!4i]} nΚqH)g !8xJ?1UYicX߂Zbtw{LDq2؁j, qW_!mMi8 6҂w9&q\CzXvD8)/$`_R"z7+ u$T)7$`dz1c(B  DZyKw1C}~ Ax5dKix󶑧teMpU{i ɤ>#ZrhhF7ȫc 2cC cXC0\I98:؎#,| 3*ӔS5Cb@\ Ո#>P[0 u4vZ(6"'B@^]/WnV[Mg|" ʅ]` ,#oWy ~[.ExnL\j櫴;0#f5g˷.E籁=+f 7!QrU|EKǬ@AՊl@1;GMIz>=T0UdE]їT")Tf:¿xVLS[M 'p ?qf.04Y HX%l$BW*{aqD {+%-0ߥ:[k״I? Gyڗ~)`Ly(Zg/atD&P}EOk4}DV xbkDt,r8v5%_؅KhMO2n5d ( A3W^˽*.ձQjvهBUа!elL]yш V+}J\B@eQ0/H # |Ii|2l 6c)->71/I[DZfWh(7dn@ejJ2h/iL͢т,QN5aՌ%OH_uu{1pcgk5,oU`q3m**y9pL6YNFj{zǍf6k;Ed}tL{K߿!{ QLNaS()G6k*A#Nԭ2t"Xo0yԺ|;JCҙnQ BH2PAƾRd4hWğpn1q{~b4 tmUn{]" ߴʝ- P @IᙴYQ3#xR╽J }himj<lԣL6Kc[4pm՝bM*ZM dZ*rrc3hKƧ=;=[3ؤ#PનC~hQPM"(\b]x\{1rY@ZXL,\"ΫNg[z]:+yzhBHqmY;VmXCB^ G=YcU/ ԲNlIog,"WeNc3urPwX)j, C*ZQ;&-k$XҟV겨q(JBF@xˢP⾵=;$aM"FmR2C@+1cYL[ , >CS`ܸ]j\^ݒ:^pb.*XEc1!a`>-N6? \(Xw {vu_H:*ym$cNHN Lλ:`!2I"at'\P~tL n[ ;9n~!éB 'XYߊno %PS-!1O dd.'f[a.xNh_eCre^#qyKJQvDDJF2Q9b D #쏸}h`Ve%6F)A;DBSIHڎܘ0) $B})$%Fu)ʰK2 ]Â:@;!W ^#5O9*Ri:V qA6ap *bx$JSPyf@ݨ%lCjvy9ETIϫ,foV<{+q(#Ĕ],_Zo)[y>ZϭN6 q4΄W]#TǛ1MwjI:@8ɠ#D,_PDa5v 6͇G8e&@&7fj|Ou!RUP琦y6u!_ٓ1G\\G7ْLŘ#R+,cSF|'mfawbY(鱧xB1, *3ae/\t́wG}8Ds #@AɏS+4azyND%6ŏhf&rlrX,ܜL_[NAȼ T}>͂M汮lSU\pg0<brlǥ8l}i-/E.D^q34ȶt%-UӘnY^ƦX8هȷ{ZaS>$@@M,vDF' &G)iGD4$Ķe'| }o`/v5/`{XOzʈУGMoáV uf!K\oBTZBw`v]-C&eªuC=&O.C=ڨBmCMUPЃۓ~:5b4>Q-C^ȁZ P3@rR4TϞS ӁJUF5ivtvLT/*4Z=TCPHb<~fQ'm쿉mC!&(Em!:ih.Yi]b\gYPJ´ѕz~ҙNm]<+M?ʰ`6k媢r?[/G2Q?|N/:Nt^){00_`Lx/TzoS`LJ,ѣ E~Qjb^E@*۾IRFVwLIEXLlK+įb{@[kėbW ڰ)L;OpAp/D9hR|5:,9_}c fǚJzs"q+z R: Yvc|'A 2x|2 ϑ Vg4އ>fPCe6bdA:e9HIPٰDLZWqJZdvH@=s9mL`/ԇ"~}a-c =FIoNbņ7׽XI|b0Zǭ}<ֳY³ M" `KsïWT_^($@}uW2Oe<~Mح9l,yO}VY",ngbo)6FF-¨n'MH^-r[UdF;O|Y*id$&*W( xC5 ]vj dJ`kQGx Q`A0A6],+0a=l?obDף8M$A!e%>kD;Jv IAIU=Υ͟WzQ5C5e:BMk6ۈa5Eɺ.fVp+G @^I*ZuYئAq&5?.C d WJy0fLnH(gW"ݯwv 'kw6HgU0yܗ^猀Qs(V^ :ck%⪿7%[iqͯ8J$`x\ƪb˒  e gκs`+mCw~]rE(S1h5|60S l`+wFߓ+v P J(x3eO.X->W)(׋]/-M .rPk9vd/ m͖G\0/˾V pJ)Y79i/V 3rhmLǪ诱V8|i#6y btA5@ ϸ>}{{ {pMZ?|MQŠV̓bp9 0La4EH$!>oJĴ#=tOݙקeqP7>\8r#h 7zwI"͖RuwnJ8'A'n5M{e4Äܟu?Ӈ$AܮZMpX(Lv͂Ja/}nB4 px<pwj؇;hKCjOy rbpu5gqx$~]i,){hTQyhMjעFjEc5vLA|N) R@;\`ysM}3%Ė ߮jt lAImU+I-lC_eM^*MKJqNG8N>9p=$-ts&q1Rqcde`d]il۫4Z9 jZ)۰G]IH OGODUyѾiAvhe dmm੤xe&j<)g&4~@\5HgrR<۔R'gYӪFe/dwѨaKLyvq{+w AkD'p G+aO_ݤ 0/ti2 !BdG , COz*9?u9PhL]=r옋g"HGnF0ϟ?rZd stz)&ըe=Aa/DhoS@1v C6V ,*tSy1 Ԝԙ!Oaz ߄UPTSQh ם-X{RHFnlUeܼNG,L:{btP'L yN>;ɖY{&MO*`r^iuN#HϣQ\E1VAOrzUnkxlv>a"V `d)7=0NǨBfm7}O` C{&!<.bKoky=V08mEsc,_xb1I Oب esu#q'+ޠKY:Zr_`,!?TF;,{DX Pb{,C(ќ֘`.wmPV){o-LJ=(PO_m|zl=#M1 ꎺHK3;b#Ai|$zQi#ήhEe9F_x=Q9(WQx?n({ B@cv8k1cA݌u:Vh5Zl^WiqFAw,KPcנpXj`7WD)Q<(KJc;t+Cw͖U "dڈΌ׉c'O٩~e92&1P)kMXmFt>|N KΚ1.dVqNy,mI؄z-%E +ڕ۸FهW_Hmj/ ςR bh-E x ?kЙM DV<ܙK-~5(5HΕ1n"Qdzj^^mTgjE^{(: #aA?4∠LB|dQZ ѩU@Wl+LڡZfG!_CvW/q,e6ȴmu0#qb/{hwgoXHJybήȸ2S ר |6rе?IU6:U_x-_q\AL$ Ͳ$=^|vդWgd@\sI@B:Lg};TMjJ\ɔDa39ۑAr':]%4< a֨*X޸ e;A#>$x;ZrIB ,aaA/y"P/i ?-"Z%&b]ćN$J*#fGo(w8C3jqέr>v4OȼoSwW G.R݁*]l (zM4SZ1_/0D}FN)8@;28RZU闽!S:s\Y]ڟ?ּv~5XzŬDgȁP|N^JP C&#_?o6F'ͣc| `_ bAŒ-73 T#4 I]s۴4^}_@t4I=YM$w\ Asۭ]a>2yXd瑘 X0"Jq[y>ك̽dlF<;w*frRSTA9&p\crf7-1bR̭Č֓Ǭ| ws%@+S%un b˘zb0F4ߨvZU&r㔺j5 ;.u2ԦX4 R{2-iw&^Aabfvu9d@cf'gd 5 xP eK][s``e(ibe!4bVlgStK)x F4R y< Ob$@pZRlJ{sbč#Q W }Ti.R1QDZ@֍qw56R\dxvR-zӊ<ϡyo<+g5HjXh( ?Hoq̬O"m ̝`"\V.jZolջj_ړa!m#|jT XIM+(}q+Ǎd jJpNp(g>N ~ϥnK~/8YE껣Eט <]]Y6h^|>%M4AKޙEP-'XAo`,=-UGj3k֕b!6 %5wY?k Oiq O%̵Qd=ssЅ +gImsܕiQ=psS?cA&3J dU ce17G|% h*a<|Ӄ"Awa}5[ˢ*mX 0Ymun\߭.>.Wrȴz_ vdQ?CPHspFRH9&UT 9)U7 ;+ԑU1 4?E2ziG -r8[ eTSl nqOJ)ߩW}J4p&+,}洜>=Q̕aP B?73kj KN8;T+9PC;qvUykma86ER9_@p i`JD3+CӽiDk0kxybE9cqYQgdpzvbMҿiEf#F,C]HRk[ 5jtl|X*O@SC¦m742{GN]*btNT'l~ĘSZn f#FFν'E'@"Sm%Ks,tS-M೵o  _9'eHb`lJ?@ kZs)\+/746iRgɩr@8Fp穮[MZ6"хD~\m>yfspJ˙W\L#،gVB#!OMe|#eMM" t|xG<ǥ$ wJ}x{ bGW,/GĢpswOkl&^o@r)2ٹ%ŽcYß؉Zm(f{YA*+7 +F&d{3f)|lt~AmKaP^lݲ80֟MV;zٕ,_+\~` BNQ~yq 3^_&tVM^֑ K*zi^?%ɺgO-{`u+g0;˪Jȴpߚ+K|M[,fwe (9N\HyW:cbJ88}A(Vx Zf"ELwfp(%ΠKdGMٚ^. ȹ=DДc '%3:7e|42 [偫ZB7T/9L“n^e3^##v[wDvx]՝V5Ox&\5SΈtD9Y(mcXW^L !D:{BO&iRRfRl6٥GUj,rUp!e"H2rXG'pH]8">mcCټ8q[ib4bDS"GqEqHyvAJg('1I J}Oւ%(sϺwӓS%Tv{,ʢw=өz8$%Y6?sWCGԳ?Ws!Q6iS:uR"2tGbh91FL=tрv9}q1O;CHxN~K4 [g%,1kzϰ4Q) `u" QC,2O˿&FLLC5Ӫ'p˂wj K%AJOw۱sv46ouFAkJh[B3*1HܱdݓUF~+r݇ͦojq3]WSڟ>=HK89r+=hQ@2.'7ʀħ =ݣŪ4\LQ*:6;mk.HЄ$@G/p?b)^f0Cg>fk\ 4Ƿ+O'T¸R';('^M,/jo_VB+XߗdR5շfx{<ϕx=^ +!oZ:A$L)}z 42n>U,doJدqY{R {cb#3oTD<@Zy@W6dJ1z_>@4A,6wjBi/JhmdPC9z+]Sb nX@KF\J8:iȃAFQ*LQ?]=Wh`glJ5qK =7x R@ĕCF¸ if{ W kX~ ٶi7kH27)(8 m, -0U$0u'Y_Mڅ-@7=cX\wNXK?‡S28ٰsoF]rR jմ yb6_$w}2Roia\+ar*D^i0 [QFU"V{ICJT4UJ\Y[a& c.Di}[.)N*+E揽a ͉-_ly$;k BanZ@t֠RʩO/Y3}3@(7hVͰm=WE^h`؆5_؞N.x{LMXY/Gw#WO,E$[73mtK~kPmO=ܹɨg0=jП'wVIǰ>ܮꢗ+&6me-ⶣɜ梊Yðm_j^vSL"T\Ż+prdpe#S#b~_m;L *ikhn3;v ҠԿ.oo5=s>ozv=\QCv09NqąD~^ eٛ<Ib|*kX=鱲UDxD33-o䧨3l&5v=CㆳSdKnzNM"5Y|t(aM3]t[K%(%8xΔ7ꬠ> B!Xf=|Hj.M\&FԅBu|C y!x[||Q/(ò@%k2?R~2# 9A?$Gķf7MͺBfbP3T^\UJ Fub7Wҵ1LZ*Pqn/Kh0)gȝ_co8_0V)Fڪ?%J+@m#q9xJn[ gז!w䑬m2kH7P-;S?B Iڤɽjτ#nk Q"o =QP»gXľ#v2wkx~j"478w+I@fV/腚2V EqϘ^Лe|MEWUVgrGbVʤrO7Lڰxhf*[Ӭ1N&$TZ4ۺYBig~sv167}o qKݥ,x='q7Vll;.6eֺ2<*Qs\ezݦ}?sEdS%Kn dI-5LQZ,uO3zCCH C3f`>d0R) g[P~, KJ2t =J:(v*=\CVdG<>Ozʒ-DhjDns65O" U(6¬B~I~lA5"Ji:~sft&{v! X-:]Y)Y} -;f˲VBaEI񳱼%́m#<ţ>1Yny}fTaR C8`@mمכ:+Szgj:J^$ɅXX[H) MVh&%8C|׭Qap9 #c%.Tl: GVh6TwG=;ZЫ-GANCN2*˺s"UITp7Gζ!$:aN.vy,R(6z,~ 1Ø.$ٿяK'E[38 Q(4ei.MŖ~49]gN-oH |'q]F\CZ"tp;EGy߶%M_9\YPԣ*o V 0,k5_Xl#s-@{f]XZfMFܭw6qlIliKd֦RoW$'edeܶ6ֱhӎdUb`1yAe6ʥˏvǡ2 NzwGdϏi $l h CH{V<0%<ʲ*s^cUs OAKzm.]ZIm]9BSyGگK؞5~#_SwS&{/ 8{.L |k+[rcC 0ɷ5>t+CmXڙlcoNtB,#W)skXہL(Zhfrӵ2BCX&2z?'@p⛯o܌*? KMd!Bord[Z덌Vl[Λ|.@{5~%*5py0.-6i^ymRHr0iS@H*GǻQ[뎁U ` `<@p;iNEd&eJ [-Z>rWrSg70WƮ[N8)po`Q ^ȱ`8e%q/qI,4=`%loZ!w;ѫFQyc "gahu ۏ(3BW8QE<^!`;&cIT0%$(TӄMuoT[l-qqwk؃s=i2c[ܱ7S骾d`i8(i5ѳ2ݞ/;U>Kun/Tw؊0C@uuD(Y,G_2Q`n]}&,Z׈ +c'闩ȵK "=c:u:(z* xx.!(0Ar]u[Q3Z3ݠg\6P{Y{J`q/SXlwUxk6s; O S2Y->iH6F7'j7`m0j~{c?3u-Q~%?+pALPŬe$T0x Ҕ6Xf&D6< ަy5{ַjゞY8'ZW>xWS 7׍VU3gS߮cOcC?[]ip* uz*p\PACw5hLyʠ:(Pξ1~\CF@)|wtCfThQPᝇ4X O<2czTw=J1_-' 1n!YwՀY}4Vq\O-W۸utlP84AOh@5笸Q.xΠa]V5Xk }*AwY5?gPȡ.uHmDD1oԑܨuN&4,O3TeDA{%H0n^1 iZ:,)d\`Q]緙7d[ZL F>G,=O5rFo3Sh8$wy>/Ƌh>M};عGAXUR'9$Rmg "!J 6b(3@]X*u ;|ygup'C4H oTRx uxՂuራE>1HϜV:.ɔX5Zw=RQ8]d>q^٘zncLmTd 0> ?ā,¢RkP`%nzLَЃ{]8_v+5m/b6e{fs[vCޣlTgQzJ 6\3}?Vj- x{o@JQ^XOWo9Tqv *+қ =(;PeK׊ | cÃUB@ԏ SG]3c)m0. B; 'QWpq[_D '?>KnzYIҜTkaUA##K"p킘gHi('X@I]mK<(]*ߵҖm]8uuA QI28WX>q~fΫ*2*]uq% fJ/ۏɼy%L*`ECh`i"OZ8'+hβiҫXt>.^@O3-aĽR,%tɀ<*؃`NnBuc.=*[F<`\Y`#^ ~'dTdzυ 6GD5OpW6YȜkwQ"OP9yѤx|MN=Xv!C6ʥ;:YlXE.F*|N!CPQS[E0u+$eg`$7}$Yy %.TOs@SWZ|,갉R ȱ~Neח%sKy:BsTn˥Uk‘\p%E)nepSdpM1T97Ru'+WOWG܃L#yä4Q]ß(4$3v$+*QgJPà&VZR(09 :T1g;SW؂2AB5V10"4Nh}*c+V>1Z~:lso6J]~j,a:<^<ͭ*U2 8;J dݘxvm1b.5 hxۡS©JYsyj8(݋M{5Ud HC>ԹS>0qfVjB[&ģ!WCfoފo+.[Y/,2!x +aw.NV>Lً[ fcҊ/Ψ;zE'[WB3Tx0FhfY.j CJ)ݦk_L%LhFɆG1e֐,I8l詔5W: Dwx'>\e\{t%+Yn@BǿF,N;MMRF]o[utd5$0YMvq%Ec҆I[00>9T LlgI2hXt2|c4>CU\RelHc\aJ4AkFlN\#tBUT=ߚir yFgV2 qE=õ/39h/2zѩv΋J̯_Wv* 7*J-.a: .O/\nJg~3UlC\Txcj9<ʖ՜ 9mңCSLXC 2z +wF OF."`2P||Fߪ$dԞ'ɜ~DjN$-.*lR9oQk yp6kFVg\[1ѲBssIb; JvM)h56]̼\KS7RzENYvY ' x?hKONip?y@Ơ75 J\XQժL'g\=}*P"2C"bw?QqFf xS‡O Lo`BG]L/sv(Ѭ$-(ǻzz~ެ!&ڧyѺn \DԂb@>)Bs{$$"r1Q8-C6d|w4І˃U1~,cT D@=EEyQVN+[1 ߇M,D}9*dMd%^uzd'|s_ I3DD:T ɒ_)ȞvݍCd fW ÄdUȯI-dHJgAH@dRO3[hm =k;kG ŃY /[wLm'ywֺ7O.87轑cY2l^i AgukDG< 4y9#?c<ai9.9>2H̍\$fH1mm};-JɎ,߉D;$/oU' Kws#R@`^?#fO|D}ȧt  X?MbLyǾX꽲ߴH?&zĩ͔yGMHÀW.p 磙cqkJHm#aYqa4=K;/`QN${~ aM&I==PT&^_,dO@;f|i2=f`Hv$݈;Pz @ڊ4ǼƊh*M7B{Ґ`W$ݜ2@v9OOQI KćI4$6͆rSj Bހ(e±ƢlSfӁG Mx.[T!ȒWѰd(R޹pT^I:3{"EtF1})F8sŰАgkÒl:ʝ"PRRp9g( jI-rpCs%Cb]b4l@θȉ ot3#%z!/Ar3 O(]& g"" Y>GIsލr:#©Tۻmg{/ϰ#]͞ˈ' hxAWJ!Yx@wbĒH"xXHtz-}[~@@+ TPnV,ܮ\UMK9by3 TAlN{͍1ړmq6M.2>YOO+vj<{Q*?,?$F82&X76 h)w[I =UgR~2!^QJ=R 4CؿPk/ڛ fbX@IY" t/fopB+zuٍT}W.f#1յ/05/e'J:*>$u%9JI'$=K*(,9W@Đ>ckٽO")Een{Mީ_<^W~M0-wd)&tt5T*sG#I;8a,C+p>X4dջp r-¾F.ndD{s95A!Z}lhrH~YIM!=${=FLY} O]ZZI4ZvR( 9pB%o8 չxZsc1*owefOuW2{ tBl X cRA\qR8lAT[,;yy٬6o:y{ ~<˓'ƗD*?^H?P'w}nֱh>}!x59d+|E0ıʧ,Ɗ_@߽=q Q78Wk\r`ː ZHM=Cr`Q%IPpq%q +aYl*( O0ILQ,vӢU)'(xqr2h<:UB9#-RtK{&z?~B鷪СUM Zw+J'c@ijl.V¾u͈7~AsSxɯ_L1I{VY1E ր*Pq©36KXnWB Kx>C)m:>}R-bja\&Db` &Iu6A/枎 I0|j0b 5m+R칅O&(ZϻI/S83[xXA%cIukW2@^|oP<3˟z>=9U) M8Iծxd+~hGbZi-*Sx6[gK_J1J/ >n bskz䳬}_L2`Q*vy4,I)ß.[ [Qr8|@ _ y0Π-̡GAa`W-hBN2*r<); ! e-ڻC"|3eX4ېb`wb %MX/Cy½I9nY ,|E0qsy@JGԔ,N ?:8LKaj$ Nꨲa+&4^J<֖H.I2sD9XwVv$ 6Gͪ^tU#Jq/{`@8~(M8+^h$hʾ!o_[ o~W~?0b{岥sex $%5)fBXre\ԿWj}.1f:K[^&6}+/ΤAB, BZx b"ЊL!DR^r7ЗB XM 1jK;<:Sė$,â{&n8_jj:/qi<1Ąvۜ|HPH8eduW7\P+hz>{Ua:(3:) pl4}-६G?On8MĊeAB>pfNa]cpl85 4:r_:$Ă7J/ L,Ԧ4D0R:9ţ gABamģ`Y M&sK乶o|nY:ڋ]FtUqm8gҕTs0 v2 ?sӽ04|z9qQ*ϿBֿZ ֹLvՋ(p3?&>E4DPhoG秥\H# }Wrnk`RR#J7@a]o-&PL_XMz^% Ld EٳΤt,"ZfriS5 g-w9$9nj}潜yqh)*|#wn$}/MH fRıC~e͓b5HcM18f::~D͂~/L.ʐLebᫎPpb< Y23\|' OVڀ`u}!O&>:x@AC ڰ N)y-uy]LK1 T󒰒9Ip1hWF@˭/:ֲbB]~B&r7J1ϊP+{1TWआ86pGDely;z*T"qR)X: 4kXCɄȖH,NBQ\࣓k%L-+.o')78jҢ\bIY9 Z#H)pxFgka05jF=XVQ2``4`HIhpNSנ;(MVtce4?/]+1珧"G.U?pqp jPɪn23f:=* #qVRG4[BKCհ^}25|8vgOB]\AiӾ~z?ڒ]}Utjy/FzHd kOoN$?ߤ eaN&bQH"̒5;wzD&8'-i'=h{S{v&cz*骉"$Y>Z;rpfb`B (g k]%78Q}VU#VD xӱMw|8sFć?egW3Ϧ:򲡆 vBM>'['yJa<^sXIX}>{%4_Esʕd Ksk2 "t{~u8dn6m4j /dHG5J$q̔W:5 ozAP;^ȶ<5ں.b~#۫zlc3AGV=$5|SSMْrE2$f^7[aAMz٧c{en;"Rk [UxѝmJ  )4`s5}M=hUnjxf=JJf1E[)ewFuA|F@;V3֬1+WMW jfհ"8r/y#5ʼnu5ض:cz K: c0*HSXCt<,UZ/MnKtQ|)eoZ!4k9V!ovy'G3iĂit2qV`فE\KGnwi k+VvCYBx>qWS|v8O5;fy2ϡEr0]ۃڬZva^oXMJԖj_=KݶݸK"j iubM[U1lMLPtE}gWU>~?FI #t0|3Z'XqE=W";6m _|Pޛfe_(̞v'Aw6Hc.#k#q4ϴ"/*!"pMur?4ozYL7 F0WR=CŹ۬z} L0ONyO W˚p{9t'wLGL)*` }v& f=j.+8} ]`p*1@1lELH6كlu 8K20e ?U`[ot-<#3\8PJ.xI=`g.-^ TbƐ8-hPdS⮊4,d"A휻Oz7NשּׁO"T@O Qrb:zܳJ|9)6YE31+eBHWf'rq(Ha6e#BQ/4}%f81!/ |#]jE'(,ءC1}p;-Q= $N9.@༜gu [uӨ1zF억 1B@ٸ:lw\!p?dF MSsJJQӽAdCTX hr? ,:蜫[X@+τB4ͱEPF>~bXD%e~AH4O .nOHC,DVoTrvS K|vY~29KooIפvزn\;4ߋۛ"ʯ҆bVdDBL0wΎC/xKglܲ)}FeܟgTݤǺaQccƎ8XKyc) ڣ*n&9U] oA#i)U':#Oi;n~H!y=W,:q~8,)bvdZuOM4tI,c+ Je7ӓU"82Z궨I5b_Ommr͑HaPϛCPa"km6LzP'5q?CM!q0Ԉ-WSYDVw |D7 U>|%Vl9E ? -z.$3pRw`'OqŀGvE.ykNsuSg&yh,;W Bz L#_1rn_,D]іߓ y@b,KE!FO5qʓ}aY*&~m {Iv@epğ *7'镰zLj*,ؾCS~9u!S/|MYN:ցbB!V/AX:c:5]9磽Co -qc:* _]ܧh*=B:oR{)X8j_mkg .fs3Ǹ^o7V' >TN' @;Z^BR;)؋;7X;e?]3Fcжx[^;O15gM*4:;xNs;Ezatsݵf )<}u8?_5.V|pZᖊŇ*tp}vNI9V%QguiV xȑȆYw 5N,E*j;K 77L&:'&|ZLvBMw'tVJFG;,Oׇ$N3})며L-z'L$Nٷc}IL0y Ii`zB aP7g&-:z4lWGhIjю+To^9G윿,hLbߋ9W2 p7М6=;ml#A_n01}%d k0Bm\T1PXn/Iql=g AE)ֺYLd'( h5[OSwǫvlt_ hyi9Cf}+xҙXcMbL>ycAIt^gn~fKdXڝŗz+IŤL3@I6(z. 罹g fN.=$ޛǚYjdi4֗튘 .>Ǔ y^PsPS6wcTn4C{RnsvAgߚ'1ۧo5 أ;!61+#,XZe{zƩ F7, m'̜Y&o-5Z̗.t柞U/0]K> Kb|O990e~=V:Xd$Լ7S"$ h>ZvMjI633ig0)#T"Z'0դq/֓pWEf?Wk{XQ.YmĖ͊SlZG!; n[y}VoIl-Tx ;= [ $v>5.<#nCg8PX8N#` @J._ ! vʾF ֎ɢ "'Fu%ĸ ƅEnsa|\+~ [0s() ~_dhW0byJ|AGi஗%{'-e*AE{0O+g(%'2V"-}# Rs FRq$7J z7L+ՅwӾ2tł&ɻO+WM_qD0!ZId\n嬀ނ_D5sT!wYɑE `N\sn-1]-;^wx"5d2l]N&7f;=/ppM!޶ 6;Y WNR\l:!eFcRQ$|vjd9L3T朞6}~EUB>r]d@> !yG(&݃\+[7>E% w #4V ֈYTD5z9Qߊ̀/hnͿ oW7,hR7QyE[LH߾-6|x:ka-> //Q0#E%/E٬Y7|ԮU-9=_L:7Yi0Dm*u*f%<), {B iT7ƏF*x,L %FH6,4 'Kxꛮ0P]9UA|q"guL{1wedкgǥ>J fો܏-:;z%Q%&˾?F"ab/F$In%GGտ`u:ؕDQ'2|@ԜꌲVx fl̜zr/J.R{@-Pbf݋̄ eҗ l(f>r/㶾*]ى;sXoY9gr .~?IwaTZs*b<kC^0st|Kbdت﬩%VhKwUVC$~U]eYx+ui먟Md$ub T!Ƨ?^ *N] >"B]=95Dzs6*pϲ %?/RjʽЪGBN@ugPTe ]]aUX(iCC3>gg&ͶА5s#&jMxs7s9~FxHT|B01͹,?=ttӻO-d|48FCgm%.oYYx%m}'9XCQuvp !Et0:B{2/H.U&zĔaR}`r‡/7'1i!pE$]DS?UhQ!#T9j{A2]ouLĸ"cX;]slPLaKgW$Js$*s. X~sC@2xlž'! !l T mz(4HzKh%*@!I._ jⷱ=ӷ0WJ@UuB7t o_<CHSݎd}O/ߧ bNEPt0 a;^Vi`uGQ=qqYr-MHXc@Qa] )LT` /m[C{9)8qH'ڰlxa:h\mHK3=>d;8<Fp{'icD\ 3{7P轕 Kw;Wn^lojJ'>5$IXs}w5'="IyAdx$c.. Pf7?ak# tN!`@jmke/i;C)٘E"{FQAt,%DS(oA$K\lW)9~Qr.W P>Z@?;2ɬ඿aa.x'V.!G/~U}qBG9:=S3E44il2VKQ+QKfiq;>c'Xzs0?6zE9 #˚F׾'PuS 9Cʵ:O iv%1A lqgC0>am4߀xuۉ j ԻEmPYF\=-){Gu&3I\ " 4#'l E]Bj><{i i^}VhЈƋ}Ƣ Q9O([}y_]XI_TR`5.8EO{ ΎkU CFи$"h~JY4h~-k] P&Tj"/w;~ikV.#LSȕrgr‡9.1P7cP|F}xߪlJ07NI/WX{mX)\{Xݑ2xl%VT "Y1$ͧ@8BU4Ch\L&`dFSD$FJzh2Al=3 N4V%^y2}f 1M0ճ&^Wޗ ڙAȵD`db,86b Q4537$x! _VC d{6-LE6|OPzY~#fq0UNJ<\mՎOYaXȻBGh`a)^u' V"u'R=rv:za8^Xҿ$ֺ,3=mB`?GP?WJUk^.5r]ȟ.zi8UKةc*5?*cc32wgݚ_ bW3'7r)e*l7>,K|u`ֿ3 y3+!- V;.l<(W(@3B'O,mPX8Iiv/Ze٤cND.ac `;`ݵζ"W2|Y.P&TUsIIH᷂EX-V)xAfI,y6ϱ[\=Uews{1/ )$yʑ 7O1 TSXҺ֘QڊDN7~90fz 8 5uQl9j-?^=kP5/3?LժTq&ICf7{/{5a$`B YZ價i<ܸh* ߉bWϮ`8Gm5T3hʻMNqc_*jǼLk$q)OwVxQ8{n]0Xq(u ,sl";eyJZ0lzk}T>6iIS vPα ZԖz @{DYx47L72*3b\K0F{IY#iجϭH2%zIXGt^hr^*i7ԫ[G=n:\UKw [pr̗yU iDjS`I)1x:d޽[% | $Z=0`ŭ`JŦKqE|yrb6Dé0eqDJ* 61]!Yo3Ɯ}~ulYꭴ~aYvA;xN'd\GSZcrWD.p;sj=:]]$$bb:|1wCvxׁ/rca%?/;ߗ&(mW:j(ؔNZ'%IbIa^g vs? (-5ZIsb iT{)K;&&`)[F04[x]gu V3^ְb֌cl>2<'xHwaZS0i}¶*vr r!e|F_$}H#jhpę`Kα4/ ʃT7'[ƛ XaXԼ;GGj\qʣ:wV qk~u#&foeD HRܬ(J~@]w[)y$ط88)/YiՊk (iq[&R7aZabb_?CqD}{\;KӁ'FP-C)b007I`ٰXy4JenuY~vVxZcnEԭ#O* cvg.j5X+k *ȚCeBd)B&MަWaXSm˧UJ*gW_fFk,IŝxJ^3L!҈~<%Ҙ9j=@K'55ܚgw}es}ڹj A-lj1F4a+ё9ͦuQT*TBvA~csl0';\ѩ$d/NK<[ >|WɅʰgWmWCE:-I* 6r0Hӗ5p/cTAeNgǸ"I 2zg|V+Y[*K N"av1-5ŵKaLuPR$I (c} >GW8Q%]iAZ0lÆa+~S[9n =\5SԄҝN2Vzu*Y#jO|LnoeFeCAu=M!S Jn =ȷ}5iqvj7bnG-? 5lUZkLQ[Ѡ}Y%{AW7٘GlZ&#_e]U앗3 xڅ~Ŭ4"02[L3:5tSvZ iy48$x4g._G]zMHl@J]9T ݿjD])xu!3j[Q7@ژ;rU#o9&"!7^pۦ#t(P}æH$&9 0bg5/v򙓗Dݩ/XG !⍦DB%>Li-wa#m\ɠܭtjih6 ԖIƖJ$4rw>8ǹ [#5xiй<[b4* \&Np U}zNsvPJ$yz!N5GݴxS:Ef{ TO7>Dl kPCo x6KN=]cP4-.SS0G*NobFB|ƺy|b ď:P~IixHɾ)p=3V79 a@_OGĞv hG5EA]=f;1z]U`)eAC1h4B*4% (φΞ`ҌR=ov0-y65N`?ygܝ:3wљ~R& `Ͱ(ʏZ)kUX) [ RE|~.-N*3E7)(VɈ$\xHm-u. @K8#<ﵾ[* m!예ev]p5ljN54m|Ԋgk֜m$ ^5@ k5hUA>PޥER;yp]k䵀Ta\mQn.šx\\2LoCcEz02%n:8=w#<ӼcxxCɵ/w ^@-9;OH`=cr=Ā]QF"(DX=P Cz oW f{aθ8 4;n[?+#C[Qʃ KlWh2% I_ivf +9UgSv+ 4u35PS9w⅙_VÆ V]K,h3Nڅt\62|5V ^m**0Tpg뗡 C>m ;{s:lFeGi/1yWYSu]Z |^r>{;/ oz)+ rJ*:gax֣'CdaI&=*I  # JgX/]5d4#0iH) @)3ҳy@Q4E7z}YĘT2 ^E\gN}'+O>iImiTc`/c'1d\Qp6#bs崙aWxCꠍuXC7`t8-97ăU_.% J(DǜN^??rEhqӿn9f]cR%2i3k ̀r:BofqqE5&]m/!ƧhQƮrn}OX2>N]~=WGDљ'7W(ZZcuf#nz̕j:I޳l@:'A^2%-XL1Ϡ1T( ֐'Dv#6 gU`Z.VtWcz-'9Kٯ%i#`Q欛 SCHzMXǤci;b{@vvÏA!n#H^Qlj&v~ ֎db9Z%L$;XdXZ%~(e}F} 6SٔIA FSI &v=)9)EwOA+-#ܓ&M(Uk(9"WXREKC @h+-!#yj:S=X-σ`< D>ԯ/`[msXqޛk&߯I.١lvZEYJJϤ/?UJM=;Nf+.2Nnl XG?u&&od:[d1 30jf (7/*в8pb$K0c `Wa˯scR1@uO,|&5ƣ;5T 䈦OcٴV[<z^ `nĒ8aL%.SXvX*NUX-Vߌ "W``}YψfL=~o~C^7LiTK2c-y!l_(41* (\5 HK~w0y:~brPW__H=l#+c F"LUj)9#sIeιQ{]78i0eEh#q9 ,Q,:Ķ^V7rWQStD:|6 2$ajC?rG |` >H" ЄsǩȮ?:ǙِZx+s`w?ti .#'NjAwDO*p ])ٓH5O^@K4w)l!#UY"O,?v~D\b=uC^lFR<1^4PAb;ƑU)sTfc=~{Ʋlxuy7П5՜TRElr 'wHt'k*F*:ʀ?N~(tk? B0 dmRՄsYvp)x-j P2l\'B2?8͞+?7?I#Q4e4{>ꆠϊjHFnU5&X:.?Z~QI+|lA]`4y1t8?M}iGH}29|flt\bA6, ~aZmȄ\WU@Vk,$qp+n 5kŕf"44 &%/lZS_tb[P'.Qkכk`\G֡ Ii,@/|Ƃk~Fd;5M׸{OcX(c]ەsٱ jam6tc" nBpW4Tg)6ƥ Amc[Т1 Hdb$[ߡSx_ޒܨbMxyz@й(Nel"N5 ʍiƙON9JG c\eX{RӗӰvEK؋IT _ Q=8!?$!~j_;?Ȅ?z"MHyهuWB ̛H0eᑔPF` xW2 r/dKg8\&+a@~L#wL~UL}v_Χ5Rk%R̛-D~@x DBe3i(#qb_/XB<]W҂^ kUJ8Q`-4APbW!)'%jn鯠 SSqKMueK>pP?q,2WɸT3/pM`WIАrQxh((9b!0=>Q2֜FI"b?S$(؁?/oc셕!t0v>B۱7U{x-[2_"jeA{=͐ *p3?$|ovx]0eJ"0uR7D2xaYKI)q'A]yrkz%@Χu^VυJ@h;EZӶB44e2퀸0E㠬WVLU_$j=x85lR훆)1L[ؼalߍepY' ZzėqqV:/]f@cKigo$fyGZ.M_F-Hv᭍FW,㭪\?"o#'I-S =(:Ig}2'Td;[buy;FO!>- 0 `HdiDJ-K'[?<[2[ǖ HqbTyֽǣDՌ gxP]5jRS8qՂƮrp3W`Qŵl5re'dH1VṚJzX wWD_H R|m߇'v^:uN[=IiqTeә5JF`Vݞ?Qy2TsU5b CNrީ@j]ٺ_ʕJ/Oiw(c-0~C5dOPE$Y- Ы "BAΕؒ 4iN9'dX^70IH ['Er@~݃e}zL"6Ⱦ #yǨF/\ݜ]\/$ݴ s}?îcjPqT%$ť a$3[2h(A:vpbA+Evm;P?-jJQ`s6'et*cC~?&=pe %{-0Y*ÚnynM( Vp "|݄PIcYUlm2xєd@ސӶUEPu~C0NLiW!Ct={?ꔪՊǴn3kG~q3u]A;%fLc$}ֵ^Pd"a{A\RUaF7i :@.ɉFib|BZ&sG&5V#sQ YX2嫛tX0,T97ljz'-ߣ4!;2k9&2;J _oU $ІaED_Η:HӰu;c @ӓhuF2DGC-mTer+= [H>VS"  x0Ɏ"i`zȯknI@=Lʀi#j ߌ,`ݘ8 OHp3sH^\_x6>}:$: cv \7`O=Y]Q}FߏUntUn/GA$*4h!^zF25cqv_p!YԀ3ho? UOPhH'Wb|) a&:Yʦ:=ȼDZd{0<)š7wxs|cLl?.|w(f4񺲾m`r|t"(eg\ʞH:Yu4`Y7Xx0I&`^3>lTվ׍sQ!S9&f`Awc%FzN3輈W͹ZD3Yu^::Jf^eۿQN:(?gdM*2gI*m RS{U=F ~+P|6%'`8F[Kj1M߼[LJwMH>^' FmCC~ᒍZ ٙv82e&_G=9w=Ys@;(@CM LDthoSPD$ݤwdt #~i̽͠}6V&~}V(RU.G㊜8Y"SrҘZV[IC; `0tެ:@9!Mg7TrXm92#xA QA/J58Rピ4?"5QEL bP/SVK_0zk`t?/ Pnpδ|vd?=uxWH*tM#+K~^%߉FpWeC (鮦Ѕ>JYkjEaA•aU::g9 gzH|"Ĭ|?ͼ#WHTF 4iufqŞbk:W|hROkF hr&XX^[v0qk]TꬔlǸxMP57N'/ƙiSϮZfC 6yleh{|?{?spN"lk Fx5/Q#xOw)M82(8ݴ8cI gDN", RWՙ踦@*sOb b#fXAOp>_|H_i[_X$6fkֆM./]-!@c#d9A^oeF ``KZ/;^ȺFYb,Kf;'~m6fD$DcN_ceVǛUo$O > \ӤsM u.{v2óvو%@2dA߀_V瀪\bB'<=>b5O9ﲉl4_7*3rl8_>.u`3Svo:\S\ꈚQ ~jVٲiq(5nW7{2Iw%u#h }Z?NA'+uی똖-gI.F2&-VBEl31@$G@xlAB $@X]]'_S *TE1F#Q3W' ਄,{&)Tq 9#So-qn 7*-)jj!%.b^$l;šM@I7 `9W&1cz7kH)Wͪ20>[ iŢmy׼(f(÷;_9\ <NP K),23ӿy]ף1rv^mD%r/g=JYɺ{/C7 =?9v|SW/x&[ȗS8>Bj:}G3"cPrL5RTv&k G;YvC!ɸ(z񰪺"4ڥE]YU9$וj+HpuT})W>ar|{[;|S/Ou C8)m`?q'6D.?eZKT򁮭*k?Wa"5$cɤzi`*UKU&Vlz؏x\&׳uUؾ$Nfsʝ_ $_@l_ y#HffzN_2Ǘ `]mՆNW^X-i`dCEkNSgBט_JAJl̉$F-Пt=YَKTcv6$K3K>(܎⾱*|`z1Ϣ,S^>uъ4X3 maEDvP@3*S-GHks@[#a'f2ks*V DO=gB@̓#2/9oFƫZ+ '򛜛p]$) l4\0\@ҭ%7_8`=7LM3uLS*eaV.PC6[`Ya:qwa=[c]ipq0wAH)EEFϨ:;÷v$ǵSFD}UueE-,ͶwRwos(3ˎ'"tzgP`I|1rpn:KӣdZa[~|4.]`żUz]GE Lܭo_E5UlR.|gU *d mBY݌Js< -{vۋ,*3&]#sH9CmUcX)79F>P :1 ca"zK(`L'D.w Zj6I3CFcw+f8"=Jzݙ`̿X1X޹KmZҊ^P@%"I y)a>JcoZ+ 9<ͤļu/CyEC$eY(fQ>A;]͒bgƁ? \ B [,yv;0GƱFBrHRZc6͠\л=Gfc8c>ItGA:6XYIbG+-W Z駹B=!IQf/#!-T]Y74@{<`.x'975.4g9,KMo  *i!lN&1(wwnb^Bl9D)=~B(pI01xfi\MwTF1[r)@Zk<QNaٝ K00kZGB>]hX|\95?-gQ 7;B;F~6,bap;32)cyXU>ƆzUjKC<|9\,(3 .Sِ 3@1nۨ8Zh.X,Ȩwgy+0L(OB@L 6`1pW9j.&SAdЗ2.B4,_tMhD1e:`aZpȣ^RJջ LݿD?PZmS^^b5.!sǡ# :z5kY8T;&FD\Dv1Nfh2o$yxǀR8̭n>:"z?qlfk"(;ڱD9pGfޑ{)wt0Cw'<ƤFWw`u&fFvlFK,7׫?=,ٵٱE.ir--Ntӟ_>Ȱ!k:Qb8JU&$s8p&&zZGOʔ[)hP{@ XXh;h8n“{I3~sW-Tu*%j5<$;ք5w~,}>JUAsb+);d9Rrˠ1~&;۷\4GV56b$j\EIQ u:j]$>f'sJԳbYf@ /db\/kx,R;vsE KMѵ"!,2Htsf|Q޼,!nFD|==I%DW~*+d8d<1_w @I(w ݚd賹Bb_Hs,V=]e@cӋH[6ً;l.Ovp-KDi )ܨ}A5a w FLքUjJo(g JV;zf6Cv+2kB|4 bZ).8WCl@nwsLh4UƓJ6 |. 㶜ؒ=c.'!F`k0_lhE>L(!^~1G#l>I <{T~Δ%L+>lh= l"K#J؛(?j3z6L6MkۘɄ;G39vJ4Aϴ?$JuwJ azo`i>)BU2l^9ũW"JƜ~_c~a[M1?&"p`Ebiq0]b;UuR_T:JSh : mнZw [oC4L`#6?G wFy :mQZ-i%MP&IA kQ=Ȼ. 縨 ZulX36Rъvxhv;iֹp>47ԋl&0VRVмDPN|FY7Ie#+>owaeBvaʿ3$ ڷOV[!6кDɊNuBR+3ٰ/a;2 ԾHלe],UL^A|MHO;@T,']쇌k .~x/\}m ?7'ԕya3qe\SWі ZifP$px-f/ZGɅ)bGl+~ϯpळaI`;ұq&y>6So@\`bǷgsC~,,>So0R!Id_h0{2ee*H;Th :B9YƕVVx={a!RUdHgi 59S5}*l{"שL}G+"WZaf)߉ Ʒټe z=cZݲS0xzPbF{V)w^b)IyjLwiXj7N*8?8YmxZ='vE4wB|g9#cž bU ^r{]nS^|"|~?rjYȢL~xi#'X0;'`kV!yr|O%nWxgQzfЏIļʼRVT `H3"ƆAp2^h06qA蠹.36+w*Wz}qWJhH$%"#w,KZg]-⋬zR; _Ȳosq16ё;&=_~TK#p4 ekU*E~pz<~Se3wVf\6,l*cF{3Iܵ冗1*pn!}rpZ2s Kib<~I3f[MdTZ.8pdix}vG(*4T"t0Ʈ8)B?C(K:X\ #YKu413cJV+b +4C3-\z!=y|_\B 5"6x=qI,׿^@~DӲO^ Xl)xrU"qSŢ;zή2X٧*%IH-ralX1[4D^3 Ĺl, bB YeֳZ %rpص&3:uzoAi3$gWq%ob O#]Q> :'0 M_<@tq?t;`{Sy]ّRCIe}H㑴8XR>q@ɟs}]_P-9-BD0b ]K⟪&b>ji4 Nq]8TD兮X:{7ĪFmn5&-yf)pnͱf]˿"$T:TCsLplf.wkC#&OS\;BoC;Kj0)B `|(jI T'@lrt{X|:E^''Љڸ]>u"A0+oUzCU"aklk[h"SrCE7iM`RRU 4\)݈zɓ!VCZ[$/ ?(]ڔ׏w!s-G/ Wȝ܏%U(<NY.rl.KR=v[*>H7"%#yW{x8 6O(*&w xm+ayy;+2It7ب#צxI;x~\ɨMn`Vu{m<R=!+Տc,rޅ- 1m7*Xoֺy#c7 !0n[ ^PW ql?XC,4cr0ޓŵ[D\1*Xj~#NyV@|trfL4ĆHlُsi K!q!gxMA5{{Ǐ /PH|>j+rQi[c6Æa+ws]:0@'ku< =Y;8W_>*,Awț/)8ɱc";cT~{c9l?LE$PEcPިF{P)sT}7)6<A.}&ÒG=аalH(1hg.jז+h@"ϠF?WWs r#Iqlve33oeG[dtWqT\P ashSc r ؠsJ^ $x.9T7ELfmi`l7E~dQk-􃷅jR3/thj`GA#o$L\L%i`\h[}>ݣcyД@F6h`1*:mn-w #n.jh>/8u@GOw: KI*(,{iHҟNB2;UHg8b1fQ Wa.,d6h!g5l;vZm+<-t7J*uI>Zb*kC× !5@'4.\X {TENٞtYne( Yɐj*;ə 8FL|:΢LEBv[ȗk7D&eηgpԨAw$kmVA4D2O Kd.pv R|^d,M6;`bh`-$ʜ_Է g@Jԏ젍W0P#H6'4 .# I(Iʍ*d3a98|p= -d&YWMYsrN!g,ZEQټNS)@S9'kU/ʱ<,hGsN=A92qN{/-iϟʗV[3RŬPix 4%%a&MM8^>]mKȚ`;xXzʠ6Zѧ;b뻿WԮk2G# |DwInV>n*E6% v!@W}?+͘sXЃz otj!<<z?s?rYIg\1N"T KfzJn36x&zjr,״ŞՔk{} ƀxJ ?VGPslѢy*m=)ṏDUN|S- E| prC-.3P[rVjڂeuQ,9ɟJɾd~R&Wury,oPhEb LUF*\eF|ͧhF&UΆx`K;֙i#C`^éDpLl؄b2tO۾mbASЩ5@.QȚwo̷G7DY1tf.W$]JPO!3刢%֠Ĕ{Sekڰ5Ԟ }θ髹p>tLP~;U4!-dCw!Q2&% ъw煥Ħ!k/~ŚwY@K&Ͻvf!%:=+3vUX߀=0U5lkf9B^%呫 {{JWmX}!4f*U4']2[𩃆pEV˸uεpZ`fGr@ p~oQ)4X}+ϻy[v1_fVUp.օzдA]&i7 F,}o"GreM 3 9d&`kKZAd~A_\'#:KC{1v#4JB "3偓*AHSUQ~fX}M=M=ٹoL@KRw%Σ`?ԶTf;f]&yJTvxj@[VXҏEO;"%l%SY |( wP Ƶ ǡFP3{%ئnȇ;'.m0->D^nA}:h\5l!Kʕ5,UDT]Ug0=n!K2yM NiradQڧ_CɮTn9b^"J|U4~5Gۆa7Kl*<2a1.02VBff3*~@'3qf+f)ad}s&g5+Q!rTO*I΋Xe`xv&+hւG+Me@ty-BK[.JOb"?ʸ ʖ]q9fq$R|`:'E_hvgu/u 7_j TU3l'"h8b !Fx$˪,No|&vH娸 pLѧ, V!1VD&k%i +2#lw̗Q}1uk[^qZbr8=} ׈+X_h߬)AS޽ <˧/lg10Q%1ݲ(w}k ߭t(G 2zk]Cu0c`tːjti/zkTyg'Z2'D(Id CF]yUQLV* gI{Syq B{/٬!Ϯ^!|neEU&AHST |uŏk(pu:j@/W.o]c*. IL4AJ7H(\ 6l] 1X˳][twVxuՏ[]4XN/ے,MǛ=iBr?r8)u{d&i#Ggt)FEP#6_ճ bEe/=/+ic?|_.w"Yxzǡz,xNKoͣgΔ({44xy4Ntu"++aVsWZa­1˦1H~L%|$.K5Tx897V| 1SwBx4FNX#jb?D_C%E/ʏ/G&9&ڞ)<f|N N0ݭc Y6F;SX#eWO_9~%Lp};^*=j#+N )0Fu,=>XCY wb: ?FCd(֐9zNr&UKl HmJy g.;oZ뛒rלs^c0YL=Bž"m4 [Nu2˱ճ NPw']+9$|~݄f;jt6HL~j\.<׺>Q"׈#3lRܲtCw, ?f(ҮӻJ.T͐ɃV0gxփy ȝ m3ϒ:M+ܐy!`Î[!ަ=2G17) #5|W78%ht"ҽ8x8j6)6Hڭ?EOKgu"Nta ܸnbLНR|^8thi}C,v4mr2]r$6BV9(il.=qܾ%3Sp>֕Xi #s~E{;X;z=9^0X@ڱ_|<@'BeX#XnkŞ =-rL U3% (]r7+%| &D4x6%hLyVNwS8k9_ `VRQ $0sgX(>'13C#LVayiĤq,5f5-3 nʧ1diTz>l˱#,$`;URM6EUEJJQTGX.@g Ƒ䄖Mͩ+6$'VMyTڇ0h.I}; v)I/}fK#tԤaGySS;pY.i "ÅPaggM*#2{yk~s=^`ៈ :.2:⊢'彶+xx +lu|rZ0,/$Xn$O'7%G͎a;/$⑤kuͫ`XD5mk'u'ʳ.޴Hnr:,h;@D3Lx/}=9pwo"8 dOhD+0 3̑nu2Ő٣I%uiUu `9~Ȏ- .'%)'4d&bzJCͼqm5 J괚)Ѡu R+_mwVB3mT H!ל,:n;0DLɉVh4@0~2JCSqC[gAǾhvRSP MA׋*3M:} T˛85F0  Q[I{Pb0/" ŗd^w yV%1@3:޵FtYc ƪ܋)>(()r@ISkk.t>h]pn'rԇaKF h]{!Ԏd@u[^e~`"s9( %D~(0m*XMɛU`u.'F&.qff! AʅďZ$E'E}OPOn͞oPT<Ȧ$SMpz&`8p{%%<-X[..K#sݘЋ_0<I cUtUe O}/cVDNԺ<~BĄ*8 \$_ej]Ufꄨ+3lҥd`=f^JZ NR}yJN[ چpQ-6[zzVne/Є-ߩ} :pVX˵rO*tuh7ֽنJnd["֭sFyjCaqLq@ӱ~wRa Sew$ >'<0D`.(owI1/YBX&: m;P0 dĜ3ܡFc> Qu1*` q,@hQ;O-~y 6 UL^S@ 5k/6AM;!qHazpL.(3;baSfA{&+tMbM1) n3#=}LUcRt|ˑaw]\N^;5¥6~Z}̜G ~g.E3 ƽbqK)1Gw51N Ge?yY_Lx*a?C=/ǩlen!0Hս:AN9FS>87XtE0f4 AaAtZ*\cQZpI8}xˊ(N5dx:Hu%W$) 7R=_ҨVL %p{x> 8SXBW+?:C"]Z>Mi~ۛϻaTX;^,$+O v74BLSסV!sx0XlMD_(JyTcs?γ:+4K)p?-/3.aj Iy 1:p +a_& 1Ȇx8XF@!,]J8o`sN4ALs/䤽X:6bZ?7;qK$0MӝPz"}ӵv9u3c /*xԴ3Cqn2^:9=_SgI~olV^mx: ƔPu"zVO"x[JgQ>giI3&e5x*uE6Τ{HW{BK 0E6 .k~vp `P@;G>E+Tꡙ;_P)<&S\d=U ӊS2K*?@c 0Že=F`ŞY]$xe_fNL܆9wƍ vPҵlxIi)"`R՛"{KjrG?6Y-1\̓4X5-P`dO>wO׻(P苉s`P*]6Qr»G*0 3A9mcEեf|?SimRHӾ]Z,H9:"vӢU1"Gb&8 hy.GLoBÔ.uؼzT}8So5PE*n]pskk s5DDWqЌDU j:i\miߩ Ny O?$<8/S"}dQוuy)2F0vGXD+,,,f]@;2@R=dV6.\sQ;`5dbO]Ɏ5AL=鎀g7R(e]g@ s؜!Ht?rxeIG-xEp#Ͽkc Qcbf)ZæVY0 pG>IpЎzw d̄1$&zN2'WPX cꙑNO{2n@ZчFܳ4T[Pcg] EhzmS<lI6!,Fl f>c0X-SM ZP$vH/dC WM',9Vt}ذ6ݳa~ڛ8M<\2)LVHBVm͟6 ]SqĨxdR_4#*^DW}i=RpՁ.(xfX,ǭ͋NA&kֿ oPTaw'MyR:Ǧih ʶz* O}k n_F<|bz;̤ʗtƵZUe2Ǵ"+F׽?jToW LIʣ úx7o{^RZK_gD60%|]VnG][܌ |m[ِ3䷵ѮI j,36Ll Z!ҷ7]pY(S~QƘ3J :[GVV2OvjxVm(*1vg{4E#CĢbiuzm* ԆPug.VZ9,ل ; ;qsp`:}DUmb_CW?C# x $q9S} mǿzw@C{ݠ!o?f'5eH%c-Or]Y_ڛ/e:۱oq2AFpӊfۍ<_B rXNikSi!Q:ʲ \Et0ϙ[+cy/y.4}4pC2@U܇g~mjˊ3+Y((($̓s9SH\5O~%4 RXV͔R_-m0^݃CxS0-!9I3$v!ej?:қYz:^dcv{+g`)m:| e1fMt_\zֆ5LŭW GI0"Z6ė`^V@ j{q3$@YGS6_dA8LW?WP 68U&G2,L0-GUj'oyrr[fa?2=ukK;r~h>p+(I(ޅ&7s`}f}a#Glʇ%Sù[C V-K9(L|Wϲ40b#4ٶINJNAA(Lc\ICD8 ;I(^EiSXm3De &Nb>ƬcPa` 4_47 !߰5gVa؅,KgWe: 4sg "ya*﫷X80e-br揂Pu'mEJS1dq!p5%Y6[Ok`,x( HC|OfJkrhsJK o a _)O8|D=Y$(z{z?&=RKX# xb4 v\+ߨ|=MVI2PK3u(^yj)R."/c;zCodWch'qH - b1NI..q&w7vc~(cc0Ӳ9Ĕ= \+@ѬcOlE,v'uɸ-CJrRz7@Jx:0Tl0dIrEsO YM zXGÅs%hdS8=6!2RQ#cm۟z41bxSȕ,d)&޹]uwEfniQ"`!'h"D7 E,a F#v8w%TOL){OѳnԴuu˝#sL zׅ>N`̗L{jrO~4p@O8nLcf"n;gh]MZ?!Z&uea_fSppn la60 PkH͋7h]a՚fbیu忛N>BB,-2rn-H`*'a+u#MƱQ, Zp t ~lk-?5 n&s(W."/3Wq(>:³\y kb&v&Fo27Q"a|ڃMrpRQa` Ajj~I,bm#BL H-_hᵸ43ygm6Zt+lE݌Mq|~_ml@?aW+M~\ 9OZE:'D_btepoq.ecK( wgV ʄ-*= X'P86+UNjYp=f3akC_ec衱?{M,`@)wqÝ$c:Z2W. >|X꣢V;i?HjNd4fivW^ahބ.m?~T)Y@]ﶻỀɍI`Fz.c@m4ߪ`p r,X"']nwh97ԿsLiG94ÀYSyHF¾w$ fm. B${ym+N%{xg $sS:b"⁠+*bEiM>ې<N XKC| &܎fw& d1〈Oe\gTQfr^4WЋξyh#=KֻqPC:i !n Ѫ(7)[4l}د{ᵇ=aSf}3N< jnLQ"D|]6\䜒hh_i6EL^8$M: @;x4J`.qBQ.KU?H"g)T}Cxc,&NWH Yk8 Ur M J[Vٿfp_Oi)G-mA9&Z1YD:扂mll.ꖟ%Cp쀀6pND8oU[J2UF[v]A>s8F..y8 p`/΁S:9xm Y)ȱŋIƾ}Q,HW/c]jfws+49v<ˆ0(uR$WZݹi=Нmy簥̷>ZD'^iʑtourt#gS<"/rq#bea)(LD^ XrKaif;x4 1K^^?EHΕߍs Ave!W ,l@\9Pv' 0T_Tj)} q 0HH} JzR}o[Ė-GUH )4մ`Q?hx\AL4GA )3=JL夊};B=v5\QYd'\ ŰH nT%f,'9dhs4t3Ehuq7z~kL/kI 2`MOj :t8j[l' H"|N;7BfJr})[ى'TmcwxlɢoxO=3 )uW'Dө2]-7]#O){9MчѐnEb>/aM;ؔ}4K6 (>Ҩ4'JTN(g }jb*f_`ֶ>KA+ Ұ%ǃ6+B}Ҙ¯ cxUK@k3GJ bS0g1//F[Mk{Oڐ_Yoצ(@H6\bD;y16ݤ9cY `04s'-haJJu =%<Dm_OGmÁ\q YCK)x~(RQȧt&.6-aUz.b ϠʐVJ^6X/ӥ6Wʓ 7M# ~S%:L'MJz^>}iJiݜ u⽗JB3vGC& K%_Ɛh%S8 t&,{,\T7!+`,W@%oNÔ{2\bs >fw..fN[v˩E4$QçCb/dI) s?Vh›.~?x3t>P \%aw'luR⬗Ɯ<:s)M2fA(埿[S'?{$<,IB!-=!&k]ϏRd|lGCCvZ;U ző<pm\B>L!ܥp]'|>gD_?X!Q;aIJBÔ~GZ;Kf !愦7u@iGk ּBhyF0DۥUl_x.HK :iZ7v6 7 7):MY% [eN yb#DK'xu V-ph=Èw O irĥ[Zl&dVgY>@y= DVIr`ذ% m6OL5FW7ym!9i#,G<|??٭ܱI86@sK';s^Ct(>NQ` (-=vQ#J+NBk["B@^ՕK `E'3 ?l 'k@ :(N=Xea-0ͮm,,WMܽC \VΟ_^EʘUaBw~g%j[{D H(=#ǍovtoVq@ZqVVvy%k t+ij8\xҧIZG0Ӓ"B(>T|t mk.F_o"$Nl\ X^N za  C"=jDcO#fhsmvH B @:5N2vJȾO<9Ѩ׋G t qZ3žćю`T`Uyjt(;uAe56H6w5Jy?5o4JtNi}eq_iw;F[2k*+24P[ ڇ{G8ѯuĻ:t8l:=4Ñ-%x!6vbRTGΚ/kb+j5rM['En:š4@ؿߟd_ҏTQj <:jo#R+lo8qWodsc؇[L0lV$Dh\a|"A*D^^:F ,|j2)7@d@Cn?oLOK!44X'qSmٔE:ǐmh2a IZmMO󎥡P5wb#Bs Jvyw.r%&qJ +&}ѽ`Z*p۸c(Qf6auGΆ;-9Ww>+*Ž-I]eYHHA4S˳7Z0Hc~2ܨg?n=14 A4J5|h8aylb٘-ս:uʣ&rF+<=BuͶ(Edܢ 9LVP :<`m<7Ҭe%b]a\WA0I87z??a=E P;YzPNr7BP#g@ q^so<qsgfD:QE Өab7Ұj`õ- :Ԋv؜Ni䭶WyPU/-nJ[ uN)4>h7vF[|&kZ~-#s[RsE(,]h(٥Czrƒ^/kuYro۩yDLXq C+3 }~bCP;^^^+6MH^=3m 5)NMof+#-zjKzb4.b:oJE3m<ʘ׫.8&M\[ |^ap;*Ha\w {QAk-=1G.7v|[4 0fO ͡q6Lv8Ȗ}Ypx2ŮW|b*l%1#4SmAP4]񱆌y~6}Yc| 'W|{D83a5 kـA&Tn򊥉,ᘈ΍lNq=Mj"(_濭 h9jjC%b)=4j7+JRchY7a<5]7@d}A[ogJ#My{UG,ߞLC9! whIJ+ۑ,W`{"%+@7ґ"_"' #> 0 (x)pOy1smf.56 c<_RPԥ""Nk08 ܋`/CLBL&2~iyƝܢKZJ{m< N9Zr{/,!N݄}oJ?٭e 6qfh(n%'30|z`ɁMg:d0{X\S.תv>Mzix7qa1VEq YY?s޿14^9~T!V@ҔE17#- wpt:LН/CWl9ë ;Ha^CxBszyԎHq%ګ`W#T9G%W{/[,WBN8 _?rГ@ҭ{fa"^ogg$;m8;f KwB653܂#RCy+1{4z(ğؽ. q;;^|ݰE e&)k[m5-\ef24tKk07TV!7X w<ۺ yz4,U `_ĩC2?KfǍ<$Wd9c-ulX3]+Hq<M#j#A%iHJX'Njg`/38A~Ѭfu @kmc # [^`"4vYPkQ0~=[tHO@ڵx/S!_3e2Yo !~3ٰ3ZH4E v r#Ysu"M  Tu]TT:X£}3t,1*6rlq8h`>+>~auz]1\QG8` w?BEp.) BnMW^eQJJS(> 6[S' !u|:ԙ]B[=%.WSNlbm. ւj{[O_DӢ 8 ګNhUj$'X']=zl f&R!|ͣXAՒA_1~WBO[*)U+j|Eڝ#hK~ϹO}T!#ȏ'e`QT0 rT[* @a%\ܟ_v[SkH9"Tb=E}[qhNF ᡘ4b E0kIvdAFT\WtB+dXǒYްb('ҧ|!cg5P>3*B%O?~*dz.Ojj OH34@FYUlTlHjByN/dIXoWry'@n@ Rs-k_V[ as}N(cVE{UNP^hTW?D%HcFz>bBB댝z@tK< ]ϒOTH9GF_J ~K6\QH9 ?ZߟDw(f' ,~r}^+s0бtkb6 _`:,u"o fM 44rOK>,- N]A&)Ϛ=P9f)a8#fǹDmI SIž?Mr/z~>n9^̵PI3Yq+2(+0Dɣ.&FvS"uwWP"@pn @y6ۄ+0Z\ )Q;iV]It08*fv~Kp1j3MEX^S'XU69}e5pTVxQ8]{ 2ª# b[1TVw\(⊷ XUɫW 7r.Y׿gkS {qK[\*UhͮWs.S[= X(erT~`Ž q9cZe @~s[$mG-I)S|B1ln3b!W&ZzӨD]``O_qbܛ-HbpnѪ!FkS,ƂOL{~#KӐNA@eȳcEqѧjDoN[WdNQ6Zg Y)ՂZ_ft&WfHӋ':W7_@LiY!7EOTCEQ/bqhZhASlia'(u* )7:]WW av<(Ko.+=Fm+ /h |˜! eBj ϯެ@ >A|#v0Jx۪u[{s9/% cIs:gKWqJtz-z~W=3Rf&XyƟo;uUx"xDjcuGb-mI X&NrK?سf>e%v"`0Hv3%I^iЈxX=9riqU!ۊܑȁ=/8Ah~:Ҋ؆;ﲞmX3ہe :pN]HUL8&UV47: t+ [#c&Dnj-Y=&?f ]=a.gYdK  jVV6:Rd%aIm7YV@)G]h."ȱС;f,rWYBweŧqUP;=\{f2K,k?~>B)"\?9jJ(_Dgp:e{1ɀ`b[l+^1 wdxvenԺܫD/e:{HTSmg'|?]ρ3+`Mi#ߘf~@8JfBR7R1q T}Ѭ5dtOH!_aU7F] 1KŒN(=6T7w8c{ i+~vAQːoRָouOۆc2Ku; Ho,FQI 4_ nO 9qK"Ry#cwP_0:^Ջ_mN7g:jqVTD=iu ҉`g#PqlQ>LUp0˘k9vCHWģE $ $NMhgԒtvi\Ƣ?=Fҷ7G1X"9v'uH`%$7~!Ew qp*Z:-3 Vy;"Uv8PwFD@+ ?hs( Cj nmʴ4qC(ӬAP2 bh|*tJFE45s%`UND^kRq %֚tt_AA+XL*6-% nk_|,%4|\0uvwYICo[ɿƊQhvl`$>Q<6 }n"lEړ\j5{JTfO6v7CoI;5K- D~z";Hje 5}x|?U_96^lg+|9(n>t~' ؟ֺY @&#(-S烣:+{MJ؉S& HH$ۖM)pv.E ˇf*RkCm  [ظ 2}p,K}r#ȏ~V΀Fny1_L3a* Σצ rjtϽ hÇHLs¾U<Ǎ =~J0A*D3NJfgh>m^.xX6!PSi6Џt3 i=Zd&"y Jh sڸoQwESP=!3Wܣ:{A3y}fV 蒃G^5L=5d"3M R"va<\6~ V/̨S'xE;xL®u_@@i~9 NkCEP ?(>x('@s-53fhm™[F\Yq>/-2Jb`oTּ^i/k0*:5,L)k#YԹ^]cf~mA@X0ز=:p2?M߳dˣ`܏^Q$'4>Yf'W:krـQ/A+[AZ:Wn0̹ZUE,+5v4ߞbXu9n]Y퐽Х+27N}(z^o(LԶ%7,{S=o>"gnS̹gгvJjPٖd󅐞ْsA-UR6auxMWAt8G|CLMz72I (- W`3tߔK  UDcm= scAdwYje?})R>k0*΂yWX[K U]aFP6vzO$广\O^a;/"2\j۲ ;B\g5YOw qTQd2סnRC?Р6-i9ÍZֈX%@{Q֠ٽ4bd3շJLb79]nLPSw ~lH8w(PK;VYm:3EbqtgЎl#c\ZG,ge,*2||*1QL_Cpl-Uv|_leǁ;3E,"l'VNuՠjjfMMKk"̟$9ȗLo'7Xwwpg@̳ Ιq e$<_nMWkߍr!h0bum @eFamZb=Ph/idÇ/,Aǃh󥾋b?|I-7UKtM^9S5Cj[P&9Ĵ$Xҕ @A7He[X'ph&vBN5tݍu\QU@&Ժ3Lu74gyVTdKspo0J[̓u0^vRSYh٨zWB u/k+r?\} ^./gmecW0c!Ń㧐삎쁓+G*!W7i 0EYx Btђnpч9#xkuzV辆m E=Irm1I,ɳx l$2 9᭓^v{ܸO 7ѿ9c^BɢJ6PY7`6pt5Wg 6eh;!^Uy0TYSBYTagX˙-M/$j􏳰-I xN4դ[bB[rt+z$0=]mXuPxvX%=DZ+ Ț:1F'Ä\`Zvnݏp[_Gm5WIaUqOw3YGq񋔭:n%-|nkaΧc=(wxin24m+O? `1ݼ`E~y2]jg/fT0{5>o$IG>v@U7%CMGlG%NI:pjP'f:Eo,loT4nA~,Lӱf!)ʄ~dG[\>︋]Pqnj78o]MMrkLM&0:Kꨀ3sX~>aYmrSV, Y2 /9zʶ[6+bcٹFG5gx}lm^5`bb|)+vHϦ*FxMPLQ޳E0߯yWJ _BlUYVNҦw Ծ&<{G8dl:gY_[%s?>Ͼ +U+@EL)yb@_~.F<8R~p/l\H6͸=>?o8 #,fQvkxVܻAj :M 3 ӮppyOaXN d#5\v;{)4]O>ی : א!K2VuRƿ%YT'&IL(Dt4l m|VͳJ|< OВ) ߎ} ƊƵ9ʙoYBWaۨy!j "Ǿ̨͸7R!xqIAΕ:^/ rҝHaM},R\h1©>φzƪ%2០.W؆\{iZuNH^ _M bX>$v%h[%gFh<@7P?vn5ߴT>q.)\ɶ m?ֽK hOZS2>t.RI"C*OeS Q8=&K[V1eh2$U1yivÓ GkX{! BI=;eCK&?|V6XNv lXCIxYwFED0(a"ۦ`z[elj{{J'ҕW"Mm @)K¡26A:jmew7TdtXFiY44X-mLa 7g um$%"so8 x|;ʧ?= qrZE70^*N_hD_^lw_]A|?9奟^OJ~CcU慠R`Bfgma#r r#S"]GƏȡdVf b`f{ :qUr~p]:!0(w N)&+A/6N] ,%U(nIWo7`,6pc$:e)rL$DH#;QAl~~=&M,߂]U(Z@+I2\MwPѧ O:f]O fÑh9d3[NS=G>\"^[.Mb<9Ď|۹.G݂2$pZ|7 L!dYGG4Y*RGTj!1='%4vb8ylkKoni(AR!(IkXebr/"o &=)x-@֮i"t)O\]H,ua$0yrkws)^8Zb7G!Ih20 CO&PNq'k ʫh18AUlr'@ :,)ոdhc?9hSKc[<%5J&bIiX͟^(h%+6c Q(U9h\NX0^eѰ6L2hW?j.ab9B\M)XyÐd?gܦj`UӮ:^4.WvߥՆl{&\]I+)/>Dv6*swe|F,VU,׼| niSk>Zeh'MMLa8V˴B5Ӌgi6AuU9QT 1uLekT }ZZG+j"Ќ֡x^rW:fÔ#P(xQ.j12;4 SNm MR븆5ߠt<ڭ_] =,#9B[CdN]|Wflg{@0scTÏcl}Ȳ'uRlIELTHyzY%hY\*|}6d@аO>]_u8ʆۑacJ5Iѳ!7AR&B n+ +Ho!?=D"~g.!zol֧9egokB13dq`0VRjj<'lckk5ʲzQ 3 Glf: _"ZKyɆ/WRVm%͈ ߨ/hAF кyȝ" goxBmCOܐ|[`TU{+qb*/6#-5,|:d_gѳmzE8.TKRdlzb:: ^&-RbGVszV puu C1TqL ꋩL@OG)K+Hy [ Znrt,E<r XiQE`3"D!*qM>ɋ;dMsΏ(:;}&Ch03l{C>7ߙyc:D*JAj| URMU ^,AɇAvZBϾۭqk]"  qi R*?= &Z&.tjVna#|taf6h+pYF/~dacá{{*a%\F b0]=Gva [vf7`vs9RY2 En~exuBFosmh<+V9pWL| S˪F #BV='Ud\#5_&?^oʦBH9p*ҊI;jUMW8uڲۃ@[>|OҽσwsU41?~"E;fInҀˌl7=fEpsvQ ǿUQlQ3][|=LhGje:vk:!IbeY"!8(3MΉچI3IӝX?ULGч̑_6/]'nThPGQ;J^7`d~̼ 2=IL}; ~(?Ant>hZ5լ]>`a٠9`fCBR7`NgQ#qutOb~]s*8úѫo!]Y[9Lmp+_BwquOVhz!r%/=`̂'U.Q"k.>7&nE*`cW)#{y1q@+>-GgPt@;bV2IO7G;(ȦW!$} ެ9slqmHĢ)Fꟳg=BlHBi7]hԢ:XlL?j(cvz7Ȭ% &)duC}y+{iqtnO^mvETpVl͖9ݖ,Tao*.?dwbxUuscYJlK%M $ŬR GSTs/8 _ IQ{:u7 m o uĬ+I^/#]@jNx.8rFwBigTfSr>eaڮ,e#X0o SEqA8ijM\ Qc,&mimG5i&o)uщ G"?x6DM*)4.lmUXJ3%n0+RVvp# # { N*)&T$cZҢ/_j8?YP\\_ׁj.G6Q qoҽ*O'*Ȓʹ})fÕ=ޚ}$+&R;Uu_8?{߲&MfݯtQ-%d| z!g{xK_6}JũWb@EaP#ֲ y7cS˦y0b:&y 8S_H()+0h= `"^9D|p}d;,_ϖDslQポiڎ]FMr'JӘ]`xy}VTD=g n@D7iI t (6 d'أb <jSPH4AьX '*x]&Zx0+": ]Q`2͸11h L I]$4+w^p:8ij(Eڊ1έbZov2L5N28rڍI${CVM8G*}Jם >c|**w)Xvp]QʦYR*& "?iQ ط 9.`iTNHD(7,*h%3ë鰯]d"ƌہwcC"ꂻz91 [`%`캌D )6(e">Nn"AKDbR"Kqo*Gt%p>X\#uu$\e2B>c#vC<B%Yhus띑y1zI @4 >`@ˏf.% Vwp 5{Q  Q+1+kHt+kr#S],pf.bw]Dc"=RM|D~<&S\%#/㱻4j??z7l,pZ)Ko~)"!hZ&Enn*a[l[L :Sd_kmRxSG2(Դ*|UT6Lil <6TA#I2=$$zR*DmYO*h"9A |$e> "kq<;ܮ.3Ef9foY!B1 -!t#i`9Wdǫ"J>PlNWf=n£G@.'n,P/lj,3u~vYytwRe4JW-PwV$y ԨG3&Ldduހ_Xs0s_ش'o8wûԹQd@zTї~;ΞԈ)nDF 8CIsj5̽roPL^6ySBW`28lF70J;;K`Tlzx ' ɈÇ?bpʂ qGCxu^计 b&H0HZ.nF: O7#?g5ԽzL!3y08*NXQd@L]vZ BpPeV)Yqa4in:?Rxl~۩ݦ^v0mB zZ'+*f'yPHqq^h]I˛Lc*FRH Yem.F B{HJ57ۚ9@m&+d+3(+2ڌP0ZN|:TQ(K)khNB .Mf/{JM'֍*)`kJP?g/ PQ)Ɇ Z*&as$.Y?iA*BjQW =X )*sVbDNй `|aDE}@Wsl6/'S$n)b;#٬7o Z>ɺ,iA Q3LXNߺ0~=L+8睸Q}D H>B gAUW4~(@ 0‚TxϳM b1P ,A,mxN VmnIle(S}ew/l&CYry;b^ydg aeT2Ay) t*s)4,ni3>\a1Vn$U&L]S艗$N}83ik,]<H);>Q2?ѣom,~L헹V0H=x*EB=Г_5*w-=\Zcq-Hq4`ķ2Oi] KdbƬɎY#o(_Di:y ܛEޥ^oW!z+w}4PuߕBI"uiT 'J:uҫmW~ZN3 wcVmnP~i0o|'ebS_S͙ReY|_g[KҾpK${p)b?ؽԲS B/5W2v[e!NajNXdsh,+7f~9KCœ/;Ab /\#<}oi꾻)MN N@7ȟM |*Zu[晃⹓2ѝiqj#D61iR8IƊ=--.06jp:UKQ$NJ穩KWQGN1Ӏo'sMp 8. Sq`hq{e =B6Zy4,Vz@ e䷍nۄ'a D__Q/gsHjRO1#Qc" VDѤgm f$uoo"0p]܃ wbB2Fv_?.{EpzQ%3;>eJh I'ؚTJP{8h!Lj m"{ʘV:-/je:te\Ywb| ]l˱8eVnZ|X7XA l*]Wu2 m5Ѩˡ43r|Rwz) ˡnt9pI `l暩BZK8nrQ6~kodkHmZhj<ƣ %Fe6O970=;'u 'U$-~udO wH+F ~bNK,?4]E| 'a`9?hxn$5[8K!tS7t,rΫ[V۰3w β͚ra|% j655U#^ɀ3^BOn; IhWʄw Ǒ XL&tb |"2[)#`adh-E^Rd}2BC#KC{Ԣ鲧ܗ$gVQ8J~f\P%yEi+@]wyR^gtWXtD&K$KKB=\LpH?ivԅuYfU-?F[5/7.~=?~Y*+?2E+!&oU+;tí:`T;E UUTtaS>MJ6,t:Zp> !YSk% Oe'B3nIͺ^vu zL=wQ=5PTr80RnGܙ%o|a !Z4]ll> WݳpYjSn︄tMI kj7e TB'YQP'TbyUU5* ȫ @2e!h8x[bҺ^—T:E.Ph#p'biCԳF-P$pHޓ0Z$@ /7DIq$4w=yNrޕUugzħbYM+naEl6;E QyfF3SyQ\K ~S7kƨhuYfa\"sL,P ^RNۓ4n{eK,2s2.ԟ|64J=2`gכiHg'QB|c8z*-ҠwAג"͚XB^!fv Ps i/7ogLF=+=p09+=̥RUۣ_C,7Us^=DeBZ YP.KeZb!a$ewui4_^ڇۨPL-_:3,p~,r 1/&-ϨzY/Ԅ$z;wݸu!WԭW&~ߨT_x.͒+8LB[%ټL-@xbOUWoOmQń<--i+N#}}'yR7dx9is:wYYWUnMā IU;HspXL; jͿ+9R;+\D]".;2RKx|3M|h(\hSd_:8{ oa@OU#XxdxB +}]îJl?6eOCSGd3\aks$YDwnm80ʝLFvr[Ph, p&` {1FkKkr |TۗlLwՎI>)Jzv)8#{AXW;07 E>f(K;"$RBHuնu SW鸉4MRVd#b!7GZ5Z,>^<֝@i"k 93!Cyt<7!gdmw>Bey5ɅmUUUH<"\8/ỳ!yAU"`ҕ?*9V뼛4XQ՞L1҈MD2n\d6ᣕ3sP堚SNYumf-l_3$&/)z{X,Ш6 ~IG_:mPPfK.B6%C` )__IasMEb_p*kK%34<5~X IO|x}'mP/ƭν0;C?,B6L-r~xC~~'T14(p߼ Hxުo#< $,hBW L"45y7gl]Nր-.wwjd0lK,5ϳ !˓ 1T4-J&@ ea(}*"0%;PYvQ8ԅh̡D_Xg?#L#6ކmTUT>C;'3-.8 (wQT楁f5AHJ!%dC-ٖی,w9J5޴}%FMdP65ȹ#'hsG$V}mjXcwCW;x6% u`QƳy^q2;/6ɴO9s*+~?}\Cg8Zg Td*n1_'{ ENCr;ٖ-`NRDLPwRMQrHa]'^3v@G i0 >r@vJ1I>:v(gTA㬞vU;mprAvt_ -Лq?G^ҕ$g&#SĦQ;G|\l?VRMgڊ+ {pn/S&:MIv(z EcwQ.zu4h?ixŸ@֍nnCUjgy eR8q;F/Vbʃ{. Y([gzߟ=i٢`F.g`hCB%q@x[i&+)Ս:,I>n6U%ox9ϘwZ`tFEJjP6unmn8L`oNa$_2i1$Aم")|hLBMB3ɣ^V;͔02J z9 N& doYն5ݚЯm_%/"@PVYRn).ݲ&y4rcstF ݁/:iin#ԌߍZF~(SwC}:)?i\ +e xm8_ѹޛ0Y{^ `K)%#$*yXo+@qa'e.a!P{04sM=>p)_ᶃ3 ;-8ϩЊs諄4Pi7o%lWW J+QOyͫ^]@h>;jJjT^F^_[iU3#՜=ʎȣ7.iv*3VGj'̈́ Zq`ޔhhX؝^Twl!bCOΞ9.smT]t[&e/3gq?鸉7":hU g[MQ/Co#L鹅:F͢x{ uNr,T&Vu\A✷QX@5sZpMt)S<ƑN#͋6Z.yixxiOy\{(JДkK83´05䈎dnv+;~!N4Dy|LRz~ZOlͣ#ؽfDFB0f >5q:/}cCu}qc?G|DldAeH7prA%'ʗg|H]!-(w0`iHht.D[ ˛Ό#2P'r^':+6Io=P$ p4$PxgC ~~z̃Z @vdaftf|4;RJ,wXdJqJǬ<5_59*b |dʁv欀pFfX on6.{Lo, ;IDž!ϫąQFQ1^ٞ6GZjSMT, L?HäCc) N[Գs{1i5@_[T P8t !:߈ n@穾RehIH l39f%p>.ܛ]x4D/(}r %2_FO]\|9QcЎfdf~)؟3ֻj-QZ e_uA<_J[x ?Kqջ.)o^-XּlS`?WPvE\YIg,Q!d $kwΣ-f}9VQ( +y{{Xz*էP%=~֊c;?%+b 1ӾNa9;g#9G1kk6z2NXV{ZBݤsH'>S`bYj4vUqP)zɇ_v7z(Kx2'cb :gIC)gXӂtY2䷷9)w#zl9?o_cQa\ mX~M v*d mlk1 uBCD%Z2Cl!.!3[.N9ܦ Ufǒ zjmLJ 4 H =@VJmE; ՔwjWߞ k@%|Ø[tN12ۇ/|iZSL@ CZHw?N]4:G1 bGtlFk55~Ç_ 8N{;\㼜$QQnb[ >Β7Nzp"\^pٖnC_ ׇ.u{l7[ԓ{OEǛDY j-By!/PIx)n$Mx]lt63ܨ]s j%GWV\dhP̶5;=G{ٍ S]*9UUߑ z[riVȱ3 x?2x\>ߕ\2)ސٍB㜭3Q6&}ejt?á+y>Fn;Zv0D<U 'D[|mN ݱ0VzC+@"b评dS.rx7< Pu4frX1Nó_L+|uy3CY$\yq.{}.o<&x{|#22 *\B* 9.Ts x*`b mXVIP0w&.k"ͥJn=o@[ZE7 .^#xV`zrQ sRLKAm гMXA.Y]h\X7}LA&txRӘܢ;ttYW+Jk%n';*z˩n%Xh.Gְh#T% B)^{PA&c#;kя 4z(g2ԽOר-#&WqtH4rs"ѱ w%(H51$Ng\ۏdCru͏ m%LJ{O2$.ZZ~W -G4ZYG^KQg !h|0ކ39w.YgMӴiOU ߣC0 rPb"”+4B='. 5}2\WF%,;s[a^<zVaDcYk@7p Z5gtj|>:[޼%5aI +ZA;GSvZxc*bml$MIFQbR @Yt3,Ξc +.s`6v+E~Gpx|kpfy>({ي\)c4!j`t`l UdۃÐOH7ۤ?j{v}fQqeyx:.}hrGVLM{T׷<^7 ԉcթ)H\CP*,Mh {̊R#qʉϕl C7G'xo)CA }w1α6+ AS~mIH3+Ys%76bKb]eYyDlmAu}H ,p8/TO.ܢ 4=,(FhZu#Q143'sÈo5eUQ=@m!{p^pn^#pgZ ݠS= }3 1~̓pEYc0)'XxIBXF u@QxCNa 0Fj`U9t=)ENCBG5ɐM+hNVﺆZg5Yiw*R<@j9#* %Gw%:g$!27JĪ_80ٻ:2,6"%ww!MPa!Mfr#;QIqR 9ˎ) #A/xv[T>9&asc(ETƭc6=M}itnhWYhKEmp"}}ܸj 3ԍ:5)qOf~Zְ9Z ֙5}YaUC.|diS q,~ ,Dy'U豺UzS%f=}e֞~tΙ;p>fٍpMu%)I#5kj>)筩ϥ9ʡx1 粧lABo|[hg-!-Sq走ǘbNrP}y`=p-06Yw%g:XxdZ!gqxGì#V{C7c4(diyIΉCM*JXJthqwhV!pEٸ.!@cAEʲete?q_GA#5vzSˍ#x(&ql*8*Y9U",CRV7WA;ҐPO'N׏ {!3ḟ>B~ iu~ Gͺnڽy3ԥwt @s CC%'kN$ʑ'tݪw[ivnCפp3HK?XXJT2m>M-+ RwoHf㴐& W5FZHGSty. ;1l|p-ӰQ#y?bOˠJ|uڭ'm1r$G)Y9scD 4*563bOۣA/ /+SDlW2UN7zy $Q UE#K∩#=Z%uIcL1BrUWR/ (/1lf_*p4!;Fe$RDEy>)+٥o{|s`9;x L!OZd}Оa{5Yh>44N<*􊕄߾dž|41`Я9H(oxV |":W 5yhԴ Vw@ tGϜ =J.KRz>J0 ]X`beh+ \;R"zZ#+Ȫg{YZNqppX^j'{ǾI }pP1ɹ(QL}KpgXFGTZM1akB*/I.|0ǯ$4 $~DlzƇ~ ;nqDN aDX8 +Z/~* ?*6pyi4j)MW/ZL.͙3)zXl^㺄.2M՜XGrȹW3ͦKqj k#[qBΆZ0_8K4dwO%f̒Mx2͸Zc`øW^M\utw/A׿#bנ3SP)&=>5ا+Ypu{j#GU<7!"r dݖq%IJIf;ӞAPѸ嫴`$?5ٺ?v$e)Vv@U- 8#.|?S.cMu4I<+:zt ~XJ,L!V1\JԗY15[C@5NHrBNpU(gFRS7OJK ۂ\ ', *N| S߉dU6qCi:I0 }=ChMXZ63/:wz@{ȥ6L.ƇP v(F-LX[}Dͦ+!R:4{ \i#O_~yc=oc;jo<ݶ9Q.$vYj͛)P&Vɏ!CGOLi*4D(3Mkc[8W?4_V_-5b;eB.40[=`ꮳU3Hi'w l:6bo4J(j%7XdS±6Gz(ҭmSf L(] A`Vz&?3A/whKLOJ LOr}>dE=ơ$ojkLI˄37C)>̌?Mp?{z269!r5D}V PI,%}P7Sj_a8P)?[b֙|fȁ3\clRL."_p;dO ˥׮Rw~~D_k/:"Dx!$uxtw<3;5P]*HmD:\bx7'?EeDhq N_' @{/r2^6c_rjW +J Ť)"v P׊p'?v3o6Q%VA\ry19_haNQӥyz6)ꉀl C?>;YGKGfE6 F!j?<`̹0S\ v½f$VISPI][S_5XJoabrIOYf[շN?j_w8u{(-p1j۸U#p@iޏrG`ڝ˾CSvu!^KP)/-|չ[ p`q'v'@-y\2hnVË$oYt4E|s]-<|Ď\7lEs>WES~c[*=,  r1ZDb#bJzn@h<ŕa*4k\lhDW()AoZh}kLy9(ӗs<;lW`l" fU#́ XZ+}pezx=g7]=ז׋&yXj[X7AB˺6*&}ּF[X#h-.]zܓ6>ao~ޞ~;C4YPs1Vr$综yNoQ2!F ?ŠB⽒z 2B2J® ޢCYp&XgSk& X!'^ {{mE>l<2u:WlǎS߄ٻ8nmpum~Kb?Anɮr:nQ*9!q/sm75Œ%!ٝ?W_qJ*J3qlHbtx,ut?OgЂF!f]mT)X@$^Af|&;h?;ma`lMl [3l2axv֔{$MLJъN?^0\_$^gө۽'Iy%M<ug9rr^Uhp)?쐮7[a{>Ԥ>7qyD]4>fb(M3 QX 6t{Xp;MHE6I2.[%}x'963^GVd"CT)Tu,VݱKb ۨq}Fّfs,rتZ٭VۃQ=QI4Y`P36V?aP1FLnZW<>?@Uڦ<%APPNҚ9S`qqw. ) Xv@^fP vv@MC)b=.MJbs1d?YP| Cha"sGDs[iUŜZm]/O5oʉ ;bpvfHjOLbe?fyD!y=kgr-+|9ƴV-Y/\82I(ZZxnTzudqqZǷ [gϒWN9}7r }0梘fYy)43il/3 ~KQo=SJ5rAvȓ J۫b-`h䙴VɊkW vvs0 LclɟdEC*iˢ j`" 诮Ti*M"%wP,Fklw]%Fv~vY/sWG0 $e )e ukſt[+}(\?a}MB ,tH$ZyhsD,d^Ҹ3cw(F6$\S{6T{UY"!$IfIX11gHjI t5(-i#bNsQa,oх ͊u>jS?B'$)F=͂Şn>a S|RX wE<n-ezčRX ޿Cʸ l]= nĈGHm7Krg0iRYDfJHrcV8(.0,k̫up8!TcZb:+Y&>ɶ+!%j@\9rEmBPxYv~Ry*\w2ߠ>H1e XJhӜc fԃW0gTS-ueGon?3-N$vv)RkJ,qSQ Hā泆Π4P^Pka#vBʭ=`u&P >E% 8EA]Jd_'aAT@k%:hKM3bnĵ J#P!V`zJF<ab JӢG&78م0 'jR,MsZlB`Ar0rv81P'ݩ^[?(h|8'[RVb߻,HZ)c y.ݯԧחڪzd|;g Xoܾ uF J"Ro& ecGj@]OŨ&bzi4M}neO+$L\Ŷ|阬i^v٧ ¡7ďkɐ{ΆM'ko%'"؄CGKѺgK)xPn?|N| OٱtUj(.} פAJX2Voo d;.R41*4q?LciΓ9|) o3["T/2g\\8$Nޱ wlҰ F`2=@Itnk'/?oC,amC|LZtiIỴB6T&$J%b{U_ n[&Kbك6B$.YB6K9LY!|ϣ.]H;vJXgkaSΕg ΞD[tX?k\cّO%Ԉ2WK/K@F*sBCpZI-:e >OTUƸ| 0/Dlt< 70 `#exfMq4m>wr* D;Uָ#Ƅsnq єwl ,Vo)U(i_?X4oIsXEIޜes{KH~yj0, `RŻz~/cgp:c4 B2kU812[%P 8qTYcLD.R}GpiJ@s uq*&X`š<)o8#,v$ngǥcAJW9tAL439.^'ja5XQ{-vԎ-C (9ZoQtY"%6Πe ޗ6]<ځ>Z: J{.v7?nxIlb'ͯ0,ƦiGaWM4*Ӆ* A c9͙Ͱƴ>1z/UwjMBE|o($"FrD(|]Sit(cE-? )InvRVR1m•;}XmFbčk {5^7?|cJ _„\,>07#E4~>ж]?ift6~7Y+ſ;&j8d;>d,ڽ-\{SHNh[k%{7/=|LVDRX.dqsc28褥5xy(-c6j1JFy*6_ksz >1+o2NձZ&ƅuGvficyĭ")K斡-T { n!:BrO;:ǥm{D FYJ=%;Ոz,z ? kF⺄!#q;0x)C|hp!1[[6GaHZ?vbU2ݣh|T@; G.+7uMPF N9񅨂0v#8G9I<>tā4 mHm9#OO)X&L3KL%*(v 9WV$9Bs/G/* ,î$"% bᤅ. 1*I=6zA}snAVC%%)XV61{ ,$q@xz6B* BUJ/d*9i,MDFPdGtUťxŪj0J I`sDmLj.o]xDb@Lc_vcl]7../AoFs%Ԋ0;B{t+O@ wz7^B0`ɲUVNlߣB3vqTrj\{9)@͆ ^U%MS^ož`s:K5eI25(aNl+8!"PU&B쭀VV}d}} .V[ꈴۯ*2POdOq%ly؟˰t)I|ɧetHe*qI$Z-ke?u3 dvJG3hJ<-Zלm1Eg^a.@Ϟ+~g;f0|[8ހx\)mk zP'O\şh/^ǼVt65w6sU`ny5%Mi$Ē"-9ѷw,3?}z٦ߺjPw?5iUNDUsiRÍZp<\;EnXSh<F/ţ &0uk.c}lÚdS昢Zreg;6"o{EA#O"7(j:O9̗cvQ`wb&/m zc7Wo 4g_p'̶0|܍ʴ6Lt[6kKԹ7x}k(a]A7 @[3Bc6(GX!.p񛶙Չp+틎({8(6AQ& {WwtwIaR@(c I9)0Q;ԸxC;ptfww GJ& *5`hͪ8`Vum/5}ܻp daVL-Vԭy6tO!y9`Pi2[}HYʫߣ*MIS!Z(s~QKDXux b/~4c]ED{Ze$_'h#qf)TǶ =G"b9\i <;KsHv6O$6jl,jfF[T\E{a#E>c-_\ )|dm^7Yj0}'cee"Ҥ2 qXsϟCo{Djq< ? nsу μ?P^ܧ]u;8Pz#"cb dT1(NrK/isə?@ 1١ bqQMJR=Q.o dPy5 91L!~GGX+fsU>G(0A5t>٘yZ[y+nNj$O"s,VIy2Q*T%g%G^b?Ѻd4Qϊ9Cv} Węi@@Լj4ͫv_ʶ@@Fyn>"v%k3z1tҋ: SIŃo-gM)(XYznr;PB7<9O+ar*ePS#m4讱S0iW_QSN_>HD9}&52 2dTe_d8rG >&+$DAbH-=?ֲP?{`"\;g]&ŷ`ss9d L:`U}l(6`W/-sząno Uc[*ۇB^g,0%v@웄B!&x :^Ր6eoZ 2L2Μˢ?egEPyrCNnFGVpW'|;71}y$6Zi!So`_8@тQdyEjݤFeEU<3Lފ~s>"ı?^UD=hW)U Wo͗l"yJ)`SeihT;]Ywcf!hǁI fp[aU{ܟn)t?0YjRֆaK * dE 7E3oK|Lrun6PX z̆4˂4xZK-1|@*[_CjqBB@ үXTJ=#@H;aӮ|"yz|"-%A3ThU}&῝kq<켤G'OWn6-צwHP9BJa-^]Gsc$ԦK 0+1^9\=Msť%k| .,_`՜9 >2xzƆY ʐ`:> 7Smb,~ AO(-eU_d"\=J Lܵ촞V|Ѓ`f/>Cr}SNsj2͛QtشbY3x_r=R"n)<@_ڹk˺";hVK;9 L@liQƶA6y۾FplhM;`l ^{pWێ䷔%ǀ@Vʼ vv}A)}lþ̂ PM?dAoOCk z seރ-"rRb&$ׂ nJd};[qM[fb&(^ RL3"e`s1֞d|G|I1t5SA~̷z#?W!ˊUҟ|LjNe_vߌ<?70\ߛtS|)ybw ]>Rz+EIi@ RnckJȪH_I&Rg,?|kp&bE )qf?0vԺԼfi5yU'c,p"?gL"sWW%TԻX%ˡ5=D8B굸ʵ/vy'je]FLO9'exP}6>2g̑:7k{`x-P&\'B|r٣Qʂ>MM:K5KEc ޤ35OɘHRrcJjm̬ |pvXT?.*`5!,e&p&=xq7pqu+]: /B^NADZ{5F]I쿩%FSol +&^DUڨkĘj>`OM`]C̵{b12f*qb>qq{!dQj 6_vjj!q}F2z]#.EصYڨ'u Q;߾쬁NLuQ3{ DYϽaoҫpLPIzi~"}8vyLUϚބGeL_R#ǪRo嗸] G׮5n=y-|[ՅeIr_vRCrbb`4A|#/O:HS{8W5T (}‘?B3\\C7xW0dTCKD8=ؼdDZ6g#P^A"<1QewmRX E).VTW{>?("4*R}yRجƾ{O` acjde!`hb/!ˣ>&ȏp_:]ئ?GA|ܤy&ouyZ1Lx"uF)j 2=L+Dt? Ow~x?F@g>{A(ǫu|i:7%P<ܣaKd<5º+ļYb 퇍g vؽ0桂.M:yI P9QMa,5UyjM!(q*Ar=|% ݏ-Q G_O7I2s S {SJdT&)fVJl쨭7 ,K9fA:)&Jqy{*D9'&SQmfMyg<ړP{ЗOKM&Xz|ߦI8crp*Hu^i}WyIVF3Ո1,х s~5oDž 5̚oRzs`I_sw3AČ$Ox&}`:a)Uk>gdezxˣBOVTZ?I Tw@%˛gW BJX[C0$:g)-%-KmMPP.6{['r[RďF?/ɰ#1aetmA#Y{ gN^{x/lyXmEf`˂4BGgfQ /nJE{'%yVG{ewQ}eU|⩖[/q9DD~K!ǾGG[o߽ #z;g h,ʵK&zN#51a`MqqjdEWثsq`+p=NkL<8vlUH ԱU W[`X>| NFpK6d0HtwR@wKa.l:1+.H>Y+_s$Zʜs:,J-ۛSxõy6>vVJ3A#1MVoJ3 ^ )8efm#Q-EaS^w%w>"|./$ql7_ߣ*  6]>8 ݐ(XVq:8~KkL[L lȓbR|lƧMM &\-FG3F^fk/Bh]G=Nz(2(Rfi'lfӼ>W-|^q ꧶fZf`EE_D'&ɩq/uT1N1CwPa Ǖ,w =ILnj*1 ;"8=*$Xon$.%!r!'"zr2y%K7{zLYmY'=eD/)' ~DX14pknpGUF1"Qm D{bO㲖]4kľ#v-J!9eMy'Pcҩ ꊇ׹ WŦr)IZy$S$'{ۻ1j1ox_gLJ.ʉθîCE z\QĎ_~%Y/5F'$yfAY?"{Ktp'S!m&ٞFCkZۼt" J>\<0 _`Mw7y+ΙA_zJO1o(/g/oLW֖HDH*`ڿ#k#kL[`Nu3@Dڽ^OXj-s ߉e;WuMa>lm9:|FR'[b8`IfU&P+!T\X7Vu_WK'cׯjE6Hv7[Hޘ8g)Im=B;c]a>5#dܭv2Q*nЦHrP0(){IUB~lȮ-׊ t_OmDWK*ü$Ql'^Ggan.d~=Y>SpP [V^qqdytXG\pVx2eAѫAZo-i-Q>O8&<:'cm}i9Sb7l3iC ϯ0?-gx]j1qIK8` Ayg{LeVWX0{Zܻ}'fT݆@9~N,,چeV`I& aYh_&iì1>-GMƮdx)剡|RpBkPv^.gZޠ#nŶMy|}TQ.9O~V/ru;Ebڇ{ϥfG94/ifIҳIk{q>)R"~g$5X%|=g(`I&XU'$0OysV Od/5æLLݷL[!>q:ɝTt@7rXcɟ˩Υ &b)ʞ!k#ܞLĆM4_Xod_94w']8l :kNN ЇO2nv:ؙ"GyW5(!(LR/^*\YᎦҽO0-as+I- T$/ Xv .]wihf4!}G?Q۩BlvGoDwҷ=m-!eW[!t6}Kck:K P:-7'2>uʹw;}l{&\9eΕ_ qҝ)7JGrpq^FjT|x1l^jȪ`ቭۚ» SQRa@IP' R9߲]'\QYj W^*wu8JH_wG fS|B.#D ]4`lG˄uB{SʅtEP¤W5m|p=l+/ >>0~ eibd:")8W*AX&W "{$A U"%sC ʴT'ѵ6'n1:)q}!gBPnpPi;!Ul#?1y`O̤'6P-Xt:wmV,r=r>ۅL/cZ=SPUO'S k6w=c : yr~,_1Ǫ~X0"']\_\uBf %2ijȩ9} u{z3.ɚ kMs[J3/5t82cV/'W ׸a{rÌ1%RY]AVi՚씹O74Oܺ0 ]a ksrԾϭ,KDyK1m< \7uE5^)qn#9W2u;ò~զϯO&]7B@DiXUx8n7Fˏ˦ =E% 0,=lNG$܂`dR <>nM,o }2_Y,Fi/qyT|ɣC%~F -e[GݹtՂL}] ݊=}Y"vC@A.>,b$BCi;F,}duw'~`rwHc1:1dВQo^N nYZ}/eUn% FbR{e,~rq]p$ !E2z[ AYm艹+/(Ip9%ˁ<#bfښ(+M{TZ&D և֬X]H4"jo&؍,<)1=O&kVP:Xt)]H ?=<8,iM}7X֧Ҩaq҄K+=jGG &Ѫ|/;TMTkn % ! `}|~8urB%I(͜5rIHV<tv,n,OF'=|bjNn=`v9mw۴O@~)^D+(7t1 inLN86 QL@")a t`+I藞hs7Z-AԤHFp+=Ώhy8hň!q`16ɈP6D}@w+]-pon,›Ϊfgfh]Fi|cQșeǨFAM/r!Et: .B{[۞+.ɯG?i9(ӱ#L7F}B%҇.`k~]kzMkyu %/|V*"OqRy`Sty+Q/wg8$lL+ m5rIt0|}y?_'Tq M26Nsג78?L~LѢ?gƩ T]9rWG#<+[YQֹj<.v#qݭ4!0sq KTڄmYw xoC?ȆB)} }C_3(0ᛛZzCg|x7IOaPRX;=2_dڮ!Hn.G`.$\ N1ОQI9pE=Cm1|%"M|_BM4g:];‹j̦PwyVbHY~a\qF. <x44h&},,c~<#w;2!> Wc41L[B;)e!t EØ[q~< ͓\ʶ$mFPLD^wŀ1$h4 lxc~gd?gR Z-N-,.lvG_e%xϙ_l}0gDJӰePhHnTS?xYW+:9T$u= +: :{~._ vUbEFDNU,Fmkr_=!d2#7v:e'!PdLdwD nZ(|KACW؅l5,cZ[Tx0p tW(oK(3dEqQD*Y0`n J|T%+#qG{Qr xXvCtv )ctp+ڍd/tRZO5y-؜\**a3̞.;A|2G9P6A!8k.LI3#z{AG݋qA24G@~p⫫! hx[0R8q/飑̰TS@O߳GYM5>hL WȪJ\]͹5]«'XSMF?_ѻ2ώ?̥HN 漒gGԧ] n N,5^p2kI϶B_{JcCxtWyQ@] Y + #ėË뱬axf~lhcez71"w3HV؆JDU7NvCr ^9:N @)uGX;-Kȝ^ٞ0`quV*x>y=}FԛNEhH(N= 닒u#V˗BUWw@9)/L9TL>ho(Í2\ E/-NJHw76}-Gbdzx#"UVu(4WΠ(ޫSϪj@Fi&ksڷyݟ xo{,N3o11F{_U\n#h'ZGI4=8[܌ۋc"1o~'n2ʿE`0[.?VO'Th\@)!*7~ha׉*ַ?K-${l֓ 4>BR:= RK5jKW@R6Le\ AmN'M9iӖH-O'?\+^v2u@-?aP鑁|] w;=GC[:>#0]H7WޔTVa`zIM&NNWJ}zSZ;TD@ zm P]Bs'&!PCVbzϏ,#$iOqܿ՜}6YJ*;iԳ=OUL/'`N󩥧2|\H0JxT@sTPT&Q*fiyxc? 3WC$T8.x${n"as6U91I[Z:irʅմYNN z{t<\*i'?p&br7 S"s[ۆ/,q5Jj =#O;xpGEX`/cd=F.8aano==9pcKҶ IC{ioyS,YN_|6м9ΰFGw1i͹C< Q6Ԇ/tz 6;I,iIeqx0sS*D*8Ϗ#8X6̓攛TeR|v- TbLMLuSqx/.4d6~ǽM+> 9W2MN}QYge6ct6>, G:n30ϖ:q#AX' ! L/;gp;W_{]_"@ guܓ4T'k0kZ.FRV/. 2n`9C_,r(-a_h̯}j%e y7LQC=R՟$k.6EKbk 4/H"nֹBPԯChrQPusY`ӒҮ5;H 0 hl)Ij,ձtFKoU ‰iU iBfB-Qǿ_Eǟ̑945;|؁C_ICe〈DPNUq$B%6(; OzmUm1uħ$`37J!N?8=3H@'$ N"[Mksc8;E8OJz O8 aa / JqH&FE-b9&L| 1_;MB>>s-t‡O0Js6#{/=) 6Zz A$DoT6Ic=,l;eDM-'*Ip,zҰLQQ!)hY3ݤ$YUfbHVWg m2Z[Y>\so@ir 2vDQ}v~J^v}d{5a8 A]Fc&,{Yr(*' ƍD vp6g }$ՔJ ,׵|Ӹj:[-xH5x؎*<DifLew lu H `E˰ P *1 O,{$}ArLƪ#wAamz}S1Ƌ/"mg9>2F" 5.M.bo*WmLH&)`fuű50XȝɏIwLPAb9gd̘~[ې;&W}nhUϴH K^ =| a+f{zZ_<f׭CHmi}XlA OFAn_aԔ0|$w*P3BMLT4aWZY^7gb06oVP|ļo+m_.DLYd-:]? >iRkQ׸7#[C`gebH6^~ȿPUTG@3%^55y:)Sj0ɧTٱQ6 CKʜgaG)*' Aw'Ow<1FՐ63,l{:C.oͿ&$ A<蚬G0hKJ=;LT*ZݳB5 FfNE3"go^!'屔9 (tD~V䛫>V.7^%Tul|HDj"6a!9'QZU̓w_D7;'𻂭ߔ}^xs /5/N ъaɴpGBi̬7rRnu&~f ;*AȠk!e^89S=et.+xJp:L0rƴCNHrο+*2~e"yO-vX(m/+aS ޓu " '&GF5W&ѷl^dT` t̡ P)Sqj!V4 1ZZ7;A'ݍ_ nlVl|Dhu}5tmZwt_$ܼW-SLH*=N 7\siOg=P5}g,wζE׌&!¹ \4Sֲ[E6\+lUSncI(s;[0ߕ|rfP@r.6Gbd[8 ȟFx6X1W9c9Wޏ߇|A%\5 2/~@^>Vr+! "LV/;EĆ'=?MSL!t i:o͂>bWSG=rg{6W8A/9V̈́TjLOK8 gPiDüF .^'9,@0M|PdH1I{_'e/ū w5q2C_%2]-^Aǎ"9l*6Q;w}H ~ *עn".~33BCiH6V$eWcR1q XY[v 3:ѩzD;ꆣe)N~=q8z[dThK.bJM`~ '0,9>Gj:- ~_40(䜩Y՘ΥR㦕JV? j[G}e >`ǖ~\Xƞ~9ɗ8DȝG6E3L c[¦=aS2/ Z!#qV#$/12´pKsG=-tmq)\67%.N&d*h7\e•=sGU(`> |twY8hK-}7^Ym_OZSM^Re3npǿDy)~%i\k:`pCYZAuQ Rx| 3neaO|R-l÷_mhñ&^iQE1 y8@/0L;$XP w$Q\bRfDvmT@_N7Jt%"Ӻy ?62_WjJ҇pzۙn)>cLyݰ )`0bTjs;OeI:*XcQFf"Mٯ\nJ{9i);8=+IR [<'Pndd@?b$D=ZvWAy<1VO_w@3TCTp MG-r~'S,2iy)'1%$y1*y).]07pO)BwR#i@yY谍ؾx{-g-i+ӾF/V;)-ܢs%VF1QPX[ Wdm5xivJB=a-to-D.Jt0>eQ;V&DrZ:i-mFX$W!KS %.b [[3d4l "o&9DyhsJN+& ji?Xd&kZkmϫJ$^Tn5R%=ǚhy"Kdc{X3{9jo965e>CA3wzz3P7S,q?-fϣg |N:ܓT:Qzd@HgH=%]Yۉa\&n]7%f.V{@>d(M ~;x _VAbiT$ΥZ| m}FmLP`(du]+fuWג^2ZT#u-*> g{ *,Ye$GKdW<;8S(0/W/H:E"%ë&^ >Lew."1Wy>pN1 :e;<:[4 e20e^!{7 @oq:1Jso Xv~V؟\,G* =j^M} `ec*%bQHu};RsZ=\5ae8ъ-\_8 -ҁH`Y6 {ei<>O( znVF.2w N?,wt7 Aaeϗ֧ncPgHL8! $ޤ Ԓоmun xHwd eu\0p汍BPX>WZTs[B*k6(n+@|[sX05r\;4t.\U长ޛ-UeiV!Q?v:{l *&Tue pB֏dR.jaӿJ[cSŷYYdx\Iфv\[!OLKBrnw\r`vv QjG&Y&_dԽ.LqБ3p9g^$^Aی-] ]7\\T(hBaXOySH$y%U`@%nyFOgCAi3 c ˋVr~\cl}yNƢY* B*u &;Yc@ >Y{%̋[-?<1qF잞^ۆi!8 F8qd_gnXk*.4[j+ 0fޓu5w{ZCzP-( Wn;D@-ehTV PΔa&vZhQ2Di֤ OzHA;2e3җ."r)4hD;%7ag[{ IVs8D;tl]Y ImzO?7?Cj )$-yߵNTvN;rXX<h8z.t@]otQ_ 4=aVصVAIQC"0dF?づu QK& kex\aߟ`<@fjZ5BA^.T%˩pYb˰Z(ѿ3-m^$8E5PŸ͟g1)=x6VUߒ[a&U  wI9dl$Z8ꐯm]sA%ƚBCZ;t#WFM>:mTe8W(빦rx$a8!.RI)?.a q aAY%[)5 IO[%vT2iP6NعwkDgV{S< it}Tǔ~P$T?mQ 9cN,FU)].2,D%|V4GO/jO=r=B& Plfh P1wRX\yRiܞo"(,oݧ3HdyHxU'Yo*0tyG4guOEiCNhTvU O (aqp9L|᨜\jykز^x&ax#(8 #H( ad_O.@gK@Dot&Xt-nZCӀg*һH>jj 2Q~4Wk.KΥ,SM`~`XzN{;߶5򡺃hzM:Din{՟ȕVRvH B,x'G>O3wfwErjMWD$#0?d?( 1஽gHf"bW"ٟn=Uj.B;[1u]V H>ZQXI.D9t1IX\)P]󙭃`ַ}$(s ],e DHW |JZP`F(2W.ٜͅl@?)_0{j/q1 ;0 &8dBX%Lr^L9 @Waft}SmZJZݿIܤ2RFfsy!̓IoCK@was,KAD6vVߕ"V[a7t:d*!{р@ƳLhII0(&c!2>7_U"B:D">_h_¼.lxJxķE+;vY%-U7uY*.E:bfeց>TWmB6r2IO5!Иs&H7SPt8m&v)PfNWZm"\}ɣFn]j(0TXne),X+OXS1""J#7J%:*1pz#ʿ6m=LY .^)1۵.Jv,ޫ.`_е(C:ʲCiw< :M`ЧڪA٦{[6E _Xy9:W TJv£3X"'PV5܇"`ʇc}iCQwkc*PyV4s@qOJ4L!A\ 9v{=jawS/M=QOT7Ac|Dѡ{Kkx,Z5U<U}՗ :T']8hiֳ`fN~]N*3#mI|^$|6HMI8u]CrEF %yOW+S"&rr35 &v L%Jؽ\D蓻O}8n̮>TGM6( Xߥ2?o'=^9:Q\X 0Z38w#)A1%Iכ&LpkIq }\ +r|?Э: Yh-/y6Dg۸uV5jPBF+Kk = lmB"q$|4fiI?b,LqEF2+s|g7tV__&Цv_FJ=]newL=Qbk]`/~7)W*!Uzd\?OtmKB Wtʉa3\Z2K8TryP^x}}O^%tF5d3LNF'YYb9H-$aH<ᙀ|z;tn^&<Fh//]@kwg3p>C(.h%nKDql?rXw辄V=V6fn &!vd9-=\!E@́GR`oualL=+g^Ǫ;"uY$1hHm(hom;x ˚+);J,mM9[h\:҆/pղI;SH+s1m'h&K:!\~G3<.*]8TdRyUɔAqiWyt@ɀhDg-0TuB#3?wP;y-M=8BfKKlMǿr{u`u({/(C;qvB"]9mD42/rԔ}`T€;U~ JEv-oHy Rn*ԊGl9~qlz&&t(,!UA#̺%?@U$ ;012b;g~xo(FW,6X َŹֶ"GxԋiAtr/"VJJ؂@5K1 zO#w3ߴ(bѧ)t,Z9̟B)l[23'\e` vw=߶Bp"Mv|i>\+.ScvzrQIe>.ֲN[\L I':phEL!/R1H#U/ɯ|G'E=ַc?EQ%y|Dy]fVoi#HR5>i*Ep1pFߟM/Q<^qhb5ga%"ԇH lnJqϘ.3% D.uޛw3Č>;z\wYpQzabhg7nhE$+ՙDYu545uB8`Ua 2j@Tc_-B$z/.5\~ZN= [,5WLCtJ(lF o^ʑ0_?VMv'TuȞs&g ,8ANS +Ep&qz*ucL'Ё~!V. 2o`[r06O$wԿyfN"!mjF|9tҙ1Kj4YRp϶+^XSbtB'U#X~;xrDmX; HFBv2R*a5_8_bW۲X>Q&Z"e!9!b)䳊#_]挤Fq}:Bȅi݊x83~]wti8 ^I308D/QAstuE`Xl /m$U#1":?B΅+4mŴE@У+࿌KT67?57XC5kܥWҔmn\&iC,-y>H޶"&!\in%X!e; 9tVz|8Mf;? {%8~hE+vD|lDٱ#6o)LKʬYl<}5]z]V_=o9Z;A$vu_t0Do/^!\z:1]|JoM}_k,G7w/h;5鮇:',V 0 "_|B\mޠ2cOd;-tKP6YuH(hS.\>.2ct_=WWd0gt,| ZzQ>鰢&<ԥû:25: خ`>|5Cbz2^|r(${Oi=rb)jejHsmфE/Uobs<|)Q6㾔=\6Śl6*y G?j:a3{3 ae_ 4(yF3d p|:mW&"Qa֬{w+L3& ?A&0ԩRH+|# G/\rEXףKWMZX8DD-&`fZ^} D=d~w @ 0j켙s8 4( f0݉8zÝJPU?S]ml6I[TFɳv*G=I5}3U ʻm_d;nt:Y6E'+1eJ% B\˲B-{O>^-Ⱥ5nt^hǥ;s ƙɁ1iYk-㡿%)ޓ|PV}}R7b^GΩ1% #brD~3_ͭ>RTq7|uzo +o\,nf$WϧM}㤶 > lXPì:}2=:;IWld -DZkY+g Ȁ,c+֌qqi^/M}#y}o~n\.cFYWX euqyD! '>?oy+@{9J~ uQ!c8|ckÎVEX /l)J5c3$<>]M2ƀou#ROpaEXEQ_L&wADߜ1AM0ttӮ^oSƅ@v|F *Ly8c_ loA;x>s R53F>q&@$!_s20y$hl7l['RDX].0ӳpŐQt)9<3 :T:uq^$ r[(I\}\7}\^w02D\~'wM Uhc vz z])-4Z{6AG)shb-_ 65C}7Qi$ @HyQGo"^3{FX@ˇv/> 8ΡKx8˔'@G>'Esj`|!8ed`1?ƘBy{|=D(㡼M(46Ctb#5}>eנ}R$=#ì( `y]9Ch447mxyLU ;q||0N,ލȗ-qB0dъ#!C2IR&a؏;(Yh[>L-4ELqF]rH8j~B|TeeeݍZR7?GzKk=fyWVL0BӔ"yoTVM9[=Ga9 +ЫhhB2-bG'-٪H,ƌQ4@yӈ֩צmR@hp7-`CW .VPåq<|)1$.s"FX6#UـBjz?( Yq),*nj}̨eԛ~rcL.ǖ sMlz޻N$ tR ]Sa%Iuu^js_Yew5R]=7DQ k=$Ch;?l} _ $Q%]t2%Ei57  0NӣU3ZfQZR.Ww5F!kX'QR'{%] uԘVMID u/V>nl ,闑HCy{N8@,~"7ywn6;)CUi\ĽyY, ]t9\X0ɹe/}<@;.y Y2\Mj/n76p;U!+Y^BO3kn) 雬䐤wkᡩ-a$ӗKk4 !)a hG_5_63% erl`*Bv (זH=*M/3-JS$ux~m_x vI1Yt$b"J|$OK<ηTj!L&y{yhT`94]bЈGosQB}[o߬=rxd_64B32nWbw HiaɆϗc ҳo 2)Mk#Ê_5zkrŋUNA?A;q$_ׄ/ѺWk;DzidSrIRIvn]+092V83#jjg̕炥.I}l5zƘ"p_vNp%4ɕJ =hƆM'ӧOJ%D>`2BM瘐>_BJ#sШ3pVgKCiI8$㾨rlb( QԢ.PfW) ^f陞|ezc]Qx5r߻^k|t;ï2щifry3bɴt<⦴9.S F9qR'\;I*GJzHl IE~/>犉1I|ڤ\9Q=/\MsxCBqqy O[`L ;,7v(ݯnq q@.$/[!kB ?q^%ww+yܾ}hwkm ňΎ5# n'KJW6aU䊘I8ys_hea?O6i8Pd4;X6qkKS.%\tZʊHhuA/QVE 8LgtE-H:Xt{G<)7{ ?F]HT掘t%0cC16eQ VY;|gdčfѱur|ϕKd6Ww*MT*Gkr.в1bOp&FJ1Dt:fɄQF9MfPpmޝ= c^eys*`8Coen#ho^Lwֿ04ݶn0VܡYm1݋Uןh2Y\{ c?턜E.I%4Yg.K͒6q `οQͤ5zVTΩ%w!ASTn`ar>ቌɹ&f6f*"evH- θ*|ewy:=E#Vr[4ư+}\ (_u_>z&8?z -hʯA.egM bߺx,54@1FFm7PUxboe)g}j76 {Sx+C,/>{6hLT-ȩ ld GY= T8}(6RKugmf_Bw cT H?~W`maEvw@ELoK<8S Rw(Cસ[Kʼnla$m3YV HEjдfZj75i cҵ3)v[`xKgnP#NJ|XjFm$ia{[)͵W:\3, jJuWA+)[> vY-jIX Nc_t]k}-ٽ#K5ZD_#\CsUoYA$ ea1C""zh MeI2h|+ aA8|~Ԃh2^G|[k҉Q8@*1>u UyڛFĎ8jӿl;~u4fA"3F2x:MdM _0'&\B*t J"É7=E4vHR ǒ_o_+Oܺ2 N&ͮp-|2.=e NgIAmYk[8aGP!*"kaͳ-2Iʥ O;R`&Ur!F,n2y{@i+kbu1; ^* gvh~@xy(0PQvn#WqSVrZ*9Ըu}n7m k/J?mJU`ud2 X!vAyНȲ@*B]q/ rl,qa2"z RSrҒ4uvpnG7!Jd~'7"G-s^ܶ.Y|_<ÙB2q"9J.U5=9oݳFny!R,SVR ~51á06&/.fK&)ޱ2P>_@1|ZU2.GDF\̳;rt.v:TeI2Э(K 3m(>E:P٤h;B#ǽ yׁõK|tn$+3iG9<:v.a߷SG-}MC .$LQ7NMgԊW(>]A׼|yRUu)5oXk?I3dΝz# p ;Nv4o0IEFV7DNbae@z.}n*ʫ.^A3?jEHJ\X-w1?G;j?By]s_isj^ Z>Q'#2lVkaˀ/,qܩIT+2[&>H>X0U.:9~.ŀEZyrmsR¨f(SZwnGv/SUwjif3=fVDΘYf>dv4wg#'ߧodvJ ` $JMN9^6sE ޓI_ AGYzZ:rK0X* MyYQlu4x:h٤*NL"ʊN¼BZ-=Lyv:h<|oGhA Гf>h(sVPcJ (-BjƊArS{n|Q$qmMİx3r6ъB3iIM05t^**_N꾦|E$0Z bn\Q=}fMdz|Er慢kCvð̸b˩]QH2Q'_!ahhוxW31& Aw4Aj9;D$0Xxnɕ4iG}72i\tv[ Ս s60&4<J5fp)wID;(l>h*wXm^k~K"n₟f*&P{6a@i3XU>Mb('%' VGP vuXٍ/FkEo:4a;.R>|* r%X(t7aχ:wn\A_G)0nŪvH,cgâvNjt3uLoޙ@kTDžP0Z~MߧsB ju]'rtck V NSD7Oj나q37\TF~bp|3+X1 ٰLǏwlYJoƞ82Vmo5](?+k16ViaOr@^-حKH}z\>&yɟEhP1c/ItI4~(ۤn &kWR4-<.Ik{dЊpn_GayF We]!?b!ch= E>\f11`[=Mfvwu[T߾C=+2WEέR5C'Lv"΁-+|i/4 ׫2" r/!-AzY1+^7%g1UGmW,maHV*bN(׽>YCi9~ƿEqh4bILI#󓤠< DZca=}?B&8!_GX1FChȿQJ`~hYr(iE,[uOqyJP/>rï -n9}i:̿6fL]s+Fy=@5KN8Kԩ&zˁOK2/Wn|H}f;Q/DI_M#P^+8ZI IoAMd6j*g[niJX^ :YcwE/?CJFBi'| )u~βߜܦXyRC#ꈄްa>RvmJwD$q'XLI)w$6z;~1{=/_U<߇ll+#CpC9)O5 'ծ4Lib2)đm5/nnGd(y{TE [UT]6}[Zl#xn<۽Jz0\d~eM;},g>Y2.g5U:tm<=DJ:|qS33Rg c@xW@ Đ_q|cID~bl+jx4$+G_0F V0h @6K:KҋoB; .ڸ1Ɠ\o;~+Nʡv͓I&aQ-|Q+ڡI\K[~p#Jxq]r>ѳ `ٰMN-hK3LA~4pCp -Ϸ ^nezkeӭ\na5}FV#o&luH'YsN>"Yi)Up+i?5 i?7Krcp׾BkFѫE/ذ⓪L=Q ,p l"m_[S" Ky$^*uzx pK.~G1EhH>.|[@sΔ,Jz]o0<)\L$jwA|!aa|r-ja NԒ[L= {,)4q;\ZK}]D?=-(9ܺ/|QA$`QTP6bcʵSc2 I p 5-K?co~yt;ׇtBԺk.$"!kI? $O5 AT(w&T!P[{IHWl[ԙq\ ALR 'gz㱞$G:.jhIf^)Pt[wXavZt#JߪisHN/MTT?y!pjOC\Psi"5E ݴ!=s.l`;l }ܕuQd7 %`gm&Yݣ&^KZM7 ^o5} ipҪ݋6'b1vi(w{YOrϤF{g̘]cQMTThN+&lwiӯ:ݼ{X XL`TxPӡZ%B~x "vV ~$>tyWu5۲+V4㕷@Gwl F{֜7X%Eͺ(qm+GN SТ_8Ùc3MfcTsYLZsgs8%BoF?A7+خ5b UGHFbI4խn>ݹ\YP!ش>=E$'Jop\&vvͥ5V\goRnvءje.OD;Yi=tj sH*&66K;c-(]yTl 0r f%-3Ǖl#46[_mΣz& h5\h$鴾Lm}v`/cܩNy2r1! uGִWNTJkz؄x.JQ%?lĘTD 2SXh2GA>'p@G^S(뫸qCkozb( 1akט; [`3trC1uM"Wz6sHM fyHWe~zf޿_NwGPZIFQV_@pOֹN 9ûQ0JœY4FDӶ`~ 'D:ݚ\ R̔c(P20@n(r zouEf !ǕHEָ"QPXN0e.._Q<‚l1 4Cw jb~Bj a3gk4D?/j R'#&Cˆp&o=? d\HJB V`Z+}ɗž 3Pq l fmP&+7@XKh1=ߐf"1 Ǚ> B׉\S܎\HG" ߗ1=%_u>/2a@`f^|dA3}*Y!^GaItsն~j r++Wk\OJ 5j'VtuG]%&לɤU(]c1Uyڅ2SUSgh;͕QpV0)S4@q ~e63kߪ3EM4AΧ1]d`Uq0Xr?u*3d]9E3М,El-1b;%7I'`6V3M[M9oap`yWg7h?Ǫv&HAM3*5OL}=Gtl<F*7f;#M>Eׂpm%)7S/+!8{mnL -aiK1s ԙwc?IwRfbf$V!\|/=>w#luRZ 8dGфZRm 2RqGyT+džPs*I_VX"\.̻,q;Y혬lhސ/7 51atu=難M2Fk~yիP6}sYYbhn`'KH:>eWx,Ր1K= V̮6u[iKJY&0sleA%spc$% gj_C,TQg 2HxhN? W21S]ڸc͌q  0TwM.s;^B;n-xF2oCCd~S? b9,c{oJ0F s30$R 㫾QJX ihHa=: Ge=iY㷀kVAV9 D)t+XX8ىrĄ5QZ($دc' ﱽ|:u8$ 5[{.x:ILw HWdŚaV.2\/VkCL[ڈ3t|-|^ ]}wT@G ABn:͜S4E5Pnk|t$Q” UʾkV&.B틗JX>})\z/vФ[ta\ߩqKC8 gn2ƅ(va\!.])!9uK/0O'`w2TF?*eCэCf)pʗϭ 셬%=-]<Cݭ欺mAP[%V#z0|9q8=SfZJrQ&˗$P{:& Rz-FÕ\eBH+is$|C5?o\oE!IH;qآ;hB wEL̷Xs+QWݦ7 u,Zt`(b^Lo9#aI7Hͭal[~k\)$klMU}=v1YM (LZ\ fTݥL»_Uh5bfQW,q=C$K}szp(a2z`T- f*S<QfRvfKYe}i->KKsWQ')px_!Sl KihsZv EL/f9}Pad]7v5dP{^4Ei}HCzNSрsT"J;ekӰ#yc _Wj=yfr2<FTԴn7kM7֔SEv>")KJ*~ ]Va }x (&F>6T TO3,gB3Uîef;lԂP͠^ ayK\"R}|+ZXYEڞOWb)? .MDmmhh."'Kn?CPP^·o_:T!X uG=vks[ >TH#D)yYGy|<`Ȫi6|:-L',ܜkfN1:J3JTs^:4 S&-ͬyzK1[?CAk 4t DEnz/b -B\ͷU5h0}1):̜d|I5X~ @8pKQ; _j<87T8Hz t±HIfۆ9^ , * JLNcuiůq풐UvKOz5S&- .ӴWaHNyE _gWTHZX#~ 7t|P N{~ž-~SB9,:Zr~.ry(*UDV$ 1Vh߃x8iD%@Z5i5'lyqbÂ1b2_BIկ=ڀ#O6x}\䥿($W#r6[2rDu\ॗN F҆g鏀5*OQHe LG2|3BSXz`l Gf :vəi_CĎ]7:{45H`-k8MlL: &gʐw)=H%ګERODao#g\3KbyzaH##C]g8AoJk({k%ׯXoE QA:E09 fGI"ˋ= 8e6)FxMBCB⩐A'|l"80n{,񆌫Lȍ֚"'3 MkG%KkԩILCa|wC].aȿr麨v QU&VZ<_0xbn6|2,UcsWo8Qo&yJ&tv";Жzfls*j~W"cCHH}=9 +XY&ڜBumIikMt3gOlAy=km T]nx<ȑe. /Nq^bzn8Vkj'h=*fAXKU8&^/ C#X4ޯ W*6EY{${i gwJKxBe0hhGթ='X3R{)*r=_eJj*"Xs%Q+A@iicSQ;Px48~2Ξǫ"`GRRkЭޘ`7u3<03dBxA!\I즑̓;)lm!TgfصsϢ2ކM^щlpnь0ӧjF0oH&~vԛ{YYP=f& bGT^$"%wQdňXt2b<'noH3l*ѸŻ~1v;Lb.ZVDйһaJ.M=_-ޥ'0/5]UҠqj }ѣ'uz@zfG)lb&s#cJb~L"4=:Jalv[4X|M'iz(džkV+v1|RqkcKP %;zk' G eV٘O!]"g}ʠ݅UL?=l%^@3V= vG}H~DΕ= p㼆eC퐘IIJ" M [qMC̘fG$Z;|jaErPRhȰ~Z>ּU ԗ1y64n9N\e*,uߦX-dM{ԴS-v$BvQb}x<\3/4RLU]"5+_}j F׏1 OQ{.`BadfٌS'gSB%y jjmAL/!yWuEvYF1t⟡QԅOo;4v_ &go ,u w =dž#+0@`OH_U{@7LL=>RZ{Ǭbm oiAk$ q$(6TᘠJ F]`nrT0L6 q:M|ʵώ>7VL䝺ECH=O$jB)G9eϪ7_t]*V]Tm !|`|% >}LdQf?>Dr,oO7ȑ/$\ZU5ȅot4\\Md,p>(āߢ'|LR)<*>q8|ɽ HVUW/ Tac Y<[;rAj3] N"{{JF1jN RÃYd a w,mjlTTv*N}%mI'89< ֘ חK}/@eU_tavGUoCpPƔ͊%(^7(+i,ByUKo-8uI1  ~s|vk cpN?Ac驳$kiJ?g$וX6$Xu]VqN$F;Z&)Oa4 T eL``2Esޜ@k+RrIjs,f;Ah&tNlzw7}SEV n_,p)zAe(c*}Dgԁ =lةȰ e),?7|dDMn!qn+/i$@IJ@dF-={"E<^1b}s/`q" [۟-/w4sHW7i1~K:T1! 'P;J5Qˮ8r[ :Kޭ A ht;LB+4˂N`߬|&Xʬ8|"DNW: 1ǹ1!ݡCmsr{UЀΓl+&q JSIFnc)T륄IKsAϷXH-F ܉SEO |6}C f[5rh^0l+&xq0x]LFQvC !_KѧUrһN3lvk Gi"j?}&7& PY2_ ڛ8'Ig Ƨ-qSᩇ2\OljF5De=6v)Qdu H˧b32Qi { dlvf"(;] T)NMʸپ/W'ceNTxU]ji-vH`iӥ#igsm?c$S\蚳~[BwO(yLBO6ŗI&6MnM/|$hr'{Byw͏bBǓBplV&+=] ؤo83sr=ˆhU &+ ?mc.`5UP†u2W=kס?El H]+zzVl-ϭ"q+ww16Sg WIsQA%P2cfm[!chɬR/IJ[^ ҠGR4=ʅkLo8r d&#Գ@ъDj&O.!|G'"71 wVZ/#"]u' m:,7a^#ÿ?cr1q5GlNSP>@[K?k[6oݖl&i],ԗXlukJh`Rd'$Fu2PpLJ/<U꒕zzF^ա&:]gUҸB!K3BI=8~7IFa)M ʰ:Q;v}gbIki1ASw2OV.:siڀƜL6V3UI@M]fRLXy0<Jέd1Dͼ593/#X:E꜉qew􄍿Nxk܊qwY.5OܦP5KBl' hQ._YQYϣ z;D6b w5T?%JIRچ gz=OԊxILLX arNy 9e7o]n7g"īF̓ ڱHqD71FE6qk}]!B6Ft egjLQ,©wj'˗fPly׫'fs[!u3F8?]XM8AU)i TW^{>,m8;Ħu {7.wAGa5OGfՎfD;Pe^3lx4``[H]I(3~O⍾ ١1O'cq H aTRI5Dha7;XKDݧ="MsCb> j䰫#Cw^F.tϳܵc?y3/+j;Lh`;  xm|R䗥NMyoC \H:1sZwSy~9BP?$4Ӥ++ֱ?|z}!SvǼ]`ܯm{G~UpX[ y0A**Wf $Z%LVjS)Wns% N?pwN/#yѨgvx^Җ&@M 92G Af6#u=9 GgB~J4b$ Kvf e^foŬ"g6KݞH.w83F"c?O<{ȉx)/@CNIrKe x[yzV,D>Mr&Vw;{RHlZ$5URɰ7COcvϩn֎ >y%K䝒0ot.p@?BO}|bcg-+ ݪA3s h<ڡHG^D2<%9*s<`ȦKzD>"jI`z, jYt/ޅ.10{k*_c,ghDUϗhNFhWBjgjνVKtʣ7wMc3N~YR.=p7VT:q/?KT3;zAM7 HeBh(98wK?|}dHXTX^`=<-غAyxd@@o 籙Xy+[1H֡·o}DY2tN>TL} s8' Am&%Wkk%5-_@D₡mپ[ 'h-2'F ̕t;NZv|v~qT xfˁ14kZ L6j @In {?HsnE|#FYY>x)b㡁 lx'e2D.^$ܴF:?n58⮒ׯjD=z4U$89A hp+MA ׂC`h{d9g`KDdqs~5024La^ "r@k _uS8X7VcRjҪv6yhm@R  FbɨX[)-*.&@Y42WGG¬trQ"$:0=ZA|t IB*HqWӰMu T$@ 8q0m7@P g*욈Vjn4V)gYSMKҸEuz~62λ"(2(n,uDOPނMpSr#OØ7vyCAh\"pm:mOy:Qn@wG Mga|z-SuMy mq?q۷A) lVX0ݝoJB ƶ! D:nVE8GEqIqYbWOhll@SZĭw9+],F}a"VZ{pjf̾s2e-<=Yƅ?k=GB*)|=ƍbO&W>gSB ]J]7S '頾^\Ÿϰ/,3y^%|au&1"gb?{PKN  4h$rbNKv}UcRMZYTpR\~.$)%V( ?} [}4dEdQ ۢSs'fD 5}43llKThUd3 kgĤ$`I f{q}pWV?tC&t3CNjW;*GQ/|?2cԫ.Z "\ moon%KK\tK+~4 P',I< i5oW͸:[ u J UHd%yN`إ+!'ׅ4CܬǻRg͊rIC^Wh9#35u޼ʽ:abeܬ1)M}/[`#2Kr btHBXJ0ZO˸s]%`SnQ~zD’\ ŃqѬLYk6SQZ8fzNw|k/`+.:3{1C ǎON/.[$?Jc֝1aK!&ƫ]l̶EVEy7konkudY, sDX~b}bnK ]}f9&C19>m`>̄ \ :l+=eYNpQ=w\鲈EV70|3B3]*An]e'/βdvcu2.\P 5o2LR8 -|X=G\h.LEʥ;p =jtg3KSu}vG(q@֢&|̏+zD##6 ]ɎZW I(}҈$&Df59o\C|}Act!YcM"Ps?u:5[o^oy(2ip졺:+TAF꫄!5hsP!r^1n[fE;9yIcL! gx[oҪ0sRԷʖ!ҭjW06cI>2e}$4tW$elJ$JQl%ͦ7lo'ۤRM9"ApFB:ҟы 6FRo |u&w }ܰl`ON{(?a FWtuW7WG}ߩ.0:A|.[8XUвz {8eq>ѣ߇<hwzzmA~Z?Rn=cq)ɸfí<-,;VMQUay]xL%pqS6`+KbڭJˀweغݪ1t7;z?6cB { _F6E ѐͭwaA8?#n-jDԜ6w|~ᚵ‹()i ҿQ6K3FLۋG旿ac38|e nҋ2THU!lGed5z$%װ3ɕh1COHZpccQù;I{m[2nqJn6)\U6+ MZ\o= +R^Ճe^#~+'2 P>&BzX[X@sQt_)LA7rW(dn!TIBu]n),w:SDnuNa[[WΎ& _%8{m>70_)Z"XR/MM3L."^8 F4GofM+.Sa#O8,IǤBJ$VaZɔ>,~on7LFy}S5ƾ⤝ i"zsE&0:*^͇ fтwi.DǗ}0֜ E۝/D(aS &/FybD絀 gUu 9V6 S4>WHuԹ;e'vXL :AF Tj)~-mHcŜgb"T %]LЬ"*hyB-ѵ>u7B'bpIާqJR*cQ lD: 0 :[n|Q m8JU 鍇0agz1cF">1OTmʳx 72LSEY_R(k?ٞ~Ûq|A̢Ig+ovcE\H82qc/Xd' H;WNbhY/ʾ@eJ=r%YB`0/GB!3WmtA8;,15Cq<@vb  N  9O14"V68s- ,QKlM_Z{KѩY4[EnULH=wȺ*Qb} ~0;Yw½0؍c 8zĹ8]!@4"C&[%`-l(i0Iq`,ã7EPAWԹŘghC|M"ڲ|og̉=Y3ڧʳ#oTȘe{D:'s>NzɵDe s `VssKPQ5_Le3\@E\`xLnS7K8J:&'T/Gh'sꬶH/]qHu_4>4Tw@j$ޗ%z=xÖчCB,tQ6>%k5b,/ ?Z)U:<60C`dO艁縑cgWn=B?0P`.69(ŗX=QԃIfhtq_ H-z*MA&N`_ 5pJTX=[ߵ:v  1%,T;ǵ]|P[͊mx+{>3bf!>AUcXk1.GtݡֻsR: AmE`˭[3`Wvهؓ]& xM-+s8?O=bT:R%Ɛά_1cn`^ U7:$)yK{KP^J(?c?òǏ^dO@Q*u"5DDT5WGTT'+}Nj6%!>GPzb@-=:Θ ##߾ 7z>W])5*.Y(-QJ#19j:AE?AOՈQ.cx#/r ^ ЫASP[hꎅ'Ɣf:^<`ZZC F_-a_[bZԊWEykE}Vc*3݁Oj(Hlt4eE^t)&>хR 9+2C& S&GnF[N1i| wEf ep} ӄDcC\ Rp5UV\FAtZC5L;'٦a4ڻf#ܲ TN%Vە•$@J*/:G ଛX:mg00^1& t^w4D- Uq  l^g%e߹9W7x'Nm+0ei!-VI[6.kYkźTC$ "p7B2NϽ3{([*qy]}% T}&}6ՅHnΔ妋x ܫ}E\ |O+^[JrIRey֕%}YtX^e sh^rD/\>@ϛ\Q #1;3O_TH3yJ(*h芌)_ֽliԃzlM\&g6e]р=AVz0- .g)~!#~?YW7m6xL~.޵I+&XȉjlM+i:RbX!ݎFſ ,O˳Clt#8r.ʏ6HٚRCi2f9o] Dnoo,Z!4K3.ĸGb۾4EER {_E*L:I%K&m\@fMTL_X#L3΁WqM CF_ʚ$\CKd2Alp,ȎfA$dr55:s;_5m^;ҥFz[*`X_R`vgiPñ>P|<9:gN(q9C$-YG( k;w@/~ _TrΙpIBpbWZ5DZW+4nΚ#Evgu34<6AzV&j=Rɿڿ#|_G%d~' mPW"G0h,+5xkUf,fP]K{Ճ]4,"-q O`eEw u na;{M-vH"Q|B%KIRMZQY Y1YU^b[ ZM삝ai, 2O <>?Aך݁״Oh,4@i{0Z;T GdjGG#6epQƸQ&J亏SP,>߰'bҋ)?#|<{1V*DA}͑pۢRrQˌ%!q7nc-y1C_oԥS=E6N2amz٬+ ?HB1Ui$(y}iv#wfY1S@v>fBȯ'+4έJlE1*s=$ogͷoWs淡);}8$'SI=ACH7[m%!ٴ\mBC?p\n8TRr]Q4p"J{eWUbNQ=zA<.s/7PEL57!T7ȥ]Zއظߧ;SJUeaYk1$L0E˶OѶWqP cc2E 챤[ &%*'F2c`٘?g֎M\9}y;E*Ͽ1H_pj-ZjJ_ݟ1z p/Y],w(Eʀ8%Ud?4J/09x-2XTYNӭf'Xa2PTT lc2'<2Z{ݽ|CQx4`P@R_a|XV+3 caa\H$X<[SgZWViluy7Yç}8պ vT`fT@ga$yf /w7:ҥ)\k}Չx_z񷁿:WCJA)#`V们}X.C" R,Dݭ.~bҴ~,>4-nwpSGm\q>mj9gR\~p;9*/<>L-c]RM^ϪxhRp !EA9V䀎zrCrAAA*N9=K+k^);Sng8\JaF͂I' 6cੱ9d}|'1zmÖ,ƦIa6h)szVLIHp̖eT!tp32E![Z_qi(]|T<,Sr'ᑫTnk^!Hsd/ iRuL،|t\aWT.!c2TlUjKe؋H%b]OTILh>S?9b G~nD2 Z:hFשhuȅcQ)YD}9 ͦ4R܏fwsRog2`1c  *^3vA)A!LQc`uty: LE ^?^)P^ o OPU+qirИ߇ |BǢpY[)3fY1iJFe9UC^M ai)6jw+:(B_{?;>dn[Mf, c}E %$8lAN͟.R>Vkkdd--d7/tS 8=dT/{X1ƿ4o73ClZd:_ NpJ1SeTt)XG3mijV./ myI|( vBcGT^+=Ɠ3tYۡC 9QbԇWWoO践gD㞾_d(rTOl5 ]! JK166|wN.3,\3qyیZC2^_Bl4u v80݈._,uL 2ቸ߯cP`Qr;+H]+_GH| n4ye@2%ん L~3Q b?]P$ӟJ0f$`zط=SM9sҼ\h(?Z /b3,%#Yid[5A:_] \u"|x=aK`'%d~h0Carr7|+$sAVpc #&@xBlߋT2Ⳏm&^H $TVX@P鹩 yWjQ=^{ ܁PiZ͏QǠ>̀<7C Dum" ˸u4Bx^TŜs4ɄU2T)4k兑na0 TM zf X6%\g 8P[( &/KhNf@wcX`+EtQuA,>G]*Ed9 LSOAZw{k#SWnE&\963|EՔ<9w6qI -sbRKD&F 9oٗ<7Eδg*sc7[ #OVF.MKZU t2bHlS_aTsb "*r?QJw{ Xcbw9jt"mKj&~6`tDxfH{<P\BMcQm`)B+1tD#>rIH4aIc{\1 $T 5Ayį]vcO-\tɸ̾U DJg5wce܋{*A?}N ®% 207dxuY5V2% ] p4IKs,0j+zH蝇ٸGkHVXb(K9K5nWBqyցD9jI$.~Groq#f!Nja'UQ̻ ($doRQrQ>& jH,ۥ #s WLh? ]ByuXz)*q WiTrZט4%0ĚyF ^*eK(WDk5ώ̋h_"ގDS7lZ @#0oy{DKnɞ՚D’r l|bҟ= RS`}ԐGϧð'-9SZm"k( &M.p?Pb(m;XVTA~+d:bhTz귌u06V[5'jmN_nD!<נ1we2T!ߊ֊˸[ h *ʢc}&\G^!@+Cxɯ Rҭ/s 4EOcίtʹrC;wB$ er=Tɸ/,2<@\\p{s"r6O%#=ڶ1f\*M@o-G8!:!X>؏5؅H g o\4,A$*Fm"evy~Ǭʌ`m_ 6!yn H ~X7JTj/{_ffEVZj:;k$W҆s;(on I/K/ tZK ͑[`K؂`PjDwMU7HY~VW' >hs[$W\ACʣ8 9_C(mwf%|vw_a' Iw/t<;-ۊAQB#AVJǤT̵< [gpFfӠN\[Xa?iP,~ngy^B;|}`L.S.uKe7hzC1`ΆP'^x_F" ng <Gvdܷ٘/CJ<]0N@?݀G:ǠjIrvl'}FD" @1j5[DW6Zm\!mcp kMcP>eQ xHι [Qe&o0s *S}֞9 Zn*'brcwP}wTf%! 33nx_f f_pѱ 0-4 wye² Ͽ`)D^2m`o6A}TdΩN$(_IgN^q9>-Aia/1b)2'b9"Su_+Hn$TLnk~!@Y>U֚ĨAHn?B)vNIӗP^W;T Hwᒅax,wY|1:Xo+эï|<8Ȃ.JuTy -S`Ux;icюoކW6Y5Rjc~A_ !F6=NJڇ99O~# }9A7Tj3&x#n*3泮|%˔ݳ_r3&V=2o'6t-  I%mбNIa4M )ht%ͳIAVX]0FXwL(d\^ŧQ/P%ouզ\$n,Ǎ_AHK^0."C6'L~2J+GYȘ2uׁ|c VvG9!i`np Pq78n719lPY*!!]_CrR>KH5_d # Fkm>/뎨{+_1|-.,9r;wa'ōa[|r䪳h/#A|#Ħ DЭGYڊ!M.'c(:t؝jД°^^i}#BꖂRN~8uL8p$L!}Z0>0ʟY.fr_rWF݌r;N1E NzGҠR. QIݥ 0-k#[O.珐PEDa-(5-}κV? )U׍;h@zյ 'x;f2ʛ>@4)Q7 =ȆY8xׇ[q`$e!pFb}~XiV~z&uv~17&m!Mf.tf+˶TKjBdRE86x!!H7$'nAG5e݅c</3M4QwC딮1` ׄ! <%NS KB^6T  x."ocW)272%>Z85ٚ- ]T~NX)/jH A*<[y{Dc=vYV&(cS 4u- _ֿսyvDbn#3C2Dg[6󵟸>0!lr\~wh. XfBBWFf:"-:'=|u̒Kh2 a:r\׼yFm;t:`2ke.s }}ᆌ[q->RMJzGy_ ceΎ4$?X[y&@3D8M_ݰ;=靕BON,>&y&K=Zt(!gKe $hH@qWě^\c:E涎&vf V\p79wnCABs]91 ŚQAt]pܹR*ZM,q׊$rќ-Ֆbvg5NaSN]_+TVVXQiV)Q A? ډ*PSјūT6"eX?BTC/I ?j>uZYܫͭ,A<`n.?e +8tUyj/v2di}:7D`uE(8(ǚ9WVp'xetsBWZ+ZpÁ'%Qd"f Nb:`Xu}ȊoL5DRѯR^ًkۦC̱zVQj7ԯ݇=m!ΓS߆]斒x84NyZd(,@/u.aטeLE^%H-`ڥʸs›v==eB £H`6{j+6b_Nl1|CwO|^gbB)ԋ {}},O ׭""ىk0ܓ p( dlH@Apk/wU5+Jx%:_Ss %c)jtr"h1ҥWc\n;5]bt5ؚa%mBJ)yzR4/j#5oXvʝ)jq[L,d'p̈٤&x IHcVtMr^7|\0R`"$='\Jp,ʀBEhyUz^U z5~)V't ඨ >~8Ddd~I5&)٣Y5*OtCM0; d-zXq42$~kΙ!p !ɠLeu"(PNQpPZZiơ ]Ո`w8@57RW$hx(WP; >.F~?%3N9jOtE:xe a/s0쇈lF c~gB;$^!R?;^K'Ppx0Pb4 Bf׾>tг_eTՓyX +"hoz@pgc4xj\߉UNF~) .\ݒgbER V].rc4Yr~ *T:fQ;d)>Gx0rTeM*j!7c-qSYy#)=*bOCILЌ\Fp,u]C~/z53q VHzEx/qua582lܸGTL឴nEpX[NAг =¯SMME|gY̵.k2'Ĭ{\^rTp/I]!:ſ:_H4Gr,r_A1c*Yt ' Oȹ%o7\I~ ۓQPQ<i}a-M/l!&"j wOtW;HS>N6|̈́ȧ5Bz̅v7 ]/K ?{=2(}t+_'r ?:И-]Y~2¢cE<9#[\) ,昑}@`h*z^2|gMPcU1+A)(# I |6v@ASSppƹ<@n+34J + RyM4%RuIU'G7e qnp.iE +5,M)RD'`u p .ɿGg8'pMȄaoMNP093]AʟBm#WR&Q-x(G<(㝃 rj 3<|P*B'-"Sfx둏 k<n͒RM(1ԻO5Q-7Ms:4==_,uH[yPoRƚϹ5A\&-XM($B}ݥb#Gk`XXu@i7zy"BMVtv(GҀ+m܌q[\JKɞ7nO-zMW\qt̶pHŒ2&N2c\E MIǶ.;Ƹ>] FPKc0Y33bf`7)? P@M"(q:תjh;!wWpDL 0j(&|rUx"@Qc#JhL(tWwl{(6|Az=@m*aq u?*'] zFDsܩ.!-Y,*ΓE?bäH Wi!Oof6!a_5:{_5i`tp3*> yP1Pq)}{+@:u$6"l+f"NG/.7|?9 BW#˦.Ksq }axx:v;7@/9@v8Nt7<]CX ,kY_l4e Sp dAj|-vCb<ʿYӆg+藁Ս%~焠Eiu;9e, KV(CsHGWm$c2Uz~4˞ҒG%GE[ǐ?N/YWo`j:A?XiF*9 jhxZEQReE#EZ{11*P͋CQ~foQk-FKF\~rN*[:2zrp#t.Ǻ+˲+ 1#CqGQ!1cm `^ } Wͩ atz\]#Ѿ l`7g px!Qb<ĈoOHJ/=_X݇9|n+qУKnO0~ oL?7,57ZjS7ؗt*_Gh0DCjI%qo!kFe;5y2V=9tU|JqwOwB cPH.#'n&smWjp8CΎnrwLV;m d<zǭͅS/t4__Bc+dم. ?(@__T|ZȞ/Xa7,vs*H.!BSnK!c_m` ^ FT/-sY|o|Ɵc 3+ߣm_0$,Jh%(g U{"DOſ68z(吨cKq]JGI_3ƝYIa6;/1C\e(1#ͯn}{,j{Nx40$OuD(1ګ~N͌w~O.P5ߪ3nN5 t~0UO/,-ZZǠDzv0y1X$=ݻyUoM~NF.UIXZ MB{X<|؞qKitcα`-1OLwb{ MqooW d鮂CIҖvˣGGqZ ?>R^:Et!d|WҊ#[p0g;i?kX7n.RQA!m: %EBr$ +5k_M:FvO>h Y(N5QWG.riKBU=>g'g[5;-x='`/)ch~8^=5g'3] {@#3QܳSމ$v ?v-;DS`#ptf2Qfkwn!H\5%]gu*Ȼʊ\) oiL|}Yp Gе,Zs)QGZȔ$^|j7< }x9ysCK#:÷@`eQ gZ\Ve紧qA3.r} S#aku iߓqf 7#i rx_0!`E%D:BGLb9esT/ũ>n٦fbfLPdjfG,:JQ2:Te=J=1#!b֨*~Rb6)\rNbh%mLP!"2m*Q \''T odYkKk~h؉˪]+OT]0{U;HU(e* ,J:/(`q*jCGh'qڙ+E@#_K3mL w7 y' e~}v'OZ$xA0ouD}{%Ӷ/u9VJ)2`#]0ou衭みGMcNznwK݈) وe)ĩvt Iܛ[k3v[b1P|vа"H-͞=Q|'JZ/7 =\*G"XBRF+H0&id/ԪAY hmX|#-7dWo;y1D@|m>հ`E2.V^: X_wۏ]}ĝNno|cbܚi=omXJ;U#!:,[k6@ |'{.TQC*j~kgyQOӽѣ Nioy,2'YgTIKʨ`@3/<0C"Vw|P ,g[g{NQ.,1w5<4udzⱜB~ap9W$,|o7~)2fY[W~te}JD_t'GZ72#qaZ#\cYj_PTHAugE/~YšLL,b{eWh%!MN _R[_](7JIpaŤ%]s:yu5Q%h㥶fR6D{l{&ZV*T`֔eQnQ<%PV?3!7; (}e% Po"/?qO^1E]*Ep_4_#l*ټx;ȝ7Pwæ`eg7:lkcooeLݰ"rK-e%jvpph3W1 C?fX3>4}M A=坁@fſG3fmy L)d (}s4d׸PG,"ԃ=g ɚ@(\@ `J9i].>Am*_A[6{ҴLc`8!nG<,TƎ9pGf2h=%3*t?kx:M(eƩ: э5: 9{YcUmG !"^r#J$y963W|_ZOǺhE\Q◑*QΎY?%s3x3q3$A\g-$iA_s4:9KDIxd"U4Eِng7=lA&/M}>e& @l.+9r0dQA\ t>? 63[EH&y;ul݀6|hmO">kMlŕА9=bEu)Vo\R >4dL-e O=(7^_DA(8Rm~+dKR;޹vt["GLO–µ;L[ܚr[qZ;6HKҦc *GzV0,S4!z}*4d1sĀNMX{]_̒` VYD7yM8m@"ݼD.#9 K닚A` |+:.kWK I C#']%䖕 jzj {uv:5Ay&!Oe,]FHfU$ROmEGP~ӽ-ȶfr-z [O>u ]~IGG2]o3Kkͩrؐ2-kJNuHc;Ԧ'ep,gwHp_tL~dvXJm=kdavi3eϬ̱_/ M0`0%!Ay2 =^6^s5۸QWH[I4\& rdzs"NwBʁ~((d:M+פq}I(Px?2'瑼&}L0COX q8V&i>҉XŏNp:PYKc'%IpK$K!D M/#J^eǵ]p}3TjzS2;nVJ'A81wd6Nq_-WY+2:B2, eub] &x7k N^W}51mv7gcalĵ']]sFqƬwS{aPx+>}A杺*q WR\A︜ d _㠐7xe8S6~[Ai PYV~#yԳ5 ?yDkP1웶u7F%> %jZFIJh5%[i yjo0 vU3wuy{>Tpr6)Գ#HP}j~C6s)%*]-|mP~ ܝ h^I*֤/ 苾vFwP \"`pgl Xo _?ji:% َg_G#͓N.``l~8JzhUjP\zRĠ''q3Q=kI_i-fΒmUٶ2K5eٴ};VA[=AN la.O&M&QUpӊZ[<6{kωZZ_a⿦Q FPΑ]Ķܦrb,yMA80e v7#sGJZT8bLH86bL4 R3Ni$PƦ"d,քmUx"zOb8Yoև᚜"E ]Z~YFal@(5}+2(bٲ[Z0*A6=,zLC%;*dxy-0C~tf6 '%d –?`BFY# jr\zCeGSG'tm^]Z)1U!JXjuW(l{H﷨J;oT,0Pjit_>IG4[,m3lű~ӆu o?UzKvhR/]СB'X!voützYc qIQJ jB׋/c@!u,ᱏ<k䖄 uSѽ9TJJnװ&/_=:_<.sXEv(4 kI*D%-[e&W6"n%ncbW +L]oa3&ze%,SQ:f\},W UM`ƒovJc&f\O )qlI~GD -&ǛvmwlA֍|Fk1{Ǒu*=27O՛bCN/ qFϱn16%iGxC SO8##bt`SC)4'JŞаE4m2|J$χ8zd*m2+H[ FI%$s>$k/g)%Sݎh‘ByT֬:;+>DW~]`CjE\q3uEbp?e"d桚i]_O,ܭ+`J\6I~< 1/xb=<8+$tݻ\_>Hߵٌ(`0h<ȝQmfU۪AC(N>y`[ˌUA z\Lݏ }1:?cX_ ?@} T ")J3w gYZ2`&C5$KPh;gXw Z*y?di鉷Mŝ Lmiigc`:VޫF5W֥  nj#=O Mp¢HvqROPvu֥da@%gS KI@ߌd2'+Fu?(H+,2u9SNc4yej aUVE%qA/()kw["IHщ> HfdjyᡢD#TS Tm0SFݳ^i=R@}\JM ɇ8Mi \{Ǿ;4[AAq/BC߯ɮC$QZzz(kPgK?uWWv:[;N6,k$ٜ) Ɉ 6X__(a:%tLx7|7Z/驎9^T5֑]ޚn{o\gJ7}<myjo/<% +G$,&ԋuLs^_Y;%-:%5])a~6jn"gx`5A灤.m5B& 72Ӫ@$~RކG:-S)Y/ğI2Sz_ P\i~SgcpK,6L}%2gFXu>hmv%Ϊ?2L+Z"Z !6_ YurRZ-s`,1@JgkCهnyL5<˗#Ow_fKa뼽0 фǷDz,B]O  gI>>mH|gonDN+'lHC!6~] vxؓbꉣAa }OcuQ{FlBȷLnfJoK5Ph GE S\4<%ʈPit{~@H ~)>`b=v୾Uв6z@zdBc{Ǟ"L!hq9.vAP|-C@s>t.\"DrPl|tɏ3K$qgnIM9k<6IX}f@3/͍(>o"qqtŢ(s脍Thhi`{.n5Sٜ6G<=oNx_By!ٔLZ#2伯o6aQ)uhX!(6FARua֝ FxoGmMu'.kwA4BV{v)d R‘OGMԦnVWf*+։N ;PI.--r-Am t9w׺ O([dk=g(ޯ:&i C5!i?pXpA$ i2Ѱ *-͜?UHd 뉊̰Օu) SARJ_ Xş%m]Ʊ4^E0A݁3B}(4ZyIOLOᾃxϴxv $>(&ɠ \LSc)fʆdByxxh?#tI ?Go+1ypXEO"L:.6u,PѠHE،?K[OrJŰFԉ8ty׌lsͬEZ,ڗNw_@l#5jgYrn7c %~ !h)0e]˫rU[-׿VҶFp@6uk#.f6tmt&X`04礐N (#JŨE\a&9@W!oHiLci1q@^"BOwţ)`'O#i ebZu-GӦڎz -O9Dh}v\>)E9MKi|RwG ^)|{9% yaT 9)K)!=E%) o $&MڀO0Vy…bK1UE* 9UsIjքw*Z5oۊJ1OF_ΝAJvsza^ˀ'hAQ 0^.`)ϐDe|sDMd0HF뼣C]$ ˻2! aJRF|n3t!&'jk$'tYDSAm+JqxQ@jFc +BKCaHބQ.J?a _}TBaR4I=DzEʔх6.Gяm#3{`*U0Yl8^$,dЄR6Z[LxW 9:W$Q7Nxĭ PFzAԪ:*nY5rh?٧!=?+v-- 4[\`H{Y^ !ekk1K ˱YRT'OCδ-? y5%3vϞPru}Cs:),UƬM.wS #g5 |fadeop« ?5HU{H C<|QUc8cҍ(0-̻%*nܼ$OϾ*u=e6aAiim;Ud@ƅS6;o c$AI.ﬞ01:gF HIܓY96S#O_ !+ ۭNp]{ R =v 1+LrSn[euB>E0 3WU> κ^K>gc%)lySw/SQ92Rz>6(7% 98ɇmzגF8&D<PGe5Š \ƅ{xR ?j}q͜ߗB`RHb6 8)賯RJL1w*]g>D{%#{Ϗ]dĚJyusCƓyYJo$-q]=e4!faAw)2SPqn&扷RU d"Bkd{o b[aԈ~3vއ4hݔUa? O08XV*Km?mblQnOze>h&Kkk!8˗lcArΟ7ewv|!7r umَڝ ң47JüxKuUA`G Ͷv V Q ʪs%^1ɶNKeH~Uy.\T;IW]p4׊N)wT```-Ϻc5-Mi  Ƶen4NmP2ɺ C\g /ҵn=kA+$}U`J*—W7S]EV]lGjBa98EEgy852fGYmyL4FRSmbSvxVFZQ5ffL?DGm 6T? c|d01 c;_f,dUj4+|N%b;-bLq}:95l`s!jE+1=8+H+hs[: ɽ-+79XNV}%V?6hVG L{[-a[,8MV|M:G;Q;M禔D+w32.s['7ΆXpdLuɃFhKw*Mv#X&d 'fpEUj|uA]|2^sIsw GMQd P`x7(EZFr[w"YG+a?:aZ0G´qai!!%W:kG/CUuDha݃red0MCV=ԉ>:@x',^`SGy#U!fbf/pp  JAo Aյw^-dW aĹHu}{qx#y;ߍP۴B߷IZfEd\I1Qڒ7"qpk, $C sև: "^ceq7dc\p/j  2J1;Ib"qKh#~bT3NW@@`h Ґ_yt稸M.ݢIIbe džDạ ғgf0Dȯi.`DHe"ucEX)PŁ+kk;kX9^`)*_k K4 gdsZeԾnж?[nҤ'ړC,Vgwij nw=.䘝kolL6d,"l?ggĝ ?#C'},5y-D' &v@ S+b2e TX@)๟N~fP/A@›|u8pcF@Q|kcH ~u8%@=WnA# *qZhЕFP@`PT}T3ENۚ &dy'ܹOWjɘ`&#D_pq[#16Bc.&1KK-o+ 3)̂MRU${ߗjp~6Sl3bFFsHbnTUkUM)٧k< yw/<0/eA"eT.1ﰖ#ekQ}ri йh]\MF cu黭qI}Д~em8& ީtPzM40 "SԙkWBLoJjzѬ7p0$-98O%ܾLSX ɐ)!uhbΉ?QDԋG.aJ}D'OylDA/+7rꚈS‹kT4ф"o `fdt &9s&3Ikooa)|Z9@>vǖҌyφ>׷UJ$en}쳈-{꾰x.9g&-D &^;՘ΛLzh}C㢃O~Ju [=V!\uzܱQO$錋Kj*3I>4WX=.]P*jE[HlˮA5f1$?i2.%sM%Sf$H'1nV&ɜ* 0spft# 5\aU 26uXs9Fظ&%C|g*6p~G}SPcu,}TZ3{$PnOfpwy97ӏ@LQ ܨ pvj=˩cܰXK޷ dϱg8=\ o6$p6%.ڔg)"@HuM(=6kW,4Ph ?<;̰^!PԨэ}~A%cVI\x: =50My05T<'ǹiCmZQHEfy대IMlEtefgܐ׆i"'^kXF,b!>!VMT&γKNcۆ/5Ś|u!` Y0*:BGGBsc;3#@E7L;iS;$d3}02DIuP151xzvZXb|JԻΉ퐽I֌vOt,e4юw,c%羃8U ~qJ1-?9oŖ!y954DjC|(9ۧ(R-xEO`n$vchHz@Q' m IE#.']Cs?y!0öW".J磴݄0v)Qe bx`OqLo$mU^J~+f':ζE{MCgؠ6Wfw-[Р'mT-2coDO.7RY*(F$q ekOBf*{O~P tWRK) 2׬{ra|F{-ϗ;ᙶa[CjQbQOE:޳.au5bMvy@=jlKs_ j4L=&N#pF{}/831HUzkPnZ}Ç󂎌}wrS:FZR7AO=z)Z'ay6Q `7]k>sKk?6ޡhȚ}޴NS mW5&ڪ$h@+2vBN{I14ęYx详`{ %ŹSg- 9_~,Y`iCX]=4 ΉZ+w)_n.dNh@l2hgDW`x/i҅> >GwAd1 ͝&b@3+¤f,]N/at+, ]֍dJ\ZUp?xYJ5h/ RI% gX_`W!8ٗrE׫ۂlm]vYGf; %E j6[̗c(>w]N'8*gw&?]XѵAV>X֑ɼ( 5H?s[`u;=Q™UHH';T)9<%;C8(DI~Te˜Vy&q^V_l8-/&:?7A,\ B9|S|+&oAI!O^6BFԱ#gsC;}P0V!Q6]wuN,EUyoq7&Lu򉫂q8q)[pvqV5Mlk/2j 9"LMRC8$ ܣA9W75=vp4Ά .5GĀq79?[4$NΒ[_':,m4i1rê =FeNcQrvk&s_6=A 9ܭZ!<՞ɧGN;Ə7iJ]xRqVu*1C|<(fA? .w'ʧJ.JϿ>Џh1XeHI-ɘqoAP-X[:B}Xrt͡Q f|ypc gOK4OB,aь女Ejz_;R8qaoKjotj)f 8 4x~ gܙ'-!V_>heqKK:nF~W"PcbJ w>%,j4L޿`rmY,`wn Hϝl./IGm\XsƋB4E:oy( u8͠hbbK`c Nd ?\66}kYX 2\l|:pJ瑉*F.'˵" 8_Mp"mO0 q|'цe0ضE6>憶 (G/0@OM=^~QriKFdLz6!$?f REu5;XGG6׾;Ed ܤnߩeP=GM?GyX"R C94jVyei!L[]\c/wo=3(J$m7n ܜZqj# &,㇩RN ZTAar 1KpSez 9M~ͦx lhS3c ]=t[O퓖5KZ6mCڬ3Qgr^Zi׼On+an& Yٍ2xF1Ȝ|S9Ո`Q>Wwo)to&i9{ZI"@rKigl +7;c ;9b+~RAF,]fKˌ RƘHGaDmF ƴAM<=c.ٹT/_Wߕv F|΄kᇐcAUr\:M߶}1Ϋ R*>-jhgQʕ0%l=kξ0иix6;X͂<QuxCt|m( *ȡB㘿+"T;38 z/m*,Nf[Pچ𷾝8&q G .^sq!RC`B('`r=ߔiSZDY)G855CCeN]'$%!=\K@`TqsUUɿI[<9|:t"_I3mP0! i%pTѳ~QqXef}xpXQ>n voky/ A{à] ¸ V#S ]RWA nEyy/ttI0,G+acb!%6xf U_`0n)9(!!U,Hk[{+[T 9׬A͍ҥFR xS1UrZlc;~Ui- -]1{V,/8C 8Z$̩_g yDΝ-ڡ5w%e > wMl!Gb0>CaHTpMO6.΁lwmG;y,@,j =񷪟$h=X3$;`_"|-[%&1`ܖ"uq)o@;_HA功9ݾ9@jvbDEi[:w ?SZq A8s2J㢽0ث>Tt7%,nOrx I>o& .mpaX,цcE8ۖ8X8Ntg.]g`Tb^*8m`}l|XpbK4.s]$^0MMl%#FoU&?~oͩA4t9U;f^Deva))ߝXq"AW}8FԹlk[ @8ӟQ=cW] վiN-A7t=#]Rrvw֜Xs7 D/) k{? 7m j8xqm,'͔|Z6DB.Jqb-bZZ3l_~Nr88>4\N}Pi +t; Tcp) Ոɳ})wk$k|)ڴ;2\DbM}0SJZXO&:=~iՎd!}K$?|D.p\6$q'_D~;Q>(x'aOcٺ,WGvfvY'/! xԩA֔wѨI,Tw>40f`Ʈ>6iՅ:'=p_ jRA#b{ }L5l  "Ծ4 :P[1$D,=1d^;œ}:.LZIΧ _8gD(˔E_}CWXYbO>d33&.oS*-2Bnd-RV67\Yc/ M0+[1{bֻyTlT``3>{o(,-}9׼צ aP9U-lsث'ܗh|jGc3淋QbgKUKaM]g۬Q;K!9*zQ!8\+|$mDU'!˞7WEd dMY`}+(Vv<҂PL+:'֓t}aTfȬu+L4P,',mó9 TuƵbK̝6򁛔^8[&O)GŒ&[WT5yr~X?:mzڷ<俅'UTZ9Ȩ]6=nަ$RM\ Q43d7 y|o?BpG~TO*\̓xm1NČg\2o#@6!﮳9Ay7\B:070rkP BCqѮcr~Bi5iPe".fή"oyLB~fc eH\cUFaͬR#dژg\lsS Y?WU{Ė TM$O7/!{ (4<":ZbE BQ ""+@.:þeW_cղ 8wQ̦RSao]3$!?S!l<+(JUVUf?ި'8W.a ul!LpR,-2^u:w(G(N'?[ 1e5Ɉ?f b Gozgti}O4jӀܠor5$G/› #v~_ @`u{(ʀ檱A篈 : C<>yG#<`Te'HF|>dV슝6~+=k -Yyo/A;KBBo%=R9"f5VP8ϙZWW]xѰ9j{R!]_%LraOn(*Gpa>ְwiA+⪷Zs9aefR~$>°^jb,B6܂Y\S=ҥ]i>yAMnc6.q4 &L:>ϭACE-BaNL_Y̔s2#zUcuT~2ȓ#\*#$8窩xyx][dU^:HJaW&~eEdt>[0.*n}\NfrYme1.^I*'Ӂ5֚o|;!y8gnEHL~$@_vCDkMXjsJY3R13bN=dXByp3oz.1&[j:@pP9wm!縥^@ 1ȑdn0҂Qv;w _㟚|3};k;)\s'%KT@jy *PVWa<?*[ֶ\8E O\?:ovOOv^ƂzX ^ՙkzH]RmR|rVWCU&Hd\7joʘCH]?$BLڷ A5fjnpnib2Tu72jqOE2ƶj; Meu/mY |O^n+:7Lv4x߿Ajt㪔Uq.i-L񎔰Ι:>輬t 9وeSLG@vNAmCUig(fjCuKM0BVMx"\?= &>o`|={嵣ӐfEiHl G?g!v6S D" sROQZd݆ `\GGhb dsÖi5wvb񪔔!0th$rCNhd']ұo>̞SBW4o?W7Z XoQvg ?zqUi.z/Ͱ :ǂԭ$ŋ2u `TK9Q/z!F4T XO{x0|"ơOTMVYy-x`[ڒ;5x Qӥtz5c$W O׭pYd&?ABE(ǟkiŋ0AANTj%jFS.]1IpcCi`_At<#NOHηʆzAʃrC~b S2ѨP3U"{8%_!('{{$ʩ%bILY @@/K`~@ zJ@n0'LnE2l|AS\kp9[%)aAS[ m;uMɫsB:BQ()Eh6k`)k{;Xng;9tr rB-/KwrR"QGhLzW̴Paxnp7? z3C<9 rXǘఓ*G Nh[lyB{bk  aI7yIoѦo{r?cZ4SZ׮ZA(I?U|L%5MMշ46o.elS~:A+TM;kx̩=9>BE'Y\͍iS`7 ڐns%?+ؤzE1ԖwIRa^ja7 &߮!u dy{.MPCȺYGpAOUjֶゑ dE@ ݢ c4$TbzOlĸVԐ"GKNeY9Sn[;_GS O9>Ɯ/ŗ궭&{Igǩhg^jY`1(2HGe? YmB_ya3e Ni:.)"C$* K}*k2O.]CouZ ǼΠ77%]N+=d7SW6%~٢gnYnb4V+!Wxov`exb5iYx ۻN>jp d6,,j1?i̫J&q׎ 9\:5N"b\L'aJKnҢklmu9g ept^RHcH,M4Dq9"IrM+ y wBMR>:s%svHl:P哖6RCэ@ gyA#A/m2CzK%ےFmdMƙDR|J^W9!@6N܀Fnr1q{ɵ)2}D⇃Pzz/e6*l2d-ږq\"wEcN$B(G_/V,В6I8L*EǔBרPbI {LzIbި1ɋ %Eb_ÔY&b ذVe-yAb~ޱT߿8L;H=yry* p7[UQ/|` z*Fn.U^xy͔P? *Aa:D3 )bS؋^K}}?Dx}N<\+)DUaJ[pDLv'h/moL:M̋M$,,63yqYgΦZ"g,Nwu(m@1GzjQ57 .̚mu>adί c~%t]hvDd@$P%ec_$GxHId,A_!`-xkG!*,jE: +x*&`2w]K) kq㤂:]Xґs6> =䓩!Oa8q9j&9U!CEcƍ:o-ϚlAXh Sx5~!1,@)ч'(Ҏ6@OSGtKq8ݦ&L= oIT%_-QPR|O3Umc !p-4 ׃B]`)k& vɳӀ~_=] NzC P,?Xj+Uk,YRuX|Flb:LBhH8]$z'Jzq$|~5<=e%ftt0aڜhXH~* ]@ц &ΟRm3=(/@>6_D#t|(TW9&ɒ&sS}]슪V3Gח@"'kgi)FڸJf TgWXx T+6׼B|~K}mW w5%rA\Pl9Ae 3N 3l!R")]f*<] ;GƟYGX K:P1JQ`%i{hp߂ژNw2$sQyh{ҽ=u?t"vV\彡4^M4L-Ldk0#@B &Ғ r^f xQ_8}nτcBPdsLT&'Y]RD+wm+J( BEb&}rڗ'ΫZ7GY ϼeƉt{1PB"y|ZJiԇRoU_+җE&-3,uaa΄kR8u>OSXM~8!'a*9|Ї"K˅x?x7 )MġbeUTqPP9D2$˥z"tά^](;\ˀ&ycDz+V~xU zKC,O"TYx gdxf/+,lb72T,-V' gZv>)!6NJHlj 1h5^ZTP +Gށc|-& :i{DN]čc w e!Bsb+`J*_)<p#Ԗ׃0 ~07Y gWxYD|wxǁpnL+B,t>&i̡ evwW$ 5&h 吨X` aw kOoyc/ݫ&N6mG%eV^g]nEZH9I磰*"]I :Q"w+okƄ?O]M8?G Q01qkanó]cKUs hJNg{=< 4 :`XF3│~g¥z| \4l]WylR/ŸFDLٙ8j-S7v2&Aз*\bk =vȿ7}> L& YYjc>ouzT0Z|ψD_ bcX 5a}:y\aT;N9wixƂԨ4۲O7`FC{ss{P-3r嵮)P}Rl y-NSjʯQQ ƒ\mK)fSr(GjZKUY3S0JgU:h.ʯG#+A&mtf43$~Sd$2/etil>fq4(HD\N KP'USV(telRp пsԅss\IWVIl *']CuX3ϗ*qXZcfU]U «W~I+x*uZX$^ Zp2 XKHI栟cD ץ%52Dž'܌o&[IOi /0W5q"tԳ SL2ϙSZjDPrTWbl{`z>gFt!o3X B~LV|'ه kUX< i}-k(򠈘)PUƽv~UR_N$x36j̩|"baAyYO,v3=F C}HlL"Q%э80"/b$9ѢrjC5gJl7Җݺ<"+6WF]ĤyD;bD8^pF^.m/ۛiV3&YB2Ig e^ ga߭U+@/r*wF:%"E80s_eϢ/l"_е3u[tˁtې=Kf8D+Z4\64k&)Zj?fAjWJZb&w D)m \vWGKq*ƙeky>S(,yL!ʷl b盈be.#ӯ+a0|dwTo!D9Dc5u|YՍԬewxBЇѪɎiSQ1fRFbY<$0ąM.56h"G}/.sT#0meEB>x븚>EV1,} <$X5iaJ)NKR'ŻamӉk SuwctDg'8?QT I =pE\CI:("Ͷ8 q~8,%%a `ޫL4k NrȎKЮ@ ^tcuۭ Jm&G ٛɫ{4Cxgը}a8Rm5~sC5 daVcGVud>8^(wzqױ<'ewSij)ˆD٨/S>"\rϴMsi/ӇbUzZ|Q'|&95%e_ㅠ=e W㝈XzWhyBq*s2Q~˾,R%3MB*drإ%$3: (hPG~d/e^r $e)?$5Ь |}ˏRi˹Hzx? (GX.oUլSQX~4n\2qYOL؟XTpdL.[2sJ'2v1wPD<-W#" &yGjڥHtM5FNj4Hr qdsYKweO<3M>g**j,(,\c@jȏ=rAp|pbwcyӭs}(-h4G4LRF7b^e[Zn﫹/8oԨ즠F4qFw Qy F'V;`6X&ý&Ȯ=29O›J6 _#EG2WV(y ršn 5t>d153^y^54mTFaKR2ɛV2eU%4 wX- Ws!T.VSq{{RߪuX%I8F39wpu78_H#V%Tļ,v+U/1JV3m?QbYj3x4/kotTL1 #_'T7XZ^40P<ډjHV7L据޳ JYVCޑԥz0]Hd$(wsc22ZxD,==ꝐXs`ZEDP7BNnqE:x4l |n(Ԥ:%j/eG& Ҏ었dx&D T(BSp>wo4a^7'6X>А+mWښ Rk`H/2bGYF_nca1 B=v1{5*i6!Q4]?IM-C)? 2V$27앬Z{(BV?T_3Rcc/yPV>fӽ/T~atcյ.!9Y~7\,%)qn֎{P]Cv4m˙銍qq `nTR !rtǻSLvє2خxaZH~%٢tI@{[F=ҫ%RYs07X%,3y5#${v蝻ȣ>Iا!苀-J`||ov,}q)ćչzIG}P}/#O*:ڍ/1̴7I!3t|dV5w^l{_+LSswS/;]P LG*r83&r el*e؏& \P [EnO,xpl=ä\oUݨZNiR̜%RuP_=웨gdz"ȡjKлRTy2Vu@Qu;[^gn ĵv-h0kGL|~֓cuie|]CRƁAxϺonPԹ+ꯪ>ٕTUE;@G.ۘ3UA Wz򑫎ξu~BoZ^M# Ͱv'S`nTPO)MrQxrЁߝqJs/6\l[)A:$|yNKl5vNy$!pf') ^w>{Vq4ѣFD:b~k`Y0H 2Aq,"6EVu:Gq7fU7`݅v#zG<ᅨZAxT ?9l?(K)N<زr䀹MM_9<I -̨bZux*ӄM¡׃\wL >Fؔv:z(+9wf 4eYBQ735ERҏK@6훥Ⱥ Ai8V9,A+L1!,9/;ճg>ƨ0L>͓U ɩϳT Cf1tRtYqڎ7SBn2$P\SָWtݏf[7jaZ_J㕗'J{uf@BV"#=x5͊ԘD`q\)ٯDtAr;еX߉3w> .>-C-X )xaQ͈0JY7_,cuC ^C{TjsɒPܫ8LKGp%cijxƓ#e >148_1ػ@ъy;?iU XOZoLB+A% ޡRsxTY;HŠ|?e%`AmI@߹]q]o#EC< ժe_ݩs\Q))% Bw ̉ى^nbɢ(NW0mmLv^fk(B<ozz&m8#Vʢc齠5j˟1LW5.rW|K/YɤW'a FjHZѬMqW ^:7ԦA)suƂkN C-o ByD F?4zZB&Q#%t csOz/V~ܖE[Qv6gXTsQ)n;]"DP넛UL|s1LGKy&X 7rU l68 }%6SjeJJA|E3C4u%Kq0Y#~?8%4k<Y}^V . Đbk`$GBjy֨&Ɛ9gŷGN.-}T{9(Az Y@R=[FQtTia**wegտK(G7Q}a~5#fٷ1LRIW ejAU:+!~j؄s ǎ )aT1cxKb2!=pOC^y|γȣϷ( lJX}j(JAH'7cD.R14Kc4`W85ϋhq2ܟ4xg^g\Sya o)Ať'1 tW >î4Z+&*z*4 `Y|GM$UIF<2GŜH~7 PO>2IjFxz@:nMG>M u hG9q8u+a2%PkȵБ`E m hϑs7DuQ u&bbyȗ6$ʌ3ٙB1 p+P YV$zGfW0zMb%q鱡hT_xۣ@Ck 3$WecA彙70$ #[*La"~Q$v2B>2կ|&㱑xW$#c jrsW@ޗ:m,}]0Yzr>+sψ/ITq3^ֺb_Ie|U !{x|m'鈛Rt>XLw{jhHE Fro5⼡**ҥhG=,fwK، K\C1xMs#eOYXFj;Pud[e!dz̊ypNmf+2D<@7/&H>m O;5I;& @Ld:8PE{)<@v"̽yWZT/r9:\hR Dԭ5l?f6 <6jS58%q7V ȥ޷pȧiynzg4Xt,U= *~/je sꊂtUHHUG3P/ũAvT^VW_cp.)cY3L߿IC!y:p1Z+nf` Co(<&>(Ifh2Ĩhrȡhܽ1WF):]w嫽b Ͷwh-T<7A1DPS5 s@ @3u%<3%;Θt_i 冘4$d Y;X`[RRqH[ ɤigiTgcҞ<%ѷ]pwF>-y)_nM)0@pnשȬU&'1L}Zo' 1PMxhߞQe7tvEBL.-JOaC \F.$/JH1f(VTq[{-޺]kcDi Fwz.ʱ<ο< rvSܨT΁ AY71?Z[D mBnMU>"'~ү ye=>4P{OH]4>K k,tO,/EEbM_8R\dp [Z xRx>9t{ŷrf>JJ(fsR>=oV?Ȏ ^:`?峪Qk9Mps]r~l>48>?^ny$ë9P,;xPakrщ[* [ 8_e,/H\l0d8[)TǼ2B_(M|e!|v+ֺ +1 yOZs7:ҷ(u=YQrU'芲 C{Ld-R/ZZaP-I>͋7{;+ni])c/|!o mksCXAzC:&$bj>#5O`3\UMq`'`&,uO] lASUU%A7}ȏN󀑝0Nh6u$ &ڑQTSW)v c'^&#ѯe@5j)Es{z?1Ei?>9db'WBΐ]^D6IՋ#ȋ"CK}vWTw{rkU0{)!3*_= , Jb%-jC2}qri\}1.(zprJIhEP!zedk|/t;FK a&Nŗ6&! Oxy`:~"cTtXo 8|% g?EϪ-\a#0" dU@1tUkG˽pNtI} `cuyi~d4't ٬pS$I6ˠK /#u8D#ѨRrXy!rEkIHn֨8Ótow yreDzMq1NS,bO.p`)"5T )G@/$]7^GKʺ_h1N4SV:hMmrbW'?:= Q8.?8Z"w"LqyaQ3$5džiz >ufd5"K|XM SҎkvQ{IDPuȢ(f́˽E5O0 Ҭ}'r7MMlƲ\3r}tJ`A%C#OanָBrg9 6CÄD+2X /cWH_H6A +-ez{ sE/.Smw!g`9`r^Gʾj~Th5OMwˬ`xg3{m= \n\rD8tUaǸ8%92r* yirW5E GWHGw0*MœB~GSc^lY]F х@pmx.)өf(snӉ+,or 9('J Yh r>+!BfY9;*:z#֣}LOk x$EۭYIm\ CAsɴ#? L+ H$;R,N޴whHTqHIvIuw(a\ck3M/ݟuPCe$ U693)g3E_7)l,QRXkrFhMiǥBRIgCPKlP^@{E OzF*I<ņj+iE?xS|_,&0X?VB0!ּ:L4&.J$#{pXEyu$?QX}mr뙅ti'>X:G W1Wz-{7 p<,g,)?~VēDI_hb/)"0tUKc9Q:3`]6è>ekp3 S݄4J):O"O,?^`vǸ4)M/|Zp:CN!V|WlXj7j)6a΋NlOKԴZ4FⓌ"YEFƶm[`(~qR w<-Bg߸:N~kG_)Rx;TYbb`KhM3~:ޜp#OKt%ޕNU<($K):=̘]=yxD|X {[6Vk-hVxU;c6tE u9J9ȫ`,U@yvlx"HtG/ͭO o,N5N[*؁[d"(в 6`y4sM@<Onwj11L& #]QHbqׇ;կzvp ۝2mP;ޏm'c$$A" LK ga{k *鿟  >BdC{>2h؜5pCt1g|"[Fs9j5_?X.T#us@APc`L5ɈSxSbGt6!N2km2p-P 2!^To_X +\;`**KZJY\ 6v;Bnjˊ%P̮L_B N㴹\y(G\2=~YTL;|}N;rOT^FCtN7.E5 Z5\"asWu*WpRc Zt[~$cEn󴐹 ?(HO_lؽD26H &h61yI.Qn9U|o8ۊ/Fs5X ET G ʞ,4K`x1Cxֺ3~#BRM˒f$Q<S[ucOX4sO7#HpHF͛ M]C0ܜmšnt.YjRa~Zj7LT Ni!@N Yȯ\m= 9{OB8D[kzFvCD @n:00@sTYgDԛgU+^%aK`nzY4|s=0<6wg]HSw?<^ ?DrEt{!eQp,PP~KR 5a`럱Q)1NkX`YI@|b9zI-bWpQalP>L-͌/M;}D䑳D`7 _ڴq Y;zhv6>}Agn%zf l8$9li;蛑jă' =kOX3yAf 87WA'o6_Yx {-P׺8%ԀFA5pٮ3fdEu4tI(rwA;y./8[|Kq:MlltpdE602,Wy@'U̸'q:U*GiׄH7 `H,XU %|K«G(Dusi9/j-{['p]4 O'ϏcN#8-1;#I,7XM X?t +ʡwD@:x(GZ&Hc:pK&adaʐ>F(Y5JYmW$&Lb"ݷ-Rezaֽ 2j&øykPa3U$Mfv :o. 9,؟>xVwgyX55 p+uW_1nepJߴ ψTl'6eYz(]PV N_I'T翻̎ sb>&9D\UI?h Fc$W| E2{]B1F|]o̵BMf+{eF2 L?8Ok\:ğfN?w\~?&U Z"XҀ\ MF"__C\׫K]!1jP:Regdo95q'r%HV,+:Yj'q;Y4 ńͻRsbHA՛*R1_"{n?n@IBLtd:P?؏;?֢m`{,f(voTߘ??$1f#r^=*!Gm<[l=/V9ɟ%t~bM}WWx})yb%Wql\[֓ 5+MKq![x{!Z>n$1dMFgbODK1XjZ";0ۖ2z.#vyR.c[iR)Si@!Lہ12 y{:QvXLʣY=IȔN4ehぬ27:h+'ܜK)XvE햟޵vS:۶ؑN}Az"NM@e HB 㦒>ZG[ue7foniJKGv]eZ ˑey|+[<̇ Y`"s]P{~^,t@N'$z.<ߪ ;pOBN=dɿPh# {dU{l$F,Z=)O؈K|}H`j=o BotbU4vD.Cф*ѤCx%$^OjG?)DFcv: (|LaɅY[@!RF{sLᭇ((g%5VF9%JE̠9LɊFVw9E{0ұq^ SWw!(gx:-nOxS! 'eX `qV,0$ gjWz۱@m1.8FZ B@BXAçSJf!"t8nHOco;ė < eT`O9Y%;ϲ4 H-KwOɝE@<;`^Q{~4@dgܞ>\1ur Hmb7߆ZCm`Zc̿S#D$>W2)0dV.)?F{jK\ۗ*jKl=ƭ0`l yM>Pq2^Vc I=1ug(ͬX+ Q_О痀$2ٗ͝h85MwgO9^[ԆsNqbe䀗]n05\SܢuIY?<0*P ۳zO nnHRyr6(xLU ǟelT>S]TMl@*m'9I$=fDZ[+ @v^%.C@ D_sYNu0⡕:,} ~. H@v0w،k| ^'Ms,Pljsׯ99'6OV#}j>fy:XBUBvݣd5SsZez<L#Le`zzY.6_4Pe{zO@DAߐr+= a1xVM3U}[f" ;,!2Wǘ08A@|=nɘ1ZVxfqd-? \qN:J C4 { Bڥ:nJ4m+3ݿ1"bIGPt5C-jFcZעC{.r4_k9s| Y)]z*ׇ4هGAu9hYȏM8V+G:*ϟVH vg4L# IvR&z)bϒ"k? B8^} C~Lfе٭$+{Kqy)wc_a.F#"eLZL&qҋjT|d|oቌь*+v] Wn:s:ps6׮ P^S`Ά_v/f'&5 09svP<DZQιh|OVEk)h|N7>Q\C<>JpOK'wřbnnt K ^o|RC(i!_#ULIgXwelnDTpAxŔ:Ǵ61Aɔ`J!(W@j osj!r9ͼ|s|h3@~*h$!;>O5cT-LCܾ'GmQ)G80pMƿL}5!y"SqAb>]CnUM+g g:p6ʈ%nm=FA)dQ@Kjisǯ I/N# +O}.iXܾ{7)VZȂg*! qU MgqX~' ?.3 ]FЕW:9U$p9EyĮk߁+\䮼 Lx[8). rdw`>5/LCΕCզڐ-p.{hzZqC-7@7Jv(>If_en]qf5zd\Rh,m2wa䍫D^kT;;v' &R :Pb2 ɮu +dKz|.rY3?4.f?YW>O;bҁJPF#y]=IX]N*":*wOWnvᯜBJ8~ihe \í'f$.WYKj}}{HvGS ҥj1ƻ0;-ٗt}: .)-ubk͗%B%Oe/ R9q3髈H:R7^Jx P{mCCVbyu/]&9C%wLm,f`W>*牪UQ7H>6NGa,L,(KGC za`WP8ΘShftf=+ҩ=iN>Fll!Rgs}xmVMcԈC~]pa=j9C ?s#8I"|[IJMêK6a؁(>խ>P+8q$ƗKCmKtVݺڶ?4^rkxV2TOPOs,F)3a3t`ׂFN̥rÅt\$iDR#+sz]O|;n4am@hM-v lV=n&3QB`\a\"n+Uun9P(9D e'>XO3_6ɇR0<¸1}q1lY7~ RegaZb tH: e(=a#)q4ȏІ{b=ȂIϊ"L#Tړ]FIž:&cG?%}) `/ǢbK:sY؜ ?60Cb5R|Q[>HGZzBԩ@\P5,@fs'!`־7k 7C驆¦msj|oWF"h}˺/(J8SIanƄ47&/R} ? tzU4\7uRaGDBCw@]ʋYXPۙ?Шm&3-MV@n[1-[.ZQsYFb_S<+d P,nwD9EfS6W <#Ԙ[q XZ#`5Lr`}+._l ;Q n|>psb;QB4h?{9HBњF'4)O5%q6^cp;rk9W?/f7{&wʚNGRmUdzD+Gq dAF܄7ҩc)Ib_0R׶h*ѫZqAFnA;Dž_ePt6h=ΣlAw(;򇅅zU9 {~entǧSP>[T9EP k;{S䦭nXsp]Q[-  B){΁eb^/yLYvoӦOm3h XpY.%z+J78*^ D89![ J&Ul2py>3\`62KCLfrbO!n(3&s[-z=Y9 Fk3*nc$PwE3N4$|_)/胥79.JlnC6p:ڹ#w`QlisP@\JK9elЫn{lEXޕˍ=M:+qXpT x36C;"%9OiX 5ە-i:Z%➘#H"\+'e)JvKޤ*_=mѠ[a/ֶ eLH3и\u&= 0x]s#8 mv tA 6 zjsi6y,PFM ԓ ckdՠBU4\Ȅq>^S*F̤ X 6M ?K"Y];Y'-Zj$5Y|,2ނA4Z]Kx u#{i9IlodžW ͞T]?1J @T b3nOv!T̨WKnV=7UoV?u^h+i??;6OZT;[x;!\6_Ϭ ]qXP Z:`ш_ӎ[ER#!~.P‡w&‚ \[+dL6ȇ $W=aCpƤ a얯ЮSLw@\WMJD1X^N}eL_;VwdtS"p>aQtg>g ljf Ɔ"B_Բhy(WQrS{5@?mʤYFPuv^ZC(RdW֬]a!1"I3\9bS4㮉8Ϫf?vwaUDHj=q/7@ Ox(Տ.8w! >}?b$|2w.4.X+R7D𿜐Ɔ%Hs7t_NXMG˧IE yA=P,t) 7hL#YYrNott*YC"Z$,+K{k̾, ۖ|PLbCUpɻ^|v Xy[%nόJ=z)ZM.nܡ'MґެQPYv0%: TQFEU<-> 5:isJCJ9D*O>pˢUP@INkq){'8~*y-A^CVxb%@ '~T7] +X:*X<h(QP5VI\k03}MR,rIs3Fh @S~Pa6.F%r˧g} hF(&e-S<1!J%<>VPYcdmiw86BsfKf(^"ț @XoC$e Ҹ/9՗%z 6*n"l7M@$%Iw r?Ϟ#VG+TaJEM斢u6tn@]=6- 3}O}QfaS ;&$ t݃f 69h^Ya_qɛs~9Ffߵ'L(Yz{#XƴDA~p| jVs͟*co&'8|sT6;Z;+i)7 NƎrN 3 3[4pX1Q 7(-xrܟn*˄4A66a׾;f _BmM}p4f^QA*1[X 5\hGU{Fi(}z! xP4Jv3xc[]LPS|K)^zҷDC;&]H @Vwo?SyCͧT{kI\(r($!H糚iyM%I`5kB' *I#[ܷz ! 1l?2O=s1e wnDڈecN=E|Iq4o jʞ5!C,F.@WHMK 6l{BInPyK5G([h = "&jK yVE9v;RTh9s ĽlVYE*#bHk"TAa ;*^ml@ p qָ@iݜ\s<\xь4No5z+n DO1 Ӧ.,8&0ǑDkD _| ( a>Oo/?uy&j&LMS'VNSsG ;ĕő"+&iqxGQ`- \,G1g)*یusKξa'˾_?l3H ==F[ph*&2,.` ,F3m{JN *b߮8=~[!BFAebq=ЉR7ԚN ',Tԃ)1jTԟ:a&.'')GalM1=&,+Ӵh/$ܛ5IM!}ijDrXLhC'WW֧9]w"-0@o5qˆuV5UPXQ[Hvn2خsjv'mGw.1@cW]lƠH 4h ,5пk%:.m+=fPfjPWznVƯp{yH= j_P-a*vKcOK@{%P *lKFg=@?v+[x#SAI@:B%Z}J8;#Wʰԭj68mWք?a(d}?dl"^+q*Dp(rK3ƱĥO14GkypUV<1Fw` OR㡬Fme ǥۭ;G)4òݼn"涋lyH9>Ӈr3 [OX*{tyWE( C;Jb^s""I.0O-;ZMb_w{Ps1IW i-4gmiTX.=FA qx7d ,k# $'9}A@Ѱ:;VP4mo:x[K[Ei!a}K< $lb(Tc-쇭?\1uH؊}IȲ>]g45BLf&4^c tk71&'Wrd zeJ3JuB )!z(+C웂\ H@&-Ga8+Kyt7+[ڐHF,ygrV-J%{5 M׾6gT;EB9R< /TT4d@]wVԑ?1S'!UeI@8KqW)a%mBB %['& }Oà`0} ĵ:G5Uky4%n5KҸk~́k<X'Fj wm<|e8Ta=ݟU:;?dAd,gڗ]{4YP @m = ["2n7gPx(!3F,EȎmlNp֢06Ky|f׹<: C~ S/p-j oU+AD{57@A1){c-]d}ȓ"cM)w9Z.FvM;48 GÁy^и̇ ;;XcrHfd1 mwMY]ҫ5yTw] tԂ"3A,vZwj>тrƚDd2zaz9M8w(Y 0:@,P {nm,ְOXIxfpg9:L<\t"SZ|sOMD>`\&K5|ׅK|鰠7Rc¡h&&/BDyT *~hO`Ȣ=!2uwIE(n'>ux(*] ^)i$>͍Hհ#VoO;c75DC5!?^Uu_Zk 8ǵ4Ѝ~t0{c'[%&S |rpd2C t58EgbDipցpܓ;ub]*n>b9 "}.Bޏyz"A6g\~ҟ3SO׷fT/M88t?``dx`D #>"˰Õ)tbIWߎjP`8|ObMW#fm Vy.B3nGlss[~ď@F8`+Xǀ̣Mq)YSa 10r'xA@s_nEm[vЉ xq٩LYFHRt38P 28qZ|צw|P6qXUp9lvVH fvS@^\x&-[)3#_-f/AE?T2Z i8iS݋+EDmĉЦxo1>?ᐃ~wi^@ he239iBUQ Ty^g7Ŵ*dp>И;EfNX;u58ߵ/B>̲Ї?$cw86}0"@"^فk,|Q5nD;2lHMYUZ|dzGS&o3A2dv>em"O Q&1D 'fef$qְOݦ6=<(lR=>(] ߦ2_l^xp_yJ!\$Tgbǣ|>Np8L[?q`uן pkNSd9&ܿgLwtv>eCJkAN =W:hڭQTTš»uUDJ?{f\W>vbte;e^-A*sa.JMwaeDcZ uEfNJr f]KWB;"H`h4g\QݶCp R:?ʆ5iJQ^\}<$XG0e&gi6~W BTnrq'Y<Ƌ?)cg믌Q%B<)ѣeMMAN@UQ4 lmjd}8`W2W滏 ]i@vXXypLMXQ7!.xgdİ33 Ic6]7 $PЛt 9.w)\0Op8] ChHD&~bOm1ض"7^'_%Z/uذdq>qGxmځd.Zs;k^ +s)nnMؘ:_Vn9-TY5Pyl[+@Uf?[9E=YzM.0% ҨNu[)H}#b~4QW.@?Xgbx:^&Ubko[]^zy﶐#"I:'S).BV*Aqavj D=9ZOeU眚ulܔ}fkrC,xdD@HyDTkD[adt pKi #A5N/Ʌ*dX* ít2!kMz>]Y~"\~+ yzAR舊hD6VdM 0Qϸ`ExCV@ٹ5ߑ/nE ɑJYb4|LybN_f~ ` WфSa !PCb!cPƅAhxvpDW mț^?Ef͵c_i_yuN^\ nEy{l2@, ϙ=࠽Ӭ>{=x8BX-cXBT&B]$f6׹ !t?^4uS6Z9[":Ce# y璿߸$ Mlycy1{g|NkCAԓG"?~4E~UdgF}kMJĈ!q9#ETKQ::"G:Ʉ|PIDnjCt3bTd y+'U9<"dt5bz'i,yq}R?.',3N2  ܵhPCJ-XeٞU@)|@}ꁢRn]]4PzА {QrJ&Էz!qVNћS}Mr;t?*/m%@`+yP48'3WD#>N: yʁ珃\ӓ<>g#vj=.A +B/U*!R<,j"c[XdXF0U wHpM~O|x ܆cr|r]dkAphY 'y0({kF_ҡc۬M<(Т2)8F8', 7kȹBA>ףF2%_$mIXi2:ZAn;C#$  6hQ "%zՒ96 u;0l*aTeq|DM /'25iRG?–h`n]O%ĉǞcMCmI}4A[\i?V$L>~SGxb_LOے!RT?5f5IBUؕgWK*wF=Ӽ~!X%u%"v,L, R %o0{J3H[ш> ZhDck(t"07"*tyLW ^qkM졏.I$[j 8#} R}wXyg-$ɜ.ȶ{,9b5)mHBu%͜Ws&X☡%Q'}N,dXz/Opb ׿ž&L(|vm] h9(?>!%k]Ԩ#/Nr<5|2x-Xz +)_9 ݦ Avb Oڝг%*S]sQE z6U:r7=vOם#9'Y/D].6RPՓ-\ dZťcz<qp T! BM=GG}C8ƻIpp4 8,$.6Q׸+*ϗhm]*ZXRZ]ŲQ'( (aFXM i;G;]U8'XVM:10^^sqaW#.ipesNq:GxwDZ#?2`vXǡ:`R=6et<ҀCHfӝsNOC̠y|4yS#RI{gUTǡ'cqZط͔hK"J=oC qW_oQIErA}ؚWba(GǓȢ-#fKv߷{^ϊo2j.W}FtEEr_cz>3NmM٘`l"WF8SG Ql`ƘB\-6b,3 l&}^q:9/2>s8L^?DKkrz_ǎ:S )pF>G4V(9"hĭ{v>MFn?ޗI؏Ef%B&<#؅7OC@XVS>Y&{nVM:KܓBhRzR%}\׷*Wyt'$Y]~N^#"iϚuP$Yt%vT=l#:Zk?}P~y.d =,I [??386rTBWm'* ~"c~+ᯌ%ާ?nۃIl1Kk+Ύ,8:6\LFV՛R;f!s@56d^fV[XGrf+,YϺ#9T{DBZ4M{ Qg:J8Ԩsnc|6M, '`hȾϜ(C~""Yc58xj'т!s0R 4E3 'CobZ~9ov#d}H:Kε’+O*yKK gxӵ F%]1f*1DPHVWذ&$tKv쏁EYo>S|/2r>aE=#6rYl#6o$]1s{a©7%x[|}E}ҷgvcuMȞlWWӝqUL .^vןACRlLؠԙ#pMg ;9@v7*ƭ8 Zp<7Rr+;^*-E'kp.j]n9cp5{[΁ѯN*iPK?cJ m1E ,݈(< 0}iNUo37䙷|(6[-YPja*{iѲSFg_[s!CWc\$6PB6R),͘oa.WL{K =*;VTi1zNMUΧ0x2 ڌbW60a08$ŚMzz9$,gHo=-ltrm<:مnq mvRE>2N4'>=1^GZ"T|H7)X5k |gkx88W U [sU\+qޯ~` }zOI\FK_U=JnxqմuaZ9j Xm~х_%EPIb i.SR9WԳh'܄p̋$ۀfWڻ,'JSzf~sZhg6tysϯgìEGOqPU>0?5 Zlgl#KlK:JBhd{M%yNja+i2lڝ5;VS[Tг2z+* 46&p@905A+ Rίy6sL sqR\Bt^jO^K08oo#>>SA،})`Q_2y7q6ӽ_BT S !Ӕ9D 6brt{gl >0m0_ߒyJ1'(&ǧ&(J:e+'q} R [0BЅ4iOIN9 $ -24Ɛ>$ P0."c[%&8hZ0j ȱ": BomBSq[HBו$լQF|Ֆb9^U90 x8@"Qhyp0>#%c𒖓X꼵Y좋 Qx4~@rReiÏeV-0`gx;,_|sC1R}o9|"}I#(Qbleh-v a uFA)aP.ah 1(]W_a@ul96ۄ_acoK.;Mvs"EŽ99B<%ON JEWe5լ3QR;GoP'P_bxvu[V d^8w% }[~Xݰ{,E`W-HlE+-@-iC qal$/DJ"8} QE0l zTpΙϪW"3l9i 4tZ{ pmL?U[69ـ9%= Eo{\j ʀfz3Atv}5Խ9 ߽.4+֩vsXgm--tqʣ8A Cx*;.I_N!5dBM8l8/nRVh&^Hf xDlRfÙ k){N᭞p0Yݑˀ@+$/QCʈFll',-^ڸ'4`BKcbOo;BDIIع Q}v.l;VG0w'hHΏ*ڒz&TvX.$m]7IEV8B@^՛stIŭ1`|L̚A=+`fx{kHHof|:)3.yzvE秎fVCW~gHo1n]]N8=abS%-L*,Lă`̯GhFBɴv@z =|Hnp :}k '09Ġ#[$Lg Z|<>`/]&SP珋bKٙX+[0-E:ʬR1xK-qLR2F]yb2V{9YCS'.:1g7;c{9úI\jԒrfİ u[KXj_ߊe0Y,Ƌo!7l3᭜T$>u7-6zZX>MԟBxWIQ_4\"c(ȗ-ÎY~l`o]9Щ'hkm<RU ŋyHgFi±KYUWJ zo/t%`;vז3i3{\ߑ}屵UEZdU%P XR  8 6CB)x%,1[$pF,=gH-z|+:^FFg i1 "J]:'҆Ys)}]mAj ';xnDg9^`8`Ž',(mgҏLBB 񈊬a_41^8kș`c*B}Zmq W(uzcreh%֤R*<'Iʝ|>o>l\O}P,yx?^.k <S+8W[Gk\|0('׳cra 6P5ҿX̊z~ \>6koȋ E;)R[A]m6m^o TȲX×&uS:g olP=\+pOp c Qh u0-imsF T:]ub(*8ؙ"ed㕏:ےwɪD'88aOO\35볈TԚ'Kwע,IFu]Sx, :? <9UAvh_t"/V5w"%gY[ָ!ZNJ+{Q*GuCO6xtg/YRGOy5lj(L/i<بb[ '-pbV:þm#n!<9s@ݚ E/S(*^&L`-}RrTF5xA5`U"OCSnaB{Ockɡo|ZYWlU@r|f6 굄s}6pAJ NH+ $9Dy}/V CσX𓙳Dz88 ~ob,r}XDBN<:.IIf U@}=qI SdNbz<m< [[#9enۯ `fyƎ;Gkؗ-HգZ=dZfZpW:t^҈CS\ 镩/Tޚ ev[>7IO-r۩23e} N^yY{Nqg^OR|$=`RVx'sANk/~Zc|ӗz෹FOETLjACk`e\S2Hb(k;f! [hg>@pp-N }m Tkydv3 H0r6|D=V"6|s3'v~ydS^XD*ߦΧMȭJ7<]3G5 1g=Z hsce7aQ|1{+bBo hOW64}zc/V]L)~] v<$æK kײ6r7f>B`cG24FH<~Zg:.A E@8j;hm. K㕑 qd#Sz)ri֑7CYZ1oq8TF||ja q$!&mx_~G.qI] LljӠ@ѻ- J_Jx _xn7up[gEg!aIK s'+4W*)^}-`/h 2BvIOJ߮Y%ķyvWaZPV^f^-?A+k)SF0Ñ E$RL4?r%Js4I3%Nz33;3gigDZ#~Gߴ{͔SF-V=UZ)\~ H`U{|1\Eb 0Q: Vmv͙/5 efK g ­CKrx@@ȇu#?F/XGT.:ͻcWҢ>Yr/2'obY}>*d2ͼ6'tK'2 s΄rVوc3l PUlowȂEx,ƚ&dhM؆(yV0ꤨpT5t mi#wGwG)K|;oO58f2{2F=?PUVd6.0sVb92bCt)75YmZdzDzvP%_lǛ?tYf݂p1zW T.%N$6}/|;.q kDV~YQ#/* 1IL=WPFsctgVo]֓f81S{ȃ'/˫^oq7+0yaWی|l"п+tQ&,{%y)%HݏK5 \TiҋP V(UgG_`Oא@FJaB=&3=)B/Xi!Qw0n:FB#D݇hgԱq@g rz(T}_b=ģ,8P+n¥\wzд9M!!B^QZ`&ṕpOdrJizC).{X#xߦMZ6W@z+-~Tgo5U}Eü?A= r/4ߠbw @TuL#>\'Xw8T hG CWq_xTI46/Q,[2 n#N6 Yx I?2Tn|e?&")DG[o}V&=^I )ftwB2 Uf:n4Txbr-Vlm.[:<8]-FzbT>% XfK=OsOJcrRWuɔ%Zw`blݨ0X Ο@e]s,8"=<0 >D{h[f(Ŗ`j%Ҏ$P$3_z9)AF*c|7H{y:, *{!1 @6s5Ju` ;}êٳTV;oxpLtƵZtdck#N-az(48f ߄+(e?ۮcMkcy?WRHȴV%]$w{VYj/55`sE~S)ˠki,1(%i&">q0j&ND:O~f/Nvx<2Kl )_V/z!W?#팓 Ŵy8E8ɽuܚp1IbxH?T!mAɈ]bj Ӡf^n/B~cЕ=ȡY]<ײç)<\F'$ߧ[n 0p=[1 A4xh֞Vئ,"J͂a6ߨL;, ?L2Di9aϴbqZb~=|UvBن4>d K m7!f| M]P zok[W{3D[J1)} axeXb),GDm>%Z˂[d9LsPz8W`Y9BaޅRhr=FƈdJJ,T5KԂ&ǻWS6JjR?")GC,l(N ) 2/= '^p#<{L+=ͣ+q' Kipl$&s-k &,F!$?v !(Vq5YRb ߏm^k_iйsgeǜMXt:ع1tzDV9q'ձqYK}x돒h qluq2y"<ˑ'Q̄/S+ GbF|5U6bw{ffYt t? ^hcX@}e\~%dt;@ Pwlt8CC@{lneh܏H_DLr 򴉉GH rƣcjnaߝ-! lߚB֒3_R)w:D4dC]N+\u+kykjH>\٢T]"CLc,oB#`xٗR}4Tˎ\"'2`}ȎD,_[JF-SvOsuk4hJN$,R՘z` P:>]|+_K`󔾌(H\OJú2 +te2oNșңl}?vGa?-)^ռU '. bN]j\] TQDf)׿^TDO'-Uҷ`:L30 @5[7+{Ec@SE=6Waw)|!:]5\"#O1=QHSMА˴n5KtrUH[m.bc\H.l؂F~Y1AgO^7pWVP֦q3Y6o}.ȌY!ۭc]$-,V:hThZȥ{ NFſO,(a8.1HTܪtQo\P@YKoo 5 8k"~Λϼת[ =B^e/x'k Z%l)gɑi͠ANuf0#CLJvC޽.c}rCLhiƆ V& tyˤ~n2xn|`0dF Hky6)oK =eęiq0;FɜUkT|GIƢ.yBGֽE-9%%R=*Q;:]3j%rƋ$IrqLer[SW 7Ʉk)Y#O%lyT}էGsC=~]E>K>-h4Q <~3R6%9/,W.%8g˙ 5ПR^4BEz_C2#qEFCdTUra.:#ʹobs@uD,i[*kH!;G \C*bh7j2p ihⷾR 5.wD4 !LS@HSx9S)~}ٗLKE\nj ;>f\:o;|͚֕HC77POƼ8šʩbXU$(!a'!!'9Ez0RESȧ tgϡ]eDܞӷ ނU#ƓP)i}mXk?6cV ŧȺ"qn™N=oWl Xؕxuf9jEƀ=I5񋡪gJ~I{aAnV\߅n*;{.u)$FePNW^S ƅ'<5FbfhjtΛtk2h Ɂ 7o)=/p$s"D])6X6NGjBЏD7C.dP & gPhNp Fw_Qh<چ?5%,?" udq&ߌB}r`"K ?#܁örx@Rm AGg5"G1L`yV$(Q( |f bK ,'?PI@tt]) ?`ЊG*86ew4ç%„mDi×'d4DWS :a  ?u9_]UoY `!^UlfwlS҅[ ИO4#ˇ_) Br: ,w*'fsܘHGǑ@<'L_$h# Ny7wHg` OTר:(q:ryΔ":۷ؼ;߈'U$agMA3&2kt$lxiHQ!]ZhCyeYgL!ά0rN@ik/[pV}c(&0Oq#KD~zv[\)|&s4 5E S3;stBNʧ3棶*-*t 0h1㛶,- Ϡ@MYeşIbLHxEnIƇ\~@klpygbhn ih"SΨ8 d;\/"p4MjNH{:F^`UN3O1a?[7"|A#-71=0=iWNEԘ%,Zҡ ֱE'  \@&и=m0)j[Ǎ:1@1i;:LuYida?r>Nz%X!o9O^3K oX]f'wb'[iڧj6rZ8]!ƙГTDDp]&~pSK3/zQqd( [lx5&=Eoms z9ƚŮqۇ_+j0nYѹMy*.q{T[!Y|r֜GVƊ(܋f_C3,Z죫 kٿ--$ŭqLe0ТL¿ք#pS' ;v? ^S_Yle"%D·] `GmDDaL*}Tj8jY ̘A*9{x ـ3 q|ȣ K E)+<$?ЧϜA/ԛk#8_G|~;ڋ0\s9/Q fGS+AsQS/3?!xLVM{l $u>!΄JT1jAC%r*0t;? ᝃV[1]שwbŰϘK(P:( f}?.5T_J~ ڍ}G]rE(GD,'xUڴXAq zeFԀKoa8vyR" Ts*RqpN4 ~ isM?!,e3,oP2 \dܢ嚡e|?6wŗH4A !窠"}}Skciiɠ_ɇD;P|# ze.PǰCuvM-Vr?ys*+ew R %<z^ 9LC<+B/3W;;d5AVV 0ϻ΄,mԗjԦDF.| >OX Wcԃ( uDT,ZmT0l_gPuuvbʩaDF#0GIJ7I~Ϧ'AȨPݿ覽G? 3!7+^`{-flޝ?R$LDfX%e Tę.s,4b^y@F{Krbјx}gCChp\FrV|ED"΂G_5K:->w'C_2MzW۬<:6jIM'M6-j.KŨ~, ,rRؽL`>Ŏ\.w"ŵR0194:AwfjԇvY3H_/ _A(~:M9ݎŐMo6}w,$ogDloY/lq8j/.i(hs7/k]Ή8q%޲鎔mbWL؛);=GA),?Xm4шxD #*EQŠœcO1%pV4J-co\u`(Q!žEZ}4Hϑw.+|;Sۣ1 b쟚cb8xߥZNНXc*7R6d;dV!4`0`m=? ݉4sdJ'9v+נ,S3HQɼT܍BÈs{#0|˧Lc:#vEI0+_E} %Ce.,Ѐ>p5Bgp閖>e.oMa<8/PjF%:;3:bԴ(t3:ؠipc2y!;JAG4TY<XyBIl]Q~ˢ>ne7jn|fW#jrխ=H$a= nA@Ε)gސv6S` |,@j\P9\yZڃzTIۘC!Z܀1:X1 h3@)eX[|{\s yfq#>bmub> ߡpYԆ$۵bœ柬 & D"ű&Ϲ<<-~b`5Yܽ=-k OvU>s*;̲D>v]qxo 3>av dcbKZo/9Toe7֤[ -iQz̦ϼ|l*5pr9IJQ)DvLR>͈;Mq!-m%]6mƺ2tMSVo9K*l8ca9g%i{+E1IWMAZqt[G9a#6uV*QD F@)Vӥ㑎g4.'@neȏX~ꐬ!2O ̐@y4,  O)i<|J:7n*nc.nQX(ЃpFuTZU8`EԿىMWD],1vn0y}m}zAU)ӡ5u'n4,E鎝h&Yeъ瀮0F¹3z&՚'tVO]緇-?̭¹$pJW TP.wX5_mUZ GVXpP."'RskQ*%';A&-c9NIsd'3m"|ïEEWfSy,ipz;ԻW&:z=\)`'w->iVr3j+ҽ)5:ǥB@Y7ob-&OhYLT]DzsX *H^LRo!^)>oGq;icé}DSzFt.!Ҍp،Q7YBk}<1QBf%aX s8ezڊ'38?Dsb{%͂.L)?{?c'䒳ӭ`h}Q|)N2Vgj=μ/]^)24Sl6:]\C=8 ٕ3+PR+/ԩd K-,~l/VRz35Asi𢧘":G䣿@Ma͌u3S 4.B\|ws+wPIexhRv_98r[.f=+5^ ~0죶 T&ګcYCI pީ !jI^^f+V?(ۻ.V(%",3vzbݏ]U[?'aQ+y[QXè A1*#@fZ~.Tk?ax\'/[g*:3bcVQZlheς:s{^ Wh8! 9݂aq[+T<^79Rr`ĕbo{,"royg뜁5T"tE`Gv(U<+f)~wT`Ld%1Ki6A'U@aErUe!HJA1^r̶j gCVQSOFw#M]$Tu$KG$,\\"~zj 'i5[i`jlࣿ#$ =O0K'k+|<r4?X}-`]5LDG=>a0 kH^LYc% t/B}yڍ'i>GF*OhQnQOy-Yd*>sFTANsC _B܋ }RA/5^yx"g m$- bHB+`:xď@R_%mv=&!E2XG氕l kV:@ϱty~N\!'=5ߎGK¿$44!?ga@" G&kBrV0-VG#;nL`[9Yʚn]q՚ո*gczå֓pqvj*Pl/IOґZ-0 2bD?9@JŗT$ùPN|(H|at'ǝ3!Y^V$JM"Ai/ˍ2uLV٬ yZ>j#XDԧ}jt 4U, 3P뚹űC$*~'o!ʰqap<~#ʟ_~뀆UaM~ߋ B۶~TVH7pBPeڹOTXx'[5ңV 5/o:pczdO-ip5J~i(Yvcʠ VÛki{jۼa.MDf`:kLL$ .]媟SMkoSK~:9rq<ڻjߝԐ^jrߕEɫAf0xmyCbp"J]טafZV4WxNg$boGhUUL*ЁjP>]Ԛct(}\]z2N3g c>gL N?މj=̪ p2QEQnX#v)"ߪ:>ʓtIC|d9 AT `ӏ993UG{gon8HLZv ^SEn¶; "폿/ Paʀakq ֛[Q[Xy֨׬Xd":tPs0? hxm10IUjSURh~1DV]ߦ+[&[Lf U1 i.Kxg .? \ (5J=x|6V-5zb_nd:4!+vT"Y#/[Ӓa$bF>2Mr_hA؟HH ]Fp#$3#;T>ļWSpAW KP_6tsz M/1Ĺ'{w%pRL86L铣`HE{e'maxu M}uG1aK?eM;/AВS\$(kWPr\64 Vlp[(JuIʥU8Ұf%]xDN@WSi>%8h*S p,9<)u9bg7ANXHN|h-^Hqr|9u`rU:"bx[Z _bIh[γV L)C.Rtݎ:O&Y Ǚu[ق3_ʫG-G(Z`'[D3h1{,ṇd9"vH!Z=M#O: SX@I\ d|w& ,o 瞓&ܣЪ{j|/쭹U5>aW^gհ ;SXox y[:DTp A !D~7O? K.\a# (y6[*s:$s%{,a sfW3%hܞSGvH@{/.QB(۷>{V S.S[1Y KsU80 Y>X]8UPL  ShRo22/jCWG6h8K4~F9# A/`1-c܄yPXw?UdY(yk25e܁}KI'Xkz4ɉZI-d/h+:61GkL,q}H'WժIi =ƐaHf܇D&Z I7GOhdeP涊tvm̎G1RabJ飙>GkJ÷v60pt bX{sdGe@~4q<`c78AD9T؜ҧ&;eNH,Q~GikQwRi(l)nðEШ$ "?Y N7ϰ).p \]ޚ!$QK[cA7cfN x554N"w1D!#<ߙy1ˤd -a-|CR}%vUv P Љ9 R4fjqrLC&3[Lx:g~C|{$v-r_ۜH5w,=q5VeȐ\S@ȓ핳CߘE}'pTg.sbs܄1ټ%~=Eꚷ p%k!ZM6,\c%!ۆ5l>,&e vHvvM 8xv8CŔq:Y8ڰ1 O|-MImZXٞUӁ(&x$ThtP&עPC΀=r(\s{x";$< 橂l0F}8/4)aBYrZB`~y38V@TijkG8dd%(;M@eb0^#0Pig ՝X,hUqLܘɈ Ԫ*=Y|AT޽o-Y9n1wl}ȅY%Sq2EF0(}ֆq6(a(*Kӛ@ ܒKlC]ta8;W9OVbH .ǚP;ˣ߯H{/+/ c0 xXy7za/FiȨ~N E:GV~zBXBɫ`cƶPaK~[ 4PqSܘRM_©X6ǏM)fz_DWa_Y&vyI O$( +fJ3bU!k"D~f6 Cw_4WB,-Y  wdgMOEr H31 N0 `oԆT̄'eg{h1L1b9HׇFbj{,Y"u=S"=Ybs2Wۈa-îizC18U ʅ5QF}&[Qӧ>+qC"rucGfg*A3d5lg7TQ0 "<&+z]h+Rw57J,+=Tq\½6Dlit7wlfGn0 T: PAepGԌ5VWXits<Bu(r Jŏ.Q֡-?V1n5Yl}Xm^1a[J2{y /0:" $?Rxǧ"]E|Zuk\jm (,A>AM45a'.$eTYu#/GgR򻝐<9AeGj%͝iep:eH':J)+#GȿUӑOZǻ{֎wҰO Sf^ F"i3Msèv]2Te)V\lK_F06  ɒ|#5Q7n2HUq{<ѥ-Þ+YBM  +*?Ę1_g4%SL!ZT;FNn7dk8,&,Γ7+ݸn#wbIUcyzS>YZ/\b_|/ܧlc%g'GIĽȹn[m:$+tȶ{,CC[Z-.{C9T4M oTTxY&HdQڕoԸNPaVos jS51o*֋iu1I{Q@& pڔΰ, X 9Q<&U#CmS@LUMwԄ{d:f"*Y0zfI|N|/lt[29(p1odKBod_R)8 $<4pZ$E["6c`SKXRv(JiŤ+[#anҷRIq=}և;Bwʡw DIJ|D'.R@oAS^+ {e?eR(Z4:|b׹~3$PL6R͚X-UJyEJ~ESKgMvS+,>xux&ؼ}i_Sߟex̑;‹X ae *YYRmuп,4IWK@A uh/۵qXMz$]tT5ù6J2l`ygIμʪnQMK,ʹG@Ղdd]YܘH_G໪> t8>Jw6^+P^?!# D%|l)J$5Vno_oSO$r99Ϸa\lhX̸bޥlR^>}\x m8j XZ Ipm?0o YnEQ/A"{aeSb((苯#T|zzA86 .-> G7Q{rh I[1>]U2^`+ꢽ~P|Әc1iS _T ;x\Zv#7hP&_NdA=gnSЏW7XwDYOeJ~qO %`cN+#d(y<Ђ}?igRl#'OfKi!=7@eKg+a>v%5x1Ϸ9\>Hˊ8%_ ~)/(~8mN^l/|:|Zfwx Sxa> KE9Zdϴ@){gAi+~<(hUƯ~>q8)/ dO/\;==so8*4ˆ L;(bBŘt}]Sjt( F oEs]0[Km],P&E.(2sUh@ywu~͵]*n&SAzIЗ-8$I^sJoYB!Fo<^g>xT-+R_Or~PRj '`R;ӧB'T'As}"{1TߡJߦ :֬"?ћNU*Hk#VϖaFzg"@RӋgHi#{(!BlRsN?քLyGv'jFv4)+82')|[鈟m 0q@D%vRtD¶(94\s Zd;g>/P#nMh%"N6MQxZ* @:mTlV&f|9`̼+~ X*(ia:Y&  duOMO4 [ )8s+~+ssmys kz'#Y[**p&^[yإ;@8Z@rb6\dt<-@ĝny9$#9o,'`26bR͡7,*g^:)'}o8Y7I~s #Tkvs89iz w.g (#FdՄM5n剾-kZ_ƓڥwܕK jV$d/Q5 Q52 m8c<׉gS*oE#Y*|k ܳ-XٛMQza|w%3.s*a6$].m3&/ڈ‚#dXy=Pzk`t^9_ޣHFR$+\81H kGKcxlЄyHM{j/\ZՆ;#9Ͱl\u)+-0Bj:E"bx?1 P&xEnqJ ;Ig/t񡿆twB-[SLY`>wgeqg'v]"n&) 3JAA_ve1y%R6yج#K8 {\1WEy` #'v#u Ɣ"I hbdw=U4 '3PT_m2aiN!^^v^Z2llG76:Qo+`S$ό{mlۑ3 Kw^%MAi$AC7Y:MKft]/D*施Rz7}/ON kA:x~-ѣQSR ]P<)MhnlYarrrfI؋[r n]%P1+s!P=뭧 GK#N)6% {0)J@6x yXpsTVβZQ0>ܹ-j"e@ۆ^ia@$Ga5DৠQ8.W}O}+0!^kɔ@3:x/}0tFn ]'+U6U'jvx8#آSw֕fV&W+׏꒱)<:M֙.%m=(j%CH? NH$k6/ e5aAp&m$Vvy{T}RШs[Pf| qz#~QJX!⣭d@غEJE$=u21!ݻsS|7[nk V)pwJ 9VHPy$9Hu$%R|7ev:oXBs}% CW_}LW2Q}|޵p%?,p e[6JIx A3d%%{fZI*UsR^< >BFYMAo \VdXzcDI`^5pA:ƫ33‸­DREF:އ$DÚʨ˜ttt¥+6:}O(ΈUwbiB+*`0F\y"vI)S4CчuYX8 0Tu!W 7G_らs nr"$ t(h u}&k=bc@ʓMLcn#0xC~+9d+#nX{dƭV'ڰ.؏- U-"~ÛQY.nJG} glB2ە Zv\怼yrL{=?G ΍ |[S1-.sdLWKU|_*?("r$;1$^4>3$H@8]2߃dEKǓe1^fLXõӰ^'fhW2]VE")XVqh$Z{o跚?4H̋qmOpυt8Hjm%>!N`Xn׾w;tzDl%כya}l yݲ>cZ=-5Xq&4_2'v_]3IdT gw l} Zhg"+#gx='ḫr䍨(=}="-:<ўJ҂ő \$%lVtHzO > [^@ڨ8.)wQ&y2Kq_X4}v2jS/M=_uZey8xіRn5=bHRsv؞V.Fc_nW{+}!#ypa\ᛖh=ƛw$>In b0]Y]Z 5-av j`h"%elsoF)xffm gCO&&;bm S<].t fƴ܅c62jSRJKC ODJIefOU||^BКpB: ;1 K3zP:s47cQjiHOhS]gymi" 69:]v"(IMh'_ p5٨ !U_abu)0Z#U]F!jvnNY M1*! xD/KzOۧj%dx4 *>NjFѦ{了S,S8\L͖?xr珷ԹdbmZ^ltvR(2ق6ҕc. L@U%A/`*GGTot0;b]eM6٬^2y=&Ŝd֥fϻP@W=w($[@osEw'm'p+|58,1EgU< Aں89uKئ֔Y2s3o䑋œfIj6=bʬq#͔c\JCr(j룲A$ _dCgp^aO<d G$oC&"uC6=}wMW_N/4?.Ȋ-# /C?#hFi(^1[p0[`EQgP~AG]pEgul]$,GhtS~: 5ZLE'.[C!>+F!\x8sN O֧_ ѩuL41lΆ gH=ݚ5>7{דn2h?xmҖ\T >Y]x ߃X%[Ad7\?믹G=?h_‘%KBmM?\RC;{XH% [lep /|+bnjE=8׶U\-8qі`atQ0feV590/qBZX'QQgBGBtr;tPszUǍ`T é Qr Ɗj[īnu}~# sIdC>k~'|ÌZoiHID|B3A;ɠU!0K_ψf$&Zm0Q4d8􎌤֣P}upvC א<-peS^NqIREΫ[Jƭ:5807;^( ,Ҷn\s-+pkzg5JR 8Y0BS(I 7/:>n-DBr:/;r6Ws=dyR1,Avb(^قտ&P6':9+31Yk|% 7 -iD'ѐB0WCpop -MBdZ񘍉޴|_`bCAtz~J6^H=trm\=wO7 30lo_X%j ۍ a;$EkPG.Q[i#5rlO)+V解KpA&dzXo6өxѸ~uAm*|Ǫy:+Q+o X bB8eB23j{[nN 2 Uzj 8;\jp-E9 ѥюM9m}2_U6r6Z0P6aU4`Ař$W1xFmN?s%qQ^qw<3Xpp|{d( g0]C}:w ` ͮw'%>pX-q6oa( zt)3x"[e{Y:,9w_{7rcisOvoĆ*,,Cme>3 v!,4zϦi8h->sޅ^eжW-}x=Qoj, #C >`Hiz_\Ǹt.*G:*ܭYa[X[@R%la CUT]R PbZ(APl+Chk=Oщlj /z438 ߓºloiCj‡PcB62s0 c:S H<)zT` xWk&nLBOP*ADyO&ىx!pg0( 7S&–\6:R/P(Q} dopt2Z~i P P]%]j"w֒]ۨ e4 w[]IPb;n =L.6Rf)cJYyHE0iqаPYʒǛ\~֘Jr vElWR+CD>*x9"gl60|T0ҧPgzn~ULFKeS l!q2P<Ɉ(P(w8mЃ= 5SGY\QP0Ww>M;:]z'DMX$ar(y ~TU9[w6GvviυD=OJi{W*K Z@s9>$+JՋŽYSyF\lqK?R ܟP8$gl1(Z2R~&N17 k8,Z@<Ustw:v/D(k Ruh'JdĂW=_*Dh ڏRr).UJ]|]tލ}[Qd]o; YM> s[ FO^O$*~LzMwe ]"Y1fQ F]QzCaų^1(#Cyg9:jI@& Z.d^ڋ̈́rzQB(ܾ}VMp,qUk|ǰ1(9hVq|2PaK>J 3Z\AAL3~%l\iesgM;w^)6gBX;xWKUfpegG_=`S .Z5:]ɛ>-9~ʙ`TWX~#QF]§fuJcy~om}[9 :~-x[š/sﱋ|҃l%^P`p"D  ZLpvkjOiWDAdc5ߜ[蛞e=ۘs ;tw4CS~ՆA\y?]. ~j?cM0bzrX(jقGz7C@5O(4T]|ڦA?D-Xbw ]/xPf`/ާw/ w0l |{A'4m9'SKK%g9̮ZA 7[!2K)|ZnRt6kh6ʉgxNfVQ@Ty>ORʐBG$хq {Kh[l SExB _1wǎ (NJ';yLi{O6MX uBN+| p&G^fbF_B ޞÙ O69g2я:mjC8Yy~K"2gJpJf R}-!#+TeT9$Ċ2lol b=GA =z@;u!`X l<}-Z-;#K mWl[ώpDɭ"BQIo̵K"SZzQof}ΔӋ IqFQy_J"ꑧj ?$@9:L^B8 w5[!1C,N3ڊKG( ʪ悏ށ_wS]wz!4)-̇4Ⱦn@ϕ#9LQV=##X};?kfv8Ab|~UCz9fg{ܕqAVMUdXk x/3PqxŒb iI򓥬ɔx[Je7__g%ݡwB,2A D.[B /81: ʏTQ-8czLTΝjrq._nQ~Rre\v`xQʇt#G:v&9}67OLaWf%2|^lDB1:4AqIwD| v [@o3z Xd-)ߙ#2'ߔbXɃ gzV{KJWuz!`K@(1:3 II8㟟u އ3|:K^HwIYXVqeSYKZ+G< )u 9 ,% ar_N&{Wm8JhкoTFN"#U #і±wxK$hYGܦ7,?Y{*Ɲ?bS&EsP8ӤlAyV _F*:-D(ƇI6jJsq5b= {X$lջ 8}sP"Y€}l1N T}w|?=nm˥Wy|}&NɁ<˃Hq"iTM?/!?m/GIy9n ?9ٜo^`S ꉡbBHfU[F|1r$gL{| N" #~_uQd龺5yH&?7Bɰ{t^urΒzWUZ|4$GH k !n:x/"2 K.U/(hoJUxa`޳dqeR6ORC"VQȳDy5J^;pԎWv 4 Fm2 X V鐟V4Kw.IsBe6m $T-GrgdTo.F5a`԰ta=_ &ET?ABx1G}?wޙ% ,1AjFߓarl0LtIl"Sx5t}Wނ.;?gV]iɣ!Pb30*pp:' 0p.WX͇W N)DJuIEÚ=${:-SXvdugTK2L.-A+2D9zb< nM#^h|I%*U.m2px' ɱO59CR@Yۣbξh^!%*.zyD9r[2Oɲv%ܮ vj:\{5.^FTtqPCslP7}~>倅j?ȫ);`-0mpFR*hEAOh-DDi:^l[;r%a3tk]JmԬoыӱZ4B.&ʊe8 B%FYyK"T$nZ_ n̗O&p0_2J5׋|7|l`'Y/dWDuvoT| я= < Cd3#͏yC9"=7e JIHaS-%S4a]c[Ū:Y l=kbn۩8؋c#< @/dkLRso޽DȨ["0 @L}HAk;ʄLDՋڍAѮ/Dtq|moΤ#ߚFLzf8y\urD{ ~}mᧆO$dML-:OB5dE4amAUn"ZRDEH~[<1c-<%,F!aƜy2!3m_Hʭ+ eOM&epM.[>LJ0D1`Xt^˼Xx”_65FԺ+DFE۾=UFR=)>ʙXA~bf*?7 cef/IW*;mlkO|| dTd6fjj5Ov*6dJbkK*O uwt?Z9/{|b 1-jGfP BTIS;;JQz}[fڏGӥ&染7jTmDO+N+sFzM[r&j:h@2 D(++fZLNHCxgk]_zbsBZE ~t\a&Qi((ȴqJlT '#Q/Q[ ]Y[J1u(!ʱjd$@Sb4ݽW XDPZ<.JSƜ*A?FUnI /VTD,3T4wEf_5|ǧyuo ~LxS/9o THSx,U$4d!hwȄRy@KŲEKkݴF5|Ysɑ4m{HE#paI~* )-Fj J:fz)c]Hf~;yK@bM!ۆK.2NkR߱07Wű9[} ID7 ] ]4P}adc1ij.z3)<8_EA1LnVގˏxIk|V8dŁP,/LUdys被Bu$joC+,әFӦJ["]ZnyMȹ&2Ofr!g|MG8gU ɥXץbt0q' g]G~.K99_.*@rTSr򹨹]x]n }-刚RJR\)6oƏ˭Fc05F9BřX_D=e3Jч*tJ3A7%6v-`z!5z6t:^c IȚ\;q$@cooRe4ەۚ3d~ϮwsҥîEQj .1("MniZRy/ AmO5u(9NhwjAyPqٵ>"Sb5dLs3xDIPr.T%4wjJ5t|%QzN ¨T_Qת5x**΋nԇ+ {~GE֬8kIsxP PsC!ZǕn؂JkBL#S&d5΅Ҷ[6^t8]7ʍQM;e1Ŏ8RI3 Byk(}~4ɨ93 ِxniMGsB&j[$ ٹRÖa`ۺxbO;V\#S  GZDG$½DڲmYNі C0"6e|H#(Isu&MNoP2be=\EfYg#jϱ6D]{;HA1')N'ӄ0uJͯ{y-S'v23 v ?lIk_i گ'>S9KݪFw`EL# JiXT95"u ur<Gt Fv/E3v I 3"~I˃2HR&{,SMip>p"x|l5U*jFR9r GLaȊβ0zg=.i O&xd;촅Oc^ m!VF0 ([_-?]FfDȳ7A:HMADm 1}wQ3e(nRD(_G{avj#tC"\Hf0z9e9fo>mdw".h= θǃ>S>du&q C[ӏUܥ9Lִx.fvPuE}yM.زMy9I+B =ԏˁqTܮ0)FzIAnv:DzeeL/oVP:.+GA͟V9<\ԍ`w%4wQFnkͰwl[=GX1I$_ I ?xO 3&y B%ّ9@ED+.l, XX`MDaWk,7'QG"ȭĠزEVÉKԎ 0pL@޳r=ؤ :fq{%lN.|K;iۧL%OY&~dŅCE)Sf4<\.N5 m䙏irUc]H#rcXt7| `{viYMon<)/"h &Up\T/v:oԈ G%F+\R~({0/#H%sjCل\*Li"T{+D+] G8$ bDyfW蘝$fZ`gΤfNR#k#5 J$P5}ͤB|@3:ףXA h-pܺnI[r"^eP{sRav2lF8o#V/9&TD*ޅ.r`1cWK=1p֘*~B|dhP(i4oBzWobpPdǢs^4 : 3YTb/K~r.)uk=}[Kx-7 Rb8%ʢCXsZ6pf]ƽR{v?Nt!`Դ5G{xZF(6OO x+HeQ]tEֻ"!cXfPH 6Xpn}RUh$qjX6GYHS@,q#uw8_o xz<ڈe[;JsƸF3UEB*gtyтP\~@, mK.Q5Ok~ $KW>lײ`!Ut9?(ߩcr߿egLл"0u%ˈgxŬ%-V]%/|L(Z:k{*莫4 ({xum")*9QaYѮkn7W>@ BsH>BQADʹH)тۇPȮ  e45!x4k]&H~yq1ld~e8uֹVւ w.Vm ^O5o'Ol3?'SO4A0QL@6zgFF+@e{6 xߒq`ђ꘽bԦ9jזotk,L6d}VZ&PFCѯ3va 4;_r7F׬)Ctve)7_s[%u3S6o`{G`3J:F/`2enHM4׸ /%,93bk䛶I)bWx Lڐ\{z Spaw#faR7uc8`ĪC-a݉/@3eWNUzZWXupTH*ɏ>\/I,uge|Z ٮJ3v:n4bv|"ROH|yi؋sG`oklȬds.N(!OSBr$Y$@Ma%}B`Qh2d/<~Zh1GŞuc ܁ųf&h8߽ @O<h() NzSDe YZ|65G$ʕK%j0RxfSâ4Qh i{*r;~Q%fLx4ub\'Pqo4(ZS }:T~<8_!fT6S{M0,1;fbRdD]oב2W)g(/ۈj ˵!,Cw /[ nҳ.i ֔ y4^184԰=غʘ(xz)|wBI葊BD ٸ"ͮ˒nh^;D!M.1?,]-T ֚KEXN_djTr+M|Lv; l_SdY h{52mOj:{\ՠ6H4Hu$&9W  4iVgfxT*1N *p͉ )ejpėKBk4`H2 h+UO0oe\+\N۾HUҲk]W <^*f1=ffoU,0F^;Y]&:Ě̱ҿ7$x~sA0N#\X,Zx* 0P#~ 7xΚ>^Nr]0?)=a$*Mk34ұJ 玜SCwCn3VtٹJ1[cfw)BzX%Á?M C>ɃH+k7vo`lxm.Ӊ۾ y`=9?}BWg!W*fA1g%<U? oyѴG9˾UVV6j7z2LmI4/*^T`b.EQb";7ç ͛ȗ9Eu[]O /%|++&YP9m:됎H=coˌyp[aGWh:{:$3/' ϟkMϯ |(`X.Vڵ:Dv$5_HCUHd*Ov3G48)GIB| QC|hC&zسGu)cvTB٨|-B[Xw51N^VWJZNo# ʠ,w8iz}a5~d koZrj%IG#{!isMC2WZ$"(9\Ͻ2LˢicZ$!dTdlhn')C${Y^$d9ML|~<%@ bIv.XoR܁gkAA/0v&^x$* ľ\ȭ'$,(ͥcxs>2oD-Ңp\ |O>_ԟ7wjI0Me%>p,F*u؞ ~3RyڭrĬ OZsx#t/KH*_Փ<)Gc^n~d'O^G왟OT%(5Ln\M;3鋝˒mz#C7W9-9j 'w*'Xhܫ85f\f{pc*'4Z1|jraE>2LO-mpTa b>(gLLF ,NB5zvKѰfqD~'Jb\8cbTa^mUd_:$?-CGLH8 )*=iJpkgxUEҢ<N{{6.{ü+LFk җ/DUyV$9~[5SJ~)nZK .nfST. ޤuDtmގXxujhL0gF%J_r/n5*[?Q9TH0kelv;Ӻl{Hovjhh1fI?u s 2l%ov͢2C(hMJy8CM̙{C鬹LX-(]oD-gT@_d@̋= ^cDŽ%FLJ]4U 2C}rڮAMҫkvG;m"Oa"da $% d̑ɍد`8.qZ9;$SqQsucSh'ʝɡSuXÖ#˹ܓ%t2c=ֳ7S tX(lou%$ blz;8~qmud'ݺqjxDmEڤչW?fPTf8Q'rHg}iP|"۸zzZ6SQ ,JMkEN71a 6dpU]+ܶ7`*+3P[HtE [Ƚ'rʞ뎇s҈Z'E8cIK;$׽ p1˖~w+7<~Sduyel ڔySDJIۙxS\/I1 8;e (d|ǻհx(BʕeXǡI\AL6Ӌ8nT +5RmQ|ܗEo7ESR@`Js-麫Qm/ה>|a* qJ^(ϳ_r]nu$hE@Ϝq.G0'Ա$q w$|:I4w1ӗrp߸]lHB 6?x~5:IǘՈ^Γ@Q ‚oNKѷYKu3< R,SIҷ̭ƊuᙩEFLaJw8859!4*`Mnl b ΡgA0/CI~|DBuL,)D” A ;0=(c錝1y)h]6P_Ř ֭9Я5;zb|yRaJAdRvoM!/;'5ኵjݨZvhH\ķ`C&֪mU,us@r "fTLaNMoK%[}YN^H%y$Nn+*ƥٻb?yGY)SZ9X!X;fӽboɎtyLv9z[Aq"Z./ 0ݛ.&7R)靘$f.g`lr \F|!cM{ҷҴyI?`9ڣݓm}%@ *W [’)F9<"=uc{R~uhξ&a+CkC$wa(]DBUNU>0%/:53\]S_EAOcoa$b*ʔ;X󈜠DҙP'GHE2.Tr]~E8DC*n6 -4tc;8FB{$OV+;ؖWa<e7 X9_x#EI UZ]Ety="D@̰, ?t;ϑUnZcj\J#Q` Ѕ诎{k'"piJ> 꽽4 -),)03gh:uĽi% 5(/Ob: 8_ Jy*!@9 {ncQ2WN4MnG!{-ȵP. 7o2Sm|H6˝Jaki?t&E }4IkyLv F6L!m[2h QXv;lbk }E&q3>/ Xc?$hjWs6(9ƓET̖],\?L[ HNtCgvV[Q j3c*/U= R<_q8܊[(uD/WcB5pý]*zW$YETY/'pؾ$.јs\Ak?,Ec:C vnRgز[ڑG Fh#;.vps0X1t(Mlg"Tc`F㈏.}BKS@.އ ӦEɎ'DY3_tk0,]uEjZf̜ ƦX{v(frNyʬM7CӕFg q5D\}!]~6q'hTE(j.1- \'3UAlEj" `8>9T#X؛5G%WX6rݢ|]b4.KmUfvvqٟ=Y]I9EYGb$= ~B:[B^Wc_R]/2EijGd1Ư5Mu]t榔" w?'l4 +W1Bh;бPY4/2)r,'B>krRe^^ocx=kU4fl [U^:ę]ƪ>tR hM6=s8ƁR$F5?E,<t)Cu?#{OFFHXGB,ιNkV. !7 qv#HkBzWNXa IޮPVE N[έ .`ys KP6鱥Qθx#}ti11 xgwvoϠRlg+F`-@#շu#ʩʇ6j[)HhRK KbϾшo;*K.WIikWTbhi^7k&]P]^4^ۢ2g5Wyf{ -7Uoo懛_8SelhٳTJsjW zHAlMS/_鶰0@:p.S5rifiqv7&TO4H$O)g B LTLSI].Ú!_B/YO~j\;. )N#f6!i_1p"RYAX8.ܬzsW;Y!nLƷY},2g_U۷)}!jV5GgC>3meLU )F~kz~>^ >n0ئP,K{y?o/ lu$qop:3NZzMgx/~$UZI\+ IEpL[M6tW|"Nd/dыs(A"k]P}Eɲx_M2#Ҭ+; :uAόp?FpߵZmYy%GV{JC ;#8 v oQp l5%]y?ԫCwn̝ rq?3^+|9@]KBҘv:VxH _Eyˆ7 x2ݖt!R-T̾)UoܗʶUnڣ04C[4D0T\OB\`|@A >ĮQ=XiTS)x߫׌ eiqeӈ<'~.=Ò`ul?ޢI%|YMN6B[vsW8v$mM\)n5-=UDZX~8z [JhZI`\wު9CLkn s1;rE1bjvHJ纗nM2x8|CU<{v%CV䲯@^Y@=?) ێK{7PLE]M<ݾHއU 9\d4Bd2ϤHhcn:+ͳh{TvֻMHyA IY9e5A|_A1(X#TI)hf̞ D_]8k Pt*%:<D݉t"EӢP/3{]ucOAiYbʋ?+%"e5Nxyz2uL~Qfqgb ]>/ELÈC=OoG1ǠF0w~Gr5i2"Ȥ -G"orfk|!ׄF\ ,k%T>no@SVVŦ}6tli`OdREZG5Xeï/\AB*qPRm^3ʦ!V2rjWW9??cPәX7a]r !|pbFb3!}FpnlL1hh1WV9._mKxï)0F(UwPElb}NVnחv)#6d%Emq^x!jkbP܏U-ʍp΅@涒6}bc5jNhZ(~!ؽ,2oFBfVDmZnXMZ#Rh˔XH\Ư/ӥNDjjj$x@Lh.oM;6҇kMiF/9w" t*Nh5DV"WWL^A[KY/r#3zX޵}yIDzGťt IW8_Bd7uk&t#2#:q,L=ŔP`A(T;Z{5-c`NVWAO1d *Mah{ ?bTUv{oxpMar6 x5E6_l a8]qm>gKz=}yd&ߟ~8sOPK= ^x5nuS;o(ɮAW9lm@0q× qoKpXC_+{Lj|Pڔc5~s'Q2%KBUVINֈmlBpd)7_L}JdH kI BYL'wXK֟gpdauW;̔V"ޑ`|Gyg^3;X"ni05{;zg=fVUpA/D>J?Cܘ"(:dm- %*BG ?rA΂[aHR sBכ=T ,;\țbӪ+"ڥE_n*疈8U'/ @B$AmϡTEiW@ul$]5QXs'ii /(vwBEH` $Jo\<0~bC '7dEoFE ϴ1fP/CUZ <3=2XBY8䋂&K3~˸ڐ5(LrfKEՕoD5-_pI'[kb&$Ѭ2* ZW/GRZnus4ho%#N%)lCI~EW"uY+ E"BȚW@6Hصبs(4Y[)Mijثs"ע Jm^X5G׿#[ ZSlB_K vfUm{r6wj6얊u ܣU룺xie˳fL}}VgkdRٞXbفslswm}}L—81!9 *HөݞAN"HO({vyNYɚH=s&x2 mauڼnwg2DbVFF+#Q0T øA;JrbTLߜ@H"9/SLt50 r DvtY6R(2Q;l̗ҝih'ӴeO1ـ> mƺ1COW'g8L`(=I% °hY 2n5T7Q&VIpbg]z׆1]e_9 plk3{6*I@ BN"ٚFnfq"cVOoHWPb,i3$-lL L=n( QoZ_5e߾I׊뢀BG@D!$ >- m,$wtMV@GlVPރT8L+1#S^ɶBi gYziL%DXjM0]͒y!K;@8¡#oIi5'ȿjM- 70Sj}^S,yPUl\+DZCrWa3EڄI0# mA1XhB)-3G}=![#, |5z*7d`9ߕQ&ep0IRlRt-5,T܊_ns(v=RNCHZ*c "bIiD"櫋ʁd3B 4&Ŷ/#jǪzC*ӼtHdsZ]'%4q"í͟J*8s*`92ȵд#Hy-'}C~{};XIlataOH|viB$T*H)$)Hѡh)h3jiOU|F#$װ5N)Ў[׵Oq[9L.2|qaԸ;ee%4 I"8}C;eP.P1gEy>jTKӡqogM(GXGY'ޱ9(p.mwJOon;6D=۫y/kX`<s;WYXϘFik'j( ;3 g!| (jvс>4Y4bKż祥|d  {N=`qrK%|) ~=ob͘Y$ӱ}9qD#F'7ڳv vjV$:3WTee"gjy=M`EWSzEG^6"|;56qggڪ[ʇR_eK.}GmlNc;aJD &;kOlpFPD+}_ Hz'fP߉C?T]3pYMADA"%L[nRe_;!xftHa&fӸ Ě2Y jIlNY]t Vl'y*>:GɠOӱ'gad$=;C'w%_{6QBUe!ASgeoOGNε) ):lcXg#ksFX1Kd6.Ha̤``X{a4\G6gZW1%hobKq71PYr-tZn5b ( T>mNEā8Ou**lMRh5 V#ᩕ|H=.lh1؟UOB!O|=Q.~Whz .kXv|\CeM2(DOt9*.W-ŻJ<-KeN\kVOž.EqG1fY\Ck- Ԋ)B/qe՗! d2 <u ){#jelmh(CxS)  9zO>\;nff+h6$AJeX>9Jf U]!n(ii Df %\(ʋ"]RN|S{Yċ_P>-졋?2MB^HM{֣8hAiZJN;OE:jc-MSq93y+xծ_-^Pz{e0Q2oo՝+֝4 cqIegA[BUKwR)UOQ8z lϒ@ռj|CX1j nȕŦZ%1#Ru> %`#3ƴm͓"R&3Dyދ٫x tO 2+j]gf׉<9>VF-Gǽs/Eԃ0L5?U H>_ًh\`=ZΘ14jwI/T,!kT bmNV|,@-hJ^9iHٛފ2bԗt VTOD=0KC{\ʱ5n5OZ@ȿIx[X)5'E Ma2i̼[󒋦*mQYCL yћ1\=s3!P Aj㻞YCY9wW$A,eںw>TKMlO,=(Th~Ĥ~tbB_b /3RUs7壒bUoqGIjC)=y+aB@=2p!D2]QAՀo%ۍ6_@IP hd͂l K![- e"Ѯ[cd,_5jYr{z%cSO P<4t6n4&I@Jͩ&7SV@ϻ8\Z`e2f̒LM˲1(7k 1k8&uU Pd'ݟ AbC9g^WE0c;HLlF %r0uJ=E@hv3BRAB8:fnZkw4R p7ºGuY(be"{ 1/"B"C_o! qrs˔\XeJ׺엵 yu-Xbnֺe .O9W n)G/'8 ׮u-96]znlZ,@Qj#wY7bIixV(WFm.~_xuETУ?چfBğ hJNa<Y* CG6Lcl$Rˢ`:ѬHMiÉqJ;<X"؎=(5zǗ<eZ7acnZX x?(WȸkXKz̞/ @4#a\ 1̢֟[mG&rit1>`JL:L ;O}_Re,še P(P)=RxEO@il(Z 054I_`aXtd5òE'%ԺCRfbKUq>a?uA%,Ez| _R:mGV|/uJ$3d]5K2m7 GBߑ_*uS»@Zܺ7ސKF_@k{lw 0Y"2 i̗DsHNn ^V (Tdd>]MFOF@!EgOK^.s2sؾ(K*FLb1)7mČ1/j2^H>R2I8a)X"CK7W/*lB<="[w# -%qX]L <t{Fv&q=s-F4QqerwS 'o<@ +Y.;=vs,OiRȑQh0/j z^gNķpVNxdģڥ\l* h gKoxucR/}O|JF tiQ ȊoKVKQ :dfztp8GOd5%hDW&טbelN=f+Vλ7Q, REV7tGCK Z{d\DѠ|&)Ե*l;@=QSJ#?/kV!"4ifLj" ={ $ S%Rlnsy G׉73~ ŵk&2A0! ?TD]3bH\u4a`Y\''({2+VLCk*eS٨6m¥Z -3{ns<˞5+6!Ģ14RC~ B/F v#06b,"4{bo1U#34aW@H2ۙS5"sWڜS4x^"3ÿ&)uhkVɰ(-7bK^{ICmPK]6KZ=x}7Z#0~/fƵ&080'Ruuj ^4χ#6.#ݖt}ݭ" Ccwz E7w6ԟ Y6ywt? L)ȉ qg0?_ iw49k?#A&A"\% 6n; N}! wJ?8h{uEh^ƆH>XSP2R{YˈjbFL/ZJ66^?!D+mN^{! q))Dkd'2D!ŕ(= 8wS?u8^iGVUay2nD N!m;< )㶪,UvMIN۪*q1n\F;zvR5H3ωP2j[PІKV/#9kySq@c8(kf7Ҝ[r[.ҷKBF~hk5NBZʈyW(=18"ȯ|Z @ЌtXvDc(g %:t8%W <^> QEF; DA5exJ}r렪E?_cC!FΦQ52{Q8$<&6`S|(W\.0 ]0ڛsNAЂF#]~ὅ?*~]-)Zց0 aB1疹Yt#̈$mY5R]AP L,p{mXl)t%XzY=<ۘtv0V1r=Nn 'aw7DifT䱾b/wh 陝4o("#J5Uy%f:h bo3K,%1o+dTVY֍dHU*ᾚfmVqcgT5GFc}`״eS\7r}DCFVS(G\-kX|#u}D" 3Գ2iG^/jZ^aW_)?$eI  w-i ,⌰I*CũRQoJ8qٺ*ZVuM1iKd%&u8J n[ ΁;)"O-\ctvA?og˽\B 87S3(9sH[c 58Zw]Yaľ<1c&Bs찾Ԥv xRd! (<<ʖRzXy~R밝{['861Iw-Lck}yΊqGRD"ZFT~Tf{M-FAg|ϧ1ƃ; Lv[$D9Sݫl}fMgTIi(4IkqjژuTvWr(g c* Q`Yl*rp :!E;m&j9 nyi}`77H?Tzݬvt#N̾C!v<)֑P oTA,VldkG@db^t7 iXF%*ykpuzϽ.~X@ܐʒ/#bj"&eUz)tZ {1]|z]); #λpFMbڣ794h{,G=DP4Ct]N{bit{Qi[\n#XH)cV/t~2,WFFcym' tڊ%tχԡ1"אGwΤ51F$N[1aU֙7mƭ$/=~j*nVA >i2oAЎp~r|}6AW:[6l bF15$h 6V0thC^%& vfW^ұDfk~Z1B^+&%A `&"()Dg񼮮eXGvܶsl|I(Ar3T/B?dz1 '4w٧L\b^kP roWXKD*?E¢[݄W_3_nT+x>7fG~$~M^;ͅGzimS]ɫ^J`wКÇ5/PℭyU_B`\~]j ŋzMm:5\۽à;\Ė5BVUTyv {]qy1 -@3j;دHJ -[/_ /.ۥnHТ1M&p_'cML6:]1V%d!8~+i<}{-}&ޞkiTOEN0@a4"1FVVrZ 뚸zs9EEjyZ랰IpO О>ciG 9D :Dįs.7lVuO47=>?CgRZx'uh}~mab$Z(qO\nϴ:2~*h飓c jzC퐓xDrįBs;.`cSZn,(q*>Ybh,@0 .\g0o1W`墎'z+WCa<Tszz{YĶ蒱8 ''i̦Zm~e {2 || &OX 6q~9]=Pڸ3(fh[xhs0XF̄ <.Ӷ=o?\V~9 W%yj7jj'w#Q$T})3s6̕oL勞Y{eKX7D=tQT| q=SR01KhG|P<]Fl,Y8B_kd?tFl˸~Ars66 77H\f =*O(AM+B ݫv>w6B;!XBgvck#55 u}`.wh~UGJr8y-y׀#T EA}HC<_Yha5߾Wk=7ɮ" b̙L%}5ן`g2o4oe, wwp$Tk^Yc}b/%oSr6ܢ| [8sg =,Z(Vָ_K r%ctNjSD$w; _1~)a2i;0PevXLCZvCϬQ 6ހbs7B=*nep?7 >/69 jG-Z$h x=$fE㜨bh]!n?CFN|jSV6`#1iIV6)I ם>ppӽQkTfprHLT&aOm suH0_w.*6[#&jژn/e=@N]+ Ӣ?5fe*n(GZuV4!lqYvF$Kmjti9GOgT44 _8LV7jL޺q)`*BP5`OsP|@YVN`$nTt1cɠpjoՅ{nfazU1 N0=V1n0 ;<+"8{- g~#4S+9k]eZ+/ ܐX$t? 09l;ȖUxسQB:D gb8~u+PWCÚ_7 $˄q^z~$"8'qFX)W?eJFJ[s hs}n%F|Wa-+![E]it$xW^u|'uESK}\(ᯑm pfXdTEsaǦ*Lua3B8cW "`0U`˖Zj`#wِ:WQA$? MS+Cmºˊη`:BK b}˫Ò1Ioɮ 豶sVkDzn!e.Q;dNw0)(A2&bwT٫H' sL+S%d"1{Űgh98U1*wJx'nS愊5mJ&ž7* k?*Zbsj\A=vwyi V.D#T6"+H\mԚ#* hm r3 (cM-W`n9FAH5} ,0^E?hD܉K0}(v9J&3J3ڡͮo?QyFX %~/Uk SxO't?HO h-gs0ZNm]JeebW[́D4}9M] 6k@ l3?֩ͲI Ix_iv+WV6hmQѻ6,c$/ n ?Sg6ak|Mdڝ4ehfE rOr+z^I$l*!?̟uTM%Qχbt?ٕR0*7D,ЏRp_oEU1/[2vȗGY/ƙ^D!ޔte}ߐ)9{zC+' vR_o ?^RHp +P]^Y?2oLr_CAF,_6f;.J r]{7iH`[JSj`b.pq S&!҃W7nkC*T"uW L;U#N?Deը~k,EDa~I;E.Я~XYfq75iqp}-|qްt8s+$7IIE"MdAJ |suBH L≊Y~B~_YqYC1!dIg3A-I{]{BpPdޑ[at+x u↮quducu|]E. x rY$N"(d]5sCH~NB2]nlg!׼Yp[{Nj)bp0֊zj=ÀΎA8mtʦ ?B_)q+w)|Jt %1oΗcԶy@OSQ 09!~ Y31yFYW_~|tp:; F.9@bnYZkdݕȮCNF 'g4}{sͬ` $RIoU_I@0A%Dbk5@|pEޅ_(&.r-u\9/e o#aK\ 2a?8!.P "ww],={_/ywẊ'>?\hE} HZ([-,á4$ǺdޗrW%OlWF3^%wY-rW.Ë{5)_ qKPTgҘb5aoxBIl&|M)0!nGYXW9ڣ,bAv EB)o{cEK{RQⵣD!42Bޭ}]9nv5UH\'+ Zu9K@ȳMR XxpgLFHRsktA3l^_+#`L9CO:D@ %P׌]_s" Ú|^`/Qͣ` ߓ@4k*L-4^aq;P%x*+,J=O]BAHTRB^+@sw0fIIp ]CXUld>av/W)5"-s0,4ac@D5(`QTKWo-p.*KUVAxF Q hnfz ] TKʌn>Er^g. v,Ѥ "poVZBϲ=t=ЗV_OՊcվGHDuv\&9?̦7#Liw}d5&T :r٫ᣥ-6 /XD$̈́־ז $">yCcO+Ώk+62۸ Wo/Oـ"ъ{@9 mbd?z&u'v=}d)틖k!2 z*TvP_v 'Utxd,ErWFx}DMTk'>|lhnn)ɗ/Q1*:lDPE-&Un-"~O|C7N?h T[sE2CpꤜTҍ̓h2X8 #f٥\T.2\sxk75d 8A;?=!͑Trc!cisޅumA56űFo6dP[;T$?i 4I1R6\OBtmM>22ބāQQ+q8V~99^L6BH'c.PD(;q( E@8jp\5Oo+P9~r: iǬ; YoH4g;cmɏJ2~ 0sa9 mD0 ^tc.z!,E;rn :zRB a󬿅|2/jMwWK^xڻ3ObRύns9*.7ԯH*˖*%!}>3Nw|(AwgJv菌.lIӗr ]az8-{b8 ` ɗ?,ZDA-t'[< 3_N}\jL!unG3/̍ n+K^0EꦤW!A GYQQ#]Z.U\CRvgϺVSs] gnMc%8LwT*if|l+^t*#s ,DpYlJ,?3[Dw cսnIkkj̊O~FAa&P\ޣK2Q8hmaz[}ld?g@re,{M;$$TJD.y rd"S Ⱥ y Px9Ěɵdڨ݌FRs!^`a)5v#AU|eO*؊{kH¶]N |c>P7^ޖk 9 ?+NaYB(o`XzX>~͑謓*.F(< lcvg'!M%^n=4TSKjW%Ba֥~j>O#1kڲUC۶<7dtloyM/B K=vHɜ wv06u4)l$Ɨ;4l|4`M( D=,vWBvp+ۿrʫؖMN=XnuE(^$)+LI x;R 5F =Ku*'bOzgt۳,sra"΁zuĥ恑.}xjtRz1cBڎUR߬0fob&q˛<:V.:*Ì!k5EkbZm(#ty|4@u,BNT ׾nx+4'q\!=JQ|n-UxjqEic W"%*ݩsKVG/X5S2e\h(U]SV̄#[?z(pL"Ʃ 9%fZ%P6G@S(1]}?!vEyEV/+yl}&#^7т-> OpաFڟ7=~ݭ،LEhKcbѬD &}F$ȕ$7*1GNZkko[V&k*-7żBxVXW,uSEǍ^P2Um;OlVQX8Q#lƚk>j8wCPTm6#7|Ej"`ez8 +tb߅d,ñ~PMU8ݗwZ"v?Ţd$R/fnŭ![A9fH\F0KHMdU;͘j ܄Wu16X=hIhO+僐ξ,MJ!Db~m&{\Qj`kqie`& hUdleiDStj47Ш!\Z3N$hNЯE9ubeߊw Fn|B)R"iUp-|2pec u\q a أ] Jpt;E4=Dl9Vq?!}7Yuhj GM|cyYI.X%TE:P+]s,mC剚9 ?Wji5](H|=ucWԍAOG:.*B_N[nmR/($mi}gn;kpV$X numA F{ϴ<*cMvw揃d)}ӺfaÅZ ] fzs<:Aٮȧ G[ks N3’r& ,؎nع8)0v.yA/R%_{J7=~]*`vCѼXŢ5]:UBw\|THDj (aOE"CTb "Z%*N-E綞db 哼^r!kS2IbGy} CO._r]ɜ7 -9.CS sB(Lfϒr^q(TWi1^$eQFSqru f[VZݮ!jm߃ɭve|bQjzgZWvPD\V@Su :Q}%9u#,{0U*(Kr bAJ ,|AE,)?/ER;~_=_"﨑EX}zκr ac"Ϸ=!/Dܜ.zVj "Ma[, /R].*oqӐkJ5U;.ֿ߳b^+>а2/ սj1)w1/yES ò3} Kb$Dd=H6ϴP#1L|=CayÞۍ~Ql>˅ ef gZçy7ҫ -KOwDV:h(Tn[:9JZ4b7'L|p93M6rYs5ϒu覉9 0ԓBbX DɅk8(HMjU°='I&ĖfdO^ZέBzH#,' zv[48 Lȫړ}nYBP8;z&'dG/vː p`oP=tse]"OˆZQﳵ$b+D1yoii*' ~5RW dLH[ ńh9_ mxN=>1+gi$V~"g/<]zRWae.[XbݷR c}9ۍaF;}p"qq !^ j1{\]RtwUQ4gT:c߷QŬbn㹊0ߤvVKjS<hٰ>jx [{tw64 Pem{yz,&S*'skI,]T'a(;v[0.Nu0ԙ!ri>%m7=v}Ec Bif2Wt I7՛5d#JN@@܈B Ln/.q\`D˚Dv^~#AY nj"5Б%,~]:69o?؎]ad !?#KGa:3q| MC{{T{Ҿ0T]OU߇fhG_dsAfVD!R̅mFJSُ&}!Is#:Y!F`oI/" 6wWp*}~tOkƖo?%yN \@ҽ@:C̦ #D6Ԇ[|;: 0XzCKPZ,p,,kt$9^%2hΨ ?u;#.yٙf&~Ѵ x2TͶ%!&u 0 ueC`g)yT`ثWlCQLanQT)i^2\TreSQ3ehUr1.6'+='!xz!,bV>Ʉ=~F$L`ClOnw^z :;/V6@_D]–3g5NnuX[ƊnPj|8 S1 D la&gS a65Ct Tg[1ߛ\rl|@Ϧ!#F;s}Kc*ܑNt'Ì=zc>08 YavHȅڅ\ [0pYSRFv}P!/;yVVeC޻?$Fm!8ͬ|fRE8qR# )ķ*w ^OR"ņ}g,κnH9Qrz2IJ3wjOnpv9zCA}cå >WuXOY3)|?U8V_j1z$HGI'Jv}f7=6 ![d؝e[F[_7L3@^>@g:[!U"XfR8q֝=8uɕp%e~:'* *`PK Ai&G`]HMlQcn)AlԊsF j}q[ ^kyOQ9qJm0ifl)љ.x\P"QbO;PǠ"rIl, 4ڒv.yPB2#~^USMߩ_9[u?{أB`0 mLG@͉i$<^?HqaLŅ̆j/ -!ILGI\SZ#!;ֶaYo%fG;51~irh!c*_(:`k5ҭ=n ^6zBo3\;:nTT˔hJwA6}Y9xZ]˚ip)BPVrU)!!P rwK{qQ[PmV@tD#*gV"5Fp#xU36.jÿA{Ti%#?mJ&zLiY&F蛅 !c³ NR4u_NWӶXz93ts!/ܿU*\BFBAmL\JB4:,{Sa2lV T#(YP26J]l=`D>0˼:5g,1"<5_otLDPrSz+M!B wj(w²3-,$a3t&"7Z1ctdQ\Qwig);7^,dW0՜ei7 PP}^7VkLUTيi7HڙG~dZ)JK; {k&w. Ӕo=yL$ ET4-2g3av` ]`Wb68d-GgBiwT܀Q4e%E7x۲9UsƒFf&B"(#a͹2t)02{oi -W+ΫiRMF?+5p~Ș ,_ /|6l}^tyX3CK @c\]rj\+_0jkՎݧIGf@(?nf4W<C:d^kMFY,ӑi3%Spڸ,BWdkz7t\ Jq0s<9/B/t3ҳk\,p7caXxd|`1_65/ bިD{W(hUeEcS_ZY{M3)G2:>6M_u8#6ifoQԆ88L־O?&"d_(0@BEítiqa޵Y+RN&_68Q)/ W1 Ĺ(jw8DTl4,D4Bb38 l3S9t>Xtc CO ]B ȍu!EǰRٸ*<4P䯢TH4{uBP2k!pEkj=jJ߽y5l::D'fRzsgzt|7c@xp#aR8 atRP?6'~8rܦڶ}52z-dI(B՚AԼ.u-'c_!fr^9yE6 P~ͽr(߆Gte2͖hv•0YƮSp"2--6b~: _,]nBqk+E FsQe3:%Ϲi 73\l%^Qt\5)Av*7WDD&~V n#_Zukaj 1`~E8hzjEyWK8)jʨ8T-&ʌV-!a=vCNj5@xfjXһEV 4T<ƶ*Ÿ(QM BL ꎐfF,"XPO_:qX9_1 +z2I29NCz}+;'lcCGYBQLe&j%,.7(|ۄ)֖4U?y]!+"#҇&ȾA™рMAĄm4E^ ;oُ|LXX0.EE4F: d6I Q&2(.*W58uҞ~ ng$%oK?rM?WX3^^ڑ4BJ0`Zk8ږ]i5lɣyꁖ@XK4VlժUAOܕYML٤ܘ8H\9~-.4x x7 HUڄixsvg m.%QrQGF}t{/W檦hz7̲jRR֏ϺnBćAZyf鳻ﰆP1HLiumM6f*= p8$viq$.f}/ E.1*R{'QӯeUvRP 6D3.<'Y5ȵB5VO>)r|7>LO͓|7niAf`[h"uPOl]a< VAxFH70*r[qLF+2ٴ'(vvDFHYKّhI;WPZ]HI~nUYTF]#M'hEzB0|'@;BS#`sh"4c[g{E|٬0iG X)Jhc.Xfwѥc0L yµ):I׺bxR0b] D.XIqL]:&eN}73 Bww>L9Vj`YxN>;f|r5f}# v Q&0-MI9KWqEn$iQ}gmZ.&~ TdCbp8"$q,sVa0BH$lUY*ES,ؐ)3xFfEk̤˧l5y5akpkRoY9$" Zwsj? $=_Yog`ц_vj3}ʯ&yBAVZ*/}o6o2_cN=JLʼRE7u87 i]`m]e#-y2Ӥdz jp8}q^dq k[\RNAS /MEtIgtÝ~sV>}v$>p|fe,oXpٮD.lP:t\32H=4h2Aa\V[9:_N,)9SOBRºjOA8c .ۑNn1+=Awe2&r'X½83v(:T!.aX:ir:au/zs?RQ[\ycȒG03*&%jG7:pq*ĭz*#o*zp'5Z"@>1`% ușAs|, n?+mK4okFk4B2&G_CZZ_)AxD(Q ؇>a Tp)] ~YEr8Cç%r3reiv,"S7eЩbBqJV\-q`MZXǗJfxsBBISڇn<x! ΋#l '>vFi}臣4EcmdWj s1F⹃ƵOaz3Nc(9Ea (:BW>*X=V S]&"y7xA~>mg,`)ZnMb(LfO~KX:%ZM ڐBީVL02 a)j6)Wd$U;]t%)]M+BG m ƽbkD,6л|իC6B_yзeWDBw>;%/ mF$c&kDȏY"fq ǛRVbe ^ކl$hI(5j]ΔXmhD8&jH2h Oyi}XsGΘ k[ZP9(iAgHUN KڲWR(ޠ@7и/ֈ8! ;@ѾBiS]}YHiGX 'ib A,pKut[a4\az Mn5@[ 춋CCqWir8j1 a#PЇ4KZJ5ΔQn::A)_d |H]L(,YGIqe }?d|0}#  ՇFp)ʟn Z2q([ǚ[vr1Mj5;NLjCkl$mv(b*Ë/G*T<xNS|A.')8| Hv 2'3^TEffg/6)5PMF mF=+\ʂQ9ki[~y(KrMJgZ\).fE)ƕzZ%| F[ ?|>o&6y:*Mqj_Rx xJ_0&)X Cm9@bYٴ3'UM'*f˂>A#_Mda0J^@U&YH4yi-W%fvh/qsW!8ȡÂ$t)Bkwf d <*|ayt2J J*Y4{}笈^L"1#JZˠ:Zj 16K'nP'g+ؿcC q{4cX:s4XbZh xd=YTVF$wFXq]p/^(v9H roCvTs ,r F k3dBȴQPP ~2t?tDyyӹܕ_-"\_t]er%,k·H=Dld-L`-gWX-M`C4W@mp4jʢ>4J\##E=U 9瑬35jg?cn|$[}I>C+UMƊFS S #HB'6"&VT"|z!8n}QK!ּY~8# GRHGZ=I8X9:ZV˹m7f bA4fAWu"mx_ۓ mjO3"ֆZچI]#E}%zqW̡ʩJgwX>_eVq1_vNa/?U܁$dX迏fMl1'Vj_s چdEL`/ ':6ªPKr/YwCZ-&?E3.PFo^m+.VXmƗRlORUoӢOSPTG۝"S.:dbHLJ+mאh鵔M\bNd.vY/KKun W01v!J6Zsnz*udžKn#nʔHVbocB8OFmL nr jKk ]wh!(ٽeShHQ͗<8__3ow2(cۼSTKg|ӻҩo%*7z,Q_ xDڴ3f62)1QϩEpkF-*?:^,5s78QH͠0WqCʚ~O.\{/a]:¢"ӟ hP#wt/hs߹~Pe)XE,PBsX Ĉ s^W)shSy>[wگB~X 0OÉ7Q}b!nB%"j,d(0uu)kmN\S+%pW5qu>|6BIbhN_|y'9Z# .4&{x>J@G/ALKr=Ĵm~몭[`t1;k$?@rDL*zx&:ڀ D\*O54PhP`!tkK @H+XY׎8gwa!8 Mr ȟp9<ƽWׯ59v&7g?@hw=. )!"U:,4'sߘ0ۅ340}Nwt#XvMwC#ih]:,$bA_H%-,DOdPD{#с1GY0ˮ7Sс ȭLB<bdz-'8*'jp5t$jݹMVu f@N#ȿ _4쬦;wF5,QkZ5ZɊeƠc-ų5AH&~H׹"RA+<>&K*u($N;'1*\ 26~vb~8`nlQ>=б2:k47 :$Y,{̀%hJ K/kq:1Niuk5N.X Dؑ"C)<@%cp;1Fŀvn6af߂"h&qCbl0<"̫q8E5*ٷl4ҥVťׇMÕ lseiybawUCtucbhл i=b:ɁO:*CFRbj堠i t@JJsT6!4+ ZFܐ P"6?>~K8X3AS,ƓbN%Y3,[BGp8&x=mu9sG(IiuG?9$&M <W9 T!W *]w*]#KKs U$|+qJnnexѕ+Lyy414&T+}8{f75"N.{@Skx X 6l T|ddm ]*$l@j3 (% !wexٷne&riv[IT~ Iڀ7c)(Yr֤# x af A}}J 2LpCM7!ռ{c\_0@nr)OZ Y"+Ż~wYk0<iFHou ww)NMŨTPڍ[}_)i #6Rt aB4R!\&SPgۓ,P冁(3}44y,f%e<)k@݅Pn6r,R=7]8rH\kw?]*fTKaAŷ N4ܲ rNV]x9T!%Jg¢*Vu8XuX*QR-2l5l7IXbTBp9<~b/Y *ZֆPNޥ*)F7NaOȆR>á4L> SUq;K"poͪ>}r F- ӸR0vPNc*b gC*;.OAqR3[IA?k[,\~lM!u*'&^Н4D~^irH0sWغ"C˞DuI LďrCc:6DZT)ȸc_ffG( K 95Ru'.^ZY2uMznD뛂=-YӲ#OCfaZBvFQ߳^b|L Y89 eEG,;k [UoKm1tw:kЖa6jF9bH.Psdϩm-:D ݗj‘ؒIpioԫ(rHjG*PPd`hDYSow+|@qE)R4[|ǝ}^C>B]o ysZ,2. Gb!i1HNl9S`rMfGN>.ClZ?dyhŏ _U\~Q{[KUPPVӷ}86fֿa$Qm*Q˿XC@xeڰ.dA5yW߅34W6oZZǢ@ oɑ,Y~#&p?A@Uv\Hi#(FnO ~٘#;anZeO9,-Ek=TVJ3.d6Рv`w(jj7뇪o 2@Ȟzi`P ovyuGu-Jȉ`3Ɣp~lDpW8B#=-/xD9f15iCnni;uc =Q]O鬁f-E:NjW LWѶUEu|RKӎ8%Q3N3AkyXrI.X]U[SDL֣&_E xWZ< Dfp_RhO m)ӲZV]?RM<: eێ]vs1#`v EUw̑$%}lf"Oʧݞ՗innk&67iaa<&lDɩgV4zP}>҆|3?q(d' N|uGaY.:ZmX϶'xJ ]4%Cw{ `PRygN'X]l,Σ_:pq #ޥN֗Ա-`){(t̑tHs:DP3bNO#A^oZIX5~}<@̥65'b6qv=RS{d '(Q˲oOR3) X!jUmK;:Zo67)(6o@9 7*(Xµp˕Wy042NGGlsfI < aD̲d@6 MyÉњQ2څ#a%/c ?3RVfsB:={#4']5m4kOOBH-|Κ8doQsUy)ya6P·`ujH1PnٽɅX>I:tmg"q hV@aoL3`gP;W'B)`8Seo0^qXvf6ÀV tZ;T7tg% 89G P'@kI|5w"|+WԀXj zs槨XQnMUP"mJ(Ba-pMxmp6Jő3Ď:n^_suG&H B VaZvm"K2keIi@poi +I%য় iETP=>jWOEZ5‘#m¡-w(rS"pRmK+ ȇɺ% X߁.š8k sCDĽ߹Cp͡uד]˶v]9vLLVQϖJv0#D8)O.VO-82Yn߉HeEeԌ۫eE浆>JU?LЛztۂȖأ.(s]^i# e ry8'=pSTUș&s`7\uYyl{ɧ("ULO3r/;i 2UOcr]ꪖ?̥vر!5՝+E&%Sڙˢx*nepc63YQ䏾k,t"[%}c$[,*QJA'n1ϟ>2"=vLªLU>k9U_W|^97B Vu4jK4x=YΙQ_| k\l`QBy.7.ypg0@W_l_@؝wcXv21uD_ Ex}BhN}̣ PSk=A1YWeL][%|ѣ LZب1O<2 M{l8$#,ܔ`}0q  n@A7NNʋ !ڒGjO;կsĶPWr,߽ }/D1, /Zخ|s뜟JjE̎hBq\Xltc=k1>V@]{P7nAWMOD$NTZ[-ݚGm ԯzGtF>8QnGĮdñPp)*)n@ +cH َh#]dQ&K\dhApWdv\ fb@E]uK&@98B5%g|N4rzG:.@P)E~(`чncG\!k%(nh.3*Ѓ:ɨO@(yoIFɠ'МL>Qﳹ-ǘ/WF_3ۗ&.yDϹ{I|r֦jF" 3t gJuPhSerIN|S\dBBݢ\toϕ7Ec};$I"g  w uOe}SB - nOpX&WCk75jrgt!+x$i5d$z=:?h=@fjigW!SAk⠂ݐESFLpOBzgQ 'D`E;$HPټ^%[3x ]ǓU ;PImʃ1#_&sӳW03(FjiF[`J4j)`ztq )GJl l髵3ۀ Zx;]j޵XwSOtvZb;:_Y Gܭ!wYH:>8u!6th-2e'Z;[6BFH:ԉNE ӆuA' oeu<)&@1RuZ0,`ﯦ;Og |k׺;5P#\(HRu%lyе(2pלO[.1!Џ`vf3}f694p}Rh0WVRKdYE:%S}/ɓjDu V >dDGi6~yd X74*G^@E֡/T_a1a5J~P)~VX]>TVf[e3o]|䂋]̉k׻h0␼{h, c=8:zSN։)/$ex9J\yd{5fi5Yd8I cK*?NTZD %1rb!)'̡S"M6v@' K ~Ȏ!Q o Z6=ZONY6h|\ʃψb)5 v0GkȄ)b##H-m!Zvc0ם ,v-(#i\&j5pG VbPzQuxL|[s8Ƌr'%2&~R$ kŞT{<"qhaM%dHk!/V>Xӻ&iV̉68XnUIfu0~v[(cBɬ5\ڂQ)GN ?Uw:+b F8VV1 ;dE63rR2,ExDdق*EsTNbAM& H/؁/uC2܀{a@F"58x'8, |z+ݐ s<"ۧmg$ b֬ggz8 {h{@B"j< :nHُ>bASŞC3#MHpYC'[fdcP釦T  푵䩢LF$CWiE/PBx]Sr|m-+%4iN+ d87m I[ jKݓF,e+5.. NR{ZYA48SyX}DAT րjhI]W`x~DxҊ%IKU>{h\wAGp*4ɂN"n(-* MZ(ya9\R{Jk 8zw;O !{źcC@)<ks5jsTX "w|ЬRB.i{oͯ6|L=$.qɊID`t_ 0~ ; j)T  [06j"^x U(A/\Outwm6]/߳jDS^dO>Dμx-9D**  g&|K#EQ -[B,`oUKO]u%fvoB _₟-6n=' xuL;mefTaD(e@ Ti&5BvRM!r*R.sH٩RT#v뚡J^\U b=JG=83xnID)Y̚?Κq[fJ-:"$|.$Zeiz{I(ը 1~!a"X\cV Cu85|w ǘ%.E @Gk;o5j 7iM'AtTzӾkIvQS cokBME?XB偭ejgWRm+\*pG+TO\-Srsϝ| JI3:G"j5Ůe!|rnY~_s?̱j-՘*%٣Pߗfϳu荭zjוɤ=񁹢!QT1nC!2 ]| |ۗis&B٨2a8e!Ge/ ⳥w6L X2[Ѐ9=:DRlqK2'j=W+'9Z"$[-iOZO!llҵYحј[;SC>&";unƕ3~CD%^;a'->N>jޔE=ZkaIΎo89\Nh<i/zYOPB7Cff32N1yMn۹#} %+L{[ewn7k?$k\gY;Fxӓ8!- u y~A(fĝ2Ѱ^ʱ `$>trw>zK+kVl^qy *\ADK&|⡂hnFV]Eе]iʒHJqQU/ S)hJKtZ|[`cnLy᠈ٽ$&n}`=V<fɋӤśJ\O;M 7RBK] qZN3ݨ ] !|w']!11C7Ku=BUy-j}u@+xBt(Np"h"l?-e=>j:aTZ9oMOK’gSdhYND3BͤIHIXٟ%[֠Nמ!Ծg*ũU&j]J!b5p#s3G4ތ\iY]wK֤d۾,nҀ)-_/sfzH ǷvDA%!-x ˉt ۗA U'bd_J- NT%WV(ѦbLqUQpK>D*H+ VxPdSc,_gXG]*M;)bf/1`ŭト{,ȈII zm yKCZjFrbGsD `7|@x|S 0WJ9Óٮ=[;(DYflד lポļ'-yE×IX]gP+i=J~lUC~{ yCEYyw}c7dmk4$im$)+?܌ ,n3ڳN-?IKHDP^K] wO)l3C*I%A|>r WkbĹ!W1mvڔ1Nݯ[ 6ťMA*q0li MW)*Z+_*1 !b}br9ר܅ '-j\B3_6^I.$v-t+_ES%( 3;7,](  NVpd >z { \om1]IH V-p=] L N )JF ؉U0ȠBG;~K p~.j 8& m_u+ofQ!mlh%-8ΩkM?>.o(A9 u5F_EYO$eVBEdB^ɾNgR}IJ4ӳ>?!)U'efrvnup"KDe1U% i}vekŔn{*q:>*3񻸮^SH}YM̯ge?Vm|>׉te[J:3j͵dx6-"C̸oFGC^ p$Gs@'TT&oϢ/I̺wLpu{SF#Ȩ;L8qBl|Xոf%NU:d`(m _|]Ü5;u{#QJ2KZul&ܖ5BODӍ]51"wg6 zb|d֧sqQwu b66iͅG u9+]-٭<0:7jU+EPGveA*-D7P E`KZ` Cku$_`(+&e."D֙rlmZ9+W oRAtkPDާzt6nK)ep8{^b$& hߥ ̝VSm@n$Ej5TӀ; Qj[.jxw >+oݜY+dH||#8 ð1n𩳊\N74y:۬{ےl`ͷBni"( Xǂ(P|(hPdeCҖ~mujy;4CMS^+' .ɹ;%Bx3 {d:n՚#C>L){ GihfoJX@n0}졏H!CC8wy&fdb~]i=?<-6k t&$ёGL kŎ`Q8:Kvx {0}T뾤AT),UQ83."z9,)SwFZNmA][Tjo3_(bX;g{qyy d%k5H>RɿϾ e/V;4ѯG:Hy/e*Vr,ǢևH+&jlzSk_9س٨󮻍%oVJW!Re |V;I{81kM{&gfC;M UFHbs ']DCpQ%3/3"iCe I_Š/DjB󴀄#Pb2N*+xrBbgi<5|?>^&{h`][=M+>)φpc~l?k9wZzڹ0?o< ͅV~ `\/)cG8Oٔkt7J_we^96l7S@S"փV_d5@@;~muGKvB&Fzw'Paj(s1R&r/5!~FNcN3,{ϒ/΅#"mEK3+d-T`6U~6;ػ& q`~)Yd(i(f5RN8𧹆*[)+ P,t#6l~Oa}L 9B\qU[4VBXu:*$}t(ȆJz+"ՔmO,UgF+!H9~2+gx B0[η#,oZ.1xywhtM>\(%)W #lQHt, *o;|;$uM5Iqhp,З1AhI6ֱeaw7׻&fr~O?贘͡/ Hd 'PbP䡻;:&:R݆ dh@u7oYV|!R sbd{ 13mJ=ɼCBvR1RU])*t2*aGpGs=է?CLمo76 mhMEd&Eu,cYڲFkeêD$a/|ж5aSۈwݔ,WƂΚDrypmXh$9{uJlLx$h@@XN--P_%P@k DhHi,'$~=32M4ȭ&?1`dO`I`e14e*).<7,D*!-lLv"_Fu1w܀̀R02|e`R7pE [#xO.ݨ8eӽX_II<rgĹB;!Dȇ[|+hx[j9b'#/l8 EZD8mSXM.Pı]#<͆dqp B`X<˚Z&lO} NS\NV\'b9;@ V zK"d_2f2ݫKMABA\g^A'cU) C1Y#߯L,g*5in?o_LE{'sw_iiӼLބDj'#s sTT("-"8qfu*8_Āe0+{:Йn;9+?0g:zx7+u=5bߥlPQpxƢn=?^/::p \AtyN5 NOg.oRbg`E(T_!3 9^jg줭ҁ}B4zvh]gw7+9-"".eV6ϔr@`ܬćo2T0#c=bIRZ) F-.qRؙ46E58ר Jm39;K !2`5fS+ 2ΐ-"\.юkP'DoS[ya"$!^{?4c4q"U9t":OC0IT`*n ͖mڃ[:`Y&D^ٮ&gExsw5#q8LxdJZl\WF;e+`{;OW[ t5h'ieyKJ)r|4!>zs qN"{0;h96ղX.&rm3 \"e]! \E-\֍omz#nmC'=m/:]7s`"8gIX<2J'zI־/!+T 4N"9 O5FY EnM(+6E/,z&ƗO@S+'pK̫S"Eim*~b$rJڻtģݥ-/s@Oևk_HVoSK3@K^EN]{9|dbn YV_4+%MЬr0()_үJҷmB>~Z]d9/kSeOJ r<ʰvLPShu\RSf}'@V*W쪏0K =}N8/<κ Z,ث?4?|qRU~[6yPlN\ '+e7GN7fB U;Rh8cbnUc)iAFf/[T X"/ 3wV;Ud.XOC JB$-+A#ld}p冑G|4`9D.Np*p̰BR)eLB+n@\=Ӗg7zNxG XןM`/.TƵ hP<.DaRACZN7ijOCMz ۂ~5!ݘ ]`pcjW0ӛ9 XK &G\pt'jPdIFijUL+fA-}؏EKax p(&ꙅM;\K?#v!+\˒HJ8v^zM Ech֕6I0I3p:SxĨ SBK1aj &k''* ^P=<vUʕsd̤iEfLscٖ w؟ QTaNZUcR"gFd} Ł^k`7GY[@ f`~ߟZQkZ]{Xq:vҼWTQD;{S&g#!ƍH^tQ ZxߒG[0eDaRxxu ]32jMФV~ ZнۭcJax>.)NŪL͹ι25H[ *X|00!@y/Gb7+Z65>serT1ޡQ^2&1iYY0P*^Lg9Cp5C|h4|=BRfX޻yL| !чc.gYw%*^bHܕW VC.˪5G@RgB*WL9F'r+Q{ <_Y0][rf`qpg+`v {$ޫ4ey_mه2?`ͼm$1Qaż$Gx 2qmkHͼ@4 7bX !!Pw qNZ)ER'#r=@6#0`h*{+|y.?'̱G.no!݁^VrGGv'r"I+? 5#jֵ/N8Ȇ.xZ#.$uizb] 濟a3wnS+Y,\zxt T..gz@{IBO Er 'qe^>4]\P4t/ttЂ^I`|PPH#.x A"EU;w7iy(nm-E`bS:!i_<[=[b ʅGpΧbfKKJV1 U5e gO{#}7Ȧq& J1?n5Tm&Qˣr!,]NH(J*Nn_X"d(*  !4x[6BٽއY~!V04894BpR*4aV#YL%;.Rqq㟥Vz!aؤjѷbUMw)m’ě_d'1 DL{WҼhFoJʃHC'YE\6y]S8*HJܾg݋Uz/ 59ü\ &8``J2Fv+Jd!5{BNջP׊J9YvX;s΋ p;[&'XO5< ջq/ZڞI 1sh@MmLؐb$ lLҽR]: ZpaTO3Q3]omL?Wҗ5ҡ׌M\m3I#cTwmy_$n/St Wz˧YZ4~6gۇZ| P&.R}x lL:: ]:3c+zv'бn%,#HA%\?[L7LHxw钲X@:UJN0` H4ɉ RM4IGB Mя#QO ,q;U6l3bC4,uHOfH( P렁IC?WB@IOz?Cծ-E&tP>Ҭ,^mzklrP(B soސMdxy#|:K(,&}#9:,scGWG:5k”EM_N:a ,f(C6C@/7\SҌ5ͽݛFE8٤$ں|]4 p`SPhq=vB& 9TDhOīj?Iџa 7Ղ0 XmBT'J<1qy y# I8 RWBT}ˌ; Zmr3UwD^+0"5(zNX PT!FQ+q>>nžmo?Y?֌^.L3t3W9 pBx4=i#Il7-:rSt{qw.@gV۰{[F_n0*-nHI\ky6,%TVcaRIdM3@6ծ]ʣ%dȦL)?_\n*jfhi1fDuqր9:&% ȈYڭ-nwpG vؚT8h;W> <(ךA&P7Mmp]:_~ h61O¬GޑVwj?/GDݱP jr) [CHhZ,fĎjGHuwA#7*=ޖ,rxx)[q + &=WЗf3pPi+CJ@W% f46c<JJV̔xc~!ھe[NЙZG'o1.I:%osV*kiɚs:8˅W kG$*3x`۴7u SRٓƵ9z* L9KhmFHư-gʑ e2}-@Iq+PǂHnj"TLV͏#砨,)ikN?P8 ; H!TC9nX%P.^ ]O69a Dk&~Z5BuFIR0[Xse<Z&׏ dl:߶%sHV@gD2YCIP*M3#?yBE0[ۂ&&—JXB<` 5F -_{nSb#$tKbO] #ؘ$;h|{BZٸO9 %>N3nPa _)Dž~%aOT4,a?72Ha3<~2!ꀮAԣh4wjm!&dI~\W>oJ/FaHoII'(;kfoPEٖd,F\?q{1ub/NqT TKa< O V H.vu=HGTe`I}Z[`9^T` p΀t zи Zs6(:"LY'_h8p5m<cHϦgo/"faZn4t^ Fk;"j&JqYlBI-U"z7R|H<ӝECq/@2$}|چFۿE BTnB$aXHz ) bȈ${F5]br UmH3}r۳gi0PT=w%֏1"pқ:.UۄohBz lͫ$k/ ,!'[,}׉JN<@$"I𺭟wЕ]RFoT{pJw;Fs;jFͱ 9o=aظa_"4Gmd`'wCÄm+ݪeD>p:[ nt4he}GC4[o Kӄ+*:3lٟS1DTzb1Գ _>v.{ 20 ;xTQoLxd Y%X8SϓV:m{dݵ3XD e+o[!d#3)1[yaZ.2W$i3er*)+],r vC[1ݕH⤂{[8"?&= :sb&{t瑤ZXkoF^znZG*|Cys.:7+gz(F93wi ]Aw]L @P+BWŘ蓸LTbNp%tOyzM4jF9fK:7VG̹n9n g;ÛGXpηv4 p$Hq5P3!kl\9-UzYa]!-pX'A<wH(&=X(! |?zU|̤\\cf{18Vj]ŎbA$kbQXCEE{Sşdũ$^ݭX FdWҺ"ejػL_b"{2.[灟E5faa /{ 䳙"rfXj63+5ye])t JvZ4OyEv`2J۝g{zJv{2AaP0|#em=D(L+/7mPr)QBdhҶ&Vo䮣\?LjnjeGM- IZ!LC;مMkJ@Kj4.C/ccrld JwMT7F}>#'Dcsۯ[أ~ZL),ц+?+g&!/6N"DԇȶULIx[{-*Ö&`֫4bюf F.}0@l #2Т߂ZG dӅl泖(\_kW,_9y{J$Zy$hרCNF`7y-q(mròr;sZr6$o'H0Ӌ|&K[v>u{BNN+{s-t߾KN.7  "fEwes>s]~?yWeMVGYGf K cˣzٶɅ8_"{(xB|c=с\TCwxD-FZ~E.}ˑ:@Qӻ^0(\` {bF[\6qϣ z)vUuCm+o,׷Vd"JN u*{EdNzEU*Q'o@+La; T(: 10W&ެ>;nnYoh\HJ^&D|dG"c;QWHfL{B}~p y6y*SYٯ)@-vB0 ~M5zE&։u>UamJS\o{(~E* O<#Hb5oXM Q_CuYԞnDqc2X; eh6[UfgCĉbr?HgORһ#ZxMבH oKP .1u-!Ʋ;FE!8@<"[KssVCRNsg˫Cf`osqΓ4,MBEmz3{?aUc& {B14Z߸!ќgpbcC 2[YN,1 " aŭ&>߯. )w7D zy-"䆪Jrie |@mxd;JǻO6 ж=ŵ[ŵCE9f\yBq` CHfn6en;xpJ ۭdÐZ&a q&<TT5xwkpigJ|?np';? @TH摍TP_wQ%{9rЄ(YkY!_k.8fgor,ߘ7TcMjf P,fYbk2+:XЄ]},׏!V#"kiy3 ]@mp7H7Ϸp.;T"񲒑VC9+4zL6W`Gj*/)ΨG=+kQP"Mڲc+skٖ@wihN/rU;uSp׶9XX+bfOjz@sYOZa'k@B8aLY`K$,A $Knf@ql`IBJ(< zEsu@Xcɑ1 o<2+)aDul kW~3щxI+p6UvH NK~H=lqAN~ho9lNrw{2&Tg&$B%C_Vz&49ąHByt2-](?V1GJx6ܴ[\ mJ/NP]伺5$x<Dbb]q;f|MEKN Բj҉qTѯt|}ۅi38ݣ؂Pk'"#r6aKE).܊uJJ2Kh^냊E\8&:{Ioy^E5j| [8ŞW>9vE_mq\1:>ygJ(,XTM;S;+3eW{!HHqWmgj&lHOtC4R9lJA$+Bw:ϼP_|Ktp.;j&(Pb RG1꥔KaЃB@_myq>[J?XQ["bOWҗ-`\i}";#cd1 M5nsGٹ3rU<꛼[&=; [8ls:”ң=",C"DUʩ,9aAg!܄/-cQyb}]8Y$.KJcHQQ֭(H^+pY+j2C ?>y Q ?hō?X ܴt6hǂs.cH=ؠ,Mesnd;T&i;HB=%妵^WU&iY_`_A*HkؓdJp^)/yj˞MܽA)o`yWoB]\Γ'Rj2AGR$ex<طR>fV!'m l S N č<=]NM{ ު,x o6ɫ'4yvn>H i-UZ>l\Zn JtTd/9"^(-4BEPASp~⇳g >/',=ٸ=߯2 ʚ]ۉv= aV]82-%og-πOG(iYQ*\dqjѪI`a\(|*F@>߯TzW!CϤE! ]{1Z2ޓ }6~7HI- [K_"Ciq| ooN?SI +B(0s#o+~6 G #2a "{or(.54lܽovYtPZ5 Y1q4MsN jWoh''+RU#z[IY8gUfgb,& hʎ;mc~dSӾd&_}q48Yna"')ƫ9R0vYSiت.NbR*_ [nU{)Tm_mP\˨ߘO@9~p\cE= Twv?Du@NJUӰ3 LJȌѭ=8x EȖhw[9X ga fglUD)l 6d;Ev0_c(oAqd׬Ttm,Up &G2+|gJsEuoiß@YA:LEO(6p qf`hOM̅FFZ-񡙔Wx!d>?KMJ/bW2VNԭ83΍S耎JOT禲 f|'=r%AVI4#Ґ)Ȉ#/Nf'KST%֢!2I%='K&g|EiNnVRȮ w-Dh:O :z5ΔKBm}C%dyƌln#ؘ=F/q XOٺ+|ON14ۧWrMC)# H9]it.?T>  ] ڲ2isO8JN:bjZ?#ށpEiR|Mn{;s>_7!H&`GJqO߰wUѱ ;Xyjc~E5Fl{Qw??>|UE`m9IOQ*|J xÁ@]LO'uY=DVO(mRyUm*G̯M&H–CR^~٨dsA>gBx8J*ȶZ75|RYb;M'!w7'+q'S Vfֆn*,ZUDk 12O\/"qӽ0dE>$fL}.?Oky%؟ͬš$ 'yD܂Zh;hux3!&wh6nXQ-inO׉L?W yp'!r 7. ,{&eiC.hE{+G I14U5ևΌ (ywFzug8/fAisJ)7{LDoqF8132ؤ?qX<aͅъM~<)¬iFlI>H bS ޢ - ֎g1g}'H}w1$Y-6gAO\$-"ugVMv𝨘Wh0Ok`Gmos@ciWeoYo*}'z4筳Hfc߃NGH*9aЭq6)߃!p7Ar (M=w\u4'}F]1no>0OδJ/,2M>0 &ЍlAZT^WR3dΒɭ9Ň dg|֟;rc I#zn#`Rewn]wW2)/%,l-)i5 3=^zrtч{q`o欧W.E(),ol zAk%J#2COɟ$o ; `!j ,/ofςg $'KDIO.SU0x۝,n㞚1AيE%`^M`\$l@Js=Y}0-oEqn9gQf IE 2fvJX~s3P>28aՊt1*kKU(j3 ԕܬiZ{,0Y| qsCCҎvj89{pd]IA9gʵK"i4ftH9Z-E+jkG&u=v 6Er8DbZ7W]?P ؋PφKCR":3<@Z*T2N"K= 簥>r(k|Xiǖ Xzc2 u^<1cz Pkc ۍaK[oJ6<=Ļ/.eg[P$4F&Х!H sѨ1.ŒUOzVyXʘtf=eR38H=30QM9&o51Z&# k+z}w] NnC^k(&EYPO/#D\!NFu$JOqMғ)ۥ'о^q Gvs`r~NmSI0"ŋ1^'e[$WGz -E #(ҞPrK֛4#6&%|d ]MR>b(يO`ь_h"e;/&o_,`FV4k a7k S( k#3ؽtAZqSZ ex0/^T.j?6Hh4iL{Y]EBJ V{lWڹN7anD՞zPa"tDrd1$H'S(xV1_p*v\;mIu%͗jRk8YHZvdE@PF4 mP-ߝy-~(cIJ;L؈jI }}D5UX.kdOl_N߼t(Y!i6 G⭬ bI]`f`rf+bC!~Y(_ahtDScIB ʨ+(?ņkZd|qLoPԭ9>ÿv-CEp( T[ï]墙 Rj@7Sp "R#W 39AxW9Xb[{GAW~ @sam|y˂I6lg$蹾zLԵ˶Η\{DCErtѩ0X{^-O[^QR,jru?e-X!aH KK.&Y6m!oo&jI@O>_؁q+%GO>GCnh>/Xf7B QW|c3TÄgF+o},rI!|a+O=-?dF$RJH/wB,F)pTNw忾OGE飍 \h#yETh΍qfYh%ܞ%8UoFW y@#!BCc Rs8C~cޑ4p!P9˦ǝ1Ev9x!3pl*k9Uɹ3;cֺdP}qp&mo,ٔќru#%bRa$Tq7_+R/\T8qB[weW^%m?jJ|7;h$G޿>9לN7'ryՕZJzX/l+dMNRL^#Jy T&PB@IFȲc)5fm-, ܠ[˶>JZC `u&;ܚ}#ӏ-mq!=oOGj?E /D`!xXvcXʎ}S?c\w ˓n{F+-[pҪP,ZX%7Hd|O>@(A87cMԆ\gqtacW{m{;"Ok[m~5ăx< W^h́iaD\,5zۜWb`^a'3muӰ#k? _'d(uUg-2]2pƈ~%IEn<WSU¯M!*=gSǡ^1r.{V*b{""wGy {O16L'"Y0rtHTc ,4)=V!1*.l?VS`Ux# ᪝*۫,d^LJd$|8"3+ ÃFVpO4NR* >Yc <xA0DaOj8$VͣUﻲO9]DK.'pacv;QO*iĵ4VP"M;3.4׼UVUi*dE|k,_)*eCmh#v!%ϣy~P@3uDXs|k2 -ot;Z?#ܞ93Nz SQmeX.b=/}ƥ/-mIE_s"w~ƃPbxqسr"7suckS =7sRcg.x ܻ㚑եȹ(2P.@O)1z)b&ˣ ȁe$_n *_kCH5RT-lzq'odr䊝30~/P(rE{rg CeYe~z1`TB̓+,-爿LkKyJ$lݥ=c`k${ &/jQ.v]V>D5@R&(rnѰFc1Ŋ{ZyH͵(|VOL83R#v-BZ3K / cVd^T̀ mOt>px68faP.kymS˷trsʵʚ4q=f堻 h7Buo#^!"Ďc5[33)Dy;Wϧ=Gb§ƅ֋UV$7Aod뿴(q"Nŋįlp,=1GYygԏFr۷ʰ'o Z_z:Im]%&ia tY#B*:g\%<@E+sd̀C9)2L٠0 lVm'uFj G6ﵿ,F)8ghT"NSݷ58UC. o?# OۢeEn0]|9>ژ -o(Y g>8':p8.%2{"%UُSzUH}9tqY)E67k@Sl(E: s?vt&ux̑|]?z6ܚT֌biM5KoN@eL0;;Ǹ*4;$^,~jJ(&gE޻K>2XLOKF_M%I} O]g3 Rl uI.o!Ͷ.!{BaVUAʐ('ء{rrBL#jt l:Vmcиrbr6iJҐ- ֻX1QL*+H`DL`/%<~4C+e&3s#VStlA /uiֳ4O2d&M]jJ#<Jpԕ-QU(9ޓ0b ЗXBoAeڞ~yL kc6 GUd]N߶Ms׈TW//C߶_h<USFnxE^9?7Rk]JV zDl׬9Fuظx O^x,lOQI8ƼJ ?gVِiK渪 hE䶵V[= j~{Ddxw3<."ix٠m`Pɤpfg;ps;ڄaclAbb~wa>/qz֥ ,5ޤm7:L5&3mDoTCgrOin~ dQ1`lj Y?Hu+w8woWV Z}i9ܜ*Joń (L75v\CCJA$TYK/? `+Eӿ?A:_(EZ)i k%#- Nm;;UhZ0k.PYg 'hUO @-ĔaBHJ'&Naui(²T n1ynn'2g rbyh«9Ц(Q.IIwGY ?c2|?ш1m k̻6E2U)N~)ѫ ֙>iU8nN[7|p2'·ϸQcB?dX5 <>ŁB( oZ9bQ85ns#b+E'Db %.eO5h+U+BS)S?1+oP5h-  K hr$îТ*zn,^1 fe{>=#y8Xrޮ15=NP݀U*D tz<%'^۵tuǟr,d~;d) IV%}i`|%d oW"G^]cY#|#XǹM٦C UcS5P/.^ס5dȰ<,0MWS|s "xGœ>H'u*Zq,&;CG/䍊!k=`tlAqיe5}P+q V\;E[6ኬ|_?wm:|ﶧ8C43/7عƋp^&}#JQ:Zu?Y82r~RW>vԱbF Ns)ϥ`Z@ToJXf}h׬*7}DŸRb+l1=SlS9-ȽxsݔL"n@ &v4FG&uBH(̐f=㴋Y] ,wX8̀jZE%W}^+ws>(&%D\OWZ6'٢hZgw:_-vBꮉǛ$;:2 2"%vOչ'$O;"`aP;j㼝RGҔ7 1 J8a tZr`=qr5H۩mvNFFUyos;BҙDNcC7LdFmPmAF@<8:TahdYY0T9&U{)b׹fHOyE7 ٽ}(a`Þ;w o/4Ѹ,(1aK;a]-!̖^}'DsPϧ('rV㑣`h3,aCƚ,0Cjsu7p A06Ich\ DiC_%&`qU2\4Vp'zq{HS6YAan Vs;T5: `l+1[t u̻UOtDt'Ԍ!Q\dt5oG"(INr[VRe[[{U 4`5$E#%>K0dѿ !p#jHanggK趘>'0Tx#rܦa*+T8%7RFdd_RҸ5 e2u(OqFP)Cخ |@ !\uE`.s'8y+vyY'wwOז~-Gvyr9,ʇpY[ע6ew-e(=u(6Hފ:WѧH}npR޺3&֑CYLd:TގU#nJ ;H1#X+KKc&׎sڊauO=+2+@lGZ{uaL5 $gDlFWy q62H?/Sez[Шt~נ ioNٝ-CYzdct/ͮ<ЊBI| LjN\@hgg^Z;E.B!v̰/\~>.nAoI7_>`KA:Ö >I&c]xjI~0+7SpRSi<xN2, AɄ<6]X4_Jf&VH+`C514 ?qH'Ym>& "y_Q?a ^>dGB[Yr6&Eނ+0香[2f̐)hZ $z!,"r!IpQdaZQ6r RLWo'V(M]@t 6H > Lˉj44 "G~F+5j!_u=$|YLeTr?~"tEra=dssAd+rb:, nEq0eH?IU(6C%0W )TG@ؙwBqR@&w#G^UkH(IOW,܃ײ1GƑ\ Z@b+g6}ٛ6SoA#^90YetyA[ȗ*$s&`<(grq[~敭[>Gl/lK) J1+: -*NV WJШN6 QI;7u(F2ۋ86~8ƶBK:D!.NDTu[N& g /_ X% *3ccF8Gm^^ R\]> )0ͱ ~sJy`1hER:}qK2G~pm:<| [.>ٰ w(~Ze/I#{ T`FJ5 /U|{!R5!Sya!1>Gb)yZߗ݀*- ߡӇyX,JՌVsbVU{~L_O̎iqB(I{9lJ)//\{&tcWuqc }붌s𓀺5,ثQy{xtlk'3[> DicT VԦKN²^ОoK-D-mDܔPu?.(|_DZ#IԲ][-/募)M"p\φ\pOp8/H]-[NSAPP&$!!~>K:b[p3;BZVu2/ UE+ ē!֔y$._M lU&_F{!džH(SGIP |Ϥ}?z M𵊱˖45Vnj3LOw`;)љI9 ZyYbE}rd6s@ O32[Dj>j0ǔI|uS~EljΚ^L:$mAyGXT,Tp>Ak'w6za"9 ˼VA+ܬZ%SǎZY:1+t/;Ճ偆i:"f!Gw.+bCx!>r)ɡ Y VҐ [)[xtHyPM3ibV.TI}G{P|7,_w*TVL̪q~WBCfP q/;URɊ=/t>xmu"=Sl #N\M̫U.[PߕrJ#"Ѥɶ[fI߹z,X @]fը{[ Ar<u1MX ocd2҉bstpp"x1ZqkۆTfaSlu,ׂ;w(l76ެC$}Gm{CMb kQЙF^^6dTtj +~1(xMGHB/{-!b'zUX1y<3Q j{"\WlqC jcH&nn,^ـq 'abX)eլy`ELnt>D87yw fCkͫ'-ӖX= tPZq ҅X.je?=?FKVƚAf :ol (& dY+M s"η8G&'JV^/F}ݬT,^2cGo!k1_;5,f,;?~zxkz@^:YB%uKPTtş/dX#bJrze2YOh"s9xs}FJ?7A WFѫRǾ,FTlrٜA*_Tg1!k% #.BU.)4N9a#"%3Z5 ~hNu]ӘyLV3tzwnLa͜$2QLa5OT]EzСˆo g.*8۪Ls >B 2wKm)A2sY mܦ` NƋ#2f'HN9m2vtPf])h9-["0r"MQ~r;ߢ*[P -YNE!;N͑;=Xe+JS5N|]VڝfQ:XL&Jn]my+4g_zp(v v֙-yUd#N2) -ҥh,)ʯ^&VN_+_yȄ8@4 G H+)ڕHEBȩ\T ʔ]{hJ\-p<@f'Ras^=; KQXKQYrD"Ra{{@fǾOM߄ 0zDFSHFa+wO^h-G1;79:E+ㄛ{%_08!t>΄-da!V`_r1e̬x tONQm~5`zXE\rhK;<&{SŒҒ8}4T^``5C`TcXF?Ke%!˦h<41 97:R0nXe \zN]륯rqVMGҎ؅vXEzKUHrgرyɚ#zm&T J8JcE}_DdUJxir섶8gJTx6.dyi$\9U=Qm|xI5bFSl.%Re1E Ϙ:=JEw0+|EE5E]Pߴ0,S%k2M,@e6 h/H`NCPW?3 @7d\Z3) TT3ϋlsECѧ.%BNR6-YZ9B}< [5$Z)+TZWV0q_ [C\LsIS"i 9D PŇIL (b"ڪ-ҕҔ>88X"r6fR BtUp%,,>ZLnikGd^qey5O1=vfUb3f+D.PyH@ɡ9xY{ɧë'mG F㟗J8o0FQe Y%`S%4ؑX쟩2 tj{kL[jѴQgXhlEo|]tV`: Ādvy}1i~O :%X&s^4L-$KT,R0[p@ՠ*@j86J ['*72R!7HwL,eJr7ULu{#(GQ%Xqk>!Ig3+VdZ,hDÛزd(ʥ|/_ޤ憇Y%eSÒGU JֺM2N~~ϬC_̕{M?3U'\O~ ܼ72q Ar 0UΪT5^ >G ±7M frSJTqѠРaϷE3p^ ۛ\|i[Hk 3 PbQӱF`{ u ÌұrVJUެR5c|Uuc$SU2D95zoԳYV@M Lt88ͷXj 1Sp_x:g)).R`PIFϯzaXswjzX:U.b8:?#k"˝1A*Xr fsv otGíj9~뇮,/Qjiu;^] 623 ";&M |G~}p qͯC{Dz>/&tDa}^U/ZLeʙ[)rZ+U%|͈>J1r9Ӝ%!P&"/5Zt!`_S,{|W53 0,=jx]66mҤ]؅X$J2*.]NZ(S2uQm׽?r`1kPܠNMJJ"jtD%0.3)T%rƂ",/]FLlT9k(] 4}|G&οH:{9 {@B mpNRYcQ[{ganjmB6C_ȴğʗ0/&(W$@k 18/GKShEc\NA_}BԤ"jnWhu^BFBB\b&uO9:ȶ.:x>9X/s@rzNZ׽d.Ȭ9Ҭq+E9%B4=8c(YρCeEc1 $:&myOnRO a$"Fnskwt .[K)XQ v#] ^7Բg)⾴I@ǁm`{B٬nD{vQR?c uv,915;s23^j\Mҳj#'ɼd-}4/w|X{Ke,h%>#1Ӗ PN9__Jk,1  d Mql ]e- @=Ы?wj3 xy8*M^((ƁHJ4ڮC!xf;WQֿ} ..< =fMfV 4+)%NsM+Ċ 4UؔHM̩{}=iʬd%q,WRcBV; li  S`\r2{㟱9W=!%BtXe|?ݬ9hPWl\P+V9cj׎La=H٪üdj,v:X]L=tcgCHwZ{iBy&WJ?Yf<.s6bHJ gPR8xwd:PHOSTרRJפ!Ks%^n[a2& `I,'=QE΢JM("l*2deFzqW'SojWչ@'y# jr^OvPzt(PPR|kX;[Co}RA7B]o)<a k:8> lCEuݤ n;6]W25KBd!V}z%Kq4D5 gMt L Kil[fb[ńG] }]]4Pҭ+% (UzzJ6Rx^博xq%NSG$Gk8lBU2 3lc܂Wnr?McHƺiZ-94cYW;ҹ?HSVEmj@gR:2i^w[9ỡ߼M1BD:UޞO),?#e;oD"O h%8`ZS{&V9=.sn?tnj\F>E<Ö2->@rYB\pk=\Eݼ1<,.#Ċ:O0c¡MXĈċcP6+\`[e@?N2>gIj<%y؋mt [C9;3$M$.eZy136tpMs IU/l }2GY'2j51=  z pB>ᴶ 'v@j&x K .)%_qj:q}5 KROK3PJ`zXZEt>C@u}|&ԟl'ɮA/OKU`rnfS'QCJ> eюtiD0lZ|ކ#څ/R1t,zlZѥqV"{YۿkYyaMnhQD, d{1>'6ADG0܏]Ќ-MjiVG  AZL1\ӏ| *4K2G=L;oE pxBR9Z8j67IGUÌ1LG.`qib 4D+O >~|#u`F>L/* |:v+] qDJzZv&:sz$BSG/p- ,D@ى^lٟ-5jD(uMmCzF8܈_[VF-U裱5=M]m/Oc ?T$ws0x&kJ.4pI7´K48L+hϨ "Aq)k\uՏu/,0BcmyKh{<<eNuQ'Ry pI p  JcCL zQ+vI|.@1gNHL$ePCE뢬y4O&Okbld\#6-&*$AovY.K<& CvlQ#DqL[J7n&o ]٠1J}$ 'P yא4sR MGQc&#RJ ºRΖVH+;/z7 {OZI)zG*Ҋg5S_|=sE˵psC..d&KuU-†Sk Ma!DwI,n~|iCD i GK9GSɃb9Upjn>N`olЭ )?&h™ij_i{:JjUךO;Q=h-jl9Gm~g~5X9JXidAhްXqC LYF" i&P4*6X 'e6@\_dӎ!Oуt oIDU靐 K@.!@ Ud)K MX B^*cmCJV3):jMX*TiOAw7D2!3l|@~Һe2u1 _m83*Cg^?CvϥRtL4{퀺;U>`~k:$^C%өuN!j  %7@cJ`=oJPګ4..m]>B^hmʹy"^;nո!t,F|_^>׽mϽ3eC`M=a!T 79fS'N/UHEB^y4Z!%WЀ6ywBa_6cZI_d;F5wz(OC;߻ZBR+כ F"һB#u&H,~mo08EXl^{,VT uD*gi˿z>ۛn "Odx y9 [*C>|}P E躞tNհʹt-a}(4hxD|jM}2Ş;TXlZ&_n3V9m7.UTR̞hl^TLw&]5L:л&"PXj C#_ ;JF Ht^l(Xe-R/Ob v頠AEI);)yKmz2=QwC㥖%n+66YRl,{9F8zy\F3~P,}߮5ͺa0[[Y}a}VdbshTzOvT_j6PIx[p] *|vy!벾I7irxk"\[0aWy ܣ0#(/ն6.eMQ##Д#5yzsŸ2N^=sQJB2FPGNN! Rzk6%jf3mgl4_#MW',ǝEvC@dA:ʇ׎:jz<Uz0E)gSF뱧5v~:^C_63=oeb8P]\~mq=aEF~wY*?ǓIșєJqOTiPkM}9owH.v.ha59'=b< !xY K%wiMڐN'PUO820 d% T޾[6@~ټa urȮ=-&!=r%-Rf ش.n/m3|8?TS;ZVI~L zs|ى|]\]kez/vkP-DwһRLi^U> 4T^ 2m" C"bHr;^s L `y{H/Ne>Q;v~pf v;\ҟ[Su^ &/ą xl زz2KunoFLA|Vʟx(Nm eS .֯w5g)c""K.,.- q3!X0걚27coa7tA*1ߧN7P.y1[ `xA%tY鼸;y$;[Yˇ睷yw.ԓ~vtQ[vlR}).l{5W or4,@`ߺcBy" hd,_PEV ѵy ָooh"!x~+ׇ]4[[I% kTi-{u߼e](12+o)x0Kii{r=IG3"Z*RYQ@bK6#>z$'=tl7< QW[+0kiLjW%__qKwȣ l-)}}$x 5OE7Ыj$ػT @1cEњUJ"?B0 =Yܻ: 0G &8mu:~ -Os㡶' vJVwfy2r:TMxq/e?@6كcGCV5t`vYn\O=W| { kݷ@_>xhl13yGd8% ΝR v_=&^H/c*HKdg})i+R=M$.7?ԖԮQYhqx'Yb`18n|C_Zj6Fg\rm=`щP.\%% _FRg\5n2PQF:٥\J+*Ib̛J)h& ĉٝHCIji8 ﯋zDID&!^bҳeDΪ;G=uFd{4=6d}kSD2xVkR ו9( GS9C$dpTy^g#?ONI6Q2 #gpeZ$D4^Aa2y0b l]^BDdIoŌ%WgєhO nc7d_"K GZ_~ r7|Cר|2l;bY~3p?ӱͬ>1UH~xB\ Nl8mΚ-Wz{ɘ6ژUV Ꞃo5-eyICln|MD*DՊ`m2tJHp f+JD;@aqQμ}55KҴkA2"bECS:nqmdcʸ*[i:U[7V:-WZr,5j[Ռf#(׀P!Ŏ)hj?=> }c|z;NpvvǑ4dn4%l-Ӹ31>:ދ-Zr-0n`ujS!3s9 m("A VTodٟ`zcDQ;HF'J=u? -Lɬ}cær (K>vcGTcp鬰Y}S>җ\EG*`~ps2jnWa;bo0u!e{p''jN<=-M3cmI/w"7Vl倡i%<|%?"*-df.ìNLoWg( T؜%74eux@"GI,#)E\B,vfwK?Դ 橢uq[Nei-o:5Gju:T`ijKCJ'eIN}8̢hYkhք 'č2WAs [P~wJcE`wNP%G -TRAJ޻R ЇFAJ3-Nu}uCu\|dp0 y=%5oA1]"* NF$T,,tqZDi y!VWFLmH77'x%?g=t5:I!fhȬu:GS̅ǖA<`\:ۗ+Cu" J~Xs(#I)b:= >~Q2(4q0xlb0i ItAFL-Hf[2=R?jkO]Ǧ&7Oĵ6I7~E ,bAF:6`Sђ~EFÁܿ^^ȣ\SGMQ{gzVy ~&; ?%Qenw!"%I&&`O|b}07-;H\Cߏq5<Wq+ٲޘgȐO![or[+ ݢGMeNt9xHsM\1p1w`hU]tضx_=6܂[0y:VZ]ӽ2~\U&s Sk65]S55ifl\0eFڥ7jՓcCE`+]"9-H `>gl19퉍wun%t7y EŜl06U*q)]@%V^4I7nzwVi<)5hsU@;{Ƒ:Dk_Z,|y2PE YhI.!N=6AGEm.1FYY- §Jrì&8zݻ ޯK]47 LkǴ?rϞxP.աbӧ\{v78eܖHDi:SSc-(X-@la ,B׸ %Ō_:̴Ү8 ⠖X:>?fjJp<8[4ի8w|z:[ߢ,FYƭ[%v=;}m?#=%:!:{k[Euנ#]5 h[߃nm7* asnc.i5RxfF8FO=LAR@v)Nty (?|ߕZe^EDzקIoM0vtc悂CCC5ٓ㛹8&v.(yN)-bVG4aCNж#gG\pD B0џ{B8XR>l5U@v1fqn:3TM2,/*lg!nÿŗ$KhTfJiq7Bcqb e~%YM¥ythk`{P@ ,xe exsxP)^lG˱4tX6kvk ;y&]/ѴP4+HSOd ]@հZ~kdM24}ӽRu,1rC9:W$h_p:5*|]K+tihӪI1ͅZ`U@]aEf*}U*$׃OS*PZS3%%d@A&TO[$T&/YGY)jԂ#8yv=Ǔad(LBkb),j `R>`#4nnq?jS Z8MH;)%FΉd8703Z㗊nmRByͰٺ #XP̩E?[3zJ 3fVvUDP䲓NHC~ 1Ny=VsZc]hX'`#BF]ژ nyUl+ʲa(fУ`bºD뉷IKeDUq%bśsnCn yӠA'ƠF\6x|+1pO)69"p)I6 HSjh6VAxPS|E>%bFSE#XZbfUbgqK 噭¸ă`*_9"]bTnV e% h C_a$ R#aZה:b/U_\LxR&mFZ1 X'i3S)!Ϙ[*PKn̹4[^~; 6Zy9?G X ֝H2͸e d( ѫ]lt1gpql|"ύa9$ i98# ɳnzu:vXq*aE;~Dw'hnhSaw]5 t6AmBmqɧpvEѿшyƏ,PƔo6lO=0B̼`F|m<ֲ6s$Ui4־S;v_r{_=RXOZACѴWs48~&//dk0b;쟖%wkתǙtci̊Z.t '; p'V6 O3x4cp#J|r8CxTf< \}vWN4 4aa P[MdUA7R%- B.XPwPAbآجEcPOHE!"*.]K]R (u$ _iG(iOO,KobxZA VB#G`kh+f Boœ' \ ?Y ޼fr՗!MjI62o3Ju/j$qSַ2'Y=i j_Q[{95q>.Tk&H1U?ƝkyWg@Pn1jsg%w?mZ[=i4F[SmѣٟB`Z:9'&d{G>ڄ4)Zm}JCz_`L@S!oXynMf6k+dsùre8UʣkD[v P推k rcS`x{!MM(ݯqy%W-ajZyW3w/IEMD>؝^fxX  Fmf߉XZW͍Fb(pj{Yy/S{ZU͢x?| )Q#5XDKRIV;L#xe4<'v#85ئKi[~|#$KzdFpLx# PKJ+~s9Z C<8mbh?t>J(/1oKX@C;3qfBH}Q'H1gk_z`4MlڪBڋÅF!NUY(ˍvMҶ<JyNwć~hdW :> Z}4e4۠8%|ꢿs4֢<)&;n^ 4r<#PV~[{i$xyd]EEMxQXŤ% }} B16 8h)]?mCŸ~ߑszNɜPbu Lq}㖍Qz& \T́cq៯b p :n#ǩŷ bmHq*UMN <3T, FyLS*n[tI}VXaVZcx( MN٨^tĄOhLlOMMA鳟݇wCPۜ(u V2KX1.a@~7}ʩ#9ر?6'9|~ ݏg:kRSxCPl.i XsIȾU-TEcǾj)l#$8Sa$ ~sP]hUVWabv1gʮ\2Le-ȸ2?c?m ۣl.`"e~PQ+hZ1 Kj"ޣ욝$/ IɿoJ/Ϧ < wEҀ-5 sȽ2KӬk,cM ;=h0RÃQw8B>0F䃴Fe+i hQ2V!X{M^u !Pi 6KV;@o^$8A2Ņ g{UiWW-{~>GǁZ4CHau R0ԫ~Kl1{-[һƼf<}~侥z=0%3b@gosF6|@[3o Q65Or֬O/8IZc:3iY1@waI,^6nk}fVPG]#wDlurm, d][wyDj,]}ob7-` $t+Q˥fwET"f')ƒJф:u.eog}zun+Q5Bed,@n`V6c ֙&r^ܼ\T#T*p3[-$vlS*퓈ΊupT~94P`h`]K3"%lQ3 3:R$P E|N Z-,'mdU 9~d؅p\:0/{('W59gJo@q`Ȫ^9>R{Ų>9V#5;%~^N|'hdp?cVs0ok@ȝ[N5J,k9MڽzD :";Ϭ#&WeĬQ dJ!⍉ ;Juם ?۸;qQln>/Lr:bK\)>O<Y6z`p\]l#.W!b7v ^&$|#snJ%;,+a4/$LkjQtyI5#38ner^e6܆VE'}ĀB5fO&pyG@f8 X/-o})dDN=0nׄ S@{ osC/.,Uj!{PL8;SףM$E yNl3h,,>:Ç)3XHR NF؟vkz [X0#GisH<X)pUeMu,%τ bإEoQ$ܫ  C7fMڦ=#[[J؝#W̝ ¿:RR2ϸdDjk&ya9>l[^Ģ?CЇ"4Y@XiMI,s[6^#}B_EeW ( BJmPpw~|!Gp;OPk{yWyC+?/hrng wX*5%2gI\=>0/8\-rg7KHh9yP/@ΥC 3a }ljg斜ɵ@H@@jnu",h >Q}!R]liZvک`/̗R ;&yLo[Q `%OmPjvM7ycnz$y9a+y]2h+_T6zi/5{GJ@=CmF1ݵ"3OJFad'y Q&LVPhܔ?}d479L>:3Ζ |\J7^3_yEh{8K=;{݋zf˱:ft{PX([gxXL1Xz<66_L`Ow^K-cN\dfO=&%'R0~*(icԞay=a*r5LrJ,:ځrSkuI9 i2*GɧL+Φ?ˋ$B$LMcѸ8@%R`+7'K'o+h3y&qZrrX|(n@u8[b۔՘D:]_>8Q5ejhi%\e0x`eW[83|b70qǬܚgr pr8:|oR^}i"u >Hƶn ˪)XTIXnh2N46lCíbfS(}cwDb]a<!tTT; Z65GV"䏼_6_؞XS*m*b 4iGӨn} t%TRV١Ar486JeN= 9hKBrpۆ7ugTw]`@Ɏ:p17/N)VC6䚝m I-NBSzW=MxP (f%9:-i is43 ;Ja=(Iyens4d+A5ߟ]aQ @uO !̖RLhSK ?jl<\ uBdbO6E: -ģkmR M;.op$EJU>y7񋧏pz0H#ԭ2w q7oB3畖 h #rhJ_QvC|Z}t zc4ABcE g$JE˫T`@G""6rֳ<2Fg !ؕ뺣p#|?QU:>Jc+:4Sv*jhG}i0pE;v'l;  6 G`wՊdjZ9k١%H!H zىǤ#Nn6 & Kλ oh[gɗ MN\ n"Y WHָM%eOF8g˕D1 AWbfmEb/E3gͷaPu)W LfEr4[؂"y@!H TzFt^ n9NRF!,_bx 钋w_JH : H*0s>D`M6nnRAgYtbgy#胝)24鞌ݶ69qY$*̶O ?l=,vB~r3J;6|}hs=s@Cty#Eq&܃0sw^r>kVO2cv.JDc]qBu L =Đa?zWE%rLa:f9J{ۅ =ٚvdfQoA6ԆB8θ#R|(4 DmM@OurIr]SWHQ>t%pxO _^SM1U VU>;|Â/AumkwɶJ[zUw"jb|09=cJ`Ii/9 <a n-6"M~(L%ı(ըUn(;/Ld9KX3KT *E@<1a.-$IKv_$kclzA7(_RbljJ$}ƖU 53/rlT #N"Gm:u[{zA ``廙)|92~3cT,%c8h=3Eb#l6= P1μz} BzfaK9'0iˁ=FMvtR)qJuRwr/| ]U gܴzQTΈc+]̾RCeTEI) g=wCDZKrFXSuseY/Fv&&+>c福.d7& HϩR}ļ?.5:  iZ%]Ūmu=k*=*5GbN?t;%2U7]hw~UL4TÙh<*.|s2 ߚ he!"*5E08\2 [s#5pL=0Y}ԃ-{A]6)h(Yn~J NJX/Sn2lw(9byzͧ=J1gzy3F(nvHs[AuqCZ@wD#,$RPN?SeQ݉`u'6!:g`a- o GIgT<60 0'WU*!&?SIc;r!oZMyŇI$K7)Z, @G> >gw_ п5bLYWed4T7܉˲ 0wtHoQ^>-$478KS!DP" >j)  ^Hʤ,C,QVbLLJwuC $ks.NQV8x[PFr.d젌)>FeDPm~k\>JtWAҬy t/'"9#>Ao':qf$]M0%.%z\$4о`(w]=!iSZG3m+ݍ*V.|,4#$)c{f2lVwlr[=N R7_!l3Ϋ;SU0;Q:Ci$`kS[}1͏`'2IC^F^pd ō}Y<%ETpF(?[iGc'{Maܼ۩6) V@df^ZVgٮ1-jbP|t҇ 1NaRNBƻJ*@T-|䆗7&=JT;x^YgwпZ9 H&Px`NE޻:+4@~JWw,ތUL2Uoa8&s0h*.Wyg:h6ȻG)!=lxȥ!h!#q&e tN7&C5 2$H^jrfx\ƑZۢ%ʳqetqvwm_ HE6MI8% Gl#>x5hqdyhaY!"t!0DγH]FP& (HFL$A_@{8N1Tq8u*԰dWR-rWyځwZK!@D>8ɑd|^x8V\(} U-S}*(|Vb6̓xGƍԐ&GiDtZ8-{zy{n[5 ܃f0z5JX΅D %j], !ݽIMxA@*Г.*:יUOt!-.hJпR.-,P 6-Lw.k(䤏k1X,k/;#>;GYbdRMR$*5^3?R8J4U# [ny;aD-!a\c< ZD Q##*m)ݝt!< m:A7"gKȦK(9BcY[vg RPJ'1yNeB;n鹎4'eًC|}S?2d6쾝',!n`3eHk/|%ǂl]`c*;U m|"i*MlZ !ۗFk8 j/hxFs`=tqy\fmAـʤ?RiL @..t/tc\7KO}\7DocU=GKKQDXs+btFiE1*i'G0 TWu MO EqgiUsem81; NoS+L~)Mu繢fRlTx.N/Y ],‹hۧL)?4wҽl7@!FY͚,,uDwE7 Jh`x߆%=MWH߾mB|zyxw?l~hfw94 Ʀ0Oio#QXS!5UM?*GL;e{=/DֱxAE>2{E Oi`Q _p߉0-A+I \֣i=qyi-_{bh?Tܷ{OxZ5=`WGVu&`fdX]nRfNYNĵk5>@0)yj󖑰 "O"x愦!9Y&4`| nRȇ$iܼY]@uY+U>Ee& z"$.>K=u)~ eYu'~Qc.( ի8A -{]软6Ŧ.`_'D-: P}α*.+AGl3ngQ UtiF/W>{1r"U2 ^:Vվc@,ßc ԂesT21 O1.(2_B2!綅 Cڊk-ڽv(b.o1m'St?_=Rs&L|1f55v.^ђػK dW8(> ;#o*$b@7J|<]:Kt'j*3RP޶{1xE<3sHxR E0XĞc!D96 uf޶Pit |* O/[j%ٟN;~@!lA>2& 1 ӕV-9hjDȞS5u.ms@AGJVe3ՅW 0ǠYFk} vsi&dz2&3oʬ5F4ʚ6vl8PˎV8g?el`Eyܶ pS$;-J{ﲕ v 哈P@ 0ƙa4TxuKD5 3Χvb1<Ud|`teSI xTĸ ȴ:1ZܺS'ߖzӿ.@Y:^2-7O#!s`3*w@x!T=7*Hj00+q#4@27IdT'#c]➋cVeoW%7BGdm#ptduyN]lY{] kBV*\BB jӋZ(ЯCoz[^$%:IVJq1H(̂ʊ.BlqPE9KWYXJ;C60O-Jkԑ"+;dj5NU+4:O}@vu3"G(نTs*Ke0v)V/r4IM^fOQ^|}4w`UǂJdڻ.]O<G:Cu;6!<>îˀUcl֥O*eP\2(C:4g l!RnD+N VWRGDMH&^b."Rt)k!rT,H ;3˘{, ?T/Fr/_5rMY>d-B+f^%-nK?}*T~8.)+ao&E6z37`>ufըp"|9y7"HF#K[@:ۢm DP+,!\E{,Ot?9ֽʃScx0fkueimׁ"F%wM.l` `S~e\i1i6$O+~DCpY=36M$kl@,0%՛Z*ԣeC~bwL!^.>؋?> Y51~b`Ml,ZOZeV>PyW[i0n"p (ש#t+U1 s[ 29$`QGF 1*/ H `99 ?ԇhېD{`@bײg!ULZ-8xn(,1UObjanK g/6A$0b ,Ifap+ I 9↜ϊ!t{ _0cCGOɸt\yNڋKvx :>.>j酽飨$1)h68"w.L+9j?6Uڐn$4b0cfg jžp10DlG `HtL|62?`R`8Ha:J9.JDy8fEɶ̴]@8h)D0[h6tV u {μް֟7yGr8|!@ZâwDT8ݱA DYD=$%5ъvK u@}?aX\Y|$&IO^lY#tBm:kr9@oN@};ח&vj=MjLlZ'd7WY "il2g, ;5}m4δk[*a."|,7Kk%x8uŷf&)L[l:bԄq5Wj QvPl7e0j=ܕ/!vA~v;z7#sCA6GowuA07Kd|^It@7geF4*ѡ*Dlk; '贯/tĕݹ4l[Q+n2no>g}j?ybS$Zr BH>tFM˞%GRAa"Wl$i ,gf }@MmQ'b3He$sMtɹ'Y,yݼg" bVKz*"TSyhd!r]"6G9犝 \U7dPe!"W n3vS i'8{CfE1Dp5*3oNEmRHLz=8'ɤݿhmF9E-Ӹ?avA2w68-sSes/Kg aצ2cj9[(0͐'롖usRHuܹWAO.L#Wߪb8/PEeDoHPJ-/d[M3Z+H $`)z 9-;X^\`UTeFTNyӁ庅Q!Ln/A٩*O`޻TNX۸xzb`(J:`BSCgyp`$%`L16yCt+k͒X?JM_6r`Gvٗxrњ~vuB'kENL#wh]6)n 4xY$ iS˓ͥf!hq!JI݈D g&|ՋZF}Ž{YZ)Qd$ Nx\ӣJ[Yr84*gpVVJf}r[0,CiR z .u%5[gB"1-D Nx.i`d_C&#z~Xrv̬ր^3ۧYn5E.܈~"zZ7i {,B#.K"ZM+7VT\ Ma#rCr(6H~5 ' ;'Kjg2\\s?)q+',x 0 *V \,C'饴gs[QM=`%#]^<\?׿8R  -Z@uef4/?`(ܰv}0 HlJ@I6!磊7SR=i_VxIn:u7<#s{Pu~zsi}p<Q^ѥԈ<5%3c ۏv\ =#-q$R1EMŠe>afT7>1e̥ cMϒY UD'= Kѣ  YӹM˂H/a۹BR[4,xJH㇉|C!)zO׆ŪeB2?1(A@Co\ b ]Ս~Մ?l\ߟcȹYbs(c26I2& qc6 #g `7|BK{&̧Uuݣ.DXƴP4cSt}k9Zq,(?Ѩ=}Ez~R1X]}x$šC({gO@ {-cbN]71_꽋D"O-A:$mFW`ٖ̤4Qm&A ne!tu|.%ɶˬ ǁvls/蚜1|+t.SWI> Mlv=~i"2jL:8,9;mPiccn`g7 rq+hb$aQuNhhg7 ªS츛ڋTT¦F]׿?[R?/P! +>AML=Ozx|tvX(?}n¸^^U  \SZ%uJ94lVe}q2r#?$HcGx[uco`S%%NqǛ|`Ŋ5KdCi}ZcU:b Vrwx)$e,"6+겟IR{¿X,ݲiDAbukC7VFPV]!lxVe lM,#@KX~r$C_!ܦ,?z1З(K3(4]NگE1L\S%e%FntJu0#f8y;}i`~pXC*GaJ6 YbVבAI Akӥ'~HIp4 8)\>> Y ̔uE ;lݓVY215TMT?2RA3B^ZG{I{ $hǧn@;MݥJ's}RwoXAyn ?}/yTĄ@Dp4JqZ35`HPlu#ЗMefrU/$5îC6Lqgs4͞l]#3ɢ ^;I%ͶDBzmMƇlTMS1W+zw 'x h<(fU-Be0=4 sDL&UdoV$IgLЕ_}>1I%x=lF&uw :S2K.Gs:}( F\!(ѾFu=7LJ'(?B}UEVאac@@餵8<.yuQ$w-oƥ{ΏWqWb+!6^;{ûmZhM$t4DrX- >iD*IᬇGmi6Fg*"^wנ3ڷ>]0EEuLQ";c޲Vҵ;vEnGX)ǀL@/0+-vߕ-#׻9o%ZX`r,nZSKw,u땫GK1n¡ο#i&h^i/Jw# y)/h)PS>;Aire. Nl6bo1\^wgmHp6IՃHUa~`l E3a._}rE`ồأ P?$}5G8EtCp. (؜g%U.|m==Y:z)iAi`5{$fX; <鬠鲎q`OdzC3vb8DO~~BG?Q@%<9)ŅE!XkP[@~֒ qjQw=Iɚ!0n_7_ʁ.ߗ|iɿ$0: މVZ+s0tz+'^57=9K?9ĉ/zjdžI%&-MLmn.ֱBR{0} |FYLy3݄1~\^n;WZKO}a;,mu69fsnHG\h1w"$ބ-3o|c045 zR#{L-<_2r]"T (-RT$z.b=y!K~? ][$('.k-Qump3֛8JSmj M).hguUٙB V}#0՚2@ZOZE&؁Za;uثwTC게P0Ns>}掽/?|FMGxXjHv2|Eg]fJf5=)7($q@d㈨fa-hXМ ^s^J ]vn̰uP/kTQ4eT p b53}z1h])a̩x8lfj*}A)1x&r$X `1XbKBj[+$lOQ !v 8VOQeʘֲ__èr俜;TpğP>6=$lQcb \A({ mj"%]1pEЉ\f~(%Ů-3Ę7ޯ:o9$Œވ8v|q-<T#gGW3+,FߢkQ3sJ'О!Yxq9jQ OG8?9.HǸKY=8dAB5ۖ"KiWE`Pb-7X5:S}|wں\=Cj{[A#vЉ#8sU(]I%Cnšvwˍ,2 啤INu6#!m^'ZӅ4&6`߿୮GlKO϶݈wHcFCWH,h)G+56xnLö oRM#:G< k9v]|u`&pr<(o*N9n~6[9}] &ﴄp$ 8JX\tڏZMncdL\_E2+o/dEmUTKW.F &n<[l9F0bWt³(wļ*.?hrڒY%Kɼ 8_y&g*]8ߑ[a(sLɭY$N\`7$hV ,Zr%~m /5RC G7s̙&J:|'S{t~䮏Lg,edG@4o8<;[UIJ7.2e* pM[oKl1_?Qh7u`4͊6tG82&M>*1g bT.{ E#l@㡑 _@:X&gO9_#@FX0eJK޼tT&aL e &TKB˳ <Ho`⋉G鼶0(4m + ^׆r-T'y<*┥.1iکWG@RiY3hzomJ'_s*p`8Y%]tAX;_PDAiVQk_L"š6.O`\sfZPJ5l^2WNc3H1`Pjyai@Kx$SLlNON%8#c틺^EOf2 tTmL^ ϭ Jiƭ$]jY+ni<-">P]ȈhkϨ*"` Q_tAbn כ]C9Cn)B]-4yx uly _JF3 Za#x|a7_>.t₍MoTMp&͈C9|jp!X |K&17ZΔcSnHn m0.&ͱr.:6%+̃=kQl EwM#2OGv m |}p1ąMl7h#2:Wg`Q.=7 &cq<:W*e!t!S|L(r[>pN$M8[:) ""+R5)\0Caz'?Wmޚ\UyQʮV/5굾Pש8UU7\*<' Fjت'$kLf9zAyўki!uu5y_:jRkh:{@/YbES8rBEL:.$dfCEXZ,AdUs|3 Bwd$JFC+m7DT3Xgo<5\ڥCHz7a&9̣f+.@Vl A{>2~WkO]PfZ.6D^<[-H/@^ۭg8ѻi 糪Z~礸rKNEwZ^BZKF8t0>3Z ڧ{iDQ\ԋFcZ[vx8)&=P]2b!&g c^1ЉpU;gEȅ mPKv!qH$,R Ush% NS (20R"}PlA|U3O$<*!T-lFGt߼cߢ$vO 4߅s/RIԊU|;i':wQXq7.И Wوt\Q*RyJ_ v| E",H-g}Yv3rkm4 }ZHgxTy 8G`dUP8|tF "g~/<w D)?UDO>p<%4d <.^V͕E/qqo7{g+ QyNeMR`eivKl6#F*i_vQ b)H Cj!mrx1<ÍIh_\W*8%Ã!!Ü0[LcnT&p}+zroCXk~ׄ폋HT_\&M'"UFŝO"P"6P7 E~Llָv% }e1/:N+k +SƠރk# Ob:+#;1~۵O;'trI 7 P(s֑?Iq7L=צ1ryOeΣi IHHcrF9R xLӘF]8N&90UP6Hmy9EƮȾ\FoUb0EȩGjJ/m[>L0ySy`\`؊؋%XK$d:-*)Y<*,4<G+ gdRD45TQP`(+'gEdBF}laUhpE0 7WBL[@YELSUK*^I):Э7 Ra۩$N1,SI\pvV.jehK=fQ˖ly=ۈ{OܥUcXpH87XBkX!#u7"ErAF`$oo(ԅ*kS-[2ўA4BdǙwUe+뽝!BlɎvMFBxX~ V59Lv uI v(YC'l; }q>1ͺDNsN M氌״,ܙۅHw-mSD&U3.q;*4׮K?[qXttm\t2vA K ƒHbDWzN#ڠ \,y(_+{,~%_:7ݑSK}SlwbRo/kBkQ.ctǀ@F}2uTY*? E)◇[܉Z9BpVvʈJ[h㡟E"땮ga7Ohj!QQsZ߈=+zx@^S$>έ]^MkXRDd!ŒFKePϵQ/Lw7,(nŝ@,KZ'`SjpؓLZhy[d̪lG? "mTeKB/巭ei؞+*FcJB[EksBfps0R&x喠ccCfn?N_S{o+r6 '̔В;0IVQ"sˤñd>\Cgȣڙ*~2X]c#_ungP4.37C'3g/6Ak<0B+n_JdV{OĬhXp=I7F3&> " fϊ3O4F)i:9QCWr$V#Gp'q vWOFsL=gRR2̶'g ocyJRGd HjK-<$:Zs+_$j+(~:o2Zp7+96$pCŁmꆞS "&0 dHrF,U1۪`[A 9zAC5/s˰LA>yXa%&?rpW(ByguPX`;$s؄'3L#x͗:|1X>yp7 Jr'6>K撉^0;!wᜧ7U-|M8V-k룍Z+NLW:y|i k+S$:#]GZ{Z \R zzG%qCI5EW43tWhIA. ΝUCZXH6}ɜv 0mCc X 0ywz]Dſ3(ƈ+ Ii؁PYj  J>+[ƱeڽRcthH "+䳊/@>=bz;,oY.4*qA/%4BM&4KH]HU] RDŽWĻ=]Y{ʟFM'8gQbq>-MX&9Xe\ixHU, o| *QݘJvn ڂ]_'[9Tv;*?7FpW7y7J)R:#+֟Z!8Z[t7ST=s-vl服vnrQD]S.E犙nXwuq/L ߹DQdDYk:5؂. _d=֟6$"]R" $ bHi :vO+~s ˿/-*m4䛡GЎi|Sݲ@?fb6)0LMՒ '@G9 }hQ^[uTtNqΗfl*w65 ȹ3uRM ?V, sŒ%ȵw1 ~3qf,~qvp8'dԬ,zHetP|sa )Bu0Ї݂MQ硎0 ]." B٪Hf$7=A5՜Yk3$2 =%!UKkV_>hmH(z 8;.LQN$mI<&J7&cQ.J-PmBy3¢‹SQ_2)U$a}DHq% ;cm!?d'Ŏ]$ y"VfƂn׊gYïIR <~!)a &[&bٮJErkVk2J8_ScI}$υzbUAP)PʙI!KM /;saVFJ2?%fQ;iӢj =%}Ʈ)^LrdsKcP;+kEB f@} I PDv|o[A->㑲z1 NJwFCPcS27'XѩEc5qh-k8)']ca׮q~e?6xWejz"nU;pomhQ:*ɽTV;3رvUhe ;#=@ިi4C mR:l-!AC@-M(婍hhL+߳;?^E'|X0QnOykgz:9 =,k|,Wcp{ }tCGa(9Er+VYSxm}Un-0Z:j&$<@3Ю3|޾PЂV۶=oaۈI]FWh-}4e65שq%/FreR=6G yxS}WH/hޕD0 J&vuKVd#vN/逹[m|NdH`ݝY׍Ӎ}J:'rsmUkc8 ms ]&? \oNt5׻WAEqw44:5>xQTKLP7N; St hr%ϴ ׄ%_6у~A+qfTݠ\)AMUD" Yme^L|gVy 6w_Lfu#Ʃ;{4).ܨ^Ӎ?$0 Gf>F:&]ϰL&&D`QږL"C6ckQ)BzšEArsyގB=Zy._OEۮ,|]9@iͬAKǻN*%t\N(|&/X'57ܥV[Δ}^_3bίv6q\N\g7H ӫFsfz~Bm^Sykt$ݏw-RSi7:*'їkGwL|ڬh`n5~2"ta*ZcW"s y<95wVݝtGOv8 vg*/]|cuAo(5 e ënK!edQDZV?(knX^ؐt-Ĉ).坟 z ;2fO4eȝc&AY ɧ' Oгsacq\&\"U#w]`?0kmR;C[6KKw{,bz/I{D؍@mE5V[y:r;&GaݤԤ萤ϟiU]^k֊o`xbd-]W(ƞNNِgzU,YM5; hu&Mɓfpʆ2(34RY^{n !Q~=a H7.g !D: %V(o(eJO_ Q @yKw|1=>Ы`\%QR2LޢWvԙU`ז6z`u97lk|[ڞHS7n_b 'k<;Wk $n璸§1[qm䘛`K^]glnP*՝l.4AT\ymYcBz:#q&+Wsq=NfsRSe 6{AG"^{A%S4d[x \* E%57PK XK'[u2 \#8QYm$03a\y( "_k7 9xfLk>al,P ҧup:2A̙/{:V(2Uj0!:(P=ߨzz!扢qČ 'ys]+۸~ԨUWIJqi:>Y9*=J>М;2,+0^j4J %t>db,|hά}+8LɤB#s5hic\3 ?8[D8^]?ze]D3: H o ^WeG <9yBQ!>Z䫼xRB5Ov<v)M{ʕNm8T,@/t֘G!sl3E=|اc8Ft#x.e?} VZgTE$жR\Q*ɫway:OV|WxE 0(]ȶGl"TX"אO\0PN1@$i#ġn~wZ_ī&1SPNJ¸C¼&ע~AmP0cqLp{we8v6VSѾ^9L-:dPHWeCuvg+^~_nZM?n XVjxǭ}C^#W`3MloogZ_$]P9D'߷ǝWda: ,!AlPZ3vO&ʞ%$Fj ϷO?Z \c@(J8kFe9 X7() %7UaAO]B/WirxO)ohVF ]xfV[I@ʘ@v_g7O@֏ y@@#KX鐎lyʫߎ@gCIO(~)>23;⩆QW({e6L&# 1A0%KEjq34*Vc7KF9P7?\%cF| ĪB&eWн7w&b I,4p3 J=h 7߈ĥ۸0R7o^):qg a-2ia呔(rڣͷM Bu!Ê;oswmLJ^tʡb Qb=S:YfoTFpjuaa6X:4T!": ^"(["g_tblD6w4X )@%f&yF4{%{{PR uBp)3&?$]rȝA =S!ZfZ5r#'5z7"'BP=MI;OH׸Ɨ=4>E1$-6L'0P Ơer*hġ]֭*D 2޴] bϨNy5UG@.Ci!{{ @ؗCjm3TI0Wv@g"d U%8>qnD:yLN{S0k-oUύە2J|]ԭxeu`}mwXX>z7K0[!;[UU^?Ȅ˻f”LqyS3* 7,H2cu w|fZNd X6P9@FLe)4vmʾUp'6D킏zxCQ=<9jwp--8ǫ!q$Ds ӃLjтaiC !˟u^^2 mԈAshձY}fN⢈Nr(Y.pߠyhE J In"l2e~#dsf\Wh gvT=hޝ> `;%DFdIolUrm+/VaaQ!*tcu1)㪰A=6DJZ?`YC}m wN?O}Кuth$:C_'^lfI>STDv5P5ؑma3ZAI_d_u״UlMaɍ 0{C-^@I.݁"A0IP<+%(npLsτ5|ń{cg KUCR71 ц$^oŧ(kP)_1hqk#wy愁ͅYl RkrIV4ؽ H [FgqpnbDkhCDؾRa_8[)-I3c;sjw б1kw0PC\otIÚ7* +j{G|l=f&] Lޝ07&Ts 7-^fD>d%>W^|!tpQ^a&ネMq@'*j/ʋLQ8u:BrE,#[)x_cb>@r6>~}+8"jqdpԐv"ǵdۑ NR SLMD{ 8-8Ј0kkЦkWc'PlX!/S!so,~\"\c2{հ=X`}+jnU`(V6tD3xhP1Dۤz9Uo9#j8"w@jإpZr'jw氈mSD23`B8R, ODab2Ar4 2$f/RĤ_Mj[̙6Z/$h*o+ n Gö^l683^sN}> E$Vcd6 N.`3 y*( ma9+l1pI'۹7fɬǏa3j g>Ou;Oգ<#.Ii úES*}#Z#' % ،@-R# y%L>VK6\ ,L?_R*q-XZ0ziXb3[] @pxngYCSuSLk^Ch^n.Ld}6~ݺI?m/}*;U9QHF_ Ox|j/sLr-qܓg)lN*7A?4]|PRcY`(&sJ{Xʒ yoTTfۢU|$tXy)~7 {Y}ϿZsu&49k,jN{p6 xKPH{ Sᮯ8(<‡!tuAMo&?#ySYxsq܃iY6TTfji9V߹JBVu̩ APgYf^V$Ʉ>r-|/ŻMm KK|S!Q藳P6 ]<%ƺЁOLjo@2,] zO+dnkw|Ȃd')>)[r%0N"TO5;?˟^DӨͱS~5Ң"fgzlgNW̖t| qk~?Bg)i'>O T%;.A1hCQ`Ъd Bp`ܔm?CfeaWt +H GK"Kˤx 3H>-desZ俟@2pE bkHumؾME|yl/p ID+KWjEd- !J'CFijݵE]5þ?qSIl 1O[vHѷɭ%MTS.*YžUzǡ`4׭ )d|UU h-?yN8<{9D)y|Шzo\FXX&VxO^I'U3f74ݔ"H<7>>%1m6&n$5b#oaC i%<ߚ.15򧁢.ll22{&{UX#9NMhsf>S#B$VFSȽlq B–00caH}b}kP< F1 S Eh[KGvAaUΣy@C b: }v[$EȸU_@+KlIx| ,j~0}w@G.]/U4vݎZCvɍxL߱3>#u;l.\lKxA"@bE[arsȜY~@O (0X_ g"bՃlc0RFOsb0=agz6Na-nVl]YVPͅ/] S=_GB+x3@U]C~_г-`A@#R뵍JFjX? ^qvZZ1"akJDZ p9nHՙ `+7+CvQ?lNgpTz07JsQb8:3'9U1f1p1HtX!*,W6:pNmD[e‡_T#>'\"CmE+Jm*HyJ@T0Oj2&:e"N qg>JF:o,{uƠ% BWekj*~iM4}_MrT)<wD]nop[JuUD7QE[kxsSvBmۼY*'~_sjS 7p* +n":wj&ޕb<]NQ Q)̛@"?}=뒱emqDQk|[TsiRu#iTfrg((ʧ!z;J6xb~%`9٥'LBGy 9)zz_ʐ WC  )z1Z鿫kϥe`|oDJ^PK`mjKGˇ CzeT. ~I8 8l/T$9KTό(WtK.7 '@N(A ʸP|~G='쭍uC)HE&uٍA+ťkq uڅ%UJmogh -\|O`|B4JC8!3c8) Y)ٵ9`ՄCY#oX׮EɥGS΋Nz򎩥[^xPqԏ^41trX!%{kZdm'!;GkT&y Z0xzWHCKҵ/Zy%gn=Ɛ4*"w)+ВhCϢUZZ)_6RC0Ո+2鸢m\`LDI _1t%uc:hPa.^8kyg|ʋ$ĻOqY<si"uKP&*e@QT0.=a&'@&޷4~J.7\Y%]7.+6VeBuM-uMsXP"_J*KUṻ8rF9D-=$SgG"yJJO-H& v`G%QEw[ ɵ; jr~2V^Vm߼1|[;3̵\?"gҪ%gYh% IޑJ˽x`b.r F$:=~ueƶU 5vEOè}(a 8CQӎo _#ȋi򢋿X 5 n*^5ץea%.}c`<8!ߥW' Uc[l};flF[]e߷"-.i=nՉcuS݃I/堰 me+Fbx9rE9n𽎃 \?60 !|r?Ե` iPH)^I0$٩ Eo)Sƀbɍ8Sγc\ \zoN! P7 | EtER<%8L2Ux;(D d`,'#1_څJDAE:O 0Yz㝭akZ=ILJh`8O &_,ty49a=[_6\/<2Y-[iwktq⏵?={Bkޚ`֗\hnx"ҦCa5-3&qeېB>'5-N(hy I:p!XSm J]5INջ*hnkQ5})"p [5Xa耳 F'l44]aFuUFK7]ig;1lx޶(q&=@ 15?s"Jaߚ Z\pODvP|^ j9UdZ!!uf5zˊa!cVYx\ȉb"{ f:b vg{ws< ikq]`dW Pza65:C5ZtnCԒLo7((}L/~=~dj)ts4{ t~Jڷ󦗫'+D-"a|NIo,2~avar!At,õM07$"`ѪɇwɚnrYmx$ Z?NN Kk/hjXw]CTH7.´_˺n|zZLž^Is(q EfoZ+r}L fߪfgtmw$r~]8E9M ய?!XI*{1SYkv+V&Xr=\d-\~KQ[[Gzre5&0qaFK\##Um47ZJJ{J3u{+q*¶ F تlqNԸίZ`Tw&מ{U4G *?_O Q2S W:y"ԗ!Kb^Qw3~=N=bԶ !"T.9}ǯ+dB7F>L?Hd(Qt}Zrljq}Y_C$O_}7ZxسX4 ^KEs\L*VzbTڷApsÑTZ@f͖d 9l`?'/BaE\~I^ų| @%i3p4հ7#+=@ gD"bc>bDƢV!Ibd Yvކ÷̙*hV2l%, {FB\hDlIB>~!#ވ,)̆\PQ #Zk _'3)= ua'5P7w v?@G1$lb=h0/MR#Ϟ27CPz"d5KۭY6Gu1̿ ^0Ѧy컍< lC%x-=viwI۫jph* ve0Y: h Nphb*'ft6)8ōo>Anѡ,2u=]uźGR\)GҽNQyLs -$TqcZpMPa) Z wgǕ L}~ښOF nQwA9fc)Dfw]W+Fw!(c6y˝cːd%KNT;d_3 h*A k9yѵ<%P'Z[qt*{5&&W)CFLKV:3ӷtbuՙїCS@''R ?\pa@j:C,҈Ϙ{1̟ψy))ᯜtn:SnloT3ߣI4<hBMUCn 4}4Zgtt DH?rjs%i drof^Xu ܺ ,bzVEb Ҭ5O6j{ڟeBXx%H4 P+#I,; :.YZy-fm;CHqm 1@?4mIp&ճ%͐h^眅k$u:KP(6#j#wI}+wMv2^d>Qtg400|aQ%2ݸArGH)f}n'Q[(X̐R E#B2{/p:яO()C.8,R.Ǻ,6?d!_%0kAȍO2>eG&؆k1hƯ.Sl4w+b~֨=xW²6”Yb  "Qh/K9 0i;sk̚k:j;a($/sɽ H&'e%gk9Āʛ? Ut3 06)& F'/ ށ9 B)6)]o.Io&AZ~ιOD8dv?9%=;d&~<"^t:D0g/rVxE*G \:)Dl6\`]%oH^%3/.ؐl*~far wS=UYϑ:'w05p(qQڎ_*nUxtT͘BEYȖKQ  H2@M1;!lBŭnUYs)Fir{,ˑˆ0"BHc<"ל6M' kt^CV/y?t]ĜHhGQ 83jU|]@f56&-ՌBtu4彽ƒpc@zAsL>tŒʳFc %f͹ 8gLv=igO afϊjӝ=A'@Ƌl%Xl~ "( -I&AJ7;cJJ,E$hH^tMZ\dc"\biNRMM =F\|Q vhě9]Q W饒"ӒJntn[mӘp"Q}/Y<: ;8=do؊&j'9h ɺnT*6>MN0Wд;L"vKI^S?N?J \vR#e1ZQ^8[v 7SuO2=#ѕUهb_z.e,2aV͍H!)3!?jTVUJXHn4#0-j m-p$i[Yؤ,v1eϪ5w>%O[bM&Z8#&}4/ɋcm!x/' Fb&Т U:'u#?X ?.edh _&ǃ8nV+r\%VƜz@^F+s1$FiY;/]le{Y{DV~rd/g`2ýSLgq`rFl 0S ].< =p$^LΑdX)ϸe_?(I x~i7ד)ѽMd dIn6CVe3Lgpw/;rg/@atlq$eNҽkK}Ȅ.՞M/~j|VQ:uűm3P.ڻx<k7͸G|G A}׉6 ~#ov8>mFX]nyN9 3z1!󝐑u~܁(޼@7{?R g2A&͹~{%گ]Z'jlIy0%]?QQua!sHp<ǬePz@햬S&e`5D䲕9I뇨~ z E2hgZ#$ Yv˨6b"]Vs3;.IyaN 16~ڄý6WN*R Ih4`ُv4? 7׵Dc՗ T7%@Dph긪.Rv{0pƊ«wQ(L۱ޱDN5X7Md -_)$uڸ=f#\}Iuh\Yx_~bĨl~_P4']cFlȃ2@%^-;Q:^:|>wiE_9n1J_^gKJ :?NgnOBX͎BrYA{2X5Ei]}sz7džr6] Wύ@ *0RT|zB}= DTkiL $P?e-;LKfdz'ߣ%#qr7X)FR4'h{,wŋN멯DX+Sph0J=k9-yKsΥ#k2I׺(lĿCDHKBzC"Qhgd E&[-z*_ASRmb7h!1)`(%3:GxƊn)+(6ؔK[l4TBR^Q:E $;e.|Х@$rr2 r*:8U|MPng_qjDPn75 s0POgװ=Dʶ2d~Rs,UH9jYҡˋ$Jhdja'Fܣ'-8R7ѰuX 6F&I|J帉"f->}ZD+RDLB^φiNLj'?а&Ikb]_ŚƍI-JY'oMnރhU`n2m䣤YIE0H:̜2Lr|0EAq+'ȶI0NPS@= .Fx[\c Pj*3.~4\81+cF6' !<{[0=0E+p^ G5rY+oDk߫Lm(zQEi r,Om:բc̽Ţφ1% }cdBZ E\P<*e HUY#w/k R[> 쮤hS]u<Ȅ? אr "҅d~LCDR3IIvYz/1הP+'I@g&a [D"eXnN7VQ̂QpsRTrm&!vղ $n(%-5^¼ՊAYUo뇃tS"D̅$԰BQR{1s[I鍈EIHjڜ~sBo$ 9Cٓ֟ߒsPY#a@8D`eAA!'U~I]ksaѲ:V/ij̇,zSAsXS㖒^x6`b59}{`;X!! :̚y ^.p=@ zAs99(R>g4uq[8KX Qs ^@w# /@%8&|}g9OpqN䋛u=(yn>_㉅1ozΊ9;aɞR48ml^XuӪęDSKkEBE̬s<[$F\)N's)ϵ}{4.D3s>P 8&|SVY~zK H2ͭ o O`ԯ8_Qgsv*&RiI6D$'um7GOVKKc(2﩯$`yXC\aYqKGE[yA8QP(=&FXg}y5}U`h'JQHpSC$ߢ,ݐlf,`TFZX5o/oH>6ݿil+жWKVNKIs_B6>OG &c\t@,{q; ^֞ٳ.L,?/ka$H16YvT`IX6؈pR̗]6~fR^hC >f!]X4m^;3!\";Z#>Jv[a]Q9l9LCl!n5Q>`~QB_aMТ`yW@FQ=IdtQ Iݪ)1b޿d~і)ֺ~:lR?S&if+YnMjn8B괕`IsoO~f"J~3M1"4e#q6 mZ5 0lqi0GZ/Bב8z_Kz ' F`k6N %(<H mGʝT]SKLp`sR9F>ze}w&5VzJ N%]l K/=?Ӭ!IApb[)f1JT1eh8Ʋ8pOMJ;B}.dhzFKc疍F`Vc7hWJnƺ BSQ YN{Tsgۜk_D3ǂ]q@#z]$X 0x ւѿA]J\Sٍ Sfm.@c;.a4&eǿEH@_XAgUZHի)nUYpW'3/R,4[f+|nJ 6,Fm!FJr*K 9qP'^ |tjǁ1kb\KcJ?*.P9\j") Y mfZPoU۪g#ۊi$\5_v9JG0z[}cTsV {čbr!0~ɟ,a@+GRD#M%.Ž2r S*Z\݃{@Ou{̘۩J0|V  ݆`;!k tZ5Jz{N$൛#cFˤ!6T6$Wqe7sj Jl(k Lts/YS8ԋY8["Oj-fԶ">o%5D_t/`#?}*9afo\jNcX}D]Xt~]FG?)Wr*\뿙)ћza I0(J%nfGDt%\G.Vrn۫d9I32nwy73Kif|iUX6mihYE(93lg 7l$BA 6$L8)Ҹ rR+'g-qw%|SoXr}>"ӳf!+c|x7Tw'Jd‘61J9ԈecO!WPTLGUgKuJBk{w@s:#Os7NՂ#x$^wȢ5x mk.E7t| `4kՓ~8dmϳWnҐOoik~ۀ H>qhԺX,$X\,b1B-(46j Շ5,f9Z{`8U:sv5I]-ps~R+$54&>4nsgeŶ*![zD#Ӂeඹ6ڡ޻5UiuAlrpanG:BrC yQ"t+;Kh/h'j:1p-PLY !I 7`U#H[?w \vyblB/Mo(X`Yϕb20i/eW7R9TNJx2~C]yûZ)24̘M/ P͔,E2%b~XXIK* yޢnW.mX*۶JKx-BTPM TgϜ65&W 1JEx_ύzZw mUC oqNX}lۍ&W1qa&}`ž6,SK1 *j\ināUNv 1U>'iXFEݰnE+#gO41m "͘7=_qzP>KNƆўCLWLmQ,kYĪYW;qwXٜ'U-C9w`@s|nF;5Yp2"}SN"18dѮj:sTn@YSJ{󁢎7,;I] e(rU%O?8`jgzΓ]uk5x^sp d\lMlgwޟ4 Xǘ'9eOڱѧkGG d2)^P["7eى$d93ryJ:+*҂R8(s, vUH,>MF DlӉr+6$`nyꞁ]C#lnv{<Ɗ;8(`Vx3ଢ4H K~sz]&jYfMdIӰGq f`ǫO7+~?)cuf ŘMl9pPWذ?l5GfيG_NwςX)>mU6C 6!$on ZG?| B{#|$(QLS2ViM{;hr5rR4h7~Y 8K_q2t_kζp3$:.>"N!s$O>w4uLB={j *)$e^ } !;kX(Iݸj$v#>, ht5?NNkO~p–=IB8ʜ+XqA'Q/gw3u3!s9;,#$=\dXdI80f% '1];sQbkRa'}6W.U&WLa M'Ϭs^%\QVVzA( ϣԠ벐k[jʃFR{;R()˽nh'[=1 ~_hdk0₢͂@< rC Te1t`w/Oa2NyE1"%;N}rdU)B^ L(b>Cbr2ro0fy;Cv}H2CҀNEOh(GbG9%ޥwςݽ1W|n}璽U|)B^.sQS WIāYg wa rMp^8 2 qLplHBs0*vGeikl(.QɷS]'X?#0 I6|'z!ڥo&ink־5-*G=ݪ<#S$~\13~zT)R՚g?P# .O Ks϶; CXBƭu??X~ MIh$'mn-ofo!uF5d@=hʉqlu;)FDPFn&4c zk8r#7sxߒNaXS\}2jvQ"-mD^jA$}鰴= -ey.mF1" F8՚ +mnmc36vؙL 똨8aJCEj묬v|\|U91y сm& NFTk+K踒EXD+Iݟl0Q~lEuHlх`|7P؞TEԢUױ_'ƵR(XWO-#hp´;uh7i2pVdǕ 0pLȡBl o #y(:Fkg)K8ul>a ݽzDR  FD^. i wRP8@r'-_{H$ @  (୬ LVvU)$\6J‍4],IuTŠCӂ 4d0 ˻qh>O\T\ 8 +ɀЖ,=Ÿzбm,!Nz`Lh9BQd~a&څr:,kR## :>gUd-?~B5]0vCz[>L / \NwA!;Slq8tQi -> f+ =sI}1ypV~T(1"İrq^`jR&bIzm=H[H1mʝO>Ll%$RK#bʑz0۱$tNQ"73i3ˆPj /b{hCkѩ#2B#;Y&kg8A.<[Jȣ(=niYM|2& I5I2j&CӸ8<>ОR ,+MKasP+*߃J#zJ7_szJ\=m@\QV.~qYGdjbDD5*((Nr)\,K#ϩ0+(ֈdO~td65X~a9{%q^ J|=HV(G8RS[2[vym$ rmg1"+pt ~> /#^d|ǼO<-{ C qˠ` WQvhILE\βL89|4H?ͥB҇?qĻAcЊ4O+ 7ΞUp|]zxd2 }6ɳt͵E n.lTĹ{]fY1=N>D\<@ Ӝ#?%]J24'|f]NSɴ'ס5gӀrBoBr 9p{#i_̙Ps@)O;s~_e7'BX5t~1D(݇\T?"HX10,:wND;SR7VYƬ:xJbQ[o5PCx@GC>`˨O0@DZ;H"CPw+ Ɋ0ǽ6]ӗاM[Ec8Zrn, HcLyKK$uz|2?&T$`n_0<\6C`p`o.𲷀r/3M91% @a5z>Y=5,OLRlz֐$PGkh%0#6`;4CδvV) i&$>[|-mZ[Qbj+I ^Ei{+xrB5*fENf\ ?F!u$&piêFa92W-7 b*7Y‡(@$:AY^W`iYuߪĉ>Erp>uӞxȚs Ƚ,eT?'C7T=wĔ\UvlEcq\Fkc$޼t>7%Or,xG/7~m|{흟֎*S? Os 3R4bOXvU2mTl i}bp>sv7IuOW #twklI@r5קu.mxGl^B|vX>ݟS@GgBíy1=PF`\AdjEܳyBǍqN}C8$E 7T't@6K*`pq_k x-770dO8eVV0 wE00"ZD\ 1N~5>af[bT+a[ߛ.b5&bM",TfiEzOFa.a$źrl9^SF֕ܜ{u3",JWCWZlP7eϖU~>/5r]-ߺιe?XPhOmoPF´&ܮPCwۿr:_ ) J鷀p5hl3uJg#)ONj9tu qp1;DQI\;vBUp=`:s"@MW6zM}f.CtNd?,]nMa1L%Lر"#@+oǢ'⵻̅_N| ̧li@PS!F ֓}f ]6tFRz/"Rӧv ]{(fٕ.|FcR ~  t.42Geq]ڻ Nvhu8 +VS< ˔0$3xź #zbF±^GHѣ |51;|̛x۔/L(V1PD7r2P"X1QYL~A+i%;z+RN2LЭ%L Q.uaQJ0U &KVnE$@;"l3Jўa .b@sB{8Ȟ(tAG,Gk$C|oK𚂪=x^T6'HM#+t6}=JK IOlq>b6PVFCAo Ջ] DV2# ^%#9 89m 3h^\&%?33^ ?۷NSKM=3!VڜLz{LBf$3FcIoE2ZQl)#YKW Qߎ&A ji#B+aҿXqlTp̆(a/xS4EZ"xebQ_i-4{*N%[DŢ<@ӫ%/Pn@@1􌮧Lei78zxR%Sܝ*eѤZ <`ܦhָfK=?| #>z8=g<6]ȸ9sIv2ǠdDHF$UhͥP֝{A/JvZ-Z.^+v-WjP̝fcд#j?9h9~z q @bxl1͍䢅}7D3?D\`M6-&Pj ~>]t "^FT*%0ac80E` l/Vzz`PIuf sy dB* 2SF?,{Inu rGJJ9Ϟq{:htME :N1g!k .1; jQ sz5AtFիֽÙqs,UYe.v=ު[SQD' ]cu'kvhoBt[,v|n7`%'))_E}5\>CnQèafSk'gz,k;=Zެ%vDf>S5KKFl"TGMR h O/P0qLe.^?mɟs'hEڗy1yѱEsQd닽W#fe~m[cRiW7 , /s$m;s j] ^r>Ҋ;T tYcx`N 4XZAEDح]\텺Q^NpQ+YVI8jW5ltKxPҜ OulEy$Ud4 [UTxKbdcv-i\D5Wě>z:b X u:1dN&+ RA{ApM3i(j~]d5k/Q  hhHDA;wٕW04xdZkϒ" ̏ 9"Y,\@UJpD `<uB6mPorJv|+%%^(e@йܛ) @7V7+]8kC+(|#Y̱66FrDA~~ax腡k b/RXݱ?XgQjBŢ =`7r3E={+3ۛ+<keA_{xc_|. A8fy>D8t,C;G'R`:7uA|t=I( (Ӂyy>t*svN$`|箏3[ E_hlu7W9,})3.zGznL"$kz-he 9jL.-qB43Y9t1\$=+{gv=q̃Yיck'trjЕ9{c$%0T|?җҠ;[ 'h(+!q抄d 6ZAi :p^tHbRjsDD2jR:d>j족yoM,8Ơ\<ŨXf9=pL@&ca3_Z {@k%CFζ+ D%#V*rх_'0f( Pƅ+5GN^jFy,:f,e}(De.#FZ3QH׉-݇̊!} uϻM|: sm`Q,T\HJqn2TI3BsV"{O:<5M1U=n`[)[ЉL2t\Hf ԚČ\[q"$#ti0s]ՠE0ɇ[UoMfwk$jGΦxYtz\9vǪ1x0:dgEp5mI j\IJ]e%J`t*Ȧ4) yЎyfHc~tW!" `y%>9|Nk۰(ݬtO)]+T~ۍ ]CE YBzx%ӓ~9>.ȷ"** FEB%]ޞ5A `x#OxĪfu@it6BDɨ ?Hu 0pK^5QfWH)hjs]zFOx $&Hk>&zOĊq +mdgO 24F5 E tc a0l^@@U!Jk{x=8M :vlZ&KZzGSڂe=GɎ˭Eh<$b X#JfV+N]օ\0S(F2 hl SVЄ  NnR 2/DhUߟQ"~@_B$%c)Ըu1g'L@ˬzl:n<.tU!s&MQu+x|Iϕݮm:ʮRl3V~TWE"vaXe[Aldޣ;Nn9r3Ouqۯb~Bi?9b1ވ BdD1liVhX+`n-o"s$>&5Odo.ʥZmԣQ6+F_O-3Ξ(Ә:'l~`0XXiK:SjUPQbw`:FPk׋Bg)Hv@jOڳ#o?34(l&4F Zhyob2(!|ߠ//r{)!/`,FWR ˔{ &l_n)F^H{N;1A5;_tçk<|㾛)s}3P4e3:2wl OgM؁jh>$\ X0.J&|VVyY^vi-gW(:O{E"u]Agq=hʵA U-,u{Wn7wWMܗ8&SE4@z^H:-88&_U1Q1:m0 f x3FBEB+ oV8ycHY1:Na#VbP$)m/1 Jh? ۢ6k>=*6aDXp}=Z .H PGڷXWG?)Md2(ӵe Cw4I懥y[:+vl?Hx@0U TbsJ)lJȈ5@$9/qt]kyZo 0_Fa R kx '"זN%yJ] wJ$1QðC!Br&JUžd-b}?~&@^(^wxm}\o$vܚ-iI80`yWtF _i& n MU:v"Hqf^N%r` ?ù[n)Z1_ħIB59w ,uPs+`%#Δ?";M: b\}ai s8sh#4N~Y5 4v4fTjU89:{̽s ֶb.-` owYwb5۷ק7+HLi|C.uIv^+uk.`d*4d6J]z伥_]EZ\P5 wʞmEꮤ&~.ٷesR>b`l ;b-=ufˇt E§" A' >Z+@%h I~URQ^7-_e5LL/!y rȕ{gjHjk~oms{Ӊmլ:,$4 d Z h5rɕ9(O*O8[v7Jdk C<ơx͠ÀO+1 oO+4EJLNٜ=hA]2M^QWrvjMՒ5QoAKz1]镦yE<r7رa>fsFVS'J}(KPPXSh4N%ZAM"Fxt>8dqۮdBd&ɃH-hz|5(,l"⫖YedounFXi"RKat;B{ a;*cAÝ/l5R Seo`h^ڢ |Ѓ*s E oA[U" ;+'iKdꕰ\ h@mR9%J{)uRkB8a/)w/:fV_/|_IX``=7˳Dro m MKkd*x!u񲙴+/k b,27௴#"CVKZR/n4:oC䲋 ʵbe\#>q!{!732|PѷalWTJ@uҲcFPS]ԫ0UG2]VNjc.a<Ȣ)ڮzuGL_QB``$0{&m2oiRF=+GN*VLȥUFBlE"% j+1Ҁq 17K:%5@qyٻM|F&Q f0i9YJao+4ݳ ;3%4ktQ `xXc>{ mɍ ?H;@Kp`Q9H݊oN Xi7Uq v1//rZq?fkj(sK.dV7ڔֽ$(?,ʓY*!*njIV".:93pp9([ۥhl?̦+yUaCp`qRI|qqRf9xKm$2<~T :˽aZuzyo}Y >/$S+eaS(a襩+XeRf^LXZ5 y]e152R}qnW_{֚{*r6NGkIe )|"`p[sڔ=H=ᾁѲ(Z54M!*BL\af,ث p-rM҂wTu,ф'.A<.GZFB `0ߪ,=E1+^|ice Θk ޞyQcWRIVu:(Vʖa7 ՟0Y/ ]QM~O+P/cd ҳ!m/凅WoU>}J jC dȖR7!$) RHhp ufh n:h!2ϓ7!7dJw71©9R`WM)8אVYJK0ʍzc$*8xMˀpaN3 = kK<'mΚ΁юhV=̠MR_W?ZI7{cWY[h*$#/~0+WƝpE*r@]r$h3U[UH0kwrZK*8l}ƍf|R_ɂ䗍`va@ZO*;`IDm 4Kn,e5+k߰aq#)Ȍ58<XKC+Ii=e:x5 Ѿ7,QV@aS5i\#Y͇TXvۻ*t;J@g[Sqrag"* 㚘ic)d()m<!E)<\6jܖ 7pL7=O),,WeJNe$q`oF]Lr|.Vo؅ ;y{_^7$qA_Dyb[ M H72[o-/~ƢԞ.E2]*s"8V/m,~&u5^B ]lE>? f5 NJG[&AsZ zF72kE5u 2%2i󡁧By @TȶY:A;|$$OWFm!HMtDM( 4k)*GCDPFNJșٓJT+S!zH< )o{P &ʂ:L[%B/s tum\h...+(2FΡ^m$ Dz<4ـf>H;Oa۷|ٝo̐Wm#"$ UXv`,[Wdn!R [u٩d/ = MīdE0OY|zY6Eט#<>'#qG^l-H b z!Ui`i;2+u=*Ͻ4{ 7řBRU$̤Zۋk ZZfGU ţHH:) ԑF8&WדxbXBHO 2ckT88&T;(X!Demyk9L a9cs$ZxR{X}W7NjГTgiKkE}3OyQ4S]({nǷrGRFR( itLj$W! ! zR,ށT+͍։6!d._ ~[_>m],n#sH/UoU- H %vNc&O2VBT/ޯ  V,]OdbPN֎)lU%i]n|kX9ELM5ӹY/}Z">䷚#t)iЪVjck 2:Q4(q'xZhxO9U`l96( }gl5"ۛ.] DvpkyXc4ZpfBJA-uߛ,v1._0V6I?EҴ{dW5mlGGqѹ;jh#-dPLHUjzuа03FeF4mZK@l k*"6VrhhFT~e}QPv0uY5~6V^@Q1F )p -(,61ه(`djuos^6~$^~of\ Y7n*I0ߓ܃l$W6zu36&]9`h9t13t1^X%捻p|ޔZɑe咧T{9yįt3Ci=MLaÞ0fx֒;T6Au7U/TY6Ƴ]#;O!WfyOQaa[\p8:0KM(E}08jDQ/I\ J!5secCd1MSl,Q\ A8;P٘1V>5,@l*V h{keW_!/vƖ2Z׍}\mv$-i6FRCcYS+hQg#݌]`C%3rwEI>qZꈥhlbV?J8UM>lҿ@~2\`g J嚭!ѧn{#O H= 2Xeڒ.˿K D h [yE넴uDw)Zã@cm%(B ՛"#UedE6N;;qKO̠ku[`|Š6'7Ys`8h[-׬3vRN6Z]y?R*6e&i'<NWz@\ Xh?yΆ4I+ Cc:\]ݴ!Xѕ5> 8JU qG6!TX$!)= SoƏ3ܣ: ס'+2A[ob+M ̔S6fW)TǯE&.eKҷph/keym o2ɺ~ɥy*JH|GfL"[t^BE!v#郛e}p{E"^N2g,F8\7>C`x陻rٺNBYb~+%f[ؠI{hg2.~6JS쒷\hOCoHkNPD `P">acG,"t+^.'dN"7~fiDhmفqsxUY1C.Ni`}\B;A$_kssɸK(ۇff.ݡ3R^UtFR1wP)hS si>E)Gsؽh̭K-JK߾0su0h땯HPhn$eP$;}s}pny *WzLsh҄yæ'#r3굋s7Yd3/ }ӼU"iVX5yϔX~ޮ"g=(tXuGZEI,b J?;{\3n@Tс-zRSc&k^{&ɨz[ xBS (Ɵ2oxVREƅEʘ{WFuIӑ3͓ 8 E!zV᨟+[!O7I2KL T.go,lRp[Q5ԀV[Ö0V({ "6>ǣ.S۹D~aM>G OM;*ؽ>lJTu`-%X<ƉO8Z(WlωQ>,T[`w0lR=a!m紫~_0UVm!ڒLlކH-VDBLiN7%Ц3 / F#̴CaaX Y"~h@eN9*3Gĸez:gͯu1x|NT`*>U !qY L˭eVӬFr|<-z9vV=HCY6Z傫SS__rWaUoĞ*}1)-O ⑓=E -d~+Te7Pvoyi\2Ьi#bb,9˵G౪e (#F"˷xn $"v$(Ń^ؓ\z뒷XAuQOrZ5Yj5T!\F$ %(} 0MDq#cps^f i12.іs7Cۨk``26#>pcˋӀ8kڷJCf>v'B,89$̏8 ~zST3|q, Ń>5ĔS;GZ$٪xjt7;3,oS,EE:a<چcH.&]D7&} +#&2laU_ve6dEBђdQŜR`EcݙɤWqxƴ.B(:(ϴ.kԛf|&Ws+ʚg!pyI-4 Rtg!/8 |!Mo4rFIS&b"OxN sKiz,hޛG)!J f^lj-#`@Q]"l|Yzա|~4Њű i+`2wЮA`'Ͳqp(& +:4LZV$wpBטVrLw:]@""} =.\(> HH^L}6@ou՜Ԑ U>-ˎ2 ?(=7^ZP[8F Qa<Pqg20|3_alL =A[bV^r!\(mioNny\\d(f#׭̭ ^U i#A A+@[ 9pwWmYOkQqO,<ɇL{(_k._e cmr%yAcyTp 9/IdT,*:D3N/lޖ%ʅ=6pw\Iv,BĤc;8`޿Cꇩ#cohkJgʡ{qɻ.jQIy)@Mi%RcW! G t@Es޿#P1@&9x-r[G@SG2bjfV޺>B-FT؉f[Ѽq.k昨w+ =YmPKw$I >,..}~WG*T+moX17ޮ!hўPwJAjb^[]#EY/j،нoYr6Lp)ikUC&q瞤)ʌɷGIUHD\ GZ 皆2_Ո,*Mlx)FȚon5Y}BH%Ť뇋SsJ.Ӗ-#sz^ת^k+4cM°`pfџKx(iU, l(]A=W=‘A~,ڧ}U᫰K5ڐZLO3;D(plryH?^@hq+$M'Uݩ=sa2 ]_n ]fd`!JVoo>P*s:@ 灀Q`Q( 8"Íμx&K4$H6a9 *;X2#TGU>R\A$nxdf|h !DP!B עiN#*v{hqAj H`;$6lEac"A|/k=1 7:0?8A "GL`W`$;/㽟).o^VK[wxC?4@><5O̧6Wt\Pf[ ivr`(ؕsb~}5ѓ.u@kc Ӈ1YSb){*xQY7}+4WH@|g`"aw7ރU#]{" ;9k MxWRt</oTs1`F,ȏK$y:>CJ>#_`;h >[ xI.\JN4e'WV^Sw%+UD|#hO@w&XfWdnv7V7.I,_ֆxA\t6"DkyhXe%|dQeEjq/զ 8.Hr>hqIcg>ߵؤѥ}ѱ/wߌSsQĬry'9'OЧVtL9m8vp?Ul&;Jd*pVJVU &d'h> C4x`꽜{ߞ8lGm4';b4/BE'Az+j՗poP`"y_fs-i&9&n3]WiI֫x<Ⱥ&Gpk!249$, +TF+WHvr"1JT| `?(srGȄ}-HM.főLw{ȭ-a(RO<f2F/?ΰe<?dV )%ege#T躝vʍd<Q >Y=9›y6gۏ͕YZy) S#- pU0aWQ!ҭ;>+IJ3v-oKo2>1֥uܬ^Ew<S:s4bǛ봸jd>TYƫ~Ot?b0ݡmҋ%t*m2-~`-R]} "Q   'Gs.x+Zv^L>RnOBf{@jkbYt7oV9>s@Hn(Av>#[%ExϤ9I*9mu.!wnB?unC3?9f$#Q$x) |8xe!y' a&ned8gEPP(ms])ܔ=Tpk k⨥X[[2t85TIlx61c$ݳw%o%<5֭zH1U퀸rʴdO ZIOP^ϵ慐曔/yU+IU#m!GU{hÀKԡ^ܱ CW0؆e{άԖvvݶYnFD6L\rE[J‚$# nw.j4H 6Fq7'p&ic 0C_0'^W7GDQyP G65vAdnXmƄϡ}V,:ǧ>t@A6]+ZM!W@՞X 腉~j8-ZJЊ8%a3ۖȔ=/v2T1`tRkæHM?> O~s-֟@,1 *7>Qa_Ww^B># {]lڗͿq?UrXdмѼfѷ6ʧ@uVt"`[)m<('|wjF){Zd>+5i3MmC'w [c?p5Oȶ}5T \Ø֧-chY׳<0QVʚfYA'zzU7$<>p^swkBt  ÜS?uWxjBҥMہB~XsC٩̢pDW{a1`aljNN  p][ wU2elKJ/DbBz .~, VP*aԽt ׷-n Y%q+Afb\M {S1#n_'] ?m Y3W=S"O:  J `"j;rDW0E)) Cl~;ҁm?xp˞[_OJ+ܺ.\twg^'f:^|c79j d`b`?*XC 3}_3gZloPxk*=4lG-\Nl32Yϟ&/(+ѨtߎPt{;$ ,_ND _;+UEGQ W#hw5 55}zF+'*LHӝuTew.ѮOT$8of],yj@[m=ТjtLT! x#qֽ=NG;EnC$19 „ߘi$!jUMkZ;!]ʟpޫ"gipX^{T/\f&׋͛kn?;YeOPuD0o (Q޹NL՘OTkCkqp8ۼol%,i"~L J,6_B.*"2 C!c_z&gxFD53C:IM }֠)9[hx޼jÿF qH^h(U)'1A⼧yέS3[Nl?ԈT; z1{3KL }n7]W~"BNBFNeũ~KZ$ ISAhN-kFP/[˜y+w6_#Ydl -,$nM@ b\te[UֲB*7Z/G3lM[EJ|,J#2PzrQc1EE$6܂Zl L}}~݄ \%pL&[Z@g>lËFQ)X3O 3bfSk^Y1\ 2 yTf2:$l?dৃЬ{CN-YN  a2t)AU]s)ᐘ+~x>'ǡj׷t=BOc=:f0JW 8m&l-`;EF7[|sٺe@ic3v@apWR6{7$g˲\fFnNkj=YZ^4HV7Ser*HJnb~Zf+mv>0--ꯚP0[ÿ`|l>jk|KQG]yCaE=p :I:d1 Ly4u;הW%t4rOG@$J+t(d? J%)!|ȑh!NjI,v~ ؜bjBw!&ڹ#C-&!|WvKi>1$z:=Y JU}~-ЏBot\Ir #e`IW d3swǜl["JH"Qnaڡ;0„^PA>n2q`|u D/?sjTt0Zػڦ} ȯF߽sL1x48,y0˼^ХfVˆA9k~9gL393L9S`DQmƒ IY?0^:M~Tig/K\67_IxYLa>gDOS?x;u?kѮNEXYq!'(>*/< ^S>H&olt l-hCKbm ptg51pjׁ#3-Ngfiq]=bU"`"×sc80cJ%^2U̖ȳ" OKy]N-~-!0!#Ae׉ -gcOhLVZCˋ^Sd_?>X3^bE;+k/D~N4x/QHq+v~ ~[.Uudp5f(,>u[mJvڭ"*:WCD;^mw+=aJ`Wp# mʑ5ͻRow0"O2qwQ wiYk7/n5ϟxFf'KWPwIѭ@ <ʐtgx ˃1=0FgG ZCwJ!zp"Oഏo$oÔX"Ք$&'M,ȇܛBZqSpXh,rt~aRod!D0&܁0>c 4ߞ'9<vng!bἜu/5稕L%֫MWnLdU1Ch y0LN*'Us ˵ z?De2ŴRX6?v,pޜZ}nDW 5fam;AmѤ!ߍaӈuhY'rC/F¡Pe )]:Mݒ G%YrkvJ #dAŐB S,R25p53^m"X@14i" xLpo+q@koh>CRMD!6C\qyUe,0e#odԲJPN*uV@Tٵ?JB( tAJ&HeM?1mYFjL~;.v,>t*VfgzhF,u\;@yJ$lЬƀ.j޴kCuS\p%9yep0t%%?5eShu\OD倌8QqXd,7H)S"5> ͨhI '9(pXQMng+f >G;3]q\We+"߄;4.9n`0[>jaf%?'i z3:#nrd" R+<lh".X3;@?1Grgɉ1Ae \i>H^0g |oyl=< < LQjk<]LiKr#eB,M8MWNsorDPWDqzuʳ+bĎ'I ;9ryG,Ryp7kXk%kED0Ne;R/)avkjBB&CMeG֚ 'uORb*, i%JzRi:Vz*)wV$fzָz KѕK1yAʷyAlu k{Oa{JH de]h'RY9ߚ)I`Vt7c:fDȣ#hCT&58QzYj:n֮T Hn'CX&5*+aw"7q;OuAaCa@Ʒ*~wOSI͚հC~~Q!Գh:%L: 6PJ_z㧯+YƔ%>j7?̹0V$jbD;[r#x(q6mA=BmMiBX`fE)OQ>q^Ae`(Iю#IN~zh%zPԴXLCr]ME w|-:\q#^/ObI!szD&ɵ/\vOno 9fiӢ#~~]i-q;$ e ݎƴj gW7)Ru]q:>ʜ Su}#M>_ Oeg$ꁮ6sg?Fo*-6%gLB~%;r׻ͅdծϸCe$\ĩK1A-|p񧈋n h{B{],R#cE'S21g" Li9Kvb @P5-iQpM1[]ZEJ?( BBT⠚r2pv:WJ&!;{\CDmHγ0NMU=ݷ|U+h KBͭʜ!gҿXן~ 1H.Y3ubÞ&I<չ s'T>Fȷ2FS97kc|A9+0#fA* ՘CnahAg7>ھhpU =pBϥHO%ؔ+lǭ 4ur، R,A?gHZu3,㳖"-?2C jQ*ƞa's x[jHz(;j-PSqLCG`ľHmȇ+Q(LyŬ^%'䘼޽,;>:ͣNK zTWq{q+*c_o~Rt7gpt$y``vȭqë'@Q^_P)cy<|(J?u9dj?bWP#&-: 1(OOsp [ݩkcI $gc)W6bВG*}qaM2`:2875N1m^% F쨸9U޳ 8: : ؑX X43ha=[ScV]5؄z߿ξѴ]wLqK+t99tg il|K(]!/L{,^\EIjDrbjfTKX;'G}.~8Az-P-C0LnC$4/V r~#7cPa(TA  +jF@+̸sL"y}PD> ɢAc$ 'cM} 7PH} xw۝Ӓ9Ii>Co_6oዥNfzU+ /)jHvi(ʥHOumn e}d\Dk0VOb;@eޝp"-̀pb7(Z GR_&4F@`< R껯:a}% a{]zqN1]gscT!˓:&cqѹSC}uY}ۑWE,q=-^Oт,zZ~rr<X1&hy*zMgN-Obp`ðlnѭIskM~g@JX /%C3#5 H!P-ze}=YO; j>_s5C{J[Z:_+Rd]],0BaOoF +5Tj6xA&$-H@jEODda'g|)5ԏdt|Iep[bF\Qw?7ABgu.cUvW_. Hy>3bh: %pc8vſMyFaڢ1P XZJҪZ{bB(]5wZvJnp2ԔfzC5o)׍w4)*ҒLw,oa e?PvMU:xB䫸 DX "JW(DKۈ|lF#um,8.G{[ : 'r{xH㘦<7/x9/ n:&NKxkY~ jQ |ƯQo"[ nb[^0_4 OB5 ky.*Krx[ӑw PWG_x=;ҡ+ʰt}5]LUn9'@I'*3%&l`݅͘#€mTͯ}z};5ݬ̂ n3"w4yY-qa19sdS#従b 倊4K"7݈jJ4O08QhW*5r v>9h5A\6w{ꢟXkr]5SeYӯPnh > xȴp47* ~;6 \g-ݓ}o:fˈew-q1v{ꏔx[JWpIȝ_ ^[Ң,H0_;`k40 YzLS)~qE)!R;;r_sHP+xX]Ey֓;5/!Ai+&`Nh+dAziC_Q A&28˦o4d qb_Tkwy³2Fy>0r~7Y jdK4ʴHPnXeܟBd/X ͠ Q/Й/jc y'|a$$_LCndf)6~N+9J VG Gp>?Egj)t M  .V&?s{oO@Q^|c |9 K 3%SdΟ` O5"v5~}4P-EZL}2)iiQ djna[z/>GC)Ȣe2aR6 ]h)[TUe򤾂DӉ(AIQ:qt3Pr^x 14TG|gy<h.c fHl9q Z&;/HCc (XJy׀]S r?_E>DVZ^҆M<ڀ৿ 'L_2#aNUAtg (sz!SS:n1Kn}L?v [IɔݎFC!(kYX>HkwVۢS[wCK~/)Y,ȜU+YYC;&2H_s6FޡXR 3bM#g׆MfǑG`8|ހ5\ DN݆&Qn讆ʺl -o8ZXS}Lrͣ{(@gVG/P\:Yү:~9)6V!`v'v506٬8ڗW+GIZ/ts6Cc 3-CqX@2BfYF/K񞷴#Lc-8/N@Փi ]٩GBȗE}tcw8[1K`ك!S`4R`\*?p;RUf: l٭EL!|z^&8iz/ U۟0.ITd- DɅz)?/ExZ;pM+mԎ[Woz\::x="Kweǁ]O;&j'۸ )Eʹp<蒀 R/<) <+1Ūz1y-ܒ~Į~BFZT='\ ܄!Y/ܷKB<♤+`)U,^snIv.v*$,;?RP g>)|Tp., YnSJNY[wL5ۗ uFFl#n2< =w%Uǖ ^e8etUy-6? Ǎay+;>7 eE| ߇XP\TS7 = v 벦aτ*rrrRC,9ewTҩW#Ժ<sPa - =h+*kN~+s6 9tOIㆵSh>֙.d]1<8Ǖéٴ@MmM?lo󎳙VpYʑ)G&6 ݥe!I'Ygw)-̏">nP9V{]-~e%+~Ws6&M}I"EjBR3*w.9 =V5\ܮ5 |dofc Ϛ&~u0ug-c` '_kPr"緙)l/3ow֏@hRyh<욘{_;`$7 ľʳ3-&CP#%VE"Pg>'5%8Mtha͈D;tr1,Gθ}{ʊd7@+"2Uc0>P b6S5tHE)<9:L8׋jWl1:@m^(?kγ @}42c&G1|)Spnt3)ѭuDd=.zM-츊k* D2p`}d5"`d:%\kpzP; Z{6tr@t~cװ#H-eF){A`w4~l$2Pww~3?1|/9AoN8ʙL}e:A'b> /鏳>pZboHUnf8S@0rF&9딂Cnb˜a aN6d򇂞qwHCgXX ǻS@-ۛodEFlWip.lo'[>erzh  6esJΨd0d={?9ٽ?UÃjJ< ޵G{hc &\b﴿fu1CbfꐎΘ$X3a!jo YT&b脺 zzIW>8 !ݛ20Qa JI=hiVP/IxE[֕[鑱 OMb7ҩ7q-txf?dhN0N郒PIjHⱯx!#QМ5Tg8ae@tBȞ#SsXoȨ<8l bTQf{;Pa5qBkn\/ ie%#e' ll/pC];6햩s kAE4Zz;zlPS*6\QTP .xf{<{e-RsNh-siF/+u {ۘ*~lN< C|GN2! 9 GmN)!Aʏi:q?2^3FngtR'2pTunvup7J7=|QTrʬ[р$J=d_͎ <'DzZԉ-TrIIP8CBvR9hx> j"؞έlyFXJn5ϱLL59M;\By~. $LWPD0!13'Zm%w! LW S":Un(pa%ƨ=I#ˤE=5N cm~{91U }A3/mC*֛ oPvd+b _ᚡOL@ -Wc1QGc&{ 6)Fj`?CZ hT X,,1j#J'Z ma2wa//U勝ڒyP$%rE39ɣGΗېdUڞ`ݬG%~E5>OkGr'?H?rkPæn|_@aIS)cSSIٵFqdN$3e>:Swk5ឍKMwZdaOgB +#,.&dAc}þ  :Y6 N}2b74]qd LOR¬]4ai哞wM0'V 6^+#jԞ~Y/`r1M#3Hon?awd-C-.,uyp@ CyCTKNɒ |va{rZ=ѵߦڇCY˅K@>@PIV||^f` A>(, k+Rly΢А#5!wJwC!(("{Qy6qU]wA6^^SPe_>478T vzr+:w»Gkq̫o]\5AGWz "—6K=InH8%Ӄw-*d'+mPvnMHLJk%޸sWAx XcO!}שʺg,nvc!V+ %ɜ_MTN܄ ӄ{Yϒ "D:=ٜXACojͰ^ԩvc(3%viMaof`0w,KA>X>0lm-@G@#\&S?oW!ܱ,b1z]*dOx 9RL)}`Ow 6H?]?ӥ o XÑZDv3g/-ص755aQre% lM3A C7a/\]q|6(KSLc'g6L2Tckjܹqi峽 麿?fRn^b,)Ѹ)O$ln VE[l#ne e1Q?q{}V:LJW1E_̴>Fq=/(< xl5vzM\OѨ,)=3NHi2-Ku# 5m~=#j.ͤ?q̹A+= b\ÓE5sa߈FעGp Sΰa):\Be{Bk[Gы3C?ΐ_D"s]D~yٚWYtpQI_%4.>!Dz̞I<lboFU\&q{I]+CrE LGO;HC־ڥKl@ɤ2S2cW&,\XT|щ2BOIֈ"0{{0phŝLeu$ U݉wTn8>gUlτ=H#fF!GaxHj|231&xFvwu\L 8ҭ[}H#*@{dϑԉA"=ZmP1Pi yc=-)g/`kYY?-ejfp. l bfHUZlp7lGn^X.Ņ b~/Q}XY瞀0^BWUF{`>WW1݈~U-hSZVӯ(ۈ&i|*T=x+ "b.iJAn8tߠ컎+4'i; X?bUvHf?sW\IȦ v'׎f+@8k Ǚ*G"c7y붰wj5ɑJB;w[%zU\j]Q%8'%X&wlr0yw(ʅ\%`&BR]~j5p7 %,#b.GB?c5hR#d=m :%)ISls ˊ8d2 6V݇}#-[δjcknG10 HRyγ(4ʾ4,.2kZQ+B\lqba /֙3ԉɆStsRglo?m;J G5-8Ev~zqI\+r 2n#~$Ϛ0kA:k$ooůb80a:`$k?Sv,<ˋ{lq'p%}P]^JnH۱`P=ʄ$gp6LT  BUz<Ϫi#x@ @w+g+"cyߠpa^lDz 5Ap;–GK]^ɩ`\\ee4-(=4\$Z( t'T>)~twry"v2.QɳF&AyDbvk/x؍ξ3u$lbĿB=d1@iUʋo $D[Or.ah!A؍? R.)_wzNj_2Bu5 Y 5ca P"YFǡn@xw撌۷o "it(ޛM/J1GUn}GW ^K "Dºj1ڧK Hh*r}UCkXTU6H&} v3Dw+͢&;L%vSo`ϊm4@ f*=2(sSX͆_+NS6ZP7/uji;ǢI⒏ݗWѲEʊ=i^[$ Uh/\]B#* w nkFXhi'$+Q ׭ 1 Wpx %7*lc1]:LxI4S|tIZg a6s&>B*k.R:4H' |H$dr(S)YB0Oxm+}(ŦZ7**D~D8U3@KzQjSВ+6d⤇my'd8!2Cf ՈWC4mKK֦0"7am$ub(5,M=NC\EpLnD[nΐRID@}D9}ğqxЅաx1KؗޠwH~Ay㲢8eBAYjmiRq+^k J %IO0=&럃t8؟M\_m0Q;-/Ltllރ!k"Mk|sw(í Ԯ<Լ?{ᯤqqxA+R'"MRhKw&DO`B9!2J\3 J?\̷q ~22m5r+~u/mqS*hO±Ϳ;=px1mPpB8>b =Dw_cb^lEfEC%Ԉx#z:Ѕ:d"}k˗Jh&9۬SS[qc[p/Vpqʉz:GUi{kU9 r>|#5F~wCmgA{D ufD\P;$bFLryՀwq}θ +M a`_*܍' ŕ gy 峿 XaݣIڃ8Ys~'\c橅XIx:Ƭ/P1ɖHJ|)BY׷Kko=ܒwhȆ8pտͱR(x6)U{ $SC$}/]2!rIl"`$9c||揞 2(544MJ;տϰebC:AݫBM9w#?qf$wirm:\N, JE7rfT*"K2v[:2'[WDbR|DPVIW&]"װnr[sO1=..H%ʖ6]Z: ZUoy¬r1<E-nf"mn,TFJeqZ}QRUt-.no.B-&ſ kj'ͪ9Qo#7NG 8xN, o],[]@AVHgkA;`,c)I\G#MB `ay"H\n$ȿ:!u"~ȵpJ^V2Pײoӈ ##߯Xto*ʱ]nA(jcXqOqugZi[zD6]&OÒ .m!p{M- |U{ZjD|qJGaO6sAзĝ)|;U!ajV[פ ,Sg{s(G_2<7Bl (Fyf08K*;(IL^hޡ8`J G&5֓OQrQxu9,Ƣb62WYppsBŃof \k X^ fR&׮m-J\ (eYQ] ȗŻʬm[I5ZuP/}% ~s %ka8GEܖSͼp 3p|EIPu0t>WC~]snCw!;=۸}Z2y2InyWj>=p&Ghu'sMԃ,gu# "/MGlEEY re!qH?ӇtMeѱ5?GI=ma})ugBxA@DYbRDsO!p{O)-;]+;.Sf#`zZ?fT&1, ޸JIG{Ds*Q%"K:t,k v^@ŦLPzP\>n,^ .Fk9\fGD!R*~b09"Y iwAUܫY&8Vaʢ+:R"2#z L/ 5,@auLƘR\Dtput0gC\o<3=Z$Z,bLmm7Au<+,RdRϨԘ@v5 5Lڔ@blݓ\mW5sɡb[C#vEt7tTA&:d_-9[@w5jzh1:|RYUv& sb7u=Pc|KF,6dn+$"t=9 ٸkF֖x<?jߓEهw[_gTw\Dcs{ƶvAO{ 9r; g` 6zخzyP벡9qxzXP9//?86MpJH;ٌwßdC$t|b繾h'kRLoR=ѻ60aal c4٤%R0u Tα $l=]θUV~[ >V?a@\=NUtDȴ̔$Z'kp8)s\jr bf%pBbIBmUX0\!A9v2fm֜3kz0*as TKc*f?hɿ+A22iJo%4q;UHa\ۿA&;vյrVtj!d2 8io1SG ׋V>:#Ŕq|)ހ*i,~`HE_oGl?B{"_w3}avf50h䥨]ΗHb֋ZfKxry~`eMSY@*V(vII1SՃ$NylOri m2y#UNGs?rđWO+AJ8cTa},|ӀU6.1-w enBq=vU z]lvT0cl h\_N_3n:8 s2; 1u )#t*l߰h mB jY4ǘ{XʼnM¶"fWG컜ZsQMd?5cM)o!ޤH}RNmCUE9eQa6IF5fY,[x,RpK6Dy{9}S|-F2%vwY _#OGxN5я-||S'qjrd9 > "( 3ߞ"w*k}U 2;l_dKzXصsAS1ٻMtb캠]0>4l 'iο(:DB{=&5 =l/;+,6&Qtt[5TLEMc9RR x&8}OZƧSI^:T LʱuDces 9l4Wqh_FPC=ˏo (.uaCJiY]V 3_=~[gF1imdce5넥K?Cw}z!E&hc+Q] >KAn2%צ>*+ :흲w)y*lFx'2|0m/Ei ɗ ۋV WLCR~mA[kÆ7/Z""k0[Q\,!VA 4}ǦsЯdo*EU?iMo4 Br2V"r z ^Wxic@RL;6i4)ͱm9J4Ap?ݯ-KTOwl5'@!:Mhi@32nqEmڇn9BټV oZIp/)c S Ad7ǶI:r-2 f2f G]X-Uf@Z='2jFJDaQQCf/BIe)P[%޲jw]QQ`GۦKlsdMތL8hU8ZE0ZR/;2 tky!QM^pR},kÒyZǂšÎkLe1c#&0r!QR:s,b-q_b4Ejr0K jy7 W#6i`ZWv#GZ-?И/g5!Q.p)pٷxa2 KHv"g.93gd/GqCVi5Z?B ѓi$ Y/3*8Pg1un?|IiK?FgοZ^Xw΄S{&orUeRJF؀ %B~q!]<3P cn'F@bXE}(_P9CwCf WH}5.\YE)hb0,9ȻXW|8f`7&M+7H+V㳗"rɊh+B>Gqr2SGrBa\8zM987"٬}9JYIez+e 7~TP%RYa͐c7H|l I8S މPH<7Gg3[hikӝqS ⪿%0z*x}M0hOkM?{%'Ӛ&(9 AՖk RXTtJ^=eLZO _M*XuF7IS $/9~d ;J@5iT2[ho8jzQ`yE(% QA*_JifLOcO V9>A+MeܶkQ`R3U){%XV_NϵP@qe5㚟owŸ䫥[oI.QV G6a$âE`ק>gU ?iY%;M'rp!-FG|ĵB]qu;gc5_Jvq]OMչ+8d3BU0vfF)h{K((㻲6.='>0Ĉ? :F1@,ef`b/lzy۲y7f:}9uی>k,7 \+ˠHR^ەpy{5i_&l&%OWh_L iΡw^y !7ZBE =WQeŖ§y9hIw4ȇK,9IhT/t7n|Lk!m‘BE(7рNvϊ tF `^kec&=0EKoS&Nn#&$ Xl`\`~NȴݛR89ey(o*(|@H}Cξjc߿jr^cU_Y ֡&\KƠG}/ъLe P2 M8c-6]NQ5A{_u XE03K1&ϛ:]fM&!G{}C0L<3 @n}$={> f*ꐙ]xO95klVX+HP p2'4>l JꑡJbWg ,rXa6Q0[n:.Ĺ\dTS+1n&O@O$%r":pDygk(Hl,wghb -s b-lI-/# Hּ-f/NJYGcw'vLl|Q5} IjI Ѿr-ňvfU.˅P\B 9+P1/b;_9xpZ?߆x#>>pjI8ʭ!,wnVhᚫx$$0IUcu/'.1,$P,1 iJ5 IR3v*3=hoNiDGq4F,eOs:T7^g2P0_z;tk5=/%- 2WВݹ>⩟fkM1Euǝ6W Ё}F uC : v`Ɔn SXF(W٘6<3P$K'p, 4X g`WWÌ]YNxg!L,@PHz`dw쭁"%3reE d\JX(PREv`'(j`oaƍk0wrup iy ~ .6 D7w*D=ui_x T{ؗk˒/I!Ԡ?INE<, ꬮG 2+d*e+tMON6gRӒm]ӏnߏFxdvd ֚IT*y/9)˜@ _FegrBngf.{a@A`&;#}&NBxܒrzwFCeWqiܳx/&eŔtƨGS#uoؒ1p̎vvb^UYڧ?fq_Ei.WQv:[ x|{-h`lzqQ}!<|ͨc d`䶎bP4}WDz-TA1S8S".ҘEC3? V#E82Eo< e:p9}}=ӊ;)6 tL݇H,Lc *SqeT[RTW+]YӋÔd6dP*tFA7=0NI\<<@ l XE0%58labxET$MgF{WЦ91ف=Z@P] F6R*OIsnoG0v7IndOt7~}~ƯfX%orWF4E!'< E0JsU2А[M^*3)xQe0I`^K=°j;_$ N&~Qj-_z؞A_luɑQ3c\cѶa~!W2ZĨ1545P| u[xl_:é}¡,[#JRE[_`t͚q3 4yU%0uq T䃌jT@/f0t Y=e{ pv.wV/.4fUxYWID7:D* aysw=HS,;JlfP$)fgֵ жs=ngiɚ{^6/iRlwwduЋrSs%@J'ɛ/ *Hvy 7@>ݵSOb[,veh"[k>s!;BBF˥s&ˆ󿹟ę$&l_ojHetR9V3/eK># E;.~B5X=*Ye"3it3{ <PǎkԟCCSMMa!B[o@bp}O'7C:H6eDiפtpl:bsqp5h45k ?v#kc*\;1RD[/3I,mlB6N'c`bBD%R7WCV\ G=DK D?0v\Y"F8̃zNc}/ K1Z*(S1r<2?.HHwꕝ$Fh9hμyWg'O҃dTr!r8wdt@V،]['"/J < 0 dz?b"L9V߇X)Жo.6mȟBA-{Az~GF ]PN Vnܱ`N2+Brov J ೦7X@lUF@'Z|%>oWKlPwRfp̕}h M7JmϽVBw%PxBur^y)U\{EqtkGD>eKjIHIr"Z75 ]W?Iu'1D b|-egXleA4m>vJ.+GA{ny+:_z3}7S|~,${)Z ͉U,$g5a'A>q5n]fs;)I_qU$KgH9_l]*s yiT,rkodEW >rS\xH]PT!n)Xe/ٚ;zNOg\0bBw}|`oG|ц)|Dw C(s\.I^Ɔ~ e#óW_T~c^O'eyS_@%a@1qO w$[j#t?[Շ!jk$x1JXS6k.7 C,F m[e"Ɇk\Ao\~X]ifG|:T+-U+7G+XqPM>Ce "'ZI`+֊]U& Y* !z'S5&mVP( 2YA袕brrkႨ7BtSFc D+*,UL!-%Gv^<ZLtf<ȝ~Z?cy.HN4(f',nA̵?1ލ"/5'xԑV@!ylg9Zoloa$ Q(,4IsM0M8gF^mx~ZoL8;UpÆ1' Q1e-/ kH%>'"G4a!-EJe\gzWxoK"ȇŁ k2b%zGlm7=LX[c,5V ~ s0>={l 1SC.g41GE]^=_ZEJ|q0Fu0nb)_͋e$MjIuiCPC/lu_*EE*u;;/A_ =@2S%+Һfm;n `}fxBixaa'%I%\A$e==*lLš?)RR ˪ .0pP#sDn>:!M塢O"* 4W9!5;}1ʪ(*E[D9|Lh$ woxq* a@Ҳ&uʛRByS 7_y&UAHmݠ(ˌ=f"#_./} GEi2ANvg@/f@E)L`J|ŤAcM-0Fs!S(o'h1-yl$rZ2xWYbwn&:?PE nnA =ԡK~$͉SdE(*->Lvw kZx@H,u1S@jȯ5!jڡ%Z+KBPl][4 #<灋lMֶ`{^=0-Ryb9,<krYE9Z)=TNm|Cqh+⚍av6uo<Ӕ/XkK}؃p{j7koʰЎYH^9yo ӄe؁gK#N$\w﫲#$գQBv&k Pt6 :zL0jܵ̔}ʡNB~9qsh=7B!_A٘ %IoqL8*n9 љT$H0<7MT`V8|z<8qj"~lmȏf?,5Oa|yF8:[RBJMc1E` _5Wk֐ ]c~ΑgVJ%ਦ?&bC({ՓXx@}"/rp@ eV%C`X \=do Q44e>7kCΘ;P<̉Ri~؞tGNSplkAv䊰6_'Kju =z<_I3ZG,JM|<ѮMN;u.&-f7W$'v$~!ҡCoI1GTb9SB 2M \5]A();,WEZd^r=mQq;|R5I45Νr!Tms7TTPEϱ i38Ob GW]X|A"9y6@B5u;c͐ } 1MO\ _'-:;ei8 T;,@RE~U~#4Pve=?ݹ< NhjsOB do0U#zG8[i82tO [7sFK{coS k? #ݎ;`H9qLcY`V `2X ;YCAA7MA10Tg6TiA6dXAє+m3;mUJS\WQ$n@~[pSt~E~AOxc0dA6d>јR쇇z 1n, HHuꃁ𔳄9'(yKuRیϛǯDG mY,N6u40cW*h ^0TwEmۡǜ<؀+$<,]nSy>]/1ځ j]m*ӝ Ɍwvʌ;kR\2 i#8ݲT@gYLaӹesĞPqںGq_`l!ֽ8pZV|@4O%^Bztq-QN,ؼ?ϧo%)Va6ɇ޽<ٍmCQn;2~G;Yˏ|tQʁcH1ƣo=pq"ߓFϖo Lq.d~PDMU)^6Khx,U&ϔANiks߃Zs m5J&Yupk? lmpvOݍ"{_1"S'Mp&+g.߫^<3B^S4&r\H@Zd3N$ v'r'ck*3 w厙 RZ𜚭(E'ļՐTdKy:}En{ǝVmAeL'qEtU]a]jRu&1BlKh9! [{P˒/׌`O/Zq} ʠ^J&lTim#Ԇ0~Db*kIpΐC}9t[srz{yBCGոз\Zn1p&3ťY|~T[2$MBܞfIٓN$ƨ)ү)&U V)4hOel3y|_܀fO j8yj+5 9ŕf^Ke'lIq$SE*76dթ!n7ɀֺ0`I" 4@&CFe&Gn|HDk}؎VHں! 5@HncN#Zӈ\TP+>ҀyFEXMDctQmJ?[ 6 ,<9T z-o Rglo0oOʒ̘7F@xPOݐ>pZY%kL΍*ه*@QCtβ34=&88ŲL˿{d+՚?zAxרNړE f+YSkWvGmg LeeaPFn&A=}.6URl iuWscu |RN߀USn1wCDSa9EUdi vZHNP 0AˑF\#U[0ak>2aG1Mԃe~4#9;[ J>Pzs~?X01鐜Ew4mhZ3#iMkDlɽ$E #{*<`yCS/PHw|? q 쏮Sݪ(tZzv挂{TN}aIj\@u$y]OP'z@ˎ 16P Rr]K-ĥZ`@s< 4GQX n7/:EwβݝC3}W$= pg}8Sߑi)_K J#]HMUF;|1i74UϥP)㈯A= ϥ7'(|tc-ƈk@de*,Oq[ݥ3fĀq$}E6Xr ÐY]W"}0mSX]lurF64ޡFp KR`*//NFiG?fByzNUQ"NsoP":p&|Xm44)|QɰXs2puBF<+}9?nB9RjM<Ѻy;< ۉ읠Vϋ#6ؐ@m^wKi{ܭ'H ޯ[TCLmZ}X!AJI}hD3Ldfn%$S`9r|2[^ɗp$Hjl'$p_*%&p3Ƹ1 s_< +>k;=ey1lmAfj,AO7g+ZRPq]#HWf%z !Wr\!#V$u@glDC)B-͇*Ew8]>c'.&3Ěmjqz&UPPuOsV/.7 (g5,/[s9>% 4m[Z'UFIۙU<,4 + OgcyAjLg[yG!FNLxjlN(RE$=Rd&5M$M8t(?jJ%Zbibq}f2V;v`鰛^li4 C`ڨ :4xLPQ[5XYS[:ء|lNUB bށj:4 &l>:EZnG;BAP&xba QCj R//&ԏӝsH{b/| ,♾d'dfؚPC-'^~E@{^4[cZ̺X?=fW :Zv?ZZ0̛U>2^JL2x-tNG;MD~3)qh՘SiD}C` "~2͏~^6̚ņ<$}0<]DE^-]+ZMR[5|c6~/J8hOck8@h#BŅb0[Mz'-块8Jj)lv$!fbPry8Q4},;D/A .ȪMS7U&}4- 0d~%>JXV[`Q-}pPywLGw LBbs52'![ \LtK fa& ؾ/YcJn>vۨ' @}~|-Z0Lk H~ 7<XL6" wBhhY`@yf|w9Jƥ_!CbNy TKzk<wW?Z8It2QktgtfG8U#'|?*º,-r y3 *ˇ{0*_1"/F&%I-@q gڿW 1e|L{Wqq :j*[Z|_ΜƔQxgjGq28H_6F/\0@0B(n%e沭$dtRe- s~V&nW^{9^@ǃ4ajL! suZ>os C5i`gYcĮKOHKgLd/N|oy6砎DRV$)7]orz;{y?5_"ŌNGKdjEe2y@.vM)o&i[+=+V}ο <8̓ǯk$]Dn1 2Sw &lro'GwՁj״ʹ^F+e Mս{/_`P4]۟~N:mD1!.9?j^m2U6DB&Jb;0 z!WjZYj{Z]5eNPO(zg)qÒ>@ά/L5RP- fzZ5>Pt&Pa}69^HO%ҭe`$ lN1ƀkja̽s犺-5nke[ dOdN|#.%;a08.oN؞@[f*=_=ML1oӦ:^#OHIMA ;XwZ&E.m}5ZNwuGah:F棃AGOucP'0 jw;m9~(EeGos}Rp"lM+yja&9jxhL|Ο7aaJ"]F4mBҳjLj{v`7eaTE$`ē;ɰ+~9XID%RTds8nO7l S~0V (F!#XuX]s A~Oj/;V9 w#4 ̗Q)uc JB_/3EHܐz2c>rv2HdAdi RĮ^4|Nx6\,Xps58KIA({2CK0qh)s@.݈{ 曤6*/AJw&n{ M7);c1ѯ8o[ILb#Fw@ wņ]I)cA*jϐGfsEͽf(Bv72uyXθ^OW,в ϻDp̡P2+-Y`5 rAQzS" (GGL*x}G'<0VJ+w>Ujl.^/Ne4H~cb|[sc01!woO772rӗQ1IxGMc~k!|JLo珐hk:Ͳ*E^%cG1OKj(-pN.?e'3}J$ 6&n mp硖&8]I2Ѣu'TJƱ,uIǍHyɷ>EO-4L[-QQ3CT|O(nwO# 8E+^O }"B%Oa93̖== dFa]ԮH4ñoF,3^,3NdžG,-4B#S@Ug|zLBk]ػ]L>#߾k xQ! smj#y=."$yɜ1JR=fk-**?i 5 B4埤YI}\a\8_OǷWd@YI.hU0>=.ߥ40puYgchWd ќ%-N]$}+0-(zH"Bc2ڼ7cPK_@rQUe'Ob+[8csQt:Q_mn4 ;[4Ypt=`v/K&L]P~/eNAb[<2r҂4UhTXוؠ^eנbHe -[M>0u գw-r5tl r4FWOil'v԰q m`"UFY?v*oEL_犼yXri\tpLjX>$:hDXHY g ˍX񵂃kAV18+g}GF@85^XAū:nl/^' 6c 1VN1YEiwW=fI(9Ќ.]]KVޤ`UBθDr.YGϷ'2LC1t@=l0"TOzJIuæsl(E4gZSWVS@BC`ޯw )&u*G=~xgL_fz1izALTU?xDs1?쬄QN[}ngY~U)Wut-iA&g௤'voe%fhgfHM '|BZFHqeW(.1p#ӱQ GqGƫnP+,qu~NGD oPPq:j$4-?4f%KWŷHn;"ԧxJ/Ԡ"V0k0(C-m]V(=jqBӫ=-2e)˞%xs.C|횽/鍃jbnt]J~HD0$OW9֛MD`.áywO؟+1R`QO,.x =Gvߍҕ+C3P*T.eBT@:mfX7>Vژ+voeU$36n\;'d闙f#e.4k"pBasLtXI?&eg.?ɭPO9E%j]<(Cc&;("z3goe6:@9GDbe71XꝿTaLm] A"p ʼ,$UY7hg#9gv+؉̖ո &0Ai.n5wBO)ݪݳ{dM~b>PUq\.pTy4mA9%L"]_l|;b x9 U*o%.A8pV3Swe~ |dd0vnht 0ˇ߈yc*bT,<'0\t GoϹ" /j͵",-Ώ2luo6-}PVޞ Q]V"{*o♸LN/sd(=ı,43HЮ+X%MxbPV.t(396e)l ~j<6"A yh5Q`OY?kJSR޿6ȓ`wXa6׀֚՛5߆$"tjׄP^yxQ&1T20^(3U/A(BBUK%/*?zAYb!@7Syߵy Bz⑺L_րj [X~q$cLV}?VL&ym ngA=~bt:M}Pa 贂 ~#C2"6>!.R0+P8AjZ9]OmA'MA yMlrRiARY{(>Rcg9x2JH X&]äcH;x5kA}d|/q7ZKdzv&NnWx,!7Ap0֞,1I2a6.@{k"Rt' pn8(]v6{9svpzF.e%2J z d7'#9$%Z{uTC|jءjAC#jqŽ >[X}@>Pm" VFuMvVI9Er.dLdNΧ@{CVРx[V^+ӝn}AV+mf(ձ70Ս[ҦA]0eP8[uoa:18TIQ5\?ֈ]'@ Щ<8rz V5&ޡm%nSu+Y {W~ܽ%&3-`;~\hڡΥ+;W[uP_ɦ}#>yeH^m9ǀ $җ+m6N¼_8NGkÈXdD1o-@Xm`x"򉬵j/>}ͨn,ҬկvTԦn*!.pHrѦXOL7vJ`pk`V/+{.A6ܡq^.˙- Rܯ4ie)8WϔNą UΔ{3lgC?ð8ekܔ#&oC+ّlbGˋBe.fXA'4"dq,= ;brw?|nLx7tiE.%jedѨ۝8տ`CSBG Aiԝ4v!4E|MW>ITRY.; T* IAߟjĘ%Q$V(6HWd yszLJ~>rs*oSCa%6R6aۃlF Ԙ`l sv"q] H~.~ҏ2@X l2H"ul5fұF?(ya꜄A0.dpE6XKK 8TaDk`e[^Qg6WhAvh̜.@h> b\B.nMADcj/]/gͰ4tr+vq|sCJOD4c;M Uاi))|]"`y.׎6ѥCIַ{K-Èf|*!qr\+sc"3fh )*1_ȄOYM>æl.Ht82@>#*!MifO͚\|7K=5bdCW .ßN߮{_; kAJq fo^[zt]PGZt 3,."]0f-̋~avj87=:Me,2 O َpk]|wZßX(Riqt32gL}iKCʕ19/7I,ɺ<5T۩s1=FRȇOP8!k 1wҢ?1g࿻a/-ݔՎ 40.!9^`w[Р꿫zqЮ@$3 1ukD!} X{c0iZLVf1Eѽ c'xHZᠿ|RʤMm!FBwɲnVy H+Uk2u%Fe8H> `]ҫTc5=PDי ڽvX.) izgܠbLENXTV1l*f6{@L57⃃i~! ΅)T$I.L]GӋ\zTm|ΎHrMsZ׊C-?Ip%Ppr#\$ k#IR6t #MjIVܐ(܍,pPtUk "W8sZmz?(c䄃m0jNy.kgz 0Y%=|>*Rc:>ڰik1S~nizz~CqAuQvWp\՗b%ҥNc"TgԼGdSwNQ:fk[!7k~^#2e=ZJ *S w]x0)^pSRJ*ҊǗmEk녔PS} 8|3ˢJ|Xԣ&Сwk xgakQ(] LF/;&%l}MLtpfxN I%ܐ?+ F8q^Ks?bxiw1=Ñ^啸bNl~Y;D @~lg-?^Q]2*XDj*veݓ3UȚs`ȄhۺXD/ TR*>zVecFqZ0 1C*륬Ik~0.P٫&XxR 7ȩc^a4*WȰ*ٻ%n@qE)Q%TWAs}s=y yu<o+G;6mY89qj~ئg gmc7 X P\2n]yZjdU;~_*n/ UN]UoH&|# Ry&Sab8_p6d:q_- QC DtceVu8+Zj^aD'KwF? -fo}M_j H?H5x% CGh\,8J!8ʢ|P=LPUF}Ԝߑ Zt7C**8 Z(>wQ%Y栍~wlWL7M`OQ%xc;zG,g~E{t]I=MGl5fn0X sáU^RA[72$sP96[9`HE&Ks Yfj~"KE(#7AP=v$\в6SJK>Kr? Gnfx?]K TjeYaU*YPv@F_ .~WBttzϾRb9̮ #~ɵSgw7 70 ~ Q>;%(=yRۣo)(B#*=xm==M4h=lUokRztyDJ 6 '/ke_4 ~YnB&!&~ wzx3f^1xwfYWF.y.꠫o dR|BF4~2h+7+f"7yX@a&,pEHH:g< ZHOgT;r8\Ή|Y1Ņ1W :PrG4ůjB*vQ}ag'mU͗Hhy+7i|n{[<ඔQғͩvi{䁑U󮛤.TtPВ9 UrJ3sw:!Op/=ns~LJO.Dh+dW,Wj){3,g>;"~`ptġHr65#|)K9h-Ô^%d}r.K1UFâͲZ!Lk*,XΔSD{]lx)5/hɌ"S'Q|KVFC3uXs@o~ 3#?٪E7ȦћLЋ'']1S.2KmX|8٘\߼l/Vͳ|;$k+z1"(>tbeA[ D<Ҭ]\ *rל?j} [5W?]6]ߙvMU2N1sV~P"svU0)/xGU*N9Z=lmi^aLIw6)F0* gNOL  g"zsū&i {C:G2)^I.%ɳtGU78G5=02'CȐ+.K&贪c@6j5TLeq9a~zA!Q iF$h#0c;?[^z",ܫVNaC}‹,ο20CUCwP}}!0j/d[ 6+$pU`RtC7<CF7 = ߘ:)@PFw {;mU:hR4 =3Lʤޕݲ1 1:$FOVٷ3{n6Eח}Pcɳ|KKn وYs hxb2m*Atׁ T.,]$i+J컟MP?geӘ2]`WۦxofW8>z=ѻw>AX,zn*QN2D;P^+a7&گiL4?xWN!}XZ|6lg|WYm&/Z0ݔ?J.K[.eP冽|Te+H>/iba2 fA}2Ke3`kK[vEȥf'9/Ma έ1UQU,W_,5ފ>KV-v rS$bilRANZq WX M~3:Uw P"43qbRM|tG%(w/zoiQk^t]A7-BKa0RB8i ^]!9b[nWYU@kg */3eo"&|M ±G]P5S>}d_S! 0PsWߑڪiEs>ITls:]X[N kJ9Sq#T@NC/Q31̈́;;>[}C >KSZИIWR3E"VT.y3X/N\B4C"|i 61awu#gOzp,o"2Ttr%엗@[Xb_u DChmK^ SaYhØ2 TQHɖc4wc~$l5Z> pх3ؗ\ş40UtЦ"+ۮpƃTxJxe"3mJQڰ2ْ 1bGsKf{U|. =K <8#K0/m or ~h9ܷ[̡~tjP͗Rӎ -+bWV|9tA%t(<ĺZ-Np=*)VE*OQuE!A1ct4lD4x\AP1EFew^ISUL548\)g-N!8YL_)u~,E]P 8YJpMosxKp_Il2 n 0RŌ n~>>tYR+.|w/:nUofV)_3 B*;oԵX QUcU2a fwiNe$2Ml8lFer{_xxKxn#$y4E9Wh$]%UP< S(OS#d)(x d ʓ3 ¿(~o# i.+3}~A*i{`>s7xx1P8wDAx#WOgLy>^6ZePw;f ͫ0`4g'*"%8 kOOயZg\U;WVoݸEA:Y UdI>ӥgojSsB{'ּNUQ]M]ѽI$P||eYHvn$k 귩"WMnܟ=-Ä^_%!#>Sz}zZ"$Xgl I!d mŎ^U049etF^2~ri+ 6>JX<_J3v O"Iٌ"NONͫZnBfl4(f~enz/uF%2/~_:D 2xc΢bfDD/x/'2eEl76˪==#\ ;@$9@uJۢ0_ꐞ@k4XZ ?yJckyTZ !(i^/m9ɞ `L|̷z/Ve7-T,1%e?& #(0ʪ.zі\>wůc;04Nr4z= Cy6l$]'KP/t×Hmvt*_I ?S:!QLMdgVKB)NFܯL/ͪ''6_pctˠ*RJL]U,xY>|`esk[aYƔh c~ aj Wbu:2-^3QKKYcEŊ n&Ȧr*hfQM/ABd<F:47E\dłO&A: 5D=^-,| jk>PΔ_Vc|k7|Wh8T;R: H{oOvtUߖiTH׈> wR#OIzhϕ;Q(#獚nPSr) $7$9vH r09/'|l|)5cgNnu{5MGSdV4B@rooR17[nLO5 (7Qg K ڛw#x+c `%LO1.dZ{8.@0{i7ijDr2U84'ˤ@:-2`v> @mpH3J+6;ŽB.K[FzY>`aRp4Jɧ4PX[ MsIU ec,n,yk2_2͸;q*6W&vϴ5'/P4 ~I4gc,6qt@ښ_Ϲz!U}*H8fRA{:_VAde*B`ҘɿEz6,Eۛ'#˹R5EGrVRI5#+F5@taZ;~K(7.bPvY8-؅m1'd挆^#~\ȌX _s(+"19^vn!61:f|_?"fX`z HMF% 527j.ϥELTyk抣zۀ?~Vlni ٨Բ!1i{CCФ# s[2IKoXu7|GN | T)b&Muj?hfu(xH^T3!<  9\9Q֣5&f^Cj$TR* q[7M9q;hAk7,UlfW8l- _tRUQ`,$k{81c&)gP4X5 dJw'ħY,ika8(yZ54LD%ψA%_dYgjEnˮ.UyM7Q:lY2'e>,( A*h78+فPވ2ٰph&-1La(`>ءM VH3 } 122Fjw@Q HO~ڝyV?]@ ;8"o:J᩹*m<ӝRpXƐ_xpRɉ^ݔ#/:lhJ?zݪ7Kq B֕{H[#T21pd bo #3?LF &kvW])Iw#T7;n*7\R NI 3V56Ɂx(ﮮAoћQ(vnHf 5)FXN1noeY25Ďr\Ql`5^xF(CyO8Y=n.:ex~rs;[ tyib9m@I_{p}<y9V*٤!ZﰺшSJW4^} Tyx!"s8iHafs=";&<`g>ΫbyǢ@,+>cC+?'`mI(79# W[dq@!Dj4jP?h|@FFfldÏ0t@ݱ+U^Зl>D x1ur&ߡ!eٜwGw5hHcdLbAZ\#~ionGG`SNj{K4j;kxNmBdm?*5V ;Qhm?QèY\g0HبX$wn:{#g%K/@F_~gbբ߈k 3Yp/Hik?&j\C0HP)`B2Žw|W W ']Srh37.i)'kl{ ~0>QaEq."HICtk-D.XX%P'SJ[*1-LJIg到_'k+6gsZ" աYiuҝ'y xRN(x)}Vړפy" *P5N,i9,&MnA5atܠ+U(:7R+3(6P𸕰]ϱߜY>24-]@i5dR0D ?iռ?1ݽ(Ks=GlϋbHzc_兰f'YqL5jJ{KιTWE,5z~&uYfuckX8R|D|AHVF^ |sLJ㞉 G3=AODC}Avtl15b Ӓe8'@_h<&9`p!cprb'Bઍz\ä npom) -xTeml#ơp6oJ8#(&e>,Peh(p=h˓5Q>^ LNO1u\::%7<0Dk.I 4Xk.q/:)&SwM?{l'aL&K%܈pÛege5jT=XWi$ǹs;lPm0?Ӣ,U"p;=`;P=ycikA0^4픝3]iϷi86Z%Z) 6XP=# 6<,g&N)>AA سW{42Ip\AaXI.uoZʜ4ZF>~ r']pGp/-,¯D11;Ek"Ms 7ƌ}UUgACK\4 ctcP;JP۰G;%2IJXֹ3aQFE9pimZ;2/t*y&'aXl43̀b? A2x9؁c*%B{2e‚L,q|U>6Vco7xP ELRm^^=%QV%?ud zGuu?rm+wA_+*f0M &D@ PnLGEhy!ʗ,+^AVTt_X$aNNmvVHx/t`\!:&#|i,PGyuklONTt3j璜7$Oڡy]jP 3Q^c8+LJR94Ҙ;' >G1]RbE5+gfoN0-#W-Pg 替kG;]O ?M;;YƬRۄ)MۏaY}È?TgH(3ȃx5: Iu#Ľ GoXeFu>jd:ja*]"HA$O>$NLBHuzLNTi?ԶQOg:T*OKD6g>\na|!ЮD/Aֳ2W uo5֜k |i=sULwqq(/t@YKgn'i,(n ˧aeR4$ݾ7; suR3FWm8/— nCW67Sh?ݜFy%1$9$RYAڂZ(# Nқ8Hb=E O-|V$gx0I ~Gq=}@]N1(Oto;g35H:? &$Xng NcOL8fqX-nSŒ䶕Q؊-E0@aZ8dF3C>;Q~SÅQ>v^ PhwetH9}WUIM m% Gt}3 A13i,%fSw2%GP:!W4XAd&d| ci_ aJ6)}{ @᥺f,QT$*mZ h[rkTԃ #cI)K.3_tZE`܀:"@W=<<|/i)H@@?"]ȃ]!гB5ގMwu-w]4RNT%3r6 UgQ3ՈDMK#[c+ZFٗ ,׫-<蠦.YP6$-oB)ݲ^}XdEVGq5ZxD47xdٹuz#د&\mcX;VN\35'P֤~e|i^]~Z3 ! hNC~1/ŗN*]i$Yꀂ;,lӴT8P \2?QEMμ?-7MlhRv- -)mEzj+.^!d#$ewYSK9M aoI*R{pj8NК$*WaУCiĉbK"tӆ0G[pLO s15' 4ay7qꚭK,e5,`""-'p+Q jR< _jlPB[+.VB1*۸i44 goH_oB U{Wk$ӵZ1)|-sE#! mKOc:`1?{#O(6`hO$ ;98E`[r_䆇aɂ"]0xTų) -hC=}ehw:VB:Pq]Z-:r_S斟\p.MqW~Q%S3CND;[P֜٬[I L/Ch$f87 lJHZ̨^m7G' Rx_n#B"27'6hVE<53-ޛbƽҧe|CϛѬ%)|~>'g0L!xL]x= Ȧ`mZޘ*vvT BP1fI9JE3kb.=ag$ddh t%y1M)D*.s3EGNu`/p٤xLϨ : JWbٷ^%π u/7 {H4u#7ַxsabz2"6M|S#Qxx5bQw-S O)$oK~tꐱO$`<өbL8}oHc*]UYdWq"8K+=Ki|<F-I I|ڧC!=+1g9濲:S!彩"×n607B;G'<|n6DK੺1P'L;, [e_? p1TSb ڣ]};ص>DU@#@cg`<4ro ڋ gKT]ojlTCe`Ul}m_Jr)bvcEt-tA.\ص0/~`Te5A*LlGo/v_[JABeu޷DWp7NDT#yCqH697iäha/U+_U:$nۜȭE RP,U7o~B{Ng{W`Ep+i͝ 7Ӑm\*/*3pB~"^zOW>BJdxݡ+'|W4bwwP}MԾr6s?/WMLЁ#N\fjPLx;Q̍pOX#6O ѯ}ø,2+بwڷe vQ]"mQjdsC/~πK>Kf+f~{R٤ETr{ds@8oÔ!VEj}E)[ Eͬ x$ñDſҕmrf |, wŞD(L-ȻNգ R猄{*ڶ|H>Ë< [Y1@JȀuE`/-Hi8h2n|sl,!/w^EORJN+YMȗ$]ǁ7Ծ\K#( Hl+Ď1ɎUmqAz2)wbB"(z磤T&\lOΗ FtӋ O^6aumYjqoѺ[1p8۔sdM|.9/ZΧ* 8_s{&jQg Bf5_R6]~OַUz 6L=`1oM(D-o§9bwhKɏv~JT߈q+rZ3@?Cִ8dt47f@+1f҂uLqB5G<n%0 ʈ7cE5i\/8Ryx}vCA䚉wr1r `XIiǩ7\hKNq. |26/cE/V)s_"^>zs fR"lݿ; ~1(L4^6k!Z,( R-Btp -Yts{\agN/?WV}9}N?w_\+a@צt댁MUC̎'8#>erxx^l&:oziUIIQC/4chHNpeudh,;bQm^/,qqyNkoKe>? Y|ov=eZ:_{U U~0 gKsAi2|FRZjP!\2Y1ݤ&ѶGpD_pZrͿNp$Z0Qe+cueH Ёɘݲp@")Ueph鈚IQr?6]@c#Yp óqj:.6!$妾X)nyY-WLyۤ%̌K#+Tޟ$$Kd՟m{j-̕.#Ws6u!aQ|5ёv0s,`N$v}24ؿAYsպNr-pfr:Iࠬituz+6L绹-H8ib\hBqT"v}L߬]zJEńM<\`C@U,‘bGşkRyx HV7|Dž"L.BDfI4ditRl'Z,)Vx\VCyDUzG^ _XME {=%QӋ) GFh8BN$Bt뭰HVV±ϗ}*T09;\"BgB,8]7\=*{8@QTTB_ymT\Z1b ]cmm I|  Y # E;C7 do"nl?~$$v.'~]פߢh]Fs%H2~~HpؔX!ӺUquƸ>C\e{ j]ϵdG7 fWA!RPCǦ"pAэ얾CEwl8pVXQ7\>cQx_1V$(f968+%6T[eRD);|m) #]'Qַ#SqJÞcwdoV7} OvfRZcI\٭"=EC'STIV&=9@@)7CSo%4!``ԗzCZ< 9Z fyovO0&% <78Բ(۱OJ숱zq7os|vXVeYp6bb^> Е\%q"*5N\nh ,:w4nA z("QYOD8K_U:- J%m=4CVԕ[r=s`f3(kzvNBl%qᴌciE`vx‰k;_N0ӷ s(\jXcl)d>9=x~E&O쪻~d .URuAST~"jјFIyȨ)~q' s[{vp#x"FW-/co`AnKDI9U [TV#8{ KFu]T*a V78r]|4N8gsĈ#W7+f4f;@5cW"a K ONPqпRj7T3N%䈔Ĭ(k##*.92kҭӴ[0r42]1>eys!:?bUvs-#;ھ1O i(d і,%Og-˟9JWM/̭J7e 9kQgW_Հc_3.vȳFЩhxSs=< ?CjcosJص$Kl&| gUT6"^ -hϢMM2`|DQ*M@\tha.Y5 n4:W3 N倞@ Kz=ǹ/D/ 1AEThuY)2$Q %Z_ꃼM5%JWJl v-+B1$&ͻDn?Fhv̧<諧L٥d6FpKW~}+wn1~^@]pG[>$\&HjVڈWDDᗐ OR*K(҆\!0ӟ:f9f> YSS/3tp87#)M6w69Vcc*TL`_6ϩ|D0i;"5<]xIDu&+ڃL~oIl0Y:XDns!^H @B h(ā','3NHIPVK ۇc!f=G4ع3LY7 qoBV5f/Y‹7af xgNj`q(幁_e{P8Ju"\VcLB<ݘ׼bǖ%!2 ."![&[ ?p(6Dyl7JK,mY}m ;1Uuɐ|M^rP0-._{P'Mg 9ByzTŇ>c,UUݩ\5_]h>@K .)Lqj'+WGm |(ih ,s7jZ [T䒷B6sUشAceOmDQ{R)S%uoC+"Dطo6ŸRѽR5Fk(@Xi y=RԌH(~2=qRٝ]xTjS!RbI~r߼s3׬1^a~@m^Pcm"r$\9FMc]g 'X^LQlNrCGUyTq ,m)F*ׂLEtd%9κftU!:npjqcV<& t!KMulYiZ Y+ k3CbKgdWD> Z} 0 &wو%j!k&4(<1K 7"2ΓE\lShh}6uz3*eadb6Z|~lrսI<{~e\U/js^X-kvegke))~ܧ7Ct!yHe9 b~pS~] p8Ա=qKjʏhG9ªaZe<:Eb-9:t,g! L{[Pn|IJAT^TRI!AG"oB ϓY-i)SvU]ӹ7bxNL+y+mw;z\vXsGY ͼyuʩ`Jٔ;ȠD&lT6\όr#2 /yVKקϕ5AC88%\ȋĐ(c '%->4[ZeΙrȁ_>Wԡ߳jU.?^g'[|Ywb`g9&?35xT{gE'-ORÑw.)q$A!U.X K eĂkY:s@>5@3҆3lX^B#C?5R &Z_TIS'^1q$+46d {ԚVRS:j(~>WhoNWjMhiO,xv ^}g֋>ۧ*"-ŤrBT0-(f@ZdIyvjclMZ$]o'3ZQzLPJ-o[v|w^>@ 8,6>ӽ!]Vu[h,BBlHĹ):1GZcNꔈ urhAouN/?U>cmժh"jC+niøu[` e儯F)T mJﳫQ I y ֶ_'VM9-y`h^*+ۓ ⤋i,/0ڐi"YH[$7^޺\賌D.Y M D;4Ngw+j}nS%ȝ^mJ;wN5^ܖFmarNp#^ h坾}#JXG=(H3w`if' 3,9ed+X{Sl3%/BS;:X!Oa!w f 8kޑ }bGI:ɔη0Rd}gwi͛)r n0 gL!o#DS=95{&cebj|"f+jYKcUfL'Ml(G޳r'4C[VFc!ٸ/LA׈;t;oe?xx*h97 jSN?jM_~4qM-fҨNv-7d&,-6~w%-B^j+*l>YǴ?/UtڟK˩qdՆ>b) HVMt7*{AtiN- Fjc 0J:X;0NW:7L\9#gyFg}3Q§ _b^E_SiN|awu&EO֧jYuw=%s?Rbc~CO!,lNbhEGf2Yذ*vmRpr$|UAӁ*G='x d-Z#,jedr*yl\s) iXf)qeqN(Vx+;2epר`S5Mjr93HweI9 {x i*8Vkhsuk( {b{X_Vn(jI "R[jl3ŰLbFzǧ쒣esb ,)'_P7o[0w%](62 , b_~OdcwC>-`<9b*6exس %\V)@6خ"kkC˘ 1 -L@D':!0鸬вZT@O֛\u31' 9ݯ^*{9QkMd> ɦF̥)^KMO1l0K+mo`ӷZ2OȮ̅$_L$jOTb7g+a;i6C >dX=wL91MNK^jA'J9R(TՓ 3ή$ԩ>DL:Ӿ2!uohU՗!x!s) \lKQ] heD>PJ k?mi?1.bL$Jݧ`[Py9l!PVۓ.L4u4 5t,pWS}d)8 oZrQ([*K8M•|.@ :;P.wNYm/;g7y%AX%8s֎*şv3+(cL"rv#Vbp߅J҈X_YS<D%Bs>M;\Pbyڮ(P%›ףf?*hfW-ܸ m+_5l]'| ø'&\Zy X"{^/Vgq@7{puB8k#vx:B@ }r&FNk6ZZ"zQ7QXwMV$tKEU6qvsёs% fOC޳ܠݟ=,.Bd2披/;LNvP pm-4WK?9rzWڛǗQYBw<#ifVX_#ǭhŒ[*as(^=xHPcN0>iZbMY7[:${L(WbCN[#6B̯8 aB ; ]t1ɭkxߣT[Xo(ud:^"k}٨b/ >YpX!  h AFӕ78:rIDx1++d "}!$5 ^abQ;59aU,2|%ASԇU*fv3G__lʁ}:Z+wmX+1ic$~t}Wɲ T'Z{#^A jyj`ɓ{X7[Ur.Q@HqŒ};C=N|}pa)E⧎@3XԷ64%e! ,7iAn)ğ,L77 z os3s󻁢:I_ EQzRQ( 61zʍF}#9+M])~Eվ8m#F EN.i_>@:S"%T6KDO"e&5/={aC~x"[~ǣ|8oL"^(#X[2ubny_H5Нܷj숨Is$ђvvNl0X`; XuW{?jQPr:&=5 aN#0~O2G,ELT@jcazQ;uS$ӭ_Qݕ7g$l5=[d$[~mᔘL^̍(M~U/b'F$V 'LN;f$!u~;+d?ampKӞ.)33KM'R|Se:DSdl \-ob$,NJ?3\2b|g|k!D iCR]y: \]R>uw7pyxwg^ |lAj뻝@ccDt?dgm)#^u SuLag9Dz"HY+!qsE`i gDXc&wv&B5.C$k( bPJydoylhG.·Y <ɨDqE% ' Bj:~)sVWWN`1,Î-GpD\&F͂)NՓ S+S mP2߸&ayr$xcFBP#dwEPH61y_ة_=ՠҎ (HR@Ґ2=f9RO Ԕp:#5Iz3vU/MOmF(@|)Q*Z])֝"ԼHoCލ!f1( x2?Q5hf s`l4e众i`jW`(1 ']Jͯģ7ٿH yH pOMhy*IU~UbV$=G [_JJze%u#Z{$~]G@ 1byyKl\?pl=Cbĵ ^aom CYK[pXPw%8<*blaۢ%nљv( xRCz;&p-7 VCVoㅟ8}5ႪI*.hMƺٟ+eJ^-< )(l)r֏룯+5 8\܅ /(DFot@A(hRǙaKY&|NDPF, 'F_88 fj@g>咎ÿ.- n}eng8K@g'{YI X;(0-h{1.ɀ3!i9 FO~ v;(*)BQK 8Q\{{c- Gڱ5L NS(-OvfebaJd8v ? Z}q0a kt&~xd/{d଺A-Y Uj':dG.j^;}HއWQ ]^ ѧEsr>􉿼 11q6J mgtЋZPpUQ(PCi"eiu|OiZ` YI?,]⍨ozP6JӍC'WcF*_o FmeJ(0BOxMȥ*DOHXnկSy`%;H0ՐD06lȆ;4qN?IRh6-Y9EmK Y$`-+J=fς߿೗aͫݐ<`wfiQKb餢9jܵ'RX<R*,- f'FMUj'b֓L'h;%MڛP;)JF\t¢қwń8BEТ}q`~?.'|,|H9$>#(rW^LvQXFh0G#Ws7j}}pq'㽽`kn`RJ':=PfbY!S,GiGzG]NrmoϯX;cgyi=H*Ejo߯up<Pn%슫9 j{mVW[HFu5]e,31aM𲼶>z ƩNEɊs4F@k%[v+:FϾ3 `׋"Qy_~Noc|eC&=!}uvT"&L_|b؆ E9VL:v0GJ;WعJvSGmFiMda i"8#y+d[U_?dLZ w7y͂QSlّdǤjcFS [˛|< dY @da _ Hܻ5w=v-mz]:5aݩwщ6H)`zt{&[Ÿ.FCaBbRN%h^Fˆ5Zpפ|AxNChY 2[q O*ud2)E! QME2W^_<@Qyω<ʊ֛n9qGgSIc¦ĐDS6sCm,5#y{jAD0:3'Y²ˢ*Tr'%PUA"Ĉ.ZV SؿBM*8.@ z5qx>\4V]u ?h+re|p*3(ǂaz0t׈lS xs=B?@ֹp?LZJFɈC)V]FL3?w{9/J?@_ތм6 ^q"hQLbX@x-zkᶇQ|6ڹ)RD 䞎!q%q֧苕M%mO ffU#~giny{M`1´#нE,:7 m4aނМ.:`BPӊ'nW߹iXD~d2u{M0["ʉџb_J[&Դhvr`<dFytJEӴ fE M26aBǏauW8+Wdpx{6TEl!%ͨ7آÔ6kZ#O m$HHu>z4M/󤏢FQWk/:J{)Aꛑ $]4ˋWT7SjR2;_-K W̰0(k;P-?%\=:TE&8'p`lTm"r!$pr%WAm9/|s/~cb?:5%րvK/?)6aN. />-/?"9='G+G"tuTuMk뛴N&~stfXHn vTm?X} !dSHX/< JӇ(* e'|Q1N/o*͝)ԭꔜ1~bcĊԤpy[x'Rc L|~c{/ku\ʗ4?wgQp"=^yH\ Hp ąoa50*7ʎ"P t> TJ*zvT9(zF4$bTƕ|[#81'`] c;ѝR/ڱ}jbNNJ0LX/U6VgWoR쥿-7np7nrӧ4&m:3\zL t9$CίcG?Fd=,r Aӗ_%5WFb;^,O 'Jة/@~2y<\RKZEf["^Ӥ`S3қw̼^+Ƚ,960S&GJ4Ν>@ȗ=K/c+3׵/fr^vWF^%wzqٍX.:WmXanԎTP-+~&7 5Id Q?wtBTH):J Fshd)bz6!cלָl 0$T"k].-s6~:tc1e &INA_TksJ:n`[xy_6 YT8#1y%,wnRZq꭮7?""kIkɍ8Y9U挆Mm2&p.T0<IᗙF/{:'Mm^ضѻKXQqpܑǯINag>eV: gjrݠ(FCexv!eYfi;Z;!2 6`S{sXr)[}"?V;t PM7Wp:;A Vθ:0Bp-q!OgӢtʊ fcuI:"?Mzs}jBdɘ%,Bm~7a5 yNßZ?ؓү ٱ&͹yZ@hq}l |"`A_ _b0E]m!A{ǘ.ֽ{\D6{ArhЩs=H59:y`s@N}̴ BˌW'e6xbl0Ŷf?tup^f&84THyBbCϔF=_A4첌h\8r.ovwH=w>&55-o3$a3}"Fh>L /ڋJ"lP*!-TxjD ʒCE<ʳޣc@2BvoKSb^G,~- 锯(yb{4UUZЌWxX@FHzfm"2.W)h e1;6N`ng`7ԆGݞl,G/|Jr) o8@%ƍ!ze^K;:t;cbr^^*JP//Ɩ ް ](E~SOQ W 56ĉ茶p}aw7o_ aOmM83G!z1 #S(>-٦߸i(w솑1Z43g /I{3kaxߟχƷUF0XОC.[SKψWjX$ns!Zj.nBX2hz0OXp`_%^Gl, l0ZrGbq9Cp f`dxyғָF'LXK⒏ }bgeJiU z{X[LHoQ/1 U؆[JeSl¾6>rC!uD\rU\a>tVg7:$΅%>r?GRg VIe`C_݉6H'UzF.- b|Xb[Fx88 [ҳlvH>J!@&ɋ@#%Q6&n"qCfL|}֠:7,NSﮏ>ct}`QvzQex 4(>u3&f! e9mb哒Ck֢?Sx/Eqs`m mR MzW } j (s "&O枿CTx-kw4 HUBuiǞ)=BcZ"HWkglKQoYAv@L쾐#9/Tę#h LIB .&qA viYsUȴCՏ%)]j<#&Y]GGl)M|8f6 Ny+ ֣GYdʗc?%=r tP.Q۰{ V4*!k|w-. 3x|nc6{Қ+AA(*!3bKe9B dS?xrj^juZ\Ҏ]ںL3״!y]w%)-0~ ru2>Ī/HXp>7( 6Pa_&ٺyKR[%3pP{5 cζ 8Ẅ́-*9dgRQݸWzKyBT2:/FPL c5YiI1>q-0ɅmW׃$|vJqt_ﺁeʩʋ"b W S(tU6͡%%1IЋ(F=^g{8&9i%1i+ݧYVM5z3k ߏ6!$Q;}ۗwoiYp415v$ZIฝ W}l/LLMRhTS  \•Jj~C8&S [%.T?HM_ yqS2'Sfak1_e[Փϝ ?hp}gϸq"8 3$zhkVP|rCdpO+f)&kB&: W%v+ğx7x̒V} *YZ_V,IJ%A|Yϒ^9qd4l+q :Øi98L ?>kԛf eL?+oʢdƃ^>[VR敚ꂉ.o1KeBA4&99 Džf#yJ &)D`m*iٹww&&~?u,47c1vzw6y@>4!7}>oS &x<47˧P=C,+)WkbNK4{N<S2c \GV-ҥ/۲5Y~В؀>/,<2b@'Kx tFGF)0rI&XK0ej9Ž /sS$/{H:c<9}QLA}h%6\^TKW*/ i0dAYìC6oO1@m8M@{\P3:#ebrX>RdTK+tk/qGa Ӣ̴[sg 4F:g.Ko=tg-w 1K@rOAݢ+b[^`K^WPքz% T7+La9*ğyh. 3$CУ}L`J+S{*L!p|WU:ŋѰ٫4pv4nkm} H~u  ,`|g}F\F)`F3S}T66HZc80Pq Tk&c9Ӛo7C>9gّ^MHCypڜp"I6e Q<nL]ށc#+46+6(cKQ(X7us~-YϺy22jyu]A"&mtkKvjJ^D 7jn[*LnYC7$H>C5KE`_# WikDh0lGJ(żH-w?J@GE[3n`&om QOP"Y&<|!\&Vl_oQ|_2`٤o= աl9[67[ԟCuTVu[CZsꤵ) e12؃{' d;=K]ovҠP9Vk[liZenhpA@GUύȪ88݉9A徥 "nWQvJ}F2+%o7I|@rPd7*h&%A_2]=]qv_aR}٩!e/ y2rg.];iIJFL|z o@8(C/~ceeNaQIUX%dP,bLT`5bu(TS749tl9+&&}K?Tq~Ͼ 8k2B}Bs"~Q҄v i;~A=+Cڨ༜M*.}ZM9)wG#=6Al+=H* G_n39-7 {}7OO%UGax0DIu=Ɠ㽐w.f՟ 9 IX|5'm&H)vT (Pxj%pЛt8l11VjV~jG-@/p?GjRy`y Vئ:ds htX¦+jabhAMfIѽԐbg bkv":UpM{w/i2۷tF&O·PJ'ʪ_6]DXF u`lM!N=ƦT :bLfYOSJ,ު};dQbB>3 b ^Iވ=4lӗsJ~|# F̧ hJ~"G_>+xi5h2ϙj ф~ 7g#j"`g7!w\EھCxjN嗖$ !qp _2ZAԣb(˾ ͡{ tpfEI70H]Dy 7>&OlaX)ItBNdeZ͗ v0!q4n,i}*/QaR֘!söӊWn# 5lۯߥ0 t5ТtO1ӧ|ԴN{3M~GmO]a=,1|mCkh5 .amt}#LtR-/qU[ a+pE]rS,Wezہ]G *!;Dҩ>gpPaBynKj/n1_Z+A!ѓ|]D9M`oq~[=PCڱ&4`-4Ղj3Mx9Zi-)\ѻ_d 6D? 9}Dp|Y1 "bl _y`ac}1Px(+L_\QtpDA]<o[#IrJM*#8csë``1WEBUyT'PtQА 9uof2ӜOg4q߄Kte^s۪~W1NB$YzhAjLG tklLz=<Ev .| fv:$֢΋88;X%bJf^>jc[Z RhDΒpptaȅC,6%K7ֆhZbgiQ5jqRga{LwtSOӣ<#Rcnq &JY䊨}dX|Ud6Uj|yD12s 55)q !@'HRtAABKA*֋u{dCޭ B"Ɠ aڽ^KQW@fvf+R5<N y4U29m>ݨUQIf08&ٱ^(19kNW?z`y]cwVmݟG#;/-{Jcc#5ot,|8cȒ nf˫:E| G6y°Fkܧh*+Z 8*F"3d1 #έ-db\xOb؆֙.9}a@֊Mv|%.B9S^\֚p*TGhXd 'a3mbp.õ^`Ց:R]4$}TǫS̽+&Iۑ(~{x۬mc#m~u,Po9:Br 03$@5۩@<.Pl|׀D2;'l £?CW aS)_npg'm:jӟ2Y̿C)/R~GN?n!8f@RH1酁Q9 UL c`lه1h"p} Ƀ) UWX0\ ?=ߋG[8!En d1H;BʁwBJƛ`ۼ9G#[rUboU}5\w\!ON9jc@n$44#X[F(-]L,|=]Y KEy] [r7nѮ.yMyTtISVm1 [AO{M}BS%^)Ϩ#ʮn~Ju~H ~:D'Ba[ l~OOԊ4hfşfz7/'YRG xǷ_NUR7'&@s< K([ 6} udO=DEW32WDvfe> A<+(*eyw3dK˦vսu[X'Zyk͏FGFb#K[Go\:LQKf0sP$9UW=ZH޹Y2m0-w4H6"4t":^P4J$Z`OZPSJ%\X6:Bpx?3q~C7PS{mTjK+J$ ƒ QΓqwWhIHt蔣Ty@~aZ/SdRYρT@qi{XakpK&cdHC"ĩ@$^h`]z5ސ+ơ<ٴÝk&.1C  ) c=?H)bA9b[$Vq&Wxbq4j |φRoW ͑Ox Es bOs 5]+:T"14 j`h~8?n`fX|r1rܑ!y2i}ؙNyT~y 7l> *X1U·LB8J-b>դLG^Vw!M* 3,[ژ~D _KZǼD ^˦!BC+:*J4r$]f\趾N@A#% zDҎOX9[ʚF>ˎ0]cCjjZ]q/ DlX}|V3C"v?x^N;71Jjrwi/f;y[1^Sk3a!E뢜rk+/}UFLpӲq2H}Cn n ezĚW[\][DW׃"G7 RIg J (:YRgf1w+ 7r7^dGrdږISqY~ŬHp˗_;ozC*X6 ^kөh;ZHmӀtNNL $E*?^Qxɱ lL:qvFR+(ԛ?UTE̘ ^ыd!2D%옖f`OsHqlv2ηR/kQv[za'L*b:鮜0vVvf#bî?HԷU|u1]1Ggx\'t˦x 1z*ҽXPZ$Lrx"ݿy|帒SR߫f+ubBZ$L (TCDhSlzxgJOlij0okb-*4_+ %Q K ]`5} \H(tنiZ)t㤒1lNkRfPO+y~KjHbŁ\@LfH.:a6u-Q:ҷIC jb*^4h4NU>hl˫gwb$;˫V1W&2(H=۳q`a:h2\O^M9*`r.c x@ z½J!uꃋX(NGNum^3Zna 7Vk#!A ]'Xj5_B}o7UJv;k7XyFkRW. /ׄ_7@?dKnDzlڢyD;z,zzMt%vF6sB a־L:.ns+E=| R9D|@2!ǿuBN oD4S̓`YhjD@H%hQZ]uzJڟ|ƌh5Pk,}x }7Q; (PT3LX9+iOQe$oYЈ}B4( YqyaF&ѩgwf1 hb Xg $waXvgkqe©miX hMr$xq FTCmen׉RX&v-'1\ B8 Wv6GW%9rA+ٸufe?Pȕ倚_cJ"Tl]18!] J}޿>5#'9"P* 2Pf;uuʓRMݺO Q{:q틚0䞦9Q%DZCLge5X|^@)Ey Bv=%&ҟ|a\X\4*YAxmU8Az>/پZ 8"ŭ Yyx#:#. VkS'3} n?u,YLęwfAȋF&4 u[ݖB`Gs`/Htl'!|Wt59'#fM|zVzT;%r(rxBuKl^G,D$Yk ,Bxh6X[O1N>Qڊi@tC$U0h mkq {H.qEL 5)A6yz^B{-e{4CϪee6 0M8fCty sS#!W9S4BB[#5aH] 5Oq6AqHХWؓfҚ$:c߷T3_=* ENq+3ؙnDKNS(O>ϤFaJ4/pgyq^Fsjr!q&#" rI ֺ?i$U1Z;XE zKLXz),^V5KjڥD'PJ`)_16{DثuD1rآ}>RWɀ_8qQ*+ڰ$UnLjOI{CL *1 Fd@? }^(M7DeV:P\iVV);q gL#9%Oq%QDJn^fti]Ɍdo|:FRj\1)438p`kd]4ӓrsB{gf5B8Ws7 !j`7_]}Ϳ~F͘lo'IEkH\k]Τ?Džf !~@ &(pӯ O4RQXM&܊peZx˅@ UahVIQ鹧Ao``X>Pm [׹0g{4V/ &9z-޴5M+w2]míC$ed Rn ,_&Jӵ}G4.- sru%QNf# 5k<*u>&Y+U k?^ |f\O $5yjSw+Y͚|MhS3Ջ\Sj<09%f mqd[z+#>l]?x!rJ|3} j)߁M2Q,\gKz7qX05%,HMb"4LƹVME8t$nj5 TΖFx ]}K=>T0,qf= )V%n~(,mfS-ruQsUW*q *;"/;OMRw8*T,&EI;!A\ͻ^*oRXT.a&a"nJ Q*$/J10h ϋE~RN[m3&Mz2W gTfv\GL"\/{]P`κQ泸1կPf8EFZcm@(,'i o5)hE%qt^-L1~m8eeH8÷̢q_O2 P_ȈwNI?8Bw@Ƣi%q|yBC@FgC3$oM& T*㟒ayQD"A1"aPl@kBm#8Ҹd2D.r>t0%RMnX2ոU-Wa,\kuӹlQ-EYl!ei{[Qbi`@/ +M &v e =!G<Xۻ3cSi wL}l rIW0Vp9$%FNI4\hvZREEw o\겷}6{ A=;c~Z%a1*ʮ[gL㖲wł<8}'>m@qS.u1zb+ϩinDAۻ0E{wAy6;!P4}Fcͭ!yr'PLNW7HW6 53c7( 鵍 Bf}+A9d{-ԔCϞ-^o!Jt>A>28Tήt638Z̉ Q@~lOL4 YBj<'- :{ʧ$b3/sZn4s=G]y.ܩTPW(א6sJ4x}s'ޖVp1"peʉ xeR>~hyw 6M=!&z~Qn]og"^NG*aLe)202-a99h.eL<>r~aL!b. D$j;ɚ-h%Ѿ2ЌYs]7Ӭk#u6W{YO5koz07{&HW5upr;Tpv-߲mg:-]mFU:L6s+t+ݣfzS5Xׂ䝐4eG+ 6%3g-poDx]KH'_t758B&Yug.X7 ovr.i!Nb3Fbfw w7*3(M5c~uQ%^ҕIDyL}_Hs15ED)FGdO7V#s|+$[}C.rO38E`p] Tgx4H}I #vQr4r͎ $ g`ӿ,^&3$w(l[\SuO±%K%k| K良X+MӃAf陓LI\8V6+56Ǔ:#5g36T$L hj5O_腊)P͗UcXrW'!9y_V,ߵn#,C+}>^|&=s3D +/Xwl|5Dִ #sU"f1i4?CSOf-Ƽ%ݶ-09WB P?'K%A bDXf##aE%(gH+äSPN S#(15o_XY_QU*9mZu#w*]kVvx:xB2vQzRu0@qn B%T1t`; np%x ! rGmitzXl+ռ&I}ҙ^c'pICo‘ke0=9(@B 1; #|^jg}!͙qg66 cg;ګN$#1z6x’M.ǬT$ Cv6N^ R7%Pt)~r~\{қvzT3~I34PѫD1!6X'ĵH\ 7cFvXR~/dvZqζ6x3N-Sny!r3>`=URb~l]hB4*$tc9t=7sHV](ΣV[}ewR<<:.0 7SYQDWEzeI6Ѽ _+tWF`ѱ\͈'=RLwf5%D bzB#!&d^Ph'f!sz}-85I7Ʈ-qn]p]q"%0K Mn$$hkZSY$L!joDo=V1u;3feN2S{'oO(w]ZQiΤ Y4'nPRQfa͝@-6i2EkJVd<u,9fdzŚ/ ֞J;Fssa#%Gm0^_ȴ $Ѻ*mi+쥁vO,P1@087`N\pN2S*Z61HU+5b]qWG3 .)nB) Y:N͓o(\g7aΠl "1iNraE;V~߯/Cib5} m4' sj(Ve7#PX'I1T}~uMK֞^"i|rMB~ꢉbXc#9=^nm\^! $ѲS;`GԂ4<{\x]bc88zXEf9R~M"ݼ! 1oJaZ !YLMu~j5W@$zLfs/8LD 1%8+p2F',45)=x? f/Ӛ1|߹):m-Zd5`Rbc/7T,.VBw>6? =1:zvE糡%p"qk-RX {u#dR59+ 71WQ3S?xov1+Q@5CIA5`<XՋD*OnHPt( R qѴ%LB$p'2L}jbEd'@ a9>$KjxNDuX7T|:!K@lŧ_.REGȷOK%"o'zݚf h.= B$h ~9hclu+YӬFN/iv4;+@gVK`ʲklP:F{^(e-u>.jm q8G{ŔJn v sd qyCk߶dM|Q]v|,i5Z!| W w!U5l?m&mv+`@۬A8E h.dX"2,ۣL6ە:da, g9`,4h좃xZ)NoxgwVvNrgD$~_Y\(Sj6;O8-VFm]>̏N~+"Mzڸp5'0`B,eslmGyR*i5]T& \*PRƄrFgF8v"Rf$w"#Vf:臾?9CԄL[7lSy6>ȗ\ =.-\{FzI~W\@aC6sv Fv悡4vbf¼Vs)^mnľV(}ͰgΗOʳ &d*~N3/9X"MjJ/ 'iLHϥ;"+ʻjz dHl̻3Z^ܵ\׬5Oh bu(ޤ=(AHAko.WTlmũgIr0E%5'*л>_C޵ Xqg儯|$ʝ;R(yYSI ic\g\˽4-_$ֱ=b{n՞L;2+wb,eGíg}p1@h02`(+C UECVFLmcsD M8?.Ks\@mXhŀFFo &1}ٍZ o|%A;T5YBf-^ͽ4%r7YUK"SsiD* Φp.!ɟ3xkO1Ԛ -z݁вdTA@D] *wԟ~7;S,6y6q7%oΠ>M5FOl Qӏl6bn 2.t(>ͺTAkHK%<ۮsm96Wn2&5|˨ķ dlsţX'R0Y19^8EV)oDLov+4 qIG>~5dxK4*45KZO|j.>f9.ǞC)&܅郋OJB~OIPO󽅣!qH~eV6H]P/.fN+Ν bVL&7vX@TG$wd-VUlgl7A1"n'л^OBܪ8 nS @n^Mx4#JzR8&"MC7{9':P<3ƇW!5b<7"Fed>'z)X|dGrl2r/UP :Sy}th.C+ܖԬFRVR V %Lt_9*He}rMuJds]ŗG|Ӆ6眻Wlr>Ul_/}]hiӉ1H ۻ߫8%%VJf?a jy%fElM<mm+# nJK=?RR s< i8絡thnUC\GzZO6 l5OᮡnZd ;}uWϴa_n8"o A]o (@ȵ}Tr}*~ Bhl h 38EfCsV*i71]yr#/ϫX"_lgu/oT2 T/PM'/Pˠ*qU&Z}wUمooc|qN\N, ,(2EP0`_rKf~iܽ*X@cSl$A_KR[-nv+J[fﳳAO S'a% +pF-8NOmb/u\m.L6ز ]^ >Ti #51KmZN$ٕð:-REmq:XٕOV:2Bڝ@.{J1c-{7wVmcZ>,#8on=/S{l-A.}#Ai{^zΓ>z;߿R<#.P]Z s@ҋFXV鴪>[.hbspNuh7. >{=JZV}C˂m=ً7scPu!}ew<<7ױg,u  L3fT0*׿'&^d|oѺޓz?WuLwX8(4?)]N) .LNhk #;Bi?s4g$8{ v7#i_:G:4"z? Nܞl`s iĚǜ9e55r a;?l-;ƱhxDaƢnpr wrl":G- go/ 8|괟W3~m"T}f,܈`sAW i}\{s"6#17mb`,xaBxFU%hN7vsJ% h)QG*b;Dd܀hO,:JffVD9$a=0,_)Mnd@zl$IMtԆv\Z!"xKY f0S  fCHxQ?,$SQa%HstfQOV'>11 5iJR"17 v*]͊Wb8sl~tAXQ+^1bQn5G[aA a>Xgc#R,MzYd4eP r 2Y{}5~ cwh\.}A[;zap 9O5sgz@jƏPx#A LpJF h169|)joqvm9/4SsקBfumxQNUDMFڏvݩ %PnЅlJjV|}Wm626uH@1O)n}=䅺uϳ( ow*4ysԳe7@կPiT KTNZo-:3Gk]?0`$DgN zӺG:WRH\ 9 , t8w (UͣޓH0B?u, jmw;Mgzx)@(bJRqO.~] :N]0]:ts3#u,7ˎͤ25]MŋmSqޓϻhZuӭ4*ǔ; !K[$ xQɃƉb\x%|?+M`G YN{™c-YPrM zkt"BNMv"IHMvspgzm\oTYLAqa"ҿM C&X N5 UeI_Oe'$9/l,hcUQM-mcyUhjc~/ h \Ql"B{BDNs)ÅZJod@>VzDѸ9.Zr☼0BfgIѰ,%2353#_$'/Yeomc$l6\eFIInqhQQ` wjjI-܂ HVf[lOkK} 28 Cjwx >̊~ze\S&Rھ 0_zwvaV|_'Ayߺ'6]ő.8AHLR?Ӂ# ֛XmN4!՟Y3:@B73ޒڑ\> f.A, kHWnB:d}ܙeiT6( $w% Ji(9Z6е~rD3<;܋@ԂY]$x\3|P@PB,R9K> ND95l[ )6 Vvc~epnl"=(=\ctT2G&cdKPbDbrbc#VedI IR(wZӰTCېtdi _)!g(rsXqqNƝ0ݍ>ϧ{-wI89{䡘אZ=h4J>%`}h,[io Sc(G [ .j3'AQ#W3C\6zfq_UR-pOJ;bBHaR/省ymp^3"[;-9͔B$r9D6WDvAY5lp-˃Hr{sb>5O]@NL2*P]<.Z&m$e61Y0c9 jQZ7~.\yVeՂ,¸Jz܁#_85=]@$ȋ X[OXdI`h!Si6v v@[I+Ϝps3d M2o;|qa#6ɥܲjf>Vk>J4@;BUrQ̓X :+J >f_ja?!$ #aLTA1H\Y?om\:Eq\`ա\ANp|sF^o5_j1N}٭NGa&wp䒑;^d >fi0 x_=iPΘg~v'SoF3V%ۃIc^gY[`&8t3lGDADkG50`dI3GvxH'!Ώ"BM(mEq`iM^/|Xh1\V~SV K3 ъpɻahL îto3YY`qv Q?aUh4Y(ڱ! >y8\*P1 -<"W2⼝;F﬎fٴ:#6{_h[coea;Ne+woaǫ9+7Dp}ƾ*y6wURہNXG,`P=? Aef }؀`Ij%T]/5OιJx!\C<'} ~@ɯ |Ԥ ySy2D˙+2 5sЀF7MyrS/(qV?M/[V|؀8Fęj)jPdU'?i}lƨ~" GNiXUZ,̬`x( 2]W$XfEjChݦ %fiL <z̄tR Ტec W|bK!`ՠI@1`i z)M N:.tK㋵%:Õ z'70 gÌ .,!]6N^43#!>M9YvhDFt́ٗƨaCfdv.ét5 4ZP_ucӧzO"hBS19+{.l؎2ZĖ=P`Xig@ 뻬Y8ni{5uk,h_.Z{BcdIIEB!mL$< 0aN0^6܁ѥmٹ:&NDME?ֻҕ`rI 4/8L7{7m2F; QqߔBdo`TFH_] 6ե]Kj8|#"(.z BZuܬw[r>E8Euϡ?۴t䖨W6wj]H4'&ӀQ7Q6 \C}' WUy>ַlU*Ĉل˯َ?K>D/񲾹t'{.S&x ""|B9+n2pSQܬFnڎ+}-녏Ai5͒- :D%W˅;*0IA6g->vvu :f%[,3qW.Y8C\[tr_+eɉkM>QaC;Ƃ'kY =hVr! Q 7`IKR Z$T{4I\Ap8Х.'"3tڳAJAeh_YㄮqtEF5$`<`xq7먑JWAtf 8mݚ+ҽ1PQ&3%s:P__|J+9FjBtv֪y1wvSX9x`7|%qVYn>]1!X܄d5`G-;r*1"De|+֑ĺ0zvRT"VӣvԒ}@X[2+@U}Խ{r6uWSqR)3W0/rW"E_KRA .Hr#?#?^fXN筛"loO L>uUBsF"oX[(<'F?{%a\[^cY̤d|*7aPsyh>ry↽ e0{+=Սljj{xRRE1{&F"VQEOej2Y}-%2hy6bSǮpeeNqŢѲ F{:ͶzjV1[ ”qs+N||WJIA#d)̀lۏn^G;u$XnFtg4m, V 6H'/}W[՞6H ~ QɬJζ%w Ed{#.%c7hH2v#>'E&Uהܸw}XhTcRk<d #oPҦy@T&ʆzޛ13q r֢x8.UDRl^'xS{׿oM[5 _l@'gkOz GM?,k-pb.$A+%I яjA MNU#x\bwL2C x^W$8nyv"[a RW5ʶϊmƞ ^PLlx/))s  $޿W0 F`ҦW3xz![{h}4*gI&;3(o11Umj7b_QwDcbA e:q'El AT$&#;[fK[3!?o[^6CEWנNƹ<2xx IꩺOgKLy$e-BD鞡WT%zTEN!.gd kC1Axrrr8b)KS&GUӀUrYC^<מVJ,_f=z+%n6CC$ƪ~ D]dm>L,=Bf1w@1X ʝy(Vpt9>{4di` dQ}Ho+ޯP~ˣ/j7?bJt{)P_m%*GsPSz"4f9OK Ƈ@*o# bL崆:#}0Ϫ_fcĤNvV 1SV̼pg1$7DGN} }tY;߽|=˜?>?-C )Q7ULFn0e%0C@E<`oV>-#KnZ8W}x)ר /*Xрw.H Us-wd&0Pg,wjbBBX`nŞql:%#roQmZxwv4!=O؝SOQTa4-‚MQ(аY}JdHI#P?Q@eS*1 V:2 x_DgÅC)\:m ӝ)1+djY2|U<rꋗ){6?w?mP? ,b fᷓpbH/+X3,K5v}k73!,j7 c="ҢR(S?4hRUr7| <ߣ]m!ۥB}5 :cΥEsʩIJ`;pFƸ BoD\|ª'd$#GTJx4FF?̖۬$ оS3/1~h_oP:]hF Z3ue6W{H="|mdQ#gi\UEtk^/0 o:Bɶ]ݵT-:)"L3(b5ڬ![;FJv79 [E%"P{8B} ^oXTV%4,[oo4MIlNOXYfilXsT߿bOkE<A:uR}O9u|.JZ/.L{kdvn' AeD̘To}# ?6 Aӹ:VU)ntUCV4 OF}?A_O`qmŽkKJbDeQ81Úc:\؂JhS`VUE Pmv(ut. W :$p2KSD$H *f #./E=ޥ'$2wfMsYϣ4)ܪ}N 7j!0k*\r$.tsm!gfP8 "VyE  JB?RWMK-=PSGbLMFN)=gaFQb&? ~1:"WN3Nrn0-Q6AM>5dP.Fp|8TI1Rsf ,;^u D>̇LH#M$j/F{Hl]YB/ e~&Cm9*IJBט"zH&MD卹^zy5M4M,ZRh[R g3u ql^_"EbBczK"2 ;lϿ}v Z6oO"mbk@` X9ĺgGL猸'Z^V YdִLH'0>@/;͏FO舙dsI缽؜ΏgUD!{`N&1Sn/9!p=HQ$H961eIfvЅezԇ6ܦ9%V" +k\.YG)|cXh' c_ A9iXϼplJ n`s bsXJ-km5DĿH7r4) ih ?QNIT@"!#;cYX3 _c4߸ ?8!v -L-ގLU!a2i@ qDrkr܂i?A˲!oTb42qDB`$u%<>}Y*O_߂pL&V9vTu@~2)촮`C`VSwVrrB81s M jg՘sW+IK)i.XԂٽBj $nHؿqP37Dž&,RN  oi- :7V 4D N4\Kgy5!΁)1&V V[!q_+os8~Hү_ * iiLwSzXlh`s^ j؋,(Ϳ07!tJ;~ɰH&ygQ?|m~OhNtYm\$)r笑wMek@xPcprKG j#L@/q dr'i&CN;լ-vD>a0( 0+Ę0IGռ_d`  ?Kѽ_Mӧ4]S)h"k+vBX}5 ;H@@&(-I7ec{$(E͉R^84F199ح-w2@9_ XXqZhAp+5_.>u52@<vu:Ӏ ݿ=dz@%hND;-|d{b0{dva=C_qGWNU*lM\poY .Fx:q^s'y 4)K]QYyӦ>e3Xؒ dS﯎FN'|y8tV29E" w !3U"F.ޮ#׳;8Q+ڑ{x6DT jGoM{e 'K JZ0ğR ؋P7OJ2>Ky@8T{W=ٓoXi651>6yA[pL@pƭ?xzċoQ۵=C20K @%FW Io)CyRծ*v#h[L\dqS7$t dp@uq2t^c%GCW7HW1"'$斺 'k2'sKV<2nu0;nMϑ}!|8+s|]R񧚳q_3i}#SE%_, !֪Ef' S'r1q)U{ I?e}3r,IJrA_"qϷ`VNDKOgNOAD-\O~FÎ퓟fc`$\tv$`H\ v $mG{CoIvosL?v瑨kaFh%\fNv'b T2Ҙf9(wFh!8~R=aGBG\mEק9MX<>NH|BVu8Z6CVzYqu`B45"w49G' 7NM$V+9|2RDZؾբˮx} V=GI ix,ga<;tv8ef3ԩ1Ș àfkB(>"+FNĜ+}F^^#; U41|_Q9Jrĺ;Zy/2pӋ )2" J{.X%LvW k.u>i)jg:$78'biīG`.~u@{p9fJ욯RDVK @YRHDprJU͢דǾ"~$bpy"%>L!+Fҙo+v|ݹͮV|U` )dVX5)}U^cClh}@&LllA0E] df+E\4oB/ǖ $׳8hGdPv\}ʭ=uEE и ^xm]_j,h5_>m;0Z84AS}>F=ĪI'*̛o ~vfc'V㔜n=5\vLC:̂ %u$pӺ~qw?RT ~٭ iڈBdﰣa9ǿS 0h-٥OaؾCHf^wN{:@wbgwx1~pS! $:Set5m(0]}vHE'28!?nw p2K9OTf2y8k?/21(~;G ar~!{n#{NXF"3EP"%ZMxۂ0}vi qC6[0< *[4}uA]߆ϵCXA)k[D-7mfAHFc`Xb(FƝï'ew2[Z6[cğﹴQGjA #'qoI A}8|@^t?|l03%L&tD$yヲ0#]Uf޻AzW`+Ҝe>4t/|xr>R2'"~|gm$ŇA)$(a h u槉{ޖC$es('DG)1+-i| msJ3͋X '6+&\Z:soXjՉ[> HkB7)YXimN~%%خm@?MHq'm*8-W͏ @=?6}n*lc=@ƃ`\juaahkoh-K-'%[{Iiޱ/p/S炼]մpE!utWK~rȪ h&ٜ+ޓ=,zy ^y#}aMQݖf*يnlYzy/GM~EL$"`}܏HN6K12@4F>(YDfƑ1pwV\h|Hs^?1Kl])0;T"7 =6$63|feuej[MB*%57[5=֠{̆#aѵlch,eqvD-2I5bp4Şmkֱ@k1ACj~aU#XLX"R2ӘS#xc.& lk4Vu1ܽb@L gٯQ$7}=PX թ쁓aa ^?[.-A78!"_c/'_ T}l: _P¨ yƊ!K!\ks}桛[;#< d hYu{ͭ# ͭrnE%35΅pDw<8 +mscwqrrS!8Sjml%[Gq$?;Pf+'Q9x9֗{b"M=t+>rtIԺhG4fѴuF38At<`o!gJ-K66B`ouȭ[ 9[lb.8fZI}6EJƜ\,.weu7THYπF)epvSIPO&<Gݺ@yDfPu<>V@;<$!,VV9F;WXfb$_ЅZO鑕q\\\Yɺ UժLMqTu8 Kh,Jr^Ȱ ohhА[xr3) Z~,@iehě`{R_N6\Xb:MH ehXƝ쌇:yvFB% nhLM/3l|F>\'yfvB ;ZO*P^Dn N>=bu} z.v*3Y=b_t ՓOxD8p7qݮtEO^7{D'-;ע]1$M&d$ţ.b.-GDP!7ܥ.m@6VNJ+Sob9,muYԩ BAzZOPI-,`Ŗrj읃".Ȣ|gJM^*wD/#?"DJ$zOڪ$_l` To[`)iP$YL4Q6S$F?S-[c s:u5*x+_Gӆ6' ,`AVsRo9C4c/3 [$ug>R}imԞml 3,GAi!4IR6*Wkc*h?AN9Au5△tx)NzNB]`,ɐ)>ԒOĴ9ewA'vw@t B`MTPNKXA+ſ+ ne".w=py7.~v~i}d)b %hs,s\!$ɖ@MrX"[ LRez0qw(LaV\ .[1ܷf^hԫG]^`+jOq]3#vt  =D'шtă;]ܸ&CF ,pgҫ^Gږovz+2CjFn\BUs6y(cȡ3z1 Dݺߥ-Ҽ>g@$BcPpd[Yɏ^'}~aWu 3f4Ğ}p;|i;O2GpAwpM4dp,=ZT ڒ{:  ,a$g[J$'o4 _i[j U.En >0CF1ϧfT&_JѣJW@GrAxvLZ[,u4nmUfT>l'2'Rb&&?kUISjԇVBMvyX&I},0R h4ˣyX@?rAv Z(۬5J*g)l oy_>chYEÂ2p>$JO$$B%d( wOH=Né!iTdlZ90 rA9oALHk=lй\ST =O2@wIy is9-:x&nؠ NǑqH4XfA/M+\`nȢR|(ٓP9YCFW>Kv?GRC3{ĢM/!ΎVRZ,I[U1Yzp{59D1Fw5\f#B >1+Zg5q'p"Fq~+ <5vT )I/\s akeWSG +JK%" $mE@7 4ov!wkPy쀰 ,b__W?x˸GQpO-~T?Ƭۓ5Jr$=*#Ij#`x4>_Fv;Z֍T^J8r wǝhiJn]Ґ_`5~D)Kr!=C![bApukfBlbxB{W w}ayV|tĐL,DO:4HuE-z$1v|T AB#Zx3d&8$,chtaYSC2E'lަ尳^lV1'2ӵϬצ8=c_c%nc7 6^;u BW2NCb+I%2˹*>ndE {K$0eAWGBl:fvQ̗oѴ5j~mUpϫ5 $Gg)VhE@ `ȫ7#OW3`11cFUeA4e wŏt~6NTGߦ/v=N  JAjF}k`&v!vv숥],ٜ?*d|sp'E`X2~y }hϫDݕ!;CY^?QQ/hxЁ:` /`.|1}@A#V D`n-vCP*/׊[- my\!~x:ҭD&;huąN S~4ʹ:^?oek0u~kOȲF_x%V"~(vІB;x OS~_TAL"QGt$=l'XCNe3 Y\D(bK]>gpm4Y QF֎|J3.9[(>{xY9- so^x57ZnkPpl]I{ثx E٬(?H~_j|ΆÔ66yoQZ VSfcI6f=J{\ۺ}: Ry 8_8'--D!>YuE-OAmtMˌ|N&o Wh%.WΎv@QMRkh~J{J;#l:P&"4ؚ3T,23ɢ H^ 2IɗpH،t<;gt:~Q2a}G(y6]1c.7 njmmv )mwRk?h]M6[~y96 7gqz*rsZoLMg lW[*":!ZG8V#6\xFe}` Eb7YF,t0_|nhw;GlO%0V>oZ V`݄䧖\ZG?H٨# >_s1w/M=} n*rh2Eq0Q;۴`[b =ǫAL<( 9 C5ҍxs@]h7_/1Vv<"E@/|j9P R:Ra˥W _mbWꞮ v5[F +:sJ.L /@E{kӧ9*}VVl{6=em/)x21XD YA!+zzWYl^aAIsbTH/%`?gOvR(o9>4y& =R8Hj˙4@"}6h>y:RvnANA?R5,r?JC㚤gvl]pnj65g;%#&D:p EOe0;Z&{gE,YYk JPe+̺ s$* _Ui)UUH?&e#c}[κ݃S`vW˛bĜ) }_2xaQ'o7$ןT&쉭i( JWyq  3)Ml]tr@~3ө]Tu??Z c8TNg V6cL83 r9d3uxC"V$Wa2i*Wxg"Ϙ9Md+¨r0gU؊Ї*ח{T#&EtVƦ@\(BA}{7#=!;ls;6('{=ܵ0 [`;hx,O׳$fm<\ӔՆ@`7ʷK@ JX gdګu#*1tDt͢?3f,6S4E˃c`%L泡Ȼ[?@ź\̤ oGF aYCꜾ2mNJ1zklHNmBYnj%oڧ+;ei 4}eaLmuO,{!@g(JhqQ#xwJu1<4@dL}7Fti"]/LP{>lZl>MI֤ $t+ðXDg 23|uȊn"ǝuuQbauܣPM{Jn3X$jL=~tj/oi[# (M/J4‹cdS;a2$09@awT,?i0h 窧5a᪂q+D sC'vϲH{٪Ӧ6-^WO׋QGaY> XZ Ιo?>a $)y$ gjnQo&É0 3Ba?t9 nfД٪RK.Kg(\6A(SH7wICnztn\ox0S+sރ9)!SfHVLz, r̡s*ա,,l?*UG;9m4ޔkP,1o6ݜ Q.)_ s~ʤPJ@ )" h7jJ}4{mXn51 gRyIXdڅPvHb9B5~!}zk5*]DGUs*`2vɆo,˥©o?9ץ>tf&&M g̨]gc`F1m/˚.ɔA87_qlΨMza=4c$C &M֧U D>(E3jQ,z03  k_+U2[njbd0a"OF%m͸of! I~BQJ{&U'@ҕt?OWGjG=Q,49f:CV:e#/|'}+u_q *ևU]<ܙ_gD'8V(8dW2 `^'5O$JES=D@9 U$5*k]8;!lird9& )5eu@gS' 9I3gӓnsH,+ztQ1+ͱ[Ut#*J?Lw:Z\{B5fSx!=NRYJgה/(_Aފɝh.ȩe8ϒ9|[rC{xo ǝ^[9JkU0֊uE MyЏaG vKVgryKP2]'8ge1^Z6Q }I'(n#f}J6]%-Ai@Krz?6k~x4xkY<ϣD>ڛy"]wQpwmR+oٖEbΥ|2$Zk@un(Pϭ9G1rBfb|rAi++MLhxnŚи GHꑈ~=aQbrJ> Oe7mS$?ܥ%;G tgb `5?Oer,Henb~·m`JY>=욬='UD[dUxƻ]Rl^IeɽAg퍿!h+d/4X6AeSh% Y . zjUw":it$jSS Ӕkgx1!u| ENT<vQz55P4z̏[njAFsy4X.7ѳQJz{.ӯxtTk_{lcSa %(V8X8[\FJW$BbF(d;iJyҊ s=MN gM ƅˮ/jVG>wחLw=/b-:}x ! a=tU1Rcdπ @AQuܗ'5s{>iHy%cnaySg`1~N+4]+P?1hz&[?|uF{ GNt:i9SiQn_{4#{AGA أv`֪!PK*˞Њܥ`@@9ǟ(~Jyj {K2=N, i\_V^&ˇlfJ.lCؾR[D@۫W#d]oy흪 /&K KȽ*Ŏe)y@Mzr4nycOt#u=[!E-k5B\7jrV'mbgXs_r >Qg4?ZvI$DYk`Igi|5IV0瞶1"0Nԗh'ݸ^rĦ2(/~heT-Jn:6Lm3`  '") pMdq|"%rA1VV*8;k|C 3Gw`"^=W@+>RVنռOۙ;r(r# Un[bFԒzsNX-e^~cI}eO4Mq^ufZXͥhKg]r}Ҿ;JLi? Kg[hRV΁ط]" >|)pK]Q{N܉d;yߴOnQcVޚFX̯n)r?ui'ʃK'"l@BpfKj#8xo^?^NٙYEs>?_ocL puШe?BNʧVO?dF V b"D"^/u`g)1x(IJƞ<j.I|-K x|#Uǡ3<n M]yz+}T}C!4!3lbQc["]$7k0njp I#UP3M'X@PJHdal N!_/բP 4k.c-HA,Ԡi5t3 i0MmýNRJ|O%/p_ nRVgsVK2~sq@-`5R>zOVl 5Ni1kj䂊1P ?뒨0u`ߊp,v@>E}ADXZ`S6ۄ,jYųo(dUEf=.6̝w(^/F.ٶ{ӞԒw6Y2k9r0w+:9<:AI[5 ~Dʖ jMވoM{WbCՌR7\^Fg;?p=. ORWs?l ^Մ)N]P'|8:|6HS1oY 1كTR{Tn:䯴&wH^*jFBf/#9z ( ͈濫QeTLmT ፉ9a5 m 8V|Ll-; q)ӯJVgڗxZN1{= VM8x?Yakh"G̦G}H &׷ }y(C Ze=Aaa:xz AR/1k9,40W妹J@): B\0J[Y:7l*~@+DΌ2b֎ُZt:!t1VzܮqAׁP;sֲ=%%fybWRQr9'Q\RHrarv&QMZ/}[#̒/y8\uܒm̄ q'- l(IޖD$I(5f9r|HiW3NVo-%fd‘ƍFgnʧCʃ|6;abƊzo!8öi$TjeDĐ__SqBnnEu 㚔9c޷!H[B\]yDwݳ={q銑2#3~@f|2-܎M /"[LLU{l^P#i)0mm;poJ~5Z wo53!;@#ccNݭ8O x*ST)ݾD-=4_1Z_dz|Y@ǀMIYt}/[b ! ΅ ^Mm)E*Fq. 1,QW;aUNdo\kBಚu(2S`V&q)+ڄ#w Jh<^7'P^^K}w{ɕ 'W\_e'_n-#YGQN&o|#0vł:p1,c .ƝdSsaz),A$녾O%Cxl !gfMA X+RKʷ:#` 1Xc*f/SE-q$2/qxD5A1rz`%'8Ҡݴb<;1!zxtks@υN馈8n|B2p5lb\Zwv>wgHDKkOVSR[v]OHGY QÌrܗW^EJ9v4])aR,pzn!#2DBNRtmE'c܎PF:b Rd4ٵSKRCkb-hLJHbI'5׬c*VBnDIov0PK%G$RnRe,!]PqK)ql )v9⦅䢷vovǪ!$(2O|Rpv%ڼzCh5:OՏ*yT/6G{-%I*zZa?Brߏ^2!!~#~~:ϮMJ+QPjitk%)R[g[ȟ5\8#6W ,\yNޡ+ӽVn<$Ht`&Z^i(Hsh0rPiYam0 xwmMS:S:+gmYB QrH!=k($ۧ$Mp -bZC'HTpKMMG%1>R)G9[뗤D)J?bMb%c6'_5H8d߃]ם :9CƻE{}4|8Gq,68/ gALgt:9:`t/ cP1A\ow2h˽ V*jX*3Kҽ2; zAEhdHxj} Ig& y&Cˊ}*fo4\5T` oe'lq}$h2g';>!s9'bZZAmz㯠f/I}Wsg^7s !HaeK+^׷nqza AS"_^TB#*xg NÕF{JK:?+6[ٍ3SWuһF-=9.0t3M6 ӂǒ$_ŌRukw<,^U<Ֆ â=›S}uEu$MOz m,6G({8]x ,ݐj`Ε^ ug@m!*&;bE8/@v:ϲ};CDf\wasɗG㿢T_,ٞdkmt+sqw,851o6͓;'8gY}WrPᝅj+>u_+k. wK 4 <=5uBWSJQܠwW 1ً̉o6Oҩ bf%qCm;s a~Zb>Lb cosn I-bGPΔ<=q7 /IpM^lW$ԁzCFʙuktvOGXI l6PUٱCms+%pW 3|~Zm8arq d6H:Z}1@FkYF x7>B:"D .=LB"ܼ? mܪ:ڧ`{Zե˔r]vUl*Uf(mXbݕ8ItQ #%!nf]ݿ=Zٶ%I/N䷑=17ϘbAћZ=$U]H#cG&-)݆˃oqVFpo跲+聰% OyhghO弻]$\ yC 9<-/6-yWSKTR{/lܽ'~6#ģ-_%S‰;5mmwsn`ˢSuk5.A>p!+N]{?Q⩱KbJS[PڄNS6аf}CKԔ8P&-vւWl99+w7Є|NPhyvh\6V^ UH& Vayw$YqV@=!L7fj-BǝE؈H+7NABȉX/G4?0tp<~"e]bȢ߅~&^q}-2\S>>gD:B!k4#vVT^!/>dPi:P”mlz/~M[XDl<xYk4EefR |<{&Hus>Ȧ\m7N&GJ+WW,eU)lEo!F@fM[Z*f:Ãp< upDm)_T}M*Y,|iR9GQ9#b^ = v@Sd17Ʈopj6'=wӫrh'=QG/&yW`p' ѴR˭t&lڝޱAx!/BW19i;ȇݠ,I<q>,2 {q[0;+AHtTQ32l-Zr! 8U|CXCF nn!GjaG3{Zm 9s f?Dڪu,s3ot 1ƶ_f:]uٖ95 ms)yO&̂ewQ9?* ƌ^E8R Ġ#q|1 cȕ1y"ړ)Ek,# ՛!7Iw29/U]f"EACqwLp[-p3m*bA:E&¦aZQjG$DV2 f C5♑PnX oޑ^54k#U:1 HGb[`;ibA#B+ػu|tEnB!w-wa2Ҕ3&TMv - V}}vގN0p"i^~1>TO}3G( _'b :IIN&t\#B?fPq^M(8p~[tVTdjzIT Vmqk7|i-<Ė,yRsOYOvL[QiG9a," ^~0Y% _7b+rVDB=" }ZoykD,JS۳2-hHwK{meLvν2 }_xMX`y󫧍*V3(ҷO#;3;*88覵}}8 ѥ++k!T[5`AfM)"BoSy}B["ЉD]q]o8t GW1rګU h%k$EK"Eo- zP/wX" zӠ`ʻF>_)g\s}DP ./Y@O^憊ei8%X(Xv?fs~ i|v?Mk\]}ֻ[cHqIs&RbGtTW+S LVq+{f \31{mqwaƆPL *5"CS4Dm¼g DG J8O.*Kw z ̔3'MbEbPD0,>&e$ 2QܩlyWK>E)}Zҙ_.aQ"&u(hjKI[xa;_筀+H,%bj̾X/Di?Tfk]2w5ug:mT !ń̃K zW_Z!)vtZrilV_ Nd](QL%V+4}y,'&AbPC MWsX";1(|x5L_Ѧ@ {y%ʂ] N"AaS+AkٶٍUh3ƥUuP)Բ+ -r"*r:%TNc;! ljm#2 ,?_R-3>N lxy5)གN#&I=|p(X1̡pL x)/=2|pZw*(DS DlbMNXsVfu>uނ} +[(ap'pύnc6qrˆFcIONz7c`JAP_TVqtܢ"￧<2n8A^y'.$ut uV R X0c2yo`K uxa߻tNɴgzZSf?9za.e&: imJ=qOl ?l>% $kzɵz¸Mz"bB*mj%r]nNnXQCJ94`<ʯɓة_r-@II ­InNc\mnW;3zbC%!n8jxugܼd[u0.L zKS+M%R8.3Aj]CU/tM{sLI~F"'/kם2[J D+~uQŮܙA$^HC)%? o و Q;R`1vo fd0@NִSJn":X'2;pǘ-N׊a^C 7VC?Bm=XpAL0g\Y djmE+m3Q :6#xw#rOMxtC~ q YL98)cė^I[$Br4n4mט7Y.08VCVHp-Ά*P;=RooոU?Z[kSIKM9րO j{լ&)n"ϾXW[Us jT}%)")M&l& t1`B  D;c{~@> E_s"]snG~mРMaDkN.9.QPC~5Rb镫h@0B @U (u[:O>\W)?C ֆRӑaPVA 1]Ejzcof+f$04H $Ujҏi";]}XI *+%SD<=;bkU*,{QPdw"OT  0\6yܸ6QK3o#h3E@3QqhB+m8fdan@cN'|[) W$: J y4*BYζeZmnڢc2gA<@aG.rH><)hN# C. o(Eб(]Ã?nʽz/v:CRߛ]̭w꓃)%! =aڱvGH܌2в\AV̗?*m`!{Y;~;i% 71D,.B˜47}8mJ;0mdv|u; 'xsz5SKzMI뀽ħ2Ϭ;mG(Klّ(掳 +!wLȆT3EF-m0lQj6|QγLvo ag4-.N r7aI&!ֱ YmǸ 0+59}qtA=qYF漷ޣ޿-&V~֟1! !|DN[vhJ>4-cbBnJdׁ^$(umQl{˝=jՠP8L^3stN#Vֶde>g.j~ /j -UT~nAFpҌsQp+K RBOx䂠{@Y%l|m$_ftBRJ%?ߓ)-_#[zDsS}ScCEVt*|ς O/!ѱ~g+__W$\ t.KHY?}4Bۏ)rZ^[Oc 2^]F)E˽nB,QlE[Fi= K}A,+cF+o\B.Y'ƨO)ڄ.\Sulv$fƮR6qEw*^Z )%o@isƘ?n]9Ew\X:lO4_P=X7MƝ $1p;̷-yC.$hSTϋq( #`RqcNyCuqUK]iwWseGMC+=:8BtxBU/']|&hJ91ӓkzgtʃer3A{f+[UH7}nm'`2γt$/N<ѯ,δPl:IN[m:*hDOw2;@[K'!5a2=@vWwC 9kvٟJ1%B*9(m{x:$ ۟~0狶D{ءpL:Mfx9S՗HO{l^C8ʊ=ܿc¨t`7(;Զ7h[cf7[\j@Sڈ; qTPHwQiT]˕j!S-0TI=uc"Ig,PN%E < oL+D;akNl4-y¬C3x7]6_ZͷIC|X2.2 ~|(9u$67ބqMg W Yj+ۃbVQMh[bӤ:@ njzy^NLY[DFd8`=:]ǻh[ ²]ál׀&2a69l86vm?Vw  ^"^Wd|ƮeWh:U ջOѤqԴixȉZ.kq0TaOkfHLA5b|64c>c-Y䠇MϓB3%A]JOsO~ڼ`a&I?ȂX;Wɤ>37tzUAQ>Y8]Ք֜Sl?4FA csPz7LB0Ad Z+63婇G:揄_VS@3OWYְǡ9pLJXkR=cS8  Kah y7эe|c[x}Ng!opwelԙ H􂴈ıO3XWr]R, GecĊ u91Ƌ>nin nF+zY!oL|\& q ۾7/w"Z9&AzY ׄ}b ]| S1|4/K7QF_TȦJs 1zL|2"\hjX}ɮKEH9䥴']i a<xN~Jm̻+bӴk AYN0J:?$U$%.8A2(T3XmPߵ&Х1|Hk-t`c\ $VFo?IBF0v׭/qļO!|(e5<!Jǁ@kFV'!F.iF4nC[b7n)p9 $IV~zAXmozgVHj[[> (:10s%NUOmDHӞ1 J[J}x}eBac<crݝ iL"r t(}y\tAu0axN[CT2W\ȥmZdοf/GHCsipK>qQdݟ'cו}^16"'ܥ 0l^ Nkܷ1%bZJ}mRNd 2 %Gaڬ dL#ܯݯOxK WPQ5b. ryzJ7o6Tz tض8s1#= d>%]k}:Eϸ\Q7Q1yqP$F$wץN"Sьi3JN"+p#غ&Oo̜ !?ؽ'iA~B2haN*'M(/p]UЭMqXey<M޿@so߻545QಭF(e hJMTч:<l9"AC3^7.cIo,З5hp&Ы"dY!XIXH.NAkcaSht|I&7A[c6٬sg6> 9%! U$P8 >A6˞^ C^`x+ܳ8(>,ێzG)t^Tmrq(.OVBmG$DAo  )DZ=X& }ՑR$x$Ζ#ih'cxK*Fϋ3_DSt>}L8sT{%2 fSd~! 3&_V?غ *~ܖ'75ow ,?fld\{)`ߥg 훛$wQX|I*s9y7 4TR@(!8NhVP}L~Z/FyߢX(vV~,->ΰ {o>Ꙓ<<݊,EkμjTP#2p. n gI;x, !iO{[ӕMxJ?uSIB/|&ծU8һzKdM~X~=rU (?2?y< GSa` PSd ={l f~Qfs@T^v@~{,ً*K2\kZ\nH8 ,q/v PX\D`5A 򦛪X^np\wK5aYrlc)ccڈCC&KY&LbghHDLiv5wJyUkÈSؖ&|8 3 Asz֑KAxY1eDo>'; Y*4F`H>Ƴa88 ݤ`-,78^6re_@ƦIs*Wh4Cn0BP{V&>Hغ(Gݎ l2I& sCY+6Rljۉ}"Cϰ![ -(/l:tED6aUUYY >qI71wcS?SG4I= Q5 /&nLnTşBٯ1[/q'enY%-{BUSw0L; bQ؍{62[s?7KBV/ShSiB!Xfx !7%Ly  ;V`vl9-HsӇX֔ j4X" _G]rRJ$9 *hD9:2#1fG:\42 hȻ}70lFIjPɣ+kj*ro.ڒ+!0#F״([?3hg)Kij&B1 P`]"pZ 7~D,M Ҝx’Љb{IA wEW _Z*n3o1wpQ1 H`ՓK(~xD~aAfCZP4Ŭomidxsp]y˹wR4țQ;VL+F\7qdQF $c#[l9!ΰnH;^^xSZ}=W)Xv.yIp{;ԻB nd`J"Q 䏼-^'qCCڡA? Gz'z>BBh6 {ǝKSH'@%@Th@Y eY7I* ʹT۹|, I J|>'{zH9 "9cm0'Ojc[~ ,ef9=)'(<,V-&dGW+ďXΜ9l9X0Z#0^K~d9ח*([e6_P2Cӡ5˷V- M |7kr9ϕw:MFǠg3JqsQ0x/?"wvT0H|ГENO2\ajK_r%kDH|_筊эǡ6c灱w d X*f1K4{/&ylj Ytt_R㳮7ĮOh`pGu:W6ΫJA,a3\,0wyߢI'y-SMƼ( &%k%%yRI-CQD/1"fO5›(\xGgѱVQFYS!8h66OF+uX55zWn2{B؞cagg7- }Nꏆ-m/k509\>lr&\pu +>&PsVq،f6r@O3nmmWQEHL:DdXeC6o|oQ.k:ȳ[;i)ݶ4VAzvh$lZT@`.+Fg$Žt=[b\w~)Nol/H5D7 Oġt61T?x$ h"ۼWuMUzP<֋"|88}HdV'|/&tO)H&)}ygiUZl|Pș)Uuc[KzGQ] ܫqP"K3LW,!ayugUoPݧ:cjʊ@3a,}^bq~qe.WFخKi}_*! 7X~Rҍ&T\>o9암f6DM@ϏTMqvELw]Ry {i ])ct,Paݖ``L; lC\ cDOŃO85_`FBХGܧ A ?-r58A-֞Ϲ,ґZ*oZ`ѿuOvuwOT;=/E3r `|+ '|qD*p4uQՄ|•{Հb4m"'hmqx &ήT>r:lZ,ԏv t߅u8/l_>ۋ\"\k3UJ$WL>ƶ{m}| U 7=eos{`%tr"% 3kIJeM>OEA$fa1Β|i h#ٸ;鯓Yyة#C\ h)=#SqJPM`rʀVP3C[:H.# RdNZϑ'cړX\@:) O:{".?:vhi fK5N|F1ּ-KOK,;5w!$/WdU̵@ft~C pK/# AW U*5FqT:iLfxʮ"&amgk+f'#<\:Bq<6FGLuRU/r̄R$ja\ Q/>I¸eUE~ɲ:.G4. 'dMĴD=bJΡaLҳRdG4$##qWzs)& OwGSiAs)]/=e"Ӄ)s*uy aRrqxLQ{m75Scu[X@P\A*.x|ԌKsuHXW'M maiE NO<;|lh!*( u"EOsk}ݲq = ;[E1Bt4d,,’Ʊg*td̹"aBw*𑩁Bm]dbv{4̢<罈ed$Ä+ wӰ5Du4ICz8&Ĵgmk)ìNFIu bcX@RHg=WsqQ*$[6>E7!i"\*aEu+ H\Y+P$(-sX["cU˲єrӳEkat*P䐮-k.` B{83Z+mD^ VӪOz(3RL nrOWrfv7DV!AÏȻXtQflI.)j[,)KBP!^r@krNAAYe\YzB/&yGJ9 ,LŸݭpuؽrlhG1"R>4*"9}ͯ&]_T ԎHHC B_fN<#DfS$Ek$[*L裹lw)$DKW> ExMN5ayV-2ߙ=w%%]BV;I^#]j_?dD-1[G`3göLJfh5mJFO`eٱ\d0Y37~6f[]&}\`zQͷ B{POZk~tXaK2$2cdAiyĂi=NXWS\uA`Tސg7L,/j5De| VcpY5bEL0UsgH/"Jl_JU&/3+ٓH5.4xS qi~$W%T7}*X_7]:/ޏTYFۤџn„4_(tDrUpGngZ"n}c_IfsT A@ٽ~x傜'"?" Sf@ ֘1Wv_Sr<5XK)֐55"TKTLhp˶4YHM{LqTo>yp{Q_ Nhp049B #G,YOX,- ZƘM<$E2_[h9;eoPS۫6SXk? s,%ǁ.ֿ#Av#+ЙSSyNtH@lE_ˎ3u=AzQ^# $9ՙ:E-(U;`h\# A Q ca.֙|e]ϭr@-uߓzAi1ҌJ9P>pt]- Q]m]*&{~Bӟ *,4nlO\/)is5.krkjXF~>bsߢg>vp!G l%w-- $0r-3) `Xe=N=k#B BpC^^1Ӡ(uDH Tu'm)*.DFr㈫JHd`vD~[wn@4 Bev b,!-eͿBs%fת?5,W /Sφؽ:P,Pӵ#1-q2Ub?MD95˻uoz<]B'jΦ4~ 2=J !>Qn;9tPh Pq$V1*vמCߕNh?5]2iԃHgYx᭦/Aj|!ȳCk/M>XvzQK[R-Gt7y|yk$#*gz7tˢ:k2!D$IE#3>6 @U(m?.Ǖi\3Os"2%B*$tb-LS2ʮ帺݇^aAmǛ< w @wO; C>sR!,8y7Ɛ\!$w]q"/No Z ڂfއTO)Di?{+;hP/ǶzH6<9 2zF<8 n׭1ΫR/i&D"L?*1;:aW&ۀm:ኊ#U/EQӕRki,' ܡ'%0eϰg2d^y/Db y2qR,8ΐdᴾG^7 .:>ӿk<L۴&@Cg _,k>}QsvrWZS*tDg}9lvxB`.Zp{&=[d+8k;%'Ej/9hZ^; ' }xz,L): m}!Hjs}T<մ|tzxw$ {TQ}.\&]/I _nM|mR ٫ǡlR™ nkpZcYѲ1HcMXԟ7ErP>yێީF-O/zpL7RakˣΏŖ+F}abyfuԇ7G[1oY@{"H}~+!ʁH* Op>4Tv߶¾yIesf΁(dXխ\H.SUq6A/0P#,/Y(J/#`:%|X ='s-[%Z Rk -bl$eL럳==Ĭ H[^ B0?:1]jZX0*3$ߒP6?M/g%W$tdF5O> 5/a!gtD*|)1Dwv3 Veyжl^_n6 :5S:]]b6IruIg>ªPc^ބڔ^JM]׆ mm\):0X]Vvr=L2Üh9%rSXHrv";r^nKRiPU֥?tL7Wh86%0"sHT`uxxp̶\; N2PRt@P , p+!i4ʐqa{ mj62"Xq4'Ȉ&*JYH8kWco^ʑ`> d|ks[u ;l3 ЈjxT^H5uy=Cq[c!U 'b+5tWu8zQy7w2`sQ`8+/fZhX<528j8u=V֩ s#08k_ x?KC[!On jp!7pF2Pvtb)G|;cIk3["OOKŒ${ K 9ॏ DZ-NԱNHjVPp1o(-?*::8X8 QәVWL.+0ͤJ (E]tBĥ 5h8h'~gyF1y8Ph p L@G9iAdLf[7yp\>"Jڪgv 6Sb?ߤoS|ZYGekKtºzSvIvgtK^zv$^>(>}i .eȮq)j^BBtŗ1c68Ŀ||_(I@76ӎӗ/מ=CAW $j R[,ʃeބI% DGșfJc+H5b{30odio~!_bZsa".R$Vᇢ̖O?!~쳙E˛ aѦ.a܈]5{P&*o6 aaG /+3W3*~̦LoJ@nEg3mu/w8 rbآW*Pbݬ{-1'RH5|_Sue0bvߟ@UEnsnqZ")]4 s'NN֮IS1lim'a\ i|އŃjiQgvgdl.ď^fY!y?h{`m&fnX|$h;ۮ 'LWO[^ƞj4W zql& \rH֎DWb$m" rrD{^ JEz*~ʚq,]J0 +η ƙ[ӗ5յXC>!Zl{l܃5N]x-Y[6{jʾLV?`&o@>XdA#>T pZVE/xOTfPuX3UcͿT9dlܪ7WE: py+ޤ!ʢ`L RdC[>vg^W<@RY)j/h벾)9QQ,лĿ ZG&}*pAWG #vM'b Y5+pAj,銴4D.FsTC;읔 ~5/o*V1^D~^dϵJ;4]uSk1[#> Tv,tB8'^2I&:!_h%@c9)k&^}"?tV_S${N NG_7+>vTM#.ʴZ҅LYt-(VYTU{*Hͧ˅ry;TF VaW pk&Lxx @$N઺jM˨a^M`4f<?U#olz+@{o%(:\;x Bͤ2i4b%JÄA?(Ht"!3{E^x-aa{i3D x51vFuP[Ǩ<ӌ̟)#٩Qi?'e{S]@C>B a ~˚Vֻs)݆S<ǀS#{AF¨Ͱ2""(;B[rv湖t?P!yS") {KvŴP*,Cbg 84&ªн{,~)[ PAAս[^+eRt܆k@- " zADJHw~qUxʙ T$>,'駑;h2M'[|Ʌ5g\i(8U_~0%)Ls] Ɯ$Y忘ԃ$mCOc3t_4|=:O(z<CYh) yM@㮅C߹肤 lҧ,c$E7Ie2ˢ:q_Yk5 xW=(fp$#f`hT<,DC?ojiбA kց&m4}Xغ֤wk=i(`ml o\D brtGddĘ3KqtpXg鯣< 9`1`?i Yug(v,Fmv1I˻CXF$q< ]՞:p6uEu҂?`Ұ흞]r2s&m$Hb5 0wUr((8fCq@9NfvÃ$M֘9J){Qoo&[q# `ӗ66*>k.bN:W KJE0+mG6[xq֧ӠtQ+eNO{u:GWO+b7tZ2f JQ2. g-UrJt_J)-cRXBt(>٘w\Xvg։ adcv 7<1ڴYnP+ ЋWzC2h^fc8H0@C&rOKƑ*;NPՈ7k\GDź:t~! ${&l!l0RbYI6沗S?i1@d {.]w3 n:ΐpAϰ9U/ZoLs+}@jSp"b~yxH"k'5U E4$7th)tkKw/q7So}D^}E=*Zd=ݞ[(U<`ޛZYƵuB'Ax8p ԦUAXŝ+sTۿJ_gҲTFG5I@nQe !Gvdgq'I]̗MCL{T_ |06%)Z+LUʤY޿]G"*y!Ry?Bh!J6ԛ*IΙ|uu iZV=fd*{[5 r }I~G_o55?iދ$«ymp/МYga2&^T+PvS&}xn CGIPxWtL$bzŸ]#B,NJ5(:$5`Atԃw W~#;:e~3bJa-:1 ȕ7KAnYf,t:<ʽoaAjUra\R }˾wR 40Jb~WGYǚNcQ3c:WI€L+t8{J`Tz^şrX$\8 yQR?E'zJROy=v啛.eL$hOƁUإX<37נǾ_؍tO+'; 8}8 o+c'XK=굄 h<, %ᖵ2&pcuפߕ/5̲ 0'-|NMb7t6G4A gGdyHH_c2bb.j4d#K-h$O%vQhaWYyԾH4j}eg@J_J9 T C` #3DiDh0s>yz̶,hW7un>4sO\m,ld¨EjĚh{O_m:b HtmugD O… c; W0䭹apz^6PBL\Jb{rg`@87K&BFv--ɬt9{0b!_C~lJ&PtCc+B$ si;vѝ(!&#Qm*j%Ę-dk;Qy'Ů`#bO \!FqZɕj?eWUG#ąĎbO%.eeߒ7O/}8濂]8:j nBTs[!^\Jij9$m^<KHMGV)f[>O ϚaڈӳrBt.rx #_`"Ɣ [.-!r\OQ2 J8U(%`gfQ l!v 'FI@-IŗM#W:߮[Mj1,:奄 ,ƒy9='W6˖["3* U=?-\tU.ˈhI $]wFfw-=xŸV>*=tM,8F?6C] 8ܔjpNNm ރ展xm$ӍYJU+fK"$?{ P ka傥RL~xx׵mHulLkp(lN^_nXm #R;ɝ$ L(۠2骸 xrZ5-hmK^|<.t5@T,2*?!l#%h HU_|ڡ |#T=Gmw@EXh0b/iiS XD{&Ngj@zc$af[mm72bQc8e`lPe:NP,eyEpE>td#՞̂j, І{Ēȏ[ӏI[Fx(Ѡ =la),=n:e]eΣf&5+HVXg/7Ÿ?@ =óT%@ЩH~7l@G(2ӪF*wN_*FSp+?h6o`Uˠ 8w@q-hDJZ`Vpb.&&kzkJmqKY12K!JV"DR{Au`4\Ys3' nd##DKz `MӜ{aN_N-2ija\34C3o;NuC=4 :daBP h[QP(t2&`Ώ"iNnnC5QihW#H yѧо0^[E#yʷe'i??o %3) i>O) W=';c}dxH=6Cup4Cw̓GEwFq}`|Xmc?M.(so;їf$<_6~ar'>eƌcWr|*_3,5ՔwTB}-xp.yYzϽ h_OC9hV&GQB y֠9*( P @ BV7#iS.i('-N)phFI-@4A%&3SNֵ/!I :n.~u O;*(?4=SEb~" Hg5 ?#& +Æv E!c𗋸v`:FWuћCEp2 bFR4$:#Cȑ'1NWv_E%U; Ę[OcXGno prOӸk!oXP> _rt6'vh03[52 rNg! 'pv ЂⵞE U^mOf׎JwZs!aNï_@K}rjAKsNVO8xrnf3RW$|sфy#"P%鍳I5̫G83|arv!wtGksŪ וֹN')+k"7'6JXL75nږ.ۀn3H{[`{.%u<, r:!s+h"絼SR.z0+0P|Oy z w'Bo4YZ=2]A4:`"Jϐ硢Ύ\:xv7??(WHS顾%u6/̀6^ɋ!Rv/UR| gV6!&CV#VArg ܗ?.0)me[$VoPŬ!f>gl}qc" /Xr&ޅzEю'~TYI[6fElUF׌՟u@~= hU(<0?pCȃc@ 0{2r:#Y9Eh]p=@M>b++g9j[.㾳%6qsHƓh'۸GFwl릵d)+,I( M0NA '&)92b~~h kP5S;.y"ݹO$t!V>9H>8sJ)ve9_GȺt!r0XYpY." [oQbKCj߶ɶ OSB7㲘 le]~$=8ava~:c5nY$j.ԗ @3s?ompH->m)_Ð({s8/G6ߺxl oI#o@/(/ m2]"6 s"/i }Y8|0ib#yPCMbk _xei{b>wςGf̹yMٍn$^DfpGM0~aFT:XuKn%jjBv+|(h5 7kN#|hZ&ׯwޗb i 0Ւ'X]-Wӻ:AjNm㎱ogVwfznvʵ=!& tK1y(h_j #0[0V鳴¢?:%o+d]gtd9 YeJ"KPnz+E2J-N8 h[D_\8uy& Q Yݗ:*>CKt\DEhGN:wsꞽl7ʤQbQ}e<tr~Hyx&WS=S:_$SiCjc×c';\>y]Wi*)tBoG@kY=ɖv]+r K) uD5:(5Ʊb٠"F̢H@`mDgBX ڗ\w8j"&oCxRO3Bdkߧ>:×Y=3A 2Ъg:"Nl2o:Pcq[5乆p0aQnkzBp1a7^ %@H!zc8Mp+~i(30`*ȟ}S})`'oRT3~3RIx쪿Pa¹ y}\6 ;t:sؘMFD{mWc;Qi~D'<:Ve@7"׹;`vs_9ApmϮ[f/Ob!j%k9@hOo-M_$RN[&!y%Txw{X\& 7SSl0#TaRf]RHmbkgMCkKZax1ş"]_1\sFK>RZ_p0 'ۏ`o}פe wg"D~(&΁qה0ek_9P$ɮ g e;\/ˌMD )WY5=}z2dbVmZTn;f<̖ה15ԋ}np0,0XeN깨+'p)7V}N)%/@eLRgūjL#h^\8p*r^P-X 甥1-:LK4pI t69+ʢ^G7pc, o<x&ǣLJIC@&Wi7w`5V "8:àt+]%߽*< qؾ30sS:ӄ8,*S4&~pѴzyFf؞YHgo<)d=ߜ!YdלeexAA5B7֝y t@tٿB\AI 9CAR6:[2-SzQwy [&l1ͺb~*,%qG;?1$P)0:<in @^(S{>r=:GXC 9}Xa1 N*geٲzŴf;IW{c 䚫W({|zImmr=Ţ/)hVcؔӐyd I;|u|J*fܣ\@Q } -RwgбڻJ"+!:1^qgFKxy c5S٧5t2Z5*p ɨ4΂,CI ڑ1}g`FJe cQ EIj8V/ۗNJ厷% ;iS] w՟$7|X56mԩ$Q}6?'#(D6ZV}5wS٭e'XP-8}Q- |"dn浹O?5wpᯯdh3=#VTGۇ/-fWT蓈j< o.6C0[Urbg9dƷ`)Xz2-lQ C]<ٖul}5ֿZ(kR`$i^+gz&o1q;Ksۗo#DW7lrgꨨbEG#K_6.?Q"E)MV(óȯXd=GBLMeA,a!gGEXT3އ~Y|j", 9YK *{QX񲃺mߖ+0,*6ªe' 5f5čIڕesrCp-$H7Ÿ 0.|n!k:PXIߑ(9Ei?b/XGf6t\ް YvɄL~Ld87o$.џ Ю8jN dAMH>u/׫ՖSeLrFdȏq?fkD$TSag+:ŃPٛ˲F&-7\-AlXw%1wa`SBGY86T ]3QRz/Or!\ڿ|'Jj8Asu, VqbZcRdQ fF­BWb.&;R) 3*_|7%z6(ek0XA8;.o!55w>hpA*Romc 5rch|*Zf,X޿HnԬ3ɤ {ةbP%=$j>Pghc~9Jb /OӘ2r]uWI^2Fi~ L9F+Uv<7<(yP^-J #"&euޝ2= DEYط=5OrԻřƏ̓Qmą`,@xI! E nvܱ(lRwF%ao.tĂeo> F_x$4*0P޵^߮VaUꃳ ETOC䁭2X1me{ao6J:O@;Xm#5+QhL RcS9BKW;ʓJ.{T>E-Y٠fs̷"0uvOŸʆ\0Uj_ƧM+ A?ʗkt]x4\F(]pw͎C7UC|D-9 ?lCsBc""燔PycG1IFR{V8Jݠ./ݾ%p h>Q?VPȡ`8jmandOH=a-E#*fi6Yq!Q~'r8xqn6KۑCNDY0Ž5)S0q:_Pِhe"&n~)hRNnhhp#c1KM83ex_؜Sjo[AĠ)fzo\ncS&d7 g M@b&[\'?ֽN ga~98eu y JG0ꩶ] +PrٜxkHU30})B..(y2MmDvy=w!:J5p,ؾvSt6Mus[|CQq7Χj*F^ȿf-Vt93b`%U7w_/ܭC.dvF#᪻\_G.Atm#hHqyeivݧm5$hNs0n $͊k}\Hj5sn<]oE!qjb82%ϘŒ8K2qEѴeA8O? ‰wMMOԆ*HO.NOYЖmĒɾ&0PIeKw~8XOKbho/R0tLn)(C$ZSkN!|aŧ0lnଢ21B{ @kcTIC3"`zSȗv6zYN^˞:X6F79L!UmeL@פ`VI趣+碞28Z`S;|0zq.L+UĘKÄwgc-,߱J(Y}0&?t{j+ʈD}'(5tO|>;]۸MDee<\$Ygn2VE<`ô)q_B?[`uQ(NcKl IUU uq\GP1tdr69U0`1_[L~L\'H=Kbcap%qc?̖V?:o]r \E֑&ۭg]&RYYN xۇNr(˃|x,BNG>,5w*H#ot!01m.O`i(;4aTDd20č`z(ʶGB0`[ty=jKFAp`ۚ-4qobaN9@:ZT/GٙX^9i.BXmwRL0REKDOZb$VRz+Y-gt .+G|W2./y^|~ӱ0~t@+h"s1- M!7SSxOlNIez48\h\S:Z%_.6l~OBZ\GNKꄙzq Ok{sot n Mck'y.6&V+jSE+"Y2 G*տmdI@EQZ^.'c'{HjEkk:pOw:`!t1r."Od T@9ap%SmCylxQCH[\ffޯR8XSͫLTOwhм8nСS$xJ4 r8 ¨ 1VW C1纗_s\QD >t8β\Ou8t7m ٬z/v&>y<=toel=U@[/.S|}im!}$F!7]4AB4 7E^uCD 3!rn=QtGdPElؗomvwBn NZ$bBr'8ѷ;cx5+U 1-K5 Me"[DkX$SϡEL,vP&eF;{OMql,oj\?my!m d+h sV&ZK K|AQ 4dFI pq_*K)=C')TEKa6=#R7)lVaAJ/wvQi-糙cf; z@e쁿 |ڙ0ÿS1ڕoJ]idb#@XJU յ)G2<` z mcɴmja )eqaEřy(QkLx !Bs~ 牞ͻo}\Azf5 8)o 1WB&фl*S0>v!TjP4z.UpbT'n+[qhA_dXe(}ѻ!co15衭9F@u*7d˺IgR=t M3B 3{F&Vgp$ʌZv=K\6'--к17X"Z@3+%Y8C_[:bqx)$Dd0R)U7]i8je:=*/ՍCjlKʨE6H@tO_aV{%TY76gn{mPlh+[cBЎi,jLp5m$sd4'g@9 *3|!"anz6 IJ|J)܎2HJ_v$bˀ7Iu݅Yy:>zcy-z0tvVQqC=}COTNbhm3:c{|EU2/xY?Nsڣ2րKj,>dݬfl_}. jreOv l.F@夐 eedodo*5[K|4g`-={.BcL# Ih4/魮HOB>tRԆ/xN':XA9B3ubM/ |1 pފ9FIfQ0#*]8+Y]EJl-<;캽@7xʛ\*PSb]MwnorIlM R$q$4bւR)kz )ȦݨH钷m$9q25=Q-ӒS!E[Y8i?k޾dMҢ̠},bﳺOmCuF +iXi"]'WsSpPC_ArBe5I!Jbr],ȏA9/=zJw9^W-Rj*Iа&3&' "\sb0"MP(%AɎIjf4ēqu0m]byxbM?ЫkF-:!wsk_ZM뼂?CzHBwJpv͟ {W-*դ"[EĘ!PgiU/m6^jp ^Bk cmlNˍ:Hoسh6 }!<%9Hom;]|wT}FmLx ]+(0l;R K1h%e$RNeΰ߻1(Qic|q ȧv2[u] +FߘZ_WvIFG!aT)s8n >~|+݄cOm2NۂwP*x?([KRe0 %q(3YW [6l$E|fNe.O}rso}!s}R6I+E؃AFp4 Z)ȏ{[VH!5{1㛑'SĒ`by`I7p[%w9hNs@BsvaٖdaO㑮ܱ)q1 y[P{|v6ϴRv'۴Ɠj/Vt)+h`Ѯ#gk ?M7B$^9aU4a dπ"LZɖclyX!p}1u놿zWd;Z͓{}Jek'h 9=;9SQI# \ޠXes6Ag>mXTn95P8BT OpDF(I͕GGXS7'yO.¬!Yn^FPFB k1Dk=|Zb7{~.7]Hn,?M96떵"cT T)Mo=NڌiCk.Bb؉U#<{$!ψiªeA9P~**7 i?OU6Y?KF3m];R @"YFǢ>_RRg ?z?ѩɦ_Ao ?+Hq`7Z2*B>,1k/X:':0,jf\v߬!2Mt cґ90Ͱq9 f>o2| {^~f+nPVQygˣIQnSLT.Fa'\ksB%))bSvZvj jEGHNpx-("*RH'P-< +!,QkWpp;qgKb__3bLvK2+)5ϧ>pm;2_M*Ds!Zf7aFu)6ؙϸ} nFgީEgp\9X-s"U~!ϒ͞Q~!-_g ePVP<  Y:S%qיV:@Cs RL6,w,*s^\U!hBd6Vhh]u1=}6 0,mMbto1L Vq\,}˰˅%f=⦺(Ix”6Yt*o滑Lbˇ:JI ;"k#Ck%TXT3/,EڎLvqh0L{BorbZu/Qq(R–?!ۊ9U{ƏdpF'@]`=F?lѹDLyCz^H L.n݊AAu\ou Ɖ۔|}mJlſ(iގ"`R_ztr%(vfUH[먓 ]𐹆hT_Fky4sVH<e[Ra0k ̺<@07m PmDvN-r~]+ұ7,z=8;!{/z?+8Y\ !lPS"#wV-A3/L͐*jnlʕ<7ITblb'K+_64\.I_!wo{*,{q?Rs ]SMf6zDߺkCe\;:|UK4Vt&w+Hd2Mp2|6\fY9k%'Ok& 3߈MOuCUP+mq'I GJ?R9@xg sJ9]zȐ~RRt~E ^ ϔ9Nݣ c挩$Njz בOgDn#QVdϚ^[L:k{+i4V7.v;0j,?~pnp3 ~0iᶈtle]vBXJ[Pvxή՚zfEt+Kt\uMo]px·Ώ2U??QcJ:~!eAÿAяMHPPNUm&E(~}vE9)&ļF7hsx׿%AH3F962Dɠ+d! jHUl_z i]%a)FAQoW>ǟnWd2jQg,_&DK -%u$:B? |6M{m<_^7)}Ӏ]sc9͢46{zTF=òe?S,l,CIQvڰ\:#g  x3cYYeWvYm/7G^X[hCLje 3!O+k)~b-c+&4 }5l./{uλ Ill&c^J2?'W8qn: .3zmY5&Ή(j J -6V}C uz }ҝ T+ SwBZ*D&hLJpu,<Xv<2)?gOdZ25cM♿Dr=z}4_Gz xDG0/[MQg"{8D{mq)P<.Z%zП7DoOJ+&r,3c`xd?X-I/p6/4s\@/Xlf/Rߝ1bE+7ePoznIB_ۀ m>8ă@P0vOy褺j.v<x6|Pc+x^Ցa,2z x^xD/:n2giu9v,tt4ې$DM`0:/GW풡%4כbڦL@͛.CMYel3%iZmƥ햖{ d+WγFS./eQa~ JEt_Fy`R>yFD>MnSweDSn^.SXbXBrHݬ\{ 8V;Jv^eI{q>xSളʒStS(n&t@B[: H/R[!&,AT7)-a:Vxg7ݒC`a夢BkvNiY?<\-\&UL 4mNLLUrC}CWGy?NUH7 .v 5iW e "ϡA|AdzsO]T!_״7m^Bd84b7K@0wIs ]k}n rE+jt9* [RF~\.P֓oV"p떉BHJeZ9X+xNaJCid"/t :i¥ gc8ctô]+WkkzHӲΣ]iVbzle#S'+JOA,+q~( b$+ygQbK^4*xݳķ:^* W}7t:XU*dYuRrotZX`"AXT_ֶ)ĭɭH{"^V? p!TVO忽s:.N]?!~E-ro&SVQT0Wg_ x=j[*]=7>Qɼ3ϚySI(W rŀ, °B֧е=^B텵u'|2;&қoj *Wp16Iu6A+oO!db2$ ~ rοU閚F,[]mcoDTijWVCe(v3c/YHGE. ;”| J1c7<P/Kej="ȄmQ>&e@xˑ!Z yzf]aPi*}jTuoZ|0QQ J-_ GmJG|<ԖCOBw>kUY2mmuTskT7C3b1'wA<]$7D4Z܂m{!8uG3\Q'I}iz!]wkOK \#. "SG3ڤ/@L;~4 N}I}(!Ԛ+eOvߜ&ttr|] 4%hNA"KkܢN.&HZR9D#L-"z3jXܖB$Ș]a2Q't8TsϠo9LDQ<z(>]QlCV4ƊdX(D6Yry!8wJǿxP;8V.,h7ʷLŤ؎ɳ)VҼe@huio.6IՖ%fNI4QL6G݌^LfʇZU7x+k{B:v(pxt :p̛(䵅7sY:DBC7FX#P0'orL3nx}z:LjFVL!ۇ ZRto o@U Gg*5׏ 2OY_҃U/`gygڎ89죮xwO)Ա\օ{u=w|9,X/cDPK ij~ ;6 C JB ͙ qR1FGPAp8c=`ѝL}GrEP-\!adU!+ 5[5 -@?^u*J`Ɣ~ HU fPXtB)=YelM)x>e/xl4(R\|jo{ ;Υ5I&/,]Re5sֶO9i;%f x$n'X1vC"%(Al?utVE)%Z8нS>*dS]^r&F&p/hat*?ed۴ tn^qM\- Evc@};蛏=cL ȓ(wHO_|9;__"IJXՂ{KeJIი$8{.%<= V$d~Ɗwha1..G@`]l]ޚ@Z,!ZLbj7 {QWO ^ 乛ȱW7kqnW?>.@WAm1&D c= 4 PӜ[5_D2kaxAsBv58 $x[CKt-z E= P3Q`bi5?^O _A]ITS^dl.iGH%hҭKuO&|s *JLIKNϫ2!yCiζ5vNj`\\]z;]-C11tfmh1vGIW>>밫G: /ك }@V)pa?c' (mO+4$kx$+ч a 2 yNJ%*^p}{Z NH]y]\fOpbVu*eԻ2Z=W:lKI; 8jD#R >Mtʹ$KU跪\F¿iӏ^ޥ@ȏ - @_./ѝh//WU3QP\EvYLɉsPeuB!C3 2] -*s0U;ڔ Ec=[dRK7o _\e \;=joE/W8DC kL,lgi"랂^p=l;d~{2ZTmt3\üu~ 3%Lu!!JDv1g*uMEwϺ#W00HcN4cm%4/dU$:n ?;rpTⲉ8*2|:3VN zy+$Ap(O 7EDM,Hnkߞ̌'B(YS9 s~nX5MT(he&ٟ d9p/׊@ wPAAЁYN{k9`ljwFC^ۢQ`5_ .?hھ,˞@A{=۹sidHNr/i7䥩FOlnJ65F @}LF5 +mZ/jwH%TH =Շ}A YġJR3c`"P+T08,dMH*~F=L>ӁCoh>ƙ%_}}f_&^&SoIN#X9coJ/4yLX>6\_S\ ]DO8 V۲z[1z hWu@J#8 j9`%}js s xkgW$^ Z jlc'#%gs.aZǞVꏹ߹yw'7U7N{Uy"HV6 DXqᑋtkp/7w;_qʼ0I+Ha#c+i!h uu=:}RrCcX_ӈ@R[ٛwC: O,d~AqÓ,do_M-wj0$x7Wj%ܗƪ za (-Ȫ_N1`/0I{(EWF|傐qjWb-N8=m'x"=-:.:'T F${YmcH*8M(O&F 6МxO~bMFx )#F@BGL72ɤd$ThrͰʂqwWRAô!lQI6Gȶ OO鑹t5a9kď+Ax&!3U1MvKêy `eM-U)>2ͤn7͖Rڂ$. kFcdx`y"E!`5NHX(-%% *v\2#hH< pr"Ҏ*1C# uo{{% S@=!tWw0ӱ8854(n6h4 50ΧI.oQx/v^+e('{+(0gR$C}P`jK1⾻WȸycpA MZ??Z<&|-8S| pEȱYDyVlMƷ *D+aF*lZy1>$51_]`>W| bl&SyslO7v"A@\ˤ6x<b\ #|k4,y'sfY])AM(ccWSW"AV7y.'iQ+Lz*Tۗ@V6쒄onMbˢ_8TaIPhKOʼn9:ܟ;jԮXdC0c+-u7Y ۙ+d\ډ2n[Xlrea_# @[*~\6Lk1PI.?}K0 <]p٭mx1}nօj_$3;"bct<8k܎5-BmM]¨0<$ٚUrp~ttm~.}Cޑ)"x]0sHpcT4_-=c࿑[#'Q-PU^*㏩cWa6W %xu7rWf3(y ػ䲱6b$rL P#a`.y>0Virn3p-^5Ht$sIu,:`蝓'KIEn^+:61Gwbqe~:ZUGHYi4]7&rʵFўʈOS3l6{$۾%i*ȕZ{Z ,8Հ$O%.g${QxAw{ gT 3S!s.yņ{ IO[<5F/hRL po:ΘiI]^0cZ-#F/rkmM>N9O7M}53*pF f|‘;& "#a Tb?ؼmQe4OFl&ꮌ#H0G2D$K#]6BD.r dS1Z(7 ,,'*^?H; Cqʃ\}J7\tQIۂ9 h(x_`VLiDV)y|4泄n!i/iǦb!mV (5]I#:1=J,"!}h5-y8QB8ޥw*t7p yJ \{ P{&7=s! cב3S`٦9i° dRFeYzˆlgW̙bɏlN3a~'/J}ӷCmjРÚ sML< Quo $h3l;ȷm}JmdtpMEc;ori󫚌-4:ڍx`Ku+!~-/t V U LiTBmjڣJ{L nyO*494d1eϵCE{rڭ%X]v2H.0bT3^GhRI GUf*]d =[ì!5|J:yn'ŠIJ4j "[WaZUJ'+|M$6Ё *KX~L_n-vq6*j낖+lJ,/WN]la d$ Og cUp1Ijo {TIbGdshMtp ]~;#UjA#FU 0@.@}[ŭEZTq7H%d~"; 6 T-,ҧRF!o%}@=H]G ,N6!7{xUJc4._y[A?-=Q"[0eT D9%xC%WI.N _5@l] _G]*&.SF/RDA`(vfNe/x`h~.*9mԐ8&4',ECx7iM1pNTR¢ʩKz$(Q#YCkH6c}[ln0`-o9!ؙ{=\oJu:]n蓤րvO3yF;SʭYSg+l͹Qh`" A(g`_qpyMZ4vE0޽c{*bl 8JUË:(d CKCX,.FD-rO(at u,^/Q팅bc 9}2 R[n-d3IWx`&s_*y)WJj;zHKȦ$#cs&Y=-rVr+KJ"%chDET<YmZ^-b**c! oBJXH*9p] "ȏ!6O#tEzNmo]<パ5uZ 􈯯:0x\⠶ <#ޮj+8\4(x {_e刻E'LHJ2kHmc{Ԕ  zw#x,[~Fr?㧻5Cģe|?62-ܨRa2pD;>H/$Y`9ZyX>貰xW>R2̡ѓl?rZ@ ѻٮ駷@EoE*"ݶVS6n]ս)őJc1u@\%$e;YeΆɭq{FmS[G4/$}ő*k0Jkp⟀*!~ B2qkG1+(՝` ezNOItOReie)60Iݒ=-"z =f A^dk>!_pP̬%o. X&cUaDYJ}{*9s܄TTf7U.;]#?wʪCs@?)Rީ8/KcU;~9J񬈡mр#Ŝ8QA} Pk&Q0e\t45[qR/;QfլOZ2I/,B@ ¢&!SN˺!'}#a % 74?p/vqY,cŲh=Uap9ڊv.=I4xGZg]_5Əonψo:(Owwgq)PhB*NJI,2yBp vzs%*qa>6GBqVaЁc,t@u#souaߕH-ɒmE!2ɐ=ߔ;^}r8D׍FF) ĂdYL マ|, n^C%Sa/KGE00vtt~h@`[=p\bDບ%T>hn֕UHIkis0 0gMQ*|C}'-6l8>_SrJ=uuI( Ž 8U,\o&~!&ʒ47WŨuz4?Y^^&Bq3 ]8^[4?]m[s^*O}.{0*eZ_ 6!0,ZZLg|< EV$//Aa⟞P}Ж3  YE*盀^cx/%xkKt;~9e9(/R{jlEW#f-LCDim>'쨃GE܉‘*r(HML_RIu0 &مѷ]]Dg(3k+3&kNCPn]\y?߱}ø煏u /E>kpfnG)hz&cQfyʙ્yкd:K;M͗.Drr xW6L.QfB M9!NR?dբI,gn?F;ЩDD_ ܪ= tͣj2ySrX PE9"@W*7mjmO#lZ/x]/7$d͈gDW9-|;.ŵ^Z1~*ܛev0}-<`bG<q]Yu/Nmmwp׹T1}b(~ĘF9yU /Yۓ{Z2`т?X^X0h@ϦG4:tZB4u Ev: 6xQ=[+nc霜x.Lp09U#7;gbbq1%e1 C`L!ubW=|Y!i#ErB\zTӽ#Ywm8 !pcˮ4R*I_:fLRảDSiN?gf.yrC|۲zFYN?'@s`"3sG 6~8;(=^F;tB@tyD?bx]WcJ-o5?=^1pDn\`ՠCgӤ ҠCU*ݏk;t5eKYӆ ? 6T8 @xjrJiB4#Fȭv&Cp!/Ǚyjl\Yo!N$qJw?X ΛGƑՙ"$p<0mS,ˍYprRqFDr}A/]r^drzF>کJ#WU΁޷;"mQWF58.څ| ;#R*M)voAqN$݋Cm$E#mdaqRHK|`qԒWtY/S'C8-ޡLgunK'uLe+}ҴY^Xբ7St'©Z 3$;M5[K.}ITjT+A5R< ~l} oxt uF͚GVM78gyT`AvjoT Y_2fmi! )FMwn+χ{.U|FA@aJ(uKPC^x?PcD$hfr@⯂vЃT8QWNi3=wRJ0̯Om#A&3ЀX,PANkA'Ј s?MXEϹ _8p*;7@ޕ@D4?3P|CB`BK|00dEIb|=Z?gk%G1()Yx9;'r~0^w%|]f4ta3< s '\ Ώx[,w[$3y/A SYWVWyo$ ICIs] k!h _zGOl fDO?*520qb>3}7Ξ`%5VD丽x?JkjDxaՖ?6Or/=a!+X @H:3$pQ3 w^Ѫ `H9t bm~jD#γsXFD `RmR|bʦg}9[_V8:/ I?S[ϥ*,aR *E7+yz@Cܨ8R$MPT.l~~X/zSvы9RΙ=^)1X H*2Ո8;\sW'x%(3h絆iـ{ QD[J7n6MrHǠ~)7\{CYVh|ĽT.)(K2 ov cf{{oyr ЅwOb6LM'gwyHsM'zԇ_\n0d@J(<ɑh+4*_Kd-7qm`Kl.p(: 4 0TnDPJQ1/@r HJFś3QO"[2q6Ou=<:R ^$o{|O!0 !(j+5}ǸP@EM;?g&B5~s`(p k9V}su:W_}r| /O'/֩%p >"&yrȟ{ktp2$ 1%V(iCk۝`΍ XQw7A2n\j#ַBSr nPH@SYq LQ@?}Hڤ=s\`]ܨ}"uZ|IYgdڢhzX `ncQ_ҷ OO0rǾ(ͦD59ņ vŻU{BKmx"ϦAEWn^3L:? ۭxZa:U"M,!K䜩'@K 4@A0Xv#&rC&‘t1S|r2îc-aOkbulE$e z-Qܞ1QXnP$" CqMo1Mn7 u|ƺ憓(~᜚UR["V۸U)Q'!q@g_HK^Ŝ }5mmA Cc㣻@C3r m'޲s @MY2rDcmcJ0U>5r Ti ,K8SgAՋl/{]h A uO-h[sճAG dx1r\ } JveF(I;^ 6̤F]|G}HprT7pyc..g*PKN#*$ó5 umHz{96~|Jz~Pam*,֤3ZН ڣ=#UF >k'[%pl]q6=Fq`k Jg.zP@|ܮdp)^ ̆}ѐ[ra?'ކ>`4 Hwhpaw$n#0щCEC Qe Kx@~V,QuMA`"Eғ2$,I~Xρh] XQ .iK?nh *}_8ȷA@{*v>?*]gdx7"m|xA]^(Wj{;XV|3lmm iX,QCwЁgͼ^yϖ/-^СҚ p-eo[9+)ae-aߴ nL/nx:>r^z ~Y\?ʢTJ蛁bٴϥ ˳].97d[pd߅R U+Ek.&)2E Ai*c1 .Ä\Su9"o1cW$dk=tgW[ꫳ !j>7'3d:&SCMaT^ YSH-z qϣ,Jҁjk-=\=GԯP^o"}YYmAI;D12%z ΍=| 4s2d}yIKs HPӚ %K\M {»d3pQ1v?E.']񨾓O/maWɭy'IQ+"Q$k7F \r፯?9)溔Ֆj8~C !L9mStt37OD1.]L~ۍw.bB)'8e3pL$b[M\ @bvS{Tt)V ndޢpt!P3Ԧ [7sW -̆ \>hǯ0iKsTk}pѦynRʕ{O[,.٫'P)={gz orZQIJzE3iIeY`@r E P,ۓtm^3֨6 ɭ8Kȸ4F35,x }&c)MR7w ǥA}-ȋٸKeԸO?ɜn:-[9 ?1sv\yDwꁬS?[8C+)"<1ju^@:xCMQyE$cG le{zvІRKcente־]1Kɐ/n07oZ)(z0!e$|R.kPfe ) lp2[e@ۗNRfK_@A2~v+*ՍշZcҊ_<&&}"FdtΏ@rR[7M0PbwM 5]Re)z$Ȕ&F #tOYZx§χY4tjjH\IrsԸ+W}4$3^+i>?M^>҆;C V3Z04Q׺D@pȣ8 Ry[%jz$y@aӒsMHQk2G%=γf@^xB!VVugd0<rE) *]&"C^-K/5[0þZbd`[Q,Jfzk[1CDf ( WꨬwF yӑuLAnK~q9V&̴?]tv; L[_]| + y-qԟ` Y.L鹊,񺫋 onNH>8rOS KaPDhl>JLF:k4?7ySs4o%`D.KNcqixJRSd|ך֛~qUPs*j&x?=9d2nIV3^+0~\2DLQ١uʝO!yL?;;bPgT֠U_4Hj]qu9_Y s%ZAT۽_m>NeY9]df *;xY} ք\ƶV)DǼp; 'kT,\/~%g!P./. 6$?&{3ݶGcq$s-xi3AGBhpqQ"*Ak2Mԕ6!rux@o]PR.;H/*g֑D=ep+Ak挋u[U2Won ^^aR<^n2N(nd^5|K šomG(Xt24^_&0?RfENE[YRֶ+% 1H"| x| a!)Ir.ԹXwK0b02<ʰhRœF[[[SB)BV *v$ wjm*ϓh#!Ϯ iIcHI=>1l: "DQҲD0,Ԣ@,A^ ZuAEE+trsHC\cMqϺa" )(ܭ/Z/yL kqpWQ&uOt:Ё_ԥކoLZ:r&5x o=ݎ?& 8X  _uL%O-+(@IYBʷjE*ΜY|Fr嚷X)6tq{߳10/s>Xl5ƢJCUK]8;ΧD;岰@cz;E)E BuY'_xvpz& 0ao*l=Džt@a>m<32:H˥ &}!<(˱tDUw%6nѝ\~=|Bd  -UZOHP|d:mTȗ`۴/5MW\NxV^sxbL+>+iJ> v])1cщ}ΙZDб3x?~~ċ';K"RIN XI2Hjl&F)%:BHLuDKc!$nAiI)ܡeN// (/G]9 ?d,t}īK~I@@Ԗ/֬P 0/ g}NܷzP&*;ፄ]? EC$66+/Box߱dc$z~ow¹H8€Ԛhvw%i GmPi yYIϋ$X=c)jR.IA]Rw L2C;q`!ָ/ow~cnDo <@G^VȌ0+olryZ;jTm鞔H]6,)ts4"{cAh.-0R+ɠz@S3EDH>PyIVf:sh_`ڗrȯOԦɷ)F_=\..>|US`=lԷY}C<="*2nQ>}Qkk?#  3z +>\{oT_|%LKyvr A"-L~IN0`pu'@Au$9}qX$ 3m:0?*`xȳr2'&{Җ(@-#v٧ԍmt:bYUaG5(/Ǻf("9W W/zhO/У[\oMpU#[6X+>(.[R+I7`Qw a?3g聍jXXj^8c"9q/rd]7B3j hR҅:{0{T]#*|0i;tϠz;߾M%kEf?8#オpafr}G6N+wkU/PKq%OH%Kx !c!E1ɝ ^9.-M9$wW؍o|.o61 mFof<ꈳ^AѰ(pQY.4Ao;+8%g +h~,-{\'oef/+2!HTz^j\-PFZDK+Pʅ~wmqu*ޝRBn~ u။dW{qpΨ )ICMbZ&'li>.2z"qQ-V+Z|;iӢ8G~d|( a5K%QZ{,&*mDh-c%>T?q*‹zͰj,k߲m5 27ar}fl.q/m)4`eJgd?1+>G}V ^lWDH&,'οPv@M_b;prlQ>3 W xh$K݇PlV?)^XGvua} *e(ǽJ= =[CHڊgQVl _*#-])纋>sO^sAKQ]|XʽJ-{bO?qpATw>fDAMf.YV3 x>o:7Wc>r(F_6Jfq!cCDԡ94sQ㛝eu|;l:f;qĸ}&իs'&fi (QY=cfD=\?RKU3H>a'<!l#rFxc<~c'ŀkt2p57S*Hl%1xpJW^WoVzNHq}RKOl3˜['5HJÄ+1B8 lE{S-Yy2Zk?à+T̚mzN@=+ ڞ#rp&DdԁiܟIP6K3<3"@~1+, {Ov]K)TnRO,o mgk`Dgc?&eArnve_c@(!:\Dec?2Z~dǷ0|k_Ωhڜ M++鑮)kjJ=dJ3'r'e/g8Й#b!;gIM~n`_LC;"Z>Ax3@ u2d) am yOիTSCܣ4-Nxp!B&$cY ˞YXUZυOAN._F|_$כE3*+&"uM ^ل9*^޸'$VaXĐ3:p!@&_FAe6kՑI{Jt6r2KeC .iU Tw.Ei^(6 V.zFRg7W|`5$=~W3U\Wa)^*ʡn A!*ZMli*^bA<7׌Bӻ~h/3A 7q"<;NУ $iCC_64~qL tHfd0&_%`9vnP2;qK4g.BI]! aARV0Y /yhbtDlt2Xc;QȤk&~C'%7ZMxFZQ<E&5t HFu-A%h嵈ZqX 0m8]e ߳f6LD82iW)0^T}T# j|!dr>[cDjh)n/3%хx ;˰H7D' *G8A=B]d|$~j "_v;$Mن/HV+<,*aƠOfs_jUTR ? ۺde ?ߦp+ XKC`dݶ4{`QE{ ~A!gӰ z+S4Df@:6܉I2|#/]%$2) {+`wiJF/MQ; Ih]a9,N>֙͡=;+]eC'1͐C; %ՐAiyS*ս-2]?-aaq_ Jue!|iZ sj1K%jI@!fEBA$ZI:CaO"e'"2ADyYNf/Q# x.eJj qF+!zƫNe%T@-L:2=BuD~x&,<_iWbP_ȃv+&[Nxj,$U,4 ",YJ G [E? w&_m~Aɖxhm.-* e55ZEx M=9WNo3,BXޢQ?WvtS dݼ~~'GmWh?V84Rо'yGytRĥlqwb$0(Kɋq5uNl?9S*Q{NzJ[[@B2G㚒bTm>&`Y\rh dQY Dgeh89v :Uk+RᛙΈMf(B$??,CR~Ky-,r+7#Yo55Akb0ZJC~K}Z_jwfW,/]Tt>nubf^6jc:,A|&K}$_NޙbP\w^u>UkIu^Q}+W:kI3͡r,یM+eh/\?8.I d3R? p1j~@Th\FMN~szVkiƪ;=NR/e-|a .{҅eIY_$#\Q 2]}z`hFduz }s['1m`QK/`& ;XѲy^+苃uaځ0u%vF]`ԞK8(or,xP hjv;jk^)TD\b_axru% BV&N-iu6_KQ~܈KN\_IZ.QxcQiC.({F/ x 8|w|8=r2*AG3$#U?vyJYlV3O*f2r/p>:'2}&B/.])S8 02i0wR$W }..hZӳ j{ *ގ Fst̋5'V5pX-֛qN"baFSێJ/\<$zꋅs~figHF_ /O4}T3-Vr|HE\aJ4i{5_!3PG 8ԁkRqIutn}< ^eh9b!i=-G%we0,36s *<ڡ(-1NO`N&AUc FbvEZZ2o$Ɲ( N[#A4^M°XqCL?;#X?KJF[g5{^. @1zvDoH(y&l%-% 81إq0AB-OË,/uC <ܙc+fۀbnlIHSp:.)=E!2S>w>_a5}OC&k0Gche=e?*Q/Xa37\$ө[+Yp~0:;m;"w}@ry@6"w^g'{uÆx? 0.¾5OI@: #u\R7޽^Yg32J:U=+jGT` K-fƆSф_v ? h$!xj?4;>q |h7Y5ȅV:̶C-^ nfCrM`mʚ\JK; PW@J0M /H}?f6pCXK[‹ X%V6@Y#nlN/#$Z<˅:,kZpyVD Mji4i*hRA8,@Cf̡/ˊl^v1k(&/yO$c.NAgQ-DmF'RNkQ$/`YN7xPM3x{CLv'/*߀ 0QXl|!s**aGXTw0IL˰ o}JMX.VVaAbFqaFDWlk M~YӇnv*/5nB )=\1j *cݙ_QU :O鍖abr<fkAvd!ѯY@gHnJH0w gB p@$gq]y,nGu(pzFsԭCKXεLI󟍧dpTGTa{=vQD\sPqW, IHz=BIe lƘCTJQ Ih 7;%BoTWE1xѮisCgQ_#ع>qZJIrP3??KNa=MJH.cb8Z&78;A.HCvۥwTy 4?_ia<ر:+uvcW8 դiT|V. NR p6(FKMN6xNu,noOB/)P_S2Yt5KRXy1#Nt) $  :#M_a  n{= YN7,lj9x7 Vb:Ĕ0) j 6_p\ VS*$nk^9|u"[j+FZ1ɶ͡lO RS-LfԀ;:<֝/7ݲ9/EJbo`CZ\7@tЛ,EN^e~&u-d*;{Ox\,b&O^ `WЕ?kƪRߩTߩ.r!ь4iS̳ƠlӑɔzlLhKwaoʲp]Wޮ?[!k>RŽ@,Cj3]ՉtHCs@;i\8) BKŗ5ҙ # +b]1ַupܙcjIjE'y?j;\tFh4Dd-mw!~jk[WS4P^S.3^ngCBXFj'NsA20HteX$G7IL,@$0JY+Dd z;i@,/r 3HwfccWc+p8$ >Zc.ÊmFA%Anptwn;6@> TI^wݫ**re0&Z4~Q&ժo6IAň;4*zPt#R%E#qgFGp~Xwx70IJs*~h:qi@TkTZqb;m 6DOfx8?$ {[Y0hʧe%w-ޟ$ u`.R-mTSTaZr)xӧ1er ;ZX BTc>h/bETp;[ndG0 4R+cTd9:_HHl_t''fXL\r͐!!4 lXpN_ "vK>aX*Aùn+{K,`[=5*^`<D/eMV7/FXxdp=Vz6wvtlf$RG[eFw k6LwqEKLlTCe$r3/|n7T&AF!׽kбaPi:%1OL8>p M_zA{T8 "-۝Y%#՛P ` cLnMs|0Zx|zc&'!}ɋjJڂ6857X3 nT/o@E">4};LA֠lLqtuCtg\fOo >f2$0h|+5m +>\OS(bSvaisv܉ q~[Ɣ@I6` g+\SfۧZzάJvx%!ϖi8(X#JBhVŤ '{tgzs.^5| rXi}̊tkJTyWmWc bbapƙbڱ޹t^A0 /U2+1DIOͳj[K2[xVY1K6,)o6-Goy""k2ⶈPlȸ֏8 .e' 3a7Gl{g۫_a8@>@6`ۊP3m)櫂Jz+zWjh| ] V"Id (")zh [d契YNtܗiC >o2 sSn3H>M֬C"j5.^sáFu{Q)ʆ$u& oZdr>>LY!'9xq=M2/pu~;*zwo9 a*G{ɑW|Dg|3juҸ%ՒG0#(^ػg'_fW]ko7QRsdVXQҬa7mi 5PpڮTE}:>c>t>Mcr,7js}<6e W"!&/Ξx~_}VڻBQ=#9Ӥ9qH8A<$4C->\cID>F#S|C}Vl9%^ߏ\e$SޖܠATYLcU7rQrEfER8]ȚA\6xpܥөn<.K{˞s˫np!D̐fcLZNWC'NF͢Q\kVlo{p`D+E'"$9гH2'؞'ofx *q6z~,y-oW&Lօx_gTk,<a|{i))^Ih ږqm(CjHdzK"#m!)uzp3eyT5=|sї-QC[`oQhG[Φ;yNC I>WdORBB'PMkrpLFb7@jƝhֺE5ma=O|U,7jQSYQB9U0s$C;vtxJu:~llSrc_DݷxMFJl5|4r h b5:N{ z(h 0RyxDj #P:l3L 3mx-|Q^en#dyUҧ]bAŅ,I4Z},5dn;$:Qo[j'1D7nG1}p ^lІ-;!^H@$rąiof`<9+tam`(zVΫ l]T,N%zBUŜ.VF՟;[jSHIܰ,fdk=*Bݍ MxvbòQ^s'ȣs yVWUSUɘA m4! `5`ZԾê遘BQx#_CjC#I$v0!R_"GUm v0W192F?>5hqݥѵh#8;~h4rŁ^>O6Ho̓CemO(+s f)Q, p.͎3 ^C XMܑ x7g>FAZmHg#p~_M:u)+* vEA7l.=O>Ar\zc+QjdPš1,8jZa]G#$IwQ33բ8BniZwD{\\Q8}u) ˫şL״FƆwW[ʸs3xr*GB[p~siyŅP2v@G7E {G)~ y-%i ˷8-pB9'u2IIq/ ѫoT"h\k1؎uq]#>OS<@mK흹z[$X Ճ8N_}Z0c=}vͯN>&_$Km0WH^ 7PɏRi0g.)ZT_hmPzc:;D:FhlnB"(AH;t!/cئe\86mұ`Ԁ|x 3C"x޾OOr\/UW'>69{lOGxk+}j&3?{wLJNq2:"Y4[_{q*{*QQ4Q!N )qQw7x&5xJ,4}jՇD2GG100T'Vf0cLY ~'Ֆx\BFbOJ]\mqY#DY.?ÿH<+_: a=TT+r4r>JuzkD /f)<+NC@wT\Z\z;j8edbdӫ(یy!*#{sq o#8 i^-Lon:j,<.}΃f/!$C v G+(S Y` y0d'Bu a k d@kGbx:,\z= }@>T٬(Jh4SGF`r0'" 1S}߁Ku,nta7ڔAlD:_7&elܟQq>'mj ~x\?trOʿ|Q jF}F9-bi*IߥPde<@ qh:N^]2(LJki+E7c^󱆚WgL-?pW/sO-Ƶ:E e?E9qpǵ]YO  Fw&8LRփ[̋c` g1؀?3>L a.+J;kxBD2{Mx'&T^W%jQ'y؏/ͽ享)^c^2x &6I*~|k|L7b'Oyry5DU4\9j)"sfhX$AV[R?';eoUӐb2{ȅo<$AfΌQiJ}7VPj=j0:̠_Hv X[ZQy6&oEw(+w~L\$:ha}ٰX8a>gP,d}ȴ|re<ǙOxDo SV'٩`d22F6CզǨS[$W;) ^$ids&T@,(3n$$[-7/7;)HF ', \w"de2ƞɟ;_nC:F1Le~B | k`z&˫; ~?e8t­&%-_?Pȥ&(Nq ZlS}~% _FM=1. 1d ӨDUBbH{5^wCT!.d8ZJIO-;oΤ)+&8WC-&+SyQRWGTtUO3&NzT\k&„[rvn.;hUl2 g[-~2Y쵏ĊtolT yFZ@hs0wF"?fڇZY)e7.1Sr&&K<&*|;eIQa^Txv1*y7gO#N6bzFDc!d>Q᭝Qhعa8!zD(6?(i !+P/\/'Yi<윔vyv .LɄmH,Mm+Y|? cMFݨw /boK)!ʣȡ4>ݕT=r,qez~SK1?3sI .E+Kv˹+'K-(NS_UPBˆ;䈬E? ݄.dU&K7wY^W-fKgXaSqbhK=kL%p]U@xtk E굷N*1(.*\. |81}X+7)cW~Oas:pƴ_ M)nk wfY۞֨z(MNrh,| ]2${ ItO2 &WXO!Q lЀ2[;^zD"Ul*T"BXT܎MTSv$䰤^7 /?iD ˽ƔLYϛؚýߺ+PM,rG“!roN iGyz}LaәC7W 1_<8Q 1y'λ^5Ji̒w+P¸ΚCq.8_Fѩc[1MJ|:Nt $CG([ypLR4c2uj9yG<;+C6#ÔĆDw_G`khF@ Wn}obrQueD+=p}|cݬEi:Wlgaq@$>PT,R:d[|?H>d VHZiM&:dX zޫk@"NԠg.5AVWu(@%6ܺ$= >Mi˱$^ ѧ-3p\T eeA?$ $jV$[$^QD yn4Όq|'J] ߂OtDZ^hڗxR07{oDuf]j^*&?QFhU@gY% n|BgKfFD)@X Ħpv1$9t,&2YɎ}*ۏۃ׵@ m6tFS`.ϰ!^Q,A J,e8eTԤ=qѧAl(!2}&>cz7t;E1V4ixv4*T끢5*Y),4tgvY*LG3oXl#vj: Wfk@̷uZ 0ɪDG<$z~ft'+."1"2& >0]9AEb*) n'. qD>H%?҉Mc+xy qJ7FDRkf#ŚU[Wы7uhS#kAh TэKh?" @sp}`)a)s1FD YN -T,ekd:peI(//(2~ڪVKֻnb஀NU"3~Ҵq%}|RģL2t:|֞| E ?XK5UA ZGye(J7"Ekn#E_ޡ1*a/GΙP8Q}sp>) `GڝKM:ͯẎvȓ]#iA4 OZS-X U* Wu.#iZXfuzO߱||FPG=G4V5.8lkw?7spg[[3%(~64W-ɃP$fz鞑Ca5̥>#OD"~ԣxWxnhNfh' >(˞)|pkYW.]Li׉x!Zɉ.nwMԤ}[O"Ẅ́fKS5"8ۢ[2.0iȌ%b @+YSKV^MLͶCY2 O  9Bmy`ՇOֿ8 P̽.m4Ąc}uZ]Et6ԹG_V*yQo/7wWs+ҟj4DK[/)delymf~;DY\[ @px[xγs'jw/ !%R&-8xUYPApgH;xJU+WP{ Tqp-hx/Ȇ'κ4vok˷^2١ANhJsΉen[|Awjhxߏ,VRso8T`F]||ixo5$נ$̡TTI>u|i_UąN>W$z-?NrU_"ҼKQ65ft(p s Ў@E^0O*1;,,9GR3 ZKBdRS>_{[[8Tg/`cs2[qƝHđN㈦3XݕlC(#xF/}аZ+U!+,AWrxE[ʑ[`A5QKQTZ".1mH0.QAZ=*Npb,^p@ hv]?ҋ潝d[r-ǔ?;1hT%\A榔AYT>- ,zZL:bq0voW9QOc~S-!kcUPުs ؗo^+)B.yÑ pTzf[YjRHqA7ulrJhl84- "!2{2O;Mٶb<\f4v \Mhe[30+{&oL-ВX v _$Y.e Am1?-~D69Y:M&:=M@ZJw޻WQ[zX- ?<=lNJC!lW'<׎y!hܒUCVkxXMM$\H xGK2}Hty{Ŧwǖ/ x!zE|2p8XCpW: dp6٩$퇼NU[!r Kpf$4g`/Q@JJ1ib#76}* @wS{)%;]0%'%[Zo'a[R:, H-6DԞLr@ /yrr0Gī~Y6F3XHƀ@FP߇(1LYbecS6dt(dɃ*rpA #^zF #<Ӵ:9]ml{TW%Ĉ3 <L(d{E`>F*D . psXBl G/X@B1 <).f#ikwm0xD#FeY__ ҡ&H*X/#%DIK\2ϟUm3l^u5>Ƽ"}({DCsoJxR.8 351?95 W%] Rm/K̵ NrlTJp Z򊩦~6L*>Pr/ؤi1U قNg&-:NWq9@Qfb}ذ( rR >)+K÷{$|I_9(!xp'OGq4.2/5e^~*%}ŵ~ߕׁxMRTO(¾m|L^H?6M@CIKٕ-.\ \@̮^uLLdH.y=c&XXLfy+sQtg4vy%?eE oq64VWبh f)iˊA6 Veo{`rT}r5*W2{٤tF6N0 ref315-S{ V>@@&Vv*d6׋=LUC[CLkJ↮wS_DrUq2˛ HBGmWgDn,(CLz-}]zcv;(V[X@vw;bP!e`clWq 0/@ZD8+Qk?:2i nS\h6jzX\eT ZsMHsk zшHb;11;ߩ}D(UDͩ5\UOBĀڮ$w5}:LT(B*S2fKPMS2Sl.Vi( w:t{;}ihޫ!dntwBm`W7;Z߀?݂ m$|kS/R5lWyX8zNU aWZcץĴI9H։=FA;SXr/ؒT9ASłt)#  j})`ƶ?fY3· %w3); o+g&yV194kvt2{힎O8Ub\#;A3RҟS1W{[މ%︐ 7IXno_]v` F e&MA(Sf2yǯV 3OsgW/$GA!x u W)fKOG<:[=d q놱Y˯\|×|!$'{Zq 7a##c WV+a>{IC# j<0x{*&$A@5. <[".|mn 'O`ru&I<Ln !Suu"VI1Ca[Fw4|  5h"z>N{?fψ̈|sy}9q^>m \z7&'#i ͢Jعcƒh6u"$Ȩ3BFG0*޼<%dfyt,o,6 P:HR%U!: _|S_#T3~BzA-1F[6߹80 Iv@Byր W>vbeTOwa\546.('-o&eT^ly؏xJBpnEKFL,鋫4[Oc1pΗb͕j&C= k>f }.\Gc⠩Bdmoza:mw PN#|[L{4>}Q3= jl~E#c;+%LdI}ۍT3c?& xTlvB^8chUoڳbj)I1-k$_ $\sOI CH]^J\b"o*bu P.Un"~sa]>JZ '(T~nCWr{CH5& ǻb&CE8Y>eual0wyrS$XG(n-s%z&a7E}*SPp$c0 \ Z/UB SZ7)B ⑅g{>PhVVt؃zD Q`ޖNaea@EHpMLշh:T(1]f[>KՆPο.ܼ󢃮}+?Cۭ;xw ҉ߴ&MlקfdBu݊pCjAaF8mjONq.W>GG~ezL+tLXQ/' :H9uK쳊RƄVk Oǐ\?"wɨs 4/4! %0OND&rpUoqn3^bÿM2wi%i (c9T)j s8ۧy E?͜2=w"N-jvJLur5)w5bn:5\%#vE`_a) =GBWJ?cg.+OħO")UR9\O~>e,\+b8sA;bT NS[Zٹe{k Tm%d 2 ߠ"]j6TF}0f7HZNB31T ZgS%ܼs8M:VPŸމ|7+׵[iH^*vM:D-LoI]{旭̎_UH:Y6VRc+xʾyٞ*)un:!%K ah"Ft*i˾" F}޹c3ƺ ̼=(h+Th&Nהqq3?zBͤ'pCurLhMc7q=I&lFq/=dhW 7YI6sY"g@:I$>%֖L  P`lO`EԩZs (M`BMJUDk5[@ʏ 761 7Be 2>cu-gGǰ`2ZF: BIߤ@^-N>96*wg-L[*P$Oo[ϛRsܕJ\&|n5`=w v']IKB՝ w'qR~z̬(| %{du.ԱU 6cH`Knxj/$J$pg.IAP|M^h=sRՐEoVi7m0v7di-]mbvcldPZiuGiz1&*¤_ޱz 2Lէ%R_1]r9&vD±p݉Ht`E Tl%x|(I* FjWB+BWh?(]Ɗ1a|}y12͒aႅ(F:$*/hf0K@l jCh⇅5724"7IpYˌAkP_˻J}* NQЊ]\G]0UAM7zWisMUC/$3׬!/pK\|][_XDTt}͟+DU@Еj mN4D 7&«a 3;bh 2}@+GނS#Ճ !v=(xǫa|UX*Tb lՅ%%0]\I޶@2ν CWy"{S+K]aRLQEzMbt聇珅^EORYrVPRbkD/?zY(TٚˌBJ|+CLB)MpЌd^\r[XǴkgGsҊ4Ζ4ӞᜯF2Uωbz1Z3"2 ǣ VR\ x>dūR+@\c>Z js4sydAb^ zvELgdfLnݎ=_Rha{5dt\G@n]]Fhd`%EǼk43"`wsiBѰ,sAb/#J'B'w0-)ɹ >^Z$Svd`$XGt\?>IbGg,1~8#Z1TUf.I$ Ktѧ*Ձoi*ӋzSi%>wG90&j$3X\ z)bGvY͞ԃ!_A$!w=tstfqV ?7T2J8F^I)Y2Chg@v9o|YĈC?žT5-~ꡙ$vc+ PQ9^z2娅zЭ (L,p#9#(xq <`bAw <@+59?}?p;ȏ۠D(F@35~SMz6!v>'bbuhvJ3&xTUj<9W Jл_yH._Hz4ٖHK&:65m17_a8=j%o{mF]Ff L9'F|J&ujj!Mԟ;&_^3[Ƈ tdm,RM_ҕq;c^xV^?zgH+Inᐸ|l{E:r/CA Q/}o%,9`cE}3G K_Z!JT3 DF4RW~:`6Bv̥x Xvͦd@eN֚jrl>#hX+Hkt''$my%0as5xt!Kg8k@ҭ!*4e=bv7bDF}1q&2D<HqP nIGο(r]ŹAYʂ=.?nXə1…m#iIjzr.2CP$NlsT{ܰb=jG`GM7A8RpH1,(ubA=5;vli1&~ȴSQ@=8L C͙` W2Ck .T)lٺSQۖ6KnwpT/+fUhjZs@Ʈ`` )ē<21ښ^I釙#նNfbCI}!sscKB?bμ/]Aw.yX7 C/5IPV'{mM t K2r^ĘRB<"lF` |$gNoYO޵u*N51'J>W\;;} z_@lA{XyJWڄO6[*G}7a_1m [Sn6|.|ƛǧ큙n i: suInq.Փ02=| q[ٞ:M dQN}l ēN+o;Y^Oeȭ|%W^2F -iCۏ4>sޮ*-mXa9>T[^mE) :|#3V=vr w:OG!ЕW_6ȸ !geK ~)BqV v5f;yv a3/tf`If/\&!FeN,4&-nc_ 4Ouu|$EqhFmnڨwDi+xgD3tApAh0~zbƝV}Ebq/?*jfsXtDܦT4N:h$@𹭮'}#p MymNjU_v8pDzC ۴?(k[_wUVV@GcGF(T:%1j~A7#̥a)5Y?\D|=-迿dCޝ"u&kqW1A=>L9y ʹ !dž$UJhЊ'k^sXCW}!d@#K9S;8&A + )[b.9RI?~[7%JS0ZOf=!@0>A<6XWyub1lPÉ ;_FC99ۥZ44cY)Lf+JK3"QZx4 A@}0kEY<:#NW/"Ѩ}^ tf[8b7Z_٧ȻL;uW<| VFnf[s9+IB'N$oUT\0.)vc )²/u~~S{>tY$AuxGALU.bD\E`RTRGCT@@WP6;< ! ⨁8M \vO& Avљ$|kQ-j_ gqj.P&ڇ!| fBd7}U\fr2pF} hzaK I3_lh ]GFP42Zagۧt0(rS*(gk.| Z20 o^ /k:w9L@EQ X Џ6y‚*EL-mI@$] Q<27WLZa.^ ?Zffti.ou^[ZCEbMw|0lZʏާϾ\v+<\v)“3["hF8aW%u[ B>#|liOW f6~fn>tцآۻ9-{3TAU"|ӗ_QBo#O[8"~i$Ȋ0bd'R{vq;&3I6]*_aί)Ҫ?By+HܖrВdN=Ic f^ŝq5b$eB*n'9gmwYߨ?bD♉BޢHpO =v45`JTF<j gcQHuTJ q\txgj6kL,ǛmN@;,ev@}#yY5⊤1Y^*[4Vfh),;'9(j( }U *OgGέCw-݊"C̷!Pm >5n Vl`qdsu_Xۡy AbU%ŲHXK,.?;6$z/kTiDٟ)xcTM r^Ql(,Oľ=`jh%g ozbԓ2a% 8Z'RAWm U5ЈLxsRpZ1ŴxY3Q¥) I]2%辱/]/KZ./LZ+"< ?D}1ljڒ6鵤TpEZa6ϊ*,UcHdѺS 4)Oj&;$m}48%[ k%;*k k7@@- +*)w$:m2C`ܷ{ kdvTu+I1ʐλlXRr\d ([jz n޹jO f6-,CFۻJ婙 ~S_>lVڴY8&HV4\RݙrR >&Mg3cWrDKŘNQvR0g=;@ GN^Q"4cZPQڃBFpxe~v?@4˭xhfƁd/fBB X!H~3y `. (Ty"(L:߫G`4?hl`-H1*tlP,Z=޹3Olᦝ!L+ _[VV\\wq6\Z!r};qˆB < xWCkpV3WK|ÃOm6:5Q,kyq'$'rR^C΃MI6ٓՏ!l\5E=Id M1kdi}blX)$7TXB@v%ho-n ecސ}rg <r wi CLoV:CGR+e)YĐlBK]n\3l/M/ۉg61s3wd[Ԣ2Ev✗z3X>%iGcNLh)?{R -fh5 &rwEKv[LdngU`>g{d r+Sh߶<~z4c#;B\5%L(=""{:C NWُ~:̝6:A%[]RA9&\Q f,q@Gڊ!ө$L y1;,(PI_z,jk-=K"OpQK@= (UF=X/Gq:);ֹ FYm(7PA=ǶceF c4P+J^r_R!ݸ\4yn=a5 νAaMq5 5q{r ݲsbOsM.(tPBWIy(wl:Dʼne}h R_8 OZ?V=b>jNLfN>Xeiyi[ae5sc'gH#vwMQ)ap?h<63jS&nӪ_寵As5D1ph&\yҍ<)t[F x+>.k oFVknQpX/)j?{Osv>Wf߯1B$fgߛi+0 q &M=gyd@P.R6 0_ /ۘ>]멚 -L$O Tx:CQx /"n#v Ͼ.i` F W\ڲ3=a7 .M9Nlkf+C8d|q3:΀J8%1=ɺIs-l߅uX7 +EQbla4,$JV(?XYbQM_!m0)B@g"]2]R;FWAn8*ϡe,)'L< AMQT8# ܹl! Dž k2(ƶDx/0Ǽ敡ɯƠ^AL; o~'m"'eƒHGӶ{R|?MϱՈJDo5YO,CfK jVlj@w)﵁,/ϬB".ҀNF|SͷG _:9{,:T]R?b4B"M2,(E(֜ cZK/+[ya 4vxC93Vn.e%#,J){6{BgY|ή|rVETuڅ?ӲkI48-`CY_{f/̑oӄKrБdг!lr}EgbT%C@{ OYZ5bTou}jnd~|{7lw|X|9 ޲h9Bw2e0;"w!-GU׊JFR;S?tP4xfɪ9–?DN&m? P0V#କS4+|WLFv$"[qI'8kQ )_O` NO߳Z/ tqH6YPsR8%q:8%$#[PپIO+{$w9g>,CzW6͏"Ad Ng̘&[*o޳@~ n`Q>hXTkij{W ~_}H*}{^5̘an_6Q ' =Z~Y!-^qi+^N g<"y>WSrV=@( 57^I^d  MEl7z8%v0#i&]]uθT Š^ j>+'tͥ.dAby±%Lȶő%V)@DpBt& msE6 ,>&ӈYf,UeO^SYE9|zXerAs@ aƥA~4bERG[RXwF:]ceie>ԡݬ@+c`hod[?5OvsLtgvyEbdn-w`9LTP*9݂_5fLƭ8,ae T>#VM QQ,/G gXN%0mp Ԁu8(>{kcXP7_B|gIr,;.6k ܜi6h5Pv0@#M@{ (f|(O3ejO2j L:XT),Eq q>㾃g !ԺuOiad$ YaYllz,Aڃrk|JP.yxʣ?IIVП&ĸ["LFr)ULAqRqd/$1RZ&*h֊2 +|C}@:b$yX#y0s^9C]IΚw_+$@z@L.|M>a ̋Pu LIu%NFCۉv/67CIhDI', :Ɠ N>&nx֞p k-bD[T|W*f6N`(x OD&\"y UyaօhC-f;e tO1_rn7Sd\4{ZޝA~ i?sv& w},h H$UWe:ZT7dh*"$iQ`n \CɁT DiXwO\ |\Sg1mKwR2w)\[¼IBAi\{F5RWfl0=yAUpj[ڑr4\7yⱎꌌ3B. <0{gK{'bxDq` ^"=roq CrZ ݖE(m|O1^nx0e˜uރwir\ל'CUf&{W PHu~)ԼjPgYTs>Ȱi h^DуKڶ(YuuIu8o5T-0_ xW f&U^w˶}j?e G$ģwdgyt)Bȋ>5LرH7hdQms@Tw$i }"wjsC1 Ӓ&4.˘z r9Uk5 liETf2mH0݈pbCs.}AF{j/{yvRE\׺jCu *d+.<|&Zuf$(jz=dwaj:oévcqۛѳ2 0>ZLERKKŰ L/W+ eҁ82 ,ʎkscLW5JMׂ7aIغQDT U{^yx1Uo\,+r1d晰=C88Vy&\_۱K"]7 N[3zy =EL܇1}U4(\hX>-më$׶Jn3QY7@[:߄5".sKgjl'H;,-=g,ھNUOmFK'Dخ (hv&X"1dUĠ2o(og'RܦX;m O'o .Mfx4_]V,*xP=-h Zg*C.c /KAN+IAWq}n晟^|tcLx˾Y??]#H2رqdk,azscL*?gcmd֌旑)DF}GنX5@[wdڠ("+g7RhIxGpimj m>ձ)j"h5'mѮ1 CUjNj,A r{M32)h5?`$l3oK"ds"[6|å*)s^ h\4"6e 8T>?4ܫe1S %L.Jt-0r7.ql/.Eۜ5u$K\'5V&/x!ڱ-h@4C4ۃN+Ҧ'O*ۭ ) ƹ"rfwsx꪿v'z|hMC@1oJHUzKxfK0wEEn0aXˤ&J)UV/X-3K΍£Fskd4.5Fg10tWN.SjNv,·s /*+c3/v&Ѐ7Z]߱PabmΥ=6$b9F1墙frkrVdS]ւTwpGF-z׾l A0RMF1gbi?NjANGu4TNs.b a,4T2Nbe9d Z2/[.4Z Mqx'A(<FJP2tA$zX~'gly2Dž6)c"a |>CKxm/;i*RV:MRR ^<>26`U"O{P{SslEAFP(1xՈةN|@ Pđ -Ko Z<8hnk%q ;s-)cѧo$nxҮ ԋFd5 `C1?Ԇ^B4a(J7Ve(eboiNv2uݗ!5]{\9a͵A:5?@YQH K/Ѧ$dbNXRv JݻeitmVz^d_e֊* 쀽}o,ZL {),(>́16EI͑>Z1q" :u 䉉PRߙBqmNbOhx, nue섻\p17;),4eU?e| `B@.gx !׹ $Gl%YK>rXmuEMOwvU.yȀĖ9k3uZKܯwV2҆ Eva6sl/[ň j T5N39e@nS8 S߂wWcu8$(ŶkIgWmBxPY]᪦E #ApjLYs`(MllvMK-Kƙɏ]焻bNE7N!W#k0~*r菤5ݸ{6%j?pWG  {wÐ<'Xy?Vkf7R֒{ľ&eʰ%kbKaV Tj [t6 j~O'IP̈PH$.OT>obkƪMy9H"ۅd> \#͐=z&~ Y_&V/eUBuc!M%Ք}<a{/ŊP`:u[ hAdL31-XMwa^$D=ei@*}Jw1r61vW8DUXgNqeg8s'hǎMWA] &]k#:پTB դZV23Dm;xs/zlSvF=hTy(.My}"$eSܔ+)Y u_+ Y#+ȭZ覾"сăފ<|ehM68U?mЮR.TZ|j96縉m\mv rlr/QS<ʪXּtہX>h ܫUfS%T_Am;=EԀ},<=`0Ą&Q;dc׃֯urco%73)x#~k-wH?E51!lkne8[UUco- 7 V\(qHjrƪ,ͣ8qܿĆ[B&xtb_eHA;~= kS6Hʸh#}x@ؤj U/Zծ9Eq-B9H<ݩ >acG0K6:ǦALgS:aI!gnދ67#KX _g@c ́g[^ # [W!/_~_;S7vI_v|I53pNBr LP(M^iEܒ:a觜!N,WR .6n|;v@7lƳe_1HDׯL^=*;P3b"Yyg |r}>')m9d?{v\#\[ +k cUXp@>v4c|]̬kK_;ِ?T1h$]b n:ӅID}^nI/C9os`-bKu0gȀOݤb9項:j%;:@ qϵW,XMڒ'G [a11.mF6fJ mPz:U7^ {V4$߼^NOL" QvS6g72 oNQC9}4Z&TRN;7 X;@(Ɔyj^u`Z8߹:ĩNg r{R3LٹIB+ ,*1[]rWti\l-͡SJU>y_3Ro3]݌L8v =QTҝVyZb* Ɩ($0mq:ō[~Ɲ:'kSRu\vX$:xo'*SUL}r)`Ij/D.{5Ҕ'8ejfϟevceSnX z(1UePC9[H@;%WFV)Ds[B~(8̓oY9I*5sc<3Tf+u7MY'gǻş9 Cbzm?2N]`uSgkO37v;T hO&~nj hHR0S؜Ɉ87gCɖ2ßh\[ `$G]RM~[)mΒfmG?YET&J]QeȖ9U4iĔV)%eLKnoc_-$ ):PYQh!=iiǗYx9WQi8.ܫ1ŷ#y$<-|]G{d@>x42Bs'{BG뿶e6@'{-K^C>JRt ?n⋻oSg5 !GJڵ}5Knq$NO3GSkZe_J _Z|2l[4^l~5N#'mF]Œ`d)3v86K1VvMA tЁ.a@5(Zww<1$I׉ QOH8 t [wf h$MŚNec>*&ӎQT;A%tK,.PVQQEX0A\B8wd *%0: n}rM\fyݭ,L+YL+|iIS励81y!Rc赺Mw,= A$3u>`첉"r˦jfħ)i;CXԡP7w fƀZi<?A}R>$tUNln,<M|"}@n΄FlCE U7_{΢)tMd*ꕬh$.-)(` G:3MʸNژ̛r^02R4ECqȫtF+L>Ϊ%!j{;n>x}<}*y2r.Q ϰJ{ZЁ&[_݉7ŏXP-1a̲s)I:JRpTKUp "hE_xY]׍p[8U4I&_O%$u}R@W_\JMb"t9r[ˑRu >Xi9-%{dG,ɫʣ^D.B/ 8nٯƧ8wIt/-tT kOl N;rPq>ZҊI[:{b%>s7eU|rxyߧ tLýDRC7{}з`+VCn,mWIߟ=-$z9S,gnA Q^k@]y\Kq?) e[kM?hx&<> k0}BPy,qȫ*p!6qܤWq+@k$Ν$];:hS-LH⺓p+"7zH>VUwSC?ǣ" H#q#l&8l܂t-5a'Ʊ e#Q} V7!M۷o;7_̒>+9fHf.L#ZpH9\1wSv<$AGAgQY M=I;VԖQ97:4T7X~JdAMtI&#c9Spr^"F .B N%S>:H\PT,`E>Z<;N^KͅM/%gE>^t;&j3Pl>w"Ӛjñ͒<͇eD]Z$͆T%ErvFYu|~'F t<`Jԇ,ؘ7} Ѝ3l6 zAsZ6>~rIs>ۡ͞>Enm EsNv֯EMw_9PōFyב­mIQ#wy}qGĹ^>p|vtpw ~ޙΑPqUKNw{Ѩ0{QfHng [EaA!;”6Ѡm`]z-e/Y.l6^֓0-{(k۪c*܊TXۭRx+}]6Ҋ&Z!S ӌ` &8jR鏙lю.hw>W8%1ME2&+M<θjp[zGCB74WyㆭFCX%6g+>ux:1IkB W(B~[-,O םr wa#PO'6cJrq1D\B0M8PAT& lL;PJ8 fH ʯ8y@q)mֹ,Cŗ:@E T2޼JȐj M?cZ/Jl' u.ASf#n&oCQT'kj  9>;:,Q3reʌQ)8\5wfVk}'h4mKU0-q*?ĥZy0 @MAh"p#.S 413pxs<:r)<{w&\K3c3醕MW3q#xyʪBkES٨n-NS}{c|}W tr"s$pRi|2E-noVwvl.[d B˳\艶Sٕs9p@Ky뜥^C]ޥ6g-d)*^S%*.& ϥfuDŽZ5?+wlw\,ENBrd :!;&x~̃l/bmx1lo:USArw1i#K59f.VsPLGZ0ܻRP*ʲb[ToL}."Qҕަ #MSi`VT*k)*U & MݜP3b UٌOhY=Mfj*6-, ^Qfϭ㦙Hb̞6Nry!%(,HrŽ4閲2bծ1#̆ !@I0G,jX0W1t`D"w ԮBGg.&5m7A1A۳&PՀ>˚2 ]'ktڸVFAyfZKT?˵kF`W3K'[N~p 6,9Us~,t~r7fH4/vRfK9j<w,)X~f։M8Lx{6Ó}ܧ ~6~ĠNJW8 kjE;}28# J dCpw(? :&'B@&C\LXd7yuC-} KP(D"V>O Ѓ*,sZuX7j"3$<^fi+ύTa|HWMVuX~=CAx*]JR*d=!:=3pt\ZE4S(P|Qď.h҆7R͘$<]]O%80tZP5q/~"}Vo+kUhݔZмSK(폔߾4ˋ$WX{W !'~LIڒ}^[E;TȜ`7'!r[Q+.;r;ESPw%RAKW l 1L\8Ƨ~!cBI|(4(*ٹWIm%jzZ&'Fa(n-&/ 'e=sx -  NmЩK]U (XPd倲G| N9 89fαRm09pO${*YNZsb8>/A.t*(\Ͼ}i/OE?VRH]0n[Ӏyûzƚd ;%1H^ᰦnEJ3089.ii&4(.K42WIWij/AԷ>W#0%^3N3Ra`_jmºg 3Kv/ >oDLAi(!te,Uc܁j :Cg|հ/_]t48O~ #k:.p7D<A?(CuVǴ W+w٥~j7=d>4ѧ |qZ#:/x俣| v|SHhʬ !zRO\VVveQ+X"1<bpi9uwr31G2sXS/œ͎ M]x4*<^ziU@dY|0)yV~}? 8n3ulH,@`S!x9:ě5y@q״L'ր7 zcvE[C>Oޟctdof&uVW߁}F3o@j |cכW- 7] k1#iޭ!JIГ]jͱW9jgdɹuGh܈5_F gօ1We[My#\*c(?2NM /ccZ~XZDN3g HAs2ȓb/=Ub}4m#jk`Ii b t{C6ub#+Wlje2C*E&ԖTR&W!vPS #,N=U@7Ky &AP=G~˷>̴z9Sj^D+1 jiNvNw:(^_ϡSj.&a*.1OĆ8&p/N&5  ףJG/<<~KZ[(WPb$X%~fMitM8F;ˣD] Z}"d 9<[f=B%I}y ʒ+%1[H >~XIPR+V }.ى%EISG8_/naLBj;egd~c݆߫s=HB؞v*oG<}(+ރQv`1܊i Яq1x4;[;6އ6m7=Wv HCM=bэ R8yr-w%쵸يKtUXTgD=%) +~oB&}ɅF{DE7D41CyC]-T1:oOztFER;ecR sOuyfyZ)FbXU4s7[%6hl J80x}j#UHx2,>+o'u9#]1gzka06RǛyN9!di3&nԒd%7ՄZճZ?ү,$BE*;c斞aP='eT`#[޼WFђkJ{!o n: R4#%՛K-'`<×Ifk+;۱@ʶUB2\}{na1#Em ȳ Pums'}3q}GK:s<jռ)!ZeIgfJ")ZGsо|m[Npg%([зt&alcO!˼h~ H:}f4R|bmV=Ev 65wU, И$ cMK8N('EM5i6102Bo=/4=h ʤu.jG[, Q΋F`x9ވeQLL0'.1?7~&Z8@Ĝ'(>e~MGTlxÆ/{E SkI.TP^mRFFIPUCzw@y e!V~dfwcq . 䣋b0Jh`<D8LTl^(j,N^9[V3CVìEgs=.?L!UBNI46ƣwLZ>E(IA?6:ů.YF)cꅁ4k;9c<"-xpkgTmh#.&@v3_#pTZE(H"vI0ATL%rp-$xggH 4cpO،ZԠtʵP$5c*# 0Fg]T̺"p|mBTU 3$aeDxMD"QK~hlR&P˰p ,LiVE9Iw^֍VQ[~wLF\5Y*/<; CC ➘r.^ꁴʘսDoTY,Ԙ!DIlC;oG<5Q螃ՅCDW HQNZF2_jى4%4c<9.]L+ 8&B`%$Ŀ]GJ67"Gblw&nMm Լ Z7N45:0_(oQQ%ऀdߛ(xF _(6V`qYŴ«$"{Ӟ,<.m}!DeO m[Y^4L\OV{.~T0[r '  Mt,Q3x[ H9oK~0Z6,C*_zd3auNP9~11E|X!T׃~dGiS08~[֟֏ܕU`hPԡNu0OS>{i+]Ϋ5^nˌb0DU[NsYy{σlZCJTkcK'-#miGAvr.dDIIm9&xV0bE6]0][Y]e&rP y&SsV根)S$U'* 2tp"!t1 ZLv9O~'3qKQVV0L=&Lд61=,,D3[ξ)JvXmP 6LnI'ilĐ<'Vđ0)BbT2<73?r? S7?D,|Hq_HT@12Nz9)j&k҇{0͓mm| E\5W.X_ |2p/.cZ>Wji*YK l",Ұ$pkBP6nT9r.YR\ 48m66IG$XɔzheyCOE4N63p*|2x;}ӿ;  =N3\A$M;GT3+XɺeVgKѠ$ b{ӅEϟ򈕔|$ η57eOېj5pX\3q0A?W!;ky.^XZB[SRy3rxckaJF/q4r^:' g s^s1uNgm#4gq.31fW>/MVf#N1/}R1hcЇ5VØxwpeB=aƣs%U^t%*'k6Q؁:acm"Ed?3~xm8(vcz>ʙ `)Nkn/8EhA?A7Oivd3? 9wڱO} W:\wmtlcw;klż'`WmE Su9+ׯ5^ cTpῢE0&lHZU yOv nxu|! ?M&qGk@&lŵC oH{!7vNdέr,'Z ֥3?!Zz #r@2cͰs <(Tk $ф`@4t\UptSԐߑnA^7>+uz| [K7Bs $(^z5}h`S S C$ԫǤ\mUs2t&e4^:&Z%uEh$ lAvv7 sOÂ; T| 56`Ń }O=nfnJ ~l:ǃBݽal)1T_li11用,w R@t0v"O*5yغ^a4jۇ8"]!B- (m.uFit*v%ϣ]̳TuĈ{Eݯ{JVd )ajx2 MDgOSLs}bU%߃9- 7dDt;8B1Q@ +KC}:ܠ87n:C>Z^D$_+ B~:Dgi=:[=+_`F2qݯN {7_9e|3`s"8ٓljgWn KE[çF3$Ήo6Hxjn^ R 덠lcfƛ8s8G@w{ lRmbl=_1Clx6y.:ێ p~@h*#7>Ǩ{REg{/(2!n {{esׅpz`*YJfexL%HC9E'zuXD?_VAk<}蟶:TnQx<#A*K3sLۆ^!_4[ ATDS%2RٳM[˄]\HXu $$@vnKv]Gq{_S8Kz8+C?/RG@~!OQ·er_Tahlj~H>_cq:& zA\G@ e]*1KTӋ6so&r tHYS^Nǹ0jBJoTSt۾^U[Luя0.'{_mXm,F_͟yfm8-;Z}) ]*$dVkf"+Y ;q L`:{"Oz?츠l BW^Ը] lDO3tSk#)k9jz^il~`4Fּ<ZC[,ԩx#לdX%I%BW{g| !#tJ3Bq21Ki*āyb }aS4#+Aco,6-aÛϐz8s2/{F[Yk`DW2ZlC>:_clJ-=^zMKk.5B!p3w'jRutŪC }L4olE5 kKBާ2BZoU.l8VvQ% Vm˹+'1^z }H'h&B%D7gXs1]PNK`ї,iAP=kg.j5$er,V Q,rݲlyM`$Zp{ +ܐ=+Eџss} W{R#.w=n< SD>m.FQB 3zro_}3x65lFT/=*;D2xYc1aUo - ji+ ?2*%dw )`Nrqhg 7)(x8X2ڼ)AyY fdu(_b0? Rl]piBzZ뱔c+B<߯U79D 51Z@mi7t=sBHMRPɣ쥪K;zS1kc/8ͣJOT&X 1˩ T-trNX֟w#[uiPE5awigj \I47㓆7Pj +/L:$aS {[0.dЮ>RNpg8o5QO^~cj(`wK AXR #eiPEg]#K6̂\ yJRO4a/uDw=8+cij~m(rSIm]Z#?nnXE휸 8CgM}d/pUϛ dS\ҎƂՀ[(Iq7arvS^99g('> wツ 8v"#D6QEәo}A@HyXo| !8 {yqʉx 1=K4>Dm)75R g# K5,$)r0]Fcɪi.FzJZ!nw0Ddno?^Ҭ,1rE s9ap *v L޻]>faG.ΑNEv;j F ɕ6xTe/311g"m&@au|j,jg\ b`8aú$Dn޹DH;' aZ~<1Ĭm~[ۻ>?,=9n|3մhpL!9Srʧ# C !Щ *:x ->4`g:ϵTo{^lԅgH) 0s.o- lO?QJ v,O6tjwUյXO IUʃtD6"U(*[rg:ք+5R ͑gQBdTCJ3ǚGBI?2?n1c}\,&$M2ON&)<^M^u@3fs S ?Ȇ|Vq&Hŏp/c(?o2ܤ1ceņ-oXˇlk (aq$-ggqC&%A=[ ;&_]e_"c4%rۨ*^:ou 9m_ZA?AvlF%HQᙕM8y aCePv1g87 >IG11ryIJou'GMs:tΠ/HvOa|_e]JIvt{bGY1`@3Wb|c)X`nW{~1" Yu:;W3yGxe@}> ɏW ,g}M,ؗ5y9(xj|?.;]ł~O%2V٠8_O?Z~ٗ $%%$S~>nAI\cNuf~LP"FaN LK҆0.uc&q3/vK }K4Y$8Ls v9iY*Ae^y݀m+)\ԪcQjʩQt&'盉Gh)T&>vJö\n>OIA£Rf_9I̮[m~0_Y3.߹]̡ N'ec>?Di`6dZc.Lް$;9fHs^ g6RBa*&3u$h?Q K%6v: ICsމ _(V_)U1EM(G#Inc_2%$- 6JYx3TSp-%ƫsi7VD ToA GmjMe7 !~_XYݦ.k@J U>ʞ$B"=,S_^ $!ͬw,=g\h qt#VÝ>ӌ`_u+2f}wZ^C_.;y#EO(9В/stDzنdh@mOTKoЧŐbi nl )qh@߯7[y4[%(հ|':SS_7b1$`0c+OCGVQ hE8ꓘa SqMMqw2^e: #4DWX ]!)?bߋWKTSS ѱQ0YR$|hV +ߔ#IYê;vD$ol3%*'ەЪmb\#+K!%8 f/ȉvJ|GxOĠm&:9duD.pͧ e??2XNF:5 >w+CX{ _']32t\5xIDHD} UöҶ) 9j .csP_In9Ya0:E=986DM\}[֋ /yuO!1h=k4yLy^Gc{𹹠`_M߻m{5ݗ~M}Leoygw$+ n >K >jǝ†2j5onoY>]3:-Yo9a$HuEܭ;]rڋgthnCMdrY{?yK32ُdi7{&]rȫ<;@be,u#0*|h;kyR7TUα a{k/E3a`r638(mزm톊SPx|1,5[  T֘@W@U-s#n5̷^ʹs*ytFAoIQPS2H5Y}$c\=#0f<(лr['DەOvbN/K7|(ty[wqD^ykERK7]'J(eLȍtgOvHcY;fJQ9)'iڢdA4*Mq ۫? [i+$%Ek&Ӌ'8|R#MZ?Gm,qHvql.kc(v Zfb5W#jlK O)nIA搀JjLo14ͽn+Zc6.H{*G[mJRsV-<'>D܈&,A>ڭȝCCLRHkD袺@;+/&2y`[߀IBifs2}.1ikqq-peD?hz 5ݗjsӿ":H P+eRŘBkҠP`H)O_"{ˉEe9t \?0|%BqX;U Nm2!=Ҷیuga_ :OFP~4}5oH'PM].$M\9N?n>eg0]lq4 .ሃ>M_iSKQ͒|1.^kt^>M$TZ= 1k2tbyWX )1\҆<&ήP{ԀQ+;P5j8#84㞨 '+Qqݙ{_޼y}fV-F< ƀ]z#%קLkMqmNpn?>OD ɆnԈwmAi =u((C T&B_SiKxX9绛0~ܾj!8p0IԸpWƩPpKRKsllBCQ90-򃎯zmV 3<R/^3=H: L2c;:AoG4HaJN3!Ft1|LӁ*ES /f,5;GFѥ5r`mZz CƱ| .h.7!~{9xSUx9\y~w,6*:,$n6t|Ձ9x>6 #&$ؽezi[K1ͬ{5ޜu7dh(ߔ^6)Пf&3iHGp!M7 uQUfXh/#Z1g"k^/{QS'} v%A ` Pc\G nNJ[ C oN&%d` 2.ѧ?y\̞>սqV2uBY֝ u#VfE%QWXC㗋7btzO(5p4NV\;iB7rU*srn=Xoo'G1-U,ΦօwfOA pSI3f,]{H;ԫHW*׹ 23,&lUb TFTʌo DA}YR8͈CaF{䙪0NZL3~R-Һݓ(Ex!I6 ǂrX]ա&\yi(07Sv'#Yw 4BObtĆ!vM v]!5SJ|H m˽ȅ'yNvT&upx ]e9uEߒr|BSPy靖;53w_| 9Q@Ei?sN-kV\ x%oKvN.u%yfI(Gl9,-2buˉѹXۦV})i,}. lc(v>moڣyQWs[J3h偬m3 ׊n@/WY27}383L> ҋ_dMMB_͈Ӷ~$+bސޑۅ.@eݐt7 le]Rdx#Śe+ L%Eb8Q#[6/3<Lmؒ?GdWܧrGM(:n0fO~*@+)p+Q/#e"8 o״uVPZf_e)lo6b&%)N<ڮE=탲Tvք"mX1<(H̭[yȶм%%n9wiv)J4UIKOE.kIad@g1 56U 5}Ίj M1 0-A<򎟟L{ao8:H ; T8 Kf OM "E,uA`$h;٦ #qcۇ Wa@v37t=\++\$WI(j5z> Y C#%rS3똙=7[&\h+gxpNAXp̋( T+֖Ї"^%=ԏʹP5c[ƃLO7(Jj%x(Xl܏*lo4vڶE+~ F9[^ПjBz])gR[#q0o41o`]u!HA`Ytt#> z7".Cw:T"i M:nQ1cYL:rzJϺk%t>FZ'@ldG;!x7\eƾ;1:A?}49=cwyu͵}+\+=a Ƭf([c2=!\u3-i7$(*E'5TW+>3ߺ0N+aM0< ]Rjtl圁Z5 ۞x8`׶-}!X `DI;}Hm|Im8?wVu洝T W&E,TP*"UU ݾ CwjntUЗGvPXM!TQ(x ٙma)#,u tҔ4 tBf-sfBF_NRQK8/D# IڅFI?NO<8Beo)dџ&FݸInH˘EuUJ 5`KeX0F8C2ΒښWLNpQ֖M,hhzc+89uh~2z9̑SHP6Gb۴We lئy{Ʈ(+^^_ Ȼ}xrЇ`ۜnO_Swl!8C_))~': ~l29A#K~T! 7%ڝ/PU8hx6ZNwN}s=~[+a6F@]U'MM* ;  ;<+zǓMqvt~§Ґlr/k ǥVMMX c:%n=`]c.x2 ƫSLDVҳK#F[n[XQsYs3ԈZr'րu;ɫ?sB>谫Q]3@k0g3Me [=nB;G ?~rutyӳ{_2KR&ZG "zn!%mq|dtGy 5DI#h6'LnPiE87u',I6;pMصw\,\۬M)&q|#V%Q!"Lw|8XjXӑF:F)ͧɁ;kIfrqfx wnj]-?Afjubm7M`zw=J~plJrz9 ^net;[EH*ԒŊ.O'KӴ0(p[`+_ rS%X5Cϻ~:?A}16.H~ 9;eiq|ЙbdS2$mXW8 zYR-ev -5yQ $Z)P|xc$3ejΰH=cDES[rq+{ So4:~+$L_tIHSџ[fA 严ʘt֩^_` w.YbV/n!˘溬/ͨMӲ:q 8 ٚ--bf&h,r[f"gBw{=  + C9^H$`cuߒH@BDMyDf` sŖp`Z,ٍv-Xԡ).tpKr1BOGOtI~NlD*:=+THaۑA4EMbt.4sem,$O/nG $)!+89B8+ 3Mg/!tUѵԉm rؖ[xBHVJl '|׶:^%oTS[H10 * Kλ7w_( ]w3a$̷͔)4b8<`<;zdrra1~Q@vZLR:\ @܁Xӱ$3>#`4R>Ocf?#eࢍmlkCsU]jDk p!$.:0vVZC\; HnwƋ G.?gw6 2cá;OfL}un $|ٳ4S.a:9c*@O3%¾s@c(S$¿oګCik}A04CwN_EqLBvfC˄)ȠVCY߭EP m/럢鷜emngtRpk@ݴ>%jOZt*ڪs h8n$}$hX)L=el//] !T( vnQoN!DXLNR0c汉iEn_}.\aV4ʫK7OT,ͭ6]qÀF\[˒~lϚ>:0y0)nGdW u$ fjFÈX}N4佱Sɜ"a CNBvX@"_5;^ Zc4Q `W&d)/^ȾdD{(r) &6L mUf0^9sBF_f06_U-;WR-]߁;o&r>j#e[dsW10h3Qk} B=`¨%*w<R+Hor. seXU"7Q% ed00ciLOp4|  ./ks% 5 +$Bo~o6nhdf^u94qGi"_jkFxu|^iQiAlt9}ta ޻_|2b- Kkgdόڛ%X2ųפxѼ13%\/qݦ_tE D1w?$ʽdW ^%`PEq|JpUl/Mto/$p{bxp]^{LYh4 (=)cߐ"1L=cJ47cӣwA~=qhQYe?8}Ez֦9Z& eךGTYynLJ;uo*ԡ&|G/y_smrW^kw#eSp³>C9.QκPs6c0ȌpVoΥűf[f0ۦGE^1TURbYvb Dc,O"kARTSb&;=ZV/j,VϾxRN1=m704a:,qlވ0XU;UFLЧtQ7VBwtϰAˋdLˋz 8m&͠ f"aPr1G. =7C-&E Bat3L@7l*~Y%R!( }W:GE Xbڹǩq7syrw|JY(C?݆F+\>9 t/Bzwm4{LGO1!\B*[ E~`d}~Td‡W9|‘+,;H|XYmJѲ@XSk-玗PnIm^ZKuwUXm:'iNwK!9#x%^~rq^ PR*`M@s宺%U>%/ڝѫ^eۿ#ŧ  щ wfI 60c`U]` ju[-895oﴸXz˸.>\*TlƯE[5m/SVnyNGЏ'&@3- V8nP?AUsLFТ0xb^Я^f9>yE{]\]]͞j֨b m0xT @/f04\v<_[\7͇GXWdr.{-Qz,$0uG~\.P;ʍ-kX2' СOX6E_=y~rŠ{8e.[͝MN<*J~vؘ nQ] !2e%S+)c?qz ycb4ۦ{lo!j$1.xTZrDzpj߻л P]5 Ao95I@׸SYdg="NOI=ݏ␶2) ɾ m"j2ThC.>`, \G19anXamZsڂyRH ç+M y';@U/hm_}[qt\q.Ů+"ǒ :6B>>n ~gCmϦR J awOo y6}7n;̞c6 RBb:T/ l%w4..>*+1-̧!J} [H[َc@PO]7"153ĶC?ƪ#f<\=SSB 8e+@Z_uLtpE~-Y[E;qV14[Cʪ ʬ Bj3\L/!2؁ë+Ս9cDhKem e(n:/k:e'!]{xlYB7'v_RNW8!KLƏ݌hHh7gPPwjٴYBw6@Q+,ԿmlLYZy1:_EJ;j>̙:ګ>o)|,tdL P"42vja!!N0`LVnxU^"+Z{zl.cUP7noAQ0F=* 1$NvH4:qc+x #?X s!LEqhoxu پ~7tLX0ڽZcO-\3'b1>EUWEPxC8z_UpPd1d^~,)وgKޓѺ^'X.-ջޒy}/!bTKIN;308I PqM qa>d<[;!>Ϯ}[(z:Y]@rnX5IَHD2k-.+=AIdv'.$Jpy1hb.WА,˷B"c+kfʒʞy[qiயSH./,-JVNhrvzI¸ **#+9yw \t#J(4F OU;u(?)ݮqURe -h-FBv*jIDG͡ϥ9lDoag5BuAwo ֐߇5[__(psj5b6$+? rEzE `m$&taJ^1T@7ʻC.d.yiU(P=REk<@=ar x= skv*eӅATTϘ0v)A _2/IIE0S{Ն"5j 0Mh)'WDc ?aF[rW*Ixo&{3D BqSBVj:IDC)p DD2Vt Le.!.>au(v銔大0NJr3rㄸCng[_Ek!܍`Bq!dF6gITU0+ ։Sik۝ u!oqESP6ZCu(.pA="{K3郺]7]uڤx't" 3ZV]NKX/q;3]$ j{晫UlJ 9+ejUPXw7oǺ}Z6 o^=.[J#v81Ar9;3b dv_ t_XՔ ׏1u`Y(LC?@Z}~`$0RGYgfn93띘|8 6_B~kjd.dMVTqטJ~:S3؟+w_?QK=fL¤YlwQ"b}6Üb~|H%ϓC cc@p{\X3G!74rzm9 ̟Rt ~L~I5#HiI9% \y&&jْk_D-.=.f$ЁEXeg,``N45`->ƜW#'y~(e}qgH=eE I6 (-VvX}#VxQRe"QJlDo$0 Ӊ{Ec}G9gJ1E%S>I^4I )0-h!~+ku-3)J(Ps6%+O:6W ђR_ K@, 5Kړ\0_fI#qw;"nt c2%7z/Q\`MpⲘ`Ό @hi,G1Zٸ0q[8N@|*%YFTOGO E4&Pe&d 3ԑ6N >y(8x>S:6c*,:hɢƨ+s% .y#`i41_ Tlb[Ԝ &5 /BK dBR:J{ݮGWн'=p9>)#n[s= l9iwRLÄx'?ADFEun"lJ/! ן|@B.ϖhX=X( *%j+^j ?BdܳZ~(Z Z@@-{/.tGzM|rDO6A)-;^UT1lIlG;מoznıt1 ܈2#kĶ>c}A7oOq)H`),Mˡn"Py3XJ XWʩ<\+u%eAػ7;k0B;x^G$O&:->ն%SBz>S7 kM_9h2FgEj-OyF߅sݳ4(4ZPM5|ox &r]Ɵ1?aF~VJ%p2/V2E(ƶ״1 D w<{e2:Z4 1\1PTβp IP.Q_ ך[#OW*߿F#$]a8ڋ5 3D?&OyUwGU$,,@QP-'ܡFKjO/'lE{ꖟ JLp5> no7Y[Zg_>>n}܅YO9@hHq.f.|kYhZoJh9؉Hb[㹨$?͋Ua_YJi< o|j*p/~#(HB䃜oǃV:߲ajuN$"zO~/gm-m&ݤhHYb-]#6D7/a)ϵI"DyRG|> a(N cÑUW֦2phkݒ]ybjѲL̶۠Z"&mc}16fq1tM9WG!5"Ic:2W9f "^edw"@/! [Cn*+Wna(ߕIQ{pi lkW";=~_K8YJLrV>c*(ٲ+mM"ыZ@Wo7.MMϣ{݉-w~YKU^a,asQ㲾QR,W2f-4p|Q'mP(WҊ4𙮣ROA&8iڊ3 V~`jp9UdЌCULa<8#n1`v':ϨZZ(p ;=7r@P:u'4%QgYr$*,lAt)T~[$b*Y()^?8Vy0&mZ,L#4.R!㹢S;'2xvDSƭ2Ǥ ^kX 6@ُ=d΂MUEQI D[QKIf b$|k $a5Dz-藛J;u+>վN,֜PDx a^taSJ;CF1g1]t:RaCU=ҺuX֦|Ɯޮ!i\U}7Ω4 ONu'y+v׼(ּ́\v#qHOCҡ6G}oJzm:f#iDVJ}бruׂcZS4[J8-1܀<B߼(x ur`(R=M%d^gwE"I76Y"`JQ r)kO,}E8,Z?KItr72CrtxZNq%NTlbO\ԧu#m& ju\A\v~Nzm$98fo,^`GOhS@m Pֶ'Z~8J =MQ>rh6 }ToOZ!0EUqvet)ɛѪ|?.S.{:i P+i 򺗥 E1N@ݹ 59Cv,a8c֎UDkF[mDBls?l;Gm! |$}1昙d:4m]}P/wcvy1 ͸$ .m]!;,9D P )pAQEǎx iep$/,{<ob<4hj>n-#4,S?P8}s2@aF߉U~I!c X =\}SV4uyR]oj.KYC)֚ ?];Ѿ̕ro|Gw ȁ#HӜxڟX2oaKpSw$F4+r#~Hu9R b-S5F}TՅNF@щ$. D5oPhpE bGN4MCت+AzkwR؃Bl"ÖF7t~Qae!/Tഎ1dP"ȘQF"@rfZnK hyB.A)7T)3j$ 49jv9:zw(|sPQiY$Elr/B[d5]2F7[w7#z2R'hU6{s{=a*p$cޙ2sv Ԃeq_t- AWS/Ӣ9ݙ1CdUDT AeIlp$[w!nlB~;քKk3(2."S)MhJn;j1F&ҴPvsJy+].W-xV3+pCYWVl ̳ȇkoʠ&;0 %}ШB=/ cQr<ĂTM>>\Ħf"tq_Yػjt2ǚ&k4ʛ5?owzVt'44[ZyDR/[!Gt@FeTl#1$'u\K]t үiBi?pXNu!^0" g&3A]-v#_塭gPNis$*'b,58Y 2VQʃY[(Nw[S9B|_hw@@j5];}QƽS]ޝ_qa: Xviv\ȢnxaZX FKNC_xYPU+wì@ -ǂ8#c.M͡@,ꎖQl~n{mܣ<}Z2ABO%5nc7M~ nNvxt)zˑLfI]=1dUa={)n:U^ FGMF~ bdd >NlF: w}Au)ߪtx_"N7?t^,-e(UN7-Z,JS̥Zx"bk0/òƎ,c*u:. q[k OK5:Ta{J-7ŇR(*17#)-DvwK܄4Zܑ EQoTR7O2FjƊ5׎n?*ˡ"TLU:jg8epsW;q|ѻk/> A';C;[KV`_5L`oȐ>Gl*~#ajYd CB]9Co;'ԚCNngAd\n!R$3yD lY؞TU*{ `#0hObszERCn5 Ul 0Ш*\ 6?ؔBH,(穗P!F=2(H,lD?n0e4+#M!ӛqnT>3Bٶ)zbE;6TjcPv H-m˱۲2X`Ow밍*YW;qh[ Ԃ$Q#;YH0+2R%b\bqO}uSpHvӦVB7yF14!=w7$̮7h㐾/^MF'?jE/LuK:R/dƿ碒Ȱp7 /Ɉu#nfs{z43yvPŪ@94ߑ] cuMrƇ/jg?Ktxëԩ"6Ϗ 55KU픅Cn |ycL .(zx UiL1_=on/cu(oTܽCc?c-uݽ6.f,}~x[Z}8 /vȪ~|qP7Zy*<7]ف꼢[\nӟb-j63fn_5V507ÌUN8ϟQr7) O,쐔 u鶫T^VIDLhkz6 Q K8\ CLJGBt鄱ѠRSXfKaJxldU!җ"ZHC@4 頻#zz y ٘pӀ0&gWBD :Q{E7qz%%0JJ_ %5)ƁI.H<C<r *ƾ˳24YtS VQ݂OX<Ī x na]\:ӂ~ߤ0": M52] +hl+L)xV#!2!Ҙ0nd4qNز^زrĬs;Ҹ>B@ãlMBFA*}.x-1)I GEgP5oT=h :?avlGDB2KV_s]ZE 7X^WC-=>%w^zΒT֞\l,!Ju,$/Eן4~M֬⬟YNLÏDAFcb] L5 /+-t}*j/Q6I*}e[DKVVB$ȃU} kpi4A`{C6*͐# Bb]|L4tG.$U uK? "u 7^K5H2[Chj(I  Vo5[ܟ 9o2*ǵ!⏫[} @Nd 톅׻Zn?fB8}v3}WߖCbL`Hsrl `^+Bs1αތpZÂYq5Kk{I^Lhy%o;BU~c_/|A\nHѶc2iPW_xe4ǩK T0uvJ?6:%?Ntr+N$vD9Q?AkD"]/r1' i:?#6$BO`[zֱ9Z搀{4 8':nH]KաCB v: !A$nN P4ezUuu(>Hg*XE7urkp<}=I/R3$!N$GK ҆n4  ~23̒%a D=)vi _터Nw$ä(v{r_$CV%%}mGV"!R|ܕ#/MoZ9ŝ E WOm:InxVQ3F}4oG󔗏MKEgV[6]zqJ+- hk>Aց(#lS7܎V6ӂ5xrt4ƈ)뉁t:if(XԄyi2`4cwۮS{̈́?덙yreF6m\RdѯܵWo^qizofHmFRO2\:V<[ɳ6^O] i2Č jh!Tu \} oF :k_YMjO?܍誉,bӸY3'`ZnUPmgvK6 aV"^-y7(]k#F(uֆ&5~]so\j ɶm&x̧:`-L8.;7gt8efvujxɳO[[ YeyL2XfBX:sдܱ:{Q c7#թOi{0{ C !3AG\o0x^:~Zp|_>}K)6ǰzlx`Ȳz,E_*FuzH0W\keUſ4k;kJ_3< mN\PqulMЄ,Zi\mYߺ5C_Rr[qj]U0<dY"[b:bK >L_^ *=Yw{yD Ų4i/HTumSjxg#lB8tKMzQ//[̪A_]a6^RzxE&fZ_N:;5UWۆm61: (׬@[7tF-ɁHqAzI)lAe9C 뉫$Y~ۻ?y:z~xs8ጊInp*\))Q03.VÔX)>fn"L*B,:pvIh+NC)@q^$ t^ Ò,AIl[7d TKo5 oDZV{ 'b>3;(.xAdBRx˚&e @K*tJ-H]U߳:AsFn<ߊ,NY}9P`5NH\Z?kfx-OX}$n)l!scn@=G3*_X‚ZKzA1\ŸJE䟺; XM׼GXIlJg,2MD~=m'wfd n].׾4$d9LD\TTaP-Lu ws;PTo! ADKDgvU>.l[38=bUق{u( t%lB#KKkB &`PHHċ]PFڤK47,d AY.&>vVQ9Kɰ#= 0j$*S3 WώʾOnz"Ak\R, i<7*d #t΁<9 #iF'` <`2}eOkEG7ں+QK\Rk{FcRV@Ags1 )_OW-1Q׻oZd&AW*Wֈ6%_b1;_쪧QԄ+ܻi^{FXC;)jEғ_~ZfWqB$ȭ@A\I "S>&s#0xbk@jajDor*RXl+1Y2]lf6AxxGr6}x}%Ӕߊ)[WTmAH3Ëu~(@ʔRl-!nJ`zYrY ywnyc\8юQݬ&`dkQ$N"Tb HO jpT:]v|Nk#S >w_8IaPؖ#r{.bzb~9anKm1 rZ4Ө%~UW}͏/;+nA%^µA \) szH :BXk .70n bKN^Z:ZIM@уpsn@hV'*F #p*m7-VvM'?Sja[<Ga]c1nyTwmpP^S}v-[WfDz _E~ /Wh*TpɧxX/ngnΖb u]Usr%(]v2 hWx8)ᔕA? V񌝶[O89*\a \>ri NKD%a~aV9E"NC\GXGa,PFꑪ4÷{J\J˳6*e\F:R]A߈tCgk2ɘe19MYu﭂9G^ibr3`aQ#dY4G̟@!ULc-p6Zi#4K'~о&>yl"hTŤ/ȄSen&9pM`ږw}6GDN9pnB*}?|tdBq fJvǚk-1uZꟺVEDRlVkbhJt \ s|y>+%b̸Xv8[+zóa*ehqE:ݹkI~M܋;Jgl̸(hPEҷV2[ = Z^߮^*!.6r5t Ôw\MԒbLdI orxZ{ejۮ=c\jx&NŅIMގǪڛG~&6 aZ},˃hp:>igIihXq:;ԄѾ_O#}̸ΧB!b7 ,>M@XqV#0uQQi9",ak\"h2ȥDĻV߽c}~LvhW28]TI5,K"A)o(]# 78;ڇ#pîl|'!/gǃ=U:#%9teNJ7c:GޝRg:Pr? _-xB:W}%ti.va*~Vs?X7~[=R}Ief`?7SO鲟7.X08 M{>)R܅nw\.tCxUJy$1/]QKfG8[SNuDaZm,#ѧ _b[1jg q ij.ŷCְBu hL~x~>놠 ^3|~Gpsr0Nn6/4hss"X4fuU*T{ "{nTS&ՋT\*7Kxgei*{!J\5ki6`TD<&J|i˵{8J؜>G>@AbWlymv\qe@{:o9kHN}{I0(-çh. O f~3#R0_:W9݈=%aBn<'h{͜1N?δ5^:;Cpмaъ"8HDPXtr[:Ciτ8q̧xa[+,z*4is隀\5v <|l\{ =OP\1U` ,ћ%Wʄ=jwt E/+eFynD5!&Zԅr7VM'_2LY$ِR9ؙ;qV1W㧋!˩{5EJP,\8ՠjH y^"f[ei` PRQnO/` ,8PKqNJ iK ?g\"EpVN*F5')6db FR ZXZ·x:XN\#wjyN"e[ ƈ\0JF[ޤ0`)|>javZ!n=ܵᤛMi x/+a<+O(81JS\u챉7O{z%c)g^r0jt[3D~an_}!D2]3kVc4΅25Gxt34w{ +'OV4Jv ե圐_<Ȯ1".>NY\.ڌDz# *@`81fIWj1Ԙv’.#o*#!&7 dZ>)U\8gj)!36o+Zkf^ +y*4q HT⊚ 0\'mptLPqtE!n4YFВʸʳ)Z?En v?AظHӽDLS`U`RGyaW~ ^zv(GB^C |$[?m/&o[JJ!ҎMhM]֐♂=_ިZ7<.ez?Qf>2W/܋+ɸke3-bn՟+(o\zh(md;~r?DuޑOt{Vtt!uoX˭1E͚j)W* 8p=X;pK>ZbElm 5-ʣTΊ$J6 c /XHKگL3Rr*6HW,3DĠ']?wٓW8 &a^xgPy"rVFĜ>E>~rV3 Ɋ?ߚ{l&/8d܁ĺ>2ybHWivF "V"L.Xv<|hU\dƜ[ůM<gx:2(O HGQ״vZ›'a88vkΟQ@￑E/柬3Ra6J0uRA((h= GtRf@%U%;?}bN8QB0H3`>,12[׺Qm!6BFцWghE?lBBvJYiѕP];btM* {oqPǽꢉ;-L ^YC4 4'ՉmoW%;`U%`7FRњfmLPVcY&Uu;',tm2+D`VdY`XylAKσ:][T.k0+ ?ӑ;rF8fqS& ;*qNA^֪>* n3R91̝?l1Sm LP۩AKO(;PdܭףzKO>SŪ,:kǣab1b<&TvdagwJD9`Ɖ歅3`ev^m ޤ%75i-u PENlhfM{ʖQi|EC0qֽ-Qr&%2&WFH_34r[&l9<꥔cX_hdfpwWX]קS8Zh$$L_9vU[E>*AA X{lu5)%3?r&贼 <~k/"fY E+?o ׬2XGo@ȇ'529_k:71uA¸O*7J]q%7E1tq"8{3NprdzD?o^$vQ`2xşfRVG'p!ypSI*p%=œez~ocv0* JZKMK+ySfMaV:t#mc7o0ʿ}-HM6[qh!) BHSK=iP[JϯU({eBk炔R}str>'o湢W8j.q@y4Q6.yG&v͖\C϶rh9(nXxAR!ܬG$` hrᲪ}4`UH+SzX:R{0_Գ-V1_L HjLFqfՐ:>~z"; PvT\ױG6^u# kc i``;*IM%}w3#Qw`·Tn' {y߻agAHoPS ۹u("g7bNswֈ(N Q$æ,g\C*.wiLjjZzxǥDI fK*wkX8pc݋Awo:ǎ;~Ҿ9}(4-!Cw4}[,4 ^>Ъ[?Ԧv9i}Xq"o6Äѯj=sS;fŌXU}:ʴ*dg*M&?)fT%uY,Ky%İ2TԜGИy]+M7x#aR(Bi jPF˶x^m]6~[zU<vT8xa6v8Qq~NDS <Fd7wfav=C|n`$%|8|z $I|3@d:=m'@anLVr9N;~``WZY;a&dkh;[1FVj[FymF\J3l-U}VT.٤ߕ$uBjJ${.<2%wYT^E(D9{:vyny4F=}(Mߕd031@i*CY)_3.hLwM|CF$pA |;%+X{4!8h m>l-ry c3ŮUX0~4喦a4| 6D-Y k)A3?=!X(*, cuiy[\D]4omr,M/ ?ϤM 1#Oo4DUk,~= 㧕>E\W.KD wҕ^y~|r5AZhk'ys"SFFE *{xBF)/`zù3+Pd'k65:ڰkAZn2gk˷b`} K&(oRd ߮ohdS{G#FC83崓^xsFV0O'"RsvN- 3to'hk=RD[ɷˏQ1#GeEi}e]CjO"áEa 3A+LB!kׂI t NA`;V+ShWu͖ bW~=mNwhDlsGn:r)Tp ?Z"b8D6]RAj#N^BL&#0L.FH/R[E\ֳ1i8ooPg]6$zZqCHbSr%I]IJDX;_N|0zL4JQ]Ie{^(TgF̝p.1U稬FEȅ;J?Z<4y# >bw b5g&{#}5'{dB-ys ÿޤvQU Nu4K@I)u'dSqf8.9sbis\o>@Sp3;9?..X ohy]WsMT|%sD_=R='pN.>>g7IU0F렮R $h?6J7e4oʹ sh8Xi+"q;j>P8)'#}BJBT?<ĴmO]=浍єsB\]i)`sqɀV,cw10{2XIɩ8T9mv$ĮiFu,fW,bwܖZ#A`p2m8 tJS ҭ˜MY PBq&꠽BZbTgjSh7;I@i*9Zgz;[HLML^J 0" |c78զX5>iXQ: \ND1V9jybK;XUz!R'Eǹ[[{"3 n8\&HbĨ 6|&eI I[==W#IUeMu:ortqm*z2;ؤCBdQ%mP>}xXAjKAX{GFK4x!ٗdaCyTn=1 熰$@t  hE2rp۰;C/t_:s tB]q[iKD6;6~FCy;"{  ew_'>$B~w9@(mH%ۦ2N25V<ȳ`a*a{\Q:je^<-x4)5LWi1\8+5\|24}AWkw[6/lz)-5kwo*irQj<9V.u`uL^bD/=MҌѵ\W%mw}g嶘$R w3LKMA>d:y;/,A']y#RܷgĀ {38\˩ _>Yk:,`@=ATnЂQoa(L;}aXa;Vt0,7_? q%|yD 4 }͚9MSPE>G9[і>\UWEADOSPVlGU^MD!0"/Dv1< ~+CӇB ߴu@JVockʒ(=m'rpR;9hg6̲QmМ}}^w9+Wb]7@_Jӯ43is_rgChQ{bUʺ.٣ Gē}5F[p1Hi>sqC!9 ِnB;ysCrT2钔Như,|56 5|՗)&ީ ѣ^-2,"Ep^E0NBkk)5ߞ7dܼ:!'kY^g?L }*p }d.=&4Y{^J.irl\imĖ-4VjMmRH#2@M?iE@Ĭ0"b2%hH@~l Sm$/kn"_`!ƷMcko„@!4ϱ7M d3d>< ˶Uaß0 ePRz;2OyE{X%:2z? {m?"V<°,`JG$$BJd=U9[0j#l`)6nYD_y4$|"8nvw+ꀲ ۾2B^<'U&o![XJy)I((s@ Np#*vY+Qnz%7'P=0eD*3;/(8'9z"D)zkh u$Tysk$@ܩ[I-k=5i.n-O2kjO*mͽbޗs]@w J@cֻ]VZdlw-n/$p?n/吻6ić㞅DMIH#6R/ie?Bφ"H'@nI Nc ,@V2(9 <!a)'U\.@HknAD\tPYm׃d(zxQO+xF/h}0N0sd2ob[!复:RK7zʲ9GK8/•GE#B~.?п4+ !6qߣ-A8)qIE9WLk;3%!91$_Z^C֒ΠYg@شWӒ0%yk*8v@7Z ҞNS{M!aI&\gvT:ImbuS6#CdhCXB:߷yAAƩ}R%< lE~CdX)eǛVY؋#ǁVoVݍ"n@='0]e# SBUnnwWd)D+ሟa F}E&4u#ȂG5o,X^#ʭ߼p`e_բr,5+>_~!_Hq!fߕT/LGFnl Zw(7*>g 2C5p&}9$LJ_6_/]O]ɷPuQ<2D,=mC^V-jӠ-;XdAhiEl#GLAV ʍz2U_: H;eM7rPZWW"4',vvwϬbh4J#ZM5C&zV*(AT$&A94ច{xXx[}Al]# s4=!VMJCn o_@mN[C>U 1ꩡK|,ae,͚j_Ŵ⛒(1]d>"%V &6 2zp:|lɈYΌ(ۇv0@yWS];Om0z'Eݍ2.)\v:^OlAT蜀T~b~{;{j}N1ëģE]߿OJ޾s?^> &y,L e,^/ SǵcC(̍܈ya,Ta*\|8=sHpދ ܃(YJ17u' ÑӾl\뙂?rv=ݫ)y?pv琢!s ;&FGKbND>f{߶Yƨin7Rw<_C=,XB󧖭/}j&A\tMr؂qZFE:: Fi٦X`8D~ؐ9=ˢx( Z;aznרpT2Ly}7rf_.Kr`+Qɪm]7"X5縝/ld hnrs.J5V9,1o$~ǵpOS'">"&&*3*"4b-o}qq6yLx(]tbx2Wv|81l`RtVQ@hSc޲3!D@. Rn VbՇ( e4NWMjp!qV5mR?+#îLuև Vʱˇ=^~ՌWplRmF-@F ]~.N8vIJdjb aUikSu&Y F E_$Z\`0=aÏ%yJ£SsH0}wE h,3#8 -lK,Nb׏ЮUXTXҵXjFӾ8IYמ[<؂7Vy&DoK2']cԕ=Y|׃=_%a[dHHLF쬶 W8̘ؓ|ReSīi,ﮡ) Y买1&˙|Hwv[)?~3y$T/!Wa*#(1B&tJtu_;ۚ&ȭ!~#sӴx=aϾ%'?e2@^ A5HC2͈'0|5#",X㸌 v~NC)&v U~ܣ3mKdbu=TKZc:q3, 7uS7-5D7[o|@ߚ 5bCi h̼l&?Z&In}"\?9siazSߺW!q*,{ 50MBHjL'`5[Jz:Hy^$&&&<~ovIAg%r&hGׂTr)0Qf@p2AbJtbw1zYpz5Rz a.D?3ɌWf$b1 -ȣKa.os*a(t{lkՇ0n 2B)~/p|$p:lxe3BnVsQA?,wfxO`"u¸Ā1 تѝUAsvƈ. u۹F[E!d}Ы aCs8ڼ--=Oj c]U =|Cx6FC!xGZs$?'6\:>ocU4,Ŋ,;G`FK\9&o2 ]%~|{M潙mʛS kJo&G?}koSNkWIUgj.8B4=4%;TjFQAiIT&3Hr0!i-7!"wY:t}4YAӤf#/Wm !|#i[t!J٫J*{=-CɏSoNױ(}{?#c(ȯc X sM8贛9lcᆙH:$m+tmC6zQո3+I|oA"""gڀ(3BSݷMchrp:>Y@kNמO^)wM~eN:9{s.qxWE|ONʲK+*$ Z:]KŚI YPTlg퓕ҭY.-AMGN9QmB7H?ۛNB`VJPQ kA8w {aޝ'5c/KE۩xj_?4ثCq\<OC_TNGz66nxLj+YJZ[0g`:F|o.B5uω@iFJ3>s`P)K;3sI4K$Θ5Q`Ԛ^~<\)p̀ץ5!c-q{\EkH \5!:p3kp>r3ʈ&< ^d?coP*TK^{KoƦK>?cHQ%qhm", ČPGwlFKhRW#eu$oatְ`pkR 5|([W*[/sz0\.zLBh<<0Gg)EEIjXqY3axY(\}V,YIMM &c]8R`Pzi~X >A[T1^[¹jJҪQF׾XZGk}"QNaC)~͒aUJ w[g3 L.djY_T:_bxI0'o6Yf]_\DB$+4C^G6zijnT:}^8)we\]jmJp˛s*U(l 3r0uuYZoBhA1݅d߰r}Φ|o=eȈxu3"YvZ{kp(C@*2f$jiLŒn[T@H<,_KC ͇#1KW`|´ @ 9Z_yJo5OSc.6759=,#!C$b9y*{y̷Qxvb+|)6U͘cpA*vq9FT2v!𤾁yiU\AIuMێfY.82L MdUͪvKN%U_`N<_7F؁opY7LjZo *Sfp hf<7,P&Xj;雿aNgp+i=HƐU[ٖ& k2OŬ:o;0CbU?gE$b!{Jk:MVy.D)C_oS0jqA9FDgU(KmW˩DW)A*>2E_ 9lOCnSP>$wЊ*ECʾrjdkf(C^ԁH 0hBY5VpOR(T xލоOojP5;oVm%O6YTͦāAn>aL1hBu#-cƕȠWPxޜFs69zeP&[,Z .(HlN3 uLIq )9w+l.3 A>4rwÆa*CNDsik.Ձ1ȑY'X8=-J`/qWKuj*/2W g<{j%IDFۤ  ҹ=fP0fս+##N˫#6q0XrPzVw%NR 6'X=)īaW7#mwI l3LҽCЈo2q?N*%&۰ 4!C2:Ki+p5\M]@"ƈG_|D'F%ѥe0O#ZD>:_u-CEj*K;!6bn5>rRjp tp1fG:d ܤ 4rp78&8500qۊ9ke$On/u4N ~ٍ^@Z~w0kDRhx ز20ngUFߤl#S7`B3p2 1t-b2VYzAB [%B*q-`E/,^:-3 (YS;;/sa@d.O؉g QG_)t{xʩp?ET ,)S.D8tUR:LMIg`[G]L)ӗRa0=6Ee7hEګބhDΌNs+wLK(qGuqFDw8D+hd`9ڟaxO!oߟ#%l*$6."ȵH&xTnEn*UyǏ:ǎ4j}JwQĂMLDE4ca-spU[#9=-8u.>՞)@nCpչ0lDû;bζ>s`9n=gjUIK-ǩ8un}F]Z\keeKm+QѶ 4k84kFib4hB\wa5oD9ޏpJ4ocYP i/j3/> Ger=8*[!GBR>r+d={*U YL=5es{`.9@ +Џe7]q5p_"Iа`.٢bIrJ'mE#FMV:JCkx3V+#B .[O&]H{LϔJմ0&O67~U.r!pt=J?@XW5(ӧW+=>H͇ӊ6hQ/zon}1r@._pxt>R& ױ Ԃbge@#S_OA}NCfPS-ID(2r'Lb@W6 uRb +_OT,*е{}ބjn@C:d_I*|O5<ėMNhV6"=F4V~+TXY2xb>H㐩bY47)߬aã{+XT90l8&~Ɨ?YcVE8C)1ih?Ń5ZSe6mRn)Yv-)o3๓w˫/.spV6%֯&9wa'l by)m? PlhHauK1^7Y@t4<DZ3\oDؓoΟe8ΥY%"`|BLdH\8V1_K\BA$SV6rL,KtN߉[1? ?.D_Z\! [> o숂fz%$C`1(ݧOOp4 (5b `ՉIΤ293T^'C3&FѪZB"bI"Ln]Ekdy{dfFSԖ0+gJ(phS ˰=/iU$}cu'n% :c0Q(k-+5ϩ: -;HR&BF7(p`o-iJx/$ &=4I-/\ mZI6.Ý@ !Ѯ^г MqC%Ma/h0U}&iyRDbi"s9a0YKh0Hl[jJلgҀǻ^ m4euLҬ! \HKIJ萹dC/1=!ß9 oCmw:&k'?$AÓC׽/ ]p`TCU]H v u\yRTue?F) F,N/VDɾ$q;R?HwhyJ|dB2E;-Ս.A^xNv̎] {ՓȞfQp0DkYL;O|F<ٍyp;Bz+Q=L4Ӥ#A1e(.Iѩs$-0ڊuIJz!AdsY d{97~VoēRAC o"@ZOFlE3Ϟ3\dn?36}w!TBhrg[-TEdžA/<هjB\6NjG;s~_'+Z:W+ uB(L%p+ӐIF]hYpR0F:(H/@/^9 ][d2OxˬW+ d;+,KNGTGc 4 &ڮۂRx*[_%SaUgNmWDnr,`n#n3=%&!-4oc[_(sGhjӘV8y_\[NSEuq`, ;_׏ԅMv֫|mֹֿ1] o˫Ns[누'[EDnK|ܾq ]k=ًPȈS9&aKzeZo@t07R͊/k㘌lE|J #~̈́gYx_z*EY7W~ EkVj;Q"ɣ/M*EM~33w=@{WtssvXjYXlf(_\c<02^QO:'+謒e P/YXhwLYف֩ C F' L$Yֿ1JoQ16,s1i$ch'e v[Ҙa/q8+ם®х/ +B+A0`[.ۙ[Geav|2`N?ɬW̒gxRN-KOhَ<>gĀs`F,\3P=|1 &Ģv7#@AEoEOB3}s(|"}%0.y+t[J6d P6#JZ /+%}cIǚ%-6NH= r\m`zLuafcN9~CfCSV}:r* ^a+|A7Ƒ`ɽ1`XqN:>NƝ&o/ZLӇM0Obt5Ue$boo-6J@`ZտEqwޓ{M.FX;pg V@-t w}ٸJ?|?(|xa5R]*;e/tĈ;-L5xG׭vף2F@GI\&8Vi|M ζ̿5@x]O^4&,q/hǻtA vxܵ=p1@ @w(W;U]NM].~QW)#TEVbc43܆#Kߢ{ !}GCfGVub.TIwnه^dnhOzQXLC7տX<]ܻPbn&Qmih>)roћ_Ѵ`D[H߲$q i;$D sE{{- 1fD4L 쐆r .IJlSU碚k~EiVR9}8 ͨۛ&OONa7_*+)x{sA}M&`^k\Cyqyz8)Ҿb,>7.`:xcb'nA)*LOIN[Z0#lN˴gY)Y;BYՂE&]XXf>^U,2̝$ r)KO]b IP!i(dىtp}6"|Yy[Ix50c2!ITT: &Rp˽MKPVw`~v^$݅] \̌yùY\4gE{xH}AU1Q0FA~>=gHq~r=Iրzs`:Ɔ:y:Խ6 ^;;5+0H)AYRtH\@luq,vxGjԸBvU>}RΘ:.D~&'P"`\{L͕ ^1h*! 삗އzXHv,>6c#9đ% n;$pηUH0ll<~=+IT^jre=nگA.+cH_ǮG왗%́{x9i;U QQU#K6t ag +J fL3 .O#wykn,+x vh9ۃ(S.4 *u{p-EQ"uБs%$\^DEbC =*Y ):DT^m%3\]DX-HNWVh^c7@6,Vհ+֘F~qgԹ| UڳC%m`)p!He"G:9lvJ wT`b;܎=,`Bp\[sBEٟA]ZDUr~$XHyN`M!׷݃ [j7=D ?'u.Q kVqIXQmin} ]%,UPo nݤo'@(5lQ3kbS' MAh+_Jh(F7H<H?#|f SM2=bvd]JwXD,JǒvM\QHj)f=e0a;i-uKJ mPN# a3Ŷ?ysvįI}+$ZJL;Y#\ViKwuqV Erg0"hګΡ7wfK:녗:w p.Ƚ5 L kuI443zFE-+_e&*xɋ ?Ho*Jy`$Pzʒ.}ߣj/C|@B{+,YAD4,'#X Xɿg&~fk6|=FFgc9aVp O8tNm!uY+lds V+yh(B!zl64-^{ dH\jjhڬ4;W4~*hjÇJoQ*EpbRum0n.shZZJK0>*6zᐓq#bLETDa]';c7H j0[ny"|.xf#fU.]540FJ4uiU{u,C)B &ӢeXlCHtH599o bd&'m7D/YUᱣ;{إ:ՓklOCk6VVsmنY5Zɂ3_Ae9a򠟍R$1J1Y07Pk?cxx H)eh} {?^-lZɲ[pFGx>`*ETzȬkX!ZK ߡ.x YC/7GDYmS%tk;-\y)*/_9`% (@H{ xkPKpH-g79hb:*_"wo ޙ8 Lٖ1G- cNN}p;uR)sDBm2V hF/1A+.xa*ٵk؂4ӓug6 mL~-PtGP} >z#Jd,)>wDԎa|uai\6jkF&BɈ6[eZ.$ "m߮A_*?9ЖkN\ޚ"`8Cᒨs-Zjs%@w`"G@[lHz:tր䵛7}h{M5K ŀ cGZIwbRhiFw67G=7ɒH 㨀eRKT>] visTN%[ze]@aFtckN#K LKUW/#$[#( 6t"|^S&{-p9\w*+$.u4 5m$A/'b' [HD ˉ[\aaN3 jμm|hJ"vDYڣ~,Q@.FO\9g wN MS߫i@ F ^ R0B| qL)K̍|~ 5]7;0d*1ʹf:1)ze:ttX Z-(:WI14d;ΘY@2M+Ymi6n;^g)Ԙ)MdyUz׭osF%ҪJ_뿊r9+BJ^Ƌ\;/f/+󿲗J2\qc%4c X6O([kuhAףG&:Ā өf+\z="ޫ`ScNDj4+@ YWx;/$iY҃7+s͐jf)6㗘S5oAUzo?SAg:E|o[gigyvSa;a0=T3O.3Jq%gxuBA]jYCevs?5wGd4^EwfMg4r5:h@_%&U퍚4u_h:HZtġ&y2tf# 1^QӞYgfsUt/ vxSD;iՙ}W(DDTbY%VT%gMZף}J M#6513|Mc>?B<^pKZ{Bd68àŒd%4X_ӝ-wUNu0CgXA<_6GcHM栮)C(p:K"lW>fx#QrlvrBDSېNwkP{T^!]gxQ +; FXUjÕLZ xߑ(` 8䰏T-pút oќڍMȹn+@)j/<_GM/jŚ]6ysZV)hĻW1"Hiww-; 3#ZOD@$dk{B kEMx~ 5Km$:v:e8^uˮ4lפx3IUVEo)!g}@ڌj| *\HL n䎦xF|*;ᒷ 1tϧG7-X/̸~'Oag]k:L;?ڴ9`\ra)[hz̦ܢ놕9D!Z=nsE ۄLEw)^_0լ{OOxab@P&'$i*0MO zP/T |"d['NwcQz1$dc?N-[RIydZmy8˜AS2<\>Čzfy|0:WkQ67WDp6u-&l=RZ!Fxo.DZP͌|f h`|3oϺ.1P 4g܎_ſ~bs*D}I"4}b<$Q *wX*ܐtnu,]KPS<\18ߦX+-׭ޜlv0q>zz䭫,ANW*p (9)N)?2w I+' ?جhaP6ѸLGY!Ilwf}Sj9o21# }45TXG0p*$|5Sf ER%]Cg 0[wAQ#4hx3@%0lA#+UNZdk=\ r~W~ꆰ k_ !݋iDS/:u4 2ih@E$UTq5 tr+__LC@MH[<@k{쇣ei%Z}QS) 2ȎÂcoJ-#q(>Gc D4S6(q5Q=u%/Gd˩^EI. ͆dԥZY G% X,&X(+]?xR&\UXU'. nPlj9o\/wfP2?՘*/hinT~_W߂H#cJr8l _od'@ I$f&5!Mò T /(ػ^Or:(XFAÿC!6m! &x%S &A >&r1xHmg_Cu0{hos@}GFBX25 &"BNyMb V9' nc~>m>NcGD.ڒQ5h>Ehۦoqهu~ՑоMAn66Øt2IZ J۩ {4Q|NcOċd<^b=R Zۍ#ZlNLg@>rviT!5X;e>3 2 $ ѣ(i T%xM1_LkMdi)wC"!E{q\C|I?bF \|8 'L\_WP\}*4{0- k=-v"wKTDEd8 :7$Jֽ}wlh#VmEZL|WLK̒htoBqC]JrkcAq:ءI ̬Mxe .ʪ"$NV¦>o]\dOV4? J3Ku7_~rv; , __( <{ՆqNsvQ:F-ls/27^d2hzXXaey^BEfR<0,PbO&hMHwNW{xw/o;fgntYPAsj ͑U&5Aj|H6^Ҏ&B^QV&1<N;1,@ܜ5xZܒm! ,g܁ b3pIgO{7M#h1)U<ۆo'AXc?"H]w 4%#סJ?ã8G^E pXTla|1 uO !/Mx,ڙuv ;UX匡MVQ~xu_y+1KDe:p[nmg ,TE2 EkO 4qV6ޘt0diRϏVՌ d2H6z]"kXVK3[O#uƂ ]4)Mv;b:*kCRá%+w'+Lۅ/:F̪=H܆pKJq+t.վg t!kJ>}C=Cϐthv Uxj:8HϯvVXv*g'.s{ 0N*^ FgBK6- ޤ ?+`>d(5K |{H9p3cfQFS *I 6yCZRO23Ky5iU΄Fg%$qa&fxvӎ7c+EJ<.H0K&Y JȂ}q2$GzE~Ȋ#?a&HJO {̀rxLTBYxGO c$:*f~9)7yY!~PN cf [| ;T/wyֲ쬊Rz|©h{) _ ӎFu05{{ͩW%fR30!d)\صö{Dj B 翗}JUX< JH3lj܏H[Y mRmr#rLw ~HnS5/EcenVJ.jʌ)GS2!hTt gLb)E/IK`ji=5Q0etMGl1dYyϰe+|¿c D^+I\k|/M:}>K^W}G~%qC7ݒIX(] #'^1;\FF-2$8l.zJ*Tix\vliWQ>WCntV- TdYyUZKb>Y?-(+J97NOeabjm?ND [al9V$*p XCpk%KnWjF I ҴސߩԒN֛jt xŨBCe'TYSTk]4֍TJP^bTgѿjPb]MWN_.*g%0C*M9~=˖WllNc&NMǙq0w4!YX;pn7^Ʌ$+o2z$ ?#<-W+RQwK^FUT~0IpҔcE@5*HRJåfMԎvVž2 2]49>>1|7Wq]g@)QgR|.y { l}"?A;y>7%}x?:S,͊YH:O;>/Qcl~Tk+h]TFX.ӟK:G-JR糂`-,^ZI ֒:;i/<=J늴QcY[@n:gsҟn[eqAz@D_m^uPlhw\vg笇Ei]OVbD{4/ #ˎ ]r._EE؇şJgKCڋ^kndSIkI:&'<;-wz6{J}J6,3 G:SYrпtN6!Y7%[QEb0' #F@0s>g$zhXYe=)LcoYǨAr&c  %-s3 !?GRfBh'9xH)o քՃYPXѮEt')H`)X9Y#0zQW$B~e ȳZ:]R#%1r=91)ҫl>\`ٌD 4Ol}($[e7TӼcb .\ZS^1UV/i wʎTPD/a+ШXg'홎niMXJ mA.4՝+~!Rs -|0ҸyUݪ7T8):"K[G9Zqk)`g_ t4Ja$XjOi(z0CQQ 5!B4Pd hlJs&gB@2e})QHhF;G@-8F0Wsm# %ZY>!erzT9~zv8?\'u)+YW>}_=mVqJn]Y.eoIJPDn"2/jyy@SڤiK{ Ns=0P%t\ih_՟, {/5 ԯXFy>lmN#?Ѥ>ec mc4XS!,J51l s`zʳudBU"a e'G >CP`-Ji+rXY/d3w6g3[M&r?l`[rc@KzьR ș,w"Ь.̹Sr1G>7,}`iiTz9maLV?֭ʐ7WA/7 WhA8#( F+אa2`8%B1kyd|]Ʌ;dIFRQvU7(bI NM}#${i:2VG.υqҸ2$`\Heϰ\Dw` ;n C"ōbawt{iYs.іN[O;}X@WAj'FXK:Lj>PRۉ+瞭jBtNrdۜ6`b@FbYiR;C)D:/MH@J`6t&TFBOϏߌU^տ&OS'HG>qŒ8oYr %p+Z;9Wu D`LzCߓ)y!ÇsBDV9Y8AՏ ]'3?M'k"}ֵj cUhw}jS .X{;j]SF khyx܅׷{zق?R9I<\Ot({E:2d7˄}wSk2^>Aa;0̼,X, cj*~l-ڭwDg*fA[mmAjV[Z4HN6-@jCqN Wl@6y~\}3 rAf#f]Ε,Udd?ޞn%̠VFGsAӐr0*H 2|*xXsvslN%L~~T1pE>n EQ !Éh,= cD|իi'AN-"j-<WX/|pN!Gr1 S{L*lG5 FM ͑+6)O6&)= 5c&Z܎# @89(\?>/vyMH=-{#LMaD>`/V,S07Eт΋lo%G|/ShPGT$$UXxķ(+: ՈꨇvCrlX-%Qt e<:He,dRx":.RɥMr;(g~CgX"'$ Kbalû2Km.Vy"L}3A8@5!dz`s G~_he5ьK[!LB_zč}Hpi8= , _BК[(R۷7ƒ9tgwU4;hAy/ ~]h/fSZ,)&̜t7;rEfi>e- F:"ӘA@-疶&( ^XKl(5]6Ad6`rֹFp?rԉxe M@fqKzj~ H89;ci.kKٓl?izSQ0z5lrhެWL 8 jyB63+fxbк۫Ý]?pn(b¹(Vڭ& :B@䞽! 4<2A {.& ҃"\YuJp4|1H}'F [E<5wJtOJ3iL'g3-m 7udrGq6H@dVpۨmuV8;Ho{EsN T G:=_}*zI2F.1wĥ"?R~3]rǛ&~<${NuRd)"hGzZ 7a تN=;9%x]u]U:0Exnү؞/퀷j+jlqż%!,rlS@&X$ dJ=ʼ ?Nc11U,˺#\`~ w=wSmɆr[>s)!T4K:䪾?1jڣ>6&l3"&IL3U.ҖX,۟lab@й}[~J:xYYDE"cǎRrܳGbZm&Z<:SNĸF 3!y%7=XI4M]YEU^N#u:e=VNBm`0<~ˎvÌ.wcO.6:>2F'NX4bYN "At }|Ā䀐?_a|%"t7b ϟ{Yb€> O({%~CET/3k N}CP8KBɜəDm|m6nhR֎"^I7Mq\Te$"iIur/'TPXGw;h @wqɈ2v"|:_* )z0Ey4CscM[ OU9 lֹA-+!ˌ/iw"r: rVT+R; sjw~/r_J%2yʊ17J Dhdݪ%a[o Y6)M>s]{mpĮsE}}7_U~U_BAx+mԼ!:)gmC[xE'y $lOۛsMDH1ۈH%ηc#,Ȉdqα첳{7ӝi`A6E='NZ iN$u6C3%(70ͳP[v"2څX:[嘛9}0CWT6~@jANP5'3kN+HI^U`O}KEALuy 7)6iJQY^,s1\﹐3}n 8;ڧ>6kۄη]$St>7U X@<#[xXbN4%Xj]_4v9-`4yߞS"%$cR 46B nJ@_ Xe²BF!)*3)od!O&?׹2 l-(1$@#Z2Ȗ^u3bZAp҈/ѽwbSofOV$N9ۅ/(-T_\tV>Ɖ|?mvCZ}{[<|Q+[<뒍'{2K{(bdB\ DB>'wb[&rl'/%k;.’7bzEX2n,O}>]ѩRoW^%'9n3j'rQ$PXA ([01n*AM0Vn R`@xM267އ8t6F:H~C Yd`Y#?m9}fqnpyY^"Iqh{{rh ]VKLIjҐu]?u嬶@S{HAE☗m?RFE-`/򋅢[;;?@_ŀ;$3Xb+u/.ec$A2FO &)$}͔]jHgRfSJfYǦ7INVWCjCz;X@tȫjUt/r;ca>(-V9&w3o+g36&Ffʫ@M?P;{JIԀd2_[b,$_Pt~ՎV𹦹מm)t91Q/sI`l,~G vXA`%'FMMgޚVSЙ*uy m`['eӹ78<7n 1+M燡p*| "`lh4L`-4,B] @S9A< @,8G +ПH__Rs~6*YS9~3bMNOoCjRo@kFf&8uq?%ü\*[xY #Zd=](㵱9n)PV1 GkTKwy>)ASuJ01(|Ɨ'"Ĕش*B=QfX|4A2pnʱbpb%Oϴ{:k=z6DBu;6hgIֳ]\JyGj(SPa&نaoX旈%WyVj)e2yZ y 0.vmT _@R&J. s!d^t/!S g\;kP|J30o3%,wQd 4콥;ZJ},NG0- m3hP:x4VKNb5ԥz=);AhgI^][bʉI ɁcYε$"<~kl^\M2 MXBO N[Q_FSBѡvIb'1˙ET IrV ԎlSAܩOMfk <%kAEorR=cwsmR)M_Bઑ]!4g`6#2dRgsBݯRJ(wjgC"Nzln8aܱᷨZA| G&v*[e s~HĒMF -fksB>9-!ܼcswűkɺh?5R n:wd $B`xڇZ7K3AnTshNV;ѷ~a$t LU͕i eLafOڲV!b"?1aDK*0bʚi@ ?3rO=wi#ς\g:&fJ5!bm8M3W2hw;:9Se}^?oj\N 8.4#d⣷M3{g7INUELŬ',Š*bNxZ .ΒTtrh·WskVt+d~aM')8"LNMBgA1w\309P c1կ=aE8$_R|bmhnege@ŴrкzJ|/Zk#Oәd!=$|YN:ӏ4q Y ΆYlU٘(De+2&w*/+^n=sChB-pJ=fr<2yTӑu4uiywCҶgLf1Mlr5J|(/~DJ4&kg|]5@5p DT UaxYSc+ɠ8D_S\4 Cta[łԯ1ѡ-S?9ZĄ8i/J' 9GV9f{ H9\ky"2fVcwcN $v=@s*TXv%5/Mdz*C3w}&!C;BW+ |sF\gN 7=3ƦwݨJPwΨ%gWz ͟ޤK yMaV,dZ1+,/TOɸXÖx; b#zADg>&nؓ^>tȄ 1sUpQDԀ rXZ/кTSӹ.4 дl&!q׋WVRReܳ61F̗|sJlw;q$CAՅck2˰yDYk&Ӎ)rާ1>H\C]pxxdLdDD]݋_U&=aV-38N/>tNa2W-凴]\3j?obBhn~2ko¸~Y)8m+:&Ӯ~[Hҭo\l˃9]E} NutG=ᕑz~+S xCV(ny;aCC)/ 4~hm+Gwm '_h-[Vf`Ze_جR!_;b-I`O 0LSnbɎØƱХU2hY{gb1^}QN z_o H U#^JrBoC`K/͋9hcT#u#Bʢ,l)ky ڀv.Ѭw4L@e",ѻ: qv3bo C#ʉ/N_dAJ)S|hH-q}#L+ ; ʴ7N?͵$xss"7jl!LΌi1J-Myrzp # V\XxNx#beOaǜV@[o\k j[݆"8H? G۬B"d~h  [lc6A!giG/;jaA4@9Ңp(yb8|@1U6+u5JdPZqSMւ(8[5{#+SzK٤)ϖ^׽r"qĬC^un=6ped1n-bT_2 \Ϊ+QW S.r]!cǫ&@ـ#FYN¤Y]؀3U1.L,eDuQZ맔PpvI&= u[ m˞K[G`68e$& qc\ߨhYH%sw-#$;,Мdp+.4(뽽3eMemuNL"juN3U=ޒ娏WJU,i 4GlXpmz]-v[eK B\ڟ98!r3 %i$QgT;[MLɰ~)roP{7 6}l:6̥s QflW1lAmD+$<{!{se'v4+7^7h7Z@wq-b575/]FnX X8|VZlܭX1^KO ]A y>˟MmFw:1/3.俥/$;Uއw}hJ:[ &Ф}8϶QLWCrB}+ͫ67 Օ+*0J%y/&Pg MW0k0++#?|-O`~M_{Ij9pF1*ta:uiA Q菩v M9'4eKN ޟb3: ͲPr=*7J;^ `l/yUb($aDAu7\JShnu6 w:Qr ~C'ڑD!)4~ vM뼓a'VZ7㥝+%(TjMQ}`v+'G5=ARCbrT>+7U5\l mu{0~Q 8MRk)&5|ރc|0+W̨; xT:fUj4r;4gUH,LQLd'5⢨21xW^)8=k8oE' ZK踇| %lR$l@8c{Ob.(:&B8أT⼬jbh/woXi}V9 QZRsNm@}gf5z;#C$\~WA5j.(4ZRC3't±+_cK7>IP _ʈ,8w, >I߾( #@F^ʢ(>D2$D&_8t7"YCI99Cn{Hp=J' 0V7M0A:0A#([OY'nBqڇH#Ga9l (M3o:Ḍ,+~?qd}_/ >EȧĿÐceJ.g!ĪT&&=v|(ęNx48SB7mX ! %?)G-$ٟoMI8 Fj,"d{҅%~)10ʬ܈#Q0.S!u9RT&_Tܨ^3^mSSA GeHCնL_"X^jԥ2GN,/ށjSďU%]d$>] 6 `(l7/fF;_Iw? VGL` Q{& H AbJ%L>fJ+/gA[;3}bT(k N<һw'Md퍘:w!o9zZTJj۾vtWNW$ _cr!Av[LX8M0uma&8ɛld:IeƎN.߁:3 QJza5L(w.7Y~-1$?윟 h5qjl숀/zD[lbHW4ŰyN-x%K1W{5MB6q)w鰏Y3^ zHLAvlpA̪K5Eeu$>XWBP6T HgK^%RzcǤh81.eZ~OCᖫć}R0|jGEEsv<"uG~̫P-?b'~!O9*_*-iCfYzS|-NY٤fv6EX:xAS,G}Z.HԼ;tާ]jnBҒwx8!Iz(hopψBoiMY%MWayZB% "dVQЎYze4]X(h^Tz#ns;A@}I!C@*K1^6| bjfS.Pk*Eq`4u͉tRY\Od> 'MWD_cţ| ?ZM{=8/K Ο &[T֭&Sg ғ"QWNMm=?y/b4[s6O!4>hpf;O` Pѯ3fތs#TcMF] [ҧլbg93=W/߆Tk-50:| 4slD-S8 Z"wKS_>!7O㝟,aK|=qQ-WAso ra"WgQ~2/ ١:i!C9cJZV bd$:+@uQЖ+ t$FTJQ5znt>۩Wa*=P1gSC16Ђ7 )@0@QQ*bSrtQ;jn̼7:R9z!:EPIKd*b"퓷) a -ƛoj'9ޢܟ6fm1dG.m^79yWwFp |j Ac g ?K Vy>!v8Y?SLg\<T?:_VF9y\[}[PM Z;"!%5{{^OWi<%LQz 8ʜ.(jl!b\Dfg,o(LF*3/DZPz4HO!-}ىMBǴ?#vFwc?3В)+1hj_תdpvK,wO[-XQ(L%R0$[|Cj1m]v*Xv ʐ"Á fROaFv]Xk>FHҴ 'υm*ă=a&&q`$$2dYШZW4$iwf{yߌwy]gɕd&LJ٫4ƉJN KצhLO33\w;d1̇Ę=#F[XR#2$eB#n/{뮭w}jR @H\;AD37 y sMeqo%.W"C:r J}Yō?NdBMGKTgogr1Xd&6Cl6W7K~>$0PN"e5g{{k(qWCd/W8?C^#DK[[ Lz)_7k%氚իRsBz]~蚄2\I>4;kI҉ҳ>{agD'WدZrii~]N%9\.l/SlT?Zt*(͈/'{XXG grӎp p ܳũ:b /YZԘy eD'b -!yTM"6af s@Eg6ѱx6Aɭ{8FQhmG>PԾoLJ@2H_9F!UurX X2̋x;`3պXX)\JxT|C-zSm\ֻXU{_ֱ!RD>luӟZUUr<-а3MbK0 LٲvoSQz׾qҖ/PX#gpB{`bq)fd#{u ֙,\I+i?w⭊#aRHPf!Y%FĹzi=m]Κ5㟥CMl 1bgnI!* atܚrkO|?'&k`-YJ:V4%O,Ҥ|ޓ;S,`sTjKTYٙUB:Odk%h9v V0Fi3J,taVGqE'ٙې2ty5jn$ې÷%nUJX~{a9hmG;HЯ ^ qrIeN."o.+}˃/hCEw!haOwN:T"dFD[>tkr Z,_!);Pb;Ib cДpw֡8F)oGIx8NpyNNLzVi@cNj0ߦRF0-R_KoGM WΌ(@ !rz@<ba|uriH=S,m:|Q'0 q7K<{̚m62z<]3; [sġE>~jd {a!#5ؼthf:nT"7 M5Uōdo\+ı9^Z%z«hlc7X4]; <OCaÜ !:>k_-;FB gk+ZN߈BbWZ,gjeU3 Ⲿ#,,UaO8@d:YuA(I)8m=|_29ZZ ܵg8Ξp!kVq%[D77L#񉇳[IlK./n*-ukVYK;Qڊ=0k=yAjf,3Y(L<~t0DO7U3= Eg6L4B !"?LЦպC,aW,Ȳ7MTt鼳 znFj@6孳]ĵ}N*aw]`o&KF(ϐ炈E B"Dd49d@BWø䧝ۉ2`3m4P5ij[DPI\5&2[z+#kJk|R|K䂝X^4y tl"7CmxdE3~M3Hpjǻ_ ]c~?jY68ìY<2>O`>(gNaV\񃏰r|YzSU^񲉅@)9jߋȩg2mۑj׫*_(!3o;L:{'0 _WꦬQH8>dV_ ސTi0oGC:BRn xF%ugX#"|*!)<އ_`sI!yBzъo;N1y&5љro!J.d䱆,r 4RPo"WF뤰>eǭzpBۃ=.E<!oU~kCv efΆ+@V v;SvPuvbh[jIwnTƃN۫}S#eڃ 8Ua%I7 7;fAd3+@q:v^GhL;܈LםvC(C;.qrSdcQR)['kbuPbTK$q\%j$sz6۫wusovRkجrr/K ogOi*vCH"`@I$P!{R4~v=_pC j *E_O ^?G- WW,Y㎌V}`5 g8U*Q&gҪ2`U5@GbOq0|jUaڄ&ʦ ;vhc<O'ъTby b@v A?g,F|Ӊ9M ˝ ^pԝubxfWWlXr4(7\G']B/\Ff8F-2,yr[Y <a%a0m+|zaTQ`]oWS{zQjg KK 1Xck5pujOBgCEO:E̅^ZY;f7rpaQleN`0&LqA`9ʓ\c9Ե@5J?GQy4yOÖ+IjdLÚ{tp:.E{IqlrKVay>W)=P|M;\nlr5-y\qxZ":EM<Lb XAu,*t(.#xok.^ѿŕ9hXO>39B>G׭c>i }?4F*mΐAqS?!C9= CòCAꊞao͗P<'N\M} a+`аI&E=]i*̉ K`vTuMΤɵ@By@uypBqv aYTMXSZ֋c4>k@d]70U)>6x"$E1-irJmԠv~WQ+܁U743]w=LHPZQU}ĒP r2 gx$[k)v!*:+)z OM{wU|h>h9fZVL(-̲~QW8P][U^1XIt;;kl_(?=j0|Q#\ ke#q'_ mVtRQ<)E Dor\mMMr&NIYjmJE`*278qđ;vD,6F8cY>`AP3g6I7A݄1,kg4?g)`z:4ÙhPvk[ZXm/Ly;eG/c!~ǧMfxXAǭTr:^d8n{fi21ul팃_6z^yj16PL$nqYx9'3߃M69^@ц@}Uļdrܾ924inJG*/9EM;eKzE7>Ѱ}p=2v1ZZz۪:r0ac?9{NZs(̦'50uTcFXBAsCB]fO"qZoóI#pif<9H`@ѱ^P#\xj|N&ߦLJ陌[5c ܴGocqx?;ETm%c"i!@4Ϥ䪱c_arߴ,m2OM(aK_YRX|C9Yt- a jsS!-_*in >79=HKԭ.t=1z4n_gc(Ko5Hט0ld2HdžB G-T1ͱ:7;Sգ7aiBYSl#_ir=s ;|j>"/"&{~"JK#cHTY}_?UFWV_'Eqy0H Do*5@8 ?J=9%Em0 CͰ@WTKNj{8Պ0Aߊi;4- x}O#4!i œd:<(-iT.=sJĎ\.4.=kU 9nHR?+`/J7P ix=K[Ҹ6gS^LE0[]h(I[ h3a"()D9yK }Lpy6Z$T YJoNnWX9Ω(m\/i0r gndRJ0 .7e"2[nM3PxXE\oWZP$8j'[q(n h/\3zC]4jN$oE[X}c/@B݄?- !ěz2+q΅4Ǜ#}!nP%lh-Hvt敇gX'ŴK0r~J3)wC%ਸ# `Q7K=Kw,'VeQp,lUT֔BVJyV+{(H? (ty6[K^a#͡!o hӰ.' ,HuÉ Up0Ǜ,8l$)hYQhjc":[m ozWD}! eɶYhS $%YM&vlBz3Bi=JxY ss6-Jy52&Ћ$β|͜AQ[B.*FTTT)v nZ[ A _Ɍ S^7~z5tU jP݃NɰWE!5Y1DUTnsoq>ľ CgmL?W{Bˈ_gUx TqMe Tm2y蹌kQyneȗp̸#֏`w'ԣ:4vh7Ǥ UU5[dNG'0 +@YcW!i d'pK6Ԋ>:A[2ϲM6l+WLqo![{{s>'rX-yؠ}z Y2SnJ[ɡ ˡܪ0) 7W fGl *_s>QrȼWTӢh80DwG[<߈HEA#]sioI`gҏ&zGC1 IƦp4MvNHFq 2Q+Anivk4~%ȜR>}J+jjmY_lgGy:x=/he Aa9`gwu='vPV*ن#6ZOe:0MoW^xh-IFK ,P,(8S3:nJ?$]Ҥr+k1' ,4UI&)d Rp(3 + =rY83{V@l(s9Nq8G5ОvjpSv͌XAksblB0k yc+S~O.P)SG?.cHT N¼³>HƮ6||1m=M–Z5-g :'ϫSqAi5 u#?{Dsاڬ y߈ ++^l`ǖ: f7頤T-Y+%)hk'κGFAGf΄9 .MȔ[sf6B"la J|g! AogH9gENuߑVUztWu Tg [)`$BBVrm!u-,;y *R4oL,ma[6i+7;ua=8۫3z%NlM{7I ܡ8 IvbfS|>Wr|ٞpr4GEMYO Gb][kpC 2ѭv\t ?_S05Z)_T.Cv<.Fy=c-G޺&J bF"#;Z[B=-O>#9 Nq-&3yk (XQ~ͳ%7ҿG}eW"l<"lTt|VJ^` |p4YO@lḞ!&U'aPWñ7&#nY0΁vZdQ84k__Ba>epXJxOQKfa\Y#^hװ %]b y2~Ǡ3*wؑr!Y+_bq,_wﵷ#POw3g0 S[pH}`Ndݯ`κAjK R&`Bp2Ѵ4~${ALҮ4g3hӲ>?mwC`YP"[ دzo ?2*4%;ϭqM;Fb-"Ozb^k2p.RHGF4d5]ǿH09<|4" #VD_v;D`PGٯ&Sl3Y}tuL2son c; Ǝ@# f t,<:ZT9}~⑛;ӻc :_VLUio<ߓèwDLT0봀ׯ>-I@ckߘbYq^u'a{Q:8] pؿ" H:o£=Gf4P|ޱd2%ͬ龜vFXk =cOB:tdEMh$A",Ij!(k4psU>: DRO mMG엯ꇊy8iG$fn}P5#NUCV^9ѾBgR!,$0y2,jw$ $1CƁECPds)@s~>$r /zSxn;񃸁Oч2 ]D(+J۪;j;KF70ճ38_`_0s[_V@])ժ=%9PI:vb4!I &t}5߅x& /cL%$B_n "4(>THHwYCWMO'=`{ r r*ɀw%,IIن(_d w<>ϻl 2WSĚnxP@n 2)Z<[UWPLpJxeݍoѣaDG [L7,q RI@M&-d"tGZ^cg} MubXjC'zst?AYĺD>@"YnES%\(Ks(Ѿ1a5p\g'PPY;djF}U" ]*1Բ"0F$R%kr 6YrA=~ b;:&yE4H5!{Wp~nqN%$:7ETv azncho+:0X=G,4#Z=z[l&?TQ]#ea*xGWy#;r,)Ͽ%1^{Ŭ2%zA=eư2u]ߚ@Hr]]/8$ݻ9dčQQUV>UϬ`Ji7w^ Yltd! sImI3iGZ$_:ʲ񞢪+QYDHN%IHҭ*mS0!L]w)kU4bT;'iSmlHg@͚7ҳcD'rYТ|(IaQR 4C8AJp+5!>ΆWwb*0JK\mQވQ4/qɓRQ,=pv:xQz u]Z~T :.YX B*v$q$ʖAn)(70{,N={=\Dx|^(BF>ed}7̈́ t0c3B 1\TĩQCXb1z44hweWɜ?A"nr?Œc}X˿ŰXB]DIgm睺/ɪpNm;^~|QKYo{r7Dօkj'f*;%G 0eʚL{.Pd.pUT#Фm9,]є#]k-4Cfjkc5QVJvX(C : l V.ojaDzNmV~g␾5IDx$\_1_+y:LBfjIh,Rhif.lrEL Q1U{HAR.%vwU%?HwyWfncU ab;w SzoTYe^^A҉@MxsY'-U 6G7E-^h=ڑ EQFtW}1MLn^>LpMh>JNla&ω[ƶA1@Qs靷~ݻl}n;fd.ŊfTqZ{jJE[Gbk-/ y⦔JWL6|=G|V j4k!?%}E:ȫ`i!/أ"|wxu&[7Vx%^xE.2u5`  /,3Tb[7Xf{ߗ)b!-v*"khݔQ<*O*i~z;G0*,hKȀ^)wLOBހ YD `s[:oyj3uwTźF]ZF:A`I¹RPW-=oԯQ%(N+ady+^bh{܏Q+ A8/@&XeQ(?pm4nhwfTi >Q`*,V3D[+] 6l *$Why3:  +jw3ݎy{CoDS4L.N4 *5[kF*΀fak9?2G˒.Nw4rÓ~ߎiHE[X X9] 2 3] ug)|:lu u`hVn|I~cJ1ԿauCc`[y@GܣSZK|ߙDDpIN<8\WXscAWjuxL\%,' J%a7abCR}Vg+uMGn7Axkb=~#adGQ ĺW:+a(wa%e4[ ᥚJoO@衣UwPx ) >ܵ$߳oo5>hk\O}E_ Dݼa!bpFP|!͎:SYܛ۔3o6iU8-. Mt3Ղ dǞJz-({W Y˹v X$urEjnvěҖ7/|G;v8F D]֧+Pe]n1?@m"E]}#5X"9@b?CE_Z LPo I&qml1 ta!ȁ6(W_sUdH82j=p0{x XMlb]r[b09Jԗ/rr tuT/ݓwy\ybPn\3FsG܉ob@ 6Gɿץh8l9׮ rIBK1'qRӹSFN8̐?}OG`Bjy%kRRΘuR~,^@(k9F:쉁Z b"DY18W X {/E$JyL q~5x+#U`acxS#+$[gIr?EO+?J}q ȷtP]) D?0oNfxj,"xH}L[›vbWCp.@+f4Oo(AOwH6Gj+aVgUMu:dLՎkb_S*oi1Kmȑp3F_ 1y'ͣ*ݶ֭d6'^5(3ϔuUX~Gf(%A}/9$ɕ}<ʓydX[O!^U>qTT΅#rM%(+r캭c&_ 37%ۨPQWwPRo8,ҳ#iXɛ3R߆J,5+ :Տr'dp' ʒ^Yy~n~X@إ^] ąv&)@סЍ P< PTW4ϭ }P [{P,r"$ bL#X֥".눔ttbː $ ZqEtVV"r{B]1 c[U<ϛtK~zojH'P(/%i+ YiYC>{D_U%]Nam~\i%]~0rB $!6Dڥ F(\i3Q؞}=FSdD)qE&5hGljՠD~tbH˓>>HtXY pa뚠kxM7Ҕ@G& >{`$+pSL1")0݁P{`5riglB4ޜ4󽓏T\zT۞ې6v@>9Ϋw3Q?l}Cg$X)cFvV㝘z؋$14 uY5[6gl^B]-o:*?ք"GE+d k SISDm_%.ͷ'ŬCPxLJU$r!ᗗ1W dى{نmhFg䷐\ h)<ʵ ^;)L~1nn'>4PYe,ґ|`8sȹbGmr<i1H_'8j93 Ó0?$!H8lUw]+/"VڈʕaI#]g oxD rrhЬA$N7 CUGq-_=u>{Eh@, 2@M_wG{",%KAU,)25s?E\k^hE {nv>] KEk 2w-n .3X7A SӧNZ ;.'~I`f1B8P5 ν˹& $8l̜15y^4?fY4i;p`Q%6Q[?A#z1;L`}Dgͦs.^كS䁡G*~r|ۏHT!xDn"NI[ەGt#LG-KJ]3.p6!3PWP2RyA& /ϖ}h TassNC" )p8ƈ y@@]҇|LtaS\&G06@s9ۈQ wyrGfbPV1a1ڽE0Bu:Ih(`+ wtp4N/6$h{,:J!9M}8<3h:(qչr}'7+^zm 6DGga W_@ CvGDf%Ȁ%DQ2 ![ISs_C8g:MMhv#JAM, s; K32^uwtJp{%D ר텛d"xCUVàIk&71о ٫zz4;Q I \djМM6)^ =,- ~W卤4gް gMe\Jw7{垜R gN\ck̎܋Aҏ"AioKB]E#ƑtdG͍no22J9ruZ&cR;WW<lŻ`]KK+ *?,RʝaNIL*uhC$d`RiDžKUX=g s AtIGQVX]ef1maxL 6nuZR _鱮KҢCy%#sJ]T_`H<RX]zzj=G?Y(UDGiiXrG[}i:K*k1 )Vi0zHo)wyY̠orpmq: )uOAn8K'Jlu.' Wܟ|&y+=El'iV76ٿHr-|2Չp~Ie#(qG8P0\,'re(>fAq NMv.G*zLʺ0㨯^ǐl;JMR.]5p9'woRX8Zͣ rL ECjKr":1~l ݍ{ U9y,s{{KNia+xN<g$Bc+kϙA!QOJoPHŊצ.Nz=ev;Dmx1[H6J90}]3^d MhSԙJecuR-ۛջOFbaU"WO T`1MiP^j~$U+Dy \G0ԄмzBr,ׇ *aYF(INӯK='m8¡ifwOK}L&/A9UR\|BX;YvV ɇja2<C_GWZW4@tČDl},y[!|qFKL: Jff!ɮ&0h9_F崚8\=*ܜouuD7"1ALV cꅲ%Q[2Jy! LK?>B2Cmn4V :!5lM!r/Z6-ēJl67K Qhkʥ$,kNYc! R1x_ߗ7/Ag}kU/T ~Wͧ{N`-Hy]t[PdS L;.(/v xچQ')s ̤'Vyv6S<^n6:fLW (Clܦ|J,nr5ay4j([[KUear(tl3 6xϥ̰R)@ f^GVY/ ?8^"8tڡ~؊+o%?{ݡ!U]cbejƢRF:EJLjs-o&/`v a, ;"[⣟]IwnXB_Zj|W"wPg!^bCDB@~]H ^ZҤ}j-?_2{b-7[<cE2tzE}r;tfr7d+tn]s΅&hŷ$Q7Ta&]&5g /KH4 1-07@y87u^=bq:ٍV.kc]htu):7ߓ=A- V7l6yF&"t;vE 3Wp8~o~eDǣ^ i%{b%V_1Ƣ%^.k?(ֵBGOVC`  jUht Tx噀)BLcS|_gp~, c;czuϑoz*s~u.+CwœvGd^8 ]!ͨ^$߀9l=̅*X[їT*_9l5A-F@nDp1o/BzaK\ـ "xG$Ru\ڄ5N1d-_혜&)xIٺ0R0߇4ŎhWQRrLFbӎ}__hxC:S#BPS؛l՘W3 BZ>vYjIބpa8&G(SrV+xts m OUnUMm~pxadF]֏II!N*|`tsAKN8;D;,ټ쾹&1=IOf^Q_C|%Cf LA]0i`DWAR \=3Vc Y< h:œ?l%z.%N>*s6AmpoqxW)ok(xY0RWŽfWtlp;Pc Fbw<$߮Cmt w.d>-]zS;`u=YTHRNTm E0 %[zyGG֘FH89eR}\eZ{g$s8 c^GW3o2,i7PYwT‰Zz \aMapQvp@;x{ ͌ԒS!UXL晓{C;?U[zsd OߤT~J݈z?=X5Yw:Fw v$E" ^^&g)O'п^ Xe:cB0j`@f$v =0RZM_Q4 L$N˟wXoɫ6OT@~:fCNC.czҬH `4]! #ż\; ]Ž87a*arh#:ъ 봴bqT-rՆ-~oq(Q3*%M!RjpeM*= %6[C9M~/Dm0󚳫bjܾA h]ȑ 4Ͱ0#g&Vk[:YB>*wcCs:L-edɓ$H&}$'^:.wơtNnHfb6+L#\8 v?M()+urKEK#l(޵J9E 5 %$qjߏXݞx۬ aI0Њ}ZUE_r4dWRE@] &+iHVO6] R U%'9ۺd<Z 2WϬl!,4G] v8)z@OX0|vD]C;MvO d##l,(g4dWK}h+)ijYv>3yFrvryT"u91ߦ?G~S78XK.MS$Dr};)U~HlS(l4'6B] R+n6ILtiqL@7#sdeBs\>kݾm ,nhE&i8o ܯ塷\!{eQyO$|/EjPY\D$,0aDƜ_}}-Cg<1_T*}L9\'KQy`4sT,TfH&&jRboyYAG#hTOAKM %b73CFO[ISuƕy4t>s(Mk`H(߸YP-g^Ϳ5VS~@, Hi%G%kk &4ٯsbQ>#%NJTl 3%HY2LECN%LPt(Ҙc_|9JvJg(71o1>((zNǠIKUr$H r$8~k *x)QK65I⸰*/ϫ\h9JANl U߷WH~&Yuq6xҮ^Xz#TnY$ "=R[LIi!_DB{W3^_g#.c^p4N0bai=$CY['$ZЫK71Qj?+'@tbMY5 X!XRYxRRѧO 4 Qʊ+pqsTFMPu |0vSt繘8Nn ]ҴH3.B2+񌬺>xJ9; p @dߞ B37YAzdoX^CI )?:'U壍ެT"-vgU-8ep\%B`G2ꧢ}ʯqPSKAFX/"mQ= q8h6'w"T!s kFƙV2jc|Ew0~֒0.b3IKDΑ\t P\fh9|Uz3@a$a fwq۰Je(]LI'E3bJ)`O%0A妼rg4!+6K*܈d7"bQHsaϳaT`2d)G-DZJcX\AGPē(@xFRr !;D]`O6K|Ҟ@BMu蔒zmn!OUb`*89(\w~аt݉'(s(##*`J/MѢ7-]oț`/) |aF>3 q_ӶuhJG;mH0I~C(W\JYTʶ4+;][ׇ|Z5@4q ܝuB+f=drd4YDŽ(-]v2?$9khp N]v[&KxسPCVq+Jv-݈5@"9JaY{4 FħeI`yݜn5Í2" `#D2zqr7=bB1c=b]2 ٣!)5 o(@JH53vs/hQP_p pGMc;^q-yU/tY|MwWH\|m(z/:f6s9}dRӴԵ빂wZAŒgAB΍s#Ųee2wPdAbuKЇZ ׷Lq K_Åo;k[g'/ھY C9!fHˣa QaX!'i3p3fEPaZϟ`3->#lRgO{ЮZ"Gbi%01G`nm[$gF`W_КF)/Fj@73d^]=>V[d@Fu˟Z*olBu&2dqZRh2_a&ͬAKˋn|\\)- % ߢB sZ ԰Kl Q0R}Ty_zxA<կʹ'iktٙ^p7hZqgẅ́Q/3w?إ5n:i@S81}ᑬ'<Iڌgp'jxaUQ-@o/Q؛=ZDH; 79Tq]' cVaj*Z347njAAxF=NeHh-( '+1oY0B_H?n՞ RU*xrpAU\,ACke|:cɃV;45LVY.lVO5Ȃb YO+@/ެ[۲6mEމKf+(a i%'^ص}z|+]%E<]XigSsg|U^S p33xf0 ~޷-d fp1s8.,wb5:eaIIK@=7 ez#{X?v CX|Anj71'K=7{Dw(n#ǚ ch }5O h4XyV5q/2K7[|AXӆ* A NrtfP-phar\CSW76i x#fȉwiqTF_;}Ś 9؃@wVuXѫ>Ϧln->5]vz ч&Kae2 Q+F֏tP;ǚ ds~p7l*1f#} _ê%W<\pH X/E-h<8@Lx;%C}fJN)T^Ô{o| ~.x`=O,),qf"=- f85O=`Z'oCߥA L4TK*#+\νXYl1ng\P׺ nW+9oMg%C,ALIP13Zu `{fKG|K=R߰B3mq$`}_iYuk͹Uyա\L%zbJ:nk1eqmamzB9XH\G]7\4.5v VR>1ڦE-xfׁE$K{$3lM)U1f﬒붊L%,=wnE,u6bmlPP%C!ds if^ dVʠ^?!͔5J52!;K'̜]zLҹn*ʤF'w9f3@HLp䱼Wzct]/ק>Im^:Z'6lyGN{5cK#7Xs4d/wKCUoW* bJF+5ieSkV4A:n#6 (xSYz$Qw|'"(T)g!-mJڡW՞pJF;ȃwbF3ѽQʺM&$nń3~Neq2!(N>mr~u6~bۥjk[S z3S0J;nFWz?wr%(ʼn'Ma_Nǝt  /o7i~UO`Q` fP8z kގkn]ns{#fc hMs㈫0 L }}RH 2^ 7Y Zh`" _r#C/& BXy) 0R/;Fa|Ȯс-nFk᫯ Ƶ$D1) 1}7:{%˧JЯ/6orsI^ 9ɲ6#;V3hwZ0I^z4#q#o1|>[3_BSU rQ>}\'_#hܘQ(uvrT­3[Vf\n`~ Zwl[glI2B1Fydߞ˅@Eԟ2fkض%*a+s!I$֤A0y_ ]+И9{!7S-Egh]U=Ww+Yz6孜h>kp-U *?$PP`w9s_ϼMPY+~(l zYӂW6딼T>z#ng"r] -Q3V(vU**wî?ڽiO-[mv D"uZ?-Wc^M2FJl?}q! >._B{(>a?ޣj@!Քk]!Ʃg1&Iȳc+#in)fDy}ϧPĢ $(~)K gMQGy_kx j?,tXquߤ VR9%oꐎgLPw C5 SRÉq,'bϺX=K1sv9zFW"FDw7Wt0q>%]NsTb4`jah=?žjI#l*_TmGA3;r-;,G3: ^5: ;}%IܸUO.[{ NG6ۗBp?]M1,6]fUZ6`s h&s{yѻRLy~Қ)>lW"zIlNL;j6TEZo(CF8 VVme4%aRD e]?bf:2yjaJN}+UYL.t${q CM D?1 tN ۆR4'9쒼יӁοrdq!>KmyN#fej||H0 ăx"N+&cdtHj]UGYHݭ= 6ÛuؾS9ҍslg[Y+<W9{@泻匏 ԖK)#Bzfq$/S9ymOx!c=J}#4 d:(7%2m)̏ p|+sۑms$HC‘@3:{BBhu =qH?{#؅K4$&^ ri64^!NSro0:}5gŹN,U?pU \ҹ,=/Lize&K[$c֮K!hs>N^/h_%v5 H|$ߟA)xՊlt]քLX/A#6ᾀK=@d|=~d DHkf'޲CWo1fk#a'gH2`m ?ʕVs8d7kflWD+7ǏY|0@"`U[=5FD6~!a wEpAff$o'\7Wl;P?Sbpx0oVG[fx?^! o}:O;6v'_?!vT;.9W(F?d*T0LUO\@Tޟke(G~]56 5M")SV_\ ;5 WvC U6 mu+6\xyK̖2%, AT/V„]'ty$,@ a aiĜ;lO"tt =X+S6,jP5J,`S6bF8f T+v%IC6C,/ "j"[7Bc'<=flj5^@@nt32+WNXn 68Rg \ETm֛R{ǂl_zkv͜RucX*H +p@Gm.RtC9jTTHGfԻJ~< [R ॿ,η?d@O1ɬƆ z/V0Cd!˔I3[r?,WX5Xçw]xo^}C_|_tŎ ø+0z@A=.ykcdvAr -)^ȕ\ȮD.4vU q'v(c|Zl%6V 8I3lN 8lκp۾z,1` $B v;x-b$ofWQޗpRYG5 s5R*X ql3[uݧ/d kW2A2,c=TɵP(wÉ [[U-Ҿy۶orm(=ogl_#92%0"J|r|}Y4ll$Pۅ8༴zF,ӍcC[ ܒ _A,ڣWؼ$WtCq_q $@yFN״"az U7piUARж >BE~ueIA&s{B;|c:A/G"X z`򨫥)z$D6]Xvx6hN_oOI^=^{* > Jp6߾Bq .(D+,uK)N;beVf g#'cQ`;? 1s`"Zmbi8fG}4u' .Gȥ;ln>./l%b)WzH3 L-jǐI};[N'saB{pZ@)%#AZhV["Pa 9*^t}Ӗ C+[P6k0G{ۃ^ADhչ_,ps@u icH`A¡jE-wHoxfC,6ү/|ƃHߕʩ-սRDglY7Tc@ 8}GELԦtx&AO.0E]*͞ ",13k*>ⰮIRF6jBJ8eQg]ע~ůРk|Ԇ$:P7}t{m9[))|}$;0Ê*? Z6@H4|7 IZ#֊/ / ]o*WznЀ#Zyudg&p *"u-W:A6`B GxY{U.1Ղ{j-h>6,͸Ë<, ^-XCݣ<@nIu>122M=NeƑUinaʟ\Z"w Ũ 4NxGj<R{(UF':!s|FPV;Dmi$(ǫN1xa4'CT-qњkY"◚pS=`A/Ù\ yeFwAEy̴*%H+ ^#]>fd =@ա.iDJ/Gϝ'S͙zi+~pTA-|/nk,XqI<嚺O/Ɛ OV9= ͫzTCHq4/xRs"]ہ~ۇy( 9U/͔H\l + ];9*{ KBCY[Ѓj; vJ8΅\9'8l|^g J@'CMGi׌ 0i8xnٽβ37DzTv^sGO{rzH3Gc78~alw\t"[1a]}i(~Zßse]ty}Z7Ijjw}֟^%e ]OesaU辈|[hzEV`ƢBsѤ);zz %JR2gAÂX#vi~qۅI3< s;[=HslJ(Ju;g,J5^XsodSSWkf;rOU{3 Jo_J(F8LO2e5Ӧ诧Yf 'ȱ赤XOs^x+d9ؠ8mk nU@toKΣӪA۲t"54ȩɾRQbX@ Jg UXWӱ_@g6E88ֿ uGyZv9TgSU~FPh$}*$^.1V8@͖)S OŠgcç*Y4j-B" Q/aAג~e6^lr4ʾ<4?.ov׻{43홍W(6M9.UӲ'2tkS !DvzU }PaLC:[k*hlP@ex;lD$}X5uzuzb&xJ8q`ZjmMkxD ˇ0=ϛ@7U:_Nx1qaaLXI W[u8Z΄а Z;=9j.T"|12ޏšk(fى{;jà!WF`}u+9$W{v,ACaCqaDךc?ڟ70ɔa S6MMB:gcb,0W9A3+S{{Ns'ʬ8+B#PLw՜D݋B|tQ=*k/7멹ؔM[-R]w~XJ]܆7yg%F2>I#mǐ `$`|1ˀ$ ~dlkq': U{PFg:/ ).kR@ bw-aU _hLnb-1}9 ֩eV$VTEkYVD\Tޞ/M0b t2Vv%koX-z?o4ᬟ)|Nrc3y)e+O=$^)kuذs̅ъXD\9^ X ]iO!nC~p7N$ɭDiYEtX\U Y0[\O}?N^uVS"Y~ |¥O g~=`RpkCC^dOm0e ɃqR0>LT@g{QaNO~Ҕsx'}A\[wTVh6NKe<\+\H&Dߛ#I20rUtpuEP\% }SG D$QCjuEHA8bs$9I H-)W.6rW25xڀ1s0W<* )`_*J2wmcW 2Od8k^ b} F+%W 7 gD 1QIkD&T)1^]i \|[jꂦq¼)o6[;$Q Q"Kzʹ P|hsNhYڴ :ۈ+&mn c~؝.rzpLR/NK@!"݈fhYEg2C }L)KOo_8\,7A3 /w텡r,w 0o$;Թ]uA^|ׄ4 )t5OyaA3Јڌ $}$Dz#V`=[-@:QbPڧ/哋Τb l B?Aa0>kA\Ji M*@5`%#Z^lxeH<S\K.⥚OT+#{ƛW-(WuA.\+3.`#W">@~]^Je&uy3B}?Kl Yw&a~a\M]ɱ:x3'@efO걮֘\hίɮ>;RƦ]uLa2miQ4n+rYg2-@ mai@!f#!qSwjKR@φ.=ll"h wr, aettCgd0$1 ^7 MPB`a;S8*[ߑkmh\X 0yx^! ;=)H:u`aI6eG8ϧ&_䶑ܥxFRcDD#gؕPY$SY(  4Sr}: 3z&cx 3bZo< S.rHe])夂;VeyI~^Z̚^kK0jeQ45W‘1@41 ]*I@&w8{Nq{9 ;ج ;PlOk38fu <5k&n@evר&r$ #k'JVO}؅$wh{}n1$hm4>O@#%kM ) zϋ5E&:,'"1"ӳJ'|О2M33K#"ql7=+$v5|#zE.cO `Ugu)u/vxg r9_|ӟTփ 5ڜBbZG[-K$9èIJ)dzw'Fܧ+S5lG]zN_SNYlPWc"#dqb7VS15{ܭ,vGjE H-F{۴_ !Y.ioxy'g.~UQtHtǚUsO7 =愪g}B/ Ŕt=QEtJG@bgpᗺqkW'\7Í(`&;/ݺ̐iX]7l^o$ Iqk寂jrNdzDoxT(*dR j|dκU,'?u2'G_Q$EtVYD=u,RߔLyv9<3ZPeaC A!561^(pϝC P*{ ]9I)S.V.W[̍K5#Պt^6"6*Ńu>t3{dyhrS|޽_i&%jBe_O#w|T9\*>_g*稏 =ӎ $BG WC\t˜vF+jB'a~s(Aw25#`;(vx̖_)x,?'SCzcZ+u EFܔl_cC@ sLq>o !+['3 ~B%eUUK 佻%脥svDfBk+d=z&0]׍}&NEFӴW U}-f\^&:1S+ܤҫIoj!&(!؈P@)3m;:H[Zz]:8v_~E }E'XُIz*$ͮېҀ[yngDŜ'ңKMz:̳Qߍ9l I gOj}8K/8NP3ӅKQ^[?0wf#% o5 # IQ3VOF'm?p{sVO.:X/rӅqh8XOM8$-ΑMAkO?fX.b¶CufL`~[+:lR"9^;q"BeAso^ӄ1 2ыďͻf?^,?k|&3cb:d2꺕Z~h#s\| iwIW0{oZd;~&OBjE[=1ëm6;$f,F+"ɯ#}dqNCþiJb)gً>])2}i)ԄRMﭡjZ>2I.B{(E x}F0^t"2=a?elR/U¿!D912pK,X? _K1U缕6GE,hnD=ڸEyH2[i" O;{q}`&;N>[qM NIZ:,h. HU .R24N-)$ H.PV`I,\̖wuZ2B1f|wY[owqDa3[2xVW:vD7~!W:nX]}yĝgtn2zC(bܯa*L˲)wݱ/\mi0_@@C{ϬL6 CϥyUr" QƜ1ZOVAvu:(*HwfGA(T-^'_/}xku.xa#!xwF@7=r~gԫ!Z,КʫWѢCIrt7?OvgQV4j O2Ŝr2+.xwwȯUv\c J7|3qIۏ:Smb):H$24̓j9BԄ&/vvKԀ$' ̺8 ;ʽ8PLRE k}5džwIWr<'8w%j {SWl-@KJ x/w*`@o,@-d$"B-*WYs 9?qU#. 4GauvXs)o}9n+Sv*IF5\t%LJOȓh=#'}MI'{&<]\W.g#b"LƂ?>0:>|;lC Q:ʺ/SVJ߱Ñ+!#1X V0_|^a`|{>޸5.v^J>]j# 7z> gQ""4lS~]Efc3.G1daq?XS9^QJpY_R?ۉUeugj ͇q9͇!{^7)H]6mO+ w;,g6$eC!VEkrqe__u+~ 3AB\C qt0%\ ʪ3߭kH 4cpym׬CQ1FD1xᘗ5;T u{_ prdDj])],/\mv|r tnO˸2o 4{K,yEdS#hkצnn<x^艋ڠ6P1؝rI}SƗZX+@狫yϗD3eaQx{?5-(oWQv8 ^Z/Q933><]jCPb/Hm5F$l(x>9ZT7 _咄+!Ks͙nk[QȏWRYʹFu:4T5hq>jdyD1jUne*};6Ś{<W^'lqĚ$-0(@M RTu4L :FXϒ֠b-j \*(vfF\ -WIȋDyV \;{S`[aD2{|Vzl{ %9DcPA\FLѢ1$̘JTxtbkCHdE['(˿Zi:נj_I9H 8YE ~ENQ!Up T@ \JZJdZ:CtP wCODR#MYZ#T<2'Bp i3JdS4mx)^15 &C=~ϻH团 ٿ}< 7x~4.Ўx&&qs~OҫD%0vNJ^-:-x­Gy".$[Oc͒L-UAa1bG4l'&og1f"Sg^q`h*@K̶ g6`j"̼#Ұهtæ1QZl8)1 ˝n2a,B3r8 ܫ$tQ5ihUـP]AM\Xg#k 0;l艫+ !FdK%3-S{V.럤%? |UBf ]Rą4jD [H!{ 6vV֫f^N{}i@JU?hꊙ\%LyrRaY'kK&]Pʎi\?h&'7 Nw刅.Η2(^ST=R؜ɜ3̻c*xrMEO6m铚|N*E#o G6a:A7Ƚģ6*NHv ~=FGsqmW)k-\q:rSx-U46J3cqw|6aA0 A!ynvVt-)UgCqTG=F.$۶*Uљ0q#_P~:+2͟TwSm3ӺBQ7'MHH_X@0+-Q/ʲAJBcYCf }:17 hމ$ p[&tTjZ%2o=o|oS/9QY赖n(Tk?A)` 7<0svhctʤmgJ7fIivפAEw7~zwkD_hiEa8f1_ py3xK ?gAB"|TALv`!Z$1ıĂ% 9!j˔yp}0H@vJqS1m!HMHwaHN7=8 &l8+5{*àNwKsa̽ÑF/oۍCoEl.!ܧM90kr[-ԛce#O9yL=+}- ] -3nؽ86rq$Q1:P6U& &S ZH$n%;<]\u:n=T.ЁڗB* ;P9]ZMRrW#ӟwnOº@F 0?'uJ-f b2 y /7vd ;{Ţ$`ǩF\=#Qv\ԑ(tWbvwݨ,۞?n3xBw }?2h PEbkbŐ)Gdn>k 񰸷0 wSqxSױj FL+tL}uC4JG>8эdMnH#׭:ugEc8)}B mi? b'w P[f_ϒ@|pffΜJ{] tu )bc΃@Zyrd^\1ژ}IA-|@S؃jB*S)&uxOQa~S˥ Gu^\&$I?򽚂}ƙRR,Ld0Yw4Z󠙹Th{ꅒ-ֵe+H䉢RVj+N{ZIiQٿ4WGy{^Ko7ge=>Gȑ)'ŋ%IО1ݯЄ/yS2}녓,U>@TwV>J~؎L6bsTIu;y$[ߎ"LX5T"{=˛v[֓˩{%`;Qv>{$֑>z80S yRIb 4V➰OHDQ O )b֢dǪ%<ظfko~s0uri~K})_ p/#R1t JLV!IC1^RqĉS6䯗GzF}BP2.d[o40 ^˫-zCe8!Ml֕S`aրLtxhA+ED&S4̿Q{|ClCxY6aVm:$ld#R3g__}GmMWmj)0+;`NZۙc)dJc*7_~ gfe_a[#,%J0:)։q:|d87X*;w~,T ( TA|Cs Xu]Z] ) BZA(H-%\3n^ 6ŢxE?df4PaCY9Xsyآj2_m.WnÐY7lչ0=^G=rd|Q)|nEvY5RPz᫻S-`xLT1npj43b)`,idN>"vѭBf!`63weeX/4TYa;|Ӹ9 GT[4:N:mC9eCEIr%9h=. *4{gl耯ϒc7I+ d`2xG8't ժ6?OR?^-41lq$t)q?Q~= $`FZV`>'qdzjKBZ^vea r yZ bѶL/ԧ/mCda[>UDZ.nBkoIwҋj΍(X.8k[!{Ug:P!PDX'*|sGE3*58{č%R&HߐevYyIkSꄽ;"m-hX\gC~j,Fྰ4hKϡϛ NM-M LMqn/ " _p./"F!TZ5oE@&YndF4=Ȳ,pqj{ril &T,g]&s2?WlT]k'Nv*y ?REʟaI|cW0QH ,~~QO^nԻU5W?~XUF oT1D:E7o[obE.3"WW1043Sg0Cimw Dt-ӫO) Tu[rhoъ#ע13ƴmxx]o DL1٫3uyy` rGqGN%ypzXÉI!mDVpx3[aesUwN~Gʞ >^n)ϚIIQm~^>m(lI qMnO6Ta+Sq 2  yGB}6@q@k%IZuaߦi(C+"A۫=avVm Kϰz4][>]rH@ȗFo*~L3*u cL ě9DԂk):6b lH;}4D982\w͗o[:ѿ[< fz^[aH1zL|V >cOu-ciߵ.^5u T}_?p/%%V22dqm~)~Mzn.{SvY.uu0OqursM)F: 70dk$ 84F4?8oa>Oc 5ȷh &_@!bԇqV}M. Y3y,S9f*n[QB2&:#[c0+O!5R bB)?T0G V)W!Y#AuvAr#VJ<g..ʯP5LVgT|g/1lQ3Ӌ79.z?P$ )Sj휔hN]͛&0XŊ1YA `ݮ&lOyPlC] 04עM"? Y?U2Oؼm&V/9>^ދtPI k m\mhrj#y ~m| _<5{Q1#WౢW:/*Ӱ 0d(OXR} VB 8.b"0K2-Quf5WWw淣ޯ f.t>q{{OKOv\Әj+\0gŔ:T]AhpenuYK?>PgDusq$Y Aؒ@ʍco""Zm^ZuuۓkM+)ۍdBd`t~^ꔑy#N۸;[X&5Q4!S> .g&j#<:sUg[p{`EcFtC:8 &b<\R*C} !y5 C5jI2@|MxUJKɁ1H{>^@fm7^#1.R҉h [4sӠŽ 6("6,QfG׀z uD  HӸ =b &nrlVgrCFO6?Δ6du0ƟhI+\<+hn/*C9""s72̚78`T &Zz{J\k+8:szrbΏu9 6MԯAh D0Jaؕ B:e)#.&*G1f u &|~Fs/|g~{EG'w`0$!%2|B!@:}D/SHc<4 !Q`nTh7_JPygPz a[ҩAт# 7į5DZyRIY}f~Zi<C}Dn~lphN_*h\c;*+cE=s%A%0 ! ~ac< _'_Q)o j%j5Ssj_tve[0_]kCa\UY?&)L?=0&=邛xTpw5^X'Mx skC߶Jedl ďfGʹnqyDNiOЭcɽw)Ad?4|Lt Lؒ,ksW]bl^4%X[O SxNmd4 3@ޕow:yb8ќR+/ r;AiEtw?%&tl&QtD ˌ E:ۃNoѥ,6LeEglz~pcZjcj.,fB/jy4赑 ?5ј(2}H"DZ(V_,ϝq*5etix;7IH.HWjgVxv烡J^Dxl vrӁZUPzTb)]=7KbMovv:$@NsD.ALQ#4l78M$ŋ#7h%UOva[zڅYԀNtkwW3u,W8DiK4R\0~#G Io癹Mv)L[eRt9 Xp5 RWDUgU 贆`M0˒6ʩSw _uTJQzG)m. N.fc5x $|w ЮI7h=1_Gp`Vh@Id g &J!If]}޶%LWub @*Ѿρ󬘺!^ j;RBYnƢ@@^yI "}J;6ׁ$4dfjI36U~/~-e#OLFpO %:kmE]t"ݐ t> ~7.kumZt E{x9jQtg'=KԱNiQ7̰YBo_(Zc"(6h|)6[BFBpA=0,V:Z"Uci>z/b{kN46Yn^} qZ5I3`Og"s^#trc vk?-HgCG裘ԫI3u5^ѳ<= (v-1z&@3 Q"R;|VNɶWٞkRPKae0Rv-A.}Z\!@j"^L9"hms(]4ahpNs|4q-"AG^X<2 2O{顭 =q]lT|݄xd-; fȌ X<;#!{[q,1dr<*3]jBt_&m(d%B c+L* +Xʈ%bL+KZv#qKdr 8|a3⯸"W0p1+S[7U%:8k*-Ǝ/.w {l$F>qA 4ކ2<{s%k)mhPĕYtdQ;`vݲF/50ƨBZ6S: WC}3xœJZ~kz˕_xVuiE9zSK1\ &2qb%m|[Cjn6jp8=91Tʀ~svP*qC}fI~~0 4Y64%Z53#98pj\7Jq*Bd!Oed(ONĊs|%g5gámq!59_I*>g:<_˗ w>Vpd7^Zƺľzip:ğҏN35]c!DqGEe.|ēkqIOѮG64g[V, dtSf+Ke!^cX.8na^]]p\A nAˁf cH[|a:I* *@HG864Z7G^I/9kl>0KGX[Gd&a zS(F(gӣE|Ӑ#|OjEz &wʖٚlyۤ`UG_%J.P9$H?u-7Sv,Su;AEC4-UKxuxWPe ȰTazt߱ obwS>L icyx7)(zcWf'{c1iEg W)EqLXA ݘpM$? Y!90;S{Pȁ ]jãVYn֜w4ԝTilכјKK9/>f-,+zdʉʁ B]E7H6˕/vD߆Ify==M7:h{.3f$I y&gcs" D *r=Sce/&ڏ&6J{R`s:peT0N@}ҟH_JqtH_\UzE#rRY2^ᣢSDB9/@y{[&`.$v߂ ܞ!"N)2řϏ00t'XzSyo%\Vr DE:4pe\4 4$[![ԎLKxnPzw@"pGqL3]D8wS81C(7}ptF^W"pUgZ2ŵg*31R+8RT?y.<҅a H>DJxSz ~i7Dp$ԭ@(:ې#q&ɘb^w`yɀuC0_\~y`3b.LmK@HՇ~Z)t>KzLp!i /s]JҤI WC&Bo[^9wm Ν:cW.@OF@ids_ b5#=G7W R^#->pѢ&׆u#P :_ qDhԡRl`F3\"NɌEɻ2'1b  \~n7ۅƂtk@}RrX_Sg9Ť|:;Ug.rZ} q,ܨ@i$325u\eIZz*\Sr yf=Z|: S#/u+:B߇>:t#kk0~hJlպ3͖[\djd"׋I~^,ٓp ֨PpIlRO^?FB _/n#جap}Paf{} ߲֭[PpM ZPTFbX3T⪹XQ]8?B͇p 0IE2{f@G6!HQlW&=c#u)3 &c4ˁ^ -B@=]Z3Oh$?|6UŸ#J#j:>"ڕOI0jz,}ZV*̴HNcM|XH4*]y=GYI)ջ_$_|Ⱥ> eA6u.݁K@v1kdpBRf Y"5:V@քL̲Ăq %"4צ#@1'.q:%6b^=JAV_[ z[$"*lf9n:7*يc7*Ck@~ w$}PO SVj&::Bt7cɫ]J{b/+,繠j/vӞ bȴdݑLJr\o6B냡y2JC޳_{6/N઴,oc '#R7CxrYո=nNdw+DhH1ͧ|6pC2 Q5WX Wk%ޮۉP>#8:+u: Ɩ&\g(廜ʓXZ>^4#"A.6m|~^O :V”kBZxh5 f, LgbJДy~si4RE՛ɽTbո\pNxN_5A޲'EV 9G-,rNlP 97>&> -ISPźkr輛 i-T9@BG9 ÐIThIVcJ5c٧A7+d38.?[l+7NWXj)Lw3dVHfP[¼y ﴨ*VNF-jo-:v$N 7{st)0ubC\e7_}y-°Kv`VWm!zpfщΙ,rl̯|mQg}#NwVz;|S0*>54m)* pڂ3o"cdA>.{~ s4%FNJ?쥡4iZi]޳qk9H#nHM}n')o"u$p"T@*rHXFʀH^ڌ)}vA񽍊yW8*A!?(l\Gmusn~ 4@ 6\2xkAǚl|]*h6%F#kZ#JGưO쨙%!l"2"QDx`^D~BE-cP>ӵHC3ND?͢Y\sl Ji#/>At%`}c?5uQ+!ޡ/.yFl25:.po ߵ_#)jL$xA{D=ùzx5n,[oWj]Ɍ B5N@ua>h\nDwsb:a k=׊Vn}v']qhϟ$dG(Ɣ.lul~4Qǚ) <'刞./F~B]~H>0N3FI䪁-%l=0nl](M3f{!Zzlݛf2pP8& F3H@N%3:?d؊!Û~deWGV'ƺ |-iWfs6T]fm 7C q?D@?> o%*x  )9T8 !@O(bZ`sGƳ n 9t-}.+' b CQZ`0xV!Ar_քM҃o?2RȱXqcnxY`Xr?2k=¨vx;>qqhdb?-ɰ?ةc΂ޥg1@-1`eBM/K{cE-0m{Jw|,k6A|c^'˃ue̘ZiyCvUqY}Gd ]u*Sg 2]i0)Ys a'|jסRTTvxa:Sj!9Đ(QIpeГ"ov$/~'SԒ鼒V.SO$UQ8ɩ}I~<bvh;W5̴F@J[ڛan偦&^*G$56Pdʒ ^3ﭜYܮӜ;{ P(RfB͋ w;V;䬙Ma#N÷>͵gr/ EDefp |Pe\MI͕{#O 6LHJK`oj}n_/hءnbSQK**Fңά{o%WCXSQ ʪ8.PIzE7\)p|'ks~WJݯY&.ۜ٭`CkUWӮ'~aM) RQoQj3?^tfd:0ΈXT5I<)MgGޒOURJ>owB) i&Ɍ;~Pedy0=|!wߢ*߄ደ;$M|@7?)&BIҴZ& 6Hd\ƌR$EK%(r`ymuA`CqLqjstAS/1LVC]+9&4_J?"?BqSW +}7Ց  E*nd1p<̓mO[`*{w>%c Ǐ9́r$sw;#n}v9q`:Zr^mHF^!yzodO1i o.I5K#n\:2|w;;P)OLϝ~`066r=սy)s+bg(֡y{l&~L`1k"1Nm5et0pft#VbjE\HRF;>O"5mLYƊ݀E 6N,ɚȉ(\kl8tSڴ`Y2k[龲CB^( opSSJKY*-uowl;!W7K*KnH[$lԌFzK+74J!Q /3OX][ve"9Hv̜?bq]LIuȤ- LM/aW97G3.\c'4hۇX]h.Vy7[ҩ q'2DP$Tr3-o0.#r7OBŭW!YGyC`*iqbFasEտ!t=F<_*lV3y4{9B>w([u!~;i? %l[7^) ua݇FM]؞ I@Kߔ3P!k\Tvɜ!1{@mg;h 3ʘYXb!/[߾)5eS 7axڗp?80ѨyH 榢pfI_FP3qwP]F/ٙnEZ8[D,+w\h<ȉ}3wDs-Z M\ھgMLj LI~OG﯁铼2}iz#vKy 9 yqn=m0=wj6Wp#E0:'Э#* Aɸd02=;*Zk}|ܲ՚ zntL `XGD Fk0Yx`d}+*܊ V'|??BSjsUk(\܋ ) i]$*"{G/|^?5f6\+%J?ȒN0ퟂ r'fl"&N#k FPVAh|uOx5 ,#F G[: AjذXVJjå/̟G?W|ZFqI`[1KOn KA+nsOBQqײ2AfE׊ZPj,Qc/S:j̻SZfoEOF/,_RwxgA ? CĦCyYpky_r@YF*JTC淄39kzEf9$Ȼ~dMDi5{ XDup1YØp_c ? qEZw9m]*EVB`޽;s&yI2|(xZUۼ<_ә`Q2EP9a/u%o¬;yB1Rve.f3ga]c0<9 RV8wMWUNPa10>BQw9o`00[unLIW= :d`Pl0@Ffp}ku#| \?CZlzKRd\'PrLNzYs)!i;?13 an|p>\XK o#I t9E RױYP7drBeg;V~CDԌʚHv5v[5kD6Wl.iuhE<peŁ`k,825 Opφ*Nk' d 6ʭ8^^GSyz 썺TMUNAC}ㄟ;t5*a-;2 &[3OǓ2kn>zR3O+PvQ8N(&^ F- i/ILܦP1=rmh{<8Z}.xр=Z|Xgg89:@3vfpK~ {DE8nU(,S \QdY̓/5::"p'vփy>@>m^azEG^ sz P ף̷vZDOqt>zfC fMU-TlzBBԒ,)ڱJOT%ي-O)\{("4^#/d%\j%JZFmq1@A̗dcC7xLQ9X}VmݟV%jcV<(Nj/ǣy6@f{EItf"c_zK"o?ajK{{=OH d /)V81Jp3eh!ļ>w/15ݝ:oЩ&XX){ tÑ ]N _,ԁwd[ Nj8PcNnv-aTH Ð3w8_֥&{ _h_%y(i>@Jk1,>ÕJrGXdk.F5{\}^X1)msRvyv;rU'x޴ϤCtnd{SaM$"TC&]+ yORWty^de.ٱϊ _j1 iKF ozimtUXHuA;Na_nH h@rb 2G$j|H<9uC[f⠉Ht"42Bӊ ժE^&"kSdĆQ=N<],f6tmͲHs7Rʀ?瞳k-(u):^(W3..,!VUBA336m2j؈Z!-Ljۗ +dT`]OI^S;Ѝ5H-Vlեt^wҩ7R}D0( \к\Xl_ ɬH6*=1Z-k ˧Mf%USlY}{AѭU,na#P|I+!(aVip_) |GsgW@M[2Is;"+p4IEk5- }%7rYBZoxm^M`[Ic9EUgPn@JcE |KE#I )|6TJHB%v-DYrSg(>rmygi >1B27ly(qv6PBRÊs]~9y"Wu\t>w f,w6C]0>5LFD0~6jp\8`ԇs u:YGcS\Cl&VMۚ-XLJ%j툭qnShE`I=Wbɇsm=Ȫ>;)P0HMLºfmV=on?b-9-#U_"519N$i4x}Xz`s}AXD5cqU3ŗ >--_7 ;;{EۛS] qz^$elPe%n6?nFAR=vywX^ӝѐũ+GWbyq8D)̋sl^eyDL3'oţhc(&KV`K!'ʳTeǤNG1Q\73#_G:@bfzXsY . ƄiuIa&׽QGSa2*%$|0d /(Iu϶Io_#XϾT;ۄO2)+ =,z{rGu$1AqC5M ږnŊa:}2FPad&gAw|gZ׼Z*ùvzQnVxd`q?|eAR=CJ/J_+JVG̃KCZ%hT_=+g=tjw;wc_5pUͶ ]@s \~IvbM?twW|g߄|r>+gʟ%%2p(Gf&"y8-_"3$PݼOV6Ko2`uiQa:J@PHЩ Hsz<^bM}!|:g[n(EW"B7&>n?*H#!%D+ԧr2q;в5\%~^M~PfA(t"Jy7i: ww‚N[vzBGEzbiWW؂nӴ)d[ә x0WzВ7"Dcb MwFy}ribuUm9~"-x㕯Ph_֡v+niFK)dA}@yd1NGSAjDh Mf<-c#%Z켵@U|%CU}( æJHvNs'xpPل  _RjR^m7萕=")cÕQ=Gn1SdlԈSx\6~F8 Y4(A"zD'6n3/h?1fvQKڛEIp8ZEs }f|fC,g JolIS || [|LKh ݚ2OsBsņ }Z@긥Y7h4Np7|dWd@i)Dʸt:ֺ87MCDbw:{{fz~f tbT+<})Y/q@'w:[+b}a5/՝ S?$W) |>8A(䅪1?XYj*KK1ʳp~[!ߧu9d6? 7"C + nº,J疝ʇG x;JҼ-yxW(zs  +nE;i-.YV)kN2K*W.RWo/C+R _xՙM?ǣLEio3'om=&?("ݰqV]P@?Ug*З.QD;%+Џx4LˁBRr :yi\x^-v*8Z lg| E֤W5W I"CWv Å I}#HKB_DzӼb{0^ GTovW:ͻUtΠs׵Ԍ>1ሒ&IM>y#XY?RbSB8GapT@J8xE9ճz<,!w;9+>)8YIn;S]g=c .:nd&vz(ˈXIb쟤XVOoBλـ+Öa+' |^9;уly V'zDL3vvE3*:u 5P*=j@nǙi"|ţyufǁKwK9|6+o[& zf*'ng!.$#/kr?\VN,9gtܠYKQr_M6ɼ暉֙VO! ӎ#Zfe<81ouLE¼jE%7NHf_j &x?8I8R Dqz/ i PA!6jPXE"i<? 'zBb(@}/?`T*j?bA Zn.}` Pß[츤Qk ݚKz!Y4[i\9_ g(79DonHvD8=om7hiou-D5&- z oq d ޶ ](DpS'=-tbt2t>&Ї@7(򌴒;49gs5-v}^ ٰ|(gLhj> >xIb~9_)9r3~1T=OAȑJ=Zȩa0wT2v5HB][|ҽcE$.VI-Wiٜ|[/~lF:4:JTq G<2%vkK_sz>r0WCM^VLܨwM/V%E]5`x*7Ey+7Ήm\ihS(b:͒4*+].oϿCic#;pfw:k_}FPH氰7E])J$,/F7^^"?!''y; =Ƴ*9~nr-iGm+l 8 hE-59췘fWG6,.˜%+ T8O4&X28b!!MسV:ÐS0W~@`D-+q]e! 2zmV*O,9;' "0uIOr՛-Y=J^w~N:!&M[|K;JѠ(Ki0/ CpA\ZTB . ;RF)6b;tQ ?-[i[M0eqd8R CA3}l~V4-+1 B&`6NM.-m/2~<J )}JL=hʀ s}Pƿw)37nfP pW'W+l1a|3- Ks_qݍ`aBJ. iE"ץKf23Gڋsoߚ,#G`ED,;tPN:_N=d,gQP g_86x%=hI3K9dFR:w7ZD; ވ՟zji 1O VO33рZᩌc2UWTR}zR^ Q9r,AI٢yB5ޅ@x3*QP6]_`N.'q]qJ)EfK[misEjrsQQ(6;ۧsV:Q*ftA5׫Sk.A 9'_>dKK"A@j#b3 1P:eK 7( w/tBY Els8*HcGU][؃6i <ظDH>/O;6"4)?WI>wM]?&`nvhϻM׹^8EZ˅3qVC>q0Cfh[g-42 rb^qWd[ 8[CDg¹s7xunJcFPȽ*SMd1f_ qˑݔA|6"}7D芰t&*t)BkC%||"yU*r025Z$}ej,g2zŢw~xɑ`s@rn#G`XQ8ѿ:ȓg Wɹ^ jx/6 W)yIhMU 8 sd sҹ]m4[]'u%+Q`zݦug&0QI<02RZ4{=&Q5SvT)*fI8+WpFB5G0\e/(8w{m?Ťsyise;Ra ~? yRL@TdRpNiTGZ'>N} #_ZCaTV<9nyEQ݆ qnF;1IYͭ >Evl]E:Vmс`ݵej#OWKUɯj+~P5>WGzeM,?NJRiWԯF$M:!kXq -kʢaD^KDHlqg:F 1[cj[%od+K MjgQ!#EV20rJYf+f8;qO56`gx߆2T}{|~ e hb:-=@b2 f廃J)~KiJ`Ps"!0b230tߓSy++zC=vDL +jF֘xqR?h\)wɮv"}HL\G6׀NQ; E /6Ñ׀qΌЛ-;6.m EdqWc_';+9vӴw3m=N6n3QFGX5.+,8D[W*ȾZ"r!%lf-K8=Gz #.⧇9#EAT+v04ayfC"$f~)7$nWq϶`K` ltMѻ.+ۛ՚hl*x=gSSգ\ *r^Y{~D"-;H*B 3%Nun K)D\(tquzV]=Tp<1ڽQDSe>2b.l P﨓880%с *HS|e};W33t'b+ 43tj)l5ipבod9)1_ ${sHl]yWKX}>¥ט, j'Ftd}[.=Z3ywO7]/u?r˾U `9c78/ 6*WO%3zO^P\6ٔsrMӫ0C0īS(. x/:C=B [X7;/b1@©;j*%l1I'*"(Z:|,_@(І}_-7~ 8!h9 M~²+|&.$lqzgJoZ@X:qxD! jƵ3B+,& S}*{Gr'&l$!4oHC?: ykւmJ؄aV(9~-,Y>Ԥ 1f]S,ډ+@ Ñٹ3iqh4>8xOVRW8(X8CmWCh\Va:m׋=m:mD_LD&!q4a2*.C's=*v xt=,:ۛ8A ~{|G$5ם{T‚⫘k(Arf*(; OG  KӍ#{^U6'B_428hFy,I">%mդL;5B3H-ܰ[v@&>>^ rncȺq e$Cz~Rh%purt!Pw(Qe;`g CZ8n٠ӣAyXM:13RD{޾O"٘@`,: wN#X >. ⧭B |G D3#Rz^@Ǎ!8џrC`3Oix$sWLKoPQbZ8"Wh>̧J@BY - *sB;ـS~k~T$QVLM"Yy.#BX'VuܒO -%fLs5e@Z2zyՀ0+pjS |Z.L!o"^* X93 ۣ Ϳc]syjiث̀Lu?MDR iG-r,u1CvN_뵏N>94'@% on+G0~9 5#x z<7 1Ց~{+DP}m^lm˥F/gK+<Ŀd5 )!''b᮶?[CQ>4>Z7[P Q2+㴅 a>UAUqq&74 \pumY\"EKdMʗc+[MW55#&ۜ`:fS'gLVtBJ+R, 5grqczcjePQ)MjGr_F$rÿn6š=N{ĭ?]$0bw@*0 ED^ؾs>rD=sԗ=ݔ8sVVu`AƏ*g40Wқ {2^W˗zQYnXzNO֓~~{r:J-MCk8L)e?PP>!.mU0H %U?8_ &zAZn.k-sy1*s0?̹+B>"LD#ȴF^$q0VsRhu^O[]➜3cB+lv@Xͼ}Pukң[o& &PWB+rj"bm8%zQ{&#Qy^;WLe(C7njaro *ˠpQh}~o`#Jo&J!ǯ3_](=Xg`K:J 5C]#K]jB/CrBϔ\(^Z q\HO5J`U\~zgHyҙ A>n ˎgxeo/S>Dž~!k-[}f>ha)&h\oU}'54;0'd` OY\?; 9uLP*R[_{UoW>iۜ2{8R7퉇@Mُqhjp~bs "dXt9 !]F Mw/隫#&KIL&Jh 5Z|Vf %ƔsT!T6F^cK)Qw gi,ҋNrz.okVGU?gR*eZ/,8f!Ev5YFEÜ`>4ӅT( zCl1X]'Ow'U5cP+k 9`ko THo.2Vgz+68B*\B˳-aT[1Ԃ6hP C'c M-rӄלFj?>7*K!G͛T$}䧧\淆;(? J#ahʷQܵit^:V<@e~zf1HP~.<ɖLEooѶY g1",Sݾ/〱u0훂SiN>G2@n2Ӳ7ꎬz)R9N~56}y_d ޱpL:L)k \U-'`.TrEkDeK&""٦J(ڜ]ͲvA%Xv ;V"vOмHW(qFD @ab2 @=2O$0ЅK!vK.O-'uW{KJ3"ͼ .v5z6eqadţKli8_hB`N8^\&MsUgg4UX*UAN X11U .r=mK^Sbe1!}&S<Ne 5'$^0;~y@¥ .=؃у/UjY,*/3) ~ܷQ N)E?n4Q#5MLlBҒ-)-Axk.c>^zmBYN B7&Yem煲:ʏUnXo!jdIֿB*~?iW@Xӱ wi:fj4P>|՛ϗpk5.E /1C. Vkt v'K)+RZUL 5#GF"XUo7kN*1L7;K,&D '*ﶩَZt=lnbێnQ0HpH9׌TFVw9h;}Yl4/UKK*MJ$ !Vx=BZx;5DK[ٹjtDOZ2\ߢ?=$3hj۴8&׍"|Ds\_7N:2si$[Qa65=q|DНp~8Ry-q7=; ?X:'Mw/ NOEZ"`x3BOA/Dxޅ5I|I,끖l3.Ue9 @{k fb5*%xjp\AE/6V(u=?ɘ qco0QR?S>.JP :ĉoɼPQ?:'PC ƣ;Z<Z!@m.ƥ:L2({;ǎGOi@?;Q ϳב7c|Yޒ<5^ENְZʨI jyZu`W9Psf^&K"熄m.NTE_p;{99:(+ԣ e1v"}e&Ej\0#aPg^n>pQJlo˜^Y+uTIc8+?chU{):Nb!m;tk=A^ff|%rJcX$un˖x2g,S{e{M3Kp;/1'Cuu*^ƔT yڻG'K!%wߧ(s*n/ u:B;Eؤm+[6&[KUm8ΰZŕx?/ZSFH_gLc.{Y8yM1$n_%~+nG|f'2pz$0ګ8cm@5rJ+X+Y fCkXchpk`䊀A9kC8ف*=zS<\MX|(GiO-ZvIf#%YWs( V pU;hrVƨcs_0Z)$F!ku+0>#BVXBxFc^{BɔL&aml''٭)pHMzV Mx ) Bw`*ƏL)MҌhna:5gKXPz3ޑIЧ=;Nj>IJl 8CpQJd@!`H_u.퓃T/le{xAn]oIa;m6*ݢx6ى[~xp-N QWK1dz"gէ]a"~&k/"x催M<5V$')42jo~'G]yeF0$ sSxBxW2/>VZK T$̰ >߁OS=xs!}P1xJخ:qZRMUCop# Zvnc?wi/wY>e#Đߑ2"UH.< W˵?pUpSXh7NR4>™UD{/"͐{ǤA/D8&Y !!*鋝;z.L!8XBO \_re|z|yn<ɕGcu"rheڵ˵ pZ~go2pRFzGGjFx?1?d@)7H2J|i)2@?2c6?;R A,VǺL{zY&-kk"~0Q8Dg43.Ee 'VWgaBl[}AN77u wݔ:9_%HvI_lߞяhEl DeT0RU >~TWYGϥxDc/- 8U3N`L* i+2IvZ?щ>u2!Y5HZ{JړAbt_QJ:T6Z^iܼX_zۀ_A.ؕߑ׿!^ ]?x:OKt|;}ݣ W.7vuw[u;jOB-|R gJ㳽Wv+m8*}BFga?9}$^ULpΏ$ Dc=52Plҷklepz˩b[Ri^ҳܗM 60Zk=/=jd_@ME$8%S'ðy+ju6* & ]ۭS^v@0EG+V@|\& 7'l^DMÎ5t;><ԮfkEJsuSqe̚VPN FZ ƒҐ \NOYf 01+nUW**\],ȵUa$eԾvAM yKS\o<&גCm׉̋"R@/7P# ZUǝ2Ss)b_1SP#?Lhy*wEϐBtS}yY vf1 u0H/.^i0,r8Hebs[M3w 'jqkC4VO:#l/!3˽DŽ7Cq#|ed69 }Y&&Rͅk& 3i|TaZ9 iT@嶏݃\;z.!tUg:s})7jc}|DL|Y Mx?҃VtʹBUAO(:U7,qI`4=cU0Mb=@|gq5aD_)iCJh"t]24A52̃kKùwmniwoTWA{>W/|,m3W­^ĸG_mƗ#dK\|vZw0Adѝ!`T` q缯s<݆U&f@cEŮށVO##󥰗DXLxG< iuQ^Hu} &mc0{3bjWjko DҶAL6_k︧q#.R'dM]s֯\~BdԩCl"ZJvǜ\0_ D и=Xm5dvo. +dƾiB@l DҫZ`kSKİ~e2ڔ&3aq\}"I]O>FiV%?:>Xv!4t#qTsWTI2lĞ,N@#9TBԘxhj10Qhwܥy/L2o|ZMS_ GS2+~M (!C9OcLgdmS,4t-9a\ ӦS|W.eivG>d4@ldS,Ʀ= 8*::Jd]x5is U)AY@poO\i>J>ޚy]&NXP@r߾ƶ6z *3ą*|x1HjHAڋn)9FXFg0l H{W7V.\ݾb:JM$EKmqY_ѠaexED#|4Qg(7R[͝9c;- W|)s"ZŸ4:`ZpJ:<{|51b*i| 8Z$}80r78Tu{|}dE~K%+3kem2,TF R%ϕ乸kUݜEMШRu`Y˪S$p%%Nuw7zapd^K6L\Q6MI(ücH4uW$D- \)-sN<`0t!Ed2FV9*9Hg^Faǯ˲>9(X: 8;. =۷pBS_Ӣߔ87JI+1M~LI.dq{^ǪpDȇ봨v*aB \bUs.!55OGX%uup bdr$7Nˆ@? QRdQKvB`nt–Ju㾄ӥ?OhI՘LytjϦI)y:W^ch N0oBxAAzޗ%]!/ C7ppۂ5A) /M75 25$5M T6/s'r&扮e}Sj:|n_"͎Sţ(jb(nwImd' ΈpW' *]fY&<N@\M0{f[WT>9|VDZ@ iaah!]Ԭf`SdDS$| T`a\!~,%TySk#l:jӀ8b/Bu[G__\?-u%~3,V,mZ8f磽d[Zl[i=J,m|CCr`a˭ ⒘rPY`nF.dQl)x]#㕜) )v-,{ sBy``dxSfn_U(hfb^8M>mWC l_=ޕ1'@^ vUތCZPa5]4ZN.f9grVD!=a~A2QH`Sp8TUpPG a(z^P׏|x☹¿Oz]ZĖ;L 6ad=0Eˎ_OS1`6jmTH^7QZӍ`:3&[!Lpb! ,$E-<'GM@j lG; Աuӱ& ~I)v N$2ž_F|`=kL,d?;zKE&6LS.3̼w d#_BZ*S- deoޥzF/\ *t.clҸxC_Ld,|-0yY0w,9.ƞ(ME{,a]ܑ &,e.*iqtA*JS6H ̩RK!+hPؗee kWܱ$EW3YgJqD\ bHP 3"ܦш%RyQ.'t ?;-N֝XGA[`ޕjXj"eOwiju3& u(ۗ[?xd +\kva"D|V Cj/fwONҀ|:d)9Jb4eyPC+U7Si30llA/(l޵KkDj੦ dzPAYOǚW""D xpRa3dq-=4_^۳mA‚Dv^v7}xࢃwQFC1LU_Z\;]5 1qn"+"Qc.* []1sDU-.񕞐S" ~y*c_]NBWx@}JQ(x³fʉbh|PP+JtliUwgL4ۗ.:@ _l. XLÐQU*Ey6j?DV(;.͛aŴ XegЦr hNJmMs0dq9|taVlo tM<} vB/_tO2]mQP]$8=+UC6(q"@\pD(.6h+0r1t@^71{4kEKGՒ }"D raWWkLm$(UneqhJzv[NQ O-}֬$RB-76/'SF:Vڿ !z\ϋad3ۤ#a5: =4spSXVPV o:^;׾yr{d/ z ad\zUQ>dՔc?9#vIfaG9=b.$,b/޺$μūwp'f[C퓟̐ϯO[I>G9YҖp+X=]0JRhAsk M~ A<ihB~&Qq߿,ԗ˙fxCȰn6͊ @"*DHh13\68.xr}M}_,o8 }ƚp0W7}0n%tH!+Fgv74 |劁C.HDZx~J+ޱ,( Np`]wPW/81'KJ͟6J'OF1QcBYtz͆PRYbQUj9wn"y7V\,HsHU~Ƌ!`枪e)G|'R4P,%:ll6!t) M5@ @ğYJcuXC_mg}u y A]Wn ]T\V[`R+<n撟m ʢ: OXMv+ħ> [PI6` u_^*j8pH_&/%wA[}iEM "ҝu]3El Ua/FWjú+۪z߲H Fgji^1;f}3&jXw-^˩^bJqV%8M 4aؠj;ȳ:&sB=ºрZW*|{6!Ͼ7}3Q`x9 f4$M؃ f lޥP 2:y~Cpi5Wy@eN1Z6Kf}d#NګGju1\H&ns?/}<8ǹ}{lN-zJT[IlF괙FiEvTgi FHfN^BG9Zi,eiOĵO+.)֌&Ņ%{xٌx3]D͢0СIj$޷ݱ}4B&#t/FbgTy]e3rţn?K!#0p63qKa,s6dWT9䖾y2xͳmrqo"djlGq ".a#YZU=hZs=M+ݝsK}9kucq׸7t-`[AbD@9?׮­NM|bIWgYkQnIlZ}᫥[U@+) w7-|eiM)>!UXgpQ1T!:3c@jbv܅ p}@Ӗe46FAe@hfՆ6~.l ˖ \oϹArJdFMn@ϑIJ>gYҬ(i'?+#>Eh X 躡OM#㆜GlJ hD;f,(^cm}y)%LIM0d1YEbq3K:t`KN i~A$r 9 s79z< ?SiSήS}a-t9y\=o:_sud=C qoQu/%f{ίN%%֏h$̇gnm JO{o+F4o[h9ˆ֏A帡68E&.Jr#5I*Pv6ݔQ ܧO{YYd5+Y R׼_ޮdjsbȧ!?"TDX-l>:džĸB9Ր1g/3juiP٫A%SlB08yǯZ@͕Sr9 QMϵmX=З.̩㶋r\pTIG/|+y`kB{+sTǿUb3<*$Te躘~SŠN#,oCnNJl8YϛxOR4`vlMغ] 3/[ V[3.):&[Gw]GxG;%"."J(v: WC1}p~"E'iXj<=%;SsU=[1N{.Q~3*ӅHL*#n HP#~Kk'˴J}#yÒ1!jNƊߒܯiF%3t?JgֹNvLj^"I릂Ghl7U%l-pi\e2%o䯪8j;{f_jOwR\Um~wRYDvz6o0EE}ݔntTgOW=*syӬf۫25By[6tyT4Rn, gm^z ƠTāMMz5a*:F酁K[)ʙ%{v7(]_ 93c.3:6wȱÔ~oͭ;֡PMIDTd`b|XT:&$T,m Us}Mo9*Šc L%8KP:ё 77{${yĠIV@.x5r@2(?EV-rĚNg  o!8;^1d{Vg?h4x'-و IaUt\[Qzse8.^`QY|*Ք'iJc$R:il3THQfGXfis<=+MҊ$F(,`_q m N4h7Za$Ew/2?"Ac+mct$H{YMvJ_@}uI7_βH s W.q{Ҁ9A}Fhl3E]m,-ɢ\rU(G<@XɇZj(tC/P&0beU-ȗ'MGt7iC ^b\'d=r$}f#m*63D=*4َGߴLiG 2Zh~p&p-:Hk.oX2{bt~Khn0m|FK[s:U~ԁTV;Gu=xڅ#Lss 9G?M9r9 ]~냦ԑ>3.`/]H# Ȟ0 R\ԺK\&;U,+X}W$H)[ƻ oG Vb8E ?|#鬩QDx؟6EH~+fQc]7cgWf/$pMܒ?". QͭWş҈c_QS\9CA"T#J<З60"92˲;+ :l-Q2{R*qX05Vtga~i>2*5icEWQ,J5qU0E [Ȫtm ).pCΘEx2uaw#Ƭcޟ-U >pؓ^+ny3EKLt]-͹-3v=0eqư)ڼȻxĆiiӐ8 T1@qNq"\;@ 2YhCU 6D cRr#cC:[b1N$u(mGmK-T*v()MMQHC)TwӾuipFZ#>3Ε8ݷew8?"5 ѣb\N s8;20}{ עxnC@k+:<~ąvr,:u G-EKF2,arJfWcL R̄0$DleYyr(zCgz]8tLYؑhI˳~V<䁜9A߿(JRag͕2G㰃.P혱%;N;odBISMx, >41oDO5,/M'IOx/|ف r' VC,,ݾ@v9AC*B=+E+XLAS&0oO!|TKn-F v3;LKddKf ̗hB W_n@VZOeޕL_ Kt#qѷ@&!EnBFqN;0쭭gvsř ~p88V+>(7 v=J":-P QSig8چɶ>~,o:>}Dg?Q ^OPCY{K.0\ :E_GIY*·t~^8H/K}WOr= U$fݧԁH蔶NK7o8 QPfN-Yu3>Wz8 x*W W_I_Kkg<9 D ROnv\uo]]*dєq38!aBn%,Sxm=}^XSdgx/>rn1/9٩(h0̓q S'0_QɃUJr8eI% boIk"zKKFadiѽˆE=u-׌HC*6j˖<@*7EŢc ؐb2^К(GCz)uSM} a8R.մxՕLu)rqfܘ6ut5M>yǵR(/qhGu/zXNT%Mo,XPOEKI/e۠%sFk){FU!VKD-|ę$z>&IݖԽL:Y::GI_u2BC`~ (xV;A0֚Z"GE]󋜾[鋕r[~jt+@y~yFDHQp{f>\vA\?,ZG>n`.R7.=or nypqOF(̼of5|rimJCɎy'϶=V1YM&bgJ_ B,hu6e9k/u&5 S'\9mgg=J ǁh:Vmu/zwأ'$0#v (tER~E"K4P)]'DQzJ![-p\B\@9`[`W5 ] oMwEjgD!51z> o@a<R㶟Q]UZWϢ&+X^"2CP6I D'/AhUz]۹mGgu| Zֻ),L~'Djgp{-7s0UJ`!ڒGHo=w"q M;>OĠ󖋨0E<M@21H~0sГ8'W3L$.gbU9?h0>(i|iv핰o7Bw`\3{jo ZDj* hjȮH 7s;5^A_o ҁ;O#Ջ;ELP3Eճ|F-V0URq܎ei4oso,LiW#~c+&Ŵ .6*)~˙ QӽEcY󜌛P]F,勃Y137(=DC^\+#{#~irBieWW'W'l#<\xs>x4>)>_Zx;L56k}{cq~]& T_}*W,G| y`Rs%8ş jgCG@v@)*Y/gM6,!iDZ.&ݼ6/] ցgs ( F;IH=_Tt=㟐`5gxӌRѯnY-i}Lywa^Ywc"pLgbrR?cxB'P$H%R[͕f&ga>$D*FΚgš'Z;tX(:Ed_9 ')\dZ q?A隬|,s +q֢#$P'#YmCF>m|vF2"bP0v@6ZWƦ'wuJBkph9 ׏Q(I# 66;τt_4O*DRU羍m8t E?UCm"2&sSl3lr=F@?.aMPkK"M>lJنSC|BzPVj,2% gȃ#|En2s6|P`v#`x 5|;,CKX'!>'uyO 5^v՝Ā76 j?85q ?h7 '{Tb2 FLƘR;V!įpm!Vv򳢺V{h|IYivT-%?sZW itJ^(&涾@Y=i0CD%} vnln7s͍qyM0:,6Ȥ7"ghNըki.A\tNW\E^*N.RgixlaנT[`~R<^WI-%Zw{t9rZ>W^&rIe<P3(X$&0r^iZn^ R<4zL/vk6,Itl^Ig^b$ IXw ç[mtk3ZU?G)a K8ͪA*C.ԡA䈩oJMSJ! WzbܟJ/* P?g*ŚՔnqyrBb CF)azsn'wJE@ìCV\dz$+<El7/I\0{@Ǐl L/x45}8,7c;rw y>2aE%LFFN41f4ڴ=rA bՇZIF8:'v3lآ4a&sz];TvQ u%cVft<>5M86_qtHTj5~tAxu!G^.g6Fl/GRF=_Bx Wd+lV<8(2A#*9s*IEJ(J+[ly I} f5suG~TcoƄQ]Q(Q5Hy4@.*^i`ބ?Fh:5V&!sC70>=N<EgI+0e 5+3:te؜ 3@DJ2BZ0B!ԛn kX@tB|v)Ir+4c0HČ&^U8>y}[4<򂠯F17,=xϏڧAnZGfE6ioUҔϚyJ{Z,/c]u(8eVmvNY>ª'\?*0{7\zz*0wtŐ@+lȯ^ry৞5 | B&M!ڏ/'L7%J'!aExqCq̓Rc$ˁL+lWq=$('6z9yomyid(G%Fg@\ 4's]>u<#~iNhy&=f\ʞcB)94>;b90ixJ>8UQּt8Tql-# 0j.4 ->S^V Hgvg〰>vo#cnBn|.pF U$R0(Ź~H_p _ٗ74vPu=jj)QA;QSˈ / rxܞ:jg{G@/#zo6/ޓ,t F jfӥ`CqkГp֗OOG0f XMWrz0'^Uc` @l#*d8 p.m^l%m>EӨ3{ɧuKc,v d⊞rD>j xLW1ܾbq ňIv4nɩIMEcTB">gp=@#^@Z`[#/zT :IjF6n[7L@,;;*#`jl`̀yj߮į ˮjisn2VyNell…0x'|Xnj^uLƝÓAVKy%ܞaݛ??EKy9aMYS9*Iy1 "+Y &XѸM++(pK ؾWCY|2*7jC>'aD9$&55 "CfS@ad<|{:v:ba;[.{NIţWgf]RݸWf|ș[V#cv;9٨ ZYq#HS\,e =Uܕ!^cԤ|*3W8A:t2/>:(2#F_HQe֎ܾ3#g7PPLfYϮJ:;xŻ[ DŤzd ^ADbt]^Љ N펀suƁ]pv$܋W;=m F2{x۔o{|y> #̆ cYbQHx4DXlo! Vzz;zaܤ'Zmvu{ez@i!ㄐyJ64H63֦Q/5PLS/`98?HMiD*DQ _fV';SDv(̃1 /g !(kgQ}㝚5*ٯGm'k$11J'6- d=[U峧S$u@:Tl{3z3FHYfO%|Fl`Dāa qS=g~qmoԧ$ V9Dǫo[8 JF*`-z"FGt`?sh. <&!.xMQT`E3%d GD+7P/=wb$X)=L_tgt0Ժhש/0QBDMJEPv_߸Lz7nGY 0okb;̓chEOU[d[) s3hx+S-8U4_?ߠVft -'a8Ǜ- LNRP7eF#ۿDmo]>Jf"%dqc.u-7}!w3-Ҝ$\b"5$zQ۶dlz쟥'1$D)^=#@痙BI'+||7TW>1rOoԎ7ǿ#kV ʄ!ZROizO\K8gZ9 qf;EBnɸhr0Rga$|U愮v"\ܦ’Nv % QQ榲+`QKdZǪc RQk>jgh^3 #zek;Ӓ3xXbxxSŬC|eYvYyj,Z`x< Ww0K12}!?ss5"7,, r65kAtR1C}@Y56XSt~8?FW[ipH--nsѡjARR Յ$5W˴8#ci|DxxLt^݂i1%,\83Ӊ,&ةF(UN!{pRxn&#DQЗ7&U.*\{h$Bz_3Qu{i)fձ#v ێxX!ƝLlkcΌ G꾂b~>a@)zp,Y'4bܩ(<$M{E1`׮21[ E;..7E%uջQZ|8e=R1;vUu?Ee JH͙4$Lp煳O{S9Xg}C]0鍫锻1wm0i;X綐w 6)+}KNL}S:B;)F( QgI>R]@q"džA*߾i~:ۊ&+.zp+wwɪ8!5Zkpg(\s[DܡmiR[]I{z؜}ГLiVzɰa4vsh-e>&iˉoM@6;drhA*6"w-/Y&dU9Q\ kkOSU$yבҿH3B#ǥ6&%uto; h|)v@iC]Mx&@`%SJ9*12f,V& 3 3C%3 9ΆkI%x5F=a>T1ca|tήjt} omW$?_[zN%8v0bcL+#E~D{LB:.?AH8M]whsQdF}"G2 =H /Ϥ?ÂE-~uA 1Z#DiD4I9gJԳpSK+') )7O>Q @$Y N@'JLp/Oˇ끴k% GY6U[igC/86)A#JhM5  GGvl*{Y+q?/.QM]&3%e~ق?['ß}5ߐF6z&4CĭkxMx/oLeZ_c_O7}z3BJÃloAk'CI[{'pP&;[@^WG$A"Vv+|F~eԈ>cveaOD39Q.wUqi|[~َsA,OH5&b)dɴ(f{nA-_ -No&.Љpڨz zt(`6>93+ %Jebbwj,|/ ̅u,I.S(LU'@NBg]\fbyK0! .u{W<-P,ctK x)+x$,}&AZm6F+ǚ/ϓ'[Rpo!>2nJLFpxwעA~l60\߳GO%^}Ls">Zǎ3vif;t+a1w;lj"+[ZJ=$78vt1wsq5xP0hX5[>v֟y24rqN-Hݍ_7?leyZ"60tp >S|&<($){PZI3juRB\#tOBvnN"ux](sݎeˆ1i`T^؎\8L8|HϜ׭tX N%̶,O6GTiɢYYs#VW2^+]^zPw}nŧ2|镙. ˨ME-a'䖵4"mn s %y'w GNBIp/N)9s<-D!Qpf\$4a:;$~5ܶlUe*SECuw F0DvQ:fvBP 4My'y:5RQk< -!szjA͌6Su6>eB\(y:Zgj Buu3Dor@FWJbX.Cco#n mPHA'+C*jkG1SfBg?H1hԺ`o fZ ®> _`SP 'yS (DMzkdD,},`~|]F;,;R1!3Ea; -z-y=k,.U A2lԦŚ&:`?ZQ4HڟKP|xv(|5Ӗzeg04B_\sðL%]pӴиۅ?gAmжg|Q aG&t\Rh|ܓ#P 2؁TqfEAg: 4ɾ+4&ZDܛ)Q,ȿn`:=z҆Z W#>>\ Q7,\h@2 :zZ' <;ҍX_-l\' zs dA_1*{B\[R/| >Le˄_p3Gw >r|ǭaŽi^(n{r8ʳ-%9)r2XɧrsQJw W vҵJ Rk$K#UWII3{Xٝ$6PĻ:6sXԵ "mR4&aBx."azGO詐$Hnbzfݕt41Ԑo"A<#WL@7%V,)SNY\U\Kj23P͛q87=ySf2``+Tڛoo%*j& AemMllX@.sY'-63~@C5y*AYW,bGN[q.TNGi QD,2U1]}Cc` /LVotHtԍ4V 3FހO;`=KqR^[ßwm;p+*ǹeJ O3?\+ W!UC(0j&iXuUt(G _cܵ.ѹ46jnȍ!b="'^ʜ@;9cH)KLdIVgsQ~*GuhQo &{7KϗuByG_|+-s-5XZDe>Xn=*n[@|LH }c2n/V+8]2I236 w ɹ !x=䥪`Є͟`<'La^2굻K5b-0Km[ mE95ڼ(k4rM (\oCU+SՓͬJme4>~Hj5}c*s S@xڲ9O9t̞UA2ƃz v!Rt:wtCeR&zr}Tk$c"Ǝ\i6vx#k@-  ~ǭԯ8@s3eСTF1Kg韖#y ~ ={NM"[׉(,!|,]H !Tqœ{֛]IR׶+EmtTOg}F-uBC} Â`Zu{'K* qeo0^i/B5~INZ cj|E7v6=9in+уޭ#7"Ӯfi4Ӯ{HMW}FcG| ~*keHfn Tʾh^c$?{`o'l wi?\VOCJ3Ο ܰiwp|e%<~k>Jíuc(H/W.‛PFyWfidy3vԄ L YVrc/'Y!8K]KYid>Y u/B8^eW'K G'u[5)dNJ=Wt^)yH@!|W3"W>׷Epʑ%q`1><l?Ml#3FRUJ]85tQѲ"k/ Šq8uaUθv (I>B> D900ABX q|Vb`U旽E0^fi~Q^3A(@쥜%4e\r/6ZASWQxk+.äq=# "~kAj }}a^),=S#a 8}Jx,ъqlr%"`JQrfWI[֫iDKUReYm(9Q^Z.Y%B9h#}͐.>RWʏ)cu?R59ʞ.|I>A^k-!6 bEz@R^>-K8\Β㐝m?r`T}V^U!I@.Ϲ~zT|zȨ|f̢N-h=GtL76oQTwcE7%NDC]u@j !XkIeՈB,8arx7㐁T-8R&%qMd5`ZDv$,]EfūiFSO93)u 8HI͟y؀f{hKtiR&DWcJop07|$ї{(㒊h(*sPb My3 睥ŤUxY8GNT7'W/}d go$'aY;l}l`X;gpͦە~L`j !Xm~AUAMĞr/9a>LFI/'6 t4e_+F5uIf-Mi FW 2H(ybx7`˺xp@tH:r1u3SBMִ=#74>=E$1>ڄ qj`Ɓ܄'ku>e^ﺑ m爸}7 7i}1w4ڋReL_[6g/:)(NS7l;bd!֬L<꧌g~5&x$,͆O+aLFoAydnY҈tkWIsND4"c.gwgL.=ϫAE:! {D?SjrA;ְ` _Q#MjBߧ<^$Ҏ!,U8{,ģfgt q+n!+N/rDh,W|Խ*"&7lX-o2cBa$[*)=9Og 4I)GM;O6[y㗐&EiVLC8p[ThXbhdawPsזB ,k%kSf sZP364)h)8-ɋ1/=9WK$qwax(wD5g/C`,P^毐Jz}TIo" I<'id3xg~w1F|´ٶZ}Ł4ƪLFi_V8K=mF'8,0 GOPU{7J)ߣ-Rᇙ4^VKV8x*:wohs>VFbtF\ vP/Ev`: c@29h[|B,mOAO`VػŠ`̎ H@ :E %i0.@8&r2 I.ܖ?J`K.$nsqVojSb #&.b$ bMJFGIҜ!l/Pe>ۮlY)E|j\qHxự+ٓ%\""\pL #5GRCM÷t xtaj[X8';*D Q#\꫞~rb.æLqN8 ,IjrUR{-8XgAL[tDFӓ R鈴B'q!3RfKzu M_r%GB꜒2[]`SH:nȯD5!xdzT"Jl޺6Htu>KBa\_N% 3|\-H ɗ뽁(FaHҠ/WBN cMoqmX݅8v FN\726 vڻ{a6h6"zsW$pO$ć7#釥Ƀi2\c?vY@j zG# Mϖ71Gg>$ST6@{ОNfyت Yo5nkOɩmB^BzTOyc~t#3:C{XD'#{lW (!ؽ8Ɍ0=H[=./԰5HN N籋z%%0|PLrw.,ryL% y; >cջ!V+He\\K_@oKs&$IlEK \ <uDuL]|>ԡ)О\[ 4&7kC'p`.ޣjBU6SՐv3MHux`ƞj{Mw^Ç#4r?]i >?v>^w *^D/!:d:_b xqd$We ~Ry6$@du`t6Lk"),sFVqK_߼Ge<%};$ 1*H=kkSJ3ͦh@b~5-wVi1dD鬖c,ӛ}Y j $ Cʴ۬"b=jėė֯ی:ͧ%C5U|t"gu%flK9n9Do(Vg2?! +1߼GZs Bk~ l@ M=ÿhᢘ‹,`zthf{6Õ<զ+ϛPY2UV\avUۢRi 6UKM=?r;T%5+]z=#/3:ӈŨ |DES:y3-o!(3nOYbL`cWkŤib"`hx&'FFη@J q}f _84h-WMRb ^/տwfw4۰F+eAey[,M!S85ane<6UfXm\Ftr2RN;'Gl-YJW/ n6f?-X2p`Kz[{3Up j7c' e6ہOOװУHVkxPA}3$ˑr5 k~q-)o䦚lEBdDoԌ<4^fM!02iձf@oTralH(T6)ϼ? j_VIeVMe)1闕y 0!(8,(u*#QDkaP ՠ47Qշ|dfB^݇#ˋ=`{*=jj45JV6ȗtQ㦁ĊЀEX$d!Ķ"}ppCy%qAzh#gl9xl[uZ/ eV7W+u(.O)!jp'TxHɤD6$l#{Z/±Y@`JTneտ&4s7T9bٜ+.=ޠgdqa͐.]6*UGmW• G`? [38WSMewضPUL85I>|9Yw̪iXkk\&&30d /` !w.z KR,B~Ii-u'I1$DCoU1Ė%7БK;"~N" ód篣= @bJ2ߧ*?X( B}A?dy5seQ0?=Pv)^_y /$S/m2!jTADc %ݶ+M1ֆ7>+ܦ(Eko-1bH[6io[NLvSsgI#O&NA@aU/71y|K!.a nh wR䆌Ӏ٨IaT˙aG ÛV+щ̨aEcG)K"ڄQ_q'Kg_"Lͤ,ʫa3YH^߱ʴI,c0#m;Pսc#e/>?wG~k`Ѡp ,fTE= ]}>IrӍCd04aiC..;6b0딶 K[s6IJ&l5NUA/XsyϪ{<@< r! Xp؆A {,cIH+×ԚiAJ̲L!mX~0=[9mFx0zv}bSs X a'ǦzPl8f+x(ELs7 -t+V̙F>#+&XiҰoeA ^pO7pPޛHtkXʌrIGflrAV&X0}Xj6A7 Zxط&\[FX!'YH]݌N5\jM"qd4rGkjiP`G*/aLS /%?a$8/jOx1Tt2dRZ Hz:`Dşl5vc)ks4Y0ՎÊ[|oƌhFO={n7SGL5;}HI1$*="3qtj 1{F3>4iԁbgM ^n4?P%)A欰t;f̔~--AWV_Cv_p}z%3okSYngK? Ƞ'L"oD* t_xn Kk#t}X6L]+!d=Ԫe(apK_WYr@/k4] (Gkw2L kG`/gO,H؈5pI͌L-T~_[OIEw=NO| w>.>N~8Btb276`ЈPkPXmSxUoùev+$o§֊o6Jh?uH"W֐ge@ݤ ܏Cs)"fJ>!p  gӍU*!@3ܚ]i*^/$r c#qUpvD Thp}=K:$ԅ\+=K-CK#c,Ppth- y4h`c+`xs]Y,)ҏ~.WĘzw%1YCc^yo=z='ՄiVn4fΰQ@G&_iMJW c 㼐laGjXHéJ*-r J O\fQi703v2*޳>kŠg&uBrx]ؤ@Ն@SOej?I@[ZpWՙ||sw˖wM2[*GA}!C͋êNI ,E@7PkA'߄R2*>;U>(kuRp[~sIu`0_MŒ{[)McFХ)Q^3:aU9-Yp3@܀pq۔`R#DP,6W$8PAV+d?8g0@lo?ȟG0:@ǦO~C#8&!辕VD (EB9ʓ41;<i 8qL] yTlEq[pch<@iK=ZxUV~dz5N\$:߆l$ ik<`HGׅ0l ) '(3N#d ?|h п\[dEȖpt›'fSūl)7 v9y']ݨТ2<ٌ߽?PvmHB`s_VQ;Ȱ[ Hח:[d`Bad2 ~ϯvoO7 EXe'6IX7 w gӷSJBnt"E[tYӄ ߦZΧS8!p|s].qxU6>~XЪ K ^[ Gswlt9/.J͏hO~8VPoLjWp#SMD#'O<CSm6~$ 0RI%)@-Bp_ēA73=͛\Vdhٽ?SlSgqC|*}WT$o;n;N;TRXX_ǡʥVmת7'W@R;0SnMSv rmP3K/C/H!tzW( r"8%bl:ƞ]n_c3pz l+w0PSٽ%1{]dd AYK4cAJ<%V9aC!VI9ؤߑ{{0x,"̅3Fq:rf/X]P}^7Mn‡}(,,3̶,^P!X;fϟ]Z5kçD6_eiET_ZQ]u3gqRyބej 8ùUr]A~S'y.l@{I#h~,_4.ީw{Z͸2n!Zq*ʁpP^ߢdXe ]:I" ]H{z5O+ZB-DS* 35so@Lhz23zeR/a`kG+sbnlWngM""̆)w5fbeJ2l=v::Q%#V]'{iyN(1jY!ve9LpKŷg5KOf-F["fc;ȑ2 Ⱦ fQP_5[(3.}%9sqBB@>1[oMim0rs@V]KnWu=6N:K*Zb* kGڳ _Z' K}0Țm^0Dh? ?Ё("eJoFt(O;Mcm6$uKKqP5$~;Gxgߒe9kKC7.6Zu4=r.B" 8΃YP#MLFzW=vFr\~ B5Ep6DYq͋740OE[-}c12v/nAϭk@ بQi︭ďP#'~k]7b;JIN ! CAYDVsG3fu)Ң90p)yJX&OxcȐdӷb<;܃8Ds/WKx,9yȈ\AѶdt^f<fkC^T]9=p]>>= ԙJFSd\I4Ƴ}Z11ʮdf'J2aQ,l֪a+Ryv~Hf|hJ-4#̒r 'Jk7yOf4`@oUSk(o}MPѮ{9|5*CW]}3O|yxgڄ?ϼO;(uր!b)tpl#@:XMۚ^6jBzpѤeVMH69WI %4*-R_D.d!Y+ sM W 0I-Իթrfr -^eù[2_b)#桖rrzC‰< ٜ#0MjOoW=Rx=M2 z! #(~48#Oa'(9T4LjD&;,P)U[[s%۽ f7&]KHZ ;J.YF1A]6Nc}WQffH-#>zF03{MCB) ,S #- Cqlr3-pc60=D_Ui>g:6r b@֗.b :I=Mh4׵撵G* tF𷸆+u's8$:rkh`acG=W; q0d C .#s|pN ڎʧuQJeǑπ1ݔ,2n")!XrA!cso #k҃wzb|PV r2x "Ւb_WAVdGc8pI1Dc Of]ZO;R`ٍ3÷cdWN-/?eQc.ᲕJݓ*!N+r,iiLCB2F#61LU>יjNJ8ȌYCoV)(%>Ġ(7v3X|-WG=; :zrmԴp8|xX]TB!}aS5 /k-gfU-BTf89>JL 0-aNѓJra'WxѹOXȄ$.iRkBjUZ )xU(<8e/lD#`Apѽ#1'|K%3aX̢c h_ r |)$  K'OU"ˉ ju|BkkI} d{nZHv̼Ln#qu` Zj Y^nS!(kШ3/t`E2x0T42Q~?gi 0p|5s =.eg(ea C,.Fh}5K%bQʯB<n7)eLJutcb;s}_Khgz%=лcsjyRҨ N"AFChY[IЗ7,dO` 6d4Y.(OP%ܷr&yy e~Ůղ^},wF˙>?b\u\Ce{V"vG?`V<pDoBr$wx/"T$!Y*[SbnfA[jΔ~%6 K$OWԞ!o`XSwxIhfq.Dh(WT"-=k-;DZrd:49vW3qت7yCz7>G>4$4c݅ q&uݴ,sXaG`3Z_@\WQn6$0nrW/Zoب9:=-z |.@>-iUJ(B7 ")U^6Ґ]r농tw@;*k9s,(@ ٯF _-DlAq7!(O*wucsIIGN5dNKE\tAUF7b1űУ7 و #ԱݬWwgTJl$%OI`;d6sri߃Õox,Tueg+f^1|]݈Vwpid(:`f#e{iG??[a]Q@U?I2f ͂j-qZ0Q! C &eA. ʷ { TVS~`jg͢6u.'EMWR`Bpй $ gCE*5oX [zhO=)ؿ,=퐏@LqVWXK/)Mqj}x`FV#Xي"ǧ[sE[dI @IǙrQFm"4ߔ6@ @7(m [rDP$r~hJ~tC?΂M# xoV+}Ŗm$\h=sQݟdS-C޷$/5dqUz7~ 8T= "ଐ t rjr*WbQ_CRc} +k4zK>;Z@O6C= r4l( ih!H'r,o;RbE6ʄupN\&:HMc@XWb:. p˴c^hju)&*X#:PUT٥L%IoL[B#0[z?JuKX64?6؛1Ref V#c"GE9):BfW7eH]+X-,|-ܧ>j13ZVw)C;s-b8I.ޢsͻ9ZOOGWy;0nаD Q Cqt=[$u%d3`N.Ř k@,˚ o=ҀU p x6ՔLˑW Vc͎bҤ/ YJu>`w{Ӥ# 9f7er%{Jgg :f#ܐ6,gdgHyv+L#rQxWc s/ڻzi4zUK TzsPj_ ;ӛgG.v$nД @-CvΘ/|֌q Ў1 5i-Ath9HoGN'o(u>bu܍oqA6gRb/٦pm17In l >bDGLtVddDS؆@F&AŤWrYAs1M.@ d}ϳb*=G2ù WQ_I fb/e e&#Mzi+-jhn/Jcrwg웕dn>>gFǬ{an(Il}qEsJ )o-TQӭeT?o3ezKRRBYe“%P$*$17R)YJykV3ǧe1|a:=N`Pb+W2?(AJ#mXwbV\;gpUM[z;ʽu-qb#AqL0\.ZhMMAHTgV]L9q OS_L3ElQ]Oј280r;+};,F_"2?|2(YJX:ȫ jQ*CS *װkE&\n*n70]&3ċq}B5P|;&R1a6}Vq8Xvbg]~04p4D eJ8Wsn5|ۈOC|qEZ끝j v;F/ V[Uja@bhc/k?Me3BLgv0Rs.- Tx#A܆(o4`_N$-}lĶ"O9!n9"(=a@`݌9䙞#}6KLKN О 'BJ`I2> ysgS1gJf hKg,ʚE҇wjw^F{;wyiך!@ެwPp,kԹ#8: h̴[~S0P+RҢwp rL. qŌ:^?pE'欓l=hK`b'gh-{ё x'}iRIO=yoDPIXn!)@&cD"s H+F9Qq맚u %]uL>Y(ΩM_o3-{ 14z"T0&uKd|Y6|A`UG aۘf&*Oڻ5U6X6f|پOgͮZzk.Ivs~dh&Ωne ,B2/1Ē\tn_as: s{#Ɏ&I䈡?LʌLXʲS0toNVS.-띇}c9m3gCG}^ yJx[0` :0ߓ0SJ5RpN9Ub,9o+Ca)=u4}'ge&ؕY} x}lFurpP^E#8KPCd W3=7D!P z>x~$0^Le`(5U qs,ŀr!ێ^ȇ#΄.ꅜ69/#+eؿuezopi%8Ļ=)IS؎bs V(:RN=d &bfm9 >ѽ{W鋪ˊK=oT=;5V8_-?Fߴħ@(pqí:3aIܳJqy5iBY}e  v@)@~l8܂s>B*E=^$VEYGxE.8cM[9IQޝuDuPB6aerq\K]p} +91N^pz ~MkYf2cU]!4p\VF@yF{ jgUVS#$[62ƄɗǮZ0Xʷ'\]**L'oi)||y2-nxJ`tOhFVx`[v#x~dxcki5rdMW2y(]GǾ<8$cބX9E31d?qo_VDlbS; =GXˮ d-}[4\ڵ&';)T !zeuӤ+܅ `u қ]:Y}(QybK9s<[1,u!'&SsNK2S, ĵ"PUzrM=Zd_%jG(P)c 1y 9G6AF93ٵINHm6m=3{~\ 6 Ns{T#RfCɆi.پ]V[jXf>}h|p6-(tlAZ2GusTU{3XOY]b؉;W?~+#pA4i鿑MXS;>q ;cc!BU"Sq.N~GH< Yl]=V\hZ x6-9UhJ L:d,_7Ez~U 0DkأѺ!Ih ~" ~ ķG m@뱊 rWϩ7_4-#?f;繷?_/^?.)뮌4/ YZ\[+Y=K4OWfmRbtpnW|V>Jl<_&aL?fﯓC^)!RdEB")qO/1N('WA4l|$ ;Yte#%xwuV{hѹVC?yBA}]7lnT/3fƮn􈤎贍Q_=Q R6ޮ"O߷DzqZ.ְR'w#4iO!#)uf>;d F>n })䧓9D:0v6FXx @[R6۽ԗ!7 .:= E[бLkV 潵z78|܀ ѤW JЍG3W<, 9 EvgzTOViuw{X7y$ѻd@lƓ.=WUAŏM>lHʶD p\*u*#M!YXʻ࢑FiہLEE2P5QkjNe`DxlpN/U+x^FW+Svq;u lCeqQ.oQ HD^4O?'q%7U u)-jB֦_gQ_{a.SRSxDE=gNW#I3P]+z2ך=&롼&a${JT+dduVڣTKC5Mv%,-y[hKWe,m_peV` L'bt\laMTBENd;{'ȣ{ j`gǥ>znS#aN4d0EdB[C,r d0CWYMD696ikgh )A&-Vj1W20adJ!YǿT g@i£^iO &`o]ezV!l6A)֫b/Qk&>2Z@.ܦ%t=nl2EFbΰeK|C 5"+f{%5WqFWt9DAIBJ6a[#, R=O*UFaL*㯱oRބ^QeqU$M6nN"rM)ݶXqB1Bs~ ŗwD:ip^Z[~M,F^vaPOW%kt[É+JwP%V'z"8t핰7rJk4>Z`j4R." - bEpGMc6 ό,hpʉ۰'噬b8u^؃ʡiv z@&MXv_:nQr6un h7Z%}v/̤r-ߣvC^z$x vuӽyʠ<ٕ%CXΨejf $hM4ng<EmmgSE)GN/#-*HzuBϜ*";8ltQ_fz0ĦL/O,n-J&pW³GԔ)PEsـLUykeC#Hґg%j[yT@HnSzM*2haxfGq&'Pb†xcxI.sdf._%CreO͝'6%c Ld6ZPΖr:Zp@ ՞>OiGx$ R7zjp!{M>*"G1]]g{"] V9Ptt`7fgߟeY#H[:M;\T2 äӋ]n gr=M7]a.^I2sˈX{@w6BԅUce3u1ٵxT81& ~-}Ha7z՟\ #zj<ͻ65Qj߻4huPoܝlPis9;eś2%ެ(x*M pSK׻Ph= jMxeXFS +`? Ѡ~MBɔ82c\5m )yw,5J> ȇdNh/8^f[." b(^.V :Řv-})-ű9r-R (,.O1i #3[P] gx[5*xjޝ}u:~=BDVAK%' p|$-4KwBRN#$bHKDz}' kҤZW׍?~ %|QH9hM 2e#1P񝽔R` )"91 :Iřsڄ?5Eaءb[[_ey1+ OrI|W%}WVVU{k76@=ED{$ zMMw2MKz̺QdiYFk#wi@#( :m^.֩4ۍaCC̗K8)6j!.Wp#u}[<(Bǫ"ë1ں JyǙnÈbi3,VDqm8foOJ-rfdQrN+P͖l|Ji;s eNwa.HRf2~+DSO,w7YM0ug^*P<,>,([=UA7A8m 1ɩʁ#!N9q @2."dWnt” Ck탯:WJRWL4;{]@Y\ : Ck&m†ϱ[PB8nfp wR*&;"Y@$Qv&h{6h>#E4VfhGIƘ=SKٚZ4Pkw{qɆZGi_7=͝QMGsZ2.OӹEk05 )DGgaӈFT1ظk'zeYn={x  \'#Moa)OdҷWY ,&'aˮE˨  Vwk\y>Od&COR-.}(z o#Fo&< J0ͨtF1\-#0qp]sB K(O(ղ;,ݍV1Y>Mؿo>n~ES޵YOhK#kՆ.ẏ1ik$ٱHfr5*K!tu)e!Lk fO~$u@`3. ϺI) ~<ɩIŹ'lJC-ȆK{6"Gu{{ys އvLgka}0?CrC#2\b oiwMZT3e,橞6S{"݆jQ4vm-' . ƺ?m bp XNZ Z:'Y~+z|#RܞTjݥ}te'\TkV`.2}=9p~v^AB1j$`q Puܻ!Q+Mx|$bάJ-A?+ pZ:XZ*Jݺ#sbf)Y,lAG`M8!st 3Sd=N뢅;*sPcGRcPg$rx ӭsRE\ ^E*&@T|Dzr?{ZsL)MF ʿjն^K_{ \ivh%IX4L+-- 1rk7 8F=_O>)nВ 3Ƕ`\&|/#̿;[ߗ:~fx* t>NN%ūS3`TlZ_w>7JXc3/ Z 27#[!)+׭S:Md+W ~FBށwیG|uϟ=gB̈́G)tA.L3Y!ؖ]F4~FAā]Wm9R^}.D8w\[]BEG~e< ;KAb?,g6 (5Yu'5?zO:1Q )%8Q;\%|5l}'IhD\QB]] mU}S(z'/x!Fƨ3 W% 50+ ì'ʰf=f :3RSL[P.𒘹TS ^𪱔U(Gpޡ; #_ م΢Tj.cb<.L xYeU լ~|[E9M!굩.wc}q6 _Po Ǻk&zqLߜĭUe1LOr[ˮwF؁.1 %TA&G0L1 HVojH#yovi4=7P$@nM(m\ςx^mT EEYFb@1h2ѩ-p\@GB4:̏yKԿ!:&v1 L&Y%:O8괴U :F vdIh!\Dޡ%؅2qdǧ))"l7%vs(.^bHH^"C$\;{ 3^r:cв8 ^qxA W8.4{Cd~ 侜_NɘVHQK0* aQUUaZ=;H ƥ= z|񛦬v 4WCa|DUEO$qPկ*NQ+wmflDAq)oiPݖ/tܳwwPS>VSr"*Uċ-ҚS=lI67zqlWu{N̆nhjv x 1RؤxTP; t\J'0-_d!yo,!qbRPr*kٮƽREY3xHh^NgeM-opK8Z澄\ӊ0:5>9[Q``R-2eq4YLP<F&8Mryu/v(m#6@reN;;o:e>g%1~V2)մt+P&>w,Ɣaf-Hp|#_˓u/|=7I^Cm &fp*DW05ݞ)@*&'[ˎgxq<}9ͣ3-D̂jƽV(lsTX@ajb@lt_»ۘ e tu| I+ۢ%0$gp;Ǿ&S-@X(v0ñ];bI;kޑVKT>p+'dN xL@$a00ҍ3 iitg K[I^nRr!H *ޠ@Y:o{/ SQO?|<&v9r>Բ>*Bm 1CC5ez kM@EJ">WbWG9H(XEsSvCoC% hZ9bTT7OϺDL*tP˄ݶ.sűfPE8C6^1.Y4D~z-%'0X495@.[hu1IݺN&K^9c|/x /"^4YB=gEFʧ,Eo++[V&\RA6#Pʊ}YHAaaz (AHTbn ,8`0xN9B5]l6$׀1-z#g%fvd!3'*ef,Ls:OHғ҄a<|aON '?=j88WTK{hdd4031$p(6`zsDPy029cO,cl ^N[ "~Ho ی Klt6":N-d72ꟓ ؠ@f=2wJ>8VI OZ]Q8Jb։:1Xa?=pL9}%#Sϔ=Qg+%B7sv@9HG07NB*Co.|˥A,S ϖ @tӾч, W9ѕK(O *~1f Mh8 ɒ{)u(|*XMwkvYoд^Vⵦ~W*\5Z-𑆐salxEL{GU~J7ӗR9xԔ&Czݐ,^>򻥵'Mod߷$ʌ!J!۽姏=)mj5 %čtuYmɳp/i7sWgcHPAWDp>q[eAzomCH C~Ӹ_]wc{ &c_.f'sc8wU^KK{ߣ&Bb9agL Iy^JJ/*ʐOճUeJ:64ǯ%Y]!Pywz/ԛa^.ړy^t1R1?)?[τp>yQBN0ۦ' T9M)Pbpқ5H;)W1~l]ۡj:bӋ7*|0ȤJo:ŗs@aiAO#}(%xz,ב}*_>⤪ӈUmŭܸ@렇dhk jjDFqCO/ -D?b{s̗y=7 iο^`%k6(Rdk^9ۙ>$I|[`(,1݅C~L=H='i_M/v$[tbD"x/JG՜EKǃX2ĝEY6lǒtMnӏʐTdS!6wܐٯP i(l*>X˱TN$C2u!Zk:9J.(U^9{vT=TQ^ 2"#+sܞ{'e@3\]z %{ :@!6a7.]DY8@F)ϵ*ɵrjDHWHTrwP"(>E6F~:1[_+(tn]`YD0{eGr/!G&/Y ?wwr"byf&Eo| {e}1I-Q`|%xrᖊm\A"B!@`|o*P)p90o}IdOaJB Nג_C7eF{'>w(\8ngx|&qG{QTBg*M$l/.q]zBh嬏+:* ASKm4Zml dƚIⅱeEAo$~4^~Oy9NHaC$iL1uOYesjR|A8}XhѺaQr 9eX!-9_ܶH7CAgh[]\ؠ~x[']p? 4"ݨvr$7~j$yZSiszEƾ<UQEvSBBI272.wK &,]IIZ#ubw?[h4e8Ee m|u y)X#j?BA;<|d_'ySv_nF\ENyEY]}Uc1펲5N"zC` v8=hl_/Ps'g@z *\t=&N&hs0bϣfnb"brS[Sfw$ ,֜XP=k֗^^(9s6jEZ$ղVA( N'0TרwH7Hx' EunjiM=%Kbx_u>[ևZ_/e6Vq*ƶj] ;fToqֈ";E-g])œWv hbK9[o#Uk.T+{!;pTꁋ ZOpn[_m+O;v0ޞMH-mRCk$t(ӔQSg29nϽRni( b fzzOPX㴥j`;DSG̿jܷNxQ_ޒIZVc$kt|Z۪VE 6Sp'qone1et?A2z Ѐ?ֵpo|8D.x8|j  !/>IlTuň5IXd1}Jps5;MYuٜ$! Ყ5gT}-kP53/P(]=Vd߆l屔gPU>/~Q`Jzx|z) ekw"8๘A߹Ͽ!m`Vf~2飼 ]杛ԙ+aKŊaqh8"?Lr2eds)_ PV@WbR,!=Ю^1e^CQ)* 'zB:dM;&w+srf m[|ĝh<&HPC'6V,1 W,,\*Oa5 CRoIZ$f!}B {"x׬}s7r@é0/ ws%W ]2Km*[,ȓk!JcfiƶCӎ[j7mCpTꅐ}0B/s5C GrCrP܉ !^P*ё)yKz`#?mh)(! XSvXw-@Zj`k8M6p&ij*䉁*C}:e&! 4)?RǫHt[ 2!gTΦZ?6(4ZbVJP7rRe&hPvx;? ]`1;u=77/DDžUx,/_2JKn=  aA5+zӰ$W-ħ֠rg|qʢ2 _SmrUVc@Ĉ5pN QN^-Lu!_‚1 O.- 5llj}+,jSP|5 [=`|RܓOZ[A*>|dA+<m?WIoAvf [pw CtCzzaw$s-akn͓hE2mSȅM MIy. pXk7uaݘ(p35h{7  9ofQVvV״ŕ=YTU1VTK5V<&# d8%s \%8m.}!_&v? }u Fp~C]q_r(u!PEtE'OlZLQufu/Mvz[W^+Პ<ֹ{qQ9WV@M"q%[BVj5eG}Dz|2)]M6e›Z&tF2=&Vfzl?MU|x\GC*(Z55/E#wp:OalzG}[^W|Â;&LP D޺n7lo"*-KoxUٽ6l kWz6HE¾"/aoC Tv~ԎZtsoV yMSe $2-MIǣaXGۊPc󉐇cP~Lh~u<3$]pܓN2n ,L|"8zqvBQi.QľHS9% LVs?O&&*ZVOw@-Hв} {2gȭ{9;B S|;A?Hܸۗݽ"3'/SD37vI2nDߖ]zih $Hs!T,g^*+9IzƛFt?"MzNGފT5ьMϠ[x5N7 p& `Az>#1*">+- T ei9f!+p3tw3O f'/It4!gQ٣(-!Gbt;s=s@ $'nw`%l^m=~ĢəIU<0_ڍN.N9>Tɱ`8_ )w7Q,,U {Hָ!YEیG4aғ42Pt~z_\Y&PlXҍEH:6@P'0tU OGՔdaH(*$8Bu=Uq!O]Wݒ#~y1j_X''I?kCUtX;.3 !E{vП~TC΅>]!ڥW8"DCrR >~YцYFaPEnO (@~qzHU_:FfMO09 Lfz|f L5 2qϭ='EWQ ]nK՛"=)Ƥ{[BTA||xƤ+CXY*{ՙ$jmp` l"qbꟗYK8FpFï+*)W(^m|!ST:{y%9o2^sO; &HҭRN6H.;d $)!0mba9#?#ݥf4`q/ dnJ ;_c4GXM.R$5 /f4wXUo.9*fEM) ~G1`I%Htk&gD6Gb5 #/p^ϗX5d1x2Q#3@4X.o*#x2 &^Xĉ-1-i޽Veikȡ5̿,ϱ6^8Ne9@Z ?+D <%"0,jTk>' DGzN$۝jMw14De&= Atd> m7vz,ZX{2)e`UsH?.N rz}eh0WXtlJ rIl uu ʇԠ TUYݦlѽNwΝ3_$P Q \M2_1T+S@ffO?S4!4P{Οgn`J\"/ Ln"V (7QKŘ j iNZܠ)_/dEۢZ|uǃ}I!癗ry ڟ2inIElZ5ܙ^pܔ Uk;50ۇݰ%A+c 4jp2j =,2J& S ZY[KVTL.्4x"A*7ܑ1pfJbyI.v;Dl6[?Eu'ݷ:<*<x^~C*D?X,:E81-5%}TC>KC]tj1!T a>Vu\*ފZAI U*hj \`%wN=DrLpsud/ $cC h>B/087SngՖG:!n;MKדf#B; }s"ʠ"^`/KE>Mkp̏ KcֽP~#W~»w(H^&P\mgOwsux&NH7&IUY̵$)rO! @D.f,1NbS<s,]qN;WM}xMcڮy8',ce]w>Q'|Pu;W\2U3hY Z,]i%d<. kcOR97)V[ (Jt2ٍCSyߓ`pO;yhd?A#\{&g`"=4@Cr1*=Zlst^U?]O!JLbkג!Owo;"I_&C Q݃,pyXݒH'$.(A\Y#q{ZГ] ~mQY¸pz}Ob3wYq!"I/c*祮~`CԲ9m]`h 'ԤztORei97ZQՊ|pi*j'vi.~MI\l =єwVRE"vZ5]?ebq?j-i{v @?+A 1ΡiqakmeT92,A:h7?G>i89Cv!RqXIAfzTjdb&SsZQ W3lYZ0ơLYMT E$Ұ l\8]@f&b@PPȑg^`a|hF+Ӆ^L8X_B}pRO,7P 1|]ېX(l&{nr `F'lc QŌ{؈8Z)z&7؄v{FծOTH_FuY`FC!ZU?~ka _*TIYyPA(KΫKdGTSw"8AMv.g2;"RAkǬyPJOAdYL8vHPκyF%Hi.8{s :l&6ye`!2Duz7/BAy9HrL/n@!#a{a쒑ܬpq`,RmEsB^V>aIIɟTmL}it-i˓5jFy^ @ae F`aN&:n#Gc=IJ-J&m.NYyStll^2NY%Q6S4;(]kl+.ZԡRhɾi5bqEQ%5ʱ"ews_5bV[8۪-_k4`3F>E,IC7P:k;E t-fʟH4ڳt[HmXM`WZ*2#3AWuUt :+&$obx`$i4 $3J?F2a"0Z\$ǣR B,8Er E"n[|$YՂtܓ5 x"՟ګ,NgfRjdMzP;A6L! +HV/{#x3V8eB=qEn$[Ȟ?]TcbY2qܭKvgdrP,jJcr<櫄A )x=H0*N%>؍vZ.*7,6gRnd7O>ج\C̕uEpnٯ/$TZz GG PÁ[Hu@۵gui'Ox"R{IkYLϩxT#0kULUQ& ]3jhi&yw)GȾR\fy**h H*#9 їmv&x(X'dbwFU>!'v*έӵ~`- FjgXA\_ O'}_ʬ"3:tbt8;y#l_G"[8pqFBÂ+ixDJ"poPJe;I5X;L\)q 7[@_PPDўL>EYU1}W=LxCY}06)\}Su},̕1{w=PG/i32ѲGh\N鳢Ա,7W\F=EC8JHКawJ@Pe<v5Vd~ #dxn52a15ҕ&AMTu}jϙ#, q|8.#Z rާ /qQ_XlsQ$a<ɮP jg2p&-6 @EǴѫ1:mޱi̍qA <$.'jG0$dqLn7dbfw'+ @3]]30ټϢ,<'Q$Y̅CH-z +3OyޒI9/JVz@r;{Ȫ^&:sS=夂}RfY,â0zc:,TOgu_d"⤮e - i*F6N$ɜA &}SW09Z3l)QxGTrdq%4"!YNi4Y<7m]4"$r}33 QQ/Gv{}SU6rK&W飯UX`bmXh "*9Lg(ђ#9aUzxi5c{n !*F.d?ƷLXM_-ɢ*m7@S "*A x]s$и B6ѣҎXz;/@4fgB"ºCxCc|,wն4ViЮ g;JO"-~lw~cg{_P2eN`hfX3 bYE¨4ΫSs_ T(JZY=ͪ5QfvrLE|SINAګ |e[-Cw"(%2i ?c! nՕuo B+{_nL SPIGW[*I>T7gNM}X#=g4M:VBxݽ"f[6JZe瓱ZHWH1Ō&Ҩ~g؋em[kZ%쏫մ 1{4R]gon ~'Y߆:eDnN7r)k̢ۙ|3,T<~bi)$ _ාPTN?ϪC.Dqe>fEv!sʈ*H3 7`&x,D 3doݑmV^k<"F=HgH||8F$ȴ͚@'kJK?~볗R 2W-$|A>$B=[ C&|.i[h?NXִk.XgȜYu̢r˫s +8=6fX!Q6E5D[%cSi4`=Juln^!+ իwT+cg7e&#c4&/r `nSBSn+[y !V]^%E@PF>@R*?Ru [(y AB?%V׍W/hI;aё$(>IA0)=)Gg@3QkuUVZwa1T)/qFS'Xo|QO;2⮁ *eB\З=I(>&aL%楨1|-3Qu23NFg;8 \_ՒS4넫1M5aCƲ N:DLP "*GlTP;φ7rw,H'jhuX3-#:/!y(,!~<9>ܔs]|ihXL!O足'Z" *sؔ=H.ȥ¥"3N+,؄倕:eu'y* By,9}P<Ֆ"%YGyޯjws~Qut kꤖi$rl-9#ͬ3mؔte7OOP, i{8$`oxxq>ޫbMP4M'&f6ӱ@+Nz-Kc^Al{'|+D ~.kkm^(*M`?X۫CZ?CEkK1R +fOg RIgGa2Z/M9aA+Y46򡌴77NL:pYqkQfS9%lKT1Ivz >}_6!a˥H7.BSߵ_Yj9CСX;e#$8_?0` @CX5j0yE00^>(4 11[i:ACŋF1etP9LuH!{<4P -1*UU5ktFCKx}x[2Ⱥ[#]t@s {`%ƦcL? bY9͖n"^3Fi5Xck@R_"Ņ,ܾhS T>sd*\i+LbLC,Ҏ0EA“C&BgŶDJriHamM1ԇ;TUmB6.N')d\ e[f-7ɖL8 ݍQE޺}  >Bw%lƒdG.|5ooꕇ 2łav@1 Bw)@"f& >Pyu9N#3#Aפ Ba%ۣdh'k4K)+(c9/d 6)>H86*̵W$ +fu1Td?=/#Gn =lM,˷zm}+֨s dX=,RH*7RF^_8GسJp6mPVOW*ᗻ!L`z7nC#76wL_؟e=4C+6нc J0*zL $JD Q@R$g;VkȮQU \TANJ9u=N9a^rV-'9uV:՞81 <4 Aщ#1,+gZDEśԌЫ9p+ye2~1| E3)vCzeOuac^i1ȔZ4ѷ xM 9}ZչPKȘXH8 I~qGq9$Ob:!рղw{.ʻzՊCVcPfC?ErO~|K.FSSX' hJ@xv쳙յwl{wbqhM*h4Ԡ|p3>"(~Z| [Xrl7&b3?Y oxɾhh>c -x[/*S~o>n7q L;]]u";:7 =i*zgn"(2'x*6_ ơMK;giV,`VNw+CCFꆎ䀝 &V-fأ)+c^"5M?*d@lq 2Ke8#1;~%Q^b]m쯓;hûi!ɼS;e@ͫ0)&gFz0a%JBjXT¶n\~q?mC4{h O+dHB_XNT|U#JT* OBF).)BJSLl){fP(dlPRO#謲t/ڒ r?kNѿ\/)+EvwrWp| ňo Be`C2=KPa?F~ @fY7oPa8$iZ5G0w.0_[s_:3"NgW;#2 nANô$!zĖxٟN։oSz(K^khzQp +caDeˢt\o%/Bkvr#tWUcUf:UZ*|ԏ>b42pU|} 4qt +S^O1VCHK3xR]}32PJ$(^`yΪu#dM9褷=DD)?>w-CmT>@}̱Yr;%XVKp"ڝ'Ԯ>㓶`)xUd.K%:t{&"yVg3QV!n#$rð9L/v\HK`_gsx({`I69/i3G-^]kED\xfѩ0BX})i KDP /YY;<I|'}]/4uJn'+' pMŮDZّnrhg~W lroOr+PEug;O> Kvë!`F#A %52^q.#mKnp; asM7f5~8wƝ۽7w֢if<ƹL^{K=Rtɻ:'ߚr,;}y=1HG¿ =zkT!jJ -~ hIJ(]VxU:Q}}H,>`Ihv~b[W%%[7i4w )M9]qh+g0L(Šϝ"-bٌ5 "<a_HjcB_d'baG ]{zbn|- I=Af|YN5{5֤PڌLo\Ijo!L+5ۍYH*K=i[ۋ1Q'4hL8̙P]$/Z=#Lna䳫~OT&wFkiIP|lsxux*wC;zL)P#XWV\L2zXC5D;YFs/Jҵ YA8Hk%މ"s/ K0!+ _6 hKQr\ڄF敏z#wegnKs1'P$ž`2A9! ۺw7Sˌ8ll|E<%7A1Gn1X_{rOIE"jnCVZ50\;*+Ý>J+1uA.~]jY_.N 2oY/֒[U÷ZF?KGtW 75Qsq$ࡶokwFmkn|I:9>@eVϬA1++ Ghf>:0JdR%:)!j1>o%0xEΒNeU&?~9R6OwM'k=$lۤ,I]Po>P; ߕdd`1ymlv 'N!j!g8ؔeCv&4AVWLeҢ`9XvOMe;ķ! \>|L;xSx B2=l92ϊeB";mbohNLme#K31[n}ߛU|Qktxg@׭KaȺT R!ښ<7 z`8<{[4 dg@uwgT+[9?tp¡眈DDbaiU7>0L:gňR 5id{J")1= dsx@&e9$j60ySqu8S]p; |(yB3ntsK8J1sy@9)lt:%l8 $&βa e?'aƺ/L?])fK}dJ ?h# c|<%3zw$N̏m ʉZ,lI+ϧg? vpiF)J!hA}{}kkջ&Sa&,uǟݜPE]pkn$`VÑL] /AB hS8oDM P+dav8 \ieil8d?RU`T7l0ޞŝT +fN]5WHxd^@?S`1|،AޙI퓊^}֠*XDn%ŤUnK!<٘GI1ǜdI/OMV[~Y{[HI+} ! kՉALLSl [2Dˀ½ =pD_;,!Z?}3mE^ξuJb|i2oF ȨV?XDQNuM|9|l 38F,,2LƔwZO%OA{qWPoǵ&5z#yf$_.9b:k0)2J !oKSOiƴtuj++{-Sddi]$e+1Ig&lrWQyqUX^u2rl &%nVj=5anVEQ0 3Mm BK31z1\q|I >e8=SX103*mbzI|w2#~=݄.&,ZlצKĚlhz䢔FdE: 5.BA6{0~@}}^b&E)qτzRX5,rB0:w|k/A"4 ~)/%F_]<$6_jD- {Czyh79qa)]/"y`,E-x,^ =Դ 3)aAl/&]A Q}VPWT0i?G_ʁ't}%) CK~Pܠ(~ zE_2&nf~)6Rΐн3d:b:M.ٖr&wYN>yEfT..H|g6抶Tb*y!"5 nkCer XO#}c=~~D=#JB_TY=n@ smtoJbHɷI:;SYld)EV,\ l[G ӓ.MRy qRrcŁ\ qh$عg`7!@ "hsU(%n#5lgsV8xxg(XؐכԅIѭF,vS;gXB2ELQ,[[YK%ҁ+! S}iG%wr6r9"<4 ,3j:v[J.2=r@0rF5GOhF%q)A0lpͷdoz<,:Kz3|ȯ=‡G aPHF.zBpyu9Ռr٭9fN8/-kTԟ5,?>؃ǽjmq6&ŧմu&q s\b\!VT3Lex~N KY[@b>3;1 aC~a]\XЮ.S=ZK("*,\|obzywgZ;|jq(x jVcIa$~{Ԫg9M$)cYdZeeioY&<hq˃LŶLzoM 5#(˲p>jn1Q`̺p:%e4߹|ښsF:]UT䡩1,*Fq%]jdK/eJ~+\'8WJ%G7PVk <6cpCv{#9ىolOԅWp1Te܋}r >UEg|-ҦX@ى$~wt`ЀS=h6ޢ)=QyZEPQ91@jEH/+jtE9̽+=G1a,S |AQ)9 5m.0\QUQcں eY-fD{s: Ym^/gJe)f,Q*wlY\8| n_6f.܅Q9dKu:<;J|(7qԜGu}u@Bv1Ur64N ҳi=$ϧ_9mҝm 2Y m3 C;sǚ%aݼKr$_U 1ߠFxVT q8h0ZeYH0L`TQ|FkZ03AQ|<]YI CwNx0uЗb8/Zm1WFMmSPαViYАq `5;(iV/Y?Ō 1y>a-b`@RLgQ%WB,xA ka[wyT;^O\f`X:x#o@9 3D}ѱP繂LqB.;-sH#(Pfvi5Zۭ# UQ`;W~9w9މs89 U%[n<iԖWrf=hV8T^ȗkI;"DoP g垟&WfnS/bf A#׍޲uמ}^yh+@̲*18xɜq׳4Rclж4@¼:.[*.t3~y[Él3q \!Ib@۷ɝQ ͉"T,Y!o$f>{EMY&߫/޻_A^Fڨ HW㍇E-BC (cx7U't >dN<\0,'C]&lUIGLka# *rjuGP.i @̥Tpškuj՛P9> D`4p Mf#yi'F6*7:D,^^gW!s7Lp~[+Hh{ϖF4rtѩR )GW?'0JA R\c=X?Fgׂך'ji97V*'Y:RF,O86kh 1: gϓdn*xT=XH8_NQ Ϻ?_2I/gLS^< 7he <-!n}:/P&NgOIZUMd77i|5@v]Lpr}¨_:# 4>-սKtjtXY9N'Q${|['K=vjQGpECmKMx/T0X}QrB)c3ЇwHNf0vO8AӮu6#&2܅Bso9U Ft$^K7+ DoL^;XZ-fh'5IFb?,}LjsO…[>qk5kk|ְS.XϚ5vsEj833R>怾3G)Z [@x6rk:?4U] (T+YQ+H6)PfIHY7}T,&+jNnuخRtZFoi-*'ܲ_οcNoY (6xGwA ҧS/+3<<&=#Ke?[\T}UY0{QkL!]ŸFP4MC!rhTs쪨vT%XٲDJ ʧJ'/Q3slBCJͽw!Cͺ*fxL Bq W'6`UcDnPP $\!b 9[ܮx@f&2I)Ze,b&b]mq

u@pC*_x0l`k>Kub)͈7Sտ4GgՆV>+\o 7=Evk02bN7}FYaR4XUKmZ`5M٤OՅo sNG̙1n`X;*W,!e`$!5 F0t_]n~Od(.p3uv zT"]D6du[y.k"BNos6dvGeyƩ]ay?\=)d;d঺6F`r) w KXZd& "1:n4[yʜ]wO)Hz bEH 9$|TLȩ6Ng;iG[ME';Lۙ5+ ӧUY L/ Np^m2QX KH1Uoa\{^e8oje)JyѦT2&eٴMaUn?:,>! H73V@+>{/9_"mU_q,g"#Z~[Ts7u X-xCE_oT<2tU#ed}Mx;ބJ*9ˆt%>\y%dD@;|GR~0f'Am&wԿAΈi٨ỳ7\n1r1-μ)Aɫ=DKByzjoa{-`K1jEc4D!aOJ>n}OSR o uN| \k>Dxל2pLNPX2FLyKYId;1삯Jhe]5ݫ4淉 _~: 񸛹XM^[1KbNf;-~Z$䶵e9C22 BgzzIEjQA2*"]߰˗#+ P_%eCAYĆfPGV y-b͟j5: N|+,ttt61wFս9`/FX~_+]Mech{nb^UͽW_oOfC57a^ÍkT[`U=<ʢSJL` 8UڠO),n6iQbUP&4޺h, o.N:(Pl~+Z<[J1nDy{]2Lv@ڜ4hnsFf=" 3j@`b?[CwBD|CH#=gl?7>[Jlfarjgh&T\],޿zG"CVz*L*גFZw Ē`$FDHEZV(f [oI#'#mk;tҊͱ\KT dV@@Gv̰۷4~Ҥ"n:uRHQ:֠S)HUnZ.;| ";YHܣUT7T]vcU&fs!k}ڨC.VX$|Q4HI~]PQ.O w\^ /ta{T, 8{ L MI@ڇe+*HkVHz^ige@b[zQ?ҙr6'͜rΞ72Hy=mO;2"U+7M-KSV0f踢+ӑ{u 8N"fcΔ.5TMlDxij;ga$k2 )hz׆g!>9Ɔʎmn=hG\nG4`-(mQ5fnK)`ؿI_hc_׋Aaħ!yD# ł G3FSWRKpY3Mydh9o+1xlz֤DU _WUQuF).W57"?c<$:lV,Y& uCd*}mP v'3OH]† 0aBt !Lo;AΛu[hKdz:H~&l#֞/ۅB:ASzj}khLZ)fʪ䢫^ jիKˉ  :H(z˦bc]ЅUNR R]323Y Ȣ@fx:Ć"Ӗ}5s3~jJ4L]h < t~7 :@+*W+ƗUFN&K&KqY$u3J[{;ƵnJ}bۧZݠGhBOfpCUzȔ3DJxZ 3҆ ZZUEg={5P!|aaR f" Q֩~g LMܟmsMRr K2s6(g6VJ׃:% ْj5:{ERm,r6}?V=l.ös^xO0R.o9g]4_uJ"1ok ]S<^(*g0|<)eO|mCw̦=zW2! pE7md[wWUwBmz+ ˘'\O[sC,n袰ǽ * ^R2(auڑH]zH3$$Y)fGEb+Ah,-"u eo'׏.&bޛidy8Iz sh,Ϯ"ԧgU,'umuWɛ=`CeG$~{uNn:?cz?T YTKQnRC~Z6L4.Ms̮RȉnK/e9VJ?qygGz26& ţR۾{[߁:j ؓH=;Jnxr`YNbʈr/ڝ߰?lHz:⛙L_vfn*+If޼l֣t0}ѷfnp+s˫Kui]Ьq k9D"@̭E`{֐%`Չs_9<4/F(úٞwW*7|A5tIcUJ.5+8T_1a#[c{4_e6G{_V7$>tqj${w8v9E~n6.P \;ӎgle*4tDYV,;u=;4b(UI1w/ D+ H׵%Z*EVFyzݖOn4ŗ7 !ΚdJ'#Qc2Ep|BpГtv}NuuHh^ۛwƏ\ "#`:K-`U{E !έ_헵e& "@ Uo{bC8  ϋVbXkMVpOG@nm/ǯYd LULL&-v.Y"g=ٔ߹o_Ru̘16$187R9x{== )V)vI7q9t=MB4V/n]+¯2GByVH5|锸k0K/N2 1I)_ fЀ`#C YmQrAJuXG.,ai7Ԙuk"T<1I9'iΏĦkxp?N'Ղ_n10A, u]GċS \;poO)^#-3< ؑԁݡy&"I3* hVN  ,ywl+[xNnG7M *ȊdD/mc w鴑X; 4⃯E(/F\ؙV*駊m`^NS&ӳmmFm@ cm <5>w]l`@cӨ%CE4|\>Awa iߓv|z_ F X}n#$4ոl@n|$/,ӱl'z*eXq7 Q>4JҵWRוu&*)g*SV{oB_,`FQeGD(UbOjz$haL -+ ah.X~Mw͜(ȍ%Z<щ :mH$;Eʔs1HmfEQAZeyckP 7M^Bn¸ % 6:\}((PcE<mU U,8Ìʹ"$RaTbPf:ԭ5 x{dlN^4lj(A('mŸW^ ՠHgfi.gDeNY'n':Ilq3~ZC3#y"_ߍ2QkH"Ov/݃;n@, eY-sD=~#|#v۞ar3(>tuO"ʒR(q ЕY R_0 ^U4NNV $}|G&qg126PB)tA-L;c̪̩+W6톑JVDz#1u4GHu _Tb2VvBў5uCSyU ty M9?eIHqyENwF4C,(l_8[6B'<%k̜}v[>nIun7* \ ſL}&~z]28)]4Z2Lߘl 5ug`sqWL|nIjl V~)+zB^m*Ӵ qC} ٻ_[|?4^FpwȘɾܠ)«# Vkjzf3i7{ UJ5pk]廽+YNX>#㩻Гfz݌{3$yh)=~'銩ZtPsY(%^`Yr˺[<5 O2`\.S{JOʓQ}!L׼EiC?Ӟ()TWX0c &#@"Y_iZ,^qIVk7FꡰN@p3yӇƸ};dgl"#pقmz<= v_H͓6`i(3lRR&7nUiqliʊzdyB EUMǝUi?TV/cBbK` |+U픳[v'rk~ {1Þg%^iس\ "-h,]/&w̛TJ|yr񧽍zJ]~ۅUYQP7qj%gnqJ],>ي5BĿ2ĦoqB'ڃ^h b]D;w ŌB<$Js,9l:$QsHɂOht 3[jëXMILRe%Ƽ;M9Jhݕ7ް :myڳub5Qju4ǠZrQgԮP*h֒jn4?7&f5_ГQ?'pS*,/=0o100~6t*yZa YQ7c K}2kj!\UEqvЄ67ߚT$Tl56U~lqafxvwNpZǁ_*5ء$*,q;R()1>{S."MAyʸl46L +F (KS!gA\gE?+K Sc&ٓܜ|,^C^>U<$dQJWL)A+<\Sok#*RZ#k2MWXKIR/+.ol">_(}M@٢ڴEE N@ATe gmGBraaL$~WI#XKa2Ʋ{5@H8m+i/=5yľ|$,5"`5%gqUY<{E=?w)-Ϙp {oW`Ԑي,ͣ]r |Y11F М٧DTݏ"«t` Ċe2;|B/ncJc(}05ִ޹W=}BO1o!H;)m6Wi1Eti W^j?@pQܸuOJR P-)`\n vSk%{LkȵpXhr򌖻*6p1ψ5[RRĈN;熴=^Weih29;Ӧ &_hF#('Ri0:~41*LA:Ho)IbD?HXI-λ%FoN+/8~H6Dy;p/:|{5"qTc=7;ĕ"MSr ˟M)!O6j $X :lcF%+Yv{P8>h]:6Z)atZ rCC[#s䳑$ߒA~:Ȁ#ȧcOl>ʀ3Ѱ5s/򕺽t"h3a#4+ի՗Ht*ƲZO᫯*@ e4ΜAg(3Pv暄o G ŒE.0&ҮwBgpfP؍DtBnm9]WY_ӟ㕉i}O`eQJg>>,9m $k%1A2ߍ֭ʘwp 5.M  ۝m ezfHD5"iQ姀xY_N?r4S&cډ<_#ܺӥ_r;ש` c_*{8go_w~M")=t`?apt pnөkU ƚi&a1ܫEP6#Lvb }9s֦ $v hO㌗LD IiV~ܽQ8$ِwL.u{}}ZN +.C bs%2z% Ʒ+OUK?ֹI~ì/Z折tT\ͷ} R ήC,3&fw}ʝʇ+ߕen$\-Y:fQpSUPOIӭ*=P<(n1L l'_JiSkYp8& LU*= 7Y]UIEwiWҪb9H'Zq3)A\#Z?,"Hmˢ,F[7vp= 6 u qVV`V?wK ԇ:ǏjQ Th.0P5]@!H"R='?xK*0K.T>p g ?Nrm?%yo^0(6'N4ź=]% (;Hi ?A͚8J惃)L 4Nq4>y埈1g~cqUxV55QԈ_,"l:*xGHܰ{.L+ rSB W0 OIO\Fh!R(K(I"SjXZC#E~'\Jȷ5LFt!Sr;@9;Ne !KHvם bj(|.J-{sE`5Q"e>X;cc~v/WʖeQW+yF5%spH7*F$4XD Ej5v[iÇ]R%Rȭ6w>. 9+Q*:0 ʠG6Od@Yc^ *ؒK(!x:j31㿒6<)֯AG@,,5М;k.6纄r1خL!%$ּ@~S"╫BhCnC5URoCqZǢ/dnNU/n(i7@%Xqi௑ &*+sHb5+(kl+ z~upWb6^9=~wM$U*ҐJHhX muuƧ}g!Wb݌yIi`u1)܀t'z!s S+nƾL"i8wR~S:G03%9?c2'K/!nj'[I@ʩXK5 `}U561mغ4tk;FBhȮw3@W>mL}Ghf$d)xAJnP $o$\Eh(z)BOYiVȲyNܬ}kYQ s0ϡK C;S*NP|z,Hة ܟ6xl;wOCv/yIiBd^U${k7^j,M@ 2`նu>8#\$?3tL18bzK4K[RSǓۓ(Ag'阃Cԑ=2M[+ltETphN;ζL(Մv$ Lw;CF0.MΑr?8;7޽mVu4#l5%!=}`|q\mWJbH.6,lYwݏrjJl/mpɥq>3;(HȹFυtd.M4#_HZ(]x'嶯Մk :3%/Thp(S#QSf{1b^fF߲6}d2X#d]P#̵2w-85ϖ|GASو@T FRgI[PRUir>h 2/x CޮPs+De)rV-Rh1)ߺdK/4Jƞ^\{0,YTʑ % P$' IMz0fZ?9M PBBNR *rV5uṮ q/PPS ]Uoedm ߺ zsEO`863ރ~ ;"}b>E@o[ؾ"x-‘Z+tNGEHb@%A”}ʴTǫJfɍ!6꼟y:"[+oTrZn2f#cSil\Ηy_l*VhO3v /d#m@݉؊il2 lՠ3|+tCCDq?OD@a+ RR+ ǩ 1BA/!^Esdm [#o:8)']&' ԔM)<fB9;vl^cL: ܨ?+e9 ݧ]/z2˓9\m4 -EB3qcBG0g:ySQVT=S+Î84RtY.l6ޚ֙4NUuX=7 K5YHf֌>-QL8t#rVgԭx[H<}T pPJ%SSSZ 9^EwޝT0FKBEd[2 ,@ ?ËE@3EVus5HfO4U[*90#}b~Dj>2ݴ.d0p8xԾ υë\]06{JZ1ҍ`-ۄqh=q|YbH"g w4'%N%B4RwǶ `{߷/%qz6G3CS4Qy=4530)_>,nx+낸ݠViUYUh(T:M5@Q&7+pk°$YHsN|1"b RPAuk w׽lGANb%Lv\zR itI*D9IrNUMQ{}em vvp8QFdr!ʗ W(k_G򟩶Hժ# KüșWh/K6+$SBgxgȁOU*8A-j(|i=L#mYC"$R67[kjvu#%;,˨ۑ( ³N)I) ɘ2+1bz+q5hVe B8KO߸Ϗ6 bl{!+BoP<~qX "IrW7 [elQW.:ٍN"p*^pk]zjb#kl;X(7yIͨ6ꉵs1$` `q#%v7=EOPzgRiǔd/Qn\W!` {O.pgPĭ=2yW G!l{sp}At܈+Ȧ#8  [XnbnW2盒]f-͜ѩwcXi*e݈%|Scɮ?8,8.9fH}IW.u v(Wo$1kghp̿'Z29H*Ax㴽$AiD,Ќ:釀U6NJK KDǥoqg+áZ,Gic`r` |Iʣ+Ii^- G#sPi"9Ct+WQ _093{Op8\J1d77}'F|y} -[FLW!܄08HL&PZ|[oȚX'|eOocxF$-@'~nMCtbT[P5g|=iJgX$Xk Ey2byƅĊQi 6BEaj B281#2hꉉWTqn!1=Ƒ2VfJ^XG=׿ȇ-d1آ/òJ( bE"vs-),|geFla٘wZ~@mD9"QDpsh 'DɣbRq0;=6PmRrdCV!D)y?wjCl_:4 KH8PNRZ{t|_ ?KNJ= z<"iJXܪ$m9xJJ.yHEP%k/|? 6E9FOo{K40C|8e3?1J+A\ _f I,"v򩜫0%$bEoB1;S; dwgt92#c;M}l[yRa9S%xSܑA]ɧ.؀t?%MDrKyάvlT~Y`K3Bpӑ9 V6@Ŷ%ΝE"5:ElX[͉m"1'K֔F&CԆxЌN1[>R,V;jo4j]dy1'9x?8㥮wեr%G'ba]J],kLm<"ꄐ3"9dh }}ASX6uja*!.JA)DIx]$fK.CiW\޺kQ \K϶*&|F5(-SU*}*#nf>KջΑJ@x);@L )pD^ug3FL?}Bѯ`MN/\qLY\J벺+bT+S-1NF?RgEA-ACB#c`;P6h߀[~Sl]UϝKZ4'Ks?dn.@R 7-s] Ϲ+{؉(ρeE :$ EϙBTrORѳ 't4F,55I!@lv%\i-VȘN-S>{Af/MFHg#`Ɋx^M|& 5gg>SXN[fO8#*F _/s +p9j:q=1g&ӢQѤ{Uh?t7qVc64W=krL"R[vc'xOhaƎPHNn"sxw9`K(>'[ǯEҘ;<?ݸ$Sx&4~kKl@WTNq*k5_Ih;y9}TI?QiIig`jʠ]jd؟jwt[^5pm|)  843Y)saOdQ.Yyt5nW)SkoMe&{dSz>dADE>{]< 9益DtV8˂ 譙wYzFDP&xKl5vFȘNsšcjgcvKB|72 w6T>Hn9̈́wShtZY+s_W zn=,L-1 ֩Z.EMu*Rj4 3fhߔE- -LI4$yGa^׬Z?꺸.wt:"ɒX#w&cӚOܝX4m=hxw8"/ЙOElG 97xuS 9NfmO׿([oP2&b_wVPj[-ɛ%g.:v; 7BmWBľWgE(% ȩ M~1=RW5f'8qwQh+nɩ]PڍdH?6fuF{03oLg~B2HU+@-(Y BHgVaa3$ OF.V OspLlqb!D)X4Z)0r{GA ;ld&-f^Qe {ʸH"1m"Q^%r:詜>Ym+>rӸ!}W{o%ӟ,>,RH ӝWH: M}BbTplq$gphjiEx7{b;gl(:*єxtRt( !U@vÆzbɷٟka#r-X 䰗cPlw>\L }[Y!ouU)GX!|0p@̛ʺ*Ni:EͦKH1>7x7m^gOAHT~J@[=t9n )y՚=,Jÿb=d"i+=M˾b^`tZW6XwK~” -_xo-В~jǴwF bBy)vwEĻ8G-x73 )\)=SvDoFLucotH^CŠQMTfނl''V<꟏Rzw$"fC7կAcէޔ%, W&^`,K-9[RjB ȵC7*LJ΃g@A$"N巄Qv~6j/0;L233⟷eL'WoJ({?׉k }?"eo}"I-&h WfCL"֌J'=?s!eK)^.; $c0%CaK)",7)Jf4pؕErKZīʧ׋Z'K=ULY /kW!yaA:RTӳ2. \5yAq)r l !1Axw_0|;1ھ+vˤM2Jp"KWLjsżY9VZNGN*?U yZ(؉>ܥ /"kvXA!*diDaD+xSmwL 9@W<`7Owrw7frkH 33iZk#쏈!0}bfl.qxg/i{y;VK$n_8CGMux$WȰ6-'Ϥڹs0H{LZN}ZM>"xt;wfFOE.Si.w'>B0uw m*9n &Af]8hAfV/Yw>Ĉ3YZ Q(* /ЊҁVZXYʽUYIױD9D2X'rkn'wԥRA1!UXBR3۠0tV'BaD NyX}Derk1KpS{v50=I:~)-몵iYs{oIsR>t%6 Lft~P`+V׭)S)ǿp\ae WflmIb,,@J(I@YE5ń/nB?6!wrΜI;6TY +AfM VO9K uӬV]7 ԿYz}%"{Ú/QAU]+Z>5Iʩ2 Y35]DX_3ESa"STE+0nA|L{-O5Iwʫa>(C-o}'$C]ۑ)QY/Nr5I\ĦyD|o*Kc{w 7T{3ttn> ~OfyƝ MI?٤[BJsڊ-{BNNnR<t,;vA@֣c6*&= *;Q{NW0b8Ǣ28X\}Ec NV]i)A~Q{Mpiw]o&ηwD;4}K}{cjF& >//t r]:TA,;7X2P?u*{Eӝ~F2_܌Ef{ĥs~p~\׉8T3\.tz1Ǣႛ\!,p7-O@g P6,Y2J m8e+Тˇj'b!ihn~[#eYQWKW<.ڦm 9x7rRûOEzoZ{9ȼGRL!:!_=S,4́V_"+ǘ*4wc #&el{QN0n]N.I_7v v+-W4ʜX ;+ӹ,s]-%),^8ڵٓh>_PpobnT bܑQ~jXל2z"#4?8M`nV'D"?)xrȞEޛ\eH#>D#fא%-/رy3GzZr?POk@WvF1ڜk3=Γxs܀NaXmB#'?91z5UVHX<b"0y"ky_ߖ3gpBdHwC?k#ڹ,tcywQ. 'DTuҊrO3dj^/Kg Qic,4;QH (\C qvd uYs`"R}yH."oB`tȬy.Zi"'n~ 8R p(1rby?4S#LbS[T};懊;k[µG*)JUK]Gulk$q)mmk8U S?Hm: QMmɕFQq4l\aHc\܍z;lWK2 ! ;c3CٿjUTSZNRG-I&H^>fb`x V >OXV<ܣ`,®smP0ݧ1I&ŅNIrsrB#o;;{+-IMjF̽F "lqREb sb׫dre;g=w.VSLZtj#A+H{h"@l6BcW:@noOwش9J'72HdK1Ƴ ֎ʙZhT8Q"g\,n“vZ _^`[gI*zϐVslLE2s]'))C3*\z<)(bJݩ&iPp/vrMti(C)8mjKQ6RP2T !gwS}{͵sonwf~kzr!vNoF޶p%tPgP)-.{cjOn!纀1̇VVttMA=<߬E.]L\.O.W"A.~A>1l#$E̡!00&L+gb%A.ݩ᯼V O`L -fKvK'TD qc0ܞoTFEo"_H5,Q9PY10dC|CG1Q]M&Q~&{ۡ@x陼:.HRt$|\s򞶇uMv˸/&dӱiǝ:qi$|Z #,SDKLw'MŶJMX{}'xxWc;i #|[^W'd ρ(ϲ2`PCOðM0 Gy\BkUMwxa=T͊ߞ2/W/V&c lWaS4`[[Q{*dFC}B\ʘ-1cS$}͍In  ~YudnփrCb>Mf̷Cӟ 2(zOdgґrxe=o06O.xi6GZ"r̍fhhW1%GG8nHMRI8.] ճ9i0^&@Y_pghJLR<_?wکLKe{)쇍D:Um]!= LL p2^^pe+Dէ\F:4XWfh]}w i-UL jxZ!<,̅ouHb1zr<)'dXa"@?EQkc1z c|[@ըgCd^S -6u A2pX |rLk~YüqI$@ԵB| hlփ읱=-HbcD'.H@zÊbVJ4aR?`]pcG ۽87^b,{AbX[fT~="tQ ;uc%Ε!od#/f0fx]2+-eQ jqA,gg~jQT'°Vv)c>{)ҼaotCF !lEeڗY\equ?W9xF{smEd<}xϔM EmrE$Sc5lbAk`MoNxv1bA*0LؙnijI 2V~Q I%ख़߄,\ \w]܁$qlfG$W^7u@'x$k>R ]^6O;0 Jbۭm~33KaF0hKP{`o3GI~HT<{Y(MVR 0z Y[IE_^VhO/M>rc'&|Ģ}]qxy<[F%Oߜ"u,aTB2K|B %koy'mF #r>^z_0.`WC@Q)NsVUQ i+1ġ=MbMe8/Ϧʖ仌-82ɉAesLҥH[ <$ @A! x2ۈ242mRz~ëӞ/}($Ӡ7=Bl:`T},+d_P=0V3~8"rOGN$ܾ2< .- fP/z>?1̪()H?ׇ"ş ^mQiϋ5kط`އs3F)/[Fg$.Գ# 9MQw p|& a9Ci-6mХLZē9[X ̸YH.)eYIT jձ'Ǡ6@AK?94XS~aI(Ϥd$M9T07}M:) 6Éy X>YYᗵt@ɯBc+J8YɁ#ʉrX$z ~5 6= _gAJO+j}}޷B|1q_ +2dྵ2`[枰oe&ޓ*uܶ.:H9ux =BZ{.6ytЂA{)۳{Nb|ʽ!BB?sjo] ilLt@!mDa`,Ǘ-+W m?AhLp sQN#I2z~UHΞ}g{Nwn߶_0LGdLVI|yBEC2EwGtqtseZ4v]wΎϫDŽ1#(:@l'Vi /5Zn 0ETr\U y v+1\(hk*B gA:~'B)kJk#Ub7[M JFT,i Yqx}c:0OR`$ *Cj*7ѭM)IBtI/i#vFPtV`ЯLg1JCjѦ' c~#h*e'MSy(ǃj N.n %ԄAKB{p]WqX$F( "IGSܵH% sؤү^>vQL<'5KqALV9*!#Gs_ ,.#v!(*̺&O*0B<@44h# >٭K{zctD`+ ]{1jǀ` EE|)lTOί-"ǘt]3џ|70˷̑ ݮ%'FW[9lmzF@u>5੶AvOu;wL# ΫYu*cr4RQ"Wz\}EZzB*g4sJDMa38B) $JQ4|z([*'F(eԜu"XDڲ8+h9-GT|mNV g(5 Ѽ1:]^yH8d\;P~р<,a ?6@?!3R &(ސԑ ($~4b}zdySl JcPmS lUw\Q\hg<]9k4m=ͣXTzsͿ>SYjs,՞d[}X)~K>NXX, ә{1}%`v5!{3!xC8͵f}or$ɮeB-fZz,rbk%!UMjlH*&o_R4j[@`H``vUJ:lX751WT@OY-lu~)o2(~O]`h0=;$SK\+q~fDP<0?1tFX4{1iAM9ICyA<%Mm"4s~z<'ԃ iճxcc/Plq:<զ]n@T[ Yr ţiHaÄz9ښ>{ūH/ !SQXC}&TDsIV$fP"I/,#:a\.YpoV>/N~<$+D+>9qp“fG?>J^b/RtkiǴ*}b&G'H j !l]r3uD47v >M ;쎿`!ۉհmo>{[ʏx)Rfz,U\Lyzq oJE?V=7ԅk˭'9x,m]F%DMV0Oh\@L"/Zgvv_t) ɶyNz99#q&lKD=UUvhg̈q ,mNJXn3thwk+M/k .,7w IsSl|?jXq&#B 3CX$nV6_]w c觼礲Ӡ |ӣpj1>]n]r3&?F ?^6Dc>$Fe"CeCeZЩ u&*tfr-n'@9ztS@2w;E}ڜYP(z<ܷoXsrHH4tZQJr_38`Q^ CkDk2b]<8]Gj Ez.*m#%KO3{2j , XTS1 R!,"u3bizsgA&Fqq%;.tSIj=jWRa )(#&&Sɛ;(bE HIR.0n cZ}+D7E wrL4SRv"r x_]r=w,'G}EǏζ߮?gOfJB;l8N=zk.>V~9$"}*ly*#A1Qߞ M?yMH-N}k9Sx|HdM4_:D(+.Ѡ!ZL2}@PۅY)F{{H;L]4?+qҲOʖ2Q(`jU+ e 7nOezU/@o30W4]>t0:YV2qCEDS~\ĥdXmuA4?jaд ęuLFUQ@7a'Cs6,K$n .LoP1[lر1 ~'S}ɻr5Ϲ_X\* >X\&˧%]Y1~(lYY>;&*㐩GK۬ᇎs(+]?R*5A2a/ @N MZ.ٙgD+i6Ϛi }T`ȕ H6(( z!wFҕE˞O2&p#3+bJ4Z /vym q,w' $U)֦Zk"Ni/EW qwbVrtNW_JNw"hUۃ s/fK dŻ*i@MH 12#wA蜑 qV Jq~ڠ Grv?KO9HVKYo<RXhRBB`E>\^m5iE&l 6?.ܨ$,)ՠJsMk}I[^4\ J1D×*t'<+pgiNĩH "g)bKfXQYFG& Yt d~vA3ϨpR2/5!wJ>B['i+&KNo yo  gg$p7RՍgQ&VNkly0mKA*%!xuN=徴b!5T{t/ms+mb#ws\<7ǧ#eN\ޔV^Г0e#SU$ܪeUWN"J-^Pp `,'P.%zuYǩ,,%R3O 5Ņ9o:z8QkW`jF֟jMOv đf?Dd~F]_K$ry_!AJac j-SN]lBic`qbΗ #sr ?Mߞ{8  QS_ 1[%C #{AĘZ-$N/|6s~z(5J%Y8{Sw,|잧>eŒ 3F?Xr3+ofؾ ^u_RPV!N|y^ 9 gIEOe8!ӋMO4|IbxV;R#w,9!H=jA`[kHqZz{22oȭLIUʵC<=rEXz.~ܝO-'VFmf؄]:S;x('T~8пZ_ߗb'%^ . 2P'9榓[9Nbw Nc*c6˴sjUt$sb3@.߲ Ъ7 L9maQ?3F,^I;}&;Rڲ D4) "5ugr}(:_,j=`Ѫi@X2Q(ߣ lp(x̍0*7H3?Q{|5 |vڷfl1tOZl3ĭ\?ex%aJ+= ;U/GU7itEqAQkÙHoC>. )jcsZ\:ges(j=oR6/`Ѩli*B`Q5QЏyQ;z()A6WsY+9FZѥϟ;'-<Ґ"V50nH!j>w[\P齋vC)jrP'Pa;yw+%#YcپQI;dT]{彮mbi4]QboÓ3܆J5;SM͂{,u-b =qiOjmpϦ-IREҧ 6TmBM,2]2NIx[DȆk *B(fض/%<Vtᱯ}3sXKz!ãY<䛯]a.Vj!WN7 _+ՙ%m/y_?|f0C8\#s \Mg,|?ws^‰IR]e^ϝ=R$Icm):+hɟ;Wo)5&ߧ  K)6MD;@ڈzA d <Ʊ L>4Ʋ'XJm}Y[ID"Xlh*kg22&A2i0`b>$qۯ6!\pdK4fͼδ95ƚFQ픋SL-h>[²-e}$6!rPy,'++s@/<=9V̒RN-G8 نMbŘ@פiXy߉{N:F`G)plzI;|r^IstGCWBQRTk72T$-.:o{h^1]D/+2. 'kagpa:@  oҟY/D ^ۂ2@;)zz?ޔC7Ezw9`K{03qI%pzZuAFQh5Z=lY)yCrVZX3txD3~He\] xi4 ih,dmgh H + KOOA!o(c((*:csލ+vMG eQU)s}@EC]`1wGh!#&NզrG_Mkή7U->MVBУWӠCɱ]L=Nu鱬B-C{X쟈=3^cRQwFw( )"y^Z^]EsBթZ113`.OyKUb+RS_ja#u@S El{ӧӲ 9o)矑gz`B$/鐺`|2%p=*E/ 8z@3p5il/2q[F4&Ff(\S&[;8h/=<,.ܼ<~Ty K~%DD˭9h_-BaEq(>1t:}iTIk`HsF< + C:ɶt .D$]F}n~&תuH{ Ã+ǐ5H%2t*Q ²l$DxMrG6 `Tﵭ1#Q USC 5 ,uu2DWjzQƾtO!A>v]KxɢН> 4Wj#,宧Hy2+I6pɴ3|azFČ_V|:<$Y|+&44̩?6nU9F P2rh4rmL Qm/=y#-tt䊔? <1&(-V|}-ZH Ҿ4zp+\ Ee0If.ώB6%8˅;"S;}$g|"7kZ j!2ܨˏ@ :sy"ͲRy\(h}u$({;?:mZ2z]QNMS0>Nb0L6@)&l0%ǽO`_\c0 V_z_ׅ{,(Wb=mۇ_se75w\fȂa s@B^|wqWͦX4`xaA)o9ƜybF,5O Mq &wUXu<{\Ovxh>0B*KFCW[Lkp\%b @XDN+9>`uRpt&2=.k-wS4[zeڥ61qOcYNPw6+%[~&zp_^1{Ĵ'oH?ԦsS0HDRJ+j`5p !7ZB$Dɠl}p¥ܐ"Ȋ+yT&]]OvJWPHk޾~R\@,XN vދ q3 #V&&WE0<fVmJ~]$~Ӛz˻cn7Ǩdi2 >q?2z\{v)+j-[&IH8Ip GN^,zA_KW7WOj,΄* ƪzUV ~ ݫ 幡H[&Fے>[ Ozό,\Y9F(E=*X  IX6eU4N_a~;-mu[]RCh"L ^Ee[47l{ j-"J4U:oo|-Ikɵ55'L(<_ש?2ԅl{2Kp}H̫>tWs?jKMzEVkx V' ʹ=G6y/Ic3ijP+MB0r I5[|I7^+eMU55 \ޛBcN{`YA[پȤ'AzQz3 KHl {~rxJLj)8^D; $~ krP2-+*`s/C໡Ԉ&NbH^lClw LGc0DSbX0s _ AHKv2}`b?>~KŐ*%,^ mae+n~Lw^~B:VO8#)`d|XFmΊWV3E!|O:+Z+CFG99A W ` Nxߎq<]ƑumľGB Sb'4:~?DI:] %OTr;HYqaUA 3uɿ ,CL|w #Obk_|qZ}_Cq57E  _#7)nXZ(`^ qmǗ&<)XNK怬V}ə)?lY2cgv|AE`%Ql- :H`ҟIb$mlZ@'DI?|0 `zA_vߠ|R鍻̄qZ"n]K&hNI^6c '-jĠMͼGBhlH;pTyѢa,^j_[(Ux9 cK!Q=6f)i1;XmH9i3ѤAZ6(hF$jl 3iB,> Q Yy䥅jS])8z ![f~!Œ0}Rۜ^z'8rȀ5S먧IϭF QΤ`(Su7kzNYQ2⳶~S߱pD;x;ws:eݍ1jbExgUbNd۸JRk훋O񸫋O}uy\03X8pdDtCD Ex)[PI )(.dkpV\?>ru^QP]Uc < $RDb]t2齭1AA{|U0!^F|+ݷR~"%T)xzD*(cV10&RɎDKZϒ-[_VeI:"i$#?2=u~AŰ{ĬVVT$1M^m b; }Yj%-ȷ։H&1-Ϯ>q7 R9e8 >[zՒVO. Ӟ(-`ߢocr)Vu8t{{}TE4pBXP>.Sx~ڴF>FY}19of\fu%0=^jb/;zA!הi'RMS4#P,wd#`cG9.}SU@/yaEbpĬ؂` 2usc[$Uq+ŝ +9AuTKqGvJߍo‖N%ݥJƐ Hd},@ S @yRד JBY9bu epv@]4htaRnH%M͍QɎzED 0< }蚺kcFԭʰώX7&BmC\UWVZ kY>/pl 8H+N,3  eQܓ8) &gJ0I- vFoP@y9CP/m&C7A@`*ef,phE_ &o1i;lUo/>ܜ%7rE/0ܩ bJqkZ+8^&l=*l@-aW)3ƉZ /uxʶsH孄<(Ԕ|j?/PF`W=g~* %؏ 9(bGqo$B&qV1YC^ d:4~Õ-%G]X}Nd &^Tql𝡥1 US`\_LwVcﻂ,pW4 ޝ}bW*5[LYXBtkȝ ׷r <Ċ_> S9IT-ea_oؑ7'K~\ͪժkqFC2'+EW2]6q:FP6r[aH6БKquy0g/m߭:M#D+7|hK#އh41hԗ1i&nؓʒ^Oѳi֭A◷N?K3гA)a~H]tM"jȏQL7VF` 7j2SVHYP[wL!^#R 9H7 Tk@$Ibβ5W›g0*-^qk; k1iDwA>0i5}2ѹbJgL7_fU)Xnp h>8f%j; ý+إV_/2[DS p[m$iEW iuɴE#W RZ?XosDs xa4"6GćR,[K!sYԺ'ds0XV-<(uWM>Nk>ʎ.]*ƒ;WZ=[ gA֮ċnnZ̧/vy2zK9;eLfT]T\OYYg h5MYa_E`W[渓DMN̳WZ1 eb(U)7bUބcoS:S:P44$Y϶\`ۚܧ|m7dkO('06AN?kbOl2e֑]XӔ䨃Sk4i\9LjL:?JWx+ȭ{+ǧ!j=cʶi+Cp٠Hˊ>e jo!u8cFsΚF|HZFt 5==-xM)ifo+Sr[!|ti&^M 'h+hG?Ē{9'eGfC>zw[l9<13TQݱ{ FƓbx/dqU)^3ɝH8±S$*[[+?: P{?Mxۇ|&Y+198-51HlZBJu q>/Āk ݝ퐓CmA~N |r_uH 2));j"t(ܷ ~EX\/_-'jp9Zا3{M# $Ks pw8)DNލʨjW] w5u@"S3lƼƍGmiݫ|U_A'Hb,O\gAe{koeŧ}VD z|6,#/Fp'K UDV)-oa}0TUK]6ly4>!Gb8XML$3u;`ѾBڟ}Yjs'7tq OoU9#hvGUd:H^*HIk,aQosL~G*!\b{B+}DtAv+Bszc- mOs1噭 uwc31cG`ׇG@9鱥 1-). "q Ss邍CMׂQж6y*0S$j6ʟ3Y)HOYOxoH:Ht)vUI\ mJnˬ4fO-"R4FY QG+'i#[D* D2$7l۰m`dtXV qDRa#6Lcb2.xUd~Tz LƑW#=F3."DRzs; pyvƲ^amﭦ)qˈrM\q2LY{LE.K&5[>/0!61eO uhPsGֽE9SzOA'a6LkZO)*-*i#$hoyXF*=`<Yn*=`aO:pдI!\\Jͣ@[$ىJECUwm,ԲZ8j#o.qv0dM.zx.EGi JS˳H#1`~`Up7 }ÒYhU0C T_T`QccQ~| A%Ӷ$KVD o@hnKh;q$?K:IMVVnFķ"Hq TBOyܷΐy4l*[!HIdL!G~\Cގ,RD+g͇Gx_G;J0փDg5dSe/B咩1!Qj'&dMH*}UDb|M/ ߒIE~|1&`Y`\'}Cu ,s/?@,[,ޟY'J(!V)-&/HP{a{'+Csmo#&I4aoEL^(r|̙4}} #\y o¯KuQ$~R.Mr/B0ֶ{a ./Lԍ2Soo7`mdf$ mqAﴚ= jGl!$("lM~,gGtXâg"*䁻ߟu=*Z1j^2CTP狶ȁ*yOU<!߇51ʓڌd9,,Ŷ J@6mҏA[=p3.I D5y)|`{OUd0{?)͠ s( +nCs(D*z .nkdҀD_1f2/I}3u)D,j]/f 9NNkA$.~ 79qU|WD} `8eO?=Xzi.KXo~C2syI?˵DI3 prdAoaXJ htQ'z'V2c|D1mH]GsmIm eؑ#/ÿ!i/}h[DPWK' *p! 7ؕ]iʒZ&i2NrÏh*x# }. pxw&D`Q)=QښF@ëJ?Rv 9}xW66>Z[zMϣ Q}攷5Gf],,fKܽg`nCVN6HD&<OCebc "{_ElEB(}^EqHYzGj5-ihB7(q}襭0֍RV`W:RfԢ3])gԩ5DC<ƈ6EJC\PVK Wm%(}ͩ6|CjE.#&W8-a5q. Za2EpٍA[tIC˹4$>*{8R;o6֗ppGؓ[| NU7L{Ƹ'qf1K#dbv?Q7q/c|[=FoGz8%DauY`mK+Z Cp,Pņo"gSΆ;~vRM\*z;裱iAޞwI^Ǚ]=)Ymŵ+`-4|?u?JHzCQf ,D :{ (pj5{E144ôf~A@:C빐cD0e-wrΎ2Pj9`. 'NŮ)[ti޷VpTŮw1.Z*`rEmDz A~ؚLqjݦ}۪)i1=_L`e u)BtnISBkJ2Wl~Ώ6U/`\u'f4A)oNmL;n8. ×!i-1aھRBn#5 ssdt$j9;BaT@gtHpYFr UJ]϶齳z9QD Ɲ\ c壘Ɍ%^e}?;i|IyʆZT^dqEd잶"߆e&6cV:sOQ&8ɋwY'0J qm 1gŗC Ƒ4f0QEgB) ABžy'BW)x6 2|l}v\ц6ne#,QMx1eSx|.Eޑ Խwre7h6YKAY4\ m]5cJyYPdEMʛ8"U׋!]i Fu^:X"XK73]k&&oseߧT051/#CΉݱD3ur%/{4ztӦaeoβډiI`[eOҺlo٤ 0)EѾoL"_a?6Vg[ti&È?s4ΣbuX(sGkonߋ>֮GK+ %ﹲֵIB`BL+ڏn/3 Ln*Pc"Qƀ#^#su%M&Ub-,;ÐVrt$1?QlKD1Υlh8 GȒFc ؏WAwÇ fǏ |oPv-V s_׮P5SYE"YsTt1s/LmτٿUtG@"{*͠M޲K414'"d|OGgp!va"Nؾi'wLѩ=S`"$XWe I&pcǍDBb;ꚗSP{N&v[D\$’'0"Yo|Pqjj"e?o1~y;RVE 1/aiDhIgL9{\u%"IG< }FsOO}pĬ w$"=>—Tb/îS5ɣY[(Q.c|`5Vbs<'>2P ǁxW[qm[)\x5نX׃@$4e:0Yց6oZeh&C2\n9hӡB7aI3i<61 x J0ifN-̹L0GTā1`:<r\=@2}?DvY,q", *QYoKq%>n__΂4G`7z1Vo1ό_WQ&u ry2A'TSw}d?0מuTzDUB/d2P'"z2Gum\.ЙSϲ@G=@vfM/=ycc]b2 ه}K?f) r3 LDZsA"Aŭѫ*پǩSɶ{'=w3?l] I5+aˋaן5ب罯q[FbRS>ܼot3V~"8z!1x: GJzQq˯&u-Qth5-o՜cYrrSJ u/^5kKzV&c; B.=C s)YAd KZZ&h PQ;xx37<ºC6BY0O:ٍ$!.OTY#~*w2=Iѕ> RgN)-Mtw~Z5n \<%gjM}r_i:K0/mD^KYmuV l/OsC$`5p1un'~u#=˾JR1&KvLd(9S^}IR0\ -?r8Py7.P#j~uSm$5{kJN9UW2*yp]&F5 hl`MKB),L-qhb >|K :)1-CRk7^ln/]QM&0hel\_4Tt%Z@cz( Rb ϫM~npeʌ ?O9;=eD.ca"gB Rq *V-;g5܃n!Uίs9tI,kEȀh8Ҡ7 M4 uai$$3.у KlsUb,v{oC(D(!A@1ʓr<ӛ< U-@l5vvoy=6!b(S΁FW uni)t֪^nc{ ;YW|hh>b݃bp4Mkc~k`,Oִ&PB.~l]PŮ]ܯh` ^ʷMy C8y7*D{\I" 6/6*c/MS5 vs*jIJ΄EQP|vKm= Y}t~Agtp+|]شQN j c)IcXBPsq݆^<*֤z9mm$ >G˙BeKꅊ8ޙ걩Aբ g^U=uFCLS@"8T5[*7~st7Y=i(p?uFj0X*3Șv"~ ExQk]  &S5D4"sv[z5Uj:JgmW,4 [}_ (op'\ni\m)ph:ky6Y(Zd.I _~_}pƸ&E^C:4P]r~y|bv+cŎq {}FWFg ,^ pєM>8>tV3)Ŕ0R15twm4jjR3/Ӝep}b^SS !)/@j xiTut95M̖igOT]O=C@<&x^UkX]ea >9=4+nvEʘSU^9)M66TY-B#oKYWﴒ40|S{b @#Q7'oj-DB f; Ne&*f pGƘ 9[-\s1qs`ʊ $'A$gl?8]z+I"-IZZ0:Q`lО%Ă'mRڙ+Ϣu@t7 L8;4'";࠳˶']&<uU7CJ,a/R\㎜6;R U^)#l_}*A7Ue5saqGIcvId(jGG\ Xvsk:KT'zvfddk 'uwBP@T'puYExu}|p)#}"ZlHRjUD,_MaNa=094<̽P22i2-QhQ%0?*!<?V-B=Rmmus{Ayq{n}'tcikCT1Y ۢeIV"E1GQO=]${ml@e|RcjDfZ[a73&2PZϥG{Z[Hk8E &)H }G@yP`Ҩn¬gfڹK&vntS(u$'$!Ge߭'T6,W^"v(QIn&K gOxHMtgeo"ˇŒ$ %egZ1rt(ڔ^Pmh~}Oa5d'g# ,*$;Vbcj TPuR* cKSpC7 ?o3 Gh5!%0/ @VK6Jޭ=!ow'O6aZu83Dtf~=/].4!:Y6=8&!Npz@$HC{$FTVePAԌUvkK$DOJDGigikNtЬb'- L[R [L AA+B-];vsHq_ҩ_3|<R 6Kjws>9Uګ QT(}1D%"[r$BkD[Bh~dEL]|qvә5+8zGze/ j2Ϛ=̧Ab K$Ϟ,>WU"IAѓfm\ p式( %p—pI|=YhsZd^lN ,TR^& T8e\oCg#CryShn5=4oS!n7:Dߜ{@h󺱅5R{%U–3hƎLj5tf (#ϧ_uk=g\z,S͐~ S1aVm$/"7 d{-XG@=76T^fu猝hWZ#Is*䳵A+;MǚlZV!4+;t׌U}yZ ֲmaR=QOWʟ/~R4wdY ڀCgk "t>o 'k`[mzT74P e06) 9ETDnzTS7i q$){ELy"*r+?G?W Lj8V 8=ġ)u XH9Q('nCT!sl:9TUyGÛAR`q-_j@zAqKWSjIœßMFAfUL^4N@] r'X ?RT=q)[bhiHGۚ8R" 93h,x>^M 'g<{Ug_rDG! AGjp7P6$ ‘E\_?Zh|),b4QKך/ljûe=2Li13Y`w>M:diRQ 2n:^Y͟46I;}CKSXA8?3=ܛ:9[|TB--qNN1m9 , ]m]<>e4(Ʌl(( xfd|#R7=k߲ы?!Jf͡ZGD皨5%0(=4vL7zP x[&cyjU<`]͹'?}j&1&q9+Kb)EԬ16.PMoQWrF1+uLx|8DY'n)DQtw5 GxFJ_FI'qJAU#'B 'k)1PV[T:?7vXC?##2 \ZRr$f[aoϙq,[pKvS$3(iOMCW|Hyгph$%+W?Mѹ+ 3NOw#oinK}%Q$mÒe<_A4~q{jȤ˪T]֤[I21Ǚ0Pi9)]M嬩}>BXp&saKnRa4kLSPȆ v|#^IˤFՑkpN8u P^)i:ςATg-OXTH_7P*/-p~qm/^+-2yyuZXLI+ Nk%ԗIY$Bc_L9-|vG(3ROYg]Ώ[BORQ_w+2(&jNO7TN_mىykߴ[ )p"h# 8V%VB@y +'aΚxOQAw?u }fQ2˲=]ӽMSrFVP+7a_N0xq&JXG~XAs^:"VBTeFpAPK׻eh&*'ZrxQ%p@ZV=p(m l^g[K9w-a.JꬲӲ?c9Dį8mfC:eR$FxVرI 5:gEyF:J<!CBkF7gf[l[~JaMX1s9KV):.Ü*s|:uct͚M[BX@.y'2/~gw DsPPB`&:e'8[ܜl`AB ƢT-*oUpG9CDNm=co|M=*zŰQ /wIBaj)׻e(*B?Ss|fiHvideeyL! WbG#Ef:䛶9 =ȉMpˈU|ީJaXƚTxg *rTܳ3UzB]5־DtJ1#]8q cr(^#!ƩwNT` EIؑ+0A*|vSLߙʆ}9I:{q2[ CQ_zDpNI}s݅V'9 *9Nѱ:"o>{F5?jFj0ҏ 1ܵCP1:8Mk0QzLJw"K35yLa<6Y^@*&A=+k'tRM>ƙ|8 IJ?G K,ir Rf۹*W-|CΩ*I캀9e^s hæK~{Y<±!G瑋GsAHz?` wh^? 2{)#I]VdfFaںw_bVE8*Ϟ\QSt9eQ(Emh, -h@7>F(tы2ypcT;J!药N3}*Vڿ8@uS/F)rϪ UjK0S"ӕ-DO)6$`H@ UKS@SJp6gtS$]'m^y-u\x՗w*\/wrk¸IJ8}"qVd^a y0- h'w-R;n+`)\Bܒ"YG{x| MX#@D5t+mW+pՍ?QWrGvcPX37bLlc}jWH흙;v-&pbx qI?¯0PPjfK ROiT0~f0:& +׊=]+-{%J(@whPՙ.2?SJaQby}fJFv ?)_Ny:LTwKT~݇al8fOs\;#(X4onU8nt +H64K.{iBa^z#gĊrvW&<3Q:9 fH> AS0] BKQ-w $KR TD(Tvx@iiT~)MkR*tϊ~M>K">H&V6ϻ|k(Q\ P^JW!B$}JlksDh= 9F ĸS~gҁ3LdJ fVUSn҃9(n(6Z_kV\R:>rr 4Hl x[7֣9,h Ԓ3PD`l_}M\^ۢGXZǚwW]c}q۾ϔ͢8GH~H!DvP(+SI/fQ0A@E?6? Fu?nZYaP3?n*\|PVkf57?6> YCͤ 2Yc|{Jv]) KP"kq{ıFZBcc:`왲?5-'taX%rfpݗE\_e7נq}u{ hoiWٗ 8;gF=3_ja>EQL8ё0>/Ѷ?v]21@(!p&):$@~{ @Xu 2$0M&//O.QO;s#,q!q&U(&:Z(&~4U`~Yսc׿kE?7j13;ɖ[1A&=uGCj)ŅQAXoc9f\Dt& +pLAr~7u|FS(һeR IXRZ. Y[0 3 /OB$kO☐PΜ OQngBu"8 lDqtrנu O79&EE *A 3n=’vL@蠓73qrjZ8COi4„"`כ(S+^K/1=84H[֩ǞՅE0*`co)Ag>?bN=bYq(`pq?H mJ4ibA9;g^FgLPLWGNRx>Rܧ?O`86O䊄J%v9}7B9@؆Js$LL C Bd&0-5@tSbAfFc:ZĮ];x@@d7 J)lbÀò䬿n=2험/>tI37"|*p{8c4-z9p,A*U43NVaъ+(.۠i}adZ"h$"ƻаwJC屻v]P㢦x4d;UGaEqS&'C74ry!AR3*m h~b߈Xz.o($ p?Cʲ3r NTYcM$ջ+mx`/߯ m URL_=gJ.Jv&K6,1,$w#}7ۢ9E}Az\;;#/a#J,b2=`\s0q!E`P>48SCP'+3} &]ɮ5?V +Q@&5kzm/14ԝ@ҹ(YwZ".4Oh$n(jC3`my_q^ ) VV/1LJ\Hb:&DTlpIW r#jJ̞BOm;\6"sHR:jrXCE2IBv.qO1+xF|V~8#M:.t9*SQHj υT;eǡv?lH&6 :Rs^=F?J]Ţڟj }SOU% [Ȳg:%!ɮX~9a=jNjtGP,vCf)d+l,oQWrnqwng$3q ;NRL Z t .[aY+K]UBh-=ڙZd A4~sD`ȁi3lt,`,j>WU,4_rO;ԏLJYI5QB/:4h~29EɌ^:9w崪CP9I+2:}@9b~0Owj_P<6f)CT?Y#FIx^[YxRn=6w. ;m.(U$\QVh/YV(E&\_3hIrcIڵл mB]_x0680| "N~V ռ੊}cLK ҅2$&4RM 9 )F3IR?BkWgJ WĨdU!Fb- e`.Kg0Q-rcA}I^Cq7 ҥk(OiW-3xCC`(p@LGl=OVh& ;['$AjQe3Z8EĪ%&V$эe9oSTێ$R6O?zs[O-ސ|5$.Y%R.^ofoh9yq3Q%M )$n9+Ug^PHJ2.$is|;we=tj lhHG4=6JXoS*1xԖhjpe@,z${% N1m+9evWB}IJ#[^%(SLz3U8ksg@Z\H𽼷/-(@Pks{:=2iO @qB{Od_](sz@"qb}$֙% ,} Y|yp8p5;b5lԑF+6Z:U0D*^-ڔ2A? SοȖ% r$~C壋҆70@ȃ[8Xmǒ]#hdME" 2"\_k`᤿2͛w=cjS΢叹Ю 1!CX|FPxnޭ9"5i$AoT DyQ6J&[>cCrzx`ćmv6-ejNX[G jAkmn 󻠺fٸٚ f:%#1Uĥň<,#W&qW)G znbZo-qo% 489_m0xaǨȈXf$zuoj'f% Wܪ`t^ZTY0L `a*],;}oU߬~*JP/C~ [ՁѤۏO0+SeceKC눛t;qљ'ڍ8ԞHwIc!>bWKԘy j|pV z 1)dn0A7]CU}q/AƖ|3ʒ>N7lMPݐXkzr8FB{Mm%Mo\_4<'Y(+Jv0"t2.*k3U ڲhmQyat,f hJԬdcx\]|?ȷw<P0AIekNn8leb:{I`- tЪNz~B"]Go1pQp;2d֥3# '.q:d\<<slYi#l^+hcUf,EnѭÕL-U`:(X(j5)Sac"Tk2v-ܦEDDќwEw,^EӀYd_ź1b$vnۛoԑ}8܃kRĖzRUDXU{opHw{VMeٲp au# ț4>YJm+NS9/IO~*=nᢹN+@4SQ 4У H`v=Bgܘk;yȰ@c@l1&- f6Qru>} ! 9z&xxeƊ⸔Kd"(jniS S:OV57dn/`WJ/|UVG>Mؚx=R @tT[..b C"͠@NcE|1}_JȦ7]"t/f'/9y~hBͥDik%G5^Ed E-timE>Τ _輸$ˁ.jselT=]lA>s#Lc:b!^XcRrȿ[(:t͐AQ z'@FxD9pI)>L{C;ywύMBo#o3iDQd ȹ)e1 <'4kUʲ; W:]ZT݇𲭙%R9NKnOBKٔCiE ԝԖoj;ȁA _߽X|s@8g;ˈ0Z[)=%~W78I[wҘWӽ-/Y>q^Zl i/I9XgpտejNz_3v:'amKJ$`NQ@XR,XìyeçK!#J ;:= zp/~2f)I.KBOYGH=Ih˱S):`&n|l6k@;W#jjq1Hp v'K#,gx(c˨ր:TOvBVD6z͜+[`.HnL Ռf]j$~ EGhn{|/ 2FGx*դuyWCt󉕲5t\+ح*Iؐ-2eW(َ3.Ebnui5e,_PoyrCHZ}vǝpǁ e-z$w+M.9ƨ#'j<,›k=^V2SC˓,7^wKs7H1h)A-AżdždMuU #BWQzP:+mS BP-ł.X)S=(cDKUr< }q/^V혐}Qs~Oqg ?{v=sC\!5U|a =4ٽ ares:{h11 !RgdOQq~w/61`}qҰUBtْ܏Zv#ib [p5oL844 ?Q*vʚ Wz4k_B-݈ EBVOmzz͖ᔤlkŰ.A+NY?2g陣XɌ< Ҵ*)!Gxc7/(kDw}>RuPJ0J#Ԕ%K^Џ_U`L0^z氊>|-\Wq j/x:vbb-#с\ 2L AKg[>|3i3[$'FܧC_n+թ)4˼{S1T'F]X # ^ J.n}ڷzcp)&K6 6FNhNlp?"7ٮHXI:.'ȊT|%Q ݹU. =TxQ^4 H62N"QHۿֺ0 ۄzeޞ$UV;|6b g bΫgMT^ %CgURSaKd[uz9)*I$P-8q)|_Y8S.;sxkFLzr^Q? ej°dPo;IK'hOp,j,Ǚw^{cc D~G̃0!FG>O8)9r7*+jHN!͵^ AnP}S2H!ؾJP46m]-+m[ &֨4&7h;ntv9&/9=ú9Y,YUp%~Yo ~CJAιθj`l=I˂6@BjcؘolPC4zZU&> $/e#)?(NxBwb1v|7 dy9yx@0栫Xl:$0$T\"c1Zq35~-ěE9QQyV2żS DXoHTW:"s)ah,h\nܫtĺLx t$]!b[ѩ4!4ӬU._@b22gŢLkay*h5KB-p3bGYxfqnO23i> ;~Ck  26?ݧKƿ̕XCc 'vsk0AC4,\ȃdZ}mH1޺NO!"l:rOy4pXDx=Y,{:_:ǮpbV7]ezG#^f6׺~\n\ e* l,]xq=ٮD{p*Y߯_FX -ڂb:Em| uKbbp /gH`h$m #«]ZMyLӄq7oT'Qnv)l>S(~_ZWU3EGS#_UBV6Fe uGrQ"9Fdm ^aBbCQ`QS䱩lmǰ3n$햒>#=w:} Ox i.vZ?zWO2o~[İ4 kuH9O3JR(c V 90d,oWEaJ9B,po/='Lb5+*ߘZbb7Z [1@C}]ߞ^JzC(/:̉|Hycb T';eض"|^X-1qd떗g PQ x%AJqL @X~!z0;#\5u8y8N+m <(Zv8_[h=d WTe'r$ +"'"G}<e&&Rß#)p@JȆrJdd Q4h*'(c[t̹Yul,zRG5㲌'<qR?D TR #miB; t|yg3M3}>bY!a H:Z29W%caWO%$nT XB>s2hU5. *kL/vF d؇=HJfZ"ce zf?>'נ㋼ꝃy+ĮIa,Z$0{F6F= Tx*7f^&*([RW;BNtI)P7no +Z3DؓWd)Q%&proEԹ1]@QRz2"4e܏6wZ̨R{&Cđ-կta G`6|߰,ux]nR\BLTCGhވR WpܶL@$ȈCm!оA!0=,á1jhIq wѩʼn;Y")nX|7֖pJ1s>(|8%:)1`IV&;Wwf;?ukR*[Ǹ fjljX8҄8u}  훿O\ ''K]eaL`z H*[kڑhF כ>+TqMbwC~ 5E=.6Xajbe21WqI?: qt>d=1+÷mߚgnx9r*^{\qӜkYqc#23lz7\uc?|0eQ0>vz+u^;`у-HhmHA|,l÷A(.PoW ~IaԈ`Zi|$uUȬpė~n8k/7E1$j]I|+W510/f:sftvR "6s~6W!w]ƭVK9medB< DVY_^|W #ZOX!w=('H^ϔ)dҀw)ABUX?E#ל"_4vaa*eBzTTě xٸW.J5nǜ9@T-qQu4y8m!{Vfw#"خfgY#H˶vMw2Rqh\ZĖGwߦ{SQ+#ɒnByša嗍qbod?YU¼GG+0/ͅ&4ړ{J6mIړ@U_,(PɎٵ >:H˪= \} ꛵"|ID'2Xs\2FXWR<_-fcSK`Bûf jfm ~N,[%,#w8l{.k/Dt/TνOY^\vR*[6vU+ 3N>tx`aJshmn;>3 4 daI[8V3E @`3@]*&؇ΟW6+I*s~/._b\"^&ufUN`  RbQL-۱W}l0^96FbI’Ëί(/=u?Gyϣkl*U DPyRIބ9A\D%p3{EF05kRZ+S6^2V( lZ5%O$Mȇ!!>-0)26P' ,U>)Ŧ͏an&<>8Lp(JӰDׅΣ:5}5՗$2.v뛱{aJM2 菏I! ku^ a+塃uQQYπ,]3p^wm%M,0aOH1 6!'ZiۉCw(W21Q J}9O/Hz~๎G>`8SToIbYNw VX$EР6a`ʫpn^'h)3钁Ay"FғK)$+9`*gd#ً*2B'5j"(Fl]}_`8/#("+גݹ`9GQSM\_u,)c|Y߮8)Fl 'l#۪$NL }Gb.T_Y] &._.W%Ըnųۉ L~n$pMW,^zlHNJESJ#]MT%C,gp*93}H)>лI#”vdg2]>z~sJ6A@Y8u:SE#q(('[ao@`dCQo[ WLF\MaYVoz(u@oePF˩;m{ȪU%DߐM@:N.upGX1Y]v%%fCp{` E~tuAO(ٱ!dxbqlaž%/+ 6GTkN4@ca2K=2)k n*p//-ҪdB'=m n 6\[h= .IhTc%ᮎh)$ʂT𫔡Ƅ[FkÔ-|nK̿P'S7xj#.2tCELᵸ'^jr̕' (%KH9rJ!IC:.mTٓO%K_9 P\s=$>7xB$$Du1w X-/!Ix\G7iLNכ^RQZqnOOV7 D KwK=S-"v $?f_H3z\ocH4KGNMif*E12U6i})CvZ(2ہ:^}u4KS]6z76m rTO .w0s|KTqq:ey4ˁcjջ,z6dv9D¦, [vߋ +fsސsRhi9fhE`5It0cTx"#%u2#nLT+uߗ-ϟI; ? ד١.5 Jͱm;\SkWAetG EC@̔fSF W%Yy85 l'ĺJiw;ƞB'(EkA}tx4x=>⣞4[VM܋:5>kPFOgPf$VqiݳQf/{EӘ,H88eb1R\w4yR5̦W7I-ԒYB:Yy:iz3U)/:a40|&WfAD0ygErn 7٢t0<H9{isCK-P5Rj"bϢF>l~}r5*+L:9qS3k@M~z5}],wFnv5,"N7kVK垽adwF}aH*W2^g~鄬UUƦ/iL7KLҭw [Q ⷺ .3~=ΰaN(cuwAd6 ])!_C8o>cŋ^ޥly2c#{f~Gav+E+<+C^;ppP  m7g[|-ku(Z쇵q|S"Wف, ٙiH6ĜhS4Į tڂK uEp7Zw9r=PBA9jP[zy|ʼn3x0T(7 ܮbIy&i鹬r* &n1?W0>k^3@ ך %dD&5qV7ɺ+ՄFờt=4zu)9~f @)u)?"#NMb1N Y#C ƱO++Iϵhˆ*]pFU d8Nc/$Ez.IbE5fqᥭQdi*to:38=2ÉFyFTiC,p0w iLygkQ6/zDmDE\/+qY3fke>eUNB3T7{bS4r7vլ+n"4V`n+'PQ7ēb&9ī;]c3Fuo{ :Ǝޙ'H½[p@Y6ۖ]!Ŗ'T3l[ztm];t[ trs>Xalς#[V~_'á!=*Qr3ר˔+NhGtvض7n)>5C%y}\oQ- дjRB7wi}zQ;h2ԝMcN]|$h%"|uRĭg"4XLZLQ1CCi=v9,~kT!1{ bvIWbcbHKq}]3qWkܑ&S9}9MH5B*3U1E{a]y)wyK#M>'%s9S+"/#jccZ9S1e6aWєˁuzQƀ$0){ F\?]Mlzi*DNkBoSx.Ns)rGS&P PIܺ\6Z9.-sS 6rbU{ruøh-GuzYO4ju IM3ADFQR>"SL\6~|!LLt/f w얰+x_Y&agKnegOAtTfcfk4(gJvgVҷ-oOY}euîCNP %rn $ڄWdA95Gr:QDʫ򹔎CaJ]%T䑖C赚 1\V{=jqeZnq*8K] f_`0|zcz8h1٪buu3* ׭kzFa1e׍v.IOd=+tlHe1Lh.͠ ŸZM=Ӄ{V Ҿ`s>W@n:#›*>6opӧZ-O2lWpF^J?fغy{)qY7xj\r`a1LvO轶dp'5cّo9OLHrG:=c1ui=}oem٬\ogG.8lӥ(6O1C_%vgcCȱtaɼ2=+}~t(z48m 0RX3'4?E vek:$kV$^9}*♎?ixtiOC/Huu[ʀ1!?kL@wGX%_KVPl)64lzMhFs}u ̅[Rx jk&qkPkd yx V~VFlTK&iNha LyK\{߿\ϓo&⻟K|f=֥49*OA_pn: cKNX%J@wTTq 0ۖ-^l^ qcӼ{ײ\ȆaNrHbFVARŶ5c +5 @ +e9WN 7BBAu k'5Ԧi7{.FB{{X[)D1u4ٞ@a٤  u9,F0tq_f} Tڰu_ke;?o%Xk2^Pbx!r[P+]!X %Ś=*yߴmXyP)t-G~F<`G)'pØԬ6 }`V͝0=ZI%8*Li oirdtP岷?n2O tՈoі| aG4iMQe=Kؼ>4лl&kPEYuN91ҫm%.MVd8)rG!b=MǨ,L^ҔȚ~}m,GY){ܔL8}ysSzj{.E(C%U>s w8R1KjdOZ!x2wtՊyK.'d/tB`"U[ g2EXki &(;Y3iG8[97zKe/i}6+$s]p} TW6.h>_lgG0j:+74j![.AJ 29kUrWܫI`)m"KRvU-zT(#wX>ƫntš#HWcQWU/D5]a:pyMԈ\XQb3AՑdM$Ib[<* =fvQ .(6 Za!\ir'N\)Dkn~0) /ԮK+_+VF @}~*'iL;C} y(m@')Kzﷻgy@1 uy>jIJX\q l{Фur(G1C)s!U}$ىwU/2$=w`Y݊,u>_`m; zڠ3)v[}OB @Mj 1zn|F@m} =AT;eh9g_Ùk{G2]{rJ sM{YsoW$lx }oQ7<5K;>c*ۇ<*fTϰҖzPV1wH]m;sj9$\؋L?lqwݽ$ —A9eT0,#F3 lX'fFVʮo8 ы#'O‹ ˿OV~v7X p+%9&?~Z=]hJc^ҧ F^IRl%]y[fMu|+.,]|y{ B8 "@=Uc M8Q~E%ޢjaPRB7-. p,'%z@14iWwC,,|kܦ"3K hܿ}NP&s6HNfqW*Ҏ>`O؏[t~G)je&^%u0NP|Ӣ-]q4*lV-99q9KW5u#hL)ޭ%X3ԞU; '!_S7M} ߙWi9ܗZ)"@6Cp@=1C4N_)qLu v/zt=Z^ } h@Bi$2w/5$`]c3s˞ݡ:/3;>`@@!=\iqUzF9vz4V"8%(fnqVɝ1>x1g6 5SZ Ͷj}Me8 +ΗJ E۬gru%@(cD6 +Vq۫'*9PX:CbE#"{%[x1*ŘT1I~3EE|ɠ@%seN*4XѬڑ/Mi:!CgY%%Ht3Iu/O]"˺iڱ(7y9~66F[- K]?Uf^7 Օ:;WF犷*wp 㱭/TI zf 1rGj`7VrGiHc5( ^~>bx=):L"q]w;;Po9蹋(z۹YWe>r9EO[~-Y^?R#WT]Z[QC7M"VEڟ|lOe]Sl$+fiSZ3RylkQ=(- oAsb硜ߝ_ ^]8o!`gR)xFM(gLp*o)MY9$ ր`g8S^ʜY^4]LaΦ^WC.ݖ=*=oC2{o'|Jb>@C9B `G-d"k.( H8h4C~B0<.L%nCP$G}#ҹNle45 @u?ڦkXː`PJ(벥Z˳JiCp NK H2y8+/x.JQkĦ4[~5!Mxk'6R#~֎+0a L@ۻ0{cHQIW0MrO5 CbQKt%Ue9^C RJBxD'{܌HpyzS6[Ic]RݙNUؿBlBHE6i~pH[x DSEQt E!jil՝a#w B 㱷I6ʒFR}CMz#{N;`zrŠ/twJ'\ QMs˘F*SN;tqx`"sapNY(N.AC$g)mN0ߖh+ &*6Q4CAZ.?gB*axQ\0rdD} #+@XUDBO陼G2 8@qu+<kʤڑ2Tߋd[l۹2I;lHи ;aml{=B sh²*>CKHU'%Ma|պGM `(%Kv6>^(rT؊@?UܐwX {L%Rg[ b$EIz?@S TMJ(Y3pH34cz%[/@;+ψ֌cm0mbVl7$W\TC^hhVbkH1X̧!//,y Ku#s-#2qzn9œDZԕY[!w+Q:_+l rÖB|0H<,s(EeɒL)6~Gw(WsB6Ir ̾ dTd<&9t嶄Y7x (*rx!}z(56j鞻գ01Iԯ:Z`E3!y eRT*%z7J Sym@B |߿Zwwx5O98!ZՁC?s`ئr8e 1_䁷x~T%Mu\XBXتd…aa2936r}3z]6.:@=]ڇT |JY :VkRz!' mmFqcPK\ŬB`f tDf~A*L%l*<.?m#]^QUsu \ÎdK`ri9RQ(R|LpJW`FD< bn=L0Lp u<"ɼnGL_EŚ)gLH>y=iP'zǷ*Y.U|A`e BgiEi mk}!,=_h1p Nn_ oڍnjȄ7w}>u n!:d#>]K0g o\ﺲB2&6^+YųmڵC|SA smKg,k}g8xC@3q"9 n9t#$2 lEŜqÌ)ȧ 5l5pm@&Wђj/vm;mX'^#𤏟>P|±ozϏ޲?J@[V.S\40AY~B1FJ'L[N4YmpZ 10}TEd΀TH-~lCg(=hwK&j*pJ#P;etiڵsQ'6:}YurzXj2%Zq -`q:0P+-[lqZPBh硽?BZ=۪@hNo:}#קvkoeU+| lX[' 6$+pMō.Kv쮜/g*7aIKBJuqŷ8BN@,d.F˳=p;r5}Q(5i(&QMMX0?5yr2IC7cj]v,ldY[풉h:Ö r~B\bԤXUchnHGd$lD ާXڰbko(RҹNX2Lv={d$^Կ:\1!CJ-bVHɭydV$P=7r 5y9U MVSscK`SuU98eEAW2דB|1"J;!G<#3߹sILΖhiO/-ԄFe@ UW8 R%?en`9)E,X|Q4Ҍg^;uZsO!]We]`~bden]T%%>18觴ڥ4kH*J>̛-CLHꆻd:/| iFd)BٝK"2F :jE%-|5xNC~p:4[Ial`mx;uN ν%^sudϭwWnxZIF#.c(-SIK7ȳ\Ԅ~Qklp SXe8pWQXo\KS(26T0xlS^q]iS`WIY)6ƋjmKGH.\xV`UaԲ8kj2S6J D1Bie'C%{eQ&:._^:!),㖍%̂ȸ z ˭9.IPj.A]N׶Bd+].aSRےqTi2f2]ܮ |"n1m91]ڌv 9"ٽRjLl:!ҔMEBN7:)^XfTUYcTLYequ?X;s4L"Axyۋ;idY&cCH$oX_Nh \&tAljs8[ď%Q#K?n[MXtc#)Էf.B_dq4#,CE@Ψ@ )ңۺkTl v[$W4k+ݺȧm Fڧ+#V GPD&0 tIOyl-/)GٞB-/cm=7w3:z \~hUI1Tע FmӸX1 PY*PL|P:1޳$ACɜv!]$A}Jוc| 2"t嶓.BzaXs$ 5!i`ox:v!1=;ާtn~[5&jV1gNȺS>MpۼZp ʨLg\`_5? _UfA+=J#9&EIۉdcnx1ĉ?,81j?NfuhW'm BcrJҬo4:r0yuM))) !w 6i䞚'isGt󤮍 f *o2J߅k΀/g4kJ@j ͥH48Rsy]ŷzw(Ĥ9_6h>bğS=f ه9p, JciZ!3Ut OYyKkSun`9\)0F Ga|.җL8Zd"%m7+~':AKs~OosE2HmQlU 率̈;Aͧs k!"-#ԠQD264+{>)ʢ5<4N( LheGϺ { h68jvхX0ࣶTaIHF<;6j cE yx݀Ȭ6/CE_ + Ad3-Fϩ`r2ЇR,ބh>.됳/0m1K0{kS N^Gm2%,7h^$ȦIy꼺] g8'Ɍ6=jZUYΧZg+fHi6mws6 7Q1\&0X sIQ9Q;b[~df Wf% []P-1KZ (A>s`VH!|cyi>*CĀjfکh oz89B&ό]uB[|]`rZsÀ+k_ Dȕwe:@G)j#S I3^WgրS7afy2>5jOG`.,衸YitkI_ )M,+q.4K'q Rk]hm(;Ɋ]X(BI &XG ;2 R-Q7UD#%mG L";Pttle1J Z@jf`yۭ"晴3񯬲)FȬEq`xT'6ڗ, yTucxЅrjF0ۇ|>^B Pz>[5["gB˯L `; UY f8yOו ̯_Y230T;Chiq4VrLڇ5%L$ؠ`MQvY|uwjDч?[SzeZux [xwtY1SȔfb8SpWs{q'4㕮^voU8/gPwFp*:M`fdF"9i7ߌJ?|J^q|B}FNa{ZuekCM(}1x~h? `f1dFq^wi(Gr朡X8h s*:5ď']:KmW$RĶGuB^dKAyxc7&f#=*Z]%[E#$vXVy Zf[x'9īoj5]dMoFP;zƊ<M깦EtU.vVe`NޱPW~ 2ҖDj;Ahw+ŒRϩ)\E0 jeRcW9/Yyd3 Ԏfv;7s~mFVB~؎YaLze6Vm}u9"9ssX?I\"}/N:S3RD)J1{r *2F;Vk`i*q+\xITr @W/%Zy Cd0%sQ=>6ӫo)2<{5$݀ik+Clo'f);/A0o:;dh{5<$(}:AP*I)Cx+n 75hV/o˞`)؏Mֶp6F<|+kJ؈3oE;f)lp,dÿ\M?dJ|du Y/ ДP<Ƴ{-=qH={TƐ7&K'#em*38@I-/E<'IO͜ 8dzcc\a7&)c^9bt=jd̳+/HB̩3i(,Yd!q15-I~iц~lO^L 5&̯o?CL 1 'HEMl&PS[Vq5^vrfURmJw.MܳvrT(׀9^}-::eDh'v\C U`"^Y5 ݳbNڎ;)؈1-VF/I.;Gѵhd>P2vm+.bGTZV!B--Wqx-:֑ @yX jqqvBeF$Xm'GOql#Kw-yJ!dMkos` r~ABpHozo Yˢi7x9ҶM1h,sܴu+< \ZNnfy 9H%=fnkM"nE s_НK7)Tȵt38t2k;q;q1P87FUsNPR"e x.O, N Ny+I]̜'@$B/jx>̡4D^&;lԫ6Hٍ(3=FU;iZ7Dd.:`(cMu%L?AoUiF{Vڥw 2Hr.m9r~{..h+/Tx14B[pؙxV"6i;rbvxJ(A])Ey ٕKVDR#zH^t1xH45=liKGS\Xz-QSix&ͫv뮃ܦ|BL,+{HuED&l`mxS%:'/٢pO[*W=^P2vcm b]aΤ NJm&f>FaT ;ϬѲ^j4w9A\KB"YP|#\ ~0hS[2TmUX]WXI&Ɛ_Fo L=WƲ.9_|=΅%5tTRz&yB!(dn \2d&HfuEJ߷jyܳaShEEu!®|T;;ō " /Oď=:OֻuGb'm9ªI=(q4c0768øàMompCCj)^D"kglb0\f@^SFZ1=@}V3UX7'H\5TcD g(v@( -՘ωvC@b m`(I'-`S G`I K,Hޞ4Kg)D 0VI#494;"u՘E^;!AVOk@KU(0w-miʈAI^ @թ_ʩj/"/b{x(.RUȠ8팽5<("NQQG#R`⸱*dJ,@¾c̈́*`T$VH g\xFA`-/.3զE^gb4Hвm$``J_>;Q5OwJgK<{B:X@;$^_1M\YL3sTXhS|A@#G}s#\(ܓ$hFR ,u ?1*Y|f+f]#B#N&O^ˇOFYmCA-\0zxpE ?z x.2):DuY~tf~OnV0ΘHAMQE7ou٬d|p&_BZd>L-4x~CDg v ͧh#nX= A"6S3Hع=^E2ߓ,A R+OƋZpi\[8@Unxש NӲ/э,e!!o 0a`"j Jo ];:y,=s3â # WN\B(23EuxcLVqY&.?qz؄TM*=Y94O#@{"xOe+&&2LΎ +xmD,K[!EaйdEA'"Mo/~)aYd%V:,Kp3̔@c ӎTx5{=i5䅙XJ7_:%L- ڔaIՓֵEOnTdLΎho K5O @-V"a:v=^D0sH2XF˻)]e !5?|ZO\6ߒ/$MIQ m'Zv0K_G^ct>5 D_ oc2L?gzurkPrQnޚS[-x)a%TI <Zm={9+$nwHv/Bg`\} (9 G 9#@ 91"ٟ?)DUP0|x쬳~8HB OMJyf@{/vhQSRWš85ZU H&lw.F[?*" 2M,jW6ܒTۉn-k9+&];:o~uk`˓C30C C58E:ARN RUؗM䃕@I#׾d3%;GyduAL0ldcf9P"S*] a!jfv` S:K'B%;'n*#Ro(n uk37AʙƲ:,nkB?bS Բ9N_JS̽vfn y|lͫ΋p֬LId\cޚp7C n.8y 0¸&[pL&zJHL%~ D"7H5b,,ec|+2T Ф[`ۄ}x-kzO _j jQbމUHelN(.6<XD\[=#/+V3h\Py#;ԙeOe1ͮAk gbʟ}YVDп]/ymT8 aĠsJ}18ֱ{y͗5pmk]FCJe@U=&<ًR۩xrf0RnPç[N9uR45&{8Ep)"؄K!: 9 @hXmFۦJgr;9%x7͆2`ˮ"ALqWu0 S1 M=|\w)k\ulbp"B]gyU4«0t5hW~\9O꾷̐wpBqPveX. œ[<%@̱.{Y&s=V*>PnfOޙ A"206HÉqʬNAz\ash>M]z@r6Bmv;j!20ыu@K "tRǏXp>eD 0MǠ2l:"cfk쉏eL/SwW>d4`?.׊aޝK}kE (^C᳐zqhZu9{eA:W]!.10j,'K[Oϭ\?,2u& +\FW]4d'@ iT\au4rBQ}:" eZ>*ƥq3F Bgܞk'(!c3I!Ot_y/$uAd6I)_Zpe.Y' o.m3u1Z; |]#A+^(sC<:= Zllx –0M\Ty12$sT=9}Zhvm:)5hvǡ\^y׸H~t`>iO2 19Y20w) iyS{I,@Hl/2Xie]1U8<_z8Y&<ي\zkzVܛwWGV"*ԟ Dc8YR`מ?2?u&G<`WkKC"mVqjsRC!2cm: G}JjeQUfݵ Išu*^ճGM 31 .~`>(9lK|jp*EO?}w`I{n 8wuUl;zFll D, 5фީeWyږd|#C⁺vHMPMK3uaU첝Qf1/Ln;俣h=R-ꭘeT]+mլ_ qёBDCyB*Bd ]UǸV&@5:75;-t1ZyLG-6s޶C]p?E(Sw8gS}Y4p/$_0%HMhXWCD@ zr$0t)fUJc>9LK9DK?] ̀ Μyx_( 1$Ohi%k}v}ՀO<*RFYу 6C2*uF8ռe7WDw.VU2S'Y&+DҢ6X}WxOUY'0Oޘo09xKɘD6)wQJif; @R ~ڂ378پJ+SJuDbJe*H ˪XzE_eŽNH _CW녛2CPhiovcEC[60%qŕ9O](*cO/y(H 7(:!TCBm(q-O˪A]־.!$%f Ů$|R>#|g\YQ \`7O>_ś:{![^7s K+}s?Fjh ̊(¶aVȲaq\ >кW Él=/$ a'2&z:!ng~31ˣ8<[Vo8`4(˛ #{3Fd:HӐ2%9J brB]ma{eZR2)ߔ5:a ef/M<"=ugrduXE6 hR %FUp*p1ѩUXj y}FqT{obAYVk<l@Mg2;>y43DȻg-f7UT!}iM@u}8S1 ɋו3݃r\A-k!alu_o%L Ds@K H7GħVX+{FWR9?qdDz VU0w& El^[=#׾ĺ&SBA@܏@Fo, 'tC R8BxEaFq謖=[P+!h)\rr4tA^A }^D5051OL\(2 Z"ip7#yl'Ks$tZl5ҝTG1K {{'U}%nx( #1v6%"kMЀa_SDk!7%NL=j%D.ҷ/܉ghTTS;3&سp32CkqBwB^J RAGt=@ .=lm)}dI 'hRQG̲N}~ۃ'u tYh$Q.s8NWnpe҃#& YZ/|Ϟ(䩳o@C PDe/ܓQzoK!w?/\ LmNt ~P1R̵^v|[ܦi*Hmwxe5^NbA9e1ҫ)O㲷y1"Afj?Ճ)2'UA3j龉߃ylmKv3{&]0K?=0R۷'APw}GU z8 K*)sRYP9nDvϽY](qkD;YT>>G+EPhO,v>]h]K`ÓwK4+RPߒqn^IDL?Z62ajh+镓?IEFR>u19bOrVN&>q84y]VOZz*z7ASM[@*5ΐa?]w^ 6w-\CՎgbl0IO}h݀S㞟q@,+ ,BuZ~xeD^H!;IZOplq>_>|m孼~ 8SAX=UPg]XAیइZJ)cL?cMfhr5̪!O`އyh!C~lnYW/f#Mm9_T+riAdC؀:ĉ9=r.`!FwZۓOLH[ӁJup. yvy('㫁f^(VXؕg [FKRoor-1]G Bqb\ [Ny~^CE¡|< ܣ#(RXDkhJM8V87JT-w=:ZjЇˍeˋ{s!g3[2t{PRZнۆ+- jUyG72̷̺`pp x]InJT8ZyY%6tE1Lј詁JGE|8 *snC2o4﭂7[ r#萼IXMLƬ.kr rCA x{!?捷W^G]hDO[:|mn,,K F_d8Y_ &ݵHkI;J#NtJ惔'%BceM5YǤTG Լ:F9+C9<jfN ^ IF!Ou}46@X4Ӡ(~yɞfWvRIjhG~xia }d7rHXʏ.pk2}S_Ѩ> K_YNpG*o!.=ɶA/N,$lG}*t`~*WIyǑ-n4$'MRkɕkcz8lP+bۯi>wj_,\ ]y\^Skf\ȅIɮ]gsu*F/m;oׁQކh&)͞ҜɥϞS/KZ'^yWr!;I\ܱc7^`ŢP*SF:W \Р^\'/є%&Q1 H‡hOf 4ƙWX$ay{9ݏ x6/S <*U PNo`wyބQ@I{Eu:)Ӛl(_ ȷo̫}^#f@=4 ̄ }Ycԍb0qZIrhGȺ$O:*{UgI5Y؁YfH/~o3/6o} oo'3;,PD2yЍ(8G3 5=s."| ;HQS>%#K`-] jOPD4tKd o& &;%J?c${/w{\ L'oDaEd[GJ39,&8?)x(E@| ɩ*+{l we^m6ܪ33ѣK8] G/v$oFA;Ori~ Q2onQolW=A*f[ Gw'\bK:7) >S\i{8v)SňJ7[ Zp&zXn$*5TlmBN~@3CuI8]Ҟ,fU:_Ծ-ܱQ߷rs]ׂI\P8vds:KbX&(뗓J:B[DEb]oޫrL)R͵jaU}ɕ&lݠ 9G}5bth;a9",DG52oH,xsxj u@m5Њ+-rC+i;0,qiL\SqE u~=04v믺sm,Q`væz.ptUTwl"Ž*xk.H#Q{q:/;-S0~)[wxj6q?Gϖ7/{g Qd62?հ/J Skt+Gބz{7dz(C 9 q%hĹJSX47Ҙ|; :4 Ŵpwxڋs_J mÒN^e'ov),2#zUg,|JO6N.ǘ-ܻc29 UӏŚ5Q٤tm<g:@YmV5!\뎃HWz©%bwCUwt1CɇL<Ζ愫g{Y1O-w X*v$ֿZPD|l*. <(7YÂy#ԛKk,+Ț3[ FSF!]gҵh>cJ2ٹN)#_((40f֫;8c^ATY= m=$G c),/5+ZWn}Y.2_%w nmc욄@+~ !m6$Ӝ Msmێ"T"IJ 섘 m8F}VY>YĄk"{lZ,ώEm͖&f'fv$7&[Dn *У,'&i PNhHbBFgt[>BEbAF8v\OD8І}W`Wa 6}Qj,|/v1Qt ,Fx}F?-_;Tej8F > ȝ&z\iyauG@`-j ~ļu|cf7Rv/1屠*c@ld|k3rVxmQ/۬,p\&¯ZmEB*2+8nb$u#d_].X@sDҰϖ32d ё? xve4F=d ؆S:/:!:RQMUIGw՛F]ju.?Fc ai3{9>mʱ _ŧs[!n GLddS ze 's=|J&(i'(Xg$cHIMqQؿu q~?%BaG/8뜟L3/ʷQ< <#EeJ$V sb!0-ܦ*"DNI}~Šf]I-kNx%ؿ R,n *%+6M/YqoP$?JN,+֪1r=Ƙ< !'4!f<Â"m &?Fʛǩ7X $Ҷ6)oGVВR}˛7gm{r,RT&g:ZUQM ?DA:BaEJ3C͒9U?~&eU'=B7]Dc0YHYrלP:sJ@$-`Fh-:Ƨ<Ck/N<{5Th՟HjpN8һ2@Q)o2//~DWdqr{!XvG'ش3U &sZAIʀO?9ˣX/ah×̀;܅oJt%F c,8hQ )T}2WQ8 ĊUPa?CMV$ ŷAGODy {m,@\P0zr)U"U_hGv_ݟ$v +LaZNa(cmcB/tźlwmʩ)Q /(Po S٢], 8/&2tN 9IxAj)V m*i3SW"ZABg#3(4}{͸*/6g5ֲaD3d*eZjL_|PUiZ+.KIXfU$WJ]' ">'dH%B6;Q$d(0S+H˲cZS?=d i-8%NvzlG iGWMK%켯2e.jsT Hp" zGfKoURԖ~|s;tYL2ٗATHF.Q0;mkgzUb5ӪǵȲ9WI=u4^Dw]\$nM e ٸ# rİ"#>8Tᅯ})ki~67Hn/aN<@rWm[Vpt#>Wזد("/j\^S5ء{/=ښ@SUȰlLH%z(E;B f6HEpK+L<meB<|JS_0lW:MT 3H LrimÈ$Re i g׹U#twYG^&1ɴo!﯉+eW"[\/?c,//^7(|lW5{S㟌p:KR3^eo2UːZ txX:nK ;SZĿ^Z/%3q u6pp`6V6a /=P|u!eyS7-IcEFY@liP',nKSpK:C&an }Rٞ?%׀ZW 0]|քc 0LAxӥ;`amA}D.`'5 E}55QER{=Y~%W>i'eˆlle"qBҶ[0-R7CvazC|.) Ԏhn@u8T,Ҭ"+u5~FHs+y+n2LT7ZLf&,yd:s6/Sv9M |ձj~Oː;{iW}[%0OK'TgW F3J~Su ꂈȧ4"Q8j19 [#~_Z,ج$q=)ooe @=#5_2!B8MkJX{ԲtlOJjhN1 3s m n_Ѩ-&qҖ]IX|#}~z1%#b䱘?q;hr-Rs| Iݟ-;h'\R<,.񫋬Z/v lm`2ܟ{_OFH^!bl5s ZL>WTLƒވ~L1?~`5P +§IQ>x%{6Ip4|@4D1Pf@cN:ЇiTٙ9NX~Y|m;=i(1.n#82ZQ1鋥ZiݙjOt$^=2QGx`1 ݶ肚vnH{0hNjRt6jCT]. ыgʁJ6o ZUN#e3p sbbG*0!'&Gs"\6 ug5-RY: Ge+E6~a!ے[&oz{ɇpg`0Ő@'5VAߨ¼ `oaDwH&f +uH^F  J$73rTha(>%C8Oę8O0ߚS֧͗Rvl(|tG>0peP^ՠH`LԊzByy6-v>uUG;XINJ1|QBF(45~q]FsfO`r2q ~z(A ccOvL@|Rq| eR5`:c5pwȍI~I@ BU*}Im=JM"T4շa%hߤOuZY#8IwKкuDiv48AO\Q<9`5|Yø;bڋo6h YF^Έ9[RGw{L b9mgrwkB}4x`&Ϡ`ix?gZ \0s'W U=coPSՁrG%L建i7@D/vYZo`>'l!od>)Pek)%i~ [F&N7A<􅃷fX;t].(I*:imn_Ogu^PU< iCqA"wFWq׻gR:eC-8WW1ը7H qЅ2zyÃO 6ʸ.@fw(P uɾb{E$1 Z DDSYEDE],~RyРT,k'B] $f'!*KK$9XY*TJNoMȇC{w{MK~6b",!%Jy.Q@-aMc kPtitm묐p뷼}PΟ͚ /TAW6 n)^f#tU\^I}2| p"e&͆j~ӛvtЗTns;Qh00N6n_5ۻ=1a W_t?`XM>+|I "30T};dO\sY.'[KQ[K7lF!5mUԨA4kolٰlTjy=8(,,T};ʖ5'u_Dz ?DrkΧ9F`? Qіx5M|K(:-ދ,JP=o@奲XPtf>eN9ix-!@3H DF3"4F7H Oj0INX #7EL?ID>M==1۹01l&y&MmP:6{LZGNido-fMA\O1V=  /UOgnG|9..J&ͦQK WZW9N!I ]8 xߏ+CJީLUj+ah_?[Jx ȵEEEmT [2,w)"zSt,LE7|!)ϚX[M&2=f(x(nn6Rͧ rBfW</} g"c[ 9岀a(i:y~mW ~Z^LJ<á1Mcuд}\̣ 1p=O1ンEvEħ= 4cfѳoEp?yx1Hz4QT-[?7Ex &O9 vXw$;&h w(5/pT{u(u޺,krSMߓ!蹯VNshH׆X?fO鷳ЀZ󃵢 ojm'M=Z [Ր]߷*5}YmZ[jO!&Sl~ƒ5L.b0v6%$rOa~ TVq2xtW1A g".-7!,Yw:A{voޗ wWEW`tDOsQ:ŧs$;̣8x44!W!*}@9#w私C[h{(?.qm'pYq[VHt4O298r KЌm6!.<ީ.dҟ@ٍ]k H=RLX ٖvA(_U4Eåk/AzBp^G"SDoFk} FS'Rji&Fa͚ڪ^-k zM ACp>Q쵗<{ sTcVׅqB)MBc .g 4ZbZEZbj&.}"2Ņ4uIN:Oz1Gn7GS{BM0DV 0,s#V6nԟ37}I1Ӝpmz(vR 嗯(!DXI%`.+Eeu ?4:J5<>su`]>2?Bc}w4E&4~hx8guj<6yo COd~u!^5!;d-ؘ%lbIsG "0/A8#zA?5;tWȿ:qUPS3Yw=r$2zuƫ0uH-yZз1E%<*Z,XU,~Ҁӏ̷#gL٧F_##S ܃ۧçFYB7IeD~'oV껷 `iƩwu*b 9X4bMebr +w@|h3[MrG)eL unN+X SSGhcK"|-iý3( N֧%q=_~~*o MjCض[tW +jAMo/`>~b18 )J.lU9؜ OR41{47hjn~fX1z2(g2 I f[c^"5%&]'WL X;V)QJӟ+6?w<΄s ,\zPP} 'z}a1nDgBQOޘq֐qf镒B#[%8lJBȁwѮϻ?YcEz2/ZQ=bD\3H ǼTI,P}x'> vIOq#Rn>y{%1& ƚ]J܃#^= *qG7@ƜAccvM?jr2'SN}61"}4w"+!ITŊ!x\tiԼut4)Ůj_F`E-6Y*_HscdsTO X]6oQ(TZւd3NRk3\HJ|r~fH9Z&f BW@)!ëj _KH-2}'2GϬlb!F$ڰfk7{W's3T$3nVת_ 0&s%K۵;IMbw6kc.N[+PL_"3Skڔju< u񒲃Y8z9I%YUT<}P.|xG V0S}6ۦt<(-ujTKA%l̀'NJ$0*?ϭ|4HN6B-Ao̝)@"Fpz ӊ0;68X֌GYdKobGa-4*8iy)#Id O| O !}"2 ZU9Y<+|RJ-WII=?X@4K H9(}beMZW|5Xhvz7""hQaPa&QP/|2%^g-NW^#/>{ɧտyA5M=?BŚzc`,@ID>alU7]  NO@ҢBv sv*y);kۜf=h'kaUBڻ =vѱjRhլvF]EJ+ͰQFt;]CFev)K w/Vd.Od5Q E!hIW˶H(M@D:Yr* %щOÄ`P g.E.3Ҧ6jN`ÔWэ`*Oߐ܉&ox1yMςJb2n'bk8lĭq/mbfː .l :2=qDci#3eQ}Wk`Qjm:|( T@͟≭0XɳM0Śh& ЈCpD`8yCUexA09B łt">Ё+' y+|apTE,5U&RqȉO3U4-jٖ̐e+'.^@;.=ԋH z}یc}h~p"xŚܯ+a C +HPszg#AJb1S[h-O20RIш)$1ˑGpQ@L^>1I'kSH)|^B;YA(% ;l%=m0=͏QS؂[mjU wh}ρ,k74Fϥp8 &sY[#хڽkĀ)#jH-C]žk}e\મM BDfHgC72G%^ 13Dt S #y[+J౞9ǘlc-;|ɣ|teOn㖬_L1mLP(-lBb>z|H"ߓ˷y{oZ^ ΅xBƫjwi݌+Ϛ0МAUç-2DJdAKN$@ 5iYBOhf'I`ז`4[v$}@p8o3YG=\/9>nzN ~sMU /ď?+>]Y.z˖e0È,0 AJ"nRnWS[Rg* H̉b{4D e $1 !Gs *Nxjc$Ք>N;Yi|}jU#]:9Eb\Z$kQNvjDOz .;(|4pyBeԈW&%?οԀHuK;RLŋ`>yY.=:I/$1n+7O=8PA;y@ o )a_nヿZI9O `9>Q-d#0ԑֹj!jML?KhJUc&~G$xY]XG s|ŪDeم`b/5ǡ-c4|&LŘm g5ӔD~fo֞,P."#ȶpĚqQmw P :T8-`N'w?zra+\:HؙXY#(HOˌNh2"Ҧ(![*}f1aQկ&#l*.{ i0 ݏ,_~iƬul̇gNyPܦٽ  wlMC"R]q@]IOo8yh),^_gni4.cbt^6UarY'1߇b 桑Ax8 WuJGb.S* :/gܵC&5m):n~ [_gM􁅹 SGQйxL'хd6dBJoUpY9W.#ȟ*HlS+kW/7ԝ \8^ȫk9\с Yz[VPTS!i!%s;S7ND#!K4.dɛţIx!Z?g&a B!txy*9: Q*Kg#dܑ?4e zCLؾ jdi .l蘧wkTx;filX#qFCq wPrQ-ۗM/CJD]5g>*_@l/~}AT <>SP™ eiQ 5Jj4{6|T1 6ѳ7\%YJzyǹBC-6~Nz C*a@DA9QM[W썏`=^ ^u;e#rW 3=~.Cm@fX_6`68Ls]aM+nF1pk TZsGL;7zn+*qk|1ߌ(!X!g"[R9#WǔF^knm#k7~YxAd\t@i$Y0x1TU,'=URZ^p7h.AARJvu68$ }u7 2RuZ22AʼI}%m?vi[Z!g?Ycjtyh B9:c'Q &ُTCWDS@1hL5WyݨIhv=Li4fHVfmP.B| ډ: @; -кBȈ)L{@$b*"JCBrA\:!A+̄nP9S1"Ⱦa×'dsvv2zIAe& i~rE@C4>P9dh5m.aCYHԈJ&s1jĎ!`cz hPaxiLN1A2GbœHD9f)"RsӅ~x檧CVzֆQBr[9wmqsm9hPmptQ8wOχC5A+8w¿+}ҮqqOؚYn MhƂ$Z Yd*"UҠ|=6Y) /S4=a-2xgXYid8Q4.^ P;dbVҬo ~vA1?ư$WHB}{O G.E{q}曝G=Hy@bLO0BڄӛZ#X;=-G\io .06VlTdRa,ܫt=:Rzsh#v.scvc}(ZmCȉ佩?ַOG)H*K2p9TIMc)QSo1u<O}J1p_#v*Ú9QDdjy`Iҙ].L6a YE}-}I`3tW3Q7fhӁn +{P,Nyv3:;,G ګzL8`LY @s^C7XE],OR#]!Jeds/UZYO$rY_<5C 2Q#DkAxE64UmΔsC<lt0>pl7_qo= W#94A^M;?5HByj)MFHvVL_ &C Eۭ֔}Nh:c>N%L}v.bJJv8ZjȒkM* (BM9nL[Ӟ%0'HGe٥#G1v,N1srnN[P{>嚩taBN:\:j֔\qK4EE1{D wt|1t:+q(O"xNC_0A|A{c nܾ;]6QsQË́#J}3]Qc/.j:!o[ @#V !6+\ :*1u8zy_Bj@zq>IiwD?px!rxL9_+NtzQ/)/Y7G<0},Qo%w9&3Jlqhň0NyX 0=;}A &{mQ. [MÍJc2D(k9y+\[lΞU$SazCL6rIrrIs8dY:( zҳЃ%?"{YG4Eu1PɴR_&:ZH<@cl.PZcf']3@/wKPl;']NFA-r˘K^S4lM~G &Nxt>E k*|" KVGeP_H=Um${{'~7O+bVz[~CA`KˡӼ`!0P=q8Qeu%A~:Av 7t3dTֽ֛T,5 ,-0{ М͈\<'DBu.KtLz]gkzb*~».rXK\>z (|%tP2+aJ ~NH8*0{_PrݟGqxqf_\,N1z@ / ֒)[)#̾~AͨSia+\6_,-zK0o|˗ Bًy78RxE7aw0WxU RTcq0c13 u!q ھueix}x8-bcnf 3R;hr<a~KFQɽR,vc'\=cIFEO\[x]oSOsa1iO6I!Y?kSia5v4}36R:(Ӭ`^'G%+_kB Y,A`LA/]wb4T jquXh6?kEKEnԯ ~wr^#{YzHU b$#wEs#u2QQ^Hagw!KPx0z+ajQs;LUx2Bgz3܊W ~ GVs `.zPf" &a{)~0Qt2R=\UO@GMR=G=U -k)2X~ֻz/X͐:܈թ`Ys/"!j e08O[6Ɖf>f*w[9/& UxO{CQ?g=aEDTyQJ:x[W^:9גsPKWбl.1]$3:G^5aCԧnHD /E?^RJj6#G%ڽE*s;Z VꔥxD%gyQA0a`pr+>dMGS AAB;ږgqUEWL3Lzf5(+= CR'{D$A}Yh1P;1ʲFאp{jk8?`P?1?~8!!~k_GelPLVHOulK |We4ÒW۔uR,Y5&մ3sGVHhmէ./.;KSg|?3b.([r2=>DxlkE [ Ž c3 ![Fz-Ye%xst=׊il(o?"ɚ,k;6^W%2f'J9:@sp#?vp1#h1Glb{ uȲ*[ 5E~n0_t}c4T3sQAAO([l~ T@m$md AS^PRG)x \)*Z7cD=ʹ)TҶc|[J'Y[|R6`H+1av\Z|^\m5؏J= /|et; "pk;@I~8`FB._ J)F#Ɠ C_4c ;2( 8лdi1]o v5/ }*S2ŗ!Ŀedl ˔rQ66tTGTvl݋o "- C-[,tE•J ÷r)&P 1}j^d90GG0IBX񌗀J\N,O3׊ɹv!Cnu)L)>lR ]%D-#P AEE/n߂Pb Я( &_.pmʈO''nQDi /q$D RC"+ߗH[@}*'Q-[4ˡ]y}ڍ5)}Ɯo\"Yה>5]Ҡ }8Iw;G ;ꋾh p \sB9%y_,ѹu{Fn>۽0FůRXuGX|4yg|/ˤ/gD (0geTaf}:7DJ}fٔ=O!cс_K$c#.a/u@1)-uެMt0o&e^v˞wЉb\xny`mq cn,5=5JULPv}jp\ϣWQ! BzoSyYOB z!4u ⒋PV<- y/F, í,βF͖>UTK"e\%~8NF ފ5#q<6ToNYm 殡``c Z7HGzCQ@p8L-xW5@3 xSNƱUF)`dhk~4UT췵uyٱc ]v.>=(2r咢 */al _V't%_.ȀZ$VS"'MT$]ދ~4N`$c,U&W;e ݈L #IϤPi>S[[l;N| ߎ{vG=پT\mlR<ZJ@N @RwQi/aDAYDd88c[ݸY ǷUx[ŏD:~D e^ l1ڧyt-kk:N2#AAQt-Wm[B=f9g< UpŐ'1TjR53 ~3<'h˩"ӡl/ҖvMY47䍴v{JjX`Ȯ-knxqCg1etwh?YXghGPdg<f#hca 2Wt0[YT%Ur|F M[suCt' r\Tl \.Ae$99cDѡG gX]bH7)`uE/R9q" 3iU.KmDiC-._>2<`N@ (:$/ZLpR\ ~ny0㓲Y՘vV"gWkp6DIxKz8Cq4xߡ=wz\a w1cMXoZŅ15 ^:G6&TD ˾P 2+[TwBe5Rz%ɽox|%m4z?6˩ad3b4==$[Xㅴ.qWצaNq-.16ܬn0=z$d\us)n73IlM907!Xih&ijPdS:۞yH Vs$.佥TґRmb'{`I<%N+aAH$B;JI=LM$|@)h6D{Ž N;LAM@FA:$݆Pf\Z-kUH4+ ilʂ\#K6!&oʧg` _&%R}Xŭq>мmA"V#}o6D[~BaCQ&^/O| SQ*Z }>dn;0~NV,釋>xq.b6,+׆RAmn 4vofmv]~#G0J EܧHd;ŏ߲ .ޣ LwyɶvV6GJé"dWOCX*2$IvpۘR|!+<1wE +5ibG>v&gGc>AH8ɋHMhd%,OrMIFO+O4@ 0ORlgKTq^)1!$V2n}fB]sc.ҭz"d(Rl:4f'9ڀ_= 릖aplHhn= UmHj8hLN'JG:f>(&@|8x0KTd~[ϔXR:;?B SAw2V//a@S^{/*+a.x?U CVfdP(Aj1|(ۺFps94 0 -Qd$XJMt3ȸf |O0:5 U"]@yے rh%!e &ruvy9}>u}S>B@`)-޳E}GQ6"t^ b ϼV6nSTM k;l!Bxh } l/ aa&(gо*%CxSIZ^q ]8hp#MFP##`ּ>Z7+H514)|7[6[lPҤͿ@.usAC7'ӒSP'qhL{Mwѷn* ,`E) RVF'٧$qn"[2 \^<;|@{Q3u"xGse野aSJ4[Y w9 fra ݔPqA@>'CLM'Gj<`._6=w R.[ njl1vUk29ݎid-Z 6λ~ oJ>H$ɮ֏ qGb!; |SDašxƆԫצVehL*'c0D\7ә9hCvwʓ Dm%Y/=dˠgn~&dY/+շ1ϻ(+;Nt@];8p'杞`+Ab|1iWz!Ļhl#in>vX#2_lBQDl\cYx »`)˹cЕN_2ȷtW1WvCH)V WF/LaDZвB6  Rf2xfBsĄs>I& ȣە 7ʛQd(N}OLӪY=+=P`č)EQ J'YV$;3=}`zjfz8Q0 .FAtVeWU`@&}񎄶 yq4rpOb4F|˔*Pl%sKraB6[^֩ 5Z45̲.˓GҼga4Q'`>u ;?'s򭥑>,ev605"2fg|2!hM6FJPQח_#~3>fgҎIm%cxyۼ1n1G`mN )L2rQy?ŊȚ4xQE|)ܚ9|3 P@t)\ZQ!Y :.G9nn} bSt, "ƤIa;QɻM]ʳ݁eGK|f?n@ƜWϼzUI KX;H ʵ:%{t{pTaV:  vݧy^[ܒB9 ^BDQt\;[e ͡{ʉ7D dܸ3`I R1{o-PS|Ay8,Hw(QKmL"(맱˳ ˨F( UcG.!l{*jFzf3n~hݠ\uӟXY>8YP p%o2$GF>L[N%onpO$4UxgC7mEԞuDN^ofkS,g6ŬpgAӗjrџ%gZtI 1o;,+ϐ7ANjfy^I^I"B#k{+VAm&#UjzKp^Ѝ+A_W?`mOޠ zKrO8E@T83GL. y\*3TW.ϒ0>\ -N z,)ox  ?ZNrf,>b$Gğ`^->~Vu!цelu_ /t1r"|39Y f*#m)뾦45.xsbnWj++\?EK !F/+ef-@[T=pKQN]M|Ö=S~$ aD3!\,l.Xx7]8ڗLXtdA9+8pQWg~ ŠYQ]5;D"H Pvd{;Y{0 7 InG`}u Pz7H#j7/nJP^DЬyhѲ%мP瘳f?Va[zO4zHWP"Y&!/hkd >ОSBjf{,-0M4Y^/c}G#Rg}1gֿ@݌2l@ Q96[}$nt0cShnjڄ%S3GA=`Té200As'7(c -b1vh!"֝+9uf}_x0Y**0uTѝ ep4 5'uRveMw\NI¢X|<,%jnf"^zp.੣Yet8N7C!hVPT^MBb;pbg?y >||&l- 3<~l erE&[zƾ^Z4DSq+4qT(ۨ}i[i-P0.XWďϐub%~ 6 !(mK-ynׁ|h \ E/d?Вvd%U{7J/Pho߅&O7;AE0)au>j8X:ۢX ~USd02()aP4fb9wRwtXÂU[U1;#PL2QKE-jZP̳Ⱦ5e!@=, *h]mT˜ښu T%dUHؙk aJ*J W|$i%zD[_Ϭ < 4Od&gwj('] o&~l%]oRc@bNj+__'h!TՄh\'4^MRf)D6kB;?\}BiCx]wjp\ X$U"lͺdEDg[ܷ/:H )XGҊ[})cᗢ ֒O#*wh81vvENTҧZ7oZ6$4Qq$`Q&O {σQ\k4C@ӽE=h>T'Ҷ|y׊ Ы<|맳iXC2]1̯y.3h /Jk0C noTVqzx|dϡ7?xzǨV 2sM 2RDtA7w\S~VD(gNed@,;+ }& ̩C7:ť*1aVo%ExF cIGե3K n0o=BFLZ sX4W!30BpOp'&t 9d!XK=pN d( L%EˍA{Nh<3#R ~#CQ>:74BS> 4NM!pos@˦r*zk"}-n9`!S6>ʅD4PP6Ņ_lq}.@\0m}Vr%z=fҫw@9 d'3Q:$˲-ڀ!*s{VF8\exiX@R5K6*:5vN)=pw4L'.,X'1‘#Ӑ+9M`\ο˅l4=Oާ0]ٺ UϏ±6aݿ:և<cAf#'#@%E773pt)&qd5qwȥqV I+`7A6tW%l$(/ !]{~5'}Ȇ\.¹BFfJDl#YebFy^kK p{U;4D1hkl(bvJ8MDn!R3Â_uTSCԣ#1n%iQC8,8A|ϴ;TIwy@naNͫ3g5]JWG GVxDk$_!a5\YCO]_4$ 9fa I/3K}Is6d5[[ZVu{8ҽMbG* T>8uxB2b8e.`3jS: ѣ; 7 A0BP˵du<< KZŶ}3 +R('q#M`iEV QUEIdy^[AbuM]hg?Srޑ*DY[lnIBLB<^50†X`dQ+2y<j, w&xx90l84p0it"g-\PrCy w,/>o!Fvbs]Pd9';#| tg`o)TutFʶ:T,Ss]S=|5YvJ ãZ,-8Km$Ҩ3aKng{^Kp_tA? p`k%q) Owݨ& @b)…eSX9;wQNL,\ҕd|R &{U| Z qN7vI/!sks#dn\ h(C^DT̻ SC701I1F]I J8.l6m XjTF8ij-*9YF",ap#KWvrYbC F(3HgV/zeC;.}T(vXw5U)ɱGߠE'3EL+p3Nb36[ZT~G7=x[hm&&#2`m: :=n4o++lܚ'Lol"Vy5qtleQf ?-ʙjvF[[CT\JۼFɾ&qަEn;eWNq 42i>Oz~|3C|-;fIZ;JT l!~j"ta]7~+j,|pY(rJ};b)LGJ z=7ydYSQ99y*2巭Oh_V'm|L=+vz^(g|9?6"TFz26 Y1쐿Y= +-o5ZF=u ި9MjŧCDLacVnX(7؄# Z2yacuF_qਦUHDD B] &VW0BNC2AWRm5™craA=Eq=;ױ.cj|6Y/W f>:Ǖv~'t{D!slւB-.]-Z2Xir;&(;bG|>V?Eocm]G 7?*|EO]&9FIDj}nn8Ѻˆ:"=p>+3!oTqC]Xְ{kp+q ~1Izg9wZ;Ӌ bRTv+͋v`i}.R="D5kp>;X Ҹ.*&]&}2~^Wt#bocn֊5=e#|gPl=wzM-Hx=>[*+؇bERI"5h6pekF+<\:^$Q|v#tLpGnpa7+P?&;sٳ#B"2gu8nX6?" @DDR^ nK]#c ߠ$ҟ澾v:Tb:\uIuٱs)'"8yOl_17n Fo9c#^ Y#%dF2|@_3 ߹HJxEiC7m*֣!Au^ZxR0˾ƿ}q !+ӯ!"h`T49'RERn{CGX)w!xH\%Qܕ~;de%GSP\V8mR@Ŵ8 RĚf}m֭'[1~?5W;m)!c(p+t %q]sIHŽB\5  Pk/r$:A.f#'TXїG&ZdssMLJ?펈b!E Y2 4h vG{paճqe]D)3`YF~KU;(Ϡ{Msj]+?Ik@T-{?R~iW(qz0_uŬ#a;ek{vBփ0Б"["sȚ7jxȇ<[TQ U42uXr'WiZ}- /$Mޡ$!pi٧f؝GEfINX=־0\U_VNkO8=|t>{+\Tҗo7&\{fƿ'UZ3iC~+]醳Yi;]Ħǚ)N8 w+*oOm=yHߊb}Enߴ9qCd9/Xt7+?䣉Cs7-qe]svinPĤL֔P3l?1Y慈2=gIu4/Im'AW?.»\W(Y-q߮2EWĝ4A[;XPy,|R@t>jz`>l^ɴ0z 1ls}2B 4kTDWr YcHXKK} )$&;!&<}Z߼1׶ME9B; 9}eRP*ޤlDN#CMm<޹X;DwG@3SpuhԾZIM@\hVM`[rf\G8-x$Cp`/i/_3,1"{ʟIfAqV XbҌ4l<3iDtUx3 U,Wi4xɹ_S&bR"ë|W+b Bޔ'H̶2KE=Go$~`Av;pԽT5`2t|v5'Cq I)qQZQqn> j G$w-v'+#0_Հ?eQ2Q9La/Xp&k]u+r]wNW;Z5fI s:s#4f7m:WN@"2(tݧ9a\V  U$>pb'i[uoooC3w8A=$MP/rw.E9u߯sƽhQ.n/)ofڌeuz.~fpKy݁6z;?!i22]^mbiUIr GR['~*~р |#ǿhQCjg;ꮢPGD+ qk(gG(ZZj&[|@joPLGw|sz< U#X4hԁ^,Ce̷҃ƞ4;reorݗg$u~MXJDh/7D-@8~G˺eUg/u^F쫛u68Uޚv[g# GSgAW1pQM~ 44hlٔ*Vc{%%3$|pֈ2QMS Y3r= i%18(r'5@FPm: #:]P" EF rPϑtd!˚avM20IDd|X[|9o]ZGߋTY g.oB(\-ruoOhmB&S Q'wn럡65:A؉Orfp*:Bz>pId{)\De#1;fLXRC{d5ĄR~P`nPXCmN}V*؋ov=U܄_nX,k_7MQLoQ!N=J(Q!eϠ̑ɹ)^A^ٚ5Ӣ;ةJs?>" 7D F8۴qل9ݝ]}ӣ |ˣL貉^EO6soiLU(W\! EAgIYm]N1~dS{X _i!Hͺ "Š0Tp巁,5F9qKˋv 7鍳04ZW-\\ cME&1Rc[ q'DܮCj0<ӭ2Ȕj-͒n]XۚEuUD˄&e.ˀj@0?iҰ9O릣ZS/YR5C+|VO-:lc蹴@hHN_Z?CꇱlY7?eEECpp &n[tPHrugx`Ibti!(=BKF~Ƈggw[6Uу݋$TU=P[t#`YUv{=tח?t'?y9.IY-}QSt.fy)h ?&36Q* MA*,Yu;y^&XqSU s 2/"Xi ɄI{kId.>[GV mX% 饝~x]IMn$?p^;m+(F[qWࡹ0iXM Fk Qg|f^JD>=jO@LIN7?<.L1ȑG/;8GUq{;'ӏKd]='h}Gu7 7 },S1/Y dl؊ţ:½vA9qϔd} VtsnQ#Cs!er9y#h++MÆ穢qK4̓7$c𦣌 ?.RYUGͫtf\|iHX5E׷C>e&W6>)@@Ks ސ(j͇ޅLL͕sF $%SC7.? [ sK.~=͑*]M%JtY.Rg-fyUMVf1@8 WZp>ɑkvXw/[&:$L}m9.7_`u* *L}ٸ\>+ryMKټJ054wDo/ʻ.12jsLOp^Cs#2$S}3Z/q@eoAOV>[dv8σWz(LNc T&_ꬄ].0`!$6(ΠL DOtL`ŗd.t5ZA1,2v Ay|GHB)wEs*HMgy2 e| Þ^dbHߕ$U:>㉔(RjP7;:,6bkIce'RÈ( ;X];[IG~,pxzq1H$2&#,ʔt^|:4g1?e} K3>mU\{qq(neQR<4K k|>{~P>2꣼7ϟ18ɦ!MW)Om;+e[:ιYj%uԝQCfMR6D#Okxjv MH\.4^.-Ua|tp>*W&Q℔Q#`jC7k)nä:|x imA,V_QEO2kꚤ^}sKήp oLH%49%aw{3UtT/:mOiZs4H\^"yY%ƅQ܉N]IiQ/9|ArTMvDQ&|CubUݵUh 7lvIAR`Ҿe:P,pORu퀠2EHTwCVA-1AQJn%T|awF\2SE:![0UގYX<.ts9R4}}!xF֕Z;.dG=iMceSH\$~y;O][P<$;RV#0ycy`U8k1.~g3,YQItu="KF|ir&1RW#.UH7 #?#YDx6†/nba! :"E0l"SM 8kJqY+Eel:(_=IߦL'$ԓF#:Vsv # 8QN$o{YZ'vkN% E'G]*,gUFQ?  nI* XӶ ͬJ-㖨mc ҕ8JP2r܊R(BkUwɖ|omCJɗ<oZ"r6b7lq,I#iBY$*Rio@pp&e!.d 3;]iǿcyJZ 6L2|X1hl_?{j@3qbB Z4orr0 (0 ?gnnr1\=&< 94k?ҖKz9hh .fvK-ƺhzaVmsTP0eKvܿWW)gOwk7^=(:D5!*Y)71O1G;4Fŗ®v<&JݯfJJP[%93Se x0&ov4`"5?* A, tuٹ+vx\P$DLीfGB΀SQ$ >;˟ O,cЊ<Ň?ѯ5~uEؽ ڭ·CR%mMUEГ| O4sßV[ ?@k,'rKAγ_Z-6A\ {%D) J+6=8nɥx+_p2YKK grn?9 PF!7.,3VU,bgٺ# R8&HlffLܣժCFxvtkHZC+vґ z҄hU~(XAEY[1/GlT7K,Q7k֌`$ޟG.kx>srm7{:})@@ In}KOEo1 V ĩv*׶>>YF٪CՂz (iV ԕO̔p0A'I B[%6MӃ"+ Y=/`ϻJ1E+p~BԄm y_}ʩ^kx[;rcO@h:Pi&6>*ch/<޼TC;Jꡜ/=Kz w&͉81hcGs% >RDr0c]"ǔ g9@;[Wv=rQWV ɷ8'NY0׉^Vq`ʘU6}l3T8VV7Ӓ~Lt Y{CmnV_x d~`H: _wEl% UhO}|JrrЉ&91KΓ'&JA5!7`{!qOtchJJxJcQi! ]p??;UKG;x`ԬJ bFb@_ F lTUu]$ Pk>Ґu۸{[ 5VI{mdKBL>'Xt둯cn(+=H"holکg]EG[AH gp?1.r-3^ gȍKTKnjOa3~5}FujGWu|v[@]cwj+̏ -<##OYz&Q[`赳 hw:i|Un$(?#吉KvQ"%)/qG{Mr-KaQoa\L$a /%K0r֐10p_GCS̡l\; 5^Rt!%%_@8`^N|\5QO*:RRJ[ェި=/HqSp!tԥ@bImrY ]!Kɕ>U)ZPH %Z$eqZ@Ox4ېOs x$.=~}ims^T&&]lf/9FKLww|y%k ]o\g ?怩]Fiu\܄Խ\됫# Q ;as#BvM}*w>tm63ZEo.05M w̫N!K ׵p$TrGM\&?Pu' 3"mY,EJja,~,5ob`nhua$$̍XAZ` *xxͲC"y@o? qrV>}Ա/ /1lNf`av#=wa! a}$]z5)%%;mgY)_PAkSťPya/DW` ν.S 7÷ :M˸:PN H-T%2:|g SH.sOz|<(y^B29k 1?VQܛZe8lQHGZm$+YZIaa%:dStG Ksr7|(h؟~25G٭AVz?Lu4uļaR HiL}6`,pʳ\Yo8Y_TwgߛA5b$$W3W=AW'v8neLb2WD\nr<sg:ْ,d?ACAI1r=`=aJm1M:M_5,"=ǽxg~L{ZT D 0uJ&3Mu&, $[T8S #j-Rhez$цnQ^e&OBKHq}hZ'K"Ӟ BaV 0ձZΒYQzY'eH~_kMh};3E`cᏥ|#Ab +`sRcH5*Gt _D㢅iiw*6ɜ|BKpHyH  /@A{yZz<)=I'vTxp%蝦*Z$p˹¶'uSα __@mF{SjU6 $ӱ99h.Û܆ˎ:PM~ =~o](N n813 fn>v #K<]62x7>)IDR?e mBE͎#dGY84Cb:# -hBw3 ί^:kŇcy!?6Yt/N,j;+j{V#3qє\$6nz~ jv֍j1^*{2@DŽZU_N1^sߍ|j /T:YatVe4EbC๥ ACK8sV (/܍įtBw2 ݳ*Ӑ}=ˑB*)_EK(l !pXg}}R#Zπ>X+9 UP &~JZߜoޱh+A{c⮭r:a=,SUg<.6@|ь z-|IZnH0o*M9ܻ"ĤHV$[k>D2Z؆iOԂEg7}BWz4-&}KrSqEUg9. C=Ӹ-\vosBUƚ"%L0DhN/nI.̽~YԳNh[. s!B7سQX ["Ƙ`P!V+i.[{ `7oA$+.YbEևC[DFtO aGmͪ#ؓ(J%zIaHt0ցV#wr>\f8Qdo[ӟ Yr=g?Wւ*& {oxXM6p<S ȸ[TpVOh-~Da,@%_oSEX*~KHlT9!؊5PKQpz88F DTc1ctF4"\_ ]Vt MF RP_ Dʱd)W=z7w3"y\#mIs#iZaom'yOX}&HOz{n1W <^cejǢL)7o5A'js, \R3FM@2bgR'\/Cd$IۘvX%1s |xgC PpȾJ9ǥ):W %P_ހRrzP,L{s7Rˏ~Jb@yo462Rgjqac>Rtk\P\xOOE!p#j\V'P2;uTyd_)r'Ā1L~KǀLYQϏYJ*݆jT6?/ń 9";SʘיdT4KqFKQRXYM<)I3|*s{ {7!#BOz ~W.B~'qb01PD.|M?jKl@t+A 8"[&"od61 dxuea1VZzD}j2B&߾8],j¬XoTʬ@໻lj{ȏ5!{ЏYbZP/۠ױj>h$b'"shT;dS3Ω݌QD헳O>8IŐ}+c8s]>F?Wr Bצ*0|KQү <7ۺq 47uJp7WJ"6sIvt`UG>WU 4RY?6cpI=r<1n;IQ P~Ôt"dFyq\0k^Լ4дj`Sb桛/:.#t\T@KJ/ )p.Y^"l*1f0O^v"nS3Qb(ûꮎdƃtIsO#QN7G #@qӿNQmSDCՂkTPA݆]0Rf@U.MQ, @?siƛ7!6'&}PA-OM.g%Ҁ*3퍬㷾H:zw@ [{h5P^b}@*VHSh=6m"QQU91S4ͫM b/ߵ3v7?W}9nj9D`t֫?ٶM0a%;N^NH1 !}o|j)ϙF5f&66ɝY _ab[F=iĠ_9e;!eb8AT= ()D4?bhPPၽv֭t bRVH$e>?I\-| \J`Q܃^gglJ(?wuQmc&W3 :>?NHp  4XJGGG[ n.)a}ϐ 7+XwT 2H )*fmؔm2)(;5p4,6H+XX)v4z*2^=c4mQ#;;p]sx>&NA-ƀ2RV k1M[<w\PNq8vQA?o+goڝE6Ps{s-a*c*\m*";M;L6. bwͼ}03ܟufLH94KKLwb\zs(pl# F0n0hO. -@= YSC:xk`u2|4g)j\ T aZ1ڹgq!P[Jy·GnX4r{܉j,;i 6`x5vߌxKdR/]ӤZ/ 1Eh.:\k'AC.YJbHܱ9 Ƹ*lN#dV(|SEt٘x4N+".o2XE8XQn"x nMz^O8ReǤ~y{+5jcSYnB ~bf9'DS\H&eRH}ipXcbd"os!a+8;ӘCwMYwLC_CqVL pfb%0G11*&LqDI DZU-t=bR&C_A ni``HK.:{uy{$7(IajFF:{zInE6B߼WHyGo͎gk⸈uMYQѠ]FTKX5kp0&H*YqDTyf8N{`<\G^-d~ɃZ8$B dCKl;3)qaC]o( Ow*!o" OR{&"Lj0%r|b#"Q~,ь)ދ 7w\W2+Ch ^h5x97bUpq"-Fۚ?_0 F=go5Nwo b^l((C8 /0Xi&#ݿ9PgČ2kvU#o戯8?wj tEOap1] tӳWv/0x,h ߯<2Ϗipo9&H N~tVrϮH]1|,eߟ0|Z18rn.KNhxߥY;uQ+VW: ,dQ=$ro#J+)-58BȾf_yqliʏ"[>o].JO 1>{22g81h!}Y6EZS>5|7՟2yEKD.,㜕K E>"?qfis/$Gw ,󬺇fknxq{Q[$x)+ӫ ѐnn d >=ʁ̬8PgsVA=V #|~nM ia]DzTs6+ŀCp)zBp\xz4Z U"('išøWXckpø*Cc)/bP[K%Q *8֠a+ֻ*|E)1^R&\ Md LIVt :eg/J+to`;*.8EۅIaģ7{=s"sk3#lÛT$46G_gb@a=4 9  4_)Y"|p85G5Zp\VޡV![|GS%#ҥ&Oo3i C'W%#EKx `?j΄e27R^s}⍆2BYl_\_d\<ҡ<ǿ I6cfӧV9~><-CGit*6Ńb՚?C|ǫ znֳ)T0X0ז/{#VrgS#x Z*sZ>*BlR=\S_8I J˞۷sc1beG6DjX[ڃ<_dxw;`sEc|%1{"1oMn؁LRV>܉XbjڱRur;E)Jm ~Y f p"I5woS h'$&Fo Ч;;Tݢnۏj!tQ<`EjH:֨JnRuwQp!|Cp2#$tadu;]5BG*2&.VHT _c|_ 6 CYDƍg0jDtVjBQBѹ6CO4= o6_S]G~ոi&Q|_+X.#s!DoG )P|?tm8+O#[O}Z!~Q^G8IfB$X uLeWM "ÉHۇ8UZ=tQM9ɽ$-.#,C~$1w.T` xґ[M X %O ?0B2Í"C.E^4vO>C/qA&2R-ZT3HSn(ra-UslR?,K{yn``3`%VoFj9Z&L% Uk\I+; 6|fF8KQn Ij=8KA;KP*1X̗[ʾncu&px,2āo|G͕V=;uS _KeCws$Z†^6*'MiF~3]WS1?kOğOg͙M\.3+Df λM!魪Aީ1. .VnL|a0_9DvDnl ĺk9BIs9gݕb oCCnS6&sB\:RH~#46E ̃hL/3 ٯȱм'r#|Sd䴷9ـ_ɔMɗ?#. ^0 XMi{8Yˢ ȯ/zg?@vl"1p& NxPNnf v1)Y/5S`: FVUMq@5`R#usc2@+n{Pu}/ }]+8QTZO*҂:7 B/L;` qVAh7aI6dD1ÈH\ Q[5'l_oʮ—mD37!p(=lF/R["槤0IcK|>Pk=XgV(Թv]k l>Zifo.kt8€ %gYtۺkSJWZշQ¸-R!L6Z;~` 1tb"Px첅.y $9o3&LU3,;b8Ǘޜ БqPr1[оa:F m07G*T'\a+_n4֩6l44a臩1H͐idڣqs 34As+|C#pTXAht'2^>sK86S dR`n* )!7c s@竅m Yyy""N:7I3 XJ^Qt>ӇiKJ{|ODQ]X$@l!ზ78C@!Q-0؟=㜹iyS| `Ѵ/c1u #۫d5O]Fml#QIU^2T?u{ UEQW-L Eloy\d}Q0~vƵJˡmta"x_wWX'iVfM={\4Գ}$x}(*2-CI* jv6QNZ>*Z(!W$d@: ;vVLQOc0bbCp6\Sm,cc2UzD0zU!鶲Ud)׿2hMd{K%̤ۭVцy5y+uJ@dd!9.dSEG&fuur|TZ(/^q7Oຌ>3$:wDm5 o5B(\.k}|vz@ )d fK'Q* ?!DT{lT;|rT>V3v\4>z^t =ky˥i}sl5PnQ9^ʃ`&{竐;uTr>3\u b\W%7;Y+FtysG\EU$>0pfٚ}S(DXK3Lpx4&K.ב+0!C] B5 9__:]ϰȳWTŖ0fTtqU(^S #N\kձ3!ƑH _l,הڋSsCkX$ ?,v驪-MHV ,"awqJmC{QA&SUPg8p76!:!:<wR6}#}َC|{Atʂ3ރC'YI$g`mF+_:H;8DОֆ)Q/@N)m3ӳJ7ǾӟK #/ x <#2[3?mDUe6587R!";l[QD87..h4 Mt-ِH%5R>`+ Tcvj4b {qG^@KɊe5,fbd.<; 'jkh>ItW/zx50Ņ'f9Egws BcJI|x2;13%jS1t՟Դv^5Laa `&G p~}B1QY^Vh̐:"I|='tІDJDW=۬=v̀8"b&'b&W6#jKncvTGonvI5_."F)27.J{BL 'oߓgߜr5\6v>eDUQU05RE0  {s[Xy .Scqo?ʶ]pb̅F(M .N6__rQP㏁WeRhh#3cM20pu9ybл8n&Nִͅ`\wc px#\.Q җ:H]Zz]'׮6)@;YnrZ-vD¿fb-0zеqu4`enE.@ro.R_cTk68fFòo- SBtrW\Z*_x+̭[?MqݛKV=yWKDەs 42r7*XL' ),ZCACTPV$8r:hVjs56gzih7peeR` k18DcsXRtw&g"V a> ԟ֡xrn2(} fތ}Hh%%~Ax>WZZ[h*Xz5xaj˝l@Oj Qq @$$ B?X!k,SAks-DDΕ*#BLA)aվ+n l+K[\ )&DCJEL:JLСР6<4lI}eaJVKK(!;.WIpé&쥽h_; lL6JPFqJcIYďo3w0r3GBTȗ8d "Lx>#\SS_lm 6ht[P,,ݠP6ZQZ98r/]Z3Բ3̋%@K+ڝ.~¿XxŽydJu9dA^,\j_H$CSG} -%hdY#2K(P+O ^b퐱#gǔ.jyk:82DybyaCG{ 8 ,]_q ݳQbF 2MKp-V`6/pq4N$ycvGiYH"YGAH& FPN[lY6˿Sn`X =Dh(!wi,B _E*}YZ=N+u7I;;%Zb.Lղ&wixvT3돃cOS=@}y)! Sx܆/"WBBgp8Y>vEq/|#mI]iىyՅ(m( >Zȃ'Q_Ǘ*'~+43`h  x6¿} VE^2@ċXv'>((IxMS|C_jR5.1݌ߞb`7 M~5#DǍ/%dr C",eJ*X|"%OL\aBj-fiIx:˗ -Pb}ۻy)lFyUWU혊D䍖DpDm2an>2)աE"R=eSY '!ƭ<~oA~\\fݚs:ݳK~fvqaXYoP' NvӷP%~qPl7<ƣLPJ=I =ڻr9J@ToyEPmPQ'#QX/co5sg-h[s5LƄ5Iݓ#Um"-aJVhT7 Q @ӂJXt((>Kkg"eLFR8be{,j;XLbsv@&iE:m< ~̐*nO ɦ%PYM/=DeЖ@•=yhN=CӃQ9w+Ŀ?j#LQ  "\aC[Nˍ:|z7v)<c5%/qg0"G▩s҈kĢ& xS[;KB cTgna."-k{ PSWy!  ](V?u~Uev, c]d%nzz~PRMhTY-ѩ+@+&jࣖ@kS!NQ*;8^?~Ldՠߗj= bf^O5=KTexAa=gJ@P mgԧ reҘ} 5(\s>a0a c2(hمQ7|(Q+G1PKOG#Qxo3q#Mo)rvo^LPJʎu8;$3>*l A]XKc`C\>DDX ɪ11L\$b\$Mlo._`EfmaSgyѥG,cO]28ikCkG!#}:7\"- 2,&=-\ On\.[ v2@^~(},'V@'i+N:9/9y"fJ- nTbZtbnsϚpp81>rs%0 #s|n. =o'Cus:B"Zx.8xbR?ן4Wm4@>oFYV&~.VLR)y[!HaPٹ 'zěƄk9`c! o{Eͣa%VV>pنGh;׹ZwGe|Bh%41mgp!eo#PÒD޼ϛXz>$*hY;vIq]H9)ARޚXd;|6ߤ̇#vԴ=Z"v]X!, 7ƒ' bۦ=Z[SD;z{1Hߪ+jO2y >+11s5HVb~}t9 (R&;')6y@ɀ0!VY&Ŏ{GR99Swfh9Dj6DQf%G})NaPKIskTrztc }cfO!h15m Z-cy6 7J{+뮶$4t|@咟U֗Q< DrR%ͥMmfTqv>? !"}͉C8F ϑ D'TRзLΚL|S6'J]L" >>˝9ˑ7оJmt =&V_r|#i"' 5ݨUT0O=TRJeXs쮬3tʅ2*M8'jEh'Q'yכ|*2P݃IqrK u6(ܹ@C&&$/s)Z^3VZF&WtFcY "-$u@ 2cw9ˆڷՋ7)-Qƹ~ +cQfo_ACoZiTS2]a H wWu`Kr*+#f6k6^<: 4XݣNV.0CtHpˌQ"J ߇fcش/E»%z4 fk:QLYSnYjcL,2p{~ ,2߾vym&L`1K$=ﻳ95S~8ǨFؑv| pb 9 xm1[u>da2k2g(ӞjP;(wLdICЌD\w.iӂXffN39(n^iu0 ap RB>?zr6je Z>ʈ):lE-<S/XzJYnD Ry[]+ ??O/|}tF4ˬ9.ó/~Ȯr4lm?Jf ։w ('7Ba1TI?G_Z曶ؤGN DUCwU[ W<cr,I忑(-BH| Lxf~ɶ N,1İ: Ӱ/`XkKg>yJJMMvaݴ=19͈L+N>Cq0^Fm3+uq uRTߚyq2 X`eX!Wlb8hyex()3[h |ttOiD d:3:75rHd(y7+}dsPҠ1$&*I oe_BY̷vH 5҂]2AdaJ;M êg<QgZe!CkA5U`p}Zѭ降-,Kl8:ƺ8^C$Q)f/')>%b̼+7::>n$wv+߃A3ܿ[J _TӲχIV`:!(lqjeO ",c-m=z`6Cxe~Y{z&#iP2w˗?G,<>j |3k~ /g, gy.a{ޣUr.X2-ԇpy ߠdؽˏ9\1`zioն%/ \r ,9D@NZ+|2龋8xOǦOjdDeAZ, 3n#jVnQbT k`Ӎor*~{`ʴe 9m#n/Bx+ Cxd~3@/UWȣDӧb0עo2Ɂ>ň "^]|,bzcd"P0rЊ jn5w[5.Pjdj@kJl$_.cӐ6z ">>G1=ՙkh8}5Qbz# WꜨ d^T 'E.< ~smTaHk9M[ MMk%S>M:,n ֙8m4f@q28Be;S ?@Ξ\`zTuV#xAw[}w0sR%FM3,>r\OEIJ _L/L;7|>aծ&njEB ]7֙tI+dXg|\7Sk[-v!jg2av7gZ~+FY*RQqU%rv@oݦRo݆(P2pk`gKJӗ @HOm;n0I& Sd2GU@!' -:=Poa{Z,Ɏ[nɠɗؑl_J':C|ŽJaBX27Oiu 5l$xQC{B36o8:wԫQC5b ٛ vz Y4`hc^,>i$]j OW׍UJRNE}x7Xopϐ4sϿ>٩pcG@Tn0B'OÑ`0YN_{Iugl F~9ltPZOjӰ,~( ̳ 0g^ūOofq8X.R$qJZgZ{ *R9L;ݠT$Ҧ_y7C( pҕ"d &V2N-~0YD^/,?'Y$Itwl)DI|vHִ@q9 W?q8"<)ZW?HxoWI\d: OQnM6,ZǠ`SW)l&֮dG'b_g`.Ü'R''ݽמ.e7=F k ;~ͻ0'\{+')SzQ>eIؒ4`L× 䩿瓗% A4f `;Nfǭ7'*-1N k>RrJ_X(jvA @N%LO)w p+~P|'ʋ"{قk\F "PgYox3BATtz6GCgiyϕm`|$b*ݐعG:P-[u^֎-+1*/;־_Qc:kudQ:Vq op,Aȃ#ج .yJt*+.`JEtTÉm-44 CfJ.K#S~}ʉwM Wx G5k7^kƦCk`PjUkf4:oCegζ0WFW{>a7{?Ǩu/9 kD x44>Gv/bXXW9 kMwOjmWnRpUb;jS#4FL[Nz0Xw=#2'R }?rP`z*x*nm+VIyB7wM8d<ݴLL5Xdě%ջb{NW0@^u?L}`'Lk` 3JX#J L!0¿TW}[,.eTgdUTe08. PK?6}=C#I1":m:HF64EW WNC@D&Sa_-} Z;lq\i;1Пr .cWI U [r(ꇾT  DU?5-{bjӓ#_|!ߕT9!{?v/Qmw$R O VV4DMA,uv*{.Z2m?SGZ;4w 陼;n'h)>4;~94 [*;50]u"cSHL%3%X+ڭ7oQ@" BiCw?I-C;`-dF{V\ܛv7>?}Z ՝)o'|Ziԩɚ{#SOQocoFw!?wԿ@[^9.3فz)FķUmOGAt!WV /yvhr [ =$@#"MڊmX8qpx.#C*Eho7Lt0mU|H׈mˑ.MOv{(顇r"u׋= V Y= ni,;4IdRkx;js70RzE徥kl[})WC&I_1~A ?hI *j?|* OB uL%%iP9{ ~1FE{?".!ػ04PV2j8;PPCabP:tTKŏk•Rv=,.u: 4wص]SRA yPON IYpj,#KqfC ҷ, Ӓ42D*S݅9gCĽemڞ_.t@e 4S0#*7*%(ez1b@ عY5HOY9,ggɱY9pDW-ѕ~}b8f2e?6D{ ~(Ye~S4@37e|M_NM7l98yX`֌MSS4'!4b3AAoF1o_2"2Nyctg(o(PGT ƅas8&_VQ%WԙVM~3op(h`4EdZsHl>ER# : ]e:-r*$2q]* q J1!Nx8Ki~ J#Cr@zPQyq[`L o2d,%רg/Y< dFQ"Y4/A1:4LQkc{>(û!/9h)VSϽS>@)o C"zH],-$68i\$}]m ]ၛ õxD*yVި "l`^M8H>ne)\9,/\0:'ӠncUfUc3p#2*V}L՟c~pr]_Kp 6A&hG=Sʰcom(Z_hN唟QRTP:o2 OM j]i;v/ũ}|*RK[>c='G+ 3yZ3 ӷ܉XQU*s!asq16E+)>K!?h L~8\=<`>MZȺiݔ8y᰽vEe~ [6zıvY)Y\N;W]/KNQU5̀߁5.-ԡZ;)Tݖ ReƒOt J<ª?@G8S@י=U{f1F8B?{(ف[NHA]?12Q ";?O"n ky%$%׊9llvݥvEP῜X_bi9|>عf:L3k5I^ҢD@6GyZy@NT`Nh*eL|O \ǯi7;Lc[>hM =`#L^RY|vt"p ?bضn6L8hӤvː6ľVZ)'9X"²[Ү<;D3"YSL~u.31Spϗ9thJFoD6.tAU ֣̍p?B1.M-(eR:cn@ `=~#@໨d7{w]\ݹ/Oؾs P);P] eYype wt1@kVBD "\UŕH6!YMyCd +LQhZxYixY!{&>$l=2;e6O]_ŵTՊ6a,p P9 =,b[Ⱦ%\l1,<u*􎂨WAU`dV"52U=2iо'ƣ$=i+̃(seʿ{`u<0c S 10)z0C+:+{m8:!/eu?>eWQOv{3t [r_Wh`! *`)xQ>*}TO~S&\z;< R9UL@!‰zia.P.j*VWu ²V1KguN}3i46>AڵN`e!~okE~3Ma׆_)Qm<`)shG؅/x501;&77X%4m>"H~QF3~L]JeWv]%:s yŕͩκ `Oj"lY կ#/nvxl  +tQQ)̊uNdc lZ-{P2Vz*DfN0#KQ&%coP󐀡~ʄjb6N#gL-9…Gi oyp ٫bXA?JrȶmR X~Q(;Z4O*꿵hÀ<7i۪SYpqSW 2?nU̱ors)lV]juHIT{i{MʑGldd:E@W M_$=. RW*Eի] 7I74>7iK|,SL:xQqI: |0#DNNS9GCDQCh3/L#m#wCVq~z05VxYtl}TL iuڅt]"bUiz?07y'ULl .rƂY8T_]Rp ု"Ɏ:iQ۰}".c?P;xX&Rb>sGǚG[=Ėo8(` P(j?!qw%W4j_)ah\Th zQjMʉv_hZ?!=ć1/s lbD^|J_ǖ$ɜM@$w -i/;KvGh _WPvKA]$ yRSUĴt CٸfNg Fiwp,!GQd=>RIҗg%OO1?&q_x4dDP}wvfz[cCE <؂)p< ?hx1巙.`u?apNۆZns ӾU>5Ä!Y;0b>!0@h HEFs`ȠM<.Eˑ܊5['|M7R荓z yc[F% T.3ۻI/)A`>,E|I c?.BnA D4K|ף2LY[1c7zlf<}64d rLHՆ %(,t};tzn.}s*Eb,JCE%Ļ'Ug.7 Y~8|ʡ3PsšA[#t6E ҟIjj{g󱧼FtD)' 0ws<7.΢8lIk2!9 Ȫ zy}5!b.iO-Rq=0j@Ũ|XߔfA|+E%\܀i@Y.@ͭ??>dې tv#Ǽν0̝6\N̰ӛp6$ 6\bOggzg̢nPrhnyD*-D)34K߷3*rvnQЃ(fDZΑ+sDRXhi^tȔo754?5y1ÕE(+([m,À #Y^pd;2"8f[sڃl]sH\'2'S0*5>+]J/CdPݭα]ଣV28y虋F4_4%iȀj')i D>alRaUY]ܒӽN& ސPUQN @t{0c{.Г2/IbN:LPTv'."dkڹhj !N{CK))[ CI)oW@Xki%Y;HA (^RBUeH^)σ8.NH.r 3r1l Ym~ZG^ T]Z. ,>yn7_ {B8DE_MTdϤKorEwKnNV6:&YJ}B.n+%yKB9^FG5,%:Q]oXWvDllf&2 u̮l-!}pRӇHIOyy1\ }o778ZYo3U2͈j \t"N>aCSpTǵqQ䴿K+o6e| x2~ElL4^d ~6M>}Y&aE4\sK,5/M9pc~OBQM?IEߐgwD;E4]egK/{r>[x/xȂ:R!oߞ`!? FYJA:7xQӔKlܢ$/IgTL%K0 F_ָu6ϤHes*y(vDc.Ȗ "(yrX|e><f'(taoO gB#ӣ]:%e7W1 Y̅*R^ #PYֲ1beWAĢ yM~NPiqeO:-G3To{肕8C>r$4t&;vm.d&K@h@~<# $p0 [mPhƹ*т\ĎK)^-|i@]z6JA2e]9; ?EySw 1[z9KqnI&q3u..?/+7VF%'hLڴ!: I`B]꺳Z-@|['ʙ[&-y?D gͫK8xc*!mG -b~I~N8240Qbnַ(B?\x GmJ` }JBlH.rdBkL?A%I6,Q V{ VCuS2)i_{Ӗ*vB~+3f,\CH!dÌ /م7~ E=(N4{fIO5h$!QMd Xn ]\U[fY\pC< 2;`!Dɼr'GCnzlV( LX P#j=T$ Z*؀J0j6 Ugĭ(Hlak V*խ.| qNS['O @bgƜ籥E P =)2]]ئ~拊NI-_SSF놜npҾAYkfg;™Y1q,Eh"x;vltɸ0QHBnI! t7Jؐȭ,R-u\D3[T$H@8-YkbKp"~l~aDMop!9 #\"-y}gt"BQ@/" fDS_N۰Ѡ/"m $Kޅ9ڱK|x˳F[Ё͟sBv709ʚwm/ @/Hvsw -RЯVpf߸ta bvHQ遲%#j?Sx-܇#)2\meh v{5DkQ~A.4;H-߫)^ LUWk WF(Bl-($a@g2nsчeH%2̍H ǐųn4klZr\V+7hyV ~..&Kw,a?4MK?/ 'u7EՑrb[G,X51GIYGrcWQ;۟MSmR-Vy(\3a9N_ȄpfMNGs Hmn}VąbcDuxpV#_ 7βʽZDl|5(C9X#OmƿN4e(:s"3,6P+koĔz>.p)|(Þb{rӉfV+ I-Qqһ3>~u8f@0{NiM}%C*/hޜ5(x ڌyU ;]_kT tL#%v̒mʅc_܄Ju{/e=p;$ ԇ֬k"âH`z#a~M۹7$8@Vͱ/OaF[jxnk(bia%8GMNWkO}~"?⨐xq#1.a]Ƅ5e /B:_`SR>"v"Ԃg1dJY:Bp,=e&>sG( Rw슶^f\qptF^:pcn`9QЂrBt[9I:ӳ" ۀvI0K`mWv.~V5KUN)GRvіF`cĭt*44[D|dGfÅʹn Jb2)6(+_߯'x3putl@ZNJ,n{KV?rŰZ?##m=u9r_xi<1?&qr.l!-XJ 1`_L @~a'+Ӌb!`..bן[.Aob}C#L my "qԽ/XT|bձH7;_S%ֱV^SVq2j;[Y!SjqJ4SKZp~9J1-fGwfI6 Ck[FХe)P?A\ic0Asˏ MxMF:.>ly$1ԣ?Wk<ջI1m:mK٤@w/ HeHCtf\|V"dz0_yCwQUo<8w\+Ӫ*evNOmjSy֧Rh/e+׆xn>edohox^IG0cs\[!.{Z3M|R'I)6EQǬL)KHyi'+:k P3ZZϺOZD-yY" R+ Mؾ\1l\;E*8~hgQFZQyN-19pʼn2 18w\EC_h:" Fx4&qKk}g%9}Z:1JM^ٶ+^EPf.=B؎AƇ3@s4Jk7?|mb:OT 8jJ ]ّZxZr-)soW1iw JD3*υo3SI_NQUKMC'蜰.ϽCػc"]l lyಅ)r β43q- t24?= 2 ߌ'^@X)=~TE2@:~7ҽ*'}yXnTF+i߸>&U~<{] D,}:r$K}b= n4vY}\r *0)0ilf~8BSUrVoE>L ~h%ȣYt()jo"gjzU%x)2%m9:RQXpһ{17 gj˺U\p~6`?UDk0ke.lG,Q6xhGM{.s2m dtC>06߃n@Py^ppdVNN.:gkm l}c+2Ngd-x)EJJClq*j@o)^wlƾlɃaUx%VKWTU)-֌"C 02ˬ+T~aʗ.T[r>\/~ڄ5 F2m:@4mcG[eVIxwMP(.Rdܫ&lBjZؠ]Vr%s\N`N9?Ԝ&ărrwi~+#:˙nsH5Ss__Ôꥺ }A'/M7HEfvjv{yIMXW&vmxRl21p#\JA<_aqfmMC\= tbNT8hYmk-+@)^ T2A(`j/Y{ɧ{p;aJc @3H1lKZЀbG!:%/齲˨.2D8yg&Jd|޸N-KP(5Fdȼ6ÒtA9f$ Ym. 1JHT󆽮<)ʽdELZ\UmHxTu)#47ه@ ,ܮFkk63JOtzWv;#jMK4P3K'qÃՔލK7e4, _Mg7:] Y..?W>3KC\Gbh_OeRM)Q/@f/@[juhݎG)O՛/q-czOi&{g'D nG $E8tA{:U^Iy0K{:w/dsH Ԧj?v7;Ijrx $&IJVs5p[cMZgCh P0EPCuLbAbt e|Ldyk,6>mbp%v""ϋ6!-肠5 spe$3AƠ^~zMzbpSmtaɝ{X&ndY?t9Cyē9orQ]ct[@lCX3A,e6ENKɅ@BA7ɲkjƳi–1`Jw\8L(9m)&Ձxc{LQgr'RI9^uE](/|)ZXŮH3GNF%jKՊ,C[7MgJBˆ !s(bjibS/G8ÉbB1[sg.X ~z쁹Vf&bd2#q6椢Q|1%<&4bl Y%}v0Tz4Bn!i-4Wua{ pE<Ɂj-J@8nc..Yp97N PCs9 b CEz PB8"r){5=eT g3^Tx} I2h`);kὂ/3TCvT&bx/k/i˽721WSS!Yw W*􏔞I(,-VCUr#:?iqݚnJɢِ_y g`z. Յ|}Ͽ#j)΁Cz7Vvgӳ@Z:t@U3P?tADBE'H%z"ӯUyCiui{CAs"[!8_%ۀZ=O_FӰי@ M-wkP몧M<ԚX,Ȑ 9T3G3KY^Un[j:}uWn~kZ@gdiBY}<DI^e\^;LD +Z̟$!=> 5HEMkStdA!c6Irէ`–dbOb~slB~k2aJ/ bkYȓ̈́zғQ3(Fn<4A*k w);K+#bbsʵ#mFaiJ jF5d(rc\8WNS)GLIw 2:Rs:6=޹wfPƤٵ8" D\p 0K-a\q{7Eb@FLQk]zqW&ς%"o^L(pkك$`"d\ЎV/W)X8"L~(Գ;aheaa5JaȀcjG4ҏH->6D(Фrc<N `cq g{'ψw9VCԪA 06!?Lf~~҇cyɞ8c Kĝ))s)svш :8s| vLN~|M B( !uyOF80]TZk<*$P@*~:HLq7CYƖUo)~gnE% Ohf}kϓ | {mJ&#->b ">_R}JUӖRmseB:>|2֢)Zb2R7B$vq²GrρS#tO{Z,: LU63d8Vl@CD2ZPѰ=jdhVc:}!:PZU׾A4R:6"?W$!}C ș z5Je"MomBӤ0<ʩ#IPWX$ڱy2{Vך #XjhڷBӬ5F"IMge"9tO;ߍ}gWR~yLG^qEEh(9 7洃V J~G;6c seZͼrȇv~F̒\a@)ZAv;eCFy"؅=dtJ*ZPB{ {OJBG8lpOlf=:7oO'u5l Dƨ`u]dw"J?PA6 _ 9E]G~fCs>3,28샪J7X6Qق0W)Pu8j€ŃeRG+ dtQmsO}pC:?Qy\]1)x))4Lnz9:D;Z{e($.5S՞4n(V+C=)NRc" .UWL%AL a`+p_;bnmXMF ^f.ҡDΩ7j2F M#JA-D V؏쭝 4] qP8uXHCVT/#ӧ:RhH%cYG J^3,ؑ@,8~u5X/\I\3Bg`` 7;0ӾAzem|;l $hM5;7JbuO2DI~ Z#5$}XuTi|K:X~Fq&t+:Ψeam,nP̘awS}G]ƶ'c[% #\J9wǃd-tj& Yβw^7~^l2<[oehc'[J[ bDdcz*qңmr4)&FrbyYѕ{t !{^1Pd2xߐ%mkm/d;r]ҢEGK3뺄b7*f&vmͼo3=h+bMVqls}JPߑ8@ISN.j_PV1c?+l>x]ICh4i7y~Jbot#` 7W6#3dC ײ._H ` yg[14b݀9t*ta^BEo@ۻʿ~>'5tU9R1MEAH G7EgZ7~ӌީ*]w"0 뽅9W~o3]K҉Dq-6)'lN䁐_BF[6Qo29U|mܡ.aޣ}OT)+c"i*L.;AV]| [ŊbR JȽkB?k24&Vs;zɷzZU44iȷ (ß ϐS Sy:ZfԬ f uS }U>kVHOy0]uL mȥjioDPO!AKWj[ۭCżz^^DR#9(@ [B<4Z_R{K1"kp֝7 xGG&3(2D}aDeHɝLxfr6 ڮ!5li^w.'ڭ+eZ5TX8k*Q6l6v3m. ;S DA]T|,>P m 4VY hm},)pG m!S!duPzNv6tQ*::!@lĈsL,~l6 @!DJ*Eh'fq·.:N ݠ_st tF^.6᧮qJ8@Vy'(f"w{a$(DC^Y)r,9.>lfߤ8BNjAwq |`U0JsRv8GkREVI7(35'/}S3') S0E*a[ ѥcf~>VW_ҊxU h;yL\_]1I,85SթL7@4e'?YMpZ%Z)7xyw~eSipiFD墳NGiDb -# _!w񳈾sRRsQRPO/usN儦^E0dm:\4To;LK-11J@`bB?Qj?ZL3OҔٜ΁HOLvbbfr)d0EĽ߻=Ԃ~Ȳ\X3 驢u~U=4:eEbz196)_}Wʻ(m9[%w`" ,ܪÄ֪Pǻx@vv K)1ʤ6%ۛy)8j1~׉kfQ#J7_ҋxݹ{'E^p7`HSR J2!|KuN+qL.d߾T%̭݇0/䌼i}vZ̝G2!]޴k\/F\LC 4L|-(o~­NGqz?FmtুiL\Kʃ'GZEV\,۰ n848-ͳC ع;mZ J|K gGl|Zy"33Ul( ᥋{[@g^)0Y;s*KdwhqfLl" s%/T[V(+=q, Z`P!\Ӏ?2Yo'R կ}6G5>6SCeT ; S1.ZDJ&'uO>õ&Qi;ݤ fğHoȉRu7 lLB'Xre&M}$!Xƫ|:oqW8,/Xq aO\k"Ÿ h<ΩG lQxe O|)N,.ؖM ejۡ)0v:ZMc^M1YeX2oGFJt1]T@Ri&lUqӟs7+ rף4AGa¢"fzYbgbaԳKD/ `,*.ސ^ibuUm0 &Z?鄯iXG u=:P} đ2L֚f/`PxA?ºAb><bA4QLdwrk/F iGW{6yҤ`@̵}IuV~S6'Czޤ)aw2 P9# ˫5rpiBS 35 H-M%ւD (!m%JU Kd'+мڞI&ewyKCЬZD&Q }&g s)JpV֒Cu[q=2Pލ_r,-絯|]-rOae:.bۥX "M^hMIVӇ{>阡h%XO1VT})3 &#3Dx\NiEs=N ۀu_kmيTiNi~Dxos"Zr omQ KG@] ڽ:,أvh WH^xp 3YO? dqtP9^4&(\*&#aRFR7]vuXRzR'-eF"s(.ȳCM4܇TKF{jVzPR[;ɇ quY <^:BﰟtClK9I3Gw^\vWο',|D@r$" QebW= )&7+uc}N 8"!͜" d3aJ#Gf/RO AB\Q\Z F4r4y:BM hm\FOßP兌y~]S E$["%XH.CP9/#˰GL){SV-^{06xu"bTeWVW1}S@Ŷ6#ր j>!RS+bAc7aV*D;HiܞbS2N& w[LWȮ&& 'w켑'npTB>@^S2#8 di2*|쑉~U3dMKP2vf9l~ǻM.Y'o}q08L:Vu:Y'2uKF"}6Kǃj&ddV%/ *<C!ɘ0kVB|J>[F9t0LO0۰,$\eԤno7r- O?|i#5 7$0!f$'xЃ^b% WtUP;ByXnL K 9OTXQiwi -QXH2ӆȇx9`LDaE}p8>:o}b3+͡U`BA.aMH|fSDm$!VB0&^ q>bAR/ƫ9G;b8sg8̤K:` "@ j!W_5H ZͼI? sKZZM,t&of:ުqYv~CgYE98qcHtȃ;~TMU qn,"`p&{r{>c@*ٺ$ c> ZŁ=J7 L!ψT9s 7ίڟgKӒDCq|'+PɦTy `nUN4㪴sFLbHM[81ioïc P/\~CZS+b݋ֳ9CQ!ѮU;5zѿ^Vphk:S\bÒ\ȋWqSHj@O%O}N15R4؄zRaѝFAFj;pC*XH-y;y:\j+um7pˠP|镃J$ۯC՗hP5dx]\1G^gyS*t& AF6tN;a㎓;$ДܑjSڸZ8f+O~y"]GZ%Nn |c)eOoCBj@~&`vm u KєB90f&#KSŢn[Jm;C+tS"WS}d̢m0^LٷU|`&"8 d/W[IzI-Ĩnq~+%?LLRQ5脋X5G4JPP/ Ju7/3$%0{Vb^$`1>.֬9O!~2rҤQxqo#es'nӝqM D@onW&BEK3} Wp`ڞtU(gVrs:-ǰ?|=|'2!$W^CΏ J{hIUPo OqTV15"a^wBghAXz oa^C`ݐȪٗ^!Λc[C:~Np| .R.TKLI24%°=3QM(AdG {a:&XM|&_\yi{x$uRo#M~s[Gg%2)v=1\i5^u#Y̨z L*dV*I9Y! pH(dW#w QX%o>y2r0{Em q yBH-l\[>Bge7o[&MMtI&dktj\{A/sh7E*d7 ހ }yjӥk [A[s)(S}'EW?}H<nJOr*^)!<Ŵq7fM pT &]DV]sYZ)ٖ'آG|ӏњ5" =ß[>N[ ^n᭠_u ͅpTD~0+ mYjw6FW՗Q+rW0ؼ^oU-VxI%ȃQ3MfP΂sȻg[[5^l<-YuX *C݉g<'HMxȟܯ.GA: ;Yc̈(LLt؜JkA1G\^XEa؎ܸ5̝ 0Nl YWlmOnŒF<O6V_j;e3_ a!;^A{<.'nA4)N "ߝ$SYpik`mX j]&eά0o(HMe9HA[C(rV J!Gix 㹏Z4L286g/L{ ?ߠeb/iP?(v[ -zDžÊm[xqGAt U^˖jv9F7ѨTMtMm<6 n)hl+@ԁ$aR0㘫Vӌԅl=.$HylZpf, C+Cg ׇ&dJIrNAJCzHTá-քLa׾H7N?Y֗"@ +vһ*xHS(z-iؑ3XJ$=;5 ٟT(՞%mmbKl=~ŷk)A3yQ)WyaV#]_Q>N7y\6 d%xÚe 4lȅ)*̔Hs)S/2g^^4gVZG\UH4ѽf$~U``Xٔ<5+>:aAsri$ԇ;jnж⑐Sc ?-Xt.ӥn9*(D Zh˟X\YP `s̃u46/hV6F8!؍ .hGz?IڌBr}R;g4:\ښ|"gTaI Y`@ QbN(^!ƚKAK3z66H}iN u`Jɽ֯7zkQkٷXcJf~ ԰%ƅi.*eb(4΁]&U3ow Щi&{έHvU'w5\AzHl戇w W96R 7Eǻ¾8PrWc,hXA ;.tz<”Gw'_Oo< Y Q7A+yEe>gA-~*6k޵.潖(IB/ٛ{$P_8nR(n Pq !;[H퐼3W:Xd{oްyܿQB3?F{됼z͛E]{X59Ua1^&Tx1EV܁V2(#FByz7M>aXTb2=!>6vjV (Z]z^+?w5nX~8 XRRxe.Pd;|҆_u$0UFYMHQxY~o i5qJ*@|H$iw#v;w"=3zf]k8'N=T9t>q>F'*ǡ _h}@ʚ<,N8Jn.DžMH墯Dv2.n4s /[DUbB,κ\We,ŰI,X&5`,esBEnp੫kOKG<-sγ4,5Ҿ#B`WYHlGעLw'n%y |_88i}[]Y[n#wHJ҄.̧>sc!DÉjክF3->5RCI#x06>"o}UPQǑ?K[紀a!n L~HrM=M'}+O7ضKwTA hlъJ֍l$㧻X*OF`^7@i~AI꺷 =e3jbؚ՞QGݢHDa=*ًUdۏ30S5=(3 K9''!fFcRv/0b Qb+RE;S_lG`v;A0 (o~`+;5#l)~OΝ ?ꘁ}X 4 uߑӉn+V:NḰH M$ ǽ ~6ОOa';O? H:>9NIO6:!94\aff" LZZfe?C\r%V>ЌyK9F4e 2ȅQ Ws8%t7^<_YX;0qVW4/[v䲆 e nZx=jsE .o~If9"<-^|7,Bb*珐lq`b&"8 >OҗB:;֔I9s[C: 㕨JdaN-5c\'7i@ aRɌh{!DB(W/eQ\~M(8nؚ |k\•'s.w'*Ԩ:jL6}]lhi/<'Yc2i9>4}%ݡKS :t_O8_%Mӡ>_)M1?H?74뤸> \)~IYkS>T!3 E,r#Dvp 23$M%l_[>i &uUWwtq _OힽKAASapvfxؙ%D(=/1l h?*ȩ)#^Fgr\/Z_)Qr7QKyvFOWySvapNOD>B5!Sn紦8?Z;lrXS J)Bs>Yu~$Qjuv} ?f}Ͳw%v_[Q, F7xݱ[RFgүT}=Cz ƥ)nWD&{d\9fmH2Whg]pç([ι,5Wǁry%uYvلl3n(qNrD! 偙r$zO׷EjnǁAex{(@l3&1^/fT YYYSU9^Qc{2w+Gŭ'ȳ9vz*q'WÛxO%سW-نЌڧO Vh  KU֠:ŌܛV+;)q9V-r >sR*q )&!͇C-nլ[\Wp<%[Vfe'I#%a0! 9S fzsZܿІȤ7h#OI=(Xk VDbgr$;D-RE8Ŧ/3QqƂF!OLƩ FbF+{P/MD•ٜepݥy{gFC+ƆRoV<ґ ֪]6MT 01ϣDEW 3gqp%[D; vCW00˼0ErH*^r8ԇH>U,:<އYЯguFX7|݆qģ_-!9'I'=Le?g &boQX'\.Vi:b0/ڎrz+&Q^rigTiFr_Wx^8%ӏjt/>IQ aZ2OH%&i4V}sd.KY^`P-Ř{'ސD#Mqa1Mj{1,;t'b`\t_c :(t<њCgS,Û\Ԗ/ ؊DO޿U )3M*q3<r13S h{ Tq^b}4>@{Sb" d,P$oftZOT #STsX6m˯;! 6nSmw,Dè].Z ᶟ0^S]^PpOSy+#þzr3I 3[>#ZO@#A0Y3txh'N*b;*:m3jkmm"91C`*"&»t;%Z T$Cojу .Wtҡ2o躝N1̕sN 㠔7)HsP]nlP{. z]*k}7-°Yv>k y-/2!1U2HrXFrȐ Jm⠶d _&R?ZwmD)Mq%[f 1G̐yB';4Pv?/$ME" 9Ą > ݭQkjMhуsu̧m}][mz$bF Hq+6l̞t՚F43=>Dfj? Rh}-9ؘs\ϴHQALݧ˱rE-X k{ɯ~;BN;gNŭ/!Kjgަ bBKC ;f#$lMx2ZƳ"8Ȣ@)\ 6ǀ`:hK J*[PVZۋ^ıuwc}ʦsffCA=glb?§83{琍 O& 

5KzR`{rXQw1X] ax^V."8?[у7ڔyFZP3Cw!+afMeL 8:6oJQ Cr=J\=svf{~h(S笥ݨ\ZE7iW) fI;K+&s;1Zݻqto]DLz -)c\#}t](yYz6óoSWf->VɥJ6W NCϴ\6xO%3ʳ-G |77pź H$#zQaePf &Gr~{f_v-H QƵWH}7V%K;h‘/mgW/~-Kw+}MXcL\˽R@!= g o-w`VUg[Q J) ^|d?#)!ww\ȾHE%=gCc%nNlUϥOJ]pXih:Un=F蝍) F),^+^S351=3L"J@-"b#+U,ucu *+([[';R,.-dj_\K}3睍Xbm!Kȵ9SYʒ|5M-Ϸ۞W{<c EC7p <ޟԛO:i^`޶&~d{ZNIԹHsҡkѷMqHyB3ۙ~m"MC 6VXco;y}*XwtߴC!im\TkW:dY P`lI #lntQ(~q4z[|=x5N9Gk\@ Aбw0D}PH_q7AiO黅ȋVQ&Ւhh] =1:uuz'l)Je28WZJyۺUq&%}D{8Q@Pw~ذY9Z6N${]~Ɓ Q V }-~Ͷ PG_WYo uy?w@UYhTXqÖ^?uHe5 Wd[SKKWڛw9HGs/k1Q"[L!{B@SN?G:o{(UGn!cѻr<%aÆ nS},2:Ckf{;ke ^˭b98:oZ"H 4YpᨗSvfݛ:M9pI5ެEe~.tA@Z026 Vi9֌*̜]nx"s֭8`  viV؆mnx"|iEı#K)茖uN*˛^!0{hg5iH4<|. )ɷU3P|NdU?_F&`1e)) dEen\DW3*= `6HIW3O[nC)8$~9>Lfy!z8 OΥF80-i&+ 2Og>яj_]CQ鿨 LOȤ+{,E3{nϵQM]gpoqZ(#GK4* hȦC/:F7ƱVmD0+Dp\9}zq.`]}=;`Z{$]={vN0{%͆&kE )7ٴh1 g$oPa>7bsKihKvd=V#joO !bRAe'g?Ŗqs(ǧJ:u0K:۳sN4EnLnNdbӕZ 7- >:tВg'7p̟L; L2A[y-=\=}${4W1+4'Dy]_ W-nE =$ih2F=HB9-peǾRpq̎^2gqY; b &E$,Չ/0SQ0X e1;@q ~+:;ieUdb_q][{xL6  BԦZ HqܰXg~ՄIԀ;.r=ȗ#{' b=1!’7ђ89S> "=Gk $7/tlFi?`*Ѻ޲A h!Nok'pLT|i^Dl׮`JZ$aTآd/(:w~Glv$=A}^6e :eۏϐv bf\ 'G (r Az,o8ϮpYaP/vR/ & 5NliqxrD=9sjŋ/sں,U't Hjs6NȑHU3ے>NF::'Rs($>r4 +ŀ̵ƽP،""ym0ՐRu"vRMX0_h*0ȉ*C貲Sh:4t!tm~o ,&KCeM9йM?۫KXuŬa `oMPpf:Y<ipPř_ ЁB쮎7zQcylX /Py 8LOٺwkO uDzt_0χT'"*䗡goRAxZ%"c(t^X)Gߞ !߻3 0QLa7feTp@I%4 ;5Uly\+zi|)_G~5T½0ֈ[cCH~YOQH̱*Mn+=TbDƑ2_9*P Ǎ_Obzs soR;2Y'wdsZ+SRң%Lb$-njY6bsQ+P֬<bpv@8D#V`i+d V*=\ @Y"ʅӴ'VAl'YkD>ґoeqcp@=d'vkf[:=hL5.N6}mws5}PoK%颭ɍIdCz'BZX\\'r!gu"J?vxG Wbf 4_y5dCz^#B1xҭr&t<nPffki}$8%#wZ6$>Zh{EX$Hfv)D`:U-Ls0e PI7PBEN"V(孠G fTpQd!t,  b!sm%AlF[b~]k^{ Xfx~3ꔧ8dXsx&/2*k w9l|U}+ eF/ дZڭ|^"M?g< KoC5 aNȧ+qE`RW-U̓. geD!*t'׉{Kmk!?쏕~N) @ 0c\$iX*9,lg*\ANuQl5xkz2EgA?frqh BƯA7ڱa\6_:J]=˽9A:c@;"xk~A+2϶!C>Rxl  ?{єǂZƴ,mF/㪼],b!3ujUi rO0rq ]:\K#~ .ow= UAk2*+-ζ'~G+VwdnMbNfIp], ؒ=U*U]N0vUC_Yڎoc cwGAqpzoٽH'(F Pф$K| 'bUY02p8 ψUj՟P8.\niS2ly[9!*WcS6 -QieefPjA5n:|z ip~uak nW>5Nrb_ku6Pk(]r9] %ڏq-f+(:1[B ?=E99ʙw;bl eM<4$aH$ ߼e+S{zm ȱS] :Pj٪nIqx;ZRj P+[;Jap DHO{4$YRo($I^èmi]`GOaş,L ?8gL^vXRTkoHS6*Dpt0f]#žKk~ h{@92apW=]**,G~-]hv-` w[(.+x2V[K.^m5 S2Lw|h3NaESHX|>1TY#AGJ *n^5gI3F nlI2XYi~'䦩"=H{F$##vT>,: 0ԩW`G$A絽1ޛW^QW5X(L6OR̂f~Y3 &--҃m.OZrBx;0KJT:B;;vEqm0`A,#-=cb<$7=ՇR߭ƑW)y6*/}g/qsvb 9öV^]W=p!t fg<{S]KfBFO)=GiO.zI!0]E͸ pNFxMA {ɲr+!?$Ks,SeQ~s"~H=|`\`d}=q/)I+k)JT!3 cK + P 7ܝhk2A"a6FY -rF='ѓG@}Q0OҤmb_fQ|)mi\%7^)ʵk^#=s6#P59P.k̥9V}haEmiۑ.';7xfDWuEqҌ%(Ե\W:mz+nmRF-zi=58ZhO:j(JJR| nj7ha R+xnʼnT˾ {A2JG`o2g-J/~ Pj?WbtF2 n[҅N!Eԙ~ ].>݈D}0T dEtpvB>m'OJzE'&tފNRȂ8i|d<Ԫ Mp qq隸r $Ab1*2R[jPUuFUȍU1NQS+#ASNwg;]x>ʃS'bEa+b3g<JKܴP2k":,::e| j1%i i~zg ]H?ӹt*Bd͙9A7!+}ؘᷚQCOۢ+k s$qun >+P Q)mc8KEy[,0\d9S)V>1h`ļ1Vޗ\4["E-#>{6{>rw*SLK/|_Z @rf,[)+Ÿ8xDitK%mJ!RӮGHP Ԃ}v--U;c*:Ȳd $LHH7E{SO =׋^+i;vtyl_`!>)m䒣 [_LL(_^SEY{Jsz"V}FR!8ZqD Ι47,AJZۺ {͗qEq! M_fWR=t?t;yT0vOu-0f$hke'sD)6 }8.soI'[>1 BQ>TӁO1e]Хo`\`XIjێG:ji|;KPRO>ؐj'W$z54"*KՂƻn69"%Ν˵x/lWh!T(;Ӏb'qnY,# 1@,:=t#t(E^sSwuZmg10"4》W/ܾOg Id(5e0fYo_mǵSDZhSIл{/%z}9۱AnpQN'_&@q^'9Hܐ×M1\\w eavB 'dq[:kvoG) CDL—,*{Ok|0H  -tA&X׎_%QfhD8 (X,slsƦ6EZtd7K ro,9}ve}U‘ǵM](osvğC_-½_aީ+>bb xQWыݚ{ {\G<  :pM]G{#!Ͽ\/1f7ё5UIdmm7e2Ռ%Yῼ"pCOsۀYXaܴ`Io)d:q7X{][1;w-B}#yîb8VdlىO`>R+4n):5 e3ȟ াl ^gtKplۛ]xUpy_AA LϪCH*˷6g}K7y\q{FW~&ac kJZfŁ>z1&6nzh<X^W'O+c.%a[bEDT7 L kKFtظNa| Ա(=0xAPcq}^5Lq%Cbb6ݻ~ 쑈uXy34_՜ͻ9g xlaC8P R) sSX^T 1.- LspL8uo5rS媑'9Qn M؝Ն"8}9^C {p~ӹuiB`KplRS̅aӂ蔍Ŏh)-1 wK1CX<maD3t%g6>a]v2!b!r_ܶ,!f?7d}9GC"MƤT[1aT0@?bg#I݀GCx"1l}jkB\3i'J觑-Y\Xu':(UFh>(G7C, kl˅ѭp+rq寓cs-|vfF w+-tQ#ok5rx϶S2%D-kѡ$LB9?CY>W/*ݞ(̐LPF'eE+en/ ɆW9WD]Ujq4jTŘ+dk3}hU֥-ffH犇NT"WvKi-X$CKii kdd!-&9턾yB)n.muPa M1NY0Ӡ@qM{ ~>A$zQ;/e Ӭts)j_]BǁS옖 )|bQGH%rn<0 4FhaA4zh߇BOw<Ӟ-xUꩭjZ %w 7~aUʳ_oN*]r|6کUT$&?ڗ gBsQK\:8`N!RF^hgsY1T|82TL0>@Xg9Z!Ԏ.Ovja@ !: g̝URwћ7ɠp:eFM Q?YɕMknqT8)uN/y 3S)EԽ-O~A6Gk\.AmhᮏEe 7c@M ṡ#vi{sIߕyaTp ezUS r;1kRD*qDrunjWс\ng;RZoK%ԥ+'Ώh6*/ YQ 2 r9Qq!~pvR!VAu n&ėz@tge+YheHȉ^OqaPqqkT8I0̐F\ sҎe!--f9=Pzϔ#*?+ׄ[~wjHe+Uͻq֐n_ǚ6n,b_M- ޡ4Bfk%EoZ=tt뽬o.ܐS'Zi/:-&&!,kH+[, u&xCهȷgsH-G!OZs=KƠvaYs["PHoR-f iM ӄ<*'᝞ \J݄ Ŷ̼ `!-@Ox+oEMR\?q_-V fYJ~jh>>3jDW7$ JAkabv@L6 e I` Sc{EmYEmUؒ H`NL;IX_|J0$^ow7R:-d1okРa]&r?pX %FrSKĔ¨i ]-'}?ui q" sO-zgbǀ<Zz_ LA#LѾap%{1 S \X8W[_A-}Q; SZ\Jq-UXJ}˷By@{^P| z1)}7"bQhW2pDIY fהcȳ ~DNg$W!}oEC@ee4F"&$5H ! \'zeDGm)$bksYtu۝ze?֩QK nREmf^ &p6*{ kLJl#T" V_ì`(ę sTE`hqp ZtbD26v"g@.snɷg^1Slj>OEp]2X 5:_~Џo. RCt`YN$/4FLPbɖ5۞>Q;čx-y>ף%@ r'.XY,;t1Gavu(:FG]:Ň2%x$ݹ7αlj*"c:z1Ts;2SJhTE1O-3G܀RQI0cS9Aj3L_ل =# 07#d\Jxg +.qgnxrߴ;ʍ'n}ӭwx ^me: b2 AدYkR"z=:9oU@w/6 `Tfp8ߞ4]%#H>㠣$BbSYr#m MD +F([4j]T}2{¸RII]dND| lDUMW՘yS-G̑D_ = R :ԸB,\xΉ+܁ċqaGج=B{wt'ЃA-$hܿ"᲏@S2[)h\^nI B|SYbrZ"*ΓkSہt.b)0傯*~%7Ҋϫ`@K#/ 6GzCɖCm'%@N$E8O; @nY(N 5cU7E 0)3⦹1=CUNlί`5ڰϓeu0"N=D|WPXHvLkXiM!TX8>^YlHqzԩRXϋ7*w;p|87QYO>8 Rͩza2؅Gat E!F̱f2^p$D9؎u4SX2v2's,\p[M<:nj!ګE(bQj~4ZkwDҭ9qqT%tϱ1@GA~35.E Cm*-0iwe) M EY4E=Ъ3 :-;6ϡBe8?%qezFjx,%3{"A(LZ:: 'aDtψ n֍-S$0 T$Ҡ r;;l d'mPAŮ822ȃo.LyR[gj)KvI(>a[Sc[ !o>Hw:֘jfݺS IES)̣g?ڱDnrPoauC=b^ElzvVF }Or>8_XaseЫ#1{C->Xx_Ъ&~oҚ!wunCдJt/&O+2ht sj% knjY%dzA*0h_G3:!PA^dK\N(#-aEO$$e­yHy Km6)w.1 {Pb(8zmžr.p[L4# ޒ(hEi Ԥ*6LGŁ|B~ҷ4g'gPb^N+ yf(@ 8&]E%[dZfV\ہw kekxTPCS'j mD)5CĎC {˵,fO duR"&n-]uޤS@Ј_7aKa%-)U5zi F75Də/3:BUl3qF)ȕ>mw$E ؃73AQ.:də2UGa!1m}(6%2JfHz|垟 .;f7V {`M_z.U? +PG?`RFQ(5?"BaXa_Eka!+,67!27T0P|sf!!e|a%:GJJ/C@4G,f6dr6WÀC A0me.كφw::U_c__u2x=2Y*ɐƀ~YҬRF"yq2E #?ɏ.ʼniJ/^" ?\@+02 G`VLe/d l%R?@#\x !GQsfDqaWlmR`}_Pj1NCzhF *{9z7bC?5rI2+'g a`O/l y8'=sQRJZyzU&zS' ayG源ah2~Q@B\O^9d?^(qIm#1O; ﺵjM4aа)xv?jJ`um0믒]\3frQq RD{J cΚ#YߛQ܉6T@1Vp{K'_2*rťvKtQZje+ynO TbCP, eCVxݖ?6}=ToS-#[ӋQsI'-om{sW发Z@4u'4g.fzZ7cMqP}D]Üb`DYML~|.;ID$:Κ={tvgpV,jqtqG:qBhQgjIzbo f G.T&e\.쇋*2(!W6Y,`; izn"Keǒ pr0;ym~n5ʖ^ntߒ"pi=!rc3!Q,ϽT#b[Iɷ117 +TloFiwnQ 5ٞ'`kcj['@8@0-r+RPҨR֘.?G3hG6&J|3K`§a8%bW3//#*#eJ1r?9uB_: 5I-8 b׶o3U#p~FSn'O,ѣP)f$̏Fno*&=xD8/3"1Di1ך+~N(srx,! `;\ {eg3DWo}X[&v_H'"#GzҜDN<9a5)ZWp76ye k'v)OT#}(1:G|_&^!WY=rxjjߍdeG&"i_fy=~ћJ,-\k'O_+UُV咼V3B"4HZ{ۅͮ%%6Il|~-Oxv:el*GRZBhXs+jܮs!ҷXJ%V @P`/N/>s4BG^_&h }b23YUo{73y?Y=UHq s=4cdl)(!`zR_&e]l%pu;E.'t3uyC2:QxDDI,\ K!,|ͱ7 eKL3۶Pxt$)Ny <3P9*7t88PƄSky^Eø~q^=5c, dnf~`NA>+wO n,hVm'us @ 'z]Lc0=z]DbcEE!Pq{;tMxx|BݹrW*4 )EG'< Ӫ™ogлב p܌c?nnM 1i^-pGƄItc,,ZIV0ri{#J!kurKSAj?BXZ $&ׅZĚi7P-=7< rF %HS>rk9*M:ʑ]Uu` T g6`$7)K]aϯEaz: @E*IrmD?sQU^JzF+xTgQ#iq{ezEX.TDt kXG289$6ԾIV :D`ʇx砥Eb]JbrG$yr*@g~o?3b:\=-Ӂʵ]9sg xN\}Qdvٳ阧*THWz7:m%EVZ+Aυhu7*Mut9RGG!nrWr1=OMn*\kE4u5h*T]x(K涇u-ȼS?(0cZҠQe9$o'\mm dn_x.xԏ&1~qU\ZAL+0ҢދjMtҶ;ᨱPt<"qb0{w /TxܬP_Z\SU:7{9gsxmZ}@3%^/q,A QFJ}Uܢdo< MOa΍3@zz:ТfcTÏa;!㺂S׼׃az-" e'cczP_Ş`)}IIM.D׍?xxxf2Y!嫆D˘rz Y<KIb.Nt=CᴈmZNxTw9U@*)ME5t,OomRn)s3Q%NMxhNBYOT4&Sߞ7=C+*f[9i(= hjڵ&*aIu}[?yR 40h]['&HGɻ[^8zÔj<qK.,2*]Ы͑&}'9}{!L[WӤN$;D94$FbFBTiCv{Ȕ<ʂi Gu h.>Ǿy3W|}20.oD6Y;6Jxw GnG*DO,gȍ@;^hk vnXܴa u1%0ƣK}wȽ@D_  -y7 ֿXz5,7~A@-xr  $E-[Y?JtѬ7 F%Sz{hA ^>dNF huWЫI[MfU^"U+ U@;sz.pT3W]ʉӝ 2.0-!l;tK'@,Ǚv-o( L&(#N_x\{ e$OG|ʄq'ِ찱U^*+WOyX~J&`/ %$chuf[_@i1,mEQ,A9过 =Oe%Ow5f:6Ǭf2kݟǿ(poi6`?TjRN7٬ yr_p!Z{M-JR(H^h^sR4vqx ٷavřbt ݑ|84ˠtVDTP3hy뗈nÒNU +s-s GxxOXv+ㄩZ%gW@} ][9 k'Ia,< RN;`-鴥a'MN 3֍.3eh[LIB3ℿ p}̫Fo@ Œ|P'O}TT@xd7 ebkML#_f E!?9f 2+a\[>)M$3ͩ~bM~9\́CT 3q1k*h6A PI:pl:O}O0D(PV(O"b$؛(յPԙR,IXjĹz75&dx(2HG{Dau%8'Drd1_iaIjw rQt36iN(3ԃaHϠht_+ V88뎛K 5ĵu[G3kĽ%Wpl ,xxYf7Gȕ(ӏءS*>QU#-ڰ* >1Y4eY$|py>"Ӝݙ O@5쓿-]z(ty]MmnC:icA y,ug}6*CG=;wXt_ [%69`mOԻj~,/LvoKIT9yW*&U[)W&U3[ (1kONn֪3քśV,41F'Ag6(PZK^!~=[1mEmJ8㲲˕aDI OQjb3-z_PBKS4C%PьZ.k҄g7D%pY f U| 0C|^[!>ߊL`uY޶II-3s6bͅN>g8S|TYM~_ûdo+EZ3 -cg+cХ !7Z̕):VtG7+2D]L,iC]3to(SHItC[d|꼨eð"~[wqŹJ[*_fG iokH{$0)uhˏ{ᨎ1-)tONzBv*t:oY'?8kbD[ƃAʨ&9ck&zۭ^V0B]GU@ƿ|~Ym.j[ވg6{EoC=Gl{`#)>CT2-y#C:yE5ӍdȾAKL +c>DEqyE-G#0[~{EgOi0<*Zޕo,q)5Pn8D`!-ACF{FI*DLY7wg2,ķ~qrq ӋϨKrU&]ӈRpaL^:[ ܣ @YC1&_]7i;IB]dk?b}ӢiTik԰nEEk;{h~P !zs`6vxQYJB9c?vحb"shIO\KQaS|Cߒ";y4Jm6VN:Tc g}@o4ұ zpû6-\bf ʼnvCICeVFݨoQsޒ3߂PG%Yq}HNibVŽXY+O'wDݵ~ŗ=5iPq~> }NKg_p\U7;!=cD\̭O\y8*Mc1o7(za '<ͅD%Yk7^_I~FXx|7\hj+-Jjxv-=jxwY#uUdJSwNsȮIYtCv\)0J>"pTuPqmڔ(?}"ގ=ށ[T㶈 )d"Q@w`NnHp0m^#F!tq]UuYo~{Oc'|7A}'r41+0{'kL»g($Pq AHHp# $TݖQh?U]~,Gi_F"hhM𵯅E]!nOZj\fײ{VJF|עQ֯ }~iJRG7v&/_!x2͸[/%޿_E0ԁeBM ,i*˅LupJ>7uBi#ACsCɴxe~';bܣpkh_H$6xAw^Pu&BC!l87\RoMև*%B{_Ŧt4:?潼r`J̖*``m3|ވMg,F):jlԩ(72KI%,F@w،0s!I)bMZ0oӝ 91XJ{PWZw8)ʟt:>"xݔ]σb?(x10N1XJ".& K-SА{b͗Q}$Vfn(ռ2EKwT/ɱThi35.~4C8vJ8f#hZ~dLm0ѣ$qб}Mx|:=oގVWgHXFE~؃5CɸL0)8:=zW]P)RtOd`LQ>[fHPrܰ QBn )-i6 kVz08+g-M?q5B 7U+;KbZ 뙭x0wA;5izaXGQ:9d=ͫȴw$3|[,C2Ou,<6 am59#ۂʿ@W(\K4x|ɐl C7 6nqsN`7 t<HnKmK6,OLLջE' &i*58/eaJrG'Z؏VUe_?$N9w|$u-A^ylqVv_F{r#UGYu mZ=-'x-/i%bNc+eN F~J2LvenU" _'u׽})wo^ffSƝ`ъ~v:t(ɴVEB@8)ZZO v\s"MSI[H)'8T`HP6ؤڡ(N耀L/##Mu<=/X<6=q|'%XLbrA!>@ar%!c {hPt~s qQZ1*A}VYB}`WGWP]V˲,®pfIT)H`35&8Ό5뀒,7Lс!f#`0%eIX~D;fY`!,[#"5`c8*U  -lm6"XC0P73$͜`}aЂܼ =9rV;s._odgwe`iCk*ɢR|14Vzsv#BX>YoKzoD+!5!鏴f<<6Ԅ  X3ܖ3zh lovuRŽ+D8 ݤ|YV\Gqo$Lk-G-i\#?o bp4[ft'!rڽVVN5E!§{I.7~@8@-z00+5Ȼ/sjd~l1РO2+5"y=6D{V6mY>fOdpCaY'#C22kY\G>m+Ii!{yid &~+'R~-x9g>Bu_lA HKq*X (X㉡]BgR{c8lg.k hXFl&A6LG!Aq9_Oh.ucz\PT0C?M_B240<E68^& :vYZ>a4h"?-s" ]PֹW0NVR>p ( rxV~7o@+ԑqӀA h":2fpyz ug[~(\= m5QZ1t*J=j>¸he9 Y9pHM f/%hx1LZ);UztIiQUD-4GM0^<@"8+28DQ;aKYR5=n >o ^Վ}L{+v360uݐ8"_Q2Y'2DZu2S^`ba6\$%QA7+?JKLW(v-[Bfpˆo91YI3S7H[,gal/ݭt4Z GQE6št45,S/*x3PsC:C6\^5w; aE:Szd4="Zr%Qs}6.FETef4_I29:aRHS ܑ9ex㼧k¸VoN$aSx C ? TjFr1q;*S s`C&.{9\ٴCh0|&LnQOES]!.Löus4x6d8ɖJYf rGz~&[bz[=\l{մZ7w|A r?/:#6B"~տro=7<|a;zjYQ!uy7lBsg?kŏsCJZN°=uhq׀'Aٝv؎dggA|qg \}Y€>|\֏jKaMm:ۊPXNyBv\YxVݹN9Ǵ1<+>g ^.|Y06#pH~G,hq]\``l8kgfs 1KIX:c P$*dmeba] ITIC.V /%o㏒Lai@%C.$f("wYKtN#'MoƎJR/z$LOr! ?$>սv-eZ[@g ͭ{K|eH^r/wa'p3=dbI@KnJM0KX*ͱyy|Tp658:Fꕓq'&֌MX?iB)S*Bc|z>VMBڷ*xMʣoՐ&&$k:;vi&J+QǺڡlw/Ǵ8ծMbk :!ozZnPUԱC pp>VLOxN$ ]ww/"ܰnHxt~SL\A-#Ze_rih^B -[6,3i+(q=Xݲe!y7v 5Tc;UYt3Jp2*׃9Ïp0(laJddeJG S|uJs%N1t]+ZݴJ >W<:1!9-,K,Yl$%;ho6k0 vmP4b'̣ͤTTQ5KwS#'' -{t5/3gX1f!1Gx>CHe[;v'}: f[[_&^f0ciKZc-WcbX$v[5i)j0kҬd pkpς}_Ra_5i?蛨R9*Qwl>1 '"1ȭ[o Z͚O 4j"mIJUH%UfҾ_ʱY[F>qDQ6OM)DO N^d'hz[x{)/Hg2.NyQ녅p!~Z_2c-yFMt>{'| WSީа V%'"hqj˕  J0D*gɽQf`*_L9څCp]ƺLV:9t;qE#Dښ2KTԎ9n?5 HDY(rlN>罉;S AWr@x6c>Ã$ GT=#`Pg~[|G_}gW"_NTTGq .=֊sa1]$WiD>'!u3"䙩WGsWIOMO,=C>&d0S'ݕZGl&kb(^XYeXB)_baøOIfDEnb;s5XhVO~&5h݂UI_O)X63Ô,f(l}Y9hkJ@3h}VT C@r#mUoPT-ڿև}'?0hnv˃L? ^p95sCeU4L`\M Ep'ϼX6y MTu~5̐' +jद5Z]wW7ß]U Oh:Nf>ČefvH!M\n1;%zY 蠨ͩ%_z<{T&$Gustq#6嫆 |du2V]󁘚0p{? P5q^-m24BLQBP=8J 2d1^1?'/i^M^4z:;0Va&{c9jVm}м_UyY3I%ɜz[+TDND} FAqnPB<{:3řQ(@׺j0r745꫕$ԉS{} / mzqZm!` 9mdM/a}r0VRh>R_= _+֤ K@I"&iCt$y0mB p`!Y5OHE$jU2TF/s̙P*'C0tNf \>C'~ f{,I!nO Ob"J*(<+ر%OWr<̱voH8~0XRf7A拮LUb@rO~_0~sZ3Q$z^y>O^s&oaV)Φ%l>GG]dD5͡ kbPIYkZpDj)RuƑ,5`5RgͼhK*YyjP&M1eR9I]iy_ ȣEoVVV).i&t8B*4 };fh=#MO0-5pO iJTt:z\RWXJ>R"Gw+kF~/C{{n8ZQƆ˗?UP+O'/Z5$k/0. ֓h웧GzD{\M4x?pg[&5_7*{M@PJ{U @En0W睍v(w:?9B4`-ۢ4ur J[ TeMhSI0N|[Ë=|#Q?zugC 8:h`\m_`]">ʛ9ziTid@c) }{ivE~=WEMvagLfLU2)M˼~mr\}x˝ ~>*(C|u +_(cn$J1Ɖpd7m9)Ӯ7E^44+u{9.#7]!aVX)7ej¸ݶwmu+( Zk܌v. ?Gcp}R-pÎk',ȭOyU$UIdh0T&D|| jvsx8!ߗyq.V!hU873V+0Sx[N}{͢/[U@GtJj}).)RPF=rQz=‡b |lR2B$m݄3`:س"&>aХ9(7G sh?quvxD F/J%|D %*yE%7;9w&n1 g%BMZF{$ 40~!c{K@0ŬZzbq`~tye(mw8g4A)zDLHSX]k&BG$uUB%r?aNDxB t٩F *D kxJ/IR\ܢh0͎c=|MεGQgp'-LԮB㫗2g5JgDn5>(4 RI"SdnTq T(޽ Zr6%Kl6ROCff ]&Q[~=CYQGgr(Ǩs KyQS忉.c *l St9{V`T&$WFf@e|qy+U\{88W ntT~c-+W!GtϴǷO nYOtld'/--X~zn 1]YMlƯD^V0OAi[ن!- 1.t(-:^t,1EL6Mڃ`E(60N%GB Z۪fΥiXvPc!5 EbbV qD K`D-m4dG(_A2L z"cqtws&ͅ~ A $X]qZ!#@q<]Ja3% m |Vx8xMzN%JI_WnK~:/VF=c?V;v W$Sb.bU#sWց/o$:C@&40`WBީ^% t< rx׺8oyۣ!!14d{67Tڭmj~4м+^فj&l9 I6ִ4e]e | 1%(q*#f ҩ" :E|NjNL[WPTD+rkV}7w jg|.Ҵrf1YWM.~e결x_8Q*EyQuam-CG&P I `ߐ\rM! k%J%tDqVb8KLez2!cky2$ǀWy K,,$uǻCW"C<@N5BgN;̈́VsH݅ӣgc/ |"tnk%[a;/`a4lFs3B{}dcX(꼡B O]3qur۟c][j/w'7d JX࿦U(JY2XޒRl}Xz39tۆ]|ih՝*6mM g`ɬূ஬'Q2Tc5l)h΅Cm;i\o|uzʋJAИFuѫxHTb.}ȿ%t2dR~*sPnEpQLU";*B BByDӏ+R$)Jgqh\'Byo¿VËvcـrʤ:!̞֞Rf+<ۅwlҼMz%dsx .?HV$άrz09 ̓bb[nH>{d42\BDo | ͋}gAgE˛_6xx5Ϗ82+ ^BݣRD09vb0;U 6lN..Mci^:S qxpw&a:0vbKR2H(m(TIL_tK!%זy7+T؏EOsd"};TbI$Ne]v)HtRc$H(LBS|ڵk ɶwyƛѕS.nEPV@T!p{7V Rтuk1am6IGd-#<>"WSW; @7 #sZXd}'OJ >oxKwh&7%~\mՎahv`+k}rOn:|A} ^%aw2rђˤa+\{Ÿ| )Kk%Yv.9(jrSY@ p*1_{N]as(hcNvlUfJaSٷ?X)OZiIfݘ!USTvŐ 5lù5$BG!*VJOo'bnPȈR%oՐ~ v !c<,f=%a90ve>:Rt/QX$m[x%ǷХ8,o@/7S*F52H yLYJ"N[.x'u_]E4DUIqLjQyf2w/ W5D?`$I4}2^:ϧFVGg2enƛ_C+U)'0Y>T2tbu48>(wyC8搒$@m},6y=#lVQ|wSqnd39n)3wll2NOSNozJvU[wQ^ɿVq7"1 c!.U̖Jk zٖ eC tBU滽ճ9 7*coAwӋB4(Td 1^&I&TekF~oړơ2\(LE]qZW&:c]x=O: C4WD&S2lqcڃ@r -J9uztP_}adG&bÏX%,fDĶ7y;эh؎kZHLBM} ä>_4Y"gHra*BP:>)/4ǣ&w~U-t%u]s=@MoT_p=c \M &/3 ]glku[w^ ihzyD i>!{GOgL0' "A3艍eI~WQ< m<ՄL@Rr li= M#Mi:=*,| "Oh/y#jlT Ϯʦ€ 15 '*܅I3'4.c]DhRIwm@/zpCm cbVyw3Pz0_ykaGS@jXN`|KE82{@.W\eL}.Z98P*âAVcSFEBMpSQ䪹\}T,{TОtҐ`ֵ:Vnk> 2BgnA%:D{M-ZO D$/j kwx63*i9g^Z^|픻Pp~;#cdfԳtȖ}^3,ԕ"]uɶ_rsjNܫ5 4YNe* `$oU=ƽai ذ1q=$kk뀃~8#/B0 .r Ine؍Jx0Y2aw\VI'Rtݳ+9*SzLZ]`jF߃YCC],΋W,QC`&כ-+b?yE >?6ze[v5YGMrnPH:'du_sn}ܽ,H#*vgMeLja`۬?ttzUV.% H>mhfn[DGs9{9RiVȻ6y_GxԐW&2b犌edktn cTl/Qs8/I 4,phDVb#>vA+Wn}t nC"~J  ʈ=t20ZNx"Z9ޛ ~f8\ Bߐ^ߡ)+[Q z!)h&;z=KSNMΌCe &Go{Bx`Mקo[ζSa]Wbyy olCڜ|bZ5`ߝ b@i"PB; +zϝ] pX»cA5 !ᗢaFY~KO䳠+y!-J _(SEnG;}|-I;8/j\s4/▋>*3~1El{.1zl {E &'j~ڵg5!>6x>ƉT0Y٨i"|40;WA{Ň2Zn4ދPE9̨PV 6bw۝D N+ٳG2+J%}M9e=[F"+R?|Lr;SŽyH5:vdk@+N`; \b|oč&;&livi݇A޶7w hsԀuw^_($rDk:+&bi _mT6@3op5H0]xfX(G& 䯐c>DPH5Thro-*6AYEyn>B`탂@W?F;L1a3frꆒڐs)ϯebW!UcCLa5Li w%R0'$0nAhhVL _@H@:>:/BpvkۀXirBjբhy5)e:"j񎵟c3I1q 4-S:Rau`>Nn*ƈ&rXT" F?b =wKt0FPHH"7%'T"#EkS5ZV?~{a\׆&i#) ЍH)NuV9e.'mlggQ*ů:kmW68O֮pNzPW=kP~/mM+4:F'uأo "9Ҹܣ `%̍!DW5 <5nI[bEᅴ>*f ֓bXwRaqC9uLmYOz)+lqiYt<*#ԜoS(V∀TczX>ú']{ȣS1@i /޶XO^ ~|p r9C>UU +4T;\hrbX\g{M|SAYVߌϛ<=1#oI?j4/O󄻝} j4:'\Z u)r܋QA zM洒s[vA,̟}Rfojwx\]&B^,J8+qatU[#8.4-4[VB w1IMXhaDd%xR֮#ÍLdziLgN=b#ֲ)b $ȉ5Me8o% yjzp ۘd 8x1!TBozڥ*㔧kon*ΆzE/;YƋ<U2.oRju:"Ԣ6l+W8t\4CC`0odشsjښB1MF8Zwo*n16sJK.,OASn}T.RcF^#A'e^ϴPr~Gl7,\\_^'(ºJ !WPTi=6&e7 KcGN+J;~,WDEr=⃢jw} $]LDo=|@ߤ̩I*`cFi2D2è˟& ^d$Dgk/P]Pe2HCVȀH!Y!D%,dլhӔ -^ьu䷖C^IafTkNTnw4]B'M 0vf:՜O_´{˩&ϣ]SbpfJҫv/0{}9%mRdLQ_*ibN 2oM2`ʧ) 4 ܭ3S.I&4|vn5wx4θffǢDJÄRGBůt_ْoQS3Zc ޾t8kijc%%H貂1Nl`8y@W CΛ[*p56%7!4Ҡ˟]|'2 8D<%*j۫XTm>_msS17 ayV̽ރ1"OQ 2]4p~TU~?h) n$ #ECyYՄ@˄lVǛ "]Y<]ʡD;rϽO51UpwL{]FQV on/pE¿#l}434݌œ",WI^^<3o§<]+/t~6qk 豐PܷlV0B{;?rYA"w<8Ȋtgh'[}F_[H*uXV(DHg:],sA⁷Zo} dem)9$F Q/SD7uX.(ڗGb)~ͼÕ܏ΰ}xR/ \g (-YŐh`Յ|(~B$a%I^7=]9e 92) q[ x~ Ɖ@wzn;3{(BEG|oJ$F%ƯWUO%Je.PiZG;'mcZizPĄ"k}puj6pUXTw)6Fly%M cu~Qu,b9/"WOݕ6$>NjBnqC.b"F5Nw.{ku^Yؿk0v YU߾":#Z:njnXs3 MMK@Y^oȖ5Z i̟OU z%. !XP!j'C,A flKg@y"} ezutc s*^uD!,;4Ut2ܟ Oߢ-ʼn Q  <>ׂmqcXZ S-LJg,3'$/VQݝ2" u7j藼^EX,M"8\M%'DSpɹϮ Bn#joܴ4UD|FL<G9$Iy׺z6L!w~:O-E!R-a'@;rp2++ gHO5mEѦi ؝r,lҴ:S֕auUOD h|=Zd!(e<8+}7*Gi,_$"oC^!G:)1z]ۜ9"WlBDY6ӜvG,3P7rYW5aIE 'V/Z^P3pvV>&jleL"0lY]/ MP'\4/2 jttv-KyU"2=T i<3!Yu ?N00q_IXB̎K3+>F*>;mLf32Q]+&˃iHyvd=k"JZQ8̄4ڛՃ5^mAaB\Uz}I(\hG)Z^\m24iq:.5D+ޥg/Kk4f كkφ".QD^&3ґVdzR&L H$got&aII \ʢçfXƒdV[&jkK֪crk7OH^ފ o@"C/xpga ұbtr I=FcFD&g];w`pTV9<ؘfuz \zӱc];+G!J5y7[g$*  et.w2߅D$?4 Jsm TK(LicQ>]Nh+f7U> EPy2V\jqTY1?t; [t\•؈Ց9d|[):xe.8ZKLpMaK^UN½XCa2l6Ji+؀a̲dq-{. U~uwҧ*2wgt7#ܼ,jmXYX7<T/>х#ALe\$ᜰº.xh[?[ !M]K~5'OW gtniYhM05XX&#WOJ\C{!ބHe~jndTuU%D0 AVJrR?¶>\8B]T6*(͆۟@J8 =DLZFtbXX{|!:7N[a&{XZE(LWr3ȑ8$W`0SNv2VJeӞ}CĈ)(}oaơĈv/dx|Eg(ߛo_~]|f%jHU?aD:Lw d6xz gϾ]¶S`#MJ-k )֊65~xDo>=le( `ك̗#|/ulqN,h 8RMqKh1y3VbZnIƝdVj_7+\ml ADڄrImy lE΢d.CjFE:VGC߰h#JN|͖$>祮p^t)xݰB,JŔ̘h뙤- `!H;r2gAuw|I%Ri,}LӅj3. k㗩* #'b W>NBӧ< Sv~yOs)vVfXl+Z xQ(1uO!@?E)UN5wZY{B#^t9%a3XsOOA'[?Y-.%6: G;z]6W:jK^Bu6qYT>z[Ʀ (ὐm( LŻ C$L§g G"ԛY^c{qTaJ`e1 P qy11EVßA2zi1چ#48Qr?dP(<7-66Y}҆83B*Ek.X|!`^,p/kfX8mkɎV.@ol_<91x:6 0GCOo,:9tI:Wr~h5rxe9Ze1MoEknu/ 5V͍LjшuC,pYuqZY0Iq ^WրbCNWiTx%nQsMǜJk⁋9YHg ]q.;4#cS[iIȶ1LXU}]nz휾@1 {ޮ3^&[*в>WY5cL#Njhr,t<<8wW"VݙT~_{0K-KK!9 vA;6BG?[ݘ*<<>P'ĖM*F(3>Сz6ʻjK(Oh`7/c>SWOn'e/^Rqn *9PU$ %&2S3[7^_D 2|[fpVP%@2迖;Nl$| ü2&&勞Dw:J%9]'əԋ\#a f}0l3` >.5 ,&7/>5nfwY{#HK-BZX9dUkIJe}#Pp p[I V/,SmuR$t8x)V?ی 6b*7Ou@f¼5Fl?J"M-H9Eذිjcr3WEw<>D$ˆJ 1D[&B e8D?+eD~hSOܚ\,a*Z&"ѓ]gP1̀S7acˆjaqi>>yd* z<Y Ɏ&|\H1M Ĕn@mPn7^e50:58lC}&lQdn7N\n6Qhd<%tQ? ~0̲=ja3c͍-r-3M;8 Pr9X aZֿZc'_XYDf+ [dQlmHB( )HgN.u潥iϩr o!,+QB= y1TTPiCO8DoޛKH!W>$3fFJ,Qڎ%5eeԋ,Œ$ȦdxŀExe{ Á[Q;qL1҃ 9Z!|K6FhGG9c۹RtHaՇjA6Ȝ?M/N7r ε쒢|9le٨7"5QR(,v;&Q6b'{!tYLu fbGr;@&(L SahSK# Wa R6qGŸ1X$#&d;yYFd%onDzq8mU.PN>]E 7:~7A x7X?+A6nu}icI FD" $Ln-dz/s(:E_ sś3=a.yXpgQ C80 Hx!/>)? 2Vѽe ]=-  ;_g*"B@@I_17s~:ӱ%eW:ss6 g@/mdtV)8"N_QOs/Tӏe^kv| Y8bsqd(fzM^N}_0ؾӠ'(wmXCdȜ87%wb67fZz.rgeug'IS0>Ų Ěpt97ę Kgmn.5t{-p[4;$ބjT+~g}@kγNŦ2zCtlr"iwWeU "LŨEOqy'0Om%btj\EQB186OB%TݍQzd|,ĭ_j'@K VQjc#ΖC$ X9Op6G؞آRق8BqP9pGF?w3l3f`pm̳7~ޕ"[P {]uL^m2Ȯ+ 6d`jO7 n4tJhU yo'%U"RK¬'GD+7d8^qK.}tw e 9zLGI5cbfIn +Mׯ>8{۔v)US7QDz5VP%?DKY+6;j}i)Mӆ3vb@uM xgRnJ YGr;ӌ-C7>f^^1j6' \Ax!Vx a"8*Ȱj)~<=jG!>1K0la,'s CJϰa,ZMնh ϐ lƿRzqh :VQf(qB3@6xcX˦?Nj[ `#=G:m;??ps9Qj9^( θZ`E2kAQ gQ +׿t/zɁc &kȇa5JL *4O?0XxpgU`\| 0xy4m[_W-]u`Go ~"dLP\[^*fZ& ?w4EGdAu .sʅ<(Y\?F^LEjQAUl z,zrbf)ՠe !  QR8aI3|D@OM|(NQm@a LF"Hl!xNp7 nAkV ICصQfo)7'(5E62TvTִX"0߼A $mEj"p ^ц&"wƻy|jML c;}nϑ|@*b7 j,1H񃱂 *Xk'b &hmûJ3oU!df% ,v)K$p炤5 RJq旣w.@}h-y_r7DCA|c>Perv]GE\yJ}=Oc[.PxfP%+*ŘՍ{c|,KtN"#+ -p.bPUu.Nfy8`gHͥs :"MX)մR8+ YP{LpI 뿌P fрRƥx+‰.C 6^5[3nn 6ޛ}8]o;2{9$m'3CJIw//?YJzïdi}s,\*}ZkL:NhlS[Cd{LKz T>h#$W) po H%@kRW*4a&QW|^H?%r%%}g~R:Lfϱ3fd ldŸa&E)ܡFOh TІ gK8lvs9?Ŋ Wjal;xu b~Ӳ7ZMݪ}lq(K` 3)(j,AF3qr׿ ùX|WG)/ X0Ȇs hT*׍XsNJ-5'*X5|mգ IKBPf;e8@MGi? ug_|Hu @F ~c%A5l34mCt!L*lKY)Ĭ,6W'߾fQbIFUC 5 Ϳ81Hd/ SgR{3kwH AK!Q麓VWEDYxs850>"uDz vۆUL!!_?qʊhC/ ) {+ͷ[WJ}"R_sI/.φyAvE GS!I wnC3(r@m%6b(~(*`7쎙V>8$ 퇆c~sif[ (ȩK Pmfs9K > >=Ie2x?AJ#?杹⎩NszJw `P=i(:q _rFz; |OPiO θGe)znPz6~'*6'e$w-0J?N-3qfjUŲž}x"݊2C07#i|3҇xejdS JYFtBπyV W_vS|uB}ojMg݀5EGipՠ7?h!/{SlnLLQYjTrd_/ !~%SF4jxbk\O̟(坓T`,b%!4Ov~3_7gz*5H2Cqū IXCP36vN)AdϿ]X\cCT-@>zAKۣSa0pH6Ie=;ʷu.yh"zJS=&ufjnO5kAǁ?|Ɍwyn7.dN&~ڂyX_ܤ3dp1jjR8N?7ۉߝCT$J'MblJOD> e9q?aҺiE V v1֏TAJTfvSH!0Ӵnwet hŽ6JH%cՂ暶N_]ն"V:JHg0̃7J[ 3jwIl[];M~a6 ϩـc7~p ײ(*uʉuxv` ,RldfBa<&s/'' c+ wD }Wo>թc?OhN|䵆48ƥVXAr+Fs< $iwVUVaԊKkS~Ǻ=!N' ӬZY%ϡ\krcJ}k8r Wsw ߢKlRE1 =Y+Bׂ%4HƻONbs[O=O7xJ"Sۡ%{Ϩ|3.23etyMAGaǔw${IGT†9]҇9+ Gs(G@By`IKA/{-@d(wGMzե ]uZ;O*sv®s miUPeRVƒܞ(1^rkR5B6 xwO>s+i<-,,Pos{5ӁB&t> /\}9]L)sA2%nsΫ٪.<AUr9W?h4=}(&Ch+%"~i)Y>9=4t͐e$K[X/Oϭ#:, 1]ac,iaG^/NRӣmRr }7d8IyW` k<)fB˨Nd $O*V93Wa65KBIf)߼6[Ji }~OW+P07a3ɾyf[LrJo>I`ʺz8[c1ߒc#L I\1D`'U1U~ɓ}Ulkl'=E]ڨ`ݝ„U6n7?y#=]~;c1fJd;c#Nc0%J:(͵.磎]optXIxk|i jb0BvTc,lX<Ϥ P tm06'(J`5xbEZlf:U>Ziշɖ|S %ZG,Uh:JDN[A`=:ZJYT^ .ѮD]I&=r a;3 Y-By Щ.u=,X-&˯3:n&[fBbt.TOhʀ%w$.Y35^J}=CVk-w˥8N~v&g62CzX-v&b׽z$bkfV<#f>#Qfa0Iy =m*gMN`* HBxӝPh<̕WoHRނnVLRZ(eHĭX[E&QvHRY=1Q % N0(uᡑ9X2` Y.`Q H+GC% ?[[pc?QÆY>䘬T&U͓a)8uCr#0oRQ١0n46!^>L{E!\ M^yԂijxb kd;nӈF(ml:h{aP'M-y* /KlM_ e~K;&{}Aq@+Iyd=O`RIQ*66aL\yYo-]ŧl{~a\uucV7^A!#x3NcMM]^CxIyv&$Ķ=^oG7 ?z^%~{C@_0˒ךU?a 1 i8;ιCҝ0"J.:A3B[oO9+ #>*=D3q34Z]7'=#a>~rԛF!ʛ㩆ϺgOKm\*A>gl>cgE˳A=lӌ'|kZ}tI&1J-60 !ۮxR`| ?#,8xő>`.n*a$͘n^jlH~SI8W%T{I'|;awQ/2;8hRG!I^6-#q~<ǭ\\C<(k0c2;n,{MS鲌~Տ'_PGv PȳjzN_LF#v%n({4G^P.\6o* a|/J5:;m$_?Y b2HWPWP8)}AY>b&Iד'2- 2"?ҙ-屛Jݞ/[G64\6haVU? ys^ϟ73CdX.c7<`+#Xqw}# *bM!cI2nU bi9qiqfn2y>/HU.Th':;^LYdv]0{eXB^),gL}%Hi,GJ i%V dUw×&J DD&x@`@Bʏ3vYT+IVmR{Ru6]Ydz,vrC[kYQƅ"emxnؚH'|]^GAit^b'T|?CPa',/f՝wyjJ2. 3HRyG&=콍Ȑ_7&rJ]-eZy?EA?H? D1WWEa |.O}nvOIJ*&@Ό#oWHAz9 (iKVP;U1mQh3APR(NJ lW/*eRqHe}@k+_.d ;=5{ ֟FI0חI O%+ɬ+ oqa3AaNzV:{a rJlH2&lu#H={HU9ZoWUtg 2f啿56iRMq )8c_恤 WHGUcn~*qEk4G'NS<9Y&WG3d7WE['xsE>3*czr5T*#_g{O<f#EL쌭|z:c|*ej(u{0< M!Sjf8dXGLj7 ^Z%!i94$h4L&XkԭW  Ǩ~Fed&:t*y?vJ7]-I`7ot컠.dW^U1ckyʋ"OoLbJ9=M(/X ldRa0.qB-2V8{-9e6Ϋ68Z\(/\>5=M?Q:[i0?#!}y*ahTV5&?>7 -DLۉ|!RhvE\#Zij)YUktqGפ۰"\(1T+҉8sifܾh`}'FgR+6Dd/\{Ƈȏ}l&lS[[r.t~(q\û&|E :u/%*W\2LsZ,21Lw+0@ b.W=ǎ꧎DdX3Q>(:jq7m62bJ~ /n)?b?3 # xn58ޗTH 5,r#p*s;yj[Og z[l"X$D]}}6ǛE=a&7 .k^hM//0p]yK{G=g."].13$qsU&VT g0DoD&"r %ejYTi`z!ri.s}SZsntt*Oz t=~>+@!axo(լBgr&n6zl=-,H"N.6AOMN+ʓvgPA~]L 70I+L ÎRUsSW}5ixvL>G?yTg2F/4=Fvmߓ!i ,cR}a8wh+O+i3E1L<ρ@Xl{,b|kq~Qdc}z}޲Wΐ,PazTidQɒV:6qx>Pz4lM0@fHSo'ts,Z?]>IDᏥI*OZh@}K ~"jƝ]} T9`o ޱG q߅?&QAq*D6DR ܂iPb[^)8+}۬qPzs\ϕ/:|%bcFhmg7CGC{kֈp1Jz6v{S5m\N0ϐ0'@j]^+e NRXY8Jn&r´ׅG.5W F5vgQK3,W|pݕ&o `N7֤}-pѰɈ[ rYtK|iq ;[tyʻ\MJKYW=8 7sA p.kRfsԀs>ZΨpm0z2L1/݇dE6$MVkު-Ifel.5?L cFbjw-&VيEvacؔ^nOoF}-Gf֛#1(Pd;a't,ʙr֔?m2amSV'6Y=P,?&c<"C|_ZCKJZzޑ0⩠h탾/{/Tm?(k:>?P1(beq`/'7$?Úq>z-uȀvj4lMA$N% pGaz~[I+PB r\z:]7b#4uu:-}x|&TLv b' yМ,;$?-x\}k۱굮p.`) $[ysq-P 9EZfycШT)è^Mvv"{JO)@?xacQf9DlުYfxfLcS(kң=vZ{@SBI Ձ|e55z 0(-EܽJVŠgAcv1q˃3' hyuP*3.uSK'lbIRHX?ESWS AмM"4 JZ"{$@a9l6[ED0H#A}ǷufCv%|248a:z6@6bTc_S#a"W4?63hϒI, 'QZԶPj ֦~jw} 9]3?2qGs`@o%P  ^:U@(#fP ʉl!f$r_ I<]Wq ȇٚ(U#VGq;XԃFh |CJc{hg1egyĮ?(+enQ& ǼflQ} kTl`I]`<uO%&xBQ4FpF1?K$$.~ݫ))7bEmW;l ޾[KSUߨ}p 8vҀSl}|rhRhzRf7aloUPJ[DP&i,4#F -I\ɩw;f FO&F6(Q'f*9 h3ۧ=Ӽ|+Τ\[C bhgݪ4 p19D͆RuW.o3q|%|d3;uS\=^`qOk3/Uq#1R^YZx:h[WZH-m[ `Е 9_a`Lk8p}}:Ζ\@ˀS@.0(zM*KB$q\@Q)96:V'Ý 3]\Wa.6flɵȎk&jC_\TlE9~Fy*يAUכ&ҐC0/!d gf f}eVK]vԛv_uuɠFV7ZU2x .\ܒ@#x1W֧n$gÎ1O27;-"/豴ek3zWf-*h( pwn3䦎 ~lB+Y^g2yBv1 }952h_la9UU(-j?7K%ٕh IYj-hzHTi޹Scl9Jӓ,LtʏeBK-~tab;ޱU(EדxqRbw#!Al3oxl~x^` -ze3@jdYfxA01νXf$^"j`t|EHH* !) x5)9X=d\ȕGԹyNM*ˍSY8t|S{wi_)C(kpP4U̹{RHw?R׳״b~B).6 v) ED5ͽy!(O !jr-%띟ɋ W⎢F-YU`f<dbPgv=!g^QmYyl88p8J:^yޓ2b°Yۆ-eJulT]A>q|}bjQp9N#c?]Rm`n}(؆ճ]3㈇}]oK9r#b~msʍyࡨs-7NzߝCΪBǎK.ͷo5 /$g5,Kvz!|j iju&dmm }QU>;~|Zoooof8a\GYkPKqHDia9dj=%!53l ʝԬI7Ghģ: G=]7dulC:- d0taF߇RX k5Zg˹ xsC,E#8]U@,E Z,tt=gUMr %$]7M5 j 犚ec k%5;;j.J}L2HqI<qR:k ;7.pFќ]Y('DM5>B`/ЗRɰgs~0ʦ#K_o:Vo:a5:Wi,1R(/#QنOJN"X&~E6HBTK$[)?߅Lf[ƪT!WDic09(,y Jdt<`h,& fJ9b|9hl#ۜsl9lmI.<TB!VC8d[k%ڨ3w3\!uG k ~PS{BQ]:ﭘO)< xP ]'mt׽XeP:/5fkrťL_&8'`%ol^B)_^$٢N(j rY IAEn-rQm lգ$EW)AzHSE[QV;Sp:I' 7-#ِOP@!d'N oJky{}+AdhOOa9E (k :茇t)He$a}20YS(ɹܵ+< !Xr?ڼ76Nr]>&dj8+MY%Cz }gq/?/,:$ͬ3 1]Z"(5y!ai,k SȨNM& )RC2RGe ?sbb$>KHᶘA8!a" Qd Q|m+S'x_D#%h[χ!JT爵 6<1u^TƻfpC4hKYeOe' FPX9O92Nm)AJϰS j;낽 BBը_j~e>æl>A3I:Tny944E:%ep/`öbu6l P7ʚԻl|IŘfI^GCBG~ݲo_%5epa&ZVQ4r,CĸӢjGfO] o`M*I M Gk]3~yw7UD!{`xIސs%7 _8Bv%+T O#b+Ey8a%ӒԞ7t>Nm:(@\":A,K>'yxn/sfRIx죡ɟ.yV1RĺDP:9Z+vmgmsD\Sid2#u( .A#BlZ60։N#xpĤ$AQWʈlt{@U,.>r:G97FXu|.KXa~@ni Q# ZR4 Bx/'r]=a};UI >s^m oKď>иV iSު'[<`˾NѺ#tU qzիwV5Bą?W焄LjvULnh?P 5Ӝ4.6j<3:$.NFi.M"WԾ9,emDx9C^V1zQ~xd^nCȂ3N8NT__h(K Ϡ46 <]Ji+HD a*fxۥ "'O%eR^kgQ|-+M<~&O<l .vЊagDi,8$=;]Ffp{88Y#B ?/+V?Ά?`gϠF5뀥榽vR(6oEfl)v 2~iX5qNSOkEi/t|jQcfS@U "ZLTpje!C0Cd#6m.f -/#=7*K3Qh̚vޠ!Ѓި~)[Q#=>6H4^hd+w@ƈďӠ].KWXYI]:H]JG֝%uA&uigmd9+cpgObZ@1w`TbfraB 4S0f/JpI.ВDzєz_x[VY̯AS)k^q(iSEE:j@QY.͂@v867NNAm8<G0d}GV*d-N 8YQL~6 t90IV٩=@EGd=H"oUE@ Կ |K2ouH:|(jFUX)z -ڜos%w>x] q@U\e /y<ڀDE֛y;g!!%&--PKNj9xVj婇B1܂K_lPrWP<5UZ ׿R0 Me ;l-ؿ@Cp+b4]E$ *Z%OܪWQgؐTҫP:GګHm'(ƹ ϙW8޼4S9rs&M9;'{jeoH{|4$,&Y-ɹYƤOѻO.u%UZ@Upc!3ʗţςge'/^P8~Eh?*.E免e0zvs;qPjn|/saUb23fdƟ4{( 2fNg `5*^|Ioa "sU7poA*R:e N`&b|%Is /{~!a>N+o;& Q}m-{kg'عp]M(=F9r ˃/uPά#5|ObY^*9scpjZbǸ~o!]@N&X`N}C7fq!ٗ֟d8jZ\(T - {RE_vSc\$ tD [ULsPCEFa0XkO ,PR,,hx['w{29 v=sU :bj4qVA:%k%WMh.BHp>S3 _ BF*mX>KctsP/Km(h3̍K<hzO'ן7giw:8P5$21‹LMpy"K%k{5&L P8L%LeCW-C,0F@:N-];?1ϴD-ix?n-}}Ҿ|l@kyo YMn:^=:MMۘ(M :\/NoRQFCh䰪x{1FWGVdyX]6w3zKH_ 5n  ; &~5{(|W=y]!*vE4`R0s8#Dq {9F$~ 4s:ca/ <8}E[*IE_Pm;kv7a>CoT"啖.v`frݗXh2pZ)Gjtŵ?>̀M&pP ^rR ƳO3aϫj5C4I _{Xn~䢗mP+*BЈ4pt(nrJJ *&w< ty̥ 7 Z-ڦAǒ'pݼ]rP1XŸ'=a{H"^(v?]פ57_ .z| 7#sבYy}E`bk+&䬸<@ڋ1D#yܟB>'*pcd^Q0ڈBn$ZeH̻0f|9/ gsiVňcZ#~J4&Z>L]{-$b̷Kbs/.+FʆoRe.dE߾.nN8"*jΰBt9s%deLyVR[Ш#(ntei&!D:AW@(Y4~/[Wøɚ*U]L_sP۩[g6Up+B$4 :OVY[? XQ&̀*̸2m|utkO7@x'|g6͛//43Y.:i924. TīBp':MP4](!2U[ U6tR咤N -ݖ85*A%ZgEB1\ -> C|lH?b.H)1z÷׻NY(XiP W pa'3$P@Pʔ暜?:Oh4)_'lzD$&J" `Í : 9;BkSJm.eǙ)}k\amD O)$AV]-pC C;{0Q}": UpH܍·׾K <` /G鞝B- Væj5l:Y/_Mq=סmroIFD&?`XCcvg*n\:P]`Rz$XJxŬU 1H(-D:FYuRa1o::eP4|&Ǿ)FuvF m#&W]?N]l s v!Eu#5XӡX(%e1 [O~xκuND2ˆFgt)C"ϛ lT=`0e0x@Iḯ皚0 E!Uw) ܙ9>EM#VvhZGUڛוxXp=`i6F59 um12Ay7&{~|7a㭭fT2Wx 8)a5R꾐\ n~¬AkI$ȷY [2Q 0:2{*% [W]?aLX>'7ϔ",0 !浟spE6Μ1g?FdFiwܚVu/`(!<ňN[ ljĨI続D2uҭ"Ev jyJa/ft:%wG4pne %Y7O]=Ϊ}b82(q>GPk[OƫQ8!jƀPX)dN'lmBW*Rr^UjaχP^IΎ\H#zz>?J߼GLn0{ZeO|)9<0vz[11VMK{4EHr7Ig; Rچ?WPDb$2gELn嬝.. h-au\:X zZ)OfpNCp?xݛ 0<0HJLRsbJ?,ͭ@%/(1M.ЖF n®,w.*B[1I})(f|:P7z(53DkR*&\1_@(TOk yZ2%qOySR;AQi:?ܲ ~q 1^՞gGs hY0dԖx)d#M+0O<wbcBEu|iHnBUP{B7A)O!+f{EfAelm9Ʒ:4|7D!e#2xU~y9.OJ Gk~2f>UUY`r;( UZn\^Mecl3!VBi>WkELR_'>qx6ٍLؾ^*tK7s:J91Sc{m.䦘4]ܓӉԙ̟ Q}rA*v|,1h%Rt8 ԕ 6t< I}LFjRKc oX+é[v.xxk4#)V;O$nUXz 9{4QW }o3-vE&s7@d1m*%{|pwVH,?e]x{W-'k9|t0dU\9K1!1Bq-0o%KLݏu%{,nCi9©֐V73aOn^p 0a `>Mn=}76촨qCp 0$y^w==zw| E?;D".NbzyScT%!*kPRuښAow~ȹir9&ݻ'!NdG|%*_x^Rڨw-ȤT\$&ͷf'Dc.2O| ai<.'Hݐ.p?7)f_%Ξ|ATؘ2oM9?Vd%Ybv%>;!a=*a>8voPW(R'jN1SZѣS*T/XÕ=;_$)ܒ/2|ʏ)cv*[iIl6L Ij<Ħ&<]ykn`<^nU&spE̽7qrpת&2<}>x= zʸ S<XŖ)+#(Epw d//hb&wN|~ӕ)i&XY*(}ACY8ǍVEK zVz2{_`~\¤e<Xʛ3Hk~[Bܥ`0w%404@S=~iK?ڰK!l=l7Ϣ[SzRWEӍwSN9s\\ÇN r: #̋oZcn@d?1혬;3~bD`oigŚ[X&!v;w(;"p;nL\~Qh |"~1{ʺQX8??lzѢgfx$1ƇT[=>%tKa_sDϊ"ur`yUÚ*3ѳ,7-S뵙xS6 C o1e Sũ2Llt2 4mg.c<\}ͻR~UL{4KQЫ,4 an(pfp2-v$bob1S5blVгr|d `U5̄o&մQ7'4VWǑ-uTvK21T]PΞ&:}0{xs$`#@ww+ 2dvJ=Z-Nú.i~ꪦgs%Y tRï%D>ܾI)L v!d-%R yɓ $X@KҳN=k+x[ o3ֱ[½tÈI$]?56LUȵ"grXca2)u^Y**@^>9o)3=Zo t|z ȊIdE+|)E*)qPpZ^8PaX .s9p-CX-yrP/jwNe|sqJV^j=?;KU@.cqM\]}& I8NdA7bfv`2-1ɂw,-~?c1YC(V $E`$n8ܰ16C'0nu!$~>فG0RH3^*@7)t\큉 c '2n!! yr\G i_DK{w')IW2Q lՒx^\SG0Տ#gi#t#L z+5m/ֿ,F8:k6.Áh[ya&P%~!JjP.~䶶M㔰Ƥҭ^)`%=y6PҝfqqV haz_F!E/@zOW)57I0vv))E屰ۭw$]xb'+QsRj((Nߢq >=dn3Ǵ6n~6Hˏ=2Uf1͎GԱ0Fi;Ŷ7#UNѽ)͝ 4!0ѝ1+DvCNmY@]mnrMMsy/@`ED}| LWhIg!5L׬7=٬T:pFq J>F0D]BQC<韕F"A cšif@u?? Xh]J lC^P|c^Nwe\8e*ߢq@G?8m}&T Z5, uU>64>,քg EQWI))[\"d..9+l!5Ed8~k['N<񣨘ż]a>'C!1jЕ%Lfn '2A%GCIAPU6]q4'XNzꨦa]`)Fy-.} *Oej(>=9߁Qyī }&#V;5<10d3EG9-68c* DFyn}^wr>s&2(9KnGEk"T5r/-T]4\˂9vESZ={qֺZK6!G~ؠjlOò5+`nA ~hr=m-`T${^~fZ B(ܙG%Ȍk) H x,571Nde|W}RlוPSȫmǓC`,H ",ttb <[Qb2ѐLӹZPjk9A .\*c\N\r=lwKނw|zpdӷw?B q't@ >.-1Gޝn E:q>SUH94+ȼ9?xRrXpjZv/G;],ZGìᬆ 0oj!AwhfC Ͼd+S 74z)]>$XlXEw /#f`!%t޲Q{]LJIW҄MpK6%aP8$Li|}q|V[Hf[Z]טK!bn! |1 u;vНJuaWt=F:zj59n9z.q :%{GN!3CEĨPg.dhhCcS3 AC3_o@5&E1jja@',kc[D܊ ǐ-mY!6Z:x?tpv pPQAUGvwϖ GõE4x'9B*Ho Mez¼]/Q%F{ߴe36@( e}dא8ۦ$'YT2 HyqWG< 'H[N2L)o8O݅P\C5@IӬ@m" ȅFE"϶Z Nby%-` 8=CmnvF:.s`WM@_ReI ȶ󇦭n3?֥ܝ^io\{/K=mzϹpe95kb3mϽ@]Hܛ=3҂# wPPx>؛Y0UEn.&ӊ,/ʢ7~uq4\y Dvt8ruIlH/@;4bs O 2;|(u3nTpP;?nafWo:D"]ŀ³aZr Ö'(zPuUmgEڇu]NM*Ua+g>(;Pv Efq)K.0<g6oUU$u6횘K#{W`WR/'kf) ƋGRvT:uaRD*0 @`u?]LBxۊƵKe:/HQژ'boAī1?!7+Li4Dt SΑX͔o|WGA%ǿ= v]xDiܑbcL]Y+P*FYaxcR*=]_jI7 T7J̚.u"ʲZ'eu鋌1 n"HxYprj6Wd"'!bНXu5<V%3ۧV֚8ÏSN0FY&.6-&pP%#_a]پN@J17LX$ϕ}LK H?tʱ߁M`0`S;S[MY'B=!Fb yodk:7+2d63SV48s䘎iEcwXDİHsN0v9\ͣL" zxceΣP= RL20<։K hCuƁ.;B8Ϻ:o_7VBY'$#8J#݇ J֞^09'+<&E߄ڂ7Fl25Lȑk@ E)¾teP-98Aw_2}'|A?F]/nJD(?8]l'Rzw>j3n,ouQXCf b D$/}+{ EDi`H[M_)TbO1 VxH2Q[tsN]-iAӔ<"|NiVCʅ%;din-VUWM/5A2F ?9Q*;h@we唸0! ᖟM/}g׍ {tہU-@/?5bqt?Zpn,j?iI(uMrڰ Sj4WN65=LZn54H:,DV(~i% "IMQ+O'JŃvٱ` ;rKj~,>*(^= W߉[>hMD]+1gúGn:0{b2j 1(8iw>ѓ L"wYg+YZj[mX: ,BoZuUO;gNIM_Nl\ku:Nw^K@?ㄺek^VߤƾaCRV?ZKxΪ6vMiΡ4$Pvr~?IK. @)Mp: FMr8Ϟ ʐ Mҕ7QjFCJ7.yhؿvE!K'sEAX)Kjk:.+<#PC b9> ]0(xN`Yq 8%vL$V.~d/{fP$l۩>- ;KVZ(%F6b1A>]ƃmkl][^T?m(4͐乓M/o^fXܥ墙,lJ{5/Ė^1R0&fsn + (-װ"6nک}@+nEmO?+8|w#tQ_ԧB⁉K;pJc ӏ/ lDOV8,?+S)ihw攢Iȍ@uu=[LC9Hw`JçC--F1Rs (`%|nI7yXĵH14H:a `<qmzZv{tPBݫWvp #Dԅ x뵞QAg"fb7Za٭tC#&jAC%JWoX ۜS |\|nC$IF!Ka!8{޳d >qdg/ad3ZٴOĞOehM貣(2Pl2H`? RJggc*~ n~*a Q$I97ja|dquB0=^XeIL ;Ct'ji7}rYvb*;P"Z -&W:}=ʮE> ;ѕSN4]$.6&zy fؕ~'=/cVd5)\E4["SX='ΖYC aH(lP݈ #Gf)3!!/sXԊ Qp%Ŷ%zED!։TyGz8 "/?oӮ* W Ua9T/@èhRj-E2@MQYۧp9SkAg|5}/}j]F3pb+mdYoXCX{E-Qအ"ɘfb!]-yaH_eƹ?VE~$eY(mYD&[Yb!z!T˼hճhS9^lT6K{N=V`TB£oj]= ❎aOGwGMd=fpp#GM̿{3:lbT~sQD^1<ȕWY!y(dAR01fKᦑx2X:W9;( +&TҴEXwE>V'&kPUڲ׭Gܬ^0<#Lh K(ݗ,;!յ4?yB: @zp;C|;~ m'Kr9hTx?,DXc-Q4 Z&|}g8,ZS3fFƬ >x Z;b$cܛ%#'Y nS*|ߒJm#`ك}0ܯ'b)OX䙻)EZZC~S^7N: {@n(Anky ȹnH^8;&):[*1§DASd}ո:r%O_4>nWXU'=[1f3^ڠKEXձe+E_yJDcߜ׹sXGy]xdBju$c; +W@1ͫ»HjvbV ۄzo.u򂚽P);]mcr+3]gPҾg#--kBZkS\hX| #(J]CnNRiξ5.n"eG3KIJ/帿=Ͽ<_$(Q9hPLтdmk3+mBl+G%@  l@L7f˽doÛIK`Hʧj.n"R(qzrtA`#$i/ov &33۬ǶCKĵm']yt55<  ZGۃ.jEv=o@e4&g.EO(.L/i'}HHZP9ވ-IZb'yp}µ.{b U0*3 ఈ8^?C2T_;:+2L8+wcکEE@naaԭʁsШGѨl^vhР AdCi{Jgƈ(L6j/%I~*c[Xz" Dcԇqr&[_cteMm=\ /fsA̦ˤZ_j}z6+K]f䅳mDcHc{b c`%lUz1I ׀n(( N:hv)߫ ) "K6KTb Ld0|k7!6*ɾхTm6 lcLqʃq__G`I0X n>ڲˇ|ΗH!4_UrPIU? ѥ$>S9䷱`)x_(@ s7נw!dz=H*nlBpAOih@Y Ѣzc`cGvK$!"xzdݧ]? ̓*cҗ+,(>֊g9_HG O4(3؁e8d{hyZƱSI+]p;IfKI|:FQ;J8;}e1xTΘޚQs$M\q[(`hhW\-o¤\h4.p!e*mk ߑ#C\\uǾ3֛Eg[? dA^Nd'&H6  '9x0Vn)W}2 ѓI k(PvmrڌU J)p{5 stEZ=Ox:3.yUߒƋ!_7hyGw.P:߫ÍdKڐy׮ C?cŠ e^)cѿ+  ZMO@)\+wlϬgBw>GMC]Ľg4Kl gmQ78=KLQj"W #COH&+g :0TLMƛ^o\83idߏ#oh~4YJ9r?'B HCyC3OwG㺉\7tMh>!860s1\%pe\OO<ѩl @GUC;}N(/9pAB M쯿\+{v=d׉Zr VBä7$8@ h9E}yͪJɥG7F 39+0gZOLub%1iD,lp{Awy*VDY'w/@}*ZY(-#QxٌSF m?ۢ)VH,ð(BQ8,Z`-RM7 gXjr8f*I" 25Vo"MZa)/_T>KW+I u$\EE͢K\V)GixKIO , * o5lhGu5&$rKpw2[m`28-*PYKoBZ'_V)0Tg1zNٲSHϽL$6?% RYGWªc"ՙcm6:'Gزe5!Z@_g q;P32zw+Rͷ@#HTЛ΀/, 쒅X>s5 l L0Ao7#xS,C09(sbo~%>Y%A+[)hw8pNrBe"hl6p>C(H&2*0%)P5i^aI{utE>NʮX bm* \{:\k&x`{xpP]O'e4cV݊&^%5CFޯznLGN8f`Ϋ4)첣O'gyA.3b5bCVq!]t8_7D?kr2Q|,W\ W1C%j bwD$w)LlK` =͐`^b5%9AV\~14QJib7in_4f+:?,}HOzRcnk ܜڒ{7b5+HWx]Hj[Oc@KTܲu޵ P>J I)ocJdLoFwYx 'kFjX-!!f'hM|$1GgP`'d5 2eF1HѮ#,! Emb>h|Wa^P}-Ƌ7kőQB1hym )$gOvʪ_,|'9 Kz & +ى0W{%GВ5F +'w8)6R؟³,vSg sswjqilu14ćPi9鍂-1v&wY+U2G~{oa@4R*QC;DК)y Sd .)X W_PMn['.Ks&fU)$6bc ^3C{ѯK{W Ib,ϊQDIqr X~>Ӭa' .R [ giMgQ@ncvK͘ڜí 5!FLiW~$J ]j| %bږ3'ƂAN F\}MVyWյwyΰ{. j֌ +iiSOm^pݾ(eh0,+<y?JM>wSHT.5!#pU}IG¢ vkłK4@ /ap K!'/L/OdҖ@"4ON]TmycWlQ͛mp1⅏DmsW_#zc4#؝B=:KP}zj6?(-NS% ^>QEoH_[]"` p0{ՍFfQY\6v$S82CGą#]ubQyWnFk ʵ`pVGRM%j*ܱK?ؽܘ Pp}N <9Eu#iPxϸ_wJxd7 E"f_< {OPUbRGڀ? L6qߚmFkI\^;~V!!y GIMwxqgూnËҁ|1׽ۑB,fN7EF1I57m`/ܓjܔDSm%^oUdڱF6!)Lv'@<w;A$ +}+;f1(bwI',Hx^{Qa#5'-! E {8B-Z' ZБn&ToV?jxH旻kTC W3|s G䝆syt%-o zK)g%HɕwNCPe꜂\]>F@-{WKfS87/gpQOYI :R,D-rxa].N#sƊ#bDؾ]j  CPJ04tј(lpteH1#U4O}ڗ|sƸnEG#43\Oc~1NZza3cr,e4up,CO2o^!:+;Y'KeEx4',0 n,ÖI_jtAP$, RS#n~!%^L >}AJ{ R[ iS;ԧ|UddvLlU®Yb0F;{؆JBA4!g>ڂ/ s܉[:slMFNuAMOYO\uc9j38?ZSHR#Dp*p؎No%^<26=sM lLB{ 谖#3YkjAJ("uz TESSrb**r*JNx M0j,EW߭2flZva)[ V}T-llz_t fu%BM'Q{`e֏ NZ)($Pq Sqhσ "d<ScPjqìr7zh !:ݡ^J9+Qm2%ףDm5s4yd D|{Omt Vp+YrD!T.뗥 W@gm qIḂіRE> i< nVs%X0(g}8|Q[__CT\.۰γ[5t#ޓ)jp%/q%c{'`H(jF ɍv rZꕈpH4(+ }2- oaY.#ihR,޻PCݙB"~~.g̟8Q];ȳ 6_Kl=Xcd:91MI+N4+~_ay/4GF[dp`KonߓOև"RV6{)4IPVe 4Aycld.O*\R*d[cUov_Bf [R>rv+/ RrwSi]]1@NHu7U,U59`s>{1?c <`ND;N!A%Vha\ e&JWc>9nV oD՞::MNQBTDӸk`Ol|yGKuU%ew,GH1G"k0@lV七 apw|KaҨncHV8ײ@ ;TB/DR 1/ 2`N%"*Niʃ46Q:#6Ĝb̃ @U@ fЪ vx:\ŧX39 X@=u$<9:JL}{\)Bq겱H,  |Av&[X)۝KڹFNq :޷|Y"3c7=(z vhBn4F-"(Xq˥6$Rt?H|oBP>x',T7ǻbTҜ0/պ5'x\[YA*'آ2 y $t@zz? Ԍޫ)exmy r0;,<W(iTyU)j*6ʹ8"{y4tL$ 9!~cR.Q|U5FӰEm63T<`B$3( q~ܮ՟~be$У*60daU$+/˜.Ήc ~?2w]l}(n&v3!Jn Ojk ӫ>,"G)% xwHĎ#SHg\U G+w4TcM$_-x +T w\iEJdwW^}Z1)AVySpmkQLy0G2}T`gsCDoiA2M Q [rQlmbf/עҧ_ޖۅU n a璟*wp’}H;Zp`#6uK3vucaE WDJ^X9dV!?$vJdnOJ7ףvE :m5EN>3o%[܆\OFx' ?;unc1T7:i_<~ejfT:1&ŕk[OCkʖA7q?Cg{08FL B=ae wdlseӋϥ 4} ;דM9`_0(uJLM͉eTpht= 3)2| (huZy䷙jNFW3Y`cEXlP]P<${2`BsiA;@irvۅߖ]EV*"T SMimXf1ky櫠 ҹ;\@ky ڇmPw"ҦrpZ<:gfgfAEuVw05XN\Gȹ 3i 4p C U,ȣwT Yd XНAȴCAfG{azAQ:Tf u9;VbC`hf;5YuTmS鵛\݉7h$fu$KQ[lVNZFqԬ>U$"M97oH mln!]Q\Ρ2"&yp'Tw󫧸!(GԆ 9K徵B ԼHtNgvշ.~ 2)?l r)Q z0250\HmYSWJr32UIeD[._? B8 #D陌? •=0q7 +/0+%Gn#N8&Z6#V8. օ)SxԀSZc!9wUZVz hPAx_ -`` XAɿ7tfpk;r+m"X'm3bGMR@3}y`&)i6a9 IF҄%ĆΣ-|;-h6{AmfqJc%ūXjnZHrUClww'M.eo1mQ]Unk,~>[:GqĞH dhҢ4+6 :4kM5TF1 e*]Ϩ?s$ř>{%dtyV6%PGoչ(82 pXJѦrTf?c&vRWc]!Ո&ɝ7ƤFCZ^Qxa88Ռqۻ]fpmdPU7tSO,!x'Ul/giJr . 6|H9ȭq ['LKy 'U73ZO=)gS}X M|V;XCYJr{w{n?ovFƔ̳hExmȞe5gʘ) í:  )w}D:+Wk3"_jz.ϳg#ʛ L eh@k{=tcxoΒǦ9hEX>0')+pSYA PEܦrGO5+̮-ėPGM"~jT%fݛ 3NȬ0FCc=glm c>Zhi&y0YfmnS+#?a-~'~l^VPI2L"3IiUWgDB=^&  &Gi g]R|'3'<)?7ĐYC5N6p{OQ a~s4|>Kpwpf2,0{o'u?0Q$ Uy?MXFw⼛$6jߠ~ 0>'UiGl&Y'P%~B_ݔ'gR.Bat7u5EuW>EQݩ5whb_?dal'p'@hȶA[r TgpV X(@{X%Yݳ,,ˊ(+ּȔ3@^ f\3|tR/T.a6!-us8_)ћxhSM<8F߅OVM]?#n?t۷+T%v;a .'dޒM _@.n8=Rx!p'lAsS&* tG#'ox5=uJ_X̿اX_ 1]7IU}9y.3C+b~,3D4ER>& ,O0CǶ>O\[7_fXG v OaGaGVríL&^s44x|5r,Iػ Eq0;qйa 6ֽ5ulћ*c8b_ V"CF܋Gh:8P^(?X,vaT 55AxsIn%UwM*i/&ΰz7E ҲRZn7f~P7v5cHu_<+Ond܌:x{1V|j(ұdvv0yVL-Th* S\n/ennL g xɍUzP}q,@5M%Ŀy6q\u*`o8Zd{ U20[rujQ$ ;nfHu*?ibP֤vgC %-4g- EA`^KC}"ҋSߒl֭{}В?F{z`3[ BUOoCp[,Eԯ&PѨŻ =ρXܖmgk W PrV`7٩Q}w[.SgxapBwDIh$AKDy"#SFxQJ@9v:Uה}MKt$#>z4TUeKd|q; ip/mDYLfrR-춀\c*i+>1W8Q'o9Ϧ|vU!78?=3ΙxEH]%#7@{ЁYC8qs]By1Jf/?=FiD^όu,sYҍFHgZn GPٿ^%$^{\ ~ -yR#.szK7$ϬVŹx$}1N/ǵ̲|6}5:u][w36C[_PM K{51C@9r xwe"vBtk0(:@xx=WBu>.o?S&Uμ8\R%Omf 1"U`[37|<0fl81ko)iM ?lPhtugKT#NP4UbPݟG[0)Oa#@B>."׿C/nJΥD#ϲdbv"Fz]A Nk~̏(mjB"q 82=\Zon ɬu7;_|r.zf-'=fSs {Wg1"vX\xE|㽌ҫ+CôdUĔ޷=`iruJ&R9oh!8>˄@Zw|9o޾XzeEUoCskB{^Aou6˧*0#<7AhA1O0y60wq՗a~f`J㖡f.v+Hح8 D 9fo ELJ@;p/IHa yzZ⬊Č]PYc!#1uJglZ$cVր~I晜9\Ą[N+$ѐw߸wd6`"EX{;)@YТ(x?£R5L\xX:EQbg~lY'V.䡫y-C >T"6ߴNZdh@Nta`\w^HrEJy/1 l_FkujFHxf̩#XհaWjuuSmw}.xV>&Sp5hGq:N#X2pܐ.qʲ^ǣȘbO`!nƋQ LKkıMtR]7J-m?F-R^{;Gs _&DR_JȋKFwA.D>Z{'чZz@MҔ9fH윑sۺV/3  r 11lMk`蒆w<ځj):?%&"D`$9_ _|oY i4zH/냁-iK"s p暙=p ?'Lj![ֳ{=z"|,.ѯǫ{'^ƋNR[U1vÄ*Hf@JE?Fprîݑ!SC񍗶GJZtg]3iOŃm6L m= EAbf55 L6?MbHK8G6obZGu$?w?'^(Ʉ9De{nSƮv.~ EB9̇Af0ĒK[& ~ }YZڴj>YOܱjM3BݾRo*KhYF}w]"< 5/ ɀdCXV \IZAU[V|gQET;N-p 7Y:տIj5ښ(s{-tfI)Iޚ%]f;ֵXEzo $6 ae~N Pܬʾ`ow\ڰH:̀}V% #9( UO0)( 1\}[ .)}^W-:pfSC2Ko_Vp2ҿ+UGI2S{p F+ϴC&*_wv6jra+O5_?tPU ijIvY&޴w3o=?{pj(};֨q9hyOHN'-;'<3á&d+%$O1+ܔ^~eM/cv[q~$yWf|=*]4p: m*{Z@HBz#{_tF]QH|+yD'cd([e6{70Iu(qf+!juur!~`O W*xo0ǬEęP#y8晏Ftlf;E~h@@3gW[P>[mp7肗w2hsne#O`maGOv(g{-D}dE|y(TKբtc[LIC)MLVP:T6a:vpNTLp|hMNf7`TłkbCZ~p-I(-גjIǃtutlGCE^'X|>䪌Z^XO5܏?xwz&˴=>Yad "+SBؘ FlxTZh$ a:<e`L6'xSDWP$*_5dIњ21Abq@f8y$GgPsh4Thrys9 \V i9pEt'2Z?ͣ9zu-Ϊ5ڤ\łs?X58}8w 0+Qz4Fv'@sK"(r/`SDtڍMZ9&.®;ıggVRC/mE,Wl|st&_=5`[IW+;$Ӭz<-D_PB{ˮ&SmGM} E[D[_<0dzVa& Ii2҃^g~Ʋ\^˸T~Y0Tňq1a AQpP[ufT M!{BqeH'j'@b;6ey ii-P&'XbkQ:2@K/R38~Yy6s؆Gweraq{Z6Pث!pQ3͓r~p3K&ae|z*b=01eďqP.S/ۊޣ2R l ).5烙/4:3e}烸Ё;h>H=CʭI~;M|%AĉXP'#X#c잚`fJHAQ BH[C-ػd}pmȫVۼ/#ia&aݪj4}p[c:gq|.I8??7r8aELZhVrFsޠY[z+x耈~yH:ٚU5?X4>8)4hߺ܊{X8h6MSKk!ym="J3~hRǹ1 *WA5)T{ w+n3eXD}@k 7uIIL!#DNk/FW3oz^#k3*$h#!19pdɔDSSDp;dYvSi6Qkm0 s P .^~|-_;JeB&k&,e:^bFUy7xJWa 4~k&2ѩieg3!uY!>F|-f4>Zڐ'1J޾<*ƠLSHIgiΓջS,&$$ζ5PCzTYz$VGNfv|;lO*>%Ὸc|?5e7~ q>p`?% oe5{/[S/xazҟ f׻Vч=m|lg.i?67EReEZ9} \Ѧ$M6m@hwތP!bؿP#/Z8`^]ߦrCI $7VȂ7ʮ,cL3/7wN-B!4<܏+8fPK$K#ͯJ6 ƤA\Gm?ܒOGA':GYyD)dZ_qQ74$$fkCjCqo<`ܐ3SkzBh;. ֒@w\Q$EW֔?B*i־0t1@DCdf?Znu~-(>),gqF WQ+Ԉ (1K҅ͤopqDtH_sD#wE7{&Rʨ¶3 \3 (A.׀8)ПVg"a6Di4 ֏Q׫t_5&/aqIV$?'>X͙+o[K! _)OH^¸%i@곡]lrfT@ߕ}l|@B Q,<{ʑdf` ظT"2Jv:]c\7 X<~6]r#;Erh#o fgu8v"B v˰c!GfN=| $:r졾 &jܕC2};^]/?ռ]ꤧ$Po-oun~xGgIV"{_$pOc̠D.жñLO6"G[vd`^-n,g?j'ųs(~xo7Z_4;9cԞRlK }uoT{2ܟo"FnR|B t8]ǻl(34@u_&KbH5N1#B.,qh: {5s},.]Օ>!Γ\BPb&W^UL[F@v x&=jn!w X^LfB} wNJ*鉩jS染+ qd2W3(B_\R5JH2"vLXaGsX8: ZmMc±6@Bi6J1U2?!@Th>"SC`R;5Y;0]ؾWve]`A`˸+R1DbRie^qw|9+V{j 1H RcG-Kk]Jә&`@FY!^3FAFJQ XO QBnd")_GpR~lR204DvK?1r'ZhRƲ!%C hR ?4 u-{D.|N;~<|+U<^y"Mzu<#>GcF 4ZdMJuC 'MMඇ&TSz}&Q3:1".UezΘ1'A@)3ξ ٱ4!(*^G8mպik]8Ŀ:nxоudB L*녫!VZ|2?F7%g5v8DQ"n׵>)*76/xGn-m c2wsYw)#D+xYX C-ݟkgs~wԓĩJD:;zWrjPDvol]iܸo)bf A5T,L"p~=)p,?jK(} a"x#<Jh¥;nA2(_:+$Mբ 4j{?25k*,FT~Si*0>T \: t^U%өۂTְͩ3b5|6Zם! )]Hʀ}V]{ރYP(3kxcң1bY1܀^dxL.:u1 >1I Hne(hv fǧM@O&kaZ48)m]3TR$R2' ,Ɛt(e%y&ʀڎxKzo% ;-%`X}K'~$f;\l~Hpr#s@[B}J|cu]d.wkQ5Pk !gJ ͧT4 9jyאȽĐխ Ë+?鎙(/dɜFIػ6&tCqWOSLu$L5oD蓮tm9nj+`Ğ)XqLNEԔ$tdB`S ^1nVaM7қ!edi&ds1~IՆ5}T&?u= E5sdZwІhz|tͪ+"yQH8#~]Vdɛ$כZ4n tEĠU.6旅ll&+Eǐ5!'/*L ΂ n_Q*lڣ2ɦa7MnCSڵ Bll$K: iƞNlp@IFY>Aso}N"Iz2+j6 ą8Da]1ņ t,ࢢՒ5߇շz4 \T.Jf$Mҿ֕ԶƴaXr-鵞M\[O.ZDM&ghH"7u\@AI@> }LѨz~OLc*[xk_P<#zķj]/}x 7d--syHP-rE?g p <+@hƍOl2(|;˗?dL!_#&TwM !=u5•\x?^gPvSiL~? Y/>%:'. URsJ3 o9w`|Dņ x,[sy^4?Du-T1:pj4 ')PU$kscm*~ n+`i_q+rܫR*LQkveM*veB'=¬L+{ASH&\j)QVa2(N`}3Zб 'q` f|dhPE kΤ&X_ְ⧧ ɴa @TN]TP] ~}\V7S=F΅׎^ @qj ?tO $@/ƴ|+B|_KFzkMUt|> i"'mIf6p{~-0('fv5SOc]}E"q9?S$d:yU|[ L|6ޢtKqE[Xks9֙T,,ރ%!>o)@u= , \l_?;ϣ++dw5V "-ZLs5zuXX)DqvѾnmoX{$T9@:<3.`!ܒZc#ZG' mhwV'J. A[mS5nc-!X u.I8bd;C~.l'Q̊\s]Pr p&C[ظN!o|f;kn+1,aaUžwKry+ kM̮XlP0^=u!R@~xUhha;Z% UX)p c͚ifx~Gaħ'mb/"f"N_h/ 4LX4y(‹ڶE`bcCvp a EP&5^!n,{(V44o/q' j`cB<ì4cP+L֧J) e]]EZj#T[ZYC`CsD$=;O.EhT[ۊp W>$vU^,Iy3DJ|LA;$n^].g/[N=#`SoR$(ui^/tUN,\m(/n:b'~z*"q~nsv-ٱ*D-K0p$ 1~n.1\ۃd3ADr&~=s>0=-2)ln4-*gu&CWs9G7ZDc%4rĤT$FHI|س.ܓ'-x'a:vuR7`,  }D\( rJT;i+l(YoݕLdnl! )F_;aUі& pCP<;c$PhEG ަՉɯ-\aa<%N?e{2o.5a^8[!Eo5$BL*Yd]0%KGsL.6[!KDi8v^P碹 "I0>e+LLG iUtRH0$O: *Z <3WLõԼc–h>ot_ʘU#ΤE%Ndޫd %4M^]jQRuI35fg^+1h^c ܗ.)Ku;~d5w@(j.x8~8SftZĖuߐU/4.dĮHpG&.Y&U#nʯh}{XevMZ++i1₂B!o+i@R[hM2;,..,J?/UWTJ;#)=R]&+,c9?wwTJrģcV^H:UY f𩕓Y)^vF\rEJpOt(>|r)u~4uU7}4B%H;fP[Xj(ϫE:=㤅(!tf(-*n= vÏ|=UstuH_k:Z=/R{Rm ۑ`(#H2Za~iu\P'76:eo|6IRS9L/-Iĩ >&,GKa^ɽĦ%M:Ť-cA9N0hiIʾ'{ Թ_)'dVsREɂ(<\|VaR)滎70hp'euHh˸% "Iq =$51e}7+3&xV+ۆ(8y^IfN Tu@P+@uW7=Asch70Xb) @1с k6@wÞk]uD#$Cvj~U +q {Cĵc򗼙2ߥ;8 3''!f/bf!]GSG :l8fԽCX`dQY@[L{>0LlE2e.1En&x61!d&D?ZYm \3he]ql/_X:èyݼ=rc>Q8צZ [%ErH)/WGDs0HP [)!Y`` [e!ϱQ<ƔYMѝX ArFݏz\jC[B]Y$2MnYڀʃͻëST@%5AlX6l:Ks;)[fax,/#>wng&٣ʎAO9suUBB<:bz[Pӡr;M^\t:o?kTS=aЦz t1ҦmZ$8Y0GV:/#[n?q0ys<4=A<߽XIh^f9=\fHy}DJ*'#3gն>U s~fxmE޵d.ꊖ&V*ss]G4ԓ'J7]eO>;sULԧzm uxE}?5+rtLs Q\ۃpzs1!R]Ex̽Ȑ~v@jĹ{W|Z:^⠱3N5L1- q2uS.>!;{F]ty?82vs!mB?& ń}2)_ˈtẇh>hmVj!#%)^BPI[HKKzQ eXeGKmxJ**w|^?MzRJ`ыLa|(` p*p6˰x6dV5d胖pygy>.FYIJТY=مkdBIO^k0#6 _(47.۱ w:kSzPaˮ@k\C>,?9To]sxg"KOjMt-:؆ u я"}IM7 XF={Ƒ  *גVa3{ΤE5DȤsZT~ Q/MK9:R)JjR+EK\#\{/u;˽܍K/#VGYMSgoSh 7a k \Dc2u8zJӾ#%A'Uyžg)mBVh+gŏZDӊw2pJە|sP8|C™ hd7 A 'tL@@1THybQŷXP-.wlJz]P_'UR]No|cQ'irOy7 \gT+dNc:t)(Ǔf㺥>W柺!٬ɖV fLU䏧,S> 9ŦR.OVਠ'|;(D&F*ܻA /v62|"݉" E۬N&ǵ$tv%xm$_ !;.uvbE%+eх5)9h\ $:"ڤ SXA-> ׇO AsڬęRJ nUI<_!E l&L.|ZW'kn1ޞ,^v=>J&n[KZ9=H ΀ 3)9f.=ؐ4AwhQX&"Ŵg3&} 3ZqW߷qR)PGÄ1P NOOwCr%)4HِspNˈ FSد4 :\E] [v[@$:fT 2Jb){˄{gLs/)/Ǹ&턉Z5qqr|Cc#J}nI=7C/.`t*(J%T n2al'}e>2 73ORz'cɀ~gqkBq_%{r ۮ%‡6{8kzdk Mu:1~ 05cM|Sֆ1҉ X`fGw~pѴ'#D ZZx@z mYM~!39!K)+ly_ԮTrKe:SzCkf$dgqwAF@5u,m,S=Ѿ3\Pr_Ϙ\! ne+C݈hi xMWopQC^!/]¬/u)5OUn.~>=j !y57f<ۦ1TnpM(3ZT 8ѩZ'T!*i5Y9>RICIY,Zkp*"|C;9Uuh|F8{n]z14}+N])#\OP|v;RKq1_O[/bsr/ڵ1]6cN`0fR_Өj1 wrŪOBK+01;[0|,h XYͭkXM(;퀂 GI%EplZb(o[ǯgUv[%ȆVM> U^bAQSi[@sEa& VOi䇈؁=t gh@^M؄c0K _@;Q@e;[$@Ŀ8l0) ڄ*MjIyKAƴU-]/Lpdx>˹l2I9ĹA4f\eH{0Wvv?)oT΁` &&sqx=S46LSjC/X,#T/4GFN%6CGEYXƠPueQٽa K,^5. ~Q95VM[q9WzO1w#McFJ܍24)69L+yZbC^qhMlsIĒZ<* uǁ)q \ FysFlV Q8Bpsz&* >T$5q0PQpSNt$ pݜ-3ur({%^imm0922ez4>jx֛Yxa揎z* `՜X Abf8~.z& W6P.|,b)߅xwrT~pD9n$6  hZ( (}ǥKuBAl,A.#{`,^ox˪Y'{Nx&>5PSr|#l}ql@5!!E%q[~$/b6? yQ\}0Y`n7nE)>2;/P8`noɶ!F6F_~UH 5If*#ҥ۷e; |huUܡ0E*#(VkRAr$|=znB{3>iKWT+WU6erc!#&6<@߁PTv %fg_|5P9$C"57 |}YaSxGcϙq.E> s0ThՇv}{Q Ƌ`hMzB&DA.y3ASnG x>v[.\/լ C^h 0G-mUF%n.u1zӇ!%<9̽*cORr?z3G&1 d_6-Irk{HUfv nkJ)U@3 `):ZZ] ʸ?=B5Og~TpDcւuxa܍ .(Z ST@z;9"}'H}cR48 xeJhqvmtU[3Z7=QM〳7y 6/VPNQp-Չ!29`Z†}%Rr(3);,9Y) ^=wmp/Z87qY PBw RߨGQd0;Q;Lu=.Mdyl@7z# o7!5v¬<~hulD>!5Z7 iy,6 o˨Kv{h@JrWj(J=A2zcHJ| }R)1=9LXRUbha5=F ~y`h^HgwU^pV-_,ߐݚF";7ä:MDw2IU:) e*~7.y%a7ZЦGCcTF{$Ǻ%^yH~)EY|b鑓]gQ$fR݈55Z[:bta1 ~=-ܒZ\V 2q5I 3X~4TX8b.a"ђhw{N@Jx4(ސL05Ҷ>yz6>R_;NTeV*/E7XCٸa#)Qrl qe\0'ΗpR:IX/IQp}ƀ78INL <W 173*J&A;g9<hFw&rhaP@=(zOτ.V}$ZZ viOfDV,U;rigW~ᜄTI(=uPIo3Xrl3OaB(b/U'|F43oހ 2:_`q^UQsr;0kR,+ '?JU3Y舵ӜA\"q5C<4~: 6 CO2`+-½d:D*bfV'It"h$к^r "ru>ieS:ڗڐI#.J-4t-m} ~h[q7-?i<߲ߐX1,nc&{CxR˄ˎyt]) 6W"g(  n[dN3-76Q \HrGV歩n@+6ǎ2 i>#TAPqZ쐜Oګz~Z\$zP=d}۝P5xnIK NP8VB*PT}c~ [5sTI펗NB?F|;՝{:v/MB93[@ ܭmE _!Q'u:ܨfsD+OAB~)q/ E24N=24c#' =Ҥvȳqxk@[V|U8 -F8/DŽ @YkOQ ə>D`ug w 9G6%RQ?n'j|9({*ƹ' *Lb|ڗ 4ov˵3[|\݌-u;>.c=ecH,Q\U3v zwBt&: n΀b \jrGfK'g]ei_H&krgKwiuR-s̰G yD3SYt-tLSXxqu<gQh&aAy W{'ƪz |˖%ߙsK@2|ѡ/0鮣Iϗq#Rh# U1e9F}ОH_9Ue8KOCSi[яeYo`2,GUIϏr(fTp5Q)3Ed>RGⴱmbOm=c-Leg+uE.9:6 JƠz9əmayD(h/KxPr(POxu5!_a:*0#XؚjNhU1}9 =Vd5Ea9{|WNrh3YAT2 ,~+m6:~?cһM+beB0s=k"),Y(KebgaaQW(o4K~ k#H7a.%a˧&jsewZʏ j ]V,H:&cHASDfvu eLW=64< h-{'z;G ['Ph p +"4B^#Qri@dӲѾVJ y![0c tJeE8W0Y$k#h-x<0 Og)N=Ln[UX:u5dž}ZWt5l,x"mfe!ų|eJ,G(޴iiO 3r""VtKX0*&4P=B?eݥ{VQر_eqѹA%IpᅺhȚbܤ6V#]G{ڸ.Q>`4)͚x ^2Y#ݗ mC6toT}Z/jr/1<W=O]C3!AU<Q\k죑#;N㵐Tn쯧.Z\b.l ob[z# |e1,#Vȁ>P`wcs="ˉlÁc|mxjy1ZxM`B,_IO$x?iR-N9%. +=B)96'ט3?;BTDw-Q_:ZzUF +Dee_\|F%P*FS3x9>P.ؒ:|Gĩa j6Xy@>aDj3}Z`w [h-dƮY'j7g񉘑<m"BH:76[1HuYPt@vc4ւn!7}e,1< AcvD4qD,(eH+hs 0(/kP;20THχ?jJ[Vum`W6Oh7>kV43TP.>sd=O 0$WDr ;YYGdLQ[/Tw[:8{58ݸfbتPc܌;{#Nn Zhl7ToS-Է eԡkpvto)}dP/.|QX.e ǓeX:_!)4`a^?p3%ĘC+vm8#8Jzt_QPCFb=*i.4}X'VDG^)Kլ^nUBZg{D]@2,.Piةu \Ӷѯ''B0pCjeBj D,(䋛w'k'#'9uq`BB|Nݍ|_9\W&x/ %l|,C!Rs RlW&U/u9|+RڋZ+ n*X$GJر+J7 )V!KSÑ5ԋ`Wk{Cc;9[DmFur{jdцÚ hIp('@WW'YE"]5z+eLfa^RguZ˲ (6*7mթԜï[ ,췆mkSvǶ Wd=4 =\՘2?TwFAť&!(<7H@$hn֎`(Ygw'A4e>0wx ͟w(0 :@!yWTV:Zl,Lj:jY )AJ@Kt1[]yc #c WJ 'TN˩NxOŋ\!-7Q[#GNU|⟸Jl':庒f'JiP\(IbsLjĨխ48&Y7I{WRL,~65Le̮}C[Ň9wҁFm]G̏0TǏF&eԌny vYY&N=! ,oaGYi~^y{74/Y:f$W ~">/($ 7 z֙&^T|#ad> 72 YH/.ΪO$ P* \ZbW5,_:|2ؽ b}_JwHM0o))YؕmBKO;0%lg. eu\e/pKc}~EF2ĪCa'&Fi-̨M^$jff6yQdry_swʘ.1>`[%e2 }X\.YPT,b0x_zШP*5=G'z<[D@%pN>taL@@M3,3V} %@%v2q牤}C~}B~~LhK@ Y؈x|Ú. }^f(9 &@GeHlTqB&&M5Ñd~>R- sb7$ypw׉Ik`Sw{4Ξy5@[2`PM"gʠ-8׃;2H⹉]k?rM&!KR =P'w^Ff*8mXBm~2ʋL}κFfzC)Ũ6 7+*搵qco?рHrl/,yW S|,uq@HR )9y /$ghAQs2vw,ܾMKoBQ4&m@'3?,CRExxwa@ 4qRAݶ U,L t& L/ycmqDrmO\NJoP& Q+N,|E"H%\U4Diq+8a`ٽrK^Bȟ'?82 S=sɰhyv*{؟%$n·]wS?q>u3:LzFHtk>Ǧ$a?EM42'e9b8Y$%8uJnLda/vԗ!F_H<].ֵs3d!tbs#o:;+ٶ7*s^#ݫąįX9=hl{<u@'5#=J#PwߦC#[F5#&~ t=,VƂ̿qV.?`p҆/jx#L0MBcZVKDjX@uy|CپWk|n,F4&fl"tyl%߯XB1ᦀ7CN_6tʒV.%S5]H'J׀r>ͦh1+Ⱥ awZӂd8(U`7Lt,-5NP:Y(C?dC>WF,uGby /r?)p]܁sECvMG=?Uy=ɲ`=CnB kOV$ؤU7p8q< p3r7?jo`vC[T¡n&*Ptkɺ[%5OJ$u fh6 >BZ {IHA7Ya-x#i{jI;PgnHg>ۼKbjߪW1B0rDGCvرkIվ=n5!,{$$ƭd{FI_t`$d1o%QHV0j#?.RȰ+˧+  NRvHqCrٺl-Flur>]gS;S/i7RUH=d`U1h:C3Xݛk E3,u2yk l|?7fVJNFͬS1P7-R.Q&"KHK,TGLG:)ot))1aZu @кN P D^'A($"FT6D>L?\L ͸Sb}p5t SG다@ȁtSTEK:/~&cux`)7HU̙=Yrl6SYx`LRGX$ @ V\'ģM $QWep8=WgMٟT9$<~6Gz8QLV)Н7V %t$ڬK+*M[mw}@S|NPM_ydm[{eԆuWW/G/WS,;sXsZ1rcR;lj=bJK_4PIq AΟfL E!ӁJEɪiT8}DI{ D-yR-))aa&~#h zx?V_z&|%#$򃣳#z2d`3H΁@1UMB/lYwvqe 4჌Hm\_R)(ITe*Pt r+ \>Eg(zq~RQ$= W l_U'L %7yuJU/ НQǏۯ10eM4z g%RS3163=bDׅՋi6r4`8 * |g7&fāDcV4tr=\Q#`+gd*}t~dwFN}:XiOjn &/֧pt?a%v=oJl<]շ-ؚCv dh=0Jr@u|x,rxRք]yDLؚaK;bve |VBT7U<..&o&AbY^tHm2-qS/%1f8/a<*fMPY@_Cm'fGܷēև0]%DQ=_Zaw(x3W@8s /Kb0SB^0\#Lv79)Rɬ@7K+*!$kgh4i[X7ՈF<:mJC# 7ľ#o.9bܘdLYB z:cr 6jK&ۇ@\M`='^\;`Y:HU[D KSjD7 Z e߁.[Pц,'8tRwlTKFݾ4>}8 bUC4`YY H>&LGY΢BE^˄.u }tRժ$sv.<T\]EUf=nSI1p(i[Ѐ)n*U$1nCVjSkO{NMe w{ ȱZ%>jNteY#jPXcp ErkaITznNV' X/ )$_zkK:2d-/ bxqK>7BxM|ł5KH)ma&P1nV̦xlC'UPƳYlRM+M(ުMb,(H6>L/oyG8Q}Lvm} ۘ2tnӗ"JJ[#e,C,h+UPcAF4j@KFe|gN3+ DbR׷Bw-\( X7ȼ;SGfj-Ifˌt )3I q%(WN,4'=KƤsh؂0a-@ӌ+kXz{nkJ\wM!fmotWЂȧ:g!I"xTm͓ܰtBgFNm/Pe9>oAb8Sirh21LNo#?KOԿ,Q/9MVn%JyzE?M+>94QU 23/o.EI:*^/Rp b3W7-vZ/yHU!@6T<&VA:Na>U'5#sakǑ5H]ԋ9e~Z;J1iw l~ jۚTŭF-y?U~gv 6_;uP*:hʾ ;iI9vvR+=/ 'oYMEmThwFgr?sXgG$nV0?e؍Cyu>$$b1@&8 }v#R/l_IY݄bN~\O3Ox |~%W9=D 1>a!=! !}r[!秸wNҷh&'ZڈUbx|z[K9{y%CH _Vɾs&GPB-x4yRaDVCd*tI索Tvq\lқg>4ۅɭ jFZ(8 QVĮN]t}!+6Ap ;ܕ PӡᯍhѕCVB&_ ;[H:rxA" YSHQi81SIdTgt\-ޖ t,EbA/N;"i {h[k(^%S@`~}6_&?3 qJX_\]ɤfMI9RSßc#0 Y~jBnvMN!+j$b;<$v>zYЈeS."! U,$JL[]CHT9Wr_ tZqtqk.k>nTsN:w9"}3 ysIl 愜}t*Y7m}RlmiA׍} ,<,7~M_(G'C#OZ'2mďJ* Ѐ }-qO]rfvrOSN)%߯|Llp\VM3ŬFRlƞAf 9&gy{Rc"wjչF86n%thΣy#ec0&T??{hJ' X1o\ԁ!#2E9bn\ekf0v~ JpYf7Z=n-Agڌ'CSYm J+f וL .V۔^-?v?v?Bp|UΒ, 1rt*J:91 $Phejyh=:_~0h d?|y+AmtxRO!BEr%(,۞ |Kd,#+\6D+>u4Da:kx@519_x R+>Sv$\v{$8)N/9}>eq8WC,G$){iL֫2 <.Pg6v%{6dYX턪v4noJ`q3c I ̅Z|jy]S6b,ĈA,lFvSr w)'#儑9*qB3plNk19XPBYCΆlH~πH#]#M7H$Y10ܿ+"R\tN_焬ZPSȆXI\J qoXML:,#yysE<>nʣ,Lfypq.aW@c N%,SЩo OS0N J3`7l1VT d S? CB)YyWÔ* g+Tx~oZZ; ˘iL93\rll=g8E֩  pSElmRB8U]Z%i᠁EEAJnNJXag~<,2r2Dn" ykčr ~1|֚>WiR?(N\!d^>gA88~8XX6BrLUHҬ{WB |nV(,&a#13WebPDtR4%۴}B-Ypsy zU13[bID T5.vۗqDVRoLFszlPs)Ш.9QP8FEw4sBJ]յ2Jm6Us8r{Ǽv/=ROh4r}V-,jDvxRM_T-/ ZZHB qLJۛIԚPb@ݜ/%m}h 1 ZLN e]rE~;GLEuV^m" fAo⫋qbeȚL3GUB3;G3\a1$'DR; Nl[?Xɯ}]~j"/X?iA~$fp:\+wЕ`&`vI'G z\‹WA N, 6ǹC%pAVU ֜RᚶZ&50}$Mj0 bJ<5(i|Ŝ*QÓmզlsxYj͍8b|pNVe'5&-t>좹;1s1!"1lj!mN "b3oN(W߆K#dhX{ X:hIfA9mU0bV.L~\w$ĝ*#ކҲoβqP4qF1}B}M.>^|!*y͏Rʅ]~qL.b_wBDO`.+@0~ /-5*2v-7ߪLflyGQk0^.]+V6p~/pn]nWwN¥ feIB`p5EQl{x7^f0g։ B#'$+#%jeSHewc[׿I ~TGeO{؂G!4FȄ#X+bdJ7_g۲/"o D!3q9-y\>q0d;#o!aDIJ?n*!|3 8aq"#eiy6DS$4^j>JGސ՜7CK[848-Qz|I"H/EpX4M7\ Qsډo#aui`{WxbWkXRvv3-5n>64r6Q*3Pb qxoK.$ZВMѪn۰I0Ii"ȶ㏊GOG£=m TJ2k/3\<8FXZn>RhJJ%BM(bܧb7^q`Y|zjP&pORfP걘u:OR绍^'r.v)IN!/3{yZ&sΗa2D?bg*ʬA=@d(L6oJ{(0q fK$FC}S٠N <[7lҫ+6Bą>4~ǣ E&rJtL[a1m؅P9y*4H(3T3 S:G Hָ!mx匵+_wG8kibʽR/ֳڝ(+nWӕU++koMc>Ïs.ȼ>/T<t)$D2yNdj94.0ch&FJq"[OtR]gQFto\t{%薄S 8mxa1W`t)LAQ,5INe^18QH>ܰ*/?)%kRn8&l5p=X V'C@"#\dWD![a_ lk3Ƃaۋ|jK3W)3*۞ bw;$"Yb.S5^8gL?ʻk/ +kx: 6*ȂC4AT0ws(x5&\~M#AbWF$d^'[7y$t$3^Ubòl4o{\GoZ,g^ 9Liso.y=n$&ln,"tXf^hW.kZNj+ӏFzK‰*߯y$ԁ }Q`|3+2StQA^oۣF_=.$su~~^~HlV)n<;4ޠ%z(YU@ ͼ8UoQKlA`Ma%t+NJ*h#ʮ]?V>v!o5v%BOSRē(Ք Y+^kKN x;.CWZoPř ?_?~ ٷ)Wg_[>=x2 9سيIoo딎:~A3GeaNxN3.D۷j$3FPGݒSODrq]][EOҧh9,3rGNW>ۖQ}:'- ucBQf1CtB#i:rW/(,eg :/8-3ilcJMEc_&5oɒbd_`,geZATWQOе*ZBχ4T;p]1CyCBv,sH6A2DYFq5?cZZ-܊+ b&TsTX !f_f;)l.얲Sɼ>x'=6w9{v|^^.EPF QE8nLdmu$\|2t'v23a{s**l݋`אf*)%?! _M&?H !I\ Y iۚ8d3C彾v1OLn,di1#.hUL{1SqXm c }C¬֩-֏T*EǑ Fw fǓV'㾙cvA-f qVfoxBi%Z 鴕duRd6DOgz[sf硍*g ,qEyaT"Z#/X#L$Ѿ^$DEPo*NvN:(w?ῄDI:"h0R .alJ `5\l>"igNC e/ʷK4C$Atky;dZep-e_iT滋Ӳ$BVpWIC|1I;b^6v I2Mnޞu?hs4X =oi,!C)pQTq nW*o^%v-u=\L}m+J{+^8G :W^ 4s7J=?1LӡQHi+ Zp4V/ʥ׌ V#Q)2 7/: _aՆͰυމ_PA&s ٗ=< lOdGހmpcwĢZ>OTkκE(>8[L6/)oM޸< a.rʃJ L\/4 Ә;pƎ_=(iR7Ȅ(`=B'!\^i\Y9?41 jq#k֟Tbg#TOuECW/sOsOhGХKy_s. ks7j&{q&A SCT6d>BCS1w?w #cH`3<ɰhA$ { 馗)8GU(4N_nOHZ' t6ӧ5&+ p2ٜGPݡN _4ܵ&u+(7,r)%6ܢ2J4"Q9+]@_ޥt-rVf}cVJijS?fdRԃu0fȇ 1āI|Eo GB R<^!I=֊iz@3 2|v03W 9G7=B+t9>@#$m QJCY[_KKB{CcMri6Ͽ]xQ8Swہؘk􉮇k]fllz6f-woH>t;@Ǘ|_C:zڇYrZ&4,xϛxlVDq y|DVҿGV2>;y1 T̺@[tG$P"p\y-UyFWvᤏMI/q3IsqIRh8 S}8a,٦N3hkc F&畤/EH$c`+`dФdv[*^M8y80yE< %bG8-Ve.o JoH;7Hۙ_X=HקW1lͳR5B7sDi~[ Sfyomר• g|Sʞ+eEgZM wҐ`Fږ_Ti}l9D Tϳ1n1]W ,H JCsˢzP_^5Wqj#6a47Յ (:2}guً9fQg?\ # }jH p y&-%u簍l# &Cw^To]T!ӭ?5".9~:QOtT2T5@gP2&y&q@H RY~2݄ w!ޟh2"h\Am7uFY0@ziw kyI%[g Y!b{m[{T+`yWr5-eJ,hq2C_Wk1`S}-U,TqșөoT+)%x @6PU|.ו+JG̢]+.q2GvfMࠟPtsr@;|Zjd) Vj4{CV ߲U(Nѕ]Q<11.'&&xJjQ3ƹnbfevKXO8#_ ~W2"KFвBC04#ۛpRsAk@~D Dڦ[qzjХK*agTQY=(!^Q]8-~SpA\߮Ȯ-P].QbתZVkF `pq臢_iQQTB yDICɔ87?Q$C?ԃ'd͹I}#Rr}<,IyOCR:b)LOvrضvc tjsJ)Bf-)( "/jap1g/t 3jbc<ַ6K"oQ>(!?CL, h9DP+½rKmhcw< FR} ͞c ΥT j#I2FW8 lUM@j4qXQQVkk]AItE΢> Xkc9jG&Ɣѥψ2[e+D)Eǣy1}k[Wfc|pYFvTO(oE"O0O yk6.1Gs5S[v#Mʕ˙ϭU$۹YKP)o~ƹL=l:wj?⾓yƂCI6v>n%rO[v ?3My3Aҭ]n//-(RRzZx`! dZ)" l" qljV p+$2wX)sTO&y=_kPԷXd| ?XZQBq߷nhcx:7"#J;"`~fF@Hk3(yߥéK&^ϧuc$ƚ`{gdbPf] MfnZR87˧8V'Y]QƂ,N_)vS ~Y>hgP ̬[uM2#7d^a$XӤW?q1!01ۛM @+ǜ>F9oO#ݗ~N$x HβʥeY^ 6qڍOܛ`eZ5Sr,#2ABv04,չaFD%{m!{bΛ?oZvDvjyN[1XiVQ|O_sA->o~Ȋh/OyY5{>4GY7(u9a%ў|^b*43hUZj^L[BpL Īe>:2lð;wN6(3WAU}+(?97tJ왾3'$Z{NvHf="!H߇yw71uh4b;:a{ 7SS4\T{AuhN=ϑ]& qB:)m^"mxK*v#n)u*$c47.Ywx&ec_WLbن#߆\cxyn,ŋbe ^ <;ߊnۚw9*rKr ;Wgo HYA1%vo @$m;qj JX4 2oŕL:xwĜ/ř@NgECe O ^!Ih[dgMt5Bg3WDJ|;ڥ,h'}3taIu>+wC43;%3^:9i`'.?sZ$tG [i?͗b)[Jҕ6fH 3Ȍ動mh2P}U7K*A~Xq@q1BXE0Gr^XM]-Do3x,y1\+'H_}U$́1mQPg>2x/vL:ƞ ;˨ع+KEf!zϤpҤYd$v| QnG_13oPbO[ ?eˠ5LmqtK sڊ '՟Y ]܅D^:&!+o BY:_M/u!=$f?#z%RCjUK C1o® tInR9Fu^ck5Wn\ܑnhT R9bT2Ib1qz`W̖4.=MjBoJE9A\lvS7$7*a7$?Wۑh_5jTKkrͶ׼A"Mg¹ L䮾 pvVĠo $Zԑ OerZQ Slfb}x/}̑/H;hW8H9(B mh,]"n1 Lw0#šk?}偊k[sFۙ&XA^=QW[jK2@**T;!grvfNT"7n܇`~}yŗNx,֌X/x\@IBΜ>/\ rD>X,z`~OSw]i>2:TYe8?AUg ĥHZ 7ɥk 0B)@w#WjD}80bZ1ٸxU8 sB?tMЄѝd]䳅n=-` WSKywf }!A~N,ϼح}a\x3d࿻@ݱ0TgD{=%,v?:8 3*~RKOT Nˢ*y }ד!`YʨY:')iz1l:bVjE!B>p"\0*ґ_INMR1T+>m?4nZ}pq2 њ4 vF䥍ns{ N C,Snko/+I< ]j t QJXHð-XMvO6^(Nt[=0@/|EQp}11'ګTyPCK[q3w<_Y&T%hRkCkF~q;]N$mR"8KP#~šÙVυv, t(0 ^NdzN8'lXʍ_ݘ߮wuƴ.{V0 ǒ$Ys;@Oxg]W%Qz(cÊG-G /Y1F0 Dz< P;=mp B8(<䥜tU-QjCkI!\RC]d4X<X$]w$x$54/ 8Mk,8akA}Xxn+c0u],1o?)c+/o&5V_icφG ðz4er\BR.}eW 4gҏa$Aznvd8(lՄf&.x.2dX0jY)OQg|wٟ ڍZ TlNlU̘g,KH~`usmwm;e lO&F6A~ٹU0=ހ?්^ݕ6u6.n{(|kp'zEG|D`2h6mm kW4$[6˟#曏sTӤ#1G.BzK(FvZču5)s~2]-Y||;Aӕ#[@G<( n!?E> DR5P+Kp؀s[=YAĉ8wݏq+Z2a!SO^b֏L;FN& )\^eL_ϱḱG6p8V"mKrx kGԪq]d=묘!T%gv!,j]KЯNSƾ``ub4 b3m>ɣ˘aq8%$3D1sŕhv_&$DQbkcВ69'V#h'oLCM%P蜓%|ſOl3ˡ-Q<$⪠cʁ^g‘q)ji,8oE8?l1X𗞄!%빊{91rf2|IiȀO]pxiDa~*` HZmO]Icxv/{?HHlϙ#y5}|M\Z8x+] Z@y{*N2{d .- [U̳06jgND)_jhGֱrjoחw(5k4Ez]3 '@P cGC8D9 N=uUS`*&2hSR"PBJ\RbY\N%@O!iC̭O3٩dR8yEM7Ցh_tO{^TJ ,Ut5i6%{/]ɼtB}Bgcp:H WEm}VoT"c"bV u_:WWkޥQ4_jq[l.! y x\Ɠ +QB,ky 6%AnwG-FUud'4>ֳMjkGKz 4;*T_^uZ=I *Y6mzɋeF'q]*+HJ0RSYК=C| _E}}!i(g|~Pײe*5Dߠew,EjNjNHͥ vO2¬\5-XQ% ,؈3d;moAP}oI-:7qnb"&( BfY}VTDt+Ev}+ȮL+\ fP@@?PG8}¤J?uәU&\{oF<uSq^z[F8_fɟw7# :/iX3km Cf@30nUj*/NCcnt[a暽`qN2i.g"pl:K (ufy an@J?&`0S-2 ϵ mדyәM|Q%Ѹ1m(T%gƪ~/гf9>Y;u"m'X?PKzRĎoѯEiCdkVAUƘR}̵P-$#F zt0s@=dfKCc#Kŋ0+A #19b#BͅДcz!˝Ŀ^E#n˧8Sen P OiSd;u}ެp!ťSD`7?g`VPX`w 4 4{|PX)@/emCm[i?00@yrILځ n'ѤVzժ@.& ni2ЭSD<P M2Zm0F:Ija&)˫9^gZH{69]\;H = &Yj(|ƢfYUWAJ=jFH-!YU' k Ta{}˜ Q8^M++I)A?BVi Q9ئݯxlVJ='ꨳcEc*8 CkJnXyˑPPQI۰{ FdI5NjԟPcQ[3g`YA"H?-)G@yNptE`R9ByȌUG"_d)tZQ"STv59NIez*l]ki0(h>~,Pj`E_uIFDO/-uޝG%n`Q3ÎSԛz,pIvoƼ!\13\S87DX\ A_#m^w9{ n#S6Ny @Z9 h7ri;|O 8 <#6]+T=>4}dwpLcYl@8DW@ s}d#Xt9Vs{M-m䱞q <22%^6u9bBh̥n-բdOIG H>b?D69LK%w#Z]_b'PA%~\ݚ~[FeR2 7~MxZV6ÐCt>xG\R"B\w3a|ڡJFdn;;Q6˽R%z/*3ȅ|6P* H+|mCuB,45[h~3dV4< ?Vw*Jz*(֫1cv}I!z{J??&W U2βTYI6E LR#Pmjh55Xk߆ևCfE'{F%WTa`̓صb6/FmW߶<6_GM*z{ŇDʄ2ւvShਛXp,GatRvDBUl\1ȈK O$E~kQm D+\("0Ǖx!!F?}c@m~U_49U%̸ hY­2 L5-5'0JTTL'smCVҹZ&xv@є)uA4sa4vѰF? 4)V2‰/Ѝ]*}{B,(S9^!$X6i$#Z ny3?1C3?N9d%Ib ߐ+?!;a}+Y{a},n |j{{w_pvK{'zIX$,f/wlzQ6W HzfJ-6(gM 8V*2\AX?Y,ɄhD.U)94PX[jVH$DsJshB+bw+@F_7FזTX[~V%FIu<2]S l ւߓE ]3KkS7nshW1GkT/bДU<Z1K[;T?MTIS[, -\~ɳ3rh\u3RVy(I JUMx1-WQz ITv ^H.74~B Oy?۔i +rI`_BjPA3WM+ߊ0e;/ɉIPZ*LsQ(^7H儃2fDEZ\ҿlPL?ogyʸ:vP120WSyD #T<#U>y+(w O>EE1XQ0dssV@?hu}[X {/:V3y.i?1EKeb6prV2b]]g.WU03$&w;~o= ? %ǧ(〮RLf‚nŒ㩠A12F r/OFhL ,ҏE~k邍;:JҿgMIAހ._ck-R38J|}}$gG7$ Rr־o\g!e :tпxKzQ L5I/#xDxXe< 9AcnD4#G.]"}:[NJ~Ofp Ga o~ 鸦N?`(﴿5Z+{(ŋ{Sp|#&r J5ց۪JzRl{w/3Z﯂= %)\nHXޚ'T!мN`I5qtH2/gD2nGM{"!f qb!ND McAy fbNڝHq:bu lyAorި`-Q*Ŗ1pa_Oi\4FawDU\ݳ CP/<:J }푐G'4p3w bD3s[t|[9:~a*NS7?Es~HUBgq/#:VCh6m<fmEGd'ch?V^t maA4,iCOScX'5]UbCO#+gN1''pDQ1ˆ>h9u7nLޯi&uf&FW"/mRb?ȅG 6W{iz6 6=׳84Q־ȢwV RLJqx5a&H+2̍ XtX<ȥ5;Y'X p$ޒJ.NJuM~?H[,z mw++8q%-Kj3*$ZEtq1g𥈽b]WN"n[wN 'Z?~/eVuMh,!F ߧP^_q!1N, P"b.c.r%m"7[*Q2PbP扜}'L6WJ w|DyVZ"S6mQS'^}'=ՕA1NNjVZr޵h69l:Ż]f`KbUf պ28hS TO8ʚE&XIwye{Bs$oRTPa=֏ E'T݃MALUsRgSCA^| U.鈀\BxFϡ(J-"s76JP.{u`V3{zIۧ|Ma[i?48tl Yn r`oJo_~~gW1p]Y).a3=~3}(J^NhAVgoZŸ b YE0\$ݎЃS#&d z6ӛ?z ej71; &a,Ağ1skcim$D -dž!f4P{Jyuie3뛺 d Ft8ϐ}pŠJ !{jh!)cg&^kG?zr Q{ܺISY^T4Ղ`HB 2^KkB2` U+ap1#p@S.x@pmWk7_le7e%-L*R?1SLq B4tx4HPr&&/H/Z(Hv~0` ڣ^#洇؄&BX.PiXʆlH<+(}S ú1rSf9Mh|3џ =R*5/_p/XokເL//f!(0{+  8l)TB5Lno t~YL BEt8@W*;b4‰l3;I1`wx8L6Lf%L좳_9A7g-g8i{%Ц[]aՃ8` 9erxA:j5ʤƵ ?)O>! e#ceaLt5ϙswy)ܠ*qoiqtH_4$) ^sG&+vY^dgŽz gD5#2Ϛ`z>,w| l.i~2[9i*&@nYzsdM߾[BZfۨ+oCRa!lHۦU4(>?AݤY#8E (-{ U`]kxa '.D`MV0KEҊӒ&}h,a9e泠 aAnɯ~o8x0"l)C!K'E*A%++xV=p8|ġcOi?OO]Hb>4OgNaP1[P#kmV\ϐb6RRzc>Jxj-ѽp@x"]5$EU$)dIDd'35, ьˌUx_gY%A;3y|֚2[l -JcS.o\]rZe? ڟ:g,Mh'bncBYqYӴcʷ>m@zܨ9Oyc7<(m)"iѡfD>vpz"3SqX R_8F v_8} ?/цCTNRohx?n`QS=bWu4-';xK%A\"T9(Ø^)ѝԁ rm{aK^㼠X#ubf#cB_ZKtUрw ٟ[h>KA||,4|^Fɘkg-H"V3/$re2|~úeҘrM6mv<wTVi<r *ɚOD&4ܽc)#Mm EZT#X$iQ J5= ݐ|E)h^1~Qԁﰞmtt@1φ/XAn f/ ,lCq!pTHm˄8PANk7ؐtx;;^8ʀ>e{YAhoHKIE%0 ?~1 i=el!A>lYѯc:+me 愋LF& h3V5H84DtLiA6mN"7toD v k[_Ǚg6U?ņFK/Sm qS iM왐 6 쬄 T ~g`mjXB쐑M 46=Ny)Xpg:˨>?+x=MNq&scś<:t|z0t](uF;GÂ,<6ǔ# L4lgTvIXM^h% "aP W_Zgad|Ƶb]>d/=/)rkkSыO\/)P8MH*mI`UHx3%;K Feהgeamrbh lr |Ԫ= iQs8~;d?xK¶PuOWf?^( H^&tj&IEPԌXJӥW>6C miGRP2IOdȀ>T8:Y@e9ZiYG_;Z\Dep pLUOzg0:N])ԎwHD2$Lцy h0X|8H-Ϝ[h5D;TΟEzJ>}a-%%YhY69J}OZ̝m2JؤOn-P2=: :r~+ec}QRTgn&Aڴ\d#RCe4BJD bDai_-Gb&v6>:"VD[hx6~YNVɕҸ}C`68 )wɰn,΍s۪ DqPSkiɝRk̈́讕F>XL2LթҰR$ڮȋZޮxГe>}^|U6n?QRUAZ۬(0fmՁ'⒡\/Rr2~c۴oUSR|`hE@/!nF8%À6~*wÖ:UmDf?pn& XY o=Rb? Pzrኦ 0><| UFHԬ-l8s]otxԫOc8NGAj|Ab 3FCF3rQiien`sRa\P RRVsSuK H{;zIc!_ԝ ٘|.$r`-~qqzfVeM#UVtIQUyֺBD~2 - 3Eo/!Kc(_>2 CzCΖ3}2mq܆'5 e5҈<YkRO yБp,Rv,*j1~ppd9CbBnM+- TZW&- nbk8BLz33mMH0Ss%;kj u!Zȡ7bdW{OK4Z`JDu1z8_-dW]@MoV< yHؔ2Ofv?7VLWNC]~-U=x `N}{9@c1&d0&#k.Î5*OdvTO~DJru?i%:ff0ܠH;"dAlx d <, 1+sswr-࡫{ba'$ps24|0ak\rvZxaFoi2_ਿW\ݣE3wUŷڵ7 E~$a:8eZ& %JEݎ`F|Үp'>) .?'O9תYPӐyS<⾫/1KsZS&j:x]B H_0*| ]WFiS?\` vv4;7'/ދ춷M曖efR`sq:;Dd$_: &j`_tyF8=t: pyͷpVSPj$ӰYd4pJ:%Y\6-R:3y0j$a @O~j풴iv@d< &'&)r8[,k F_d0p)&" sn\>;3yW7qF7ںbiA^= 5?T)o_q.Tn4e÷6]. g&PC WL; *D [@?tD&=>K>j ?:6 W騇 e% B1VF4{sh! L/! zN&̼Nǿ+נ]0dIŞ*r7DQI7˂Ļb&Hi@/7Ԟ3H`p[iҽDŽ - *޲pY)0s=JX9:_4,Ca<-Y}&2ʺ%=yh@э&E rm8Nמ%ĸ4|_t/38# ;Q5PBh@7$[&ks6. یQFN P ҅6ynGޟc<:8.Et"ʽ^h@:B. )vWYۤ6`ھb(^!9_2gR]# yIEY,d} :"ɷmu_UH L<(Y87dދm^Uߕ:4@& 5?rSiWu*JÂǯ 'pvJ`dfrwhߪ#x=ݏqjXࣀmtY >D:H oO;k[t^^%GԬ+k*بFxua5tSL"DἘ\D'PH R@PG9HXM˃7BA[y}r @w}baKSz+Ϫ $@:<6.1</(ʊ~lh# i_ Jбٟ{e3U(g֔{ȼըE(ٓ\ XRaU8>tU+/ 7J 8 >]Ap Ny;:genS/V+>wH]Q1"*2Bono˭ᠲ1w!g>dJ{I4oqRv0h4 qt۾ ! tBB;q ޤu~x.YU7c[zYD?E9 Vg7_0۠Ug"1C&7Kb0̾}<faU҃e-[.jpb1G掚_I)!ӉLs\R{bֵ$ 3lL8 O'E #!+# : y|M"n)]!ÖCtԶbRTjR4f#^\=!}%9+wI,)*qOP TN?d :raXv2TKIt[{,=6ET7ȷfr,f7V"/|h`\3DE$Ҫ5ҜBsd|XrH_zt۶'m`^tŽ)VgE}?pֲSȘkt@j>|Լ)sgM' r)eRYjVS' icԢ !dbla&;"URJA\5}<,0zфN ׀?h+J=k->t `}>068U#Kà~@M}/R~/l/HX j4Pp%NPWm3r+\xyl!ߕsqtV*%N7up΃x-7Vbq.HV†ƴߠUˊC_֙T*.vq,030y N,/Jhfq9&_u}A^Ъ)ؼnOB],]?-hةX1KOwޞT*Ȳ#*[W@ \EO'tYtQ!KoNv,i t|^yOg]|ͫۇadFn-(s{w y.I߁@\T.~`2WbudCx3*I"hʱg;Q5d y4u7ۈ[N5pKAF[ 瘰o͡LM&IX>h ŴUtChi~h:S?@d n]7 ]kRқшaZ`$@i0f\>4z3NQn8=9iM9X]"}fkpj2p\YdӰD\jXHn۔lQo]U)&)?@s.}~-GL8vᷛ/=u5$P^nۆij" 9C, FB|U6656pp>%'qLѭ,>һKc_Sb 49R&RĶFE*gp pnr?+H'zHZu|3f~Zc:/%M`/ل MTxO0[b=?]#fZfiuhIو ģU]9JԸ|pI;|m +Ar9sh-#ZCm)1%KYR1^(腭[ˋn)LezWzJ\G?]BץI IO |^mNt9`OYov FҴJ^WbK^-DN?ںg:~UrM#Y5a9P 3)~1rd%) Yg3od>o2=LiL՞FTc|k`(x;L$k+IvBt/a9|4*؝Rar&W%Q^:x7w->i4&=n19qbeäj%dUpX}>o9Q_j^ /=M oH<`Q*9qY}Ԟ7k8{~ky=D>s ̓2)ItԻT9w*MT;F8 M\Ir19S5y.oAGn5M\%6߲qr347?Pݮo>TRCBɯ $ta9Sjq$ لinS ܧC|zޮw!dїsQ*1ut1#E`N&ƌ:8/ O< %8ǂ)[ @ 1 Sn|٨[sS@e?]ٞpTͫW^焼(Z'j:Iҏhg4 EO,S" \}KqY%Wo@\8L=, ⎆pY؈`{U"A,EC;xfts7h.O pwrK~C&sz+=pZ^|l:E>p-?&S1RM@Ǵc¾B TWWKt| }g8q7I' zK,z7A Օ`_:䲔#AվN:YH{2 uHZɢjgcҺdJ]v 0= ܑQ~GlY8MJ{R954nu(qeAiuޖ؞F /W1n?|oq.(̕TX#K[e -NnN(3Im}=xJT/6cLIz?|8b;;`Otf{"?f+g8}0z͊fț[h;sH5Kuײ ?}c^wYб`V8[qBPm!Yb0yC}ZOK} ȕdz/ J;4E`J' 94wȬXfC`yп~ꪰXe!`PqcS>_ |$P8l+y@S\,~ Cb-J?9pd ]8p2ݍmq.g`M^qģF=2@W!k^潘4xkw85^cu;(l@ɻtn]!~)tRa{iU)JPE?5ֿ5T\CeҰj 3GR,[Q1B؂=4ڤ`{vpz*^*pGfi]hUS~T8]S8NEÖQۓUp4% {*xQf Uqm]4 uRVbigNĸF"N0O6r)(L{ЙE(z|If3H ťؤ}^O聋&TlW#8@(s`ˁ޷;?ӓZ3k}0|@-m2[Ȏ4U+ou{:mO~'Ksj2zͻ#迌C* .g$UEC); A27V $cޯV}ɬ)M")[-nb~W/%UjآQmEhE,4ntGbYvx7XXbg1 ,,;JLJHQMuKLOC̘<0>Gx9PC:w11U#2{ϞI{b|G䐓zߦP$js E=䔏^Do0Gb2%'jr2#uL* Tn8SQѓI5s(]69j? m?U|Gp)u%$)ϙ6i4`E3is&/'upw4b7Aبfsk`GUN eݡ@@7dZ>a`wtfPE{Dh@)é_F b8WOtL_ȨĈ`c}{r0 nAdWATڃķa"dX-„-ӽD@MB y"d=>7T#:/?_; HeJv5pz.uUWvi~!dR̸*XnL } LkZX$?1&vh4_#ds/=%@`3`JW'RkrP 0١WogLuZԾ?$G޼>7xIM$IӞE!=v O)+J?;~pF 䊿N[}-ef=:abz2ގ|.OBcG#uzL }BAFAgLb9C_{x;ے[żXS67ױ^XJr[|B \ѼdN.4y̪2mʧe/y@ by6 w)T6g&ŧ%(N8-CIݞMߕr2v ^,Bj+Xj_4o]GxK켢DğfҸ2nzIҧ~c|RIs:'ƐOjN!3 F Y1&GbOi.T}-zRД]AKY=ue ,}l&dlRQ"iL: =g0"ZlP Qëdr#A8Gt{jr] 1wJ7ׯc:#o&y9m#2XFR_Xms)DŽe[&eeM'd9<'R0(h(8'ہ!ui `tj茔SME@jqmŃ),5 <h ~;0LГAls9=Xi m2z>'U0a0oKpxнsKN>Ơ^WܿsL '2eU96⨶] |S~۾I8yqvIdv*2 NC} ]̻%{aXCR:*#zDR|P Ȕ(snA1g@{O!`XKtkW)\I'GBs n;,Q@jQG w\<^_Ph}&+۳$xmRs 4sU20Y^Laкi`x L~@gl;U%Ïfދ5~ XrM0nӮBm վ@jdy׎&6LP5<k~6=1\$Dy,~`S!ab\>`r} A3 M GT"6?S"̝8Dν(iଏR(xVO]}#*le$Gd %r}<')EfâmF";"Ĥրz=|l&lT1pZ"&w9'Y%/_ 債Ĵ_U f+GmΒڙW!ZWsW+, !>*&>ěQ>t5u&צRL9a'a`m(zCНX>I`ƏURt 1Nnv,eeW_mOۼ܉N(l!nyx[YLu{l`g 픐ҜO惺qlGTBgn;^ ^=7.C b=ΤcFYW<YR#pcE OF8 [Ӳh &L߽m"+ Đ״2ֻĐe'd VC~*;7ta Y-ֵa%Ɂɭ/*Ri$Vkw*dxe"KAB4MV{ciI0׻ Ofh*J'S  R} |\UrD/56iz s8GFjx'i9R3DPSs.m?ndt`$?읻TH}$kfkfj~Aw ID7B̴J{1ڹD4wSÑA)0م1>NyآpY4}M훪rpB3`bbJ2dn1}fJ~` D5FGI4W5h\bd*޻g+ut"Ml]WUvGx! &YKkFi9fX5R0*<8xn'yoLĔka XQ#mef4Df<_v^$؏49ݠF 5YD7|OVm H|WIC5k\V ?sfn,3R¸A](@ցXA蠆8$ U2ʫk,6P˪0]iIo\oz)l9$ ~A/E9VQW>HCIm\ЉeMo }m !Nn(q"< g3,qI@* -&||Ǡyeީ7DT? ?,ƅtcv4lj͑bĎ0<қ`iy:44PMW,N-}?ǒҡ;uiUNɪ(*C+GR`)22vHv 9?2~"A*r]bP QN*W;wg2?R\yc((I#@5+Eh>wv9-rFmv"էo 'M 7X>8JLjl㕤s~%z[E;Ɨ,?Ì =6s_퍟a*~8|WTM)" F!BOϚT&9YKhzr Y&eE*Y6]wvK<Kt8b$.F2P3!Es5͂<ʡ|?8BvNܳ# L%jtONuP*k(}|չ;ğ&j%j|TWS "(Rs*e,!gLәDקaiW1`,ZÒBHxZYMCgKO\d2R2 Iych_8U<ۿ,pϩ^wǓO?Eu>УcWPNjv zp3Mڹ/(PbUNgY۝B61;_esn[ð͵inG؞$^hȔ,,[49 :ʗ/c.#,qqO)f2 $N*.x%H/Y:k(1s9 *3Sn3fzOպ\U(Q Q"ZBä4 @tf wtJ9v%## DK&;x(]w)^'Nϵ>$۲Z=zٹ"6/Ncspuѥ*|Ev8'. iqX wFZysmDdVwd_]XDBz)sK@s~AȄ2G% h1iR$M GڿAV2FZl l Q524>ywE|TK3JDF|loQ3.Ad<*Cziz9J I+҇hphJa@g`DOՍJ_/ZB1Ћ3O<Gy.8y$yl*;\17en*B!CsqД]8&ԍPJ^pa5UR\4ت/yfqw5lE dsWLjieA_e4:6EP\Qd ճ é7hhǚh]zA ")pa6:0*̫a2'ɤF UOɴw#-a>'7eG X*b:nߚ:f'bm>*d/WBe9;ͫ:UwhԔ޸s>@ؓM5phOŮZٌ%{+2h7+uϽa; $%䉃/ }P.( s:rac֞擧}}0WYW<|mgT`{"-ވ&tro- bĭ͂aMwU}\Yo/Z,e-ܻ~Z٘ [IuOQ4v_lhfę _,,U+GA fvK!j:;Y䕆 "$)Rʺ {G >Nvff;TGȌ$tu`DZv%pc4T 4Fmy9ר2!M(u4` Re"[}Ge;7*ׁHJ1D[4cB_{ uCVAh&?6oif#p1w͗~M\iR,| 9CkMU^o/HB=X p 28oX@J:cEh*3S ap8DPޒB0{дUK>זD"Y8p~X9MnjQ$ ̙槅7 BGj}=NNOC&=5$ @^,,-%Iٵ4]Abdf':V~jBP]?jCV7+qSN'?$tVHv0]t^eST;JNKߏ<; VXՈmi90;6C/:)Swř~BEe>zGw!#ZgE UwZ,=W,_K7L57̔Ͱ׶A'~,̌=ufg$$i?'8e75苧;٧XVž,q^Y|EdRIth*,&lkb_62=tFP4.qx$i/<`5~b\lHRXI JQ[9:* B!}3k T&vQGdkg?{EyVeV?1?!, Pv6QL⍱|k[3rZQ,j\g> |ZBC8Zye7^k⟌{;#v9z?s_dk%T!._rª=`a\$tkrzmKKZŀkE?Cp>HS4aZdCfuAl n߬#VUKջ63Dt,!c[(~ eVYw46h\@Fy\]VVt:t }RSqC~)O|xMݖ54Diyw4_т$['s-3&X *`߳pF͓&wV|}QdrQtf%E1*l#R{MDrX+ǐquUa>.' ؗfhDiNUo ¦M—6 |-^<`sc֠/LM$9W`N]᫙5[r_@7>)~iVb"+L nўYP>)c_]3MM]e Xn]D 2Y`'Ḇg[X`#g\/J.U~#!aUtrȼBpZݨ/2BԵYuB뼪*ݚA^w!'dIW;glZsr1jᾝh $Fv`Mو{&ض9 iaJkP`C|@ϸS6/Br\ m)26|Q `0e&Dfnإw:ęa&ΓKRuMwe3ݣ)no)<իsfnDzN-Bـ ^&P0(OJ)`,!L#RloŒy(b[~Nưtbps8ygxuGld^^:|%ڈ>DqV*Mw=4cH%ϫ~rXqU-'H2qNkuN~͗w D :YP _n 8ĤAۜˤ :ono m ~zx`8⟲|l]b2)v3 Z':-2/f/rƿ9NܛJD6bh,yD\-Ǎ5 !.o;ғdn;\̸Doe9<7d׮cċ5gԁGvkZ 6#P뻞Ի`-(^UbGW}4I% p OR[.~'ɀ#z?.!@Xv}4# D.DD5 4F!۱$n*>7)-q[(*@ȼo[hFT=w~9\"ío{]q/y9d*iFlt{5^dLp cbɠ''.H3l$Y("}Q}Tۜs;7]#Y NS[%T:ubiLT(gΠbK'T,0uy B t-st.;1Oy @1uS{˨;AHUm&;-UNQu^CpI4FsW!&}E Y`7Yw,8aTxON/SInu~5iϠlZ+lz[`AVF1sTn*sYάln2r:6SZs6lJ<%)S~fYi+WDDX*V='םx7ֿ" KH[߮a$l1k/vFP˼ _'yDԏ?!ݠզ4 qwX7h8eSc"8IqqlSz%VerXz)8eȕ2!]a +%l-'K<+=p?lXY:ca«ofizr?3sR]FO+RofcRrU8LNQVla0Ik9QWd(HD%"^]mb")>$zQ tJMj^ޝFmyE|L]0cA)7ZϚ* Zڰ"FK]X9?#nTKK bcsV{c//~BF%5Ykw_L/\yԙlkiթ]<)kƛܕW),tSc`$kbX]"s6L}hoe㟝{Z ^ǜ|?xmR3͇hEc9_$:J'COÅgx?~kqwuEI( "egaEu2tolhJz@ù a,4XxC=79a.mVJ.ěc>O@DyJu@5v/m F!%!֨{閕?ăe>JXy˳Wޛ4=x>؟I+n\LOx\ʏjQ_'AU7>bD\'M̓PXek3k{P|AX)/0[Y⚪28J.,s7Gff,j>H?x͓i܉xuT[nr5EwϱZ>d';{;H$4*Ig?'=(#d`Ӏ5|4jH? a a$e'1÷8h:;sΊpY8OmqLso4dYbg#ypö#+ bHJ+$#rBlȩs洞L,>.oB*@]:ό̻j(;7Y VRlL~ox^m~?Q9daU.(b + \h 6׸2\GKuA))<2oסvH1V l?ct.؝E3MA EEE $&KhՃļFj@BF͑ ' ;+G7ڍuyytŞcQ)!OT/4R6s؛;FA1y'+u!S nUEB^GQKWq쟅 /  iy{_ r8Ϗ ]‘ފ(ϗLoQ#k޲5<|`Ls4>X |&X ʂyƼN-įcְ%׽aF(poX=ȴqa"C׹ 84 {Gq rwԫ @3QkJ"9JsJV>"A"?˱[GV L׮#a.7 ۲3+w_j`36u&٭zN0 l $S8W6{feE:(^L; + ~n_`4tpI}lYP!&{C1opEK'(e~zxօom@~S+SeZ_O)@aR'#mW#$M~0H%)G:`)*ވUaA_fh.BMˠr2$Q}ģ-kь>3zeG;,# 72WeoJ0橍8$1ބkAme(D6SZjl(βa b51>mԠ1{w~ -;ӥw~hG#O}pU'餤i|ket?b5WD<oS ͏!"ɔٹ˴[KnQfS|i(8,h%g8#^\-m\PĠץCҿX1BE\#ߖ/ f([hhW5J;f2VI:TQKP,œ0 QhL~lXrsMAګ*R#r+@M?z8rw?l)rf KqJkY[Džjp,-L~$וx}9ymtGIժ$wJPL1fO`3PU8Mf l=s#*,Ԟ|ElE%ٵ[A:UqtDT O h\JԏS>՚_xEgj}āὯѐݭ ^dL"u0fur;ͭ$~R$ ҭl8|~tHDgޤHCԳ\7aaI4*lUe#Ez=nFsakE[<.6.Jes;N- afO|Hm 7@0%kRÇovpIфvqg2Jn)ζ=ɩpL"؀lJbkҳ}$Xp?c|hG9/R롡WPg8 ~㎡0iN t׺ۿmho weGNyH_'!*PNLQriU9U*+YN@35<c+|z)N%Nw0ܶlg6۽Ϧ֖8V<a:%d^>W`?XڕBdg$!e?1" ܒNvWr/tc;hoxyjj_F k]$kK/G+EͼA2QEz9%?KxJ Յxr"6Tk5.nl(6]xedf`D4}ZGQʥc?0%RLv+*Cےh˗#T-$Oߎ+7Us<+nPD۔>ZbtŘZn" *RrC.wVb,Lp9^ dza6CܭɍAbhdέk&jO@cl32WJsOCeB?%"7eB! 0%$L>+ B (5zDx=\5.RfE\-rQl'"H#+Y7cm7,?§*%:MQ9!  q- |؝ 7N{qS( _ns݂z <ɫc!BkajnegE.WG0CsZep;kL9p+(=\&]A,4D߈%G2^"Z ,lӂe';>)(=h7Cb''Vȹ^˼Ҿ[t anI򝓘f )%qJ5sȠϺU&J ֖û&ud f 낉u6gul=P[]Mr .+_$P~4K 񯙌+ŢcAJ:'`dc۪2Z-q$jQE^@δPHEFޮ|5M^09HL[L@:hT(a0w:>XzMa=m4c<*X[4J0V}va[;9Jq,vqwP1BNNsکJBa@Tؚ vk.\\+<|6qF[[@pݲfvMfH᨜x<SIŽT\ A#SRPwK6Qs՛ºԊK0{/ҹAw^l{UF,1A%qJa+.y5ڗKDջ>&%el;;^g[F&ٺ5=?H%w=|pjzPb_I؇B0 `q.e^ i汘=P:z2ƕfB W7m綨x)՞ IrK:/!{d~yDy#uRU6JRk_H+5dx+v=D?*bRel(v 0Ro$n_7O5f.cwRAi:":V/yNz.|u.LxqL UI @0]-AF|.+{cJ`DfWФ6\:t]is!CA@gYKzPhP3H0Nw#%nίٴq#ŵ8xi1bܴdEJ?WpjdW*u~Pban.;IS\`ʷ +a>:e 0l LLpLtc-W`[52(9m-&ݳZq?{K<`gU"W)GL?CQBP+#R9[`+e6G]@cDr=4h'sWmTù;#Xj4h8PjCgp<b:%3B$Zֶ\Kx> ^PY!C>$ >}?{K#!V&y #Q\^Dج s\W/H;ͲBFp,dw!@S T {@.W&&momۜ>,2ݜ.JQS4w*Iw:D=`ro}-j@3â2LYk6 4`z awr5,`R0ABt\5QlVnye/Nnɉe8o"TYܒB!Nn/{#f>kyWN(1TbIC*_ B^Y Nd%Ne$C6N;h]lI 3!DJNAm괊{QbFȔ!@ϵjХF>> >Bw8m^|j-aNbzIm/;H*fgP"p[qU-0"1d{=O+I%/׹{dĆ%n$@(ftZۯիRJa mͿS[{|Rkjulrdȁ8M{\:|wi$0VU_)@0kOt ST}EN5d239k gT [(=ϜLVXI 3Ko)dOT1ZS4mpxCkL@EU$ :#a\g0gL@m?RNݘ^L>pwt`ɷ`6J "@"qDv˭om;:7j%K-mt B󛦒,~h w{XW$o2kHNPv4GeyyXρEa%OM10oRg E{x6i@_fAȯjXO8sIBNRÊ&9(|BBO~=uc-054VcyWx(jk<1JMȑiS|8m/NWx+iW#ٱcoKr 0ea:w5ݧ]꟯:P'\Dcr}^ 3n婀To'H8kR(duNb=͊t2GurSL%b(P8cL xq(µ_I펛͊!w;jFp0AAW6kPs#)^z? +Ip{|/!A+ emЧ8|ٿV}fY$jeΑd€޷ڬٵD`QUFONa5}8t\L0w|m>!dVs>(t1ŷ9ÀF[˵QM5yWˇOFyrS{ 2IEӷ=աzu#'y_s1er4V!}Y>}qGjh&LGr#XV hR.esfb%K?^GE!VIG,"d==|nAWoU1T-wue/^9'Pt b*%DuvpQKXKkK>jN}P|A XBW%!F?qmYWN9f:_Oݾ0TlTpa_?uUvX9kg|5T܉$ڷJZ3yur[N(~L S5_݃ mE]c@folbmK# ߧ+ͷ_ۮQOwʎ{h~js -w3-ciѸ*e WpL0hCY.K@J35X5Tߣ(m}]Z&/sY<ma9;$@IkOYeFp9\^XE Q1J!߹6 ZV΍tv+Fw> ; AW 龷B58WU.\JDֳN1o]!bC]*;UL Ăt2K&Zr}Wih牐ۑ31sj[Y!.|۠VwFHE҅|O0H2i׀Af" .ׅ):i)oI0UK|Tg' 48CִPz ga$11Gfk>Cf6qIzX3|`ӥu!kJy kw^wa|LfMuIヒbOa&5q ]G֍I)핾率t㮷 ¿ZPfi}LM W})@ugLbOsHx6Tq2/:o`(ECӶP(ͅJڍ6hOcD&a31bei[^H0]?"0G5 W:!ḁ[nI:)ja%>K,йPҺ2%'b$x2Zsh锻,l3@C%yQ Xj&tD8(4dz[w(j%P:N lοʥ&!8o߾#hRSA')Ҝ܄@s!$ֽ;l C9Wk\]oS82kl#!MzCV=8R* *{[`vt[8v5cΫ=D.Y9-Sq p /I54WBrր@f`-˦L`\6ڭUOp'߻/~ ΘVxSojVw }?`j T/Pt_"F1GdׁCԜ5´!1?veȱt!gM:v`8#Vlz8)6=UwaD\6+ˇ`naZ K§P˅-Lc~f(*<Cw؝n v~4xޡT^F)j(N -a 3x`"RUWK1V"|vbrQ,N@*nvE䂵 06VQS3$ӞGў68Tn` "=&ۖ)0 mNv(i폭zE6reѣicQI=TίR%\<:YI/ 11Zo͖]Q#moPhr D hQ\"o&Zc'cgjmҟ yކCz'`B.w&T}`Vc6u(b[!H7:p٧`^9f|f&0g~RsؒVh;9gv!y'mu@ wzrlldrur8,j6̛&`BZǧ7ĤC?o,ab7[ ,SIG;FiRD1C.Rwwگ+I*P]dxt0YCQ0#S\7S3>nd y9mV4mWNԟ\C$]*AXs&[8`vB>M Hx8&΢.0UO*F5ON|eJ:e.7y:&H4eJTmNtub!_8~lǤVJ ͙zܐi@ ExJ -0[Cy>Aƈ8+ VA I=] ҃e袑0qI'AF!c ԧ* ȽQ}qP]}nu^-,m3̢aM0Kh"*E" SE [?eA;DdB']$q ^y5!&RHH|OJ_mmp+4gg;[5U 5^pa8~IpΉNZz"54ξս@jz>V1l d̒lߝԠV?ꚊmWy# =[p]D2Id6tM=C0i2d7@w`{Cş#܀]!V9"Sg G?V7\S[ wG殂8J]Jt4Q=)F 95Ӕ zMޗZ\5r4p}`ߎg/5T:Cs8T(;X"XۻYܽ\ c_V&J 6)ij qp(p0bFnWG`\ymQo·ADE c/b ?`Dd_lE x2?=++rH!Dfv䊄:l/N!K3+;#K+_Xq "KO/Z"DqfU|BUv\+JǬ]u,'`׌UpP8NCna,l!\9QSJÃ4'.`r,'] ژ *Ejt?Ho|)F 'nS;.%p1cfoǂLG_K ?e>&Sl&]=君̰f0cӭ9 LGFm--WkqBy-+Y{_:bVtwP/2 # oyWXO(5 `>  >QA(wRtW-ʿLM|79S_֗V #OH@ ].\aMlD:ϮECGPT"l3s8hZY밎}21ǧ,~E5ycZo"*B)Asc6Մ!N(vVvE۟D.SJ!BpYۍp]0|HY됵ír"tl6"DDD1c,S/wa#Ym 1w}ޘX;~# $P AJU졥 Eb6:B035M{l),`|wfԣ Y_e<#;Wk)-;ӻLgcI#`C(Z;~A3@aT1 %-mcI0dhMHn WN kxYQF|B5z +ـAZD>47Kќ85fգ%GDӝ{.@48j cSwF9֜xw 6r>0yd|/NۺaT r7i2q l;dloy}'MIAclCXHNH6Lc:b2OovlI~ G2z5?l{** OͭkxVR`;2mFғPMK)3g88e@3ϗiN-GvYmؖÜ( 4+JݾWh,XUT($^}}o׽j.{+~¶\X@Nі)+Nyso-%Rr.51dD$!Zd|/$SJLc_;3},Ħg2 =0h{];#xRu4Hm$_-YDJ`N|AB& p:QI>.6.v9/~"W>-A݈-VD %u [^ €6`b)M?ێ,!;:Fl kA onfovݑ…r=:Gǚnjb+Y'7 *oaW6S'eV| YdT ʠG,$UrVjDiS %x_e))(9E&u5e173PT*E+o{2= ̱4+;L={ops4`gnߪ8W;X}1SVvPDQ6ʛZv^v=i/vR,{◗=RKѼ–oa,KWuKnXgʫD)i yֈ&-r͝E%?iN2Iw| VKD{Фnxv MI9=B50g}Kt.ݸu-+1 Z2ۏnYX "gzgsq7BF 1Ncn5u+: #Ud#p6:&b eߚ6iVL"Q,`Z,-1 i8!e11R\F=yyu$eGO^v,g Q$*.#j5{%mn;@<}/ߌ`N}%Q `3,a_J#&x}5f1 r\T# fج"A =oɂYƈm}#frϑˈ2%eހV̎0+* \Wl w/9Bd9Af(h_bkM/Q__2w!oZhPX;Ht_LqbrY6q*JRS'ů$|rC)_t22\zqy(L 2 eF!]!(|2 LRqa툊O:tb=^Q)2B:G 5Xj{ k]{ {I@R5`ͨ}Dj0[upX{N A6%lACevYg8{5LikIg=߻ l&ܢKf6*,0 ` @(%Y{;Ga$$[ğ=LM BС65h`.ץN궱D8ZO۩^7#+ǹÞO/x "Y! ,NW݁\W53$rS!4[W S͛+tV4|{\dUՐ*$CS2ZR 4ҭ2#Na?x aK.XHk#-}:gCH>:(}I!FͻP.qQm-^ 4F\vG$"EЪ.W޻p,lui&M/c6-*0) |Ƚ'C9sÍlF1N:i*!u7 s)G>yNâ[ aV5w_KqHK+Th`SRb e頵իvcxKG=bU+'Rؐcꅗ\폚=g7ltWau]czrL:Q?̘כnFV_4=,aBi:utUeb 7m%J^D kP{$ƥ€E md^\NDZ :VÏ q4Fj4d.Y)i(/N&h_*uuZp:p5>ŜC>2:OrG}璌lʚe mf~þKEr|3Ȗ,Ii^w]=fLM|e=h@~}+[ްg+VѶHѫC0'bɊ%ҁ.Y6OkkkK9w8ݪ#̝{1_Y~|AP+'kBhƝ+Gm 9K\9ZZ=f`T9R*jk,%41 c3tFF}#F9*/i gؙp6(9`r1J.ןndrb {EvQ fD6f@/q̞}/#+V'F}磛E;̺Q!i4'!dA-AF:iaFaҘD EcMu9E(ZM[h -|n攬Iq`dy3"F(¹Q>v2~;}lyڡƀtt˚{F0ܒEB<fύ Q=Zs pnFE,U;M _J^~%JJ&ϋVE[H]% ZYS.LxJhbi±kb$1'3kH>:״GLd0h&IG(\]]$voX;߅~ܭܮf멢`)N5HVn?`m5Gw"}]j#1Q~^_Ǻ b7dә@ѽ?UUF? ӽ4#A'6@J s :ǒ27m v%֫Ze ݲhJN h3# ;ƶkV.uoh[h $fX.$q%e;olVh,=+htP_Ș8EF9~ԬJV[FRM&\Ž^GK<`Ld>Ȑ^VBHO s> Q F_g)g"QP"mp l#0LHڅG7Xov[qs׽xς&Ɯyxa8(:V!8AURH6^.[mgq!a$>w`s~MVu]qh ފvILM_TG"FS]c)m.]G@bo\(q4JyjLJ߆{w j^16BH{mtjz1-kmLLYDC`oeovmqlUN_pS\jχ%}y1 + GU4,21?7T9ˤYp=rΫŶ?Z?X0kF:G @%?2:Rlt{bYG|!ڦ΋#mмT+b7簖rʧ[hAcy!OӞ2#1VǒĊ-Q7q]x0}jT@|tnhQlMv#lI8|" XVk&crX@2L(1'o,sm+&B/!r !KyY9"¸돵3膲5q/`쾈MŬl>%PY"NBꖀ&e/O`.,8)ͼRٜ l ݀s7Ug`pk0\eq),;4V)_WHpkh'~E?PHf60풩-}d!H4bQށ9g2p Ғ6w apx/NawG-" +-Zwz}$.CpihS*γ_Fc7DNءia)blpYTnc'_Um`4'V)GA*^cy;b%tV}PA)d5co5a!Iv"z9?yY`$DxS\$M!Jݝ?2ZmVkC6r!7aj:wZ\NqjoC䀤d6 ]RR"=nS Fgra rx!g ꡳ,+˱P$5Le4h ,89@UVB ksϽ=H׊:veHdH)vN>q4#r`$v 5)2zkJ^. :a_;ĝ 2 m mLzs;%'(űː"})E4IW|/PZ3®#=%38O挜V7x CӇh?]'D,>^"ʈcJl!Quh*#)5L޲-$ Ka=dz}u=@ۆ5{٦QYĕ@{4?%B(\8r5 L=7al$M5xIIYeEgV N7;] f-k'ѯ clsY{-ƿ#{)H8C'AD##0+xT@K'"_rQ3bKKކY}L2,ϝvCOy͋,[3csW{l\@RA+|WѰ!g^I5Mt9dI_8@{L {cnrΧ0IaY \f8)}#j¾8t![|97,[^*]D<.#ެA!Y<{scۮz͑6} @e_<;L¸ ȩαJ !tO~v 1bi3@{jC& 6))[ U3חOkrÑ6\ X6gNd dC(l}X[Ƿ>PFqjuY=mW簃xd83bL&\`Ճ Xfnu,V [݋ m |mCӿj%YF"Ș$@Z)5҈qq'ߧ)?-75` !}$`2 ¹JR,޾8Lj*}UFiM+_ں׍a={9\r{$%rv'89qD:؁ߘz}(L}*n扙e?x(KԎ.]'5xf ؃$(Ş'[Z7`%@\c{>@Ux `"CLLWk-{ٔLMwgak2X){hU/8!bŷ"ӨY.2*to;ҡChT\H ɂ[ۍ-zS̹jML1@ETҠN6ʹ#;C0^'"ޑ)@!7Jb%|h!`t veg`:z9_7d]EkRk!eSbWUv4I} ¢CѠ& V jwLj)n[s6mY?>۲Y0v.]־ڎwzH7V^kWKBV^nڌ,K#:{cZ-"`c[mVm ip䭋"6)|8* ߝ㍼}#eK.Qfhҡwclw^RUDzT}qL)M8ذM0/8-lE3pͱ-7ޛV#:`K۽ՊgF>AMSoLS;g 9"~!,K&:dݝ :ú/ 3GǢX[ 6@) #eUx1Bb3ja-{Pd^#pxT k׋1L6=:Qg]m Ȏ97 DN gb]XIB|7֟7%GB0Wx~Ԇ_ R16z'YA 7o i~- :{[m%MmS#G +}wgڬ66&-Ә7$ ӯz:ʍ]1 0(9.5v=iyndbc(rt/PR4id3J~qA^_8)>$Vѥ/R7#ZD+cVB~~^Œ(Ze3C̺o8tl#KiM dzL 6a 7~NћU-!W~XPrM'-*+[NZOi/ku96V/Hz3.5X>Ƅ,V(1A$+I>d hJpk~Sbo[1&c+ B|17*mSeQ H{̱`>}1p8}+bi^uNy{'&d `O@ &N:C$!TFS 7 w ф *{A9&SUA]!g=kl+.O+H {z8!9 CX1*`gQ[}mW0FNPnW-voo.-0<>uR-ηL;?KhyrաVR&hTsI畢yqѤ}gRJ?z&dI}vGGA.:t &.5z؂XdWk) t6w¼}PJ{Ȱ['eyt E!Z6YBӕ_;!cE {w犻c"H`b8Xf0xVƹ}pC=b6Yl\Z`"ۙJ[.L)z E>Ijy|^3ѣ>D 2Pm!磥] ,N>8ZMRk2G|lbThrfc {']$s8<{M@#gy*^tW>2} < (?ROD)]~}XVlO_!)/yfI22 h׾@00џٻ20) KEB @i"I&Rѝȥ3Dӈ[?aOn+[\}wMjE"K((SK?##>RZ;RM> NR;򜾃rUZ14|GQ:ď}s&g}"V g@l5܊;b¯[ 'Ǘj&Ud780܇)\H,)ks|1 v|H3Ekl49k7fepZ_>{ޕfXbۊHh+jR$))l_2mKɩ=>U3Lqӟ3;a%Bdbz쫪 qf=,BqA {ATIgk/Ƨufm̗^bUL,#H~ҷc0q?`0A6c׬}VA9+{ȡH'ze7obpL,Jo+^[8]p۹ )ON͟"-1FW 얢9ycD 4 ^m^C jVƑ-ּԪd[vRG=ߝ |Xa3d҇#듅"g1Ր_IKY*eRv7A-/;C:#s:H4_+?UG jQ}g,Ol?q:"~<7SϪ۞/RVnTY5:C h(ͅ|Pmnځ\#fQV.K60-/eq;,w][Tu^pkhպ-ŅrXg}FIiT#d+zj1EH<2P<ȑ!?`0?>i; o[EF[ ɗPMcjx%fZX2];H${_~%!u1z--- ֜H' e|]PmĘ WN^gF6)({J(*M-:ɜ9`mFI;RK4kYzq,+JQCvEQm{&|laiLl)lMtWg&{K8R F'%%%VHLE"G=.: ?%QJ{5 44Cyvލ֩U!|܇{ў]Z-_IQ. ,k]F8KE&]MDzDJnZllڏ7cLK-ID9OY#z8AosIE'z;la)ňdd4[3q2h#@"taGh4ț*뭡&yIFP>_,{SO>Hzx2Ei $i "课)rycI6"W@+7:;·ڠnٺ&h\, ឺO"Ctmx%Cfc@SfEVQGgD[Tku,P19K "Il3=dw3qOQll֭gOӒq-̀Pya×f5Dݓ!|? xO0$0W4(Ȅ{'pX92%AIVPxچ w)+}(1iͧBa)+(EBٖ\FZ4_g-͓(15YuFO/FF ?Gcq[H  :)V!x{u6Znb$VNעKVb镨յthήj F>cod$%s ;KC[PȠ.i:_6 a;:  Ņ9uQ>IQ`D'jQ˝OR<^j6G5~ќ;׸~Ԃ 50k0*\yv-d뇂Hob>rԏ(Ʊ(Fgby@t˥7К*:>] Ry8F[x3U-7=ʧ5MSؿ.E:c kqux2(>fQ SMc3`KŦ9~R =cWonj,܂b Vt9"\d3pFk<ۂ~? uʟޔi%Iˈ/,ÑK-A#6U@ t)]׼f--Y2ɛ0)Ae9ЅWe?RKU%hj0P' 書#^D&lYۍ;V%i' E)Җg(u"c |Jέ"r~"~tz3d'ڠ~%[kNB'[PkjEflS:_H\pb+?L$]y.$qQA V=}6E|:x%=tfoȲt:Jg6{tE`ċIJ6#i*튓Nv,NyS6$;m%/bz^-*"3y:P!"RmT\UCp%f{)FNĄ5Čs&~ik$/?~<5#JPMu QM h߰N AU$$iQ_h!}nc%9g˨`xƇ  9NFkę` 'QהmȄCИ:HYpC#^8$Ҽ.2_U|!U_0$jx3 ;[m3|cl/J ]!\͟.k#ChK{?28tkz]Ic(䶀*ڪEKZ#󰨬u3SOv.̼xkZp )A!&V \o̠q KrAK`{~~T122jfN^u׹BF˙J]|"IL!Rm ػnduyXJVo6웦$v']9X|/ fFU9 Y?dG(A[G~XomgQ8*8H7%r>3I6g]9-UjJ<>OZ'0KG|JHamoĉ]SLVC..epmvZ C%o=)?LUĈf>̢rg>`h( H=1Uz@xg(JS絩#%h`bk#su eKcW3Ua:)8o*KJV-:ɹq 9fAO# ^ y(l~~kjr|xE[w#u@k$OأV/WxnIװD#ȹ:z?.8Gw+~ ѫ@|[05̜hx5&aT5(1rmujT4|-e IzLx~$#pBƓ1QZ1!1{ӫ-̅ r@a{ow'-}k$GC.˰P!(,.Zy7|F>Ftt 72غot^! ]BljG<*R5`d}ZePp" OdL?s‹I K, Ӿ&dH'DzTh;mxFθ5 I!u =[X4#N֗OSd VgY~iA$U-SŀG$0C vl6Lweeʹ=`>qcky[R5q;ؚwY*N՗1OjޗIXiw# fMJh|:W_2#dAL<8p^{ֆg,>'jCϥ5xxȜ^hL2-ĭ\-7V8Jޡwt:ϛk6+-8hc"WqH\B|Fȅg?NRmv7 ;M`c!Ue|GJxb2cQSoHw{//\HCȧ i'$6m#vFK.KEPrYӮSijybܗD>) PꏏNqNm[Q,|޹ƎTLr@B9_[PqW":r Vv!01^ T,:_BO\x`E^| t[ \?68dNs˝ũ=\'9OTf%Gwdjm6dp,m [0?T=:\bJNd" I&MC#S ƫ!S,Y̩jQ~;5܈ϛYϡNs zS;Ԩ$r9ԝVDs0(_BXս7Mb VIEQ!$-5?$$V50Gz\} 4U^qT<`:4$ p\=pRLLAHNWBA flg6 f !uOgZ;t=vI7ųí}qU_N]r˃k!a <*K-(=͊|^PTVeS?x#= )%9c추U7n2p" 2V4e^*DH/HStB Dv&^ ҭciJM}y);D U!čSkga"ؾ'َR01FzsVyEF㺋n=OWs}񲱝9XhO)l'i}Hyx4NծR16-p]GrdHwEʖk@ \5zlc–_V$b>8gZ]n7+Qm~8xIeְjqݹeIv" ^]:!c.8ډ jy̕3KE~X#f_":j_zg1)XJx,Mu)x̵x fx 5B.;|90IﲭLy33]{)!j'dLY=S"F=f1ݬnkt>{Ecf8+ [bwX]q@-v䏜e]Z~PZE^pwfReo'$]2ɘ@: [Enڻju_*4Y2? ( i l7\+ρ9g?фc[̳KGZF_^i7eKx.~`=aJ.ˆ+GBBBB6+HwZ۪,v=U+d#2Q͠>U^W]+K k2 ,Y,#+F22:?D8h@{z$sHK%aKA{u='b[7SWAzeG_ ߎ)뮭sĉ}M?ůp|-s^`Q~1\h7ń^i?s jEX#6:)f@^|TA)3¥J z-2>*^(Ւ.#e a]sVE][db1NNF5GD>o5A[*CᓎXzbWcr7?x{oM,!ڤLM 4w ( =\zQ:{ZZ֤$fFD8&ٴa6eVwBŅ986b=lx$mΧsOԘQ֊ƄVRDN*G^YV(U{H@반tNf ޺V b}G$OcI\uT?$ A:n,HFQ/h%7F =VvyHn Uf5)_RgQX4V>v8J 0Xnmt` 4~z9tBoORB> -]ce w k(Zզb2=猺 ,;ai7u~ !{@$:&Sgy?Į3riK*el1*/N,krN3FIkąt]AfB 󇯴OWc$H`kx%W^l6xwm&LE<,᧗~'.pNaեJg*$Ly1>˲0:CDxRV H,pMڒܯņc,W`ᬝYs9 G/ UA4mF4m@J xG/J9a ْb#- yYp^$ _ri?qbVC%e=V |eC}`ډ4i+`V^q~<}GK>3%!M,.n-Թ)OB=!8uFDOn\Y>(2dXkw=ʆ3z֧ Z8.8^HKzD?C^l>֙ C .C-5kŠ gy^]DgjNgNE8o2,* Y@TZ#1XU7d}aWz-Ab^]'չO<;eWyۺkB!9TP .%+(A#6+SrNAk{xYTXh+ ˆ: }9Mst,cΌUL' 1qTWT7M}͍|e'Y0ѿ*[)3$GȀw ^P,t_*ϫ !j}xNFqH~ I'XqҺeբoWh{WkG|DפP8@"Bo.I#$D~\tEX8Rd[ݕRKO?_:A⩃Q:㫉1/؛"ڗJf"j=hqN +4Sm1Xt:6#U^RLQ=?&"VPAkAVYrdvM?C!͗}wMD̹Кi ,!o9^)M0qv ]F 1l`#gu!mP%h I¬ BLF+׆ &wR}zQez {? ކ\T޼7eDl$ˢ'2KwMPRY3D3KrhoسVu1a b2=Gp"ļi1 4WD#dP%'clMjaMV/c @RP'dFĬ`<1bݼҮqPnHY~ݠ?MPIY^#a3y%BoAppJu3ySg/V:Z0(*:TR"k;^S?9!muSPRK| c5ZP("RY#iET4 խ6:tJdoRY닻ɊF!f6$t"rB0Ą-a;`z1K&v -ѷXW_74,=vv +LTx33* )8O˙'+;bN[ &5biNORLhHӏY{f(eçoS{@W6THažU[A#r2Hise%43xjϭ!O!Tخ"'8ҥ!\G"#26UV*Cܬ^!|)5Sn+{: .>lBsTGG&eJfpU }RL \$~Q~Rg\ĸ^7lQ5Bsٚ9y0WP5K+}Gd-z!syŦ}څCꗒ+U췷=XW%f P .nje\:\NC6HcpJ8.MӦgݲ 0s/J^ߜx#Ědi-û q6n#~x*L.sT$]E>I]3z̛o*!QE> 8X1{rYb-_yC`cՃͽZ qQ+*?у \ZKG@Í9Rٯ;mÉ(4q3H). ٝm|qu Z/.4 Z{5njZ8"h ױ UKZ{+ɤ^-ıjnf4&߽ro[.k8o`7z/9ڌu #̃$Ma2>fQPoD]b]]N3Gv+b k"9I3i1.1dUM,otns Mhb\A"h>ҞDKw}ԇ<ʁWї@/fզk5{×^/R ˇk)zpSIKWb:\%Cڤq/o1EHx[[h~݋(sO6e@o숄u(,rT& u=9*MI y73Ϲ?7vR6Tk4yyBX FtjE[d>G!ԡEƒFk!+~רәoҫQ ҶI؆v1fgZN?1: ^$rW~)k8IY]#=d[#f ~=M2M {s 7lPKysG(:ゥFuPW}dxqQO;*-ME,oͣjPlч66뵙?=)|WǖiYcee=Yaqcvw*Ź5rӎ4֫_l}9_ vyAb̮?\fcO>&w%[f3zT!2^)ނJp* IPRqyn?_މ:,|4AjO-gܷW#z|>F""xc9?і-њ q6MH#u ] xR6HuoO($gFZ]"p $ac3j/ǯ.Oɝqa NvUM@K\L8u.?}cBc*KTg-,Z_\8g|H܉SwƑxc;` N'7CMH Os-FWtaySVku)586z/ 3e @֟u{P7c`f{a胻JB]$-@,8ؿ^Bэd-w8NpGI@KW;|0E+)0\6`Ps.?:Bgޘʅ*u?GTʃq3eht30՚P̯AEFvSm:"a H`Td=wvꢪom?R󳮺h( qE2!b}"l'CNC0.QHF$ 7} O +#C}9cǕ[p;* ؐvb`Š _Q# '㺶pU?f񀀠TNye"36w)_GG gS̿2f*V645uЩ[ j:Ng t@B,:j~$`6F@^W3MK>x93㚸X`ɭaL=jm@]^tIe.Ũ1s76ֈ̮k%簒@qPzzGh##O7n/D5Iב>"Q+Е!DܵI ލ9pbݑ←DZ1>nm5Q ESǹZ~O}$:;ew }ŽkP"eˈ|>D| %0 }֏-_=gm6+9:фt{~Sw"8޻Z@EI';v_Vͦ0= |aҎm iPc [d;8 oɰz꿑3syD"dCHRek}6*1Zp$n9QKb4!D"*bWQ91TpK7O(l/k<͜As^~`XJ}4\ 5$>؈3PutS7=Zʹ!&aROI ˓.Lm\;rOWZeMF+0<93_CN;,c=y+zEltQno)2}DFW?@p> 3ezRs%A<)mNC5*)_69C|/lN}9 ֺȘDL{Օ7 o,FX ;L2;R sbHGì}Do"298? ݿfnb!=2ͼ"Es`cLۡ;v(L)As)U!sbU djy-ۥ_]9-wz ) OZLɛ:7 ,㰏Z;ǡ*VŞY[+dm+nnAO MiC} e)hphBwftKgxV݃s{GnBA!l/͔ݹ|F469< tv0cCy=)BQ) b!}*5 ?Q "x[YubGP{. y~O "$8/l` R3[Y{ c"5)׼!;[-Zsǘ[{B$`"TnWb?g"V[ܣư~o a:~W#פF`ij}3Yߣ#ߍz"&"SԯU} 0b;x4M6. I_jGZۑpCv0+<`mEp)-3*nM>\&X`2E<b`ȷޤ ~vr2狁{p9gcǧ,{MzlfBSCX|n8b$ O;TN^Ч\dۀLJHPvO;drd}zE<-|AB>!,9-Zl0ǘ٩nY^{.]88! ^ec +s8O(e] ?e{>xp8Hjn1L=NsW@g:c4 5tu_N3au)@,diA_ 8Z}zTlІå֫or ,o*He rbo>%H '^rxsH } ~14mW KήܹLڼ*%sdɢ8Ur p $j>4h*B's;0=\J;}x=Xsb NwX.uI60U׎]f QshrU}ɖ F9Z}G|Rj\z%0ߒnQi qU'n=WX{ON|9g4o-G#0Ά Ug[}i Ե r<U>!2iNh]@{1)8`JjǺ>.+>|57h2sf,bKCV'Y}9(Sg Z/a\7f` bo@PE*}ǮdÚ~^+|S6(UJ[q~>1yLsk ƨ0CS;wZ1P>+DF N+:}"scՀ !c4cf(DN ]Xi}aX `wŐwblqDYM^ZV}`R[e]V$ޮVE0~* jo \ 0Kǿ(Z@>aυaMI8~sj*#+{&!{Gl@ f8Nk'",QA;K 5bh"ߊ_rkTjǛt}* l\rQ$k2\J밽#]fLkd#*PkSxw<@c4Kewmyѿ*<ɈFHͮ{;8 ֈ3 ( %?iI,Ƒ0,4xbFX#{-h3fuF~; zp4jD'TX޶L}c( XcP~ XoЪ= &,m4=ekx _5B O6 d"&@A6@WYqw3R+hZem0h0y|s'kD*[M*dOUl|ݾIJ@wT=OAHΥ?9/ 5m`үC<\$ IT0o9+{q@aCͬ!:_ƃ?5ڬC%l^5+,cEdyàW~ {ޟ?ȑBhqڶG^ǥmQcp A8 YD۳?]qH% 55IW_Z cY6d`|n '^D;atsWB]+Խ0WrArC4pCS=/q$/hPrx oLO;|xӆ.;]z[v] $_ײUX]MɌ\4I+_=bW7zXRW(ҎxO9'IMbJk_kƻWׅ#D^fP>Pߖz~+?rx'cxZbˇNn63-diɵkL y+W(1ez;Q]mVݎ HEu08yt԰e[`8U70FL٠D y` NToKyhC뤳W@"Y7^fum72# P>{xd$StAb mZ{ZwA<7u0v-j,1qRAm_=D7$xXEDe FvCɛxhfOByHs_l `O 9ڊ*1]FfޚDe69'T@ONA[툳wcuHKKNٱ!a:/TOA+q;~,;'ek,Iz>-C>y6z4=,WN'˩On}[N^صƦI{y@>1dpw#0Ǥ ݞ"*abJ!5M'ᲱiU+Q6Fƥ>u,R$T@RL 6||6^~(7v <,Z-bwzG?Cq;x3A`䛓D]|]RkP&I&٤+|u~3*&fGV3Ssrk20Yqf 쀋 @@'j&n9\<7 %XPap%`Ot0 Oj~o̞oqw(z~* _m}Uhv#" Frff1eĪAm443?B&֌X {Y<[UL~1 /a%lsW|!YxC_2e@x0!gs{YmAsorI騔-N"S S s5$x$Q]軴>/[ r8N:#:T'3n| sF\nqoĵ"lt Db`qaK6A^ɢ7`sJa-yV;8}h'~kYM\HPi j]f>P-bAB:R ZȄƷ AWE۫$7_[]+xjPl);>ֻtO&]Mqi骤Ƞ.m(JUMܩ|l> ׍5%pfVABSHE:mB"f䅃{Y\i -@<,QP(OlkXqa@A L m,LGt)2) ]-Lfl\AɌ ֡I3~WaS ۞O;A%ړ~ce衷o5 - cM_?^'Ӗ. +Q4hs|Vw .c+d~>ЬT[nZSr78zGz NYا$Sis0^\U>"ʹn8FU *LgރjiI5r9~;w`s뼸<(L.ZN3uE6}{L@r|_5w6xK_4/F'vPݠq@d,eqx%[8NRm\!)iъ#icdʏk9A5Lg*m}xPd\} "SK5~0ôTUjU9+:lnG 7XgVr<'/h 2,uߦoqzCPiZXrj ZdIW+Óp{?ݚ!L,4"hC`ԓj+*WK Q(:A݌]}1F; hbxj;Jٽy0-<ٵ XJ +ĵwo gl9Cdž{G5d_6a t.@t{gP'FU_&*n\Y¨{{\r3 T`Gpջ\) (yG;t1ëu/o`HPߕ1< u !dZ& ВB?;D:gu/>tFVnf8$ppp21(j8zSLTC@qF.y.~I5Χk- *!͸"~zσoL.amLӥ@uhbTq_a0#@bE u~a7=Q"kQ ߋ٥VAm.6,5B̢p5r#Qo|čLÜSPr!j JEMO)Fuq @D. B1C-46e@O ˏ JJ6V-$Q(;Uj9(~|R.iDuƏ 3dXdzZ_6:%{li)uYɹ0.-,i {UĽl˷w~ft8`gnIjwe[q'C# N!;|)dK@Q'Gܡ- ! D`֛9Z蚀0ft7Ip` _mgX8re@(ȐD=z`v!S]`W'tږIC#MGĮEWBs ̘Ja;AZ Ñto Vfcw ֪~2As W E h?xJ|YV)6nF)TW۴y/l.QKıxUZʃq qgooloH%ZAX'Ѵ:JP:0v{G#D!džgӼqP|O2]>C=OLjw[qC؜LC}ktч"7uf ( mTκf_ z x-c !RUu4rEPO8-[G@!}~8%W"m;W9Ŝ(5KbR,;6{ۅp)^mor/TEr)ZƩS:$.]% 鸼NΕ'U +<˩K++ ήg|JpuC}ڳgB,R͹P ]u9\j-E,քxF:>wi2qat-PNM7 6e۸_Z!q?Iz~3K35wRtۣi. pSTP]~OQ,r{6Tktp“XĐ>cS".'U*0y] ŀOq椓'gG/R[b|%d/.*gGNk'-NE3 `IzetgpܜpmbI8 ov>I"pM쁬~?nD 6TY`[*:tcjZ8v'(++1IyFrb*uz{2S _d_׶avJ%t-c"9^MqGD3ٔ=B2G^ZI_@v?fCSgҝje3ry_7h2ts!N6d91򘈽|sxc%jON51\xiU NܣYLv}Ǝ i]b>2IQ@pc^qKT[5v3#VC3H~WH7XB+49`75m =9bv_"e~/6ĊgHG;T@xb?!˺?E$ivm2J[ƖvY~G"@`nrr~e+x^ GZZVOŻJ^lBi^袈7^=fit9Tfr"pqF7ZDc*BRhH N/A'h@R9S*G6zh 4sa:'zKjҬPXڎZJ %$%r%;sN{Hp8-FL]McC+:@.Z$_ (t7x/8busaF%ސ'xTpܽ~g< ^a.W*eirWQHiqi}+cB%]^M&}:v{.\k35]SvNnE+^()H&#5dБ궎+Hpv`:We-LJ\.Xn7gHYlr .?knlMǿƑvWcN$o,b@UvΞězN2j N{{ d|qqGb̭'LʔGOOث @wg@_zr~Vٔǐs$-4 t);3o<%FdNYX㘤-)msr6""Z߆o~RU.C6Ce'1D% :߄^2"7_8;xf4yi>\^xcf]Xʘ@hlRG*D>(`y"rkoA{ా>4RzJI e9 v*v%.b)"bI$,g3k x%Yjm܆ZƥG tqymfęw6fU4?9fٛZ>8{9qL/d_%vf]>~)0C#~ gX:Ϧ6Y[ESÜ![շI4v`{u-3>e4ҢL8\ 8X۩>+}lMYc3hnGf}? q$\ }FϪO Wk3 nvS6p/.MaV/ OA%c >HH:Toyk+JT~oej].r'ukŚ;/b jkf`|bL<ݧJpFWQ.z'֩%_qA:WDj\%ׄқ|7c:MmN' L>`ݨC-$#ZCLޫdwoDR/- χo \]ʑ~nm^~{eîd0Ov>Jijbυe) 8%&*.d!j_㱽!%#2kZKlSR$w{,.(I!}K%4aLgJ0&upW5XxK2,4 a[~YT٠KqG6#t L(w_<u׵uvXZM:_@ڸ=^cQ^`C{\h6W#Y.gQQ^&|}=BE ?`v*SZ OHCR~ޭ6Sب$-T.k߇CL3 o̕Cyhڇ;&W.[Ee9Ori4du nj e@F}&Ob@_c2e;UZ#0Qб` G0QVfUoH)] NW2t]ȍݷ3@oh0j+:/f HfVe-&nMniÎ| HVIH| BLaSlql/87T-Cv3\a\s2C,va*G qܵ:cerh NO$(OVgϏ_MU3ne3WⰁ5(+m`GyN F`>` [ǨjWcpE{BSTQ5of ,xL8!/㟊Ț1)H89rѡR l40l4ZWD/a/AC uw%2Ѫˉ#|DFO:B2#7W]|wQF3RnUw5PmUI3;fI;s΂WX-jJXJ`Ƀ<1l!T/GBZI>^G l19Y8elwƶo`ȓ \ԫsBGNk uFOZ q v7XJ+g8J7S?il4f} Te!{̺>crur!QnT@yƯ}7ymHa0ZM 6>j]LCd b)sX4ũFڕ&!:crS\, )*U2=d(y(z߹~/<穆qB3~n:WٽLB=֖}bt=OR.9 FzI;raš6;_IVhӅĚPŐ6ޥh}kb_vo9$ǎ}*/&3&X`y.^g< mx'+>DilzPƧ|.-e71SrPs"wu]@P V7v!ó 9%傪 گ4%E}8ޙU&IY{sd+[8`pAv }<}wNa"gg+ p|zBYF?,YR#/[b36*$U,g'ȡjKX+>tCzA|A͸(@BE'9`EMW~u24=2*64AHpX. R ߁ 7ί5Vk_:X;NdZ @GԎ$) ,Mŀ|jˊ; "B11&Epث %<`-.q"|x`$^p#p826~ (o1\49VÌm x_ˎ1ɭ |]V[ h=9 ߂mZJ,տ7_lGqT_ 00i3,q]'ev}E Q5V4aHeGVld;]v(OZى凲7|g$28}o)#'m }/%Mx"T= ݦx!?kTc6w{vQ7BML|`+mP;zOG)cTLGnOg?ρv͜!Uf%gʏ뎱C;^ؑ{GYVFny#!Z^u]k_^Dl\mdc UTTO,c:nRg_jkV嗟`@I:YuAE,N1uO}'q2+շGAŒ;7H]8b }ƥ7E|kԍ"ӹ 2 El>ʜ)%-m2Xhdromoy~ڞxZ_d2= /yW0(Cݦc0yeՊ'/L^$?+=ӆBfCqH<*F$ 1TV`9fEڽƥe<)$,z H G򭗑aZ"2e!l֦2J̛&Bq ;Ⅿ:n׭ZAغ\$wtB54PN<Bf5  S=!ǖm|0F|Sg6qTp%LXUB3~mH 4ƥek}3ׄKk5Q y VjyY|)hНaL-_:B;ه|++ɕ){ ~O+[D@`ۇCI|U{BDϪ꒯Dn14P׬ x C0_*oX򖳦VoiALLdK4؉E LɪslC7=vF/:FCA4ui*#RU8R.gL:tC Ѓ8̣)b:l$Cu'y)q'+ҽGX\it.gw3 !cm]oA>9Y]1tq-U˩Mj5<,8RSĉ4zyW7@73;+2ɩ*:qD5s9W?ɦ`VA4 if&fwjJn]!{}YaLPc@:3Zk؛,.wmBK@~cƑM7-4I;t\Ɗ n9׳y 79m*MDDh[q$گ@hc[t+e'4yynG`k?An6';n4`ft؏(v=6=}KR0%3Z}#0o"y?A ArvA_ߞJZb~ $Ai26 CwAqX`t jIP(;.W5= ov!6Hotp@0>9CRP@7O@hpM*l?ZuBTI/mhs9n9B$xSC7` uR5=h/$ME-}6jk } Td^@؂'J ъh'dR4@b3gO2v^Mm eFt>Y e>IV P7@AwU-4 >$// ӑ-gk`?`c m8?˂d'=?͙&+d*uS% T>%Pi<{bi3uhWdB|}N'6J[dC$'VjH*=2L;F=}Raro==qӌUbU: D#nl.8Fbp![<ꎊ8_"IӌQ(2,&'.̕B6xYfj@+RѬ= D"xI&N{@, pJDO>ҕS՗']ޯTf+X*v/Bj<%`?X|?#tZė&e6grGcoB<{BfȯTsC^ h$|xv 2Wvqs{: ~@[[|)1駡%Rth\OKtKKzDbəSo~ ,W0ԘY ڮ K2I63BC&YuU+OQMya y V+'T~7)2mjM`yi z>!7ViI m_1J1yR{#.M縺 .Q"SEwy!K+A`^tRjs;[n]o\Fnl^c a #KkE 5'*}Ox Ze{&V g$ a@mMjqK 2dj oQ{6cj.9Fic,wGB8ASˑoE3Ѡ1t?y "xmo$yȆrWjI$,`pφ1ym,Yh[:i\J7wBMyKP˛(p_,ig עY2Wc+=6pPcfV ,f&:L dEHdt)]/:na`=p:p9IH)zxe0XFMetG7QxVL?$.`5.wR/ď7OO!# |/J/ts 9VGl$"OE,#&|u0?\[2w4?sQ7 " J>R~(ܬ~~bZj07Z )i0T\s.T* J֗w(ρMP ix*JT+EM^d"cb. Ћ2k!q՜5ݦ#+? nKp5ҥeNYN/ JOL=2=^A+1nI F2%PQ8,!b^"Lprᷰ.Ɍi\2z׈Px4Z7Ytky75$ \GCt:7QbY wm yQ.Q )Ô2h~4hWZC*n:Q8NV!+sRG3B:K#œȯԬ2;Lo*":%u\]J$y>)V*jd4m|\WY7(% he3 6n~z0{ AVz><&Iz.p ZSwxsjf1{x@Qcr&1$ xlSUcntbf6em#6)+#4苤 s¶X}4`mr%EVȚQV ptc ? >yFm]T<e쀏HCI][>r+Υ)aojHɬ\'Ӗ^ҳ0ymvטכ i[eHIGUdMg "Vѿ֚<=婦M(@8:.w` gds;{uS CKJt9ɐ| Ts6N,BAlJhGg76`yS7^Ȏ#CF%~lP8J4*5`D.^Г5 Vb(k=ڽ:Gzܕ.k*<<ғlmk}iHF#1;w#f\)c@ { b|?+),-C:b-N7|]dEraHȁ<`FF"Y/]P0ʹ?F AQS&6b Cb8yHJZ[A"y(ss鐑9a6D_\8e׭yR ,2m$ MgLrmmū H426|#= [ij9)Ee((5N"wajb= ؋NF4xw=8K3|W1(E<,E:+{ԱZ 5[?ww!_NLSiD#-_P{XHzMl.c! ?r$#MɆ0 ŕ~oM\ ݗES=b _ ʂa.+:t,H[Er(Qd q7āWﲻ|uאXQC "K{G9PqtǻMȹFa_ôڵ LUvn9Km:,g:f2~.<HWB.@ԁ]j")O:tEn}[$+\Ñ)B4ӓn) Z E$~@ztYM[,gqzt>9s >ņƦ #}Q'AljP}{@yR "kW+}zɔHГl8Zg7=Np)o2i$ևϺchf O'}O"EOlc=GL<iCSRޠ-N('!δ?d5組8BS>[Z$*U܃7iѐ1jGS^mXlVFdϣ(9lnaD Kz )ԖS0clXƈe3! )JPF?3)Gkrgwŗ{eK%(:J9en۬܉Y{. ?n+AJzw>gE0r2jDh'S PoMc)0]cq߶/yG;} F;e߅_x4f]w"I54jٳQOl 'ٴfdL+L+= ?:Q_2|1y;K/hnLw$ρ U%!ä3%W>-l~zbI'vⱞ{coIR mpד~p K̎c%1]Qa󝯄іQ#c}?PW 3X:2Mj[Ce R\SW)DMB">:!܋fiĻu+Fݥd`lybPәވP s&MSbzqwPʞk!}!fs5*;`Zls5W xȟ@HL3-bJ@Y,PQ+p,i+Q]va -7oaqSrd-eozws# aiPJB( j[j$ T ˪,%ubʠstu Jph& `vq:oKh{Zeq ?_7QdP uTIJtjkRb\JlX i)oiG$3CnHSpZъPe<'s [@!JwNl/_"et1HCA;ࡪr=7Mi5o;l"ꂂ$iN]Τ\Fq`&<\U ~4lyʑ2KɍBGzHCK3R: ca%aY P Bd1#L?=r% f 9E#sa*MyVĽ*N׵t#ʾAM" 徱x,nh7Z`Z#FK:{mg 9ګJ&gնUCA46] ,QԮdc_@V$n&g6RػAoe,oCN/>XcmV1Ma?Z_aO!8eWeo[՛0\eucr[tHCEdk-w@_#0zk\p{OfE1,P<lDdR8=r),R@ӒEUvw2Ǎ >k0y: 7Nor/9Ncٕd'Ơ,/[LGqyG| ^YnW2ayG*$/'0;4F 1(1őfHVM˿BPY*щ"v(EIɳUfW;UiDH+M9 U_`^籌 =N1Ǝba3456_ eF|jx#/mGf}I0դ}|`6̗# irʸJ0oKk :Ңӽc΁!؃ M\B)dnE,A틙 %P10Pn+k"Guo~ ALLJk}CĐy%--Ђ֬(|䣂ASR2if)辦W4U_]L!f2!if>F#f\lE}.lz>,Z Xi"D_Nny\d$'0#|_,sYjڡwԹ&hjq?P Fai 4ZdIk5wjҥ?WW GS{Nѭ8^dMH6E$b?/4[ʻui56Ȑ. ׉.boCэʒ▙`$(_d!:yAlwfqӅ^=Ɍ艌G[8f(νt⩗mUiSϪ&4/<" ׳7] Krc >Ҡߋ" w2g>9eTZ&&h@G Q"h Ug=xiie}QƜ7*" i@ƒHV׃upŽ|q.TC~ x{&6ћپTaݕ2^2}tʪ_z>AYSG.2Ͳ<_&g?w/Rci6K* DW ~&dƔ:#m5R\!s,6S1H:d^ ؏lVa6Hw3e6bO]Ly?ڴ1([ɤVc6dņ&u0;Ddj+0ET|Up=֗7wյfׅ=R-y"J!7m7w契65!&` ١}[LOTï*`@}$f&uO}U7斑=6cN\d{Wՙq3_,[S+|{Nҫ2 Af;=6xTLs |kw~J%gC')aD^?cmaI{NXr\X;T!R4ۼX11cXv[k!ۀ+[Rײ-xEd.~cU.dNUόatn%WY. eyUċͅսZbTq\\:}Y"l5MIо|9I|/4>,iP4f0 cYD5j%64p 8Ҿ9jo6L~oknM\A{뻕z'J0b`~uMO_YO8X s*iy<Gk7נ[̇@ߠE#)-[eؕ\]2=(>77IyK^:Տ!04UyL\wgDnS{fxșoIAI dJ>Q^Nב? Pb]F,\vq54']!7`]g ]֑ekr7.U]qQŀV)d1\̣KJz`:rfw[VgVJ ϧ+Iٟ]{1fa9^gpzHo]`HIw@dqL lS\mŵᡰy  HBq <ogEŋP,wop̖7ǖl| ;`o  oe@w5$}4X j>|gQ.fQ+LQ SmGjIv`̉7?;)dNq-շG€/'btqS +ƃAv E$͋hOB<ӟs8ĘONif?2ֽΜfM`d/l*M-YrFI{n+/V{HbidD꺖V)z3R%>f?=pTWn@ZvzH1+gЦ[&sO}6볻DR"go1,mƳ^ ?ȶ"CX}caIyȪvȀ?cKSa\X5JsҾ=+ޯ:-F%xH~+Oߘ]5B Z(z"Շq( ylLol7aoa#{[)g;U˘Aa{>sv<-;/S+Lq!hGCsfbPhOml| Z[FJz2y+NߺNKpJ@иc?LJ(vnYD=x'@H?- 4LwCW=X"'=3_7)j,|\!q) jLF N#Htre襋4<g<ĈMVƇ5\#.joܬ'09im&CIp^k~[]%Ӷ7^_@vBOd{ q}=m\NyNR֥%J[2oA{+$f\ b :cQ2Y<[?ہW 0 rZqhCψ % /B\g:ݰ8%I$v/]M'&F!ZV d _g;TSu]/\<%ےE#ρu盔A|iGCPPFeJWCۣZ8Y"ߺs!  [H-r(|wkαhK$p7Aѥ&ͦ(#`/ ]]KV¥FyllȪtI41o'V/5"ZG X?( NGd^S9odENBo&ߡ]!f\o4g/PZbq 3?+c# ŜZ/d#~X+ӺpÞnRʠ% ㎁'`sh-V_^ZLIHY^W`񖿂nޤ:Lwn,2ielʩ{#uRV#z+X+Nm[ݜW)a~ qBM <)^׵|: Xz)q0Siw,7֑".Ѝ"s~e]4Asq+xP{&*uFr!hxE:,PO.V\Y֠7*Wx}Rlq|MPc$Fu­ s{)R˩3> ?'p1ni86tbF鰲2JPJD9Ɉ45X-dUOS$2U?zrFrs 0 Kzɻ|%{Z߅̯5ça[6ɸL$=Xc2Sqס R̪$k5?mG0 Uy2q*- Å\Da(fq PB* ZK7Bb_`_`1Uc7pO.Ed7Hm1Ǒ!A^Ꞻ~srN-5@CgllX=k9-2S.*S_Ǐ9$P.V>m]0Q iQQQ*9 :NY ҳѫأ·hp nmضPx`16e>:=a?_&-泈QUIzi7`vaGCbt]>jvA["fv|q?~ YFV=YFX>՝l! X)SaҰӍIQ7 hCY&ubN P.k.,w=a ;9Jt5xx×#^$|QUWcbUMS@o4.i2̮x7XϿdajjY`9ofNj6-(ݽChicXݐh=zgnhj$E `r6PoWDQ9C :|Ke[78|7/IH^PSŻ6lDY*8dP "ī1\f~[OE^wڕ*1\'< IZjIr Ze)K*έjP*RĖ0{B!Cj3[F)%SW}:q[ғ!z 4AN%/W ; ;ī -˷+"kp5-cQDwP?7e//_Ay^ðk㹴Ȁ28iB;TOJh"8n212^K0z54e*w8lTp)  *Ss癗)=ﯓsNݱtt(!y~|B/Bc$`IZ&8y q0rogVސ}`Q.S(geӞPv- 6wuS2?A c<=.V_;Nv="VZu~K0 #`f<ދǦXPlŀ>r/$ tڗM\;gTgqì ^iOs_Z:^ےOnFb9jy!:GHʳ9&{rO+1bjXP ~rГJ؋>5u;x2Q鿂3fe (DƃICٞ6EGCv9N!m[;\5𱣧KKheV8w<|PԢjU1q,0O0yx0h2S:_dل m_ev{=#[c66 L-F`])3&3N?\S`(@pYo}zfY~2dńFݖr$12V61VW[a; d-f.&C5h:$G+I,_6N`urJDv\rk١_D;Ŏ -=eܾ2' j ֒PvnE7HM)}z,|zLMԣXrz}0h/0:J8FPtoCr[2BNgx=5@apX(3jف/?i5(=C:|w!ɜPn72rȊ{#5Wy>tlhP܎XgM"toUz'iŞŖښ~ǫ['[1J^H&st+_y%VԽ}Ddۿ{HzꍝDIK?T'UKaSR{8\W#<}v)$U^9u< ى|S>kz#:Q,\;n+ j-1ѠHPX %"R|vR5ݽ3sv;#^)єN1I#{pyH1dIHiq3Ԡ6:P<\ yCet7P%{CQGAÔ'ձA9++Ά!09g;$ܜcS?Qwo7/ (K^ya_8?~\@ d52&P(3!-0'(5qc0S-?Mkr!YKv@"45c<϶l-Fv?niܝOr५* wI8wR0lנ}$3,[:Z~n&k!n~ zjODBaBøQF"-P!o2[p47Bfqn M&*D~=QJBU :7"Sbs q n*Ev'";qMC \ ,@HP)ל㫢Ek Q^ i fp9IH I9 [lYX65|8c~\1ʽ8*  ;/8UsH4h $؜hOϟۀ9e`1h.!?; k,`3ѤzapQ2K}GpOd.n/4oS#y:޼&=5X\jFdQgJ3[Ten6+^X(;ZHG CLs|HSnvt3i/Hq|WN+l^n7!\h3/tr|͜+)'13?0F&oE3;c{e]ٛDEVS! h^`>duXñ{~?L'Q4u:ȏ˱K27ثO47vozbfnX&E4qfF6f EzgPǗVўO^QouU7x%*dVmX]ۆ6/'6.<ē!Hl1 6^}ԮJךȴ-!P/42.eR Z#(oy ȼ5\F}Ģ-;y6"&\jx p;trJn)_AX 9U!l0TO~|7)>d_\=- /Zθݼ;mnos͉(0 =FP 1bb-AK;^ܸ01'H7F1oM\ʵ;Xzd5UOͤh]Cr%mՅʈ29A%{?wJxGSP&)*yIZ }1zPqV][(HXu?{$e-n[hGF0}`ED#u{|?sOa$岨؞:]=?D>ko 5qi-i}O9kYS{SP]T313w.hz^%F$mXқ>ՏP:uLC飼 ntՊI&wy:DVevQ&9<0ݤVC+Y><&_A @;y;ᡡf5Jag9>N41uol$`_ ,MR4 bIJwC4FӦ?@Buߝ-c6\`ы^qEBKM3I 0V/eoꎍŐ?ZZ7Q!4L W=x̦Us'Eݲ0)Ss_L5xe؞0(IdRJEx(ӊǰR3l,|k)j㍹cЍbSʋ MCH~y}R9EɊcrZjI#B5𒶷ZkdT=Tl-?Hahm&eZam&zx< 3wd+3v2[,AEaR1SExnچfV:! iԍ !voiNʷ+}#f2!U5Ia0E7 [ 8=_#Y<9x;Տ}FPpdH >;$UHjpe,B Sۂ ag/M-C 6ÞeHvps'^΋0*D6AOYbf[Ne3cIϵRi ~vf~jRfx$ǛZd?Qxu3H{p2,hV94f&o_IĭH _}hȳ .Wn1%$GaO쓒ժ8$2ů3eًV }4Փhge3ڻz7 z,HTM烙}`-zN8t)XiIp<#$?(2h:܎8*h̴V I!( V,V7& xߣ5PMK𖻬E%]T~l_ɋ%P$],(TH?, Jvms*Z_?hfuVM Dlp{>vwB5d?0bVܕO1rN3OC83>/lcjљӣn&?[צ{ 0{;˛"|2L+(2bE]ض(*Y"kx.ϑ,I0ږnT^IR8>+㟛'k= s_[PZ>;򷩄R<N@i4eriP4k^ T%*$/UfcUd/ N&8,e eV_08l##7pJS".lvB$u^鍋Sf?G*yJ#^dPu⼃+=t|c>s]?]"9P=&`s_9xbA]E57Lnu}03=y/Gb٢sR=ȅKUŢ'pI? '>fjag*ffy]D3xݔ#o^:5T2(Ǵ7‚o7<:SG "|,4I< GgxIx@Y)gf+gtC0/eDբ(L?PQW~fυ`[C }7l UcΙ<+J^~Uϱ|@nkM@68j+B0$h9ܧf\HA*޼)8@QTlv2ϓ!%DS JKsgy.d8rf!;{;-r7&dvE?#(̍;x?ɷ|];RΆ F^u ߷|!' Y0iʆVƛ6_۽nAyOjm8h=ynpP R4r8@НM'j3r4 [ d"Dal?a ?xIΘ+~q;&Oae! B9Y: i*K l%$g0[bY%2C\pEd۠`7x/0,g%ɜ?2`|x~^4>#[h>xe% Iad*mN̩!qӗvnn_M/&|"':V:>!xl|Xtcq )!9[A5eaQ907;-1Y:CStsgqMKW++4+:اq'+[,j Z0!qZÊ(6;$dpSuy9yQ(ᓲ|I׹B;jYgڹG%"`no^l&>Q zR'A6v3 nG\CQ8sӿd*U&1rnQzgGFCFL-E`VxE|KWJm׵NӍUb9 :}LSqˮb%LT+~QKpPn}ܨm;w$t{[M 9fӻN&a8AWߵ0g% {m֦@BWxe\<sţ4pg뉆u%YV WI kfh!cG[a6ƊQ8Mʲ|C 8Wik,B q=UOI+A*hs\2sh@fu۬!¹ݺ%RBLtjXSO +x0p7حbb*CWIDu;{k ]Q@e i/4kO$!Vb+UO}`Î"e#En׻3|[bcrEKb0frwj6eD:p?PGub>ݛHWw~poDwYӃ{WEB2H9ATG"?Z+ۘler9k |fZ w#:n.⾵<*<}!0_-9]2lqo 2%(JΖ>~@HG }e@56+! ke*͈EИԦԎ?W!hMraX0|YTԲ-sjs)wG(pޏj]y to7rJ]AΊG[Fsgˇ;,ۻ]["@*~ˡJBa|#rn;'ṧWݥjɬ|P7)KLZ#]^WDm wu#?(۾^'&DO]➒NJLy[:;\$5- FPꅋ. *>HmoHXDj(e[ f]~w~]h<.D/qDV#1&YmÜ7Y^t# lFDkvVO'# 0NaQ'a;]TJ*"Gj~jZ6 _֌˃Ųݪ^fzWӌoi \hiLҺH"Fp!g>c8[2ҮXBTb9B8T*Q\ky jFk{ֱ-n1߇4:(bab;޿ ؞t  ސ~gFAI:ՋmQPMTM_sg?y) JJV3xB NळW@P7u<0ƫaOe1&qwTb-QʑmAnW'JkCoO/Xm,]ԍYH_ðv7/E߉sC!dm}t wwh9W\f>0,esSOQ)率udp~ ]ʟ+{ ^/1gq{sXK>Kg~ĕ=2ˬ?_vtKj ^`Kl_1jJy6NNȅ!F+[EA|Mκ})}.iK"ĆތR^飨4ǽ,oگ +gc?_ws<.YTgջoG*?7]CyVhK , ЁB:+Ao~X|f3!Ͼn^n F6MƟD`L7"K6D1awڦЁmN kD Ֆ$6_5y@om] ti ϼ6+@{h#_5<1m; ǡP_&@c:Nge0>=0<*]O C\qp+?'"b"zSF.ʚ#) 1n&9/tvݎVQ' $Y18կnRzX^L\@N*O|RPi6v#״ZEzDktbGP2/=Ws)wupٌ7jsռHgj.U]!\m'vme%0`Pʁ9;IbxV냦@UO2\Gqq'QJ>yfs)s+F!;(wDǛ<|qZ$a^^/%ed*bxjI ]Pcu"MT^*=_fj91XȈ(nش9~dDD1y:Ll=>x$L.qOYjP#L5NA4;ILɃ%ytwSXNuO蠄kҰzL SnlER%p^-)ܽ$R&Qm*=7hH؎|P{g31*ZeoTfN :)`갮 !9Hb&8t1U9M\\;6۽ET[E^I!Qs=O|Ů}whZ%NRj6>`IjqӀdNwS^3A |]γ,,R [f4*|e `K{ J(L>nznwxߺ=^ܒ%j* 4t4fd| VypNR$7M.%0Fh*l/lTvy2O{m׶\I-oLhȌ)ORG=i?_Dz.\*f2beWQpZlJRȉ !+ES^H_~p Q;7s$ 0Ŏ}~h34{ltl|3u#o Zx /)w5U-Xpͱq1)VȞAu{M}/v}ģ;#i qN޾R o]бo "w~΀ZPsFkpҿ<zؔZ/jjQ 0av?)2GEƬi*a1\}NUHXn\ٗ s-D[V(11ei k6A< EQW;<9e1(Ͱ_.V/8(Zq%>gWIkq;x,4jm>F}b>6ٗb!~,pKYE|!O8#r3;ed?OK6l^Q Ĕ,j=l2a;6]K3EI[̽Jd >OSf0A$qgf0(joEcB>[Z?ݲ%l~(ŲfpqQrpT}V VCbV()o4{DujwӳmIsH|/UvvޞEJDQFQ6at$fkZJYO-d;|c&sqO6}rwa/t s[~"LH uW\B C+gvZk~Y6tD)d23liPd,R@-wOH73myzU#5@:.iF^/2Iώ;b+߆/0 wMCw2 cAf[+bS},˫#|+B]X$.۬Ho{rWm{m :l YP@x3|[fCѠ TGBNS?qјFi [6#IUJ{^R\{5R&y>6By%;0 )FekDq5y$ּSVC(Lȿ~=/͇QgE*p᠛;?RZzG6 {<{OF <.c/,Yu[D"uYHN, 3o[f"@M4eސ璬hϪ}I~x\; =:*$3nvǠf/v3r1],3:#6X~S٧+TH > * d'* Β'hc xTX :(O耏WJᗛ2Wς /ƐQeJu £$"H=nԋa@Dc];k_/q-=idRyRp89ښ アPRh<́Vzwu#U'HlbHߝ˭I ^\b[ nj̀,Qm+&JiC򸈆*ʢwS-btY_LBpRk:JB%cĨihV +t*1a/Ju!}_=ZSvޣ@BZ0Rpy8Ğ0l+kބ./)xaF3v?v 3VfPE0\5st1d` :s :EWE@UGaԼ_{5JEN)jw\NtF1E 0dܶ G­0GfØbje@/ I!]Qʤ6z>?AM~QowgEctm'ER0oh6.lS]4fH8=Fn6Lgx̳spDEiK~WOy:imG@fU^_G>V_t$38$LPG`700ߡERjW҈f2!\f/XwHT^Z6]e[l\S= Nd9Ƞ棄X;/쩯*b'iCen&` Hο潭4M ݳ-( e)-kO2 Qgfj"o.V~*]U,g[9$g U曭ҳ 61ڸĂU"M$/G;!)gჩ;i:g܍m@)wn旘ؿQ&,V'aq(7WG#6;PaH i6@縣M p=5-VٸiA%9dTgHVp/Xu6-1msńezW&Aے ͱy8巛jZ&e+aV q%E; bIU=z$EHi}ִ ķ jYf*c1Nds@p7Z:Vrܩ p|jC]hu6Ic7 P+oNr!C@L>'z7-cP画++Y$M{`h}L6£E*9oLN 8D+7!Auoz$-rwߍ_S"=yb ձv Ia8dgwG@UuQ1=MNqV 6D ^*5M ]Lca#ߔ~d+Jpv)F fl}i6*#s]܌5P1*8oh{5/na.Gs`6)-k&3]_6Bg;2T%q<1o~m:0&QV[YfznΆ+JYL9Wo0iPM[14^#k$'fyi<!BЁv1*˜/!KoηLoddrm0/;dT\Oc]:F`AfH8>xthςNz"e!@f,'u3uszkt!)Lj8^n,ͫ5qX?̚i>LKstǺ?Q]ѳ,A?ϧ`[7xY5ڵ^uʴ͛d]l?̼5XчV9ty1fZQ]PX`c5=4ˢ_sW;n;Ა(I,ѳjV]]khs5"Lwa2 k=~ܰaC=`QDL"o9pQ$ЄŞ`F el)>U{L7/+MF\O5:ӽESNYXa$ }-21VoMRHM')Nqex{Yʱ SU@JUk]S9Iz( Eb<%rk^/9 #Yy]nD@Җz~B1oo8RIrҌu&ϑe tE<[Ja>qz#13^ڱIέxP(9θdwٷ{LZT7Y'HD/W;uNmrW8FMTJ+fc'H^K~U'߻MW S?B|;&`w89s_.w7;ߔO<%^% m삌# n(%ONz|c4>9}ɅvoܧO{W+x}B0/ tM!swjREVh kW8koot.{hg"QQ ۾ܽniX݉ᬉЎoudlޢƖ4{魥B-֏A>* atkWU0BW$奏Pq9?,Nk| o?.-YVB "r;XA>I٢0݇z{k@] mʢz4gKZ'jt0 C‚NBSPt\CRS_cYew~KkS"N_HiiYH9ߺYdë{j̡tSEáJD0c->S\;zs(Iss06_t>ofQ25pl]?BƵgqolz-3iT4)Ķ?EftgVb<= |,=z4MqЫJR9_s݌ =l??:L+kB8Xv')B:9vyV/zoqSWȴY\?uvB+ @cڱ1+K 9#aX~rw$?]DʇρO-?B'iǃ|ٌCb۬AWqto#@ʆ!}nLqv֓OVtثQl\ґ[ |9fH"geOd2{ƥƕ"ߊ$R:pNTV[Zh]Pݸz>urmg:GiaMRP0-)A,R cN2 T~>:.i?Ѹ6^X"T\e,rҥRPKFr'Hm bpfئ<:"i 5EѝpS,E^ *ŦV ·4>j>~PLJgK\9w2Z$xpwJ)Rf%ZDAKprkM^PwI5LĔ06ЋAʴ;`6@ $r5,X|]&]i@\KRYR3! X $/1RǂvYM ?g(U+@%.pXvWfti #aEw :FOCLW֤@oPA|Iztԗ:\E14)Ȥ=*RFβrDeԤ+QêBW(Yy%PbӾ 腈檩LɮKȶ3ͺ#ů2k#7֪Dr@Tt=~ais[!:dǺ퇚$%ҺuL/ QB AH{޾M"| , Wu/a٧Bz>KϯDBYB(Q"9SiFj?U ;9NTymG,; أ 6=<%ދ$ ,~p{,.>, [TeI;`sY= ۽߯Uu>,iklS'2"h1wB_:`͸,`r6t]c1JVLAH M,v9OZ%C'ꅇyx[Ik^\'sOm1~FEX6=YIـ6:6_+R[tse7@yGt:@Irq9DrV#(\ / 3[.7$ _?hESJS S1+n-l`-6Àou~֔w8a"w5+3\y-7QM_H e(0N>| N1^=%x w|j./qNgӿ)`FEοkIJ`VIIky0ZD҂&Hu#s+.X }>#O^EoxSĤ-6+1/ڋQ) 4($q~W|*fIsnj_]Ks!#Dz"q6QSK^ gH[Pؽ`7>QT/ceFMFBo:mpM뺯Іrc2V2DFd|['CKwzKQMW`pj?0͒zmnֳ |JPr:)!鶈Բ /Y"H}> eǡ|ey83=:1r2F6QH&?jh,'u-^Nz/#yAH$9|tD<gӠy?0 2(FK!t>\ G%Xv{7s/[n~aAhqi+']BUFC.È䮅$y@&L\ IeIi%&2&P I7 ž{Ķ28;&CKOƢaD t*Hv:}fY^^ӻGA3).Md+Ljv(H.g@r:*B)Q5"eWESDA 6t*HQ aEv"5fUWE&;x8z/AYh)˕0Z!M hǶczo<+6pViV U/\;3xޢd>)Wld EU5?O=3$NV(m[R>l n|C L0x[5LCB@?H֠H:T2KX)~C}y \ )ݴ-Q|Z`?U6n]+Mſ }q҅c!K m"TKPrB$>2]C91Ghb&Y/A]:8~BAQ e뙑"t9 X'9ЯZphX{Z Sȟ`Tu 2O@y!,|k!;F`pAtƊ`e hy{rudC|R7;iCo?n *qN,&he^giT]o;Qړv6' &㧀}d`4e,*=4ꀗ9A{^lb>:(M[tgՇ&,v'  LM$3z.ևIVC}jOȰ/{0'kJ2esy.hQVԉw,U+XZgNJ%2/:γ% qTˮ{YxMޕ3 sz@ʶ6xV!yz$Zm75c6;sQ!<+6eybEܫ]\:(;-gz0yx7U0sx9"gEKȊ`JA[̮,T9m.@F\\Y e=XB比 {"9t&רd< $޺ jǐtfX7k$N VDb-0VIѡ/nؔOB^Pr=iIɪ>\YVǬ$ :Kecy^V\zlwfݙ7H<ߒR$jbkLZ!g'G{=`2|`̇:-9*kW,!v;t*%Z#}^ ^-ֿ0Mp) N326i2|bӋ%ą*PEȶtxƲR|24*O\n$s9XP(yc腺T/!?jzh䦣O Hu_Rb< eqڹp;W[?t/o/}c5a*$Qw徺Q< yx0|A ?_\(|fy.9ZbZ,Kh|SkL]!#Љ-E J<i[H4e>KLYkjFF!{rUPM)2f ω8v1вM{a` XMRL:NqDzډNƦ2h.AnSWRdR{5^ZEiZoL|m:xy+[ykE~N0z aCS!`\(%CQx::Y5kaNIT5?s%xq^lp~{9sUʮV|M3BojFu?zq~8d/Pkqa _'XH= Pk z̸zqtϦz<:8{tVymE sz.Wdgfؖ2+Q]Oq-ej4;7탃qs4}Ꮅne&{xu݊''Q*jr/ 7"LOxF9TLѠ5 S| x5+6{JJN[/[)es־e(EzD.<*lf}Ƣ1)fw'QT J CzA.g r)^[ӟb)$593q [ADuYZB`~[@tX77pk=eu ( bEuBbTo2 U`/ūҪղ%!+K o?^O0K?SltPHӓ:r Z%V +c#e_ jGo!mZ.{,Vh"9"n.=pF]yAؖSDt!a$lg8yj^.sxvl$px63MRWFߜOA) YI#L%I%'͊ߏ;u҂q *[K| P)r5DŽvOQ$E/ KpV`CZdYAǖsC_/&0[2kFQz0lR<9z$DL_CuVs@$_\Bm݊6ArTxLɆf0.ytzg`Mګ~UT0D&E}>t  or\ij_O+aCoV1&I/(7ݹ+5d!F228Ml~'m5= ,Z:֋ X1)3'܈ SH,_%xerzn&Z?[b"hpG LffW/iHJHuj[ˍ$ʆ2:T uQ=P^"& 0ʎt|yn_#Cw[䬩˅kNGTc[\F0)-9\I׸ka3lJg./fDwr!,put4AutbtggKΔ?ӅXq_)f_yK0؂8.ۑoP,>Qw>.enY*iLjIL"6zj3}aaTf1k&Sx !5) <:NolйFj,z&`_FqHt}uf,"+4tDn{W1,zћzu J!(|z[^1Do#3sȌZY,F:ڳlHGL/dB<_ JP@3Oz3Q&0 "/]D9ÕFfn1ζ6CrN 0>x7}_jWiIT~UN%qR3mJs̛تyQ f̸sdө[cJ H?-5ܩV!e ϏﴱZɃLO%>p9ٍrm+[JߦD []PZu(;!+مڎ `8JBm@WK*Aҋѐ-B=gpdQ\pxUqT|^1=*o/`SܔŰt39_-8 8׆\j sEN.Rت]4#C1WM<`U0JG ?&(M ڴ3z@K*D;5aY=6VIgw<É%.twVxOl-/8D5;vXw|FM)bf;xib!Ȩ7 u;ķqkfeWH).7Ӳ ^:8_ *換Cx8.(yY2,2a=(d0 ySrS5(Q@}ÈRJj6͗K = Fm-?{m "vZ!fB篆 ҜS8䷟ȃ8qK;i2G4 o /=s8ɑ8Uf@KR/Xzn~v4C8Kլkސ¥"ZChn$owezilVa:XXװ; ]{jRJu-d_h1bPl8\bl $21'}Cӯ\I9*T늙DptrHGFFy:ƖSp_0'[A{# KLgZ(iUlA `mIc{6M*ϼ3l }Yvv,{?|I_TqgH?tFuu Vo1ŷ,^IuEFߤXhoFeآb#Z&|hB8C%.MܓeQe=_U eQF׬󼲁2iYsU4tO7 vZJd x+7-S'ޥLD+/_Oqܒ"`2$Rۥ/j1r9mL JFInCc@tL/No%R7|8eދRP5ɽ(O>6`lb54޶OB5N{=։ga*6eFPL.K#tZvpFV< GXM Uo$hm% 涉[\u=wsjEXoRHa% lӲ~fVhqG!}XhA8-T}~'!T(OA̩hpߵ~ l8z?;EvT@{I0]rA ^CT#Cj_Irb1 .nL].Vj~.6>״3x||1S5w s P]GXp <%4r)\3EW0bXh ,! CH>ڸڱ+eg {%>p\XyT nUv:wҏ8FUFN,.N\^p\U heM SW :|jJ=m26ʰM g"V{2[[ۭҪN鶕;= .?Uʬ BnV%!_p<>{l$rƈ3vwZno &z}7  .|vr"UßD%kL1bɹZ,f%_igg*n$zf\2kd-'v  kD Q΀2ZC=ל3B8r1Q =RɔIQ-Dp0Fq44=#H˘)”p1z5t)-7 gZ)U_>E>ڧ"&4׀CFM+Ll,']xN&|e\$ªBu BӤ q~K~{`OZۆ> !: qb؇pFqO BNk ̮ ÉV3zL[cFꘄVw-RUCa{y˓xhd:-U0GDI46&)US-NyG D6$~CGHp#0tWʙfRK@02hl9pa}6; TW2Hbwtcm`ϰ ̽vgXt5h|`rM {,׊РWZ\XNn%6Q}=#+mBU<. d|)++-{hͮ)CYG7jjc`ēL1\+.lX9VV{-Ԛk~0 7G_h*ofr3_HL &r `J] /MnʎGlbz z[&-z,HWL;\ڦUWEL%\.ӱm)AvTyjq9w3g42vNٓY/aZPz׸,Q@H_Fc:eWwA #d囊+(4O{\]WN݂KShIwH{pcgtBi4&@qhͽbH뿑eGBǮ,7MG3 j梪#|]ERH6+^ŽL*ơM~*:ur գ 1 |Ӊkη.fL&dU'ĩj| F`NxgLJB~VJ!߶ѡ1 Y饪MĆw o)ݝ>/C^,L<1݆tN6^q*(yÈ.Fd*lb' ʺh!CdgYI{Po E1j2_ VT}fE#-xN.-Fо~puS*c~+~J_v75CmF)oQ\ڠ_b̫FÅUiZO M~yO<8ܪa)dPX= 2{ɬb>*rBWڣuŽhqѱ_nEa;czi2&53O/!=?M)h)Y[=Wye녥GoVZAv-Ĩj4Ir]},?SwKF]єw3c!‘nbLв/zTώhO%(I\<{} Ѷ%IYČtVW ²m{fV&cV"ܗmT =9Ux6`x- a$'[_ c;Sig;0(@ Z~t1LA~%r9P_b *^9>1?IϒTLu. e!Uϴ̮ OzATX*&csaSE$š7ksᄁA:wҞIhHmX5dgHFɲ[Ek= 3V$ؼ=Ty!5E(2Yd-г<tRįp%TyHG^Hj7 btHt,5&u-Q޳AK)pfٯ]9yM\(H S+Y}N|y$vsH:٭5'(@}X=n~RՈu.D$qsѺlEF0BICxfFm#\P*XJN }w&l,-=/_0Nɜ7)ϕ2z&`JԵ6EaŪNǮP6ԭG*=fr- ~+X"/Fzuo.(D'A5] j0>(P{ `wYМo=b|o^M 뺤w s:_8{84zC(Z3媅Ljz¸][ Lo2c.EǻoxĀkd}W̳0~g[q[qQ`l>`jhqfzi4&`,CL5t=Ai<_mr9E6&iwNiÓ$.CFF=4u7!bRt JXtsld8.?aXqMZ(JmLT;g(V`+*=d&oVeZ8%5r3ҁ\ai)'wg쥠˸삶lI_!>Dx4U|Cv<ϲ}+ُk {J,ee?~}U1>h h2D/0<)r@{|r0{@!YH^o[p*л/NiqRۏ/>Ғ Va${'ɮ!,,o- ZO6~[ă4Ehmݒtᰪ_iJWxhM)w 3y57$LeLl>VLq,5\+4FoJMPTWRo?42#Ӕ~ѐϧO/|Cs]ғ1چW k!|5~T[H + EqxeSIWs[`ߘ8@rZ}f4m_]CzXLWp#>NG"~I4zrpKTR #`xryu -Crki,<D.Iqkd R[$9sJk(d'ĐhXC,CPVq_"VmM^µ68*-#%߸E H8"=v: UфÃ+AYL xԪ_+|]USڙ 2/ ;T`#~(eZFJnʏ.5DexkoR.M漅s[ؚh/DQSjYf 4u.>҂rlHŖ d^p Q:e7"dBW Ow\=YR>zfO" ;),={V'6QĻƧ_L@sCT.8<] ۧ&\/Wy |)ZH;T8,v@T5{ /l2Χ}ֈ,_e>ZB{2 su;!_ʲA\\"$I VmJڬkfۼP.V4+<@%_?e To5+yLԦqظJ[EjӜUx0  Jᑧ!~F1}3KQM7ݹt%Erj Vvc> Zy7WY` eӨrW+`t%]V옚  7 ϡIX=ťJ}БP`Y)o|W%bUc QTM&!0c6^}oAݛZ,/J ") j!=M&:A=ERB8 SS8 }ռb=nO R4MdYdN6J5Ew}C*SG:ј[.Snv ?̦C,m[U&4YmEFɚh{v,u* .9Z1ru^pLm3ccOXy\o@c'`Ȋ ƴor盋 e MJOƽqEMĚeVslr&w*by+ZpoF7|X5'WDCͷfH n1!^: DLl?Vp|ʰ2K 5IbLg?H| {GܜV9_Ҝ} ۓYkʈ%#9O/(.Z-,j',"}yH\IW[`~.5ՂrkhXh)'g=H;^Qsmg<'nk[y'dq&@G[/d%O$K;8B1Ej14lD-9=q= 2uʬW1LMߵj} RSu/^'',0)YJ NBx0[8o|,L>.Oz!}ȭ[͎S*g(}bQru;{<|d,R9ŽlXC!5hIi~pl |WmSś͉7ߵ`н=o2mHָy |ƺK_=K:lb$ɇNl;i@'e70Gw^UGv-YR`z*n Q+] =2rAtmOlPŭ,Z=3Eqƀj:u][bw$s7B> H>79}~ԞWz} I $]¼3C Yzy&wӕ!O3Fa=D)|Մ5`65[^c jLPlU}1YCR"̵kЖu }1a>cVM1Z査LD*,nHYwKXR>>eV)RZiU$}h/.=(Y!-cY…{WbOj93T^sp a,.UƘ߽H;J9#DU4a_sz "{s;w ksڏN 2%8[o=d[gp5E3V;Sf;O2=G3GaMF-swr Ww1N0KTK yW8-huIԲ?lǡ5]\<2ҮJĔ3yMzp:]omժ  j'3`jI8P I)e -h(!"JUGncɆ,G\R.Srp^4wIs$ lۆ4ERѫLGA.!~`eMpcpɛ_p]rxWR0FN-P㔣G!Ҹjυzd]t˻G-xap3=EXrUGB Ά37,̤(-q#=f;< ann)*ġ󳞍$VOKuzn $gmV*Q3pH [8OW\'QCPE zNrB0R!8Bq-3V2qy8ɈJG}o-xa 4_7?=CY#s[ʌ=%(}CO\P6v-e?z{Tle" 5_Oi\\Zh>WA,IBR@6Y#V9qx~y X!a,[ެl]Y\T+rw/E<=J ]Ƥ:`:Nh4nHx^cc0h@CRnswJ¸ڧ8|4iB٠aⶎʲG8t i_kئZPi 7x*\3Y)X&ݠ%[L3%wS QW}3.\J*znsx>2jWѻXR@Ps(K9ZJ&nVFxF PpYvxӸlz=\&I\p:O;fPt7wm?S݅90-ߪ n( Tqq }zj!}ּ{;$0_'Oe&CRif ͖l}KT=S.&ؙ0hv";de,>mSҞdϱk xBWm2`ڣErMU}b p-k|D^C6e}TdҦ1 W%x/XpF1ghࠛ&R.六&`l2k@!#(?v N1)Tn#4V71 mo)DS՘Lᘱf rG`Kúa,H3?9+Q!Js@(1E@F0$h4PPvOM*Ukg;Q0!aw??K(gQ1W%)m/#8gQ*xM̒+y ƴɀe#SYym =|e@DUeKn=:9%ےF}wonj7u'ѤbXi6={DǴOR9eJ3[_‰6XL(ۣ삍7,mQ3B'PTz jPVJqļ6ҷ70پ==46`TH\,Ɠێ` 0'̙C8:umz!Ą6*/>EZ 9Ɩ%pg֠'o *;בT#Eˮ!UG,@6 [n_`)DgtP ljj}O" z龷V$ -LL|5mAi#gzzJX&8˻@~&AC^Q:<6v4nm33C!sG3H[*(jܵ#M\\{9Tn-Hm1el5?b?K~:ܵo9[5Rb6m3l=]&E1.ht,1YWb؃5۝Srd Y}]iH<ۜ5[IQol\f*#G}L k8<MmפaMFAЗW$Ζ A|!yPaJ,H!:p6zGצ&Ɣ]Zvi4)]s"ѿkqB, rjͧfqthdGnضK%$=U"S,SWj[|=B@c' !~ƍ|ͿR (54#x?@A,86zv|܂z8 wzWүCi)܍GoQzy<5]S^_Xt[LxEskb,iᮬ-ې7C28M1fE>m΄Zw2sBNw8Ҵj5D܉@~)!³C> y绞ss6NWjV jW+(C\ d/͔#VD[rm+m= Rµht,z%Yf2 kj97{8- Gi; .Ҕ8( a TvO>1(eSl 1r_-2S8*n'Z< 忩fF&'.;\u7Zz0 놏Y;%8`ƻT_e$teZJ},UΪuo?Xg|U0c.}iSMddUۛ)U0${R̒h)st:NR$GN17:? 4_H"WH;njn;<;VDE7VrE-\D 훇,Sh)bRF~M?,h1;aw1/`Q6K،+%L,hW "EFTe4i\kޡuCvy^1&q &6]~mG肎$E~j 64 p% j2);o$GYi.$Dbp~@}S*.xLg~Ubl8Wd»Yx;/.uQvQKN{!GttoT*2xk94ћ͞ #jI%}7xK,Lvۣ#cZ(%vl@kXbWs Fhk0|㠹Z$azcqmBe*XULކ=I{^[5JgWqk+7&>*:!zQܷR~hw@Ntpϕ~Bͷ8^c&wh@|5n7OulCJr)f@  !-VCadE%[~&D+YIlTxqWXS7|ΐ݀ɼO *.p< ǧbQrrF`W?.u:bׁ5'iZV*oon Ce/:̛1w:CXDI):U~bNJ9R">$i0x>hߎ@X_.5>{g[KBz:W(0'_W:|uV 픅?v12Crte? f4szW!S~XxfW Fzћֳ#skB1@1Ì׾aApB퓧i˯IxJ]*0Drvj,O#~ [_6l8)-:YuG{]|{ 3N]zhs@m·ދ}}ih[wԗz o*c Vȿ \n89{~=Ln’r"ia NKB&q]pu My~IRwF94MUNZ&Aju{$I">+C@ШK~pay4~ۙoW}Ql+xfF93\t;hugJ%ʹ;`s8L)v;37׾ H+:6|bYT4JnM@O!PoK?tRUP#{"jTյwL)"= ]]Ȉ18do8o%G915aXZ`yU8 &A~ww k>8o1H߇^Yn C*}\<\K: PHTQAfז?W "MMUoۊ2]CWGm5[ e~3ף+y$;fv-a3.܆Z VWBO|'4Bv*^Z(ZCyW٭f•%As=/#-1n2gJ0 Qк?7UbעN6ͫ$0 ÜME 6K3ﲸJj67&R~E^(AyPUBoT͝brx]-_nM_(Ln]>}Ыn|K:%+?Њ,C̜rwhڶة.LJ#ҿDOC.]}$;`idx:twkG̃L$]ƕ5j!t|4!x)yfn/G8l?[+ NlX ɟҋ-sh-s$AKK:"a?JմI7sua Sv ymYhXjg㡣}y!/$˰#z O _-(yGC<NB2P-傳 {g `'Rsˬu9_W*9wqQhdWI)2KDܯr~Wra( #EvxcO0b&5۔ Fdu)N`@QDWa. ʬ%Lr5bU mٟQs~YSС%P$}tܛ (fSf̟y Ȑ=^LTBF2ˍѿ{P&xQ̌f Hy&z8vqCjUBh2ƕVS_8HY ŭM}zgi㔯r1"$ qMS{ y"ʂ|4<<^>PyHN(ڢ d`NH筥alJeC]K[|}2=͠wU.?X!Oy\V=A+?n2V!~]+2HrLD[R=Y9ac:bB5o]dp=rT>} CS#J:jxfॾR:{Pu7-P (ҨWXn;/Rq%Cuk$uNإR?tZ % ? NzJ;K>%ԲXB0{~V!F~x}E/Bf0ǃSۍA҅YP[?f]Qf{J.GF05@DIu:.w*MJL%(Jʆ8X_(?_w 9}`t6@m(R`ɻ5"Ez#{v#a\Q&7Wz(U }hluDN_Om4&!lgE1bH#$`w͞aFu ܝ<]Qj ayGI1^r {m7b%;z萸I,ȢxfW"R>~&szjC{ 9(e53N\[q{zB7)Msԇ g2N%Ҟu7|⏋*X9PP`WoO&Hި>` =~u~sEF-a|7'*2FUlxG&P?(癁)x~cOQuw$Up "Jm .t4U;:3zd>FO4nwSۇOdkC}˴1@2?.6ɿs"ep^/!:oG׉c!,\ s;l4,󡶐ꗊ׾p#E&_"i1/[Nu,1t̊H qO;!6RD ȴGt.ҴeʇfJS]v5P.gLsMK^l]^q3w7ETz<_{TdnQPL@n 2 j+^,REeΚ%bkzpGj*nLQrMyt ^E\N?f]vvPƴ?v O-2 Hsn}y;2pX8X//FBpH|C*XnsI'}Z tO3ɬ~QpP)DxK4ۜfwX6%k3 Ys5FQI5rtp`#{Dbze7oPic r6ŷs:928KD ;yx+rh wc6eI֕ډ1pb !9?b%܁-!VVoJKXn:DtjW7&SH]F '6 źA"W,ňF(AP<.Dn>uɡy]f Nң1%zr&zsF޷&W$'O;uE.>i%B{y_<^ BM14Y(=[jöAݢ(($d:;΂yn:zCsM:#k8A<ł9C }6䕆 OABLpAl0;f/YpȔ;4']'ꂨ^VZ5`fm\ ~da{_u{7-)$ Pcj-JHPocɀ1x<[LU8?#h |[DOlԹZvҾ8^TruioTMy@I=+]hp6[aXwrrl@V1ճ gu}EƵлO_6WyD*n\6yIr^.@9S􇪥мmeB*x_}QyWK@C%b>meedy1]CN{2A+ !+/p34U%C;چݏu4h++=0m:KϚ25 A(Q2rrsB5JS*DIrܗdMЭi'xD|XAB)/m;M !vA)Gg[0;}_rfZ'c\ݩBH BufKnI톚{fۘ^ SM[-Z61?c`ޤ`E)BP|ŷO7z]<*D}E^ߴr튃ќ[zsOWb_<} )@ d҃}>" ']q\IVa!:KM i~hAަ B g"zs~.qyS T8Eto(eg!k(MvÒIy<*=&@ c6t3 9 ʲmz#D/hn+nD)U}WƏ#/ZI'=qûI3.ni\o; s>^NnyEwe㌼nqcp_\$}y/F6\{Y5>?ˎ֙3shM؄X'o9TEo`&)7`sU갷|΍,! ̯̞ ژ>Swu\mw-JJ85µ Hֵ`:YƈI*y'>M}Mfw|76yh8HC}E[b2/r掵ھ\E=xgnlr+TLAjC0g>F#6G {v@ôΊ I޲/AUundžK3*o~ݮz~wBsX. Ao|EH`&м5*I(1YK{Sϩ3v#F(@ZC:gO5A#6!9x!opq6V}p33).8$J$w<ا}r:F+{3>OÞ6'^aXHk_r0Tׁ"ҹ"qJhhIGS~c20͎"|~E24W{a^_mO(aU=*,s|?a]9Ygu;~$%oK[ `x}"C6e*eEa9xŴʹs~/L??)s&PkFjSDzxb@FPb>wil.eXXefD"ku"֜uu 8cl)Tds~KOμ7mnҸYH#;OV oelk1mhDvQ 8 j§1,hST꽔\uB[`'[ fjQl[USX&U }@׳ew} U)m STs?[%2R}ssX~| )^#D9Gξް ~ZGkO"(.鐈8-<%M#}ܢ(3:'<F]/o!01+Yh"_썡IB* #E 8.OʊkQKHy[{;vW-[Dm`z}Rђ#V(qԉuld! n6ƭ`a2la^Fba x~=W=œ^(T+ V[6:;4խ= ePĞvcK+Knk^c5w-M 7/v)} ؆jLPM)H13֟w~rKBwIs:47 ?WӠ4Zy WoEcBƂ:fX#nZQ8YMӃ@[cNɾb3a6|\@l@s.M$oa#{6(R]o{"ki# @铫s.`b8= •5pO , `ZyطFQC4n^y+3ж-S%ߔ 7Gtxo8b Eԃ(ii]vM`62xhXv}[6EY[ 2T*>. ¼ É ya'sˬalŽKI$.\!`нѱׅ4$E}ϠseÙuʣ;Pbu`v.u%#y3%~:;0>d Xl _q¹r~P;DfYJ5Κj#3#zuYL(sQ+/J3 ;ʁLA51FwX ׅᮩAhп{(V nfA1gXp `d8yv qeXT +v\`Q[oQkI/ûfdp(v]MQݕa[sƓsPÈl- ڌ&ct&d|{ =s%AKs.i< $kb=KLGr _o @kq=|!VTuu - 1mq٨E$n'd2/ymkT^m *w07"QpS/TQ%i(ts0i Z1c G6Y\ ߯IdVՓ>~-&P|z ZqZ5F0qa\!L5v9]вr"Fܶ)X㴙jVo&P+{EH|4= QW[tȺo2`Z2^e|lz@O_KKɋh#k4T~hߏdt|V@TP \a"8pU{TRCck˥fZ&17PMdB pV(h&Bc&W:{a'w]Uu54E$*-Y̲Q Y92~3 ZМ") !ǘ_5zW-(i^zrn V'SMV*ѫX|CwQ\_Qȹ )>uyCct\toVeg-gxOhYH*;dULA?6V$v Z߳%7cs ebreÄH_Ʀ.͎=5E+ avɥ>l[6*m4؂"Etv(zy81: 1@Le'zYjzkr^E2Oou.7)\6;O/E7`{_;k"ٗl KO ZÈSɓ $1``(//?_srQUrp N3:J%12M 9 <ƜC 2`{3V"8ܨXim}_4ᘈ)$c:ۅ.K :̿+u赓;Ȯ4.^(U Ϫ% %V*]ynGD@$<v&j%)uӧ};V{fҲzqqH)Zs! R,ͻ4 vh]GoiTEjN7^[pv>xO60C1LͰAH]iPsPAgV+az%5eUA{# 3;afh*-rл@#.P:%>/% DBQlJ{N9{:2P"(*#6Ru<HIFXQF3>hZӡ5־i۽H5c!Ф8X L] Xafl3Ż~(}g YG]FDf Bhw,->4¬jj^Z<~{a/-r+g} ښ"\5EXڏvIaxh!>U\{i+iīzxjS,Pɢ7NO>peҍҊrAz3 HWTE '6ꭼ,(< ͗khacp7 }]m;sHoa?nO+VӗPJfn)d7u2%lDMgLEtoٓΏs~9b֒)@ln m:9QΧZiRb%GZXV&]S!wq(aFqOR]{@x·wy)mLǩrC4Qf^? ͟V{W0nZds}V}3=)kpFg64)iVQ8HW]M<@џFƩk 2lW1w:ur0gܡ\+N^@NDVhء !6F N)}.P̈oWvHBƼ6 'hEt apc} V_駉- A-A1K]>T 8=Z|CQWP*P[Z~Ga\X^EKqy# ~.hP Bhh6t=ɧcZ|w[vscC8)!-o^5d7-B}m(em ip~/InjI37(ϞR~ױqC/CThl1Ҿl4獓L"3ۥnYAtwKu7)߬V%`(Hh*U%`w[Gz;y{v$ݝL338-9ˌ[h%ǏB2Y#Vu3S@&pNp=}V[9nILh?nKi&<Te 2 ͶKuQu:Bh*ⱉ:88A ˸4᎝Bjޣ_ú["A`a`x&n}Ħ-i|,խSz9WIԘ֜{[H&h1QLK{p G>2LɎLնNޙKzfLSNRGʹ\l 65u,w=u1ocKGGi1+xڎ{I]S%MPb@HQݠ*IJ.FiuYIcA7ߗ)@J#JoO\m{Ͽr4W P˱"@>icZ{'>Tm*iJ%WBXYw@TOa)EIFzCPFpKyP!o3Aed&-;ap ϺF*t톃M,faBS۩&7ߗXL'''Zol1c.QK~Nh$jz& 4k-aD̯maD(qXtɗZ: 4^6M'O=Lby2^_4"CPZ/iXfDQK#Pnv7'׶=DːHU+G:H{. N3^8}^-("|R]Κnjs䮲I@U!~9|e2 -E5 $ uA8%^C&thXFZxgU/b7qv&+W6IL1ם6n?i0i2cEgK1wɠG IHHAzgL]Wh U֪4#pV54w,bD)@H}jx 5J<ir,sE#ӽ1&Jw2uD`>aPn V߇^5w/?&mh/HdO<*G`R Kl$7fi2W`G%P8i@I-Ɛ@yHB qt.Ak89kGD zݚ|.CϻH7SCo\`kL-CVM}bҔ)WW̔OrUͤɻE.]QM/xAh)w[%S)9Qvt\0-d[t12KmK'!54z ErlbDsL){tn䖵%±湿ƝT./`o<c '~bHo UC[o}(ԠRAf=:n xy!OIZJ u/,ĺnTQDu/mǞantUd%9]\. Y5ܹB[p9DiC{?,Ma2G2ɔifߙvIONcjg&DWp$g׊|/GVvn'˽~!$x#wmiG@K|sQWϗƜ͒:r1w.~vãk\lĀ+ \, -B&[ D x4@ؒ݀=]qP) ZnGDGWP/Uf.;EU(gcCհ&Х̜:|`ca@J'IP sOGX'i LK gho@MҼ&;b3q]mE _|?Z<<3Mݓŷ0xdS+_\y>VMlA -.Y x r@^f.{4@)b/\ G]>%'0.;9 TwRlI u*0_-\րPGJ`f~ i蟨 ]iFBWިk ;2ZXGjxԇ<+16r#ݏ/#Wn=Y8Fsc"8l = 1Xa1á(}Ne*soMzTD&:\?wǪcA[C0x_RҼ]f&MuY]Я4)+c cͩ= |.i8 q #BXqcx9%_+R.;/^B85SdNtv-Nޏ\~t( ;؞P8bP2.jz WnbD?q2VP `n^byJ~pҏJ# $l( J_ug{~pd+,fHĀ\`O,n!ӎ~ɞzz9 $9jYYLrf4O͸[J||v(º.?xб`i0 X-񵉍h(vk\u+nh9R dǴ׻G.4 jNl$5U#i$DB(A{Wy.wX*42eR"i &_w.6%\v#˄^%abYUX{uH䅂G{f41 yP*OwY6vU{cM ]BO/LȦxdF K/:I5 Pk{%`3foƹ Wׁ+\{z#IɸߘN/<ƕpCkCԄV J20waX/j "tvZl/w Uax|PWۦX/mַp*\0Vm^*31*!bX 41PJ ^rP2kXoӾnUսwq<Pli1¦LM)2_*lYT  Mc7gM5`}X@RBDsԑii9:XY| KFAhXi;g׏W:FckQ"Kz֫wNVhɴYT8 Ҹ rWřg?# m"f[+\ռOCz\^x%>7f )XߘO#Je$VuPR. ?Тհ'o|+82DɈ`[j1$$CȬ% aȠ[IB[to.mXGsΙ`wxyb*!ςvb[S95=O:k]͡;ʗn29Yu`U*yuOfCnW`SAXҲPu~cԕE~i ٶL!>VT!ݳ7y NC00^+SZ 0T?M!yaeEYUfY"eҡQ4q| |+|U˩$" *҈o.l5sp﷬;0NXv:oFR&{((ޔ%!n/b?6ݤr q~_URI d#'tF+H^vȔL9NjRbK3RMx]<fLbͷن&Ӱbo0&;E&*gy(Nn]dra&i.T|A`X(aadtO/]BH^#V_AhL{h0*B`R g2VЋ kV!HeԑJF&jCCm ctƣ5tVjx z4HF-&zd)N%bujSz<`k沓2ՙ6{Mv%6[߬z_f l;;Τ,B%g AM!+[7~Tj/Zc/15XIDp$Ž)K~pTXM$?6Ƥp+P+ɥy/Eu̩LoR%n]#:b4(Ȏ LPZjW\J^B{GcxjK ֎r^W*u$qvcgZX-]*Rt]ɷm}zkHi~&[:}o(D{)Z0< &&FlՇ'^@;USh-7ڮr]j$oefTp=y"W-5fa_pF;a. Ē'ʵ +G i"1;W( )0v:hR$!ieFX]>ŵ /;~0[د}Wܓ]ï+5CAI9*V'@ 37u811ק|reG󱈒Ǝ)U)'xoD^ l KqN.aHeǟ] `i/CG  5EE,d,beUV"Ftyxhp}/d&a@G1PhOR$ς1.P~/@5 WK8j۲vш zb oJɊ4]ev1ST\;߾ºl_T&XV wW*az4^-Ӡkh/o ,@H|𬗩]"wͮmFwyC4P<銸 XzXS7`k8 EհiX1F>/x* Or8UNZW |S~%@"MTРȰu ̸ 3ts#sUϟz;/ra;Jñʕ)qw|}`8!fBf{fkTa8& lc[M`ˠf%x~&Ed:zG*.@8HԬs6jw@G%b8 f%YZQɡ:4ؕF;ܢ̀~ۣߎPRNL%}HGضxxҔ0k^Qfcq~)x ȼn4}Y?zKOf1S5'şnE(#MQx÷n]Eem01 ;!fɟl͡ ųiBލ22g}#Yq iVhomE+TG"V'_ۥ;ڴvD8|>b{Luw&b 9⨖`, rM_"}@ 3j0j`PRȪZ{:9Z)۝KogK(&v Yȧ̓9 M<W@CHcE}6t |]}=G!e{D#$/ " Rՙ1DMɔD]FA;CA8fl_.W8%LsҪG @pu]?>y&i{Wsշ\`_ UVhK̪ywctxj+Q Ͷ a!haK}+g 821h&}8ܜU +ֶZQ O2rWIb1u'>(qtZP\Wks%B-bc}lA)w$4A 9nb+&~q_yn r`n7it)7'_Ǧ N "I`"%Y7k?- gB݅SD.V4-lP떴yJ&"p -x|?E|Cm%1a3Dfo0vey|'uTwvb{"e_xS.Lꇉ>RþjD ¢N_ H;51D C9d&x!exɻgh΄,4bYҞٻm'xEVX%Jr!Y6Jpf :'a D>[;n0ׁgUt|%dW1aj2L 3:Igr1ҽ๑1?jax&`#įG:fW}7st؄wl݆lfH`&AU+*>ODa ng&Vpv>Nih@V'Fԩb Qc&46a?O+J FJ$uV@DT{TS8 a ɿ,X? [&c}<,T)Jb|YI8sp$4i]E~HQcHոGϻ-'=I;GbmrI[?enz-:r~3bwdw` qL(T@snPUFCTGB1zq3=uVg5i[}sVw~m4Ч%TC m-4)|d(…̌F>J(o1E7W͍>99f8 .:}qPJf$]廂 DeW Vz toogPyq>:ewHE g"%I3 +-T r:Mճ0l0jBۧv8tPf HOPͼ@?+bƤ76=(ZCiJts8i:Ֆ+km?,bqsY8/ _Gs_`aph(3_Ȍh78̅Q;hr[oFf:X L/II>dF_H`t\+LLh `_aZh~~?fz$F$W t.bYQ/?'0بeWvMkekp /sJJQZŅ{9#U)1VEHU|r=|?-OH9-[`7'R[4g1]Ϲ{\J8ǵ.'MV%ycMVh C[W@M~H7YiHyUzȆ҃4z`(tmMP⺘:$,)_fws(|nzSaoq"}>hl&w ‚K.{ y>zm^oʲBJ,竁 4] (:8E6R*}~)Ma%J(E$?8ㆇ)ydrEACu'}H 82T'iM50hԡu7~ZhYw񍨽rMH!Wf?8~(KmN&^ߧT]*2W'&.4P2)2p.) Po Z~"Ɋ|4wYl\h*F"U_;/TSy,9g9!Qpd4m_ҡ4̖ff(bwZjH@+"ǭcgtA8ג,9܍/{Q3oW&Wu{bbTfۭts5NJOo] tHi H=flXD W|Ua,7$UhҩG{v3<奔fz~o% A|exV "sAȆ@L;4m1M{.ڔRDHVbcRw{a2LAL\ޝZpf;̍ a42("\hsbpPhA{A}  o]"٭j|kՈQ>;ȗPvPugab1s!)Uqo|YwHGL$2= ˺yt>6,9#$Kϵl܋tAF$JC}LD>LvFjz" jG,f\~`(DIUSFOS+a(6> U/'EZː2Fpm;w"qn.tUVB4-~uk-!Uԭ ,{\!pp8v-Me_qFi{&.f̘mC\x>a uCH=#{Cr D8w3 NxLPL0*$Hǔ,#&pc{5|7szϵw.x FjevSf5?;W%q{V6\/).)[ dN-cS| FȐ݀!UIrXo[}OGܤ ctuLbR˲tDtEޔ/-8+=|ҊZ9nPe 5ߠe Huobx&U5 }f2`0‹po4*Oݿh4"o&aQ& ;:c Uk %,.ųE0t>Op6RQ\Oӊ~)! A!7;껢λ~D0/޼BYhw=帗k:4vd9qz  ( S9p4u^%ea=Ygl#Ygys uf=:ZW-f xd7s UG$]0u>f@}'ɘ%} V 4L}[5aU5%ff7鰌y Fa;7"sd7VTbڛ-fA/Sb}Zr} ō4fFrΝs:>Oi\Wo! w1cZ^^,{x{(U1#APF ep~;tnŢg?z`99?wuIEr*88 10޷Kja&#'y;PZɎ|pLTV?)c0muCpw6b*#QDiVٓiTzSg3O%YۑwVK "f2x1u 88S764@^ƅ²=GGtM|rӁԎnS_M:vv\IUSPcȀ\CDx ykGVNnd 123B%`M?+ӼbF-Za0+GhN!7Mq2xb H܌P6zE PeRk&3ZJr.' 2TW+%s#Xu{t'L5rޮ_} rQx'F"Y-w&剟SQl{m]mF" hC߀af:?d[yVר_k c18f12QsѺ4OTĬ;Zh=@PM5ۄt&ԷEL %{ۘ)˯)OYa-ΰ\ȏkSb X/:=':'0 p2 Y8y&ďϞ$% rȈW4Aqה:{ck]~s*&!#`u I{9q!{3VWagMfنhD+XiGHL&Rjpi'N,K28DzCm>'RF'{v* )5q{e]q^qӬ8")/_q10jn VnDdg;9 .˼L~57^{9cP |R6uKǪER]it+4{x)(vz(I])C掻)cE͏5n~aE~ wIR*R[Fk  :wr  _k+,/[ w28[S*:̗h<3?(pكC]R94c-rBp)K%ߌP\9=TQ$%PY70pD%-O% eO![a?HZ2=cQ10#g4q[Ьh'D׫v(lNr3tIcVR5(34zY ZLIЅQ+W8/wΥBUjwc6I,ثca|WZU\h?`\SKaoo[f !yii<إ"0eqG'Z=зB݊p.t]F`. Gw_@;b BȪl.d>x='b$HpQĩd5K)[jSK i@?U)Ҫ4Ҏ8GGۓXw"ZeQQA^&7q>@j4$"GfT`|9B Sωlmv3wfeiP;4= :8?4\&[7Q7Ӂ =YֲDe#BOZ:5l}-"b~fy)$zK<_BU/ P ϩ'2zi}M0zO#G} y/*i4)˸}{P嫂]dx߽E+4gV Bk/2NJZJ8:f4Ml֜ω3Ϝ1-3\j(ՍF}78!B#UPjPO[/$hlF9rϣ|c]-(<%j)ZFw(}q> I"+d`J2|L524%vF9KToίQ?KGu=Ȉ2aJס7R Y!W%#u-hffQ@Sf&70qAt8g! QJ@$Ɗe{΢ı*l} #*j+lY"O͢~`^.3;1 U\,b50`m~J֧~~_nyX`/I' !PwĄ"&E~B8cPqsu}/N/n5 X߇| ?%fad$ <4qsёHtcm>_yhx i$ZL5Zt[tqVw5@Ћ>!z~M>Zа%uWS0=%Ho-vN`yozQCo !Et'AueBvfaLe4eп!8ǝW/gcs3 d[ü)pGfS{|Ig;uyXKwK[Nt2 5D> xD{?B)쿣3/;ಪ^(T:;f>[NO[ܢ9w Beo-+g%I@\6骕I'Cn1LQl43Lf:%Q$]'g-W L[{j!|33#"?WL~ڢ#Dk2f.xFQgkD ɳ6N T\r`Xlk(hpY/D"b/.dET1!i7wGcQ?-<>:O`>@>{\֍#wn뻨#b5/ȼurGyMPAj1!Gݼi R=fAp6OztΐvB; @ieM'j&][KJD|:1׹RA0֭<`ݒG-{2xYU|-VJE7 E^%_8i7X0#{js]S+vSOiGN0*qyAo ̊M[:6aMFg,␭6Ȋ@vga,@:6ѰW:J&cErw5x|ZX*S6U'|zaMK%UtT2S~eaB_ gn2nH+n.HK@de`U1#: )dHVy:T1N|^)(b0)W\^!yȚMC='@ ZE_TwQG/*95M$ gktT,"ͭeb/8RGN˷+Y52m@`F{/0|phHXW8}Nz׼2rk=-~XOlGc`E-E+qvڮCVW3:[bXQ̎كU8,P +Uxipՙz 01y,q&v?#T*Q՝4Xq(f&FMn:ܶq,,ȃ/Vw<:"].%jYkH%2~*dR % eܜ?*Wud?O+DN[S &tP'ą}0vg o. kTD$wr UΧᅨky C# ji7{RF# T/"餿ʶo+(w4_\}_6t|{$X>;;^Y _4vP $oӟ]²t ϗ/nSƯO;VaN݂ XV9?w{k4/L$_K"gp`˿B{v[׏hBP}_(V~{xnO +Obj}? bv ?tT_Mgd!ʃ)#(Èr6G5EWl`<'D }:oAABsI+_ 瓂FlϼoeŹ>*N]hr㏤z_ek=ݺ}&*`!g/:"&Lj:ӽ%"\$k4*NkR Z@#nt ZTy~)FbQ^G íp]jy7YUI_iv8vBp77P_.pf2|NnLzUUeƤyTt8^<ޑӂd(q9_"ɘ@ ƕﺛ'Ox50sS-9$)-ؿ$/ç3w 3{Vi'T~4iy]жҺYY_\^?)+ S~fکؓ/h #8*!n,Fr]p6(j m%;7q&a cӓZHvu%nMbi^!ћb]ɢ^8ƜlӇ; Vk+1}kz9xmrNCfRIySVr~j' 7WK.mp5%,)͑pg7]ڞF1[dd%e`hK]Yq WpYCv )n|hQeԡ;tH`lg|[psFגq(K%I46t2զߪ:2Ŕk\95ʅVmE~XV%CcCo8X IcYEՅ$p!M4v`f+>#c&ީe1ڂE [j0^*\n0lއ7_CaNOc5R/ʢ(PǤڄQKM96ҬH!iA6-S^T)%S˶ w?_8KnHL,7F?܀ !i77E&?)AB0EHxd ^sZ9mlJKDWFCq:OeXkDlxHpG} ^x5LīYS2 ?eR:ax@iAl&HE`&. b(a&2U-[u]J_mimn92bt1\6AE,n8ߤ]|<|e<&(1vo@V1>D%28(} 44 8]g@\0LM.j,.COCĄ'wF#6rC;ӂkpC]/fY-[5B }> [{o{|Y/GR)C<ήU LL5L )z 8xԌs~ ATE[ufXQ-&ƕ$J*-s'\gC{vZ%W1Y+0v 8Ťcc|䣸 > cjgᢜ]xϜpY^_b _ ` 8ƪ5{XcT}[r3=ǵ ]^7% NQ̅1sQ6f.2W.0|Xsϔ&귡J)26;AjT {Jܝqﴥr\zlr<:Yb!LV7Ǔ#@B N?T\n2o aI(Љ[ݟ%ܡB B=Wٟa lOj؃ @neIGZP| ?+sUq3Brp0͠u}! FƁRD)\o徖&*N6<%As})GH."]Q8j\eeb,,B8rp*I1dqj&M^u zU9 S+FtB, 0a(p?|({0T^2iե_ȷyq;,KqBgzwG_o&3F?45 dX25zp +NF,yn:SIU#WSuԕ$iK ј=i 33׾j%{N\~glZ|q+A1z! O"p Wlś<Պ&Ԕ"ɯF bv}wWpSt-Ul~%o9T!x3E L <v"Q-N m=^ޓz1e7TO8A/A5Tc=0E v(.Gvc5\ztHɲ'rǛ^a1 ũS$z[V{ 耺ZB,>@p>˪) p~Ҧhadtw56r_X<7wq}w9+F׾F>%"OOTVJ!'t"loHH?'Z*q7@e c@Ц g?h \nV5F1QLbMV U<'@̉{$7_pp ou +{l?ϰSsI `?( ZDiIU6s𪵹JYH;n3a+# bT!-Aۜd4]5G?σÏ-|i6ս*<x5o>K@f &3Su7AVzɇv R6I6 מFRZX m5{4dB(o V(p-|y4((F2ʫBk$% %+^*Bd"|i~Й{ٔ= L +<|9_'eaXyBvf0|;{hkjBuꅲx:h 3PƜS(@,M &};^ jѬzAVA. g5U ([p0|)q \ <ײl(v`LƗpGS B]&agt1zyV~?-zi; ws6Ƅd߉ ͻox(썁̋28qm$4j bA0j@i~b T~Z4ُ5Y( Y|nJgȬUl\4{|PXb;Ǽ%q|"ťs14h_3TNeXK,<H#ů$W6*We…|[xV꠹m> F72ܮK`Fq-n/Hڦ MZ8de%8_ohO'* LQ*E6+HgݙK`*5]'q3`) C>K꣤xVʰs~t\I*k^RMHFo;n5or9dlጕ$- a () >pm7,qTLW'Yd`rJܰ ū;9sl2 ,x{Bxr`U6n{iRR>y^~ 7Я0a:usi Xَj[D_4̾g2'ڔ#,β/Pq'nieF৆d8#R 0bB^D% B;AGuY; r BȿBg$ `zR*Ӹjdp.f8 [uNR_lUQn,PdQ#U.A^wX5=zޔ8ZqKZ,`KbZw̝޼>ؕf|^]v;DϮlYAD HhV{21f:QMnp)ە%jY9WH>լ_GS拉뫡/wQ=_Wvp^wQkj h}~%%t]CIrrI /ya k?g '>~<ҏ(;~HOI-j% hI,3ʀReYmNyd !~<bWe);.0 Q}Ƥof?!#[= ߢygJ?.l@?=x@Tv4ʰ+|Pd;pX;KArL˖ _RL>GM$sRDŽxJEF ,a:c gXS~y54m]alH?gWQ 9rB \#d* D* ғ,pC,owGbdt s+l ͏uF,笱Iz3$6 UIϔ.b>.Y+:D 7fiYqnsJx8V|] ZI b_"LĶ$3g|+prfF5ye˛R@[_M<͵7ܕ[|q5ҞAjZ ʪ ~aAw >!xJo=-?.8J`ޘO0<1\ɂ EՒ NJSo  OU y!R4!^1LCfTV'O@猪CGaݟ⤤L^?C^hh6૓[r .-3nrt N]ʥ}݀  "SmzvV??#ZX;tNȀF΍ʚNtCY z&vHXd٬_t\]s JU$ ޺OLYOD$3>ZǬmc}9_珚zaڤSW==Je8'OW/ϩ<.ܾ[2ܠJŊqwzFq{gfD9 1ȧLH pP9<=2Z186C.xZZf [vO6hS-G-hbW[x5_Eמu8VrqFZ#j(uGM8٢r^j82dXg9@Ji|N3Hɸ V`H"nv\B0 Cj["0!qZ*!^Nld{__΁Wې @-'*[3jxi ̧#On|uˣTߥ J#G>K7> 43"F纋V󽽔HD iJ'o>>u^WRA>q={̽D 7x>KTUDpXWT+`K̷To&-( !b4+}za EwQNA=PFB3@%-!s}xb301˳>Sp]rI G$6\)>јF8r礝м*j|BFy~w)Uwx aq(hKmS2΅ +]{$'aJ%?GK;i\Ӟ >" `UhveJ-8 :UN&?`spDŽ3W7!Vg|91 Y*M>#_l(=]adG}ŋ(jtTQ;FH|.^Q~`~(= ̈Q48#a*"݃Qp ː9! U sbfu!Էl*$@)BgN4]1 'zM rX>O](e78% 5;(H4!MԢJq7P+(YJU *6whvv$RN4aî*Qbmy EG|7E Kdq+mo88di`bh; 4*Q-mv2H7v3Q- rbeG$S{# [pOz2#JUg)pL4ug;3 2)zW~+rMĻﲂ8{NqUqW(ݰޕ!#9vZ(蝵{EQ {…+jzpnX5i[QxfMrfViYNy0m;L|]6ţSiWcвKNO5L-@٦y`Y.JLf'W9`Zp,u1<wwB k'Y3H7:0zd`6O Ō6u⻪Lo_OA:Bv{ !8ś`Pc W׬o#$c]_Gꠕ7G(`QIȎ0$@=Ҝ<}~=CNm-GD7=9D\iDhvZfz]yO EDl/CtƮ/u'U5rT`m>'"brr_Z{ ,k`Ќ[eXkeՔvb@83aڴO8zU a2~u쇨Lp Pd;a ndU!Qqz`ڰ9?z Fp]q?|sAOt5ZC;\b%j'_#SRf3lHܔ,-1 [\6,s9|t*VeoYO9aR4]lW^Y@f\i-26P':7w;HRybaϴF[j"㇆ ;-86ɫ$n]]Ah"3g@x>f &G?ڔ`a\lyi /5MbOF`Md?zZߕ{]+ZMID/(m,lڸ`6=`2@dž_bէj:n] !AS ZD9h{ Y˘]4t)s8~ Eb=k?}lݔ2~VIn? u|@V 2Plmd9ބUGx LS&!'0*D?TNZP/ w8\A4Flsۆf QF6TuqS4 NJף?.;IO^HQΚ>byJ}V $Q1v^EKS!qB3dXzn|8,ܽZY)ٔzJv@pg^/$qE:yYnIiտ#P5#<-G0ZVvgďVݐJ-b _-P+`^aE=$ Q n>DtαLaBRc!/d腇jcRB > X6\f$8c 6%tS kC5T;>F6,䌻u'ݲmӉփ73QV]QdВ9>Fi˞ x%MwWIaw 5zdV\&4ap>\qw*ta_,+NJ^1ك?^noЫ-0`1t"Ҍn;gFx帳Ԕ*^7.'#(vXjc'ToTlpq9Jl/5|H֡f=,[]s:; e b-us@"Z}B#œ:%sIi3 lNB43p۰;6mnRR#G YWQd/6iVI+^C}ĵ/CF낪}ͅO k ݅CO1=s"||=C(*hG?F3 {׆k/'>ZmIN=Af]<'7ZHkx],*M2I0[aX),w:YaGO{Yk5T %^uhdDUɤǃ{`<3Ρ0O3Sp4fp'UG p7v4*7?+03aOą&@|/H [D͚3[ &x &K]EwQ݈cb5!_E1 YZ.32 DTh ]A]gqofI#!˲齭,Y;ZcxJD`v%S_(+D0:~SnqKfnH#`e&1Qr@S'L1;51tg^AJ,3sjùŵ)8&dRKuJ9p}4`+JVϰnQsgH ߏbYH 'G*V)>}_#0'DmrdBZVx/` ! |TO&dWLll ^*zd2UXm&손7ҿsG#_ ՊB^]s,KPl$%KT1;YC,*'3#$ oTŻ/Hѫn[js+<ޭ'v )jSt$;;͒2pĝ 7b0 Sꌏ ]'l/l^BgH",)`fR0]N HhW ud,RQiJ$|[2q@N_=$Gͽ~ɩp {n}5P[ ;!Q~OfOI_3Ҵ 5_AéJ,G#]^s3X@ş`kL}D4 ^f$X_;7Fƽy <*,b}m oy:yn.Rg L@|&pzJy.Wf,LJeq"'#fbQ͏.P-feu1'rmU:}KiAk_͈b_J>&dj:5BmtGřiat34(K=m&`6;z+BTd|6DyGA¥OR'`m\ d,"i.6N҆M9F/hȶ D$;u8v/ȝMM?,&-a1= 8׉W3AD5ۗ# \Rwwa\|.A.>ÔAD aWu +} EƗy?k5 "g\ ֘//@>70.yB5'@QW^M43+*'i_^ !KyGCaKUܰ4`shr;AA2X< Rdm[;;F&ޣ7^/_MȆ.2F'@>̟yi>V4AO[6 ).<,OW+$iDDʕ &.$EF_R^׹ʠ#Bۉ`;XWZ'Zy%{b-bDXar']2P߁vU1mO} tIAFWO]^c%馽lB -q~DV-9F\3C s>٤fuӗhn~6ӭqbY|t4i>}!m)3Y_{(:yA4։>>"ZSXz9OJHydwhJ:;`6&;{ܗ97;X =y[nG+9 *WI:)V8b& cP*"r4﫸Ra&/leCwrY*7GX)0|b$4"U. 2UBuZgؚVޣ~ G/ƯXkDԪ,n-(o^@4R«:@C5ioPeMAj""wWQe4?+wu† "s =uݩ0At[tD4*wɨ$ A;ҫn^܊F!1F֋]AO$@" ?+CDiHpP͚7$GB #\+ Og5C[Nvԟԑ WҔIHrC]q毊CS K Ebکb̴VJBFݤKfG ^]UԖcESPvmVGHtv'@>#Zh;,? |o/;aˋ(2at浠;:4!]7E'fn={oX*5xI%:U[uNs8,@ޝH>TץTi]ʙJ#6q04lq%G>z^S 6y>b)Gwkl;$SS@ 0yC! gc)Bqy7Goc^ħpp`i֖Šs\$T`|'%~#.쁖RjX}H3d;aQM 0ե^BStC.9|n?ȣUKck4TUJRHwyw+L@ m/)(7=<'6JZ{6w >QUV(1mF͈'wPF<"%Zؒlx螚 1pBĕEej|K??H"T M[xSsJWkLtv_#~Tgv`D3[^ hl,4MNK=8'n!JFn5yn6ىXjNF=m`X5L^M튒Gg_A\MxE2p?uU !|LeaXNJm*^l_i$Pv>3-NJ]m3P BZ8h)b6e}+@ps(Wl #EWÊgvs[ʀ2N16Ց{"i٦}+ : K N7/:iP0EKUfۓe$Š%Vn ejDpa5_\d;k:<)`b7V6z y'b)$^ y(n"rO rȑ,!Q8b9<=f`RG,ɏz\8zǫ&ih! "}!pZF d@u惁/u[giĞJTfcE{?#DB~UҐ9%P3^ϫ,ZO*H FP.1m㻙9%H̑gF)w@u5acewu˝.q TՄڎ08~3/,ky{YOA8VfV `5ELw?G,BzW7EL;: 6]ꝩeravgFh/{Z?0,%х34NhH%SqwepV~t\K{LkLj~8՗zL2j$Fm!:i -8o}G9q4=VY`SDVKyF].`EGٓMa+?X5ECMP2Ju_g*i7^-T3$2U} qt>ΓHi#M^6(*x\,u$ȉJWO?oG[)Q-Ծ%&P~2"U]禥7_'a͂1lm5ʺ$G#O^ t^r5JݕqaVHЈt6z:2y5sMm R i}~y <F)aóux^qD=OMZKr@T!6S7҂G"{:;[:m)f13tE7ٌdƮ Pq3DdػnA:x_ۓǗ^YLڟ@ua˘!,^[]<)D)^G7d[P/{&IpIۼϭJ;!IH '@W\ 񭕆nhD!`׫pɣS\YWF xM}C'1q4Qh"Tמ{m[A(U:M7^\Qϧ'Xݛq9(㪱bwc"]nM2rnFY} KJ2VU;{"fVtiDmr[u ?bVJI~ 0NXx+?@o¤5xÒje400;.6H_2~y=L }sY %(fSm1wឨXbRlMǯN!nA3b˥$K0Tzd)rx( ^vknaO.]6H} ŞzgS/6~!F X f z}v[%RIbЗrj8邚˒B^?ؽ:Eb2c8zv8?.\ejqE9yAy5{k ~k!sh_qruSD fbp߅b?鵍A{iΉQ=dV9<ot7Jf1Z0=f0t ̞hd_= %?%l뺚X|(5)*|A2N 2yL7; g)*1Ipa'}88yy- e^bX쌍_@Xnĥt,䂑f4uwF M>h_05Pԡ2Uוᜏ>[Gen'yc؇( L(u?d,!s@ޓl&NBsDr5@c2dq0tC7.gdgCHRņ$|A꺪O|>K+4=8lnԄ!n~}eh &o7n-.Gwg殭m@LȃJ)rN;yG#Ra]A-5i^ӉZ|L &YYxN S=.Ifվ7*=En-`VSӬ<ƒ_ϪB_?~njbhHA)G{'(6kLa=1#UXU ljwloa̷fBDMیQ F0'qmB̠X6XDPup}D6S>};{N?POoXlG–#]PiPEzRĆ"q۩X"'hT֨8΅Z9iz pi>>x?ІmYb]sXc܅1qt>l\\8. ՘h>Ux=0߰IP[l$8>PSOMK1DK#]wgwEHa%#oBXDdVBJ#G Y[ X3{fJ\Eh`}]rEڤaΎmϩqѢQG&R`M^͛ 9e?L/D)db|ja1חU- ȥ7"^4Wi%–H=p*9ͼ@z]#[1)5.׆@)hnB*Nk]˼Z9n$+C`<8HQ&&2L98;-][kgS}(.. m/R#Y`9a$9b _Zx.o.'o.\Q}DT)1ZP#H03x泉6訑,*CLqa +VSF^8PmO:y"p 8]s$_ݼڸVN[6Hb6e UUQ{ej0YzA4BVXM7Ii`5;­SkxjrPޜ5cqyjDUkAx3}6FazjZ*c8i\e}`Q+'.qk/,0]; N]ӗL;2kC9k0=` ZlIoda8Vj쥗%mA" 1r٭f0׻q)#!s1_ggpFݓmqe0xe(!g#>QùHG0rm%X;/r 5m.Kk2gn8 U{ne)CqOr2$4zd,-t{ w1 W& iԕ HcR(2֣rɴyzZ#ir,Ѝyh|}JL_iy1 D_8?#0bΏckoh|>cK!ld}4\ &,K&"oA,Jҝs3+{EÀU02GR]{RxDlB])khXXD_"Qr @;^=4q}&vśUւ-P»O(<׸:suMSyo4X$&ެyI*R Ҟ!Gr+ڝٸԕʼ bMLP9T*}q/SvZ n20ꁰߨ ߘΕds8<&E= ~/P)3u$q[[ک>!jRNMH<׋]*0'-FWgTIh'NcN3z2$DMTi ye?*͓Ņfe:3C Jd KmWIjX*gZ'ġׇâPNlY+O"%EesΈL>"^t.iV I+i{ Tѵ\~a gT+fyt~g2 AW!x&\i^MQXÜ'f};s~]3 Y'tL$"$`wJfrR }5#$3bY'M/Ew Hw22Ny.!WIICcLsv;7dW2@H|;Ѣ E/` q 7ӎ1.BO#4 4EG؜--9< ?p sV^ֹ=(hptnkNvRT`hv ƨJ!%IhO>n%=)|U$Is\a0I7N 3j@#gD-i";C{OϒR}o¯ OjZEBslKu(.; 653ҭLV~J:B$1S(D)Օ3nTE1:tFf.$şKm.eIj3tǐV]f[ѴS1aÄ}^m e;š[¯#qJN$p8oNFTYA1+ۊ aM<^j 7\9ie nr9^7]nPٝI,2?jQl{^ *2 eզۅ˒X1 9OjJcG1;;+<o ]J<&ճa 'Q}i 9-ߠff-dO5jc}Ln EUӖe4Y=[jzOjn M@H/!&I3tK+%0@N'Ҭ gFĹCj^*U@H&V^-7 z,^^}sU<+d7|wyq $@.^yJ:$Бb8o 3 梊k=f/cXP.S4AQxZJ&lv"c/nę#d.4`9Ab ݒǻ 7mJYQ[%Zj0V/ܳ fGin|˄@[G;~荔NjP"3u i(&,vͨKb'H6(GC$Sc+޲ Ýz1Y1mW7: YĐ*CM۞K"I춃a)ڳd;bd~L(c<1=k!韌+9)lp:Y6RJfLMԉHBu>xB T5}3˘BuN i ϑ&Va<+)[rOJj`IxG nl>6YUkF?q ̱ޡ1tl1iPZ2tEڪٲ~9x#)/2Vy\W][ο;!\mUF 11jH޴6m”ym5%Q^:3XSNC-\U!2̎0 pdHX-E!]hRdOmCI4ӫMH$X=e3gptcQt7ǒGiҵs d /WЗU4's}3v<S5/'$V\d\GyJJ`|N"(vG˸8l5:3hJti?\O dJj`FWzA L(G;9DP7XZh*HUWX$ӄbU߰H.04Ίi+i㺜 y%]  28M7&jjeh96~jTwg$w{}Pϊ9|P TᫎO[\bLպwr2fWuDǬwH:O+ b=%᧷,Ț;08o1NZ {npbq8*~ =𚐏`0:BlѪe"oo3d3slB~f2u֍zӡR|jh-VaYmHt&`6g-%_e6}чB)'ϡ v'aU4MlRS%y;W[2')(URg4AM0-쮏AޯJŐ*񓶽\[?/+uJ|E3W=)z7ei~/((Ri꾦.YvEF_ RjbYՄ)sCM`o@{^o]HrX Qvu {K{ĵG=ˀVw !ZÒ#H[UT}5R=7nގEznsbYA*И@~8H |IJ4A.s4!Bw6.:VTE:J61ٺ9<*n0x/F1V}oe DbhbهbDEأ3{:o9$+k> Iɯj{ nD}o\Ν/ؿwb#QP64J-p#rR3V0ڳKWÝby.@QP!b32bjڹ*g)J~5cz6>_E+!>d-6ܮb6iw w?NlO{{c҇D(b' D%RbNu.Wj翐2 1!x/~w܌!724 UvnnDpCHZרXU=cur 6:%?$2E݄)LPȇC['qb"p}"?PiRdU%a_yX滛~\ .YRC-/E}!/H*|UὨm59Q4vs?cއEpL}֬ݗUH'ojct[y˒6+tlYOU cQlA4Qd]a+JXΜ/H=t FVC5LhSHS3#hلԃXTT#CBB;3üM`=<4'[CG}M9-sE#xPfXAU?ZB*<3e+@W㖄ojiN{1{ \":AN@ 5;U7[[^o.鿁q1R `CZ"o$&ױ۵(_ Vsy+zn"bƎ_QJ 6VA4a7QK>}^3*Ь)SPW=u c 5r+R񣣳(,Nsb2/i 5@bSXWքF\~N%̭z#V-]G?C..9 ߉G,5)Ӧ9c.r@dd)uo1>du6oc%ICw2޿Qvyh*"~{C-#ٔEfH-w]4ɞ?Qfv3FРfBpBUwzLVEYڛR V uhcݹ",PDhx*ef8Vl͍ ,,B5w~k'*j trCh4s,m;wI2nr5%JIWГ\!Im Kr!4MѸ{_5KbhC;th4$-%[S%ڢFZB'sL-ԉ!m(Ub˛|?zڳ+zLҚV yȶh.I6fk|EGooE1M!?lp b\,TKABya/TjgCaщDvtܧ+OUZ^eW=5t On8L h18$k6V ulZ^vej 4.)2 jKxB}kr4gٴUG%?ZMC% 2 n?VTYD~j``S"I.װLuTal,23VDxeHtsl"X :b!ʟnW*%;; ٨K8HbNБ4vɷ#ƨ25٘x h8}{Xu>V"]g~ _/-%7%TlUs̈ZZ1RCH^2O..dnŘQ l\uXwω8δsE6~x [PyC>H˪ "+vG8q9 yjېOf8cyG]FBkgLCU"o' 7ZIXs:5*SzF +)lsݬ'itUkH&_ԙN>X3&z%U;׆?BZh@(fJ:ai"Ce[1 0Q(+ .zuGN[VUM gbl$G üH2g+%զFwٓfد)8lĐ }HfEN_ȥþ'Y~1:@[˞ws@K 'U!kls0ÜV&/ctD F;ZŏV0R|F}15{J3K/3' sMۅ9u@WEG$y8b$2m{A֐Wt8ʄ2Y2m7zy{&ICI]Uc]y0n%gڂxMo`\މx$h /` Tzܻ 9rKaH*{RwulhStru%&'-B~2۰V!àR*+r"['|u9f\נO?oW$yDB*ɟr=;mE>%? a-~)FKiU u4"yhHqBx_}<^NfSn6SɊpY*/uA<)c:믥a )h.x"׫\7;gHy\#[!=bs7,D# UxQrE$$)QN)VbT˩Qnrk`H,7Π׭GAaqb硵f. ڛ mo LAVBTJ̚$8mhv$lB(5=$ 5`R=b}/%E\940&Ú: $˄=;&Yc/ Qq4w1STˤٗypH9I^ <ӅHy׀lAbEЈ^3p_4vuL+[tܮ+fr.j{Q%+[txPjh-JfO2w/!c*;/5H1آ@cKCBM"Jap,MgD2Hʦb'h,G%Ukt-r^OOJ*0fi-u `hbݜMC4"=sS%'RW0P8OMc̠|dzbDk:HcQ {YpbqieB<[a֔$7aA⿠U(%~w, |7B;+`\Ieִ~:DJ@G>n J;&ߖ:14l: d`;﯑lE%]bqD1T[d ԖfpV3L-/.K<`).-cR"s2<_4D]h򅋡+5nC^dHJAX{ߊ4Xf|R|yEiJ:uK~+ `Oʀ pϘ1]c@b$:YZuw(x `՟rU%bvPnvA^ױ-N#\ÎM\gTQچcŢ7eg}A{)6(8FOhô'u=n%kX4 ٛ*FQʴil^v뺮2}t&nS ԋ 8Cx'.>~/lH_GI}Fс>==c"(`&6d F )L7^w65n_" S U'ͩ=\ qk.|a^FF1! R̤oIc`-BG}nYR%;͉&AȽR7tn2 Sr=6-!c.>szDT6{Z냻1%7`K[}Dֱ҅>1W=;8h.;A-rpns1 Hh2ROZ}U7CV۬:n}sv RgFV`C#|j,tZbٕ/7KafoeHSl |A 9)x*xȥyD7sYX>ZMϠZwZ@a„и5L(tC_зQnKxY.]g) (Qs꨻U]R'֝xEB?GO v9=8ТT!䥲#}^Z-{Y.}$=>?`=J?;E"2/dCUvއqE[$rd)Pbcae u([*n̘&\0Vv=RRHѽHUpbI. ;qOHwݵUla7yHg`ZV,ԨA^Vs͵퇳UgHBXb5TFa+]Ϗ@j,l&xÒcb@h(lw`ձyP&,3VL̂'_ÙGЫh|DIP& xؚh8})b|[ B^Eqy'I‡oq ,((ˡyA+K= Q- `ǔKp7(w4m#JAtT)1Ki6qIwVFXbbCWY/EMmS:,EAU&3C @9Ycfk 8|F hǍ]zb}y>)dp%l?NGyS;' cI@e:f`CϏ9@o P}[fZq&Ihu[juK~V]!LlDVVc흣hj5s$CEa]q*bwXS&{΂Fƾ P=XZ=W![KF &>2s#v~v ao&dO^d0lP?.‹6<@HzP6鮢Gi5B}iF+a1OX&9:h*s51Pe%$&KᬄpزM8'&M(ro6˰*p~sǕv߽#Pr.O[ lf!NMe}B3VU#/mhL #e#~ ]7+DlY7prDCSIſuAbcIv$ᆒqb{Y* ]/>3w_/׭Uv>Xʾc̖˂ζ1 ]mG!_ax_\~ {هXdXhV4 'h}bgt;;1gςt4\%)qJus: C4Ңdyy-aLANR7# ,kK,Fr3һ4ޅqVr O, BN̞ `/MC:~,|f϶2&YI4])pcζbrM"Psj1~tQ2xE!mt8r:n֩ò@;Thѿ2k 8)+= ƒfދ)Qd~_T eNMm. m/W5;c ʪڙ >>`p~(U珑@)[@DΤlL%LwT4jIW}@p3j{'et΁K'\s7̀eVt 0gA4 v| A"H{A#1|3'jf11""CͬVӯMi-Mh3'BV$hTmϝ* yeF()Ō霾@8Gb~3y-(DekDo`Ðީ(aʻ'f3g<;nR؎$guXFɶy#l>NF?ˮm\슏S".8p̀]!o\b6Is^WϴXŘ%@< I2qu(|\\ A%pl7'Ӡ^Pb aw&w5]G p\Egi|cVCRt#&b9Z[6bF P3繃yߵCq8Z g4UNeFDי]DO <:0&LR_*͵>kK ǾPr5xZD#S^#t,!FGZh񺗎W^7#yKfC["49!UurRVɨ9龶 . ܙ!|=TŸ# 0' W@+sh!81Ya&́RڢŭXdn e%Bu^ݬF]]BAIRv)q,ٽ%/<^!0#Lkw1UDDuB˺}uʬ JD"/Jk;>Ɂ=S-wus C? 12J\'sAD7,#ޠ@xh/ Q ƍ{8Y ;4Y6lR !7^<+$`cLM8-ߞw /fxڱ,f-qғ9P]#5rФ9k%`z̴P9 g#vvSmZ9a&TG RM jl5o eFdz!H#X{g62Jlſ6CRo~LvL{퇤i }|[a/4 0G*̑w-^jxJ52s- 7K祉!((ÄeHa]o2./ʤpxđ5b_}<*Yi20Q J/#D{jl oIRHXD yx5 *[3楧!:J7BuK[-Y6q , q#cypFMyN|$u1!e0mMo55/Tq. 0GdXTZIeÇZ02}v~OAM,!@Dl3+!CrVds˄Z{U=d&`sl|_)].!骼h E=}f41ڎ1H2%#oMǩ|wq l$J/NmgR e$)Tn?R|RlJJ Ԥ_qMExkG@"AS' yaE(2;vf6W0It < EQ>a0sh ыR{Ao961.h#w4hmJܓۈr7Nª-M$0\LlƂѷNB;z+,7(';3mg^__+ѓR}6iEWqʍ%X_y`_Mީn7"C^/M,tM+NϬb=um 2EhC"09zFMQ$V m|Ov&G 9͎Zٲyg g>wȣR_ 䚝GEiӛTQn6\wK nX1{ՊWk`U?[F9"|ON.x$b(wEf-)a4=i;D 8[<:!N;ߴ78Ԭ562X;L|`3yf$o!f׻iA4_]~X8._ $dQrr4|OmX'!NtC:&aN]+ HBsNsХg~AgxbZJBvDp0dy";rs?GZ\"EN`qj!˟e^ZD [^9n4=3U$d-m VFгhLX $j\RܓHzLDt_>XӺͽL %Vz9SD8QԏO`hȵqg<5Lc9't#ו9LƎ[s%W;ZT qX5еLjʪS*ͮUA"]C!'sw=O5l|)Dפv؄дZT0M3ẋaL*1dܿ}WKLAR/~mZQgobzYwaq 3 |sSԑ Xz?S@]ƚY N0EbhCIgR&9T#2ԭJ'ɬݸthVú&MNιLt DCBK=a,DEЁ "#e. fj-Ѥ \n|kI]).{¬5.U46 Ȕ -&=DL|L`Zk '˚ |^%TT|(+s9*ì9{M $t c&ju aATzSX[dYu@eBsAp|?PUE-&H]ԝF^uz1VEDA]0PzN]3INF[scHuot[)79=+ a37m-6eW%(ң5TNbXYevAq8w{@'(#=.KȮʴx :hqwQ!f--PXQ_a4 ;ժVIחzՄˏjp5{084xY)\*7ZF1I+ `]#S>%jiW^R+%<ׯ̡ѡml>&-GakDuHF>V)}26[Eu{_ ޣ!,g}MHC=';i4\ٸQ<1WkN ozPLYK#ҪRkq5ij/ mԷ,@R"IGW"*x0 D>cl: }Z/OfnR&7dA7,ܒdnXTGΥe;H/' Aa^`WpS?4@ ӧ=ϧ)z&A~1D?^bo ,S |2.QZ Ʉ\λ6n̩0'vFKtkY({Ha@.IX‡oEGs6W.tb)"xt3D}fd;وo,@=ரQOZWq#tur1\sh:=[ CP B]li~+3%8h?Bz=T mb;S)>}Nkj%Q* l]oT,4> ~x۰/UAhԸsIL|At(⌥{믨- doMc K3+h K(N ʱzJc)*ɇ.k.跨bߞ+e\QiZ2U;4VJ(p.1zd@ie&({^;uPiYw͎#/î]o?0!s%!s}޲vkOdqMXΰ48OI3IdH>ʦ\%ؕQ01m)h-ِY:&5K2 Y  tEk{VA`F<Ts]t;"kە  QO!Pb5GjQ8/JKu2e;KhbGEs9ųKy c[oj Zs4 G?wVpQWysg;1)"X*gGBś!)qH$)"eW2ЭM"F?u--,K373 kAF>K"A:)рdh νy,ZQ)6EOeqPo"^AAMp| =Ekt qLDF/l@Wʽz|8N'I {'-XsJ!!lhkT4St e]dO} rNoF7]H1(9! C҂KPfͳ}j' CRH G3uTQа+stI.̞݅.ҏ<hQ;QScq8ΎEMNһ t&b2z܏5!#萋2Rm&"sY]$I=wЀGIEޥ!a6D9Y*S?SڹXZrQy_X& hf;s;ܼՏ~I"At\k&[9nJWg&pB 9=B]v =,Οm{H1A +'BK'h,|X]KcqPm rɰ=Z`෭vz,7 bF9{JbBAȷ}9le!Qؠ8NؕX#n kAсOC4qR>0pe;P~qEOCI+"_1ǥݺ^(#ΡcEt:onYS+dc%e.y{j£X<7!ŋmMpRS|2\Ibmy3)4QF& xp1R_.9=Z99o] Njk90:ȧ,MbuP67WB".=h3V;ʪʶOlw_?0: oH>s8P3Gpy4m녶gωJ| <=-,|'ċ.KًsT0&tt?գ6oa+@bZ@Ԇ6Z @m" qhVsF#_Ixr2ut {4GHl ֊/ Nt9!>TBV,u, 4d/|Mmz\8=Q=l]xQ1yu|}@!G!a2؅zBE Ry!0/)js1Yo^ma޴nRWlEct[s+CˢƃpB-Y\9y' xsƆ∛c&c:=RQw|kw9<~ѽ ϓߪ(\YuycL5H:3،)WR-Ta]Dϐ?P J=?0=G Њ__ӧꈁ]5lXۻj8#Q?pK$֯}7SYIS Z{>8JK13 J '5+/# E'Zmh#v1ݵqgͮOɠH3s~ZA."u?ZƷna iuNEZ ;\r7OxۿXs{r ׀Tk"T5pGjZ/7þL5c1BcqLomRV]CL>^*,N5W}\ 8( E^A3a_r|v~Uk1`*f*tJg=u ʍ/CɖCM;oqH` v$VpU6Ԓ .wbjͽᢧxJO c;Սf b uLJmc=_Xs5SQn;hp9d& FȶMT˅ ݐ&i {PY-r}D}A=Y2#f#"Tr@g 7ڗd.9ov<*~rҾڦߑn|J)JOd5=zKWHeKX$(ӭ~]_E~ܓLt3 Wlly@f&y+4<[Yy;^kQe*RףDzgBwVh߶_YcL_g1P$)Qb5lQ3涷o@?Op|-GRH)?YTXJKiJ $a'Źgw"{ih9ciF}MgR y>Qp~@VlU$euf,6+q4`",xؚSњB,&c"mʽ2!&ZzZC] ҕ(*Ċ#/SƵ&~ڶIaI= fJM D4 ÛkS䢣5՘= E~/?hOm* l$0 V"OЉ8⇩xP'x}s-p67\,o_diu:lN{'*+ϮA*w+)oH Ѭଋwk E$úmu&3`?fJ@ʑ5k)QLB-;d@ZsVE$sp8~ZV;Ѥe4%hF3u?܀N>HbSe⒡)+q1Ju5ܬCwm(Gu몳iԄᑼ@['qŐs4ӯ͛Stʜ@,V@lO!̳YIb^{vY=!kD0R>kBs ԲvESخUY[*<3'ScO+ 6KkQUO&Sm. |{քV.l= R "Z fȤ[++ؖE /=ݾ83Sԙ8Al6[$'m/W@m"pČ ;!}K6xI`.obBo &O(5icr +̞na0měbx"1{>Gm9D.̵5W/-5 ^u &-pqL!4 /ONbݣ Rƶ|ڬ&v_t-IQ57tO䑊#8mu!tSr1N~lN4[Y'emi alE4=2buiiݶ=t,{kgU|E7j--qYK%7qtXU#e #.ǶmbYL-alE筲hs{_Mz_? [ffz5En*Gx7OD4nݷ{BvnOg@]+w4v 5r,e)4teÕvn% '_#IgoӹF`9ǀXJ}hg.hY.dlkPZI6TrkgB\{vz5R[H2vzjUuo=z2ۻ֚F8 T}j('yr%5Qz"P 7/&BJxۖA0@b̩4Vtjc{ 6ۻ 'L,($xlC<y= zt_tЏ%A{+c};v8B ,.`#jSym8Po׹s<߸VǴ?%Ib85M8@"y!f6x%*EcУk ˇ1E8qTZ_rRѤ*sBvU=VbE5z^YӜ-N6Ap٫ f:Ptsk!Їv )[#D^w0Lw`0/q")%9Ư%'tB|$:9o<-'e_=%g[Kb?V1Ƒ프A B>Dm5]wٺ}'C9]sU Œ-[R xË9Z6m|!yշͲ@ov=w }y@"2?Db 1,vюK{8VѠ6[/`)LUagٌR |)/U$Yz͟d`͆~oȤS{}&Nbt nw[ק-eS+@,E6gC gIo؁G3q#eٹOn ![0M ^9K7ϩ:D\F4_U8q_~(G>K rz0g aglaEj8C$k\Qu5Q,b38p~}%OHk?8C\%~@ic!\e<.\} x7l4ZYGac$Tuʦ1i ~,!=|BMaRsQ S?W>'&fnD&g3`3!b4h5,GeE`S5M9-`ʁ(es/~gFp٭y?FIAn1ʡKڐʇQ?pu aA>}{qzG_Uz3؅E&MPKʒCXА7s"Ϯz--v)Dc5d^KA~QL"5L+H0 EbKLpRl9ζpXY:wvk62MGu^sJz3 p]<TFMa[KMp5/2|߳LV$/=_n$'cz倫# :7mtU"S$/kO_P=#fxxe Cs2nI]!ȕҕp׻h e|gX.N~3Q̬9gȟ?P-" N"6o3EboKъz1bkiUIʈ 8?"6 \dPFY~1Gdv˛a߁d^EUJ@"y+F2͹#>rN$Ve@S˒X.Goz*r '84V1E2T<] 4ԑaWTΐY9ΞK'8Ț ZrKpAy+l-o wɯ"6DM[#e8n{QcJI79p0`6tm!xW]%u5a=Kjڦ >n`К; 6"ZFdi^Sj]hE"0?y:~#֓ ,:89k(O/K>Ncerc{CX(ϙ1-'q|ZoT{"츣tK0chYP.,-Wj>w? '1*q5m Ҽɻw=6J#[Z?p[,Pˢ *5*a#4EJf2UIIYg<9x*T(/ Ht KJjYH"!QcG7@ry(1P([Dqd.#h#av8>f|5STpMeM7o>]||E  ~W.x*KF3$6%pN*+gdB++t$Y,C)uXW_`SjRNUm ĎUV,O-ƫIY$D:L TsH(9_ohGwDͯHa@EE-(+"c/=|l$!Ȑ,MGC=m/M].lT%C5r e ~Mf8Hٰyt7񔥭#ڦǁudp{ѽH家&| |r @),E-.$}Azۡ3Ƽs˖;Zb_0ΈL:y ltg$ޫp{ʕ|k* ΠTY?ݫy^>(iAjUB*((54V=T؃m27uFý;l!FTN*ٲ `/=jz6Z\]l_U] eah>63rީnD\~ Nr91f ҙ0SOYr|\8h(tm*=Ko{33e? cXcKiw,xsmqLyda{"?xX nn,pV/=hf[ o`q!ݢv=J$,LjtR|o6V~ Djgu}ϊ6}@,"6U=/O+0~:k`tQ/e` {Drw.'ڌ z2)FmJ %,/9!@ ''Wa}m0fx;RI&J!%Mht 'y'B=L + ho UfѦ,aC?D֦}[q| Co>GWv PF _Ik$joh[3( ezs|` &y_Ai6<|B-fϵO=eaZ5q?Nj=+xXS-Ҍhsڪ46 `Rm Mntr>#:-=8H.Ɯ( tJHh&qU.qR A˓~6~9tnI7g/qbT9 ZZc(H2(+궮oZḬ@ @Z %ȃnzQ8i (HbdçQߥA.NwIs9c̎K+W*/l^kMw}u"icU9S(dg.)Dj:r`k6w'FJly I/ U!keO\}CЁOű:IFkWu̫?0 tFM.U7'(~T~ʮW2؈7l xMmd -Mڦk4[naEˊ9uD]zjmQŵSpӓ/DNϥi 4[fv𲠋a]XX ӫJm/<Y jN^v5EU@D\B,{_#Ku}Zl@MhGݞ;JQ&sZ2/Pse=h`'wPD4R=ɗ_#?JR#hbcPv3W_9gk1tA"d^hFȷdhQY 7?ތ'Ѯi0pq.auEZ%rZ-i :_Gb5mõ졁 ١Q{Zړt O>SQ4A9[?I*?w0)! -X7ۆ(Z)Ֆ׌1177_X6gIo52)~7m&eac#"5 63Wo"8]x@UqjiZA{b&:ءLc?fP}e&}QŤKp0 IaPLakx1ldžt]xsL$$7홾ģBg̈́IG+= ]@4b [z*-Q s3jB5hp3_7B}4^^pQFh[7ߥؖWǸFgGsGxo!zo%!aOq_vRԝoiZe[7k4H27/c_%I$a Rn*5أ,êKW820|ESkU,$0~ };HS^˝i.;Þu;DQ(X$lSSHHV8}/a=mKN|=:D(MCXP#5b3[|[>!Jr][y.7@{-X ho8@uG 6oA. #<7zr2]x!Љ*&?Ejx{2P\Ǧ!8>mӽ[', /WT 7 &%S6" PղݚyCdThTB{l*^fd07"9tX[o3{3oT1Cb k 2f]<;Oi!ocf&YFG5]݅6*5#pIpBK(=7AF|{P +TN!XdQ ?. J!Ơh3rOU]Q,_UohT5㳕!D[,PbxmԢM~!,Y#A!x$pŎr``RRU%;+xwg Ω.\d]W_`Ig|%Uu(j%:i;;+yBYbKZ\WADRSgvhXIZ*2Т`vqJcPazH"ùn2=3N-V޿s=H{Oqc->ޙzK> @ӝ Oh⽩nIޑdDQ*:obx.|qREtDTub>"9,79c X-s!`ڒf\c}MҀ? SgGtyx @7oW%Bk*"tvLe96a} ]@bug'VF׹jlO;>3BR Ʈ+ FoFQ@_PV'XO=d`[|`R}Uչ ڗYB*Ͱsi]ൄիdكNJ2& |';W" KZ֧qӇ{ck宇RpܮKDŽl|e=Au,Z+s#;+ߞ @cggkٻki< #akrx~ނGDK`8? s +D yc(ϱG46*?4{xs +>+f`88y,[Q)j8YK?x/o ܤ+61'ٴHL5gJ"kL榋A\(=9 3vOXTcQo6F#eNM`o?] |Wb*yLG۱7t@gB{lEsu}#iE"n?iںr等qE^{77Q}WNdodÐQڋk©5FmWxCq;|,'/NMf$3D-Fpb6yڍm d&ϼ4(*9 ,кSAIFAv ~#͊ZWnc|xyq^phhb} 8GY{֌VAÿjAHՎ o5#hv-f-sAZD!H<75mݼfsT2ZC|avg&и /-|Yao\Űm<$G£u `aaס1 8X}MoBl ;ˉq r+2gIg_W :~(]!q8Q;f-S"m$ (`|s%UQoس/G z: o)b3b "@i8al|[a>sIFPL<\/ŹAVx;gu\ѳ&gPmr@2hRc>AwLJ,$bռě֔17ߗu@qj4xec6B1͑wAsՔZԬQ iNyCkMo^.+%2ʋ;Q ͔ⅶ}Ż@]R2Hu.I ?D%Aͬ.?}Л̚M$D8A2^4nzl^ceFT6QCav_اTǵ[b54"U[K}$J!lsģXER?NDX|grp'f=lR2I O*jsWqn `(GWM74;5\C61 k9s ^.;l;xڂ{f!Ƥj =cls!y.ɱ7} 3fl/8*h/Iwc5jU!">u0,b?*Ԕ "(o@_Ƣ4. }t8ĵX' BM*cxA&KR$elMb;a60sɾ"ֲG~c-,&f1"m۩; )~6Rn~57:J,W-f!Mv:FȍAj`FF5'Vot6X ڲOx&>91lıQG,0 !j3x? G7:h9`{ \f+ęiRZ8L>̃wVXxZ[q  aDeQˌXAC )խn߄K[V5!bTK[V\ӡafN.%AQ% 3xw0"fYQ^27lv9?{KD/YUsKҙjQ&nԑ- '9[dٴOvFlt9.ixhMf%]H`zxjqQ{-w^$]4;9:ݬ$ Y*+pQIH3R^dwUANs!#]’"̪jtNi\ !_ JCZ 4L*),$F`hTw 3 2[Jh|Qxg# * 6 Jz ܎;ؾQ,6ү0{Ll!u o顛\̽L`yܢw-YMCkΡuwҨbpxf?esrޡy$NE,ptZƻ2$͆s::j;e;jbJsNaeoD}=I:ofRBj`\J{t^>MC)Ƞ ~YO ZxxBP7+$&y΅](!9ϷzC2%hƇ$9tSEfFU"vkb/Z^UXVUh/^S9K,䲍lu.Q kbXm0 I"#{Qu?!apa#0C䓡`bmK^ .`<<3'@^ſK/i6x<p $ݡ*de_%),9Qnzg‘ 6HiAٟ`!2 p*Ri[s~%e7kMjnS$CE*D6aFը0?n,3\ϋѕ}7E$8WLj w.!+>҆j @U=o6Ri'/jeVϧ6 F_icRޏ֭bL7{|I3=qd 7iLI9 7Rzl1BP\+1#$%R?V Ӝ0 U{&o1[v9p^Bs @S'^{1o#'6ÿVa,jjc'&PR.cw<(wUKH[j@ :.RfՄG6ۋDS9Deѵ-bI[GTcw97jpu@`nXZ:Yla̿`9C,riO"x'!mT6GٸnZpmҼaQ]0Bu1Y.GBb;^BW (vk)P)^]\5Lgズ.fFƑ*NoHL *~_'YG^*'y H o߉ltTvélX)16gv hY~&9t:ʹOsDrv*I!_y;O8M;a-] -Ձ` 7N5`i2V 3Wty5%/P@re 34(0y,wE??y-"͋kcLC4w( Yy1 :^b' rKu"&R(0d^;J(ZdP2m.'iGH6uLhuU+<"([ <ƞVIM Ehn7PDA,}1?h5=gDNcWr甮SIzyWC\]&L"׎gMAg*U>HX"3WIfF"wـZ.y=&+%|FhC ^[00xJ̊nal7D!u3αRL{ONji\ _= 8p%IY2 7U_`kQw_U-g) ¾ŜvsN<<}X{\e܄&UXʹp@ rH)_iw\pI=I:;CdE.s;m rNge<&l0HWF kB@5Ҳh VG'8<)>Xsw}avd2Wr>#Dt-0Ӣ x`CqjoqZH١|wHWuD`^Xv㱣Ip`#ɵFyIHQubK`S'3|3UKcdgV{ 0bW@Sil#gUl61ŢD]’لKE0ӟF?p3و8:Q 9˺=eYM UظXLPVPƺmL\w;ދ#SVL{3Y\V! O %a e _9\|d眾jߋ&f]']@B OUɇs[HN ,w72En\o#<8~;_|SCL7X!3d԰9]6[YzˏOq8)C9.0Y/GO DŽH_а]_,\`,"IK&i ] SMuі(ߵhGo}L7ۑGd;g%:tXYF/q:GxgCuݲ0 Cj +6|wE"MqywTh-DXUAbBEdbؙk~nuVԨ96ik2~2Dg3Smڜ`FKxVq= IyVVav6dٴs_%+߷%P%.Zu p#~›NL%J= /g`=#G:NO4Rv Jq Kj߯h5Y ȊfZzRkz_t.ޚ40{kհJďTYkReIr(HfpvpתN}o߮R41o8f@ΛQ_}Y#QӁI[2fC} ZH}/&~*…Ùa\^(e/~׃\s(`mOkMDp^w$Som$Eސ*`?m)gp] } mWHH,;ݷq$/L{`jM73X"ϊfشܪ$uC~=&fmz &i\Wa.z9 !JG'_&YJxk2vU'3c%?32N[mnBOO.*INaiiH`Ng)MjA[LɹKk (槁u`:#iV웴}.%QYC{F_B~j_Ұ,Il7ᶨ5^#LPw_m]g_'A`6^EHrm$sn$É촘U+/|]WRݱQȂkXZf1܃{uZ ]efslg1mo0?|LTlDryͦ@Κ7Yfk5 g˖ V)ޛ/O}7MwCzY\z`4m)upN۟#]' @r,+.hѽQ}Vf6hߕJ="jfڣWE'sϜ#ױK]pdI5\ï̜'JIQ#a>,{Ob-jA JB\|=ZC1Ԫ1ޭƙA crͷ9?Gi9'yF{mMJDu'|Qemh7mP^;;9{7r,>?AnIؤ v,뇥Q|bĀڞ)UpDzhȽISjGR^[i]>e6[Z WC|W@ $t?k1N4ΝKN[eA KN1ԋcZߛ.ð@y[<%ft Qf'WY8ˬJ\h5!5e3@e-PC'axEzgh[qZUՊcRg@2}a(uuPqv( O5+!kw o[rC)rxۑ%iGvѧ ~q aԕ<犐mP4@"#G4SXnȸ .( y Y'c1_-IEWJ$/:c@ӜiVdk;v3 oxW8c..ILRT Twj oz6ucD/dSg9z χA%WknmcIN$+<{e\WG$E;vKlXf:{ϗ1MS'K+uOXA0H^Xp*!&ޯPC&V[~6ػ7Ag>H?+`< 'j^Laz>,CG #;|KP}o? ZR-p&m 6^!"_%zdQNnČTO Úv&:[ɌK!ӟ1h.1&Ig,b%9"6ոc ‡CvLMHF\;=8gSٴS8QAIߎud>ćZqDh& xv{tU)TŶ &%?f%} W|sC]ibjBRG{ =z Z-oAc"9 R㕕6+S}Ps&tPfy6|Ը_- ;hhC\]jQ+ ?՛YҠhwg(3T^xQ&CrBv-Z{ks c /m*BzHDΡCY+zJ![&=JzV3b~4.~et{In1`G#ZlJg}M/9Gz-2(it,c-Q.>'sCTdsddwfrsu1iD,i⥈ "[ȦR#_)̲K}k㼏uiǕ%Qj,iI'7١-Y7PKޡqKlc>ZΙ(qI បE5w8)eTj>0GhNl69dN*!yT^>0F ˧P-MtXMߒ|n28@uܱ\nt3NS1wĻ/P.b2#Gx&v]OH*<[e=Fᜲ"A0 D:m▔b*`,<ԪO}*V_>Un$ٷRsTIk a&gbJ=Q}rS7\W#teGJzd1V M1϶EۦWAj&y'D+bB7S<[ǹ Qo1 NB"M'Kzre@-UGѱ˃dS`Ng?{=P^,T,2þyg2&;6v]Bc]r0("tj5+.{٩5%eKy) i*k61>4TvRKpS@Dў8ܽ\;xŻ l!9D~=[2jyOlJD-A68Dd+rZ6ekv#˺П[ ݾ[l6C ^v\fPN^ axW'tlC85bmG) _+xxhbt Qf^E8d RYA]@-מΐi{:kE+P dNaOC2&Y﹧^&:̂ϬNt12O"MGISy!Mǂl#, s`E:2^-5_Zgd1w6}뼥KW&YV ͘E>QMB= D)4=4q+Ú?2:!1l-x 3/rLֿK˲^78bhL,S[?@BW7sXJDLؗo*>vUw)8?2?&0_=fM۳\ﲺqsp6߹PXIBc S)d!M! JrOɡ~W됶qLErGF( v4%ALt"-yV#(NyO^*Wid>S@fDmYs Zd J${HNO)G˫J\UJ[fS3}!~g06@ڪo+Zf(UXߔ@BʀN^#~H3ěA.h }, (wO4#]O~ .n_w#@gʒt+0:i,MO\H iS<Jz(䝷 i((Y* H8D\4QAA*:l6Ąs= !Q:?HRg̗g.-7-J`&PDeECg`L~h%5GQ9uz6V}&ZKЬt/Sxt ,LWNpR&؛bDMSَ uδb>^_X?JAL 4!O&uen{P72ڱI@~&6gx;܌B*L꺬g[m%WKo\z8LAɝ.3͵俣Swxxh62"YŢОdw'؊W4}V"DŽ~rщ >`&mP3w/7%< 'HtRa1CQXPw\ZlXD|r=l &W~qd@H'gy)S5Rb<(7"'µiTn:d1{NH;Kvd]oD@v>$iq6di #EE"1]\WGq̆ vZy  {-88w#;c?  ` XYξ5iY;̞46VoNxoB,(\?o¹1 (FO5BA0(vhD}hO0=$q)ԣ3c,VC|= Cc(W XIU#ZN\2VKq WM&2@wG kd$7k{r X.CBIq$_2?!ϵmNNDu@@bt˼%H5h?2x`ط|jrFaj2FKGO9oz_ib+$cBʹ ;Ϟ,kp{ mxr'Dki/=>{Ԓ%TI=}irntЛtXjy{?Zz=,Vs"q$3Y}-=P7ڭcbQe sC; r ٜF@fP؀!r6r&ۻutr/ZLOR6F7~c+r^n=*30yYkK5_k&zʶIkR~v'QxWe 2=J.G黡&|1~M5UA'#vrN_bעY!̮[\d=5? NפI"b" ,=MO2xQ+ k7~pO)@a5m_Ws7xjx MXFM!p}W-Ou ,|vjʤ~0X}Ld愫,t{VTgf ֬z4j=xluBx"*{ ƤkQAYT(=pWeTНD?s/@8bU|d3X&;)G8g\1`AR,%6*N!Ԃ y`yw>]:,JWn(Q5q?-c$+/|"Hs@|+O4^ٛ*Y{p2ZnV*~? =mko5y4Wz0FRZwGLF=8`mĄ9 o3Hi#&%YR ubp? MaI`p8`FP#(]wQ/&@b8G7{N'-F.ީSGHx2>R: K>鈐wQJm`r%{.@irliLr~[ nB,= [B;tڢIP{J 집 ڛAyA}d™}EhѲР~pOe63sG%$cr5hKWDx$$V_ .9y Xg;M-1.Yc-B sJqjYtX1J ]i꧎PXq_T&n@쇳k;f_WWDgB4M=s9,+Ƨ:f3(J3H>-eݫ@203y,M'p??@zpL]Q1SEL'vE5QGGHHOIc#®$К_x6T!>p3'Irhvڹ`"epFTiuYZjW$u[1l+~Ð`xh̛R- Q~} 9WXZjm0E0+ȄD*C-^TFfPPY,B;ZsɴU~8+p0}CeV:Ty.(h`:3-sgh: UpcJϗ>$0{? 2Gs쳘< a#*tpk^ޢP{P—WtN~(: kgn+4.u߳}[ IsTXEakcT%Kw$!xW0;Y(aү5udN2P5:!f49kHYY/Jlm<mN蟘" tFnT1XTn$^3޽zӝ;a'UȘ93R[]kF2.'ڝ oTY2Bdֺz oPvb ! 8突(eR^hn;|\@a j^ ۽%ouA8Z̷b MLW̼@C@3iCI?O8VO9Q}_7BM&ilSb"JG(RSt_\1k׫sy/FKu>V|4Mq5=kBA:>%"O@wD j^0[~c #ua!EK``RTsg.%AaHRпX Tǿ|bs Pdj|2E1;6{o"lO=.o0耇ڜ7uVRĤh55sb[^j3 E[>( 3Z{@:"JOfM*CO~,[?R?t u@?-o#[B(>-"s o5A NO7RB \rԵf|Y J.1}xA]PeRW'q_DW2$&YBsC2\c5;:KP:̆F/U6=W pŽn/$yfJ3^Ljvʹi>9r9cɟER[ kAd JlYT=6&@J*._oF؝Ɓ\4|;ջH:3J`sͺVgqKO&olC#KJcِnA1:HU fp^;$ʣ@`}'2YȃAn czϬ )[Ud]/ bW E\&"Ƈ UY\ %}}uS>瀾?۩9E% *D:PeաWM ,k^#xf8ԗC) X&/t)<-Vw>Ʉ3Ayk1|*mȨ7v*NB9SL?%W9y&7m4^7:GQ rR $"G-ˌFG!U`;[܍4IE$7OkSy >_"s%,  *2L%w[5ʫ$V'Mlq¹?cg:V}NRcp#fp\:yK /kbf^2:#"wֿ*>K`8ǖP/VN`.홽cb=5vQj'sMvgTg|_=KE'T'"=tN=@JGDxn#JO.X/lA "*Ɏ/F{|-rk`t!()kx#ZmV\<LITr4jZf}Xbw1>߯^{S4@xҲA&o?^$yw^I͗#먦iU:yȒEvbvxov&'gA*@KMgCF;{ +)?H_pXucEyfu9j%s-J 0|}&:(6[NCnE3j N}2Ex P!1P}1xӫ:#e[VHݶ#c;?$%$*kqh= /0 dfNQĨ@`C)%@3(w܅;qLHF$/b0|Z,iS̛T#:iFl <iJfWz~:,gܛY348mq1:z*Үohwf  g,mRyo_'/&Q睰B0nN& 4[>#1Z|VY55ԨMLQoؿx~5_V֝ ?QLa&"T|yG֭o3Y-O <Sɿ;q@`d$S3 8Havbn^)1؇?P7Ti,` C8 )j]|-2Jb޸E0ؙA4TO7ODCvj~_Ë& U _cG(fnV1rҭ^( PEa, r?0g h[τh@v,0yM$4-A$hJķ| =e—v͸f,-1O5 ~ƒϵR;+ɔpVokx ~,?#(TBGUL`3g2im%ĽZffyj|*@E+HjPJeWET|N*vHd=~qLNpMF+{t-^͗h] gOYgTp` \CnD{u_lݧ_.w"~fZlQf՘|@lsPӁ7Oy2) zM酭N39 HTk)(y j-R> f-KR|5pUn‡e-Aa03rOӺ+݉>LPRfumtN G,) кjΟ#l>pŠ2˦P|nS揩Ilu'PZ[Ї [\Un}ׅ]gCzz)W d*A1\u)A8J`;=spIK" Ξ APKHk (S% wvY^?}d%4;67.2˼ x -adݟ+`(ZpYxu|?+6ͽf:kt@]( AI!%Wwnjj)[B))S>+I IMBvWZ^A|W‚~)~Pz6O,5Gb{6pk|qt.bUg{(Me:! 4k/c.Ž`zLW=TuF^Z9%K_ :?zD7瀜:1A<fԹZrָY* }ƦStsY QatDMͦy/=}26x?RtTK-;rE<dA._Õ p̷n#-xX~ Sue`luo?7zom|S 9H wB j}Q=}K#a@X<qxd[U-9L!(NCJkuB!!@elCiV|ubn}‰_ {,8`۞СDQe)8H7|Zt+HTA\j, 3u( A N]IZUXNRw )sjyj".`;o)h8bM69Ҍ75xF )V҄j3\S]wz',yG=qKc#-BiHjFUTE\~_{aU<*L cÐjI\? zeŽŘ JV!Q;⽉S_BF1ɝBGt['|/;uȣ^ZL3q<rvAyuښ ?%d.-HoD*OjtP7N,'2Ci|_px2Hy[X )3q"jE0F&|9[]9lV@C|DSvؐ?F=iǩVD\(:8#Tz nELCO!c[C3G n.>&*&xq"Kwf&|Cx)?!&]mRKeq0Fꛥo8Hi_͗PjS&L9/~*25lVYYMQ5;Ă ~\>~,Q/V39]`򷠹73#n8Bā_չd")OIZ´cDaoQ(9(unZ_:[  CZØ4bX,bN7"ta*?HN)893ʼnq3.)r.hhԀ߻-ǵ7O(^dh%ï| x ` Nô;>4}{JBYF5<d Q<`Kp;Ϩ*P/,uě0fnՌt *2NlM:V',5X$K P {{2h(%dqm}1OI,{#T0ڽLC+/yHu63lu:G;ij)E1$FOGl$IQ:r]V@'oDiS ar9`U@.ci$ yBm }Xg尽Ygn$>]]ꯃEbg0/tR=ܚ)# DiSE^pJž8@ U?ɸ,,a*Kwͯ%/L_TyrHTt"v$897 8Ē6pY#d :T(KQ& 2Aqe К$oN;9//Tg"BX9->2VsER(mȩ82asqߗ'b=ѫk,AZl(S HOf?Snl&Ӊ Q$b4\(i"Y΍0P3u0G!2<_kuF5ٚU`isրؽ?tIӧ[!o#m5\2Ég.u 1@n60T!ΎId2BLQ),7 &"R#{|0";^tY}l-qI{,Cջ~ n&{;yG;3A}aiꁘ~J^l ЌaVZDԴe1er3dY*"GFLCo?_jRcM$]:M3~5N׾}^Sb5&9KLE^Gq?EgPP)m'1ؠmS+S'r2T Zk?h!~qjOVrgEmjX8Bhl")c0dQd'*!͙YQe1jzFU3z@krwȫEdb2<#xW. S*gs!؂̸K쿸u) />f$l/w !b`a/6НEzVxߌ(o#5ϠLܫ>Bgű?*kk&ƣnA  ~Ie<)kWn~F&؄#HG7#MѬPv4]v a@<'2q& foN;b nrUaֽݷƔbg^ -}2ԯ"VOa1JsYt q5T'w Ii䇲7&,$C(dJ b+y"mgRc?uszけe'kFIBJ6|)EFTPkXz6iJPok )f_ LٍhY}`a#+_8!\ #, OQl%(ΤǐaG!7K}xF=Z8-Xq`О]_?{9JGg:`MԩUhu={t>U REAEQ2ׯ)2'6զڴǺX&s}j$C.y., [R䏉I3#gJB+1[m PL!5'u+Gγt̅MHN|8塚b$JU,N,+t p`N1 $y%<]3YPB%$eQ/7 OחIVbGP(zlˀbʱ1[N.9Z\ D:m?&r_>SDm@) 6hĚȬK{?Di4{ka J7!oyFմ(Sw[ptdhתYb'IqGt0LME]?w%n.ƖÁ7X年 1|c?g> z,"lSz3BqN]44aI% ,#^YY@U%*ffmOqu;./;]$ [qd9e9ہd74iA#u8x{M%!fR1(spG8mm uA2;xG@>`E:^9XcZ| UͫߒqiLjHQR>D1ʷW ]v m.ޒ/&2?nJl*\T],Ȑٌs_iq'p|CvmRZ+>Gur _q٢Qr AkPTuLj\w?% >ZvHCb yTnHʪ(Kɏ,ѩX1 a=`7;Y|dz$>7ƒj=K\SP9v^y>cr10͉JhcQ zEZ-]=u1Ѓ,zz8v`BЏc Ek7>NYQ {%~'7ɃnSaʣrYc *4k_? g0 ̌Gn=iܝ`Mĭɓ0R&$"wJ7ʼn|KL?/`!|!a$6o_YҭQ%>,3Ghl 4yL߁+c,}l-E55wS+Z)^Ahv{U9(}!bӌ_Y8- ! F_F[3Vah<$Mp-.CZFf X8sF.@wRpXьT xaY3kl^Aa0t^?+TK׻OŖ{R|U艴98r 21h+rE.[H@9Y9 ; q_<mQ.IQwg{*m9-$Μ蜕iN?OՁA!rGw 1ã9;D@yLwFLi˗!+XY0 @7v$sڪ+K]g;EPɔWeTؤc}WaʚY.j$4Du5w:/9;o}#3/_ߖ:='FAhO}Ţt,QD " ;%+[;K2ڕn`08G)[]n/= ClNH(4hFAwsYUtv"=4p=e8Ѵ3=Ef#SfIc߱# Vn>;yQm\>=[>۹r@ğE~]fPeu@B60^'{mُΗ n jq|]f6=LN/9HР9Qj5G02ӍQd^? pYdLY4KA/DbG$@8. t|8p|'O3-yM >!%s2Rt'f]+22tyr_1e;eݺ͝4D'YՑYB3QinqtO$6щ>[s\i%,G4{93T!Md͑`-H145estɧ&|ѳ|x7!otU[Ns{ v}?%&[.|B2+뒥QHĴvcPDwpYk:}*A4S-b' XP5 Ma7%&}IHDkVJׂŠ')tBA*}Tb+ ON~gŅ=1^ȿQ0c&{f\ KkF.`p?x ⢢YlφhFE橾O0IJ>QTkCQ`y;0\Wɘ~ٱS?$Iq[1=R jCLCІr'z s [Ljyw&leBpSrGgBF]-ruIb]QXr;m UgxRcNKI*_Yӆ[zNXEDSn09W>XOUpnjrO2>*6q @Vw޳qIFfȀoӰ52f(+ *l?ءO+zTw{wב@Ojjȁ__t#mɬpm[/l.9 \PƷoiY $ @=/vYԓt: _T,l:qr\1Cie{2#̽s*R 뗉l&!NOjRl$XRٖD=h}#IBm<7ռ KR։t˷߂+_ pTω^6m06prQ8(%*RLNdGSXIa[.171N9Z"5"i~W﷍7`т҃~fh]:6W?G6t(|kLꥳf x+_Kc`X< %WR:Βϝ< i_5*nUrC&TAUgS+ qr_Bۖ _˺3 !/'_2jAuOkHxdQ+n$t߽da}.hJ~߲4:D) M-粒YB{XlyD[ȋp|`Js:gdE rK[P[ټ5l-Duj3=vN f*f} QdM_dePz;/lkF NHOA0_]CI~7ZL"KqnaJqqzNүB7 Ą}{ pRTB}֋iF)3n p&NavUCqM-* $ZKqsjTkB;Ԁ".d1HtpWj8PJ~! ;m ZF1,ZRԀ`%xa}us̻N v`e/TF]FlyFDVͶ]]ߗٿk}q(vm1p{viC4ڨ@zJ !F(߉52(T=<yy 3N b6'E}[zl4x q5:?F-00Q3ʹyvZhvaoJ3ߗ5 GZb'"tCFljgoQлN(! 8f_<䨄@utX b~c) &dmd!^*?m*tcbA[gj) x_puFz@ScLAݭ-W^IIę}~d`zY(X, ?'t{ϩh.p6L"Mv O3_KHo3lhRo%` `ʋMJ҉<-{Vg4qgnZ7eh3ZBMm 'BFW1Ǔq+nPfSH1s{[O-R2Y9zPRV\d^/mP"IӌwMkC˪42l!5T;~FDX@ (fA0ѤOT*ҀYOFW.& elvqvnO/aP(yT>yBY@_{Ie@h6I{jPDYm/PBOYtlەS6*N'ρLd6Y#~¶ne3хCD4VD>35Sy sئx_~nn1SQYB+}f+$vvg?yרC_/46C(ˏ4/3@Cؓ"8OK]%#UU0i8YCiÜrN2!57IbiEjWg=B^*{fݣ`{)!RßyNJ+<~ _WRC-dsKKI>1h&Kp! #xܒJjїe  f]*.^Hz0UXɥ'-q;7kJו\;PI6.r@BL}ʜ":R_ P:Jm0>^ٶ:C*9"Ac;oZ?g/D3\'ϋ(SIB @m^f$Y,MsO-I₣P߃J!}@1}F&/)f>˰^veDϯn/ۥ |pZQm~meiHOf6s"(eHwlp7*[(pԞ49S9VLw͵_W@ۗkYم n8mu7bƆ,WKun.v a 3TџlfGa^ىD{2q%`Pp%;/֟;n>n+1Mdi|x֟Zv}m_5ĵA#bk-/n7|Y72'I> Wag/CZުz+GZe(39mPD9m0 k RlZA-=lD~lrd}Q:x:'O݁wY,GȮx S4XPo3ڳ{)T 9ɔ4Փ6va >44KaG9@/Fr͘7#XQ(9v'\*OH{Vtk${H\Ω+W% 3c+aMz7sc â$+^U8âuT"j#ihS|fx[lLt<.ϱmWkȉ@< ,ZzX8k e!j{! YnTSP$=Gh;=ѣI!*DžS@q&Sߕ}A؜ .*ᦀh'Mq xF\pǬҐfv"Hle+v^y`Sf0lQ)QM%~sԐvP7[tM?d[ي`fS|v {.P\es^tgr56;Wt%E"%[my΀t臏ZDPF68ІlECM2l*aElnʷ.rby< [V+7g޻+uOzZ1_d##.q$ ˼@ص(_gxxOxcTRM4;"AvƲ'8t] PGBFiR̮s,Fz]ۚAy̯U񨩪_l"UȒ Szٱuqsmj J-7<qټ#`t .mEOUw v ESU1böQUWNWjJ}!8znuzcꎲ8ui{co&(>G>, u8mM[u±FI< <An6Ow7IhJRBJC=Ksm/'ZUhL=j@mbuY_&f%[%=f`a+) Fi`pkY@4?/ /ȕhh$+$jﵲ Cp3ՓOzUP{8>䦍N˸jp%3y#;Agi7!]%~C9 [ 'vG-)fs?JMPo:x*:#ю݊\V!hSW'!cxmz ]>X[O omV!yxI/%Fno3:!r+M.bĪtXhr}66p G!#hbw/`_*28] aAOv~ņS<#)V:=` D ȅؠɦ/YQnҔ9z.`!N@Pn~v2kӋj> YB8سQ$${TطRL.,0;c Al4`Ȟ=IC,Y,X _#.I#ͧ~otU ǎI}voƢV@Ca(4. p9ѕVY5+*"0k=MQRY WZi8UOts2!$VK07HLFwx@bA >^/Yw(y<$-澲檯隔F9jc+0YKl4b^4b5]MSZa0xD4}Q~}JsGTQ: ]8whb,G̭Fpm4rS1PnXU"d/RYn q4mf I*^SꓚϿdwug VcoM(1<2RN:Il u}*Jy/NC4]˰d%/db> C캠A!hXX N33T S:-H$QNAA@s2h#hP~WJC u[ d6 Oy~L ~ c4}ɪ{aDlT/ nR~pfkfV//#i kpxdMӇe >.d5j?Zbgc&8StG߰m'}+kcܱ`ϔ]xilGJTgw}1%?bEU<'G%-|oCӰw(ي<4Q%aPy5ew%DEXIGRc{"ΉF͇k걹t|.;l߷.JjzO ȶَ`FOŮPl'`AiW뀡y#h:Sp_׻ٔ_>_QjbOpwCVM| =N6{tsFp\IVxchW=tpB fPxvgBx%O |xfeK;t(ίp}9/OYwTˆa&Rb\*$G;o\@:ȬaU;ȃi68d NԸc.Ju!D,}%XG!s&).hN˓tE trZ LL=~2pk9x4 m*zb4'QCӴO7 ^pcZIZ`b?Ƽ]Er\֖sv~x"\M"~NIUY59WEcѵe }6B0i^CԼ`|Eqiܢ [ 2 )Jvϒՙ`~jNჟ*Q柑a0{{$۵ -#34&ƭYo6MqO,]CiI(=݋;N6"!NG0ɬ5^ p% jl>0.Or W -*U/yCc \3yYEY/P,V0`Irg|ՐtBOXo8-OVO#f z `$bAy}VK# @%(Q!n#`̿$fGӂ'5sZ=WKV՝5aoPej$4#@\bAz;-yyr#; ,ӳmVwyb%g帡z澊D1^̱ T:a(Ȃ־^cH=z1tsRf1X3pw8 $'r-I)J惉=—f-0عy*g6֞k )9H~Y'{0ZWQ|YՈH8[Reg:"*O5o cP޵(x(nF06`);i \ď~޿#HwA ֬踈վ`ٖ0N;F?tO8U2$7$61mTtz2ScWb49V܎V4ɂK6&5s ,e]rxRi'j^g)̉:[ Icm.MoVʃ?Ĭꏭ{ETS2>Z=H V3Q GQo}Ļj|7"KOyVsh0v[hps[|B7Gy}};49;,.1 5B\AO] Gۢ' t1S +cȐ?Lϡ=5L1!K2Z{XN% ʒ%dgcX \ zA ;|f!KSt J\p!G%zw]IP@`#g؅Q5_g a/})m: \==̢u m9~n+f-~a :gI^WD ZumD.Jsͅ~$Wfݓ K)F*$]_f HoFHT*1ʯddx3wɑAZR倍8+gcfIٚh+HߒLA5'Z&&r\Rmv.&7FڧFa(@zc޴- 7nN r N,2a,o<=t<ޡt8B#X-oKJHBD9Vo'#ٖr 69>Yf8+<޿A|/YW')ʸuhv|%o &\*eZ/1'E2̏2F | P~^d_HqSVId|2kYuvRhrdI!ϻoAl>_)j!Tu%Opln WR"el+ n匈}7֞xg,3r3%QSyLOO `!q%kUtMҢA_uڗl|P(֒bA6ʽv#A.]ƛTlq ?vOO(gS$e苡dwVgtl]ܺD6=N"2FbqD,\C}dm|ޔ9,7ϺhjG4O0"k{ T_m 4,[X~etb93RE}MkbiĢ@sؘ}ߕ2syչarjHA{UAb#aom&nq~vO/@e7kA~P3KYtLZy\XFn:+5 #ed<5ҦWE@lC4z_̇DU7#@HJƥu챊i@AwovlȘ EM$<@x$&~ >nNl*;bҪMuVWvMMsw NLatdѮ8O%U i`2xzQ}qΟ mGM;[&3Lb^xSN} M^"翯 mcb?]Nb&c~霴D*!4.d!Qx%&k~[dJz0^r Fe.U} RFދZK7Kj%N@/o%n 3$-Krպ | XROs1߉kbqU> c֣wppa]%H⋝{Hݧiw+Ms]alC!R 򨴚*=0xu|1 [f)9(rL,jc\ש o3538$߰n8SդE2.YCiw3d슱prr%{v̱Mܛ oD5y|SݢUsdX%w{P޻n I(,;],ؐCӕq4IT#m  ldN掊*1d#1@, WjX ZdH^\!^}7fn؍ѽnnHLVBGRhk)AM3mJ>x+C>dÑ#BCqԎw%6{g_Cw=+[Qyi:xհСl^;\7kuqCgUlmE>{HDDVn9mohGn\t5̅G~ ⪽oa7s^$L4emy¤*|8՜b6ck!@=#:9 P8UNGFJ&+ATڱZBAnEP=Y zS6vn1=x_!]qTY]Vdu!v4v#X(OܞIʚCM)pܐW#EXH`_Z)"]RcPaj:ow| 6D%]mfЎ%xVU K7}-pVD(2Pl#__+,UjdByqA2s*D`7iV϶ǴgjҿRyk>y ,vqב!"fV/z[G[ZK PޞR b;xq7W"JSbt[=nd~U*LA1-k>Ao>v/ 'NF1Тm4|=c[%Q@ ,D톖*EKid!D1a38㪜c WRv4G$L%Ơmw+ m)05L-b-JHD-]|ep?<iWaS3YsFl8ko2݃90iԣ+AK)us"fHvtXf<ӣwR6ئ7A#`e00˔EHE2W wIV,Ptjʪۍi҈k ߕjԕD ?n?ƁևgD[o> [L pnbUgh~sVGbc jȁK0\k߿2;$իC"kDϕFQ ~b/s4R3ǫy bdShIS^Zp]`si8S:ُeS/v`TZ$|6T`pZ7!+&]{AdRc9@]x'ev9f7h /u(NHcuMuh{7/5~UК)hfbP+jZ&ڰ+nCI ѴsYxQ%{CG4^$\R#{xh Tz2(r0IKK8D1~G Uc%\5NsoYnIdn]j'[L'9} \\b`*_`u*Y80qߨ]lѥd<Ċ !,tMc'_3+_v8)bf{gwKH ssH NMo-G.N'jajM8>?>< $Qc2W\i@zΝ,|mв[v]aM/Sn~ʐ޻%V^Wg~X$onz.2.5-/,oZhwNԾX6B5 zݏt&~ R Il ޟvX!,Ia0FցT]gqa)1D@ MD1=D`V~5lf<|%-95IEEq;ir`uO΄wi+f)%S="F d*_R}]A9aZ`oj+懃%뛮A =HItoh0:}4"\ a_Vߣ{kI+ Ww:b|Q~1O!_GPW 3}SP؏^ "Xyr3s`/ tcFw?ufFc[fXsp\M#OX%΢.Bl_H6 -h89IZ8@p  PbaE%V-߂(&zA6 /~rAS4JҼ8^}bhH;s jiW}#N' +gY\j̘O, f9H ۴&-dGQߊ̕6"a^~HʔY"<x'Mg8Ycd+FܜtnlP%{r `puB!%*{U(ttuoQ4]ÏOPJ23(\ B;Fկ -uCa>|x|ξXjI?EB1|"#6ª.j&+Qjσz/*fqLYCL& ɑ)Q7a)=$öL/ |Q ȉl/kC<ګ9ehY `+73@;E=AN*D3h)3f*FTxnknQi#"4<4 D^)09M?lf>)| Bv97hv3N ߼)h2i`|(p7zUUvW",BʭIa+ML4dMz3$q\mX{a=v4vzFru&O1Fۡã{ߎFp N"X`Qu`x0GPbh_5M|LȻ}68iu~ ;-?ْ먷tnT~GI( tsG>a1<0kM7C3Ad̯̉+tDsj)q"PͫԕW[flw"~h:+YnUq?ݩuP~'YuOt-8-7̋Üfmʷg< a?);Σ@v~ǼO6u`FlVtvkANӐˁsٔIPҸےTd[0 ?bgE{ }ݹH`339-^"c͇|G&PZz]YTE[ ~%Fa5"1aEI!+n|G;չ*ϧ0b/3* `'vD}ϧ~P S9+:vX{%BPFVv8jG'f+ Vir*i rK4U7Z C_:xN7)cRMAUV'yϊQ󍡿%du3L{6`j$LrJ57>޵'IYl\"ψiN2"39ǎM\~}:$"B8OAUgarB~y)wz2eSUŢsiؒk92']d~[lNqhMP"ğmb9NFo+7ΙDj̆;*N7'q]๾5Td5-LuPѶO]g!^rWMYۓ֕%`+UH_lMC'IϜPc*I- B( -djAbwX*bSƍm&ˋ ڑ70zdoLKH"vp{FO`aߚGx `lQA' )AIO/^|f\cs'v(M%:e8cExQEA eAȞ7v#TTnt\!/f / ͰMӇ|-nZ(k2'G܊PO@dgޯ0o47da1IWo18vp)WI1!a2ptn9*ƪ(|g:C$CxJ%`>F:ﵹ)=ke֑-86/"DeJ yOwh'e3K*8P,#]ymfvKo2ho&2ܩo+սaẅ́ ._[P#:]=z \e\⭾38(\(*\9G9o" :,;wjJ_ Wg?gj!\ -A"sjKD3?"c x4O= { LKds 'Yϓ*=w/_ln¦G4_bNEvƐ1um7o^Pn]dW,E{hB>дWTgP<̃W!CÉ' JAPyN<[^b\RysAndV0*\b Bqu_y~G5A(0iآM]^[>cnYyZ F9#錇ӱ.^R3+Kҍ)6q]\ _} it-jx$z(+Z)w\ݎ{SNF]~RN  9H#"$`"HBn B}*\!({j;$^3 D?KBwj-F# wB- cCz*̏U?!U HR.9EVwh!-;t\1`׮=vkS*2Fi >3H#+ 68ۋݦg) WfiiVU TBdXn"XRr<v݃w')fO5h+ fO a*A3KyS#1t+Nr A+nCJ'kC5܏i;$<]0ZN(3WuH;Mz-^`[t;S>fU:"[iXDEC5YT2m躂@rΩ? l, &x%UZ쀥swcGPC%:c/ AUO<-J 3mʞU';`&0}=k,V|֗ B Ő2vbņZ\`%v6o Q^(d{M!TH<~3=47 $P9Lq>txQŊZ^ubttǃ|nؖBʹw_ȃiߠROGPnBsTpY%,Z(\|KwcS…κAZ&]tB>9C,XEʌ=a{6idx֘6 D5NZf+N|'`]rP jƺ߀'KOGE<{QihH9^ZE*^C/H\#xjgP;_.58MpF<ѫ%50ϏDlX4SMZ# [lYwceg!+4vb @)z/?ąAZ| g V'WI 2)Xt0C|/a-4K&wWZdX{$}=-b¼P.| 3ݾtp(cA:[%<ݾSab,<.݁xh_njߟ x-ͭl>0[a;k,BR0ՖAB0pEנƳ&fSb3 ]__lPk+'4P!A,W9ySׄ\F6DJej ̺ >>rJ7`D9rDZdWxq;JB_n-c8nyڒ(M#oFU/{vثjfquuy;N1Կ/_+<3\ Jm_-\˴-,"x62cEH[9IMN?SSBikQf BT )"75ӏ 3sD;gEbYOaPwUF^Tol!?&h#}0_ɝlֿZ&m#Uƣhkv<.wm^c7NlaTHcz(tZoP΂_Kx2&\+I һg=eǛ.X_r]% ocϏ?4p} ^,g"dDu{yǩ4T LSs$[eaÖpJGE2/|cSl=LE,ۣk<I|>(WAώՑ稇OF(R5i}c~;MכG Tj ?`CNKڳV%ƒW?u`L4s)9 i4p^%sQJX6TË6n;^k|^ "{MذdϫM۪'e Pz]%3ixjꝋD6q^ hc #ؿPnN@Ag4ՆM<}X@3v[@{şt"֐lՉpvO˹RSѭ+nرFݴ^p 4fz8>oǗNLo| : 2tkV]A[DXd%[Bl DR _{ww'_(;g|l wTԗ*j i+c%1}zA FYo /'Zo8^wH׺H7PIZE:ܭ:M<9&92t%!oka&N ;eW>fVXƽ5&'  d%"!g}Ͼw]%5Ǟy2þIo*ܟ&f 46gol[I,e_']$PzuՂ /s~F>?_T` w]\fC])2{]OT&펳 k'my(7T4}pƧ^>`/atOe6{B\ۀf+s7p'.M,"u6*3$dt#)vCX!ֈVNSu.&;tvDH÷VOHy$9{eR/Cn7;نk@lUȻx̔J* x:F"'Z[ v7@x?Q 'rOÏBC&{TnX*[\7޽eqQe lFxLa+ -NX$7m?aؑd%ۈvD)DxLjЅ>X\ϖ:S\8]zX4WU]Fa}@Z K;تUfdzKeլo/ `pwa;\|N59:5}F m3=eC[Df8>z/xVa~tzcUQ3ȩvh2}IvIlmY 4c`/psD,9Qɠ7D!pŌk?`D18d [թIWy[D 4c)Eו4d,̜xxaB- qX.;S Vb!~gb6E>rMC+yԘ[6 iS;8("mfFNW:4{L%hYn>  wTO[p/\TGkXTP<gn:7.@3>ﰵtHV<+ 'e+ iN{V{-njlWxz`̤=#)nIkPHN9z$5M2b r |X!٢cs(= ,{ ֵx…h`lݥW6P)<8Lvaߎ$h?ۣ 98 #<ߵUc^.ʂ jiu'k|T[C>SbEde?I]J9o,3c翑$?'XHkJ?CШQqI-#(U=:\pv#K9:#7r. mqҡ7 eN1.;#%Uy,Jj!tw(\ Vo(7QM*W0>-A~kͳbm )ڴj!:gQ[{-b`[ᒂ: eZgpè2#qR9[vv`__SIAH,sWì䌓{N@9S|1 ~ǒ77Hg:UAӓr/XƊiyk yH !INz1rn-Cs"|&*RLHUFⓛ'O0T֔YU_CLh}e*z5Yi_)>; ZWf)Vΐ2S'׼GMɇ"pSŠjܠI<@[t,Dp?!xFW%gi% _59kB=s3#wVEtw;0`N ,8}o:INB5,k %/J#hgzn xf9o'vnwA}'TᕓC8Ѯ44Fnը7*򟝨Hc(boE m c췄ٰ}rʥWsMO[nljdҗ]P1K% 8찋bE%0E72(p8v{bLϺ5&Tj-ŰMvr`ʜtcIDF7K(*NQ0gcD ͮP@_B7qǼzX{qn8֟CTV`MϜ;ψ._/WS;_1US& pNײ:s~oX=]E,ןOm 'P)^{NL¾ r^=48Fr#:?䊱, l8!,ն txuVHcc:noc hK(ovᕤ3edy.ҀES $?7;{oF_GY# T@nLGsyxEЦ$WF>M[lrVR~#^r)m8]^BLYeW:w7bGBtlv 㭃&l &s|m}:A`ԥ`hSr fP,_'E/7t׿kIh_*mbIzS7? T-Xb -ű},''J>GP2WCSU]j=/⏞^44pF6ۑ($SM-U{ /rJYg@!~?ѭ(o`y% Ft9G!"'j*FGDDLEd-!uꂽ2ҘJq ½k3RL2M{QVFހ0v b]P'oP! -]A?1|=D_>qoe)LKɭ3) Di ;I2F3E{F~)o)֓R-S翘p@~|y<[btp_Th- 2:X|)D \Ꮜ}u~{Pli T54biplgfkN~mOfuD|lt`-T%ޟ)@"P&ܞܻd :#Sdq/nI1c)",oe>w4 @Wȗ!>OM٨Ѕ F5da,Tdqf<_U9wwL2£ |)֐]2 =sȇw5,qPԒ)b⣺:X90ru a'#F;z]A6V (TJ۪Rf{UcͶ$Ć$MU5{ǰZZ'ဘx[O0 F6 #ѯ&d=;Ɓ)GCJ lÞbQd~K*AH qV쩯c P(2 )$ZB_>cja!&T۬3艀&HS>S葒 I}sr|s՟\&ʞdM\a;yPu_#<ɬ- ߽Y0 kY(M#kB,Zj5tژr"٦a|VViURZaDEYBiqk0Iv\=dR_5 "K7O- 糗FoE(iώ򻊝bNJ!uhs_uxq< Lf_hPP6Qdž^Y%$n4WlȈ$J`)RϨ{ՙr.PցP.MCХJ^e;@v{n`,[5P[hң~[c:?kNd-v w b"*^;~*U#.=k>Gċ<͍jJMb CEK D7EuH:5wvEC)4,WBoPA{V\, 9 Mi XPV;TaTnɓZץ猟jL q'}zB/HW _g̫X aW<ށm֋,):q:yrYoPj{ތfO9<NA~׶ol&4,r W79t a. Ƈe렟ѶΞ"0AAhE7*ַ#ޮaTւo󷫭R4_<_բOf!,i珲Y Q#a+UogJLrX3StFo!S5sPVݤrod:it*M@6xe1hgiaaLх3]TtMr0@rNa> |բzo3 |EK"jfdJȃ$$[`2K,ȴ0`3sR'6o,qp 6>PsJ,@hHkɁ 1^rXүb\ x 7~*6_.%.*dn:ML{ɱGhgPkIf!. \j|rV>)2{RVyAS[O/sWtMf, w9wDH4 l0TJS;|u ]t!kV ,K7< `T&ڜd]jF8F+̎~WQ s{@2jrUObtmq+@=02WfPPJ IᄡRC&~q/z~M5t"Uld){0k'r\[&\{k#gUa)ss% `˓ڃ4bD![[+o`m`uG؜{wZHBh^7~|V&w7`/M&fhZoTڌ 0FzڸD h[Q[ W5c%Ŵ\*yΘ TznĠa8*HxGhram{2>2j>[FM柕@|dT5 BQFkSB|5:ufc nٜzDei֍c1BxuDׯy& wT@0qfY';@4 &,ߊai[,5$kGRB*fwXL 5XWj`5XZK%Ks9QDuyo+LxIx7fdn0Ԉ ,Q0W|8k-ڃgbΑzRPj0>e {e yv[e xf$mbb{_G]d//+$mJgF^LZ 9%&ny%S ^_:*J Ar9r.ph*K3P?p7q%MG&8~69U*jzti(P[nir +Ѝ}͐6;؇+d9.*$xiLhX|į ,n?v}Gx735/|0eYHt^źOy{#UEi:-'!>.}%Z„tEg/z! QcNQX qq`O(B]^1%5{DXLZWnoB0 5]S*"?zº/!jg [ZXh[~@ % zcT=㡙f>w]=؁s֩mL/|SJKwRuVVh"E$}& ;o 03&"FhH&Оi$SQ`Ǩi==f\,ᚽX͵HޙSgfN`oR]cWՍPoa-ꭕ?:-/grL6D:>dܐBxeI)|OcT3 Cyȕ8yeB-qV̺4%-5H,p7\¸ͼΜJ'_tc$x̹ڕ\fp3Je6-*HBE>}(5᏶i>å *h2 r2@!c{l%@A#\2xoPУ5*T_ AaÔx>pypˉ<,@5(yuͱkE $Y;ʤ,rE=iHT͘2Sܜ/4Ķ ku^r"W8pJΌ8cU5”@'^x4/k,R;N)ϺnYa`hG=yAѯpYڅ\݃R2Ɲرs5$CJ-xj8}D8Oz %̛8eI:y遼?(|‚l47ȅX[pY`F GMccrt~J90^D&W9cru~K (U}snŗ#߻ ,E7h^n/D$X6ؠD_ V7) nJT!z-9*{ = $<ŦuRkIA|9^1gjZlէaZDR}ԃ<>h!KV"k& k)>nWc|I\?pwAU@GmSRa9πʻ͖y:eRSQz~'̓ \[2@` /^.ؑWAB5㔐:$*RK@Z'GpS7bti7z$?]}ʢήjXC;qa_gAJǭ H4f4W%l^#  a鴇 KjI|V%X[3ːV.dAK%$_(ք#Kz!ڈ&/:(͍W~GG2-_Hf+fTgx-?W&8;$J|CH5h>4C6] G>׸ȤX8YZР#ġ7׭$lD_O;YGF'b:yUœM qNiLȯ}=cF3L:&[ܷSuJPHlͽuhd+V3ZGi 8~G\%ˈ~>O,(gū !OxH&8'.:{ q c+׻7&0>L*ѯs&E2nsu, ՗ciyA\~ D𖳙 85(1-?fD0䪏tDVbUa-^SX`/?Hm`7: [S4lb Yy=뢴 Iy7a/n]*$s,Ega 1#3;\g>}RY[+ V5k *R1LcSv̭ _@rip$ bjs6F,']6A2߸2e:=Mz\7\ͣq-}VA\UJOMŽ&83H {^y0Tt#DtF݈u?b*׮!5=orOa* ^BBcMIIBh(P{3 ߃x !)OYmcyrTI68RQkc΄8746CړR[5S\90MjCtDQ`}r:m'MxIa *"^v;K]18Zv$Hq/_1u¢ MZA(P(A13j(Qa LH]$װ @wIBȒF[m>qLln[KDj.8R^ܺݙVq2È:.Ec_8 ]5qf2̩+~˺*0XP4tϥw}ӸΫi[p=:|%;R8I& 5SҾBhQU *U)'ڦq8J.ǫeף=ccV!긖r_}lݙ\ 1R3t5J8t*ewIGASte n6{C㻯*)}^ :x&jI@e ԉ&D$ƂOP[by33^?ZeQhoA#\K$- {q'_9-xkZ-(/8:]x /^ڋ0 8PD鲡2M\\Z"3ɷqь >s6rK> sVD"b`c{('GTxhPA~;tD$phArB Pr0-q˩ Ԧiz TkJ/ &%6Hwz[8x{S~ނ"w928 Բ@(Fݼek.ߔ^CYA+y X-ߺɐFlث_.U2(+]w.?.C_ecw}(o냫?qvI. ^K,.nʉA~0-T<0v UARέ3ͦэ#QAŴt >،랚9.a\MBZdpd<aw܇\W7_4'w=~,A#mn`$?a_Ոٓ k@RvgRUs(az ,sbgW:-ux}#t|~81hiGm:4(tzK|/ ?ЀL|M',.^0^+>aa7Zf\R z9IF7Yq͡Dkp4^6|cNJ,BAftfRL՟B':i-A7z9|2oZjۼY0$% d2 Y75`;@g9EҲafDwi҇&Iuo /c bم)H[:Fpo衭t8(9izRVH"'sxth cGtT_Q"Na[ɨ=wN^JF5J._UhkLju h?%LQOJ\Wj}袧krrHxORV%hП֌^ &}n2#;n$lclNxaC%ތlA;võyy4~ӓZؽx*&K>Ɔ@b㦶>*/RƕptPĽ^Tzb.^rhY9I2 xPHd둔i*%!i4T&_W92Q D3qasͮFQn~w0So^@I"O"B ⷐx=Z{Ӓs +tuF=v+;u?}Dh Ҕ Se‹g2E)և_me&/o ֿHgW]߹k_8 jN9 OmN:Zm9HP97R',&Ïp%=tIR:U#ߊdbLHqf<`h>jtn 2<.r̚I0%j=:0g\FeF43ϧnXj/Zn ُ&V•0jAzt%u̦DaʹOR'S *lvڏ~9/O䚡H5R j %* uѪ'G/_Ibj,4{B?E]ӞYڨ݌ d& -7JH%[`ˁݚD췂܄#u EQtV>U&곀-g3Aތj-P:A'sq<duͱ"5ÞO 7qq¡Ơ`c?z`Fؗ݁3<2ݺOao|\"ꈤWۑo5Ԉ7vTE^vpvܶXnL- |-f/LM/oUrgBkoӤǛA5fT;*Z\SS،]EIӮoxJ/CKc55 x57;8!0?v-;hԥe qF}eLXv-FCqvˊn#/x))9"ɸJвtQf 4\عDRWikrt_*z`WE=mpC7$[UOm+e0-5:&.) ۿԟqY5P']#MS!cnK%A* Np5#F˓=~qٜ}Df WTtͳ5r?.t!b?n}=mäFm&-C?DY6< o n ¿jŸP`Nم>kiNJl2{y zZy*m[ȠbJHŭSuB9$jibɫ%"Cq.[S`Tc[.nr&k=Ê) .֙6Hs֖Au`ɮ̩Y/~T bdV(6­~ &;ipT[UI NK.wIzޱ>M<8刾&6O{mɭw΋[|A|ؕj$/fvLWA&SW9Fp}5 u|75!}OxJQd&3 dX{EnG v |*4垐(*x1pR|`*rX@kLo8W 9ZƂ3%"! /7k(ծXZpcGMx &.Ä m ;8pOR^TTNKyQ\F ܏):@WW`=B<Hؼ1>4Sg zO_k5iC $/eȔ17Hhض7h~a,00M@W%YDVʨ\@8!P,7 0|[E#{;ɓ!_@=|+NDH@6s)޶>k"ߵ a 3bN|B%^-1rҲhe? Uke&Ob*\1D6V}X-֍BQ?1~G鎦8ͮIPmPV(m|bb< KEYe,k`lv=L8co--Zk,ӘR#7X.@H*wT4{:2EW[3Մ: zn ,`ZV:V\vcd9l+˜;]S{VW%gDz??Hu=f1GbwYRo֢’++D3CcB,fGg^xidE?_*n^ɿ􅟖`&On:D[ǘ#YcY*'nBZNuNW9q4s76@ԌHtqĞ<`:d#f<|z+DE-OV5MЉ}ְ_AwI1q5AV Z}̆屗r=EǃbĴ'4GHB^02p_LVlQ~!-β3'[N5o 9L#cԈmA[ޔL eӎsi̼7 -@9μUJdVY *h'X(4On9bODQ`~SvBd,bw\N>1ȘνD ::^SPiSbGaـy9go(%`fi7JْZP{V1~Ǻ} ,%IĶ>]n4élc2l n#oH߻SQq ѓ0NoB|xVtuL'jvjv] N&lk)Q|4߲1OZZ& -z4˿Ψ/le`7+6Nh0n^NΊK\>7B ^#҄VpTwħqTރS!(KB^WUlҖce w'oҨBLEY_UvIX @]ʹCtBLh v&r7K8Fw:5؇'9]ʘd)a2}"B$``<7"\?K{ g#FxO!_)4 a^'= N[J~ "L LʰR]3´TxdEG5<%(40=`s{$pO Ydm=zU(%Yzb\ٚEzq?ikArÜ{LKB>ydUBzVכfi>р Z aQb"KI|\-#u1RZb+ڞxq"8F4H9m!I%T<ئ:(uzw``VD;%'`> ti(Yp?3t-@%T!|mAO ίU[OUamLc'"bT)lݽ5s2xjvHrcp[J4.LoL #|!Y墒M{lh"9^l`tz#3 ) /R&B\,Hq3 7&walR6Ж7#7=>À]^2P.3Ql2ީBЅ7rP s4 |~AQ;fw+DX8ȕ5=a0C6L6[pj*Kz/U>/k}'jլ_4N(Năӳ뚈W\t/T%]!ĴUZ`l}aF:Bx~5ye~-E7 AvoQ#c΢qyjQJ#iDA'!qZT`fS#'D%)]gKؘTmFJtɼt!RmՎs.I@sȖ 3ːd 3#5K>D(_qv~o;ƴml 8 z&Fu<﯈ge7B..4C/*.:J *s%"| {5/#֟IFRv;SW-`fo([7Fb#g1;0 +JRD,nnІϖx0ցo-tFY{/V^k~3uO ]U`px$5dA`Z91zvB~t{RR#L[Rr4H^ |,a Q]U@}[K/4*I9S3QyxA12o~: Z"gO2AaVI9k07E BӮF^3 '`xŬ UԂmM%Rhf ~=ch7WgxLj`b6k"Ep.wduTdc3eεbdX%dQGR^S{ eLIl{҇w%MiPFL n*iZeS)vg떚|:NsJ)&VC:ĪT|O`Wdh"t .Of}JAZ9)_2B?d7\:xc#o[-:a 2>2A<@//jȣm0z̹څwgG~2|N~͒[󅻝^ pKd0Qf7(V!}Ϟ p=t6wW;QW MP\c+]Ȧf"n Q8zlX$< Й&Q`#ʧýͼE:Ezt+1[[S 2:yc ~X_=qfA۝r5rٟ=j`̀*KIQITe)76QO ɓO#g$qEh@wJẲVƩwf6czQFZpRKܚ3vz:(jQAMdeXeD )ҽx8"Œ="x9= D$²Ykz)Ao8e!bd*BfHVyٕ(9P+i, :a? *ep\-Cw TpFF6RBU,0i#v<AUdM;G^1)#YؕqoXu7wi9L*!ڵ|7CxN`I>x?,Ci_iEYL얅`$lkGB8,#.lʇn h d3]${]hd,E "<f|yLZA Bֆ\LwXհ3lmЃ|$bJf7dRJ:hJPľh3d.m/n裌0JR'Et#q#jqO¯bVXE1GJ>zw*Vχ``{6@Jh=$+$˱}t;BV D xcHuKVB? e*%wVl/=gcC\w@Ⱦ稚FރjhAc\YZ!Tf[_ҵ&֞ǂ=`3nn(`i);qʳotR& g/9ZzÍ offWGz77;у~Ll^a;P}*[ f=^ԃs^ٍNfUlgَ6qP*)WD}u;h3s?wxQ!D*k,ax-˚Cńv//~4-t=q&T'vd&E5?} Ձ > AxDbaF͐vD5iW:ek7`#|Zt̜houk/1BH_O^\?0Fmz{W9WmP ˥ۡ6i8} ,dװ.++T :+K{}oI|P#; Lv& 6ي:L 0'WFmΠ(rHRd\9LeU e QkIc~"(yB ,;E pZ깱J`?ٚ\T.P¯ڨW,".5fq1.-|w5N-݁߆1݁o.~P;qOmUC~ǟR ࢒;0sc*/-bLcJ(B,٠a0AZd2dR2ckfq@Bs?/F}iaс^}laKHX4/i_"0)QLx$RRY Tzgf+A) (@tdE $ fTZspU&\Y*b)֢M&93-9 }X>_{֫%sܚڦO؅"avO,>7v|)97 H%xcDS$ QG)MpcvUv N)ư ,)'ӷNkҀuh^9Q\6߾9o V l f]mZϒԄ0KwQYIk-"v_w1-LT>Z0$CF* pCqih}eaV=PV&)lr"`Za]fy5_ ڰ *]7%yn}ehao[Alq+G^\\f\%ry oUX|4̇ X>e\LBZ(I|WCJI&:Ըg+I [sl Q9dE0GQ}(߉I'^ܔwqݻM>9?跽vR=p e!iIO~e Cb#HXAkcwƘ2F^Tv+sEs纠.xLۢI Ϲ\. 5tZNBu{#Dhde+!CP/'tۦSf"E91Gw~{< %ԩSpT -AVZF QvyBxRjJl=H6Qe%l$fa^J70~;IJaӊL 2sa,W]oiG&%շZy.,'nHItK?.ŹPXy zy~`(e ƀXfBi/[''`iG+hVB*«ɢl~ ,>Gv-;GCQ2Й. M=j# |ha4UA`ea4Y/7<'#[Et*WN8_0.jZRqf[K(^ 2H&\Ru۲WiR.k;}Sy(øQ3!_qJ8G K_fj#)ˮGr@?6[֥Ji?zgYC[u]?R6} !4q?sXOhybՃp<CB&"w(hVC/@7Dtclc9}5}̆@wBt+™:>w]-6^- M1|cvA+6X]s;O>U<ҟbGf+!^RczoO@P#*p\]g3G('"{{^kѪk8 HvE^јVש/cl2?PDxk8ЄѨ0UI)t!]1ΡI>-U$7JШ@S4 L(dwDrTqGe S]l(l w!NZToasI,cg6N}PD"1 aIsa[{zG5d sC4G1{G3+'裓TQn/iJ:'as̻O1ډ}uF7'(`En ?ol `=?Vl=q~ݒz(Fm-d|GSY)0r_6B^8 ֦tܲ8ʴ844*BthE[7&9g"o:cV] 9ZF;5n'~9ud`ptӉO?~)I%q ^` _]X!Mtfy|,+:Ji?Oa{lb}.l>`##F)D!y9L?bޮI/5bKE~|$:A/@6h}tTA]_#12:Zo~viʎ>p 6ԳZ$|`_P3ͳ]Пϑ+x;%&H(DI1D"r!?><E5]͋rLİkǺBWqo{̸^H9VvL>-۳jوeX]:GIjQh'vp%ԭ_¢7Ib5oOo)`_gjv̥~ّ <LJFQZJ%+ȫi&@1 #O;g;8h50/U\װ"c$o ^x(a 79Z~ kǯ%WD'G 4M*cEz2;v1:C<(Jl^c rީyjI?!w۳l$q8*FQas#KZku- gAO!g3I1Mr:u$gYnI͡#肭_2}HEא$•];l`vwpXy.H# jpw@)P.ItBV_Oٹv]ҁ.ogHuo_LPR\*Q8gWCB&ƿɆr䗦ԍc^4#El?9:nLbAEwp|BR؟'f~ \4ɂK]8zSZ8 |V Vmw*Di>QBQrĐ6S'!X̏ Ez`6"ÃExV9[=q1vm3UU,aSKJo܃'ʊa"I>i~ YSi _:hjhX#G.gEa?h\gJX4m ɪHq7f\`vqK`G'L*S˂U}DH\/fpyj jN XՈH1j(7ߋS&b;PL#~94MqXnZosh"5BbjbD;5%4+pE E6~tY D\lb4Ѡ*7!:R;hܜOzM:݃ $ڛsStKy/[Hk w"bZ} 堎<$Q2dn+Ϩ~ V?#W<q.B˗:; F4QlƲ:]燣ac{ :۞lM1*VBHLd$}_<Niu00SݗYMa;B1>-qZM vp+cgiLLVJ/xyK4}쇻%A~.{оK Gڼǵĺf8`?-ú3w fc]IC"E׆4b4q[]6*U|/pM*eQ-iBS>s.ץQEZ"i2~Y̡]B=OAY>Y|d(ߗ|j1~@ ^C%#d⻘[_gFyCNUY?!MU@!J'\}tyPDS/bFӮuo.J sGG UpGGupрoT/i{]y?KTv%nks\/)t9}5zoNگ1K04R|XƯ򭚰/9h {丏ױ2xI%'GwNd?tXS_9a:[IڐVevXT|:ȧ<љ`ADsMOľjF7;#)%%º[ۗpeIqw7Qa߽=C|{"d\l: ~tAKH!G}%ԛ@wNŴYYՁ3:;\<Kn[0Aq* .04?/ KO!ŝեg2Qjn%  2Q,NzS7Q= yyve,:&[p{e+hZHTdFkʼn*ؿhe_X7[8_rJ&,oh8w:)y> !8dΉb``-M\HsUhJ73Tuч L ÑD =qoa-dR8NVl);8 ?JlG9BAƷ )2Y%Ds/J= k џsTq |=ÐyP"8b}R'{ɍjjh:,5Qg/XV@+1|p@ڠ97*JǪݰ[Ѩt\qdɄ{+! ۴sy1IB %ifȤ_h l=A9c fo},5^cl,S1my}"Zjv]x~?lYh@ )<}Վݢiko 'cܬx1ޅ>s iX!DR 52# `1?x5$;<+F$vDě T:LzDRO$Z D_J<i7%Ӑ3i nƔCJu O7$iDV;9Q35 Ƈ&KZ! \Ɩ٫7Xk#sY䦞0"<4wWBh70vWWЫ ]7] R\4Krutiz8|ccla8\(f U3!i?;I'As}s+Àn-cJ3`2Sl//J8=u4Bqμ'o19dq5ҽZS I*_VqR_IJ&j'}Pf*Vm[;GJ݇EBr+JF̢m. : x뀟`a]E3W*Nj:e2߃P_rs.]tUZo}ݺ[L O xj|/C0M}C̅nip#- u_ްHE7~"͙i#"l/BUVa 3oPMzawyN^5Q %0R dB=R $'R`nS,oo]'36M X3`ş#8j7p=IHCoqzط$p8; f;.= i <$]2@&O;Fs42c'̑\9 ?CW ּSѨ cnz>Sesׁ ^1nVs^*>a W1#HzPz((1"% |ϣ%e/6՜i`ht,(Q| pjmֵTɜwB{Q0U=]NdgԬ3lEGYYif3KR}Be-V0y2ULxnU]mYDqW 3kPe /tn &/Mt"ث]\t(gvȻ{Z|5-(%"-:Sk?>C%{ S>?~rhROhf`Da(Q^HtG 8BAhdvK~ 1|s׳ܯp% nkZVqDpEZPz4N;a$4aM &uÍ=xF`:TFխd)W:cuv{,G/VIVek択"wfې`K?D'ҀR _ =o@ofQ3g7ˏv;{: +A{Vt7gAMoC9YUIA%_H=;췁:2vk\W_S"b_o`s@VqXÁv*7&!}hch7#eI]l_8=2 L["[,KIr3/nw͗CiGS$˯(I}V=g>O}lK-eܕ M:;t9K.Z=8-vRtN2I]_>$+v#bFW1/]}𭎢͏,"'h,_`yKfKx`r:269>H%tk ԓ`lCQ6HQi7osb/}B=6Cqpw6#,6~/؛PƬI7r%+R"ݏm=,@G2քkP5>F{eV:9).CNo]O0\rWq>?0`bljo*ʲ>#Z0"~5**,&qvG3˶nֱ',BLY$C<::]C^ "($itu?>q[.d7fJlxc0Sh~zt Z5qA+mop\=uKoI7l~ҋROY _`-6Aef}[FvyRc(7,kuN:1",gC%-m NI7yZ.t)GZ[W/V\֓ DhVy2*"*e1URca34wn%4XzFn/4VxՉH-j1F !+;.&rcsvXGυF A*0HIR1I7m^Zn5X>)GA@ piw6-eew bZ0P"3_6QܮI1N+,wo}m }^S;0Ëˀ0>f;2@ANQ#KvՆV} Dՠ![rpu`V24!oK|9d_!h>) G]6bςߢ zƗ'dI $^%CVnA=L\Gz8ozǞ)QSH3l`{Ш: _e~c[Q(!dF1zyv̯y hf/ }u-f<͡\MSѹcjh29%W 5ϗ@ " U2T6>> { ɄgOz (iO M7ulTdzϺd^{_H[uaÀv[Ix6“4'V7f{M,bEws!:j$x )n43L{:a$9l㴏h=9 !hwqb{ ]M cV}uۛ/3lkgxJBr]85;}F˪@-bwM|]dTYQ"c<0- 0@Y PT%X;Bw)s\\JMr\po}Uyjvb%s?gvέԇL4 *\oJdF3@ZXJcUԭ=_)5d(}\Ft+vX]zUTGف[[6ǘ*zzCRJ njo@))|5aIcۅuR IeS;lwl^3 u׈,?flM#=/luKՐW'e[diCV$1>V"8%7cbIX>2PۺJ>',{_"t(`G&S)X6jruwϔ۾a5IWc)6ib -E&Djp ΦK\/ǿiD\wKsGE 1L{ylO )2pLJ 6 (GF={(^v>-o(v]jd8*fYw"urK}=G3uCUE$OGm!1>~ƌ`=^w1 `nGyMȯc8ٰ*5Q-aE$U76^/cJgVE,K *,z"3ܫ@JM2QqvAEE ^Z@ I,W*g'jhE&RS-68'c ,&RH1%u$Tp)Ze3pR]o>6M+mgDRaE虃kD$SEZa8LS` uNKRc4o&x#={%ivلJ:L}(Y &TG!id~vf3Ј׌Y #ڈh9$rТ\{.Ya\-Kpk?B,BZ6 l4~_Gs` vbBs#]Co(_VjtRNy ̂1+,ܯ2 WjgdK4od_#mYAm fEKC;IepAqpKK"axJp%:lӷuwjӜ#rD"t̩DY)t/$| HP$xOu fSG$ jD~Iz A:E4@AX&c0^xAխޠ{O1"*`ӼfXYTܼJE>[fSVr4ǰ-[_I۰0"P#RpiOeΰ r290I׵Gb;>]и7oTFitv 7;L8L<igc^0!Fԫ}MpYʊ Ra ]ơ<2 <0һ *kP"LN,9M;rD.Xܝ\ê連ޝ$Ջ7?VI^pՕ)9HY=9%โ2s#rIaӍPҩf$fo`PjnG@2Å;Ɗu% $q`an4vDc%P*ژ-uQDi,[7okn0lpޛ!{$O9$t{~>9&Oj.OUN7V-yZKVzD8D[1VtdX# dX.RQb\ŤLHX*> M<͖ƉO"*9-?zu[CpF1SwR>!L??> 9-A:lIGd~:W@it=h஧Q3K8 0>D 5v]قL%yЪAi@õig DEWޫgư8*A#<08šE,tc+@`=R+ ?af8Q15nߞ-BgmHZ"ssN6Eu TF 5f䞫rَS0AtۍScd-w&95d49WKo/Fn8N7cQTڠRt'$0D$$D/+XZЍG, (Z+a_zMcY1#ʆ 5v. t4RM>x H֫_ guJ. ̻s֡q 7ڒE+-.>N,<%9f႗D L?%ݧdk gIɈ&B7 *UT"3jGy^`Iq+BB16 4!wJX]*P4GXg|9H'-ҐW{Kh5:6X_X1QHο{+8ze9/}Rb%p SM@3я)oc6Su9gVB\㗤.uSUe^b$xunQQ*`ѻ֋{t!"?tpºYk%w}eAV RV:ٮ8]R4-/0Kt]43ލa٨qnYq}Åk+u\a+_xyGڧ[=݌E3se9+v CH37oqqoO:MZ PU_|6߮r#9^up 謵8l.XKXrLYF* )e{8IWfqz/h;b5mZYQ~OԻhid= 8,^wB7x?kc诮QQ0k - |Zs& KH[{yuS4LvGO36 cё>h)Ɍu-q230WAO,=Ժ'kj6:.m/qG"wzp(S gL ǕMb6ΓJ?HN$Sg9!Q ~!j[eגp99i=4:TپS ;xYEh/mI$Qr\ aʊ ?P>_sMɉ^֚, 3r~,`<ښl&~>730CZƏf@N^:LxJa10L7PXsg 0ID/D(n+aLSXS1 EF|;oᇹSJ WZW ǣw v+FYZO1:21*Cp9jmg-yjL3i/=b-Ѿʚ<ѼQ:~$s>MM'Vԇyp;|L{mJ_Ą--t  υ75;)7w,s0CǞ Y=$`*kގ^.٧1tMQ# Emfv  8_p:5!Χ O )m@Xi<5'V#>=Vbb6l/.6V'H~T[-U-8kNlH1L|?d Ǥ"6m x#R X:b!9`%W|Ԝqi-0SќnNV=1ڡwMǾ$xB 6+>ſGŲ4O{Mz4C ;\r: NcPނ0?[:u}㎠Ҡs !C Qvg \ۉToVQO۴p~ Xoć~NH%I}*d~`d؛NY\Dn_~,)wh͒k%1%|fߢ 3L(5%u5E=26j5攉q+1~5Di4b5lPlk7}]K9&`7Auyed]LGT_=l9ް[if$٭5{^由$;y*/"F`[n)qmt"G|'kN>[]$cz>DPߥ:|g Q=y#>a `G3VdNF_ΏT"plT?4 3v Jƃ4$)XE 45TҴ'爵u|]k.QGlWVzQ#l&7%KӿLr:+XHzc9{~*"|2b9DQbrQyuG~ 3zQjh7*BᏁ3|y jHY{DF-NP7ĕwy\] 该C\0\\#aR_׽ 9ء?Ͽ>ىś@J%pp&퉶 ^&fl˟aH]~O4۞XGCZzh8D*3ؠsZe>%ʉt175@n4'x+\/&3-?sdO9I}?_HgA`9y*t?I]0;*=L\ھE`sI1T #4G'Qv{+8&; ZwLA =s>>%ppx26Zbr+, <'Otl8 F3n m- :^L(s52WE:)G4GZUg@5Q%zj鄑|~8rQe:Mi ;l5ED B;{V:4R쫷 #\&gɱسjB/~3^;v^2bҸVo^IՕZe3/E㯼r:mM붩A{Ni&6*4"@T",#>bF-CnW*GPMA\XfF8 ',*{@5A@PZ^vb$1jF-m&L] ΁*6axRVhhbX +Yogݢ5=ǝk`SʘnX+"y5{@ؐ r~=u1AZ^76?#BZʽS7.2 3D2dq5Aˈ찶Bglz 9mC6S^H9K>l7M,Xot6^˜8HmrWuAy8KPWT62%*Cw[=_T5{  Hk%~:<ElUhghꕳjN.+l zV*gL!V|(q/{+\-Ϥi˟L_5I‘D*iiN-'Q-ﴦ#* 06BujFpFOOD8yeR6O>!>> 6 )%@XmENxzgg[ {u$:N{8 84Ӭj?A޸)l23u{UXa%wF-RBʂGai_s8rˏbECK t5">i`HV5W~Ѱ>9SUw%JKũ }H+HiCg:+ӎ_.&u`C25mmf60a5ޱs>v gumٝ򈙾ɗ݆.)fo\R {ܣ@%)[E29D-P3FTFv'r,8c>DCjjX"?G"y*7RI“*I<<[9'msېF76@!g&Thv˚ع8mޚhK;rݘ_wg7 Sbt+Vfl75e扗GSQvey*FtyFSC;e'"~y˕A*\:@E*"M=^Ρ&(TjEwD;|l0.<׍*("XnA -> ^g2T'k1;Ys7ּd۵o6-@ځ0;47G`F2i }ڲZ liuk"T<)tc̻|CU]Zs w;~yT{3jjA~U~2Y)'OM <=O*Ke&ns6<8(1  [U)=i7dZ;3~ykWҐ 3]o̹lct84 0MӤ) Fv{K-F~+Lۯ<^'ML j%vYۣkKA>>T%v<РʘxyVgqQR2y(4cGAypHKL+Ч2 ̜iF]>E<~ӌr*׉ЈBLe'|ܗrnү/WW x鎥3Q2&r:́CiaA/9U`.Rp\:ҝbkU8U>E-g.p64!kd!Otv| Fg.7 .䫏̇dN0(uzkkXA>^_ՍҁZj>':l*/-c@ٛ(1.}50X#|Hl A n+Ͳ9;@&vk$1 L;fMAbw3.۲#nk)b0m8ܫך|\МںzLD_6^3~$-w(H|\ŮP+l(W `Q0R|Mwfz׳O+D6qšG%aBxMG^O gRJ _[͜uN,oRJ~/y7)!>k}G{,]F:46D*OqhLz]L:2#z^"cFvKR0a%I'"w3ϿKAX%j&8'*]"-Kflɮ+{wËӯqbIԐr;`Nܭ )2qݝ ƶ[N"UM%RL:Mj7-qYbm L$'%`C^L\zICj$Aכfe ݴ[TX1A*q.ԁưLb)hNc"Ѧ `7f8_ɣ{Rmڅ<O/ǘ71pӆSj_llgPqx {7Ees!gMcFY"A@$_~F&ԭf ۤ'_8v7LCꊞ4ihw0ZS?Ul+MYg;JhCv=WuRnW k tdÎ `֧«D Uo?yq&LQJ?m.tȰ@E!;_$.`~b.lm|~u迖ⶉґY[%0cAa-]ՒHYoiÅ*=˕\LY j{uS [_Ӿ.|/ab?e*KŠ}iYRpG *kz: +[@ö4-JPH\:/%!}Y @)\'U0~E`ZJF۪7KlW(i d"R{҆bx/fhh"kP8Th3N斲ZxC9|u"kUayC.=*Ȫ8{S/ n, Cfy lm Z>g)ܹ88%HL%f2+ qC2c ,[XzӾDeV# x*ZԆGWylH!.2#6|IE7,efL&n<Ύw)5N>q85%yM(Vm/1aE߿U8st&lgEoIn)J_Je嫫~?8` ns}=dB!O~X]Td~&nY;wLz+;5{ ghW-mh$¡_ Ȣي(2U:PA/^y&!xkOV?'UV: #~٪룖M[0Tѽ(ޚ?JkU(+TCc1$gLZS)@օW5ϪIJĠp!m +Zpe^ZGazACUQF$,^_a[^źr'%]DI<0 _;"9|*_A%%%&ک"S.D<6nԉ$6\]|eyg|?xkb&̀9'Z]dA ,$|ğ g~Xrg>%֐_ cYQYEŊc`DhS7$]A))cvyYihD`';'}hQݎF)IR|;06*geW1}Tluy xPN4; ђ 7ʱ,Uj!V!Zt',G1?k#j|n]8:$y.@QtFE<게82WN{Q_xE' ۊ,x:V& ]8^ENI}T~$ѱ$Y ZDڨ ʈ1y^~'r504VyD/ϐKfj+L*N>DRȌZMҞ?ȋ̊No߱nEz=FLJV{5nmgr Tx%B!b%$Ƕ[ܜtK80m@t^ 'b˯*KCVS#`O{`EG8JpIVe$bO7X$/` TVtq+K$HkFCX~4a)LLip9X;M@imCd`F@d@3Q^c,bԂ.R։FyuG,p5Pf m2-(D\'chF -gK$ۂAøЉ2nzv rp$ Cy&gl6  "HLb>V= h ѱOs Hϲ?WC ,$=dR|< B,)ð1۲n%3[û冎:5T_S:;C¹Ɣ9.k&n\@̏fss(j3Cv7!_!bӘ9HtvRo\8|\v\O{nA.*/^ٳi<< `m618aEw?jL:D+* IZ@$"Mv-r򊹥`^y%v7=Rg>)ym?F́)sc4+> {"L~d6z{?2S{ T3I/3\ſkpkC_ 5nXm/{MBb!F/EO;\y ̀}>Q"wYL8_ @- O "riV~ ca@4 4Y=T8LjŨ^ J8$\_1'^1HLVĀlܺ=35LtR vY!L$__E뼢-!h6͗h{ĩZp^P;&ٵ(|y}Pq@fOivda-HYôR-[s-Wfq]%s&9'^nS3f#%GtƓiS_!x(`(J؃>O0JᢽzRFn=n sh}QoXRþiݰ>8<0WRG>8h,]D&yarA}96(^ٗ=>p| !E+i/}6۬(x@ن趋?R2G-u812&`b`~+,p Y|TpҍfS0πxEK b\[4 ;\aLTJ5wğ1-}(Ƃ9(6 6#G2"לPT]TbI6_a~/&<4!T(ۗɑ5/#_  .:wB{ȳNL[jdٻ[NeO IXgGrRoW[onb+N.]8rI ?snjVvFxyLlp;~D֣9\!c趂@{tu RlֹK yo"-H:q 1d|IE0kFh@ߦJ >5ɻ\M xe۷+xҬZ6p " [̶ib2R^P!j֛UJFa1tMܹu4NP SX\|-9od: wC2n|ѪMW!0]Ra,RR p`9Ӝ;ӓ>'iٟSR:W*|څfmk]?w4Z<Ӌw{j Ō]-= 2&5@Bt$lHGDL6ŷ;$;í_&?fbԼDGKؑT-RR&HrezOG_JgLƎlCqpEcTP3sr˥$|+DFńEJN "jQ:u\~+:&|v#/z]j1e e~]ޥ{Xj$NQhrį"xxwhYI&$2hh1ګ$,d*8k'Xt\wִMjp"fbEnV#&sh~dCB7NmAY}j7|73h4JC~z! we { *q"\zfg$iuNSa5θJ>})HAJ"gQ$1hЩ&_`RQ'ylv޲ %rRkɍmLl{5\0צ\[AB}yBOhOL -HoDP.m>#CՂ}$+6T^4,n`|%Mj::BoFG41)VcOϺE#V09¤ >(& 6qY`}pMmd]8gdHI7a9X^~zA V\ZV%()\Sp(LbJTD;s~5^={e a(]<@T/tO9ϻ,xJ֛!Hő#.O #4Q hDk!X"<\U}/ s\uJ=aX8 :a{474q Ua~!ĕˢYVfg#R=$ڟ @4$7O)2,EC,~w8ozÙY |#7%dV?y;,sM75^|' _V| >TR`L UtrN-i'h'LfLx܊PyAw7ރ<N5IُV2Vx)va ~3br6Qe@lUyBGbQ1ᬎ~ͳK4mk-c$dC w,BahU!Y H& .[U#n7l8UfyxSt 83kQ*R~0XpVFs|(ߩ ,6hd)PRUzO%'0!Ph> 3'Ɣ{nNH\A/v1͢63`Hv&TT3U9S um vb+ Z@+p͎@6CaJcD{<"U#wbhFz]YcztLL=Lʇʁoaf5ic\8Y;@WS:=ޓETvC6?yw?Syn[ɀz?9̩Vv2AΡ:pj~&VWEBz$VˉSlLoymsu+1@7s#$?&D^ 3&'z^f$|1J^Mȶα l Jo­iP~;Kޟq[d|s{iBYwԑU+NSŽ-<))E} -'ʤ04x|փD70pP #8BO9xoa"\[,'㰭;<}[%R* _D+'yNT}a>N?o}˾ڰ@U;:[+Ϟ^2$~,^2Æ&Ud~gwFUָ5 Z Xc{3pujenݺ}*w;zcf&}b#F?YA(Fn^.Adb4SBu,S U1L>D$E`I㒡hjA;L1CI]*R[d@(t;NJ4l./߹`~cBb%RO-x+V,->9ok 3 OLKjbEG44~XO aE7"$J`\b"^z B*"C 8fi=:+n*Cy+a?MyEh}<QH(9 #gˢKp=PFt-dGE?V-=PlCmQ>YT-I>l] / Ƅ Ny+OM,pbk4<4j\hT:dxy\CP.=Z=*sW3OFh&ʐZL[sdȪr4 w'&U.+/rB!OGhKOx39s`џ$m"CRnm<9]9ײ{,Oks7˳U!+ZeNu-c\'!Xnl`Fh Efcse{jM̩HWqb\4hc@{+8(R3֎G;$jUo}ܢpwu=?m'_ZGvC 纘p ' '&*J`5lppIDK|A1B޵c$na㯥(à 6u~ Uoʉٟxx.Dv:7l6dtޟ_Ę7| Bl(*0mL捻- IO5ǖ\˄cy/ɚQ~QnY,-[yk2jt,,\_=0g5.+ mߘu| ~ eV0>@ "-Ѷg C yA"J:P_>LJ\/l 1. L7B: nԻbtj,)!Niޒ_1E1Vp# je}QSO&Z6\ WRY q(,uAX[%ǃvV~#!CN\\5W5R5[ 9 *r}3ϑ֑f92x8qʱ,VVB=0AD#T<'i2/x;L~y`ĝASʦ L*ZTHhb;7ɴjkYr\AtQ!JTIS,e]p|ġ>]®Bo-Q(H_Bt}j]ؚ6/157 fxw߷_1\6.F>͒} HKzoV \aD)$yq; 8$Ț:*SZ*fÔcHrqL|.. ;0:Hkq p7)8oPC ' 9"2[@iλU-hyGN@y m>?(%aeyB| ڝxw3THEVe%2|gN^o=2"yh=(e|R,G,V6$+//Cު@J;mo*_mGv +Sy2Nȍ Fb/pݫd2J'V^t 4X;$` x~X& GŢ+l?bm[2yQbń.Yb\`o0yPQ"JPLV6BW֠w\ڤ(QmĎlr6`"st'!Wae܅_f i>xuw EN$2#oR'D jӏ.;T*0 z6k(Da O13RVU*Ҁ%u$Pۣ|ig܋ďۋVSy]W!9pkȱܓ L=$0bVNDID[qx)q|-գWE%scƚHP}WOyC ZR)D!G蠳vv)Š}6V/R*eL@fo\6( ۏۛϱ{9Q޺;r #\/hh,+k,%hը#+3$ S5 ]֙~T?}i=Z #{8΅OmUcϗH6HrΆ%gj(W]K3z lktV]|zPȤ.HcZ|ؓ1Q͔K&87:,(i-,ll5Qu$0_"rH?Pl՞|)(iPǼGqJ(W2!HZ-b;4F n "ƐKT@,5b?Ѳ*AnBd5!P+DfZhaԖՅ|ĢwMj[vMR1W9 >"(|M;s%VBX /&ٕ,/*-}vK^Њ(D2XząjK  S/7EhH63/.=yֈ2eryGay"ͼ}Z#,̉waicC > [L+h vo-lQ&(y?o*^5-%FO(O虧:fJ:ڸbiIa3r \Ecȓ/MNC3{_};t s/+ʃQzT>WCӎ֢s|k>' _RX 9:leKtv].AR9iZBoD4λbA8QI5~sAMKMx^F:@)Edql~ǿ 0t2y2M |tڗegE %(=Ҷ>lOM3[`Y+U$Ir[1.2:P`AdnbM%L qB"F-UTOnlU󶽓!oW$LwzNv\4U}6Ď]`  K cFQ]7WLS{!lMjaαpµJiB2sBXHTK-$Jқ,Q>aI' }/DIT x C@qUxtK,\n5&ֱ-|& opG{a$YE~( K^H2xL[!']$qΒo,^B6]?#@l<<߂mr4D6(~x'lÏ!Gw/~Px(>6u]W<\t "Pҳ`B@pugdlp0j-/ Y,r*$>5+m:±_W 4>mF_dQty!(z@qsr( ,"gXg 𖴬d7%^|TSa-*95:*2+u_!DYzդ$222Cܺz2{}@͖].VS `K 9uh4^.&vqM*f>h}'x4ͺn:gW@I&OڝF%UƆ8S%k+"E𖂺vCH%8rU%)6$:a{-.=^ QC`Gs7YJev@b`WT-edJ<sS]+s&56bkV; W Rw9dnM4\;xV&7[t01ǾH7g򷽮{Qnx8;l]5¹4y$L\i6*(1}Hwn6bڐOTdFv'']|i5G-0X6˃sNGݜdeyE~VQ;|*eQGB4"E|`q08M*h5ףplpTvI?W5,2sxفHa`zmX`O>a./^V` qq20B7T\JjeKM4gͭ,h4ecϡfB^0޾YB|,= ;&ڝ(I8TG4Մk`}~覇# TϪ%rNDN=y VD J: c$A$=} 7,2 t% M0,6nf[yfV|k(GFǢ,B'.io@y#|֌+3k~+`(t*) 1?d`U(b@)|_58&)q!vQ˜KCP3B32Mf llN Ⱦ]wBRI 'ԍ-mWM.3e\cۗjK x\b/8lݙUYU((! SX*\klbQ?8m5*̗"v9Ayn됞RͻmOPɮJv.k&`4xȕgWj@y{QVby\蛝"y Ea+`ve<;5ӰUr-@4X%E-yCcMʴƛֿ`J9Tie'vL=A)zʲG^Frhǐ; L|VygqX#0^ 'xw1pΝ1\J gRxe=ns ]Do`\yl63*tnR\ NJy*uvpy5dXl4@ Ҽъ0(y|.-x`Bp]GaÞV7TLW?7sL{68m$;FfVnJKqgBPA`<b *2Z<7k(ՄEk&f1f@flM҆0kOBJ݂_d3%鶦Hc'Ws J``Ukr7" x[%:;H_Xїs?7,P ?׸b{&|X8w/(T7KjMla)a fCL U2h!.#irb+cAGMƀ,#6 58n|)-ЖkfׂKB-؈E]U*pX7&qG&KځۤK;!rE!7v4MsMg d8dȩ%¸Y ?? PG%0Oִܶn\W FO1Q~5b^G 鈮 II;A|qYlO%J2"=F4l -UpL`!.#c3=vNCtYjTqv^Y\6ܭ8R n}vuH~ mF.IPtz+p՝:Fz)v i2˒~#a|B.};r-r`!~Eቯ F _}ʜJ5Rw?{aw a{+o^b>+xP,tau#pr'J3;QA62uQeA&h͝:ކF'(!Bwnu}L[!"qIIϵrڈW=[vGxoYbB0x$Xgd7  E@.Jj[o U 4k/1{kV2ulǔiVLŤ_|V b$ԴdR L? ǒsdJiErȔ JQBDMhV aW\et\4C5 q F_Joq`U<.~X챃(oe,}ub^35Uu վFaC馛|PӃx%]5>LVqa?XW8{rM wdvWI< )Mΰ{+=s=f"i$$~lD< ws`}"qpX$ r8΂cx 61{OM/ '酪GT ש1gX$e[F(&MICxa 3vJ]{z1;Jǰ7g𪕈 FWvsu#GhyXfPtAzןoMCʌ DwO;+LSuW5{Tia(5Wc}o‹j-ؠO8-0 -1K{F2/q1x! f&y@78Mg-ꄢtR3;bSTALjyc+AF56b#y$aF3u!iUfh#%m:ل_}0`d]Wrѣ;EU0zt+IRΚfpeo >bҕ=*,ԎߕM{=+Ye>4LYr5pkPƭr@pYeK]LId:I\#nF 3&m`8wPzw7o/k;+#c-KvE}G-Y54nf-0zi48ٔ }l+꺙,EЗNh: C!rK Q%İ#v\^);ǐgawVCŝhkߝU4M3[6`WH_B+'q;Mؒ*ڕbF3aئ9!cJr9 $t   QBȬxjz>V!Q-$"0t{?`<'dj3uյ5h,3@`P@jŶ7=?8/SrtSb~U>c Daϼ'=cQNT] k"tu40/W/smz\&$X׶6bV"{CP7vLyE@\GT&`4@*lxvO3Yc &*~Ena,Ĝ䳘so M6x'o2IfURd'l۲&\щqAUۀ7&ozNg| eH cT(yV7`y}P.KQpeVX4G3!fqg_HE2 ڢv>.+oԁICO?Y~W)Ά~8pކfEpkQܴO8ZB(JZK,{FMNI%T:*킇Ur,[(}mdWkh:9P.֊/+w'{|4h/A7HGI73Q%q/N7e}.r&&"y׼#WoK1خX,C>ϼ޵h L[,:$INT5Ivtem?&J `C0j6 >#šY|/R =gRx,>pfpuAFXaF Y8LwȪ'j7o *_U 6C^s"˺tr.I+@иcL_3l:(6I1i.ɻI܍gHeaCiRnX W;LZU^ %ꆪN~?> fƖI7#nQ:6#hb,r \ t-D8X8`4K]ih|HwݎqAJ3Z1#Ƅ0*]ҩ{%k\9jI61glX#h,}]YZm[q#q:HFy_<խ7a@b)a>$P ^R33j߳ 2-/VǀN5RitvCl}v4+ 8Ɠ8bܸ< i&ҿ_t8cD້T ^TpPl72I2zkVRavҒt2JJKJ$ǵձ2BKd&]fr﫢5:+Q:av ^&z|"mVK=P.„NIഡ0 ʵdG43p-T?nH^{Tu626SM* w;Z(U,iYhR<-k)ط.[<iإoQW$雎pctl9eQKP~N\e-ʺDyuu?ì;rt;'rv6f.5&ʮwϠ9r` 4ąu$&Ӿm`9_[tgj<; Oʝ35E*7;63/C[zBQ" VV9{|l g"8SLbsns5*_l;9jVc E8 i'X喡R]%WjF-%ʍ6Z+힬0NS,s9C Q=sߥ@,l썪L(WWGyv!+z5XF9'.FeF.h-I%bRmy:;ϵR؏[ iLHumSbn0lL%jy9OSY&Pj5b*\ItKNqC+"N=&,F;,}ZhUb&a4ܠ+z̀kGo 0e?MBi1 6:оU;bH^jv!d&[>0d/PcP9W<:YH}RKp߁̼-)zEy|/8Rϔ%+u}C|#krm#~|υzdW~m NԎ~|Ak<wh,{aO9^"D)noʡCYd/XdL9uG첩* '6 b"[!zxʴrHa-֮Pn N&9`c\N*/qF& %itTt.%-@9;>ZO @>hċ~]|"P^M.^'97W\!9Wii\6bdVK._${ޢfЊH\Ge:T`zǦs߉=.__g3^izpA䓸ty?XgNٗErGo!⌇wIȖ1%^e,3VlF`l2tk0 Jv|*жnj\?u?$)f]wno"*[XV/~oα5N$8]'#5\SZ=́ fmys8P™sG}%!,{TIn)H<;J.n  5$xAU#T}0&7zV;ĭ<?"$N@K~z4Nj;~*_B Q \P ,kN 榿A>{xk<M,H}!l+Żȷ_-K{Y /p&6ufRZ7CT%8LѦ՟5gi劤Hn*2v C+{}LOu8(Ꝛ;Ha|B3JWnKljZ #* j ;89ubutinNtig8oHRI;n 9F}ɷ?␔$4x <0-oh؅w [v cg&1˽ǭ$*0zB|B {\KAR<@F.of4ZUNӉ?Hmm)ifv]k ByksWĥÖdhӖVMVhKQxTzn/!szH~sLjvK}6"-L&{_>ƹ1<'gCIxGrk9cxa>c}By,G%tiBgST޵ao8#,q{9iOHޜ৮T3@ni|0)ZM2Km8y!x`~S$Bź۠ԧu݀%iR}sի#݃ l^ܐ(gHoؚ\7ZPӁF;11ZY2+wXjd6z.']R٥PabW4Riy1"ܢet&0=+ֿ(ѡڸ'wSӛE4\6LD$nm+C)}Q״WDt2tq0O[g=sUr !7elN&t[0w_,Y'_]T;&47Sy8қ!*>s1u $s` @9 ! x5*ːQm:b^lm= ݐqu\uO{`8a!OJmg P™?ٟj#TXB K@“,$% [%V{(|[u,`&Ln#7c$~H ^QD> C$.G5U,L_0kX' $Q[Ν~aryJX+J4Wn U3KQWybMU]=ƟQ%wp|`zgS369L!?TǠvx]y@]M\h=-oIuΥ&LJtd(mrjt@ʏ~!uPS4l֑_Oٚ-c;0eAii|ĆT P$6^5ǟ([~q):"Fk ! u}lL9ef8 H@=63]jIJ=ꉮ:tK^|m!3|U!|XEl 5Z:;k 9PM +d'lp7=*02e. h)պcdCjf/r|WPy2 4g77:Jݛȍ>ci̋H-i/8M$Oe)DtL{=хfDlF!/}#KQ{e"n0&*`P9HxA8`vL [^eFMcv_{7.IWʊ\/~^!L9c>T_5Tm|c rUŎ;7=&Sg 0 S`=%c6Z28L-mpJ=LdfixIi`˿dj!,kP ؏zlj)QwMw]TUh0Ob8/OͬhU6_R >3&N)j6kQnVϠ`Z_k`ϋXMѮf[Z﯆y‰̍}_J cSTÃ'M6eldsq;#m9]ﱦ_>"RJC' X~8$񳕚FS(}=,XE{z*r:,d ,uRB$gŎ'ecâevχ|ךS>zvK0AΖnGVSɄ4 v mhrfVB|x4uB殘lhRj]f7B1&G5u`="ٙqb눒d;8U]K+.U9%Sgfkxny=#81 N&2MuCz޻Z8 o+# ' DB4"z6 Gq:B͔t^ t@Lf}lJD2 5aI;1sفFz$MwXx,dH~^,1\^ڐLǿ6*![PD%=MȀ hhr 8& /A\̺B4ݛ؋1t7؍#'7 "+)3`<*`\Lr[h+X~j̀ ~(F(ZfB3Tu5"iy0nq\:Q& ?cIH/hj І$S]% h xt+y8R3Yi| yF!EƘrXҀr߬HJY:ѻI*42 7^|lEV0v9QUup8|K1a)#'Eacfe-ĽEnƼ pH3Urfa2~IRV=lyO+RO?ndH3C y/QL"/R}uEjB&tqEQCx, YIZaM$]VeەqǍ׭eaPe$i^E7ޞL,nצ8՜ĩ@}蜂' @0 I'CUO-;Ƹ 2 |/ۅsYkGb^4xaUD1 t B?ԘB`h4vIʢwȑx 8kXS2xCwBkR`q,>_ ih649 Mvjr_^ZE.AwƸL< /u$K->0(yvX@h5@?W9.B^(%T1A^Z[[Cav!mm>v2m.9izMZ^[.?WAcg,Q{ˁN1`J@)cN6ҙd៙/bq\ @x7=[xC8i+Db?KαE=[b _Dk>a67i/!i7Om:XB(ر")9dZߴQqBze(K{݊ATmyܛ&h&Ctld`@-bQUsкZÏ6u;q")XMa0lgy=>DžOiA,J!$e1 !0!ǁ5!u:ռxdXA\`Kר2;(`Xu7z[wšJ = JL¤9tI56YLjOOݿooӂ5pbSD1e=i uɊbO*nz2\ر\1X Wroz8攂̬}[KDЭ\bKV%ݳ7fx*5IFfh"%YjxIgv 9bD{ ZnneA/ɪ9%Ӌ |X9F(D+PK]SRAsWhNǦIfyA?]d} |CﭥG7ij_~0hgC* ^IH}ʴe)K)ZhӃq1\ v7>]2zHŌ'7D*^+9&R1a>|g](&?q/PE=n R "^fEhZfxEf/uWf/a74 jW2btwO,+b|;.vUzՃN26Do~-:0VRySmx%n 0Ǒ5p BW{d*ʟ6KEPEYˣ w%y\YL}>xy4}>6Vx%:ӶI >=+gwT-i"NՌ`u˭NIVH|⌇ ]НO1r"6)Qf 4 )No 'Bcq 7GAJ}n8G>YS˴4Jj )D88՚Q̀XVSfF?F9 mz-ys\'C0׌SK^{w#r3n_d`ў7?3VT|R0Ձꞙ * B-( ͺWX9ro$(k4;qLʭώ*d>{%Mf1+ZW{f Rv!xU> Tgm֡xqhA9a]IkPz0v?qlO[ ЫKn yXmoXYDHP]SBowP< \P`̝#C:_ r8{{mQ U\ [pFWeA%вjhye. j[z.H윽ۊ2we ju[w7MG_͉9}(2QB^&h[d>μL \B2Ǥӽ1+xn$eV̕A֩׸g߸bc̆ҭC#o:ֈ䵭l-Ryk{B|JC T8]o"/PscKK'wQ/?\ {zIJ>%5H^#pW g\Tf"|zGWӗ @XYe0fu,OA&fQ #q؄++E'hȃM:2\Lٶ2nZp?w~OիN\cVx`/u~sP$V&ib_%z)ZN܀qk p25/6^:׏}JUCݹ}WL4ZZms ;EW͍hY?3#w6% TEUtMTvVs6E2IuX? [;fX#$8:,q->'sJF Ѹym0r+\sou4^eE!B[v3^aoGfTZڀM]^`g=ğ̻;PUXy%T`\m&{.!c%g%!UHΜjed*b' G'֎iy۾{Ch w=* =dkg7ӹ:|VJyyO{o_i8[(F1)u=i+V]Nq)xw?ܐ3IkF []|?yzP2#1w:2v2%xBBFGεmvua6*DQݩhaۅ"I,bx>Y+FrL-s,heQnvoV=IB#BtBZx5lVNKFnln5"Q8]'[ar(p3_@%VBNOVã$dʆu54k+-Wө/ܭ3|9jc2܂t xȢ0j΁9mn 9E%RRDDdcH!p5U#T+( 4tMmå@08Ss]n,_ RVb y&.|*po8s]P~(-{IxQt cA%ZDK8axJHoD}Ȉ6q"ج2_ _tKc)Xzrdf!&]wc?1['A w![t|j]rTWR]R`CC~@u:wÒ[8j3 *9W)m׭d6d+2y.yiRG[2tX%TfĴXI٥HaQ5|C="h@:L-Zqtqbvwi2vHb4qlH՟]U5阱e (tGHFT)bf{^(b/\*VqSfǑ+8b{.3ra֍f3^RQ\ފ",O85\I _`4y Rٮdg~=>vO6X1%xmcÜs؃p: F3]Z/O7*$dު9Pecy.П"U/tV.IM}g cb,`㞱^dOwkuC.Bm1cS (E]=kt&NAA5!DjxMwxIeP(F@yAud#00687V:09)TzqUjpQdHϷ^!Qt`w,8`?ǨdI0~#[a-A,BR*=h;PW| T? 5ehs@6< xIua=Y^w V=aL hy`މtfAނ%&W(DE+!5XI~6P 𣖬ubm6(>eOzgX CMAŦ#ӑϰ m GԷb s-am;2,.& o%UC]6Vtx %A Gd5ɔ%-|;!>ElV?Q/j=RawNo2!* Gug1xMd(?.W&e!dMmfGDŴR`jƂ>8-q;y{6Hok]drK6Lav&&9@֜{x*=Cr -"L<<&7>e-X+lYշeA>IY,47V֫dThӱ&H_A@kd^ csagDFBW \A-_n./Vl'VSLg.3d dߢEgf1Uq*NDI8G+jN6XonWZ/hC޾']%AѪ-d> C8r%VN<,e-hU w\zk:֜a tStCnF&[+sFgY%R'_(o- ,^1]F5-6PX$Y3  2|H+6%mu (~nHI-X@?vAݼd;iQCyE%NP>KLƋ~N DP 0QPe={) ӂKNF^C1z;ʜ9[(J0qWxso3QeVk85_KJwnqqH֢l E}5x(?0J_E2嵱 ۼ\uUȇDmak~mWfy@h-oS u,AC3Egy8j'M(< |GeŔ_?LS?}}|٪x"* #89VqI[T\^Cxҿ,Hv RMz8*Y-]C-v6$pa@ܡ凕sZr P,hK5yww>>߷nܒ/zx3+(Ԁm*KH }} 1ؚ5ma{S.hIɰKρٹRIQ S^-.L RJE[d&UTD )!MβO Oū]=NBV펊EeSm~,U@ԜOC;)[#lV 0C|J'`gT4-)ֻn4jbP>Ӏa# +)lq dxnZo#3K2=ԟ{$hYze )( ÅblɡvcKy4ap fPaNh*?:{GDMQv*g50^o aA Nu.s-\mRVzUd:wQ"RNJPDߊm,*Aܟm34i_^H 8d9T[RVb/ Հ8ޘ뇺&HwP\i\D1&)qb{?ⱺYOv*i,^{ :FETX]VcIHoy!rZ7<#dFu YfMtxgD^ # BS "lW(h%EkX'Te4Y o_αbP) dU_ IMCWn䞜7PM-^Q-SRG|Z&MDyPя̈AA؜}P+z68wr8JV:҈J}%Lb"D) ATQy(aeg }5:Pd`E7,$M(ZpE)J]zgF7أ!I7^@amE$i]D1K*8)RObR)XK:1PrWOcQi?y)XxXqcoM&08/g&) [ZtQ {/Ce,R 2B?hxU)rc"@b[zkR'Y '&:**ӓ^boPfZ0rxwS`s"=M {-E[)_Ե2v=מGїdtwR+כ:}6ES#)@aRGrPϨ 3b꺄TO4ZE?7^@Yh`EvgB9xĐIlyKa3 uT890p -1 돲 #)Y;k#mw= >3U6ٸi{ebB*ioB(dZy#KR&&7L="ԯy{JҖTZ2mGĺo:Ng730B{]Ήf"vZ( <-%[^a5Igk;p/oP۽( 9HxrOgMl8 NKZ[df΀iwX. d˧-t$4 j}+!C+(=sДm$zY j % <:#R!qaoȋk(NCCO<\/n"D6vidEy$e' Q/H?7|%Pޣ K+_ qo+cȜ7RO㙍yiRԥ7HJQD3-HZ4kY7=\zYb= RD]5c[ԏ|HA;w+;(!T+F窟63G *n7Vt0\( L BQAb~g``N4vlI&BbnhˢwGΑ?ZAP)֪cӥx%SDF?j< ]<=%2)d!:[3tk Y"4Qݶ*B9`طB3"%)필w;ՙ`vزQ G *Kff@U?0tƲA mIfg61y7ou0x^Rc`>O s_Aױb1Qz7GcW-kjBنĴA|~=ƦAϠL#TӾڔ `FE3>Ujv_ڊe-l"@ SiDiXs:jY˧³78CJӠLU|Yuj7d=B JZtӞ`%3glu1y#`u-gǼ]RL!\m?v& XocCK@6׳FUH9qud=(g ]Mme !] ;@ޕVPj?"c+qd 1 d|iEG|O*gշ$Ԉ$S-lzj$q%=Ҿmf@9|>1t Qu+Em|N1,DԮ`σ; >YJ;D>d; }rk]na0:i$nTs{K#Rg}a UP'ζ~Yzfm*֟q>s4z6L7^AΙ_o5b<3nnzJoY>: cOPd>{6Qsט* He$ĉy9AK n?gsKu, ˽ONXPБQF3VdY;,7aZWBFmECBS=:D2"yK}T è0Npf9!3dE92‚;nf!V`9d[3μQ>{Vʖϖ^'<'E [^1[R^p`w"y@o*l߄ib7KSЎI93{tٷu}\ 6FޗO^ޖ3opxIO_R_, ѕ&\y]NŇ1o|zF|w>J vz w: \dZd[ben2ް089.BʋLm[ ew΃~KuŔNNt\R=+XՕQޖn/U. e9Y|d*M~[cEg=|Ґ|)~r85ɱp-'˗AZvzP7y:>^B>ʴځ=RnƸ{kՠ3S);&p]y(BJgm -\yC=P TN [szBI9D }UOQ)~+BDJf DY2Gush<_mtΙC 4FӇuw$S-k6X76?%Sdbt:=Д[ ll˙Ł 8L-nwWNڸHjbx$I09'ƭn>V 17#ׅAxWv}|En͔cN $MBJCPzp8-'CVco%tW: [DLhG*Uc |O=S%^ f]V`}QE*eƉFGzL ggBlGPI+m>|!tKVymض%/ G71 [v:<]O9+`CR G0u#0v K6vw-H*ْ3 rc 6ų,C?Dml>m3NK95r3DZoCk4g Fѯy_G/|.ɕX:a8P@X6dY}R]A깎I"_<޽j@$ v #Y ;3Gc`nmkù0(Th6xfnse q= Ĵad+s m% uwo483]ZSfGI⃉{x%Sz"s "e95X *$VNABp2 R~U 2$:&ٮ\ @OƉLI"PbO/OÜV~i5}UfӡF;tޝez5yȯ א; ڃkb_PeV_`qX#1夺FY1V8Ϝ#ɠ/w<dݨj80UOa:}jc6-4:A5xhq&Sr R'EeSVY Rn[e~Hjrx4,+3K:>vK~)@^5֎=xhbQa 0Q]#C\ޤAD}|@W5]u޺^n(K4}CY{4rDeKf,Ώyx4Moڨ`8~ 1L[hq1xe||Q:@c귀߻`pp%9oi/5^={]ʨ)9q0>MGݼPb{HMٞPp "𭥼[7;uurj vSĥvr,Xz߫٭Ex:0<*(eoR{U ~h_m IAC[0rv!h!zeA!)B.? BW\z6qq\Z4 (QBSڥ8a O)bťn_ yw .F656!fm0\[o;J/xsr_ praoIЇ7_Hﬢ!20Ԩ#atq#JI$[?$#{,B똱ZYlh -?U Km:nUٱu> ,9_p l[w91H*+V(Sxr`LsJ_1.:N#-%W @md'yEm;>p/3AiDBDMT+51#r4:wc8&I.*՟Ft@6}=72G%)٬{] ,b*Й+Ap16Kpx6eli[%Yrofj| ޶pxg+%t=rOP N{]wj!8vE(޾27dZ){h8*`VyO "Pliwa~3N94pMa^c궘xU( ٟ!KG̉_-BkޗKOm.FŕR̈s)*R> a0n Kle =/@uKN+bTԩ8SřܔhBKfCdVCQ?G8Silcff(-76>:ć'ن@߼GXnf; P[H7P?mofcG'WGe[^3.9+M~WĮ )Vg1V6ۆ D P0@fp1D D1ҧ- 0poaiez'H;n=R7)=P~}Dڟ|Wp8 &^{OpVRD[Fo@Pm&DD$Ͱҝ#5Zת[Y`y){x :4Wn`$# 2DŽ)+{0u&A፟o^vSt8[0mÝ<#2&5;Ҹa o8lj*9HTgo9 0:~25%;8Ӎv1š0}M=#nW$MQZ^>^WC& WďX)ll=|%Y$߶@6T& [µ Xh5 S51 jM}|!k$bns /q.Da#ʄyTuweL!ԠYav's|kJ௔bCvzgX3,XلSj! HLZ @7E?dLbe&Yγ0Q=Q1-  cLdihkc۴ )!~x!RڽZX̭wkg(\v}aQj3ͥL*r^rHs{.%j%Jz^.OLUoaF)XvϺ'5slOݦQJn g†|9w3^2񄹖ELp,h-Y$r3fVÐLefNu\0b_w9uQ {M= *QX2&wJm#=7FkcG p~DXq{3 `UGYbV>,^: @6וY7d3蕬ikݴst>8>%rDI$a 5OxnkިCXtX#-ۈUAfNޗB?<yS/I)5j,v$;ywF+1J ѲH}1]7b$d |]kC8Aw)KN@P~ѵ0dڽW{$rS !*[T)oliGEEeX \WZ]r9qx- Vr 62fxNGlɍ8{qhFy8#i"gT?˫@ bSZՈvwZaBҌF1`ba.zzŎVa)"sZlM^[rv?q$ 00cx>|.7+j߭ʓަΨtLJ|tGQ6>E,S. ~;6{ע:}Ni 0_f@6lRF5E7k49H㺟k1F<MEG}1l7":F!~*,Bj=]SRu9FgB=9«hs{Jz R~Pڂ>+c3xqk@׸m?+IcϚНEo' y'?Jo.DODorTHybZ{a-}D%'M=%~Y% EfPi:{x2S*0&Qiڃ\t\(oC2]:[Vo* E#n,+G 4w֘=ir6E>9l$&)|8.=i+"5M -WĉVXr NnFXCxCğX=. 2쩛*7s$8 FVcATVrઇ"iE|{oR-u rt'z/_ ٧;ihÍp@!Ζ\3ArQ{JuE8{C<])3?:(+&ܬGL}@јE0A -?iXZvJ_+*?r'؂}P;VfEê Տ9*pFQZz6nd>-p;s]{J#ib0cRH P7s1 u<&?HEC!N0pU3iM/8Aq뱯TY/%,"0;ǝ#v7vYa?Ŵ›)mGT\EMt[U݊/,R#+؅e%T#7FoLbG}О/נN8I@Y_za199ՄKb^ZGrz;d45w3XR"1:ufe<趹q*kuO%8Nb: ͛~z+HՍ};k&S?77.+eDOX2g܀XB²ֶA8V;3"SЭMn0fr#c@zG"0ty!n 8ΧEsJxjU%gDXk 8$$`6N #Hxvm;uL1s.#qllȆd`TG)R:XĔTeJM̗N>(o,w).|J}ˠ6j4mᬩe@4 MoI=eQx3`MY{)o H<8'oJBYq#շb?Airs;I 2TWNJ b`sփsAL`ɫ:[Z $j>n6װDI=ֆ:lm\< 鉠+4n dZ*]=0U{$P!N#aOA5B-),q &YT}<ƊM[D~BPۻ.lEClgD>n3)̏.+x"<;?F#so50 }/d1O0DtkD) b6U٤]>.?X(&9d!iv&cY$I-P4n\mUenEPa=,{fCٵ -?) RqP*Kبؠsl\г+%^ZO`kIDe~SM[oj6QGLM,Rl(Lk7xyx'1D VԸk)haT(;'Py cA=_A4i+OQ9D V;hN 5ŧrmE坥?l0}mGzዡ&Gm_e,bY{hO4@fhEFPHs-lBqX Z"7@Щ&o`s%X'olUTaIEʵ\ 0ⴇ5ח?vRmUӼ"/2+ >%gȞK6x6^NBi8qM3\=ʌ9F5iJi^ d@E>;4HKcv[X]OK ^A N4:7 8i!5伧1,oEktI0v#_EB|I Z/sZ_4Cd[=7*)EO#]UOW.& VQxw[&͇35+ ##sN% C{eB"9W"r9`s-<6TuC;3D Su}X`DtIvNq:^S >I^$Cȗ_A:>57T]ჩ598S1QSȩ>G,qx/@>_ Y^ZG@_2LcΘcovLk[2RyC`绍_K);Aby25拍0S)m5IUڛp֋69*AEC%tӍ IZ2G{2O>>~AĪK%s_1:C*ֽ+V-W+w/L׷ RӬaA#I)*E#:i9V-]=.b0BM\;:SUYBnXW9d3ش)y5v;} +U@5w0h3d=oWccLȁ wWj{B?!>!a.pg|( -!o+KBeVԞKTk*4ST52z`D ; pStAs).H@*xː#@?Hg# iV7l7),>TdzoA==y茁Л`x,z[xx0#6䤡9굎~bv jrZ ۻŗnx=aq"KjB;ԟ\Brw`PgK[/H)SgHAQ͇FRg"at(P*[Zo<3V Wό@@k: ~/8]gBK֚n7SY'QMIBC~G~=.[f< p X$гhw/yٚ_+t09F 8se\KHaA+gʎF"MBJ G.]1B޽f)Q/zn;p\ݵ3OTYL (qQWj@ь%ÚMXe^R[o&MiU^3q D+ '$э[8}&*F~2(Ш,$ ٜ-U"m$*jd/\fjáV,mtOUq@uxl]^Z` E]HpaXJ~ Ն`ۍP'*R$dF`v`iMOSgfVGUm_f9Bߧ*T11-X jtk 8#Vاw!](b;k^iBI@z7:L_Wn> +knc_h}30 ɇ o"sf6UC!AT4V'gܦ*TJG&.ۨCVtxUf%jow(mt<Jiʇcs0m2-av'"(l.n޷Z`T%ޗ<#JPeV!+P֐iY_) yȒIȟGizǝQ8 ?{=(_Tp$B_Yjdv##|>&Wa!H3"69E$dr(9j+[%_͖Wn2mRSY(KʝQ "qn$FE?2rG:)FS,gzKc19Xغs8RAk3#7n0L=ţ11 deb'Z$E zE . ցDxt K|nTUZKW]^Srs|<˸kRTgZ)wmd\yXY1#҂9hP]iK> Ɓ ag?~FH`y P-챸+ƽ:*s*Ul>cYh?5ԟ<4:#R @&Tƽ=cT w~7V3[eӇrD51"an6a9mB$ ee &BVsc u׺.K4wW܆] {_jU1@}J'W&տYT DK͵/UBv4š%ϰya`|pOf>F>ד jN0Ð38)+檨aQu.rg Ga@ٿ'UGp7kGVC-~RP92|xmO?[`ޙ67/T&PDY I#{; ezjDP3h(+=h|"i4\qB 0Uxp 7, ɤgYHJms:9, Y*nD[_ݙ nJif7 q/. RQ׊F2De X]97V֏;s_~^&̾D MfdCk&KBIsm="o pnqƮB,&$L7+C!nزÄԲF6w}E_Xj3و$mli_Wj3_'A* 1FLw}b@lTBqɣ}VxG Sph4w#@* rG|'G+E ߹..Aj ccƣ8&ZF:v MY^fMcad{͵Oomadqx]"2Ldb1%$0fm#,6v"I1 k*%^h{ACFtVsG@j ^ȸ;KS~r6~`}_$M"ޝIysm8]L1u9DR Hޘ$V>P۝& J-se'綃CU?-Vi+M aLo~HrBXX?'Y3c&?Yge+yކ7b] ϑ)awuxi>CkX$ЙG&q_ǔסj!@~8K_RbX)WPtl>!Y-bex3ʽ|zj:d}g}xU={#ГiUM;R#~|Vo>CH9&=S %<c&m2A+xn"l|qgvq QZ{V&>? Jokn$x83%Js74ewͬUs5{7P|3WT wͼ؝~8b?୧ KY@(D};;y Sg[WzcAQxט_Ul7أ3T-N=M+(#ܴEK BO:$&' O7{HV˱+4g] 4U\MbgL OÇFH^E; ,_}Tym3pYh tRg) MYW‡iB\<> `p Ua`vpVq Ԟ'Crlۨøqe%P5qYe|G BT4 wջθϖYEpՐ`He$Vc؎}p,\= ' ܦǢ?*";d9|Ri4+u/˿#yvV=L}cJ$z;z1q }_Y؜w< -?osxl #U#G@Z b7h.1d1Q=-u?0rxnLY!ؚwI|Byi쿠g>2]czOB$22 n R~blLg_n|+'U[IGS7гž_(dGS6U"n|) צM%]|q p?"O†F [ba JCT-sVߘ:TˏDQw'i z96H9! gwv|Ũ_pޟo4kbַ+AMdܓNkW[`Zں P $%5H= =jP\&8DL Ʀ/?ͦNyFT0AjZhAY~U ՆEAk8eن<=+s|Oc d@t*@@en8ح(z. yϾO bJd1˪zN<+5Q9qyY'R' /Z*71\~*V@ь%9"Lb&17.! r5 +=Y)5C7'=~qR^^/, -1\ȗV=')}}/Nt;o2KfM9"9C];"tB"9ʝAl-S3Qm{i`Y^ Oqd+ S+<ԧ,2#> y)IWʚ҈طz?d 5YQH6>iĄq/Mq Q1_ƥjRDrZ+il9o1 =ix!#m+LW[6L2F,[_.T!q@~q\͝.5uf﹆b!ugbeU?ӹS+ PQHX6nFך.kk )8zBdr`ٹ,%e.xH=p3Aň~F4aO<2Xgi/ҏ`w8hI$r;9}`aT 15*ʻ%,~2r m:U;W'W>OT6~x+|r CԺO}YM- 䥸UOshXҨ?RvHvݟSnɵ?:ppl$C9d__K4J$K ON3n ga+N7Ɓte1!uGx^$)0U og }2Il ?Bx6}EԳ%*@TD@^H=zdk41 )"KdM *R(A]^pJ$r/~|\*zu(LjtdJ} '{>$<9 Ưyr*ySg+;;8ןNJs/dw bd,OH-2f 2ERSQ=EVYg[N(@d]^tp!Q<7VktG#)Ncf&U'I<*tyZ8e iM ؍i$+cx;_d{>f ²si ֋ Th%y̵o|#h~>=Fڰ"윭!+ k('B0Y"ꯊ !N.?zx`%6y +"Wl]!Ȝs\5P{ܹunЛMkwd]IOXmF 084}?$tu˪9&J DVSx3gGBIϱ/;&ogN.}¬B}8=(O;>+@:%d{@9ڟݘc`_j#ޛLJ_EzFJp|R$5BCqٵhJ|IC֘)sǪsߺ#xU/K:o06_>բJK4}._$)e"_2|L20N[[O5:J@yri%Tekl]eO2sLc5Vcqf,ޥpq +.̴kDQ#IvIG$lvpw?6Uq?cQ WJXBX$3ەKZq&Yk]*w98 ] {1-RM`AU̚GVL3^[~K+ -ZD7y9`drQ`ye핶@j(C&o~ox%eNxd*>'h@Rdxbc_-vpU SJ5㦚e~v!Ϩ0 r·]S͐fE;LЦ,׆^ Ln2yuYE{j*?q:<.?YgO҉*1w+ @1*#?T^6qtͮz"& rՐrq'{@;IBЧ[]Ňo4qyLy~$ŀIQR#g6zXpBɲaT5`Ws m D5@J+-3B|̄Te1vju~.Wh~ŧ2$GoZ_BMF!"(2}a98!3wtnp`>:QJKEgIrn`}$˜v"bá1&#[tP46N#%pX+&j's6M $D[mc_` VI&K>O>vzO*3^Qr\rP9藧 j-"7d1z;C0یd;yɇN ,k'4\y@ b6Su|)&xp:TRL:BFVk۝~rcb˳ :o}ԃ=I ,qjATC*40o08#jd2='{u/C a(: k8FB[hU?Q~Z.=q'!"8w^7Ns\C \|GY/# =i.c@dÙM>nMyѸ#SLPfsyzIo_+G3:Yf[CU~_ QOD7ɲ鎋ɟ# զrDf8ƃĜ8헚5; i> NAצAx*1fvnIqB"x'5q,_b?_ Cq#$ܕyoR/)kO2`:[FZ2&iKht6)׀H&:s'D@Ibv#q]dzA~ 쳱*=WG6f3/Uza>ˈ0.퐳T`XCEGvCa=;+Sl,XF<賢"ߦQ`X9q] {[ 0HCRޮЉ䫬1N )J>y>P- jNxӜPܯ|mVK?1^}\p@#<D cg#aMvYJhdcDt܇[OW_y}%u6fĈ*B[|JHKaP4;\Z|4>R-7M0\{=|*MAPTg*-1'-:x:+r\%x_z䞟kZvA !PYZȦ(3㆑xB 9ï߸~\.DʒK c#]s2~_uu7NzLgzI !σV'3`h}M!(>pk/˜NĚc?P(CX&dEܪh\y?Maxpz-E@voTi|p1JH1QM)wYxGrh$"y\O>J蛝HzJC7 *k#vZ32СaZ'$Cܥؘ516qo;-+`O-1kɚM\(P) xM~;=ןŁ놌^3R! "yt*YcfL|MB ǚSe޸2i /o` _ e1^#̣1tZcpg['zôj^+P[vPWmwƜt+u5sbDuHk|a{v/9b?֣G[y>cU$x{8]tfj)Pgj%c!#7R9o dgΤm-IBbSM䊸b&}i>OD:0t[*`oR;tE#OsL/y{ ?Krvmrt!1 ~ԁٌ-t~f53gnhXYWggY"\DL>XT=d@8ehW23L)s)ݧ;,I|',Zikj.Gq0 GM|0 H96pʦx}d,f|Ҏv+l^v]ޱ#.rRj+Ͽp,v1PPe1N J֐g`)V?;-' #ľ~$#8#۞wN=qrMw |OE隳:NR@ %|.m.{y='>ɸUEXlw;RN~/yH!lj1@[u_7-+8b=wd C)LSUR0x Da"gfp~PI?<@""GbcfbEO2ɥoՏ!mNWw5ڔ/-ܕڲyBRw,l~[ ?9,wM2j#X#DI~z}9[xc}m#oDu=ЊIЄt>خՃ۰%qhhٍ^r1d EE-+3[jB =jzIR+Te^ϣ豄o1wB8[:8 EZSK@"Dj%FNUÛarJ/Tb쮪!WuMVpWg?4'Y{>~~m_;PC ⏢J!n^pS'BTz,|*81fczzk2f ~ \K=DCJ,@bw/Y}ϧE_oOq?0"/ŏ^0JҩIN膞98~hFb0Ѳڙ@~ʍcwҒGsdDbSKvi ;Xڶ~?٥⧞̫] E:0-l\3T',⣮M$^TLSsWJ;vi|L?mE>DԺ*rkR wCvnFrM?2,"Of h~R-Yl$/H4dpPvp/ @)5yy^ZqSF~B[f.|Duh E–/',ZPe5G#' Z>(R)ߛqd JPT_2_E6(ģtE踦I%6/ x1J"+*V!>>*'!V|j'Wߤ @&E=ǸA_W@wY{_Ǣ|$E«9ar#sp ێ91Wϣ >BߤB[9&iz$3UI<=\!/lYlm~CKI:PpZ)hI=_ {1sȟFbzn䆄<@7dCYϴ5,^lv*Iհ-}mrCط~0 oFoIyM :ƚJgwN]Kw-dSlÆj傏}]ĕ+!~ʡH;?3ڵ & \WUD-*Z*L_~  3fvF :B+Qq=5 m﷼FMnz(+rٰ7u؜ 7]p7&߮;{_mf=bI*wku5r%# fRْՏZ.X<`rM \nB9_窙y>>]MPc9h#;\ʉΉy Ύ4 *IwCH `R=±o1!jUە\[C=Ih[PX,W."g Mˉ[=UvE'iQ|UʖSXqX S<}L+Q雩.DELBg6y:xWQu'Eqzd|_lXawBF-Ero67XԌ3Uk~rhfEc_xj@@ a2{Xf'tkمE1b)-V=_4%ʏ d,NHIXeo)ZD>Pօ81t lv-8DcJo5][jůC]*3vùeEu В- >]߀Y#'EdF0-#R[lir9XSUp~H"+vOޓF+U:~j\qg!_RÚ-Pa`![U*'I<3prf{2:U"_óZ fyԧwHR=K[N Ìgn({gF<k2̖ t BBzғ_Ju*M` 6Jb8"2?eb"vd(ghAl',i,#-fsw*h/iY@{[P9遺KF^gc. 8|5DPY\* i.|N;xph3i-GrtNJ;9Ӧ˩X sݾ8r^1 GsH97!2,^5R;샳6^Y "W^( z:?%Ct̪O1D"<:)g* ΠM3aXUeaiP/5Fth*"FT`l􋼟t0ɒ⬜ cK"Q5ט eΛJ[,;>di5 .\GuS 0>Fas7ZKI.]K$"qHƺHfG>y %u8Z$rf+i|Z!s.g'*a|! '^"ܴv3-H7܍6mJ+ȌJ_ؤ"jP0=u*N%ۈF[%,u" 0*7,3Gd?[(aCȐDSrӨѐHʞ[U  p! ￁5[_bӕWP?ɲ{P*d&kmFpӖDts 11{M2Y8Le_ۦ.6 ,q|XиKܡ{Cѹ{:V[;YIJߧG AM F\N CeΫ՘,+*8J +N RpȾCJ42Ί@qĺUШWL| EF"FiV[CTD9/ͦf|,ڻ `31琨 g34zR "ւ9ɔ.K_o^ɱ Z}eĹ(WA $VP"G糹^`aǧvuv 8ٗS!lm/7(h3$Hb6κ+׼'.C)mm]7'RZr/fY`xYtՓ/@h- ?18>1Ji,->)>=TG:k\͏LE\]97^1crZ\i":bEIKTfwyek/ jeoyPU_]){$R}gkzn^cZmP=Z3-W̿i6\5:7!h:r:T\F> bwh+>05'ӌՈNѩy2nС&Q/rAZ!/|ݶ98|>v%Y}s!$ؒbR_y"f{O3m*~eB-N^`^m6#+qn??֒3K[{qX14m] B& 0nLbw+tv2z<% U>ʝG5OӁ)BaKjwʇ1QӐV+G$;p]i7'+c6BW+y9; aۅXuˮ+H,sA;d(9 ݏ'JENX ~6J~ F6)GBrt|A`ޥitE:GƄo"DJeRLr GURgj#׉'i&[8hs {W8}hv$_o2LD$3Qr<=NU҂䋪` u|-j/hh |^ȿsT}!rO<ғ:ɹzLU@93IQ@m%gy2lj_z+yVtX?HȰsGwW0{֢@3yzFJWo46Tq?=B"x$S05q,FD0i Hԫg(fSd5uVu$EHϥh;z05m,1v4ʃ9ZL('`:"Z[rz+p}9;oe3A>.܍+9G0,ƉpL֟adiEݓ0?ge3#:{#`D-_ ghXw=M 0Xl݉ZK!4,uB3Javb-mI HSk::ZRDƌ'3LNf8M΋KmcoP (`zGɰ=5}ס m;şZ4)do/ڙofwQBYܬ҉a!g̾h 7bF$X1Hp%%Sf*.4E"[p̛"2 B!N)֒S C/‰JD9Or6(0h|ycKIeX13dO(w=jRFKAQh.9 u,RVm "]kPmk˗WЧhΚ+2V.-z+?kwt,?-uqT35u,ZVmf5rVLJeQ`*5}.;gNN}|VLQ{ҀgD*ֻe/s\kpmA ٺl؈)y JOp.LWRq7(FLI9 VB%_cY'ihr0bE<0GobSna/`0(@-SAt:LmJ`lX}HT`K [ǍHRցZÌo^FovɹKj*_7GN3qpkF ^X%{AдK|h ݈cbwYVKS渚6%\]po^O1s@L θl2uaӮQ V5F}&oK]b儌 ѭ[iuÁ63~6n\ߢO^gLT,ݯ⦥4=Xn/>t^B7X2!fL)S͵DA_kM⚥s0({#+C`"#.QߒkNPƘjtuLàOvQM?*M#譵ʣ" qåE𙎚7ohG 74VN2ǺS. LkiV-Hbk=PLx+".~L#L/kh>%Hih Kme.L! ^tY.fd1٭l VTf+7< Q鄹?ظI}z~dʇ8K0}T0OQZ݄=ZSL0F̼P! |ʠݗm2/6me6G  Qȉ\d3**J.<4T dɃKݧ/$n*pk!F;/O__ zptLzP9OX".r)Y=rw7\2ct귐.ru@y lȴGȸ\h ijJ RG~sQ"K7^WYcGiF%q =lp[Wt%ŚהkauFO?3j"^/b8i'^wySZwOin_\bxOvp#βSO x./ttQe_XkQEa@0#Γ}嘎#ΏDlBKq2{|,}l84aE-kn D3"ȫM |}Alw@2;O7G4I_huOJ DZ&8A~'xEEuNkZfHlPV BFnΨTrgՇs$I.uEGŲ D+qS K:U7ױ^~ C" }A!w. mXsϮ A̯&QEG1+|cꞗݽWH}s'г ^h6$tP"))^xOq5>:U!G33`'w RDCĿRmB&DOkp Rw8Q>O% >T ( 8~=>r(FB/~‹V;Nw5ӓ؝( #R EeXyWXx0E:xI]pt5Rk[Yk ֎ @Ì(m$ZѠ!gILZ࡫%颠#n9sn?"ڼ~쩟NsA7:`zlhF5z蠢v %tB+hb*>XgOG)5$7zS@^b<}!u%65͊pl5莴)D_ m hmMy —Pge-vJ+xoIg,CZC]GDZe/ &^q5͖<6tn̟ {f#= D:A''\M`bsЦi_i- ~ ..޺Kqk#;S(^S y( .)NB[5v^ vGsxc ]eM;EΪ% LSH_Fp{'p3]k$o箚{6^Jz(B FjS0 TaB M.fQ,Ѓv2);&b &>0p\+!c%GLnyqh(˗5ڌԅjSzcÖ| u!{ay{U޵Ynwדܨx!X 3Vf5/m0WTR&+#J0.,*v 򷭈Oyx. T+tR]dl b I 獔"uNY@5Z`*vtMCݽ*'MOK u|x U YޥնLX'`ML5 ]$xQ .A > aqb2!HW)>Gp"+Oɓȇ0qёn6k(ɻ[Bk]Fz_{KfbtN "K2]{;E5֑}'5~5׷ > &2 ;qIwbIMRDpOL(AO]zudݼż,م݀ GmQ/<{WL}%.L4 3XɅ;ॽ`頦fI ۑdt4$7@j=#=^@^T#Kg]j=J=*ʽ:X'(bOpp=EͧV:5:c#ct1&N,!f1HqVz73@6wh_ hʖ'Rx J, Kb\8H8;X?q`4R;Iq;qGϠE׃kG'$E=]|KcZi"[HąȥA<.+@yjLr@kkFH2zjk\(|P$d%Dܶ=`Lta{rA[n!즧\GĊ3_>W+aѰiI^[n0/Q*9S(, HN? }SǪ'/IP̼39hJ&,WdjQ9>\#I;>>/:~4V Xz}̎.J&`x4ƈ0qa+ys`eMXvEq'[WL8TЬ<^濽~ O 4=_l- B얚})GK[3aqXD3a]5RgsѐqZyq0=%@;բ'8jxiAmq.c yHW^~yxoq5FLS_c4ۆHl%*{ڀ#}_a9@}kkU?臍uHwS1 Fx\!I6Zu$&䇵PuP>@(KjTIMUa0Ӻ*ba(oN~\ d] v6Jzk#adp"0q{)+[mE d@R.]ʚ6d[lS+%o^,@2ɺZ?Hk a?1S%w;Q?0]͙#Cͨ33?OJ)K3!9>n|` ` pu.\T,'9hV&J:dpc廼xߴ ˍɶl8<_-7eWq k(cnAp'N5/29ŧ"|B+[JhCZiȷdbJAӱ8Rh$ʊaO!t>N.\R%RĹ D+ӏz&Eb{=_gsxCj)*a;۹TWbù[)H7vcÇ`VKZ(u8Q.K\s~O@mɹdX!XlyzZ\e L3w=V\FH\3Q2ٛ @vTm0?`*]a} ÓG&ZBcp|NqܳV! .'^A'M430fF^K7涏 (2nJNguԽU@)A9R]I%?{;C$͓䨠xδ#[G -\6@ٖcsD&гm yG$!nPO8ꇐi eaAD9?%'UQv(B0=+E(@E,<"N@"C 9 aύ†g $e[ ><]zҹQNѪZ(Q̃"r<&(5\1l<Ap b2n䟵Sw.Ϣˏ<(:yŻ92i)53A~]͖mwraRiN0#V4V 5bZݩkȵ s'$meL#孆rMAN0k@<0_=5{cܓ+!qܽL?r؍a "`U/o^%zw 44gh#ӣjQj^V5bK(GК(%(nV!:۪lOT k@<|-n{0]|!n0\?^X=!1'P?C |x^8w`~Kl1u݌~k5?A }TlHH8eMx쌝-v׎Y9[يӮ P z7WQ:ۀPbWەr={އPBcZN`2)N 3lT2DQ`#4x.A-z1UR~<_SfYE)Kʳ[03C~5pB# Q)㳶-qi+Ɨ~ F M'=}GTԼ xώ;/ 9$r29?;/'rߧXf4c$;,1x7 3O:.5\uشn{ %t/ 7+[go"B3Q;l3a⠝b_`)D Yyvc>&O=0h2M0Ȫ׻!Pji U!u1wVCmUD2:λoL^ӢgBV,&Å[;LHT(YIDψ z*-Ż MJ}`' O('j99._~t[L®/ c3rb<$s0#hi@ *9NcRҋ*)HUpOf`l69~4lw䤰Өi ֩%0 bNdJR&UsO`r23˓`$ &3r^! OT14yh2h K ^>@=#N @Z.=qV?a 5#m w۞=U6"_̀}56uf-Tc =,38˕\?vpfi+F! *=v2qM[-ۊtJص/ zN^,ƚZz'b0$kG+a~e*?iԏ߱&شQ'D?y(1 ۙ0jl5A癢"Џ++787߆Ė{cFA4β.(n Dc=O%.=T'KT Fl l:C{R}T 76F*^ꃤbuw33A[oTXۖs5롬`8܆pz- H&,rs2;uP]v K )~=jh/~_\ B> Ks0MvHeq "deb"a8Iu᭿FPՎ!Cf7[@U:IaMM wO<Ը+23mhoCu(07%!t䓅ZpD,:jj;j̠I)%ѢʺS<*hnLP#ܰ4)*+m1ia__5+,]\nEڲ#q>,r=9P\z#݉a;뿛=Ǜ/.fʚ1:%jҟl=Z4l#VY#۳>CZ FcmG%n%t>gdVZ/rq4L%aޝe0{h59ɲ&5J,X,o۵QHhiX(JǃtpqG&t.cKkv=sH {ZJt7` $_oW%x F8W5Mqk{4 ׄSgv%/GN y*t;?2_))DZN?s2!Dr(3KbifXyƾ̓uBxԓ+u= A0עJX (rv)Dϱ60 <2S+Ûn.W`so1ѧnE#/lfYҊT}s8fR%c#|h^F3Hރ>?eFB㔍qiDp ]˒-ѝ$d%CL#B ZHh;<< 6w3,c]K:_}%k@sn_Y ?:fݦ+ `Kd*' @\3H@?C7ꤸѷD^i^Id_X&YHtÆJTx(l4a"4LՔϾ红 t85E n;\{GqHRөnM5 %Ԭepd^(K 3a NܔU{,'ՅvržvI/Jw+x_ *{fuf)0Ao#I&NA.0п޿}V˝wwK];[/v&: $ 'n;gF@9q{zN'1lZQzydH/;_ ;9kIYKٞ "}wE8䝍tP+Vh+0ӣaPs?.iYĊ-Kj6SMTf}1<X*@ &Lॉ[!%#ш 5DI|;H1y;y;1jOQ,?  |^^k[1qX\̓jT&~*;?_9؁-<Ϩf~ߕ.leo4'whƾZx_,_h o\jytޜA`O1 UbVCK^.5-uLM{p1uL &Oj9G&3]5Fԭ= Mw:[eqW')֡yh^ ^@j jcF&-[%=0e;nwjk뎊_╠ΣIN`Fѵ4ch$r]۰KUY3"议dL&T8?Fb0]rX=GCzMDbWHP.bBmҠ} Cۃ=v2ť2mɻt~(69:sBa(Z0i;/)d,v :WG A|]"E[m;SsCV6eKSԛcPx4PBfے^ezbq`mǭKy#6 +g21E!{ ˭؍Y(Iw#zu5CޘH,w<;XgQjȇד50jz\Χ}s ZyG&ɧN;1TyA3L|~ճ}5!*0Rю w5| r4g/kyhQp;W. 3%9M N` 6Ry*ZqW5 Un'ϨwJzfO NawqpZZUKr#9aLBКIȻm۩4B`x)S9nU[S|%8ObUqAݡ{4 }{ӾX3&J%rխGp+ȿg5 I^#-3kS˔,iH!?ȻNAi7i(P 6stoUPzUS@ϞL~ }#JVݛdrLdHdQrߨH[ᲇr #t$7F:۠= "Bo4y.sWXy_H8mKҙoAQvX^)ɣiEI9+@HLϴ5ɔI3|ތ벥HcpN9 CY}eTڈlC)]s0,b9hHVl=p  +o2t?(~^Fb:%4jrSqF)P+ %_}]M6ä{ Ҁkyx{SWx[l(%g&vY Es=F⎱8E{ۢ'V;?ªL5y,fxY[(oLA.y}YFR?S Lȁn[6Y,OY퀸酀_10Gfx`-&<8H$w5S.n1yQXl[GX70qC r>.S|!~o=m-`M Xo,g'Ɲ!e|ެf*0혋F,[mkJ$#vSH',@nI lC,C2iD*V[*FPt.L : +L&IΤ̫:Kx3ٕAa^g;B6M />0`oim@zZMx^ֈ'eu[)}(2mTA(槰cs1s~K =Y yfЃlhBڄQ7Bǩ34ZG^Qz5&i'PCď$Ďm%\ᦝk^ӪÁMdWZ%Cޔt֢Еex2IrpTޠhبM;A9NłYkHe2_ HKXn-sWɍhRR>!JP39WLU" k (1lvNM5zc:Kr"4IË 4 } wK#,R[W#-e5Wj^vs1ʿd1hj}d.maZ@KX-bz,t pK3p,˩OK\0%x3Y,FJƚ:Qsl y^:37vHVa]āeAHTn ^[ET>p!ܳԢSϺrEf?Zțoi:w?mz؜ˤhSeQ+Y?kp58݅`?|{2bE%Fp`W+8-gq$9_Z^!dT>r>%7 uČF>$Lx6SiG`YUUR&W1&;{K€/:89jںތ>[el:gFKJS.TKG>߂^FV62:לރ1ۢ^"2~ڪ–-I3et%!*:tHB^kЅT' ٗhGwTQՙf+-=pI)A$p0z^c6M愶zJ 9h9Sr͆.8(λr:qx?#pqQA+HS;qf?ߘMtR'!y=cjL [)K`׽8MP`2/,7MDHHv(I kheɤwר a3 f@̺ze645WygDV"+ܪ c٠j.=6x#yWH؎^ zJd5vj o]cIc:qDB_`ݢ&/YQ JǦ!1GnzRk~?3-xTxZu8[TW>2mʳu`<75Jxjsb*Ve,elK7Zۊ!SݭhS兼`b=jtpq( zYd2$Y6\N&8Ջ(۔Y9n:rF}ۂެM@\1E&wD+ WmD LrgS!OEEKR-XJ숇=? ȾS2}.k\zg C~ dܾr ԛvapljS q1nS#Z晓!L>Ek"\--I~}!p%oT3Hˎ*!b~')2oT\絛0 C?D9;;T{NoB8_G&;4?kbwa$ȣPifտJdiÆNr˓aIV)!)̉-aZm: 5@J=i(0_`Zal.7jhN%<:g͹<6}V{%I4(TWtht eȢHXnc:KO&R n!4lޤX&Wf\,3cK0=s6JMic^t | N_ꫳYC;O{XQ ȝxY+ 5rQ'_2p)3>T6RpZso-ѓmf b֔C謩vB=#J4` Ľ+=0|c?ƒ"\t,)_M*w=ZLMXbcGssf,6TH|-G׃2i%TPJ5:W~Q[l]]3b Vj{C/[`>qhխKBpI kʅ48@^*z6Ϳ@w^Φ63pWURtsP&Ȟaϝ֔艮at9v¬4L"DK'K5# n^Myh[\J. p-xb\d \4{"h! Ey厡@/gM2 ܷx`ֳ7Vϭu=e{[:8]tx5HXǝJDjJn-fKiQӈoY (w*\ʇy! #lbjB5]ȑKI+* M'N D\fdlك%,p7UU65GWG8L -%i|8Y0  @ƥ}һAtuNjQ|>$Ta|YN1-Ŗ3lҎ_ 3r:<  7l;E &Ѫ4s+`)|e`y+u)H'}fݨWKY 8jqY%%V5nrPy>ϼ-EduRV+/O&b|dq> O\*xˏ,Ooo3Ǘ(Z݂'􂽰5byGX > q ԦpÁoK5zOeqcXr;ߎ{O*M4a|C4:twjB#?@JAȕ CI@u~=~/-V3&-.+Fuċv~ wBEI-F`i6Yyh44+Xe$YE=H`>or.*6ĥui ']έLȟ}J=0AKKkNKOHctAs1n@cD,(j]t?OZOPᨯFW(guJ2p@ fڪ݄9D8| sJ`%l}@?E͡}9]N9F?8J\-b aHolWF+&+ÊCYHHQAf̍݁_H>@-9&^)E81d\U/>0Vٯ@Rd`Ue ^vW@RzSH|Ǧhi焣W ~縴GaEYf?MMz\f0,7+d'"{qݲh<6$Qc-5"xuxaywW=d&i>V{ȃ v{`E7fܼC[,< 7:ؓ K6~ ơ0^;C[YPl6-lDd^c %>3uf4TȰ/gY4$fxXO- !7F0ZPw'mNsڤPfuTscE Ͻ`=3eMtyQ(> /ih{anp,t:NpalnmRAXi ǛYY)YH!: zΙdiֶD K]w7T}:ȊYi%O"~lA4] SbV[m6ڣU|JkL5/ޢ;}凩!E &yj?}sԷ T)[F. H=7yȯ,VoPl!gyDb  d[! ƔdZi&+YE$ $ b+9O?bt4xI&]E6} n RBAT^9ΞţIe e*'ƨzt?9 ub|9s#^xaKbc6Ń_\=^Ө{:n*iN+`vvG9+芞exIfulmⵎHAZ}lX>REi|jdi_M+ l'_0E;N21W|1;ݩ?W Z=0.FVk,gȹ abZ YlCQ(1]&W{в^!gW!㉿n2h:WX}t Hs}mU_ub\,nQ5wTͥy !w]1Col v>+.{gy=|ĸ2Sj5l*q};AG+8~"D)jCKRps!\[}#,'7zFTls(kOy`rpBSg%`0:]/K֔!8;B򌰫axͿ lSg~^Hv?kJi'vUG/s/Ui_Сg" P:_~--fh(heP!ţwkGhMw̗{lݕ8 ' CCCjj93>RL2'T|GsMxzb@&@,C7r[ K`pʷJ9x\ e!+ #Gе1 H , 3:2̒ Dk_(L˕i͈ODl Uh- Xw]ǵýDh6,~Avڒ+{;Է"S$˺${XL뛗KF ep<|@"Of^cvz1 b'a$Rx%h׽{u#O/1w>3"?/6lH` 9şɷ+]57P=@'1O2mr/f=QPGy)IiUnsXPl׷8|4J@hƶsä.wi . nDHUUG꛽7o^ަ 6Ĥ1:Co=<۫ҽ 5iLC!K"r%p]-:m1<~^,%jO9>xŒ:?a&~}(,G nFe{y&SyYk=lqxY,;HMdx!Z=6(q\B%MU6RA{=ld5ς 0(+[ zsR k?mnQSC\=j>mJ2(.&j.0r rw !bJzz =7NɑD L:\}˞@g/aǷ%1ɯ{I,˔^UյWʺ bF#OllC%f3BЬQGZϏ6 @{uBr哩=jc>l$RdZ"@i$8'\̧DJ-TKFE}'Gj>[띓{xj&VSk6AB7O6U8ƥ;N=[磌T ;qB;꒔{4.b(wf$R}iv%`),*ɂD x؃‰n;߀gI_|9Rn]^b> 4mieWоXk 9,S*}mp[Sc|hߗsU BzXM^q$ՔF9tD1,G Pc_J}j{[\ \2<dk$z#ELȧAa B'VB6l7x-Ҫ06[f9P3ON!0c/ d^pnӿ`&2;Ŕ$Vaۏn6ܷRE.`bdK &hus^\~:!yɳ$I6\? K ˢ#uSaW{(ajM!|]uxfH)A'O8/ܰp|ϰB Hގm)W›O79=e뎱POm$"K\+$K&f Fn15?wC,JsČ ،2]OE[''u g^^&'(md?>55L6{Bf@|9pJjѓ3ޘ5j$HMVXt:!I@]k!;xl=yOAu&I0b'5RpA*2p$$FTa '7}Y5sGE%5ĭ֜{6I&1z)IFR?Ji>%{HzPZo{8h I{lSpQ(c<me.Gz.N8K!y|`Oļ#34kyg{Z/ޣ&/B r^}sVx/ܤ%>mh7*$ؗHYPm=BT%][{_C"`KXJ'0^/ w2nYUdnAjM.w< ?XcϠ2DI']I"KkKVl*an.VNfF'2ViQxq~*epIS'S eLIKyúP0Efx H I!|34YR0vO R2L4h{C 6G&)#crg#wXMt .t+5Ț͔a: bX Û9I? T*V9r뤶U!ۮRDI=H'yo'pޓx/^;`9$ <McoK(ՙA*AfdѴi -g wH?]'kcZq\lIJYOHuo =Sp6,FCK^BR{Rts>H ;c74 clzC#CSe0q< z?JNODƲio'z;r^^ӶϾx(4.DqK- $x (VA,K~4BY}[8ʩ͊RA..3xzL'f/ܓQ*O]IiqrڔT5>4(lB0笪mcD6,Bt}8+JD*ٖQP ֽ멛myh3d ;A0Si,؜@e`p*pgI qyRY&3NJӹQ|a4Q+QLI>dg:?<-@XW"U.4LRW$ ^ }>WXS:AR2'Sާ *&=ssn&l2P΍bЬBid2]uPJml%1,GI2:h'P̃:<:.8|Y&X5e^1'S3vcE)֦vvWO{G)ȣ-9V|ɷoe! RԮ,<2 N8}>՞ a`4 +yjg8؞g`N'}qid`{K͑8E7 J(Kr`VO. `DsgmOg߉4a|L_)k9>gCk/pH_P!)<900f3 /|i]ȱTP_Ί ljOu%^H L!?c1p-M-(Ɣ-l&;YPG)$+|:^(;Ajc0Ig8g*X<yeN+';Y=j֭C< +Ѹ=/vN%ƓBH,4ospX۝!4\-Z1,_N)urKxiN/mm%i#ґ}-;[J7La}SV#4`^ULe?2K{2XE o`[#Y\9~bP {[s [8Yp|q!&.O@Emv2"Orɣnw7#H-s=$m!v?Q޹{d&Vh `WaWt \9#@>t2ŧ.Ll>U6xVG5? aRf|xfQWc̿ >9`v:`n]A>g\~7nt65q{Fw9SoYY(=ŦeϥH 7 rO}SBq{v5H2OF1@5kҁZ < @G98 + ;5%0.{jMx[dz;Ϲ)4$ 9cYnVKPWwEX~SW756 x 5^kR+.D9AZ:P<-P曺 g6w+j*w‹|Xo8ZXfs߼yX6EoH/gD%8!0AnY'n XDn? -M @V@:4ww=M7k%g UPVÅe&-AWXEI(Zv<ݑT1ۑE0Ԭ"Z3/1: eT6Z{ra J ׎rw»JgPv#T-0C-^:dgS%mK+/"\P@"AaHZ&űVFT7 6dW[taw 'DV!$f3 :T~@ٳ(b&ʭU`j%ȓĠ[a]I"n6 B> HBRmQmmL 0aG 9ґCb&O46ܗR?qշ`tݬ.TDXjcެsPsb| <2i^&Ͳo *ȐT@\s^;X8tu\n4FkEԹ5xl6u@+ԅRb4#a;0M;uwY8 @sؒ}uaҳyHt=Z2|S4ɂ Ί~~ -JJ ֺTrl[q E] %- IE|{p=Tq]Hk56VWot)oqW f鴇6)ݠ2-rxH,]l.-1o8P`MkyG<,Ĩғ5Bi7E:)Bz`:t;4O/T|gR&y [}Yܷ|6=?Z@HJ ֯Mod(+dEextO\8/N$7 dr'ǵ5֫|FcFV8͸aP]-KԻݝ€,V;'J}9uų-~"TSų-Yeft8F͟6 ,&Dջ*k^˙bm&?3wd}ALі&1~<@#wwbT!x>bE$jg~n=@f#S% d7ڴDv&tn3֭ˋ.p#|/PAgu7OdOy$; qg]ځ;ۼ-4 ڊj < mZLmH^\ea0o=cAW#s,;VL?|! @;Qh_/66. ׮GL=1ãʖ|b %񠈎BK?`\>_xz v#zf1jY$ 1]dic8'N&lRB4LRѱW!뼙$M+UVk:;$XA>Ov{sډS")fFYyEp/~.aEZ(&OL#$# MSe>QF(c:˕$,M%Frj/{1Okadv >.;gPGw} &ɼt {4h8}8&3ƥݨ(P#~Qjy\~kѱ_p5b خ*c}YqߙG'u*%[ bu.qcpvxx o[H}90Ouw0g(Y*_vXNgG=,}xu`PꐄU^}mi_gg }O#Ti6>F=Tuʤ )p- + ,nchy] 0:zƫ!H[uاtֶ@UJ> ^_\VzYf rJV} ps1EOS~:+ќ͊} "fa-g+1n7;ȺgA6O~rœV}*KD!RS=SCJujvȂ Y0$9,^Y}YG1q\h\kz]kǿ2PZ2NxD,p tYN E|!a -w3ef^mz=@8C& aL Ɔb+F|bҦ! U*? w\L[)K#d!!Y@ qLuPl~ bk t#c_.)H#pC\a;7NwHH-fP8D/y_Q ~Mo͵ffy&Fz!/NP]oP3 $%r }Y {7GHWV- m3dj_$oTKQ,ߞOɓ4"MB<.M0~ңK9_?)K55=PgsOp:CWz|QÄT|bk$,Z<#m##]brٷ S( Я5@0*8̴_eZ[c!ίcs*({"-N] aZ@͎A!Fҽk'YAj%K_#V:lyEżTE~Kgww2h j/\QojhbYPF0c!ڊs\lI_bG`t['!XC ѧ.5 ñ |qJ;oIa;@[o'>cN'SZ[Ǐulj/Tiɵjbe#4cp0op\D'|1yJWJ$+m^" _!QmA0!?YnBZs N~ j!@ ˉɁS:g.*0Nu^>XpS Dd+{ idE. nefw-Ctx6;Ȫ}2!tRoDdYSR M.[aEW_2>PS;bDǕ鲭yN!.ayˢ+ r+IoY,=*g:^_`ۊ.MI֍Xgtv!NژQoOc#O\ SF>m~um(Dpa#w;k:9? eY67)CǍb&'<shJV >"MR?bǮ;9?ĺ8'?9hzi߲ՅC[*,3D+7L5)CQ-!l+(-mZJ9os+b s)Ѯ>&?|ŸUӖ'eF9y2h+_OqZ,@UN?\SZy`mpX`wVGI)Ll]_:Ψ΃c",&IwꭚgeA$-/C߈6ajƉpeD ?NTt;=&%654tJ 7H$=OTKbkIգa䙶Gr<5bbh]@Iԗ^^}䰦ѐh[_hAeؚPVmf675_Q}>#b g^/h]e}Dcٺ3s ]B"pZ!^«ۼ\o|cabۡhR+}EY:Z׿AU8e z}kjwƈdЪjIf3zf#lLMVY.zp`ܩp# !ELZV0jj : 4t054ϱ+ MB+ݭea滠_/g@\銙BϨaq|*$d @DAKb#W0*8lQDGK2) 0 FD6?VIn\Fke^_bn>< tnѡ %i$450/_fkd]5vɀۂ'ɭiT죑 kS-?y.(`}'zߜxM!{@3=1DI[Ua6` n!Zd%%: ctk=ASN!D?%,D@D9tBkMBūAY}sKuxƏ>V#ZtF Ϋ.csbI-_7D%6@KK]&lڈbWOS{ 0JmZM9<6{7cI,Eiv[ !S^f\݆>F,}y22xA}tAFdctHς.Pu'0#`'n'QkSv[x7g" a_eJШ']a/4) G=\؝zc±c_"Z=ۙJA9hj%iHMŢ[Ӏ}Q5רSe(*=6-ءP`Cڕh?k{K(TxX# +&IHI[ m߶\ׂ$w0jc>&U5.+޳>[5mkAъ)ߣ@ I}6^ho }- RbP K$lv巨Vy'v5fvq//nn2 RIaL#XYn'adGQ>NVmBlcF,"]K.ӆ@ ފKUU$fgb6#iׅux]r8o%Hbjf1GV}T"935-TP4*)P*SZU9O7, T؅iX6]LGܛj/6$\YlW߾Wk =uS[!qH6@rKxTt:_vbD׿bE `|Wʶx}p15an#1^u,VoogӳF9 ",'ΓAuA;M;8Z8;qY7^S|UXR[Ǖ2P߉w.V2աKF6R2*EN.MxB9Rsݛ] VY+O4=cQ8MA|܁pMɡ_rSj0Z^.C13\u?MX.qVj!ӿ?pqd YsvAW&7o۽dvnX+"mJdQ;ogUj=Ӽ9J\R{2y~ʠm< k|9@Tg&F_l#6c킛@M+js_P,B|Z5{Eu 8?`H+?8/SsFpI"pe&2O8&_(8%hD]L4y|iond|yU90!:_i6gUTtm)U ܾ/*Yŕ([>?5 !Ƌ @O(ob?u];{*jX+߰Che;|i/faC2 Ll$ě cW(>0+_7JBcPY'Sr֗0KUcLE=qf R0Q:4 4&-UȞZ84 510p$KMF6Og@F 'en${eВ1>kOF]8*5QͫIf*@Uwޥr!l#:K3S`TL=`GNb #Q ]5Q2Boym(i|nC4+k0 aBS.WŨS ~‡bV).N'J7X|WX8 p5`pҾESlS"aj?8 $8{L*r+@=a`+^F{tJ X2gA R"Nz=!ڔ?82{*(=9/QPxGL9h0==XH:r ~< h+QL$"2#`%<}Lv8'HOy[#~*?&,d]OFskl2~ x1HdsLU Zt*F.i^IlLZwag+2U]G'76RsyR8$DΜ럖ś;9뱥bv6xoBɀɃBĥ\RؗIS 96A3\sn;tSSqA)ޱ;IJ88QkGqK^ԕ-f: _? qT=S=/˳?F9tvd8С "(^яJVvVO&C`P7OԎVqQ>m^5B;#iu@Dmj:G9^e{b Gj%҈~"Cg-0( [QH/nh bW oկY,܂8^li!{/n@bEv`9a}ܫ5J7bG82 $IkJʐE agu) #~J$jN-ܫ vMY=耇U=Tx%P[es8^#I]/ eF*FaJTҙ:4%Ɵ&x=$г(ZU%e;K[cڛ#ϡoh8_ZL,* 0{\vY2U|Mɶ}\R<u3)Ol =,l@'WmPn^aX7A7`Ox {,-GtVj2sMϭZY 4b,ժ%i($4wfzP7Q욺;63*z>yhFw+~#iTq}mvOH`mgT ia@OX1ʑN^-^B^6l%6\VMvKD; +Z=hРاk,{!бp^j(QߵQy#Z#"QA>_:6*drd3C-أ/0eדts.ם)|Nix&o"ڏd u@f-YhEGuؿ;h#s)[X&β6hA J x9ӜOGjwf·.H* 5ȠMYTޗf$dic;} Bˣ7}*pbƃuEsY_CםH`O蟽ey"1 } aC(>U♜ryyU39j\}|6I&:䨪yC6%Éy3ݤpm__UD4=O { jJ}[d죬j'g4_=9ہ-u%]1IMT]G`$PYI&,"`HX|Lp. ' e"%&[qD:6%%n[Ϧ0yN&8^tP9 7s$ .)S ,$d8qӞ[QK:٥57-Cջ%=Iep_Á)|Xwm CQJˣ/{ ,&. f'-$OWAE]t7k!FO N@Q4gl _T14lc0s|/Z}bO87,|4x}2* X j)PEb"[༧zH2 ~*s;pE WI}jD1QLQj6{+7EP Utk V(Ωo^Hzy8EɉC={Nk_.&X|!yRBeDP= WEuA.U6mbKp*Uow`q\%isRHky)F'OZ'f[Y{5ʣF(ɖ5d1ԇ@a>8,K0䷔yE;G &0N&NM]LLŧO%ި|%0ʹ1=jo(~iFKYB1@"mR$9, Y$g!IK+qC(-@xPd=I/HS車֯l$̡,:|XI8+ψ-cK \Ži4ׇxGq{s:,QqV]o$'eջD}ݟWMQٴZ0֑ ;뛿sG$n !`aOpw)2XϾOU2>pͶ獦N.m!r{јMMo0St]] cg{؛ \"  ;W>&\a#(jmx^mS/SUYϐr鈣6G ͇D ,cCXo瀟fgs t|÷p\:ja%RgwF"w4 π/fLZEDhdPS J6W 0[0з¬ 2X]trնaAj*Hx-)lX53Y)4M\V֞JVO$7[pmYe?TPQ\HكMXZP9䵼]Ǵh6;'SK@#Pp{5Df >ݧRj\d*N!T,ՠXG<}b襦Q\2LbPRsw ]PG@>~cZ hw& zSCئQ,~J%!<;ഷ}$Vwma4L8>?K#zv&*}*  05{aEؗnfci{4 Cg2nxS27lXw#m.C'7:^XEEԃJBa\m,Q>#BMD/JƎ}cA '|ظ`GHʞjvyqC$絪}(Ѻ-jdyY+SUTX ؍^TPG׉uMp6'* ٗv͎I;l HM?($ +wn'MNm?$KvKR8 A%Vwߎҳ6`@UF[%Pm&-l _~ erxtƘP[ԕJqBWD{j 'Ǒͥ'v)35y5IJUhnQ3PoqZj?0MlVB+X؂ o7T{f0~?+%ut݊QR5*k4h ~j;Eĉ ޴gx*6 -dMp9œFhjo C>%|q5?ZZo) IRC|7wljz %Ԃd"`QJÀՏLK9c8.FNɇ$+bv(26yTLe:qmAT;g WүbZH;7UGJ k4]ѫ'MWY4"Isav=ѣo+s1ͽ@UKA@Ӊ[:o<݋,e&eX<&)bÛľlshBW, ZRT2 {$|\Fv y0&BhQ#sL~j e) @R:M>@pjqO|dmRAwP{v+Qx{oЦ8oo8+:j?o,)# ˼C#u8k,nŠ!bHdꥱv#b+!ے .^@w)'~2t'OsI|u[p]"3 m_)"I:w"7iO*E.c}֦1䐍东vo3,5-dָ6vPu/f˒NWSϦKCˆ( j`1u4(rӛTB "?ދD4 sRG8zgϜd*&{\I[F`!-K}h("a8!'vLri n)trI9~eWj> ݡmgwtl nzE1PK:` ۆE3zʀx"oIsYR !:01N'c;);k!?Epŗ{ɫ-:}e{Xa ]rDuPa3mF*81Vy%R1;m"CbKthk7]#P$rn<mG |O*n0xh o_c34] #܀~pM/$/Y}ˆ㪾 xtu 4Y;nGeoPkLx/Щ5ј;-zQxٶN\>R\u}8dPBi3#toBՂ. W`H?s}U䔆w*5Bn8㥑@࿂͉#3ɭ\P+4(|YAZM&Bkgr4[vb6Wh{a{T)wZaaKs ;~ gUO Tg3Qgܹ{|95%Zw`)cua}h|3nŐ;4"_M@+ u_SͰƂݩ0NoDÉn.b0YЊ0YvW_SPyh-4 J;eg9/fʃϳtٸÆKwٓI\MƠ>.ϰF9޲CA$8'~:7a`fn&aFo㔯TN-\mcR{׀26B 5IJ M=ͻqHi\`9N됂2eK~zl\3BpB62p̑~?.w8 .9hUR4``66H=łwm;Fp?ґ][ Z]qwKگbQ8W.p9wjf>GPd)EkGt~HGoÂ>q}_b2TA>6lchYuFwFn>z("GTZ0/!p{ʆ>^:4T",H6câbri] ')>|C٥}tćxi-fyz8FLU4uD ~40ͬ]Jxݲڛհ Q [?kq{-)?GK,OtC[[6Mt얦7di$8k4h8Cx&(9&ųn>hQ\)j[̼Q+? _2/,({'֕࿛7KEmQQ>Ym+?O!o\>>Ɇ2GsJM8g ǕCe+8$02C5([TsS-ˑ2d :㫠L'nb"_^㼮/\!k@"S R Xi*<]xS{$zB @kr_谹 u 0E. eIҒ/q}' XEӇ{jk)>|y/:r=oP06c^o~ʍBL32 8ȏ/Fts(.uJ@M<1h<)D"61g$ jW:Z_~`O#dt7ACFج3ƌ6`ʤX;;o^m'%')2 zNhksGkc&Xn뛨>jzYe/8Uv xw~3'-!֊rGM]ryah,4 e]"%[;8 %j1_7{̼'bQ1?Hf⊜+>ZBMb5@vL.%D= */3mHPdJaTпV.L15͈HB~g|y0xv9+0#̤,LTݺ 8|EwB1U -^TEY"ӡ0zс+>uRLo9sT.N`ZZk{cxhɫzouխpm楥q  nT]:?r⋩1 Ϯ&tVnDLJ7\f'ƒzڵciju9[ {BF׼B Yc- iMfAtѣ/'PpLYlFxsod ogA5X7{0p4Qɾ?LT q" HiPo "7e.ԢeEq^HkQb8\RjiҏTPԓyG mҤlVUrCֹEJUfD&u MbmrW#?Es{-$&i4R >xAsZ\hǥ2CT>`MHA5072Úz_n;+<-K4Lvmwvt,Bq͟z\d&46F\<'JX ݀6g*qa)5Sb\!pօ2ƹ Ad\H9u_d0Pֻ:A03ŗgҒ 9ouhWVig+j7u&b  A.=tH]U=6C$/tL@s A,dS[aElDs.eĺ&lϕh i6 sC>[/8zQWY#E,Hi>^@8D̓h#"dUZUP?=(;w{qkFw9q.V==\S*4&(KVnC0kK]EGi"wcFckxo+xMZE{\ /Lt-Z:fZ[^Ґty*綦hϤW. eȓdd9Xr/S쭰]jQUl{1"g :e{X54G7Ҁ,7X\IC\< 9OԣQt{/ڴә1ak[x6^. w϶^ou=2?p_3k2%OA֒E7~Rn6onܡcΎKnfVj8K69kAhN=/te3?Tc7A_!d~,K2 KOո( c]^ʄA6!5 5r(xx MD ,u2Xir-I#v~hh""]x}%INnDo]c k}I]آMB^7nMUܾQp͵~|츅Y07w/ؘ@\ݎ$9Hg!F;eg"$hH})}Ǣ@ԕΗL.ƾ8<'9iylr޷K?,gW\'NO~Zsm0p`67 *Kg'}?^k = (Fl<fbW}Dm20uS/]6D+'9:؜O:6l+gWOi%dI0C|KGKyK3gRc@S ,Lu iOC>w\$Ӏ":M$:\TC?ه٩xIRV0 )p?ެ𢠫9)BP;^pofԆ/OE-B@gNyž㋼B2v6L,'Bkdnubh@MGL1֩T'CL NB 6J[)aOPtى~th eh[#^vP\YsS+cg8xI#7 h3`K/ (KMF oO+-uiQ7wA+03SϬ{ UX~S$cI6sے6wu! sROvC(gzw|۠h@ZH +ߖ照fj$2b} g:q83 m[Ruur G}u}2: v\<̐A͙&vjWZޗ 9GVfi2cg* OMPo#g m b`-yYs㕞ȋ4ߡ^oh=Nt83&!"dg@UHǭ6;՗vJx$_4xp^$)%*J&ɛj,lE \I{VW*B@C{\nZ杔1Q C`\i@] +?~yx%.bd%8DF.)iԁ7uN"1ebk0UCWpQb!Fu.3N!&Gf٨UYs7ܑ/3-@'룛ޮ,)fU_lG+A!11JO}:6@<l ^=%yEp8U$c>b΃lR}8v[aq$`^@ yEcasEz&V$> `Tx \)^3w4?G6XrZ'%-d8|lV-WP.(;]PT-T1T!ԋ(Q)zV7Eb.>1{ik0wY _W0ǵ#3A[="7"״; (R j/5}c['Ye*Zz'=ձQ`"UʕvxyN(b0&K}Q \5[Ϋ9&D[f =!tQ=ԍ쇸w7QFʸ/d-&ŠfaOZd3avfC]ǭ5z\8jq5ҝTp1-sHI%`"%5~M:\xU}Jp7PS) H/nYTC`f +U]g-6ENBc&A@B[㌣ӎ)% f.omM8IkV|w㛮"B/'U?'?TF 礙Scn?E?V\P}ȆwB*uIb¶I`h;H,ɠQxz!$@ m!˺r{Hbr`[+ē|=~\mQV/IYN;"$߈Ep-t҅'N#'(vZO[R9qL^ZGer7R^T"Wa!lowQ@[[yK{F U:^–z\ԗAK,ʆqWNn^MЈ_=&lqj( 'I R)TAEa Lއ)۠ B"7UDz (i"e@d>iN č gOq ] ϚY('l) ]0PާHPY輞ЀM92JSʰ[|PR ;昼Ʉs}׏$ݒaSB sXMPlMK@m}tG#UHй؀@SW'Qݾ+ɎՊ ~t׼, ,R$ j,57 ;HkrqH\6Vu?Na\V'm/?Vиa3M((@"#)vYԻ? :2K œ$uax,љ84ݾܡ ;lb1¬?;knm׸1'vA۸94EmݺR_ TZ>SͧQDgh,9m)3"Y׈UzcBeo*6_M籑9Ch.))1/l-y ]Q[$4z] hUc!&Fl\oAuGG{%P7#NﺒnG9b T&cR(t;XvGL֦jV54U׃ G%.”uy!B"b2:BJ`4hR En6y!y-/M8B(GHlqڋYE!$/e}G!AHj~XqG݆ M+jwo/:S DnM&A igk}hXZvqZxseqĤMq;0\c+G[:CRG.۱3 əܶF>LuaҘ0)4g7{lkS 8S5] "6Ţ `?FЏzdz3s :[g?1y~6tqXechmHI8W2#lԸiL7l`τ< ,۾wơuٔhU~ ?62޵*pLbZl eH/\&kjظT=Z FFj!O5:j> s0v k(jV¾z:jC -"^tǦ ,K&wtR9u%C ҿiC05HMK/'g_ d등 Vae@I[D9׽Zp\"WNt 憿{gg\OqYDR)o$pW_2cޯlEnmE ۈ%ҚÕGD3'UO;^;2]\6ڡ δI[됁I]"S:B%',b9M,lleD%*bBMghLݓ/ Lhp!n1[&𰓀)AķU.Lv#9@ ?. `"b e}yyⷁȱ/;гVKmqum.Lϟe"pKS\ޠ8= 10 `tZ!`LmeA h6O }vfF8f "WX6X@yZ^/n`h-;|;IKMd U{}ΐBi豬e )7N`Nɱ }z`ҩ<%_6 )QhX;zcO8W4/N:X[y9+.}n`3 -JfQOnlC` {31 v.C=0\m>ڇ=zSQy`7z4Y%4(;i/F:s ( ȧj-nf,WD8nS&sEZs":}ZWǖn#Bs wޥ։δ[*2U Es^O9 !;ؐzjgVndzQӄS.Sr\ueI,~bmvӲEoct E9ɫb80p[jo?0 ˌ+ﲑ/S|Ww6Q&+ZUHNn1^L`~_vj*2_9$Mᓩ⦜Ά1Rpp,`v kθ6=ױ8؅+ƿ4)7QJ@(ޗ񷭼G!S'3[F)GDם̈k/ ^Q4gzzMa/@eէPnL9V:R=GNCZP t&z t$4 Fk!p-tU*+?J1&}tMro=)a 50ۼ3+v*"dA]U7~ddK2H4+H~`6Uizi`pjMbkMxx$N9#ioS3*n,㿓 j&rOڋddohxat?h6"1 eށ߶ #cW7v eŒJu1vlͯ#;G6wS$#S!Ŷl%{Eb`AZHzmFc;`XZ\oj)@X@N3' x/4S{%Հzl+a UaF~ $RDh~ѰC#I /3{% ^/s%$gZLTG~Z̕~20W 5o"7Rk;apI]v+g_7 k\HǒNe+j9;1zU|)v` H璸| M|cAkKkȚbpk(nz +?$1mhtYB>`R*9&HQkZHׅd K5uV.*]@Ykd]2B&}`gA R iHep<"Y,KG` KK!2BmM7qsAp(N(Wi3|0* P,I hj%1P<W%Nҿ5e& J2y90cRq0+:6WLdRJSWn /AeZU>drAۄ~u8-y B}$8si~ iZZ`$sÈx`%Ͳ߹u ]4|A`H 6DЇPoC5]wD^$ &w&l/)3e2)?OWOẋ_(~iEGG F C$a=lxboFOƯj`c%DRctG&˲YŦ|/LKQ747.C NOQq=z؞u7V)vp4wa:AGMe } 皱rtvw u^+OdBk=qlu{og3hdx9V`yKQiaPK>@B КF᧠B$@{|4<1(g uHECF mĹ(8cdQ(I]|*gseCv%#=uϻTDFhU5  #w $[fPn@)UrNcywH&jTȌS/fG]e`"%uP̧G S6#䬄 ovF$Mfѵf;6%66͝/. ZCCRH7ߪh}w#H :nUMIn)v@={fue(FjXZ'$MH刀갪[Bls*y]B[u Q+LNy\h 083zơ:I4wLzOXMn] 4$"G͎]K(6#jru:`w^yq+!fv!SUo5KsxLƯ6E`ҰԱڢQrgY`% q9Ws:}YVtG63g۶ l٤ s^[x We(Wn㤷NO٣i^ÓXmLY}aP% ~9[R%&Ȑ)ZCp'T!OMklݹ3 fë 26l`hK!A,𘃌"#!!*1G%SjoDZ'nAr_տPRb?Qg5 pfzމ U A8*0, v'.n8Y,~-׊@j{^N?5G(OyB~'(׽Cͨ(j}D:-i((rQ 7qGjmڵ]m(xuZ[?y\- )*ա};(:gp-@=HϕD[A4^[~-ya:΂.@+MBCa/Q:i8P*ar!Q%sl.uהh4/SOe("iLsajrL$֛ C 7.}SD7[$@G3 [?$Yg,aU;0R/ kEfrEtv7Y(d C^1+^ ԟÞӛ:`AԠ`` j-A2)s\U'@hK|Y 2>ïΥ4K*Z 2<m{A rB0;okf^|]I+6S~#] 0  JvvNr9='%dea{:"]|NwJ5gɺ 4M`m \MhێW2 ]*w|Qb/v'(m3Vزw6m&[׼uc=ܛ"<,TT 3BA%E|0s888A'>eVH-g8&2m/DŽ$b$Sa*ۤy:;|{] LIj_h:{Q%c ŎDwUߕO7sUTӢlD=z^X N˭fEvFy%JI/8B l31D̶󉺀nUH V8jv!CKd]($|\?Lɳ 1Χoѫ&SyaaI3/k_)U x6-WGV{J+ubSG 22F67 Yg !ꄋgQ 4,z]ͥ4>:~!0s` 񛴘7 P+GJݚt1<7w-{jQ9=yPzj` Jai. brDּ(Ք͍4 R.isy6-ԴUR w. 5  }rhx6U!V+/<&}gF9YxzZfmɎd;Sڣ lKu`"O Y/ 'MH>67Ѻv4xSqH-_2'T@ƨF). Il=mUd Bi`T)+R2!`8=72dg]Ehf/@J&|Q~ r>R,Pz!u! x^ҋ~9E ='NdHM0ÉݪTMAn<P&x$hjt2"6 Fu|<M{;P=,Wݘaͦ5x >f>pK/تz݁rlWɤhjeH17ga#Nm_ n":%b O|4aQ&!2msU&Xa^0P\QE:q42Q J&L@>l BbùHeڿiRW4C ?^Mzɹ$'6X:xOQ;ZƩ H@B`!W1K递 R'֋o_{DM~%"ߩ}7J9L*T&EZV^qnTD= EVEi ^9"J#Ƃs 8&n俲/Dlt_ K,@0I>4wiD=CU vafm,__i\zn N Zoγ<Й-g3ABG)!7o|ߊ~$9QG1{Q 9Yo&دg*&$rhRY^nY,B(@q(t< 1Y&@ug0|r@^q"}Tc%} @ݿG+i]ˎypT쪺*s>ݝU#jk32?pf8S=5֫Wsu|h/G6-- W_=To/y.SBnQ"MMBЏIWBT /(94wExFN*H>c2!O[B,]ra>,Lb {ò(k6y֠R:DjWtW SSA:ZLȕ ?.ARFm+FD^ҵ aѹԹXϤW>.!,@q,QM,XbwK9Zk Czg)Xl~j[ o!tj,)-| :㾥 9u*A}ȠJkA}MT`9e p}+% E4C ӆ姌@;%[*D Q5lK{eU&zfhotw MAIVGiFS'V0A>Qu /QM-\R.Q@#Rnxnb([' LՇ[]&a}3p|Q7H]~yl@)7`6y@ވ;)*X?c ^py5c 7WP32TFB=y459Qba,ůl@ iiF~E駒z=pgMJMX}@Mf%H> ^pԣ4` ,##([ð>2.{ Qz( =_%уJN; Ue[1_dxDT 1ޯ4fv?cOzC%d=#F4Κ<䇦$[ @+y; =MU 3RF9VJ1͢Ԝ)K 'ouHƗ>IK&dS`|Ĕڏk9^xla&E 9MD5i[}fH֢ {oFx]qg(G=&چ HêrEUx}Ia(콙XK$WMH;]Arj[** Q"US6j(gd[于nņi0,ch0 k+a?6Ƃ k: b^SW@&+>:g.=K^O50Rkz VoJŨjS<. 9NJӘ8B}_@gyenpއ -{ I%ߌɪbkAwKF$|@ ѲyK]\~̱rxfGvg*ٛ\^:yR<\`%y캡^$NkСaWK~ӣ(Z&ݫu4ra!UO"XdP:q3  =r ŋE BM T=)lz/s:ù NmކLsZZ̊ƃ_}Pko[g_,>ZNfF-&|$$^P{ cRwRL Q@3d&o |la!G3af) 3n^S4Ou܍f zpAPר~<΃1XYa`iL Z(9|ŋjF>GhB%W>̱ȦiBaqa[ξ>hOEk6= 1[?s #LOm!**5GAi 8fp: ;~JcpY3kH܊bsJ[zWS#@҆3i*9zYUnHr6pj1yzУ; crw WDUOqa6/?lwʴ $C&Iots'W+~[#˞?4oN_k(v\ѓcP)c6JzEkӛ˃'^g@F kv~=Dn 'u(VcU/\$-g\3Fi؆y^_7ei/:yMfl"*gO&12[Q(_]ex~E ϮU}Y,LGV v&&>K}=AuV7137P:lUN'DBrgKr]" D.=4O(xbdڈ <[|^KMn;2i+#,ͤW/KGp U ˟w5c3 8ǟZ-I=* <n8?jFHFt-,ȣČ)3YA >8j't>SvJ^G1>uW q#_?>"A-ԈՌra&6Y68ف8oSbt&v OFKOI =!/5Q)Gsk; t;nn&s^[[UEgޖ ׮ J?J% r8ZO4+O"HHl!U$!E 짧5c9[fT tq\hea?dXJ$y\9 #*։q!q7VpcRJDCn%*lѨxPFdnÝ/v߇$,9bpC86ַ/xtt:()8oLmI0g 0,'8ow\}%ZP}CDU$C5ڙWȳIYhwȐ{T #5 0Qj8;&9-a\],FCHcLٷظLihw:ťWlVY71f5{6r59Ě Z8IaI.mC XYsƷԻ񴫤f 7SNeea;lo@tZ{e<Ľz)Po9K[nY7ec_ tFt)Y-፣ZC0K\Q- ~*bDBԱ`\pT2 - M+ZV[>z,m:@ SL8‡ q$f՞*P_ND>zf++5Rh ]wGLJeɟ,.]3VU:֮E+j5@s$ܥTy3>~MRZmN"G=?aб>xۡWB} T%FnV_Se-J^Rs"*O ;o . g}z$ҳ{i#J[h:%hHQ,<ڥSD+5/Fhﲽ\~ׇmBĸ+K<`$Z̚oo7| ΁yXO~I{g$̦rY DE="3+U$Z> 1l.USZ8 Ȅer-A69Nj^]R(%(?lw!O o)C߭ih]hu2T=i 7\__u`,xznSѡޞSO$**,+?Yw0!D2B y:n#JD jwM1ybA6ճrkS _%cf:Ss*Ǭ,tZ"" 2JE+rI9MP K\dCw59wy㑊$e7J0ߓ7IZlՈ,RzVjԞqV Ge%9r}Lղ䈞rq\]VYWr3$fB#vO[TBƲ\i#K @V✃%ŝ%^T" 1?=D0;;K'NJ)v*'نH3IfVf zUt%Y~$Z&hpbV ՉegG LvXWhkfŖnJGQ/i3@;"V)~$G^H{4iud$?pv2NV!K޼e_㜛-;1YEu+ $Bq?92-u{0޿\2fTV@Xcs |zn5V'ˡcD.iZ[>Q؀Ke`96sa}5k42*: yptOL&(d68#Z[<+o@995q RzЇ 7-J7ХR1ބVos!{lf%gMh7`u)|H{}Zn`z>U$L͠fi4gs0@8t٦z3α_5* :ԯZ]o4hk–K\ϓiTn, QxqNJ,w fnе?fy-`MQA`LKu2r(tYCh_'F ҠʏG!B,]d&Dd]V:6aq,l轸IyDzAe]I-"L7xE 4]&5.b}:uMVg2$PNrڳU5tovb4ۄ k~Ljk:)yx*dِ;Q5valCRZ u}JgeP։bLRI䘫@RpqmЄ {q5 ڂ~){x7ܐx_79:MWh\43" u,Tm(8Kr[!u=RIZa- \SjD0Kuag371%a7i1T* E7[\vW˯1믢к#B*jM=92wyP8\ݿ j8a&r,E z=doEZ\Es.EP}`%gΓ1JI0s|=z*,|Ywi8/y 29Z$#S7xQ'3oN5p&6K?bІՇte 0S%xUu~ar*ǡ"m#Lx CP>1'_&9 [6% Zhك5bkH:ncYe6 5xJOE9Ƶ-1DuJwm7,Ѿ6. 622cCP[8?ȿI=ɵd5͇_⤹Gj*.q΀1̿!aY,mM7j& ^w1 B%+8% PxKU]tOm[GhۧqŌj~N4\붥Ӑ{ 'l𝒰6qL0Of"ṷ-ga 7v_6@:yK,fr!#Lh3[ܚXD-bx@hИ[^Iv#Iד$ZI&Ly_LY'Ś7|0'WZtOsZFm<Uc,vUbXOdǫZ5@PΑ)dF_qir7q꤄Ufp0!TBoD#j++5Z쒓$5Iutg&eஸ`,3H–8 dБ!Z J f z`&=9dj7>.$z2g0F8䘚3cfm&D%3߲dXkr1;k0\AUJgO/@Ǜe 5'qC4它3BnLh 1i1O]->P?";![߈atad&\H=xͮ2LN9\NOFU{BW=b>3m0(&ƌgS@׎}: F Ғl-[WJ >= 8 0?8yF"tob!95xͮSD ^^dLzچFQ@bGx۱<[sh+uX;D_0ʮ806{4L-M 7xGȶRŷ.x[ݮYS4s~S.<3>zBumK>z,c&*q_`'u]nmz 5!>#\m@b(uNx%WLt'X+%;ݗiUd g\*6(ےmJ#!Ts yyvF$b*d54U]^ܺwN\D0o: m~=U*q^U|j|&~x _v ܊6n.pUItXTm a|yT{'>ZJ˺f/zo W)諎_jfV8' ~N+"uHYVՇ@r'-oSz𮍎)o 9@w@%%sPD& S4٭ 6}ʙp]!P-kz}3JXLx7iȇAX+QrNk;O UgA[\q%oV",Ԫu CLUS@6$ I|x< _PŸΉZ8i@` mYGW޺ ~ZP9)2W5+@)rWLJys `Uyͫ @tG U"_v,.+Ρ 9HG~˘m.gQH<ІaBP6Jf]Pi0b^K>g7AhD=7_53 l]6x8 Rlhϳ{T=_3.*(aEdl0TTv0ϑI9o 6uVf/2Q>R;h4 W`2QGcoR>a,fǬ;]ل:'(kvp}At WY\|6ԂKqd&L>OAV uINKLQْR4S93⇔!)'Ѡuбiĵ`i9T;F~:#t{ 7boJlH>֩ $]6uc*TF%?BW>d1d4|6zOF|s,[dRlg6EDZ@T}X.xR&>QV@jhGj[Y}_}f. V /jL^M]̀0Jjz+t>jq#®4>GKn(Y;Q"_NHұ7&b V4qong,8JM|W64ju) ǻ vŬ(kΛ3k+@ ;M=/98ؘB)/~=S>tƻ_cxQ6|z z"B//r8ϗ@ $ą e.qķCCLOL#||+5.2pI%;|u-,smʆ>7Sٔ+[( $6-,PF?`Lf :~MT|;-sQmxת}Q} & ݏ'%h`SIR`L^M1mFW֒9}XV Qד<_*@?ÇZ2 fςWx,=HkZ+ l*CƤMBq,3I.~SNk/ кA#!# L.'`J訩oCM=Õ9*tY?PfF%z_@Y8%(4l-#U~ōBe+;:.xrmIz!\DsOH{a)tHAp:T5EJAޔfe_H"U ^Z7hQ4 2l?x_jXX<.WxN8VfiT{!֌kpn;~Gn]l] $TrSNgLC<+N~堗w~.9s\QMˇ9ϴ0ZRQU0tE՘#ab^>@ ^xHW|fZ4-[Og`=VO{fmP"3ܵH%>+ZCIyF,KQ42x`P 3}-sw6s)VFf ,)K\EDtN;ݓvJ-Ȉ)FVz̟Z9jQ-U9E5($԰+IP`Ct#$ s)Ʉ.fͩb'hf:ex2ׄqXR>X8lܺe)׼*YzDZWz 425r}Y?tMߔl-0koK`d#~Jmza 3焇Í2 OkDMmo//C"v N>Kp2[} ؃mstÔ@=Rwj`K5kyD j!Gw>HC vm8qB x#Nۙ@R7~(7:ܕv*h<[h.Tb6Lr$=-qE=%>aZ4kf]͚Zj1^1 SH&w'F.̓>̌aֳe%Ї|s򑚋 `GL~jg7 J w Q\z3KrVnjI]rdcȪp$-EK\Ig#?I\1H֫s+bj_ed#}ޤH'1I~sn%mӔNa iH?L<ͻg}UT#?Ɛ50`z\V!|#X`^q)+,~ξdhclӉԘcE&>Cɏk$*#*iPqOP|z 65ZHv_T='Rsr'Pyt1"@IΜ.W w p/2Io62%wE}Pv5l* _x;f#EWf>ߒ˥}}SX_r~7'2q#gAHct 7W])Wא/@orei:R\6$=>op"YZN F/نؕ{GfwRj@k?T$>m6,7;rlZl 8QGuJs#Ac~$—tqQ_:.RچNZ;8SN?#H;ˑDBd"|9exds,?Ҝ+ohy$'↟>*(:}ww(/1 w:VۣKQQg6Y{h>d.<sKJgM&]q=JC>:7_pDdJ4G5c(Ww|[۠2Ah_,"KSԯC}p,#xZ5N:fzUȵ=Q#t4Odt:q4xN/\5R7ߔCN0Dbb,&Id9S *$ǧAaykϢt)H^ɄpF}/ >]MrǓ ܘ~MF I}ti O4,;Fff*Bv+Ɇ4fj6mn[qCT ۢ4_QW$$!O}9.eTG4GHG,cVyt"d 埘${ėur"ZyO:BMhQ+lM{yX Gwu{Ng+bo7 #5^e6A\Dq1X:hU897<XkvJ" 2=kEWDrlC6ҩR .S(:ej\Lڸ]ExUyK 9ڮOw!Ql/P_5 E0tqW; ͏9#0F%9Wc=S hw6WAl|\Ѧo Ap!e\4ɬ˟M\+]y,6bz~HM6ZZ 6vݾxhw|*c ;Oy/Ĵ`*UPKu$3Ѫ ':+ٷSSRG`+cl{?o-b^ %[T;r62jD"$p:Nۻh6h ?4Z1ɭG+7Ei ":bGVa`6JQ[7Xb6T CMC0]ǤC٣3ެYr,pbz6QXl@G:O ~e%kaO̔{탈-SUij[a"ؓCf'$Y! f$aIXpJ*l/dN~_ϰ$oHVc\$' Jd}>&)ODKDc(N*!_2F6v&ݮiT ObO5J!]]"H(wR]=={GQ/miBU%5i>FJPa |n F6h@Z4My P}WzvDP*1sSΈ-F@/8>}]1Ns]Mud1`=3t-<6&윘(HGzNHc"|Xscf>U;v2 q {zdrI7Pked>55/RrMbq>ɑ2;)Eh S"#J/R6F)3Y 3bA%`B.T`:>y,'dCvbB8~]MŕxGP+Dvs!/5 L;~]>4g[UZ}.MW08 c Ԅ49"'zvQ@i&*]yHOp[-}n0?rj)hr'\h[0"sU:DQugSMc\Oq_D.[OM~Aq~R9˴%+b,'z* "o+C#J7ъL @NOo[U`f_~eRe~CUD+obTq&b˅e"7DrK X5c*:^Ob|$::d9VkC5$~*qٯ-򙊬PS--/"zMQ)X4RHSE,t\70~JT>đ0տF\ӿXF˒+U$XO7dҽ$q:R$NixOhtݖCxG A"-sꡚȚIAl$ abTx0sT ̦A* IW3k#\KĐ^ J}ļ܉$DS*Ǔ\cpA"nrV܅w$WP`WAr[R6sq: bf8Evo]K ¼ %h> :-yR{(,.t3Y. ljz$\>PE,ؽE=00KV쁔.]Ęm0:*˱o]J | lJ蒄(e{CtSdwTn7f` A&mdwȲ񄘢)S0=+6Cr IaF< XK  r+s#M|'w$iC|y6ؓ Y*~.C`YpTbkRxd 5yE:ې (eNts`M& :V 0]MVoGd GԔȽNRn*,r~u-n|#xju.9pѹ 7A&e D}u,`?0j*#5{j+C.1n৳k m.INv),g):ݰV1:o'~ˣK:R4~3TBJa2' BخqtGB)**AIbVPnU tRuPgx{g6ҷ}4)J, CLԏ'p/VyX2ɧcYCjH }U& iq;Epd6fQ=K<*nm @U M5ju@EvDz?,E$4~S7I~z ?׃kK=BS<"GAEL~ JJJUf Ӥ}zjzϵDT^IW(?M 3yT'w43ίp X/lXbćK/1GD*.R2byN>.Ba\|q7qD+tӉY5K ySD{~<S(z0.aڀnǨbMb^WޕP’zptk3+'Û畿`m+>D/z b)2)ϓuA;Trh[>F0ģpHWuV8 1{(yOv>7_̸{ȹ=)SO%6ˍ޵t\1Dqʯ|ZzTr$C@; !Ǒ#iėlC+׌7ԚAx)3`pU@^NČ͘+ ڰb ,&s5<ẃyF`AY5ol@\vVq˔-@`Եr"%&r+Y1*&U8s)m~̃˂Fx f`[JPm_}Zv:"L &+iZ_#~g*}]FYe/$emf}cZ2L0ar=Xb>e<>̍Tgƍ!W- Yg.oWA陴] b XA]gc΋?PcD5ɼ\~bL3Fݣ^JCKn:*W.WGdx$R _34eM8#6٧y~aTFN5ӫ)@z9X 6"PqdD]# ?k`BSZh|Zն~Q{_]%,r1 4xXiAq'i=;(K`_PB(H;< zWBO};*}:$Y!T`_*rQn4x!ġvfEMml)0BK_U_H߱r@s-347sVQ֖WB%&%M^14>%0<]F黍>f#b.њ%Ak4(s F MJ҂anԎ5vzf80 PuY u8]YXv4]U*Yc/}"79T.gytCc/[˲z}7iTo{Q)b;@vbcdPh4 ;rpkZg!2 ă|VgaN hZkEB@aNT:LvqbSC WBɐjbEuxV9O$%z$NwPU#SH}yʷ~|+yIiTOje h1;}Җ;٫Dqk{URv sZ#J#!9o'|c 8&2*PhGz^O!R'.5{vA[HԭWsa ǸqUG3#g@b֓lϬ͙byR|߽:j5ORXuVS|iVdق Є:@oTf["[[cl5(LkdH0{˗ EŰ] F! 8~iBq[ASL5 '86"6ߜsN@]]!1VncT`Hs?i'ytႩwSw og NLU=ahJ99M08~x|4y&M6ә6vȡG1rV/?iͫC~ EXJPk`9UApɇOb2W {τO^9V5;'pHE=B?D09_)eim QprbGvfIxa&_>ORoN\?+8|@Y4\a &QOeiUk^HW5H%Cz x: ~3([ **3&;F޿獍MFV>aR"LMKyۨ̃b:עw#ױokj([;ŞYw渵w+"c^V_G!s H+HX ֕ 9)Qaypg9S]{.YӲt3_ ;<\-"fCcO\ v՝aB>mQ~%+flj[6)^D`3.\I]Z/>#J,aa=≲m-/:B577+P0T˕I oK@{f}mJarft֚RFhG%[&c\RE.9ͳ48CC}oqe+J ta_ i𡫰Bi-7&dP!FM0-S/Nw 38nfwLm?ql'ۇйr J޽y E{erB꾚,u(ڏ|?;Y]ܰ=MyX,ɇ`^OeG> ?(m&9&ֹ^|}?<.gvgzpP)r`sImݡ}kXbLz->H/< '.c[E瘯%@pAtjB: ӝ S%È =J,R@(TI]eK@Eq߱nL 9KX7SK@ls~ûqLĊVV-)EdwMBK@V0\96?臍Z?h 5EU"2uQ0 05[s r0HN  #Q?(rX3AGXƢ49KgS&ru$bvt(񔓖V߿fLY達Ӵ ӓm~(',xvȯN#|=m(i)ץ^'FR]:MƇhg Q)g9e,EQ.#FzF []02 9ɵA(:\4QQ̄xc&A@sE+U:.+rvQSg 4ÑNE+N-͠˹dqb?0]O-Ѱ[-{5eToQCbűE/bW'UN)#U  jg_mπ9&q y +5GjF@ R$W ` Jg΃>$UC=sFO67Z`7du:DOWaptК84xvη'YiXeqaS9J{n>"jsc<M;Pn &"9O/B} رd)|' S/Wejꥑy9gZqߙ 5).o ҲPzf_d u5%+]RaQ::D69Ytr> obaJI}G!֨d1Z[k0bpeeWRy׷bv-[j(g"Ppg'pfn0YWedL՗J"V 5踦5}07tCMsC;xb|om55Lf;?=4@eKdwJPPAMk}aCduqtq^I1ZLAs?Gzsd;_>} P9c M6~䒄DN "{kclR`zPH `YOd9곤؜'$?[p)S=*Tp?rOrVvʄatjkbPx%B XuAAHJ\ӝvl96̳(r-P7(jkc0B,v\dnl HduYfڍYbEQ)u#씆%}EoYRh̭Q/[d)ӠW5WD :P]3#Q)R]oΠ;D~krˋmsIOy)_]?5.|‡>J _hM; 70`_ډ<1#{̈́~8M`Qg5eYv3V u| JdCelKtܨ+WCHhn||0 ޵2(f ւwNEsL-3 +f.C O!lPޮUlQ[, ^N?A1}&8("U~;ܵ0.ZC}֍wƫݩeKjtuNKyӲjW\q@8{7m7yPDݢ[z~tL.,u[[><8\nFе[kC]l䁛^> 7*ϢώT+^I 9 B&D"O QPWv᛾Ɍv#Ue?z~txwl!%/g)rni1U~Mn% u鶭:5*t?9|oO5עza,_4T/M&\Kj*O=1 ߭L2{|זN ,J`s5oEo9:*~JdnQ\ga, hΠuo`Y0L]H(d ȶrR[Rvm7o. Hss0H6I<YOsf^?T!}14׷MV0W܌8a"OpY./SgZj:*IV9'^E[u%n5b o[s4(gî}!/ۨ̽0S8G*AF}pD n`Ą.ӳw)k8ܿר"p_!hs;h5X9b!HsW'ţ#xak{J._ p$MOqlz tTUVʌ&V:1ʚn J^r2/k|nt<xW%ؐس*k $Ku9~*UB$dEjM*AM@馴}hz~eqA߃pp8!䣃+B1Lr{glJ"j 2 4 /UmTc)KEX8D=83:h6 " >&ba3xHЫ[KZih>-)⛃jc^oc0Ne f>7Cr.U\gU(_XA`@ .?zx5Cl^olS߶Q_Fh8KhˑUE ]W`JQz -ӦTAT*YEG̉?b[10Tzh.;1j x6lB/%C,:ENhs073|M`ZshJlte#"`\Io_ ra S<o%3aa#UY (\ So|"dؠ%^0Oj mE8⋂['2Lߓ XSJ2V>Vч8͵-.tfa붞T_Y4^W &aB 4+AϤِ|3GCߤr*_o_Wr?}rqZ=~Q!dP|NleEJa<ؗTvMreVsBM7y~ɐY 9uInFcq>^+ZBX"FdaB'ϣ^gHz#-φG_BqLgTV+ c/X,pԈ !֋j\ "}l;/h: f4 %e!Zu F0-i,OosȰf$` /sC LԖQI)tBcGsXYGw{z>XrQF *h?*lT N&ݟ]I#}2e41GNx-Od(JwJ6ø|q?c7;š/܋՗0o#B # [&?kyZM1j8N>JbRBb1x_SƼJ7oA;( jҼ3Ԫ{Q%+΍)c5Zn|EԃKjRGIQWj\j2;ryiK`ҿ|YJIW!juWѮ\Qػ*U~&xUBM}G+_1(eNց&].AP '>o =O-0w+?j5Ja!h$ h2HM.%dSk|ȥ6%ڋ]մmﱰv3l|l^L2k,Q $MK4S:W&h 5\ _@ '=YHdhaHM>Q`#pHC팿>&m^ Uo 0 7R&5H +|M6Bz7E0J޳+ssD FjX\zH|WkG% VhH8}X>g朣\<.r`D+_p詪 \o9rx7CR,v˪H?f3w=c ڴŠ^/ ?$ͩv }^?aҤ붲~4'Jk$:'qemr3 \^A@Lo'X‚}t&Ą"' Ah|+'8&q1 7-OsmQ:jg?ˀoNQA?pqT)VR6o3jJdZqMjsjٰp<>10߾ZXr^Г%=aN WIULg3v[6yXΎ`WA4J\#x wm!?$‰/)m"+cl:1U'hh0>j28E?FP7| xE53olwUXͦmsVCJ@֋ Mj ױ7)|1N6 ( y.vIn6|%fNU*צppcj[#yxS$(ʨ3E*)>OZŏ`Zx6)RC\(1T+~%j?%6O׋^8ӸyNBlAWG9Be^푞L\E" Fv:-b[L;S@i<`tͬnCwKeRj((.ҘBA/S_ ?1pKWLu4"Iȑ(G@Cǯޏy(,¨fWC8= Mxه2u;iNgL0tgo#ohX@"yh*(Bu)vq$@˶&UPq'?¶T!Q^h>LH\ eqnVt?_2~%II+6]CMssrM>TyA4$ID6Eߺ(aWS$]f PS%R+yמpHVz7[ ~qw80שII73+Œ~Q3}PUoD|H?!A.V Hx0=f4>LG?آ!V`9%=w\Б+I$.N r%#- GtJ4p,?GD4y hAt̀m){= ]Co]{]'ׇY@옽}x06a8A?_5mGϣ`7Jb)=%/Yks|Lɠ;C+xВ49+W`.5&r.~yFçz2"L%j] JJEtJiʠ RJ:n rr70iKmwUU{1.U+DH.ԞZԄаPάK(Urތd;(21Y՝ղ%g bՒ %'vR9&Y ~lt WԖk g$?|EU甕4X^&] 4/C!;wVńd p>g%9A8T5dDޕv6k5>m6]uFSc__#S{=LJ١m}A; ( `x}WIfо ۀ3 \ yK7-9J[B.t /ԑk Y^zQ>i(o=2ǿ]n!dAtjӪIe2h֩UC304]ZF^HwB)f14>Q 䜫Đ>lngLX)_y~bZ|jg2ո4^7Աˠz!3Y [uFqB)b[|y: @*㭩[eMik~$ϯ]S)L4dx.5 %bU(KX|Iy@CEz K$i/;3, c武O$!yBa7$Ǹd=EK?>E},>~-yT$D W1.a^)ۗfKj^o`N,c&Mea*hyi@$t KFb@B3$x|P,NKK6m6)t<+Z}7;Û35dF` +0ΒqB.[1`. ,%|pLz=fYhM0[H6%ijd L\d儏lJDbViI%)WMt)~NsD)9l8׻#a )< JYliRNf3>tgo_4,dX|n&A>i٨ab+HP?!%ބoTZ$z^o`, tu"XWtDp܀aفRUApG >ba?ȷ:9cOV\dIgXx/`hJ3u7Gr»lj@V,e  n.ySG[]$)V&]4xS?epi=bh׷rh8t bҥ}xb`1eU!Eޠ{~4z:+$ @}4#rJ uM~uy*Y~džeIP*:)_\WGR-oX9ܱ V]q&):M ciF< =p^wbPzss"8Gh]U@@4"1(KY+@?EnqdhC TƁ]ƪHPߚu7vR[X*HZhX&fQZOY·E$2;ºXI>4PsGQ̂A>3NV#Fr*Z1~`95xμfVsu4ಲh}~cc#зGi> Bah7JΙ5°zYGzp)\՗OYV1K$w䃇eP߹w78; *f;bOAPt ۩|J 4m^o)&Na߳A|Jw#Ȕ4 ~toE})E2 n6t͖5FRpp[>Q/I@ӡHjEu @0a)5+Z:Nq3{J|$"e 3j:5TbGg2#I2 qGrROE tm43/ٽbMbmf2D@='j -oKp#տ3-S2 "F}j4uZdM!a1*HJp6a vKCp7߸]4? |OtjtoꈥJ6hlaVPrwر19]{˂ ^]qzs~\iyԀ]ɭ=flH'% I@4j{続a}ma1;}S!{tW*)MFvOxʹm_CЏ9qsql&d *yŋ KQFgK&e(VR|ww2S3#Z C2z߄UQ\Q,EԎ8p+ط$b"-auD6-P-?BEkXOLIKfycI(y$*תݥ>"^ރ!U hTZChjC8qMXhHhR'|կiXHށY&2HQu۞MR5q<fL4.cWllh7 spʹ lR;izy1ȧwaҢU!{DH< 9)@NK{z`VA^n" MY}˸xAeE8&Ƣ3Su]k9~ "9d9f8%&j65hN1^ؠuw{Ct,X+dF6פd5 A!dqKh夘5ұr2D1ѐv_k@=Ք36{M?v>'lOG)Ns1Q4W;z2y^ [^B]ykd8hBO k8L#,\8+~M57$TTڢ| 6ģҁ%VpCY>G_ R=q4t?׳ʅA ,ob 'Dj:f{p2EBcZRB3fа@gX9K%[BoE[8<4ٮJXaXnkHʱnz(0*bX~2}c:~qSC )Ӊ홦!+zxXzmWDuL/FLmvo32LV4(MSyZ#Dm;d0Н(Vn#[Qώ!btu}8=y菋pTtϩ1u <Ћv\i+xNVHF{D-d~~Եo2\"̇ ]ql=p2ƿeN0s֢IY09TW S0Nn@*9ȦmHiwke%",&lStvG^YbւE':1om@msTBe/)1+uxBt>݅-RuwmV>;zzߋj_],KU:`1͟N} !t|qtiƕ?8h A;O">-[[Zfi84ru\%Yǫ6#>}YFKFe0#r7/6ɈQBI@X:.]yAhڌhW]0P܁س1@AZ<4|LzdzbR Y7z>z?Cj, KM ~Az(_ b4e-L;X #|W* `CBkatl(T=[{/6rh5Y<#w㴑^v J _!'ȖjҼP͹84G} "n.D.Ӱ1FkD_mwt' U UmKByVU2(^zB<=ЎDG]^HD>t"=±C#A)cxSL=+xaxҺilU; ixk)зfD3/Y -,EeciEՙ52. K}&.wO oOxJat|@Ґv(l7wfl)2an1`F&$)n`<'q,x 9,kpTWω;w(?~]xUQ#bZ Xh3V\2n He!tBv3 q@ҟb/IrxSkD#$T%c|>w$x90J 2D4ܬJn{69uHw8HV[P06sq RNˠ( ⑬(rq( ri%_-0eW;Na_́iOhi'xcr&3X#bd]>X8{HįKZb 6ΰrQ ?'+8u ?hAM+ݲp@:(㴲J6П{&]b#/FsBotFyޘ4[Ç3BFdp;f0㡶ߪEiܹN"x%%pJRgz[x h~[ H ? GQuń}xTL y2RQr |kWy@b`HK =<-3jJU[iOpaĆ&&<;+=rjH6nF5mw _ugg})@\1M; `оי;id&%xw]53ՂX3:0dby!浰XT aR}Q̓_Ur6Tf7By;"@ʿPMԠ]◒*Hp.Mɹj[8!/ۼ4Q(WZ XǺ>_{.!66U0(Om ,M-TR;}95ejTeR=lp'5\7DdBTwa|ޮxI;0hԣ8 EWڀcU9@CL@8KU5k+[yCSN4iwFNi\`MتU ެ@bkpOwNλiYnHAnmg\"۳&C(^z7 3U7Od3zqZ쩆i(W%u:@8n%򙺞ݞtY dֲ.)*Xӏ _{}5/uk\ZȕAZQ&IT)Mv׋'uG&HԷ""`eZ(i&2?"EkRSL1Ex4]B%\ ,EF4+Ixu~Յ۵8+(`m6)¯77!W)NC-3.}7@'. /^4vB߅^sG:Q۫LfiZ*ʬnl FaVޢ`tFL(3(,ijrG\%/Nyry@׻|[ x*Ӹ|3qCa(.>{+U*w+>eDQt8 XZt:%g <^qAU%`^'Ϫm`hem$C''2x9H0,z]v^jɧtKeն{d ԗBI3R+@EC4tNIվM_:crܹ@Ee༣zJ5y1Ex:ilXs梻: )<™~dhCGT- q <}ck3崆Zꅟnhy1.c?1ǐ{__4r,|m(x5 Ϫ>*ED)+_3w(Ά܁rCc*:UUoMmyjHI&qysQ&,u;P<>b?*UI*%9el[ fyfv/ҧjr }?`so1+wMxީi\|{ǡͼDkwբso ]Jdk ਨktY ҄={EňdD6$9sЪ3I1Lu:u՗S%(2^AnlRUM|mL!MWw]!`yҰH4U~Ӏt}U _!ԐpLϚNC+(iחDN75*i{@cH$7D#=(^ BI"XlPZ(ُo, 3Lfb$t)ǖ:@?qa+IuRMnU藙w^Q;'< ?jb$"eEIm)p{wɷ1 ߒ"wr^^Ç\2}kY="e-[uGVf&WK .ЍNly1'B/eϾE)/jrOSb`}Il 2*m{D>uIaQp:QؠBxTG6Hʖ K:l%8<QUe|?V3n^ 4az,zlXCLY\MOTg5 ^S[4E3˙:  ҉`$f?nf77b Z9uQF~2.mFu26o4 14 xW Bʚ" Fk?񨭏!bu>E[ʗґwW41o8fͻUcM߁)fR suPr}ג.V=~7aZC:>sbfn8 .QYgi^_?+uJO)#G{0x8IYOvEG:ۘqߴfXB?Jp(Z)1^;1jڏ8(#ulOIa&(n>$~ab%AQ-TZ}Ȗ`9IM7 [N/5v/ VZ@n m]8A~ |R^TsTIW)DH_ po%&,[}7%;O;.MfŦ %sOocIR-H5a}U{:W4fBCJhB'_yj)/ 4wq~BH3E&ݿԀ.Ěf˽ JS:QS.rre S0~5T   otH48, zA'")^54fF>x'#"8.[0OU`0ޏ5R_.v΍"'͙~i9 Z3sv}]19rH %.z7=-tF(Þz/8lA6D\c15\#%q!Lń&$B_ rMME,1u5_s^ad{SNe^kso hmHpH+0NޕdTDx]lӖu45s Lz~BG͍%+إzQlew~)q#1K#IO# m- DhGw߆dȪ.D"Q|*>9^|lz96]$]D&8/7#b2_iXodڎSpcpoR@;t:{hؗ-4oYfg.O!(&XGi3MkW.%9H[8J+zW2rgxI͇X]Lv<1&oP xiJ)mxJ%_:@y$JPq@NMukTT'JRdN#+~߳|#mcn-uLln&ak;QF 4pzP:5;Y Zvf:O46Wb5{o>zQAH+s}@ƚ)Q〽,=GkS2E *t\F]9DEOiAGݯcRj= Adu"e#{cЌB@?#?wLC}NA^/6(Pfb,zc=|5gP!Ԏ čThR6 7J  p_gi_Zu; vT`)S;'K0)#"M N(6(M|Glz>SdP+! $)t"={`ޒ%iPȉ4T)Ja/)_˄Bu/jVYPkJQI{b֬z k4}/$M8~ e=H[۶Jfp_[|HN4?ƒޫ T;_$PP*Jmd_u%8Б`A{݋HWƋy3nV` + 08|HR8JY;݅&r֢6 r(؃@%"O<4j#Z|$9e魸&u)o?+d$cJU߈ߴ}3_ A[mN Ɖ{dW[Jz91=?6SdgngS,$Vb+c&ؐ;&i9´y + WmmeRጺ[ܔ;W-MwG C1+K~nov>1sڧ3GXcx4Zφ+[@^5-ly'&̒ȨMU@gԨ3Ӳ' d>Q2mC<0qұ IΖiIg8{sYg?a[n?)o[ipԄFd9[| 4?܂WhAnN#8_ b8磾'QV4ؔ?/dC dZVSmؐtvN37P L'M鄏TIHo3U@P,+t}f^._{{9N1=yRMŐ7(+/i[Y~ 쉯]ToAp A?N>`+:.`bZލķ 7ns: SQM89m3@mC~wȷ@R3J]5@E+l+P4Y~nyZ{ Z/VKK(Z~{6`Z(DRtEx2_iHiq*6}ſfTU1z4 WRhomI.FxKNBo"`g oG.hj= 1{ oAs0j0ͺԿc :\nPuXd˗NXƁԬA| ہTڢ["}_MBNv-^,V s>4)CP:} [@`q5)^8\?U|=4W֛S$Vvnũ\M̑L4lN;Wg4g^If>Rf4+EtNHk*̬Y^:H[vujڍL};!1G#p5ʌ.څ" Ajb#GLë +=Esp3}MZw> M!7}Ov+6V_s%wZ3YlIƑ2+B 'G|IlHЬ7xorAK"3Nq/i1C=3Pa?P>_t$鉳C/ S4Qv<r)4[%:n`lthtjXS2;3qQB*bH6X)Zᑪ -`&<}[fke#en*%K"m;oY8j}#y氩x.k".JAL'-g Kԝn2bӕ e1l kMq,/qf޹1Hl_Ϸ33dž rQÝ)<#,,Ǧ<4s='g$D\󐠗\6UUkExR~Zk B.?YBq~%tch)"{e,<K#'gK:"[CbJfm"!JO^ZsPKd,$@qt(A.Ӧ`5sE7]'!, ~"ǡ֜)puEa鏇bnqɝǍ jT]cSE!Y]s@;ʪWlɿQii6O5FX(]>}b|R]!`$h/a:m.C=%;],Xz$VC#1fн)py͢H;Könş=iV5 lE?iQ)8W*Eh )EΓq}td6:fқk Dp@O2(x'-k94g)',ݹ^ݱR3&擠OۤcAJbNE3$2R AOypIIi0; h$Ο\g1<eZOG9tې+SLPf}o1Z\u<`DRc~δyG/licȠq>?.؊G᳽X{oZeE6ZBtX^CүḜ1~UP7,{1P*ǽ/t#ц2^Jqܭ sqFLG<|}<wm!ޠT`>bRq 7Pˣt[{zaByS3l%lcieFAzo/\sZ# _*[l˯r)og 7@y L-}ջVw<|q1zǤ^gN4wjib'OS^P9vTX|IlN^W|`ɛ|l]<[n"uaovB[DeEu(FJI|KFa"csm˒Qy*OM‡~%cnO~04fzrUG2]\.bMp""W2R&b=K-﬙ ?cɳ#D0+yviUw=Ymc¡T h2uՖTK l-}G2:c^?f| Vګf9蔞+Q#r}BtD2SԆ(3kom -IH9KAqmjp5jZV{~r;X!oKujXяL ԭk93^納QLzg[eeĥ#+nEiQm+tF~QJON Z.7/ZhF⁇KD]brnX Nm#}^"= H,D/J;YmHsc[ WiH9n3Q% 7!&D#" mذ =Z Ѯ1)Td+g3V$ ~|h\8X.:OOVnĶm5*HBï]xo .tKdj62V\yU7״{l,` +Gƫ! TΌsKn[O0! lH,$O4m%?B"D]"BzŸEAFǖѫq2O<ov"XX+WذNюe2ewy=Gh\[tIV0}.^yzpsbTXt۴TT<?(E0졛U ʠnWF,]D`3Ɵgh[J=XS;FTHu bs6!䡰VYyr 8U|hfTIwp 6]Som)lC=rAfE*Z8\Vr8 m3[2zF C!wȘ&JA#Cڝ|KF%60g hCE"" j{Vqb|l!Y4Ye-GY au)R__ʍʩxdh:`]'<$(+qni]ѫ__J. /hQ]Z#lN+ 򽠫MK^teve)_a+iyV~T#XrsHn^j}`K~}N&;{AWy.Tccϒ/F0ٲ/s'yoY?7`9T!@]MgLx8/ Tȅє׹tGܫNz rac`o2cW&cLh2fW>dl{Y٣0_x: |aL `Yi'Y+Fv2yUr \r1bуF+ӹS2_ף#N:u4]X_3e\ۑܸLCQ_+Fl OX#Tlx>@,ip.Ot~>qH׀lY2FC0vVn)0Zr4~?(7}CrKAJhoԻfl[CU„1T<$+*!*z==`j׀?I*\۞9}T';K-b{/K>!$WsN &MwH Be!X TLFk1nS!܀pYJr8HBrTZ*3#= oa_<$WY/yK3,c) 23}w^I9rc$^{=k*cv+B^0 kh" Y6vnnG֑Sɪ WS2VjEXwq"^5Mc*::y ,nYxtteRi BW='o4Vߥx'۩j%nGah_sLIb,P)kIDjw~N B?MtQ] @ѣ&N54غR 62T511D} wjdyS8 W6f;5R?e4Qطr]) f0Yx7JJFqSYT!XjKyhny mse^Q5.|*+ ;"HzIˁQpaxpAc%r҄"5Ad]v+0OaP\\vP$͜cQ+]L0^A-6l_ihCf ~8dIĆ++ l!rR#x+U]!mW~Y99wrq]8GxeA7cemtJq|bkLCRJ `~-8XٰRZmuZaʎF@Buj(Et5"&鄈O:q|ހS "Us}2ٓizÀzILȁ:iMӋ4_bFJ푘s*T[M?77Dg߇P7W{gJ!;qqD|Z`o5$܋E}u(ٽ* l:QR7d NՈ|S 2jJ@؝a;`OzƤx5w.7$dT]=XyI̼R$}ǯ]w(ǢL]>[쮚#|x+wG^1XG:༌+dܯj?M+z$[ K >^7א'IBO0|?&K1ٛxD];p#o[&v]!#OqaguD9O$ж1̛^mm[[1w!bjvHI'`}agV4ə\0'˪.$xz~6bD]Wn˰/q1qb"=CQ edUݹ&2e>:8B~vP "RWUiؼti4ˍ{NFm~]kw8bs=b[ˑ0  Bt/Xrtn/6duv5ƀιo"mwLB%t' 2zw4rˎ@6 x;# `[n I{_ex Ҋ3@5s-΅Bb~*x;ÓQ{:bf#[t;.; uiMSa73 kds &t3a_PlؽvNJek!w*93 INE n=@&@\Fbuua P>f/L¾A3֌) EoFZ|ϛ5Z9xa|-jFӛ QBl9!Tz'{I|4bjSkZP px73׫ya  &!bQ)sp9s\[ :OW|EYtA9.Wy߻ǎ=^KQzQ"P!B]^ >֖w|n"nꘉ'AJG?} vfcl4@K&Ls_<|XQ ˓ʸ)ؖ;hje9f?Ђ,Cq 0ƺsIͿƻT=U7O߃r^H iW/KlVbz:sҿhxrՀ4.҄te&6"^eԲkֱK'rY T2[+?@ɇpZ-$3Zhwݴ#+ :ԁ+mD;{V+׵_:6iPQ=jf+lv9٘4tbx`8"}VsXHiG*1n^P.ArJɱ1PM Oߘ䒙/\&Mxx؞7,sct];xRAHi%,]=HX7*4);Y0"S^btn#N;fsI%;_;{1I u nh& b83!0AVd}o2Ԯ`evprOoK~®p.'FI>]'fȩ?ux7Ԓc쳾fU0U>!s#~ljg4Խ'kg&A9euTܴ\ԞOʠbsr܀jz3j[z)IfI9Yt-2K;˂YݑUQ4)C.@->abT^`,b{t.~13ӓΗ.<֌C:Eswb/n]Ir?߱<3ȯqIUF%Cȩ'FMl(i?YS:PጬZ'Fz yDLM1;34P#c e܁}@L`|nY39n*ܟ5kaĢbڝz! 722-ӈA"}nD70 H6[0m@nh-Y89WL`֒d>K#ڌ8!"_ҏjg"0k =wtʕm Yя eMV-quO6׌pD|݊鶭BѯBx^uBdW B 2)C@}V_+sn?QY18¹J0(*7[TP[ji4?m'r}VTi~苴jqx1џ1 j["ܩ:sx=ŷY`#2'ra3( Z_†{ ߣ0Mвkó=^6#(i[]^T M۪׈Ձtv̱2]@'&w#X *!z9k^?pEf"+gT&/p ]o jnY-s^"[[(Z!tD$?4S%ɮ%}b:xTWtF9"2I>Z$ B:XXb WgY p>z裵YN/km 5H-+Ȉw%N**ĸ0)q"?'~FlU*LHi4'o˧)< e|ϘXHS|HJKE ȊE؛(r0]1ɉ} @o3߳AsaS= 3`7o~MV=Oڦ2S2;RˆqѺ%$RbnBzM٣߂ uXLPi}QyJ<&\vډlrF`^X;=J|jh* T i3o`-|7p|&?I'#n( xu KA uƠ pO֤5$>s+0LjFi!{2IJZ$ GbBGF8!!_q+ڙ|S@ ƤvIJx4c;8ueS1p igo{o:J'u#Tޤwfl7hk˕afm* vER/vFxi9@}Y9RA{4HUM6hl FCiՙ#xhi ϏQnK2ٜ/4ΤIekjL(/y}9<E)>wXGUo .i̚QYW]sNx%/,[e̅F)=kݯ{SPa-}6ib01Zu#o>KU՞iMB5*~+go KVOM}e9eK]ΰ<",m5 -w+҆UdNŕyew~] ՠJsHK0 4bXW41 .\oM:ZBa1!XՒn4> }VUU S>몘(;3`*j V nK/%۾*;0k\g )Davjߝ-7w7ǖPI<3/ذtx,e.&c3[gq͐7OX$dY8K13ۉ 9hS&"},e?_CqݑKtRUށZj!I:T8=f;S…nDA,MJ w^=(mF{i"d~m1ΥMD/މ~HksȢw6SX5mR` M+aC0?VdhԔl"P0@VH >yBeDE+p9]UT{WI Ri.6ɑ&탨M{-xXV[̎˧L 6:ot@mb{7IYj"bCN^NM3w[#M(;p!hI=b!03KFaJV!dՂoCBQA ,ǍA@4jhAGRGjwA3ŭ,FHt9Eps`(9轶6#/HJ_%Ld|5 ` v ?ANʝXV+ @KuClo .\E%7 dGyD9=1"(8:jGt MmH 060uY *<\Ƈ@\KV.l UuoxxCδo*s&L_*ڃl ;=gh˔DO"צ;q%|-Z^mS66C+5@T AhEኙk?]:dʦpr_3Hp+ J8!fae+m\w}||hkk%̷7L{2pdd顋`ԛ֋A^P`K"14[8/Kmq+#blc+~أ <x!2PMgj>]\d-\mەT'# Swi@8 d38zy g荑^dJHjMZ.# g!s l*P{y*&42s3vm!x0v}- ܷX&r o2*k5s{V :4C!ˌ`'u/ʊ̐_(&J,WzN@ikCL&l͡~RѸ1q P)h[Tpcml'F3D7?4O̱dgYdi`ez7YcHOh["ƺ++֏`ÃdUkJ\$( >&Ab7FuجM(ъEG8(,6N+rsҴ|<IrP~w咲,hp% >Oqi$wvf}<Ah`wPYpC2 :% 5abBe]{,#ٞɜ|T!ImwܽN ;93[ך{g/Hde9;TX/i c%((lHf+E bͦ;HtsSxC"*MòG lHb;&i<9lU=V†[ 7yv K+W'گ%&n#ΛM*=!"5֊8n K~rX^a] pry\ƝFw襆vkc琛/]Tvk_qt.o*s~a^7e sT)7(I'5҄R?UFdd a3r 7[iZ|b+wƳsmNEzJܸɐ5q$ɣ,,6̽7/[=(AU],G8ȭ5P+*ހb sLa8.]Ǔb%\?e 'c'lyX]x=(ke0\__zɯ!D>x}}_CD"F%|ETF]ZMyu$0gݟU VoVKx8]]*;0ʒ@,,|䝵,7oMLlQ^KeB /"7oeK!LA/0]G|~mP,3X>>1,4jmWmf.%_i;Q|j^٠rxvut *BМOi;ۍ PjO qnE#9ϓ y( HԒ=#4D|лw0׸6IX4*%L"ŬA3ϤyfS|zrOGu1HKj9<'/4,Fy8ݓ{=rd\Cf.//i ezw s>? } Kp5o"1vTy_UZA7UR(i-/mizao|ڻ/lOc['LF6 F %>[l1- ty6˪RY!QN=仑yH'jq*(v=L3gmSЗ}G hC"Q6c~׷[\ԨI$j r;jpF!ݢSvg0`GoH~&i~pUWn#J.& "ԛUU!Q3RKe  g)w֮=, 8aCP헔m%['*_TE/]Kg&5ĺt|̵1Ƭ 9tRz^O34*0CѤX4ii8cbI[C,1d8l7bUUy{SC)9NqSnQ)M&_phϷ:A|u!f;|DeN|W Cn&j ?dĥW.sڨyCDg 2'8aS: LU B~eWIkI B^\LDA=OT9ړVl:0Z, K,P&D!T+]r*7.r\汒}\v'XBZΨ{{Eb.z\$y *!}K3gP7 +eq= V Xt+@|bt&\W7UwŷVĽVpnl[;تG$)Ǣx~-}Mv0;/t ъ nUvlҩjӖ@EZ,wGu%jm<Ws6-E&yF<=zCKft~\7aTp3:d!,uZ!- ȿhR9A8L+:GUs 'u+.n\mBtjjXǒ^c6;Y.hhp`1t y8 ??4i+0/޻mD/P!f(zHYC0Ұݨ,Fy2;GQdHC^3nh# [xZn',҆r!t< )K]Bp1jY.fnYVMgQ? ѥQ_czH,nM|@S%&D.oLm [J3X(Ht*?(+ISO?IG-SvԄ꘴ xaêjBOə>_ӝJ|uM9ު(PLB͛5tF$i |ΡH=@G[W>S2Z;v;?rgܔ'5'C`jSk4E*,q2D~[۸63 #h05;QBapxzﱽK7~7V<3-b.AdR[f}2SWL{bs.LqVߒ\if'~L1d”ںTSڌtU(9LSB\%qhD`l m5-u{=f0spApI5l//B\,bgѽE0{s)\y8ԬuR#D,n"Ae/zf=Cޫr6 sDE!ߎK?lϜ 7ŖP*ľVL xTqT5./[!!,]k(pG O_'{T׽Z~f% ֽlyOܟbv.oC%UWrY>6_ i ,?:DA-1&,lvN$R`O Ȋߥ6Kp))I)|U6?h DS\knOooCKQ(Ihjh5f(G*#K!WzhFG@q}bltQ+#ظҦ6Lz`߯b^s,DXCPidrrY98ЄIF\4d=Tf((F-"Ji<8n36+LID&q<n'ąXew1j)}/!U1"6i'^/|_kuht%d E!)腑B^%+ԛ}_/)aO|I!;46̜}ـ sb-C>`Ti7N;Xzyv#ݱ~ǐ 7k;[V-f̾: %.Y*%؎)Zg|oɝBZ'䧷bPc]kMބ& 2?qM8pEj}"WonN*t;dW(ـMJ]AQ}BV08-`s=Eפ3V&Pep6Đ}j~ mƝ0*/J)/-bX<~graBԭݸLߙ!mv^̶q(tVoHmYSJE+v*I ?TB6Ǭ|%n 9+ü#~2fv:( wMl\u&%r$Ek4s@+ٗ3Q 5Y;q6?c&_Xw돼`P @U6 .U޶>I.kfcQ@G`d.hyLd'US/hw @i.R5 J!c9T nMU5ΗaQ^N8iPT Nƣf{n^tn9t`gXS$1cXps?Џ: XI>efAk=2YAܴP[:ܖשlK@Frсnn\ѻй6tAmtrMVGR/F̄|@T@$#Su!dd ~NKk"d{yAGF[&3%}Jsxҡ.('PGj)2X\#<TV[{lgz߳ Md҃|i7>Hanb倢Ctg1yRgСQH?cjz*5gaľ /Of#Î->JBO?zjt|PsOq ~rڭ5gl[#cS[`fn8umo/S @1=ӊXVצ o8 Wx"͓$fP~s7x}598`d1Liq /gP^ VS'aAݫ)u4J'Fuhȴ p*{uPq8jK- 5oM룻U;J"(BC?= >* Bz>oPU4G";wLJ8g|~r7}5!B|WH, tDT."UG'kJZ9Kh md֟BS|Ӛ܆ h)eʐƒP4y}P *Wj5r70.^@ڟk9QfԢjL8`S*96Ş|MjQT T)[az2RZcoG/먑6Aau[DXI6 m +x\Xs0E\2z!`M1P.5B0w<6J=L TEʙ2 sTln/[XֲsԐϏ/qFՊN1uGQrFw4n|HDpFn u 7ЉESCoT@/ꮐǠ7K$ϐcRTH;2;\ӃCm$ D>(n H ~KuճqMrI42~! 3/)T6XE6g{ŏn ԼN) ]ZK&ШE@\,IvcU!L3P5s#.B3RDSX$L$[;RMY؀Q|'av5'g HYXm&NJ:y?1ǀ3VWlͦbx#fomcG>K-Gh%%-pXBA\u7Q!B&2z$B`!E>tH.݀Z07G=ͻzru+/N~vC"bTVc1\ɾˍm#L037r/yRNһGO_Pf@(E^}"'~2 t.VoV3\%Ymlۮ MTR['U~sE[B,QmE#jrUȀފ4d\gs$6[%{Bj8תͱt dl@ PGPzy+-%Ceee['@4gމ80[XQT${=RT<%v|"%eʰg@]y|MI^e7Tt~mB)`*E61 Yѝ}Y45< TbQanw:[ ,) #E, >q̐d4;K͙B̋((W|Dn47"A>%C^2ߍw0y'ÉPlR-P<SD6ޝBCd/l3gV@.Y.'tR3Ɣ Hوm}+ƃe;nleߞs+F0;U㗯 7wn aXvޮO =a{jbZ'[)i0j5U\+}gu#"69uEEHO˃ ?QkuP R䑰BNÃp +lӨiϷ'ɏ<Ib{w]N8'C4胳eCaPH6Cq3BZoX\v{$I/D IR ?]&Y$UCx3K ko';?V`ҷ@.?Ё;tMn<8!T{&lxq'z`ÝT[ k0@z\P`xZ(`96{/dWMVeS8AkT#G;yhUMC;ہ'D"@/%F3=}=Of̯ǒ֞bWZj٤MzktԱFKAZggGGCVq0OTubk?0"ٳh(O\38 "5E|^/s'+1@#ּH1Q;5bul%/Oq<8HIP0 V=+HRoڳ]3 9̞hԹ q-q Xv}GWWS-ƭ]^س+niaKҷ{5uT 3->qKPPKZy QDVy9m%+2 (m!Emc0Hx^+SYEzXXTם9lFf6ŖFe'V.%Az|f@aԷ psߥUbfdqyZʙ{֑mĚu;, :>_ ">  J?d]n)29JQz5<mӗ[܍ CB8?W_%x~f̼N:I6{ݠfM*OTTH>?^PRZy,čROOZY&6#9Ԙj\ v!>8U<)>|Ӈg4 zzF%|?#>~U}0RԑGI3^D`U}a̅ʒ%BvJ}?2Ը3Ws;lF3U)*E:piW\ MU+ͽ ޴Cȋ9c^CS{ḯUy(6mS& w&qMJ%v`JfWh*dr ?nWPHޚ͊–I]tK~\5ݿA8-ތ>HUJC:8{Zتf![[Ͼp0 Zh xOq7&qyeH%Ѽ휾Gpr=sn'a=eWXb~, B$8E\WNYH=)T| +.xu؉qȂ,?dwoE-JxB2g6Ni"hy|Um'y=KȶΝ#W~ 5yRh۹VJcGz~nUV5ؙ2 m7[s35TsLpw / UWrJTz#ueos~Jb0 Uof_haj&Btt?q،ĿqN6}j[\!{3ܹ.}9 61$#=*g;B2{yK QrɃ[-pAƛA&dR+H7J {X%죭R[ ͠#_iqc)nm |D *Q&4=a} ɮ+ s*|#SMӐyd0[\U,ZDQdZa*~&(Hv([۝s 3g}Ex4BYj2)zGAG o? U.JO|̸mt5&oi 3R NWt7AgrrO orJ,魸+tsѲ_VR.m&I=}BժϤ3AQA816דuPXIj\)27L@uf`l+5VcKQtM [)V;mN sxɈapP_|K(:$3SJpŵ#X0[eWf^oMyu"͒=Hm6/: uf8F>]x<ٲ/u?$t_}wzh3GӍoCez ,/m?ڧ5wkA\8 C6e$aA:G؆7s(*y(r\Z5@I7F\tGc\O7i9EeI@xI/d d< j,fPuzI!&"AT m/M̋xc-O:uv`^.x(K:nu,Bġ3gТ4^&wh,Ðu:nf%U_eCξSE6szp /KUW|7z}Ajrw^ KM;Bo4#1C^eYD]Tí2ОUUyHójgK>54!ZW߿/x#a'*J/t=jNk䧩]֏J|63sd4mJ.G,i2ީu|dAV> ?>%.|Ex9P AQcƩv+sv~jfhk%`>l2WdȨJΒ\ЩZVٜf'IEjpab!6$w G'OĊ"w P  ʝߩ!~GuV^vomsD`!^q}|4JQV-0!*5C2j'*B1'9%A6Nӹ HxF$h T'"@W<ݒl9o^RtD=$U4.y/w--A#K+]̎?]^>R$ A f- pS~CyN iRW^345qF0kdg Gke4Tw!~Jia^  mW4t{=Q)n׮ږcZ؂ݗ j jc$3'& )W/VR '|s/J G FО{0/[?꒢W>sFZlկNgR 46{_e`2#4ԃ OUbDm+Šƙb5~k$׭Oitٶw--/%׀oEڃtR9}ڐVl},8Hgnv!jL=- e99YItDnV(j|Yz/c՜;q"RB8Yؒ^loRRFi %y3.eogTm.x;۔R̩O3V\_2@J`i%h*']͉:X1,(GuC,ytJ-OP"t.0ӹzey>P≹xbM<#}[Rc_%!BH\<eWJ ed`h֙A_ vI$F(᫗2PDxRi-+؃83>~=v陜Sr.`u}V|is74԰3X+tE|c>Ke˙Dq]conc^( MX u6 /R [PKvlXm*CA DiD5>9Zꙓ)VTY뮆c2O7JG)Aac갴={7βZeQӔ9~& Gh. 3k% [u5WGoXDMTݚ!˝(2&7nV;fW+D/ɍZ Qݽ^h{ ~ipkN;:CN&˄6i}dUf;R&N4dfDduP7]Jthzzd+A ɜ&zaȓ\Ee5d\PkPJ2q!g+b|` ϰwbsm$B7DyvέW/ꇭ+gΏ_7mx&O2lD۸]@լzl׮qDF!㮄I' ; 2:!"&Ń%pҙbʵ"DmN储z/$7_x@x&:-g.IoݞR)NC<'ڍ w|F ҙ"*_JZĬ!Bb-y^[C0 ĄP/7{>Pj }I"GtIcxNW>i3ERhY-,A;]+fBV>h=RME{+6UF~ ?H+I[ \u}m=vF #~i&(b#`;(.9>z{cP;FCrE\d&ppUگKRϿ9 Kh-!pF]X4A:c\^,vvW!f^\8sY6‡=z~PcIz6s==Lކ []{,c+A ǹ86;',|.~Hwx 8ɨHoA(ϕPt5kƵw8$nZJʪUQN-8dƛs=o 2ހ3a?j'.5"X+6kusA2&Seԃ`aCV1nc\_ʑS|o2uTx[vKzNM፜-02d%l8lͰrG )dn.8;kcAߞ:d)5U_gsFmkgݠQQWݡLAmmE%+,+nMJ;/G3@q!@VM HDeK)۳)<_ӧN'k|iRd`5TIA[*"=j]!{`7KoAT &\eeO,c"v"7UCý'~ [2>3ͼ\iփ<+^XL5$L{^H4t"wc1*.M:I߅56q?~ Cqy%eDg ;]p+іAF[jǵI==܌bڨ䁽I1i%`n9~Ɔ.6 55풬 +1Mu0dKuU5?o‹wu=[#B1.Zcaa!z-_ oULImf=-3n`!g>Lo5y%H.I<l`)ĈܒYsHR˟9ݍ̐4 @MA?MI8sbn*z]u9SW텑&rΨN^Cd$ v"w;SٸJtߊJ5 - P9?!ϣ(st?1=x d"HKԧ݂DAWzlӤ }ȦeTO$e' " )DD}<=&?:QqkJdϟЦŷ!!vuvB~[ާv%UqMoVn}2@:&- /s g"r:BPIud]|b 덗"g 4싲]E[y|`V,M@q;̶ж?6GtBH^jٚ:"Ishc T40poP.ݚz˘]t?PLC/ ;T(m^KV@|vieܶiϠ%5B&(}^ ]Fq s9S^šcGhEesJt8lIі#ŝ&q!ݮ"R=YXW !:Vҿ-88I5W|~sR K.CGnѹ&=tKVFޏsR-ۑW4MZH?p[~a6C1~9E88wE.SÚ2iyiy}(:9#AdxcVX9ufhp̄ n2nJ yWf?=-Q-{R,;ى O{qslVP49u+#T1D2R1Β!M ޾GؒJed$NV>z ޕ1LTNDkV6=ܭD9O;VVvxy * xcdujp{>Ckb({WZ_Ho5Hخ?'zwDN}^&=7٪7 2횑S?ޠ0_Q2p-ޏ&C)$i+ bU~ Lg.AϤq:8vM`p& ~EE159:ഌaH''55psuYXt0bYAڳ CR ^2;c2򃦳h8UIy[w"V8aoMplcYkh>=M7Q)ROUNi/C1Ex0)9!dbѷ5\m^7z 9 6a|]f.gLhw)VN$p0 %qGZb+!b4D)7njwk- oai2[ћoYV-h)` S PNP r2~5-s/$B^ o)<Cir:l Cd*-8DߝO#'Ѐ2sZ뗿UXo88soE/k#9[ʫ7f&Dׅ0c UtVZI^eZ ܔ?T\QZ!% ʺvY7fuhLi Y(rZlD)&arU=Q=R²z(6Ͱ1ln/l 6a ?N3%`M5maAZ*$Y:82s@g=Kr*7} ~G7Z1ݺzFqhAPЦ"PPr3:eQ.M܃_PC>zK cRN&]+{qyx295e qZɔp^*ԏf6٘tKẮeC;/:n"K!(C;4): =hܹϜrsTA0al *8<~9sE3mVT!~asYݑ|lxQJilRʦy0Tκɴ6;#3ʮg^LiJ .uUcv?p|L29r6=1\uo a,{O̕R4C̝gY tV7ppiyW]\tBYH6aO^h~YaRocdzyZsХa0KɖiW!2]r٤8$-qli݆ʢMgliJ"lpI>U9%+3lp}UךbuӼ[&1 ?OH"bi߳i IF=qX@ޕM3ԊCc`c7YA [][}k)/2Jή\kdnC"_ 7$RkͶBP > N.+e0ӈ{=f/#Ie`y70'/ $!#aGy0^EA0&t~wE24^UB -؟_pUsla)(.~d+x;E<Lpr )V1$3QBմt[<[5HhZ{ /%*j47gS]ٟ"qίV#C\?[2V>XBE90L0o2>F["՝ E8:J_Rb8*GӒn +e'j;Gm03O^ӱz9cyXCːonmx2ІV>Kjcc=0dydFW* ŽmuCdP軛MԵ>D8>6 A9D+(aPl^jZaSŠ% -@̋N_8Cy0QI߂ A,CvB*`Ϋ2 4xC? 2l^ ^m;zդF !f]b(3熒m23[P4N6P?є?8LZfJ)h>3ibn<|ѻ7gyQR0)NH8ke]/>=ػ*/GsxfMj`Rة8i*/ bSL+W .=N!ZJ+ 5&wUr/1XQ~j 옊 =lR03}͚ۘ{{q0!wovbs4J~mSN9͈U SB Jf4~"(- 9BeXۯ^3wHwLP!:`;?bDǑ~Qq8H?fzwϠx*\z!uڍP[1e5d[>O ‰L }6έv i׿Nk˲ec=jT풇{΁K[\ Yo޶|lv)3)su_NgJmC;ϡU~R_ZYG@@ ϰL'Q!CӚHkrBM[eVlb!!.62Էzy2*Z6L12rQv7xW=GNEJ7&I=wyd עw3sfڪ ͯ jY]DƠ.V a[81S;ll7H!-aBİqUL26-N(oyaNFQ_'Q(L6!HtИq,0'FwvYߺ_cSm%YbX$&ZAЁrWQUa{Q??u[5+cZ\I{ʊ}Dz 0z{һE~:UD\`HX$Vu$tX Bx }ۈ"7׷͢]#׽$&rDc3@df5f}10p?!ٳjwTq|`dr@]ݳwpXn!5fŊ -yI&B,ZԂFaZ/k̬ax )7` ?FGg\(f 4+ȮS/YbaSi4fzQ]}A@1*ְdIwn!DZ}YɉR~ؖ]B,וâp@Xw4_ <"Sc)5јxʈ=> |>$.߂#ݾX/9I.|3Sy$}M~1MU+ߞ {4.pkIdCkKyS&l$O}X78 3u;4_a6/kpyȃ  85y!:Wl敉]٘ʍIjhLFT#hҢ#?/IZ$7g&%d*xjns;v\XL7(*SLO615 m_Z nn ஡UVx DDFg8Sc[KYq.:\Hn5/EXke;] :U/,(됎ߠ¤)=gor4|U\ϣ? X&D3Bb|C0LS%j-_K{p3N2s]a Ys(CR/֓,He˜A%QpXU!7YB0]7¾ͪ}>֐lnoA%_ټ߰)T1^O lyoC?H.6n$yTȊ^bIM4Ql;8mzOʳ9`8DBRU9"IXH 2AC9ggEɅ <, (@4LNJZ^@']sLqL%Qj mGU52pg;ab}dRdn߄x `KO, ua=N=2VQt(.pEA}ʈpŠY;ʽUgҦ@Vz u-5Ī;m]X.zc4E(K1F%) R2`RG9rR؃`7]vвu\HW$ؤ*kƐ쯸mɐo?YNf!޶MtGZZoTQB,t.T0I6kG6 HϜґ*:Ruh[X}LxIzh_OVL:ۇI@!s ˁ+./Bv),vnۍt0u-4~.KhvNoHJx>𬵘-V"O>wL ݎhaVےX qڽˎjt24^mYʮg`V!km3pqe)ƺėqIdfK* j\W8´)ÙA:!NOy;Nvx0!UNt)Jvdp}-`I3v FK_!a/ \(^ C֛|aQI5oLV0qdG]Ůz7l/]'irS vH7FJe30DlWF1: 4{4i=+x Ӧ1ɱ||:I S.vk c3rP)3X!83;OhJ]dL֪^XES nZ%q9ѧPl5v 8˶n%K *l['X7xr?)kM -yc{ LCo!:nq*0^ G^h)"HEfo;j5!ه(In8MoQq^KW /h0 I%֮uQXۮpYR([>$=J5U'KjOM=&mak!?3.2M +~ ^cbB2fb&rcZ⊅l|}MH^ӓaG},Csc_{1Iй`Buhbi" /$ #bwUilj4U}^Q♖l4&?($0ħ*wmH> PB+R`g'$TqNMjǛ cp7K[آ2yߜ۩d-L]QN"bzX{3tpu͒&lHnz.cUiSthnq=@bб \Т c{F~|n4g%G9`!I+B~kW6ԠW {nK.zlJnc ]y9)U!"# :IVp>^P[aٓDlNQ/x._\qus^hPY:nO8 f~SM Fb%!77Uڨ]TzN l 8x:`87 jEp3b[;@" %mc.M^}|QXqI37N3!9.$Jls zNmZ:ab2!`$$!6Ecx׋k] ւ ;DtRJ7xZL4ڜYi%;S=#4hdI: #u!]U rԃKaRYf S >ݠOߵ#⮝co#ŝ>~6vvc* ~ bKNग़5իYa+c ?ŗy|o~mZA5X U80b[ \2_8U/AVk1Uzz %`@d<쫥]M\-D8ZX:1OXT~ A(H튂Lu9&m hhH= "$c Isc- ?!Jf2jH8eOܢ*˻3/deo>oZNlᩮLcNxFIbE^M?5mZI-nɅ=}tHR+kJqa dltg9D B ! >j$Y[Loç-e"F`.$Jy(:x>u"+ܶwpӞ_L0܈RR$̢4q(2,Ȳ3;I;V԰m%60wwnj2Z z,;Ѱ7YL5[7|+Hx^,30Uuōsh`,#mL /+Y(Uz ~I'J"?97ܽb#oG6XtGcLc ̓"+ >=o %šF-vtw q֗S1 M^dD_L$y;>ԫe]xj'RԊ/ܳ[f7P"|1%\kpBUKUCa6n(eƎ5X`zS__z<&v'GeԊRɇF>WYEH@6P_z4Yt|'o!F3LxXdx3P!UϦ^WYvBP.>"fpԫ5݇ 3wߪ ׊$XI=z :J~\\E/Ycެi.;>OF5^Su)s`Dz8hd9Rvn;!V`G6iEs|#{J-L,@%UTs6+϶dkQ ߱ZPo -v|v|@jИ3U@0_oYVM5ceZQߐ^v<6t093^U.4ι,u.z(fqGF׶VF hDxvCT9S812.|$VUY.DUT'nZ 0wAh) cٴ}MH/MRkʀ_ w}kA2aFzI-jID9u)Gb#un޾i /J5&ڪ]Pq`b쫒X>ir fJ#"tNI~P.щsw{Jo}f=D]^^}j[fFMK* P%}eL!޿m0 g\V2}[%/<<PU/qU 3ogjGUv V䉱Id_(0?T2GxGَUc=gE~=/HR 癟&xmtz@^c?_\6yshW~3JF0asX%Ι' T[-#|jPYId+!\}UrFs(Q?xc!N`:ƈTCFS >s3} q{:|?]/@m~peLߵ+tP}h*XAB;Tsn{1D~[)(mcN4Tͳ?  oիy0L>2ާu~IY@w1k&hp\t"lNK51B/R ztVÞɿvp !ITSunTV X t oDwՑPEʲr}Td\8H;S =k)9<(t%l'ڼ{+>_BV1Bps5ԉ,q+PwҪ74пgxh5G{h&7c^ųziYoHЛfVm_¢HWN?)ˌ]r_mpϚ '&f዗JTxf2(U;P2} B&e#DQլĘ<WfVŽoS4w-ISC;aT"3} i\gTYgFBJ$]*?LqTA;C\PZP H0[4jѻ:UJnl9b;q H/iDVi tZ?h!yx:K tg7CgJή糼hDsgq6X ?0YZ=`hx>_'7 NO[9UQVvP:HP9V>١'km嘫0(|}yɽqfDEQr# J`?\¥vzJoh{yA< PIྲྀ Щ qzR7*-$Y!Y;ުϗv#qL}^| O#Za⧓̊č(^}BPx?jMMǮT ^~{-C6| "z=G@'GUjeԹY /:;HgeR3U6 AHd^|sdCb.W'&ȎQ=D?/C1E&h=*^K@J<3v7ka;6 #)Oyh* B_1G7*& @lۮHNܛ jW ?h|):&,=Z}Ѷɉ\TXdA% ~[6ݣhhEIө.'kى)BdB4Hx , yJh>i[Ϙl`sA|c~(ГceּRE&p iMBW6 x , V\v MQHmKч63Y6Gc/o& ޥ Wb1u0, IGi󦋟e&JӮ$bZ zin!'nUx1cM"="9컲6 θX0.k|:|'F4#C9W:V;Oҩ~%ہV?6%m XA|(:[+-Zqw OEF@҇qX&}hS#֤g݈oej= nZ -max*p>٣*ьt#bƇ'hFuNP[q|dɓu{i8F*pDs-L5L02s4zx:jXc(Me2xHdlj}Jn*gLg Fs7z/W# GM@-v+ua [SR8T4{PV y#gy `c|>9"އ H~Xz5jYcɧᱷ| >v*1tHݑ9ABc  X4YJYt), 0,rmPHMXz5#345fz*wxœtkz;jVy7(]AVy7,1KWI:1D^.4.=\VO={ .۫3ŲG<ySqC/(ݺ睶U4~YpIl/󣓮ub~ڗdncNQh$m Xd+F]h}~fimS(;qx0ީE rIlǐ3:F٨ 9&{L S) 5\=M'a }sb|ǐHe}f`%M/s]1jGPzsУ梏s/&أ,0|!;F#'aHnk Ƹ$苗;?>J ̵>n+V˫$ˏəDThz $p A0`/Yf29 @ݓm[&:8* L=Č<>f߳2G\n#4fg-wZP-[H(k*+ w,ȮM(c-9@JS:& /⎕,8U {;P 7"=CN%Epthmal%Oc!G9g1--Wxo횉s{;s0ږ^v)=eƼ9>U6 {=iyҶ^z#͇Ɋ՟z H/H ݳldgYC%U<{;%H2'Bg,]|X4#L󍝣r!܀2HHT?4=h^U=rE7BHb[lÞwչ~QǑs=OOԤ`}.3{6YY³.IԀp/㇗yC2B%ʺ`?i02@z" ?XP:òbkeW( 8AʥXjLZ1,d^Ek5Twu_$m%˰ iK^$-"CϞ}7FB;@;!%1G*ˆΝJ&]8sC[a홐|͸ U *8~0a'/yxSĩD)z7[AšdSTo=u1^'9@/uaw!'&^ b d<[ϱ?[ )[xD#`0V>%)G{I'@)D05g{:?s[snyuQB@p_Tݩ±HB.} ".u@WS+e suUycC%0d_?;ul `Wu)>M| c -E감BC'ED?IծMQ\ "1l=o`EEZFBe5#˅D% i 0?}N =Yz0hs,K<sȎa$ Y|WԸwմuЛ& kצkEɦ@\ʹl.FK n9p!|uShd'i_%˒x7Db-@0[b]y-)n^Y#po"0@=2?R 2]bQ nP=?̗z;KIT\bA&>v%5n2E)䠤Ѹ' iEy]8ဤ')zA%hԯ9#5 B ?69V8LV_TŲA4\F ̪q !Еяv,&k^g֤m@`멒Na__7g9^&MNrpq%׶IuI3ΔiMwUm 0PsTMmgǕ!BnXL:°˪],&s̪r1W9$qzGv}Vino1wXPu^4tDnu D L8$O kmBaMS'qDsqtq*BwD!7Fܼ-cP=j^^}!1QIqA= Ρ'e!f*QsGsՖL i,}6Qs&; e׀]Ѩ kT*vXǗzc 5C/dw !0x Jv_k<%e%\&* ` WP H번C-žL0Y Yo`Z1D`kp< B^C*0!8zqwx׆irkm;5[[xj `JHZv&cssVj@o>>] )/8#yHIx<ǃ4l[+xZh - Rigg*{]sXvKo"d~W\q)9$ti\6›T%AGx2pn<.g} Cb̩ECFw ٹZ>pvƓFՌE`kJVnd`BC ʹb_){۔,dCٿ樲PM[>mbwD9smT$G }}S([rJ`IV$ v /r`V[Hi SĄMw_2oϿM<G.S~VX lCӒjZG3pܜ_e31{i [xr(x<3im90/>gsHH[JoFÈ%ab 2_޽8?ι\ӎ-1MCJ.Y S<m9 $R:.Ug;r7Cr9{r}!)Vگ32t|olaWovCf5 _ڭϩG-RΌٴpiLf~?VEIR++= G]111$r7~H6 Pm^jkn~<(R]Xd4$ı!#ֽI5BR뮅{z^mH B?Y yl6KxY޿Zp$vVd%Jh;l&`jꀤua'd9Tޠ(N{p Fks1IL5`ʿcU=_탊UL(jb9jhbR7 nߤȸ5}"(LMS'}=*5#Y 8\gFxKf 5cQh\TѯUP,~?mceWdti9=3w۷\🠍u҉iR`nVHXyCbh*3q~bK 5]o_MpG>Ta4l)er6 owआ G&m$+k=ĵd,$,P4B(dj̩ Ln \EE%O, d8l6ă-"J\RHs0'JƸg:,@ު^Z .Aa"LE7w #!!dHwEOoHf fL<յʆ-sr*UCiAg*0$xHΕQ52bmx,! 9 wBؕoQGߚSE({PUU641 br 1&ˠ=PZڸF| (Åm[gP]x)"$;=d+x#LGowa_oyNP;\;K~PCFws[u(8ju t?#B`q=7B~SyCfEq~TI•qGH>PKLw1Ez :Q؄_OH4"iμ]z u_;#yX[}w^!w'j̈$g}֌fs[ Pn$YQO=#܏'PSgZ A/2R!HYעn:60Ӯg,0E'R9z׫+Tjw Q]B-0;6?Z? D:BK }n 'HWe-C%(Ր']]tS]ۘXz|iL4 @,wx̹cK{@Ѧ$ )Z\̃g }^Y7NxjjQGmJv q$pjōw ;׸ KR;Xu¶(Y(t8=/|U#d Q<^ȭrh1M{CJjnm lzտa~*XhV"S.BԉoNL{; ٍF/>HHD,p!bA0zoG-I<76?P %oirGi8*=ܪ1BsP/h:"^ؾUW1ZyXBd6Qv4!~}22#+)QoKch%XӼ+=.m-0eu,2#m+;oF V`S)mn#eY`ɨ+Џ9B^YGNM|@o5'kydYnGxy>s©M|t6#\iL$ j%OG~! @83c_8ªѿ(dۮ(NƨуB5aPʚ0KM!5Z1tV6FS]<2Pf4ΏdU,L4wjA RcTGr%k`*%R݀y+ :9KGΠ2J$`J@ހlHAѮTϟDTwC m"'2ރ5c`a}d{nvjm,XgEؐX TksVY. [] #-R}4 Dّ' x)(K>jYhR 6yaC^FbġkeLA83ZWB]pRz#ы -k< C|b" [/;#ͥR1CFG:ĥthv7i!VIM*A`|ƮΞ":ks+入r ΄wz PpLjқ4qV')!G *x"yi/UA+Qi8t@"y#G--{F(P V44qvnL$ e ܯynFT0B{QԆe$7+ ^{M_^?^_he{(|bY!H0P.S/QDZ$j)j"!~7{D9oȋ4J,~9Acr:wJ7eBm>ѝKB= '"O*>?t Q_} v,s zׅBȵAmrf,@DW3.dtʌipA_dH N+f?@jD7QqTEҼEMp9C,I8DvV6؋}-^S t=у%:"srT{P(>*3skvs먢g(t7>r?,CKC܎D:/FԢ)|JK4?)E|__7=*K)5l)LPA6mcι=kEs$2{h6R]?1v둲 _T\7/# ;|tGp)*y>@Y;+ ĂG o1Rөy-C ey X3[$,3@Jگ|dW3r!|4!vQ~v]R_9<~:ni3{0BkxyWa3T lϝ yjAխBlPZonE7H'yIh{ν"Y|?[s$׊rD@ Jdp'{zOS{Js?CӜ .b+&2ibvO_[ sP=BQEEE8qڥryDqRw!$$K̲omdXW5tk39|iƶ@G^3㊮B6:<n^anWp<*"S\^/m4uIwupqkgģ߯H;@?mJ孏q [}\LJiqwr`_Oor}(A?ƊVkR,BV^vۉ瀊;oN'$6{5*!;qKCyU6İEs_*L>>W6?BAaLcKHe'}A_|nCg)WQ/`e-C+]M!qpayH3'yqQ=J#,k}yyIĤrJTC6.0XӦbG_"ӡ*XX]+'fIϴ'-.pgFK~{ieS;4S(Jw=,9g=&bQ+C{mwB4u wP3ťDO*U7Y&x)ǩ1"UH4~ Wy(91HHS*$%zՆOS] **g4[:)biM):0?͛[PT{T;h+6[2 qAqkO{?-A q7< }:Q#RQb 8?AnG\s&q`QE9hAH7#S*Y)o/SReG8PsNS O. *bcϸG;WszYSjmtH%(ؠ B]R.:ؔ *E9׍ƚV#|Rwb>o=^L|YYޓ|2ޖRX>g#Ώg.*Gs3:x}F 5>2?_K PGGl-x}*wB^X O2~O=~j[+Է|́yL{?j7wП*t1Y`h{[ "'}p*_NYŨ^*rW/ N-bC5J 󑹟IJG+є˼fo]Eb w tT2rcsP -"y<"!0%vw‘yDxJ1D'?!ꩄ?W$ui)?gs ,d1&f] @fZ{x`hGHBSe+v0chcYn@T2LH v_!TnIs-_\~ [~mo-Yl*CA܎ 6WW8pZrM*{/?:#`TsH\΁ǿF|t{ێ @\2))G[Ap%a5,l"`2}.FI& AkzJ_&4) V\9x'2%[Pq[_z{Kݰ\|l/"v5:l-'ELVxJq# cg ;7yaD!2`wnU (=w= J`\g/(ƶ}]u|Q`NiH{==50bY f1oYM17ڝ+K)^bW7=(1!w[l]; R{?"XX9C4B9m/z5+#}lO7d~i*3jb%8dF{NgL|b~nC(m5YOˁ鈯 7D]نjUhcxvgQꂨnjTv([X 3 HL@9zeM:ɀպǠfiU/@$_DJ;=uwY:0QZTq<ܲD 1/CVykL w!(po EV6fYJG}YAL4TcҐALkLT54@ڶ%yo6 V^O;3vZ3$1ݴ\av2D ^x!)eD}d/2rDIBp$$.{ulUCI)0zos#a%Vn;ORbmuq,JE2NJ],iT.j)՜=dnVM 7Z9A<)X| !& @<)_qd/Y^vx>/eiՠv u'e! m##ˏv%mc ᢳ[Fa%83; L҄ɘ6[#5^EGג‰A /L' jtk]G&L}Kh |w0EJ޻K7\9&fbhC69-H哳=LU-ȷ,MOqfnb[,Ifk׆YNs. ,~B1jI-s5Y18[oԚlݣyG.VKX*ɰP[DҐH7ߑ͙fC = q{Z500c4F+1` bٵJ wAջX&Ca Ckߘxu9Py#Sv8Lw8@";ly-yWhis'MwC D ,e UWuyu.ɴtCTg%'!o6T__3u.Q*>7;8gwaQ0gl~V`~FO~Rc4EHh4X?kSaU W:ޕ'׋()/ϙ_;JGPU/}C)*E;S^8!VDԕEj|RIr)$[ CZn%:oHP颬Mn Sö( ߜ6j~/;dA}Fϖ:ʟ+̟H2AVzlUL{C졾S1|+3Eh9VF5z̅75 C[aeJ^6730QPUma&\)օpjK-޺]Ќ cRNȐ%B1FU[~GWѯݥ8t1s lK#Ҧr1A;7js=zfv0*|@M٩Patl{oA/%Őu^XKbj+{noRsAh[ gJs =~E35w.c)`ʽD"ao9tɋf%MpB'/g1f6dgl4G19fٯ%$GVqlNWBs/0trTPM,hZw[ŕRf| '  .h9x~DNR$V1.^l%džbD*(oA_{#26o9e|T1s0`_P=\$X(f't$|(pVr -l^A;4Z*S~0wR:7|79-dxݜ{Z,-5' :_ JLSiYg&h5dHQwjr'^ɮ/mtSsŀ6=tgl%2 ԅIAҦ8WgƔC3׮ȅPF \τ8x](H#0Yʻ7hO$>b`Kwȕ N93vprL#ucoȽU mܻĸ:#R @8tzL+ʥB(cvXs TMSy)(kЗZ"ɶl?'t(0?e\g![zT;02 <109OFy^ j/I&n*,cjA>7P s5)R(&*Gگ]UC]1JXЇ2?77[rYb]r.ݞ==^1k쩚C;_;|oq٠ݞWeTӳ,t%ЬbBLЈi/gc6.qeؤi%d3,ng [&_yPO$TdS F>i22Zò ZPA¦q_ո~c{ñEϜasjFmtFi@Vs0C֪/!TJt PLÈt i۟s$&/7O=+ 3Gx10ܺa̩JOe|*h$t/sL2".C\bW“yLO ZpVNܪn$>T'}fnC\Q/LV-G)71pٽv6ZHK*;iwGśĴH Nv.yHn12[~Z=KYq!tԎDK],Mpְ˯ Q찾hiZ7(PkWTMZB|l`kPe_AGv\0`.Ǒ8<f+s_75l SxʘNǴ5N?>SSg.Wu|jP#y Eyg,ǟxҁBgL(Ll˖GsRcrңMbVuo* |CfL0sΔXePdfРGyy D)ibhILdmC_Uiqum2 NJV~#S*԰YC'k|ɦIbQaQ"A#w@GYC3qI}?cqBV៕K]>(Љ,sHh|z`n-I:j{ւ`TX;qO?1LNE{0ur8>ү#3+֏F5%MaC#O ;w ^aB,B֓&u{@ҤRe,Y[/ ŬT~H4h>MSC⍼4uc/̦l5M6в^{5jn$ITqh7gS5H3'NViX/DB qה Ėe > /{`VP:I"]nkZ՛)( bz8˕"`XYƠc`wtD r>BBlK洅< d$iNk>mpZ1m5mvfsV'uDFC!Ė/ r> 9qYྃE_=+֤{iS]Bc ZUY͵dgM}'٥0F#T6tdX똲HvB,%h9nS5/3a0V\%%Q)#hkXf!Lb7Ͼf.A٭gON grBn->mA⚸KҤͰ2ybnc.!@l p>[`(z{4җ"N? jKT(7'!p\ȇ4=x7nt ~PqyLx|pt*Nإw@lsIp6U2嬉?2q/A3[i ~G!)o4hϧ$$4R>M71hSH&6dzx|a*sbQ`c qwH5]{MnB'Rxp (ԋ$AL!%BΖE_]!j'6ĶfخsgB8Υ_<:kFiS_#Q2/F9 9&\ Ⱥ g@+vas:>eJdHHq"~e%j((mP8B΅7C.3vI~2vI.S#y4i:]HYB/w0*1̛o{kH^Wkryw~SI]: ^AEބ9sS&〒,CE@7.ѕcY,%G˚ߜ00OZQ Q w +T8,Y^) kr{2딒^ᙶ͖Xل MKRUȈ֔g3ϘP!l}msAS8 Զ-Ju^d9vitX8}7Hb0l0>L&a[(ruL664?#g 3Gc+x`S'TH6I?qh,@ y)YBE|r hw5a{%.]*)@LʐJ7Lɬ馳v7`ycG'?<-&$E{ Sm_R,:nj3$ H&8M)P֞3Nnyg218ToX˄LAV!6ggN'ii2 ᥮eͬGi2g'ʍдV-_O&;Â&̫˃J -Rqhz zv]@3A_s fq-Z32/TbQR+UF+}.xՓVY*E OWym_b=J4oОe'EsfcE1"QubݜoR|ƻiIsxrt㭲Iۻ ?0c5=+Z VPo?{'ܭ_'Ц^V*X=?/Ң #Ί^H AXWkҚ<:Adc*dMET!%o~Z⏁z:vGl\OӕzY?xobᙝqk!LŰܯw1,Zyf L1E%%+\k[vHuBrka04`aB; (c]_XVwJ'a&p&16O)@p\?\ʭva? Ot A,E.~:zE|5Q ,V{4Yn&X kɅy4!hXpzMlK-:8Z%Ἰп'ʹ!ȭ*ή@_BAD FQ%LlD@աk'q;&jvm_ḂI|@61Cf9}mAή~UBOMN(:DMr/fԏSMme⿎(5+f=B{ _bK W{HMQvQIxPGMQl n4v?)+]ÃAv`02}h@ɫm̂3I3*^թ75kf$խ8wߋ>xuq*}\Z 2ߙeBMø 2%?ߢ }2ghl {w98VOXaX{W6-ϱM,]]R}cyӹRʲm=‚ ʬ ^Y?=l ۨcCrjI]}I{3|2{?K[6m4We(]Lfk:hd[i1(NNv 4&G0Nހv[a1*~GVD"c}F+]+6t,2z!I|']zx3QS|f^6M;"WUqw|uM1_{ܮ7NuF]j1Vś4}nD$R1曚iV z[fge=D} ֢A siz}##xܝ0Pqc7=n*?ͪ UePCŚ'+k;P`k0p4 >_^Q) "-9xوY9*(fs.XEjN:LW-Ҟcǎ w0TCLT61ScB-~ОEX1!~MQKăZ8}Oyec{J¯p dOֽD NMvad?LBrMdv ]ax3Љ'N7·lvcI[0f\AQ >*S}Зq婕n m/ذ:Gr_CzaOf)LIij CCue4!+HӮTDik8!5 >](@.}g.69dGC,VW;Ų/نMAVdhI. %m)}1 %=KeQ/P`E6RC1YO@Xhݛ '復1I(\x ǬxUڬ].9-eWPᴉjQ>+6Su.Wථ_jHNrS{lqxˆINss?K>Ń5:7O &8z'")"d2 K7PP@9>VH`a?[h@'y)K'Mm!G\SbT2*&--* OogMBU[ >P8Nu)1 $:Xh$>I&`G-ƜnK: /a@hqtL¼EM?.%.Tmn@fyoZ(?? ViAYF w&SI $𡳒YYZiwloRE8e1/Ʀs E,;mhyr)=r8‘wb ё" M'}ؔ]\RW_Dbf{U`/ ru /=b3ae v/=GJ4bgx&kŰ1n`VŽdhR5̷!fh\b8jjnsU ` _ҺWuT.q!/Ez:ᔯJ^4Vܨ^:a$ ^zh?ߎ 5$" T-/6zD*:":Y/kQą!Gkcm +@_I{t@F4(m±l5֑sM__1h~0-|lH8Vp,ˣgʢz|C1}2/ʂP ##,:%xNj+FdO-IDom,"i .Rk{Ԑ'7Dz|1kCύ`cK4 4{Č )v:FyB t {0PQ~!`b38Xã^˱؏v]\K^º628EQu-K[}ap\!}d)d(ٷ9P{k(Gofqp C$H\wmfJN<#QhDt*ӆ!s՞+!Mj8v6$6UN%Lcة7eioЍeQ*/pϼ /Dž+?vq7y,=~)yݬŐim2;fc4eY ekE¹nTxQtWdE}-'d0wincQO5"db)3Үz&&*Ke$'ۿի";$&" 7-ҵt!+ /s_zs{Ks}O=ʈv/{fPQ=o;& mI~46, C/A D]FaBCj4='] r}?:W$\0vTK%fTړEi,b[:c "h8h#*#PbGg j.+SLR+Y%OD[FW@;sAyK9GZFT >@lI w 7~WN(-V1z@z ?%MLn*g#W̽'%9llbߏ|-Ymkw %s 0W7Q:v B@ +u#Ѱϋ1uܒ3ozld=vi<ӽ Ϝ2Ykpzb}a"-|\#\d0lgdqQhb[!CG F{n>ݩͤԜ\C>DYp/dUwPrR]]͑ 0QRsG}u Wf՞3P3`SN0F] ڹ27o,oyYӘZK0ꒃ$1Dm%gB)f nuE |(qxٜU[PvdlO~B:+ϲj[m)Zfvbs:Cpc3.0>B܍ر84L&bOe r:"3 +j*pSfw 2k$bnd5Dm>ؾb,I76~q|x(ԅq F}6}&tat<T@ЛV Sk&szbXqBc)DbxoA:lZ*4oj۸@T:ߊ8M! PQ Y CτCܡasT-MQKasbL@Pߍ)Sxrl:,kCJ ueq!}S9AjU` hk/ڼMԟf =бKP( v pIaԛÏſ<0k@he LXM4Ϣ׻;;dSr[nк֎x>ˉ67q6q#Iy"zDmzpأi\r ct_ nE /_2#s,UbR+;@OޚL+Lk1dl#Xd(rGi`qx0Pvq >,0<ܨeWOjo9c-QAb̚Xέ9'F>pO03*ȌĤ)e!{ܳo9F =V^7 O\P퓾srysnRUxVs}~Ŋ#$t~AZQPaQi뾎H6gmg-_z?fwUfĭOĘԯ_' v@$ ўZL֎l Qg"/_|ht\I׊^rr@GcYBimj\5ֲo֘*[ 4 Xa%G^7ys$3jRK[pBqi-`Oq-72ҽZZB ?Kz4]{ᙈuIqwbҨDۯ:x2&gK/j =~A;Zfi4ޤq`J~k(~9QDE0>#B@LV?$]#H'#^sq%c" #Jp)¸ht>ѪV}-C8jP"'*I6h8+jfj:oLb"=N_o=ܓVPzKoVyY@V/k$z{BʴPtef$kbV6OB w0k4 dD[c{$+nKCG2HA>Lj,4s>L;'VkNĕ# DO>x t7"OY` ZuD'p>FgK[RˬGpޏ gmy!!2 }/˚Ua=%̘Yq36d %U ʘ g8Mi%%E,eSkF厱^ Iæ[Z܎B| 1RA t_c-xư,J*X;s¥7׳teEf>4#,t-q7im~xTjg<7ZP둎 t _7S8L & ШG 6&X\,;KuV76*Pr> wt37ZṸ^UFGҸ:Ks> WzE#EKþɰa"V+8Av|foT߇qm}-:.['~æVsV#HiK*lRo9=Ԙ}O2&!v3GeshZlӖrFgp*\/Nc{61 5֥UdBWLۛnWJ@סyyU)"}тV/U~A>oK DA~@Րdf lwʳ fIvHMiCI3M5)<4U7)Lz'@%9e1˜aܵKJ|~w^k t򼇮`PǨt&i gC7V/!w{ 5ℤMg]K.{ \ hp@'N?-¿Yj9ȡӉf=^ݤah?ME,OV4,yk)Ku8oDϋH/iaռ?S )Dt6ޒoO+zRS7O.Z0жthP-01a}Q!}lg؜Ee]gm-F@Wrח>*>Ѯ#`p&dwP#W  RM5`̔7rWE/@e [zRň}H0S6*H[/m l@Blɧ/[D\f^*;~Zc;44Hls w} Ar6C سfz3e .gC4ٌxnY泌S $ev X4I.gŇ}' Q:݉)ZYrsI Vtf"ϷQZl-At X_Em4'MR^gSv 0Z3)^&5UT<-HEY,:y˘~ }fQq t7x<:R]noV(ţ:D,સak1Tz-g`yYҡreVޭ0dPp?-VmdqbIf b)0oƀUɎKk2 tl8zSca|gAU?ih5SjD}=3Ck8ƮDITksB.O:<8I|C.>JfWc9i RʥחQ%O^x:UFDq"AY ]:^jO=j"Z\$ )>DAݣ}3o 26݂ȇ4z{z'4`«uGcFA)1N!Xyn;k5Cg*dsy~ˠPvZk3*0*v=Ҽt>mKB_X^IkَEZ-4\N?+ODzl)g -F钗Z=-8Jڎ͐m,<d2 $ v(_Yf)q~nXR {=AR/nrkAlp/$xL6͝ E, >lo4Kq r{ X_y D091ӛ(ٕ"?0Ә%a"D4©Z2+n!QM R_<+%w!$-b/&`0B8qojx1><= C?+p" k_a0vHyЭo?Tb8<;Drk8ILKxtٻ'|*RkQ!,ЌSДǁF)=J'ŜAjFti6iU9Y.*=SG=e^R!.-Η s~X̸|k6# z=F;ʹR}sc ʡ;+  '*fusbkbi&Wq}G<*E0W.7>86S]:ݦ8OkA #+LȗKp|y 3 -<êz+p]\DkfƱ+sAzPEԶW|od֪҈/EL*;E6`M5(v."HN%X~KnW3Wwz\4`73ѯݽ/z QY*eXq%0U{nSsSf] CDh5FV$DqKpΐhȝZ&G#S|? ۭy|4ys*diĹ54`0cQ<)n*͈}hM=Wjz}U~Ͳh G' Nαvx y+ꊦ(MIC QVR2㟤z"էlRË`K~.u6vom3#N|?"FcMr\FiEw1YCւ)~Z9b߄?neQoJ=$%uJ9ŏGUA.b{:q1o˪O.R :#u…~b^UUF9WNΡ-GUyK!D g.3-ZcŠ4 U 4Q)IqFXWWm!3 0z1^lS1#eTy)>+`rޒC=)7j_:P3g꣏=kM]lȕtMw&htlvRr eRA(UN=}PL] \US+0M7dzSi&2˕AlFI+A=u!n< 1Xv>CYPyT1NQ [) r,]C}7lŶm!$Ξ*;{LHS׸s)P^GƓBci܅vYo:i)"> C_8q9iv<7b ̝$I a.:{w7'!RT?VGnʩwRMDzAdrƇx8kb_ܳhH\p}v& `=<68*p}6P9{Sd-7z/wA>'q,2!buz0810֮}qn3 26=*`d{l:V]h:'/^> GY8[BM3t ŷ&^K]q1K Bv#{R$T %c< 0 >AZGJi kv*o|@?{}.ԝ͐U^mz[>oQ* n E5ptKKok(aTNDH1 KH$24oIqJC$$h>lK7U\}b&oF]18FS Ra]U{lTGhg-4&%Ώ$3iFd+W+SF>9<=5K(Ǩ/dHD31bYɬi3F*gx_v~]fsls#U2K)0lx'db+*^ nb'a l1H /~,TMe2RU0@DYΫAy0=cmC~ݎƸMHƒ靼q (UEaFi\7ӟ}m@U!yGp9ڹ'sS,ӯ1_jTy*nolj! ⯐"]LmZ~ _.\ }n .j E1oA-r(^[N.-zq8QrM?,0n[8PEU.B ~aVT0k|ZS%j(so*Ҏ63L[\ĠOj/ '<\{Y@rc7=T AcYK;tWl0d4X()_vqz N7QBét꩞ Yhya0- ׉! $ W¬gqɊrP6b32n2ne|1k~~JT^(oW) cD=qz8~c=-;֓]Ĕj]BcWƚ0WcQ۠rxr kS/z)L&c?VUOC#Sa5 :!rfEYg˅d2 ef3~vwJ-=t;?'{- ^WncJhIa& ٺL_Ǣ6 \~NU:݈,R}4"Ѻ 8i0YT 8"Sެ,v#?O1fa?j߰ xd%C dL@Ao}B˃- 6́&S?FT M0zfu{bSޡxbJ{9]CɅ̗F?#0˭t!tuޭ-6·'y%_ fXD;ag~g'3AN8F).>9:Gy[<>cݿ{f>Vjg&ы>KRc+@ &N֚{(D^~֦bEu?Nu:/1K9'gA|Od7bkho vF KjKz°a*hy(Ҟ \]ة¼teeb?-Ҵa>A9jmQoke4ժPxQLGŢ:VpƮထ -t~]vqOCV!/y ߱6zCc2_? G?ln>0HdS5 )\ЄmӖ&^ɹ'm4mc!B;?B4S{=׭{&Bpdؠ`;\mb-yU!p;5*d $LX@2/N(p u. HuE-:Z^} `,#bp#gK8޷1kxjH1$N`Ppze{A\φ;7-)wbܶy( ќ*V'L@UqGaݡ\h>Ţ̺nVlD#q~ڱPW`YiGm1vmqD44xos > A"l#l gU~Z@ÜϸRf+}>󶍯 "`us@\y,MTV:e_AļI('̗;92d=$[/ s? Æ&$IAuX@% pR8;/ v=,C՛ ^+QrS__Uq0h29IdQRmʌO1҈-׭iLi|Q^=p7bf,Wۡ]| ^^ҽ74&]VV Q 37)pi6ܦ=*GN.4h3 &{Ƿ@ې"рfЕSlK]֜:]C*#z"+Zzvtmr֪u*&,퇮BLf,y1W/gCN|)4Ghqru`6 ? dnc-H=#@奁[JsS5js$A^<{U;k-!>t7 3Oѧzq TZ5ՅU9+~AR bՐ[vM tgL`JbX> Uao6*k>Pf,W ihsNmĹ-|IӋj6ۀy쨇jvD::$y wivyc@ 0,/wn Ӟ.L4r w: hPTvզA>5؟ }b4k.;*zH`g` .!vk AxJBɰ轰MnIѸIhs@ྚ1vI>j|PK-ăA)- xpG*`XT~kQ*ua<~o ʡ^ݤ2۔^n>QV҅cgF⨩Iy߆JPƽLj5@^ºI+|-ӐH ^%r_b 90K$BxB%23] g-b7q*DlAx#94]NY-0N5X[iLxI_.l+i6\%ҹ*̈qǥfLy ́?B7u )%NM/ߍtQPL,ub|:foY؟ʹmE$ k"f7ԹzU~Y[(_x|iC9VJ&|_Uʖv鰴}B'NAO3a-,6OB%D3)C &rc7I Y06FE3E&nR7>+mA!ܯ\ȭ1?V&>0~ks;;Ե(\y~54xxZ=PNSճu|5˩UVC Pטc¯`.mS09F=ЄF/3<@ )ؓȁ&ʠl@_8%>l;~ Ic3,f5%&ہ Gތ \ƥk, &UtUD$'pDK%?d X>لkX&( aaͅ'4;]fJ?+h0@;!3 _&u;$+ Op's91Oėǝ?Hlfj+7C^W@aidzoeƔ:f^M"5!n'Zt$4S1-;N!Uwy6T78ouZj ;6^w0BX\zʶ`]”PqԉZ9mΌBLV9t60L,k>pìYI,usSr?SOEIdZ.OoЄ9,͡UÌޙWm~jf&#weo Z)S$.Z8#FdvgQwf`]%^YYWb$A$ԪHt0+voi%M<9#Iw+1 LL/K$V&xvlÒ1}"U7w4"ϴ- z(]9O_ pxR=2 L"90J?"5e@@J QV6.ϨQ<ϿIAU 2}:T,ЈLkDp}xuznr#X $UX@lPE`* @nHT`Z mANoyCpc7uH; dž[lNJ5> `?X}ō'ԦAGoXEWc+W?+5ZQ w9ZbýWFoo8ޡAkAutcsrGк1:,8vOK~k~@v!!a~ aϰ%ZNsn h{TyEdذVJr(vؠx10~5kPv !|~A^V*D0}ͦtK $o_ߕ.v2M:H~z9Ql)X9&D:yBaAw}zAaw0Z 4rp[I\K^{n[a{Jس'ER;#HvBF\ph:tƚId#^ z?C3QJ2 Э5!IRlK+`<湤')#e: ua+3k~C6mO i&O02|&[=x8- .,:2E/AV cjq4&#wۋw)/1yh7hl@9ILg59W>.+XF&}C΁+Aȫe%Fze%Q_\`%Y+)yYFKbO !ނMfriiUƧ;{n^BP"?x½#/$fCybhJ;p!`jb6E3/R^56ʙ*!vB} ڮy]o \#f?ffRhڂVMF̈4XVJva~ ōq +?SUs)qd׳*$UVUO9"6 t,7Y 8 O' w r\:-]q qy%UMұSL^R2!PAugt $rO10̫U-ť=$PN^QR,]aKj x?vSHM{ƀG"=b *!E6jqg// r}4p١?409"^ZQ 'c;*FpOP$uKü _:EU-*N=F`1j.1@U\[7`U6Z.JhrE&Ԣop#ޱ<92 4A)7>zO3d/ iLrBa8;9ّ̥گj ]uaLx%[鸢;.X=_^%-cX!B|(l3} EOmqJP m4 e rS|G*R~{M"Θ~3$ 3(GQ&fؙ̫TeFBBĊZY&h~}W? /"ã +-+8DdS6;}}C¶@8$8'T搏ܒz{րʖ쐋TC=Bk|%zr\b99kyuE^ (AL+.90D]fE yB SMjPg;^879H&}m_ E-1V_S]\sCp`~W*saojM|2b 1>iFDC 3jѯhQ=0;>GV,ڿ_[`5Yό g;7I'֔= S\f5X.F&\Dujw%'N|7uJuh>`^c{nO x*!!E'>ŽC@AUrqYZwqXq;5%7.a.^?B-@,rU26=0R^pk3`TMd{+JN<wJDsh6c:\h4ZaM4k8lKt  K7vmЅ2=Op;a p+WR"l;h(iImZ}TҿO@hVpB6`zJ vo:F:^$S$Vc|1~{U>.4;Jl;1A#oeqЩJ"1||6-V~b,D8@v?GOIKgoV?VG8zpYzD8Ν @`W^|P2PoxW3*wIy4N\Տ;bb<¶vr!'6hÂ,jԤ^Eب&{l/f̋PiN U} TZBa#,홗qF$WFS|OJv=/T#@8e|o+/^ľ'A ٦u\ldfo>ɭ}1`Vr^3{d(]&Fy ĴL ]{3nLn=@&fԡM'lYd+;0u*/ڑP2vM5gP}piCޙ׌sU1ccw_VF ʚ9Ǿf(/sqC|§bVxJՀik햳=Ub`B. M̵Ř2lE.TUgJySJ,U Jݢɹh{,o:C&: `7b8pAgq^kb`ةQs U0 =K)H81H5U0];'f7i$q.Ui\=9-+k"qb \x$Jfvq!X ܨxMC-/#, "iT#&yja80sRn~0R* P:D? ɘUR܆L-N .W'Y\ lOIiN.>}*bɜXl!5΂`ՌC5;!e,%gò'5j# B۶cghT󨒸u*+t-x,t/DMPV7fP߆{gDk;TRN43'ڬfk|V?e0oo'Nb[xxlهb{'(/U4^b">{1@ݷkk@PHz5zF:tƌ*ۿ`Za[W|͠s{10c}ޜ:=Xwc '+bNt`Y'i|z* DL<˫^w/=\jP; +)Т ֏-w߉=Mޢ i&}v2g ށ㱜G;ÑQ'E7]w0'³ )6*Py_"t0f"+Qs7[i3#ZdԻti?KHn`p^={Zkb2/9uxSx, Үvdr$$Zwez2J^t%d\@֍@,n`F=0`Bn)WaiZ f6PH-* 5}B;W)cZ<)VQ*Ap@9ESBCE/&o'zjd(Qg*jBD/~H`cb%L/{`tp< !E!*\=Uӹ)VHJIXN .Bh'('ڽHO#Uǣ?jp ؿmq+/apIaVu&)߻jMV.+FYz:o-Q)=4^*0F۷#WCdBIoo0z+V˫nmQd\.pC Թ*/2-ì5g{U{Gl6G"+Sֆ\N "Pzh(ca<B5_ۋn}AY1PVR4f[.  lLk[wjCS$V4TR\ײѩ*fU*AMv,(6y#)7m0׬AXJ9)[x(ږ={vs_^IE'Pm1(9N𼑻^<(aDkqds99-Ԛ,'s3CFѮ3 'XHfEgTC1cIdjvlw?8P9)YJ96+,Pff,R NhX>T 3k%ıJ8H_CA}x!gQ?1o_Ɂ6afkrҿS+'$pV.|>١GU`MlФp'@Z!9,l^ C>!Q{|O/4.Nnl.j4?\+ӷ}O“H+UF~ w^7/&:jG5AxHM d͎mo&ݕuZ܇ l=oC mxlc.]Dޣp:?ЛGlR~hqm.U1ف]n ]Ow=Pؘ5^bUVϏ/TR2.+.Uq?XOLۧ}ؒ¦`+ĄQ*<3(@ ,4i|&VEVݮuo^b}VHqEw21ىo+7LsD &>U|/iyrZcEmǡdѠT`ÆCqޡAga8fO> `(*2=C7ߜ,(oWYfd`#Bf'3(دJw}LaRj|&mߥm/v\&9)$.5cPQր GLr)u#1H( Λz.5r*wĻ1zFxheQq5rzƉpeAR秈Mɜ zWq6VxH]gVӹVLG\g6TTLE>, 0?DŝnemUR6ZS'=`T9x͢97?q&O Lkc[=XX!T^ /34֡+So5TIl:)t] ?ln6XĶjg!Ao*ȋj=0|;L^H*}k^=A#Xim?9 UrW!/̱ת&vj$ ϹCۺr6bc ZAJi&J)`E2)E&!G-r73b|3? S܍ǟ>?Eb0s􂵮ǿ? /vE?4^9  Wdlk5jY5pئ_ !׽JIh7>+vs 4vFذk$sb0-$wjS4I(?(!z "̐gD˸LuGMޥŶI+M,y,ъ϶^h0&jG%Zm>8.! >b;\Sd Vq[< &BT:!GI{nbZKs%АA5VDe/pKH =_&he#Gpg}ݽibcz+0ߴ/"뷩M&3T${yTNꞶ|~4S.>չmj2ЩMHT$фLsn^ip~lFTlݫd?MjOk*AӞg8ꐃ} lc$(A@iH+6v0;T(kr± x]9iFYp&5s*sfuȡ*^r|6GX|v^]VlrSjFS/ZTHYJ5k{V@1;ҟZ7DJ42I Tʟ,d ObBZȐ+;Q躒N`3 otm돁[0Ѩ}25]M/mS8(xVisSz ryJ!V tISS*pd/XtRm^ ^'9D)JzT=cPS&U~cAY 3 -M9#I0uvruMoݟw;ڨ Iky1/VsrN9G"ReA|G}N]ߗnv]7Wa Yc{g¬t "__n(ތet,˺hƾ|^fmBzάtUpbG(2=fp!PZ9)`vakey=jXvt1o`v 1d4sD:H9.sF",&nYq!1OynDSm1!5| ? Y;tJ>fE+o!mGB)"]+He;>~0x%Kx'/A>mzrk*hOh6ֈ״UTuLעJ\^ 49 EJmХ@3a38Cv-ipG 75D\Fܺ?:8E4St1I[j 2@:+Z4M|}>.HEDUA_zVwS)Ar5 k*2½>TW@XyL0%bďVi~p+=x?0RQf_qqvṀeb9~HEuɞ633ڇ[yR z4 \ |>SŤݱ7D.w.O`@^@eB 8K!D&=D1D*Z"(Bp',5t"o' EQvΨ^'Seg>T=~+]Dr>iBkCaF}+s7Gņ=,zI_ 2g~1`/s17o>D?Rg1__ؒD6b!pXwU>mgbF$l Ҙ$VrlBj(>,HRN X0#k+VK "A)bOյq|$~ŇVkdLO,eï4Jk@w^ydnCc ǀ;>Z~ʶk^= 4i0CT{4:jEy,'`7b۝yMoT,_E|! ~u%l#HnYܘHVPTm P|T7@rfԴGɌ!hȽSVA6t;)ࣄ00* 鳆2R{Cج6Ye x m34 LRNd^+1TށmVM* YAex?z+AsZ1r]/L6@PY6NCP;zL0^!lEŠ7>ЎRv1:UHt(r:=i65d8<[wk m:rެӦw\(:z 2.4a|g":!ߦоADr`8H~ᤥ4D* E) ,WrF@[:mӞ"S"m qH\a==LI;ݼmO$<5~{n52$ds5?b2oNe)8YOa+M]51:;">6jk6ЫWN/T` @ۍ-K(=y|#pwQ2AS1U7\R+?}o]GyEsԟOLwu[X Q~60a-Rs1S0ű-W ܃Gv*AJdB~cVq(sTd.Gq_7 !l3Oe4^A)(Z\fy 8w1PyE&;+S6~8jmdEÓlsπ .O/it0^:䰠ntdำS?3N* wn]kЛuUk o= M%.3'6'MQ`0N٧; p|LҬ*+2Mۦ7+gq(i4h~ />pDHo4=w)N#;QL_t?#ށL;&FsN1ȴ-$RƦ9WgȯŰ-3'0zJԿN' Z9+ m'T4PRxfDjKH̤.d@ 8pƠqXlj d^y.c&%E!}<'^ZdPUM&.5TB!:Ќ*# MTIt..KއG o$9䐸gT>|ɯDk'AOX*aQ-$h-(B՛ȃu~ed *: vr斤~P9ĺDtw}q?s,KiW/76㶼.хP//0*ƷFI$BQ[h H ɑ">>{IぶG#|tMMwiSYoQq {<^RMPvJ)RYx0>AB: "2/HAߣ]I #s)j!FF^!h:;*z֜EmɞhH7Ch-Q ix6J(Oe *5!Φ4[@8.Q&[. !&5 w9bsX k,^~{k@ t9e"~l)YPGDG5 Ȑ(u *OӨG^`IlOGE ȧ9N\a|V%4Ξ̣RW+b)֌5ѽ1w1H֒^\$G?dgŋ~%I.nH_בDqidO h =U&,.=ӹs =k'aMy3ϥܭ߰"صu/{jǶ i b\yR7џw냠¹MΚ=t$DҾMp5ʯd.4Fٖ*]㫢' hzKoeM|Du,S|3C U3Ut#j 2c+&?uQI O ٖ(Ω2=geZs`=U1Q1\~~T hg#lRx>~G4S'?- S+|MKykvT ok(gt⽒X^^֮t bL^֝J#Wpx.@F`,- sǞxȂ tq]c;@c.wܣiuv2>Rk} u;Vs:w6LZ#V" >ߌ4fzJ-AN.WeRva/ iٰͅ'w,OM*tE5ݽ; grk_./Md4ǬP_RiC+A_ŋ@s!GX^5Žʛ4_ؑx05 1vE/ "`+$7;".&[SI^|J H-J`ƾ{ Nr k <j ezOv$yt*Q@9 S*s*4Nq'NPŴJWXYB/$}v~"Oy!?FurfK, :fUWYSFn#~]}ّxBkttvrE, We^vEGi㵭M}K#Z{ c(+V4\gi93?=Q";ZD^;K[2)vPfNJT >w>,IXhvg*@ᶔbf4(`Ə&FW q<l^\t^Qp]i&=k{u^/P iTNA[Jjtejj1'R5t5Ypzr/HB'&*(~e9',yWlvy"),ʽ6x+ =L9sUppaH 'vN+MmMn ϣiN?=tl @(x 0"JrG%=Af)Cʲ':N]H[Fo_kߟFIz'.]%^U(̬Y-u4p-. p>ܗ:R`ɲEt5wo܁6%<ƗHqYra<.Lc?0-6{Y@]/jQqo7HؓE3TDٖ́`#jA9loϩFVo0+%zd|U;! N,i>B$c&q!Zhk ZkzufyB~ pvO}hZ5ϱӐP[іE^,9 ?( X/$WVڢ+ZF[W՜$i6@LAaCHxi|wRrWG0 Ue&QsL&c`^oIcZZx;,Qn6/v$Ѩ̷6H_(fm ~Kʭ=ōUwӯ jOQ_K W(nH+ccKk7 MG[" p.5-ungEm C'-%#}vH=̼`/kTW:C;a7Uz*(摠9S'`Ad!//? `ηv (IWt{NaЁ)wWw+ǨovO6%(L;J`Q䘻{2VRҏ_w}Z0ň6ɹo_}4O/ido['koߎf{D54J[r?ёs|Ujy4.m󽄱3r>A ,`OYJZ^"Φ]tA/%F@ bv\3<,ks3r+d/9C\ZFϠc|sƵ%[iSjA%s;L޷Q X Z9 5J ?<ÞUԐzeI .n֔΂C8>$n&Zg%1+1_fPv_t5\_˸Ezq~+nral` <)ˌ^*&u͗HRߣ.]y#5hɚ}#;PzUeq oVAa A>Wvi02^W"2ě/d]œv P#m7BBrM4;؅<$Wh5ZUH?*Ŭ=LT7Uw}h@ x=Y{$W__\Ƨ9d!AoڍAh~wJW6<> $ːqSK{dhK"RH{-\Udy%*$*P*ÇUޛ|Oy{`:e8Vqb{#"h?/PHa#I}dqjɚ鰙1<*TbI*]d>l"Wo=kas*F/8w!n@!;q-T1>iKI}M3 奼)$u3wD ې5`C`xTj ç _y4"?ߒlJo,%g c%/JH GuSޠ2-/mdp͟<&:g۹ Qu;19_۟}^ev,H摚m:bCR#+<`g<ʓTqP}R'o^K`uh7Ğ+/PIov4KtRȶƧ u ?NBZTMfc%u40,~I*ê ]#PB !۵OD=j|GզbIVk\lMYE'5oqƄrF\eE|NV$O@غ7%jTGΎ6;zl صy.] uF+@i~l@7(Lz u0 w0BX$*QFp>3|>z\?ˣlAS!Lh);O|MWjdm͝埸C+{q#; m\u*ګ tq, ƅVa7P{gX0ui|#FP m6cp)bpRptnqBZ6}Ϛ!l[U׹DӌHw ^pHޅH⛞8m/VF\%XAqazf n/INyKF3tg|@i9Q|/"Cf~jd${ B}"Hg,)TtHa^)bOu1I'Ah ~7vܧ./9;qX+/-C+ӳ:M0xCo|208?:OsTPۧZ=)Wm))1^Pȓ@舉 FiP&5t9weoJr-J{F |PѶ0d+s |E~YN~אm^DvNH@?bwJLDx14lg7,z}/y5e sC2i|!hr @ u }}}|^PCi36.Fd2e1sT@ǯ:Y?/F_uGOlV +ȯUf-۳<67w t|;yɌRt5ħV&•aKP̿ 'llǥ6&nw Dka- hK h4MX{b&cD-<48(&&R@ /gqVAt sIn ~[cz <apb&ǔ2Fy /47E1+,WrM&Pwk;i༶kԒ&Ռ' |W 3<7cYi<{H^oAmVTP;JtE2Gs zfw,Av"V 1&\gi$ZGOiV~.0Q{_CD1-O䮠B9-FD nvM͢w_ϱ]D%U&2/eZ\)c͑Q-IȜ̆ܭCR̮yʃ۴ ogS@}Tϖ'ӯ L?`ӰU"JszVF}Vi諼pF*Ciӭ1}h5hrzڤ sW0obZ&8XjENƋ$a0RTsSr*ˮLߋ`:cWWpd5eXl#Mj;91^"9=r;Xt?DtzG3$o59V γMܠ4SgO}J-ey0CcǡG_qC1r)6Wh\nUV3Edw 7&|(}t#| D7(^}04ލ"=h z]4MVChV8`D4:tIA8 brk$vڡQ&tʚLA~ Ƴ&,2w߾P@mF¼s4H.@J2E;y^j7H&O1@qy `5np 2]lP8^!YsslES,]JRneDIlC2w(Dn~*;G)C'~{k(WZ[(usNZ^ F(O Fpe{?i >5iϡ6|zIAR :KT.C5Nip͝ !Iį.93q 7$R*gIuդmaE& /ntsQ[&aq%,7B RَHEHifqSN7Xn=M [us@qZ?5e|?J0nrg ؑL!8x.) $t`ZY:8_kcu9b&[@z+>ģɭBCtVp /J@$3~Mkf9O,`=Z~3 MnRb+ 608/?4cOSpkzL~%Iūu.z&))N<.A4)CWQJx aheo|%8{\uT"zzWn[ WtaB i>mw٘A$ky%ȟ]Btk:ЫJOJ}|Q?bb5Q0ݩcY4hW^oQ]gHD~7ٱ)=};9yڃ.)D 7 Ib2'/ ZD %~-yC:nV>M)4@e ?ners/qRGN.S+6 &3j.5]w̗>eKE+!,7g!: {ӡ6v(-@y[T-"<ܛuTN{2 nYeX`7k:@@ҔA1o$ќi8*{*Z)=VvB{_3-8Q.G*f+Q ܨi+IfD|wQ ƄT.hL.kS:2io:wC=Bd%i\Z#tmD>IY6%(-@K%Khsz1,O`߼qK$ث"w5S+?Z9O'^F1h5]|BTi꾐 I& ީzxMcX4Lcʹ )~ّ (1>ER8ّ3Hg]DyCVkY9N"K=9ށP?,9zL,pr v_.*[4n0Z;bg} %7{TI\˶^<ōPdf1Z.):E0JןBW9l֨=55ƋfFcsAHgs'm)}9MU|bIccR)崼ggr`.J񔎟Y$|H"4DQ8P8!O't3̉JTSpwZ:",.+StS$i`d/UjȈd۵(fEL_0-m#wycȞ|8z7a%t/"+0㠞LXz._ڽ_s|aw^J>#GM'^>p5Q^9s}~(0YL]|lV밇>00Đi2ᅅt*㞇*rt/)?xͥs'J' vICL ToQXEJYcsśFjxsJSK>/~m6|jl_uyƋjDꥱ5ۂYMK؄wHwdm+ 9]#P _&#FxMJLHЁ@V3qжg'Y,L)`Jĵ+2IC6 Jb8uTFMxS psam*&WL|l05 ~xHV LQ%9QTlpiVU Šo_4&V,6mg "5sTC.w[&yhCr_CBR̪HBPI;# p흨SBN8Px%m7wcX@jP&W/qJC &~PXC%G>xB>Q}e$> V?n59PEx8>ădT}}dpZ7>*`pɥHc_&۱< vߨjfcuW~JJܑD6Wg VWTuMTR8@Vp>7ȫ]Ǟ‚4||P3${t< =0O޼4:EJUn˅ 7~s@1 XmRţsGRfowQ &ւ9?9mPU3}b˚H+~N"Gz?0 NL)oҙSj]; J02J#_Ni&vbcZ}RĖ$h3O7M5Kz%';~ȼL"ɽD"DWNoPCBfDyD-g7%ļ͐gE&zR{[S*DPcAn] zYASj+o0[ajY}!cFG`"gMwܺS*FD?KA!@n")ÃN`gwamk(DWxTg|/PIJ4b$luIJIW<5YaXr얏 &,[[CZ˒Ʊ"`<-{ B/sWRVnrd>ZXqXCzn(ᦡǔ5)c%NIıN=fqvz~-#%6ՙ$cd[4^GUX͐!6իOHpÄU3tIS9Tz|}{}[k,.GG"f}%rQ;:XF)'Svi1%%TpM2^_YIUa) Job-{A%a+h`UPXtuQԲ UvC<);/c'HniԪ{7P BΣPGIy8k/$j Rs.MVIr@۳+`oy{Ӎҳk5uGQP@Pb 1_.&Ў_T/_e??!?/Csӻ{j̶;_ aF4M6O]l޹WWxTY}lu*b 0#A_N':u>WM[ܬLmG+T_r.s\8Tޠ'UʀATSʘMJ)W)]d=ݢvugJ\;F^^oD ,q(z4P %W ь9<$+ 'f! B@x4dP**nC޶pLA#JIs݀n/x(f.&q>ÿRZt$Oru )sd3v3OdWul :M*5'RlUՊ{LC"mSB״/95<]q͛d8E$Yӟ$"%3dȝ|Jy'5 G̳+aџUD6o,l") #ɊLojBR(=򟿯)¯&K".M(PMȂy7`/ӱhf.nƊ< sBY߄6+e~~B 7jGL%gh$mvjL𑎭؅A.GΡL`sigaE}z8x?s}B]ȕQ ,#ZdjxfLwNцypQZ6دL gfc$%2Ԛ8U9 DAԸB*MEԌ(39>R\Rv+׊D/Q*(3)и~tlmO<\Ƴg&m;Z_Rvbse"i@YI~ ?׾))1%vDGg1<<Q/Uy?ڜ5#u\kBxjVL=%I#2QPQ2HK԰#3;+zĨlRvZAUjujH]vMN$Vs90v2iE_Sٿ=grky(;ل9,V@%,q*9\㡸GDNW]eo֦pc% %#ZO'leH!, Vq"PW15 Bi䅬^< ./x>;FoLX۳\z_֯I8CS !CIl`V:٩0QK&tlv~Jzf?G&l|˃tiC<ƃUL:4~ fY%jpFr!R/p߲j5Z'aM(UDt+RSpAYqxtUpmjy"$%1< {8QnZ" o:}ҟv- aH;9KRVlN`QX$׌U5-lf_dg9;;Q7HpTy˭c7d~q"Dr;UvB)4mt =.ɵMp^k! aX;)h;yE 8}[m<杍> D;ʝ3ɕBfkM<1{ֹ"K>K~6y Drȕ2 UxZk,i F96SMyջF %2 q"tւ %i6uYeU[1ӜD(L~]R˼89OPLI?/򳜡:j$9#)5T|yml?"8vؤ'Oe~80ִlMΫ \Z `AjV=ׅ0&^r ݯɄJD& ջ)$Ŷg@0 IksۯbᜅhZ? ؠ4<9\~. x.K{34„:q=~mX,YSi̳V*Y e\)J<0Lqi'Ynᬅ+81 @^՛2mjq̄F{O#b4!dCSHh Uv+;>Ft(NtCԸOd.3>WCv?nNރF<ςN@*I=^ IoIވQ*:@t~FVf״ZB<ٳvF㻉-i)>Mgqѣ,d sq ,Cbw"U:n/ET9\:ڼ@c3=_͋5~+fȳEcɕ#"_r,CFG- pM#Sb +(Yɐ4^aεnFr#R|R*#$ҎAyeKsUi%x^7Cb\uܘ"1|J^7-yM{y|wyeQqn,7Ȋx}C5jOfA䑛}}w&e/MyBl9!l[ͱ.=g4~6Ϗ/Qs8o໫N#/Q&U9R8<.(ÒXkFjFxGH+V3P}wހ4iwGc7ɡ1AltJ W=<|+ٛH&ᕒ !L |w 6 ҡ5YU@Cj(e}~InbTal+Ʊ7!ݟS4%ϧ+qtWʛH%g h>M+=qP[tuWd 炄1&0$ yHxΝ}v㻘 Dwz ϧyHQO?C[3׀fÁ܆nU{.$N1+ G5 ڟ*vT*fň1MT9(7hҨ$lE/zOtNɊW8([Rv~n&H-R5z%gu޷OuЪjR81ˢV V4MgKa$3o+7Hăe$V64lfp|e<ӘD&\[`#ݬ^880g48 )4Gs j &FYÈҷ=@Z`@Ns'|dhOPP:9Y\>tRf;,H Ą3rZԎj[劉>IHN,5=/i=' B֚LrI$cZ͆P8v[7'MTҟґw2f<.ѕkzT r8`س`:kf(vu Y!o/ߖ!)BGd3c'b֛߽kT]Ҁ>@;J>jW zj8<)XdO;WevY8r)хJe^))BiqH"^{؃ 3YwMjMuhkId@$P&FE xYBJ H6j?BR=Q)[XD\^Y,*9)!|%I"~,ƺM &| EW4/@f_@*Rg _}&т 9u KCA :ĠkNHGDEc;"7a~[;d%K^Ѳq@jiB[1bz^lkS*YjS+SDJԡ2;#dzu ш0i =]sJ?W(s W Tf8}N(Pu_nĪI!6o8jvbeA|F /A>6k\Mnc?v FvF`bl% jK8>)Og'T5/OvOrBd{ "!@> ܞG;Ce2aaf= -1G]~AS܍>HrW>Q1C:%Xܪ٘ @X}p;g S}r#ɖ:*JE4IlݖΎZV`7K@^/>_*40qnDvU+w86,]Ax.|2k%eN&f'V/JK!Rb1_NMwRxpيe.1zxGr~qdU\զZv]F><@^nlyuϷ\yT 5JL7G\0ż :81eXGOjߴUi waA+V lDVq9mw%^"Ho ˢS a*5o+N&$7 R幄 -!;_H~醶 ĎLm50P}U;0<VSs`Œ`Vi ]" {wG_[3X1[`(ZJm]9Cs쟝nAV︙aZqrrlUg6e jbEҸuQtJ )m?c-IPR` hKeԛ;yv4$?>E #bghUwbcn_;alG6Cz*QT֪SK w^#I,Ca$S4d ("^~Aiv_pE]Q;&?vpLN޶Ss'G<]bY#pd Ĩdiw< Si](!O٭P^rXJYjlނ_uۄe`ڀ@jʭC}CA, P*WLh òZXta:9e* "X RQ`v$늓mDu$A5c4e,7ڀal"}Tn8ɼ+G̖D y[qvQ#3M^V9S7&<_"M5a^.8fh)fd`1pʴ"VK\RH9ˠg+è!wD\C5!N6s*oo}RW&ib]K&}'o} X"Ѥ@t?2hҌ*Gvŏ" ?]։UE7M!ZQ}e=Omoƞө(͌\gb.)^ 81@B=m@h V-ER [X8=5 esn1KTelEa6(9ͺ~u @Kv2Kv^Rē{UX=y'b&9}m†2|9zğҰ&<7׶BﶫY+T (_`4 $7fcĉ@; LvcCC5C}Յ Q^4X뵴^G,.NgBs*HI9_[]w- NCϬPώ$<Pm$]af[.?o;.y.-1VBq3.̸גĎ?Y9ti?>[W]|yTC&XAÞVmjnC-Hbiv(f^DڀЈsoPhzW*'fBZnC+X1BAw+ `p(yFC.1ok) QSp#wm&wkn{>A{py"c[.{\8Qoў)V8;U(zI4Ǜp K6~$B[fֈl:Ǵ 0?4L*1"vSgM3T,}|NJQ9q[ v`,,=xKRc܎IX;!`[$QsX,,C$59g1bNX؏JpKW1=^ۅg//;N0$.b ;'aV%6Ћ o״Hq 'J!'F|%F4WJ 6DQBn1u>ϮI/]Ti7jDdV!96c>6dpr"^I܀s^פ^ y_[j{3=jD$M.$œIt3GL\ŷūd>,]S*'As[0TW~0R+ \,/A71>Q^[2=]\haXPxWNp<,kk|7‹{3%SZ.Cy~ä" .DkBz…J @A5 X>k1O65[ZBD˅iUGZؓ3ZD%8?r@{ ' ]M6$9^A\QbMUQ}E]C, +ǷpnT\oDWG~B}0ݫa蹴;^~Dmh)5]/-btE MR1S,[94/~) ǦV§I\(^~)1 O.#D;'7#e}hAVb >5ZR+t*@QN͖Dޗb$Y>{^=t̺ݦ**&KKV[/bWu0jqЇKRc+&;&K6x_l&INL$~$W}F%%w`a+o6@W%5G>1Dn>οAQ6 X]Um.!./)e3lu=La}8G;"ȣ$lAÙI T^T#ޝH"N'VU0BVۜ$!,nxArf|Up ++t {!+ft!sMq/-Z)xF'\1_dI筴,CϨ 9Jo؞KPi$=uJ'"RQ:p:'|D'fI7Ml`3"xj aEMv!3g52bCb3dxql,BkPOr9tHs9b! t.WްL&lSR)_@>վHw~4SdH! |h>A e+ jlB"y0ަ\71O4;w  “#7,}p7S/q^PZH]B-{Ķ}V_!GZ/&JH&Y8eYz21cw(G)a.Jߒ] O_x,^α'iiGõXD Hk,/yo]փiOjRǰ|d*%0Sv"š)aqQf78MlyOBtĀsQtڽ/a~IÎ=JSڼ| ݰ1R~ B XX|y%aɳ4;Vzo9bGc4HғxJBDkf7uAⴼ^"Ʃx袮V9hڗ6EBi(fl&s~ψK k2 "Քk=1w H]$)۽ W*S1*uq/ΠV{ц+vشz(z@)& Eik^F폻;߆I-3,Vj$-Lu|箦;Y=Y$#} acy =~CFxFaݡ>+A,n>cM f5!87GͩJrJ>dcƴnM[㊟؛ Hn]O'3I}e5iE !_zRu&Mާ+Ra'^uքUP?8H#nzf D^ۗ2:$/pL;zsmJ9OI"[ 0~F{m2qLq?A:~D(KD} #)TCg̉VUYag5#x'y?!̹pfO3^q6^Kъ oG\d-YR3O&QppXM #*VR#Iru@ҥ(~$LW vϙhg{5hK4lvҴ"YIips$iѿL~F|2,Wa^u$,2)|HCUg˄;$a}ZBR/Z9 _]BەtB= K,PD0FWX:ZRn"S&y^ !L.Mx#n`uMϭ[zJM V-Uޠto㷰#Ŭ]ΣBͧ:Vl3j^/^Pid`Dv絔AlQ5-; uxRzkvNdWZݿX2͖k -֎V"U'GCtE"ƨfEyy%AI6|IrnBgox2q M!UNZ D@()؞>Mr-=tdCJf,e~xJō?Ui$lոY$o1mI8#˃}̾/!㾼gOM4+J&mXKe<:+sckWh`eH1h]$=SF^Ok Y#Z'@TyqB~koŽ9U$GݫTBa+mF\OΓLQ^1jf4~L{@nOtzVGbzn[˞orPw|=Bw/{ "H,Nޫ4 bNe3H ُ9V_ĢycXWvEU*-&Ax2w(gSt2s{Y/Nm:<~\um?wdP ghU)Kfn&qޏM'`MNזV9-E"(Oѭhj 0wm0/ǰO9?![M2RWՌ -QކvL[^O@ÛBœ5 ܋h30rz_瘿pYtv_Z~[뾣u qHuۢO,K5"@e[2E>0!Zz3(]CKkH-+YdzeDHw;ArdJRHM`{L:2YppUz6hmh_n,fXG.o^k77 GF]fTAz(_Cc8Uzi+IPzhR27uz^cD|P)>/΁d56|Ay ѣ[atɽВ8V\輽{/6eЛճ۸2M|.WQ2 2x:AGƊtDI*ZJ71mz,'_;E-sCtze1y遖tP7 m&BL &#!ELaf*+$hvZΌvgm5VR"q> !Q_b}SvF ošl ejL~Wfb9R&ṢA :/I\@c]"VllsjB>t! Tz*8x^U@4;SWP^ %zdnx F6'.3ߔ(xd$,J2X)d>Z5A3k|/l-*=@"<@WO؂Lk&ǩN!*1ʾo1{ @c2 Wa"w7>#/36Ky9Yfoד6|P{)\7{н#Tu> N.|ǯ|d{ ذOК7S!E-FϙdQU Hp&-\5Nc4+Ғ؃ʬ %o /S%dI`yqVzm5!f9`Eː:V3-4Idє|ZWiF#돠},q2G2nMI71"2ԥY}c״:_|IAJ}yew5#n|R(h hj hH"]庵I6äf 2%=Wq#m~WIyLFe0VKSOT)&Q8*1GUhiyk{ōӊP#Op&$dPE]sW/<ۮEjw @5XW8cM%Dd-MDgSˎڥpoH8qخUn:T$6#i}o9iu|Uٸ@M$3R+'!r#A yAbrJ4i&"*%ȃ҈s'GrsTZa_}3Rr 'ì}yɰ/ܚoMzs pTҔTtL͋o[#ߪ8 Vl=>dNHWɞKjݺzu%80_:ė=U,H?@. W/#YONA2 .8ⳊV"lzx`o$wqpXo ۋy|O!ݡ3[Et^G:-%g5)_F˥^UYaec v^93j60$(]0k NGN tOR?{ojL$Q7A(H\&/PpP~gMcM b s؋Ito7<[sT-$25(ՔN-~ Zf]PޕG'?}3PRřipvRZ7>߭gV\>Y;-`h҇/kX'µ%9ek栅h¤ ajXSgbf, VUsifAE3»tbaڣ2yE1 9ӥ;J;c ݨ~@:z)届( lVT|Td&ѴA y;3PQ%W "r5$rNTS)'/cҾ>y"'57d1ۻF:6K9#KUq\x."+P =>})B{3Ɋ[Ws_.V)I!*sC:Ǖ*6@H{hd`Btf[tjI?so͓‹iFU"/#÷M<#XZn/cܧ,;mTwQg&k{JFơb5$cMgOz]AM~"a vzQ^TVMH­m NP ReF6WTʒzqni17Af*T\Wqɠ`Wɲf߫a{N|Ru{<1E1FςVYiEs76ڷUԧAJĈlIig/goYԚua e녽Hw|Ë3⤝ƘŇ\CuQj;u"pd'f%TLJ5hjRBxdO2~̴gh.uQ P59dlka}2񹬐đ:JG5o$aL7!68'?V\OFMJ,HB~$lJ 8 <5fB9W ^T_cSnowas n % $,c6rUSssK`-k>SGz2sͨ\bk |~|LcжŠo$"C}9!;1ڛCdeJ. P%I"QuVo#VD_=/I]q42;QRQ8n2<:IK]p\BSY&S.&pzرU> h $[.HBˊEgÝq. UCܠA|E[鸢ԈDjr*J/5]7׆x6#+Znn/=p+$;-@:QZnl7L^PRyO2 +e$ GWIK`/˽T%Y )5L- a[‡Z"ןLC;$eI╶>'D2TvΕf}PǟC~:vXkef]R ۧ {+Z~ NmH2a8a7}9ʟE f=N)}lX-\x] U*Cc`qbsHH=NrzTl#oWm m}Ȟ»@O!Cэ[It}N\CBv;r*GGjMb)<-@m?w1G^ ztZs7-m*S[^`|D<ݬV OxoZ xpg'E=KN!>_&~{HDTɺmDM3\p٫fhom#S0W}iQǓAHS(!>V+[| 5!YV&.iG޺$QRrm3% 8 uR%@<-Bgyѡ;( VEΆ+S/fC4.I+QYWwd_pr܋pm\e:B%s[S1T&r^c"ـ ,c^>9NKlLp̘L?C||Gj@- ԚJGBl:+&~fZC<=5Y}0̃',@^CFy$hwުN"ZwN8|)5"fziܦm Bf XfDW']y84KA#f$oC^lWPqPxՒ2RTZXg_r(B^;I}D4 PXaPA5AGm3sDOv* Nm>B=eSnq]SHyU5 -6IFŗl$tr3F74C4Γ1Yk)0;D1S53fer;awkX[NG7!{C[3Gכ/NM#%6*7fy4va;=ڗ^֭A؂!*S)׼CM}2m9 ߣ_Ⱦw`8RC/ΆvF3_nݎ;٨%aNl[7:Pm2,K 3pNxF1L$>(Ff-|C) ◷U\YeM:\qZtR@_hN*jrpMֆ^dcl t^} fJ.-ýQK8HAwYn/zL*I5h*F?J]T&b<Zě̻ˣΗL)?n^If)[yc`[Dx_}eN+6x;nC*Gǖ$b%lH:^Tof0$?Fst 6*nL~pi_*j_}<n<1NZD~ĺw# &W6W%)OzdӴvܷ@YO}4l1!#t'{B;,+i#}@hxݯ<疇FCeD\hk4Ċ#Ge:gғBl6U5ee[\1>QF^zH@=tżg/ZЧWfa'Z-Q}~W]cyh!]i#(X)}UIr‹N9,|^|D$;ij$)jp;m<|o6 PEHB 8Qfp?S%/z0G5ɹ1` q< ȳ\l &kOsv2I5f{KJ6Ù H1&~Yֱp;2 TkeT*i]9DKL_>J2IIV)13kcBalL\[><عO|7N;<&ΫE" |ߐ=ͱ9(.Mz-B41O<]uTBkEnuً!ɃI!a#9?`2"b^r {)@ x> ܐ[jRﴱuβ_hKz˂v YmG\,+E:a i bd ƛ:-JCKH(Id6 ( IMCՈ %gwYJLWO.|A=0a3F2RTne } o1W48$:nrg9 U75xړ{u-nQ7<ͮֈ,Œ+4=lՇL,^sCR? Ĉd/Ql^FSCzt" OY|DyKyW#5)HAD~q Rv%ۧ#_Z, aV+Yerْ̎Y3)>7ےH$}8Rl+;_|~"*Fȃ]A6龜>zVFuw~Ƀ`Vp悑 t.]˗FoV7zwltbk68E/la+bn[!tpӆ">NӬfYk'MCbZǴfnyrJdġ(&q9\0<m0'E _QK-k3KyZu@#A+ \N]4B%堘Ux]GB@֐k-?D#.s(s .Sa_24@A]J#Ͽ?f G Y->'`^x60 CfLeWH!C+/!;&rTdѲXvNr 8_{TgC5#R90/`∗SJ*˝]6FP-9QvZ1}ç=x8"<3(؟ ? IΟgqjS_b}L<-8,Z,^ktc.p;!X/qzh{q:Wz ϟ-}\GT͹isA~"8b IbLpÒfuВf+L$7oC^ψƘZojNĶϰh gXYTrOކA<OY1 /^5qWlRG#/jgHsM 4ϭ&l5t!kt8qǮkš7vl^䕑^8c7gr@O-|Hm>k7\ x]%vKWT)<kt7K\~^H>XCUu'GULƊK|=jo3Ki$Tx2}M`[ cf |^<_*m]e}ѝ_&+J.OZh9Bltƻ=Q!ørG+Dشߵww&{r=վq0vB1$e)-;iZG]X3ҋ+z-dtdw]8p :y|؂sy!&+ $e`iyQ06o=D2]WAVhz^wHL+)QRIi>= ܛFQk2=XЭ%cU A4370$idݷ*؀1!SIJ)c@@ʭE1wN p 5=iu$8h*3^qɡ_ 3F /ti?0ꛁPuklbπ'j2&v'ٻuJ0C[D#}͋Q@}y0Cی&ƩB @!ؘ㚼l̀!WͫԋoǺjݑ{srֺ_F'Jf}M/o/WMvu ơQK\px曄o#y,dʚ$AN"(]d51 w&ZMHǛ~zk{OCQC4uAAAwQx%L5yh!7< 3V]h+v=-R1ẍ́ϙ ,S(z^Hm)/Du Ҁ![nok賿̾]&J֚YmB =韃~(._,&<@%`b{~;ZJb~b0^JLQ[?*v2-eraD|-ߟLSdDt@EC)q?M)XI^;L q%;앺d^ ]Q,uEFS[=+*#,N=bpq?Ap8{DNPgMg\z!+ؔ+ǢrGX*p:͇ɥ8Ej#h?9gk'ƞE }3t5a~6VXoD!AQg )q5yoLd Wua+tw =`rkÊJ>=0^QR/)38h"6MA=IjP$Mgǁϥhmr5N ykUk׏hwRX:2wC0Im~ cJ #l؜Wȵ.tuc O}×g Ƞ BN<-=؎o>W>9rKN~! n(Ft&,n'uW(x/Mf JD%aKzI@P iP˧|0y.|'+܊Rp+[f"{lam̡FCLNd2(n̚n\&'eܚ44nCn]ø^N=MFzZbaF{'{Ј.;pwle ,_)7u8t'~-]]_/y}L>7(cF^A-TL)t܃eՙ^'s:Z܎r&Z }*@[h}60E\W~-n3.Քe^ptW⦎v+vJ(#S)2Hj Mnzә/&=10HGD?/rM dQqSǶuT. (Sg;|TX{*cUy(El/JVl gύ~S#˪x'_ ~hb(zZbU{ >MoӂhƶNʅۛn?U[\pޭE m CG4V]ikʘ`XZazW$>b:geWb4GџHXS_6Gy|XՀ"r/6Kbtd?'*9|\g:úy l◲@C/QOsƄ=%윏&w 8ҟlXˬfj ׌sOYw鮇00o[x# Rw,P KcPZaÕLA$}e!3wkMCwT~6U\E?@5R?Fٶڝ_޶%9RQolt.jY{ |ϩT9ФjR WuKэuG,4my3H+DFf$0?Hz*W.b~P ~>YϽf˼]fMEa``>Lrȸ0.1EQFȬDw72_o&v"} |o5V Q۲vj;~B]t+gI)2ii]:'*@ 7ue`wXشf.[yD71 8Fd JꇾV_A Psі| 7jDS!8bz> Jrbu JxKr](Ľ]\5dz?+ M[b7>+qS(m#s?y@YʻƯt3Jz8l95}ôU֕X*2塼䓚sQ7Q:e>bcqaD\ ~M1:3 *yt8QdKyr2)}V腃M-G2Cf5d f/+y1Zr{vri7NOGTp5άi~Vqߑ s Y[y*N+|[鼪 z|9'Z(XOsw.Et+~ \WF|vF,"U(%n jn}G%i=HUc\G1TI~֪[L۸ϋC:`/> ~@":~3LJ0+sg,2 hYAMdi!#I'A#WOM$`Tҗ(k}#tPEg!.W3_É7sRpM /<3˴Zi%8 v'u2:{ՙ>rZ͆C02󦾼-Eqfz>G+'^M ]v#\U^:>aY*R:۾g];e~ivm1dc,$Oi&zz+#g^_J0RJ~d KVzmZJncGތx(3wv@5+ _ƽ?压5'r{*{޽Dߐˑ5L|QkHN1{⽷Y,*7h6d)wjӑݗQ^M}GBpDa` MR,5B]=jL|zV ;t(y bS\0+{J Ї6WLg|jGכ\abT`񢸍1c>y<]a>]`^2%$fAe@R\Ȣ:H[KSF@1P"DT`P.o=iz |wu`2Vmyag^f0+Wr*ehY0ၡav‚ޘiQOyyBGlx{~?o4:`9C2I7x![ \wx|8+A%{b3Aɶ %-ւMf9OsLݘze9W t$_땪XDF&>o)g-z-rECp6DD)uK*&̷x4Sfki0t0 7vLRjuW־%m)ؐ T899\MyMf\afNqKN0=dv؁/d_ |¤mLW| giZ㍕oؓLL9q Q{3\Wbl{hg6(@7x0xQ]:q)OCr6h,x v5I)4}TQvIiuȠZ͆җq%4SVeG8R9obTAe'EdRHO.OCW#)v$\aB&O}%2Y_3NHR8IA8V[3(Gf֙ z~]@}ޅY=VaKߝlh8`A'gzP#7Y<+R rgjM4LBql93~m"w(t`fXx}ʲ&YLYDP*.:W {;Adsjia"~ih6ǰ|!brKE'ʶ BæX;Lm܂&+:ni ռDŽ[v{֝6WYfchL&cHC; bIӷ-:T`$9Hg;:> @0:H^w4bUJNPVrLH7SY:sȮ'% 9aMc}_]xz[_baDڂtgL كO: VAYN)gY˽yO_⤪>pBd|jOʽJU%?9 x4zU5G'2jh-qo1eS[ 9|Vl F;\HPpQM2FߦOuڏOȬ*]%H\+k]7 G!jntTz&G?_/s-@o*VVig#}#SkOrɀ! kN_#$9%I˅5J|Ok8s؄ƼTsV8RF6ib<93P,:E=j낓<=3&D28 m9(4tp@w&_kK$,Bpjw=7ɕ%ODփrME^xa7eb_GlrCu{U7s%Q*kG/_vP-,C?BFtꞹ\`ŊB 난6x]68jzܘr±kEm_ٯ H~AuF>`a!S҃Џ0[םSv@NxyxAplq6!Ih<_KwHNKG,"NG۽!Fne4Z^ 3hkЛ :g&%mPGId)ʯC1Ra[ TtJ|߀]g^px?5?m|5~dqKwTV$Ih4{FA,=ydW`s >-1jM`We~5mlIj@w%]"Kϊ#)cBiaQC$RzJ$}|}I7-lu(v8m2ZP!A*|>YX)%d_9nSS*Mg*〛k$]orG6X[qbh]MXp-V-D*u/;ȋlrhr\{T8oss1 E@}}fጶF$ņCj HAIwS0ˮWի*V-+Rc@C'In/W܋_2e#By"u+{1L-4G$TMɇjLjPQ>q^$w>dŏvDZj`KApzaZr.Z5_~y ܃\;y.^u5 obMG}biK;Oi%LT~zwxu-iZxړNJk$);O& F^.(_~xXX:"! sK8`@S{7& W$r9O%dv HB6|Y?,*}MG (f;Da,im/oUi Dg8": 떚ADC+X5އsrl͚+ £e8 [4vڪ,- S '";S,&-c{lG=$;E*k*sDW+{ں.y u,ݍhɠ z>GHorp fA 7D1ysݳe`7Z,pn,2n(ˣdtplΡ&uX诠NG1#$m Wz{ʿ2F(cN뺟Jeh[)oSШ|A,H+zFϜoPp}Į@W ̽~yG#!QKګ[@uda𥆍,PMwGX{H$A2>zJWlw_ySHU'? akq>H鴚$*[1+PqECVXu\#'RD;wύp>xF = JtnZfIJyПٿ+(˭wgߨ\~n@ 0-句^Sɕ_!6|mq^zPԞZ;7y.(A  B@E4Q6OXkyyD̞;bun= v:d`5sbz|*i*F@u̝#chQm-sWgڹnΧ*k`~} a'MV]YߖT9ߴɼ|QzIkVaS(!Y=u9b xB\[-)0~?{Ј\S/3 q=lӅjUt @Ӏ!jktFr,~aTmXj} ؓA?σ Af*0ڿ7vtCBD"Ge5"h-nZTQF$f.̙}_hZdpՑxfQj@@x`éEk- q9!qփ Jj4 |V#'T. v8h!m9''^k2o@N@&Ϛu8UXR5ש&rܣtTx \9Fb)+yoq>PPиVh!Hiaʐ^Y[Rլڹs3A$Tn~Qƫ[+#*V>NW@N5ױ[/#lE,+”|{,7s:CYN@/0|At7 Sв2r^0*1kjmM#Y<˟1#b JPe:^QF6 +LĎ_RLjTek3Few#iFEx~>F33P\sxH1ۺT?9->jȿu i-7_(Ͱ6{ 818*\E{ 0iE2QWjDcUԩw`(HHA(ɹhL#uY~\ܭ]S{dv%m ad m|PBLbL$qF1[?fpΟǕkxO B>>,)~qa[w8!#5$9C/vjO͉zP`P=3UT_=#y=J.樌L=v "a1jPtwD,/71w =@;v莜c8w DlKj`Cְ.)W@ʬ󛫫.&({k<"ӚPd+ &bf4FXS0Ts0fC\ȋ?1~2{|ͭIƀ֘h>,Cz.e;`*^N7M. V['_z0GD@Z]1aE#{و$|S~SaCO-Qf/KHXv]EY 둩F"p(VƇ*A/S: 8j+#]CqoEf L. ~F@ Ϗ7yM6J"O.\?%y"uI߁mG><{eCZTW7\x-!d%%.;,IIhYX/.#Q1ǎqQ\*=K⮨#Ț ;t|kinb[b Rö1Sm]9lZs"EP)GADs0I@1zŊCPs]ۧhK|m~)iXk>V]!-jmovNr)bSH γRZvaD*GYXUNFv6z=sM6Ov|71#6+<굧X lc͖cت{ݪ]bs ˍw+GT^?@WN&52|Pm'IF&UAoYJo>D{0<5 ޝp,7L;<=$K  . C [] jţW ` w{qP c&|r!ޭ9\홻pj7*M}d_Tg-<әSAjAt78^˨TjsMQ;:2Htf*=h}j)2/ uB~țC|zײenCC* w6>U&mߐ4FfѣIQ\ȑڊé&} Z wjJ9ӦlZ7ʟ]jhV-,AN Jb]ՐRYQ`|*ͦϘ||1؟ a vu.\q f{Q QكLء`vVV7!;W'?)cd(`.8 J i*L3P~8*W ۽ha#+/W;ɏX|cG-`~Ap]ގݺrJ%B^)6@ER݅#c7QN rP9`0 9A6.|?~w^BR:,=ծIIO/DЎ Rm뙵a/F۵ ngI.zVM~M(3P#nh锦 U63oxR~0:E}RSH$PgzJE>}-EQ-0f)a~2U5 CFj{(D\c%CHC\@kbUϑ**Q׊ؠMS{Af= @AЀѕ:91ݙ@_{:hnU#A쵯zlzaRׯ{ %"9);+\Vcs@`b08븐D/Du"u~[r`ݪdAp^Ԃ7;!:8R,jCugoޟ'ޅ3Lvmn1mIWп颷QTD^9-c?w@. ׾,U(`sܚ$xx'ً1etZ>]Tb$ϝfrH,5jD){p- &m\etCzȶ"sYc$!DՓ7$PfeFgtlM|5p.j>W: nK\5^FVxVﳈxslkl)OHK%JYn% $꽌*Z1c]J1=z[;'m4Df/i2)Ҕ!M!(+rg17cC/cDYa ӾymV}ߩ,}iMwbr6zg}PyJح`){5W/ c)8,MnDL ݟmVgyJEq_Ol>nPGҍĝ ΰI{k]_wg8JpwAxJx^[9a{Ik +`ٝK݇fuHHQ|URNG:aSrϢj9|`vܧI]dcPtwtc|,&#t [75,~[qSWbm` ~N[Ks/z@cjiN95$ tXP#F)`]'[ﵼI;͒5)=>v'{#8DS}:L% mڋixj Z-Ԙ5!Wc#0ڭ_K$=yrUˉي*}G,)^%dZEZѼuBTf$QWFT@HVjt= Wvoc&l]œ6 l@SU\]倩t,$h󬗩=FyV\O5U~! LHI穗% Yg*4R@z{aR}5= hҋ.:tCf_V]9. 1:< Z@PkdWY_=Xsq-N%tN"T=LC(mM`~t(C -fIivұn[zt Qce G џ!'YӃǘ oP5煠Z6 AVB-D˪+?za;m$P%~弇FkzYJQ6)s,Ps=xÃ.r+R]aH'6>|8HI0滝&1==] ;lYR Lӹ&Cji]h5x%b` *$ş֠3AbWps<T4AJ},1jAp-Rl'vcx%>1RP"DW#]ɬ`$ &#Ѩ`c+l~l^J|-<=?Bruc6Ƚ–`oA⣕WCȐ/uˠ|U]~yQޕmp%QSf{OSV%c,/u,ɨMwHL2.b9&0O HАԜ6L 1mk>gӸvN@79t< z |uLӚD9^Ɖ9!*ZeX ba>7(TޖJ:IPcMLĺN>_Y̾ٺ1y?(d/1 `n#R_D"t>QɈGccd2L\tn!R$J-$܌WhÉ{1<?[!|$Mˍs#t:ykQh>o 'T+w\⎏ɐU{ݾBq=h:e=܏Ļ#+YiLkNwy-Ԛzmf|lH aKfkI&Ȍ#(آ9u)C fC[dAdwLUhg_-x-#३?"8'2ePg#O啅(۰dxZpɿ^N)Pw oΪ N_KMoh p3M j4|Oq{l: @,~yJZ藿T z9xӝf_B'hb}$ѵC~Bb3]<{n.l1{wMȓAǙp\>g:IRG4 vѪhf.YqҸ.7&}5 8lPI[fMsG|Ekj(5I"֚;'BȄ`TaJj78#{%R_zO^+Y-{|7&`D;q>* Km ո;Vgo&6+rfJ^ĹZs*IJ,WW}֖rz'Y%Sb69@A`\ڡ, W3qQwo&;mvGް{.hm뭡eZ3m2Yۈsb.\o˚J`Ra{׆ŕ}(pˉω= ߅^󈵥 [>cٽȶ ?jUUPhKu [PerCpM^q7JKK,էR)k=/E>~ ?<d#4505p1c%&Da{86_,H>X1^Yjsߝ8 l*;ԊCG.)eK4 ߩ+ޟo!agU!YLx^K;Vem=jPi4#yR^1No;uSJ/ >C1q e|jQK&3k 8iHޯF~n]] C( )7jʢb fi*;U=Ȳ# 9S,|GFv5T"q"xdW gz(ũxa#z+D^J CwGuAE ==MVBug5Z'"TC![|}ue%&lƖ 6ARnd} >PܴH3+1eLzs !S{6c#b+y0녅.<.Zx/4A`|@I!jԪ7h/vP- QnBga^uS{EF 0.|b`&ж[R^8-.^~x (Y?U2v]\Tl2?Y! WCvu !#_^j`*E>|O}>=s5\qw%Ǿ A?IHc8꿟ciUぬ".)Vsfb+jTDCPbIUسfEd1=v~j`{6b3TႲCNL ]=Xn0aƟ6[mVExwB:MγEk=l&&w=KS_-C+˄ 0D 45o3<6Dh/Rjڪ)}WelFw1V$%>y;dCڒ~9@](*B5Gr܀>gq KCtAn*݊k%Es*-T°kCS W 3\{0Qme,ALs`e Av%PmT R4>~!(I0&Ѐ ?{Fv"H6N2 F]Jw0<ȳjI/Aޜ?rW TBt5-,[3vycy:,g ǭ\[0qޠ .MtЖv=踳$|> ڥz+"\ٙ3nk#{V]$&'$RmYu?5 'muyg8ƋDC W3t@4޻:_$ot8irC8+ܬ^1,BVZՁA7n(2?̇b_S%[mh:GR?'JZ}Z*fa!yS(5"Y_ޝA&1Gf}7wHE؆ꁮ-z'U"&TZIi0&piGF S /ɢ;=i+z$F|SkA!nl^+!s;hpȀ%f c, q`fRS8B#S`8M7?6WĐu؆~֬ KJa滇5D>ay1gcr%uK khz>B]*C넀xgt8eRu ~ Cm3Žt&@bVLRڌrA.|^RRG*v{c=^'ou`ԃ<SG8m|9E"wŮUNch@ݫxBκJFGв:scb<tAxeҎ"W6 q+PCb(/|I4pvՅ&[99&wn"pIJ=Y˓}>~dI}1ܶ}.̺VqD95٧ˤj`*^JdSֆRB,QI6(Ai6WOFF-{= kͶI$"JhBt,_}B/ЄhvT{TR-,IՔѮ~۫k))cXi<<^2.' !} f\6(5$)ӺF㭓ya$QhKTŊlᚩRTs9%(Sop{.m*^̬D*ilZaqX]M{rdfs"j]"ٽ|t:]E᝗+A(1baeE`4Qtp\Y 9D:#qwLП*J=efAn=&/20۵UZ}e5 KC!|˴! ZfCIkLsߍK~Xŷћ2qMj0;?I`dzѦ3\KUz,SЩuN%A|9<,7jI3_L\TSBiH^i+cga!jgoݦ;@m}HY0sK*/޹5iOu=FL;^I_ ?|d@@e6Rqz[HEu+" \9tA!r/ńe;骏A6Od9w' ;D pb4\2Wr~"{KcMqGy|Zeyff'x߄n1lb-_~y.k41fqup4}$=++>P7-b`U@uu詿n7bSa pl:ԏ.hgZK;V}%zKԏݬw\GxURɄ)/VAo^b^ا[~yJG,=o,!!5玫ѪV.%ɾxL1-Mژ_# 8իO /rbיe*3]Br;F8KQqlKΟ6`oW]J ƒAk$mϭi[%!b0qNP?0l _#W|Sn -SP6e#.Mn03|<]+ fG-IfEeZeU'8!gfXμNL5x##bĠZ)hVp v;0d /d"kCs38Hw!D wȩ-{ 4<5N<->; 谀IU _?{Z(=kz{l{5Y!%,JIXaE N,Rvh6p@4W%XSqjBKF6ѱ ꮷm?'XƢ2 ].fR+V)8#SW%{5hm#*~4ݿwh-4iȗk[Aぶ#+f]!)K/QĂ |WSXLgI`܂D`ݕgp_^gU ͖ܼm.OE\a`Ҕ VKFfAOV ]R7HHJ=[nMbM:kB 4(l`l+S{ i4)@Ȱe~}=tݙ1c!9PCR s@oaҚtKrAخo# 5#&rǢZPedsODl'A棊`a--~;:%4kD20xP|A*\KN4g" K_ -;\]5:@ݢF"^ HC_::cG "3rt7P  ZP0A$3n*j}yU}NC%n.85iJwGeWqNIO?6]ͺ 3^ފ4ah%i v2iqUUbځ`2lm/r#[ACKHLEY(vQg=۸Ԣ,sCHh`ܷ~tEi N4'=}s:MA8'Ow>eQo>E"\iWG%l퇧G `T^TуZgSJCEMvDGJz}Ϟ3 <a u-Z$zA6Coݰą+CÈ̴1CO< Jsh2IdPB4&7<>E^ 7ړuqarIO-+WdL{N{gvNqD!&\((q @9O7du>EJҀlv1!qyak)VEF=E 5ԝ9V>BM:ڹЎj4RILmߋb.F]zZ+STR4S QQh[SDHlnr_!~W%8[1˄n"?.ˇQ|RX1!BrO7?̿(9OSTK@LF|a$*& lhഥ$((QbaNl&4wM}KdRZpx~ ~ϫ^aEbjfRaD1l]-ڙ-AFN'Cź,o\^| o>뺰o)ږBFBonG"F8]ҥY0UWa_Msn4XYJKai`[OWh@Q*>xH^֊hk;D ''P߫V,,*XhM/VK[oyBrwoe׆.OIj(taϢkA7剨p,L8A`%Fz'l@'k̺nIq՜UL: t Ow$\p.tQ T ̳nr⠿%Qm5K;b.% pGIG.ͮv7|?n;GUQ5E!{jd 뺇l=hEٷQ*,R7!SOg%%r4Pҟ48 ")Yg)ANm24|a?LH"$WeUYx{l6XrOo za>Y'J7؜ҸB"ٹt9:PO/Znt8h+3m}N. I0n%r=pU ~δYl},YHHck_F^tF͹ aܧ%ls`%~р< \Ŋb?끆eྟ'COQP_T dPSrOd%{d&PL_JV:"luKūCBpx3RR᥾(Mx$$E!3-enS2oqAؾԤwF PEk}麬`xSvKǺ]6 ^nj]@MY?9-~'QCݚ`D"HIw"f,宑V)fx$M"f?[Pb[Aic)n%6oSkl$9៷¸{8;P%f\E ږA$VYa&'d;s~ (yWO8P>֠s|UePHe%{\FV0*@Q~R|M+(9>t5t\=VLH ޺A_[ {/T~ipDN;ph5KλKsvf6􆹠e~a[(4_MOb #@#vq_V%y2ag1>Ad s9fؼ]^sn+x==$FE=WA͵{gĦ?B]BQ9b#pd+08\?),}?r 6H+10% aF(FeeٵD#˗Iyg9h'D.)SC{PQĴU-F~V5o= dFʦ 5ؖF]<`R삼Tz=HL dg%܇Ο ɅK[KX{S>l܁I%d*VL-fWl美2V;@:EQxo r)FrRs]O8 I$<`~sYV;q&ܚLyph;Xos!AROUSG씔,yzΖo@F)'C&^k70&ØC̋]bf`ưgyVa Jb% u "|ΌUlԚk5XŇș1TbEIº\Wug; g)!u=F0:Wt6 Koheg 7R9TFL̈́cf/wF@ؓAG6]0Q#fKi-%ϱQ]դJ"CZl^L4D\)iöO{97Lטw'`%Dޢ3Z}(6NH-GS;?t4R%;wo-9~ѵ)P,Wl7!d%|Y}قXQ)V?E|Yqҋ)m/'gI"=$6pL mFs;$(&SY/B1{4wp-p-uynf!î=_6?Rh }dG5V$4bp q@<_aZo%L]uvGj  %`+T~c$bofOܿ{J=@4~v` M B\>+ݯx܆VqT?M{@Fp{0F.ڨSQ?v -2qo z!ei0y7֠vpf[$Hɒ`L!ZHyNB`b'Wpл9'ht4kZ543C--XN{II/xb I<~]wf!Md9r-dy$(^*MzV#صfԁe.Z.G ͓LKV0 UrzJaS N9 M\P>^Rej׵;Fj lX\ƹd-s0U?3)?.=ءu{cx 7+:~FP!H:> ux*GȾ*,7XX u#L$ˇzPYm`wE'LjG3OrA% ðhFԋײǨXz8>yR.1tJ=}`YQi 7%^Q Q T =a$c~0LK~%kg@i:'porM{z7j}^vPnɤӼ\"\/0ȍD GJe]vbAA[js0t._AZ{B>1hСaWVяzB %u["1hY?Fʎ\  U (G/ I>!}ӻr>57D3'j$>:|/ôlzL!@_C/FgOE(C3j{l&U CrTxDpRNmr gg[z `r`Հ8N yOL+<LLaM^U~os~Y"%~:.J.(S1Ϲ49jݻ&떿$wK M+:&O:(+v- b8e<]MUJw[Itc}"d#G{/0,o*B.)^%!ۇ[JiY"`J2'$ ԁZ~vYVkW~+v\{iN.FQ!#Y;fK\TOSAU d3e`emjΝYcK~LipiQBUSnzڿrqsr`STuO+}`:o*p WD\Wt]QOؘ>K:}r"n~C0*oEmo/C;aVHO!|[lv8U]XFb8D_p|Oj3ne9ezfik-)\Lٍ|-J龫`Kdsʑl,~K5TV LzvЀjRkiA in囖wa wckr;gD29~T)\,Fdf_QK-[D.CG&$Gj?BCn_C +  i0vi`:KC;epE0ВE2Q2kÁOAh mS6xr""w}`@X`EnȢޛ օ|+Ϫ@Wr *ެ%B{8)*.w[hv'Ұ{>?-@.Vnvdы) ZOwo;fHxj3 x8It0@#FQd_ͭW>ذqeO{/XؐK^z\Pg $صlso[̔hz"vyߩk2|1[,ñW}1R8fwU/Tv^ލҡ^>Tl7h5ѡljF1%o@vy0DF4΍:BbRׄ ?tҒt4:5{n0s7Zӣ@t]4sץ6cT/#v^l0μ2LvvG V׹Qw߳7޿i;$y[ߜTFyƺ?NG55ai^d S\Nwx48!<2[$G8QKVUP}mYdFo=E))1^hpm)Kl3a<]Tjg8@T^Ni4daʵ9h_NM E -J ]Nh8!a4QǗwzBra]:"&\(8ٳz]6Qr#sX^v> 5d0H+kPljFE{$yy(SJ= N<~lDBh;Z>W=taOIRw%d@CeW l F$-)e6ț{i_H~\aYa^}tfW3$ю tj@<LָTÎQt%S/^NC:aVĈѼՏ?M#< |VȷiUu9HUd#zs,xsP2:q{RW嚉H-Ǜ`k| PRi$ Jչ":N:k)2hcS!i:?]8Ö>ae7EM/oOS3{p:N*C T=@torَ7mnAVLۙ `slɶomRI8 (Pq8Ww BшuwD5QlܥpW_5-ޘw9|8 /wAjxV[L1aLRfhM}Gh=uҷ{2u@oU.s={1<;A٘Y*Dxdl; Qmp7MPwa0#(oylʰ ѧO |fׯO& {Vvf:9/W oX{K-~z MLojw-DJ!]PǃU$TJB^T0lF(ǝ {ż Jxdu{1QqbMf,AwFBe 8$f( ]|^RfAk'+0JAuJg^,Sc=z[GrT8l~B BST,~Dz'.XeF8t15Rx ]e h9*,Aډj\ȍ`Lʘ>_fPB9c7Wp=itjBndy_ZNfzCDLH俎Jkd0UQOH#-y|͸D%hI89 Ԃj7֔ Memu}IOrezBq oO]rN\D,.[)I"xwUծal9Á0#(Ͼܩd2_JVǑg +sp[D_Wxr=K~  o4'm&|W?A7ƏRq J_/2qo-K} 7?/xKC]e=F{_-T>-l닐 +J)M=w7UX.]Ca_O0fYKVK 8T7p^kk0T,OaNjPƨ&Ì^"e;;$L0mdk3}Ÿ0ZD+,$%D w#:0~$8 L0m[̮_LgTsEPe9$'7hR&;Q%BS^CqkWKv"fg8eTJǙ( $XS׆Ħ6{WyyNҊ-$`/q3v>1 fiUh0ˍE!Xr Ԃ5ۺ^cAKΙזxŐؗ:m\XAݎʻ?7mbK߷B+H"|^LȫHv{~}J EE?.uH~z/ЖnG{&]I^)*՟EP-r6qD~X.|_(YX^J@ȵ'oRt5t J̬RgrױkihX >.V[eN'SOv*K8h_Dy$c>k[8-pN˪xY8 uCCC:~֕N_ƼyRxAr ?V RHމ4dak]vXgW=:$h򼷵0-* jMډk?LvBD8#MȆ5ߵKVg 9S ;;؂|aIU*"o($ W39`Il/Hc,*6ѣ KŊ.&͎-i #Y39{TM|OP0/ء~^x9K_*~]r|swpѯqZX-7,^)}I,k6j@j1ñ ݷ{}+_n+S0S"=^X0yS/Qu၉*J}[|R %[ɘ\4~iUbD" ګ_q@"V뢳YEy2*xW7q*9Hv$wU#uVi /5; ~ov{׫P' Q0@:p /q$F쌵f{よo khSo"FhQ|}x"+}:ռ=@tn -"V3@)rL7>(?6a:~TDJ'XDoKi&o\`p;Ԩ⣼ZI*n 2P;疫pr4Y00M{u3 vQrDFryЃj2JC6AdɱWbm-I3~wFG'o<`ѧ%Q*UތB(W]YSk)ou>uڠu˛ՖŬ$cF##Z8IR+CTufC]`<;Te>qT\&)!( ĴY^od]Uk'3O6X;ׁڍt9}{FܷZ4IV6}KM_j) x#Ĺ+@Pدp<,P#Ut@[ (0-k$vl \{x &_FJ7%8]< voc'!,AtS0=CF ~67+=xWJh*;R2,'&sK3 1P-1 <.2,QF[:>rgcC}Mu@?&JxE/.|3bsYG]{@U1K` Gw mڑZ˓:,VE8\KzDNބaRE]\G]O:h]!݉aE^k4F66!ڹOBg[]< pi/E1_uݚ]-N4Mpho1Kϸ32~p+k3c(swimFĒ^Cl<_;rs>R(bY_;x-͆`]b)5}rU{:;z{c]y}hgj l>_{WJ>'Ɗ_ )2 |}-eqy B"ۃ!%I|2O߷|KbQ|%.jT^D)ZΒTK~uݚ24dŢqRy8!cGBϦZQˢ Ε[r!̿NhSz9mKx[^cɫY3y)w܇Ce7,!)'Mw6jgՠ|9@Ks/\`ApM/}A{x֥ɗfEI(Sy#C Ww9T؄lRٻ6W.t|O"3WnŹld.@ɮ.'G7Eb,8cy=%I~(L@b5b 5Õ-dA. $U劃^,<Y]4dl g ὬQa nhDqVXj3[cb~Yy^#Fo4 S ;Ȣ/02hFJ7'ac*t$fN"hQZًovqb CTO-t~}0uO_fk'LV CXQllN#W&+;6 ,d終Ne͉t`fi Uw=Q ť@oS7YZQi@TݫzCF댞E-M<9@ʵjJ?ljF.YS(DҀsY+=~BJxo~c-֮K[Td%+ݮW7Z(m,Ex1;#r/ GY&iy+JXzœ,Ŕ (R <?ar DiNi{=G[s?08dMI@hhZ~8_q \:_{luz+<#zTWKeϟ^խ;*˰U߁\9q "8y 싆rR 9zȒ{9JY)X GlDeXoSWpm$;zS_+BdJK>_Iv`N0Bӽ4E5 K -Rs5;Ғ"2bY$2|U*>n# ݹ|PHkÐ^ _D~'LRnؙvj&Yrw@sj\5倚gDH$2&7arU"?D7Yqϧ'*0zZan2\nƩ'-qƟ{-Fed@(QPr^v]MkeS~uWp'A7H[=r)HM'i(I! ?g(l5f.O\3.@&`yK [#SSg'lKp i=ƨų_p`{o/xaęU-;GYXR~%5%H#uꚿ%U*(ĤǿžՋ19g'XO{"۔Vk.ED`(i1DUM^{?&X~z-寯rD@F~֌GR\{=uTAb%Dvw(!1^fNQZ=pr91:me~Ͱ8`!9J/x ܾ Fp^5#P 0D%'ŷ&V)9 $:Q\E7gE,AguZQ՞`gGdq <+ w1Á lcnSC~  n͟ X=opRH-].6Lg ifZmξyɎ>uJؠ UIK;fP5+M+# lRVewo!g;fKf9*~Wݙ|uB'OZhu-I~"nHaek8A H1jc蕦#(2/Uon9z\>Vۄ|jOzUmϡNFN@'2/fܱ"U5PL8l1Mx)xgp{Q{C,9oӊs\ \o V|ZXDB^}%~,"S<˿bӧA˦ȏ5=6$سPj5rJZ!@tpTJް(qcQrmuE9nOM$]&AXIUؕi>ih CW(^oK{6bDA[N31Mz!K\a6yA&ZeL!(xHiݚ3OR$s@R'Z' Ȩr("|0M=$naL,UQPk (bY fU<K^ɪ qIB]8qUIA7&g&1dXJJYظߵBxk`ue-;P ?2[/׿s1\IiQj x^aV4ZSs3nʁ{au-J5qЂ#nIHckEg::4] g'~sټа:G]_ ~Dv\Ĕ]\1%](Հ4h 'y d3}r-l={ OM1| qZ5*XW8]{@IA)E#n[^;R|H*/bxTg_1&odg"xh&Y|6Ap{>=J НmQ^cB F0U-oe>fvʱ,֕Bb%='}[uiVdyO)N @]ls+5WrZEZecm?GmVw^yҷ#by]r1FŃږ]xWVp\Ub VqgF!5~~[SqgF|oqeCb6 r/8vLwT$;Ϗ3θdRU.^zvct6'J exhK%Wƶa9\#⾵KiI箻^Eke _0 U3)\ nWX[4e[8/Yj8MjU9kގSzRg~ssTT9ZT~R[>ZI0)*cd\h7d̑8Ur2Ӭ~G4}W[ | ">˅M~5\IOQSM،J7mnQ9?a칺>/'GM)02X5n\u{_T6v4Z C'gΉ9 Qf"Uf(󔥘c\5iOu-ΞvI˞~8}'^'PJxjšʴkⳤCtXرf]M菡1HfNC(]Ju~6hlb@Ohsuiqa;{oK6#eS͙85mĬw!ߗ" .6 dX`nkɺ&ICvgzoOd`[gMIU|%A>B^>C)K5a Sߒ` p}"kwXG΀̽6kn>Ð@Q4NKT9qY}҈ oFq*YSZs,O˄Mm = hc'=$H2ڑIҔ Z&g L6/уVzjwo8ۛW7$}"lvC_ J3jp i#c)\̉'fVV16l@=ߐg jGT']U@~ bH%&ܤZwF@@!i'V;!R9UG.4E~CVKͧF8R?~IAv6 Ϳ , N5AO;ëxLMٍ1jzZYft-R5*OQ7XD 2tGȬAZjr.y? ?8'"rA(򱂻Z+; .vn)7hvݘV`=Ry _ʀ'N:WjoO BAM0IpdRIۢbg2fY[gWٷ㘄"ܐZ'z1@"wn nHc2|0CCӀT\ R_ LF橶UN6kuj[mjM}X*lvRv6)QX h<,ZY[pLŃwd_gY cv_ni(Bp_Iԅ_sh,S}ȀX߯h^m%oaaq̏9o#{2E"Ys aihh;a!4y:oo{ҝLlo\wT%ZUνrB`!z]ggG?uKϻxO+1oH!GUμ%~_鸌4B\ b 3DGeKh3w@ Wx#Ibgy׺VljBtABS1E K?SLYO k/cJlkIBIgAɐ{LJ0QQ#g0f>Ol(?1J>o^"[ ҵ ,F-=<MYO҇'qbWrHX%d aZDKڤĄ.z$/cV:}P9|cAxZ]j4JY㣷T;3nPݒ(ZrfùrNڻq9Ѓ]X6:OY'̔8S4WzLo$:-Tr:!^*bm"IOWYy[r{H`Gse*Dke_yETaG'4p7$i؇t}mqguI3oϜ.' "` q֯ Cw'c{i1 ܔXꬖiq8IIRM<\{ElN?ՓoeP}ccX뫗Ap4N&NJxx r0TE9Xve#稤cDPv9"NȈ(4 {No\&kaaÛzj$'gw1R VAqߪI_R\h/+$N֍.sS޷Șhl;(5 YD2{bZfh~:^i3?dq~ɖUNZī)ڜ8ʥφmd_J>T񓼍qFk&kPxx0煐L¢Q ^j;40Ao1u~AZ*|ƭMpS̀$Xe)w&Qm'&4eڋLpCa`I z ~uXdI C);5 xz;eqἰԲz{LNL_e_bi'R-],s (M?|y6,6^*~+$QLsRtjt|!s @ΰIuؓďcG- jRǞ!d-\+l*)iH%;_j]rD1^YA{3m\7wr@ˤhנW#Pdtbs9w ,)fp앤Mk)>j)SӜZ |.1$Sx٦:fu|O %auBoU@Ȗ]id0ΝWA{p$ia3S6a^I& o' 4 {F&z[ 9ٻw&-kb,BQؾS#Ov$D-{)c+#:ot fr [p-_SxѩZ/( ͩؼB\' WQ™MXs#)1m<s]?vTFШ!]E  upĆ&غ9xa95CŨ}%F֙兲eR&1.?8KK+2XNMsa7?ؼEYA 2'Em_,_ L^q6CEì=M$h{+LSO15h2oop2yU$1)hOtYs M:!)W3>hul[lO7J"mٵb7 -*̭ 4ѯͬB:\eYRZQ4!TycmOJW7OKpm, y`LC{(6f ƭeMFcWd?{k!OҒRG}|:4&9u_WF լኩ_ۓ6?̷Bu`azDiYÇ0,yQgRs/^3JL#u׸VA9EEō#`1#} { Mhhľy)'#uGTN!=NXjƃ~ = alSnUO?ulua= 1^<3M j;ɰ@8z'DBܛcI\pȌP V O1Mq.d3P* V04Y'I_F@Qoaj0L !V1X2g.:v(tat*Ξc)wHZ ʁh޾ɴT11) y}8 ڎrœ-f p5u"xDPZC6L0ca(!Rj8cp/|HE`\cdst<&AZ5R`bpSՇJQ:N^f᱃or:, /%!JhsR;"?c(%Qc)y*Q1IXkw97eʍ}5'˾ᓓ nuiqx^e:mO^k@4ø;r |X({u^xlnzځta58lAnG.kUgR/6GߪYߝ?D!W3 mB,[笥[8O."5տ8F ܢ<&Lw.T??(]d)]DWK/\nxH5Vl֒|9#D,?hp 86kn] ī˞.%޹_k:OHl ?!`^|gg+9"{.>Kʕtx@0qm8&J [D[hC.Vy4]a`#QDՠ$upw=GM9Z1]; QE94\tpȩa[*Gy:+9Zi$sZx'AvlSvob;^!} 7Py2h Zj7:g_51 )g5(E8r~xbeE/iqd7OK#e2M tRZ>4z;HoLT&j+d@F`ewzc|)BRS^_i*f $* a Hpr %,/  JC6ɠ2SkdYwJytK+ԛ-x\c<@+ l’[Ǚ(G;|U Ɂ9NXUxOM<]|iS+4 $;Hxnܵv)0U#-oENɔ- ~ vKQ}Hk1qCnUNYR(pz zo9űC>wF@XE+30G .sD1VyZ##s..SvuJ$B٨ݝ@@b>&hfG EcVsl'ܘtꦒQdҠH6+DI_ij)-5XUHr,nA ^M1&—hp?-|>sy>{?}M3{~ /0 ,oZ|6;z'sss -sj n uN^> 4IDH_&6]FLB],6U-bm[KK^mXRӄ*N7u2BI`@rjDr=<)F\DWU|SCI9WQޱ$ }EYn `\;''|{.fmOna \+=d Mkoj&q)k? lY,֥j ,N\rCw9_DpK3 2* ?iK \zWXB" `R,">|EW}>;"ƣ)?gKZrԘp bOC_qj{-B?b;)h$ F[ִU\@> DyPt3I'(z`j>g>~U$<ݽ"y̧S9 UaEd֫v>`ga{7ii#YFʨEKZ7tO+H;|=B㴳G]ϸN[U [ ŠE>$5lYzN[Qb8Ҳۙ `q4H Rl|KC6tz9K(+4LEAdHj]/#O6#0&TA ׵Nt= :QA94l z/oD6NsvzJC0Xh>[Dvb@.`~E4p=d8XpGWj[̱n,h{A/8b,š]f,8Tx;qSop9< |zmb@*K !,\~ R7y|RC~4ֲff18@bpO`$)/c`wf-@J$[S *SMoCE z{]vݖ2_5Փr p -KO2\ֶFFÒ]o#R785{: hZyZ~{z[_YXsZL3M9x,UyN d'_]I1McѩZo_{ȄhoexF^$1J ^IQGe yأhOM%} _X2Kak$;Cduj~% Y\= =.ŻdLoS-EƆSݍ#ԑw ۚsǰ"=Cǚ$ Xi镩ykRY&P"6BB\XЉEjw3EnO+p/gpP+hm;Ǵ %mVf&>#G/쾦0wFA!Y6 ?bMŇ/q)NZ2lVD&vJp. ɋ@׀u0t?mt"4iUyrE'q ;OAhSc`cMwC uѷc;ELXSpοf0xΔAsGv,PR1b6D,0V$ժK- |ns CvL?eJkb67.pu09Q-8ht_*}8j $ dn'ls2~ωcNy&993a810RDMe6^4Φ=6-E}R87dKaUS>!M I"fjpM m%"&w ?] 7~cm2,@jb(L ,23JM? :3DƂ9)Uy2rۈ:YmލXsIV /SD̛Η nXw:T$N8h"xC>$'^ -2#3[#+rYɶuO+RX +X̠pmoS{*{3;5iK3nPzYsѤ vxkRϯ@hT55 I(\ \u)_XtF6Yfh iO3[n.2h }jwc[((.R%B7>!q Lg`Pi+HI/kǼ%!*gwNP .50`[$E¶NrbKrJ3jV33a+u0y<̵,8.C@$s@kg#k~yv[Kx]O{ZKjdi}tSӎvҲ( Q5CTQk{_7x|KitIfm0UCm9#5Ǹc TUsz^EUM՘=kfDQ#@]i<S U]* cY_ǵ֬pPXo%zr49½V] 7u._- %qK^ c +6]m笧fW u}C377ߟcȒSP۰J+4ES)؞uhP`1ߣ|O6/O(hMmK;%0<4+3YU;,Pk̶K8&/H8tջ3 ٝ^ZOa_8;ą=/ΕZψ 슪 _qFo)Z瑤=?ZuXb]!R9M.ċ2Gdxy'9 C=Tfn?:?!q+n.fOpDiH3p%F:z 76t(tDCx}`^OgXUWbG¨ M_IR=&&gWPD0 5 8XV!Si1ز+1>.fnoܽ&X X_v<𢲗-, 2>VLq: uU$pjoʶwfe?Ɗ"`ș=\ypeDF4}Kժ=?f>ȬDp_'RN2X <+h-5D)Є>܉39B|FHLt|QfJc'I cXD,ŴeR]v8=2İKN}F,iTݕ@# ap^f j"5pls([Spc^t-8/[s(=9~Sl7Uj)54w#´<^k[u wKS'EP/ }5By_ٗ&&śiCE_55kğlԚjt÷|䪧D` JT,ʀo=d^D^ w1zv[[Mm篛)m^<b#"$jb0B.cVԉ4nV 6nf&i;?`E&"z~S?`~Q..>ּug(ߚNؔ[=?P9_lC8g %u+Qa_grv¥g-ΆEU5OtS=}C%B eVglg:1r)\ʧ H̀d$$v|+7Sf yodLl/%uG {=Egl ~B rҪL"l|E0!VAV`/*⍢II:dbFnI L֌74F!}0M+%dS91E2AzGDics_ qRݞY&_QV@ָzNr[K) Qtp1AfǖvC"0lXL\V)Xw^K\%ұMd}6rCۙѹ OяI5 lԜ %,xuu `N s l+dM5@'82,fPProQ.cVE{bI+`ΞCֈLQ}?10xZ,ͮP +(dfHK +L憎C8JK,|jYo.rF%2!a3& hU=w<,$1a,8֗Z$к4c} g|7^!TɊK!8( -(c\:N/®Ӊ]ygO?LAљ`N "6.rl'=uvxIm棖pOEb2^g$pyٗgY\aݟ};l29[YRǰMc8kB}p#DJqBS)EI@o^ŧ&w5,v6,GD?![Kc6L7g`o〉,]~ucaa+(EMzo@Dw<|@~jt;JJ<" `TB}|@a\*^ٿ =no\tI5p ޘ30HBQqqw6{E)ڜ!QX~ɖ{p܉9a;J< ~.ȹF`¥=~fs eD9֐neIRt @c꫾Vp{!%:gԱM܇V7۵:wۿOɗKQ^(^1H`T†TlT F>dLw/#2 c|WdC򿬛c%C^^5["XqgGkV>Aen/-ѷə^bEV`c=mf:VWnS/FY6/8q2AN*2r X"V{r15*wGI RMwˮ'jÐ( z Dn$6m\%ǃ[;~P ,kf6C-}خKKb?S7sܓqO.U<`.D%&c6E1JVnpJHZ.19 zˈ?|$ /oX1pN,0T`X@D,!ʞ$%QQ$+`N  #ZMSTp(hxRA%0]tБ5}Ե)|5rCoM/aԒr‰̅3~y= ?6-/Ͷ =}Va FUA Sd-ʏre0ꖰE#_!LQ: #eeF:QR`- ^I^/p1`eD[c 4Ĵ^sbYh,1R^mfc $vfL]eSYt*Af"3nj9ĸ$@KYDgU`n </XRc,<e2.hƢ8öC9_WXJf&zkyhҏBdqKΔ\^ltÕ\dK.2wTD4<aiS*xq bn6՜x}HM/)7qņ% v*gLf:/Bj17wL =F"]OGJhw}=6l&Vh0%٦*v3΀u!{esD8[M/[՚4G?ǔi˳FG!ܸ:*i5Jóqf iu#QAC|ʹޠF"lSA@ߗsYJ5*܍qtwˋx )WT.hH֥_cs5vs#pwcxlLwY{ڰt N{Y\"+PUO?!̆]%j['!>ST7Vy<-Q]}҂Qxɵ {@S1ٔPu>#Z{3-z0[kBB"\;x dc{a{R-*饗z܉\uΣ6|Nhg^ϢcIZpX ^u&j^sTPFs_- ~8ש&٪hR*srt勖_~Ĝ Рkݴm#09Alo'ջͅ&kإ2,/u},x*ލ0f~7&zMĀ(hwOSmtx#[`^FUPvMBL4BN X"lކfǟ"_;{2@Q4(:K㓮XVݓ;^byCIOݕ=ZODa0sfrFo Fj`yO/[D`#Nv[6}ix~`U^o_z2#.0 &k잔K}T؜O07a,H$.^ BhqAp*H/vmuWs->f.~{xX /wBv Ddޘ:`C@Ak˗ZT3:C`|EDJUƙED'@::Lܱ^Tix@P:_<1ܺJy4;srTCӓ7EoC)DQO&.y3.)zz+0؀v1#O3V̥tHڠj!,F󍃫rF5D5:MdV؟v6s}PD@IMt̃WG~7_:J%ܬgfiH[[)%ل\ ژ; l~y D d{0dycgWSF˳ (GY ϛJLX "-xm[}@S H#N9ҮN6dQ̬ QỖɋE`r}xr%ڰ4!Yų;5QR"Z3enc4A1 f١5K-/O:_tՓȃ]*U e)A{靃6Lx<?ٖoaYnY$MZ-@kh% Pn܊ޝɌvGǍB )7[R;a0i޸#.6`%OUL/ FhK!g]WMm=DJ.M:Sh,B&H3NRG4y0Ziwj\VEYs ȊD5Y"C'hwPSѼ*_~>g(Xiqj/hCkOSm` xcY]a\b0&qESm|B I3t*4<źMJ#{EIT-; 9Bt#E"oY xn=t*,q^h$#&ƆMF9J"de'm"C7O_@܅P B6٠ =twýMFik6ᑺFGuYͣXնw82džp KAH+Th~9njV|3™ʰsQ8=Kgj 4j"v3{SW`>{ɋo|k*lD:՝}٢T 柺6:wrOpĠ`{Ν[6+׭r!v 9K҃3)Npv{ElT=QuAؗ BJPGJM-r|V4ѤHU\%҄]!DQ'8_̨,V]&+GR*hg LEbXXucƞ6Brh(m7=xehL'#NHju$IM#z:WI Wd #RGKg|Mr|=$ѻ#06?stPQԟBu,3Pr7MF6X" 4-9o{l5  q UnHNeACK43i6 Bʞ/K-bC&3\G6x]ԁ$?ʧY!:gdB8xE3̤D^ҹ":GJ;8WCBeʌ\A\)"_+:310°jJPR)ƺ0OeWWy'"M2^H.~֪~?k#\]dk)f؛V'f0PSPo8Lz0lG=>γW#5 s.Rbxxë',Ğ~E! Q<>'=}* >^.ˈ)3GFMeNZqb\XR.{I 䰡+\$&_Q_$!. m0bi/d5yY m9V+&<qkCt5Dڲ@-6L f3"p1*qadC(.<&4$ȅ?1^.[R*̔ ɿ67buG[l:h9o֡Й|n^c(ac\ ZrJy\%=žYM` 0Vخy%x:+VJ;<|bM5*HK#H D[\}4YKEwl1d8=0KDcQ =8pDTYfD|%F:3^9DӀdsL|L0C},1r 0ѫ=bYvC&O VTmo{bO prk6(T<0-Ax+$0) |8%=uO~G {/Af2(748P ;?nMQ3]tz+키F%҄ ~h˙gR.U&Q%8j-%Q~Vܒ xc Ko/*kLHOb"% \a'6X,Q`C\"Kuw/R=N i0~3&~p,[n΢:wE mah@B娠= 85lݵ_W):SKmnJ%9QlNKَtvK;^l K*btŚz]T! G8 qIhJ2ʽ}.U(CDHY*lc*hkPO~]IYπ&GFɾV. k hVyNS3A]&5vt>;+!j#LxB0IWg[,.y4/ɋN0jzmbbbGhDXBF0M"#R0oǞ#V-X[,0GǞCQ(yكgTz׋z& CItb0fVT0 D-l)Kd7!acVRz{,$f<I&7k;Utz]{JbOqHS~rM!<5ڈL_C_8^-(50:|-l]'' F]# [fNr;OڦyDp帜RI/8c2^|K*.xKT\]$D.]X%d gT"=$d4ػ_,طl,Ri5H+|q<6 +]mRd_ǫ |Tͯ0g7kדԢ?*SMi'y.π8$H-H!OG2U^\!gF]w =ڰDXiڕhSl溝ψҋц5K ~sFz(-BG8Pa(FOKa-666a,¾ (*rҒS?<~sL$secײc'ee9Rt.fɛHF Cj'VD\$zh߬?lۛJG*nroԐa[+xÕx#,%E㭔/i1ߥ[ʒxEAS&K ,KU=C֞ eIOr񻋬O|D^׵CX9DQ&E-\@N>DKa^-QȐA2.[x 5gw ~Mm)rBy['1:`hHr&{M\:EJglPLJ/HNXY%N0My.rʽhA|6IҖ xJjBt\XVMh >ŏk@5MV;@qq!V'М.oBŜ =춱OCӬ0NC- m1!Mo ׽%ܺ}VBms Y5y)Y !HGc|VxRhM?Q-d#ڋK Z/fpsXwG_*md#s _GپbxkL \rU_b4T,z]5gVYJi`p8K .L4^mcet`[ ԯu}|*6$0.|Yvu(9O(sK56n䦢iXDg)]v2@ޏ<`&Mn,p/x\燞%y<nypN]!]L>Y/)6B-5{J}_>&xĶ$ \.k_ mQ7榷)-Tt13L/Zj~٫[hϷ4{ n1ˠMSӐj}4nTI΍/Q0OӁS1f&R*6BY-ee4(o/|٘/+$JLDq뇱];]xߕHFֺzmAICH#{{9af]"Eܧ llVۉ܉cb `G -@*ҍ E$6R3@kD 6T38ě'RK P_+/,vflW|+ZTZ8m;T*f$?ɻFz%gIV6A 2|V)@-{;c6R7 LS.W Rq {ճgx{I̸OOFk /ZpXK\Ԩ>G,W:Ta4.~ m'Fi*,'[4}hn/=?F*u_Ϗ_II7P6+`x,>_m{*27?dKzY %LԥϿr тg!C9T).&2h-ݍZ/\ ]M! +sW} Bh5НܝL̸M=r,#>W*hݵ/kZӀҴע(;nBc-46GVk(ZbQ1%xC#1]6n["@.#q7mp8>Zi.{~HBmZL'(g=ι}оuA^Z@Pirlq;WDi&i4n0H(5̯O t"*dX#fTUpxIe!>j]e  9DwBd_9 (je,7{9'quNs}_  ڢ¯/=Mv~ Gi/qu=nh\đ\t4ա:mPL%Tk 0FY=m}es|' R:`.nʔ W=S'  W:@qUk ^g Sunۨ l㠈',R`sW9ëq*.'*WN7D1( X~mUX@[<\[8\-]ʽ.@bWgitToQ> ͦQH}x@y.=@3K(Т~m~`J;֩QÙ L F'ϻ]6f=t kN$b K&+ ĖԽ:7u/wcre:JE7rtT"ߋ{:J˃Ɲ:o*APEiR_ڞ{K`+*|dӍ7.Y$oc !'Ц@SI1zL|Jhک8 ?n@F{ fA'&b@8ur'h: =! `8[͝An%mb5DS֑=NH΅xVniۚ ~_8;EPmq``o~&Z ;^dFt'm2}#^NB'|gPE kKG tNoC91܆R/-eug[9UZc˝gDH[*;I>|H <0q'BVQrn0/E57:}T; ksD0߂2I QY]P(GƢ'$ctUˢ然fG*dyq: FA+Mu(:hYhM3!jF0uvX]~S$vTTLIeWG[.Dp @SI0 .)T:/q 5_`G4B5/<"-1Ӗ*mH 8v҆7YND'ꄜ lM5  +Tr3w?2dWY 77UoQQ\g(khT[d\+Ja[\~E}P5{YAX/ j&ٛ6BM^eܺ(URcC2̋ $90z.5T%{ B6d i8ͩ0s 6c>0ϖac^I4^JX)8{ELʣ,cSEb 6Y4``ObyT@C~N*AI$SCZ\9#R_^Ǝ H7gF%}YL &&B[Ӡ;0YZ0707010000000f000081a40000000000000000000000016612f78600004cac000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i/Ll]?Eh=ڜͩ^8aw8>J 4uhLsD}dY|QY qwM#vp,#+H?^ [HmǬ`:HxƵXSg̦#WJ{>z( hx!@^UZyG`'Q=Rm\)C?] ?RU&FOcu(Ls@4hk‹2XQsvp 腀.6) hq8ʌtKŹ\c),f`XX Ep-z5a!i=7K43'TkBD}?~hRU+Mˠ@wi8u0pJ{L);ū;}+b~Ǔ`,Šq|M2/2gZd;ct+c:Sz1݇Ȓ\B 9Hvf\v2O=y>6&okѸR;pzK2ek2,z*ĕx .`-"QE3$uxXFz?( /Yϱf4^921J+b÷MƔ"8ǀ:Fp!ZߺێXjaAt V|?> Wi  oG% #O#CBʋ5LlW J^रbֵIa(sRA q1WU=[[2 0}: N;]bIĈ0e͌D**RՐh' 2RT߸ci`9RpF[2HIP{'r]γ`~HCEr~`6zU|0(\lr)=L*a|NWQJVN.+VIAږ pm东,-G\) -S 0~̍>3p+[݆ & 5l$5~!<ݱ&JKWrt%,ÍY-mEEΦo>uӑd h"؃0dȇ hin騱1S q&Iybb7 հb;$.wB |AYA8nsJ*}OQ}ʁL?@m,m߿DaoDp=fdpFyL+/ (|ddvRJ<C`b>Bl؝kA}2` 4VXuf4jTU$ 5㈈GSq c(Ȯ'xAaOxyE-Ce6'Pw}֋[rڵc>#Whڍ#r(P?:?KZ0ibqu I꾸U53Yk,dE㪐RƄ<d El@X橥?EgO!PN'+r4'A!}`mND4iAiצ]hw{<noHK͟8-ߪYYY9K$31l%.E:bIv*dc 'xnK331^`Cc kn^?{31hW\GQhP{JTsSv{GQ`Ѕeؓ?(f \>b AEܹEo<$!-l++k>~"M˺:u*¶ z+1ӂmHg "2t1jpO. ɸ??{Γ ƂA#6êP b# 0SJͧ30gTo)]8QSwW/-PAAƃG{i("Gh@ַx$ WVJ sE=jrt C3]bK@fdƒ~u|)}"Ÿm -|_Tާ :Y@ZY}WiYϰhe|1 L0Ȝ5k³%P6g,FYet )dѽp9q0*0e*O9rZcb@?>凮Z]#1Z2f㳪ңuEڑI B04`f82$vISPyP\mtIaKx˞ٙuj*t"UAQfpXs~@ 9Tp3DR@=-֋ NS-LK],H$WZCp+oA(\aԛ)3AM֫un>`?d@))2Ɇ2B7 E'eTQMUA(&qc>k9ϸCgX9Sfoe"yq[ S ZނەZrs8qW(S%֧ WS(y׏*b~k њ5*pvn[msɿv;szjh>Xų6A{ dm)h6.K94+̸%Ƣs3,޼K%~)Jb @8,(|ιv͛DYƙFm+/dpaD OZR+X EG[?oDtG>C)ݍqO7s8uJ`y|3Lp(+ Q/-{Z:id<Λ2juRެӛٍ˃Su,I`'r&BhjQjRSTתZ.ٵp'w9+8k7S3YE <幌FH +)zm*77߿ 9:{kK>$m:5t3Ap+dTaT(H Uۧ ߺc1 a\Ԍx-,=ޢۉ>U֖zjel ڗiV_O=ĥwg[j|*9rEcRsZK?<0׸t&"&b2 NAKVY$"!J4,{)`nWge\]c `ml"naٚLV?-<.|y E3{u/\4|ri nʆ8;%H>'`Q+VsB yJ InhHCa |/q莁`ȢFY!~?r$;#">E iul֡JZ) [I5€,n,7[r8֎&aw s.;>PeV?>'Xa7copه:H Դo7)ڍYANZm~ nZ2}\*R ] C T?o=k,dyLOùkh,L2Ed\q#iH]!iĶyid›Lx߲ޖ뛫pBSU, Yd}CڄI> eNse~Ojc Z;[5 $@bd$(g Q%N]6jF!RWeSu1 [M -t>03 @V~D, :z)夸BK̂y-vck' ɢ?MRkm䀹1&[A =W҈Kƛd3Uo l&Kj,0ь\S;; O}] \IԽD}[*1#Sv>E@(Coe>Ǵ*+ }}{BƯZ4^glG).a 1A {3NCsctsNqy a4~]_c d'qD7H!B'⯲оvaGc\h=J!q ͎XXv{7?Vnp̧T;"ʃd-ysK; 2}dgȵͤv++*@Y0…;?).}K?@At";'?('i!I?G2H{= kQPvеDzdӽqmĺb =v*k8$?;`% ^CDQEy2a/VEMɿχg,K[2|k(9\f{15gmYkWR>a>S=EJŗ!?;q)/UR`9|Ae}+OH}6K FFpO3.I ^i.U#mFMZ|ՎXŇ}]Oz0hg(o&GAQ$8AD- Qifm_ KF\iвcV3$W9U_V;g#٥R|};iɕ'XT$1+Og&SxԸS؆!h0 sҋ"/Mn|{ԉs#!?qbġ*+,&T B4xYQ bdN1z`_\X竆cfFa!!NCαf1&ҵQbKX]G_u聓uԯ,WP|SrUV 8Bp_V^%:+eQEHd$=Ojس7<-m, 5z⻰.K]!9wbϹCI ZҼr,`Y{ 'Bc غGv"PX 6U[?x$} |{A|$`̙@sNIIx֑c\yr/8:_ )_ztIj)ı~4 ]S.fUT <(#C`=pC)/k*m% lx](OX~Nϣݔ>\ d\u/czs6#qQa7A%ۂ7ӈmbvxUvC^ :]풮 +Ij$>VO7Uap =hqyi;?F8AY=yAzTEC&ϖZ'L׈r7D6?7KUv~q£ǜ=#Vb0MF>k^XI>)\cA*P qug31kЬGoXDf$\|N6~W'W;4[sAL9AHv.E:} N׵`)OZ9)oR}1Q)?fvW׫xE?Di+Ɋ5C `X"NHKq% $΅-яkeF&2p:Le tb&;O`~ݖh[iu࿜y!?ճ5TX#Є5 kx$y\vַ,!DXeL?& 7<W|M{T3|}(]@#e@aLWyNA27_F42j1cg ˏܞoobAʗK VK A0E5Ͽ=ˤ3@=* =r]7b_$K$`j"e-#;: v27ؒZTei|;zUB*󋟾tF:lPcFkRS)Ǐ%Ö oU$mmZhy &gik&x)i]%D.kPgM4$Fl~#{{]C2X+ /g $ rT0^[̀(Maw̟`KO)JؒT5]2< ,2+I?U!v,Zw.m;}8P&gEleݨS~*t!B_ f6}xd55EB}nģRu|_{x}̱Zdx]>l\ 򩳗umnx4i DWZ]tPY(b Z@Lk`$3Wyг9Z!Z{=aG#5k,N-IO}:׮|i),wBO7gGW50Ҝ'% [R"8@I{BL3"vqgU+щgrAшR oČs2*…o*,?r~'XZ'#$b {{zY:Gfc#* gCO"dz }k'L5w95>%3eD#mV,Q#ˆ2b*b!^qwZI|j{W_ܽҎׇc^f{& &+ڡC ?;2Y44x#0\*W>@G "RlS&0Aื*26]c;~G~o颛ny*;IY푩$HӅqeL-&mB4|l1g,4qwE$~dKV=s5\0RkuN+@sF1h`yܣbeuy/$J-:tQ/@x ;SyݒW Э>S_O%rZ;=xgF6ry|iq e_휪f#H\}"0DZ ˮO̍{'U*HS]k(S4' )qЉj' ,hL{l9kGm g[ʨAѸ^|X[8Qے'i&-lސ(]"X!X |٠ _уajswCz bQ-T~d`Q>-{(Da5lACtH \IDfS]1"qTga-egc#j!1|:W޻Ґ;"xwjųa Կ ?x|cL_E "?33EeuGma!VMHuP:DEf N%%#-fkA@#)c*}?$rf loiS)"Տ΀$sP)j$z39ߟBe}1U#%\iLF7e߂;75;y } ҳUsE2XżS+Qq'KCؔki#gG[%CrZE{au"+>Annĩ.8|P8KAӉVM@ t aMj&Cv5쵉k:jb`:r-Xo`lZP*)%q h]:c4:!eqW'84wpꄛ=h{MV@TQvc4ͼ`tUmy܀^^Ms8|hNb]mF񵗴T.=R>qk1}8||9FmPv#W`^b^\\S=/0F)y:UyIXZGvH`΋ylzy6|ilnd_Ɠsd]6r+كu89^a$$fy魨NC&'`?8B+}c>k$uQh<uLe"FJ eWun|[KoIW'&57ý?*)d< +Ml15Y쫉}f5W(rT6,mfG1@ܽhw 00덹/VEרqq30&tj3 ? 6CJ3v "b_G&KֵNil!'3ҝ~/x˻M@39kBG=߈`,;Ї?xI-;Kmf8̩ܶᴀCBS,'wP7MHG \-:^HYY{-UgN1iIkk# ,2J+xŊ;<#Hu,>^1*D]/>"s=7Ddt΋#ˎ~,phI#_P3a|>)!(64j\ BҬ!g>C~2G?AeG~ݑQl P-"=頺cDLd5دJ2U˽&ފ+䀘.wFu퓤N.I$DZt8 ͖lbvo$Mz`ୟ" 3@u&Jr>$uNMW)L)NS֓0k74yU%ĎEʖ* +;YTnrq#9 ;!ayRs'ڑ;hEX=M>sQmqQ ⧑W6tNLI(M:VjcR`mD}vS;(u0#ۓ}=.2<MeǸ(Sm~^fR.&Hk9m58chQ ,4s%$ ^5ֲuMcBk$Uz+fHۨ姱,w[>nVR.Ny?SW!`SLg0HR% r;4g3G4,b=oJMnk"M̪%}'T8 2=77qS ЁS2j&&'ZJ, ./?dzgAQ[;KЩ'eP5bݑP:,\Oj+XJ#QSÕؚihY{н F/>F2HcqvCЗ"{|Ky4)BwږҡvVkH?"}+TPJþ͑+3G;\6G ::JA!24ULeFiKѕ2CbaHo%Mm>C3DqlG?Vk*X R^@y5M%IiZ erzPp$@9B|O>QHm,19@,)`@RB% ]*pU֝vR?_{GF`B=dW5T<k@;8BDzx~ ;}p}X90JkAq(NS,XtRy;'qfda,-9l9Ʉ. j[H.`Ut^/˃{]tSģY`WKyWRos3y[bh;6~h})2FEI4\~ܹ/Š0cšcv*!(c3']zΜ;*Doh}4M$nn Q }Q?-bԟ"Ijv +jJy0C%^=gYI/|z j В kNV ^1qf KgsSRk0׍~>YOԀH,efNLjلb W^R۰GOB*JtJcLQ؋+, ~ϳ W^K 2%&fŲř%¤Ʒ|^sX97\hgfA)$((yk|Δ.ҦsX@SFWbT#)nv)ZODSX?Hy;(/D L0zYP+F;G"/{`f!^"en{h2Ξwk]b>W$$N *)aO?jϛF!nY:uL?SRUu] 4ZtU9yIMT? ܽ_*Fj27eDRMhj5P@bRybV(4ֶFPț9ikMˬt܉#yaLoJ n$Q0=-H}/V1SC<9`iw߮CNo@1K 9WF ulᢕy-G`UTg4l+ϼPz'2d6L3W{,a긱XZc DSn#{jײ >Z=7ЊGF,'լWE j_4p4T=uA· @T{E%~g˱ok޷;:1 nj 6;/2.1w:fӸ>w>[rV`vW i߬8uo¶UN͐`ޣ|f- qfdm^~ j4E-L~>^ƲGx+Lm.cM(u‚k N @l1]6&ȹLs\:^G<ѱJ7"Z ұ/MS󽸧K./Ӛ Dj*<SB $h aаo5} |v2JY EL~7ՍJ f*0npo63T$ hr߹rS|_TDnޱkPEfE;r8E]?UpP,/e^LWx򒥖 D2 X il<S;%簈ʭj%;ur&r6!zce`tE`NWՇ)1[Eﺫq5)]95BEנa;N]ßѯp<ujb@ֻGSE+@*u)knc%ď8,DαebG6Mu䓷ޒ5O.Fj8%3?cUFKQG yXJtw?bW$RRn{'@6YX_gi'&)4v"i:u2:+mOn^ cUQs73y?&^0izKJl t!^ 2LB8D&_VR>1/8*2AΗN (pЁ T{{Pj1݅U `"nWpƵM4m~V:Fܭ#vOe_#COPLEYpoc#~4XmK$}E "0XOgj=mjnr/j 5MӬ+ս9ˢ\#(?=޵H-vVڮgqb$]A^/JdX02S(^&Me!v҂(MwvO;=p:L%EqA|("8S-l y]nÀFts&5 &W]OzȪ@B5fVjJk}y$f57*<){ |@¨dW' N_7硔ZZP+hb4(?.89wD$:xuVi*//P,t&I/=R g“<ϑH6D bhj3v69Os]@G7~lQ;0_iXѤ*&Cpi S` 18Wܝod?s7r%751aXQ݀m‡J/|\PG/1K0 =#7LzCVw ]}fYvjbIun&SgYZ07070100000010000081a40000000000000000000000016612f7860000971c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩTfK VVX1<::(Hd*Q6FYÑo6abG &G8lUZE>[= CH!*rn1Uy1DMʚh{iKp}_}s e RaA䳟IȌiA:jV DŽ'-Ţrl~n;?^6{A{ܚrNK tX;=R7Lܬ68PԑDWV-3%c'_\3<ײ9`M1rkd%[ P^!I37ؽWwwYLQq'龅WAa6874Q0em0Akcs!#OX!OM ED slG=eQzv*"I5Ro\X36L)%' $ι?}~n'lDuXbu_&z<{ RIN:1d=2ڏ?'x{;zv/^+Ei:Ё .H G[HE Z c~)me81Gc9v,c=-ONtR:7d4^vfs: <3@3?$ߢT̴ k.aQ)u]^PK\݉oUb!׃?PiɿD,*P4p /dGx.){־7ǖr{p39i'0pzaz^z =doazp#;o<@w 5C`x=řO=–$Y{V60ǩbӈ9jb& k7ٝ΂΍ YM;aHMdKZ@Sݦ6Nfe1^ CJ<6ebo(?(sCtUiM`n6izT'gPABߺUM5|LMcOvE* xA_}T^> l@d \_7Jw:80ӡZUESx 3j.ﺼq:V2/ > T)wnF5W%:}&GDT3҆:4ؔߢ Tvԗto8j<8.kbܙIC)='Vݨ1~o}`WW yI/8u(ڲԅAĶAE(SH&ri#&Hc1 UZvӜ(%gV#8L-/n&&d?<A*k&9 i`I t|>GҰ{ww> v$KPg.w`7lB A[.zVQDh` ς<1!JnnmzD-MoOpI PS͇;tt/431n\UA@M ^aTtII4rh] $wɕRf-al֑uģ1jфCS(ȗ̝ B;^(73hVPO~Rq妝Aww. 9 l|LMD"K݄X[`lu^l!Tx =B m8zWwd']=]9(*)1QfS _Z"y^~nґ:Aq 1D)c&< Cd%U&>͵ηrnngϨK~)+R~ A,\0̚{=u SxZ!E)i>?O7آ8g!aq{D|_X Z GDc Qg ',a]n $uQy wplcM_>Uſ 5{q*$_cZ6'k},OXa=ǤPVt:e $UITUGC`jN|~W:J_Ym9CT: 6#vے>p>&%HOZ)K6r8Ke{6ÔF+M)<(A*>rנ)ccЭA) #ZƖ& T\n]-XĞM!xќ6cXOO;GUa6@t;5D&%\9:,HIXL5yԄDU) B,vACؼeQydětqE|UT"\(̜Cd1_=ÂV{ v0 .X~jc  S7 g؜ ~c QUe}(\y$ye{jxn悠?ԩJ@MrRi:9m=.Cv`3v!GjYMIfD]g)+ûdX"ݘ\}΅xgd%WZpcHG,Su "٬:Cx3i p?J1g!~,9Un&y&z E=}C? F~Y(xx!5ޫ} &XO/Zv\;؛ u35?ю߱yK`+sNa^D–)Fń quUPEhpEgG[gބu#B2nK/3Q5wsSA ͉|C-;L a#MNV1Jg_rk$޶ 嬱"Hu=+\=x t]*~ZخAxnޖߚN VqjB䘹a#O}qަhd!>i'G_~XҐƳp[@ cF4(0PV̳\YW+sLߪO@ OǬP$j+}OA~fbqKp]>}rg!ʯLr$KwĒ`E͛*"- UMO,T&EB^ 5mŚC&ϷB,' ?aU%vb%|}ңڤ TtV FXQa^fe,$Ы2}b}Sp2MpJTzG[D4 -KXǏBYaSj2rP%Ycqtn5v/ŜUxUmGAe}7h=91u1쎮uh,iG1ش#@cy0,9f.c׫AߑW:o|͂Zj:fF~: ;Gr;SLmfT;ikO<$]Kzz+:0.,ku\7:Eٝ:/oOzp+:P}uDDރ~0X?d0z2;ŸeP/kx41+1YXA?~ 1:jUvˉ$Rmxb T$ 9|ƖTW}^W`x2Ó5b|?8)yf'{Ԙ<~8!Ȋ]qձfm7Dyl튰bͫB OcD?!\L:A|Zv{=Ȋ*sى @)fBh3'?3:h'eJ3@7cpNQPJ8Ys(A_7Pȣř3 ƭ-̸dtee"#ԼS/"Ge|FqGxϖq[O"@34)Htcl5+!3X ml TV,^Hn¿ȴ :sPe8Iu}7&e୒+g]Y A C]nX˃mJ{T@H9=@~-mx:3ftCW| ~jz0EĦ˱9ș&F{l <_r,}4bV]'.˰h%j)F/nbksmZcܗ{p"_ÀIJ֖FD_d@,"$yo8DsBvV6'z-Ir]>I>r)+Qܪ=FK3 lf1̈Zj'vѬn0ph(2TPX4IM(vG-PЂfMJT@tO#6!FeVJ(EldVCZ2J)Ɵ֌b۞{ׂ ŘrJJՄ"XJAEk|"5(Z;ATv<4gfQU PhL3j:$i巇-'t#/*;DdmHNOe61!ց5S 0OPmæ޽> 6lr(F&b5wuG̬D)9+7ԷBoKZ`+ B~U]+}Ʈ>c)*4+{sk"?0ބNJr %tyV#/+@.wO9lM9tb1[ߧDdzʌn:j폭YS,}|;WF|DẔT;ި14Ȇ9GB7 4qHWJ;+v:>3#t R9Б3.NS BUI^tt4b(6e^R)FTM; 7Q2:0Ng)%E`zD;..dQ_Je!xCGMmn55?~"R㖯C㔻Z=F`U[ yS:E f/πB %qj3 bRX՛wzfk4_ rz!*2(B '~Y38Y͹dB(@EHB ˝7 "@4 !iPՒ !%1qXЌݤE \TfS+u5E(Wn'<vn#y+sVܝj`+JetPN i 2 :hYڻ` ;gNQr~ !L幒bĪ,o@=\:NN?zScd&fg}๷Kgو$^ciGG6Ķʯ89 /ۋJ'5'w#H'^d,1Ž4ONZ(_pƪ+W [Ƣ=Ky0ŗ;B}wΨȟ\מCU,dMvg:hx]z4's)B9Dט7d ޤ@*ؓ`fZ6ޭi\?mALΧlVdC ܾ=Z#Y͇ɩ S(lK81xtvqh-lĔ 8:P[bRߍu5`Ȼ)i%iAtKH~ tE=`.wVFloaQlu~Rk|ڽ[{OU.&1&6A3? = %}X^> K+|ْq熼 ' D(LN1vQ kDN {>C\5iմcY%Bᛈhq٩8n?)7ܩѢ)CFԂiʺOY`zC#zI\w?+>dե9-HbQbMntp;8ʖsog|L&#FW2x'rzGcwC# X{/,1Wa]XPCݤzvjnhT<|o7ignBUy:f} fɰvϝ]t&6SjCHA8heξI3lܣ^YYDʌx-+XH;UU"8U{llz˞^l[#h$ЋW1fY>ٕ һㅍZj;`8CEDr&ho.O = ?A [kfVW{,p_⊁n k3vYf 'pHP͟ȏEd+H00UYC.|wZ ykTI6Q:^θì*ԮLE`2w6U a_*rj) ”:5nI.hk\jf&Lf'Tef1:rBszibT.rkDVSVLd!-ؑAAy 8,.vjߪ&"=g3?>2ҕ"r;TrC]A{Gؤ] u=,F/e&<7HGwHAGΙX|~i>ARBF{L@nb:G@|]t&DnNN|:Y?> C,_ yM~̋+;N?!7%C~sBݽI`9$\{!UW U ;u.Ńlʔ=ڍDeJ4s6!At{"S†xu|?BS_y;ةǦS\R:6CN-2#@`+A) 3ońr+>#J2ml+j?$ Tf4&HjC4;ˠyetPB߶D±,Ы)kj"/Z#Sբ _IˀIVf/T {+9^IZc6H嗶X}jʃ`~[qu(nO6KcfSUDJA빒^&?GȂ41hSڨIQ/ ޜ$ H>:/_ &^JJBa!!c\6 5T_޲ju p<9(ZQ8Х8y y:[|-(ud;DbR>=Bpj]D!eb*ZJ s&!^u W" ם,! k!Tpg`C FKLxDp]Aw':Do{4SlL =-v Ja8dk_߃VG_e{bp4 1 6af(?8x?&yc z,'3.ZODl\2|'< A5'gw͛GrjJUb*W8w; n6 qڲN \cQ"h8ʓL+JbtmHݔ̯ޟ1h[]Ipuzuy˲u Q1Ѻɞϵ@~SL # X3 9p1Hv~/?%iU{6{ #z.fP?^5Ed[`/NF$e2%@P;TYvn3owl rz4@n &¡KhgUP1qͺIRS9Iʓrb>ף~wi衶qjnwL+^,6*mJl&pC:OȼMcqlFxw&kh]82nXh(y\`{9k/#Cn[L| G9Cyh=UeeqrB.NGYZ+ c8tƛiR_J/ek6\H6Hvˍrf b"RA5!d$VaIn%DiO⠜r&MHg!,֟SC&Uh{y:^~uܵ a.nt a5CVdcѣەgU{V`{d|PfYXy3V =ro i/=0{#%ga.Tjd [XQ 0wyٓDnAyvlQ!gs -фN÷j8y>8J`hjrl1:|nq]2fƟs7[nAժC,UyAħichlwu;+#bsߟT"gͿ@_g|)`óvEtaMw8c554lv ٙp84)`OY~-ӤȩKk5M.yXq~4~J}"S-3!d5͖ v/Hsޭv4zuX0BC/R+Ħ N׿j[Etxg/#n. q]^%,Vu__DKӭӓ =uZ 1t'ȟPu & TV('P X{"C]v3D4du LèJ$Meⷒp=p_Ӡ(V=/mtMZƪ[EpmNvk)%/ZL zٶ/7d7Ag'V-]xDxҕeBǞR6)7Sml/."{qnTݠ 63VsEȶ2h祮EgD-c)D,jv7Nu ][ v~ S &Ѱj [=r 3?{Ex8kɤ&EOOòF \JZQ01 L:fH9_i$8N) nܮ~Ru/%ɗ@i"; M(ÁGݑP[@BѦ4v:O%i޳*̞@aK/xhŴqZ2xg,pD3Cƃ4ʼ͝ ,M`[dd,}bӘ|#j59܆E1C*.ߋ*ytc` uª/g)PvH?s[2PIP\aK4065!kf" vriPE?Zr h[KV@;~X<d:"x:)BK,s#sN:%чa&zϫU<= C"c&!O@Oʶ?M`ATk??>sHOJ,g.L|83.{kώ`>/QV- ._i^;/uoxrqbɛ[hwӢZ{]Q*Q+-^!$-9qf)nbk85@_8& LP}CW<'w$JHCjJ4Mjy<!}zS1j%-:Qn>hY)%wbA7?R xVٱ'R.XQk]v$N͊V =DQ_ S()ݵS(>/]GR Dvu9?m|^J`ވw^i"|'@G_-tSÚg7;hA)D^%d_o2TS3DY\o<4#rf2+l,g8)_^ lH%`("/w>5`xDe;|kxɎ=?Iq:mdݴss#d+Ƅ-,JK 3ِӿB O ]Jh4KC,?'!\J< U5 v]!$y6zĂ)7,; /& ,m<9Jf}\V6PfbZEIH Bis"Xמ5(ap1Ǵ Z2 p)GoZԺod}ݎ*G4AاP&CO]ote;*rMP1H?@lz 2EDCT.J`9EO|/_p.d Gk`i;+fЎk(C:7E*(܊" TQbpô?N_7V2(&>hTz!@kYsƠ'l_d#j6{&rhlG~뻀UH5oXiۮJ5nXH(ׇH6OBXudEغ)%~i3[,FJpkMpRq4O6"PȲWo2o/ґ -Jm]/LҺ/ 08=D2SyOuQ+ nK>l%uafmmƖ+ZX,nƱ8jqk7iFdžu 0^%;``M3>0*lԮJH-Qy}Wĵ|3V ި`BT5ΧSDc6z\3!~R~Ztv0O#$:l! R o'ٮ[,۽!&MEzg)ӇFo1Ʒ=Os%P mWk l~pQR ]4VgESA!K1\Ip^e'[o^ hE(qiCݤV:_P+M5@ lOK'Uy9Q*QQ~-B2 -8&^З4 0.k9O#W"J'LmA #'Mo)"V h)eXU:ڹGF(FJ˰ ޏm bY)$:I[#C${򤕔5n67ƨ 11 G:E@j1Cu=cA\T8Ŷ{ | +E?3I`G}z0ާZJҺ-E]_B|(.@X:֑?MywZ \&{~c?U[|G& +Vhfc!z74X#CݑתOWbkl)%we<|r]xmǔt;ȑ5I٨21p/x9) [:PVJ~׀ RGhxu+rxԜ͢" !LA 6h@jq}2@BUuH%r +__>킿v!|AjFڕc|inD0u{@ 鮖3XT(v!. ȴ]G}*tKhDq;F0uACN'uoz24 a8o7lأ w,͝f[MG] ڢ}Rjuujq&22}`!G2A=y~1{_:d⿵ H"6E^',!orP.U`1D$3a*YdHtƘt;OPB=E\%`ӸR[ȯ.mF2PZV;8L=쳭{@!|MCO*^&jR)kcX2f TEE1)uc2W&@e.$+Ax$^clu}u#!lRNk=GbKg]j|/2> S#SbM9H&ƦF]6C8􁽘~4[\.D/i@m@K[#滂y <ymt @^1bF|xMźDhwmj˜EVEwZLzsĨ%[DL @(>Kٷ+=mV{ g]6i__a:}`4ܫ ߌ;`4ͼ؄"{C3})q/>Pe'НʌiDݫf9F]MӤ#(_z<%Og^ Reņ@Er%d1L].eGqՒV½ 8TjL7ƫ+t@pO6= O"x;Kr+?k^b*QO!u+[[e)ݎ\wz{=-Tu,LKew.xWC-Ji$2<{=< \c aD9dg5Ĝ#B\?DsRnfG:-Seo2O|jYTEniJcO>f070:[};ڡFvi%☶ށFsYbui;3<Үz;}󄪀gH3$[kaoIwW(uF wӱu,,"dڃ{p? eEuqj~Y3βn ap|EU},Y`uHZURs@Ak6Go| 4"?~Aa`( wj^lM%&Adp'Ɓ\JG T\x14|;irg:SM | $0+oO\q4#\َg>@Ը;=ʸSdl> ^*@ىIч$fǸR\49t;{º?_{gzV% nzKe:INZ1ӡh1 4bA}s݌uoM^ DuH4O< d=QKa*{>7*ғL|fA_*0!:m wfmBE1NfluJDQh'#MJQMp#}."B <; H3 ]U$oK_+ُo)Jaɺ()6¶s#c]L s640sL茿ˮe59_\z)Əj,E: FLܲ;vO~p+bStUF3j+|,Le ><"=:v.MʭHPLJ]lQJ ,2D :[)4f)9= Ġl$BU4U+R;3b&o (#E@d'B~S5tɫ(:؇txj\6., ӻ ihwYyq_gO}= ($aBca`p6]l|mS%Uq%q0ԤeD La -|E0Aټ)U+%G=s8-7dUSc&*`[-Λ}k̟"1:ج0#߆$d(BowH+ۮ.9>DKlJVR9߾ ^+0ޤ>wk4:`sժvg\M^+mOTk^S6DB@ْfe ~e-\'^{9#:$V9ߙHsyV/mxqs]it)X[H}\\/8bڴ/w4识֛7&~ /p='wm.o~B ?;+^W1wMy#IMg5yb/&ƛ ˤNLxyqo3X- M?NrCQ,i_޳?bgG?lEf2nBX";=kDddbg)VCc施Ş?BLG8'$mxR/0iсxPt(R_yM=ۘG"{"A؟DօO/-Uo$}'#q NgJ>{W$ xwC")>xu¤ACEۖr{A5ᨂ\͆Ohi{g,y絕%ȆXtu}|u#O*HBl}?dCXfZW+ 5-Dk.IzBﱔڮE2U:⡭?Tw3xя{:>rUR^+Dh1vϣG,IT{zaOY{pfH|kHOҡN)T"r m;{zqX|Lrؽ46lѲFJ+6|@ӯ;9+޷")D < a*1 ܥ/$S73P~gFmp긣Za4%t+C ȅ*wwC֑=u?tΞɑxe>6JR yʆ`SHb6F4~i?a̮=rLmiy0P5.aA&]DXZ1# x#7gᢝc Ms &%Un'o!/HB~k`߃b[HmuɒG_@@=1RlׂROov_r! "mJa#.MH4|D$x.0Åny/}kVK=*O0tWt'?54v:>-jK| #lvZGR_c0ؿlS7|p ]Stxg $*(੺3gvn+1ǭr| Z#>)g!3SBs,1hA#[G ?UL՚&;ۦR_ 2%6 !CLUݑS2-CCBl?;ѥ:VxU,'XR̵Z;Jyi*.B 0w x#Kt\2S&vp@nr&Gc]UPUO IZwZv)jBdk?ߗVC̨0cAD/J-ܙ@'t4)ǒrJC"~~[o@`{ADhxHUaJЮpm9;(];-]=ţèjԩTVݤzL٪C v+w{%L6ĐM$noobNmh"Nq:0( ʙs Ct\ZuY[Ԝ}|av`KPQG0Nugej#G%vܤFݗ5]w< K%KYO)*hk'Usw&uSBAP!U^jflB\rU.J'muԻPSi%VSճװf[qV{"uV C4<9ռم>o7zI2p_/@p8EY"4©͂.2A𼎴apNNFb9 qF4JijBT+ rA*l^'ڮ@.TH;7TŃeJuVnu#X7NZ2x7i% ,v7ЄX7@#}b+!s#zRjbh |:^wj}e)꜂,2Hj0/y \1V"/X9kfx;(ͬl1fE}Τ&tLK^<3{?6v[J}V²Q\ʏۤ<4]ab*1{kn)'8UHB"պ$|4u|EZ-1r^]i',VPvFz>]<G8Kue^)-6i_c0E?#U?VCdbE"8G-L5B/gUYg0-ݹ IILh.%S> #V~ܡ)sQ9yͶiHp.2Gy=׵l SCuDzVAr=GiR%-ы'-g5r;~|5c#ߙ7ʃNin{\̮)xߣp1%,Hc;7R[aKSNOَ R0o9QkNI7 DzR򈘻Y`鬎mN60kVnoC {;)4bǛպ)8 h0i>$=oVb:šMjC<"Pb[$`9-,D~azB)S4@JΔH>޴Mk>(#^S<,0+hk8Âo!>(Ƹ_-:h3 7qbRe[3(a,bn'Q*)to(E'v 5e`,R=qWWyARϓU͖%8}iu 0]<[>:p==vzЅ˹ `M0c[K6stqf搸zUU#+Ji =%N:8}ѭ98zkCL8I.5o:Pb:U1>t8ʋZosLxltcyt7 @?|YNF? "Չ.ph fզwX8C1E&Y)40fHrAdQ6X{l syif101kҩU^ж 6]T9?Tq~zgZ+Y>x"߅$T'=fBAj pR-'{JCD8_Uq>|nZŚh,&H G~t;i8j>6c &Kx9+D&B{L͈kХ߬մ`@h@E[a,"PZBv ++ ŸLP!/yv;tnNB!_)52/7t~qm=Vٖ\e֡ꤐUD6ఃm:|v$y>ؑWo5mN5%.%PyvG޸8Y!י9I&և4TwZXX'!tiDT wbI' w=Ɉ&'p =l79"0 RTs>PFH7X3T\ O`rۤl 3vQޣkmOڛ)mQ1 ZK;9nu1}oֹ;_ֺx0=cr\Uv&N:`-8lb QKFAp~)wajhEW]X sFr$CG&]uK_TF~9o#ю(8&4nߠ321~4.јřPb@_Ŝ6?anHCxWLDGk&A=VTu+g&H9| C@;D%K 1݄cY>BjPI|]y4:`ܵi2bCLA2"vW:e y0En3*G͞ڈaUOA$D9Ӱ q&͌wc/ 2jԤ|t ٪o"@Vd +T|K쿶 ZuRƈ ̀Ԛ|#|_$ ۩a^I 7W0Eg˛uh.~;^YK׊!)N 2TO4w,_*񞽡YSVaSn F/O)f#3sE%766=z6kL)+uhyRP39e[lh*%&~|~!|L1JܖUオŹdZ`vɆS:.͔s`z+YyݰRˢ pt/ jL@Fgv(>%ԋsdoZL^`.LD7Rv9/r"`wV}@9h`ef|2 ]'ft}ٿ(LMd3QWӥ6M&+il2)yYDž}# FnO!xT 7 >5gf)Yї BS4F08q2W&٧iTyLISatȏڟ.(>$wطݚ86b@haޖr*47W_щ3?={,rariGܢnT&ce6x3W%}NACϷC88SH"[3:pC@euCw].0ߴ5-< @I bfd6Wdf < X7bZMXXQ#d)+FN, ф"@./vܒWL'l^5n +Bku{Xt. S9/Y^#'(2c{k$W;"%|A&Nz-̜uS -=+EyNTMt$7q3qbQvhŃGDI&%W =x -"vR?9cIZHSHDw4"!Pz 2LU1_`P~Os]gC\o;^~ŬRN"E 13Nt Řu;)ޮy9Ę#q|SAuEC,r!{Ͱ™ol%t@ne6Q*{ .x?g6(vhl! wfә@ : Dl8#fCNw{z$wŕV( C˭ҊBڝ)ѭUc'bw"QfWI/NT^Hq痴 c|eqPfqQRVI`d:$pn!C&Kש|䖋(b['dqV%k0Rʔ>ѻr1^MpFq$1@Aˠ &m)ՏA.Yv~A`aUVBa0k4dIUt~ߟK;g \)u"RWCL'gk))$VA}%6'U%eo\/n9$ `s\/:g9hsTi'k8uD O#7sִgFpߠ6>y>&Mo!IHCT@)a_|纸D)$1Z[.GxPxY%СwTЯiVNG yWLu$Ӆ53&\u, {kC(vZ(cn֫ x~On#KB CR ~I@G<ɧZMGˠ2GoS”?ɔ&ydl&VFYU'̢ <kw-+Kl+@㳐aC鿀cYxN|bjۜ*j@pl&Cơ9-W <#e 豮({]OԽC]7@n+rH0=rv(jc䛩}0AU`* C$?]ID<Ķ`l:9yT; Nvo%q#TJsFl$asWeKxP/j Y<107Ony8fZhZT{QcphV-3c?_ -M~65~ T xP՞ggt^t0Xm?E|"~!O*YyLCXAsi&P57/Xx~i 5sFoݔJ˞Q~H P _o MTنVTk|``n]Qh%V#sR,^Bv2UF!n/ $Vbi}>1,cLk%]_+ M2' 6d8l'{1Ɯz_x+EU $ȡE|Nyy*7Ѿ ɜH.^GR ܠ{mFɺ$ '?L $ dJԩ\ He -l4fbvM"B"ѳ_SB:o֧ķ+}΂.gvISwmY!h:Z [uAӆ8Pr/&~wQDVj$8jv(S7of\c\-% .ݚO8⥦˚eE5ӛ|F+~["˸Qx#Yj@4GQǺA TÍ'Hov}_VJl2ǃRcg1xCn~% -Ik-2:LέqC*҈}N""| V.ДT!Fd;iodN-N59]U f^>!FJ[?޳ PEM<5 {"A,n*pI;'"Al/D4V˖tUb b%g3NM+0pgП ITIKsy*Ə /)z:;8V95*DG#4cdQ'}IR^ 4AK:RӬԇ:v"QepъƐXVC4IFn3j3Ũʞ%Ù@8k[+TEa޻w=S-ԁ{IUmi/BA|eO:>ilQhrYvIurdT?JFa8O_7n[{% y U[6U.2%4NE˾/lK#k᫹[y wF8ɪgNmD9.xkmLF[fջ:ͫN][Q)-Af6Ŗv ԥ9_H);NxSZ)ݽ(#q[[^,y`B@Ȁ͵=[:?nZNc3!Vi:H#7L!/)o1)P=pVPUAڐg>/ QUnwRڣaa,iJג=Xq\oWg Ţ=Muu/NJ_۫Y G"vt~_W$R!Nc.>PQNhTߘeen-[ouo]z8'`Ҩ0pX]n0Ut#%8@O$&z|EwLPe2JRB>iӵm>s~yA"B<#i:t?Qk{:-w :vcKԸq0>b\#TS=qd.ؼ9Ԭu0Ya6OGNy'zp̒:Vצ[H5t;t]d1FSLBfp~8A[4əN/@AKBav5( LjW_!@iOo@l]!")/A3ת,UNnupټ' -aV?nD$W̏(H/^뮰PUȌb=j4@ef[vS:gZ2{uԊJܼ#[c</^:C9V0awEp%j+cގ,2v7d|Kd{WMPWAqv~)%H3 ]G@IthZ&6"kBwotmtv3-Z1P>dF;? O^+8&H!KPyP@_Dz.gbTBG7>Ѯ}[)XUb# ⼼ _?C )!xj|+5WᥚAl= ̲o!cc-M$+qz:pm²gste oB:}!\yPt&:}jd G3Ɇ~gGGUYD SEO6VE7;djnT;00dCɼ m@zwƀfGoa4e[SGї//69vū7#+2oIsv(=JX‚401PH_uY"itx?:IJ8zPf2gNi +OQgX]mOJ4lC(NJ.A&f^" 4PHUm ϙq.`b~bR"?,2NfdX}в Zmʅ`>8j)p,\PhIѴ^,+ŮJ~ОHY2(.֐ >o8%]ws Kami"o\CKpMݔnM;|TV[+/ 6~L/rW¼h$@gɔ հpZ90<v:r˯%Xښ.yLv}#E%}A3k`2Dxi$_TJqIHms0tsqV9ħYѨQM0o<~ nZVC[(vBV7 iVYT4iyx #^BWDzL(Y |WS0!UHad e2Œ(*,= Rc QB&޺F:kEcFLKf}%iP+[ڽ[iɮX5{& >[jR| v ~1Ln[<89AO,<nDp:tIej&Y<0[ra'DH@1!?4zzo7](0DO3I7ަ^6Yю6u-ui} ,2YTZK#U@ɱQGH R7#)77VHC;  +f U&0NDtnVH)٢\h' aHW Yi7Kn&dqwaN&s8vxڨ,eby^_ k4o&Sq7,V՛&<2Wn?{\0R o+5 m:SReg!YckOlMQ=&[њEJ3|&MoI/'纺=Ω}z@!lN!~h*PÕmO:`,A{Q9}Tu, 17e({y>A&uv#Fux$'amalC0 W@?JApC H #,F֕?/,7w#COT Gg %p0?9&CYI^\fԲ^| tRMzH urm hQA4.9#MUx}j)K V?q\z~qB5$~E6R`/g,ʕ_ÓnAhC{5Zc|r񰓫^dhC^pDq/%?FB4vo$I>XxFZh6 3+[f, "gtc8ЍMi fg)$;Sm+QKXйfJ* ZJcBaH zuR  y7!{Q`FjWїCchso zH.He&#Ķu9}Rzh:v=i6W4TPƮ/$h>!o~pY*9(^`höC-˗_yx~6=NZ!崻 ; /z[2uR%{~/g L&{tŹmǗ *.ȱ+!myZ;FQ KDJc0=E#@Ty7Ge|1r+X$Ռhџ#yԅ%,H.NDvc>dw 5mg p^ !?HiqG BQ *Jr&4a1A:L) c/ QV?/I jBֺXxǤ:PTA2(EW6^K=llQ 'eJ{p7*әF*4u49p%_nHːX٪,{o(Z)ݠG)If?BS}sV>k.?w'F&w,.~tIaPw:h j.X8la9׬ţTl< )J0]]w芺ߖ%{{g-zل/> 1hSrWv 4(Spxs66w]Źa)gܬ%ҧ >Tc^4X':F|ɽ^}JPFw%}bَ3#6MKxdR?gЍnDCZҁv1_h;P>TɏiAf7]a^N_ 9ȑb}S*"E؇RUInbԄ%UyRΤ>$(:W/p)#R <[{O7gC 0Q̛s5KVZs,ѺVBe +YpRyקĺ$݄a1y6jBiŠՒ 4.axR;IB/0|ly{ֿF~OI|;U7mﷷ I&9(&Cߩ =mZ1MPQfJ1#H Ӧ l[KnHTs\wGurI2S?+dqw4ƒAWeU&vϞ?o-us{jlۭ(Ƿ֡u;SgW72=4ȳ(lDsD$9-C( Y-]7V ~X'. zk/Тzs"PJUWG:.I7s&9}@iI1wK)]}AD[M^ZuF޵\6E%@-(ɘ58AY24@( p9 PF[jrY*6MțAS;qLVX32n>c^Ƚ_ٳKL3ߖ'bqeŧRrtkSw')nIL0pYۄ/N@kb_knA*s2Z ()jڌg'`oG.$B*I@VM 툡T] )$YrC! )uus8a & Vtp YVުyb[!=YK;)x|KA*i7;!b_w-A\9Opo5(S]GU9C/S ,R]/+uSuzA=L?Xidk߬9!PCJv@)״EЈNDBw|LǗ ȾW_mEfgϝ]\ < u5cU?A&2D3E ÒKT3Gix-Z̓pMb|2s򃯓3HQwɓ0`g3]q9ՏXTnj{#5I!$[=1ߕ*>Xn6 `]SjFfT{!,N EQ:0]s\ˠ=/_]2O3WkL$޼<#8$E5FʪP]2J{PC7Iz7fqorT&h Hz϶ YݣT,-vO}}<`κC7Av-"'z70si%'p_he(|Mb=MrK0urHBI_h717 :BiC<.EnhA HGCM`iYFl&Z#GJm7&+YU&M%s)JԸr'^Ms㷌!( ;B@ SWLOg>R4t{BZ<5}mic*`k:fP-!r"Y })݆GW&כj7S UاlUS9[Ĭe'bKYlGĚ&:Ij;VFi *裡Vw["c82r 7l1sJWG;=1/ˇ%G1%:K<y^o(ԷW T*Tx@ȿgo&*d􌔅 z!PiBqpAy/$( OF;^3g{Rz*k9[R!:LfM!J3bm޷-u7'H A2Emn'ɪ}ӏ#ӈA] `خ$2}XH7Z 2q*En۽kjwV"dF+SU 4_i s )Р8YIh4#855SY"C+4u (Ѣ%d:p8^m1,Oc"$)K+~xyw)!?R% Qqѽ_UcH`&E qQX5I 32H,׏"3'`ypBf5;{  X 6eJ6 Ƹ̎ԁ3)k=HP2ō抹5HCV.8GD\Aݙ4[JS}6r?9j>'v0_4D bF-atF!!C%҈_q\eͥ0\+ߥzn@4o8 C"/y m֩P>I?H7@Z{ xgyFlNo@EڦsU0iA&r3b>C,8Zb.ce:r?GmLu0 g8gI5N W1d۶kDNjofӨTB"nq81bdiX sю Y֝sA~ٞ$*svX:F^5兰N0tݔ8K`$\xhv\4Q\͈4yg %n\t[%;K5;V8}q4BhwȆi+AI6bՁ!5> c#)Ҷ⸹녡}.a D ZS$  Kc ]jF*Źi0aO@ 'guFl]z*>)OJ -3"SPU4N5!w~QK0zse2c} ϬOlrA\-RԒ{3@j=1%'icE"NaFi7(|pVB]%|E~z0tw2T"K^"`rCVn:/7֔˯Imy2z&\s޴+ܨr lJ&p=HPNQ*|^Xڸ>=k5.E*M7*K$0oB+I*BIS& pç˭Gò4~Lm$bdէ洤-<ć[$zFD | >ƩA*:zAHUs܌+#JPWr&Q3NBM7H/갉{V&MJqXnSUcBd"q|T&fp<"il3iN2F=ZDNƀ}ZVD Y4{/$JȂ{u'{=H!E _cԾZ {pIm h?)BaEۛ\0 t LEMCH𯹩`.baѪϹIxG@~z.dF)8/~>)Ef% UV+/5ʼnwr;% F$ ԤTh|KϠpbӗ£bP|NNS)ɹGJυi6bVUu/Q>h" ~(wDP9.F83/ ]cwV-ٷkA-Y +{]9a-j`1*+_Fso ξ[yo .v+Oi#HrqfvD]mEz Ŷ!W5 X|r]g9;]v愓t(an_q=vYwV$J ZTTۉC?RE{_Z+L.ƞz^Wb{HYiF(bk'0fpgQߙ;ɢ̏u1~E5o6 HypȜ<{(nHsKn({zp#g#w j*9k%AҬxƢE 9]OșƁ2K[9 n1tE^ʴ_&N#mw k;g Զ ^V'^2iWuxF¦?l ǧ-%g]wTyC |l,"~EˍA/}SEGQERi1qP hIMT;h.aߏ"98g=sjdbE=uv,ix l/'-f1 ts=x?'mޗR9RX\XLӑ1)xЫ=BōV6o=Xg~h1[E>h(X3ohp7hFΏA#Z[]Ö/RKv p`+ܤ-툨[#xܘ/ËIB-AnЬNJ~rY:j(ApdA1AYŒ~cht>鎚=P|RlT%i6QÎE Tŕ\-'3sQ1Cn޲RBv&s$z; B#=,[:>+cRCDlFxE':v èP8]:-LlkC?k WY`}f(T@E0,8B4BiƭkdSDapƳOKݹ3d$V!27JhrW D?=>H5MF"(bMHJvE?vk{g^#X9ldKG8nSCo֘M.&FYh3">m.[>f"lIJ&AKS[ DV`*_>2$$!Uxy |@P9b,ΝݗAɦSET:!(ܘ'gfL(qſAsu7.IυV|&uW_ ay7}tJcֻ/Wh58 `<3 )& QŎ؋*d- qǵ?bIJb|2 j4nŽ&^И$N1Z;w/J"G;߹ ͫUnRxW@4q6\FLgIRJ{PO :<5ztZV[L Hw8Ԃf5oTuѯ-wl0DIRjNsL0˭QA=J?ܥF$S ۆ@ LA 쫕‹첺G֏7t_=k\r0ȆxA$Rb1aӓQtE5iDZB&2uPL@ԏRآI0 N'TDi1\ FGuE*sȔr;ׁz{ 2͇銀~˂ƒAc!Vi7ѬV7$ %p2MFymSXJ 'Ua2=A_T8Wҁq]BGYf! xm{et cpAgK]t?[)qețQ9gsrGfiC皲!w_!@wx-7a4mxKף/2j\\a |S,z^Qۜ_Pk(8%.2]BL`RgTΟk|p| M*v -NtD BN6PY=G 1QӸ@DѢVUD<5Jarh̝Or~dJ6 +U V˓\=^)$cFj]?ƽ.4C\"t^ >H=f9Šz[3Aa5x_c3E$=AYHAڇ|5^yUSMSW[Ҥ.~y܅:dl75AxxT<4rZ8>?1\7̜O3)v1lyD7~m֤۵~S qH+t^d࿙JHAtAP^ӳZEIyz~JqEkb4t+6<3lvjQ`x9ǮWNA\N"R"n`9턴*qɿ/2ƬDB^ V_ADZ(ZEe$0hKVJ$LQ1Ô֙N-$H>ph"ǣ>tD9nE2w{}7ap.%dΓYK凃-!2ۤu:wx IFQ緅J/p'L@%X3tÁgjfA,뀶UCX.q\&mzUh ~p$įקXOFEFo C`P&mLԜF۶IRR$zAhZZУb~4 eQ2r^&}>&kL}ٶƹu"|J9v)ToyEQՋZQo~}pAa.,%mnjL;jg'ٯ\)ο;<|>DZETO3|[-nq%PI+F ]3uyPKJ>e=Z` ?5Ð%R2escq1C1?|TAra+;ثlnH8)`4UNܙ7pwE9BnUp3|l;}o$F*нRV>(J**՛ϹT툸AFxWۈ>#T{BlgeMf'Ѐ'l$zn9iCmEq2ZNUIn kʤ26yhrjjrDŽ9=(iSiEqҟxEqBNS[IAi! 4ZC)RiAc2ĦadM kuF>p\(13Uh 1̍fO;#߲GzWTLCc|>>.Y`a_#<L4jWPsH8s0{ 63HrbSڂ1ϖAZ%br8,N= v}p(m647Uj%3@^N;`lpm”z֔cIJ=Bo, 6]7 ϦTnM7g[!c pXr3F~b-*==RU mPMI--8>% F^K2yBi"7N}p2m^OIf25g2ֲgi;AߪRKv@a0Hb納6zgҖw¾/r0 >Mm)QZ]ӑ!a%i,;0?K {fCVgM8ehȃ"4HǷlZe@4_>t5R GU+*N~>X<=/B~i\#mSR&va= %&%I<N>-Zͣ-%޻f6+#-Ձd]lP!ydžWdn՛8NGB`[j,xR'_%<%}/ӜԋYM&3%jOvڂUà [y&]ms\8cD^~K:NDL5Aul:')DM\3I&*JV$%poF*@+z,^ ^ēowD:r3=p,"%"ڶ3P!Y-ARj/szK/I5aSEFըxƆ0+E؅7 JfKOTw3K^nAb^zٻ2^i۰Ψ?dJZ* awĂ5WIKTAil.n"]G ,I3WH_%#py|wZ[}7OT;9~ |,j-9+&V4 ]cO~i`um = C.85Z]9T{x >5w eK=8< OZA T*& "G'ڿbaT٨[}X"-+ U >ޫn ႎrvQW~WfflR2YAu^tL=^V3{r&3߳{E%_3"n@j3^.?_YW{;+GOP˱cXЧwӬ3i%V]AN6LnZNF"&{i@ d6fB;%&yn j6C`癖'ޥ:J')uxuve.ǽ7`zodt g%c+nk{0Dm֨^`Q2s8UO.ml#Bnr,R`@ɾ9}|}vjµ(w%\/UxA7սcCǢ:)wO~hh\r-zjLkv(N?w㞈:? }d ?4mRGGb⇗F>RL%*j``|Dg&E,"V:5/qg;e~>lzJfekC@ajyμĆQ6|(>+[ dɀ-o{y$>^qh@z \8UBz8+EޢYaފ,_s  ܵĘ~H$IIٿz<0:C땜i1oh*wXڌ8x+4 _$N7e,d)滷h&uuD 9J[*3Kr+t{8Q<` "!}BzSň 60zoQ15(0-m 7 ӛ z 7!䍑*vmn+12&fȹ@W"/J<ŦeoFe.Kʯ~`oՃڽvU,TYU؊6{/ a+Hw5!XLghes`h=<~O4f&O2L E*G]Gx?v;׍7KHץ>zjQ&V ;Dtbkg3%0p}D.}hֲ1Bpo 8?Y&=-,GEGqV`_{"ndL _kyӧ΅&b(ٴ4& ((\+`xQH]H٢qoK l;2b%h9@;Gz~Qy0ij{ pͱBɕ[V`}Oyka0%v*}"R -=Gug @AiK~j2ߝrd\KKw  b0im{ Q.ϲw;{0I/H|u6H˹j_9kEc3An~]7p B\9|kqQxjKBr37mdU"TuTZZ+!2CZ(9ݬ*0"d]Uف$5^{ZՂx•QxkD8ӳC%d@pG4қ`x*<,<@=|m0rZiV͇Fˏfq +ƓG~Ŗvԟyڟ"-OE O@r+}B끋iy6z,[,o,;V WyY#x"DnouBOw$_RrHRɦ|bXl4|;!=\Esm %O%.ډq¥T<ݗK0oMy*k7lCW|̷jjyg[gr^PW$CO_VB{zAS h#(H=j<JDkkɷH Iڊ&LEЃ@QsJ\W:q9ģ')c%~qѨ b>e{:C&YAOQ :bbj/ژe3Bۑaܿ8uLk`S N`s}jvmi51J(U90p,`<WJf抟[W6w^6jTWl*}Oy"2TQ\g.8d4P'Nk6AN>d#SÏsTW$3 j9񘗀Scr0!`i,K v˿ѭ_KVєp7_r YnQaLXKm ><V:{XTh!խN`j&2,)9R+4#: ypvIt}ڑ[\[ws.: D|zl-]G qhǙIk]TV\a士bQ8&bߟ &&#`ѣj$Bd&$u+OHO/6Ie{ݷ|ybO,YҠQQX2F}Ԯ[,٣V Q]F~#xP>!5ɒ|ጂ|\l^w&"HE0h jKXVZoK h_ERm_@x2Ni%2jxшh8zCoh.:,STu]LMl+<`(q \5"Gt|#ҟ?_& k6M"ߗZ<eAAo>~BU3_y=]]Bb>B+ nx>^%B(+/>EbfkaҢJ1Jzʵ|>b0-]& t'! AKl@^-X> ("[{~0wL@”FΆ9[=#[Ei WTRwiv@PHLԎr`YIS; !~ DWDTqs#v>}@g90Wܵ7FRW// VIr Fd؜djp<tsX0[V?Xu%OE R,9'se=v.n[>=l)%}0#5؍љ=5Z 7c\u6$W^,">`TsNVf' rKm+K-U!~U! !s@y5CJd6OC y')z. ;Ƞ=ĖU%)7ܦ73r3)EcZH*DY j#7۵4^̑Fp_:GZgݤ *J2E2J%q?p5q- p njmDi պlPlo(VbΩ2&|{׫s=T~>%~*m\;<&9tD<@y G1GB rao_t .e{pRm,u/so$JsE@Ro|e K+= LTt]kwx츔ňId کn }ToMe"fi6/j)+BݝTG;ae%L=7 76Șjg(0Yfi^+y(\i;)aQ9)91ߌL6")/T}>$"rT=̥;.e ΒFI))1Y}]\l `Tl똬F$M"m.k7t؟Z[qIeM]_"v^aY?nA1kO4H4Gp ވ:+p*4ו%r& 9d{by ȉ]IR9K)*"_y.[QqЅnJI}8^5s 5hțUKOkԝ\jpi3ql&x+%ņCHw&xƼW{e6ST6g9[Y4u-֯0Yx7  (Ҡ ɔ[q%律Kĭ;\s2A,3U-E`efz|6c Q+TH6=(@W˱חF$=  QFwRD3P" =1zdvYJKu Ɵp|7 ~Gܡ`|Ě3gW!&OFpėvאeǟi L6d\Zd,N^3?~@li16e?}L(lR,"4)GjYãUڢ^ Dde;s5kGQ<1"d31X=9I.[$fXl '|mg01[eoy:Pc@d}<,o4 j9 hy 1jlp_j1`*B}-3YVAwv0xGmp;h-`B+yf!=9*/3cHگ(Msyt_6Q/E ec0~q-򨡄\bmHkȫ/wIVT۟+,[4ў& EOHMEmH,5/_%h;d]Π7 7 Wa. G3()j9n.?@w?r '$Qxwb?7;' و ^aMc:-/g-v lnm@HĻtC%\OXƏ?ǖeǑX"l_(t1U#Q;"BW7Y117f')ռ~ mw tܪfk,7$hg-~|m_.#<% yX3X"wSU)n;PlV/+YnHS+?+"I+omr8^q4n!uȸiz7ϔI@{A'j$p5{ЏFOmx{3zYӒvZ#cI#_3Io/ %@$_Ƞڧ"Rx{z#tpisXUÖ^aEj#o-^Og)Eza}eF*0%ԍ--(MsX3/ PwMz {턖@4A` ?MNJV'oԝEw]Y02t9:+6Qq[@' }oȊG_o]bf#v ab4GA߹"h^N~( iPr5D}$7Nx7y$32˾|C.'ʗHS} v(#=$hFq4dD \mr.Ez/GàZ0Ienh7OTF&j,_xs,'"kɭWcZ'PpaG' uf&zx!MWs qp1Ww;rג.: OyRk0lV} \3 ޘ&IC1`:mnNx&[IBT$>ކt%1/EDjgG% |doX oȆ¢JޏujZi!p G}ۣ EbL\eQϯڅbwbR1c@<űXe+o)rwYbEL.UR ?r GyzV q9ԝvoz)6<3l~NJd۫IT4Avn&EԤYA>msQ+jX03ync.*1@ȶ-|gfsUH_VӘHgcJA; yx!$sbOֿRZ| "=P luB:a".[+fa( ",~Sw\OpHUݎ^8K/AiG2  풭.@VE=lx*#ܦBD\nNI7RڎhW3ʩb$fiTӔIB} PC o[/$x5D8j:0$>:8BfFGOk?E{aߩeQJ2d,s2tsv{@y}~sH+#iT&( k7Nva²Ӛu~ew ޚS'Ô$9X3_mtЇQR}@ »U}Ie}@7,3@dxPB>V@&g6E@cf 4۬|ͅZQ!|h1^j\?"{ErӀs,i`Acå̠D cDwcER _iiz+V] ehv xoد)%lyJU7F4J{gn' u.QWA˲ >QӗtȩbM]m18lt4s&:Hj)>>BM|, *V ?XmٻR)K=sѤ$ATih`@Gz2c˥?$R_vosO ,J h4:sPEoOXNȑЖ RJUԢ&M<͙L]E]m[NDA J2%;qIB$}m*楱oTo #2`B_bY{t R]!CsIubR8{^tQ\585DBqoܖ o3yڙ~ J!OQdt@~1䮚 ?ZX &1ɧ@^ "J(? I9M(J8œ1V2ֆtޘȴx {FnV`\F>/*?ѩ qpFNm\H}Ur)P!0[I2r>f*;I+;F=~FB 545ĵ5R!vc!n@ty"ެB"9MJ>־1*3[Kg kլ8,XRok y!9zg0% *\$kf'wXpHpg@BW|j_;רKO5.+3'YM(cOl"=/lbs:ZHs0.P,|z1Ca1wJ;% -9=t/ߩ}gcMI5 Vn^OuE~S&-[2K8{biΠziy<8,m_ Ԓqŝo 놑..߷}hG'idmfoȥ>p'!1Rcvxq桸o^c_D*0S8B"f]/l˼̺b> $>̔xs:1_fpqawàTaU A!9 zyK4a0&#8]W1hZK[l妺n9,ppyF]ފEz3`fi(L+񹭈(.a;Z)B0Y=,9A ͅA."o`4T|klneR-(uyBu0PT,jrYvc5G5! Dc#m ^~p ƍS1qFYr֙X(>r؎}5=E9O &u,$-rUac\KvLӨ_["96.2ޓ`N7|Wz&`@`GۚUe“(wh`/1 bhAXxø9J{DL15j6,c;w: B+j;epȒP;C!8I9J8 N;sQ, <i6vN'G#pU_xސ_Yf3 70ӹ+Ž]dM& *goNa7CLefVL%z."h"1 󺵰όVZCà*wڑ+7*TRۍٳq ]>hy.A#=1 {B|U#;`dtq+ ՓE*x--Xӕ'l?6e~=fit֦7^j'8}{HW>M\,xUjvB_"ܩ;)"Nh"KZ#R8fۑSVP^ql;U*ۿCJt(H6j">K9"ӾȌD;T.&*+=g4| Zm>[ɼ;~ ɭSX\zK. ![5: !Risx=?'-bO(] ) 5\ዞDd㢜%},[' V\ =-LK Tcd: L UoK5#ˋF6%9W45) ?H(! ǘ3ɵ(k&zJYmf iGD.71Fz8&Ћcl D;b}:V);xm_lSS Ĕ']̆XF{ʈpJGWbc[q`KѳBQb?WVjcRf>`ui݉,حTCxQK|*?P=}l YM'zhu\?FX&I ]YKŚ/6Q_3"(@$-9KXi\֖A).9(W͏]MℊsQ\ !wb5ZbR ;9_`儰rRU,u?zK}YT^tJy6:'],ȧ*?tfK!=V}v0+h-d w6WI8WhvXٲv\ k")?]Zfy){lޡOFb[A7DyW3T,DO NiM`.q92c o`zASRGc._6jūMJfA҉W'ZԋfU$L}OZRWJB!tkZ-}8p} N*LrW!踚5G17 Pks,4`KHJ2 ǐ|5-skϖ򼚢1F+S"$ o(Vɿ$Wltjo-றCaLC!7Ay#ҔPj*ꐚnm1ҁ06pt {U% SLyYv84|6>>Cͭ|h.n0 `~3eHfs'hצ!Am8+mScq*Zx%` ҝp_Hrɦж9;QtkX4U|Wt&yEPu5mWڥ^)tۣ:n0tJl,)㱥9͛LQ7*#GdԷ= }U#&ؤ/,qW(=nEG<"+W+mGf/A_OJһO$G08?v;X΢OHJ[\?AKw6CVmqixyh%"w"^Ձ/wDxiG#DAQpM!(4-7 /t]90VTY`Y._׈lijN.9P+*uu [L<"M֒ m9'qq{{ű+!Og1us(7皡1i9^{;3m W4puq9UҠG=ϴOV/z\}\DJPUm ѶNtZnIXڭ6o4ZL;X=9=5~KHlڡ$یM5 3t<N 2 W3l)Ӿ0,- j]hNJZ 6`uHw|ZكEB; \$1b(e7oT=P\ 9q Csdb$7I%[HDӻ/wTG˕MpEJ) }â&j&u™kn,Di,B9G8SJ"3p[>dfVզl )BTI/O.Gk1Vq|ml^3vx 90|2\P[5)2O7Mn,X|l]1DUTm3c 8cjtNbӹ}c>C60$FScɐQhN с 1KbtP3hA8%i>[X4lkZlc|Zq*>J$>SԼ[7Q{پI!3K{> AnX5\"S0,?nv}і?stX9ƭ̀NO~pXN.x6 W^ vL(ھNq4/O1tMOSȰI܏7%L]R pGH6e]FKV]@:vGi^  W vF-CuO7H3h 2hϢpB*8G'b19K!T@>S<'wNCj9Q.w- v=F牽`x ='k>yQav66. gج|3orw9'꟢-^> ]7 ;:߼;0 ` `!4 2X!+sD{CI%IWG?`FcZh̥i#x (S*z6G6@L)bR*L6i(~Ѳ(\N!\OqtcKiy%aJlG;+Gv7 e1V]mʰOvԋ;HmٻEdϩ~Ji zĞrW1 b|쪈7bu [?8$xSc1\2iҹO,d[w {Q@bOJ &k(S&φ<VZcP,`T#:TڵSo4Pn#nbi;)p/w9_s[QT@ax1p+*}VeT,΄.r+]RQ/eڇ;']$ ljCg5"În HiǓ]A;\RZZh6QXsh#1IսKT^X6 [\sg-WkmlPX*66- U 4tCGq0mo|k nVª+j?mBD#"ZxDM/p1ҟe +BN<'svP^@r ⽸RR䳸U_VELH,lCziP`vİ@k"9މГ#LnҬ N3eM},7/&9#uh$b];t5yDܢӜO@aHg ڔBCkgZW1zE)ظ6 le}N ,E %񛋍!! ߓ1O0E r$Of07x %VPB[Y7vojFKvw?GɗQ|8nרt= ,@exFJZ}A.$~ ^ެ!҆b( e9SThŵ7$>}ٟy)ѵ3=g袀_9fhv1|5k˙ךU:8/2xԭ|zHAePPT,~cROVk)|jn:fb2/OĚbҚ |垶z__+ &)yEa3]垺~ĎK(0)Y|׀*`\5,S,;[[Fȧ0|mtCAWm" FEjFS3D È- 3t:λz Dߠ}ĸͳ{Da3[E10q&aYB賷:x.x AˡxM Qc_5iBy]*J3;PW$Mgo1%p2aw7"hsc7 G5.l'2}ʗ;GZh  q؈h I ^ 1D2 q(iOM ~JCa*Yhxi.sh~a??Y=^]XL[ŀ ={ҳڑ/ bQS%]mդ 9+0L`+}7KGF0AY#ON7쯓fϧeә3+qiwP@X~ hn 4\~Ge;iel6fn|9W~dFd^2ޅ?[?{5].盋ɞu >5(W/k[6z?6֋UϪefgZgFAAtT:/9DxƱ-_6+8Ϳ۔SFC!$p ؊ S9ß2|@x{x IuFнw 'N~Qݺ~N}Z2S`ڲT8̣=k%AeI/4.VhH / K4psH,ظOL76h Q@" *p}eX|LM_B |DhU[e_TvfCvH$ FL?CtUb$Tl$ @4F[=ۗޅ8!vP[n/a觡^ҝ{kX)ǿ=sA}B:2-k)3hY8'ȸ4zbbiBZ-UyrH͞Rf46.)B<Nmia`F;f*APw&Jpyʕ{P'\|~e)uDV"ޫG1:{U{Mޖ>K#=WQ΂BBnQX}61Cq)=<]vbOxr;3jeS66['2#\Ľ;5(Pj)CeT>=E14iCzC]Vn0B݈\<_f´B×EgV*MeBPuwYg;muK{N1"Z "{޵Pf:)!Z7tΙiJJZo$BHl:|| / oS[a)ǿw"g IfӘ0D޴T'|J[׌ە'O\=)Qog.b'Y}u1FC2@>#iIeKvGӏ&M̴_cI֫nBD(afYR;&1{5ib^sk.ix0|ք?'La2G|$?0Vhy:1ռrSw\2,WG,.F?]7+1>M%goQ~'1cjVpa!J.]+3 2PuE qELK+|W//'?1Xl W.#'E|V\iw\0~P=f ve c]LfU Å:m6LP4P>ӹ9!E䡞K  =ȶV /F#t+S)K|1Xo{9ՁCokИ7+RɳRwjt/t{wv= aH' &PDMc~`>sHNP /뮙%IӐ6M18j9J>KrS)0?_Pb0 qe{a'UWDaSCq#s;9 =.F,'z-JG;!GT*M/~u{kўO2.2X?k(ThlX7BjC!%Q%>K*U=bmewԝJEzdG Ǽi(%q jեN$$;KRw/VP[z5s0&|/HX6 ; AyBem8zy{(<¯?{f%s[ 4GbOLV2;('O ؽ48E\&ȋC棄d WW;9/ ̳#'K\ ={-d] PQ'?g]!(l*q7CZ到;N]swJaG;Ζ{bߴ*F}{FWk4 vO%F\alǑ8,/gygcq'Uvqoc.ʯ6v@8.݂{qzY<]x4 (}OCDs:j935p]c3*$YN,2!6͹K/  ٽQ3S4LoqSW\@)\U&NyUZ 7FO3oXTy]s:h ;uq$!%8( F3ڱ;Թeɢ:Q܊KF2f!Je9\ ! IW\4qhʪ]T?*6~^Py`E}V׫RtHed#wfivk0.+bd^N_]hw3-iCxJo5V{-li.AWNxD!칎8HNbtIN ɿܚ `-_~\hIp(=XCdRuAG; EXÑ4?Hc54!&jyޑz yIA%DDg:d1Hw8":/T'EWQJ. Yj~`xD:B(4MR^j`eu :)RP K_!`H|L43?Wpu&0/w{XQ'C٤pO!,X KjT.6rkH2J w]#;mlƍVbͧF84KDy.R&߳y[z%`eO5t jkX3}:ӧ ™݌T-"(~- Zɤ)MQ߂VxP"T y`uh}!%Ktc[Z]%"u ӫBԤD YXf^+%yZb F{S|-n>u#5޷]Q?z2_P}%5ٶEwalqjV~'a'?bU-{J1Ҭtc8 ߧɀ1p#V%2vB*7٤oޫ3|w}4A-#Ő j 'mD$ޫ` z,f&bSEVQŲ ŃW\>|1~~9s h6HVLTH4 "Bvg+"td :0E`|4fl֖ǎT-C-AT(>oSdF x~}:}vVZP-QNY@ kbrxBÓxcOBz*K2Bs;͏AԊ@,bL>H}ϡ'Nx xwԭ}61^&CaSO< 5KTѦǗ9t (-?r%8HB|׽-~CCqGl2ko2yLgJI5߃^BjEU,7έ%y@bU߳H(ç)FU^E\TbRWEp>)V;d,3O<2: J3)bT^+]cѧ4koQkz*{uu-JS?~ғ?[fF!3zu ]Н7N9O rٶR4ATD'1X=m:o.ncS!4A--sd0}Eth55ύEŮI^f-,zJT'@>z6 ҀZ)aopeBi۰EK< cPNOڒK9 )ٿﲲK/}2_!R.e҂>!/hl69ڕfGҨSFh&tO;|ŭ5h]}rv2:!dQ{xP2qsY9% ׽7BX%U%ۓ_?HqLr_='A~D#BKB5Y >مQ˾f!D$ N:aX*B4;;{X ӾU ٵ3dx8brh,hl-ߴ Cg1}$a2~4ֲݶx%c6x`K $sk,{nH!fW 7a ||F otⰜ=f5xn̲mKݤ6D /$ m. E'`ModjڕO좿NŒ+LUhٶ:T/E_csEgw3"$͝1yMgqSDW=30uar-t;z_MxɶBo/P&qQc La5+R>k/-ps9$+oR3HQT %Z+wLTEρZ~4FP`V—}ۦ(yXuP7ntŪuM@]>ȯmkmj%!{ c*O;6Z~Si.]%*8-j@6ӅLX[+\j|_\HkAŸ=r$\k:7}{|!>}cf=@^K5$%Be8pȺWd8Η EJ[#ǨRbrch4HizFHzj,1hAA~e%AMbx)Sjꟸ#rv)UlKZٺQj0:i)=޾1jѳm י=̈́y& `8 ib-lCT@5U0nzթhؕEsBb&ר¸rH/h #< "o6xn=XGi$&]qH NlR`f9&4ir}?p]6C@( ,ei"NCֵ~> 4&Ő Чiڀj9=8ZMJfD}KµQ»pgKs"̀QP%Eoh"v-90OB'^AiX'6?1BygʮmhgwD椪B $hKUGĬn,T%[lڈ,~ZޠvG;kW6( W2طA>>))_8($xe3 IM[ҊX5!1X!"NH. wL60FiȂb!KO9_2&.\$(3ȧjLux?#.07KW2,(paҋ=6KB8/GTlظ)w9Bn(@5-A;8k~z*[C/>kz˃zx˻ ZE5I" }rgؗs"6~ .01RzIA+WmgB ?o`}F0( 4|R ؆6`;5I]fPAoŕfTUGLǡ“W̎1bsN6lr|%N<_T}ܩMC(0"~+@R7%=  g 7eTDl?1c&+ K"g9l}f#aÕP))/Z~Oz`R'6Ieo5 :{>AfkZWB:?_WNxA8ΔRP"q0.I zf z\s5@߿FUC dxz=KOΧF)ณ~G4czCJ:&ڪ>Liql^/c⭌W Ό4Vĕx0k+=b(&==EJ3,sӬBYXxݐA}s=9N+/#TCg/mn"Da>,DÉ0O1we ϧx,ie[+_ 0=u@QȸUL`ߛL` lhN&WX.~Xe 3Q TW`_26 TQTtQe;韋^vh@!'[U? ;I˳MgޙJ8F fQT]w8=̯^˴/A@Kf^*Ʉ?RBE-&*P' lUm*6V(i3ĢJSh144g_(Z`\:1^61nZɥ9J#rh8nr#X~TBv33퇫B”o5fIӊ#sʵJf6{#k!]0@1~e\Q])+X0Ω>dI?p/<ASL'D;ُc/0Y+`#6]_x'^1~s@OyÓ>h.e 2^r(2Vde{w̴@ݪY8>I~9u3~25j練P _6¡yd (o*^в(aT&OmQ3w ɤ^OIF] \ZH'Ȳ*dډF_Ł*3 u*t^CMn67w1$u$zNЅ1p_9LJw%S o}Ç\46:'721[WpA\v\}hr* 0r.MY]_Z̯lELƣ2n_N"hY"Ao-+ Bj"kϸY'1IlCS9/n" oS3 ?fhBuQ˳}O3:kzޠ`mN3KGl2r1ţd B4DKȃkϬкm܎RXsI&Y3m"-lhbfTךEL0ԊlAW.up޸l  $- Gj P7$&ˁ9)ZȃXt d(-Zؗƪ a{ LVm/,?s0wSD_nWp7IecZ3"6}LBA7U y[9< zX`<4 f_|q~H'nK-s 8tY6H;Qq >g a7:ZeU a+B(FpGHf)aEx9hQR3~94,00(GV%E&Skfá7^o4Blt?f7As[|\Aʱa//>q^/uK¥,0>,gÖ)f(u<%/ayy}+I<˘-W71@.3_]@".ѓάuԪqagcw8}6<ާ0}k1{F(Ldqڍ^[>]<Fi\uK'^O4 1ۙZ? 3|JBHOU$X3 uCȳvgQIzz0qJ6~82Ս#\kչ-ߪȀI\eug+[NXmk /̅61k;U7üƶ=P9],Lx~F)blUNTF^Z,޿R5Nf|E+i,c Z{~ôY ijӫɛdNkQ }fY*9m9أaW/H/wCS/*I 9  ufQVN߀3l)!:ZʑTFvv| /?%U%[#cBn=-DX7/Athv>o5E{  Rx :rw`ty]ӳY:ī)yKQDdT{x7&U3E*уDG-yr@w=wX}ӌgS}\&Z=t@üa=/|q{xlar@;zn|NkWX.4Frfj}jVfdy!"/ʗV>3rwʺ3qTBhܫJ0mORpN+veXܟXxݏ(L3n%4ZhmbŜGwGMަ1\"=@#a xn^ ,,?xXw)E'#O x+]Z?%IsBh8f<^ʥC[>~TV{j(di^(T4lf&.`d@WzN۱Oһ]0p]'I>V&YOWz+FrfByC5̏qb,i_T0+JϹOj[LX<>wzΡ-?`H6_4rBqɢBDM:b58K.~/L8i@Bw7cynNt-@GvmDsvLgsͳ9Ds9lX)i#1>CԩFGHh;@"z#N"4|.d[*gѓX(M2VƪNx~_;5Wȍ,_/LbdnvdE!L%GEup1 Q)Xp+JlXR*x}1e5ꔼ6߭X-W R:Ϫ)a8¤G`N*n}M ‘#kM)A FD= ~e$9zeׁE{ kL278y6&vDy~H:t k-#U`*;ij-V`uc>Ycϭ78CܣaL Z.L7ZO.(5x9Zo6ʌh(d$U#Gh #2VNZF/y4g /a9RG+vġ<xvO yCƛ3)*jzlQ^hoj[ ~z`P=mX7z%d?PcfM}|g:Y$l{50!lٲT"^s6m׎2HSaOV*"5aY|^o_2i^ҁ<(:!C8 x{w cj1}EAED Ԇ\4o %dt}2Nw[G0*o xrX"!\3\:RW>EYH}{Ew(1ƺxNBMّՊRJF8^3VJ=L'/t=?Ӝ_H]> K:@!<7#z1㌣o/aT8hFNe9 |=})Nu_ȩH-?XGRF~o#PQ~r6 ^G_E.Żݡ- vHցu;vwvYrY6HNE.~i[1s3C ŗV"xݐcw fIJQ=bEM} 0qkZcN\Zyd5ؠ$WWIw4k$xkٗSc۫T${o֣AX8U~b$SE뭸[K#Iy B$7xl %B9t)N,qGzOww;?va.1lg2= W&ۺ!U"JJ5ϸ{ iAL|k7ًMeOah7@UxR_Hzn<g!>IfhHO[#;9 >< YVx'~E+kLLq4C ;KeMblg uc2am_bY}!'G"7> N楀Q/xPj[[\'*njo1\ Hq'̮HnZn$j I U+ 4&PEe Lc=jr/NX;=EiEѸ.~/z<#Oz? rth,W@Me l~齏R)| +V乢ئ}Boi Lk?Q=ڮ?Z\lyA; zhza.=2oR?oᒢ{Cyw[Ȗ͜9(4TnsPSi8d8;pr{ިֵ%D@"@@ĽH ɭ8_;WՒ3e 9}r[J<3L:Էo[XdT2rl7ْVLwn#Ҍ\0n]([lnhOxBbr-#oCU^{@*, +E<p":wScF")TDH\L4o#֖N}y;R ǦJ.nOΠzVЈS!cޕF1, J$ܢnj!&P׺A6WY0&Ɍ58PٱnG20G3l !>.a !;6cΊMDp#Xi ݰo푼Z,0)) K+7j)5&WB&4+vRAM33\P )FHN5(~2W V~f8m r:#l S?9"1W~1!W+8al+]Ny{8bWQv.Gzp}8ΈJaR3Pyݻ`By^zq='̫B%R[t:$Qzjf#u, űLIWH"<qC1.Զ6HS{4djUճyWRP;aFzys [>.X&txFj/ߥ8T})uaQMh-Gb"N×ﱚ8|*f 9qhmȳb MlQL|fBhU^%P6M}- \I0 )p=1QT/l6ԊMj]EY>L 4, r^VZt\\pme A!V"t~ '#:;, ݩ6wPd "QIS|J04X 0 nKX!4P5;R*_ؕ-N1`AUba& oϟc}9- @`[d5_-qRky$*Ex];N*Lt?.}OQr0-r[gK tLsⓨD3.9(Zȶ k13Qe3o^ދo%fql/yB01 ʋ4Y"<yP( \ŷQ˚mN"Tupav1T?yd"Q𜯀-6Po'mgfD~'~c>')(06NF2_v R:+&)._;Z ٷRh uN݆}Q5m=l3啷_`.F|1ծtd_Ә[$A%ԓStutE]/e% ~M&U$xֶS+_ڑh}Cf!7R-d+7#P#镸'^lsBC\QUؔ&\;0~X o)8$?2ϝU¿~kH |UD<&$麌7@Nh3NL: rI%=|:i; uE=y}9;>1nvTn~m4ׯyˀ˿ Ii=f*f}9MGq9YnLg6T0/ ʼ9=8uoMNy&oOKkB|<8u^: Ю~/9,݆eM .zsg36A&lW'M*);<)j-IhRgD\7{F T(%_˘6@36Y2 /]pR^/j++|*n\@^@^l @ c!F9PC8-o hgI %# k(ώ3%<Ղ3R  TsY+j?bIϜT9?ω=rk@үflPpV,M{BG\dTEwuTjK1Xf.Wa Tr[05LJH0 t+D- B)4]I ?lt3h5yJC>>K9xnɊFMpҁE|bR~P>Nl0r$ZKռLl4P2H`S 06mu H.rR0>7Æ %VŸ[#R;0LK|'.0f:fًCq!kLkc]zcΡMogMSC +]I@BJk@.ޢD*)Vϰ[~Sƭ(QP*E4҈zGIN {lk[jmnxή@i3S$R;tfkdi?Sׇ'*&I MLYDx_4,pW݆R^ x7-Bt9ŸWm2EB@1@/*} ,ij%RѭU@d?4!wLפC|g(.)ͥ;?Pu?;V"Eh#Tzj>$tSD?vOnZ_h4]#lnNIdEx^ O'gyɬݕEdm vejEn=E.igU#-&,tmt AJV%B;T|gxt7[0Gj<==izQE} NZ5D dћx6vcrrRNO>Db\sfBj~:uC\T Ugj(sfl =DCd}º[yߏ7O ceҰ/>/+/&aAxH*t#<4hIHHv)@=zb ߍR7 -Ϳa`!% `'H/`Rniy*ڧlZ7v׉'F O/zкTk5)Оb;w38[BT dMBږTb=gũ_C|yyLor%4K}Ė~"ʕ9ݯ* ܧdL7Ĭ8D/~vr bv+nc}*tVnܜ^N Q?~l>ȗX:NO/cط|IY$H^ ioʇ.h쁆M=.†Cd ,Z'4uFvdÞ}o$+0H)h}gvo)(LwxRjἿI}lYU$5~'5Q}Qy ޛ?sAp:9n w ,vcc9b]Q2|1*?k9OoQa&Wh 4oH A_YHCX `N043C.#W-ih>tY=uP% SRdM~䆧@0WO윑TC|m7`1MN^t\P/ |A";7| o" (AEdun],eu@EPu:Ib{[W7{sI5‹Xg0Z M6=Yh? v^DtJT6ߩ7fTxLg*Y;d^ jDg*/]uyq:>="5Ls8fPl؛P /H__oIkob`cMn,wLh> i.!GeQu,U0uc+jV*|`/r`O?Z\^&^Dpw-uJcI%pѧz+K臎Ӫ.LdMA7o#Sa4̛$06c6%KrrC$Ļxel;GxrpсZ/˄~`xE My*5+ormVVWyT_s&# qŷ8'CFcMHdGjv F.- >La-ͥ[t[[ҽ8݀}ا7l0Ţ9cj[tukȣQ5({ę$F *yIu~c7Xu 4Jds$GA 6/l遉GpB& p#p*Pj[4V]}*;n|{_i!_FheOO,& TkR}=!SdUL  EQQSڥSʺ*]-XÓ 2fѝ_Y֨#%؀ cº\&c[q8V|jr|eV1Oބts̔puw,'貏sxّ {-к=,L^)7gG9!3<ܠz%̊q0K`ñ.OyRv:ąa/MfTDVmuY"j %<N8r%pY0ρΏa>xwCeŻb8M̧\=DjqɞbzfIúD+Bc alsfXTb}jSU4)]0IA2SaWSQ7FȰgkݲ6& }}VmZr~ʅ h!;P?ϿO*_Jv=DB=,6ېT|럵 }`.IM^?ٗ6Li1z#6%8|eRtzrՒC%:GR,MKvp=/\63}*ƓR{Y{ Ύ~W,7Fd^&=:= ZyhQNnw.+;g8zpy;/)K~QsH卡 f>we]X) gԚ4LPch&MShwU8)3;#L>$,&n5/>bb 4L7"UI}nMq[q"nwfOXV E^.*qЍdҶi1!60W"<+Oy8"5O۾"o' D7y*]c |::.RJ|4ijkqi/`t2yf)MkFMFn}Hp1n3,{u*B+`Jpn"TVkq=ZȕT.vT!K24_7bwci(:}4`Ӏ"$`۶:2C|*d[Z+CPzG_N7OZnƓ~XY6gnSngNh&_1:`6KHtx7ĄIiC^>,۝|OF[eic -^wy/Uc13-?S"lMOOT~D7ppve(}>br= C50RZ^N, !FUihAÙo+|Mh oCf3'ɀfW !cq"B  JFpRDHF fhGÕv]yHjݘg+vSXbn^dLGVAq,k'w\׾])F;U}i10=8s"HSTT>p0DIrc;yP 8c?;9&r8l,h .%Ӳ-ՙ'ݐ]cJа4$1ERqky;N"*=Kl [[ʞoVF"';OPxSY3?B3WGķBL/K%3ǖ3b R158 SH?Vm_-NvxyXG&i'/ؚ"|`iGO4MXcS E\,ֆjA 靱eMw.% R=)\-MLXWT@l'kr$uk(" @L޺K|I5vz@ ( GOō9 36 Ms!r_gȐ !k>'L âk>+"YU D`3!|yO'EoHtx@ϰbq ڵC{2n [[ZCg- }fx\Wsr{2HB[yS=H%4} ApߪChk ICQ۴xs+c A`UvKR1օS. W[??DDtxmqByP'36d!t+/mz/يYڏ]=!-Mӕ8n bP: _d!`9TͬdEaE=U<1fM2䪴+V!bE/cu7MѨRF8|] Zu|MN ΣF*"wT. Yk|M\k rm*:3%: 8+䒆6Xs⵨Pzo'6cq1Tաd|m6f#rr$1rhj:NdSUhÚHa%ˤ ,CkB;ʶd Fs<%{+-۟*pc.oZ =*79xA>v `^qZ|ڿnV!B0+|;E1N^.ev!H:^͔&m*%L;YqoJ I/uψsٿCR}-L`i4=xװXԐ uϲW&Bc~"4tA׳%cM5 x %NQxw@b*qꡍm2I/T Xs_m‡nU,b妔U8 Uj}"c}/IFMIOWmЪt@B-;ѭ1[B7O,3S͛w8n?ٛoRPg[왶1/aX5ϼ`X jlF:l8S^#Vz=U-%"~-En:peHݏVHʚG^(lNM9{nJiw7VH ^K<̭}6 [8.긔7˂z*J|) (qPix*w)MC v?J$8[-VܑNt?}C4B,er %Ur1+vXtol%6"\%@O iz{ _?o5eEQsڮcUKwx>=lUidPu{4IcG%R?` $N%4%V0Iı%&hz&C@C(㒰i;mHX'PhEyn=#ք dlLz3|Cp`]۰QQ'@cut3YPEф&͖I 9P[tmQ_W!Ĝ^r"4m=LP788 ߙf(*D Ji*g̪I : :2mFyF ٧u$U~uU@U-sU.;n?%pXVGk*1G٤"oUuޅG\m x-P' B!{..tlCsmQrkQadfij!bx3}{|M :y҆y߇sN *HJe@W@66 ]ƉlU( b>XZU2R”:#Ye`lͺ}].4f3kQFi|Noj_p&;۟?L8snbe*dwiVaIŠs&\LģQ Čn % ^A|6?X(*Ѐ_:G'#+ |gzr68ɝt3+=rgn;,QGL 6TPN1$q}}P0|6n؍ЂntX:ٝ!r06rVsʵF6)篗9K%of(42]^(-wݛhf ~qOґ̳_KoGlAџIl{+v@?MȥCIy1?sF3],hJuP 2:5xU&)m˂Vo^3/.0[֑OM4$V0Sへ>`&1򹢻'bؕ8bv%u*d{f2SX}V|k։+>)X]L6ᮆ6ٰlUBN@$Jc<}`ÿtnYҾnE&Wf$upsmiM?Kf#(T~r )-D璬Z˒-Cg`u;7:sd\")`l B?JZS0+7v 9%oH7cG%+pe)wj**5'l-\UQQ doĦdF],gh__X,jx2j!t*3_ azH`J\5<\g!R<5,.݁IBz㓌|erl@_tLP\,i+Nq+g]G1NE݇iX: :VTهc.xNحt1[Ox95@5 7E,7# Jcmu1ҧo 5Cps?c3WJdz'|{2J.|NT1GovQ7k4_}U WOd0jɟ-RBr(q\kɟƯhqW,M!D/DP"7W2xiB7EkYMܤ7V#|tPc3ykSc ,D.\nk7(+}QtӸdYIs,|~9=t0bP?:B 1MC|*k}9BW} Dֺ?[>@߷)%EV}9y k+]G&Q<Y,FODyKE UȽP4EG% :9$DAˇC%"vvoCĮ֧kP.'{ߌ#P_ܒw݇ p4CS]}%bC`ym87\>.JvIL%)'G ;@ނ+.O'b1_h U2Vi+Я7??9]o /]8P G*f*N ZW3ODENœvE܌֥౥#} yv1UD>JKtu>LO vɿl[L+%ɸ6׉ȆN^ 6Sc(E+nK'y)`UrgWzYtTgs/-tۣNxdǗ'QaV8ƞ*44'sVWΗBP*yMubWnmJZ-ߎA8QȴDT[ԐDJۖT4xTh.?,qOpjOF>ާ+F:Ja_I|eD/.K@NS3YG Py6 PH' dc~W\ffS0Rю46*X!ݩeSg s."3;R?LFu~Vye'_!&@08Ĩ^\sh٭M\ބ(>>z I+7@ B۵7ͥ܊P[ vzQ9" ׾.vUޢ^ ge.w&0jPV3 T \F|M"3鼞u؝.$M>uhc C/`M8XƱo3 0d$px`(:~ [5bKb[ hɏ`7S8>ƽ%5/r.bڶ;}0~"z"Z=d;Jٰ$]Ȕxqck?b}Ӆ6<3}4O}U[b48/TJٞ[Odɠ(r=YmĹSY;Q}Ѭ3'uCX/`yU^k-x$A)Y!qUȎl\J6tFDKC?_bTk,ݑAvka$ĪD*yUL ?рJ*FYWW&NUR5@Ekۨ/fs֑PHuħP;18 dȬn3 P K^{^{u!n, Xx҂[5Åm9OeϒN2nf@`Ԏo3v1Qg`ۿ@mA1_}`Bf # rvD5hXYD8@ a`>,R45$>S]V L F`71TUņ.0zGw*ƹS{*wN.UyԴ9[h[1熁2;*JU][LFWIֈ`AƧd ޜㇲb~J̑)cĿ&S,@hO= yf"`zU&i p#4"`桍sH1}cD]$V?ÁXd3ojQeFZddD\v*a%r#a6͸9hbT$QO5Zs%Ui3ii@r˸73N w:g_!DFP?rq͂< _w欼K!/S.]r7R|G1[&$D_,WfNˁ/.I<o.꯿Z ~ĬM]twga.j) [A_dhAXK']UX Wvxr_m/̴~x~*4{^/e%[4ez)cЋwwh*IpѾ2$0t NJ0]~69ĸcq'Z_KhղaֲթItlk;RϊMfZłOexy='v3bwY6$iĥJp[FzoIS+DK,>-:-2uSG90;-@ےc-N* ΀]gLʙAr Pڎ&.FC@GhY9үAuT/6"(~K :Z{1&Y֘X0Gz\_sCw=У`,I{so W1AۭVb%4<[WPM4m X"bR o/ t5AN_yQT%QCf&Pu^N5{76{)j\GTĂMa;xPU7aF1ff`+a#-aoK>.=lhĂc 먢/we_y y{ "R0LtƄ zƸ?Ů%Q'd|lvύqJ{o &Oaʀ?0~=ʺqd, ]}%/S2|R A $yP)Jn*/Sa'7om*5VWl7o#hLK Zbcf}= |᧠.D8J{8p(ť8S)8yl mpP ^ 먜ubYMv: Pp :gjDqgE4|ZXDt.S]@zöf'j}v[+=fU7`DW>fwUteGH}e4o*f5옜KާY KT&-@lY4*2@#0Cea0h0^Xjizy8m䝆pT4ܤP䅹fy\-t6o X+DuE(ni^iIHdCYҡ%U^)|Ud Ε7DoWf-}::iӋH]KcmKYa$7fDG@(fS䡖}'#1ICw0~XlAYsߍN p_r /dOʇIRFqȷPees)mVc@W&mj05jr@G/"IZW趻 lS4t͂1}'] UYFѰI-w v}fQK-=U;?8&i-ˏ? 3Q0y5. G \ 5{ߥzI~R܅j?QHl"S}>^ңw2ZтBef5P0kr,-Uv|1n-eB^[fAy\̕aި5 5{qB@eU,2?Gݕjr+(Xr4De\D06D`IP5Ϳ3k82Źo*Ɲ2\ -լ/\3+H\cbhͿ%^{T @Zo.7oW36Za;?&*"~O2 h!ÛRFp ]2%W"qg;I79;D"rױB,Wug̭25cTKvA&"au:6.F"{.qkx^2J+_]Bzr{8;m`Aa%.xiRu, GeҞ_漕!W]PL.fyNЦ%\MR=V~vuc/|Ltǃ&Pkܙ|"3W#.C;+YW.dDtd<~DyԾo6;R{ 6:`k ปd }5LP9s'h.ykhSFQrjn4ja7%U fa* .'B5R/gxwPv>np=Xip#|hȩo.K?}QpٻS2qܙ@zN4 qxF.`yz([tt 6R=xSt2XWR4\]{ՇZro@; ײJ~RΝXσ2 K7@ofo?sAc P&abKG>UwaeO`!Ls8 81 Pa9Q&!|M_]ٳ/^ziqe+QDfi2+ ,'ϾK-)N1jf0#D H]35 V:XG>Q!PRuK *4Lуc=dJQ.Cΰ&PK'⑪`Ultsa3a^̕>Jxm|,>U81)49<7{1^hzCݕ r2 GT ^˗HruIKtqkj6:1KS=2+*/{Ҧ̲Rb'05r8ٴqL8+_KsKY#xcg(|np{]hiWt-GHnbE+pNuh|)ee+U7 ^oҍ[5X\RTe,_zYCu8f뫕v{MhvLv{A'<(8 wތ+×(eLS/R)  . ܾ9Y +Lfyv<)Hw;L9m'A;z-vºW?ge->pFs*+CU #TʌcA1B'"ߒ}+_ؑ3u|7D5▓2C߽rt|M#hD|'α]abRK ^k0? OgWκ`yF10x*M {@~,֤HlN2r1{&:}|rͭ]h"}AOÂ,IWs|ªeD9Cc˻MrOm`]bT>Z64VJײQamPXa mp) !IܭFpPUM_L{QhIf̌vTThdP o*^>c=4#$ pK 1ǀ5qx&3Gz$YErx]:2/}m P Rl=ޙ.o­}ޖE#$)0YS$YA' ͤ󹺺j9Hk43O N|2sgЧ _oseGPN:H2rYთ}6N 1$w;ջNbR LAfB %z: MFs*Ǭ>*@Tz|8on4$EzW˸q|8ȵȗf?_{#FHjJx5)UCJP[oܕ:ٺx[ۂܨQo= 'j |a氠a,pb`| ˓u JOr{sz;Z-+̓eUZ4mtn)lFBsH) *,Eŭp/YZs>#Q[CID-tG oF$EUpc ">KrٴsհHi%0iF\v4ԼY^v1q?훆مk81MuS;" bwH4 w,Uoy39T )&%oUq<:3х}*4QhK lBrH+U+t!ݟQx2&wksF oǭh3h1kkيƖJc8˂xl6QWju#m~-̖\/`s[|6ׁ|ĩ1P1ȟ#jōsh|^MYZޮ6G7 |Sp?(Xc9(lEwI_3+ [JTuWƾf28ddZPhIƎS;H\cl\2LCdʿK27s.YFGul~In_xć1)b$rV4}vն?Uov+V9D1QoqLxʸ{#S/ YPfm~KWƻ}+5)╍6 %E|>V陱TR(~sM\Cد |0!~0o ^d9j6(E5X5J.2<77(91 *K6uP>n>p@wA5B!wVǺ4g $i?{2Ri8p uќ4HTYb(6R\ةYKx"=0)锉06 ټC=9tf\ 㬳Hj1?F>߬tb OǩR 5L[$r1P2C7{UBowVV! '}N5X}OCijR`;ʚ-L{%Ygq1>(G2]f IzwVdEAolq6|+4K5 VqKz[i"~CYlTb_L2b0}.;Cx16"*~aOmjfk/nGY79VBx0g 1@td*Sƕ+h6Zz־voꋥ# ͢7EFѠ=:"۹ jXWO 2KiʣQ>1Ui;@c89|&=;J4= !SUi2eMPʻ덺tvhSC[__AtnBN?'!ˬ?* [|Cu!@YHJq?>]aJxk4Vk2>kY0];6 S)=lָtO977hءh+C]kj/< ҅͞AA[\[_A0/ugTopikI6 ^E`bquWp:M{뒸`'昄PE(xUNaG ‰d:ϊBB~0)w [.PT()pȟ ]݈D߷K (ݰWAb! 6cNGFEDڸF35)PKߍjpl? h+C0B5n2dRUQd"y0{\qsxa߫ V_u] t\Z?5O=;]vԤ׬ 8RX^: *$]56v\t٘9(qeDTS앪;q>7{Z}Roۋ%kQçI H=8 .GSϦȾ ,g@יr۳" g# "@E#1":y?uTvL!@Ilc1{V!c&51`<׊]TR_ظBr(Q ܴ$Uo 6_Ҷ8d@QRAF6&{Ț0 qN\?=_s߈:rGnBO_OeR_cӽQe|j2WЉ{ހ@VvE`^fKR\1FDi򺓎|S Ӗ _M(͸[w d\l (l;SZhI&TY|6+;!^ էմ:p ~y@ʌ&|7k$} }Yn4jf gn+LYNf\ka9g[s]Ө[LXGT̖^ӦM#ɚU :Ϳ&}<ԃ%ɏP!2d{\֟a5/8/<YKŰGiih"&h kuVi0_cr1?ıSBvNot %cM(W)|qXV}PQM~5&|KO~PpŘuCy7.SV_9EbssZG&z oxI0L¸p3T2aնgUz WRVlqY< KezQ._w @S NR"VdU4.a݉w)jM$3]Ҋ&DsvВK193C8>O+.Vd4jnE;QB/!\UV@v |ʢ}ӗ-*/9Vl=ԯ m8^ޛM儋zQtqA! ^8^ĕ[xy-iQ=E㗊e$2cD6M:WcM)Q䓡^+\kO,TT?A3!͓U3+R)fnf#Մ7j%@y1z?P%U^_ʊ=fh>B>9t@yWQG/\/-91V!'eOl-k b6kSswU}-J=LD r[ژkbn'r-lځ !8v<)!{dy_"Wy#/KF1υy Mߎ Z-·enQI֬=Í J7V_&F`aoM-e;c7>- _J~pl/\K0$mJČQ݂qVb:1L]i҈'Z^"46 ¥2Fl l,׫@"urQu+Ǵ}%CNa`BHJ&_~_b2ly, :ޠ]Ǝq ~&Mp15w,cJBZ5::og*笑ntE E˴M1HO{Ee,b dfAӰwbB]Uhws>Jz͈.2q>.<rނDn_IQŵim !ze73G!AP aa"Gנ,U?iZO;ʤŸBOt|!Ɉa^"ƻg@Ztb$N%һ̼,QƣxvN5|[Y\0 cYim5v'FPr4491ii[C.7|)צvoSnaBY^H7̳W c:ePJvNϥ87/I1p=#LښGP4Y!C;B=pC <$*I6j9Aտ [X.i V`CJ]g!rtWٯU\5g'O'0F fchM1ںcMϲr&?&YE-=J6 24X;KF_;@F㚀U_2W>dA]_6~1jẊ'sL tƮERA0xtVZ61}b:}!dX'roF*> TF/DLpg^S;ab:{fTdX>>=u[fG4j;B6)x$ pp=ZC& _ޣ$k/) 5`>€yV]StIM[u5Spٺ'DL>(w8YE1ڻ`o_d1 E jnzpP@M权 HqI zБrBp}bPXQ]9w`=mdJoWv9lK7KFhkD9 F a=R=䰋 hְlAHЂRu?Z ezzۦJW{Ӡ64sZ`ἦr'$B"Ѳ =,`TյU ̨;VWGiFJTjǎLa(7min`9_ 3KqS3l?@[ϭ$pp"? ׍;Ck2GkѧaGs.yFōvmZe}1ƝJFyD~I*"0]6mbKr4嶜?j>a.G"MC]9=fs ;&A :EHs .#Vlz).!Ta⁼U$2rf5!P_S9u2ER0~-G*&b%/{@N*zvSx5q54܁ǽ^0@kB 3;E#N.Ɍ䷖[YW4AUAa=saWv m9UbpboGUY*7S%c;i Q6 ~x) 2KѨ LXTƝp"^8V~Y1Т=9FH2#`uD}hLUKz듻W Qthg ;F*2=Ƿ($g=O ybFv"<1!7'8&-SFOoP d\`A (VDxOR&pbO O]?cUVG8\tI2_kX+ߢ7I 3 m2y*ZhD8jHgƅvI^;-޶U1&A8>;jg(TRTC7ߥjYc$" !QöXj**BJkYwߝDSUh|8$] K݊8[o|]qD|i55+}B6LesNRƹըT&S i 섽aOH9u+։ppXKՠDBޯ^x~O,3)cfd1EIc)1`sըx MF*0&|_SKh<(n\iix k9rҜJơ&x4gm 1y +Ԍaab + pϭW w~@EGrBTu4_j黀Pt܄G޻b > mFp7[ˆѢr疵B݂|Ĥ!5KRXIKz灛g 8A)! ~}T o++I]Ro9^;>979ww"@6Ż dsV2K?@*f>djHC8 S~sb>16pDh̝jكyz_L))&Bm?dvVlaQ'fԎqyfo+kh `Ae% IcSW1pPѱ` dCQ7<YU&-OZJ_)3O|mC/nίFc$Дiudv29ut;{olsrZfa@ӫ]JMO\k\9oXҎu,s'n/+2u ֔M@h2'ӢHs#/ed151rTʹ2+//Vd95dB$mgx)aa CTiM$- U0^Zڌ@ b86aDr vlBާin7OG Ql)햗w4֌#7~ $YH-C|iFu'O |5鋉+`[G`Uw݈iXO.9JjP%N}Γo `T-;xMkؔB-3bA y=W9qnO sf8?M'02ncAȇ榷4lZ˃Vqn(\`iݫt۷Oa~KK9˾[ .޾mD@~g5dh""2tGۧ$F,֬~pQ+ J=\f;%ڊ ʺx856L|DV| %ݢx`,DW]z&Bp>:e WdrXLح?*&t֬>7ڹ=D8/:c`vzWPvw>)/ ȗ-<خNw/[^kӂ1(MՌScEZt)[$nZыe9fPQ 6b ,ڟ}}mJ$eM؏IxUہ(&_/#)z.J(dtS NTv;U74@ф &Gp*R[nXL+UJeh/Iװ~ARřE@qToZi$]Dy,Sw'X,,/G-Ϋ:sUZk _\7V׋=Б.Bi㹖Aq`Zo7tV+=0D32tAƖyit6<&MQH'`+t$ԭn&}{Uj:xE>A ^~!\ِgDCgfd@6ěwYMM}d|Vxm Tp#5])*SbZ6S"  T;řeTSTLO]6Be" Dk3.K\u>Z~U75'< jB\2P$U8c8Nj2H7[vZ~afnxbvbȉ $Y*1/h%Y +vuGs 9jkĄ9ed1{4G@]7ڿ" ӎT41: 뙻Iʼ|vZ֎O?4F˄Ҩ '_>%zbmZ-cUiة4Nj:QcuD2JeUڈR\E6"|WWi+|ujK-k(p1Ѽl,31U_.ϟs[&kB97:jndaT&},}7pՙĴ@ŲH׊;ThS]$]3sBLA"ǧ!2m SBND- 44AtgT݇0"^!*^ՉH,k}Pڡgp8ya`{sG"F "deOI8*CeВ.dTF>T%aFRy?_nWo; i/k6PI 3Y;PwN!3Hb!q@v!\>=hۊoƩMf0y u@d$ $bHaLe9k+"@)ٛ*u:ECv7~Aw=5.CICU !cQkѶƆ,}Kt\Ҁa]sw1 (=:(8k +*W ͨ.:"&pۑ;cgeta;d" xjpc&u11+Bj"L"^SMyvg=wubTFHP./却͙QjgLͥaÇn¡?jL)5t^|oojkU9ƄѧdDPoSfΣy\F;W'xGP?1D:W|mbDsnVL3]ZAxjvǓ;F`8HgN\ <tBRN"O?}Ye"|t_.gi%*D] R`y3⑒uCc)2HO ao_浃K7%D@l;*բ'r.oTnlg h%eeI!_AH7)%;IK0AM)f?WcLLP|5e(>Ɔ9;oxK SQ k<Lq*{cyBtSJB}5ǡm̎b d)wE ;HҲj[ 23l-!a5h:v<'LCέishKrħFGzq{Y~JjWLzp-tblnd,x>HZׂJ,i{uuQۺ19Uu[$@0hh"V@0זqB%}8i6F2\UBpwV1a@&YF֯Й{q47=\7o-hi:lJ 2! d C cU-BN^PA 9 c\(DNT ۄͲfvvhoH#UШudj+}Amy&ǝ#c6eRiG q_"~ C_KK.lwd p~ {9v/gmK c0ڭzDB0tp=jcV̘u}f=z-~rB3j DP{f'["B%D ҁPlsaU` y۠K4lו [4I؍یs7 gsJXa&ZSnM0QT8Ɗtf~#'LY,S+_lZ I@e2S ^6-f楾q̏N+#郞k{@\s2 =Q{}a}zE7bF%ٝ@T4Lۇ8.|YgwܩHlO K;' Typ,P;\,my dF?Lr]>&WG#-A1VHIM_ҏmb T36/HɞT9qsQkXG]M}=2c-{>]gJkk `d Ak Qle= njlLT21+P9ѯ34:X6N2gꬻ (ܶJV]yeNȦ ;J_ȏ/+5q̤a !E En+g^+~ 7ּ|Uu=C|M [zJzϱ x៰88w|`]̣)+þfM;>[I?B(;Ǖ `Z?VvS73r:wZ-T=Iϋ;bg Ktih/RGlO(Y MHJն#=lyӾHޘCsӅ2, bRՠy ˧6"D{*U^/qT|}ڡH^hqCg o;O7ell{]E%@ :4ùބ+Am|4@&pLZxyJGk˽W?$q1 &ܡ d&=|Qʵڎim't򌑈F-[gs*Kq|t,~qƟ(?ںUj'Jg, ^I/^3--[gm&;s"b~#W#e׻m7 Ȱ~cJٵ Ⱥ!{#8~jt;ěQtQzF\=bʆ { !} ˘|dquqlIB`ѣiVu?a"DE<=mf`WlV7܇n3;,d֬LA@ W clp/a& _yYK3-}dsPPճz qFT(6 D=-'S[U\ Ht !󴓙7{BFLv^v+.Ke,:} \:l@ 8TO&yaEᣨG9\6uTYpV+85N *"GOSYAɍz5Uv#I FgݎYY,0<ip:ʻc{ $J| l>h,0|zcdizHaf[/hm+a^b|JyP#(f) [jfewךPY] 4㗏!߁a%]Xi(u:vʿ#9Zh5v#gl Tie[ v7ejX ! ȯY 'bH7ifv ҉eۅ52?*C[x>_)ZX2ݕvvTwRw-hr}v[TI1~2[d1My~}RE02p.2 'a+ .?EMIU"|ڧ;4z&q`n=e?E0(Pnxy׏iݦYU=sWWf:C¾8N* *ĝċ~5ZG] !mM{fE~h&-j 1#vʹ#D㟤)> OO]lT1k\6aa|d_#mBo`[/Z#+fZ h0Qa:7m}R/;z{MF-l@Nx@prL vfd[{mVl^#.jh>Գ_3 j'aJUVƞ#2׏?i ,11rL#lH4?wR DR۠+q)!_86{;=C3 4VɵXE^d֩E+jMf?BeQv{aRiV?;'%6V|D%\cg%qbZ1 #u>q A.7m6.Ɓ;j+AFu<5$oɿ lq'ѢhDUKP7SC7Huso7!|flA35g?x@?) |3.5՝:0 O<裯zDd|1?O[I̫ZZY#fKf1{uaTkr-Y)~V!DbNfx&~`K~Mƌ.[@>Dqd(|14$Ifm4=opfoR-"z5{rg.r= Pk[xvH\@,寸6O\}VEo,l,3\.qo&b MKѹ[ gPy[9xʼ{!Pl;bq^$LhlVvhG[3%zfܝnsM*/ v:1fžVJGβ!(V*/I?2qrkuVl]9nD7"XuڅY; X۩eӓ(O6pR`}U*˻4U,y|ӮID hA/܍o:}#l'I! z BK3|YK u)0]맔-#(T,c  Ϗ7rT 6tHH[ESln +;ZCl9B3AJ્[2`K\K{`o=Z ɲ=Ū̒Owely̕5ZKf5E "3`Пؐ- 3hzdVD do&d]N9ɀIGz7CY,H.Z7ΥZ{TzRŻ3{tpxd^%&{K]xK j{_pWz&cXA YI* =ɬ<}|}*= ҳ+"w S^ = 2P6H1KsIs˂IRBEBr1(O1*$|$aGF©3N)),cjл3Eդdڤ.͜V456MVD+zU Oun9$Ꮶ9le%{HL8 j r`n4R%-)VGٌ9c e7鱷yz} Hd8[zXga]R2`3@`0L !*nrM V*`+_(@`3Q_Qo|@qB'T+ _NPP9Hf̰  $([|n`]Fr|_/OqXN ~b+,-\QB̨:Qp $B3L~E* adw6|)Єkva`_iXڡr3e JG_? Od[b?"QK 2皔q Lͪw]" )7=i PFՁX\H\daf ^3T׼K3wq5d X$NǴ:IN|&u+O <~UZ]JӬ~ڊȜa,t톢 ?ﷀ>{Od5`feN6J z0A~*kf @@K?y"lُox ?ql%sy1HtEV7v;@s,u[6nܬ~8m&LNkI2Y)og7Mη(".ϱTMΝl6vn|KT9nwW:^a 4 1 vpːaf>/b5gjהUEѬk]WJ$lj[޾Ev,\Z=S?%DT!H FUGiAfmk\KpX@9F!C `3NI BU;"U&2VԂBV _LsFUUL5 TOP ~HJ UFOXySibȃ1Hh{Hu/#nz ƫވ.5Ia&aΓה!#Q-V kOF;yO,~gyOOh |>J9uػB9 {C %.&i0fX dQ* Vٵ=%=hFߝykh3>FO8IdSix*tjY&v|M7гXP:9~JPbe@‚NG[_`v m{ %&TZÌ!>gW8SnHkot!0g)x(/Tm(@2JL\cC\H^qQ+OD6 <_Wv|ArfլNcnY)|=CԶ D@qe#E`x?;La(K4=c ?VjN@=ZZ LS[*LtIq ;ֺ~a#q"5HkP;QZR0'hpLX{nG3odg Ƕ\.wtD;]v7oO;B(r]i_A Af.=)f XĪIaHt&R>d+ sE|/t~eiBBcWna9tG*Us| et,7Av8ØM@cZ3rC̝V"M9d}Jcs:RWI#޹2VJLv`>2.D\?1] $Ԥ:nTd5JD^Q>Îbduvi#^2L!t̮6z&Ȍ*`Ċ [λG+&|e)èGX'J8*[o671{*xJ'{>żE tN4m;ڥ;R*hO\>*ʯYfK[eՁ:&o`<=-S@SF3i}*faܡolI7a2` !p4,0`v/3*f6l3LX@MN-`y P]J,1>6Y]{WO_>]e}a)_jq_n>foSu6z]='82i.;bQP+KɌWފ5됕 7X**ilH`uvtk*}}IZYyP璃G zUODALVfip/J@,XoJẎ^pe9$gwTnT` A6,0-_mKk~J,BJi&]T2蔮fEiTMa=2EyPKZ!|,G.+UMbCQuT(BA-D_շ(`+7kMQ\@MWw+$[Bq[A v7I'== /'7: x3*`~Nuz+v1cZeeTU9f;yjbїG EV"WasDbVNy]"F{ orfa.%M2;@m| DZZ#u\`\#:~9-%6 i8/z{  n$"oEW5` 024ڤQ3\P9M?6EZ~ʍyFrq3lk,@p nE5`Y*"蘫 ny}ղ)sn $ǟ@10Reo1Z^^3G9<q9݀Ҋ,scG?t'PΥ{/I wTK 0E|jjo;V(vi1KX?n3z֚D%dhX.,Buyװo1^VOcq'NUn+4J{^SlC/WlV5u@&fEYpA>ISL ȭkT(;f>})w*ꀶ9H Op%QpYVp]9^ɪuҀJPB bJ%4@XFP)l]Q16N9g]1SVAOI]2ߠ꿉7}-܃]9Ko0kXǼخqc@+U ]>XY]nG&1Ӂ4^EZH;k_vMKY}艦ӠU@!Qwee2s @d+F| Be4Ig*o)t *p=MY[@Ep ):e`]»mӘ"P9WEP Uu"ç-

Xu<|0XP"#Ğb0 dQc3]uᳱmJD9P̟U=xцYnǔVucR+@Ayq#eϖ",İ$0i%`Ni'W,lhAk pԪX1^"֍UMIZZ&Cܹ1u.E4≯?~S)n@2Za1tYc/ iIrVf A/2+qBOCJP)|/)m<.fl }^BEu*s(Fr M%.TZl h_g\gW)P> 3,M$qY;WdNucJҡ0J/sfl_DI| {QTe]XdBS?tt {8HvDiu*.{s,Yvdֶw:XυX|}{B[#- K5P(P=Tm._ሓ.!]G7׉ {LN.?VDحˤ>OB799JV嵦.jBF+PNSpbY-e҅"TnRǢ=ҵ0XILS<9siq'7_~W ܱ*`q&ѝ0NxVbEjs;I$+E *VR,(+M}IAph.d{%hq;M]dm3ѫZCru'`4'*S/V4s7+r') @D>b>NOxi1P߄.ٕ9uk*q K,CScG<ůN2f,1,F9|NWj]Uwk i_7z+e(Mn ´|鹎HõQ@b VQɑO Â6\J.V.n l2sIRZOʗwJpsح5F#&.I(U-!do3Em{.3E,9u K}?޴dL钗nbjgEtA3[W'%/dFrN@ O/?pqo[ʸjV!4Eͣ8Fa)S? m^9 t~9ӏ~!B2px*퉥ȗŎV|J10(3VEMR~ F4uyDUW℔[Pt~}%*@,U>ry |_<]fZM ; AAh/J9_˜O`QY~Vx\k v7E7gZ̦ޞt7|70Cm+Cv9As`eGNϚ#.DELX E٤&̥OZ0O eV.զU្_]o'PV!ZL ;jĺEʖ U,"P~\>LPMiwELP_k  qȰytH+q*J9}VsI4Զk1;HP/PhZh*338QOh$\IvCQ/>Jl"K&&ZRP[ŕ/ϒ)nrr3b+G{chW8T5.RZ =m'XdɏBp&KC:k20B[!stOX9 f0o5tI^乛x+n!m){]aDL@yV 'S+RNGJEhJID;MCշ->Ŕ"ˣyf{  QN99xUŲ&sWIee3j|vp߲6mF+x=4DwWeBOsEm'_WOS2)8[("1L#Ա}FQU1Ch+\Y.ų|o}D[_ jQlI*$^9%Fs9hF}fV}Z_/ `vo@?,x,B}v1>\cmh̴L췠1}\S9!CD8 =ggl|D[Y҄w\颉̒cR+Sd\gV $Wf>j2iԬs&+zq.hݏhvB)C"G5EsjX"p*/S;& wג`?~69Y ɚkYkj:h1UDY*~q(;RqedqkM> WZ1N\kX#J08a(R?S XzՔV@9@b E{4^@h񫋶x}{VTbh`<#"LCC$oC&&v\l!oA?a_:8QvEuWB`U;.-ЃŤW ~>$ q4ٴe^,B)%Mawe~,XܒU`#I(X7jIJ4Bl7GS! TdDbԔa+?*O58v%m^RD㩩^ :Wo`FJ-i,{g >B:bʘsxő; sbI\uw )`@)tm i8|:yN N1HEM%)U+wkX [ -M3u|@oK@O6r@x@!N8iKxF^B pS6_X 璎b ́C@jFش\8uAQ1VG'G11Dgi"i锏"i+P~$ ـa'Ly6-\s7I&RqL]pA16&C% 6.&ݑK{]}Z3[JtB8BR36B7םܞw'6*VikM*]J  YTm\!OWl%('$0i$J?k]%w j봦w,4~H:=K/Q{i:qa`-˜hxE[&P.\ɕ _rTK5Ýaַw`(JT/J#L,Z$ݖAp@NߴϦpE p2IdGbR+tFz92OXc*mBY> *|ܾiz(;5(3o>LWba`9N§_W":IQ3Ū^*SRMKn#k7rġ_ʌ2"L12*M;m2Qa(!_EVi{a@Ip#B+sM `ـYU/NBw]MPfagtnTW/!j 5i/i]hICye*$YcOBe{DG!stً=G}9= -!4D&^+˪Kij~GhBz7QMH)O- \myʥN%5NGؕ xb*1H_<ɗY `{Rdrp`j!HJɻjp"3~4j }bKo֬ar.~ 3z=L`  ќlTLmSٲ>}m ^UPnP/Mflc{AFW! u hN|!<4s$I_e>z 3øt>qO0 ǰX&&Ҽ)^JZIk0K di@B)0!0M;;]rk@܏vRu7R_['j!1Qӳ^"%vbQD2NhOV֊LWƦA0V:4,bKcv&A!,]Hn   \C{PQ(|a߮Ríx-2k"$wJbzu_n>ZEkgtGY8H4a[.GmZ>Ħ`Сp[砊8ho"aZk+Փ֓R0pِq89Y [2giDeK!f`:s}}q&Hs]<۫x'-Uhï"(,)eŗ?UWaV60LF.Z;ph0ұ Bt@5zmhХ_i95:ն*i]:y@*~wBfHc~_ΑD et[qFHOM bf{x1k 5c)g VZ y L G߰jH_hO@܁㭷dB>=IҾ &p>K A98Vb3G-"Pa=nsz|Ho`-`*,QZ .^hGz*Fb"+hEgbx~mbURڲEF@B?xCyhm#d6LAVqn閗cP(6Ɛ5zQcX]:}Ա4Iy)mE|HFunob |A 5|p\S_3?mOA}z,z^H`"+DzpAPp:}! LKV [g?#rEGU?ƒ v8^"f \\+]E0)r}T^j-H.bUhDh$դ;ԔSČ޽{è`V š(*P=- wD2 }͞`EIʶi[8j%6/kK}̶U앆Og`nq:{.)=M)q-fQU)4WOoX5H>p'#q?jlrH@|=DNo誥c5YNoqAws)+֯ '@vJ8-)0xos$v|u}_9&h\&3tT_(j5 XP4B{#L9碹iX4^hhOS+Yp6[ŅlOJڤLl8aHN ;HG_[@㤘߬ދVk즭DD3$=7+C/ʑb[$J])™c=0:)![:ܟ =f(mq =+WJ/ pun6qxKlbi.L.U^<ʠ5֞o-pq&3@_,)L?}mМr"$ ȕTph)A(<s gQ "PIvj/U9W=4]nB2g"'zp.#þR ^s.\/fu.bnn`cB#쇲v!>bGū8ʓ׵pHf=_zFdB<$F$pl x0G;|BΙ1iC;|" W-{B z%ԆX,;Uzl\BOP2} iX 9 k&TP(54D:uÝ ɺU`%vj~OOEY)%jG2%f:pn'JY.WZ\Zy`%te<$_RNDA3J:*H?&EKF9o8˶-u lE5 /U:G+l L"_̒y]M H̆W 9xwr3~!1Y0FU >M5$pǟ^>ԥHmnNoxk¸چU=Z^JAs=Ȟo19H`i o@92Sgne{^(m6F &b*獉 ZӘI{ݡ@O"i'K.z-U<۬N5IOyI'.$>8!i"KTBuZnΥylCjo J *l*iMCl7gYZ8fQgu=K~M9ա V@tM*;;~ ox DGnK+kz') i Hct,r"I0t®kR)cMx>8N[nbz {dTVn%4z/`Dr&3r"_FhfzIbJb LMy:Dt(oΘ@GheAVY9\7td5*_;AU[ڕZAPObY :?ax1h G|/6[R6C^jy}l]c>XTOp\hBk8D16eV$[Nդ@/TKKĄM`)3xv(SQ\IIFsyδ.;eE=Ծp0U!JڡOb=C yejm2(GfF}a10_^ c3>=^tV?E17R@y\@0é-ˑbgh_KkVKA&{dJ'QN }㼒soRff^Zw8Ӂْ~/}5Д'{Wֻѕh^&kwMX)# xLl:[]z[LK`qkX^7Ѓz"SfvBg‚ ϴCIeoZS `H%o_M_2bO`J: UaF K#Dfb'T|bG"M(yc\kjHB\q>pzk:/?5ktrW&| (!]#,oz,F:6I_jJR_ 0ʹ(.;%h@]TzPi"טBS)\-1/(;T ׻B"}NOڭ :{JL4$8FϾv& vr(:3a TCj5\5 aÆCP|_"@U 4MIipT\o~&B!/}! a n^>w$ߊíR$)ߌEo)UOÑ-H  y$V_H:%'TqIAnI~ǚkael`k ~{`v&jsYwi\(2Ӣ׶Y; sC*n_k]{΁V)\{yS O:W7'vYmzNQz86uT [5_;v]83&=* ~MZ G&N=#,s*N=hB.6dYuȹ+ 7p=96\[ V(N^7IQC›E'ku8opdFmyXDbOo%·G}#H_ ]K Q \"l"X}$SpޔE\._krzeBLn  ܅1iMx)ޛ @JXl:Q^ю9{BWnkPOuo. uiS4(ʊ= d; !w aEEҌnOeTϢ<)嘟]|mi$@h3oxHLY|;I45^[̤֯)H=(9`wE( 6UL~$&k01K/>K2&#z1*sx\0J԰D~XJoK4i Hƣ^-=3i1Sb+k W2 Ky "hS*OF[t -pG6JbzCv^}vуJpXSȨ&;ޠmKJ=:q "5QX\ҐݎϜdW,!$1>-цV`tOoKj@HjǾ,C56*DT=PJ1%~$_IMiCݔ !_cE.qQkGem'ȜASvpR!;h@:{Lp0LwH۵pH \_{Ǚɟx<:-͔=%0Ѧڔݘ[/b:m{>jVLi l@آ+4.i5$%zd}\=cDTfkg Jk0'':d 1+≠o4lXPKטv:æ|(Yj1GS 䉑 @5RrCDODA!:F"<ʏŖgG=A <,=5-IxٍӸ=M\|7 g pH;h򺔙^=a|CVU%bpW^+=ZR]Rz3x2lm?`TV8s5/5_p"rCͅrP/DEO8g`aB& y,j[ >6NkJ !&664=0$5a._uE?e0i|0{~b}=wnj7b/z gxi9D; 1\ 78$ɢT0[vIA[M4j6uJS+» uۗ0}$'>V=Q븋 T=q;3:3Z^~NN _y>7o|Ep r T^iӤ/,qNLZpЕ- @Ů5r&КɴR/ZMP =@9%֫#%W/^c-_x7 %HLNNnEuc&MZCHOgJ!ɘ/2+q`IBϢ05Qlľ3qjZn?Dp&ﰋ'U"D]cyft/G6C>Ea .+2RH(IΫj2vjuG-yG04)~; ܊=A翭bČz"<3tH7XΘy3%u_Gi(EÚ/C?yeU'adixRYGVXsAc'=i%zxP! =b{ݰqlc AўP kkZ}[)NO)7jo6mM&+n[qE ݌n#=Sѣz" 96X62nۗQiiHn'B(h[pSqW[B* 7qo:fs`w )<2Tj0Jo$/>h]M)_YTGaJ % /Ѣ#/3_#7߷#nq h̩ ̌yꛠvMZmu֣99 {TG[h!G;h-6GULHsSZאZɺXJh~G~TΜqN װwg Q,4=ljFo'FW!1:sʺ-Ŕs!gѧw{o߮+Sq,Z" @/؅+s+lQWL 2ֶyN+t6z.A@kvá(mS!7bs` c<#J̕zz8RJP`4֓.+lI&eXڤu'"\u9X+>ɅVBGAUX&;YzaU2+rP~#l }x YfE1ԺD7hiھmJ l m XǤ+vrm,njMquN=]ޜ)W%jAqee67sӚ"]#mh--S6z>⥺XqyHgu\@d%7mK/h$M";kVG21z| 춆9qq EWuNԗ-L@KagTf&]=҂KښuC=% ^#l G^uvg^{v)e/$8]&]K6H'#ڞ4$JeƸvP*EOu_cb]Fy*ş(~&_xA8Ζdže4oaV~Ld)*סr-ơaY0;Pg1MS3F},>_ -=r'Ii88Ră'Ɖd]5;ր@>z͎A9@iYl%[xi\;հ_@'FXz947˫ۺڒU٧bɴMVj`dwd`N/04*2}+,h=s>֟lU=Q*G2NHiD= 9E8ˆb%H(r(G2S0_1:с=m0c(N `vD byh(mRcGX~ ]LjUb3%#fn;kq\#3*Kۆt2:IKݍ psdj)өGO0yn IUC9ZDjXڧC3I\7-þ"3I>CLmňAN3";*孤 T',E[&`a_]F.|[Sb5GۊWkբm`4 וM5A &!m@"*g=6%]ݮ&hʻU WJWO`9jyö^אZXOr2\t\a08VbL.g*#\.9=-KPܨ`D F;9&(os-}D &(< ҒCN2 V.ͧi㊉Ei t5LrKl0L.WxLȋEK̊qj)-7UOYlW,5@sIݸ1h 9DqF@ O)Ŵ~;2dZkSiLXiCN$ioݢló.ldF=މ~La>薉_/ 6>p;K&;XDsyAe(8C,DтƓS^TKȰbp3Ya ldXhó:S 22y3=OL&Ջ3 D*K x[D&#.UhA/,HlˍuGI ͤ:d :^hY= i xOsU/+ ӁSrHsuOc 9*]"ҿHC k4XYU­@幞FoJG{;:#. ³UE7d;d: vkvDw3uVfIŸ-Ztgz:$-YDH4A 4za5GoQo3%g ~Q7{%֑t;1B"5!ܻdTmf,֓ZCC{gW!IEp"$JAM6c)y颍U*(Bb2=Xuߎ$Q5j5Q߸C&ϐmO@mFW%cfO*-X˲--T \ȟ:n^uZpz?!q|)Zg C@Z׿F &(CҼEEL2 dTP9v"d4K)S\A{4ᠮ%f &"73v׮䇗K/o G! q_A:qrKQVCީMNUR`-g.oh{)K85Hlz.F i T+dD UO1fAֶX8dYK$[HM%vhD}mm]*jR}4ksĚ\W@gzçZ?vO$).(N$) *M3bѷQ;`85H1%91wx16^1i^c?h406N ⣣xY>hR+=U&%]?W)׮ ~ M.[*ssN?x %fS!d!`|ƚQqG>S0`;K7>U2z6,5v=j4i=mTbj'0?qDg`[OD]냂qY^sdĞT N#Pdm)44 0izh:o\PV+j+)*z6T5^QRI !GpQ<~R qP1}OuX( \̉gУMwn>N04Q:a}sFdhO-(`RiWV"m2~]ogO@y8 ޝIQs:LTRBoCP e}bPK%FE8wcB@_`qeBgg0epHJ[JQd:Mj,;ǥ +q԰;8q]V^Lĺ-=V>;tzğ$q5bAIB͘ni0ھ$=+!x񳳃M+HJ@+jf{⒞a 9C'dNZk"'{dn),3ϋjR56IL*DŽ8NP-*nR'm!I&47OH@؜*C7D- I%Z*tZ"1zr3F͝BNy;;̻FYֺ9'6>zw Nz4:C E@tOljMB~k8tPHcLWw4qAGhykjKw*۳t4n#8aSs ߯CArТ. !lQJ f3IIcwzPh]-o-46@W m(6^M끪à0Pկ-jW=x"ݵh} 嫜ӈ G原R{7$O-@׬@mK@?/;׿!IQ=HgO"a̎[k}\*J Xp[;tzGU2~0oc]Pnʵ -.9nBSF?)cT .\*gno\@.|T$fE$ӨXi,V.FH٦kpD =OJ6t5C B\z# FxxsVylY[Us-A/NG=׫4L@qoPiỏ&ŌDOU٬w[kBrWz"s?QJkŠOE6QTJ.3ֆO-Bi9fu?١Q1QiH欉o6=F/qgÚ FA;B&bHXR10dÍ+ Pn:^T0w6wA"u=)<Ҿ>u,!B In)_wif1*~ Sb؎. [(\ɫ,'v%g o86Q{UPSs'R胾Ny^ȱ Z [tyZzA2Ǹ_ɹJb$|y2 m1 ̹&p N,FKx)Y XD7,q:D 2"Dkfv&2\`jawv:UzSլ1 mɅ"6{n54#?.{{b6_{ &GwKi]DH =y*[ ;P׵ eţ:R)&;cON$C%QÛ#'C[\w,?Y~~@5͵keGGG2:Q꺌Hpp3[~-̘¾]@1U5;ˊt~4\fU,JJQ>]ve :'Efʹ}9M u~\|ǃjB_ZuB3ǼjoOѣYnf #]jo|rwAZyf8^{BcіB([@z*2IJ_ RMT =Mȣ3{d8FFgjoLG_ &6T,5Qȳ 1v+ͤaJd[30Qրl v^~2U b|CNW%v=jAp_lCl3.:{C&Z}wK{E?-tBD2&R,N$Ei9G ? }4Bŵ/VI72φU X=&!W{w*ЃڨikqqQJFDi| V_*D޴{$ B~MeǶI 򖫔2{ sH 87A!R*e"$თդB %][b+v*NVEq&7B $. -4 A,[BS#T61kWhTĠi(=F(dTgt8P(:K? hhmj,G5_f 譄KFs ʰ&UVL} Ѐ.D}oq\.C[ql;4~98 (I !Ж4cí4j֝Q'g?9B0aDV+oܖI'r0fV[)C.)j:(=j8ߦЌr%]A3N%M@,DXe<K0Mg;ڴc`0LZvu2X 5OitN-=b%orXcc JkW;NB "`2oVnI`U*6 IMo!K)nQuFhOWdLbKϯUxYNQ56˱g,jj@hn`Lm mKu̓/ Fzs(uvESSM`Cs c6S2|ĒeOxMOɦǢ&aJF+͝) G|_GNQL @{uO5W`l m/6E#f_"(jYCFqET2R*AٶD0(4@W5u'R]wui>1,k{SdT ߾t0ɆW0eZHM\Z|r+|*='ALks|vIUlV4et9X+ b%d 9~N[vܚa/ Yȳ[J Nkj)ICsMvm`A)^ H=1?HKu\otKVN|SaVԶ"[$ Ov磶>vGTtNO1E+l͠Lފ7pvGvg3SMvr]z;R>"jŤU6Ey1sp Iϲ$˒MzK5AtWxN?*f;eQ̓P9bVj#v0B鳨sVG_X8AU3JAX%iVM 4TʫDzENC߈!B.#Miy$]llhoIp ( |h.#䪌݃:8p,mܢM*Z8~n^6Iٷq:VGo) lZyFaj;Z~7DYܟ~ c n F.Yߨ/Ύ'P澓" l0MXmdwd615hNNуᕸypT~p9Ȃ$s X"GI9wI.XL#UH gl,J8ҰI݀hzչVqy, i~twޏ1^x.吊z㪋ߞ=hۼqIpxB(%uo9?"[i #I0e-v7|tK<ۥIKT0,pfh xxBM-{ofBz(=؉~Qle@cuԼ^fؽeL9?ptW s;b-+SdmwgF O@ٖZ1T, uN-bHLjaxN6pf(ѩ񃐃ԍfݑPNk-{$YJB %^u^TwN!l3 p!hHy;w +WK]( NQ"A=R^ErbL t;h{k_Kh 5+Un{9,Z=>GPF_7OȍղvJwMs ]@4A}d"d '?a?Z$d+57nwGlz)I6s:@YV q vkMijṘ L)DHq]~^+j747o3o)R"g~6A/_/,Dm/C@NvY-_E5}$Im h0u& ]ЮC7N<+` ( ]VlRJ_0/C2}6YC⃾kv`a A`0Umwebf\;C^kjvB%M1g^T{C-O*Ҽ H0k[z|[lG+:lo^S#롞nUk>H|A U@2 p}#fQ^-@l4Ћj\y`9\?{fH-sFw| l` ?7G H*ѴTaGf4۸~z#F׾S%$ܓg;k*K?9`{'@` h`Ay@8jka+,xH,+7dQi}_ç\⼧h7;Dv@tZf#N? !@3_DĺoYK\L`EU~fzI{ ֿT թ1u@ƈnŗ S)\Hیؿ]RE00f_Ȼ ǡn- s2bW!8+=v~2˒pDC4[p (Ϗ@Jϓ)KD֤`rD8FX=dg/kp}gz`Q0UMoqʼnCMr"wڣFDt/6n%*Y?YAjwis|b-A1o{Κ9q,GDp$cvj|ͱij*52mzDS\-gj'aCemֱYP<_ !pZ/}{+B΅Q\+#Y~9 yULOI'li-*Ou-&n #J+1ʲ2+ o36UglI({>C:.$3¼~lĪ;|ve Y!s3q{MZ!Хp:6aLNd%Af@0-$Jk!k>q)Q(Á a2KjUz;({'sAJD9m=kٰ-GD\[ /l館;K D|VT K9~ud^ ktmi1PBRJwuu)Ml!wQ4p/?2hTD}doVn5hH_t71#1/چF4 Lȿ7'3SKE6u.㵝l~#8įVT'4LW#J:-O86q BNAj΀Nj֕obپJ3sD4>,n0^?+o$и,o'J4u'LNQ1С1ϙG REro\je}}C!L1t{hŭOd,xleQoL3Epevu1f$bպۤ+X]v\>Egk0b3WPޯw#CW/ &3sns\޶Z-7zF̾CnYӭwĎŭۢLکD+,JLC3\tBasMFrƫgzgCO )gjt/*<裺YMFϝ  }kim~,# B>!ONQ ??D5v }|߉YË##K'+km3'Uz<=& 7n96wo%s`u);LI|ClΧ(2HpuzE6~?N A8+Wuy6T7wŃx%+S$9=*rڥȀTmqe̘c5YämQhG)ytfkeI"U) IP,vmP}jJMͮlݎ9 ,g!j/vu5K Yф8֪N6oqi I0lm3U,Q e~3(N r),+>2NHLFsaN+|[Elz|tb\L%M:CR7=qGe)Mz+޲Qކ-\pcv䲋'klzqVӯmN,Vˁ.-{#<vhƅ9/3ü RD.o¶W<~ 9T ̽8$CRcatKi31޿edy,;!b5q˃!-weUH@/9}l`͚d8} ❗aN7S`⼬aE?)E.J6j"M}C^δLF|ơyZ$.iv 4|[q/O0c܃l\NlrT\h=Y03^,|0!4c6Nlxbᴾ N\zEl#^_ o;bR ÷K e\Q@8sy =P6f#FWԶ ?[R}_= v~A@UK| T@z׸aÀS(̀twnmIO[Oj!ҟqG_[P_//Lrf#MM;sEc"O`qk1sx "vNn ^݋eU6EܸK=ion'?Ф pwvk(öLq/gOhDjJn7mӮX.8o!e y7l 츴6 K odQ~Zt+ &Uͨևk~* QΌkp"OV۔0$ǫ|_2aS:C.02]@|-<4ٞ#d μΏ~StEzZlIaGYCZ}j`y81ݛ0=9Zއ$9ףl9!vŻUi@HaaR} %m[ X߰)@DR6F֝5!T37HVuht+d:[6Wa2 AC.U V~G Q`72rVU$a pۧnB,%ϰu5}`ۯbVXHdînsG0k;7t"{Ra!MXu}rϢZ3 fmQaYx[1Q{I5@ ITTб^1h<ԛVH^RE CS*7+ƾ/s{97H#.ȋͽA$,,B3VҞzXs)F&&xqa) b״Ȑ#fanwkj q}7bFV  䎺J? ?_@\)E';v5+cX]/sAsQR2+: m)',ib&F;$WDPγW|r%[|> F,BY*ޯ0`>ֺ7tfӤ{e{Vo;{^ ꃯ[X`4]*@}z c'c:ؐR\9(jI˓L'u{%aWFʛw=)05ݰF~_TbX9^\p* ]'',*+E|>TpT~N<<>dvDe9~Ǵ┼i_1HMƢ=n恈">Y~6J@'tMIW P J$SU-iST4E`‰'-h97~d[F{es5{]O}0BbAUW=Z_AF\Rɒd{'H\{m3ːݐ۞m$zss>Kvo7čy u|_H;Z{*)*${AKcGR|/Rg9ؕЁUv6:ZLΠ`rωHsyjuAbߠT٬-h QkO2r*QdxMj#<ߊIl^}7vnMӅ\ |$G_ ՛ͷxĴMM G˃2!qΐ$P$˜ xzDʓ쀮5ygji|Ѷ[#_d革T~@^ U&_/J<%Ȅ9}ۓJIw*V巴Mٽ7G_7ý+4hS=*HI ;|t.O-%Rvv0eRb:@9W8`ZLٶM{fK[^݊г`7N>{Zա$$e쩉:x^ybԒGZm7y7v:R ;lEZ. l]dH\۵W͐T</߮G}ѱ.̎;T,ovl a'e1e/]jL0},H<-.aS/UGT]UB b ]]g0xIϕ k QPQp>oy+$ix tGo8̇_ i]ٚ /Ofʆ_[P\uNlWs~(;f_E^tZ6I' S97/Ԟ&fӲQEiqfR[Xj4Ge> @鑫WPP+p*j*1OtMtOS^+^BU|UFR}`2GIdf'k֟ܶ(LBXAUY WUX]ӆ°.$cB6?c] mE4UqSh 8 lK1)3Z`L}|IIRn/ڵ۶IYBe_=[Ν y +k x+Z+v5Wv7RogŎ;Vp X[1`42%%/(ʘl 2\mFVZUz.'L,$yE@&|D&[*8NhbxMYs?^iq]vMB7yQ=gnpW!uʝZ⃏0RĜ;XgC_N0K5gC o7gX_i6i5K23tXZy Τޢ]c^>H"%y9VqN)ɬq>xmϚҊrb0mW:NTC' by i5k+&8h%ՄPoR$l}*I FȮIqY_R1RUfLa;-E"7rFqwq{^t;!$;[I&QpȦ;1Y}-EekHx>;' <޷ڍo-7^6ϰeF5"1zC^tw9"RI70luSײL 5M08-qz(^f{Ai,DIiϬW:NIW~0.I@F :JV>AjPq kG!zpURӀF;;xRt)W_$PָL]Ì9|ID63"T-kG>Y=PTW^(fGizPbndGnOi}00*1".t(M\gxƾˣ/U-$%4 %5/x_6oAb ҳ@Xۃ+1 JyX 7-1dKY{+VWUzIDͤ_!AcDrWr])v씵-p*T5Sl>?؟hȡ_FmGK,ٵEj_5 W;")"/g"\,iHtW%~Ao?h,`Y:YLXdzåuPӃ+}nkQFѝ)oGroaAYș]8`YtRӒy5uf|b cdՍ &ɪ)=qQӧ.8-. Lξ3β|)x =:> k !*v+(:z{I3=T0T-b{\ +?bG$`}PuH[bWaB<5^M57YD/8I<+)^bo CbZ"e)>1'Gwʊ_gbPdAJj->y@wzk´<H =U*/`Q4xRFHߓ c;M>.@+pzoKC4ǝ> [uZ|j- uw}TP~m'CTC 薓Y;~iJCiIPxPұlƝV8J4Rcc<(Jbڳ{GmHI8B\Sl> ]=]V ]`!mӢx|R( Xԝxn]g:lGyʃm̱w %#^\MVHL43,yc! ~ 2?,H_C ~`nɨ|-FcA4Swּ,{*\;P??M!em*Ҍ^s7D|bhBFbj%EYx=oSfr_f8P:A ʵI PKjQuȕܑp=@HwK64 t|qԳQϼ',yƭZCm$mu{IWB.LC`r0 GGߎ(H~ԗ$_@}˾q)R`߷r[R0P~L&}j 73 '>WPz_l'-%Dl=jdAxx38,\a+JO-1zO/G5âT$ruS_ -rjKuJ2B )62~"A6fЯ0wSPR5[J%ղ ζ7J0?{<ٟoJk ǛxvYK Qޫ Sw&Dj$I%j:wRή٫2<RˆiVUGXq h=UquV6uT %1S˙q朗6p`T'*줨]%SFz#4C3o4Fi^?19X pBIѷ{3WV+pEbϧ(_$$`+E,MV+Tn'_n-Arcc  -Aam,_>#OzE7$yXO_?fAlS#\X7/Դ7IYA  Ffi6 q|_|;$P#"}3ahaMVMTx00/ʁu[xưx(R ˽351^BoA*["ed:nץ8O{{/5UnĘho\.fSdqe's΍]@>niT_b/-lUsoE34'$w8R+Ӂ7gcJ~ eh5J{5 HJd&7O-Rz*hBg4QdKCIA+Rڢ&TϦLssG0tT} '*m ~P"] FF$u@HoT>*@?jG@n T;wO Xꎻa4Dx IJlPB;|5e#D+2_6킝h:`Z ~E*wYc-4[9|..{lΎ# q iX&Jm61偅/ͮ>5DH =,o e ׁ}ZCMr2\D'_ZwFlUen ɃR7 qTF ji] @RM9B:#~&5St?^TxA48Ώɖ )Ux-bvqh hU_*|4uτVQgтNHMY`FlK˜:54ǗCFQ`cx";+`v',}gR3-[Bw?c½%yԸ4`eB}u]1u 3!.y=<=BjKj*OAq|]{Dz׬_p-^^d69c!m[W 9F`>/&#YTnLF,iȥmz"Qor$Sksudu Ie^5P6O[HQP"{fA*5n:"Y5 ^z44vvpWlԮ%bJH M9K K\y]a@U:c8 v^-d[_ L|1ux P9ojXZ∳%ZU5}I\zQd;M%SO9/EW+\>LfHɋSLABʍc[C Vw`)m WňB+hp{mFJ. č6\,FfiU= D`(SIF9sN:*/ L`"ML >4 5{w0r}XP9(D YuH56@e9n_rm@rdu[ tׇ['o'AAoUr}!{>ؙQu+4So? ŗ|Q-cJ5\$X @ Кh2CsWhX]PY \yP3{7XvDΗPwOsnNgҜ%0+Ou--C0 ]XBG8Ѕ}7r.:G'&C߫=;%vZpѷ\cahww.k9?I^>?u*"LDr򈨲_Ռ, JbOc$u_]vs*Â-< FUCI|/°_歆0ڈlqmlvRb#eYx&)⢲ϰ|f$?,>@]lΖ%pdi`j uB7uoϛJE`.rϹ5J /Yt3 7Cq/J5Kl=M{4_Bm~!mh*WrOe)CgAW@x:o׶/ 'Qti^%*J'ע~Eiɗ,(s \f*Bd,v> bT+rVN0MPDZ{ʨ ce(7|cHŶ;6`WP6(^x \Vx!T )]V+J!=O\!%p{sx-q qa53؄˺ԗ:(Zȧn{L7/hcd AÍAÈS Dhkꥲb` [lv˨- =R6-u" Z>曒U{JɅ<#Ui?v;qAM(+Dd7R#7kNaޘk501XH$caFVie3qJz_D}ㆺ&m7C`eu_66CDY?gیaQ|@Jz෰/DwJ@ɏҹ}y0tt*NgnMFp1uގ4g\_wjf)'#P/fӤ Pqizgb|[MīY>Eo:7%Уz\zx%[mK!,K0_Ϥ˾^ R9v*R>: eK*AƾvUJwVƖAc'a2Own3IB nbZX;,Ey2,NER蔻&0.vdOQ5BVgfRDYX%I4l[{`^4(P<.#ChI4z#P--'c2ws3i" :MLAA)bmI$}E}n}.dž ~QG'P%‘Ta-Hy0;@f} F}v޾ Oms:CԫEmjx0N@6TͺZ\*]o@"qEy:1: $h:c)ݠov1j֗٪O.[p̬a=ԭ#:鉭[C\mPձ( _J b۵̞yviWC-1$@~&P|& )<_/ްB^[.q-&=Dcߋ^dEJnGEcMп|RǡΪVGפ d$vR]/T\#EF⟌c@t }F5.3~w徢LJD_T" ne?G,PY5 Q|2bCHNIW:!9%W n!'oh}mά u뗗K"ô zcoĭ9TiNy­:\%O.1~ s'o aYRkǢJr*$a\ZL1[T5A"B0mN8(6Fa$%.g"L@\fZs<,1&^uiR0T"s#:ҩl_u+W?[ ;d#wKߗ[N{igd-u{hYρ)V^MyL9kFWGO() _jݥ61}k[V:K~ʳd+flm_'HfE"C5r$b0XȒę#a{|/s'**Դa_3% .]«/r &νşd J6`]$ 2p^~ nz8d'A*ffd+shIub9X3> 7"z}oy]oMs¾?*pRPϫt'vn΍ʋdm ֭5(oҶyt !7uUZA1%&J9Lq> 9 ^^̲ F,3x{ЬaOf&ql/yʉ;-Ћqt|)[TŗxVWqӜyVgQ:**% AMK%![™IeSF-Ciʛ Vm/ҍYŒN^퓋[!.J2;%!re4@հc/s?Oxvd*ug:܇ס!p> 5ơ•O }Zj[F ?u&>7.~LDN-ma⒥x_[@ _nj = *m$uG 3(} sjE#yQqJ?.PB yexvsg&~)+`+#B0.$%-˧MRr* u"mӆĥÝWQNe>~ 8(6lt9{P֑R>4 DzަA/ovMZ.C;"P[-ىgWٶ2x1BkEifSphDZznv>oJS3.mQO`[FUG<^T =K'J+ΰC|Csˀ!+-3Lt`QiHo9i( >!~pNK_.xлQC$qټ@s_n¨E6 򏂣=3t}-\-ҤS%FC?7}p48$m#ɹ0's5NԵK@O`;n3.{Ɗ !DNӤwGنGr)}JÐETiIPC#k: $1:Fpp9!V{0r9mYik+[1n&!,0/1j3m!҃Ю fN*dx:6`Q Faph!L j~j9UR+RsjN|5*D7xRA?E@oDaMeWp嬆vuUXRDEGAk<7 Fl52^-Q&'AQnY98:dA7೻%/G8:5U1)0~γ~+^/!ED~<]w!1͉jxd)1ǐ}~,B #\'m$u9.OutvTN4[=8IcimV/;][:F:ZI `-R$oC=1MeBճ}Uvx~DtTAC7[bi gm53Nන:&A/@ڬ5H`U4FH.@U@M^O7sٖʼj,ngt6Kܛ>d0[/Åw ;L>:Ki9<Mv!][H9rzl!`G481GUǖ!)VGU9$Wʞ/gW*aC9W5 YTtXmL}GX+s>/OJdξn?#ˢLIY)a0ǝ"e~1ȒU&ژV٥=4U ƁNv~u<12v5 ϳ_KHf}"F"@9Nt҄ o K#/ހq ,Y_{7:&<pԼl ܎.a~{ ׹NqM6AO.Qdx.d%^.3ET9`2W`9Z(ozm$@H:#H$2K 78B-Fw5T؈kmzWPP2W'r`u?Z n"+CWC&~,϶D;8Zdٌ~Fސm h݅z$2̓f7Sjw0-V^W"#߹-0>pMb9DC|86Kv.ģ_ ڿϲVVV7 {ǓC5zZʼ4}ۯ=ѹi|m!5[')&^/Myw1)_[y皦?-F}3Lb{ '8uw\ǒO.#=I FgU¢<~$++-iy 0[]P)"1~ͽo :Ȝ钯9j` }_jUs|<I|Ilz']EןѾhS`?. `fxztҪg'U&8D.څ9/soO.ezԡafAbdt+`[E$y24hOrw/Q$ YKYbd!WVM>O}!nWPB8x<&IwnF KVa4,gfrdVup$eAAdyvc6Oׄ'ڌ7.^i-?ʈEʹ2 "xGT`Z4b%Lw{S[t݈aZQXtȏ]DXKjІ iKE;ܤ?ӄ ՟e;5ʍO@z-xi0 >jmk#405/bް>{rr nʞI[ҽ < sF9A|t9+gČEXP`w RK~9}pMeEմmv]zښ@Wp >R83ع!=Y4`_KMwsPcSe0tF=*呖MQ"pӿ^y>HD4ZpU k"y#Kh 0r yRTE˨ܤu>4=XY1.PD ̙cۆBFdX5.ʣ3RYmw]i"U<5EbRÿNwU`&A:Hsi4*x<[k>/=bts1y8&-0>J 4 2^+c%PRŁnY ]UV#6R%_!$P Q"`Dh(ML͋`oNL=^^l RC(:v3{5EH%p|3)ԋOO6QL)x$8VTaG ~ z%lz`IQn=z!4oEwhaᙹ&"&^H9)E/|g2"ZS\4 > /ߓm~)_NjYes30Br -7EPWNVrݷ•}ymh+&ob*~^AʭN|I{ j,w =퀅CtD1yίe໤Dt%DL{؜VgQ}cd@jȨIrkQ$ cB={XJр ? ˮ!!QC|/Bʖ+-[*? P@T0Z\U{cׅUin IJ]X<>svԠA~/%'X 3H5 DP|$trjʵ!1'oOB#K~yD.Y2,}pXFO5.H*&& n%N K)ZFY 8L$ٴScȤDE.@,!f )z0td5eA|SͦskJ^#ECHڪBW9jj,!"7aI؀f+YS2NIxXKs(wgDzhu `F yUcc7;m=gor\Q N%h$R2F܄:JC(AR{r2)-_RzcW0H&WAǐligbQZ.[pFPJb XkZҦ%zA^# L@s1gWvj:GǑ 4Q{#fy=ԁzq炜7=~de?S4ӍPFál1zL'A oՓY2[( Ӷ87Rߧ\m~ow*ug}X"ݪz'#Ď1PFx֎JVY:QV]\r:x >LOH杛V$Jge^&9~b=[zn^RY0v$;f~Q&.woF4Yxɀr] ׿ !cȟⶼf1!s`Vd KB확49"_H):]d+7U8G:QۃP\/pd>v̕򧖨@V;pՆ6ӫLG>/PjGz"4i+&3fLts2uB43{LLkTLc;Œ^#XS=~qFgt{كJwҠ`_sv?0X[>Zgº} m{ݫBGppd b0K|_`x6+ /'`w|Qu a{_aL[@J 72:DB՚Yr 15ξI:&0~:Ckve~mLDgo:X-'FiVD÷Nxf Lv"[o;>ZxԼݕ!Х?PrVVlZŚi `-s6C5D1bD]}jx`nHӀGYxC~X:b/ Wa6{0J[CF kn6}SE(w~h9EtPB @Jm |m_]WW/Ʌj&C?*-k6a+_M(7E~&*vI˵Zs'g 5R[?DS܈?v6O)ˊ%h5F+tdSUXhVPc>dA꽵C;`c vROb]/S .o{Mvt<)c=0ٛ<=ΐg׃Ŵx%2HvjJ^gGeںky PXtZl3 HMt\k%:UDCҜ99luAE^iN-hV#m9U 9obf%$DoNn3A dzEfc`1S^VOr` |;+2mlӣ^/t2" lCF~Z^4ؔ.j>6>Y/pP,uBWxAN`]` eziUcxHex=kUnN)Xy 賤K;@V{Li/2H.>@"j~ b6^Nmmg8euW(Uc5A"* _aR$͘ uo74ͷ\nz& ڇ~ǟWG$䴗?\ HpϳŊsTW @[#8*WI.ȝn,OȴA0}DV,S|P>TĘ##ˆ&Aإ$_ wu`"(98u4f3wn@V< Q0cX"ӝ^VbP(1o#c ͝|K7㘔n\ϜpR\՛a/ns!+nJk i5 S(QZ][4rpݼ\WۯZl$B)GBଝ|xDDe^]x!Σ݉E5t!w=H1 Y!n2*C'_L,}EʝJ4E*v+`-BNRA}+s28A\D?tz|d#:F:ٟ Cp![/`CGʠ3.OĪt&P7BKdHɉq]dtuT%jcZqQCPHq!w W EuMGb^qE'ygO0y@n}oj:C1wEYp݆c[le̽+ă@/SAo >6q(b dOh#K:Ew{ڐ \h|pfdWPM_o␜1PNOP`<_ek}3xסZf m ^z!ueZ#8x3& uVAbV &'+ƈ~Hxg:bc@{Rf^R@Jէ Kל )!%x^<6oPp͜#BJpMw /Sq%Ȝ<` פkx$)n7*/tSkZAn'tW9PJ3jԻJfOZRy侹 lIfnQ7!~qĄ ca}0ⷱ[!`נ噗^X xkZz $oov2t_KŻq{ע߳37(~Ղ((IhS [ HCbx8z)/aZU4WP4Xቚ5QAc=g<`GDOWf od yuc 06Vh {Զ_焋Vr1:'̤gm AE]n& gh% <ÓrEBhaX\/UrFq.ؕ*PhHxN?{HOnQ f>=0.} kx˜c"rmK]+(waFRWWgqEm{V,2+qgAnÅ HƠ[Kp :eaf׭6X?Q>~꓄[݉'WmTX3Nm"WƓ/q?WAC{⦒G$ZCa[gdY]y{mx*Ԍ!Lg&] Wb BrV+ D_E3馦gU]RغXqwhxՃP/K>~2-<"P9ϔ6L_S2FZNvǑ`n~QW 4~ ç~>N5aR55I fO,2.~{-QM}r;n +ȥI2)oW4 ѬR]j;sӅY?Pẁ 8HIhsM!bϜp'23>FA!*s!M8Hg]dcGM° )@t]|;E<0Ճ;hp]Ո*8;Y&|NBX|Kvx?pIwC.vQdj]1 {|NlpwqPtVh yԻE4Ǣ-² G +W/ѫ/1޸taRPw1ѩpJquъJV.dPc-\.JnZzm9XRƤ|7!>yR#ARWBVRꝇw 91wv\LNuH['z*er='bD*֔!C$<}(.$%u-:,j1jڤT;M:D],WsHNGvb?CǾ (/FM1?)][Hey-] R\H @6J86m+ؒd*P0x)*Co][d{f(stNׅTU5 ܴA# rڶwVL[Hw{,y3v#ZUɔ1bmlx'^'^'urQ3-wx1$SKb2`]U}S*=c% 縛>pJ/9f>z!o1",0֘.?oQI#ti.B3 U2Ҡp]w *[B[QoG)$=&|{ C5xZ3_Z%5Ԧ9S4O m4:UT+ؠCB&L曉j A:t%frFEB!ida 2FpG\R^)~t$vXM{ -fyXZ K&[dZLAhsGGϭ@Dp񛔆` SzkJ?a1gOQ-Oi˭~жo FBM~h)Y!6dN rH1ŭ՗ݯ#HyFRݗOC7@\;'SaDZ^E$;ն NJ[1Ee,:9NϨ;y* XW)?AmP0-V@# u"2(csd[m"F» Pxf@/Cq ~9HoCFjjbĢ輙}JLI-]`' 3z䟩+.z,h{͔[DNWjmXoG-C|Ls3l>'n~2:ll/f/,YxG[>oN[ICRrMzɱ>K=[dCnuQ1!Ta%;1ͩ#l ;xRZdwcNSa{\W/{[?a+>NDP۷ os.20j1D; 퓙7v!X4鬟cW'b3Ժ=c\;Q@':e׷H µ,GM<c&{3ie b y 5<Ԡ,"Sz &w[QVP_ }6XQ4!*r,ˉcbEj.PDTz/6A2R2TMW 14~͠xubxI( !/PX; Fdc4Bk(y׊~hǔYWd_7E";pX|7Pzi.#7U2ZjҀ'p2!SS"ǵBkDs-CUհKTCMͳeJ-ǀO<Ɫ8%(n40KUB##r榆6F.ePơQh VvٰIVa37: H\mXZ"0r(0=NH놵=Fg6w!"QG/|H0gYZ07070100000012000081a40000000000000000000000016612f78600003ca8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ObQIA $ oj<=Rʚ %1>{B[(!NF[L/LlEg(AĊ);IhMϓ#WG;ȏAS?l벝l0!\ién#Duz>JS3t1:PΜ.@F=V $%!shsŔiYOĦ+=AX84 ݹi_-P^XS3c7ӽS=2d(!ImlҺ3X3 ov)o)a-a7C&b3FEe%^n߆$M^WG.dZT﵋qVtAx;J6*E}ׄ36Bfٕ*fai!# {K_CppT-8~3ʾ TaIbRgY{il?QVڗ|.`[`>RPQz9fIeEOW!\umYapsl;`Zcd V8Wvg׵Zbnf†naAwͦe vm5GInWi(TI"5>\{UbYV&Nl2utQ{2?`r#.RknIl:^ U(I\}k4HLH.,OACq*f##QoNlcŒxr:  G N^m'86b.RiavZ+ٽ壬/"u$'|$V'Me Zr2k4ǭ d*` Jh~Т1WxC,_|֛x4]x. ,zH?# f|. ML 6͹kf7L| 5h9:]5CDa!ܸe`B$1Qƫʚ0 *o'A ?#A_TM_yxd-\ C<3G8RuJ,(fhu:ҽԩ-nQPXo(=FZ_S`qW%4;LRJ:{e=NW=)-eh?wg c:/5ߴ!1ZztUB~ezF?g+.:w A%X0/YD*HA dNC:B}8^ ^nn1f}`G%:Q^%ʨ 7|W+ `uaGg}p zghSœžs ѲcUOo\L5zngƱ:+ʼ}pIiA&C0x8qx LeF-+Q$;beÆ^"8r>ԔKTVzQbE^ܼV'$11ȗ^TDa6uěL+aQg~h#sh$hVG=TK镫=N aU¬L&gR!NHgk}5kW-b-8YTc::ݼ,:VjmO3gO.I8-,8(g$9P3GvM8> Pz?KjLZ %TrEWynvuQ"4p&AZۨ dwۄqOBK`׫hqLjm(qG I&s"(fV_Eߏ*=IK+>X~pW=pSşAQ|o@8E/$hѺЧn%bC }h ҟd7% F$XO7jQf& [r^塩Ψ&_,zۇ09].QXHז2CBlSTdpGZ͊3.lDpߍ}wR%TiٓO"g[m?O/;} o% gP7r1O7II=z_} S-nq? k wPHkZ /m!QvwO~o7X"L4qH<}K2k[Ϩr5|w N7*FWW(:յn'hG63Ѐ̠gY17Js_6x_]N9Rr3cN4@ L)L9Հ_F7/M@!f}gxS.!E!ixg]'vG&jA#|CۣͬP0L|Lbh}&YۤK+YApega=FPL\ B=Y+05dH` gSLVVx;fØYbb]q~=CA$ncrq4vW,I9p6eT,p~Tū#s:-wݲlLm&LaC0Kv#Ȓ gIuph3es (&&RmVI &1`%GdhgҼGŖD([RS˽:r7aOda"+j#"ozՠ*\]#;WJnO{W,zT-}*/*DF.^z@'g/ <$96m^nžQm\۝ <Cc&u!WNJ p#˓=3[=Q$>;k|x6 }~ 0iQy_:j "jͼL'#˘CbSQ0^]u:j3մ6LJ`Mt|?ۆleo3Z p0!oj㛫'"]-.m[F0 %FuYUX]lͦ(- @ƛ7;fϘ݋={璵B9ql=Hu zZ?cФRirXoX}&oIցq#i!,eHwƯۤLbtMEH-fDp S&, /߰=:m?Z`W{`mSrm Nw~DO Xh8X&4MI6e0+< 5ܸlh8f^IBl(PޣCH s&o(v$Mc# av2 MQpS瀪I̫J?$mP^; }Ѓ"`2:^=岁?P.)/e@.@6u%ňkQP| -Q j󏙪Q}2NBNpXO*]ψ0uH#gz'41$6罄x´Z6)Rխ8 \=?L4Ks3eG> -~ܑ=Uu 0Q 'ݛ>ۊ Iɍtq>X֤7&Swr>6zs&BڻD$t{9ʷY0 4~Leh5(8V 3!^cRӠb daӸ* @jі h~/pu:^5Nۅ.xe7ثe/E*2!C1T/,)~+2hXVS$I_Vă/~D&D\ (fvx.ݴOiJُm?aF,E.'0S[ `*,= dO&ݟʭxAȊ$7j{m;| {T? $,цT!2 ܫ}aaY&_ ɿp3q CBQp l# [BYj9J;ޑ c TA^O%ra(8RAfudqԁI ;QNJwA@| zV++wܴ<,U@I&W|־Dǁgt!I,lOz > HF~{yeP+⎅wqbR4_L3!Ҧ$Ѝ<$ /k޼woB ĿVEI49]g A2\l֥1""т7IաCwd!\Ֆ{Wg0̃}l4x2L2{onGp#(S&4hA^97P8Ke 2ϲJ<;*46jJ_"}ָ*aborXbeDF2ءu2FqNwi p(}y9ayw$omo֪d"͕gެ  *֑4A:|U'i YB@-VʔIHw/A+CL߁1ĿSYoұBsȷP6ATix︓ϣ##a6Vҭxw)H8ᩨ7[KZ\(y4*1ZjqKg.1qJ84>k0!דObA2+ Q+pXLUЌuz̄{&(_^`(>ԄB,5+'j³p E !3P6:\K 25  1pqH6CI3nhRӪ!GmX.%!̿Isv )NƼѿW)L_$I 6탵ֶ"VH[W0t8"Y:!' /7']21:IՔu^d4>GU"6p ʮm4<~QkdggfJ]xz+)DQ!a<V`k1%&?Gz⑦aDPAzCnq @j(Ycy`LG'8ͥTnCPuQ'Hn+3SLW 9I$fs 3B Vڇ>ot͗rF!0Zz;l/BދU M̞Vpw%Y_'j0OɌsizѶL]2+c/fjV%- +O/E i/;8*f FB 0cyS8M+(wR$u AxZ=coq"m^/xk2MOa i-m~'76V:aY<Ϡ-2&EOQkjܺcvΌvUIPDP ׻r55=͆Wᴙy)#8 lbѳzm(;u}6"lBtKqt y!Ԙ6$:a. }XɓJ.Rk^ !ӠmOMB`I26] JõفhCozՒ\YbVlwXV ߦ@q+&M|B9^TdۈV$Hʝ,;Mj HJ$a DIɟvF۝ySpҖ~LqiQ;`5WHhg'M.eRĪ771 rB_ZnB3ʳ>^NmdtG,d,w\,Xl|B ;G@x|Hl :^Rb+Alw0䭈cxL Mv?PbCt\9fa(|f4{lCvlE+l, 2>Q hh9foξ'dP !:u(Xk~U5rO?0z0y̿/'DjgV*日3>˅ /vboP, ]܄*yra}Ov|KS\R˛J|^?vLjrk%wN-=*1W f|%iR mnVOglo|R{F8"Hh;K)TÍFw;g/<-8aO'0wxݦόm< IɊ[d_U;].VY 38[v \/C!0leEWB.UPuʣfvBPV kOg[B,er/uQxOtJ0_՝od#[|_d9p8Tg-Dgas(~-7/.جM/ե jY;bkVT5k .zH;+VMfh\=m?y]iv|~3@:n||R.!T܄&W!/)u=;@Exs)[w؍e WEe=_A8b뷷"[5J M[-?& 1Xeʏ9M$?=g$$;, QS"djHѓphдQz6h>h t6LN3N^sʹ*5gBvƂvL7R>06 M2!W#xlw)"&ArFp(G $Ŭ)ZsM]%* h 3l xLKϏXH;<1޲:rγ!k9U:^=@`M2UOu+s=7+9DO]C%-L^ge71Ldh~p! &f)9C/oKb'c=evIVߊU*~<1ךhxt_ qUmw0b\mmN:m=A\.*d W%BD?pQJrE/߇*Yݳ fMJ7z.B4`{mÑO[Z' 8];󱺍+PWmXJyh~k`1/P뫲@XvF&Cq->pM>6w j~: ( n(i_[ o9HHK*ZCvrjJn}lK,qlwQW$2Ѡ;&L$FcjLGW[|Híecb }iq?%X䙚.Z;X0RJ2HDWϽϹ>MR⣎T?Ne$~u.-3t&5iZXď7yxoT1P[hNzp |3 }S.vFȾ8^qjĵjE&^<}m&F/=G AHwE/IPEvs5#W}v;^W"HfEQ*G<`NGn&>,Sؑ|;ݤ:B]4^3WAx@BFDM$2 蠹<b2C1xPs;[V}8u`V dڲ:s4݃@~S,rc;sT͇L5ZS"ѹjW!0ᙪ:@ioK GZ0|ԅЬ ]PGf2tIz~XI"꾍HbtkJwQ0h:|qT0\-N[֗//{CcGm1폊 uƘ(BCc36cxvb'8oemuj 1%{8BP5[c/G QWV@5~dCKh&G[; F&K5P}|ç <D ,$4&Mg3=ZEui|"m&7]εJg񔚓_u\E i', @LD+n>+=_iI4jͣMwCҐ Z\4F2g~C űku<=-ph.0G<+sh4h6/2g=jN2T9Y*NYc8!6n=8QF&F$3g][*о.6P;˳K&ރ%pI{hC0bNб?&$5gR²C#I.*`lv`W'.7G,~6;\^->hf  urKI"=j[I1ՙǁ` #Z` pj$WYjENO1aQ^4 D($;=-ګ#H9]t8`7MiDO'$m/܉r$BF kM)WCaEK"QЗ|xBBExADVu>ZfxȨ;n쫴7ID|.xe 6zFzWӨ7b¯VuT \*Mty ;i(`*o&2-lNCXUaߪ2 V/ xbe! sFTѤVmm'L l$3Ih J}-DC\  W:[r"YV z`W.([=AmBulM#,C*S &sJ~&(վY98"g9^3ւLUWvܳp3\D3HLQfnvhEAf'ϫ|.rdFaU х*ϋ-ZID?zʬn.Qc/4vKuU-Ɛdnv%PP$W(Mպ4F^Fvo2g^,CH m3q@oѭ`AgkҬN ؏pKYo³J) \uMz&d'cwr7 sZe'Z 1h,v1Fd4 ɱ ũ1^002+H7Ʉ 3=: ,-Տ}&1'F#2^i~L!]zZWOoQEHjA(&AJw)-łg摋D|ۑf$yE;~3~0s[gF廥 g Ua9,\8Re*QY7j\K2EI$SCoxԩ|ia:pB|؛h,|囻*` ?g0 $p/f$tG{ }qr@\ {'a7[>bPF^]TyaaΛb5~Ȗ8d+ɥD.t=c[j_P0lm-ʣOJKwsǐmV՞v4彷T{WJ/Ѵ^Vxړ{s:: `:k~Dq?CzfJɠ…3٢g-Fc}my"x9Uό@G \ H6mٳۚ] K]wE?  qӉ=Ds@dCnEx&sީ+ 3)$T  ԇ\D?x;/R#ܜ̝-Qe*d_ 6NՠS9#KWŋ/mй! 6+=m/1Co$PpSVZ_e<ԭ^,D$3mnjO)R+)h/"ZyvN;گGEz^9lG|~$R\@l؁QlDɼWL3x0L0:뿳 w_i;3wGH'2=`C§w=ǜްJȆOi:Ga.A*NV~K[ 2k~LqW5w ]QKiѱPRץhjԇh>hm(V ikסZ($+thHye^i)' >`p&k"{=98_ulq!ؖ"NcPdYE7cM`+ߪ?{mWދC1߅E ]͂Ch\>˻x:~Ȍ̔ݿ*cQN9ǜZkNK<Zg6sMjQFSv0a}{5;y}A]oO~1VlLv'δ5{ۡD@)1P&vVE|ZPrm6Z4<]E=B;nųWz=9.ZOBTE'|&ݵ/e! [@üT*Qd9mx-/) E'!$?x'/{+t bfK&g @1c$"[$o> Ջ&uQ0kPRcoYI"\ޛԷ~A ƻ8n,@_ u`}'֧(^&Ak!&]Ì4`G:vԿAs:N8]ce)1ڈyt6($"5S"gf)Rh҇0|$s˹*d"+1Ys ۚYlХg2+u@]v6m7O[M2(Hߣ R(H?Kl& m뛊f qJf3H/uQ^Be _ךbԤ'J+SPߝ+yrnJE}(2̵\0BrGW'+v('tk0v,zGN]!N+DDY߹zfq lRͯ< 6:| 808,99R>-6\ Lh'uj=z ZmG(CV_hJ1`+ŠܔGtѦ1?bτ5Q%zQZM0cJ4yͳRY~UW}U _Z#.tnZ}ipv_Jլ(Aa𴕚yaZlNiQJtʟ|v ]ЇaDI 8֜r˛{'n?< h8Ž"Lc2AL JܪW{p_#&i\;1% }o؏ó !@ ⎺ aͧA3l ~<\-$V=Zc8C$BB ǻD&|q׵9d4p*o`c߭ߐ='Zd Ud ].m#[ ]NGl/k\uy˷؊. ޹X{pc#`\F SHm"Oë j%  Tc7 }9?i{̐c'N;g%"}H1 '%©q㛇r`'F#Fp{MxH}n֌$RyeLi":;!7b/h tǿٹd.O55Iqd@cĦl ] "]VU_d$B J|reO{0EG&+v א}#b4%K8GnٳcYY].ȣ3y>\PHpR{*3d s2H7T-/W!ߩT(~:~o'uɠs޾۫Pcmq9Xx IƿA[Rm4Y0 39{nF=z-W, ҳWr58o ; H㱕{!@~ZHIPj[qݙw+Ka}״ײ(|92ic LI9N H>;:|1| YPɋGΐ RKlZ%-pzO9?(ᴇٗ ,bю1q~ Jm-S>e Ch[LL8ctu/\UԬX O0;wK,0$/K=!S`Ѷjfh{BMt!]HuE^Qy|s%9Wi3#ݣ)bߥh1ƒd/HBzE/`$,G[|Cd渆vaqblCwa(#CV0lc=Bgnegl.ngdZ/gD쑮+2M>ね:1IvIIo|=B|wP2zJܘ(e'6NU["&E`1;ň/]Vَۂ#bMFBO˻h nꁯF*b: [z.@R, P{_jxy0b Kk{ bFMMxa6B@L3kg`~gs!Dkkx簋$8; _,W?.ivG5 OzI`8T=$'):WR%x:/a)n.4Tq=IcV>q_^7׌]{Ǹjq:\0V[(w`I@N SXAyz1T},Kujp_s"QHh$z[ԧgUuwm "quJ)!/na7xS M@9^Λ}쳸)=2Vdݱ ean`cepd{ybi&>*{ #nWYǐ#1 ޹R1R >W6쬑,ys?HsqY0VKx]8^ccŇ G} ;Nc79S\^:7X" v)Dd!W33u_s4KeS鶜\uE50#vmIb _чBjm)v}ɗI9ĺ *8n'UQ!Zp~(%5@U^;qUx#+R_]-R<CM2␆5ho>W-e:+lD-_!_|n އ-i8(HMK7/њwcyEqӠh\1=E%}5I/:'F6 WUuL%et)6!ܑdI iMH_,j̇dl@Z6?qV N3}ICY\a~_0u؜W'ַ@ i@շGh+5xλ a4 W©B]NV◄ݭ~I$9=PW׮!AK 糌$7`@_H̱YGglY&,JawgS} Q!tAq;xμnY@ezG~IymovM**T*olytIO1X4%R:H]SI` S/FALУV0ҍnZ'b-n?׌*;.l,kHc "q]k/~_-(zFLIK"-C`դŏɽ\0Zuĝ =S q*.=GE"Nif>ORSajS5f!w>q\c?вʅwFgId(G':WEY/P(s87tmpO9!+#Md] 1)M{fq1u3In1a_FP#0QV7G-! | eM-ڡ'p5hdۚ"Dod#6ror/.3ֿa{*gi Ν1^Gyi!^ (sdZ  vPK#J},@Z:Vƺ,˹P,όbʧsd]t<!Sscs:Ige2XZ^d§r)d=ƮY]L,bsa6Pr~6Z~mDgډ$@`At#TA~Bw4}[#`}Pwl9%SBƥT΍ (}83 _p_׿Em0ZL Z,8<-DՊ ޵<&լVAE ,O[ 9y)_Rm3SpX4e6}Jo:(ui̳Qm+9WL=El(i34gtX(#=jU<ΑʋN#v i{Q)%oKZj1`R=/}T<{,LjƬka9%rKvY9ZG4)ba['$j4{ G ؔ,؎[穒㖕:pMP.)5h gv}GůqISv}܋pZSh;i‘hSIB\rɓ;=!To.$z>/ų_>EKCY귇Wd1<89=uʶkk6jPL66BXA8O~pE˸cYFI>r%K"Ry}%:9髾֛1JPԮ,Wkџ.9 -,oTC꜃67v+9ϕ9BN.}ޒ}5jg!o *җ]G0\{6oS7ZI(GzZ$HaL-.ۊ3Ox+VbaYN3 {QAeV 0g2߃Q7] .hi޲QHX@(g20&wɨǪ #k~ !-ܪ-RD lZ/RѹJDM$P&{9Ι7,J8+C1|iAh=w@-nZtG#>pv^S`$FaHߧ8(7!=nv~bIb*瑦f|t~i+Bܦ9}:9h}$W':gGaӬL? Xzy-/[.Db0:ezMv}x ph'S.@V/.O&VUN/ >TsN"q&Z_`n] %v bҲe[Mt?vwϯyHXuVV tաSO{Q4 53Az]eWYn.B<3~_h{¦eޚ3+H8>ֻKIEQ!c̗(tSc'E"bP.)7_D=?B>ԵB"ncsR08[Vp8p~W9H] }%1}ǃ:tTJ_OefћkL-M%;G!"˄Q_ݵ2(Rj$]R4d~9Ϻa,\T tp&#BFI?z,mvqs (MAɮlKAp,je7P]1eW`alvo Vމt{rgN2gk%(;)^"#&lp=I)R+*#z2ul4߬yf _%xqEw\vЋǛ9!ϻlY d p>,򛸿 ^ u҅76Pʜ[JDǝ8N)V@SƵDdEjf DY^Ю' [pc|ulުX!W| n*H׶*} _A ڮq 51֕; P5{0DRq+ q Y+krSk%dcu]&[Y[w&0^{V8! o:X.$0 O+#UEKF4 `qd8G~3' x?VV+$Es4‰&h,Yw$Lr!=gˌtFvf49<#nG'zr恕7+٘s 7\}6wcўf}sz6UbANyhh J.„y쓷ԟ{/4&N&yq~x b`sf~~4Rtp(/k"tRނJ3?N^"Z Y5cY:Dt8A ~&J0Ms Rҙg!x&dz%`6F*:sN`nppJ٥ n`p}> D+,[dXNhSuAoz#*[ ԟX|i]V-E~[nV_jEpHi{a &!\WKG\Ր8Rkj`Ih>i:b0.N^LbE&Q.X:Rq' *%5A],xIKczkS*֑! a4Y?]3;KfDjs Nfآ&eC2::3=gLZ8R舆Bx9s痩/aG7`<`Vd(-pH|+K#lǖ:v#=y]nXbfFqS,%BdMǻT.ʛ{.5P>oTD5M^kj>h't\l coJ5p-Xo,¶\W?Ͻ rʂ&?^BoNЄ&sҗb '%K>eiq~x YePz#łvށN'e 67t(_ǡꪣ1Y^ǤJW䟵B]IӢwt]PszgJsy;ln~TmjUHn%Xv`e؅u^9[.-`'6dtVǒ=Cb08 lKUD36" gųHHNA~,wq02RP==JЛ=K[Co Tdbe|=xWO1>Zؒ$ S1O U#/Sv:i2DlWINNt_ v9As@+qSچW(P3Nj/hy/dFjߘs33:( l5?QD+%ݺɵVCFpMZiGw1g@ M21ê29HfֿY&)nJ35 +4y 㔮aЉ>Ӝ.>-*ͨ7OHY6r I1A2j(q|s"$W W n+)djlp^QT-yom/YIH4qp9UC Ҫk9;J_;w{.cmv/Pw45$sEZe_D6v|& QS#>QؠJR}:34<}AXԙr@4:emjzM+$~qӣ*@Cw>}!6`lVhJj"!:"AvfeSbMmD{`%h { xF:ҿ4>?C'*Qc0z޿a/ 䪛w:YĤfIy6B -0^8`f4rK~ ;FoklL\P p(|h|.g>@7.^ `wwx 2;@#U/wCk) *%'&X`E5tHx\K7=s>#8[QeG0M$S/t?^ C?\f:rFp70]3}.9'&Kckrwg6,YhiaIj8gxdֈfvHۼ]2tsNIїfj-$y6^Zhp)F!&V O҉ƿi6w{ZoRJO&՘xo:dSzHN*MK?ˤk-5~)(_KR\JkJǥcID aC`uEh j}ȥE_nM-5B ysv A,0%wP3ډb^ȶI8SfSlCe6J0,_<97\k_]N|YCyfߴjbm"/2;X@88f>Np6vv ѧqC|}͠ߖQwQN/%CϏK?f!?P>G=[ Ԣe\c|7 v.1@6usif}&{dY?cEBeq+~RĤ^*~J=S 39HyBf#)`Ӱ3?Yo1 E\Q%C k!$[4Ŀf5EӓJS֏DVdj06=9쾡49^Jm{Mvq QP %E &uv$py%N}sޞTq#{7\oVWTedr9s k%|6jFNRKЇ{<fF(5/ d_׵zd0 ^>8es]{?ӎ,r*3Y`ń LB%`t9T&  Š\DʂSb/TfwnG,+d^8amMI,xJ//q)Tm`umD$ {`L(Fjp9ϫ©:ī|RrII }C ֽW;VBqo8kXJ!# )4Fن9>G<0#0D]\7/~d&Ґq&C9cnk¹9J^jfDWbFQ,nN |Ah viF8`7SP (z$?p6V ,KH7>; fG5 4[8o&X$[JRvYl%F|EꁼAο [F><ݙ5c3튠W/:xkGⳎ9o4ݢy'orv[ų܁CyIMG$bgwUֹE,~i<]>l#Gs=obПB[`9_4?2=^GXkF}Q`pَ ?RZ1{.V)2&\+R0\se|uOZ\'G4 %Dq#l,x.3R z)> uEO/E}߽ͬȠK^058~).Oa= 3}:bԢJ2=sM-ʕ\3gqym6m$YYZT~iYkv=?uS"y Q q:1un<&}¶YmG]N™K#v*߱o|5v%j@:_%ԓފh5e0ԳoqZli4{0hCeX<-~edln! |F&Kiaޥ۵l}}6"%/ˎbdz@5t,J.Tku>_kC|v(T99xQGL4a<:Qtn%A5 _ǭB(`(?jR>7Qb#?L\1*B~`d鉂 $G?t\ovn a0r)Ro}Jx'iSW|=yl"}os8Xv_!6 >0yעC@WdX]jԤSB!"%Ht ’ƭpk01iPnP  ̥Tp0I}ހrC/;HFQq@ ́ h{ &pu:j@ύm,鋣P`N59oF)I/ZzL%C%ܔd`W u؇K% JU˦,hMZuF!jd)x#L@]zDe2vY|9wu1ReRj>MֶTў*il齳+'ݓ,V [oԌ:JN$b 9ol$עk檋/&?@+tg(ϛVTMd)`ݏX8(m/!IeZ:?>s#DS0ˋ:/CcX}lr;hg1u[Oj{4~,_kޣzuQ,;AT>+%#2~tU Mul!rUUg,)ʓ9BO! ‘{-n ~`X—R/DYK]!ˉah8_H*q|eJHHaJNQ)9i0 ILV˓vj7m *p0=_O͋O@TAR4z 1D͎H5dvԋAGӛ/j?fP36!ڑDSB;\Sy1nPaDQ7<Rpn#ufvOqI_atdsZn^! |޲oNmLz@̽M5޲)>卺 K4&$^Py/% &<;kbbpKSK7FVnq|bؽd`V9 ۝R%DSƄ_҉՝O }A"h5<cxE깾"uiR#WgPw< OWAۖ7vޯB܆Y&(9=p箤u%iy/.4wAs+9Z./FAKB:,Jf04 xLDz³>u{):!OE>ݜSn6&䣫)E~0v* Xϼ+sCaܡ.! 2w99 :nw&Rg y%u 8R9b\vx׷5X9рl\8g!o9=}dmڇ PG%@?^Vh11Ӫk u}ŗJV)XR,tV7T2=(D͊CCqQu'0'͇>}Xd"s ?IɛT:49&=~Yuj# u_#`X^E WT{(_p8C[OcC@ؽ ; ɨ еs,uic2g{AҨ4MЪ҄$V=%07(Wh8Hݕ S }=/>#:ܛq qA6N|7JgvZT22wsbdz{^ET4GF(vi/ {Cy]]Gs\;y+} cY]a?~!iACceܻ@dXF?fD퉭HV//x,,XbBVT'$TmlneHL$.?`B zt||q rplӵm<̦yWyy2Gutž P)JGqȬX͟ޝ&_lhXNYNwFBI 6sJ "S3/7OXdBU犿%z'ݿB Frqmضty*1zdaa['ɔddn:ОmЧq r a iJWdek{g7&) حPwoޓЯSM>4)W<:s*x.w&}IC.(r}PV4YLx*㧰w.82Ap bjc~5`FkbidHd ;_GǮ/Ga1Aw)4]]a%Jqߚ; ^1H;rˆysO3bF-E{.m K?C`r<ܪF4u`EGSꙵ,9fVb*F7Hɸ&_U^k㥥q]9hQ4)~8%6HuURskЖ8,TZ+ۦ^8_Ёܠ^6C\@Ǿ[?\Y@.".)Ѵ8 c.u5– i,=611b[YV)n@p˕+vn dsԩ𣸨h63 bs_^_ p2FoS %ϭUXZr%hD98z h>JV~:_/gBڱ~ sg!bCJdo?ƅY "}DżȦbbWn{!IREOwQfG]98R}wb>jY-ż4 [>բ^{CM&LBNE-G9Q$v.kb2,JL+|V[DZ =ǿLЌY0:$tvK / @'/B8cՍ~` FH勮湎B8> 3S#ĮB$d_퇾 m֫@??9tQZwD|d5[ .2mtj8 LsƒLh,/ CFc't$ܖ:bSy P[z۾Bbyq8"t/L/"ѣ+6*-pgmF7~]v;kZP۹3Ϳ>H̗_=6/sʔ: gk{{p97mmxD*Qxk+Hn7Q=M36eߙP^*'1KY؃Dʤ@t5Z67VoaRd"^}YHc뜕cF /*q:TD5n]Z~nhwZKrQe?qtSN ap+a@/$ശdNX Cd|'5Sa4.#bnK)򱎣U]l}I`Bawl0Z5ѺG*8ۣR{^ѻnL舣؇IqrL .;pu\;P0"rڧq!'%+ ~Y!u i|t%n j0筐\xS6Sڛ,bA#}IN-PA93͙շcvoLG1J# #H ߳ĥVqp'C<ӊg\ȈsٹU`bi'4Z\Gvpj6G- m%J0"L%/_nJ 뢥 UX1}!P =1 յuJ[VFf#%ֹ!>{D Wp[G]$/n‘@EL,]Iy|mi|o6Ew:pڹH?ōyeDItO\]G(8奺a-d7BQMSDP&̙ 80>=aPuI%lL>I V|sO$)1yHiޅQW)~ v12l Z+jDtr`) ` 4hxnjU(F!Op@ө<֗+v0`fruwrf;63ć<2`LmvTӢ ^ 'Q ?eZ!8@2~&ḡ?.VLk%Ͻ„eZ5ȇh;^{QPf C:8nEA( DgBO؏b>>8;~8?ds ;ŮNFGU3-<4n>rg""q{O0M%i Kq9 Q:W!ۧqسe'y;lŜU,*T^;_*z`#GR]Vq3PrXjZk.ׯJ3j/[BrɫԢ_y#7S ![lΥDŽ/ a+[; |rgBMiϮ.bQ4R?V/aC?? ۰ξF#x =-KJNQFG.61_Z Юw\F0k[nn '",`铋ȎЪB>p>DjZ `9YURlyaO&ukLSjQ[ ôB%COd8wf J9|9x) tdx팖 x?`<4B??O]}Ox&10HL 2?,:|]`@ T+3dQƑp?BOY:_^K. JM҆w,)'3}t0a㒯lb1Ϻlګ:I$||=͙[b@<{,PAY>c1L黥#*!X'w~eR,Z^SүQ((&(Bx֯i%,a==T0dpX8xdJ*۫l#o#\1vetuxNK˷˭.("KHԞHC ='8ֳJC9wvCᮏL*cd~q Syb/0#.!PhA،:xPs҄e}3꒯or(md@s1| T2_\w)acRlVr,b?éÁG溒گ|;7["OE  ] AL7-»owA<0̄x@sDV@?s=KxZ:5 Zܶ k#02y*ۅJ 6Ŭ 0jܵ՟ C= E.'q!_ xU,p~v!NF3=HC TmE *!]YQ '1=zqv_G#8 i4]lW%+hu}HaҲ+_1 c${L,9ȕh+bQ \ҍnu' #F֨<űP@ M؞?3{>A4ۍC70i2F\+(Z(yQh}}T}p][-TPA s"G ~D/>صZ5a>&>C P=a[n@ j^ ovI<&m;($yF {D`:Fw(=MYÛ-z 2tBv% Q d*0(πgKeXɭaIm?~zyg̠sSuC\iA4,< (.,:hP >.kUy(C2$`h-:TDœPocl*YX)<"mT:1;D['*hsq qXBB7OƘLg)PP,;=AWe8рOg55yX($ 'o**U2.z0;RU7Rt:5RWe+q,%]Ihy6ef*ɜY|02t~ANU 71:W%χ* LP,ȁ`C`"]W\?NO,?tiaˏ[]}̄3|#DA^" t?(5[3v@TԱWQД! J$ v)oX4[H\ְٶK1(d5ZGS1ߌO}@M`ȻbmYkTC^r/}HA#YgɯӓydD?DhwoO#mSpq(͵FS[:8v]K~!}Z>_=Tu_4oHp4"OLzY;8 \N9=tbV<^)wҴu9mhZ8kY տQ2K\le47a3?Ϸ LYP\ Ijv%=7H &ڕc&D1ɷ1nV$(1!O01+i~mU +)1B\+! V/Z\)H%FN6gS s>]=#9m0hqS~Ve@{iYT(a~4Kg>"syǎHVA!ɦY *Y:龩&bb&R,J6M5zXuT{ciO!o@Ҫov3ui$nW} WuA$lqۨ097B\@nyξ-pFz  ><,AB {˔2:磝yƉOYƷ)bcOKZv(zj. d׽2?p@tJh2jFtenq|L$lf|mMi٫/SF=i?$UUx'3F^:s P JD ÐL\# MVOLtRQ~Rsf})@COMI`1 ș MQ`aj)L-/K#0yyזJ19n8,Oy)Q@DؗϽpAjmA/56HQ6>0 i,vfө=Bn6a $~lOU*q?d6>5 *j z̸ _2ٸNܟ0*<)U'#a20Y3$8)/?m|01L9X)!lݸmqjS58ashw^EǎoC :6S-mAO Vڡ~MCɪ&WQ[:w v;Y ~܍#*Jq* t'j:;eq0ƒ&!Bgytxt°کzv0)c*]; 1㻸#Tٱt+t6+='i ˆ.W~w- 1Cb}&'!3(Lb]fYBWQ]BM7]se~Szs+#"h$ Nhs:l#a;XGu 69$hĘ`=ĀKe|<ӥI/~mp;3LȶtZ7ڷ%/E*v#*e%R ;Ͼ:jv`^N&I=I}xoPysHJ]%|_W2)ckѣ6Obt|C/dOsl|ԷYM=Vƻ_ Q1~ϡkW,'?`,MYR5\ 9QKᖉi1=Sr?hѾAz4=@c|L5|X O72W͸~זՆ[bD&[Rv, :obr5zA:Eg/Oܭ!ݵ3z6ww=o0rC1epj`N>wP7ӒMd_TJOubm&lEj ;ߠ?[ia/rcnt?Xa/0\qa g)y_Ēw9㨭T3PĚǙㄸ`=9$b}`͊ 4"sHѡ-\nq(!?+T{a"l{frFp_=EkhUR?pOYgiQfa$p?od2Ĵ,hMgM 4=#|T,.|=/*j ?wtՖ,']'> ´jjoo./r r٢szxXpkכ;uW>]u?jz @SJWQ4epQ2U1ۗiPV^9 3 BG凉0~R,DUr|Y'gH /x o"pd32o5IʱC(ޝ+Wm褲XG R6r+xǧY 1^W)<ndX-Fa!^sIxo~[7EKj1-wmeq@$p;>R 9 `ODD$W}뒂szZαzxM<ǫ25# X͊q]U˙eӓ'$( {/X:;YB4XP\FjA &׽W?}L.|bLxZc VmqbH9s z^tVmi6+7| Jo&?Z\X1H^VqWhB Ls}NSDX]2X*ui"XnJEuZ{P`YvH}ꍯҼ&lsuj>FsFMl˵?.8oMVa/&eP7sU6/|M}b(B!"jp?(#dpqI8q^X}u@ 3ZJ0"uaHD Ə` de.Lu"*JP]4E,S4U%藿):@~4η$+s#sA4.W%SY6Iqh*5Q<RER}1A->2=<=qIsa6P1PMkP- 2#-DUP( ;O:똝vy>͋j&evw8𔉮G+)a5nVi+#OOѭei5,& t&U7b$AYfkNr֑8&70y M=SSM܊liaSn+!-Q^lzvT˿Lz!1!Rq+^ f4|.*KE*ĴkL·؈2.ٕ"FmLiwP" 84@Zq#V0d@ͿN7jHM_@*ls*z"%X}Q?mgU%%џ]dU^e'TxK栫yd|/]75b8v1|a$dlly9-yl~2w,ʽБ2؄{QS-x:(T6>hQX>Z V!l}sF2uto?dэ ={JLe4Zin1Ji(D@8Ąh}L1ڏd[ '‘DRbe-%PhP/FN '0M-MlmX43 cNSJ Dh{ODiu13` Ξc#mu(k"غ~OhsfZ׭pR5!C”J4_XQ߯!d;ۡOk#&m1CtkIkH_Ceubg|VaKƋaիR1Qyw\}lۀyP*`#Yn`noiy zvWފ5 >ݩqxU%Kp!}ظ$IƨMnl W7Lm&J#"pk~Đ*J-CMfx$A]4Ud`izO;՜vb.UUCxa뢡`b}ass`V1%֥?K |9VV+πy%񧼀3<[H(voo\h K-#} 'W5?G8(jvЭPT}&dΉCQ˅Tj*;J ԣ8K !h-B0#ŧQE Cxܦ۞'/ $)GA:;׋,gm:߸3Q_An6e2+Ak3Xý | 鈗 ~sY" wG.; nk]2@->fIi9WEmKw[; 'oyϧlߑ6Ch,ZVR}܌+!;:~ 7gpN(xbQuiPp!$Ui3^fBAD]z_gRfsH[ger\/fbmw{Ա[8n(ɚ%CgT)KݯZ;w_\4ܦBv&d emS=u;Bp޷!$⌷ 4$/Lo1=!cYʿ䲝Ez=&m0iW G^ !L&pL fx^}˨AH1&#\[ubкK3_%H=8>qџVv:dz<ʯ0E485sF>7EI ' I,ן|˖l kj2g]x`S%&vԐy)Gg-E'jt,i "bea !ٹFWиY!t@fӪ<==I!, Jo7T4tBZo.—K[?<Fi?,52:r3LԽ_˶Ѷ#5zVksYs^q<r-+j_?jhҵ8_=on7g2z,FJQ⋡po vI[\̛|1p{٢X~B/R@hA|Hʭ^19bHMH/N4odr"DQvZgPM>jbaFyD ;MLXQ#2˂ѭ/iRaUk7]bi*[.bZ6#>k`?m-)ɘŸ5 =]*94gYR\;V[3GW8~v-i9>GLHϑANz5"~^&n s f|`<,'%,ʭ@,]XTx2$y.T, ,w@| Y'ŊD#n^"& JH&FQ%6!>e\'.,/;ZC +WslMct}]4,bCe0klg֟r2IߙXq$>AZelC׊y.6-5 ܎AR?dONB-b`c03\Z5_T0]龁 cH~IqS ~] ty%jלTP_K7P_ԏ9dDy}1lka a3cQ 4&^5mtҼc+ۯw 肘ymMZ֚d|(]?9`I RVȅ'yM (himTUqߴ 9KkP̯+ tlr k؝;UPǀ]sy80 o`Җl>@+<t\=*gZtHaIN>˜8̳M1;nGB_ӆت#DV$x-@e>PxF̳rouO/u(!ٮ]0je獱h"[C.NbZbd\3KET0^w@!C^|ՉJ:q 0 m(^Rɛv-%>3].W&X7$HP ⧳XeS`۲|ϿGzҮiϚ#xU4]zꙏ660`8Fs! P]>kKLI b fV𼷿FKzx횚?ǟ< :?aZ qФ K>$>ӊu!sfKZÐ2iyz.wTT'XDTLwWot.lKY;L *59]-Ж@MHMg굋G])~Tpk Hn~Fy(ZjTKPhָTJ n2bVK:Ob8~-{גTU\C@t$f3=5 @l 0pEAa If"벉 .m< ,pp 3`-m= ]^@tوàH ,zL\z&2 ]*g$h뻉S'm<%i^@d!I:/Q^B,tD;TvU-XL3jJi1.PoV|R0d&5Ը{~:@8Wwj N"_F=-6y1:ʢ?`"h{}coSj4"*no!'@L6ˣYpP?!% DD92rD&3Yn!$*DY.'TmqE֠f iB^w م8QMz½!7oh khTiާxMAr?w&Cp,D%=щ$vZmWV٫ `*_ wʳX&-W`䶑.pѩ`F)\rUe}^@V_o!TZ~4}NZ#Mnt*>_:f*:Da$9.kip@(Eu{j|x'v6#iZSpz]@(_)ZF韱=弐n 2M$Z37B rqE)%KC4*VRٖoWcL9ݏY8~p!+9HA_0QSG~J_P8Q&v%g;QmyL9e$F^wT򣒎5.=8*5Pġ =4_{~ϳG1GR}<{Νxi)}\Y 0yyv3:Kn7gԩ/<^nł+۱qDHY6)Su,xcC 2=^+cur i,2xbNvĆl0WᡟZ7$<ϩۆ0-ZIä!bG9\}?HI,)T~41ko/N $U|&#{Jkcˡk BHGJmk*6Ϝ;?K5 Ync)kǣ W!r{ESR@$^rɏl"Qaǿd8 MkdE3L) Ԑ/tyCZԭLT4VOG DJsfQAQg3G+ aio}vEcpxٹUy'fïogځ|Dۏ`ml>0116mL ;Wg5s`* hM&=Ȇ4-zy}Xf9K8MvRm^'&, 5,&x3i7z p词H(_+ m?? =]E2T'E%Os=(7Pq^bOu!޷(`U8QΟy> Of6t3Nt:0+2z(gX4d_h÷? zIoy9d\_Fow:#қ"pv5c1Э~[OӢnd,6̓VoR:W`',qsz$6:Id(\\2xlhT{ׇC5e#A)~JpI71N<%ov NҲtX4_uOh5. "#8Π,-yc$ڈ_}]+5Ȕ 8[ݧJ춡NL"ڋt"7Qĺ5ŀd 6%d1bMFVir; ַT1:FNfsB8A_isJjd(#+:dJ[MX%f ZO}"vF"JTk&ur3D@4svm۫y%+|Q'vSSg$0o\+4! tOe y@GoXvm]rg_QP|)zX5tV['lIS[ ͌6tH< pPH0]9ˀokhx"+S S m>uY]@A;﯉0 u,J+!2dSbD -B_l6ۼ`SÔJu=cѾdhx}i\\NV#&,S&h0[ja"ӷ蜀vDǨM}Q>f~޼">Ҋ\*\m znc".vn4׋n8wxxެ(mR+I]Ay ޓr} E'*mw;Pؔ/TjV*I] G6MIBhm0#{ nF [TXm}mﻯBg[W;-zfPX/|^`Glԩl6 X1=Js01TTsT]u] 6SS'Ĕ"V9r )6(y/9 ,/LND1)]/;nO7kwAwi\2ʤvODہd& P)_n4!' B:6J -Y 2lE AR)}" v%4TE`X&NOɌ:tqKjRm#>#`JHoWoDʮ.}jm: xQ sQttzQz % Z1^攷Q)I9b֯dc WDN(NB^ D,kp;@,g!{J!^1ɭ;bN?W<_=(aa^&Uo5g$Ue#* 5LHӆ7B3iyBPN~~/ 0Tk# CKd@Ql4Ak)ό*(m6fgƀ,wwq~8|kll`tM߾뎉,[-Eˠ. vɣތmړ2),klɾvƴS&:台{iU!^=55gߨdFWAcQ_h2Ԉ[H>E<~-4JZSL\Lyvk }U KxֈSM>I OofgIbր[~4V$4vnZ%}sJI4}}qHF(\@J9tl h>BƟ=$چ0$+mz3ϰ*箢Fg&rt\Q тH kbnDbJ-5:+Z;dvQɊ)ދX*R顳H'7m4&!.0tx(ӛa6.*g4D 0;dfF[|I^0-E¢Y]]z!S2__XDy9},"vjV;rә F70OPHJV;0yBۣ )^#֢ V ͎nȿHPt8 ,Wh 蠪Dӛrcqgp@XAOX)SP],F%|=TFaJc}U$5Pg,r,PY녈ld2U-' ?Y\}kr;--4 K,%=,\N5Z0\r=Bh(pDCG oOCmלsc$m/3pXU`[ 2SbI^#2d2.PQf0g4p^Y§0: -NKjL} x= =މl15J">!i-^+jwz/Q}91=Ox?9kBvc2oF_m>D(YItE9eܞJxWAQ7Њ9ة:bR@ EFjJԲHtI:Qb4vF :ޭ( TR'} eG~/֪_xR4tu埼 q޷; =[gψI c3d,f=Qޗr_s#rVcw'r;8FCc 2M+T, SFd|ǥBf,/vl×ya# xS¡[\@hđQ^^}=\ VӰ!QZYk $L]@rT ~]mu/&̵OC[e欤ʸIi!F&*cQlc>f9֋mQ};~6 BCO0u˶?NJQ,{p&\m>ZP ;ap'fQg9#G8C@dXu!o4ͳ4mu(ˡS0rIdM <_VDS-Kwx&t\m{ m)z$Bw|=f ό'譗šf(`)Zmڛ(bLU")sn?@\n66Md.50BeYMRZQyENnuڙ#0­t򊃼.8Gȗù?=Ht~THV5EV$q)3i*j|/Hͤq6M{pbĨ<8_l.do:6cd(_E„/)e,:RgNhKpU # k& o+Y\: (Y"?џ5YC/ c$tN#b[v,B6 W$ҦXҺ]=.L5H:?FdQ)@<(6e:0Qd4%> 6P=7@ЌLD ӘCy;^2Sx?$1ѡVf}s_=+ĵ`xx/93"RW3`[b-kiIde2{+icdћ9ڭE]+WWȇI+˅|h[ဌA"R $^hu~E;!>WHvh.jx\EPCR^9쿺봠q| $I#ivcƋe6r1ҿy`#f;]ݪ*S!H2/C7NF;~F(?7^B).RH=%{P@@"+;L  y k ebOƅu`Ј iY8jR$ {۲x'ϯYo^zo-pf;W҈J^tԽ4T]x%8W ?|kʖSQɝ|NmYq??oaPgF[aPqnpM4*a'ٮG@risՈR[n'\Pecn.NXG8blbH >M+WKwAۖiFЮhrqmJE$3Sɛ+_}GEDjԀ[n3OL)ylT%yy[`8 9chna*d'}GZKF>V"3࿀KoUҋ}!]KlD:~2܍U3n ?",<{([gQbh혶=U!m|"WF~Mޣ+1 ||vp F> (~>lߎ2ssr<FnFa݃V].З}l[! -%8T*29 ow]ʶ 7B:M.$a? 6c}I,OdxV5ʑcBk̬֚`H 7ʯНTm_\Yf6QGO,TϓKl}hXC~ zq0IEPjDJKe܇UMy_S̽CVL-kJ:פU7ڏC(GݚT&NjhrlH>tDPϼxŖ*]ZPAL)e)^BoOD: {Y5]6 d0/q*bJ3[ dx,Ir#HiUڡU}]]ĒZ[SOYJy|9l[_Ri`́iY.Dp WW%ʔvJo =U8UH3nA~ `$rqŃRn/SzE9j#@ 6t/a;VkTE`81g4gj7q*`j]ЗE;rEy˵wF,@G+xk}8"q "`| 1lh#Tq8p\>8 b0I]} ȵy'1B:d[ygS束sMJz9#(E֭,FS9 |>Ǟx)1 lGdTLM"{1ʼn aS2*/C?)r>n2:B@:BZlU8xSrOaZ> Ӷ̦Aʫe$G:'B3MZ 0Xa~O<>vt\I|>e ݻFMTFeA=4rNLA|!9< _eIchv(N>` &i~w[BPݓyfg,4l[f2B+2*FTԉlEcézX ut|."x\(WoWb=/E2(/ntlZ}p+Y -aVZ}́`XFxް0CՁFKc+N*N;,oIіtL^EtJ4h?8uA2qegjحFbs_fbWS?MX=zk.I{?AZ0΢_[~x旤Nɚl)3#0[ ]'tݴ"3j,/buJSP??s g^70:xk@RZd]RJRݪSnjx:p㪀s8vHw6x3%}og[ZMbn WIV>:ΜFE=F(||${?Wdk7u/ ܴ@iDer:Z#;eg{]JCM*DKJƥՀeTt_Ke,;dD6" XFA0+C0vOtu|O}R#--adVbfduzk&j̵qѰ;h5^dd+Xn%F 4wp mj_7Rqd0"2K~?@<UcÀ'i%{.i𲽥IWp+M:]*npRڄ>wؐ:d*4| KY W>|攟0GK "BehQVe/t{ U+($ڮoeL˫\Z/`r)3h8&ՔkDT~忭8DfZLșhrɖCWH t *Po$lOfظDuGpQE[+B(?K iqn+Ν,9~.O%-P97r$@Ý'YW"cA,=6!b+;фಟ WX+̮O% dZ.x`ם TWwc` |~ʉz=-Sbz)C`pkjD#L'^={D~&fEXm/A?3̴?j a+JzChjI*u'6lrozRZ-yR2$Ksn7:6hH3К=Ok 2XOPNyVHiByG3l=2y"$hCE>wD ԠfG^'`i?re& ȇ7"JnPH]bA+wO)w =iU6Ade(ևG.wT GstFG-q%>(rǙI4Cٯҗ^tDm9AӼ:a=ɧzh;p3RVl5J/>)[RKG}i`yQejs|Ї\@f -s釥HŗSӼ cºriK\so6<(ެlѪ 6o6'WGU/GӲ#V)&+~'r[۹\H0Cp(h@ƽp*Fy䔒BXEwnI8RT *5> inF'inMGQ>rw MgRm;VaP(ga͑1A#! Ězxf` -nh 1[ymCS1)6E[j`6SR&XH{^M r?t#ds8u˝Rb[h;wW+l4J}%J}egb)HbF_5 tGώS9e#XԨg歶4AZ)P|eDbVI½h & [hsŅxF16}WEL5 `X;g"Y$?3MI2+~lN3Ʉ&LF>wz^aglehc w갖:4bDؙKK}އn$E%ʡV0./m.SYCTVG&^eE֎dF-UrK ҎC/xVY8Vn\AA핆9vp4zgi z2̵'gq͸χu:?4զX(߽.nDV̍LhvF:խQ䟪?4{4ޠ !L}ku& | W'w{sǢZuk!P CvI8Lk΋BїA9*qs@ߊ "nKvx2 ,)mU)woH{u2Wn Iz5zռe` v ޭ^PG}dNC/>W ܋NKw[% T!,ny5M ;[Rx*GEH^[>% ,}|ZH_$%ɉum7[C>{X]}{LM\ߢݓo4d PpVȷ5{lTMcS~i'mj('@4&QvGo*' ŐtfBO[Z8.~ʑ٩dfMG^f9 {÷nc =+[0ۢBQ7z#Qhw4 䕼ڼgY)~e5s_\KYe0_Yuڲ^`/kYK 5!g bw ,4R~QS's5q@n)3\;h6aToI *{wY~/~>3 xҮIW KRL^n]G?~|^8&ރb?",/g;7,bILgl0Ԧvd+2α,ȭo:ǍU -7:dOOl=͝XU/M 6sr`hHh}ͺkD-+8'2܋9a_O졮6 (ñ21IhIu'22=X m޸+CEhf[%2 yr D%C e]UIБӢAqH3>_h n!ţOSNrMa)T#@8+#5=;B p1g,dt)eQ ,j( dLI"mijpXkAjAWɠIM xEOƆTwAc޴cJ>?#dxq4!tr,O2ςJL8 uy 3➣ :2@`қ~5|21|^}9~7ƙj2;0B*S}^ xI"سX9`W= %qsmyZgk\2Uedmǭk[n_`%ʱsu3q첰R4])T.&Ct@_ƣtWV$}䝃7lRU,ZFN K9eYFY9wl%5ɰ.ij{ M*#Gm*|\Lydno-ݢ~s덆Q5QlmJܓ".MTuqF1ЙFBiAF]J-&Vrw)Z˶[8ڙz>-?hv|M1s)3tP^멘C`ܨ:׌lF=A rۗD<TYF984 ARΠ9Ȃqk^St=7wɏWAyk HZ>!c&+~YNIvdbB[f۪m+:e7WL8.@H2`9L\LʶU_ ñ?/]ݹhuo|m8Bn@wԘ&W; E$tI? ɽ:rcM,R, &0" 7J䧾xĎ 2R  v> XW%DA9TG"V4?ldqUc)dy.>s$ОyD#]ZDG2CPx7c[4 %4 i6A C #`0"X`c飇,u wl󾈜hy=4lBݽ]yx]ޝL b$f}UeW|ﴴem&0Qo/s(5 %ٹo6 1HbbjzB5*x I|#LiS9u,n!f.L<qAqXRnfTdt%) |>r(rJFJu(iK3'S#ތQͿD"RQ;eJ՛+{%jn.ʩ2J*d@c [߹E9IKӖDȚ耸O䁞Aր~13WAi 8vx6jGۡgf#U|uD*: WlƘS"7ͷe)hAP_T|'Aeݾ]HXJͥ%&.#Wt $E菶e t0j@_ W'Ήb ɩ'YkK[Ȕ3+q-󡷹-,oH@VBMce$n3>3~G\]෉+Gm(nfM?!j:@qǻ{jca2MH5^I_VPǸqPwP&Ie|ATO%)%wR|j {7K{*6;q:&,2.SK`M~o:Wk #E] f, :`T5xWUl!Wa㋩jEX0 Q|`"0fť R';)~hFq5kC` Mo( .g,L33Hq0X=WOJlQyQO ]R'8i6ۼ(zw2LVhX~}J'?)H`OZ07Wcr_%Ip~ dubf^^ XXp3Cvsm~&5P؈ƵA),'͸EqvyA!e 7Sfҳ й v qÇ oM>Ͱ;D0'k ҁ|yMww6\bd_GsvtFZ$6G̥dNGJD](NLV6i-VJdO<L5sb|vEZʙ0LopKoj]6w04EϭURzz)n0Sߢ=.$K7-C`fAץτ3BȔ%DrPzNAOJdEÆ`JtQBW ]Nlr&=)s׌>_1Z$`^6V]ͭ"aK?u+8VK1̴K#[NWӢJ#WV6h*%%|!>PZz- }YO?1 qOxahnv(jSEyN@ޤGuEg{I0\ܿq71H?Tb|VbwDxL]67[_+YSOnܱݰQK&S\fe"Z]|89Nh^p@RkmnK_hp#fSoZ% /2Hd ,uI B2w@[QA1>S"|ـUCHȾ re'1lr۷}Uppy5x*o#yhF6,,,%N&,"glɣD}.e%B_]ej2jkʋ\^dA8s A3`b7+=3 mwmC=ܹ 60|"65ȧ"/%gq%,|;mۓ;^w\L͞GZd9!"+l꯵}Q503ⳣBA6oVxLX{DDԵ)(l͸  ia؎H_=Z%O *oBW7-jYz Cg]5/lfK< wW]c,:t}+akI* l?]4}2(8ڙj ,TjȑHѱ{ l{-wg!t7wxgD@z!3p$AߖD~zoT[Q=qË<܂o_]޹J9+/ &Wg\zZs̃[`K,XBV}(}kcj6eeZ\ G櫍+2MK>Aƥ/#Q{KvPkf@8KGɰÀU ݓv=]>up5[*cbwJZw-'HaM^v 􊾝/P(2Yyf{rś,b1& ; 2PWG BDdmɘԗ T)<~|͌wmRCNpmvw^sxԘ,;xхް7=}m:f u`_t\q_@MMȸEM]wTTHqa@H onexh_ˇqjd45tiZVDWAx{>a}H  .+c ]hW&7xWx,EBE&ĹBfcq T17,9gB!%db!> r"i|oT܀߬z{P d zZh,5 "d"YZqc?&*%S%Dcu" ۤ{ll9siL9JWSHa?! D LbyDcc9%㹧L?VR$ߦ^=ޡ+u}Ph <LMh#.8SJG5N_2,d;戤"O @P&%2Ȩ~ d )Ra}nf)%Ehqyh s?[+@rPswZ'VwUƳ<=*~>|v\ɆxM'CsbX}Hj=j\RԐ̣dev.@| ]ùǴO/>c;4vFy,A ?.>\ JF@ [1١wח ^ۧ~}zɴ`SdBT+JZHUNU ~p80wVIk1#Fe5ژt.t Lמ Fkh&` (:D&TiSªQ},2 $Ҹ$YQpuu=:A^tIA"˸&[sF\,漢Vk씥Zd-,/W_gF{"?B!EIIJU{ Bzk"w;LEaD|4sDLQH*Rg}QlxL]58_D!+:>1hAuԻIdiunP)14ڝU`Rr>h;ha )zLFe+@.m޼/XGpxZO/wt wG&:E8K݋F}0M%+JS*8Lu}-rcM),7%PoB5cn5S7f <ބvPNc2j* x`?wvg}Qȡ'6ˠO A;HѦ`z26ԡUfOV:b?j~)n0Xz0aV@7(ο$T"29K?Z7A1,|\+zuo,S7 Z+L 0`8bi܂3 )1ua2raڊVh6!sf'pGZm*-d@ܮi;Z]aAgփr M;vXXXZ2e#Ȟ_^y:jD-Y:ބU6B gBfNL m}GeEAQLu+`Ot$pkœ mBQm%r6N418$[j8UYVjn8[]tmeC> 쐇5*a4ィ.{_QOl]ϹX h G'˃=bH} 2 $W 5u'뫌q5c6N@Sȷj{$2"Twn9Ԏ~A:o< , [9J`3H@piW1Vud4j3 'A&&" c[Hϑ&f8=s}}j8s)}aJs@꼬 JoWg6xU#crb^k[YEK`6qoje&܁22<#gsY8}v՟)\[;G![ғxmTB 1oYMG"0.Bf!dw#\4X  DqINO <']W?7qWm`[ю"?ϸ?c^ȏ7!YCg+0zHY|ظE7KiBe1P VvI ߷Db$RFT<]ZSwY.tdTl"cE>:re;kDG_9ZP`kQEaӪ; ?LFxn}o.s}8QErkOy8;g7եP>,wX=ɬ=x]*:٬<?cbͧuc1ҩ'Sw%omR nbU_j%cϙ2&uvُQ׋'#%ͣ=#ThSdhi9EH g](YEb^$oADn@saj4j~IWcHaӭ1A:l0_)pP*ІS#jH![ewA:'aw/$[n߹ JYxsU<hDM[b'r_k:S 9b @7E}F'Y($YZg:]0DD7 ,u݌DF1wR;"0SAD>pk$EKt-ȖI]f9Od4o~B-zx Bًq*<1nٍӝMh3/_[s?>/.894٬󝁏R. I&OKx>}Y̑zLJ_T vat7Q:\zU?-OGp]m`0Bl2Xr/h@1$ZGYpUj/G | p!(F̿CmQւnJvc73y ;=x42GBѤk^vtCBxvX܊K^l/ǷWJ;k7,a>*LJj:xE W4a9^[T@ͳ|J1}%S!K:tډFա^-HD :#P޿q\cxK"M5NatQ2A0MKh Y~(874{2E7aBo" @&DJMp2| G@^;(4ƁsG>>XfL9^T1׹x_kشMҐg9]wROfPn߃ P4GѴ h\_ʏ =YN(uco>$HV^Y$D%NMnCOlMf{׷ΘeZsjIUL&o~[uYj 9oDJV?0ŷ-҆IK}KBao {2hm2kMmy?RVBy7]Bh;|[a hôˋg_Ϗ H)jlp+; =޳&hAH5[𣯵7H>A{ ib3F8%a54@r˭UeRp: [{R|b 7W[TmqN 3 B&q aw@!'[FTDqIC slZec}m@0c_|뮾vG~ǛS>3+Vo 1nmrcDqx p|ox~y 8Sn >(zA5 z;0F@)ƭdpd+V[Tu<̂Y T)F:ҘbOwKb"16 Fi :fsratߓ<]G=#rIH<oÄpϲ8=7AtKM 6)ܜMu89{Y! _J\d,t]%ާLy1Mh=R].$ߔܸE.$6n8zچWGmyPށqdH/zT#`S?7=#MV$-6Òxdu n."4MPjv6Z|oN5xW\-o/OɺۊyΥ㤱*&v68=;$#ǁ.mtlv©c=9b-~L_w:%-/&G_cl+ 罺kgЙZ:fK t׋[9MlF ȫ`=b> ?TeݓSF~3*to6}e+Ł)|O}= x(p<ͨF"ސgq̭k.v۰j' UkaӠ9}ު]CD077ḧw1sJу(% (BrI}g8IBN 36y:{{(h:nrp)Qk9+sN`_yihJn=ֵΚ몡]:M_jڧj͛!Xt],V-bF$)dnj:jbyI&AN)PSNI4Tc\ ,P?Tt^e#Se:&G|Z͉Nq!Ls"ckD'_ŜgU/l- ')Bm029N>yHX`df#H{_:0j"Ɔ3)Z'e&Tޤ~aZna=y !uɞpcc w[}:sj<*ZeWN"ڶP4ز`CZc'ǯ549$s,%P:*:=D䕳bh&htUcO(ts3k̤܈F79 #\#0w TF27~{TH_t o:1/ܼ}ok_-%bgM"rVmZDfպ7}lj7^QB=F@CPXFߪ~UfOcgn4#g䗹KYb.g 9c-μLbظR˨G1FhFߕY8nK`/Xm2Xt}ϧ{0 OXR \찮x߳9#?`V}O-䇾 Ik= A jZs4t0YKL^ɻhW.l1RԀMY"|][x(6 S} fڔ{*f3yF^0/h!D8D'i#pʹzS9/iμEi9M1)yx gǹiT[خٮО(YsD-5a"3#> QK̑!,1X w .< QSq765$2\ C\BxZi8޸{sD=iYXC0dP~rI,dl,j_tC>W&ߘ'3JZ_Q6o ]:tM~* ^r-t! #rzʄ`W}_D+kgȥ^Zu-zX^ ڭ T`">&δ?(\HDP Yw| =Ɵ$CZC8X輘Z?TsDiJ )[:ɸ'Ċ^oOаV$xU*&,C j`taTTgedYŤDZoN!k ‚a4<`kES!|A33k@+@6)As1!~Iު%3rZ$Si7<;sz}q!p3VYu[dic\G:VwC۾U:T1*|Eq%i ΡVI6߁x7BIXǐva-{QoowX[F8VscR/yV[懆0"ǚFڧߢQEw!] .g&bHߔq|_'Jy>좣,RaY5yMd q+v=B<:Cb4w{nEaGG̬d҈+xˑ(R̠gZgGNR31E<8el8 j@THn[_r7%/Y\Ǻf^BbA,xqE ) eZeWAoB zZk;ٔpl\ξDv}<Z]7V퐏k> +@l5gU9xK5Pʨ?.|}V -Ck\AvI6^u{4Hod B&hrj0 #!rSMn>HLH<g" frc-_䈘"48cQQ͊XLW鈦8zMi6 #Aaj*D[f8j F vo4FՍMzO!G:C-,[ħ{VFD˛;KNfh0EuOc 7Gg8ɟr0 3d m[iau^O/JnY%Rk.hDS IoJS;oRPx[cΈwwh'\m9֕q0nD; 6Bէ?O];,X zM/G_ 4yí7Hio~V;m/: ̋^ک;B(,7Qwk\Y~~p֢ J쌹]zn6UT{ю`TYSOt]d@\ÏbY?=qQ!=g_%ӿihRR0reѕ` +`W5EnN{hāK,گdMHۼi X/Nb^V- fQJa&t.'f&7c::v=%=wMTtE>P]' f~_B(X~[f CUQ?p`-<"/֦q :s>d);?[wYS!On9Q'I1qhE6Tp p\\ h'JT\.69_gܟ%8hw*ӛl9cBZR@#W,XZd)癟j t:1Cޟ/ ,3*H7aK =8PB z~=Z^ &2zT+K,FE˾`b ݑRU~[.tשpTZQ^{ŻۂV +'ӲcWg]F bMQ/c{FϼL׿A  M&e-:߳nRsng8,= 7zUGKn*E am\ir)/w0=ϗk:xM!/P21˨H˺̶ow(͵>XB.XT >AםZ5eI}g8tɈ9NHY\oI]2_&1Omr-T.7WiTyhkX\NUz8T%ᡔ*-JKylynCBA,P$`mPzrr.Ta_!'F*5):A3`cALb/x+/~pPeXꢶyM}tNL &q2raxd"7.K}/T= f f; 8}uh%!D Zg+TI1"0_鸭8@#"'Vx?= M*5P䧧B\݄r-!?J<6ᇺB؜]@Qm;o tȉ EZߠN@u La4u%$HQ.k9 XJghJseg!u^W*$ԷeEARo`_Ih_ Tf TiL-Q=ێDU_,04qH+P0Dt٠е]^P!EՉ;Lkg֗C_Dh%7؈ztm"*"-g15Dbj^b"-?A3؍md4,yk 5GVvD;Q DP>bn__0H>~=RpliθW}HJךpґV[$nNS <ɿ}2Yk6ũ-^XCQE ׉.&DH1i*3ŔPGU]or;"ૣlZ^v! LN6qITrC G:oY2^wxߡ FfY0^R] 41d=𓳘jP:%H@oDו^%F-kp ׺ZlMSs},bEyɮߜk"UvF>kP>exUnGsqn-zU|,ɲ'շ!h8v; $2ԝJ٘5a|ܡpeRݏUbj(;:3 !Bn}i FmH6Rz"R _ y\ .Sw{B>뽢Pۑ1آEKFX=jJS. 1ޮqk{._dBQ 4垡"ۍK+, =WĮeb1FZmjg] ?}#?9JE4ִ4;}JLdb4@D *Uv NPF@`"m-!IڒsNJ=M(xZ#j)(+noyG=넝YqĻ0lNnr}`ƭ}>/n+NEԕ=Kݷw! #Qm}zKb YcTr!I1pnfIE[0$t 9EJϓc?:T7ZL>ƅaI !ڞ/#k/W)1T4-3}5+&w㱒@|^$)c㲞c A/2r=nOdga'ܮ+mZj? <ؽ䧭Pz&QJ:f&Ett>% X'%kbxF+'Őm𶋟r4|;37O屨~Dw:IDh]B4p泚gPqU 14Ŭpl['yJF=8(%wT?YT=WT>'K<8} +Y>s'?9ͻҝ޽I(>ڛ\pR/OcI,Xejw$.ݟjRc_K( r@d`H)Vi>onT[˔`;_"Dⴂ&Eֺ r>6WdY1Ee̓K.p.?P JD w<++ֽ'{>BIY .!*T  \e#fiΟ g[274U zUsJ` څnOP ed4Ki<2:eRGYpkI~[L\{,l7*?΅cw뇝3YmRgyTcسe19ά|6XR'LljD:ᴪK#őg ׮kEQLӠ9w/yb +K+`3%ӐK]jޜegH.C!{lN88( +ʸ}Qlu4Ձ4;`ה;A8f DF8Q秊GvDah0:nu›T&޽wq6n1_&w%dkk9 ٔbw{! F-no踌 Wd%8U_&.K bs+b^y9{5f46х&MHFo/pb+$GTFEliŻT-lU-iS۟?3A3gdۣ">o :=(Rg_2?mGjlQdlmc(&N< 2,?@9]Ui M-d0 .EthVavn ќ}fBRLo=:HDۧxD{mfɺ)C9l8>Sce6>B-p ݤdKM}+/;}MtFQXp`='Xcg,dkwOqmH/_H{A;y=Kdޓ}πڃlng+Ywi_I:-C  \깇VX)] lGȏ9>u%Ld վEjicE *3*(=e^9~Q?驊3g 8yb?$DY6g&3{N kAL'?[æV~HB^%8ȉ` sPqGK)ەnC*K`FX"f%y _|-iƊQy 4$il N} &9X}_}$ӥu@f,HSln2ZR)ogL_Ǩ}7/#K `«GZ?@E9f%=O9s4_I_Cc> ɤdoOͮ#[aqh:Nf%"C=밼z?Z}bI|ATIg~S2\=>iHcV ircr2?"OqGmdktLlÁaGiX=!GLk/z(2#)~$-@yn֮Oib>Ic,%d$5>f)=o(YR~z;r 6T`H5ߏq؛CDkhp2;v=A1O!>głR5E_0tjւno{)O=^N kn%CӢXM\Sw&9A9_EMU.KBr zjS\H!gb`5\P2(W@˯yS [ N{* 9eAO2LR@ut~YoH`nB\AE ȹ?w$5J<;Q<$=5&_&+.T;%!2pL7c| #Ey )1_H9NK%)e,M1}~tF_d.`C׃0@?r4`agp$p~ʻ)U5(_y jr5K9g@UYr)V)({[a=9ֽQ:{[Kn#. j,C)>(zZY6p@N'U`1Ru PNa2>(< 5-ů6IOL%z>g`=ifWU9nZ "m[ݽ^{/M23$(ls/5p zb pgR KaPn{ ƋCuuAR` g9Z&')"m!|]gz‚ ]96,'dͰhH'U:.z~KS-G}B؄V_ :1zDђU;} Յ-=3LϿiҪ˖1<{q7Jp Uwp >.- ;V-`vz6bbO at@~Yj6U')+-)JYb\&PJLYI-h 7$m֯YYaD=$%M3ft H\4^- /y86a }݋򬼊#$N;C6PCx2!:#wl{lAAB,(‘OK/h.13ERs0,G}Nvr!ZmdNkzټKnZVOR~1zo}9yC+AZM**.&#ZR,`})x-&5l~cu !x>|Y)NGFxq|2h\a)fHV+k.EDL|0 ?\N"hYa.LL7QӣXKt:12m~rڄo3(UOeG%_'xYA ̎^roN?min3J{t6sld(FYt!IsvE9ƝkA|{3,6PzZۧWWwGTH Jdp"EJSwKL؂ :DW[6cyx_ )_mwf\=SL)]6Q& bt@]4BHjn3~5SCV^8K!lRK8yS.;]3ĮeI zKfsc2=&& C6L#Oq)tpTE˚qPw64ăw`Y{3`v`.~ KtL5O5ۉ٭k [ୢ<:Fk!JVsh70 m߬6i8HghMG*QL'E EemL7$Ƶ+F{z3*U (kÛZ9L\*>LJnGvZ-bo@^Zl>_>"feRmu@pIh~Pĸ5cѱ ʦn.IPs Ojf삛t2aґ$ҝe9nSBeh ;+怋"5Wj/gJ? }P6#:25ep_s~U?,B3A@w63LFp~c12~el;1OCP֖tG/s} _ڃ~#M@Rڒ(,u!]'m>Hzp/Zş9/= (H8jߧ;X5qpy \+ENoЫ*X-ZynBT%vDEMR})%F#G'ѯͪ( @_7P\h8F ]/y{?:!) @>), T|]5sS=To׭VXDX=-n7LPӼ6(X%9ѐӾR">*⏕QF_pytb)=j5Qf%e-^nU\|"6Su c#DA2F?EΕ=̿)XJ'IV۟KXKyg֛+kLHA>FӯYd\56);) 2i;䠴 m±|`LJvar,Sȯ2(CeMX0%MwǑY4$ᕜȯ%D~kxti^$wo5(f9FKg`u[\Ϭ=psxd2_FvcSzLn#!VL\xn8#&Sl=)xkrI)UL&BɌOt /XI3 ^BM$pX%W]!U55R|T:Q`Q+JZiR0d2rj3̫`jB ni o)dTLG]QK#(/~u Z]YSѦU,g$V4HMp6/9=Hh)@F!DgZ3B9+b+WRMJ^m!&?Ϡ[JA,r]|X[,)YQIМ&q'd1Y=?zn߷[g_8?cs}X`<&rV#Z<[TFVG=+Wz|ibV!9lNEE2^Iw?142an"|6ӪrO+S^*G{W-N$-+DR=Fq޻K Li=$.VX]*`~-|c-'cίZlz:_n9^$V]|:jjC֠nɹMKbz)A&OW:9MR˴uD0/]j 4ԧ3s[ҚvNYbUQ9IE!Y_D(uӆ+7Ca%7ERb#TMPu1W>Nn'a{Tjس\/왥aa-Bc+Z#% /8{ zQKvF!8{ \;Vt$x6r02I~sa] 9vQݢft>*t\`.) M|fmK/$o %?sjWEx13zS<%OZLŊC"s9&X.v0:02uG)F=*cӪ2庢 $8nHLxK80+X2;aW4tqoJSQE'A& xw_AW% U+.K񁳝)&;Is2ꢑCAŏ͌v\c6)2Ie~ubK;@47!|Uk !)v7 !ŭ 'Z BGǴyRA.V ~RO_jYN"o9T\Fiş#>uš~~Mҭ%?/{&(0Ϳ+Wc1,{Cfu(]?"L"J5V4rqd,Γ~ZHP_aWqS$,m$MɳNA&$׷D2[h: W+][4^X&-ӓq$6ٖodR[ll-gv+3x=_[ޮ*5u&v~h=6:1 H-W7s,fZO76G.O='(eK+fw{W`;YiMos5M'&L,`^*hc?͍3S-ING*o PT 1E,uԆ5~m&rmu7N)nE-W^Whڴew_n $p/ ű5mSN>aU?|z6CM5WUS<7NkU;kq ~Q|)w) bł^?dHЦvr$MҦ/}akw[" v7>Nhy, Bv哶J'SM$7ŲtׄvWꁥ^U')xm1i`o䨪qqFӫg}c}B_堺^LX34KlKnQ&`OK?=7f6a*BsOQU"LB_5F )/ނHTKMwԪW.a8h.0224Q*tZL[M5C@;hP22~_5vR~/-T .˕l]%(&pVȦX~໠y\`A\s? v8ww F-B(ˉ?Y?7+7.+Vu+ݸ} =$ !568 9u2o^՝npiBtIMt:WwCˁk:;WQz\Ok Q5iCTy50) TZ[5LĪ"} Vj]֝zrv8c 'fګ>éDubxcL 0[6Tcaڮd[ ukH09`|dƭė1P1U&1b-T${Xڰ[.B1+@j2PSrb'BHܛZJDiSuoh,ς-+_oT:{!6f 45~vG|r$U`l@p| mC6t>6l@ BM UW+t"uhl*bNLĶv%]oT w[\w9yީ%F<"s#Za oġޣ@jf!s?bR0@3Ϊ//B^229wj;ޫEm,gߐl[=f"X2'~#1^#"0ԖQOؒ77+WӬ@Wr.~Nܧ[֥Lw?[ @bU(,]cLkRLa d-|Wef{`@R#y' n2Dށ{>AxE1=ҟ>HYG\@3* GZQ+=ǴW8~_f12NV%]5W3ᦷ[~uBVX[Vh6lFkmM jOxAHY.>ۂ\D!6A)~YA lXai햣:B^RWM|MRG;{wxw7`"EoB;zԝ])%sI3JSS#d;#Yhe)T#_']u0w<#NSsaVt :KVG@=79qn\ 5г8 |͑J9Nr'Qe7l$%#GcL˚ hxQDd#N0;~iFNq8epSD6b~.~tQFAy/qQocH]GuBS|棁 q|<֙hS "6ފN # ʛk(Hm}C`dw zgz0w'"Bۖ?-u6 1|h:[h? SH^3#V0<$\>TQph|}y[?^a+t&{`uX _Y4׃:.`X=: } BD|*MRљ᭼CDhdNSy}KA9/.W娘 I2I՝W9 <UD4j'&KCg|-x%흞%r", ϭR'z Kb`~χ  #3*~7ٺUw!> g*c&l o4|ֽ#1xLWDg2|yImiv3DcZ@/ū?i=қaDCk 閽=ՇA5%1J浸őM/$ލlPɽc bB>~HWUW*EY*0^ٟF8F] `bB+;y.dZhdbQΫФۻ7!72р.Oc&vueE?sl(*A2+DU *!%$9P'Hw'e)9eVl5Y$J0pОe…fkb$T^IyHb"O.Շur綐 >YPDh"[qK̗y2 YdGȶeg+qy<3oi.w/ okc iǥ_}ZrbC/rRa4f0 Ժ'h^}ㇻXq׆H/5,W^%ўh`=,tt=vw|@ [t3M}5оDv q$:R֭D`wLňk8by-ן3N`%Ě(ߊ4.%:A~.G$}9P\wtrd8B4 Й![ >`Mw}s2[ݸ Rk&ȭ m/!~Cc\wT|8cj2=^h";oWuX()@x>R_Ae>g#~yɅ`9Cybrv8"hX-oЖ[} 3ZgN79(sHCĻT[w@eSUz2uCWC3kyFh-SL_3,#^S#ҁ3<Yqm$aߔ o;^>JJ:,6M*K3o;d Dd% HUtL!/1(8uI tEm5WԄc$+ n#5~0/b߹~ `5$IVH *@ rVqSo-GIوn+">k7?!@s [լ@rp|m;ɍ=М>BO]u3 >2US]_'/h^&ΑQ0H`L)C^BjAg].wVI0(9>JdQ424cR'_rh̖P6t喥]1KrXP!o!}Zw$SU(ʢVG3+c-C9Eu[:}V #5C E4;Y*G!<8̈"*HumX0lee{cleGjv^u|{ &Ǡ, 0w!8e éهA"nzOJfy( sh0_{pհ[ oy{3IgF{i Mm!tzOJN3g;M~ZGU,)ĝ8/Lr$WK3 nc͸+@f RaS w*$# Ymո㞂}vu`ཆp3$R`\;da$wXژ)U_@=O/)E[W͡cfJd=r0|>щ`I{k`GTKK,Ch5 GU"Aq|?LÐʟ]4y#x왈n5^n x&\Q rlkd/cD)}k~N8%)3]Θ4Y)˪y)fO.J(fysہ.M<i1m޻=`o_97(%H^1C λ /JտO֧W|v܁"}vS#xm0)bk7nZGX0a/}.g&lysҎgXÞ97ʳ6b!KzS#V 5^/+/b$3@rPuo!(`R%BXӓODFHH)Hht8q]%P *BiȂs9ʲePYaoHſ d]bn#8FIXN~PB:vid *DN~~~xLhrB~\HIʇ.1ETK g\1(e2!}'r:@;c]f`<ćZ>.(k1* u_Zddi}Ziiynmq3 ݀ ~$Voӷn|ҰIm]6wO2;m ӛ]*H'((i'Mbh=~=lф#}\p??aY3")TM037`Ъ1.}Bu[G^DiL5­*M\´wuh!Qƀ-JZjxY uʘz+DZ!ʟBݭzAq >$mcmbQM;Wv.LSIA\9 'bß:7"%jn jk5] iSyo߼@ϱf9nYlUd@NR)<$6qU"R E=))&KLLH 9֏fCf mβuLIA,2hMEA KPRODݕ}6=CBz'8  *nòJɢ/X-p!TfJց}ӴRW+Է}%o܎A͊Z>A>˾cE(vHdSqZcj9Ӭ aXioؠz wB;Q ǭwR ;cˇ-BRTeWǓ1Ȥ\$!OU A,`գrxd]%2˄b's6h\1G U rj_ƮI‘+-|-^J0{@YѾME6aJZ Yu̔?!rahpg9qéJ S cm@bjawk L7̫};]J h9PqW]YaɼB`L!`iFd fMVV7oY&KSJRJb;n-t*ȫҀG5 TQPq"QWn'п,;J7UQhkĄ.:8Os~XN@Uw&nEYԑsf4uJrp#[cQE3#- udѺ"DBO w| X vȁUUg47'KK,,C )U|"Isa|;.j7λg3SJ6~lGM,}F. ӌ|~ (S:Š!d$oȴ FV;FϮQ2GUwn;B cZkbp}4B[<_amBI׿OL*\;9Z|x|Zy5K'u;,0 {CI7Uz23Bȟ?#m'h;P0~\k9).o~129^ߢ]V/Ӻ}xW͹:9BvפaqdǾ kUoR+_@c-62pʎʭA2ZICF[5 G쎩`M%zU% 0Z:>z{k<]*h6bIG Q0'CCfo9T{f6xNKpؼR6p4H/ Z RKQcᩜw%uv&T*8" "b }Sg.Ʉ>:W\Jތ'eA'\$nҿ/YX".#ӝvIN?gwUǡv$zttՎ8wb j͛/M?JRlCDS\t+dE@D8҄yj-h@9dk`@rNAE?Xq|,4\W)`Ɩ(j7( uV 35[ybb"]ɽ駐`(e|'9ADvNY8*?|!RM'ZK:(43T=K[mtRě3ءV+)9y?K^d+0CZ)i)}Z9]3 (CYeS[&R$$#_QpAb-[ZWm'#50CX*_- n%|o|Q=#e&!a) ,bm!l8鬼LL<-p꟮JUo5$ g734)pYg$nU XUm VP: 4;>sЋ6h^RHaY4KE | B0/?1ؒgYMuܽ6#zUKܝN]Aݢ0<0ܥwNJWݖdgBCg Bl31CYŀf3~S-0!J$̝p,{ 39a HL*_=i -0(/lfW&>0>s}Vyr_ kBM{wc!~8jTtʫ8?a4U }}B\ڎ/)NK%7Zҭ(cN_yYB(8w݋~P5iH-[yT6h= ?9Utks`s%?箈feR>~!Av|ŭKPD44T36*#"sv6WawtxQ3Uj}cV^7^[W)[6Iis[Jl" N<Q盭 h] 'P=#' C@q[k;޴LA[,KOPHa\#( l~-ZTjtݤo\y;zhT˔u;+/Yk<&BIаEq뾏W K No76 Q<@7`V`q&Q6v3Nx3мym^%2Xe<9A;L]Rqg ؖ:濐yVp$Sݙ'Dŧox]Caqe z}터F K,ETN}Vݚ}U]2r >4tK^ځs|"8`#m+qpczJHYUR3`:&5LCgO`SnaI$&(0h;5g2כ2(3N6*&qحygҀOhυ4 vpf:#ȳ™XȂEBE:nAU юlZJu۷UӍ7O K@x3j=^t@oZxjg>aG2Hgʲa,en='6>֑D 3x  Z4<5FJj4yy )?*aߚЪR- aId8N29]m4fJ*;"VAy(Q?ZrV l#%ASQɈoI t%j9ڃGYSe{ݡЭةDg *ok?צkU7#~sx8}~>:"V6-J*#0RbZQS1'Ccܩ7ByZ,8Fs%CRT:03 Iw 4iĤxӪ$WQRoN \蓀:E`n.=@ˣ,904) | KE 0 O3VJF2D򎛯`d,<@(crnɒ7mN=~`7Z9x v[tYi jobO}2Y]?2shzq[NuiM"Y8'Fn Pxz"ߔjjQ];Lm:^%2J:& Gϳ&Q2~4 |y$n%-;)n߭KEg~B{!fӰ!?ēOǵ16,}\Pq9wOj-P`2 >Po/kiE: vxaު .G<&,eh2G` w|l`KC~Yygʛ'#_w;%vub &ruDkda8I7).}IJZ!irS¡cۛp@\KFS@KNcA;}~_`%B{Ja4խ5Tli)Až7 #GI-yWn!rw 9{XoL>Zb~J,im ^tzoa ` 2 ɒmԮP!6'[>)K0]!s`?G"@f[dJv7`{bɲ d=O+ϤQH@ Imu92" CH.tXnB? %%)Ѓ1+A~sPGܒaνڧ*=@tEe8A)G_UVVh56 ))ыQۍ!1vh9h-Ƴ _z+f>@$'Y # ~}tr8Lca>UUǫH]d4Vvf@B 0Yq Q Ֆ*}叹k"̑4 ?s+*X'&z&]ѴAse% ljVj|H{iB<^7'mpTN~*'B)3 ~#В CńV];iВXk" 5"Gh(c f;P~j,QZ}`SRtg Kk]HmʗοGAP~Kh~K\]7SI>B!6̯ NBzQ>k,< UE8-j#ct yCol{[K{ a z.Fl)nx @)4pѿ὏UzIvЭiVќ l~~A#h,I /P!g/cp^\әH6nĐ+>йJ5x]pdߞG"t*ڏČAJľgbM,9ܭx5 5uNQ%1n1/-O${ܪH*?4݃/T6΅o (w% $Ż5TEnf~=RJ^EJB/L$)_W |Kf|̝A`TmҢτ4yf*[ZcG3U1v|'Ҕf?CL=&2(@5x&6J%F%k UU#?Z1̇CxVp#jF,\7sX]?(֪WT&5UCU"2L{5bbj)ݑ={ hO㹲ǧDEj8;1^cN!1T#q,Agh EWLwW`7>:+;fBRhehBIZ`ԬKTB#\\kP]y Br27m^ŀ9\9YP{n`_2 Qc3oܖv=wu0zth%AYGkʃ'rkKs]r'PIO(r?Ő}={AZ">⻅B潳Ĕɕ6@Ѱ6͌3}]eeR*l̷+ݥ 6;K_/?+ٚ3':ۿJ*0*zD7; Y5$KF gSNIb ,*i9NmP1d. #qE6%nbE^cIĵ#@ZO(5=H4JbJwn/ߐ\zJ/DBbܘLj)OҜ!]( 49 ,0n=nKi2ywdZʁbLJ[>2m{NTQߓH[9mP'+]@Ϣ}Rg\ՍMW'GJ ]Cb@{9TDGS.3` _y2>Q$WϦꊟUr2Q2\ p4Phޮx.n{4c~cms69 Dޝ9˸@eRXDDVw阼¾4fҤNpKJZ^T$]!OJ<7ѩk3|V)#nm6갪Zp臿-WI54BTACzJ װM6v3&wW{s]q,}ڪ*UʳogH2l6?3R:`oaaK =?HgB)݆˙q}K5M V ۨ F?4޼eX,R;] K--ڶ$|;,kZBlo 8AmAdW2ݥ6UEaNsC@C]JQ9{=jd&͛6CC4:zB %5˥k􆄬aUp(#^HbevXo #C 8OtK*"nCܮe tN.}cxʣ>G [o 7A0 FtsG%k'0Yڭ郷td6hNLiZ<M1f?4EHN}8e2DZm,|V23w䴯;~F"C9L΋>2Qw!$I @٧!Mֵ.wE~a!ʛ*<%%cUAJJn?4)vp6dWzRtb5u/-^`.K۾50kqTJ3E# * qzG:E{/ZYskxGK?x4zL|o>h Kq2 ?7\IFAhrQۻ#PUm U&ސM%,%mg)3=qϫ|f8䃴%9֯J6st<`9be% pn0cDJe(}I)9xvl jţo~+5-Id@SZH)?#(DnLUSe1-ءA쫺d"F(0"uԮ1)>A2vD" ):/yCS*T֟Z0 ES@|vX}*$<BZy]p)6A#LgyO+F3Yb3ͷ@ƿS,N=p)NX!@wr8%0/0&alfxFE[|狖<Llq lszݱ;鿘x8&fm ktJ[~~k!QPo8'f"H_J9Vx3-k=t1KB4BNAl!ڰPk葻 %}uX$W6:յjQ)Wlxq1؍C BNϩ?ׄo?["9'> PʳVɋ&G,,Iq]jC940opS"xAd?g*+('~tc]khLTaƹPC qx=qTrfWXdSmI8@25XOѸ1ְ0B3cǘ ʍ\܀4 2]^b >?T6n\!.#'W F74bU\ EH|qn隮E^NePqQѦޘȘƗ@mx³@}=m7ݱ&oOtKR="~$ R@;~iVb[$$k!#G5DH"ԵPyh7ɝ7ϵi8 CjcђO'VToZob"՚DEd p%i^fYٷ=Zld4-ژbʎ~Cr˰xOd9N :y%I_ek`}>[R1:Y"zi sGrq=$@A@]pZz״n6W.XD  5Y*vEpHXW ,sxKK; 6ZI,rJww,4EcT ,8}酆EN uo&#R#Ge%JZ7AYe2NL)HNΌD-k ܜK$hy+б\O~:g"<~$Y8Ilp'bS'L=D3xY_o J mN0ŐV!xǶ@iT$k̘AV2#/e!j<ٞaf0Ek*+p @A~>,q4cZ/ bRʘMekiPYf&]X(VyZ,Q  j!~oOcN{4"A`2|\TPSzb:=T)4GU14 qZQ{DT92;{g"*Eb'H*[Wܛg/ί]m3A链hQ"L)phC-8ab)8֭J~&8"/j&AɮnF\Z LjEZHXlϾF j[x[LaF7ei}1^!'01k۬#|c{U6r2u#p]r95h 7j!f\cnEؖL♟Mڢ̒}.]N u&QVj>02^'c-aQ5{G¤6)=c8o: 5=uHf@w&~llE[D7W~in2/1JE􈲜W R9>E)!FâދPگgf2˿&}Ʌ:[Ae= yE%` uoM~uHDi^ ړYo,[}0IGuP>䁠Crr+o_"WVɑ}!?_%_xMKѰ$Yl!97,r(}tz7[xJ W*S]A2L<=6Ԗd.6$ϧhqQ'g[{F#+-0ij,n 4tP{M|&jȖ6RԂܠbM'mϠIٟ"a@o $z/G}ZB}44۱c\"h$ɒʹ#L9EZ.c3βu$%T2Uη`ݒ#eF,LVGc=|5On"B&?bpp" [vΦW'Yp6`dVGdYAXrxv}zkxIŸ'+i9(ORa!s@ l-dX!(ZQ<_ WcB I9M szkp/܉N 69|Oy 6n\ۥShB"]ziUpN|ĿNO.f5g4QxMPBcndWwcx4oKQ4C,ZFbf%t{ I9~T MQY&!h*嘙&K"y;VˍErDDlX ֢A$@Xȫ`~.)\&T6 ϔ79]|LGd01Y?$<4H{*VA]ăc4,L 44@8Ez~ՀU)vڗ3)sb`/ȻK3 DGF_Xĺ݆F"cgtvfK,=q+۪]DXrq@ܮ[ZD#$SLw8F1T0664w.BOjʭ{705R 5| [}nh:_;PnGo$mM`z%Q#/N/c$covu(EaA qT'n(F VjryBǵItKO `gk7n M)и`֪YEӒ6]= ~ 3\X4yS0Rum3kԟ6N` D.n9ګm\(кp~jS?JDfyw ]ߵ J!Pd8]w@~'߆z d1D=3s0LUHz{̄*'!i-eɗʱ #z" U9+k.T!ͣhEJEx`ܼC ">E6{Ts+A{r Jxh]ZB^i>U|BC󅔊1 + V9 Yɥ5 f8:ŠOn ;C#D8eO\O)eW^$e0!8GgpuG 4VŘvy%hl` C3W` ժ2zgD﮲ʽ3-( 2ȗW^0!L$9bXOrhJm :1n[.)` P x T(m@sfWtij3@ҏ_%ՠ鵹 m؊i]8ɏIsYk鈙zgZ>ΑZ69s$}zgYv;/+0VæwLˀY -Pqc"Ԩp,DI&//@HD]7f8=fIl;-KY9bCxG#xWQ" 3FAaӪ=k2vGZ(lDDzקGjlBc,:@Ac5k瞠g^$*o 9`QX-M2Keb;bVǹ<Kwl;{$i-Jewh%2ݠA:ZxWiwiX\o'1j KMH?3>A `1Ve5K|fZ 骨 3)7[|f&)aJ עXe^r$) ղ/ J%Hm{ۓi!hU>sE,u2@v:3O#SV'$] "?ތ`> lQMHϵWgj`A:?^Wt@,s1Y1,bHhr{~+"p}j;B\)̉9)LJjYŒ*va%Q@1( n`22(y7kS^rz>yBg2g+WW:[LPޟ `z#~\iƝ$MXeIg䅿p뮌eM_? N?W@Q y_1ĉ 74heт\:! #q:5~%w8AF0•L"CY8M5'{FcGJ@=*9dGeqSdU^UA1t9 RA;:~$<\/.8vX!¦VH/7% gZ$ўLEK`A?Ԗ& ٍ0f?[ Z9}dXtWnuS 7& 6n%[q+:Ɖ^y 6,<0}<⿅$'t#}3ɕWjlcjl+:[ܟx57>tme-, H-1o6GSO^ϝfi>zzw}B[\TYX?gHSFA3v3WBd@HlHjQʢ cW!qڔ')n-pѧ!ЖbBYh[`"+.'@$߭a5OÅ0~9>p2wVíҪ scAFkqmz-(C9e \ Z5`@Rt֛}{-^#P )lO؅xAD[lgy CHyy~y?* &1݊]+bvv J9NgX[c@Yh/g@hֺ %Y[7¸trmŕ[0ǙGmY}YF"vxk^ 4<vq|)ÖǛTC0VNae#=S$)_Եјab}X'0x|^l%3FD>" q+0q}tXWXHy*Ip7b8t&7zΒQɱK.lAqx7 9b :_ E=:o/hRn6Zma.#Kw*mYlPz(@V_kYYڂ6. ߚ /oj.Ų8lygKqvֺXTL詸 TF gt7\e%=]/ I4`6@vxnBfݶ\pdE\ |r.mSUb[m`%.8z7yd,Wp [wi61׺'*V K{ ) i\.??Js/q5SX0[*,غgiUPGK`aF>F=䚈5&HfTºD-ЂyES)Y4+  rmOԔG}buhK2_-ʐv 'Ky5b\y% `FY kE&Xs4g^@ʪM$qVR)mQ^Wwv60X dp@eM\{e]%Bv6ȣ&rx:Z.oHFXbߑr5UCNa.snĹ˥?6:{dOb3d=<%؟!.gufOz"$_s]/h^D) |N1R^zP̯oϷ5KaEݡe7U%~^Efzc-]I% NlIxiG_} ge&@ $Aˠ3eCT]M׋;/FW<ͫNJD2y|[4g8E e ߎmŻ'HeXE* ~@Z邚n ـ' IѳF-ބ9VV: Ii*kaڝFg`DWaaw!iW+M|.a\d&li/md_ixQ 7**4EI$X#?{^WBŕbJuMN/Պdy80lzwuouƺ!YNmIGvo 7wܫj]Gn"/C+@ԛ/:;2ԱރEFsfI~]r%沆r^2QtbL5Q{^.&PsCu &%JxӨ^WR3[ JaG! Ξm:=Kp6?g; 8MP/Z_o3e׵PWvSX}G(4[P &j;bOoOsWRa{TOOlfۧ}i|j/iKw]kh.X"̘("w ^n'Uh⠵^/lC4Ԭ0մ?sm@}5^s+l.ްE¹$ @`3PnaaP!紸G(mcdS]c xNᴠ˃@% Hϛ4 VjU,Il_SzE5:gWՆw%k V<`ˇQ~_ǤTGGRgjgJ3<RYpPL\xI%A_ﳄq+!-`y@vO)_sIt§$ M9A@ y.j-H恖ί^~]Aq FliLpMyΪ߻HrL2B8}LAtE_RZfKEd;OPlP->m$V'M>鱲W?ml @Yk}="g*O3 NTr(ը%0w`̺K6<Z*b]MT=:4>rwR6cAU i0HBaZk֓c^Zk)[$Ã˶LuL ژo+sa-KPLH_Jq,2 XmM[Lqj658!UP'k{;V̎<7WEx:w+k2 -!v &#;vXNǴwW*SƥWmls[N6.f`~O[3kk6H(/>O4joo"DavA#xi([dpmlZQN7 T!VAIaͲ&]82-K9Pb,0wR &)a]|[xCDm (8]5_u~o" Ö|)6gi1`ZHɻb.^xfwr-1L8E@MqF+!fG2o?;G9agS`YY.r?.oh3;@Ve?zN-~Z~x:,Ѷpt60+}

st]r8j;_œA>fW@y#;uW[+xQW5(TR:W]5rs hQt _Bs a\kTx]c |PY꓀qHu:W<#rh{4mЇNi-3("5lNa(+xfAfd&C<t,ل=(H:-L9pCPL]9lZ(|xt%!ڹc _%r4]ka8ՋL2UIb<$igKTqέ]19 u)6lVignxaE۾P| s៛IXz,GNK Q%$XCL* ]r)~%#idç-% p;](_ QKe@O(R/ 5$aVKiM@Qam Q 9:L}'\ V"\^gxzڢ  QDʈY=0̆6%g oVhɚM4f Sy"Gɵ@첶+gG ìȡcZ駏T^}cfʪ+Dn0aN*pV5Ud }X4h4tNXn+7ChI?d|m@]1 r˔##)6rHn]}h%Q~aːz'u, '/δca{:Q,ʪ8/z$YI s?r'Z'. 0R92e?雩{xUPIa` ?lY5*HirgBJC m"mӹ&JW ٢YCҡRy>\JC;DO2cbӉo/۸̒Sȃ+I/,MuG1y~sv>Fq\$1bt7@0hO5iVfHS/,&8vK5s=.֥C-:S@g%;Ғn`(-5a9;:,dLL\9UUO _z4Y>ҐAAp~QRGF,=ou'f))dM ݺ,1 Ɔl.(-jw,9rw=@L*3/3>b±B3"9}JOt#эނPoCU\Nj"*@V@ESwn'f:^vt[ /(̀F%\?"o`(ذ)nDo`5(wd^Q6@=w&w5r˟jawR"1 =,7SP~'MhV(mzD/!]C/b@'r`aM8w;4RO{Z0l)hv=|,ܣ&D sE˛7b2ד$Y4 D\mB<\} V>/D=[C _grtŘ̓,?.V{i݆0W@N0C̗%EGre b(Բ:*FЪ8 &)W-[ZʉչTsӊٟGrOEIľP-B鯈45ç`6OƷ 8tdݒ)1*i'O#.}Gq1o-m8䤸!/iA+hTT 3O$In @;GyVb"jݾgЋct"JM`-چ"AJ`D%~, G oe[5$ j)ppO^E0K𰉤5q [xC %։ Va{σkNZ%z0mx؊v:0{kDUpo@Ù#y)YĠ=I#8:^-)@= cb}@ƼeWٯuJ_:rﷹaSO/gk'jFGkUhi=j3SF{G|">1.> eX;9vl #(+1d}l#Q6̂bs(wY(?%n^(pz6/BsMp$SWnD|y5N֭ZIO?"Qg@h2'ŸGLD8MP!D:c2(SEXԼiZ|վ>qEZ)Vt3+C]𕾧ceb?Qc!lyIh)/WOw" h\ -4 D*([6N |Aigshl&hYlMX f VI3Zm.EFjLLxԞ(.8@=!~U€" -4gıʦMeCo  L׾T)MV scQ҇oR^-ӳ .8l$ vn` N%͡ZLAC }]➫=7hDd*b"tf-6 Ʃ*,xNvzs? %nvĊjϽVcjN-!ݠ#ɌҶsҟ7v88XJ¿G[Xn3El፷hEtFW6dSqyUʋ\͢٤oRp6RugOҐ:O $'Zn{]}rUR nܖRqMk&m- Pk| ܅Du z\n<Ŋˢ 4CsdHX[w"arp/B@ _obã"Ysc5[J/9bfBqw>^Ȃ{#v `^ޝ[GʑԮ%Q `səc3W7MNQP_,z┖jъčĐT i_!} tC-E(,rqrSYXoRYYnm{sZ{wp+VһH Oq \Ăb^h1HV|Bfq+"w0T8B9ܳYFI3dGEgOC<jǨ^m/P0PC^,ۉ5-%Yq ),>\KMA=T  )i1iM@c`#+Չ)>G#DzF!T#& V7+o wh*K|N؜zL8hj%۫.LCGA s-ߑ@'ǖ,S㌁KbviqC} h.UaZ[2Q݄E:g 4%{3g,;,-w$If H:ט~Qf;EE4 FDI)sX~pAw)Es>!AϠ CmgϞ(p* 4r\P*au˙ GnǗ=pw̑A%qWѯbxP Y$%dہV~(<Kbf)8rDjX$U=Cr:]^TngPSś`IlzEVȚ>jmAeD|7i1fa}`$j-43 >]2T.rXiOؼp94!&]b2- +/~WVϽ\D+J3+ =mF5Tkq,JHIz`GN.;|J??;aB0O1YG FoOS >F/F_cL+i-wZP]8rnMKL`y&, -m46ေ)g8ό;2lٜevU%/&*KTK˽WԖ=ޮfq^p736-lD8Zzr R^5FyEYNW)"4yjJ\ET6qJTI/S1&RRر#Sf?|.C1GBz!>ѲC71BCMN[ )fE:1#-)&KGgv>귥u3uTSNC脞7׻84gsNgp3\i*E2G68`H~_ZynTal)-yoSӞ&x9"NI=S3l\84 Y=h dæt}F?/KA|.r@f/yXB[\@E\uiռ \(!$mh&:[sG€m[qf/=?;ØeŬ[[AoZ)ZH2q/:HM [P E:r"hNvгnkS(o'!sa7S/W|yDrhi )e`lOYRr aH?fñ-DI?[:F3;Vs$8~9 D,ZLq6'Mɵ%&AbhCXۊͩņdM4u}y8'8 r8x^Hm2(J-ێ/kԄPc$YpSYq +V JX|JrmD2h8x:,fz?^#HJQb>dejd.%j@!1lG#:T 3Ns<4J3 A5h;evyBbqa_ ;|eyb|bnYTiɞ溱υ&yŕL$/BOJX y|phƕXtT;`e.b a{{)ꌃ[G]G_$rVZ?t#/ QIf/7}Vl)։+If[JϕċšiA&_!Bk9\u)/b/E?VUs,[F\ p|f٪r.g$-ijz;}@nzЄ! )T0w ^RQd@0ڑ"tI5$ˤK(yhIhdڐ7/7{R$_ׇzL}WRa?! d 5:+k+!p6[8Oؠle1x<'n]o5lUVGG?vՙOF H  r5QKH4D3,1kR)n:]kuE/<#-c􄖟}.obBJVqDmk[}"SM8%| aa[ݨ"/yݩujݞ 6Ha8 -D*l߿<* CwD!XworkW j|3JIAOOMHf4,DTke6 8QZ;g?LMnT1˹~)Gr!d#dj oHzqJ&ʶ6X]^xJ@!X$K7B~,̼JaMX D%6w}!94gOYj[$Pe_ѭȇ'ޱ V| Q`׵oST[e>l(d>9.7ѴLJSܽ_ 'FVqbGxz = \qXZ y`yhe{QDU/k&>:x3?#:h$CL]5Jlg*Qln H6yks> +e4fȡaHrQUW/I3\^@S2$vIJt(I5 M<|' ܯko'׈ukHTcvL4.BaA?_q I ZPfܼ![׳?a!pˣ$Okj[F{3%opaiƢhmgj؟Rx.x}$鋍Mz|pԃ3D~NXC|X|Тx~8n+Xj?%mwㅉEB#"l'c}lIcz:ΛR%iBd]IcH Ш!&RIqq"w=0wu>u߶-=[;ed|X z.ua-,U͂`7'e^kmUI}?9n3论a m~$xy}` eX=`aP.Vފ8t])"gq0>]1uc#|7sgI/K̡70QmEU-8Xe`4Zж/*Tv=;e7)Ģ/1Z')#1C-JA[OV x9cͺۅdNM1gE!Totyr, gduuu'%P-CNa;@g,Y6| MNr6pw`%@,X4>O. rC-ٙK1jW60%Hs&,(d C28˶ nO дKtyg.˛w^YP-D2T:QbHv^% Qy]ؗ;Oö$?qV9l 2 z*B+TbSϑWaO5Kԋv!9$)^=!.9GxeZ-w0Vy2LIHϮ,똆R(oQmo]@tm2d7يϊM&;_!dZB^Y $W}$Y:O)߽)9|[Sqpv(;=%ķ03̠iNCUsW[Er =Xed#Dxo,8{ S6ݼ t5XGyvNEK=f1pnKڼq0? ir[;ʁEߜYZv S7 liڽHu[#5M9?2F}m 炟YJT\q{ y(I-P2PP<:C|XV|ħ"4~ai( \Sp-S3,0Ũ+ʏ4u*z;JZL%wt3< FS#̝ܲ8n2!s 6X=+5_]oq!/i7ͧY~!Yb{R.7[*;[5[ȲuINܲɬķ1c,ZDwa-K}Lt[[+Jg^Xn" 6:\MLnv#jaND#m@N߉?(Fg1F?{xΖROs۪u%E[ʻ.d:ueniVtD* & *y p|[aݽYut6rC# X9Lϕ 6]\Z:SS!C/Ӷ` Y40|C6f'` ǟۖN?w,-9sgܰm] ?sl(6ߴ {Y{] ikhdwЩ83YV[6DVOxSwǪdn#gS2M@+:reVTFJ~}$]Ẋgxz"To9+^ I"gvzbh/i K|%-ٍI sH T:nۊMͽ\ ،%1E{Ts:Ƞe(x/-荄mz^]n1a L:x!#"YX]'PwLإ{E>/ICje7n_pɝ) a~܆5Ð@J#Wm7%MTa,3~kB3nlm8bt;ӷKIFXd.V\H Sn,4rǠ9 Cҙ DyLـW cɣɟ??}&@~>n$ݚaV6q"9+JVnHW|?xDZ 7C yN;3 @-rW˵b:)?-t<\|讹$pT=($b%q+FpOJ[keHzAë1ZFtlׁfu)+B.D <ɷ9[4ǨH8 2XKtP[ Q|2»uCgjWS|`}vPCM{}}i$5VY*}e*:55xp.܅͒|d`T\ʳB%|޲; wwS|:&s8h1E Ȱ~N9 ص׳{ZC̀e{`M>ӗJM1A&Xi2f@e(]3~:񐎌]Y @p0n};h#l(#K1…*&?lԍd^܀4j)eϖ%0KE.|/oWv".|esSU}ZMVΝˡRiDռk2u sKlU8dnoȯ,|Jmx*bz%D*j9RN;9qDodYe2[cnL{DB^#IsD6DŽ_w!'\Ab0+#O#( ];tkڌsvą9jg⾅7ϕraR0:薲{YƧyNS8✾ 2@hԅ<'g7?êLˆV'F|e%٩Ve XXYhũ=`@_aB)uL-=`Pnt6S802Zj {[n;=o xoqe:O_ ܻ uPshR[v= {;&'99 IUqTO8v#/d}7uI%l@]{.,92lc 5P'>wЎ@srHVZr.}Nv*Bs9=rqk&t fL>yVhLN`5v낡pC޹!L{sYVGr0QZOJAAXJ EI) x- c[cmjw e10tuJt zuέa Tz>0 <%3 3Jqn N N.WQd;k{}U!`MyF/_KYfm\HBUSNCW-ߎ&߮SRE]Bj-rw5 ޾n:7(|ފ护c4z:[}YH̔߇kCKX1**A@!N\Yzazh\ڸ-}ۤؾN|2ϝ%?`ڦS<\͑q^ D\|줜?FRTdm NC07{G4I`ۭDzWDLS:Aqk72W|&qNUI%fJgb]RRY1 JF]M*_tBWf^~h92Y)ϏyZuЋ!L:Uk]A-(=9$? ^@RO 7iԾ`s(l׮;ӫ^kuQGY%q,3}W឵tZcHi60e>q>sFo)4 )X*=O|\]ęX Ï|{g8ԂT%B#8>6sWn^Gg7цߍn"+lV@ wU#\K7PX_Umqn:s8\9t\:øoV\tGtgsV^1EOyh>w6u"֮*ϾlY-) _.X;'Ezl)e 'w_9G`p.ܙRz?U<8(#G<j{Si[ ZSF n uCo+yH0]KhCR 6@ֺX*7S|lvOR9 2@#DG{V;U's/c)m a}ɍDM.4_[Om&N=Ƹ9ttyQeʅD'4M|(uJ(gZc.Z4vV I΍ 8žƫ6Ơ[]#GkR4 \b sފi)C֥r0 CU7$?n[6!ܑQA鵶G5OgOٸx~G6ޯl" b^٘ Ȩ:{T*>d`{B&p4|4>pI$r|WpU.?!FW+Oqa(A]FDI߿ɭn@3,}yRꬉ(  gYgYZ07070100000016000081a40000000000000000000000016612f78600003980000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9?]?Eh=ڜͩbZ8N%lztΑd7,"-Irm]d!;l<LsPs͸?EnͯA^l=6fbCIH~EY*gV=I̘6rO]it&(ڲP'b[E6mC([wVxxVK`0veSm b#"/VC?Щ&_IL9(6|)[JםnRJKZc@\"LX\<|!{EnZԩ[6˝ /}n:89BrjW_03k XN:Q=|BV^3 =!PP"4*l H\dڅqPIri&8WsXCظAD%WKϢd.Qɑ+mF1uH"IleҰH F[QS=: /yKfŷ#&/9Hm-ҤM1`WadA@@?P)RvsM "7Ѓ0BBq'׎XcJ:~xy'v"^v hmRz1_Eo!kE;nCO'?s}+KB=ƨׯÅ·S ormYz0dW~3Q!AޕSI@sRdK;{:e߄>Ka"ԛ*y?l-*}17BİWntr!-91]y0%mu'*O@{ʜ cZLZɟ)@ڶ9Ȩ,F v=d*;[̴PoRs䪌Q1_q=MvnQiC')7-F g_e$aEiIJ]܀tq=]s,/EFT)yK,g/ףk LkbQ>iE~?)=\G9O9&WJXK~VAy#2DZ)ƟC/i>ht[fz\"0An?~i8wn{{"2p1 82_Vv[ +-4ЖQpLG [t|@yJ;%H: D~=,gDn,v6\@sVfsF<0(do' ߬ nvL>/ԃrqReմ%N?D9`6"A->t nfAZyk@+ 8fwjb* me?jkbTȾ! T[[Xӳ=LkZ tp{],¬ gIƩ .j[o[Eڎҵ.Y!dI0J`/Ms65,G*wC/Kwj5ۤt9\,|"T`H6r;:W/a.9gƖ~hpd*DhD!El$;!#48 WU΂(W3-\k=eGb;U:f]ڔ,7Zv'62 ?ng1S4><O˜Jl$Flq6v;)>767 :Ys?fd9}ץbsS$%7_u4r{_?zӸfz)LuonJU*ӕ[Hn_|7(ܲoSͳ6D3o&I|D'n1e_IV. j4_+€G:8I%&,"V]+3M%G lԦO%S m G&O*%k]w̕s[sC[=-lO}s1×|ELwYD d'Z5><JˎTP%?Kmƍ4QjOjU%On7Rq$dh%LlQ~_"MoiS˜k_LB]V? y<@"*G2K U{dlj 2q:2*|; _n/LD2-rc䌜Yi^%VL7ZnYg24Uf`ȄqpDsN]"&92º8xEE#S}+ ^n0!X$oqԎzV28ԐUG_]8aDgB пy!1߹:GD"zWb,L VIO,W_R}[h%ce[1:Q4Ly 9II.ӯ1EtmRc}]BaRS[qB! Lgb6wqヾQՑG'#Xe;'Gk\ڕlW>ӚSm7XA|X<¥7e[%(Qi8ј[x^L&yŞ$X *OZ+e}5hY.G N ^ey$D ?o+?Qn[%6ȷVu9)4c딢B7+s琾]B!uw˝Cj$NR~d"pHMba2>[k F0öbgdӱ#-T R:ltl Ry@7H.w$H9Cug}M¶رJl81W"D҆Y˗S3E 0H9GwBQ J-/@[!OoR7CSNL/% NԒzʲ%jncV~)o}[zW?kH" ,=M=XwN>U2E4{lT A&8ryoB=,r6)FD6GS_ `H~SɄD?bb<"af6sП<$%.Q1ߑXyH!lyՍF6]V<=zMzG$-Pc64=E}9*Z۔`K\Ng3I ZxC%=LҪ1OVׇGh,O<£v6haQ?P)6$RRZ5 jgOqCMf; *g$odqɓWHr;h<6| g"7ǫ加 xFQz9" K@YnJyzN=ə:4)/D?F]p 7 pg-6/dZ]"!Яҹ!\ ,ƒ"(njȫ}6[!{4p@y?녣 -evRh"(kkxkԞ⟞MP5C!iPf7[eCү! L },ƚ,E6ltK7GǓOG4 +[3VSxDQkEoA`h21)F,@WӳD"+iƏ+_ToCWվrWY9 jÞ@:NڋnPlZ)UXmIjp} KPЋ<=J?y*W+8 G"xN?f/\L;+Hހ Rd$M<=}bR]R^1!gA9HlOY`7<F(/fpD$ ԇg)XࡅϮxl$-CsuA5lE؂Xka{8L.R{?es_/&x𡣍,_6?"W<FWrw[LzF@UNmcFg1pT Fzk(4=,c0g:6]-=&ϋZ5n f-`tN^}<\?SL+_R^-j!kP"uQ ?)dqU7tc'a4Y':–Pغxѷᮅ?gYy=Κ;_uDy̝߰ kp7B"j##{3sw2wۃK"ˋ`7 +xia_6)bYVя-3K,~?W:͆V}pdose"Fr@.tȔ+= s8> WH4m)8"}V#`lK ݀3jQ.FDC*;ƹŦa-%hL8,ZŽ(V+QJs4ȷ~me>z. |FZJrNO䪃K;D9By(Sᄀ*4~^|3m8J y45!e4<&Lo㨴8ς#;ObJP%J WOv4MLpcYcX( Q\wg{~#lJnT[,J'-?WɅY;n\xn}9ѻz"{cx?'vkD woլ0)Cd<>uN"mцY jJn}[M"du{%Ac q)A{J Èi()z3(rԹUW!A_7!AgHX?a05i(z7X2HPCf^dϘ}fq2-D;9d6:IJlj>2*bU4(Ba \xuvQQ=ג<{Ynj:lc}GV&yO;Te))F*3GU 44m*D[6JTŐ{w?$G W+owx\fJU%J?ĮUNb*nzВY\mMg AndE3 v*Mo0$ă63FOfT/vl6 WUׇ8n0l1Ģ) c-l|ܑ4~Y?LJ`5×;E|;v/UnfeESS/ d- q{#d)hW gPtfD\)̭¸f6׵R#,Ϻ>hێmUXɖ Eϻ{0d C;ns I.NvMK6b@ ֖s_C&J} ʹٍo}Ob mz*gI -M\H,`QR}2Lx)_3>,ж~#]6Sy]Ŵ㎎cЩӆطrd8T4A1}ضş`m.n?0Hƈ>YyΟ~ J3mШY%FJ;*Usс ]T 9lu|>Js )=Q5L{`CVSubxlN#.vM\5o,Ũld-z)x FŽ)>1F#RզXd >b2u 5 +k筟5A$٠`_"6knW es ûAmyAeJ@zAPQ6Ra, uQ^LP6m^vI$^_3~#dDU'߮"z#JU"l,Y';`T#w-v\i娔_GY{HQA,a*@'˽"B.$ !U!v0M"<$yce}, 6FE[l [}Gs\(mA \)INBz۔dIzzKil2g=Q& q{90Ly5xD4w?%[};?UZr gNH^~}[x0s`i&xfK\l$2a޽`h Pbx#zzv `P]'7B+ @nͻD='>K,Q'#ؖCQU ;Cְ`I)p%<%pZ}oQc -Xס [)ZQ"pԌU--i]Pͱp%q}7=xdh_IU\#߻q(Rw '@qAAqih]BC)o0o Ȭw -+3C5~Og)ܓS͊Q T%e 73* #q0ˬ6){G-32klR4ͳ%@1i=[_+HޏMc@TS#N2x\ 7$- "/[!e[K'hccxBOfhxO8TC$)43w!~2|_ܠּ qUTHfooD/Nz&jjFL,vIRby= -Q4?˪d$""35$ ̥hO'%5^XnPNxy\]3Z3FZ"+irl; bNe/H>}TE R@@ ګq{)΅dr( * 7CQL #9I(e"r.$vEw 0]V5p,e! @{º'QJ=ij4#Tg +f2c"cJb D0amMdT4,ngz4\&%qHGC2/lz$fm`js–mfu⫽ktm]_˟7 - HZ a=DO*xg|ȒF5'&|/mtEJdzI#y~f'xVyOIjw D:'-H/␵?$"6ݰ5'y DZTWRX򅥋-m-E z;AbZ6_d3B6Ԃu UxܒX V[< T nXgdc8O)jd4* #dGxI ϗ:Uߪ_Cz~$G~9vI"Jl0z-lP4ߒV\S.X fDQw=$rpt k׿HlV]!O}:}c2с`8 -3g[\.Ad&]kP|' Ӓ:YXv|w*bgJ ]lB+X2=; N` JUޠEIi}F.yu_J^kYaw\e٘#^`?IGJ0L\S]7lT!`n4}uj wծAC ɧ1R4PO#^v|ch"eȝzD|ޤBo=Uƶ"e\?,1,vaٛgkUo2{*D"5 A@GG,> v@0KY+S 2~Lj6=BF G3c8XF"^B2ߝ @6˘P N `͓|կyGleu_*Y2jN_D-1fzgCĨ̕3Ib' x,o>_b%'Mb£T*1 k< ݈`ke^K#[BZPݠv3+1U7H?,T?ZĔSWxa? lȰJV+ 4!kkL=FM$֨kG6~/˅Я ! G;ODdP=|6xгOBewCi+8nJJzb˲qtZFO}0̅V% ,?ujL@lc,R'5$^U= uo'vXe*IjX-ݍvzP{Jc6~t)h떷!1[=|L-0A)04(O<܉T{?[`OR΍L,R&ɪsū/U,Ʌ?30y|9/oKqf;JRJ#dw󅮲zI"6לgx-/gjuF84lM{VƵ0:,8;ҐJ kDmvz"k>'C# :}2WU҂z#6aE6DP@ S~uڔw$״0t/-E5be 17/ءK8)\4I=A! x^GgO}J۱t˜?SNW1c}hE* KmϨyaM"f0a4\![,tmQ[ L\dF\Io*l,h>(wE|hs ^O݄բ@Ŵvu05=*YPS)A{ZQiƩut%ct 1m"=Dn }URfo>#>le.!('1+f"W١`JENb-=r~:)%ygZ>5g_JDMƖ4*[!{B0rP[у(K)BPF"ؖ>zvhF`]{Ew 2HjrA֧  3}Mⱏ:rѵT¶GՎRβB*+K"Xl KE4vu? !K'75%o#m>0hT݋]UYDY’WF0j*xOC* IN:$=%GؽYleo<7ϊ sS,R'pF u/n}7scaf]mӇ]KVU~igf~UE6+%R̃I>􂓏^0H~hV^ [5&Iiu3RXET{dN0 s}V:_I/Z%7A@C **c3Ou{i06/c|.SIz'yywNYYT;f-d9^r`4OjXo` h%p}. [~P7;b~.PxLLnZWFupP0LB*PJM5B L=sᦀW!%͑t%y4`z_` \(n<<ݶ*ޑJ0X%bB&Ll Giã_o_|-څ<2J?^ (Ád#xD4T~Gb&_"ܐVقqҝai6S|3|{CR1ĉdG숐xnab\GEh{;uW[*Yb G/k:T;~oZ}Ĩo"LwPof!Vab|ǣt9_wv-)@զ Pqsiyٹ?h77IZ Ti;bK}>[ۇN{_aע%;~1qkl/,' REZtuJ1qW:x?\B=T?em^f ;WtagTfo0$M!~7Z;[xy{q\*ODCmߪ"zw"%حRL\AXWD.Na*#IhI&0LXRɧ(nX̅DŽ@Ez|2BTU? ,v0aSo)gyD4iIR!rP`UŹXub9n<^a x2k)Km V Qv#4SiW( qn&\E  ob{#7j'M_lԛ?C@mPeY"L@'N?829_t@jD' 4m/xn7)%cR}L1=cT H˖MKgV@ƚS\pJ0 U)b_ ԊHMsT[;a&͓ډ_]<ϯ~/إ^n1g nfD@@ېeλUe=6dm.r)QooH 'Q5ȝk7icqfKm"ii|PSY)$É){uy.|(.2FT(" 0֠o^>{_n!svDWVV\e$f}#BhU<*cZ޼yNZG t;<0kkq*)~hS; .TJ 25q$=zR-n}| [OF .yeܓ5J!R~ 5]oZB6Pb2ȵn ~3a)5$T;da 9z5O0N׀qȢTT)GOyyz~[}Pz.5kBa|8QX Q3u!p\̎su7}w~+5 "_RPMzx*CvГKQo(lڝ\X+)$ I`QkS.ΫC7]9t+o+) _F{J;ee3q!G rLv.ֺcA,'Gy+X;Lk`gbF"rr?Zٓ!DH<,⣲:wz5h^ј[&Fχ$%AzjɳXUQ @sB5ʌ2C6xWƂ_cmgz_jLqlEUueLf2PWKxjLVt ),߱a18k Q 'wjDE9#<ߜiL\@.xRB z}N) LCVe\e̼*6m T1 *~d? $HSW t8b:[WIM upԏ@_!}ԛ*JdYF?5%" J:Uu.CnSyE'/q/j[ǯhAku.smG=R ՞Bx@K auQ֙VS Gv:/WvN +k]+|:nGj k*{m~<>Z3=tl[C'EB;2Z:]y7vh*)hVT1|O}8 ~nU+K mN0EppO=QPnx^}fmMel@I{:d$1M~:O l^8';R5JG~ӒԮW(lcdzr:UN.88@d}6YzE!淇u1Ą*3V?z,ʆ .AֱN)x\iOըRHqo螮jAޓBpQ⣋/LoK3{!T^9c?wMN šw 8n39VS 0vUNK[.RlJ}nG@-f!e(2-l4?{[ $ىzMJ%*Y4l)p3Xs:36Njv^;v_$D9l(Vˮ:[Za;b7 6K/"CwUb[@,"j~o0L/(->J[ețV?f ;&_8|hƩ}*~PŰhiI__|a[GB&p#mM vj%>qZ\`zqDYvbhEu;ל|"nފz?p eySX]Ʃu`c *C9If]{m@HvVGCib}N7x,`hw,Qk|qJO*SAKJ1!' rVxo -,M_"@5y4U<WQZDDͮL+.>,- X#Cֈr})9x@Q;S(LŊlXPrAV@V}gAV_>|WQoIڪK[:~tW {np< ]W"$4۹6 曭PD\`q㬏am;/M7F–~R 9}7pI"fBQn>)3Rb dtJvCi5e6[/O,I$c8@6sW;v @E kN.=֖YP8e"V|!@\ͫ*0/3?9s~<5#S:cTFpU_'Gg-ZΚ O}:Ic`]¦+CRxs4%rIvG vp/59Y)&SP*R#yu|gQF+ԠjZIKjK ^!}y*+w"Y z<[`Y7jQ- D\ucM[k>kxE~w@+"JQE-=eYx2R?`m֏l1 `Q(Y82Z46 6w/d1QJ(*+OWyC;mħdtM4A_ lr95+gHv>jցC+*!CDk.wĹ5f&%~5TKc,i:GP(kF3th?X 4SgG~ʻ9t>ki֛ i+Lb?Ս3[C`0+شp>zY5h3kpZl̆F uj*R⚛GϏIk -TMpG'DPe`ԠV: 2xQ)+}:F i o4:1w;6缒ښy%fZ#gb1Rx2.; kQ|]Y0_Ш)ݙo}cPAݭN-5ڈtꭉ i֥i؋6; 6$]FVfTM[''( QG=$Υgooqzj/>h瑄QZ|6(N8"w'4~?Oր`G qyٙ@ިC&1 &|6snzHTb)oy=ޓ+3*ZZ/G[sw4T-~1}`V ~UwW0>y*4ƃRdS~GWWT &395@*q35ڱd|VԊny!H2FNd-@#2<Ŗ%T8܁D8!`&,_^hkĈ 3PtE1:n퉬)\=@"9Ʌ:цy^,"O٤K#Hߌb5#>gX@j3*M-Bg$<Z&pDXK-):Xq-|H(4wd;ϐjؤO-\4L 3x-ػQC/X.Xrz-?fe +梎BaX#վ!Z%(е@Rb=X _̋YM%rp*N7B4/E|2+u[q ]Nf&8bk aT>RCsT6zA5U1Ivڢe0>VqKg{Jx;+4,uΥWy iB<,2G¶}85M s;I(>:ZqF _!G'iV"}P{X 5F`\\NwMqKo=QjhR^,{x"-,cy)> SR}{Zlq>I٭Vɤr2׊A.k[/xAa*3?9QP <33Qw~rο%<ǹ0UEЕBS9>'kD u!7A9凉Ws2]a;; ]b/ۚ bKԽR>W4âY?gPϜbS1 x^=SA|2%_srrw|]ޒ,ǖਏ}؁RY7u=_B tp$A"}POOsdHv:Hb<@\qow3/ej%lS[ױbbVHK=J~݌Kd1-kxRتw0b[IxeA7~5&xҲF>^1aU6r-' 3% }ho5@{->DÐ)#Jaxx8;qnB Qf(q?H0vX*e#ʗx׵C3u{5C`TSRȿ8)'_bdm NQJ;Ў\H_M=4ҭ.X>3p@vnITC/8^3GfvX:/jBC}臝Q2am+4vr[#B@1]FX@|27ѐT|w'73kt,Io?%08Aj4kd?*Q020N]$5r6VW \<_ 5;B@4s%ps1#`I\\y7ʒ/orJi|kڥ x*8nF^1ۡ)uۺ&?1f^pe|& 86|ϯ_/vR77ƷoP:X%Dզ>SX0:@Ǽn%3To»D(Bx:X&KsO1@ |UÄ cꁦ3bI+ZqaXԁ=)WZ_=Ms1 .ju8 \.ml;[1{^ >s5>k>캜/Z5_aD<[]o`>Ar4X q};J}I)x"%9:ؼZ Pk/kRgQl$'TL{? XKgŷkJ}5xC&[*׻47q{k/?u=+Nc ` 1l{y)'DNڒd3lum`֒(_kO`G?y~R(rŸ?FP4NtV|eJ ;C%,ڷOyb%TS1o2"Lyv\HxJQ -(iruuP9O-4duᡘpd|JFFMn`N t#`\ 2v/cLLIa{?ɶЖ)JTQqur^T\4$.6IT$ZܺN՝FqR>9rLՒFŘIk45j8xl"uTMNJh.ԫ;0 ՠ5b%jTz [n>4%F\j,@ahӦ_$xL;?&$>V65/mx`pq]\EzT+aq w;Q[Uٔhxn$O :DII0Q6VK|L~rnmyǜIRӓCضmix)䩾LJZ]\+H_ڷ isME]u~*Y_Gy-YJ#FV 1L2 _oŹH&C1~}F|vGUiW,8tK"5$ Ԗ@(gMc]m Gl>sz+k|eԵl&/2 }Ip V$.nc]6bP9;˙m0l u`>r81vSFה |WI|-eL NvXjסYE(ӥy퐛遙dMR,$gވ!nhv4mxg%gYSQ_-yܽ*.v2:3fX4[zPmJ->[؛&o0ƞ? .(ˆEO$dQi|qwU@?!Ec{PTk(<Î(*gwg!z۠usT=.1(ෞ! xD-'BgSm%51ȶ|-4ЙOVub՚$wIIZ)w21ρeV4 4[£".͎D5$q\1N/˶DOugsm|+yV{G KRMA\gkaXYǡ2ܻ}';2y6f$x2W!]ݏ5xS|$Π82 v=ȚR({&cAH݊Ukxpp,@ EphT.Qƪ+2N%Kk 58K8r,BhcR z@}XSch2Q="v vfJe0+Kޏ*=AZq`M:. yvpG4(upyK5ߟ(3ȒTd7&y4F4Ӽ}ùsҮ#Jĝ܋Jo{[A1A%uǑSQK+4UKWҭVPi. u6~&6|?X@'nQ5QpvzZD_ֽ$q6H|cs&=RBQ|N%<PF*R$w@Ɣw72f=Aϵb^? n.7uJ< N [[g[^R&$'GNh[LȦ|7 VH0<7QovS< `@adxkmu${^c 0QD( qY)h`F_]Fnt\PUg]O4% H(ez;9^<#`Х0!rt*A[mZk}Fʖs?,ld{:g»ȱ[PE<KqxjiK;y/Nr ZY<789 x~/RP0 2t[q9B6n{JF'!.7\HOwޢ;TrqvXQ'ԈlvL?Q9c+V3AGl!HJDjr  O4YOMNS{oo3hc؇>0ɠQӯ=g_lRg߿k1o"Y^ц(k"YȀZg"`K0% Nכ0꯫. A[78#?*' wLXnkۯx_'n gi+vX[ ܾo<ܺ.ULDqZ*!{T}j`ޕh[94cձ 4,h{,xt-rԣZ )DBNJ`ٿ Ch<\tKyINOaW O qWv;]Gj-`˙~qD\O2@ah6'SͽԗN$DŽiQ;T}d߫oqD} ;vݽ퉩L2 9Z2Ͱj>_r-v $IJ@ 42xk =Ы!EFoJgՂCɝB" 6Bye-Ʈtfc}yA2ԧw`'< (ͱNCW%oSaԁGekEet]%Tő^YO#F!H65?D?UN; q5{)3?MOT@ &-fG\^F"þ ?8wL[#&ep]L~ЅXzPL b eKwM幌}2hB1/˘L~kb&ikȸ|j٨q:.)0N /&3Ƈ9%f#56oFHe7Y@ncya ݛDz?v18IvQ ڢWL f L2,2]ɇ\v~a4zƭ~,f]tu:{ Y7n夈Ɠ~8(o`6ԟd tՠ+G$ߛ"!)q2|nOf2IjЫoOWwZhƊ*jo\Z;;}޴0Xc&\-Ӥws oWfɬΪP@bo!TVq%23/wSySEτ*Y@ˏDxCܾʛ鼫n@B/jB\u?~>oA ~ܛctB3 p-sܦRUV> *HwKOr*j&D_w*r֦ibV'_A?MO_ON}ꄦ'MHWw No=\ Z۶<1>oi1Ꙓ161$< efceW;nX^jTP3«2,Lyv8 ZUN$w\R"F}[ *>$GbrS{ń++" ^oG.&0wSGZ릖K/UWLX%bWQWΛq(a~ٍܣ)ij헍Xg4 vAv3ď2 O77%'܏Xk0}ϵQnVn%9!.`^IaTZ?!}y\. =فyuSk "“/P ] v M xW?-)-W 5$SI8Wt.\L0c.]9mNd8ݧ7l35 ΡT'^LiU[A YQHh4Tƅb5ǩ R:6+w J:W~!i׹)թ@3-DZ*'%b}䖛~ VUv*r(׊N-zѭ97h5]Fe|ePgԬe,#sT=baBP"9yUCgo+4Wad6QWО5L㍭0F_'5wU3Y!T 5fU Orq[V@p2˳*-\#g ԲyֆĿPM@}[6d[f^H_Ki0r|5&~![GLkGvFҘcRJGH4-vCUz|"O6C1N3cზ͆btdi#AҜƨ XTSҴ:\g,;&H[|4m5CEHVdbRP VB&Q%\I, 1^x68lZLŲGy錰볘 G ߖ\#.  -;,Cau(HNÑsމe"^M*!= T%$CAB&bgl;9PXں"u~x7ISdKLwf3-6WI|iʠ,̴Y=v#1u5A~vؘZ;O=>`y[oĦd tN`qzM\Qh?MK/DƊ5851/mL &yZ81nZ''^e 2 xr0/Ockҩ=DVkk)Yl}ݯ=w xm^+TVBqoӑZ?nlC1k}P9td1ݎ+v`{0]"Z4zY J[%*eoM~,K]@:JI`)rFͿH;ëV;a};.=U() `<Ũ&٪d@ ~2YuLut~n|ӈxi:RY =b NoܽK2{?@S}8eaa. 딾L yؙ"8NKIO~ O:.yS3WؽSRK9]'ؙaisn» yWj6XF&%OCC}c&UTlŌ;Qo".˺梓0 }ԚOPitq oP("g.o0MB痝3lmvp,4ѷμKx};eM\c*PfK#X1&iA8q6iCГ$])C![PK+W*gܱq!?66Pb'&CnWqu!ugڮxo%.owTs`{8v3 41Fz&**EQY#cD{|@/'<>4v@D$epMOVK֜X S!07RX%/ tzi^s*}!gnv 0Ja6J7UG$1 ƸW)@Dn(c*҄p oæ6y5$p$aQ[ncNœ[ԉP:<F*iu<{VUV{qռ\4i64Xuj="Ű#D89dlygJa ̿?\mp3:1W*p!o k&@!̃1fLXWp\LD{At[Ā+uzf1nSJ@ˊ2`&R%kA͒쌴I|j㚺TY?yUչA蜿KdR4Z߽9hBZ )ն}c|5:W&$9~l=w|$b9/`vG7"=]Cga _l )Xၝʻu&!h_1hṉ!| I\3^TkY(Y ƎFм& ՆQhX}$=EIwC,,ŷڙGoBL>IfʁɅ=;@9?w ˆo\ cQY ES*u/rpP&`.i{c˧Xc@8fDR/AXǶ6uBI_Qnƙۧ|0}-ĿU6v"N*ivoTT%ccu|仯Q׈cOUVo< "1O"8km6@_C߲qH>iGR~dRƩ:f\&XxySrőG$\>D: 90XZkWն#[_#H$2f#nJ6(sr´/!^M cqenB[8G^kaP ܢ[mp tNJ')sy!}֤u>៉mJ:!U;&EMٙ- j` p*fT~Xu6/ASW[_ 7o7n Pڲ2Xٙ(C76Yl uHljxeERFnG7 A~zK<#nSH2;vћ=騐U)%祾'dtnܞe/nKGt.(vTjxC>w/E{P>$`Ώ:ӺOz N=\)ng_-, (?UK|է@7[|]6ȷAʑ7Ei ^%JkR|Mcz1Hۈf+)?(|w3W9_B0ۧ@hXc8qJ[ bI$Ma7rG^ Yd5X\Q< A.Gɷf*@Jfoe,zQpB^ڊ{#Ix a߱Ѵ]Qa ?x:W_w_H3`U{/3ݙ %3o 7QbǭݣEimy.y$`Л{&vBA$ ( )=l6{܆T+fFMoeOm('*-Y(" ȚOlG9t%Kݷnm1/>X3;CO{4?Fc9ֹnv wS#ηD OB-elPѧ9I+Lߊ]XWu(\~)|hsCrem||ȍdҩM :$_*jcT0x'A"|A8^RLRq(9}qF@Lꏸ1gJ3} / ` &S7#TQ`ĥ8$p#Jw#@}]KS%LQl_-[aBn}?$c4hǛ /.q5) aRkxAH-pB^E9 :>[U_qzCQz?^'`nw2j걢,2!\ HRxey6$R"3Cٙ 4w'կi=TةvK j⤦ $m0WR 7[v-j|X) ARTW5U5YI_: U $"ɉҏ-2IC삐 C]n[ &;f-' `ouX"S4k˯RK·m&g6vt4L6 Y| !x'V:U'QrOp A+ގ"tq*_P~h2r)P49U $sh8:ǃx\ (9Rz"ͳ׾b}28YȟE&1kbu E@{ XG2  "e[ڿh–ͰZs!muȌ'+qbFns!Zz>TCl`A/%If Vw_t$z G, aҖȕ(H\x2UxJ{\zږ؟[vhf$(+1H-.ܙৎY␹ {*<:8~mCl*|( ۧκ g9f|AXIj* W_PC"5@d8U~irܯ/8x4(!io%Vg˓gܗ/UV Fk慍.8>#R6dI;)$: vR~\`E'/B$ }M1c@4 RP_[Gş`2ߥ!&;# P˘kUA`haQZ.yn-l/hlshk,7@F^4pn!Pn.f˽F֭}"O3Ĩbq;ͥ >#-4P@rٸpHm;^ViA%?wN ׺ڄGoW N)=.AݶSB,УwU=vrDqQo`yhFE&߸ہ D"=&bc^%^ ;g*N(bbPUᔊRLAk">ut ש XexdU| !jo(y'0 \UP5/pϙk E?Z<>KO <ФbhbhK "&lvŷz5+~VYϩ=Z*)p-<ٕ@y;4Z]k4s1,m略rUjŵ ԑ6ԅSY^HHG &شM#T ?2)ҋ,n6"J/:5klK4zB2HL/tյKU|KaR%Ғ[dӜ ~`B3e;Jdtӄz+j)ɬAa'D2M?z$i %O?dݏ[@hQ, Xy$!k &NMX0bEU2Yð*|] ۾Ĺn k/SqY$-N) UԼ2o2`̪q_v>"O-jD}&?Pu,ڮzOa=hrFq7ya_귘nEiX.AIؚޤ<_y$pP=̎T>ғtiuRb?rK1Cn1_1MIzO%3tף6SJZyg57.>PQe'$[@_\.~rRem(x+PD yh .b*6ۮW0F>&y=]]HT`.߻IAm:+1 ;k赆ƨD#%F\Ҵj@SI0286N:ީUk Rlb1ɳA);},@=L`G.AK꫞=jG_A9h;$'9Rd8l{Nofǯi;@ &Z9U(8X\*jfT;&кyx :q"]aG;qkRb):.p*|δu¯U}7_gd$RbbIy4yx4󥯆"䘼>B{eajr,>ΛcpS9Ũ6\"cWΧLD9$r+놰PB3޲ B^C@ln Z(^e8*[s 5;"}?є@@ED }.]4ݿ DCFoo$~aO` н_;qp'2c'yhF$ķFC.Ȅ;,5@Z,}/iUj 0mk)Fy]KmzP!<SkfMzS~`oW4e}'h IbP\/J <y=5nav7* Ķ&qVqd=m+Qc1xZiں)P=GFˤw!CQmE<{&2Jf75;Dq*E:{A<h4|SD :o0?e̝<= kt̼hQs۩y*较>~ $>:=ջ\!iN8_TJ4Cn2}N&R+vA`k7 9^2yiN|7*ZiU຀^yr4wY+nmX\;'?g< NM^ "ݒ Ƌ&‚8/b& EOR{T&M~9<0 ZTWAbJ<5M p gҌIҠFUUԐ+k"y'ZVɷٛP{V U$VUbK+F*e4vR. bJe N9v9ZwNky8;|~%lZ7S FȔÜY8_`Q oƷCMd뜻aX/vJqH3{͠)C|&>&M\hJu#G`0_{ΕT{@9F"umas,TN#D\LBxRmѵ:`GG> z힩ͩ6) ]mAYݔNk\G2-RXViγmު:8H+\I^LYPls؋䴉gxʁ1tTn 5}298 Win(Nl*laxYSK'XmpS:+x%|(Z[쵂]u[P}% Cº Eo^]tNơqG5HJR (WsK<#,'ۗۅ~國9jQ.1{}h8Σ:_PlS,Vt._Y ]}6*&Kn+5CѾ.3 ڳ* 0ǒ,{4|\兕aMAk/Q9סl7+H yڭ]rJg- Rn;mӘ6u4i@4 lѐ z%+L[׿8aEܽ[Q/b烌'ȫLo2H;MoxOOXީ# >|.4eN„cLP;lȡ^\}V_.ttIlqo|=^9O+T"2Qxe J _Z]h56˗djp'ͮt `A]>N/nvm2)J:ˈ@f(\fkK4MPx2뫧 <F4r;TTn|`,1*8TO+1$_l S5Sa #ɍvz08b=՘/n hT'eC!3M=PjQρB VGwؘE,V̋ϊlWI3&Y%XJ0cBf>]$*̏eB2w˝+zDNKg!z~|ƤmoF@o܍j~A-CEyoyn;X࿱wyWbFd oCOD[||џ-Ь_+ Cip{'2eӭNk qVf)|8(BK3!O"M$cނxS]CrL;OmvG!u KDPj[˦JB|`xsZnU,7 lޤ-|~ <&J]%@b_>9I$EK3bZLiPU,-hUӋpE4:!ba4VێRhhIG8~vu>Y<ܫ~n,ޢc'.|}oi $ØDkL0tN_!;?[:1IƁe p-4J{Y<×3]!C׊qrξybiUX{ qx7B%9r}[i p"NDbdhׇ! _n C Z񳳞&<ȌMgZDxh~ N;uџCCrH>}# >oWMӟ=IW>e[#\ףRƷr^Pr9-}n7SJ4lQfG$N|kug'%^XO@IɵGVF_Vx>J? z+b@6qd6F< ̪d pr7ܶ;EmVUb C|GV* (gv$eS+ڽ< b=!{^ |vsM8X,-Q~t<}lQE@|_yqU-ΟB8E9/j vBu=%Kf12iw, qw}z0&O= r)Уu iılZz4oiX\'4Žec9"zVǛY$QWbhb]_)=3L(v|N6{5\h\\6aUJ8")4&"9|_,A,=F{:!'/sc{zvL JbS=ʾҢAsṛ&rFfWCW! jUDd>Bз [ DF;⢦ېOR:ńjE6=wSs.s9xlX CCH Eur._jn: AoB ЋPjܙ#XePaoՔd^ 0nd#X2c CS=,s 3 [#YS]kk1 comapg)+ {3ॢcCP:EWC}[p 4dt0 r;(-ܹVv: K}*:t5D#Qt_X5 =GBB¥#7K)[C\zG˵024%mNN`\u)wABB>S]u-i0/0-A8KW(=웢O1Z?.h\ 7v h4>Ix.&VjFn$cWhK!aV׈vȎʺBg֒%nfAs[QiHTtGYdi\C‚i! d#w3*M01 *myP"ng~}XT`oF0U0n9lBQDH- ]((C-%]^ Eڠ C~Ifb:!BNnTnġNkFϜ#apLQH*ZHm%ej*% 4; nTVPް,f]o! n4P.n{#Ȋ6VX> 5P# E^ bt>:yRVCML2V`,Gj&Ξhگ| =յRhg3j1swc]^5L1T "4t̓u {&:u{38wB.xDAf`" &ͯWs=Zb2|&ZC7j+ GBju]BGa/j=.+lbo|͂~(bdNEiIw%x"Id̝>:k5FxԢzFH,j*rV{E.V¦kyNq_;p={RxJ2ۛ+FS@w "uV: ۑQPbTaeK'4Xf ђ ]c`fx5C6r:īO lNʕ(j$Eͣ` k$NǠ ecz;ځS:u+ȑ7IIN$ hus7ѫ7wfʎ^k_'6yA[!a8˯ b>Z3(!Sc(C;)ķ³ E$~f11vP{E8 J}~8"8G"2зrr(Ct@#OM=<DRbzr~~iY~fD+O j18]J 0LAltn} QHMd0Ē_**$ ΃-;N$0V%^{H{8 S,-Y gyݾX/0_S!~s^7A$ LCt"5t=-B5d'r([E+H04slۼFMQG14"mKO:dhWKrEke)`o="ˎ[P/nj4A2 dy)9\vbDˤpN6Zs-^ cΟ\igE@O̴Uk<;Qg)[+FM$3V] @ˮj'4]z.D G$-?(̝𮒎CPI# 𘫒|[Si:B0',-"1&. @ !)w%Iߕnxw.Xz;$v8[xuy!l/m^؍f}fiꆼH^}]f{7Q϶=oBAi!|1Xׇuoh us+|X8>eQY.as2#gym& ӬZ*$$f@A = ̏Y<tҫć&pN]ĐڼƳ!3< mNI0[o#DxA)7Dfe_NN=ΛGawl+ nZy>N5y,s2%2-L<`G]ǦW\JCb{OրmZP; ζ@fg'g ЋSUu}Pru /N5CPpooZ> #7Xۂ>W|ޛ0Y||խ-?860nzӕ!P2~lE#HpmU?{7 hptQ#)E,D9Q).^%z ֡ES&\zv{u"0"?Y. V)ΔчF!*3ſ_ƚe#sIBϚgSIH p#$t/XӘd4v=A>o<.q|^MnLȋ%Ϗ40yCp]gX6H Э>\&A{0ʚix+!7l;?NyQ$A(X".0WNX"z1Y} 2I`b(nkR?C cB׏OO,i~d*ZE<--ԫ:5\G'[Mj?kw G. " /gI7 ;%VEvg6?Ł;G3Bl>KK {بdHy.XѼPlA{ *\&Xt?u~,sX//h-n.Xrpk` aַQ 8Nᴳ30h@urpxEaxc{rZ%y+ pRK#E:fW=d$ڑ*Bռ}Qy[Q n|GٮSwY۽YsOE~6v|d(p<+loz@?T>DR~6HO:r3m{]5,1]Ձ&]b%;L-Wl:|>q'᠒WN8DN oE*t}^ZEUtN جQdV~71!VRބVQYv8qqu0Xh88G,34 񌚊L}:Cݬ8H8qvRcd7]27£VCW`򼔙PG #xID08v~m崣Xއ6zT{AvIƅӹ ? B7>%2w.<DQldSW> "l `qVm2TBT#(6[+t]oKa;-ncV|"p):G"q|R',IʬnwDk4SCWyv z{~P۔[ _ 㽆?|3ye,PLc?KbI0N6ϼ7<^+X>9SIvPPXQ$R9F< ^*]o9 ѓ]t.fv«נ~W P30+|/k,}\#ﴃ|)ihъJBY6gR^ghk"uddf-ތdو~yo7_,o[xSR~JǺ# $3t?4lVa[|s]hlu>hHHMD%N6OYU8!JߘԀCZ@cǃQ{F~PJWГ.ݑ</͜ݵ ?-Ošl~jjF6g!&РMב4-tDO{!+zx|nlB_MifE#| Jڸ>k7W31+Qw]E[Utu•H> ۗɋj',qkdJ{9.y;QViJJneb _=s@ǥ[x+7FfrrϭX*d ֆeD0M˻a   2Q@`)i_ '6]&ߨ?ˑiְ) v2ÿ)D)n(h~DU$T}3օd=+mf z~ $pX  PRzt+ϵFmuXgt t':Uрɺ%#A[-!|UjĔʴR1JH |ؒ)y\|GWCJwVMު1cŢM(-GB}tߦՃjɠfWtUF{ζ?-i,l-n;L9FW{]2N:d- 7P:%Wsa,j /}SJ0yڜi} GCOot>>EwSa|3P}%HӷzIuݒΛ&zyUY<ɰ;s}ׄ۹ l8sعNZ9nqebECcB?Pb`W|{f> =?V_K-PBKꁐOU|kwN,Z/ 7jDZ\룔s{Ԝ7<+h>2QD$/hyvȆzeuD(6$uřEّ\T:,⒝ hXI \[xY` Cp,TmCC&Ψ#m.pF9a^BbE.;7ҕ&qm\ySr@Ш46#+ucRBfݯ'?#3"3Ukp׃ɩߒp=aԅAtj|8=vOoU _* qG<[zX2 WWI;)'K!BY53r{`﨧, |Ddm@8f``"t^S NG;K/K~?tq 1~mCI՜c|J{K74S5 DE.q l0[IW`.H'Ɍ;4DR5+#sz;&ea%dWτd=B{}+;ϸu"WsԲ_9akeD=Ys7N/XJ:tݕW膵BJW ^^a)+Ǻwq뜶t(Y60Лc< %u֋"$U(J/b#` L^& 똙⭎<zdu9TG! ɛ22`@ @#<۰ MYt|Gs% 6޲Z’d)]2s>}10BYb񪈀P#C*5X j8]Hi<} B9lF<{y\f23 s>;ɜt@V3;ՇJ{v<nWiܵ Ta")W .V:o!CyQ" p%n3q1q\<fkii-kƟkʪG1Yb؎&|d ų>T4a[Uݧb*KrtFvu0J&!n: }th>+ph'@: #Ѡ4r9ۃ>T4 :Od׵?`fQ^)ʓ4) أ[r<xfbȣbbLW$3;Q]*]$1>٬ %Cq3f_glcG7 V87'L ,¶XTb>8Ӗ84)#M1Ww$̛/]${`5 f"p8w%TݛIBJms~VtH{s9h=7սB&gg@H9NcX~#?"Hd/Bs_(d*+іr F@Yh'TM>ݷrO9?$2?YFIc[Z7~o`@<ӽp h(4Nfݘ9q9#'.fV| fIy_Wjy `wV8E(E^Inؼ?pjnKNNpBB]GXp'-"ɰ^@]-뵍(POY q9tej_Ÿ9s(6UB +X[hı/95qū8F!Kb,^xJ5kd?)y10+eK-p3k߰QN/xD5]8$0(PY9EK*gJͽ48=iR 9(@ Un$ t3hm\i]mHf*PK5 .>&wnQgtkp5ӧ/G: !gbY&/b/5$fYŧd; ܱBbܛZ>_8#zh$C[TtAx,{Ь)E=Y Sۭ_yu ,khS'JF٩%`; P^6EԛpīYӍa 77pgp>=<ȁ+`yx+_PǞFRxX's?-?IC ނl~%Sxu8bm }+]q ^lՇ N\DL/[(}*Rh'Rs9-Fz$&;øOmݹ#|_k4z >u# h&K=ˈ1g=MfsX"J M#񧷠5Ha ltjeQ0U#vYYCx%u1K 08>4,jIېttIsVm.pA-6~9&Oª5kB(W=J:KaH0\^jCo.l~fr3` ]8+Lt)1~{|9a= 2N|aҒɹ:ه裋Odr~|{3p't;ɴp gzD mW(v3$L'כ An !`ƃT̒a‘qK?v$;[(3use?,3rBHn%72k R[ɍ3I#Jr/ϻ{ۗl3!` D[:kJ.OZ޷ FX2ZH1*6J0_+*MN/41:SX C[5ޥ\P:^ܥ=|W^ĩ9t@(s$)\US-Fruǯ|K"5'`lle5ӘU1MJ=Z*)VQAٵ*DTWw* 4ƘT:X:b\mJpYEX:ӄzܕ5TGVA\ᬁ&]9M2jB@k$0QlŐ1\m95"`Ho*_BdӘ|HY% k'` 'ooJCr,y~hEuRWN#XNx /2FA-|ݤ.s(r6-ۣp]S-u_OQbBo:cE@>JzwR:)=KiL^H\ϷմŢ}v7KENkq1ROu9^Ֆ'G{^ 3Ó\]᫉czq[U@*_#UHu:>q#@g[HgՑ$aTTzMƷ8o] ^l|/e7 IuS BPTQ$uh2 M !7 HaJFu-=m"Bdi{e;Ka_S5լD7 cQVϯLj ~h6%Q0yNv] $-d@n"G?` R.k 'ˊ0lpҴ"0z.*M嚄*`Yap_jFhq0V~rzF\ tz86^?4~྆A_mZ]v,z{',B@}(2-CD;{MBx?F8@6`Av<֭U#I ~VɉWT%r=A<2sp#/B>t9pritGY. B8k}Y\)ؙPBkF.bR ]II B@F @lfS`lF1:X~f z#쥦C\z\r2,Q " GMCɁGa9Y~||{yjS_fZ`ÿlGʹ fc !RJ SSbd]ǖ dW,U-ryXՒd_7WzF#zJ26iM喙DD$| ("Gvb鮤2 -B\,,##G^_O80pf_ ,cZ w D bV{ft:BlC ,.< d'/xݜ, 8?< a2>vN^qj7E#٠-鈴RR_K9gË?t4Уr 9βPXUw?}W8dyvJ>]:J9Jy;5O/*P#ڧ9 &Y^g0̬H H~VաxdfTW-^ b3~"R\>Q[n_/1]2MڡhILit bv(Ek W){JpJxE .]p ȇ頡C"QcRiGZ U K' tq YUnr[H3ʻK xƏ@.q'}B4r řuA-#O 885/: ^;s6F' ޸d]3 &/،C7h 9+ݼ":dq`X{d;ȸXo[Vי C4s[w~NкJaYHk 1([WOAڠʘv\2 Byij{աc)&O5XH̚_5׵F6ϝOs O5T1ّ _b3/씁[iF'| …FHN~eCE XKCBɭPGM l͆*]bWne]mL L8@F+QH.^'me`qepiҁr,o \c3ra'PYz 264dyE%NlP m4ڊIيZPnDw>2ņ 5?^r;jf]tE6@eF$nu/T] 3]s_ێ94.`RAcT+5ԻjpX#q6p'+ՏvW=(#\0ld,M1ۅu}Z:%ed8h%P<'Gz0t*\r Hc~R:Y/K9lroD /XQ.d4j@1H+ց$W7~ _s;ƪ{HY %AYY7f0= ؗ((a),(gÕ))4܌eξ-g]ivM?U=S_ ^ [!ߌQv^볞{auCjq1w㤵y@KX+QrFxi,r>1 \9J#AMfdvpO7x m %`r)!  ֣7Xebw!4f9z8kdJ՚W\KtKrk&3czCoEۅ8ʫ]clkV䒴s²G)6J cp0VHYjT&tdtUP+牍9/I0g_h¯B#Ҵlwg@8n!-wrO|Ѧ%)bp |X@'2L ΈUž[]HİrX(&(i)o[Hw&Nn[.Lul8a8AIZxly$7p"^]Xuw*y|OAeek4a&qm28'RuD՚D|<]*V9(vRc@%R2P(-;`[gФWnl ̅PvR`R kfR7QphI;]hUNhEE-QYkSj3V%V]\/I"vю~91!^t[f4AlW3AAOeΚbC )~7I'd0n 'p8Ƞ9t]j_)1 .7Uꊑ?\f~Ls}T~'~/8B{1rS[Bx˂Z3gyYo}|-ĔqziLY;r; =93LpUKxa]vrCvOP 4{[61s6Hkw*eN]S_^u]`hԹ&ZZdO:H@hUWOM""ZRdSh?]+,f! BƱ;T!FYaPVN,uOgP0(Qc&8 4C%+<`Lf+$67"3 ٘LI[Bm.E۠h!2PYli ?МwwڇQDai k])C!*Z+o=!(Wpp fWzTfQ`DŒBYKs 9[0-mܠ3qd+ZqQ:B./+Y߄⥘($Zx#.{ wTܐπX)zskD-11+ґECnA;MgҨ7mY xw5X{d =[c|uoq5:C싨"mՓ4QqZvFS)M ѥ*S9 N|@3viB `K<ê Zjnsde z =#c(ׄ Gx|@GtEsA0FoM%W !12i~eQ5ȄnNxwj*Q^<_Y~EKY+co+@eތ#4T2 s[LZEz* +mV~) ØA ʍciדd΀?d^:ҨB:m8W t1M%S]ܧheRuhj#'nKuޠ=~K'{y L|jQsnߐ4bT8 ^  /c.C@vc5O @NbsGg?2liIobt3o0BbAvY,ٵWįD\O_sHpv;@v!܅žtNwHM٪MwLO`aB;#Y1٠͑{FM)~K{_!OL(D ,R.b|{h3oAA-]ú=ꐢR:^97jXrthvԺGÞ3klR$JY\>tƘ!qB[~c%/s#7X'N5j )'(w销E1'հ{#`rj@gA1{i:m~Pp=" 2<?^gȵϾCW\_E#\9wnluztl_LB 0FCQ$d`D  6N/Wx(r6>2RY>*`aBY\~!lY4 Y-螿; Q]ptECCJ,v 2>iLa4#H > XTo$€;jf#Q- gCi\ߊF>1Z =Mj8}ĨJscE̵` ϬPા[XEL+ÉmS?s'p0U@>s*Dm ? Գݺ`GVuı+kʯC rUD V"'lsI뼼%nSpDzSNTuQ%lƋ?&EIʖirt8 YJٝ5}9Jlh ugٗq `sy249s&aJ8>'hotz B@3rK%0\ gp3\An?k`[וrq!w'TmZQd>}Wo!T/kY=a@:>ޏ@Պ{XuqQH J5Έ{,~xq! fHU{5Gz̈hPw XOo}:XE]Z]S2tHs[Jt-Ct`9pٞQ㹒Խi=4Dnf/5R BGO qvn˯ lA^nF $n(YGͱ-!AˢoUJ&sM_Za >?C9iN+";xm$vb9zTJ"58F4%mv@W=d4$!D'H[<7cO)~,Txʲ~b;R= b`;$Fdѕ S.nb:$ݿř]WRJ׳p Ap4]^HHƘ=Dv,𽢩I?a(^/z/0z2@Wбy)Et)X%YG}9qAjG\5 ny9ܩ`XUIWid*V^;qJ*}g L 37WyyHL*VQCZ)ؘ -&<5S6+⣠Fnp"q#t乒+"c(zE2"/ӂ}8Š*p!$3K;YpxWB oV rj#4r:Z)ĉ'؀cCJSc\nn xOz[?C3uI&1ρ;Ԥyb~;$#~%fXir&is2R u JxFlqBC_2$fip@pBKN)USBrBn!ү\% VJʯ~;gnO8#ftR8 / ?ucW&,{Ϙ|`zrBÐBerj>bZ`XC"B)813Ӄt˜*.VѨNygⷍ]ed@?I`B&4N唃jiX2Yӭ kǐ nAڈӣ0T3aTYL׍Y\-|jsOyT52⋘G PvjtSSw0"%z=B KߖYx\ Jxƞ$=@c%p}DNDq3`€SC& HeܼMic/OM-k+idgQtt/xJY0Vy4ߧ@Kƹ)`W9;DwMu(\CGZRW-p%bqͣ5SYYrz$'xu1_BdDcܾ&U$OP]ƒq$։⻁a" N܊fRSYmݬU-j^ez/aBeSK]7PZɾw(v mgb% ix}EhS _]m.lPc~e+hnFay-D#Ο "|+fjcYYTݟbr5jg30 6Z,yb:W}]9{+v`ِ#CSU/OW}zRaXvdG6qԌ=a7$(^ 7D@MC{-"DX}Ȝh#wCġg]Z^uүjnَɞխD=oA\=P$O s}XU{Lz6W\DB syc=xd8=!+} mKWM5Jr${5RLg,% ׺vrjVj Zgb *p8A35D^qL djsWC6wvjvHZS34bp.kċE#/2EU *aͪm{6b!{А @;QI;~;Svq}FaϯTfNYBLiJ4lC垜ٲ&YRL#A:CrSzz84:`EXw4[ QDzj 8!dejM-bʥVQgN!T:+;?Ƚn>uqlltuo/t3Njnɚ_ѴH݉" gq\XFj[zomǔQʒ''Ii?GZO& Wjo3$4z/\nDrs(vsCZd˪5ZhtDnJ}wYMHL I8{~xZDrZ4vjTŏ½UEQY?g4z'<}cj^bB4Z/$?{K5ֶ{9_qG>MQQ|޴%BeL@0#tl;瑥4o71l`|c5bIMGDGڙo0ޏ~Ftz4Q*cU' (܆cnvc~^rj0LUw;$rd-k-- 9F85E N\gGijy%aܺ IDJ/q !c/'\XLWhbX r7 KdA>j6Ұkt:Igus>/B"q 2r\:d8Mʦ0<<5yÃiFHbȜ vZI,|&-ntXqhŵ˃@G rxfw*;+A`>6YaSXnrI _OOkC]m%Eq1þ϶?5Myg4b|[QM}? 1DR=8[_(]y3q9 33lxݢ Ē6'y2G+&̥|zRW0f`w,`Ifp}&͖}6("q{G(_ևW%+LdLMjSbdmJQ]5-o8r,r}^W'VO+l*;D`pGrHi i7XWN|Ly,UgLm2bzLL}2t UA@#*Cl-HCGŴ?-p.&۝Nܴ`H4%>7W|x/\$E 슎/f/Wg~qG}˵ںJg ׁ'P"zjeW&I!U:J\VђaXσB̀$IfwR9b rcz U攒&?He~;/nCS8h]>MOic|][2< 0G0ˤ`?Joj} NR~p#Iލ/&s̥jz2]6RTabf&h. =fbu1:(a?0XzO׃),ڬ HKwDg#m#r (gxLbw艑C6"S8Tf eu@L_dz|6s,, Q <#;f-U f*J!5BEtX*^pQ%Es ;e-{" } hcO=© ;:-T+:uWҷjE\g~=?ǧ[RA{&0F\0itTƵ1@k0t{T5|ͭ?ZID OGL/% |> skoesuʌ9p)#Ps%ⴼ;!hg]7tl8JjR-[?IE-kƎ8mhO.6VBֈ_mS}ݖGU YsxQK8s9_pW8$:9٠DDtBc(Mez&jr@cT;^s ?I;$JQSti$F MEVo/ހc>+HQL *3EXዷw t`<\|c5E8xD6zvȂgaASj> W iߧ& 4ByaֻciCpOCϤ%F&^yLs9:pvBO~ZX DRZ~p5q-Rfo=ZI{.U|.ԺIx7aft^p,+׭o-N lt}JkYT-Np\VK3sN GJß?2;䱈7ۧQb\\Ϝz0#:4-ތҔ8- _KgI#hM0X&10H#xq5N}۪4{O%ELphRēSyr* ='yy~S3CǍ~/YPg[+.sh Zsx݇YSK5d+qQ eB&xBzwShKn cѺBD*K4X)X"bN8ލځ ^K7}RU ִ[J= o4}PpLQI!c$1*[_imMmgk~D5-ąmrPQi_{v7!r741 wƋ§p[Ď<xwCtΌT&џlyZeD7)r!ϨFwڐî˚\rwI64vC*J#bȞZyo3!HaE:ߪЄIE-G>FUYg0kB!H8`yY K[ȓż?4Vuu#+Ma"R7F<4I)AGL#cd و{jJv'vG$&.;! W:o8⦑pڬj'sT"N.*ǿ½[`Xɉ}'{y] s'@@ XjOȞo`$|55|2Z!Ro.mnĴw7+\Yq qf @/o{Z&v&R@T_T6?E%+<(;L*NNELڥ'GT`=aWT Zה 4%6w>vD W2KۜKJ (싫delpȚ$`,Z4^&\dQnW) 5qSQ[m~ߐP@J5׽- rNH H(M1݌ 2) 3āxyժ~Vbxq`/?Ƴ5=;sL:J|XxaY t7ULW/)7(Bf!gfǚ#=XK~SC/x]Z!(Ezs9NqADҘ5k:q'Ե V9NjO 8|D! VxOkS_)/R؟THc 4Ѻ]OK_Fe)QvO|E1Gܷ2-]}2p q9GU CC7nbM A[M +FO{+o샐8_ Ӎ/HX,`5/63$T(s /hr5-9!vO//|jd%.7@Y. // 3bkb XEԢ2L > lpOop u$TH=5Xbv Y oC҅[7C!W҆ؐ3㾶!5$=x46~!}uT zh -ic)S~-P7j~*})`&Ǖw"J`؎kL*?aeIw =i ZUm68}jdY%)Dܵ VΫd;+"^B"3rcU0EZz|3wECnxoVJ֖wjekȑ29=6#Po$ QH$apt4@l(Fhjo-^i;RkyUPjH $vv~̤ۨ55A Wp$/A5-ՂvR~qi|H-GVH|8&u+UxasNVթUU\`tm͹S/pC; I)MAc>ˣ] i> *;q3$)jzފNLD7Y̛q*(9Ԁ8]t/̔o|F,W@:i 2øFi%HN7hB]`/ϋbDK[k㼒רD%<=keͬA_VaVVⷠ HB0~)F#QP d$Ȝ'+4b%mUEP&1$HNW!${"QCXt>8Rh2 I cp&lf: p{z:4z$(3>~u".n;8^hߔtug *.c{ZE!p6cyJH- K ~?M0l˥emOmGR$Ip8t ~5cdڝDkkg!V`Qko]p$%p?gDmF8it'R!oȞJO-lB>Uq,;c x$HvqR1~2[:b r?=&V]GU dzɞPgwuBF4)+-/a ?UFJsN,e-`P*]&rB.i 7f3Vӊ:1څ$R\K >5_%0UT4PgE#(?P~.Jr /@=}{ ﬉yvf lRYn&lgt*VZyAկ)o{}[ܦ$u\~װtLц\ {Yv9?ˑd,c3Uݢ RZ\:?Á]ix++z| 4QNOY5J;o)\;"b]s|OpqB"F֚4J.fg[g'n /nn74dUz5aX91Ji֩ ngXNP;yj7y ֞7ׇ„'X!Vُd"r Yf| |{Ҋ/1}-n۫+znY(e ]SS?dlx Y_ Z7Zv  sBuEB1zJ䷉e`~ŠQJ\*0^ZWaorvvyfyzBvƔm.'-6-e)=S)ܓ />nL1Q!NLdB &RB(M"U@+Q/[8kH2p^]94Y~ia10RMa@z gnb =Xj{noK@>,B=XXFJeǭE(B^BҔ6<.ZJ4l VGj7+"A@?A i%>Y2zJ <de=7s]nwH& ;*e4ݒ^GCJ={" |DWDY? v- md#ח/:p4҆~3mLS_^Hz 1+Q>cʶ҇{Q\q9"[>μ]o.i^d4'}g"%(ėa7 B8AGC"vghAm0rq$IHے_P * Tp\!`V avJBÌuu喞٫a1꪿l_|G?ϼx^n=Ovo4-Ӊ %lgYZ07070100000018000081a40000000000000000000000016612f78600017268000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩa.Ϯz(|&v`R׹o!wJ'ݭ7γSa%#& W`xHuJ+y~0:M!+$-Ij 2Jwm ˁžD#R5^6G@slYGޥϯe_'fMl9$k ? 1k'"'7 Fo"s^X\ UuG:bBGnbPtEE`k jca@垿3z>S,0 Jpg4T+%!po\unB=xI ϫ*gN"K(;IُTL8;mMCOMjOـ^@03J5:[Q\OMXݩ{4Yzx'7y▩wk4dיy2qLbJ?,lDֆM'FNfI5*%c> )vOͤ ʖڵ%)sRO! ^ȥ's YswWѶg%L w";96|MzԞkR'؝| f轚W}%3@0$}<:t\6r_IJȣ\\!]+mKx8CH&Wʼ+G`ʤbq8|J CS."+f:uM~ D`O]%,tF 41Cdo@-=v4,|hYBM)%>IB ̜@URy&@]iyQnkW_ 6ӿ@#3!>.g>M\/brhigQdfPi @]Up%ߛ~Yz]*H{'< \/&+GD\ Ti~܈3'!|YqQIGF"-@@IN{¾z6gJx~f #?89ah{_j Qsj܅jR%Q$Z%KJ:\ڼCbC0RTo]quH#&EpS|>^^6!7yU^+-IPۆoQG&),ytY|8p}産gIJտLEڧNf!4 K(Ix>9ME+*sb᜶Tuyq'aJ{aBSy"$N9LjV€إtm0*__\bs4v4u$YB{߱AO87 I-ˈI!M~1k !ꎽP3/7ϚZkd$.>[%NSFP2{]Jp12NG ͌gDъ>x.b,썕".GL,USͲe!,DR89}9:E ow05J /-r56᫋2pM\35, qd(.x _]/_trya(+Uk .kt/shZnV5e_ p>аAc2}l#:FN宂(XvTN}G&wٓqnحq װs5IũX+^z@o3N6amy󮬳ܵЧ H1`|SsllX`f#[[vWVx'Rw:L+aL89}eќ0@ཤeySJyuF5GsJ$sceҋd#bs~e.7K؅p ig$nI9k ;ðW 2S\JGŽ*SH7E7]Ln֞8'HGNLk>+$PC>d\ + vc&X4pu#G`bQ<%2''%ܰ?6ffwjtoYL RҟQcNe[lPmFtN LQɍz+?PY@5r8\@+m▹v2-Z8AbKx1(<ҴE *٤?.>\zk0_#N6d2ZhﮭJ8J@{6dLJ,^F:,o0Dw"rz;b <~B})UeZOJfw=C͟RZAȘjnp |+"<+Z5$~zBR ʬv" (Ȝ P$ ɰ]*Q9Ao83 F3&9<>t'Rg?R2_d'gr3YR1(K6 %*AZע *AFDqDTJF7dz=oBWK@P N ~ 9 6F3F^L"`ݷ)i:sQ^6YyF qT],5gѕzlėEs Q*"F,S8C x{2! BLKEHcp+WwWM>V8,^`Xg)PR;n_㶷VBAMn$ӸZl" ݐm| o6b9oUsEM&D>^ ~ gZrrdfc*_k A\F 7";7@IQhc.;[$$\h>|$|2MSq+r0o\EBMbI1W-o$9")=Un2~5u,GeM70mi)Z,/to @șz[6\oP@;ې7Â=iFg4u1h[m[eLv~ ;1nȣj߰9[) #镏V9O~k vgFG rC/6NoJ((9m%I.'<]o .c);abO  :"ߐ(0y(7YKY4d8(TL̅Hw $wX7R#Sɳ؅Leܡ|6yNP&9?w7)6Ş#WJHMW8&_!t"c 4t/@HWR󔽸4ӈ z'B(l и]f)渭B%W ]鞭NuK7팼EڐzU#}v3bk0 4lqGS%] i͙$`r )x7, bZ ?w Wδ~+9V\7WR|&դ&X̤ގ2yFSeKTq?ե_W^o7;h>vO0\2;a>:a[3FPAu:biZk9vv,JQtwbw[@Tiu0'4:Ze᣾ %BgP3A3ve6#s׾`a ;9s[f)\3&TOzr`Xj]O3w7׫r*Pv8r^z8_S&],*PA7*Cja^KVx7 7O®uE9l1W-IƞV&Pu8ЊDކR8) pOx(ĩnH!8G1.=yc8@&K#1iiXm^ rr!SA=-¹#ڡdMt>MMF@?^idE6ш޲! k fH>1t!I4q FOvJ 7|:fkB ƌ6hX5cKeb1)(CwyMLi*Z:rZ׼)Hեj~Υf4İ'UyD hXgiaĩ^9^z접O;6D}Fh9#;Pø yL$]RKĥAwe79 }q˚C%~A)'4a@Y6ok M}i<zf_Rs^lR=OV`ZvB׸`cmLO]_ȡ~ߙL NL-1V-zs)cFfJT! snTS(}a2òWU8x0n$0x;N6CIؤ'@6N"& D7cThz!46ぅpG NTFqh188h'!Ȧk*~a*m yH ;tٱRc5ܘrSA)*IJ7CӰ3~m@A(G{䂝y䯔eK7ߍ7^AQRӨjvflvĥ եBu}.gEi->Uszg$ߐݑί%TO0+bK") ɷ G٭Tv6wd<7='Q?נ,x }M[F*bRH6O ˃/ Q[iOrǐ2 hHjq5z no*/"@!r4dL 3zFr틔LA 8* e\p G&ekn|{-.,W0Q Zm)|LI>X9ٜ(%+ N+oEk1j:W&r6:呄L\qbv* 'Dgsщm"e懤 ylHYj$T(ɳ6;aPs띱mvZNL-Yiĭ<]/D 2Ţ~aV'\=w`g;ALc$Qy)/C电\"G UWW-*+;؛;ׇ?6ڋwQW>KuCj(#(<,7v m^imWft zDࢁ |c)`6wx }4*b|{:ɨNXS@?d~t c&k5B:hu>[ a@Sm^ }u)FG{Gl' h,tu`'k I-z7+m;25/ ˆ8Se[C|XBtT@*(nHPa_u3|ч 'Uhʁ3,ħՇ w՝ #>z (:Y'-ZD(߉Lvq}/ S.66z0%o`+ԴeErM21x΃A $=/ >2GTfP;W4'OyיXh~s^M&K77 \+u2įѝ瘧%4C&^HcNTO(Weu*ƞGY#"PfȮ!I,BoG-*(@0\#7F]/h$ٚ0,56jl^?J׺X}l6Ԁښp:iy gq6m˺q?DLj&L-2HC &M1RP=ǐFQL="hEΙ[lg9/j@HjO]Nܵ:Z0`QI4{CNv9"M1gW8Olj,36L@aW5S{ם-<д~54^dw%)RKOAuI_>?0T%B}M(fcKVW1Z#:[ Pfw M<"ݜr:W~oG,Z$IgF\Ҿ\NH6T;f_iLa Z+8\` njR2Rx/aˀ|D% .uKyt|[ x/! !,јqh } f}7 p|=i/d!k)g2 ^Ȼ|{=b{vI i RF nF>%T2bYL"|R]Yk`$Nsl @l+vMƂoO]o 92~-;SBNARy`gwnrOXw"^W (/ixLPY ⻌Y޴ognS8#S^d 6t#yjs 1wl8<=e1۔-N֤~!Kmudñ6#RV*3}1mF5a*=|LH[tX,GŖ rgi16uVvNvfDBTT,v{xs%tVP$Q6RJSӫE,܇vT_ !8a=5- o[K'ǁB2Tih_껫C5\xQ<e!v `$"aE-Lnȷ-q"I*|ܠD<ź@hr "^?"muM:>޸^цGd1ρ_sz Sn%pǿNR ?w^__Җ4lA$y,/b)XJNc;dO.‚KK 郣O Ob;~ǤyK}~M3L2ktpS.`mp9H>'Mm?uN0>m/N]ozCWx-hoXyqHU.48L3儈>[ϼ gsp=8鲫Դ=r൙ϺD͠K_5 yoS@#|aۥFKsP ^Ǝ9(Ѫi6ҕ>l!CRd\p~cMȜ HJ(_$h"SߒL7YY=o2Br kW+gwjpr$OB wӡ,8̩k4+:qe-Lm.iuY'dh凉yLF5IG0Չ2{qos1legZPm B-LeSՒ@d#קl\?Zf`A(Y3Wml0'Y0 wcW/o876E] mwfgݩ^0\Cwru,Hr}G\'C?NRjTac)-Ym*Y|־^SWRfHNr_GNTYRJKdGNu@Ofd3l1#'L s 2肛]-d?\pFeYFv_s@{I@o"Fp×zbXF-XAe%"yZRvJ؛s\&#faCwGSISДX=gNy=g^> "3u#Bd\M""Ys'eF>ꌠ19ƞ-(n @q,72wCcr^2.m⡖ݐ#0E;@#2 gĕ~1>_rRL\~7&*%9+9]7Aգ.)sPcjH`ekC61x+g9x}x1M3o"3]5 }^`)]Y1wz`UXAz>x{L[A_Ɔ Q2WVRzne^zyoo Y}>SX`Ͳo?,b(C(CvwVbi|ʹp/#Җ J`_BIj&uçؖ1Z ?B|gCΛn4pwTRHKocqnGX5MܰC.oܙVZ@%e@=5ǽ^)|~wr) 4y|пlZu+oXJ5kō/$$Bhi;ϭ%QXyM {AO6k80A?t\CP(WXU$H})؉̔|G{ ?eSUG|x:hNv JRфFgWݶQc+ yY~4` <]P_:+pxI` ǙKv~KX2!},FB"' `~d=TƱx$:[HE${|7}{`5'D{zBF'f1X^IWRRH=y )uc&WC? ~OW5R6Ch j.0|F!%)?וNJ!e<=%2bWMQZm9O }|2EW HX{"Xص$CbX5T+udއ=:UhHMx5հCuZ}5{{4"xȊBc(jV`ӜPH q:tjū$ Y,՚aMOጶRMp̮nȐeZ4XK1h~Vj^04;;ג @ݴ>w^W&b;kq#ATZ:5oY6uO;|&w>vq.Z*HauY3iM"?\G br7.ϩ{C lZj[Р#i)i{Fj7ƖEmqS\V ܮH$KԨxnΆ_L<bdw7yx/$OWTY |B@ b>)W$AkNzQȔØhѸ!L6'οm0!!*>eALoB:o 4+L?R^uR`H;A%z]&"[ g/`v/zcMѭh ޙhh Q*P]OʒV4\uWց ykdW G3c d?q`K-Jː}킾xĭ]qXpp@(VnTIRqzx.䐒ޢ ^?̺FC` pjrvZI\MINx;^0N(に's 3\fWGEg}ب@kJy(Q 4*p1ZHf>~K`5'<6mG+R(B [|ȣ;yHGw]f #Ou0FGMrkȅ^ZU` >.N5J0&TK~]H*ww?®c杩byK%YVकK>եkS`m;TvCT큉.e]< 7_t<]}sl?݆aʪ9G y6Ue+-P4 }׌ Mr%RO> ⋣.ew >u.Kl{40I`3p6ޜec2S×ޕ6}իG~+m)ҀIM?"zP2+g]ITJg˽OsIPad ]5kp.'ʍg!r|`P hwy:}EUm1X$Y TRJs1N5ӨFDoJGztEc)f)54drfOE- bu#SЦ\ao r,J7@BDX7C[? I%*?y|C^Fw+S>R0H^v7$N㬏k_t6 jt1֧c' A, !W։3]r۸az#<+5 3p^_T9SG&ߤ6j\.嚵u )S&XAvU2.0a&<~?v8jP-KւaG~$0/G;F? CǷ{ts#!6Ƶ\ʊ-hk).Y:J0 QCRR>k?+m B %4҅R̤΃SGy> oUC }TCdsnRX;U\iGdGmȯڐ:uL>~7.!jKhjApFJ9aN{Zv@XaB>5ϯxI¹a F_5ULHy況qFXvFpʝ孪1F8*3+3krHemrGEJ/Dqwh0@çiaxm#i"8aޅZ[y5hǔz[*DrptRH\":Y6EjpZIXW*)F2:W/O(f.ND^+0X 4 YkG`.& zf K[ ,RΟ_,k)}` c^6rgH#~I-bā!Fi0b7P%o1-Lꆼ/vZ#R;`RMK˞%¦VkAR7d{eoc6kRfK?+Fd\?VWb;%=*tV~̣D'64Pbj7ޠ@9.8"l Jl;^HZ7Aj^4*LI]9F_,|Ⱥuz,9%?A ci9gwr. úUl霁KRrdb)θ EX֧Gqs!CxEn֚GU)9L`s)=l`Iqv؜x/d\-FMu>8"GLOˮo._街6-^ i"wH2rAY#d"Ecdz Q]P_L N;e\y'Cڤx]w1zz)\4_^⴮6ͼ&q0V:wk>0 {{)w5_kʊL¾WLM7 8FI 1 ёi/[ލGH/uwPNp4u g'j&5"FAEnkQ )))K5k, zVY\ɺc0?:^A7!wp$SЈg@ohmɐ-suq./YS6B$8e gD z]{,*7#' 9Qm<TQ ²j3`%N\ $ 3Q沆+E7]%0TLWTԝ=! ?!i/W#rj8lӮ؆A풽7tVcIz0h ,ؿ<2P2ŔjMH.7UvTJ}'-埏LgW(dC k8W t:Blw"g73MH;+'abN 3{(4M-ɍڡ;ih,]6/uP6 AJ0gH$ ;6٬էޝ\iEJ28d}in-i'a>3eVSsmUl9/IK(ښ@jYê`N}jnR.HA} PۧKY/gڄ^UlI1= ץ^L$`$W$8)?s_p-% y?pGz aIcvM@ϿHd=udUf˛(v ʀdɂ)b u Sxڬs iМ]qVc w,@ko 5F2zIW NqENðGsBĽd.kçVE m0l]aP^ 'Z_{O)-;pdb-)"M |tbz^NNs bJ`Pd똇l 8JLVgϝҕ{߁x<{$ e*ua&Q`d7<̥s٧ W P-|Cڊ3<ql%sӁɷ:^RruA]t#X#ddڛ",'Ƨ0pqAHP< 4Z6P ROKBkT A űo"8Hc⚩md!åV5tD!Rnio찳ӥ@JL \IJ4_Ņe)q JdpaHse$ #i u?@ҚYFK׍L>V}0-'MY.u2r2SUTqȖӬ]kX26:O9VJHpj=`FeFMys74L.1mh;19P|Z~:bF]L?Ke,& F\a?05Zı!v GU4Sfx/w6t^Mpepq^WY et}tahXeY_ZZ&6`+S* GA,x7rJmr3Y8A o8ay#}P |=Cl]>jN=I.G|Z c5ڣ*K!L 9 l Fl9t磷ZO 1'R)K;HRyo FnaKQZ854C[QO8xµNtA+j| 3l`g&"9d^?E[E[+NU9WG#Q*de5Q#Ji>4E "jfhu*d6K- ͅ+n4_W\t(jgL+4Dy0!͐O~suHvL1T~A>jIF62}5.dn,Gߡ)^eyb)45\׈k`ɸ:w/QBzsc\rqD:z\/3 b**>i͟fg>: OwRCn|Q]#"_7L>" mLgheHƿUSpc^^(r"w g*p=|^ɭ12:<*p c3g7~{}G p|rNqy>u1Zok.N{.<埕DRgb{Vrq[rt$t񻍐*hyXR| XrҼj*qo; C4շY<]yS,۽P1'Zscz~vfShfE :pmA0r,N'JJӱZ+ %?0LQ^+Tt &"rS'ʖb1'eμqG)tKF7 2L27ˌ=Q9>ѯXвo'ѵA0TY R n̗2[ )GL%7g# JK4YHd)"8*b2bnt*0{ Ѱ@q6'J~eM8BS{ 8Xav`)V'|EC1W]"(O*Y>Q<=CSZ@!tFӲ- .UU{CxUL"gFّ&Ǵ+ړ9g7I8b݈k|?b%7Z X5 ?N<,>_,V muG#0VE[2;) Ƃf`!iH=U&`G f9Zn$,)YРc{!õd7 G6óYz<>ǭngL(;STMRoˇ<=ѩ6 ozSwMe RƑ CgH>gcsazRJ4:(H߀3s܅ZJ= jMh'AN[>~VFhIHL,ڴ-͹W+?>#mObM4Fע"Bn%Ivȭ(U$ϕIx$Ihxܧ.DT b]q8[1v͌K5F*M0%,Z,)i)Rܚks#! 6F雸|$J؝Q-cC)5nܬ\YzM8<34,sp ޮX^޲!*,p /w$1U>~ և^Ҝ2JxX°=:3~΁#JM1ewk*u 7a+D85lFLk^DP~.4 k#C4}'412B+p(=Y($`45'^Z֠C)2q#hArGw$?-[SyΫLOC Y Bz{EMPW("xӏwfq6Fv̔"]y=c7N ޿RF&BXjyLqΚ[S PA|m|2=,6q.6&+d/Z?)CCS(HJ>!aR㫚wz];Z,mוոhԁCyF 'bՊ9"(}{;vӖ3k-c% ̶J^bĘF1;FYHu*8?,_>"loϿ5 edG\)#+W_٫BF8ƄotۅePɣF1Tu C[WB"8 IFu ?:ʝj?|f>⭰Yv `@f( =m ysaT8ɞt "y}ڕnSe^C_xr/'GcjJB 95:mnLdI3zÏC8iة6w!T@fQrY7-Ol۟%~|ZBx]*ɥ]ʸԗv~䗵ZըϾ ۏN$Qw^y 4Q>NErtdMq>p<(ȹf9-}Eg ׇl- BWݖ;ڪ+@g7ϋM,'@5)Rxbtd*uJ[vWܛ|AEp U/ ~bJauȶ. <A,"7|)PA oUsJzvlgC+a#n}mJRZH&ʨ)VKøNB- i碝w9So[Z\my\=~r̊b=| d}ZYjoanN iMm+<'`8| w=ر`L.Mze08ux@n)Y:zpUG5dTf:M*"W]\KGd;D(6~8ߡHf_S`o?V2P~0Q[D F/`x5!5THwɦ/U_2e>:edmCN6ܕlpPw#vzXgqL{9zpLLVz`);fq-s{3ҏ Fȇew#P ýf\eKzīc`ZW1M%0":t%?H֕s{*1]c1Vs+MC&zx7sݴ=.ynE.$OJE(ϱ^|[U ?n"@t4mSj4Mx3+OGFDChé宬6ֻJD7o)'m\#$L͓y 3-UF>pkd=3w44zAsXλh\vc>nbRhǻsj/Ѱ_ *F z9D-j…fzɭǾ|rmU+tlP}?e? O/_HvrGRJQSn&˩= ]ސҪH(e.4!9@sZЄm#c8|Ź`@Cn 08_3$grod)~A,qDŽfq)Z/:CLH˕x/$j;h1mFiԳ^+Љūch7D:6' iŞw6^JR׾}!)z:!9LPPM:ݏDg}eZhe xXOWL9 յ59}§gbdaˢCyFrXAO5 #l lд'r@=l"YB>$ߣI-~N3\y%°|cTf{J(0/2\E;vQj.d41">p `HT e:W,|%@p6ʼ6>[R 3zFHΨgM=x vU͔]a݉]])9`Z= /^,1!zh6ɆAt$Aysݛ<{QZ-1Om#CZytBIYU;KD/4MLN{Xy %/ Lթʾ]u#Ulaii=+Pqr2?Xx}>D1R3Pޮ(J,7"=9Ӵ7Rsڿ~iֶ"{:Гϸώc ?Y{C2-mDB"KH:.[o`b`xiO.QOZ@m#+Sm wT]9wڔ-UhZbK[3hw%0 㻵^ԥUS@R-XfɟP o5 h:sXxZjž .J ?/w<$\Zɂ:YZ1H'B{zHɐ スc Q2^itMUhv3ŏr2vרF 6c7;brYo :V"dvQk+Te z1~ 6_+Rs~( vF-yB7NZˡO9~sf;JauLfg4 f M+Հ \-El-x4nɈPؠ| $Ӊjg-O=^7[3x{4X[KWɵB T1mIVQ5j[ٜ:vhJej.WeF_GYy!e2 W5+a/o EXgV5UW*JVZ:ˆIJRӏ2sTDzU1*h7rKM6.uQ&?@[_'5p_D ,_8dP}=aUGJ2<0☇ҳ)+O\Lp0AgNcPe}/5>>3=n(":r{v:#[C1;Y/_hPov9,0ge۬'WTu,΢//jy>XrY-;wB/uN2~hcs^R'b=Tcl?CB}lnf[]48@#yTNR(UeKLqЫi_w%R0ɁY?"sPGx5=, ӤZKZƭ-[m,ˮ9*Rgi1^ֶj-h:S# 3QƄJS9|9.l_Ք7~cnՄqx߼ǧ ;a׽qBo]ZăfxCi#wQpЙUm;聕ps' |hg* GK&&:ǣ!H4*ocM 9/;pU'%;uɬl8>K\ Lɵ+ n }'|t%4v#ʼn}4'O֥B)u#GVp]i $SV;0R1z OmvÀn r5~ Ght2t?{_}TVOO3acbzU%$˥Jm$:{ V sz!*G]-\#?/^83=V; f~ݎ>I#K޿g-mw)C JW(=0f1&oyæQ@-H򣻴*gd1`MͬV.YXLq52u@1;+fPh?o6M8GXdlQ׍B_YZE呇Doczm 'zU6`Z=..F܊4Oғ4o9M*amlpK:j+Wd0U! ;Wa(2$-D,e&z-MoV[N4V;8'{!s a9<7_D=x50KVEiWW6[%ZSIA vlCb;@)8AD_3~P'5Ao}#'_ߦ}l^HXU dOzu}GEg3CHݑSX6)5>G0 ;avn/R̘_ݭqT%GvmypTI͙"ݿ-;T](B E0Hۺ0Y&}sY2]|JsQcz~d7$؉`h7fi1_6&nKxqw 7ųaail/Z?"\5aBqs KQK~vU `frJ~ &ψlØ}h;BDZ#$=X Jijv e6fjӡ'C⤡L/|֡Һ\)!m,s,#pT5Np /e^scՙ[15l\y۝W7y\.ǿqu*9R6/,xx<ы~H  )[D 5bٜ.$N¹1te2ɤ]ud* FuÈE#s@>}F@|fMNclRm崇GA-/:"9mD-hI|!"cX)+$͎pu[m+Ї{ai o>GtFes[:EDJ FAqjA B@VIECM$OY&:"{HιJNʭe.WfwCeJ7map|J1>w[G\#3R>DhOP{ J,AϽ_I]6_7 aBgb| ̪CkaY76;jFOYPlUO7TΟO}sN,"oN9yC (N%ۗYt4P\!Mӻj(/E,x}xM(!"gOF 8ONPCg(DVyd)8X*rO? vQǣ,#Q;jвiʻs=P@? tpqB[[Y*Ik~(ny8vG 97?RhRduhO5~NA02Wؕ_&xJ0 v^9qIjeFR[q #ʻe^1 𕈍 gϘPk{2boO+p.dؒos{qOgYZEu h%M1nY[-6j> Fګt%96;sT)AW85\ 8^cxRr 0MD{cF%*3q2pH&W.O& LUK lx! 3'ǎߡwCx(`ԙ6Lw?+xEWͳ_q{(7+/NVBH5OOH\զ2)'#-xz'O0@E7ЊǍ֛殹]])wLn1W`e~o,kinOʁ!R\f&@Ɍ3<ԩ%na|2vo:g$~{W#8H >XֶC5x1α}PKYqWт:͹K&hxs)Y`4 BYjX5L) ?65ѻ(}f3TՔuP,G z4}=o+&rɬo1N5rܞM q8oWϾ!< JMX62,3G(]DBtgt]fUzzPDF@7OƢ j(0|Pz+  5*)g ZY*j!t|Gt̴lxewv`״p7ϑB BcK;hS2hhRvk_KX-aJ:O./Rq$B< B<+*\?D!WX!Q,ÂX~x ?>k Q6(о8W<*0C7'J$406idBx7(1gHKo'GL?#_<>/DmEdߢG.AکZSa*z>gP{:kcw @vfrH5 K p'1m5?n)9\~r3w\OS)Ti;?sdOi%9+E!iWVDZ+cV%$}pyi4l2Y[\O5].#tld}*RAl6,u)8~}fd^c-8 TWEePO6 =ۛBCi;cH9/ M75GSfľA&xEPM^ S_I2Xe@+TYIX6r/}Q5< Qxjssh T尛OQS"|ԼDMڪ3F3u"W+LY9y0VT*!)vTiL6]z2$^-*j+7;J}i xL5{T xNT$N znmд=kMyspxc- 5Giu >Їx.Ÿ{T[ąjZ @ HJ fO9MJ\8@r#c_k1)JRouΥAV(-GTxҨj{ ⎇ w{Z-#{{pDMsvHˣNd8BP/WYD]r|="e~7Mϑy~3`fT^&Swݪ 3ɯ9rl-жvט赛~7/:|kC=ZU{>yc{|nh~ҢOp~Uuԭ^8XneTz{8WOPGQ%,E ({\!9q$j DA" 5*!AD ޠfIc=Fߨ }\I|/èufܶc4kFtuZ=v4k՘٫x lc=)ߓ#40~\XEHȁ?O e`Xq11\Vm͉FHGJn+juY?yYPl1K[ZW F1 '_jv]FT9|ʹD>Te'j5Ak?NIUy[yi8)M](b!8o&xN,*/7#zsL<+*ͷ=~7e "_ O#YQ0e$icAﲋ;f䦙KCtct[qu* `D.tg8ʒcxT S_&v}Z)X)W>;V 'NSC΀8T(nyT; JQguee{[YAc\&J%lAdZϗR[m0iVI<̂bвmȚ;݀QDw l"ͯWzRZ.j8nʐR"וGFjL煓zj76Wx oM(i01n173 OYNghuj'8])"z-ti@돍{@}5mgdI mHlDo_/X}/ktM1 χIx^q=+O s<[,3b ӹAXf^g'L4hFhiašaiLFOjd^cV&N _S+oNL-ߞgC-};xޤ4BDeN= ,Z0Q[ʨ`,fNi7o_)] ]njqө,^]" =5%@ϐ/!(cYll62ǢOW꡽5`hߝƦ-jȮIg} љo/K3E5,H,HAcΉ6p@$N C.| 8UZc*'2 GkC>Q>Exȓaƌ>%WhI9B9=h1ff5{)0&:@sm@[륵uxgHrlLmԬei{R 8~M8zUsOq~%8eQM`*zߝN-usǽ}NbwQA=M6ocsGʘ1$9-C&\}m«OMKPC]| Eon:õר7w {[J wxHZ16uRON"tP\`Ԅ`_&Sz7!M9_a _ c]x !pѰ, )`po 5Q8fT,dV6ce$JinAI+#/bfsN˶;IgB͞/BoQ\02MFG&ԧnFЦ6`x0:)2P,yk>63a83h^3)ܩ<˝g{&7.F [;Fj:ܛrne(opQ)v+Hb+@A1gL\4Q^i.֓C?IKŋq?9C1@=n4]Gߢ()Ul5:ut&_i@!9W mj2\Г #P49`M2=Ҵgi0Ix-b7=#> k7,&ls*(&e,ܼ(T8I% ?jMp x(/9?pt^nzƛۆiUb}'!;[?>RE$M^ev $JbeڃXW>@IY Hk 웾I8h+G5v0sAp;~1 -,6bKbiWvkW`Ӂ,.)dkC1PZ_9fW{8 LEw9rb>9 o9$=P,X$0+ Do o%%NOvfHgvOޮ{:WA = 0p/˥$ۅB)i0` /["Bq{QI (DjP!ʃ@L#l3 .sFT]J];jMN%x7-,<0WJPIoAd:-1Jѧ8 I+1^FP,peV<x`X@ 楧ҩ^lw)ȱ^̕[%p:肁BNE8亮ˈLt68 +TڍM>.ŹO 8d4y3FRnﺴI(}K`ԞL$?͸Jz{1:@d,]|\$ʵ|n 2xRq|p6bTQ`7&_=  h/`dļ5M)Ƹ]Snw{]H|)^bk3ppea4 Ӎ*!^RBElG@ ;.ʝRpVFm1j|}jh&b}O6 G:g<`'VDY-j'`Jl$ӒϏ+~nCo;LuK4x?Ҵ 7[࿹$-R޽dǼݨ԰xHuV#1Y]mW [Kdύ6uZ| Dk*/Z+]>`0'DЅ-˙y~H@j~15ޡQ*R;Ϝۨ{OFX=zPz p[fW5<աcS}9XלA_Wr jV/7i9`r K}Q4.xZLׇ BĂ9Y3ZppUQFTM+fFe<"{QCGg p^X6K_9g\QCjFnӠ'(8Gf]،n'4q`QAgՋ8J:kXEy Lelb`ޤs{P qպ, KHѸ&"qRO\BPQ{&VNHI(h+BJc8\q1 _YY*d61ۇw QV?Ϊ½6E&=htQeƒ6\Y^ΊΟ{3.S)f?䄈^EYdI)s/Am5:TU ָfI+0}]NV+h}_ړs&[Hx^ ^q|D;ވ|P& Xur XAT)<$^̔x_~9n0gه ٤b?0ƷV9xhbi] g60Sa0w,O׸;̝>w`Ѡ@@Dٖ[:rFٗvsh%,`/0i?tdFKU/ U6!u& |-ʲ))|МHRwGa.d<:ix*D,D9ɉQ;}"heMM*]udkesXZ¥6^`ڵ)Aua4ԠK:6k8d߾ GPKuX-KJ\B7e[of&eКM.BAwSc; %U(qN`g_p/Y @ vv<-\)2Q{) o"^6$.\9 PYkk2r@U`qVO B >d~'CTI[dF&){.G0Ʊc#M8xao@9WcDU279:)`R_l1 0DŮ`mdu\? _:i~K&?tn#$[|xg7HYXIBuf]9輩Dq,[0N؎8%gɻ\^9TɄ?¾}E_ 1-Ee'DvI7ZY oV@a IXS+!ֲ`w4'ZD*k/S`$MNcsN@q@Ɏ!ѵMנˢ6+V(Yti[rV|BmV =,>)r|s(i?Nl0,mA̢!*<_}t2WgLfeze0 [eˤ3e+I}O%n[e+Dw3S{6| P3.$T%zg$Y@JaqZ3ge4wν\Gmw[HSA u}btIݶ`#=sU_,t/մ1AUg>:WrJ =˧"?ExݹQ-c]Bb~raEzK /R"xC/=ѺϹ˿wZ?AϮ!2^:^RC=<ߎPvo4 ]`ZI $~>|cUv!VmP]1{,ڐH*wCUsW&\҉gAUؓ0o?Gב&@䳿&Q9̽n'Kcz/-ߧ hBͮFG>blA.7 ٢?anD\m$AhinΑ^]L8:~Rs$0 OЋl t2_wd'o}` @^sWV} W.@-scuNEm)M&%:'^nRnŔ~jY$f-(H=d;~hU^]$` L{@. 3s^x&tfTv3K~b6<1ш|lK5jnG2+ ;79=Y0KLҶ>s'C7vY1y/OqE6:d= 5tNy`38z6&#^(UDbKjTq*y=Nw渓׌7Kyġ϶OoIG.ru}0}"\P JUY M=SÇbn/G4<ֺwOZP[d8ݬ7E}^xߦbz}MYh- ӊ-+Lc%CJ /)( ht Ћ6._;5ECę%=J9ZkCT?Q EB\d9+,3Ux^ycX _CP{!1>7FgbDG'hwԅ2Jmiɖؾa|z2UR|\h+Ѭ/";.Q{u\j]+Fr`wcdQ1|N8V`3U>7HEqr#_0@9ab^ ('l+ |)jM m:DD6*~^%p"yo_[dYfj冯hq=--~dMǢoL=Xl8-BֱU}}n i8q@]Ign|ie[4'Ws H !ɔYJ&{mj-z>۫c,.kq3^.uJFFH_e1W^PhiFH/d7PA (H]yE[w ^S fXʨ_DeWz~DqLhA}n%ٜkoeῦce4c!/r0\ΰv*}|A",`+]݈Zl>U4~Gi*T$\w IƸr+QE|D!{y֚ϛKJDCzR_ȐfPGkĀ8Əpж*!5@x9 Tb@-w+îət`**`WWە>qLB,k<@Ww4qRH-z-e e<{hnlZz]X /=N @Y`[1UabwOvf+jnVK%DC3tYCS2F$:y>Oݓ9ƝKt> x[ŠW,49n3.|ߖ|?_ê1+9l]wC:=PJWJ^X&9䤯y1l҅xFPW#o#*춮JQ"eρ]Dk$x.XNur±kfG~:|VX:>:qB].KPF{MAO\+), _'cO:Q匪F z!5`ȺK NEnٴORzSh}rbU|D@H,- [ 21 4Y;h U4ww2JX H4|Ӡ}b?Li!'0H61{%'L}ihl^PmnUkT(nRH;d\ZjV|nihs<{ӑx9}ɱn:2) têTB6Uov-ַNcP[_J!5GKxɌ$QȁZ ig2T?ShmZ\"BP(ϓԖ<6"qr+wT^7ha`jZD[p.ʊAQ xX}n3Jy>ӏLkqgU q*K9' DUV2n|'r X.,XQ.{#XyO=y]T \a_L\dM 4 %!+/Cxt"騜;걉 ]OX{Oj@ÍĬѽAJk0S6P->#U>Y=9]䍛|cuȅD=V'FV2gvAH@)+xq%-Iv,&] º"jLC(0?xҒF }WЍ,yv-lpvAK1ؼOOf}5u9+i/eS T \\#T/`g O#]%@Ou=t1sgF{C҉ >aV?||β>*=59rv&QdF:r%ئXCZڤb}*FCtLo*,UQ +*՘l81kIK#rO>GȊFV4H,h%T_woЧ򌉝z@RGdb1O#Vnߤ*q%'S ߰9u,,4|_e!常}PƘe7sMG zl\qN% qasMh4c`ФY%&-do8uf>nH9?3C:<]uPjȅyI蔪<}!RpQde.Që;ڂ_X\\sx9 wjVZ./Zsv|+բHŝ_M{Hi}/دO':OGZ܆Vz>>pt >F97?:}9V%tV)nby8%۝6h$>XMN+1֥ɼ*Z-U`YY{zCXanW6IL-&|_0䷀+stȨOi.)(ʂ\ e_\.7$g5]VcGv y&3EާNA(l!̘ 'jI%rc1@à:,܏Gӈ:YU4Y~UttEEaPlsMD8UشlO;3qܐ43J~PLs cQ$` Wku ]A%#&3īl2BNa.Rظ7\j@/K4 pmb!YsA=|DCJ)G],jpQ }lVzp(&*䮄6XA 84WIXYW#|Q] >i} qz1G-wlp_[^v$lj-*d4DsDOm]~@#nFz"+~iu &KM}{ p'YIA]9kDߥI/9|V@YS΀T'T4#!#p@E\mfeG.`=-9z%"T}:dis^ Kn@\JwR*{sWho`_0Dern{0[:0#NI$ߪa M;<\Whn!jK* p\nyn#Y*H߫g>,Ҳr*-q>-(B9Kƽ7081WM\kBK+I6z7qu[nηQ7 @^o-yjt)A%%ہk WV Xjo{ͮq~JbgԽ1Pc AAUlcwm>OQn 5=/ TַHS;1!wn5\WKDî!7ZNѢoqssC\:"$Lgp}=ĆKVCQ$`ژ0ϒ;nZ!~T_+Vv;DwVuq`ƗsH4g`j[++b"T'¬| 2qz\%iV SKc^RdS!Sboq).Tzq`m5Dx5x I\͖&^SQ H`k,Nv]7Rӻ3 r,]ZF,du^3ݘi7lސNy^Ϲtb96m>8[' hc4 w X[sbk 1v͌N _ jׁBMDHj!qo0Mѵn]G\8ah;<k'+&jQ)UC_'|M[YC^{p[J e|/[1l_]*//oyۧuT8:ݎw7y`&=ηϳT!ZN Qb}rG l2̇ ( PoPIl^gz$墱C\mٳ *"B/pagI/V;'+y)eܶR0(2̐'<¢mA"S'ؤWYՍTp]љI+W.g%qlT;Ӝkĸ*MN~ZDnN~_! w N}>hz' !rӨM!VGB'\`N(D\nѻ 6xH%5`hϫ:e++ 6gM7y+0ʜ ڹ\LcU(7R3cZ{F2fÅ'FyQ$ʒTAO9GLTyBPvpŸf99 AD|R;2;ɮ+9)iVY۷WIySOG6JZ-~n푼!$ K1ŭ܃֖,>m,cV[ґib;)a wnը_O~ A9P>ɠ:+6X~ڭٴ>[h9[M$K[yj>N )$ۼjrS'~wo_L5i\(.it [DF^ۊU.U*=#XсE?v0@Kel_`C mr~h0mL“܇Zv*rcШpGtu}8#Lo*XwxR0t{hYm#҃K}Hq +1Pٹ }*_|A9>0b7h Pxʘ jxC^^Z&#&ɖ!,|1,[e\1'$ؔ5_`8ZuU=40j-1mgr@P/B<5297nd}&@'rjNmql_aTo)ԇ'u\! )rmI=ր~Oᖻ}Zτv@ %d(15^ utt5ym^bfyI,H}FKZ]gK ?jG= ?dz*\p0I-n%@O1(i=\IDx22K)Ͷt;1: zkroif@k5e;50!gq/ޡL>=[J. kԤbΘ #)8"~|n7 KTU^KAU~璳 2Y>kZ-"벇{İ37lLJJC>.+&U5Hs]]x~n);0O-յJf>|B1ŨxDK0'! a xH݁#zZŬ SW&t6|CB`wZQQ%g,2&Q|ίUG236%#%WJPos>?CnZK&jJw M8-lx07h5eT>*/L+bK"i(΁%$ AftܜZ/ 7Gs{oKT2}v ]@KV(7 ~hdFQ7׫$fzwZQPfh&xK4JTd|$BM@ܸ Э [;P+sxꃥ(sCdi`.@h㏘h[=7(]C^><¹t, (jO)O5TwO>'5G|NP9I(͸{N:C(5 $ZK+ 3"[K7!B.y M 4`t: g=%>( J4\Ob4k݇ֈEH>֪hc`@$5:r!gŀA8*28QP5ŀ2dyA~kWY~,$O-vU =4> A}\v\:Dj@SYxD]<@6s\ ⽎U74};d%+ʟ1xB G'Q\(mg;uyi{AEq1ã.}b9YFzb_{`o it?d<%cع8|W2/g.5PtAt-Z폺ZWI'$`~* 4m7ko6 |&-ITNEmMDQ愪Tal^,K+q0iVHRFwNk:k$ŪstrwWsOS1?5v%-5ϴOw24cD4[D:f: н~+(p=Ix!Ov^2jJ}tvifn4SUy:nۏ%-iYĸ\G_")bmvrGEHV fnN<߃4u]Gؼ >Sj)lQ޷ {r 8 HųnP>ˆU̅Lzv'F5&1\Œ_1"1Ub3޾{U${/J94zEFD\F=x 6L]9R[)qd~aYfXle4_v<1Nc[N`rV\'|x}H˔~HxR:uӱn}UC>}6`"/t{FvEuϛ܅7cr8ͪ'#tY$ۇ9^baCBfe6/ ^NjJ y䇏pNK6pV@4wl T/G̝;k.?YITVIVcڃC"!Owh]rmQL+_ht)cZjÃ7;2Ə7>9;ˋKEf,Aw4H؈=լSr5|`xL7P`r% Bě|,H 3Z6)] A~>qLQ,@c(hKeUoXn]D.ws-5u X8 M\<o =*5{z.4M/2BWoQɨ;*(\qwpb|Ɔa7φË#E||~L ^.ͪ sH\2orj\a4t>!&: :PFu"[;Uq+F^CX i77[#~dnJkYlV[+{ݤWarA򁮹}OTtBgRٟCR5P6;ZbLV:kv<.?(U1 h.uV G Ȗx@ Uvx?$q.9dB5Y~0%$#ͅm'3-ԈI[D&T,wT% ^=T dn;7Ay(bn7j~`qװ`{+\㿮(] xa{K ބd)v.#P*/ d?u} @ˆd`;: hG|AqŖ/tL])QonߔH3~G\ϱt`{1[m Sm$eXҢscC|uw $5SO ;V $ZPIڸ1lcV}sωXSshW#_dž䙊Hz2PD`{C ?Æ\wd HiQ!0iR ڟn?ѭ6FWKFaB}&vW9)}lbc$5ّ?um KLtL#C`L}8Hw)>/dȌx"HWG%v,zҸ|tF4:XXB'dw:a;3;6i&R3d[D ';[o051@˾qckZ5C8ɻr,Vvt߈;{k&M͹*iBvf+%JdTO;Ym\o* i1V oJ6l|og4NvIpr 1)DdZ3!2H .ϞڈU R4͇V=ר2piyͮ1TIYi/ƞ񱺄y$Ψ? ZKx򳟋{?FD1<ٕgc2t&&yp篞ZNƯKHiqͩRF;'x|%ui6M#$n"g?g}:=.W2|Ĥ/F{ 2hdx?j~=RiaJ*cT'2E,'@F MMѴsy l^]q |݌zB`HfFR&8t$F@"|%vC.K({eG|"n[WIR3'ѲgP6d+EÆf]BR|՘ぴ4'Zal{}-p]>4=PiTkUBw.9KGb(ƯWtYeiC'Ղv؁ 2μy9#Һ[H1Zд"ٍޓG70oR2k{B9uԫ¢U{]b07=}B F$?B=umvHl1 t  ki`~wH:`J' "]{޿[3; $۔, ^Ue*}?Cg+ki#ӀÙ]RC<2I/c[Kme2muwO`#l@7|'k6jň`y$OsfdYCuL%.W"n349&V?3Zs kž'=f*J5y1,.ԲN5Bq. O)]5122(=>V)o~+p!#K#f K QVH|[cRy{AW6?$|use0%w)-qe.Vfo=M>cF>:_EKVݤ2\zYzHuG[:5$^7,ܷB։4#缓}5 @\*^Tk#wG6 XJA\p YVieJsZΫ́ߺ#$JMMnù7Vb@._sa&5XV4ˡ3 9mnsi`ԦlmE+Ԣ$%AoEu&_hSY< [WqXszFJ985@,a~RG2ˏaRƞE !Wz:iekXK'kDR˻]&-'GamP݊\5zG4A"!'kLLi9m8ҥA1SMϾ<~*L}1|}.#3\M4&ͬdL7nÌ{?6z,Tt?KSƩ}7PޣT&x*5XJ5Qѯ{sN+4E.9E<)< PW^{э}G؋D?B}ŭew4MsI'yx H& 9Vh-C7W4BbbV5.;ygM.Jg&^e6a=9EkC˶qOWL*\fیq-{| >+tgʎ:#},/Rsߘ֯b%;9pB8rBcW'L* 5%1*wX,l2Af֌w 3E Py ǎ:&fhuC 9EdGC nk+E0DS dz*8?^JW`)+Tx3]S |#@u#-*GunИaH.v5IaHMj'?VGTeK&_- "\yEh?OHw9|aqh CƝ*N , ʴͼMj#+^k)<'@1%8E &vaܳIHC3^\C " §uXw{DԚGCLJ"ґ A!uIʰmh:2l;VU j,ئlɎ1?&qq6q?>tz{yTݎzL HeZlbB~;OCpt3^URHݽnP٘#p8 h0M󄏂E6MIOwP/а?'*h4c+xm>[yqnudP ,B*7z0a<֥7 Q9Qy&>=>L-)&B>(,⢟3h5йa\DC cMZC+ڏ)-xrP7{51OOS/0,4#zV=Z/U~F8rץx̎b)9A:_ eLБUo1`۠g̑!5=0(3mKǪ%݅nh\,l8wdx-)>Q$!ﮝ$#<<]eq2<_ 1$׆Y+#!]2@Ӕ$c"]{h6)nw'H3H@ $@Aޙ"B'$GwAKQJfGV~Z杙Z;9DU_ѹS\|SY q_Ai y,3r,_-E)CJ "vMߔ|;ԫpg[aMٷX87^ؠe?%qٞG_OSqO3=9,Nŧ939򨊹@ TZ8FBVXܦ=UiIIӆ,Yk/FYo\W~eX67M~taصc"SΞ7CA `)B=BHKF*r;%'坣K8տ9;@0Yh@i&|aлAc3Lu:"^ t? Vl#}shPYO<{@( ϘrmʧUx ;\L/> }ٍ]_`H+ʱܐǡeH]@D"NrXnݧdPPUܺ(ԀXi,%ax_,+o $ ﲇLWKl>"z8Iki,V>sQA؏$ LZŪj~zf^ gϬSnU}IJD6ʠF\!tUNi6K$2gbgnuֵל4e.F]Dk2Hxlw.˦B!6Um(.Nk*>_Рc!Jj؎EX zV U܉R\`1YqϠ*C>!<ߝգ2V%x^+r EsTH/i+'8%9~ ų"d]εvgh]js2@ʙ }t'6,\VTa}u# WV ]R@2pDDΡ8cpR^i8!ɻuRbFoO!N]+Co .~VD$9`yi7Q=S KSz\q"Wv2Y$>$VY׬ ~=bczsnt$~WÓ=h_d<H*Ykca>5A^M4^.ovBa׶.Qk!۴4Yۆ M|ס.Cِom8uL`h~_5ﻪe"/X-HdƮƍ[ꨕ;\`־.?x!w һc¤;1:wx]r nGPS+*1F>뙩lpX:HsbX^5-|qJR>2q0|DPþY f"6Fe\+m~d{hώd5Ҹ 3Fgko_8F0 sH8n~CoC|Mu8YA½Ev5S6 %H12hDY%`Y>OQjQR@P!)7ip> \ \0]k0GIdB4"Aj$ԅR`QMSsfKl脭~{BB̾ Cۗo+IԱST'y5Mu_ 'FZ}`)?Ռve$ؑfδ֖f픀IcУOT.y%QZ@ vhH4#yGgBý#+WX_ yc쳢Fc9-zeYxEb' J]"ȃf&x¨x @"5InԿ:)6q[(w3.h (Fg] q`n(i.,C1^)L9'u~JRtHe'+YHi "6h/^hpT\ _I_ySy1;B ^cD+̍hgz=C\hkmv./iITuIJ4Mpz>2g㓕ihkC[ >^"]n"%y:×4'Xܢ&E^EE+[9wÍ9Qx-*F ;Bk >祠fۚZz*fY[PL jHV#2-/n͡"2}wqͷrVMм^ %^,RiB}Pff&1`^d'l55e~ >VQš 00ʙct@WNR =YRdRP ]F3x!} k3M]/c7@@üh")wcfX^&3k&w||w: e0Ty5JdLčP$w"3CauH[f1;fYHx\il<\zZ:,[£=8VKsp|RhBpE_=]Ww#mTR4;̖d=$ 8,Ӑ$7Aи=Ycal0<r 9"-cD7203>-:f3C .ZF%r!5e<8(Ӻ&`y_{7 5|AbD+a6J/ R]O"qR]oX𐮄@rkm0)̼?ViSrAn\Pc~&JzHm LJ"QlDsңᴠR R$MsG⬄[: => ?.%T m6v)Hm\P=NL5*PRJhcEMa|?/פoLUvsIѯӔIV8:qiCTh 6ތ6=mxU2>' >]HVdWA/2t%u]5oD*[ס/5Wv,4%Ṫ{؂7aTWj%.}CIN|4&Sxo`cRzIbUjwAՎ\UQ}lscZaFS蟼: dd[e:6YkmqUY]ez{?';F/Z^. AlʂrT~~?nw=퐫] 6CQ'ɿt{ixnڣu$N7GMf]a}!N 3\Bmc.)nhsë {|O.3aFS 7B; Nq6~utq%-WXA&Nsg%JԄ*xك,XKj/[p_׈H;ݩe౔d~,PY꩗Cr blv^͑P%< 'd{hHLfvbf oncjHLU >=6dMZ9Ny&3R"1t/Ⓧ=C,o58!|r}Br{ ƣdCY;nmQ^621  v|h"QJaka0b?mRg;H5G2e#Ɋ(+3UK`#C&}2"5p+}MЕxWoS!cX LO@4h[D7+{ 틺 'ܙmZeNcW+$Y8ycui^';IŚ->h25Wܭ۔f=@eVG,Be6]fNAU%E\Y 43̙-b)O̵[ru`|8@D[; fLho/is_r TfS'9#efz+j2Jcͳr~]Â" F(~{,fAk=Hl.NjE9 w, 0 O*H-)ϬX$YAAȒvu6Q<%t^0.M/+Hf249C?{'_pߙB{0w ]"nsAr3M?GVR'Y6AERYV8` 8M#pͲ 5UN[>F该MNyp o+*+e9a:/C LRIp~xFkLT3u R~>V9KT`02)y:'R:ny6jFFg?_]{\9UQCRTVnDsB'<}s8 rߒT2NOOn4],R$di7 x .cQҺoW ^ư:WLzw)lf:Ue{7qg@Z?Xã ZKL3UN3/5ZާEݠJF}ᣆ_2fR *ZY8 b3TbmsU~/xk KM5k.5xۚǩѹHHٙ>d'O7뼤iiQ>G.Z[cqO/WGeD0xi"v+$4>MH2l7w1SQu鈍YDYFBsյvl-V%Wu*ۼqZCJ{XZ~XW@ݱ -`ʊFOV='(!d4ͣ)\n_vſe/xH5Y p 1͉Xfe Mͧ+;.yo0&uE\ =r  |2u|"$0~jfs'T)5{4g'$Y"ʞD!)ՏƽȒ'c[ )o!kBm3O MØXj-{zo:c>j;i9lJvfZT~j+R6f@9C7`>!٩gZ'ɩ "q>4XA㤷\L>wxU1-Dkkp/{4޽ЅQ)4T[R(VD01iKY4 kSRKP1~LY,!~N- ՙy`:iAoUI%m.sDM"4wL;Kq<]^;ꔈ"%k=a )|UY[$oP):͇‘Puy!ȤA*rA:cLtbaE+ O%M7ɶ/-b, oފ!I"^gu/q7ËY- $>sR'%OLC((ItgUT۸R n_lI2μln'V,V".(@YR\G+QȚ*;\8e=masU8@lB{$%gbSVB"~T ʻoh8 a5,~1>BqS ]٬+eEԟRN 1A2^_] *bUc-. "+8bsXU%O W@0tc3dw1 i ĀCa^1XQR\ӎCӶ)gd'0HvȊ&rsaDOw RDϠmP%#7dƜ ιL'OWu U]h(jFq- Sv/=c(PRڴ06?@偿~1a&ʔ/E}Nd`&Hl8X-l|R}\wbI:N K7a g}_ y^8 !tNk!JDTƋ7X4+P0Bjmz}xD"P<[7.%qʅFsiRUs,KC't)W+.JЃ Ezҽ̧YaFZ{_4\&HNܣr-/ SX 8\#?u7cŔטrE˂I`v|-ki3 Q:tg5蚒#ЧcⓃ@Nؿ\ g_J:5~my n*vwybd%` W< {&Z>w@I L9Z%0wφBJsBɱ8I!r@_}\E*`h ߅(x#af^Jm]qHw+BsT cF%=Q>rrߥߑt;'|%lʚ%Z~7ý$K?,iqW(9ZMNz~L,']VdSF$x 0зl`)c,ԹrUr\)S]mf!Ym] /!D`k ˔iJ[4Flbxjs9ČaOCT <^hCCèI7>/4GޘHRv/RfPzxz")e8 8ųA_s&?"_S Ʒ`C1)m>kw'RU k0q;hJ i ZNH7jg5aI XUb+yc85&ƋlөQ59z *"&Nt۳r}b,P$*BW P{T+:i2[#اǁs(fxi Vv>w/\)7~T#' ˧ x҂JdV.I|do+.N,n) RG]Ľ@9$H#s_Ӆsf"tH fzj  B:(ĵ o*`sEG"&KI߭ <7`N$3[N N鸰[cfOfEe")wA[?\3- \a`a&ѩ$pqIWcG(`6]vJrR7)=ֱ]wG`4^ ?U?IdfU>hKɱz)1ca$Jqu6QdtnLwB{acF()m%͓rlp Kȇ´ V4^6_L؟YKfaB>gJ)'VYCB#K R[Gs|ƌ?"3Do*3t[oSO+qK٠VtL{xhEl#fA5JӱI sU8Р:k[b|3u#|4<mnA.z$kcK}^ 8.Cnaw-4OlC򊲒O*8cl 52!;0YnCS{4qm^ Mؙ{MuPG'90hOYlMk]9ӆ\k>"K)$J~MitjNdeHz FP48HJᛳ`GnPnA|Xhpzb3>ipuQ>PBwI.ǿĿY@bM8{WoE3J Ԓ hC,,ҟdTBNo0uGK2={U,WL {iB`J~k#w>&K hQ`]v-uٓy/7iKdJBcI7 $P-"0PIJ+v=~Cy.O23a9]/A 0b5^#{,H2; Ze d5Ϋn U]!R FiTՇ}p C'#RZv sUl ]l3B<v"OJ""TZcK(eP.aGQWv=BtB@`M7RVd P<T DiܳNMH\C!10uϗ8cMZ"+d:y+a(LG}6I*E ,bKd= rGQ~#63v ڂe-n 3ʭ .*9 Qڱ@!׿L4O.ٙ% rm d)ўO tٕ,T^-+ ?.m "wŲD.<' O|X*JG ]QKi:7N>9`Gg `"*P$)~e"!kΒ4Ϟ]X#-6n@!(vz ݑymn7cڮ: q<$Gs@vMt.Gj ^VE"ck' *D_o4&KK'3 2nH2r M-@oE0TuN*̣#vf,j KPs@ֹn(R0bg)T%qY])<;NM9z1 `̺#省 #֏Er4`{۲ #z#5~ЪKkg3l6k ;LHV<О0ܢ?i_j;v36h-_U~8:Og?=`S% ,w@]; |tu>QwF]c.k?u:Z 9$:țH]I.P;i~$ZM}(]xi HWmIC*-)Ie-1jsjqHZ |Ԫh"r.}, +"z'td3nO΅R|F8n&Nz8kºg7xSF sY&ƜA =r73ܭ&`\,#X_7r0H W2ɼAtf%-  Pkˎ\AVw&잦v %1BUws(\B礑#kc2R %ED@nMyQnyq>B l>Y:"Ԇ6VY32)񲽕K35][?3>B!Q $LHc툞>Jff@\f;o+|xc${,7+hK\զ(pصk*[?ɣ 4,ܤB+Fy;Lh5hTpc-]3>*^8֢;(iVwË3Y1dW5t oQ  bW@Ss6 q6|߽!G'*w[Yg[AdRQwF6Z FfGlI{QC¸NiCEa-e$Sye3"=6&Io&"S.s)ߑmy՚{D3'*C#V*vA\yA{#W)Wt s4J>2nǽA~R],h|pjR̀&ds_>cߐ&\ņ\L$(!u 8M[Ьge~R N0qH 2&mfۨWa칋#hw3j)?ѧ)h 4kނ:i]5 :UM 2}^}Q|{h{K(:OZb Ys@5Exvp$r!r)"[u]k1RFqxAcEp% aC[S46'fM&M ݿ|"_"buMM4O\mh/HUT2O"l2ZooB>f&3cOIrH!(se@N( =*1\ !GLVo&?? &P8MQA!%]/i/:Ī2߬&rw_^hv)Ďڷ#^h7rZ|ŘwIO'ô *@y*_%yu<0ND>1)!gR`YQUT=%5;3-:ݪj6kcwԛ8q+Wy' xȣk`pgMtebiᳳ<`@\I+8w&']YI7'̶e>|DCWw-5'~w@G~_{.fNJn-d!LNj9WPQf] z(yL"5@GE z=bխT L&;rMt MtgK#C~ڍB$dqȸ  $d/]c)/f*]rQιY'TPBTÆ9OV^H,hARf( 4gQ*TC\ ;M1)\񳵧0f:v*Vz~Uc  DPvKZj AS1O +A4ƣ́:=+d':-<[^*E7E[:PZ|Iks܅ҠsObh9:̤kM[jA5O>ؗ[/$<25K0ۚzk 7)Ө&sPbX/IT9EbA'?Q:?Q}-Q` K 0&ċ(&@͔?.Hc1 B?঻@B)+,zWFq8#.XcFx8yA#3(ؕxI}c] ORD)ˀU_%Jź VScr@xp"]…Cd4]R=3)wUm0sd)x5&/1i DUXam_ҢG\Nq#9f<ރ̆ u^a9vQ,ْ$KRDHP-a+ÅtrH}>B M5*OoŢ!0#:Tc]~s=n۶qL{aT =&]c7 /ݤr&vx/yϞ*tf;77vX<;FȂ<]+a./n8sjBbμ J5wdKo{w&9m'YEWxvR'`]' 1$˛gVn hL᭞o"OtCôSWpzeeNBEA芑*Nn@I/I!쁰 J`\teB=L<\~CTg_/]*2#|:Ђ,g)ۍ2=YHG sD/LEK%[Q0(NHWhC`ȅnWz]iץXX;q603RGT0 4*SYka\_X~'̰T* ,v+q j mE'*-,vӞw."NZ× VHن%D~:"3"`hnrV Ӑ)Mc9N%Ak>-O+ɄUNr-]gKDa<ż13QQ;WaY"+h/7ZtIi. 󐚡"dԀhi4&Ci|:5B-loKQ`BO׿=6 2hɎS"ȮW1~Ћd<z}9؜VBSzh+Bv,;vSՑv7:0П〔'ݪΘ-]6nxNa3N?`~@']p^/^[%{&(QS.c*꬏3# $P9F MA]ǜCq{[Q- CjsuE2FC+ {Ғ2ȖԜs*zctu~7vư]Z{1`njM v+#9>>dːM|{s3?yʾ(w}X9I< &_6g;ٔP[+y^b#4|Ս[]I=5.%@ ޯq%m1d݀X1љO&Ei&08~GvBSpi`؈oh"Iit-F5:j?Cٌ6v1>d<.% ·sq/^A3C~b3̉\9E3ٮ4As{|ػLWJ=‘'λj)0cqνCd̗f_L^?juRGxe)@D]mbه^"\9_SMJK3 οxȓjS>ETikrϖOLQH;Tι .xb`t4ܮ`wi (%с0ج| r@3g`dPZXRύ`EhV0X2>5kZ?U`]r3t\^aR[dMXNڇ]1tH)2.6[cפ鲾dyDSsN +Z&`ҵ Dc&;"-fG c,rmn3+tiRYݙ\߶s7"s `"c?C$j_xLg]kVKL (ߛ{ⵯЇVJ:;YaiO/ܫJzl iDфYۢĿ`5|"(wnR=w^EW f폳~iOE)er"6t_9p2sfopO[c3e("hnq3rC~1x\.?i+Y[$ӋG|HGcɃg]w^WY֑ZY*4ldN]_lCp?ي;NH:zuLA cOGoxyQ b]ɞסhtB:%ݺn>ػOJ<{u~bwueӬqlp䜢iU R``9pĸnX[qtT}qi8F֛fz9yeT32Gz*[ݙϤ?MhxXq{=L9cIN)"qj4EXAZZ=s8Fq2 QG#V(}#$[bjMtYV \bu/EIG&]octTqAL;L;biGO@+wf5Ͱ~Av>Gaޖ8?VWA+ c W XU؞BzVUWCwa)%J/C,dCiJ<ͧb(Je3016u1X{u#vȅhΖdAPB4=oc)R'(Ҵ30pHixe&ehlSKIg[2q \q`ԙ[TVN]s dA:яa{R_b'ʭ+l#֒I%^0no[zN'Vz5܍Q&v`C/&uLMPv`>'P68:c9U,$y97U;"@\E~U"SLs]H#! dEI)dz>8vHJtӿ)Ac#p͖H=|]0MmRPF 2!>#'} lQ|`s @RC&:Z#|̠&n>YP^8m,7䥿k:IK`BZ' 1iYoQT|`ve׾/RdmhRaR-F;2lğ~G mmK?|yk&{Õ'B_&XYhs)#<\vzvjLF/vvll-Ncgm'?02𾛰MFb@i)#XNRK:قo IxIcDjG4B :pdI'?͗g^J$~`OKW1ƵWhо86!2!nӍk)VlnrIFPN4l֖:ixKRށ2 hH/v! -עgakY_tCݐBRLJnf"v-$J>=ZF7ڤ9S\~.. Gt,FeQ%.֋I{]`/{%lf$Zвj*cԺ`Q$Y:#ע`V nn,Ҕ=[Ht-+;``&#S}N)+w8RxHe])g]F3O& YwM-X9qb Nh}b;jZ PUȆ)~G} ]9gch:'O*2J&wtӭ>RZ g^6Me8*KMJG^ɮQΒLF3"|Mv۩̠H`Ei/Ӿci/Zt5[GpP:0vfzcx_I̷tVÕJ@# X+ ; cHq]e,ʢOu5}Fr!\GjU*w9Z7 q`#0FmϐwLJ~ڣ!?qy$7 l͛Y'k{eR$_g%(KZ}򸑅8uB].3!^?VQk? zn $F ެV=A1 {˻<ӭt^|o?` WOK!O:zQ.Cs*)K+-RJd,?0DPqV.4޵|&^$"ٞWO MziCjfh7;Jg_rRkUAZ=8Ch@ᱟ*RP@zww<ۅSDRwaϓ~3vcq=p}oeʆۍ D՟E~u&m;p^b{9#V_eB9_di@>5v} nknVsL%V<ߏZיy).z3 Ca%~Ry`,\72V% f~<%solӧ| *I jP:̚ ,u_ywYL ,݃ALj*/^iTbaC,5aP%@Ab91Pl8^Ȳ;ƱCa'a=T⮅Š2oV2#j^U:U)MA@aUh<6aBLAcWAD1/5:'eߌPV:z,VZ=w0rN$bTW8W×Ƶ%ّ~hj8 kKa9ҜЬgҤ#^Ʉi1#==v{9{41u7:w!_f5d'D')A0i`H8㖏.ѝb 숀#-H CK~P8jZb<9ryheEb5|]nsXmfg~$p4pAvDG{'i? +̧ L^':Wdlo-_sI51FIj?p֌\B.?B9B@8Hf'^暑1EB>(K*ʹ9opї]~f۞~63_m)ޞPKsYV%Q$'zrugaS*ל}9r+Vy9mc*$F4OޱQ|e|H(1| l!^hD&Ni8Iމh~,*x^G|3LwDg@T$` L|[qn+_E5Z`8QWۜvڣbr̵* Nĵ8!O|YfN>vxU;SNs[:KoI_vёxu/EIs>\LCY)`(<'[±~n$XMY.eo׵0}T#ѫ3Ik)a^h O1ra>aɳ8p%ip ]Z~cW~omL]U#֪Ķ%sm_ w0ttωJ;J~V!;.%X1n rEЃo}wڋ%_/?%,L xbߎSݚBROĴSLW 7i$`\ 9}Zj!8o[ƶ?큔^!r :%\}[b?÷9Ab k.g!l c]wcedON'.Ry[rc*)@i,I2ƍEzttš/%rc՛% x $&J|VQvä1Zy`.& X؈%Dv7"k$QMɷM"m?BMD=μG23@[=4$Cn=|z%D>3 kX`I/棳 $h#l[OM#!}.o-(%%,tϺuNJ|fͯ6 .:hXD\r|VbbϯiGSW6Bx_!OP)yftYDgU~xfjcEt#c%)G^v"a*}VVϹ|\>fdY3ye59w-LhCvveTmg0}-փ)7sN߭81 !t,U^!rƜ@f^ekbL#'FTEJC4 [vխ?K/!Ƨ)J'!"V +>$H׫*F-p&ꪈ;jf#n)jz%ۿX^!xv ,X`X/ьlbg߄D2SӁzPuOvP2s951 0dU؝D9l Q P_fS>Ț}^#1 kF7 ̲!H ~gGM~6{ISk +bѥB4館E658jewHfjgw:j9"G汄cvƍ"iL#mYF/ c ܉ЏGĩ%W4&\P٧TgE@ȾtM4\3z7l^pOptFMZSm8G0 JzT@ّ*>? 8$|Ѭ@jU{K-> 9h.NiQ[tdd&ob7Of= 2!51"JqNLZlǺ]N<+w!f4X&ZDAţmJh˧A2>-Y??0:(I(P%v][o=Y7uβpr.c962TApWuA0H-@.GN5d8ݱ-)).N+*%hR`xLFN-"OWVa 9{ԒNBӃ7`֮[_[K P;{% <9A '9MVh\ 2|Q 4ooBwTas(¡Wrإ*~K@%9exKxhj 4OA {.l~r>v,иMbMnrqVcUYQf#iQIs0 0L`che7wP"(ؤQNc2Sg}uGFbJI9t_U)aZ.<Nz \an&F!bR \n*<kcW>&.!GK1?XrPw{Ն (GԯCoXNFsZed3XhrCڄL'ꀈ'=sZiI{Ke ~,HsMo$ߜPQ:F>]sa-"O5͜{%$)S4\#ezeH~ƍ|❎s>="J`1,Nif*zH(X 9?X (:i;KybHcZn B.bKڟ hX^1j@Wz7Rl]T- lIt,Q':xmfĪ?ukI7Lݱ<"s?}`eC !&]xM,# 2U@DE-]S\vgPf:4-pwC9{GLoӔr3)e_`<1}K@Y@;V^N BAw[u3svaP&T-cyd}vK MV?9KcĥH:z >}*J E q<57h킝Kr ~͡ꊴҔ Crnymiթ+ K%lj*;Uqja ,lԑ4LVv{eZn=V6 2X~fhOS'l̩}! &u5M'EIj> k훤ed&ʥgw|ϊk^,w8G]=r,c7Y1AJCXee7W TYH[q Mb$Sgdơ[R5Dr6%_cckɱk(bPlh'9jz?J]|_ȃu%nNF2f'ME5&hnunR\s k‡^ "O(ac;=`ehT=ƒ[N=RV'g{ݺSIKݴi)Al:]6A;lSQH.>CW5I2E#{>񇒋7f2 nc~h+dw+kvB+u2ǯ`-ȕL&M+DK-x,#[ Dm* s;h+5\+F-ЯHOS~mxЙyB %p]W? x.﯅;@#ԇCiiU3 'NWU|rѠ+jS =Q-U9T%󂯭4_vq+l#*2z?U}tI67iK8:?vUP>E<"s eV0OsNVXtZ ;ʼnיsh(%mquXT"E;gt.DZ;;MiI=X%ߟS?{P:gRns)#]eW_K]y㹦R<+,b nuOTPE_=As1cdf^S)0M,aTU0JYT4Ch+RۙyOcF[Cѡ"(ѭ@cE^bMz7R5,Ed[& KdbaJ`t%O5IAlXXkhjh+qn&* *Oܘ"1Q‰;i>4Ra؜ 6?[!α6N!>ZS7{MRwkr̙:P&)skw3,&$\DJ{*'V*!o7ϛ{4gx3a>̓ƸmRa&C t(Zsby7v,wN5x_H Q=ȃ[9I<hE$lUAg̀yמX3 l!f[~7Vo~3ݻE@ YiyHwC1B3%GFƯk,+mO(<⼯],HPګ-/Hp Y@K ]awn86Hfle8OռN~^H:_  kU.dITV,rŏI@3 " %Zg?e)n%rEDHYRr\3#ʬlqkUic#j9 I2&Н]>Ef96aVԭ]>!ANudN/ o9$myrZr)6i;' -]j-dU,8HKi,:L0 u"ҵ}wMy?$ s)>g :l.Uzn(ZA M8w<9LwvV`KZR|QMNW9!zjqL^kG $ǝosK!5!`kc;w M?C ~'nܒiz!>JTDY;B#ϊGH%=URfHʺw׺ F5-L %LOmN ʢGj `xeM"ПuB9q9S'[?}eY5q$kP7R)G>ЈxWRԛ ;Y6sl}fcک.01t.P X^} 7!|k*,:nxgq`}82+#{XV4kyNe0_^7؃5&|U'1t=ƥ:Z`ʷq0_? f;S4*hݜVx.߅>(زdz v8agsu|_zۃbכ0P~ `NƠ;OB`x[ΖbZQx9F O a ~ȴَDR-gH6{>CPr}&~0 bct'و22D~xip`YEP8D|A!c fjϞ4]H~J[ӡtX~@)2kWEm%r ƽ˹*Bbw'br9x"/ËY+a݁ u ')y4SdXd ^% ѫhQk_ ~oxjLב"@~9=9չѼZM1mNYZ*4i`2!}0|Xò5ec2(0Hc擮Eh D+AqdM=,D !g~ݙ^W]-#?e֧>6m+-s3?$UƬئSgCh;&oA,173w^NUN@쉌QvOr;n%j@g^.lg)hdqXy(bj U,`-"$Eң5&q{mj*EתUeLkg$sn+YHh#B~жȷM@k!'Uk.:% ? ?_+i-LNO3^nq},!8_ISWɘe =^;IYZk&Y^%K>`QB`ހ Sʥ)BRe%blO٭>IlthH\ l]x+W> hB z<Ť Py=oK}4UȎ~_zqny0UƉs*KZ11{Apn;h8xɤ;/&"` Q2+z*@g76[g%?J\uY~uU( gpϢ!R,)0#\"zjkBT!oLfqVB7.7ZґeyVrv8'ޭs? )zXf7X(gvHP7g<<"I-}m!CĚ!_\w쪉b.Y(ĹGDiVB~lPL2p\tå7UWbϹ|'63gE#X0F둦chyh< Om#~=~w`/Rqi6-'gG<|HLxn׆*Ywϙx/~t~RE5[' ؊(Qe # uȾ]ˠ4}g=C\T] ZD~kރ)]dW_d4K|1{QPtkJ[Cvpvr5^ZuؔpI58!/ ,8_x#|x~%Ju͞$TߥVSiX,+Z5OO26ϫ9 :K)‰YT b~?IzqM!'mPLCX~O2q є0RΝGp\Pg^zӸa̿$; j[c/d 59k~C\ IQԓMc0=d aQf}Dh=9kcӚTpy U[MH++)i~IfXG`UvmG]d5i9c2ak^2"ޖ/O(0Wn4ɰ,)}DL |H[Wqݢ,-$[̀z_OOyg!jT]Q{FH#Ϳy1=Ki?`p%|:L<iz0}/ ID} `4[ѓscMv"feTzr3^{@Nl UC6I'‹!gj}z+)c]:̑a5(F#a@HKk Sl.eDQl3{OpnI$c^k SOSn\Ar1az:`yp;l'&P_g|A -h`ߎX~6a]3T?eE OH6XM+G `J?ܳJޒ6%eWm?:!yu X< yY9sBWí7QQagEAPφN~rC{(>Ax7G6 ae9bӌf53(;o,џvk*n(9/stI钀uCmVRz1WCXi.8;' % qC-t~K8ޒVVltuXѯʬVNmwҖ%IrW4=ԈG.ͧ3w.p%]yk@)-Ʉ-JΛ!*Yf{?{E~V_r4yğݿqhCcАWK:,!f}8'1M֩3fP㫹 o2Oy2vyvbWA]"&B8. &zdbh-Y&AԱ>+1Q@֤p"?f&\WYWAqM'IAoG숴Ik^"v ]S6V` l B7.B}!s] krSmw2S1+jq;;f[kg7#"pwޖ3oteGttN8(JzIldF}2?.gS&?bd h O/gܨRP Ȼ6YN& M𝄻u&U7J}DiJb7 G`}|]N->%&XuOz6e||d[)C?,le-ȃ~CKis(Ir1VMk(%gi|?,AܷFp Hwdlլf]+(NZG!NЙ.1e'w1LL4rY)$א 6IAa/2X)Y ňVo`I.1513pֶܳa@w]"/C(KaBɎB5R@ h]EnRӎDYE&p&GkAh ᮾt/ 9FXN _CKC\u$"{.W0$.~$Ӳr@" {<5}CK/҈O,‚ Q, Wg465M8X (޺Oj$m AB nխ 2(ZR-bƷABI 6td)}w @ ߖ`c2e/mL^5r]/n:4fo:+J+y&d`WϓzQFm!64B\$K(!h7qTCT,Xذg^~m鐉&:\8~[B%Q GgV)LC̨p.R[z@9|FU}#仁t ۻUa2G^I"o5xËT zkvZrRdkΫ+K"LP%Q+oەoaz7ݥ?ڍ87DwQKR)mk:5Iq㫞J"3:[׈& ^r0O;RFKu=:re٣}4')vd^b1 W?+wlh.v5r! leoPZU_A ~{S`o&LJMRٯ?6B|#i-$|UKZ Z,WZUHV"j*潊㼍7ti.HPFVN Q=lG‘uy]mN_㤙γo OًI`|d $JRtqr!Ih0"=聝Az[D!Y/o3 )x8a;K} CK%qKZ,efu.<;d Z~@chEk] XpIV uQuVR/YIE|#5 5#! 1&K\.gXqQx$XɘL,׬9-J9lO K@w(յ49,KWC&`3`N*rQx#!&w}m}{ǰRLcA5eH.m YWkaS5>`CJ=81&}CE D<>;+~E/#A z{ډ wg^d֛i-|4ahhk~]Wܹ+Mz}\[ǻw3AbuL*|%hvɪ)n*wv*^d TY<2fom z'%2G]l-Vs-{ xt,w=9ѪRbz J?4|w"HІ8p'ԡR;$4}p{t\UV+s4ipXHZ"ըFuLN`I$ Z9;X`O7OG]Lz;`2c_g6q #8(9p#Tᗼ [J֒V'oˊE68[^H25˪H3[A;oz>i2§Im7|˅넕cGLMZ72miTM T+z.s gR^^T!VpDGVɕpF IY dqp^k0[5mȟ!%zz߫5$!VԙW<#M*Jy[ttKR7cjtZWio{z lG21LN\*,&;qOq9=6J-׬Qr(: ,Ɋ #k,Y4t aMf4)͠qpaDD*e*=󣺧3eRB?d9Wض'iR7޿᧪^ӶRe˽qË!+ :kQtZ(aq, Prs`d* _*& Y藅K >3\%mbp"Z .%I2lA5Vetipk,U 5HUzM}dZ*g!Mm3.mp<4l^ch.mҦpaY곛)Ic xә}OJ8YvzHЗ ElG@:AM+˧skV 3gW[Sl@WO`\Z1]IGHܰ*1Bt 5>q~_#_ݛ'Dh9ub=XQ5IT p[NIjt[h7Q^S-e}'h&a.E^b2oZ}6{ySċ Px)! \,_Fڬ'%Ft J4P&j3wIC3{`u #iІlf{ه61l3fuգ\:xPY3pCR<.r,-AKb/0Ҟ_&Ʌu_1,1AXt+UR,;r՘xD9 r\ޠ Ϲ_% i,BUAhzվ"6gR|TϞtFFڿ~籋]q  /ldK_)A(JMYCBQ/fDQӋ<C-i ܜ8m[ btp#$(2E6F 3($6:pze29r* 0P1/ !s.sKqQ&(%&Ymxmz !UЪ'Y]#BQ8o̓`B(9CU޲"iLiCK3mjh]!/Ot=cªX\cf3Ű7zHw( Rz(uk^_)zzx71^IWΈlgx%_T E^+ 5 |5$.|VH7>kӴ2k]vd!IRSP'x "0wP}? y ;xR@GҨϱKxb"%N)o&eXn.wdWCX:e=smzEK8fVi GlONHs.t*#-`Ul :E_VU F}ʊJD:#.i/GqWs~23 upY{_`5)*˷=mcCmL>h_{B@jG ŵSWk,i{ wG1;s㟭Wk뭢NN4TG3ڂy`E]APvk8F+Ą޳$׃\[nS%iӝ<-7?I=Iz;y%\>rw2f6o^va\bŰv1J4; ~ ,?ݕWrHsزw`J*[qrKh+E fgy,4H?@ay][ g7>[}6WS">sr;gYZ07070100000019000081a40000000000000000000000016612f7860000768c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/TvJ]?Eh=ڜͩU9ͧgR+l6#S4Exœl/,0n$asGHZi]?SY){&$GϜ o )j@Vgza_e ( hu2,ʥTTL1l^~HA 2PcFu r5QpH((]ϐNނUrz6jA5e[_Li8b٭E 85}9? &離GޮfA[(o4:Jڥ~%=)bJ\@(&$n^<`#rMj@*̝^9!EKkwrv\ .󱼴ecQ+'fGmd)cpW5Լb$^--P93%/7j~:}Tfz\"H ZPoK.^J%&:ј<Ξd}KC|d;E݋k Z-?S#E'F9OPlg̥,KZݎbŸ S$ S畦a0wdS`WܾNtJmI2K?_k\E <]an6kCiA@)F;Axt <ݳQ(_ sT_౮;'aw\$(. 1[nWM^`UUX^MW(*REqפ8U&aڃx,rA])C(AmG Z7IT+zL (w8\p&b#?Wx}.\%'9+,S [> PꙤ6qzZ_=xSsتyy\^JaщJh_\ؿV|A\ XEhk|j|D%bYtA> DO}u%\W{Ule=Ttko{FUj?<ݖj(6E(-V$Ζ^A.rG5cXX*\:W襚" 8r1E ͪ)7=i\/%RQCfݔF_e-qEmu? )c I-ڪ4cuv-hi9U᜸ eNGV T7o,#z*e).p|9 q%2s[S5Me@͍O,,ؙ0=dvL0Z=Y %?1zDRVhR9]='1:*eJz@*POn;ԊSXs%,G*٩Rx( wR+,m!p[=AeQЧFQoFM\]ӆLeb&;+ߊ1a{a_^(n h#Ab76- (PnĴ|,`4S cGUuq{ziܦ_EK!SjGN>j={0ߥ6 gsf/0lO֘97-)}h1^H ]4N)s'*~vv3ݕ`o]^`2 &VI |I*ښ9I"b$%IsW?áTR5Ώ9ߤ+{5]q ~F6Hp)bE%a)z]4\P"+] :.@Y$Gg%~Nmu3̒Gxo]{E{9٪]jXfdw/#; LzN.,TRtNf-*n[sU֒nͫ{ȃ΂Ѷ6X-p݂O) VFeCR H)[6E7F*eکL:JNٻQ gl g `pE/] }L#XEIJ,ɠu~_SCQLb 'vJo:y%P]A4.w_zf@ɏ1rH \_tYahS]ރPJ(~HIv_yF̢K<Я(VD狒3IHV׀Q)h R1[0ǹѴdk@+Ɵ)!)-axe oO ê@C*_,$qܕQu"KwIr]_`7?\QhS0BW[3zoy %Ź!NQr_JJXMbTr:x"+d :9J.R@Mu÷!HG |k Ⱥy .kcTP!R&bE&܍ȦByiL!"",:ȎZc)*#" I5*n.#TgUl}\3U=cj>aۜC91gE<}>_͹@am ']`v7О /Ԇ)tvHɑ-i"e$UJ%G-~J>5 fhu&st3Q_LJȟY7,߉PI{BW' aGǓ2CEe'6GB5'3]%Ho|7酦6=vXH.dq?vWzJ%.߰P&p=Q $ƫ{]Tf&X%_U)p_E]D#\`,U~UeZMդvp/ݎP=}G69Њ,%a#ç!oٹ1 e]S5x1D 3C,C&I~]H?s@JV˲e[qf0G-g_DN_[d@X%ҁtX%bFr/6`SD1ib6*3=JfWaj]|,@æU6ŵ3^ k~޶@N.Yt]_CIF]A|!PFj̠}&r(UQ>1q~.&uv3Ęe?5EV]Õ;; 'أf).Mij΅8}1N)N4-0U2+Es8Œ1*іק ETE!衜Sj% (bM收LheA>Փ_/| fmtW ekJ*z& /F@#h- WV(eƷÆT whjw2W FohՂ#O$wi-1 Mmٜ4'ga8U?zB*[/<Ϡ)7o="ϴ"~x!!kY<&gn&vXS"~ (aSSKP(FV;zqs$eKժ~jd{[ guXb5uzW㻿4'Y(AgN蜋a.dU);Zf+ި%ïyypU0"[b~(2*It$:ma6f8uN8@kטLژ>x߉Q}F6vXrǫ?7i ^vHa ´\JvO txyB؇_b9)#zV߾+gS֩+ހm!|Ud'NKo^W/kxQ l;#hk0}o--^/ _Ug*ʖm-շKcWψEO8IoL1ia&*Ϻ=keI+)7e#XpW-#F cG`XakKp_@AA?9nvcbD L3륨Wd/DVfT؟!.^-Ta ɗVHAx!0D| w^w6dm27-fÍ3"㴥 R.է2 7vbxk& K#|K:$BCtr>&kM|EI6`qEĎx1k#wu P5J܅Ksz%Ume79s QVmGPVݸ.lz\'d"{­pCx5I*m_MD ~8gJ,Oo4xfnaX/Ug.nM&#(6y>pCUdww(2=ag5AE+m\،D┠Q\@"Ze*aSIԷ_cZ1h.\w;PhJ$P5{crSg#, 5g9.1bB^|ɊW<3go'Ҩࠀ@\$^˜v\{SBĆkZԵ{SY`M{'?48eY<qOJB>跣uPM(6-iKFp/kW^3n)? ک/{ɏGxf N=H$re4>>ZՌc9UN:c@EBaaY $ ")H[L6Ʌ>25ڲ(Zw]ODҩ^9}nJ I8&yXݚH>i˩<:,GI F)vez_G|b?;ΝXKwR1>bېO(&\_++bYr]kRT-8S[;F xKKq Ii"/ˣ1ĉ0u1`hvܬfAIJjT}Arzi@ڸ Rts=sDZ/e]mZ v12qu.*;T0w{|N¡,B Q FD7bƙ D6L]OI&ޤ׵t>h c߇ov|rsf>t`'ge ~4Xmy`Fme R Wv JSczA|rsX9~{''dff:]#.;IVNڱ{d>u@@\L[axB -KrV[(_!eVYB ³y?dcd<j3q2Hwn0Ɯ@4Dl]⚜ 'X9ƁחM~,|2o`Veov~lY+.;:+w)SP["} @-DŽ#w͝o)\aBu(Y<&}P{ْtJ s,])*AP, ~|*u 8iuh:A+*. `\fb>A˕5JwFV4G;,gSC+5D8[yu؋$:?mT辻[*J8|05k2?zp0B/A,zҖ͚9 '2J#gt]0J(p0\ƺO'l\)HiQ}@r ph!+U1hDbF@(%tfI$jYRpO[慎^w<|ΎsU .D`nY E='G9J$up9%KtE ڿ/{z|ۋ wh}H]t\aO!y9`Ҩ .-w3L#*eƩE?$?nҶ Ҳ7u{v>qe%IJ5":S? %A8}tjGibJk@!CxUN tq4'W\f!ӫ,SOVi¶ǷlX:LrȵzV#Oܓ:Nc%s?׀8Ț#K|U(ג rYEyn΂SvPץ3c8vxߣf6X"4b/wZ^꿥4== }תƋ#};/ d/UZv5\i5$^4^ n&)>ZN &UOeQrn[6l#mN;8 { b3>@UߓlSުa]nș~= CP!^4#H9Ѥ@&٤WX/ިF/HOZh?k<.xhdӉ?+%~\Lm׉6Ll&J!02Sv∐S CUZ;J@eP-ZY EZ,k:Hm*j=E!d %nƑvp*\*^I)͹ԭ(WUvG"B0yr#V1ץK' 5IpckÊ+mYP}6 k(л&ei|=;'ش.g-ac}Yp/rayPvZ_UkY Տf<)vY(kE,C|.3)b L .k5nf k)4J0Y;Fm6a7q=cJz"4@ `vjcO'f=Jѝ] 6^WpCy7R81 k,PUI6{u[}}"%_'қƱ h+Bb<-Q.VA3\Evfl`| F®kc0/)N dp,]^0v+ HmO91.z.M;ĝ`|+D(b´ޕ&PRa{{~CGDr d/"n`(x #'J K"owy;U&tB6AX36]3aH\1f?|ih){ c#$nO^x:A{n v!ON):(ueoX9Lb@ :ߙBֿA+տ#<7Yς6س2k >ߓq&J_ ziĪL# `,y;KL8&EGwm:=vLvxTS#ie1)&7o:iSPsLi,bs7t4N[5c0eNz,hadOZFCMV}" :޽zMj}pPu{3C=spuj19 t@t^uY~BiAYdcu>B,[KzyM"W xO띳 2Pd(ݑX\ @_hۗ&]X"CeI.d"*OP;@_or\|5R+.} ElWC !{c)seڐD2)RoI wɓÈFĖN?XE 7 ԇ@܁Ǡ&Egă;Xa [[gda]:(L4"b=KY+cKٛ-A ՝^ l4^a0 C/:FpΗ-|z{nԽr5n=ˏ~#ImCB̸'ael{-j; 㜣 c#՗ Hga0XgW)aNAشBoML1}! sB .9ULAcWk?t?y*;>F<#7<,Ը=3 :?/ |c鎽ʇdsGzH3nDP-ϱ ̫s`lo1w%X9ZSG/LOQ"JMC2eX&ȏMgXb9[;eiXH|=Qk}<@H*TGɺꁜe~֙/,u7DZYi5Blc*=c$JJͱqܥ9|7:f#lr~z^^QtMǃfg3@GTT}&yʁc*fr :Ls>{V p@m_Ľl4Bap/P/B:[H5|ݓb,@ ]e'!q' xE0" v:i+l)>{-sLM*.Vb+b +38Q-qY ev>vSFB3V,&9v®E6{XRK[Ll=:fRj-C'b9'f"7*/d`'ssHIy^e56db℮րr ,_]@QQEʁuY tGSM4Rd\W[`W:&` 0[(SjrT;V8= 4J^t;~Ӊ=EU ZY4< E '\"8G~;K~6ۛ\G l4e6lx}}zM2:4yhyRsBp5݁>CRe!qzh&<-UQ3zxSZE#w8?U[´ "?m ڳ,1?=:PM@Jd}~%UjAgZLD3ݕ{5L^x\% yyԌ7"}݀UO[32|@ _s_P5(Mn /M4 [0; i<*PӇ,KZ`d 9jPjNw1`Ms\5y^I; D:72,'Hn%. 崏^Mu{+o,mZZ P^%* Z["T S"[ /S"렉yfnd :w^ġh KeIvrlb6 I3tΆ̮ͩ#[v3%mB-%P G;"fԁ;yY[d"*GP>%[!D{+·./ǾWPvs3:_XZɿ;x#_i%rG@&Qb.)v]T;MOD^⏈oU)S?ĶQ$u=!,I17l[0yFm68ʺ@Z ,L&+*;Vc V>qs·,y)S]GYX{(֟dFPh*$<9k,~t+\G-Ѿ17XvyNz:)'7:6«Ě$dˡu΋aZ(3V.~8(N'y\ٗ/ohR]=b:{oд\D] $B.d2Y#aKu)sBȟqWH{Y OBGۑ3Oc3 Pz~d̪$ ydvZpIƨ9fxjd)WFTu@}XfuXu{ŻJvGj'!"|qi23'1O͛#l9Ő덅s Z* CbC`(4 "@h<2_g|ݙ*iQ|m_}<㴒/WgMc3wBTb8X?` &*eIY" ӫǥMgL][:0i7:9q4x7Ԃ I4K(Ʀ?w)q|a~r*fͳK0L#V!ndVհ ph|ER)J.GfBY:. !5WT†vp)x/`Nbˆ"fEb%D ,ER;k:U|9c`D9T& Px _P-a1„:sAGEɗS$~w2fW\RWz+PZ5!p:FJ(N<rp4 7$x^ =1}d޷FnRuo8a[WmyPo'^ُ㮄f8`/^ݒ;]Fi[0ʄRY CiΦCwPS9CX?=/qBô.sl,!d 2_c"JB"c2oԚVP'Fٻ)N+sGq VPVYѿ;ܕws qS9GfJn>ۛWK2>B 8@ĥ1ao<~#zہЖ9dmuQ/&ܾ/G&&7 yԇtWKC2Ffx~T{tcPDԌh*^H&6 ńHɓFI'^4 BN[t;}'D#Hkpw/U}0`"hYӁy:`?AN2Y8A0 ~(KF3ԝ *ZQ'k|" >M!p:E mN#r !ֱ2ڮ[zFY;6=-{y[K]}O &o4ǸsY~ uEc˂,8 afR&*`H$N{O4|W}`ͽx-g, 2xf(i0ǔ0oIH7f@QIT69vX^kZ9GiU?&m~wgK*!? &Fmc1lP8-ztErՊydpM_`)u˶K1b7{9S\ bjMc~^<Xm2rq bg1G aZмlx+qZ\P.'ҭVt}Z$e?\z)0Wwg?7}9Ay-DF݇pFn@VIc ҝbFRSJH+Gb}z]gS]ɢZC FIN2|{hOQHOFk!*񑤄§V/6 Vx`O\mi=φ>cJ7_zwe,Zp~L@)exUe,E3.Mx!:J* a wž%{;%gfϺ58nF\{B. }{EWHsn dI݄&n1{1h<0 CyHuqˏ"cf}FD+۾7_7Pɑ&Pc1vW}dK1%gaTrbt/ `, SUw vl |#>t$[lb`U +剘,煹YsU;6do(\oJd.`'E7/՛zW[X0۫Ȇ?K '8f ލm&`frb׽̈́k)܄ܰH j_d|GЇr'N0ª}P^gζdWqG ĻZ{rcuo oBcVwv.\Q| ygWg$Di ]W1GoCR>xVyF|mQ h}fpSdW#ʰê}&I]#a3HSFh W6v=uzn)/(i c FfZվ@q{BHX3#RHӚ$g{!iݲD$74eN$vAx%"HD:V\{E:.'p 8(r8`. \4g|Pb@A^>L+)ĞB%s$':R*Z /Vz ]>+{CǠ}l>a / 6R߂HԳ8(p*a5+E@CsE"~">|/*.d[xe ]..q`EE v/=Q35~$Y67X|sCu쮲gx꽼oJ#Gխ9Pp:h;3_:"3彣~N.Pb. sKQ+}KTAȻq~͜E\JU/ͺg4"ZR#זbq /YL6 y_/dP=P2XM/^F{)(ag}Uk2׀ʻ?/MvR(pV!Bzy~2Q5N0W"Ru)gM@ΔYOGMI#ZsMSfr.rC۰B0gs`kxf1.t\a D榵ݒ 7ď;n":b(GB5RbO5%ȥX)Tr9]o{O'9¡jcQUURǴ0_0C$L6|Z0w`Kx6fJa/]%Nr2}j,9e/Hr8|́n ,Ձ*=pe\ia9땠t(6o#\>&O[/<1s"ChmH*S-9y~0 A8gXόVEa`L|B(ݧ"jnp4) [*u2VLͫňNP vU97=}l6bt^g'H*`44*BUA2iNH=e0aQ1Ih)țHMY`Y؁«YXkVK\Ƶ߸S`[o&С}}].LCF,gR9mѸ9!` 7FuU@?ٟvp^GhF~¤s PSh]kj"r.0r8b*$q0Xs>0&!\\pC8sgVf@dd|w،t4`glGt;-%MU`i'J)Jv5˜%(.ii lVQ6DHX|FéaU#ܖ_)= ֜eۈ>訇@9G+xz ?107>=kvf%Hoj|1S*CǾr5^$ѫIgǑ4$N*3 Gn \809RIzZd}oӃ^2gBTl=-~QN,H.uS%gn 4!o9fc,_8"CYZQOF0. ӻʹ%/# "<~ծEHzleVV/BM^gtNz鲗 PTJUMFxğr8A/nzҽBAlӽ><ӑQM*#y@ dekYż~[ ҽ)>|=K~'x(v B֋'CX\d?P'P^bF% dE.׌|Wf'fYG o>4A㍆/P5MzyJcTlM _( 1z2Xs?RB%%l PISm)n;sg.zhy-FK]e{">}?|ZzJJszKyCjpcvwO8LR5<0& DŽ'weS* x‡ _SNrc>^6+~lY Q7/IG[]eZqܥX;lCo4*;fx(7ՎSJL5C.Gp(Aƿ^|Sr@'N*Y m 9j5U0x+'_HplD=e&?6I _9fPkaujٍ%kz/x<bT9 } ٷ,H?xSH`1m ٹp.K 8#;4JOuQov]2ZWЩwr<"3F2F&GD3ۋnnLy+A3(+ŶR[6ŠvO(hl!u6>@n{_aj '<ɸ,\> j _Go)" /\ƾe%% %0;uZdRtmY>*nuj,ߥIΉh`7+\G#~ѡ ikTH"d[ dp|`!KoyF_שuH<֖ Tgɾ/3HFƝ 49nK\*mOTq9ecn0E++f~.7nY:(ݤl!cz_A֜|2^g(V.߯Aʫ]:V1 ѹh6ȒrPfɠ{>4+P5D-4_Q웣jc Y|ŘAFڰLoVM yC-` lE9 fV3s#iN콣TL,BOЉk^BC)_~ hN P(等]YpX= $CGBkFH#vKCBqy5ῙsK3qʜ}p4 pO%ZbȾ ߧn8w7LgFjo&t7&κFvо{^0ZHN vSn<ث92 k֓p~3+?rwvu=Q|<ҕO~$} \c-m~o x6p<U,ML(M8n @8wb֍kXww1o-ՈZeK6mq3ߎ%هAVC_ռ۵Nh`=f*B HlI^\R*M~Sb!p? (( 9HRS}vl)v\9M%eDP5&`rߒ:z5%Zdu &%/TFpCN4겄qOsפs %iCrQX&5/"?~3z3+鋞~Mɔ?d rrF h,\yMRs\mY|u`Z06B x^+ K ܖP6熮w+nJ('F("B}e"`ynye c#4Ze ѿҵ+,;j@ YK+PHץ!eIx2,<#H\O)؊O_E.+QG_ѹi0Z#9P˧ЉO@ھS *Y{ô HN gLuy}!O6?QZ` eFHv]ctGqgqj71{DGImf\0ݫ{`rz8ё->zXհ w3|>?yRk=Uw8rNc $6QPgN*aϣor~-x'Q$vvY!Z.:Z[ۖ! NܚpOHsB;lI'lnmhLɮs05t2ܫOkV`T qJJ{k%hTĞ]VZ9z!-c y&DѰ4zJ!;j 'Dd9­IR.Tuw5ߖhI2u13?'n ЛKzM@;)0FDwZ \/{ 7, ۨH8fn@,7<9B pKfғ| ,D*RIow݌f#؉_d9FT5k"Av%C,L $6dspi .**(D_xQ.4wbjw0^o2_~~ !(?pDfywݼ wUes^DDS{I5ыx.:P=!F:)S D|C;L]IY#M$U+گ&p/܈ nZw\5CE"z0p|H%R#xrLѤxOXO#UXY 历VP` FŕA@EaPN t^vRܵb[&2bfFOi2Uٻa+c{udt-Vp6c۽F%nzw/D2u48 O4}0pƞ-tdbM+突}n%<2~ݠ0 Ot>TYjG㛼FGO9%Tg:`VMpړE(i(#<%$ݿ}:o=-Ţϴ lM yZ`BOWb_ˮC}qnzMΦsUA/A4ڟօ.~-O gRp.hxmVoWWj |wE4.RlCA\b"zq tzl}9W+/ΕCZ]K> *"pØdQPxϦaC#=dZׯٟO[OtlFg&ܓB+g)-n-FqQ^Ha0(/xD_#;C22;g)xEM<}3 t5PtZJs\-/8&U{4;n[$5 7 t4"r5'mʅ"| %.($_j UN2tvT4KMH[g-:˵kp]/ 5k.ѣ}N4nn1c.C#I [|6RSGߒ 8O>jOdOm1yXciv1\y5!&V bWxeD Y?&bFNߠŁ9VQX3S X z;g.*7pL/T_OH\JD}n_GΕma\76& `omݟEKOt̜]h t)\}R%eCcig>2Ҩfs_$/.'[n+@;oZHVP:-ؚy2mi*I5fႪDnfKQyMREjҾka7>ȘexuM:4HFgJL&YQa'l"-K г~^ctjL8 JBץȏV=ڷDӘAL)hF~(9\?î_֭8VhF{#S?SAe%ojy@E}.o'<[~G:ΕȈP7jkl7QL#I̯ oMZ|gD_g>+rT:'au&ugmxP6)UP9ɨ8"^uVi y^35B;Ta&Q]~QVz< II9|}dX,SXi:sgRYFn̋"jӈtے;C:J)ɞ3GQ畷f֍;/1P-vQyw _^q|R<5jc/5_zڒx#v-k"3N7K73Di^45{QPk=gd#'wҥ1]a~~"h;>NqQ7Vk'&b}|#C]䬽WmOvE,n 7He_x F^H 2-2G Q(PJ۬<ձЙ,?iO`z<w70xCyh@n*2r;Zi+]S>m&<dܐ<^ӷ֜f>`r㗶-'/u )Te@F(T^kCтXU]QY]Kau]D,CmU4/fT^4 ڝ1}JP L‡kDce Y{;*q*O܆Dۃ+{(Hd ҕlZ"][bYKکힰ S0w@`46jvc=]g!(n]Oo.[`~!~yHW({T#@2hg͹M;Z JK*-9j= آ{,)Y G}0h)o715WyC4ai+|Eg~ 'Iu8*Tb@bΉT;t0\=5 ek>RcKP׹W hi_ͦvۧ(O2z_A -&Mͦ-azEN2N( `:m B ?D_OKNݹnM2t&A2C-ᚸi9u[Y{ΟNDуϊ䫉P(ӯ[Tx D"($:Uk+Ԅ`x)?TM_09:fZv͡?Qy\~yxyjd0T`d(e!|SxvPGo2kp @?9(FSV6+hi?;=[aR0i+3)P0Uhe?qYaKHY:, R׎ncٚFS mf" bMEDTKRKd/+F NnS7._Nq.cdbڤ$قA6+E'ŖU-ZX?}SB}ApUZ. @JsVy6iqF?3zdQ(x=x,üM&pO&H8ENr_~. `=F!c@x04$\:flۦ-\?~#VEc5g&}r|FnU]VA3ˢ\.~tJOuHĝ@=Jl^:a6ק[©R3 )Jq^Md#ڈUKQ GC!Vࠫ E"XM|Z~Hc) ]Ksi.A['{~~Ds3A@$cVthnhEz|4*9JB~7Q:n:U-̭֕jdK ԙ+d_K ^)0Qu*n}>tarW9N @2^]$@Y9@43I6uċ1)ZlQ)30uUR:7@{W =Ɓ*ý5d>w) Kk$c[3ܰ(kzOgБ` I0YIg`@sWw.tdX\r]:v~ *IjA='=L\ };~@H_ɛd[ OVh!,bF]pz9Ӧf5ƴPU-xNQ.5&-@ު<ɔuBCH? L|W})Q<›Y~濾a7cO,ԄWtNtLqXʳPTkgؓ9p4*Lg=<rݞUyd. 0h!-x6oSoF [u݈*ޙW?`#t%rwA'Y'$VDƣm>ǀ=TRO.a|䙳Tqn/Qdf}Z:􁘂a&r^b4yV=!NQ*=b <}Yv2^;ַ'g4$Wg<'Bp-gdMŊGjM j]OB5¡ EK?#xk6Ȕ|Y>0޽v!mz&yOLe tCzh/O5.ŧn 5 XI^&za؂h'T8!E2TmY<.x}sdo?3Ʌrzèdos_E2ם*qp^%пާ%-JYM6O%dxmtNѐfby`Zy|kL(2 ∠PM*<[?=jb .&1T:u4̚kL?d:xFə98N% #[.#JNC Ϩ#J#Gge9 Yc_I(T,&GvW5A ")a➇)H5K۶0K#`}B=^B2•+Ál_'T:w' \4j=k8;>燏 fvՀۍǍwh1WcQm5Na~u˻J8صCU&̘G8=pN6  S\Fœ5֯m9j\mVd+ɋTEM2Պmž]yzlͤJ= ~@ «Z (S%P<'暬FT?O`/jatƱ㫐 \b1UY;ЃrQ]ٳjUPIӀWoUF!6tiOb[m~i"VJơׇYfվ^ ] ]`Qsi5ݓ[Wbi>I7u Ö4&q&9$HI1JP~Ig͔o5 pahYy/ Sp ?0#:M~B;d= H=+5.e3@9g]0"LBStʗ?B#{ a]P~!#}Uѣr7+?_x АEt >RLg^MeѳH6"r&A lr0 OsnqJ.Je_D(V3"nsvBߺVJUf5sv4eoi oQ,݆ %w| kS Ŕ￱gYZ0707010000001a000081a40000000000000000000000016612f786000211b4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]]?Eh=ڜͩt O'+߅5Fu5GNBs=òq@LF]ocpgӫvBtQVS#s{|˿!w-H8_{d[8$\>J=D[f $α4ݴ1z/ŗIuni8[L2d;L eD HyS l߂^C՚!XxZf!2عuf+<cE ȏ4zϴe{iϮB/4ޮ<˰CgY, .&_DDU0P6yj~ LdG+ a$/3㌿rF!$$ >i`6E'Ah[<*l'o˓lVw~g%]|hyÚCZcAM=vq(^U=+e8Ihk/VrgÂ0ɨoFgРVbMrM:K/ 9}P`#"x$wl߼]zXiEWhv"=D_֥t'Tb+`G~, jv.J0 8ln!rcJ!!wji>.bau ((ÍRәM])ѮԷy[;b&oG( >"5Ml3'\↲Fab d)㵒M6W⚰P[`ekd|EI>͊<,r!A50P'ɱRHMyQ&/l #DnZXz؛؉խNCO Ѝ aS0yD-瓄8S= a!wBGYL%In!1Ywp&06e^V*sc7Q9*㢒c iQ@n#C{~r1ܝ 6 ǐ"w,mg,zdxkD`ii)Podb(&&&V9K>U~;XTA,1b L ioÒ_ddLIZP\u-#-"2|auq6iע.6jliFM} ؔV#Dm͊Wj+E9&`*+pd?ke&F呠1]3~$\>11I-$616kw "2DX_{L :b %8iٱuK#^ ]9e C46&t_nN'$1Si)VbBl/::S$U)*%nV-Yޡi&.uu!ݡKض!؄T3fďaKh7[9+lGHZ,cܼԽnϵF'OaLȋV=Sde_$pbo\-;\g;Rže~% z?م%a)x%Wؒ%/5 00wOU[(?R΢`:ܚt s\ )=-sJ] :xqСp";.Dp77B_H ֥<^ |6O1L&{R~ȖJ  ضM!:F,~=nO3OzL$2؂apՈ۵?OD ^ X, .QL"'Zf#Py'%N @!SՁM#fȏr{@7.Q !-ߒ52$.p#,"ԙuu?oF +`;y4#ӛ4Uy+0v ˊ:l"?Nb7vG*'I =U sbKtj7Gy_ |ゥw18Ԑ32c =[2,;?C#[KI/Eȓ3e\p/qx%lX9C6.PdRf2)MS'CvVȖ>%㱴Ka8y%-v*Ɇ_JqC>%FWr1ߵՑzwSnH,W)ih/WmoQiˏ"|ޛfoI~oUNȇނp 2c7Msrwy/s '4*ty*WS9^Zi2ի I8 ,N+P-@5ަV, gIqMv$Ѹa0ﰷ@]/!?$$j`gzp>[@_{QA( iMGw@ [&4FՏ1&}اV~sR?6I3)fYlLyۂ,3gfqW0g >|QE h8l&nSzM>/Zg.18Yf˱ '셀X~Wln{΁k/5`d&ŚXۑK%a\͓I/<GAn%oq*a9B +Ds~7@=v6$i @D-LĵL"m> l (о6#Cu_5j3͆CX# xdzݤ[ i-éB6Q4ɪNS{a?]~jHR|[Qt.-$ql'! E>&+gF3H .5Z efg g0#]{SE>Dnr[ҖNe 4+LebJNT1޸o{}j{6eಉU*"z?e ^VY'-PDnzG>D92Ǘ >/N 7uDrA!18s)K+a9|OIg@1yi{Zܹg٩&4a=٥o65(׷ě@nNF7=UE?\g,Qߚ}='Gڭ}hlJk>SphO@J=M)q!{.wJl#Z bQF:.9 0o+:7*jXE;acAY麝4Dq#iأ5kҸqݲgOS<`ŏp;|lhv#>.t,b3kG[iA!fV N t_|Ox_F^ciHVBkC%]x[lg)S+m؞&6Hq x )}˫ÙZoE%$^Lye=8 ` /(&H4Dۮq=J̛#ߴ΍ɻhxh+Z&@!7Ijp/ i "lǣ;fޢw*J]xBY'ߵ*xG;, 2SEi>/ÖWh_hEXڊEӫ_]^.rח}_`jc10ju w^]|\-f9_1M:פA`pRqm~ 1O)(6>W b֮÷:2}åEf+;{{j;!VY;?W! նлzj)Y{'Ea^ǽ)Gǡ_0-LݸqUbQV]ץ`j{J7(),tkOjk"<%";k^A ?b;3@6+ʑ!'3m3>7I|kLj=9ݒEA!p$I3>==Юwym6.X%C(wc+2vů)õ*miF5S-"aD`ew9_*.d7K&o~nP $3!@l=~&l\JW-',?oQ,2oVs_P;Wi#,QRNrr̖:T^g9¹@EegZzH'ia&z,Z=" GLR^"m&cIJ0;Iob͘>r7MI.pHjxX,B^~ivIOrv fA͢P^j XWE9D@ID x6Y"13֔rhgZƳQ#_$(6ddYmΠ%έmmKξ[\17ǀU3'T:Z<:?.iÁnqJp/`f?UQ$ѿyӚMk)WJ` ]BS lp[dM_0I2!HxҀ[IDʇ`nO Gw^>-}$tٝe_{JY_8`r^BSu!^6q:P*Bʴ%? 2ì֐w rɃg9YR[O٤ԙ& B|5#>k׉WW[ۮ"@lk0. ٓT D; (519@ ?)Xb;U"#tĺ_bYM&iw&<[:GBLIswRռT^]`Q*KLPs^cF[;I_x (Rkоv>_Mk?PӳtJ#ȷ*NTE|G!:Fcԭ_7 @)8oH|&n 8rIp˄sa\#,F E0;w˥jo_^ rH_,^OA?Uư(&Z{5aQ[8-@cYXfq׃aWc!&v%(OJ_[K˖T|T\ʪY'e89iWof7yeK@rGMǪ,"*ݟ.wG0!k:C}Lj cȦ. P;O$h!YK nMa mpr@ClMY~ K%cL} &sp L?0&mN 1sjXԛՙ%*ӭ(S*>{.a0 veEAͶGXgh Cj[Zznm1E{ 3ϖ攚a.3^J.uBb\`SeG. Òy$ϛ s9)(N"MŐk +&UC< ?QƓY3[fswz\ԸKO:6b !R@sU[RqyN@? oSceڥ -zqFZHK#~ȵ7:J˗ze?Y1p?m|P[ZLLdpe1,O#ub"M"D|XG\G#cJQEK{"?Ds<ͦMSOfEqCrd8|fs߶MQ4l^`t݂O2ϗ/tyz- q-C1ZF&Y!ǝ܉JvHz2] T86Ɩ=y Br{Yt,[5@/74Ö\KhNO>N>\ЏUL]Gl[CXH_tKH7qmYZ)ڡ 21^K85deMjݛj I5^X/ pw(1Yъ@!Kc~sѤ6]o/b"\ An&J$wCIcND~հܮ e {I@Wؼyu-vuHXňq4Ω{ua@a`(reFS~0UlP4UwF*>Œʁ'5* ¢zY/ŹiRlYEZ_v(\Z1yGoߚ-1++v@6aüdQe0k7ɲ* զng3C$]݀z@q}nYeCΑ"S}^!3'qDnԓ$Qz7I0&d}k +6enK %ȯ%3`>ÂWTMۉq+#?5؇#%TQ<7g)bI^Jon:I X" *Ğe%/6J&wN'_3?YI2nz13PLOet>Dt!\PړK p5: Onx&R܇j8DxgQ~5%F ?PxIM=:Kt-߄\ { p@W9lD Oa-xcq ߲ol=~47'q)p 19a|8zi8fl?JKX2=py O$}mdc(6s<|z^ 9wѼ?W7͐fUeGFNNԼ74Q9P@ZWh{&=Ehj!YX ۼ3*p$^%p?X {a'd)yqm^l;^ʁZXB)p9Qm<#p+h2yq|USH(u `? _&4oh*3B7CUO=jwBВ|0 !>uoČ!+kg2N~#^oȑ@@Ԓ6y]BFcP[*!aA=P4tug%SgHG Tycw_r)Qcҭ$K` =@Rvw!jvto K{ŗWg鈓>~B4¼zw^:ژxyj2l*>1"zqآ׺-iV\ Tv~#Q0%fbKo.HXtx,(;§f.X0p|`BEVƷFM]CaVK;DّRߖF|/F 2[mSYC2\F(@#%|剞.X [Z3W*!]},1WYFN Ԗ1RU3#_BZ3H 10{HN.f̗ UIAЧ#ˆ&Zȼ7dU&>&Yz~Ef(SE?Jn=|xITW 6p;f>QL:?0oo  :fuԱu_~.&ϞwZJ+|p Œh(ajCm rVy >nrg4h䦎Ayrmjᆊ-I0PRgCE KP/;ƀ\zW\f3EҸe7i'B&s2<"Y&7{+-ͳ?9h OGz>.@T q+F )h=cxBl^I>T|}G45ý`c%F-\_?1/̚-Уˈ1ɃCuLjno=/AF/IS0 vDױHE ;Jpbj>րqǖx-EߍrwM=3W`vH2e(iUW^hI? +zXHwFk ;l|-el ˜xW#<ISGz@8S[h )@.[m$%]} aPLt.U]UwpX"Gg\GcAJlYF#G{ȳtցIcsdico/nMsoPX?zh񜰐ߚuU+юyxsW*[3BӲdSŞ}.]sgB_kn*q˲x?F9P$zbQbE:b.bφt //m]^0 i }wcj;w_dUGݩZ7?(}ylXYű"KVzf=&uEM(CY8T3ޛ!vO5wz ECF7Rv%ӱO۳1U@YHXU|+oQ; ֏.%1 qTJL 8nto?W*.+ZL+;3wIIw? aoʊ%lM ޝu`xl `+O}R_16ݣULd=ah&v`;a.*d_a >|ӥ#MDK ap|*o_PL2#T)L`?%O#CÌ"t$5g3$t59nun8 j)h y[n# OZb[τ'`btuA64{7щ L"V{^~fU3-ӛ11^rEqvj!̳ް} el#& 8hЁؼBxvQs4Ī5;X|#X\ӏ(#UaxI[EVfUN{+CdG*Y[Fs(3@&Yv[h%FXZ.Sz7BS~2ș*kf0e0D~g"px)&բ}RLh N43`P.hQ]xVFr(ޠrZmh{_RxՍm %_K:h#.,94kgn\#?$$Y+\ EnvX]c<1RX{]YذJ=3MbƉuv;O(>;_UidFd[Ľ Dz>%JϬyX}Dy[me8O^˛6Ve0a Eٴ00OC*G w?Yտ݊q!ek[^*`}w[OQc,\5O].=-4Ēv |R)Mnqrs~c U 8NL7 WmR6o  ~<=!45[N!ӴȋL×KAB'Ůi:ZNDE,>]II(^|Ჳϸ2T1(1|N#$% La]KJ.,r(SbkOUIU+Ȫk8<mbe8%L)灝xDdmTnx&,)(elSɉ Oި׋~;UJځw[tΖ b\+6/PF-uVc{e"QuvME(N%5C\ok,݀8x] u?s|Nl?B;* G5{#qCRBbg4g֬iCcpՊKmQi[:#fݹ7om÷1´] 336X2!>U9w 'G@]\Py҉XS),0z;4\h7}÷;er @-Hq2o >5DpCp:MiU(/fr )0k9,Y|h Ҫ_BN^>Խ ʦu&ET5ڪnh2i.mҞ: 7]r;{[R m$,Y Ff\ ȻdWJdy%|,/24Lgq粀KGg}l!,N$15 qt>٢XiJO@PF^wԺƥ|4=pjxќۆA@%c sפ1uGDm@#{[XH0bwIvpUݷX{/E5ɛ<,׷~bWa0t6 pc4!9jRh-2.T4{R\և+=  Z.,X=f8r\I(61sĽ;)(YRSs` p(]\ ˥a~52.&q/bzQ"Rr nTʹB6U. ?جwtxUhGlRt~PGcO'-6u WAtRR/HQ?^Y?iÔ&8ZlzVRT~/>_p3qɛqp)od+T1}ڇ*}q&0^⹯W{&[&6yo9Vq@e'EOr6'Yu%lM0_Y%u;Mm*0kΈ9nyQ`I=Y@n_z&iߝM^ONwp kKv?qi"EPJ*JcSX'Q ()0fnm_d5JKqӌ |[#i2׏~E[̚`hLPLUsW,RyOB&9rfmhU;*k<_W27`2s597Ļd}ܯkI Gi{ EK?]‹oM&Xx!R1Vm1'BNuUVT~$,XZh\IEV($NVc SEKUpQ1݂iŨVuZj5U"!9>Tw)K&dK^r@HR$W7퓥ۓ~M/fyۯ:?<΀#Px.S(x3`?ӥCUR e=7 J:Q/a' ku􌅔H>x Z5ܡ[ ؏.jի;.~i\Ft*3(˟QaRHw0;!xZ* D'/i'zjs&3c/P蛯rL$x$o<ћl8Ռ | LO‚;PWn3 P(`52ٱ>PN֢ XPME1] (wa C\D0wy3%o!-ZaL'cmVjY9*iۚ>5=#=q5'!N'K\#<^L r;Gksk{#Y]y𫉡t z8QᲶ1ޭc=|(GRc ik3RYv@bVV'[6dH"sS2-%xZq'$jyA@ dioHrb^#W|Cm-s}4յ1) w]7^*dR4< ]: L5oH`\V l eM]ą\pp^(WͼX^s0'9\ZDt]^[o͜_"DGJy' Kh~cSS=y`=Y{5 kld%]7:yXwgv#?t~t =pE A`y9y#u _tr36Q2i=xm;w\]XFDqdgxoրXE]mEpj薜 )g# kh_8EfXDHJiX켾g  z@mjD 7湗ñV9у/pu-wo]uMDF/ܺ3(D DNhhE$Dt41i`?z](R~'11U+3=1LHj(HwL/; -(x%D 웂 d.۷ՖJY깁D`$^wBhN|VhNNrW~gG5̊?w. 8G?3gUÑAohXJg~R\I!e),t`~G4jН|=l/&h푉+(e HP$Cϱ|FrCxDžUR@MEK 퍍\`TP x?bIM?.%.k07A}RZY) QwI]wuׁDb%:[CH4Kb(AW1nA&\]''#)qJj <%m+Bt?hD+f%SXa@JvvڦN|?oֱY~rl\Hi]Sa#ϽWv~G{}N8*j++-OQn;vwozŰXiu5-ڃ'8Al^څD Jxg$o%pU5F|aIk»wXw}KLum,Lskh $ßRe-] C;'#v6tmY %-[wX/Ңnj/2.7:0"j'ѻx0]Xa,|eve1kے.`fN?4<[ i GIqry~u=MY俕G˾Zy!8 yF;vL8" J0U3#(es@h \\[b24#-t~hu[*0G| ϩ~[ ?iEQAo*]e  @7@V=!#%İճk¹J/LA7g6A;D:G;.ʚvLs~z-g/"ƾ Vfτ\"#5jv-#R~ {^5*mtޑ)H]jq9P*8;!qXM6)yNF\%WQO$CJW)4gTbm&o,DJ\- Wz65{MyAϡ l;@C77>geiwPj-QpgSH~iuֲΗ0e}ŲIE6rںE?yXp|ɞ툃!*i?H$'\5$ƻOnk)W!r6Bs:{cnΏasҚCOu|myϥ󐆦y>O}fʘUjΎ !~:.1!3+vϥԷF~F>2tS6Xf}O2g76gųceI5/) :)ݯ^=_#>w,Ό4wyI`ԁ~뢢޿묤XtF: (3aiLLHɕWyGbʐ!%-z2u!jpEͩ:]` >p20VHVyؐ>;VfsҤ '迪yL蜁QABo.G/O%2ix58kt5/ӡVduޤUK8qiK8#6R=Bd@oID_V7ui"dt ᔒi7n}IG]:ff;ʄCt=}'5c:ki>#w* ئMm&uҭuVfly8=t,|} Cֹ:lU,]B$2i[$aHu$3>GӓTgeRV]>|;3ZA&¨#`]pZ|x5[P,`{"ȿ=DǚK$`[ 5ZJ\MFd.mHGri5Xyk]6^9c\9 OB3/`!FHQP}Ä%n`L-Hɜc%0Í7/ҙJ?oHI2|!" vn#5"t*! D!` t0tsTaη&\7ز <ŭ!߆[erT hIv"jC^-EO!9q=.B3AR-Ri_8+SO@.vؔضԄ`@\J t,z]bdI@H9@pM?_⻨jKtj>Opk-q击U1ā"=w,jTLdiʞB .W~ 4} cGj*2OYk.hio,Wt^˾8x竕{<왳|%<ڔpXAg=@BMopB,2Ⱥȁad>1=BLg|:GZ7*).<-vh󩪌:S3zE Jux}1(]U?%:qVJq`d;Dv3+E5'}k%?Y, ˨6-ΛmI;Q)tZV5vpZ]{9L„fmSL}hFPWiOdQKE}jcE<VĜTKn1b4[jk3)\ȧ(P;sFڼ߈XK&E܁ a.=TIYVF?ao2&oMP5ZnbM;9ئ)GP aK!Tߌx)P V+ʭF`'w~Hö8׾ƶ(| ,BpOs$\* T$H͞e;o- Mӏ~~bp]` U@ vZ1_aR%/fӵ(AhdX P=/a?8*ȋkS[Oh-~;1mGE _L:J8@xlBg0cq~J%'L*ă;'$/+(\-5o:!-YUR7K-xY` anތ^/0\Y9ȹ 0'NR{"LSGj$AHY<*vLY#|+?S.*.GlP$k(sA"H6oX(Ab-p5kH/UĖfBc9`;M?edlk_t<Ʃ({ 2E63Ü? P );uYXQI$O]TC9t, ZZPyAAfxt,30<\[Rn} 65q"C. S X%y R `w!>bF zP4D'ӕ⳴xx'IM"+~ irĥ˅;'9Fn@VFV'\)$?UX1UڼZ,:tQ%L_鵘6PpuםDhf+1(X3p45U6fN r\J,Jj(i9Os%)գP8naMk#Hf7vhdIv\]a6=10X) 髵TRaUaҮ>i$sȯd^uqZnP~̈́͝xPh$<8Q}Bckyy;I?V"}g'@vޕof}(ĸ+4֩^,思S,ₐJiO@ePJWVd#\ xsEPuOJVP jF2Ug֕]$VZW!]5&h6~LNى)UJGxޢd@<-eh <#,I;wdEM.Gy+xE㝃о/[ tO9J6n!|L?Hohk=ǫQf(;FxhjF}?))Cg `Bv!B:^THt(c'>&?F!ec+A*D+VgW&/kisoWqքoUC~YcV1' PaKz~|gCT $᪑SR$^Pj}ueXBuQgrQ $f:׹pg+;FCLBc~\[z xuIYIqr1Zo89 gCH/pOpʵF?ahjZ|]/$Dc1T@Aht3Q?eBF-S 8R`/UρcI\ID5 &Q|2tA’>ZGbiR[#=z:^VĕsŠELBy8t:k: "^Qy{Cu'|[)@o"Z9{65(]x-\">‰4nIpT|=wCxmڰOȔ0: ֦ϊM(1AҰ_!y-BmEu.FT :&%ܶ4R&{'2g?#)i]vٚ `zk(Z@3g;2zpH=G.vMX@lJ dTkS^7X~T ݿ B4S`SxLõxy! |bĂ_V \$5f$"sV!S W,}ݚ@I1v6~bU!VGM;3 T˿EɕܓY,ivCS@LBZEYb/cG/ce#hw愁.NfImÁH΁ =pF*]5}cc_#Ή/RJ8@̬,'IoJX k Pe.L}CðGxCsQge[[qݏuH8-Y$Oha27&Y# O+U;i֔+a@Qn [րqз)܏ voAkzvmcz6g,)ʴ17e4NgDGK o(>sI=wؤmO1Tp*P˽pcC A __k_B5"77=1B/Jⷄ2GL-b|4# ?ӭ+")|ἣПwl-H_e]qͳyZE,x& v>!@$Fjx2*'橜6^4:FK߶f =x]D@PxCN&5HY H̫UM +1yQ!|G.1Ƴv*qd̓1{CЄ@uD$}{B x*, c,Ky $ľY w-[኱fcy$h +OOJfv,$q0H/3Z&]8tPc:H!9s!IJ<ؠA '_O e`<`bIQ(H^-ja^tdbT_2*:9QX7OAslٶ6_g&rZ~7Hݫ"[>=`^8٠T)=Ʃ#c4z"[GPUC1`]W SLs:-hJ;,K w(BD{pIX#(1x~9%n6')ß+4ڔo\±_>KLwnFG?J?Wd98ZI[JeY_{LeXD|?O}Ċ Bx݉"o ]KUS΄:lܼ*Q9|:kF|}.{rEFpv;ots-򣈖P\h|֓qꂟ8㪞rf ..xZqO!l 89y w+W~vp9$./"ZX>l?>i?gTWIL}+o![28ٴ"u+5=,}jb<ƄĂE'`Z-7!Jr࢛YuZIװ˱wh!AyPTEڔ\ *P6W+v'8>ZAᔂ3@t`7+e\7)~T ~~ {xXXBC'BșFu: <磊40OXNkܽ)hzޘK87uYy7?(G N' 녟X 𪪽籲) xrq][˱&pOohZl!l\|f"Bl `>') /GA6oF@i!Fw$?_wczL0ay%3S$ PRBǡϝfܦyM*)nׅnОn,A$g6rvoʢVLVXvyuw7[b##"јLvүLtQ{*38 ξ+okuHv٩UQ%#VJ8Q 6-_HG`Km @ g eY%$ T(NۣPAɢ&e6Y"'"x_rU<;iuP&W\dcōUC">+''l:\P)ֶed_:6 vo$`/Ęk'iD ͷF+S;HgJ'nؓ_]Ӑ|#pXB*@k@`@/mlzA2(oӋ f~G)j_U 0b\PN$%Yy,aO>ze*ӚW60DF&9Hm(6(;U 0dy,uza=[OuLy/=ulSD5>a~po7T}@Y%(1}t%sQ;lŁ0`ͦTq z'4OyiZO0p5ΐCyYY4cB,Hn"@l(IڽZnHW9{YQ*/ A`R]IG67IԔ O6Pm^ia{aR˽PkDvZkOAmaJ+y%4jeJB-)}xK&m53qnK&HXqܱt@(joeIw_Kg`w([|RbА{L=C|AkKޖq #a!'K`Ri( ħNRX(5^.>EX(e,֓8%,3hyk%:^>2q_YvQk6q6 ti ^ir!RYoPF 6}(jDW60ULpWnv+(7B 9?Y* t)uvp 3W\{$JW$EmL ")u0K܎{`Hp?!HyrRU#?U3L0^紖QQ,N$Phxfݔ%-!+oPdR@فtS Vf;OVE[w;Fb.pK <6#OeINrS9YId0Q*qw*؂@~:ejZAmiShW =:Ɓ=cgZ= #<{_"*-6A2{ISq n:\Eƍ|H`=EF$`۝!xL^8шl1mƬU7x؏O>䱲GsbFVևZ&P G9 K&{]ZCC5BX[c Ch\*+o'5n Œ`_*N+m/ǾTW2_U`#QrM З4d$0t- 1'%hF~ے!7=>L-! ȋmuv--=6oj=W x@n`+k? xYhԦ5$)!&f ծM*aE w3Q_NUpSe`AU]Y1*5Fǎ|w ٕ0 E O-x͍CS@" Q`RN@FJb rz! <׋z2,z:Q7A M")؜ckxPZ՟_oKnpmيA\Y5˗^ 2ސ"fq˅YR3fO:TI k 17B5w+f0Sӿ@.@\b$IMrǺtO_P8 p )-ا# usDg;Zw%&hWqmbE אIʬ@7q)%\T 2+Rhj%)hr _0ùQhEN,lE_6Sc52#k,n6xfānԍ>C_'Kmea"E@ >}}\е >~aiL(i/+'p '.c0P&ƥk;HEjky u -ɒS ׷3QnBԦEY.prԇ)@Tt kХ^!7lZMZh+91\p&Obgqm,/cNA(fI^؛ݺO{P3$ `dOCYW(O| sbul;d.ٸc9/aWVL-hlӔ$b% y\k녣 (ZLOwfTJ҂u47t{ k,zA)AQ"p(PK>C4'WȉG(.c8|¬k\MDpwc.d{y4Q8}~QNSZ?xAD`G +*Jeޔ2k.u4PV`$#xSB``mVmg~{? Y ElkME^mH&'U^_xuTytN=p}W!@~3Uh 2;L_%M1sRe6)\4Ʈ!8D ZVeCHX+Mk.V&CNģ=uJ)JNn|}5GUr﷑oV0bs 7iRƧ"2cSiج]| 'QL>h-> bj:Xp %;2rMB4/' O})#zG`vQHDqOݫ8;G#cԦ ճ[](JFDk%#2 ޮ\&D:dF}Yc/t+Oi'rY řz֞xIo^w;ZKbWk 'w0 m$ wkxh{omu6W;a@@:2{G/y3>Cx2_4uNχjM2.Hnڡ0B յlJ} leKO $.XA|uA/ͺ-+4JF.u>ZH`r_rFZYq*W`dNtkpj,3x.s %e)efw\/mkm #sݩWa֝t%%͔u5Ww"3Yz#ђeRz#;Ixy$!x%ً|5[v0r g7:FXD%ע˻i+d1Oy3d WA/ !=RUQyYAي#;8FDZKե?nϮ3#XFIT%+p ?ő/6'z`<` (G@l;C|:/u2zb ~򌰡wбw3.h\s8#{wM@*u=愫9 P dInpkk̷OEW!:WW囦9 #>{wn#Kd_y4ݘ+]fw+p͢JQ-}p Frr#Iۂ9T'|{"'H&FM>2jQ]H)Ssk?Gvжֿ*Ā@U  ҕX!p]gzb"١.S^@e)E[ h|JRN&B{UrǂӰ?Ўkb 8~XNz;ŠSbLގQX^}!=73-Ɔ>TDJ",+_e*a[Q+RMD^_]G%^3"6+}#Eo9c 5rG!#wsRhl>+uqA*(įwGMH-kJv#DpD&:QYLRkFCLU*r#vǝ^yS Թ 4Z6`}zmJ U^WmM$ UV\u?.ܵBo${]_Iq\zo%6O9HaO(L_^nkjz_rMZ6s1XK#8/Wghl9E5 FQG^jU;?ovO{"EXBjfYIba6DCQ>y_Ȃ]lqS ),#*._J||e Q\m޴ ybjf7,Qۋ=d\QRZuF+"dI5AA_;BY.0zU6J&Hg( ;vQ8*Э#%2t4i4 q]DAX uKYWU -*ٲqG?sAPs}[hvt::]eidɪƧmM±C;D.V} fJu6fˬ|hL/9n(<<3tT' 5%Y=d=P#;h頥N(-.|`C[UAhl qj4ZeAbbnyb:SUu* P5hn EuY^#{vw x-SYӣIth;Y_O ЅKalV| 6; ;pr Qy,R!\KjF_3J"aҸ#`3 jxG j5ѝGX!/M^kotfaWTAI&R$ޏ@j_VT 5'x* IzpDHns例.ުd`*,a-הiV{8ɔ^1#:oys呈ZBP9 M(^+W~ ]GP˗}~]vvG#HRV)7aeKHf/2Oq/ rE{ / ,ηG42S$6gOz-OX v=ξZ%ɯP҈t1˝ReTjԔ@-}|:H`,.?I([-%{kq/웂s_"!zߣcC;5?]\sficsjTdyb`?vUK )Z'7 ͺ 9]sWe!YK_ou+sKPk'IybA)_e${_E,sQxk?T#qߥj %$U:e_u6Ye?Fm==*3cV!{̶S d%GLVr }gCj˙|oKt٣?Ҥ-⼚|ny=qb)T"#cM@h폷5!$s0sf?XOO;<}M^QbpT1/6ZN 2$aLò'G^2['d䅭Ƒ㒂zJ~ dQcfj&ţy@!6E0Ga9 SrK}Gޔ8P=HBe7äCqk]cSüꊜ#FudjXTd_,ds:é#ӷAp!mo8D-xT=tlȟKK B)Z-{/jO Dl47!B]#%^ nZ(8 Js5ӗ u t.s"eq<4o:<_lQl) i%;\_RUCnVeOeA'Z,&;VMng\QEk)p\ɪf7KCIO?BQ)ƌ+Sq@y*&["fh)EX%6k'xcPk6_,0/XK"r+z$g9F,͡w>ҏ"цt+ULQaUN)zW =MqnKpޭ^B+|f,F +.+:"޺U*KܶxFpmkrskt:y YW/#JӀD$/QWODHi~vXE1 dl0סK?U뭤qUp"-gQ vrf9T߆IΓ`x&łU?<Ѵkdajaµm0#9+:'39=ey4Y"tc4#\Ws:5V(k*2tV ㈆grݳF4GGo\ .$Q\$#Q[g+^"{Ja$be1f QDX[2e2% EƜZ;38p' |ӎҰD; 䝥)Ah"PB;v)0Ms8.;jD3n >Ƒqpf8پ"%rvGMR\K3 Ĕ߷^*1HP8lrE0g',RAǓW' G{"֓)hp 215bN餣hzk;ofbq52s,Pq>h-G& eu$E[Ь&uյ(0!gMP.|ãwJ︎ֹ(Nh+z/H?\V#!`괾Sջ@_m(蜢ÄDVo^7xdiO8CF|,UpF1\"9/e!/m?R P7G` `B?u*#А[i/ve4Ά;Dj¯? E@AnhشKf[ύ]C~VnAbzPPj !ûV,#P&#|(җw vǁ3:w&uPB: :#Q7ۗO{ZjlYe#3g䁸ͬycsc޸M37'J+9UrgL|J ϗN;2n0YZeٮGѸ((RI/'rm'i=iXEg%G"̍6t٫\(C3;-H.\,jt>zSaP!q ]H_. 0r'tނ*JEAcc+e>]=324k:?[,Z~l,2[T`}HUs;:J3o̴0RDrs}cӆC{@mP1bpA9&&(xuK.YvrE/?~{d,?h:^'$5 7(_P`c3} mRv uxK` +4opX5C py^zANeQ\T *= $8>,i vl18WA&4ON1:;]ūIk.*tU/qEz[>{tfm EC!;\קq_m7fHVSP2'* Y]-.IuI1mT鶾bXnQlcowg%kY%&1O'Яp%!c%Y8g;*q5Uȧ5R>P0tͻzI ")ڔ $^ìi}Kߊbw0*RW)NL-~TG sZ@L:(#9xPXyݢU4V\1Iipfxp3[ մSXKNQ.H~z?~^~}oS+?!YA+H%`􈟕"Ž`>oNḰyΪzTZλ^y ?|zi\ <1b {; dDFQX6]6N(D NŰr\:V|4hihWq@8z=lwfaC4֞:ckmǾcQw>B(=݅}{r=*lyYsyɣPW:i2N܋3LPI9WwPi6A٢k8)$.KIh>1t6Z%˭`*q>F`|_/l4Y><gz㵘kOS@1Goh@EyI_l\]{kvpn/8w0:_EIjnffн-PިɩMSu. 8m8 Kҕ`?_*سsȽ<9wSkW E@ ~A*p)1<'r>^.! }e0)sCìXtyGBt}1J-0Ww=93tH}EQ[$BR!^_Eq/2pHu_RfQ>a4oHx3AO1;dn. )أNO#OQ\H|1i=gºEȋh=@*()߱%vVyƼZ̄* ct8:3%*z9ߗVNi؎;.ސF˝+L9fRkm.=1Sde\Qu({ ':2s ABj ڛNhr9OZ̵*U͞*&/BV3>ǛKfI?k_1 ˃HyQ>"$qbR,nLOAy?x# 3W-6L'dz9p^釞4VI8;Nv=3Ψ5x$Lkr"D DUɆ/H`b$L=vmNcA87\!ht;# m;މjP.7R`)8>WɺiAjF5ƥ9| |>;2$.W"#7Əw9$t{‚BV^?*zP lđ tϥQmF,6TK=|GB+2j9Ӣd"gCOh >H-14̭A }$ـ oiƘ&ZG7 s|DӾB0zE)L=NJjC_(iP̤(nu-oſs#8h`\5zǯiU/2$lniMmVoFƺHGz?rA5;iR e3P>`Z&W=3U#U`^E-"yu9>p%@+2WBUjpM ۈZM {-W)Sl^ mt?a§ӊ"Ŭeo`D !YFpV>x&eڋt7TwR͒5 忟Xgz9 0-t-U\#m޹}u.k ׯ)W9LƺCaGpބ?Hj!/.ݧA'óFAuE.08'C^OrC>\Fӿ$2$ݭp'a)۹ v*xRbFqAN`(<6 fFA H37V$'L1A0!;ؒJ'@3hg #,*,7ogp]v+ h 9 ұ*_76ܡSY8vs-GnLeB qh#cb&wo8ЫoQ &gAelz =Udou~&6mOP[ tw7;e nϴbAH S0ֿ"lף+Cny1f\~Ġ:,j$ł}sroJ1VT$q9k &_dI4v VY3!9ұA?4n&dR="uO~:ZLk?xh9:MZc"p (x/}r?[r Ҽ<%]ͤͣD\ô^" gn6}z.dofy.±Th"''? <5f:CI#i Qwoy}>EԱA yL2*T՗+V"p |k'"Qs9@S \]O5%)vo;;@?#n'Bڨ6PyPnEQ4'Y|Β֏vބl[Տ[<8#F7|y XqJ*fVcF)ZcUW7Iv%nvorƊN~l|edW8S-_~=b7Joc,P[LvT(^k]w4@,-lPF58Ǯ?[;}/(oWN:t4`g{_~LWpģ66JjDRBqOKY;a]mB 5soEo3Z_BLPKq׭^~ӺqeZ:>&kppy:J><;Ff췓P b`zZAV|/LsouCjD+I-:ԳV<:?;n ȻI>nYD\83v⇝Fh!]k'*`uKOx*4 5&v03p$*xR0 @WĦr;%)|fEÝlc4 ra2wc]`t\TcMI jTuaEac?lcǡ23o:$t5Rr3wcr6'l8 Ik.0v.ӊޘ9&tSYUx8ׄ(uμL8ы ܥ@:Yv `$ :}_ӟ ]gjSRFch}@Ɩ FeY=F %"}﬑:ӎI\hy ?FJgg[1:ʍ&i\z6F_"1R%dNE='jPR y^W:=Dۉ { YW 8eڟ&$Ld)Vi.ob)M& •.=tk^.q{PQJ 5NlCrdʭ#?g`ݑ4+>G%."]Mqh*ڧf@=Gcm>/"N-m41?t[']rsH9_lPVdlQĦP%. I?GmRVha)ޥh{WQbI.ֺ#<%ɲMfJ _$2_ӭY"X8pц>GBd~%+i٥1rщ7Qr\ ,%ތ -'C8YڡUzE-K/ -0Ga gQȦ=K;6 U#`L5x ,n"z8_Ϩ돢SamxA6eېTa)Gn= )QgJZW󯙪u0PSC" I&uAUYbwUR0IF["yY1^FSoѢYxMk'$|db@t%I118QuR^p(קWL51=cp}v<0lw@ n GdB'0뉁bKI3!M៊JfN]D͵;b ޵x8[:Zi2?6oߓ7 zd7ʠEoFzAy.EEF>/[_T60ϥo+zsAW4rdbb^`Ó>@Py_F]ZK4$-Y&i\ c2%+Z>:yb5*#>C*p)xk k\t.ܴ96}%JJ N(uPI/όD@=^?x̤UxDޟcmgS^30!- yAG&0D )woDžg|ؒlVQr"'`ăE93,ڝP +s^KG ڇZٌ>14xM!'LwP&E!;'sRh:wZg0Tm?L)Y@̳BMqyqEX]_rv/n?:TjW'Fp#r=x:;] O!}l=EZ{rVyDذBt<؎$qJvT/츳6xQkTbן3Jd L[Fmfw?raѐCY;2OH%aqиw mT\)2yga^>%d@ܝ96Xo>2m-Uy.[>Bᶎ fk@3UlX<֩<0!Rw cMa(m P6K LN\dN} =^yNi*@_ xB#;MjZqʠT\z *1 xAMsk~!4b*l%J"l,4vuUNL? ZpZ8V+>P`cyh9 J $s߇ArμU/ 'FNq_Mia;]|P@M-lT K:)$%KAݸGefLB0d(X NкD=,Ce9Dd-?U5 {s_.s0 uBc&R5cY3L/3:@e7;Λg~)].~|6?sƛᬋӕv|/1>͵䥞P2J(_2F$7!،N݋ f-£2|4*h>sji/h|0qpCd >9Lg'nSamԉ6@Lpe~rxC|4Nջ/f*h njuffUIvOkb˜@B+dXj"eO-Vo4>C .c~Hע3ha1=xKfd/(#W UM`5MD4VAf=#gU=S9|eM:Vu,KȚw{j ߜ/TZT X%vQt/w*mLpL )Gz5Z I?4G*ϪA:*iV{g :O>t(~o@z,X1ô̴ K ԦfEBrHMdtO%S "JH䡷Gc%H V97FT@|+2RbѬ^P/jYW?K嘛5js []yfc"bp:mwbiڊt'jVC3Z1E8D0 *\^XJ4 3s 7TASa@xk9,1S(^b&_E /eT,7A :8+^a \yL,L["TZb/>?^ۡkNsSi֎N30kQYGElUKP{lvh\] @AGI2t3 W\ۑՖM g)kONtu"sqdžR7]?_^+gU۹ꙶA@~nsʾ2ypI=q3_教D̵>^C#%e<eWWґ7l11m؍ q@{(UVrbci~OQUA:q a ;m ްC,J,ssI=> Ɏ;xoAmr\$jq H]aex,r,UÍvT5^dcY'B\[:_Ii? 2+> (Ia = X .1;f3tyֻx tpj6gWmMfBW,7xtyg ⪯Wϭٳ-Yx%a@{бK>XϦ։ӪmF9It&q`P.e5X7hWHIt(RH+%n#mr>d8oђ1gFHΩq3N9_H|dT@/~|׺I!܎ JiW H;kA7" "2懹P&3h"؀.\g,Noӄ#{9u]횾֠y!imeM,nt9_HFv倀Y6_0D.r FDe)LQ ؐ/ lB>KibTj4\%DI`8?[ /:YIv\O cH3YUL%򮣠ݣJڢB $݌z ?4Ū d J ߮SpIt @BBG29=,vIܲ*ڬ#)'ϒI,Jsה1ndWvC/ۅoٗ 8JTI.ڛGh- Z@"&a͝]r C^_ \kàT34GjF.Ǣ&a$5yauIŷ[A]2h]GR7inaチ5!hhluؒ.b ]?~Ela~b)Ƞ"0hC-#i(ը(>X%{#.:=ڎܡPSGK@z$6`bmazn ird, <fS j[O|٢ׂp-}\7P96hhs1OpTI؂KKOh]L^FLQq,iRQ8db"z);N+ ڬN]q 㧊QC";3p|-z&0Ǖ]"OR(\]|z_nˊy1slf]P;mSAw"S;.{,4bqwq-p )5~gA"R!4y] b{ i,_|QAqLjfI 6?2`x!h.tv=3_ :_$X 2l~z]5OlOjo.چjܕu^9F766316xV h07z'K0$`Jsƕ냅b`"r۽#ja~N=KךRh;s׹m܊.C H*fE!o镭?+5Ta2;,sz. =? \T/[}a$RixO=ᶓnJOX ?u{;MOtxڤ />,O+qC5 P uH%i:"ӎ Jq::POEAc& {\][P.U=S=& #xa BCQ 7syGzsF@>,386qjKPQnw#Ɔy6OCxJq"HR2D r’G K3({~!NeTB&є;e[S/zi:2߽{QPy]rTGgЈķWo߅z來q/ˍM{fއE}2F3hm$`PduHm@q fsz|Emid*;{wmxrƱ.H40h>XhWv8uyikR/X&\+l0+5rC|h^J To m?#8{zN?huC< $i#HW_%Tڷl%+zj,/*1J pzap$0 ĺ5Ǵ x ʏf+x oӗ`yǰd7DnVzKx}, i.|` %xxp!I25Y%[J?6[Ce);' ZbÛHlX8F|=ē4?`yyn˝RQ/u$!ާ=g /zcaa!ɝw%AO᧩^>I}`~yNI#Gj^ uE݉kځbYL$WYgK`~nbQ#e)nDD/Qll*vM0\!-;74pv=adFe=nQ' 1Lu/HB]W$B';gL]R12m.jY,2w^.xP-Dr Է΍AU 0Z `{ Y@ bsy?-Ȁ@pWU=c^1W3" M*-KsEПl%#+}lfAZQ/OD7Gޠ"S8xbv髡pr''$ cjee3&{MrWA_P =mʷtSCJV%J/c)J b.͟ | ¢ ya(EFϮSd׼2ᒫ s}SA u^?%y ڿCW>R@49gTGnB6ˏ=o#p6oiU b^Ջ-=:jV%BOPIwqT "15mη)/ҬeBTPuh7] X7 v\:V<ߖϽDj'rP/u&ZzE߉X|t֬BtaN~4:r"Zތ5rԢ<> xpҹ.eV>@OEf%p\Uᯭ˩n_ gcVo͏JUޚ\ +v۳5DG+s:嫕co.VSb&p,I6UP>R|,au =IAP !bqΦ&&Un?ll lVRØ~3y`Fa3IDKMxG(b4[>7$T`) !W!Q* -83YkU0,țxk9ْK S´'jR,kF-A6Rp$ܥJjIN!.c-#|ֆث\N΂NK(b$ p18x ˹>ڞb(qjiV?TE>._Uכ'򚡷='*͆c-8wx@p;ix;(I`^I1pd(p1@$m,%*;`t6fAG3EXcNO}']1R:IR>ׁFcSd\m#1kcf5=˥\o1e Q^5`'1RΗl!ܕ lmv%{bqO7~Tz4zYgj[GHdzi2Vy3]H۾xaurxؕM_M_Sn}-gmW#H^$䭡$ hf}'R ;(>')Pd#l]i4B%(!LB-|,>ֈbʔ@.Γ*LFMg@}QE,iL<" Nz.N~8I5PWM\BUӦO~?sBwf5\x ŀ]'Lc&Tm028UHd5r. eX昐9^ \D$5(%)#C1%nsl/TCF h7TzOb,؍h|P"VH>^ɗFaÂÔw `$B;Iљ돓"gMiIV6os>E^յ4] N#҅ JzWA;"+UJHX$?N$0{8Ts1ӕDde+3c5R%01mxSKhAc%+[-zGe^~P!92Z9čI }9@ŸN{P{dreJvv +J\O?/#YH$e.IhC.Xd4(܅r*kH FVhT:,s5zndj`4CEdy|A9!xan? J.6NLHU\RRɚ7 ƻސjֶb*};-iCSn߬(xfzPѠ`/Y}[q4n2(ΖX\su_,Tԙ I,7FQg;`NԢ^ \D 2ZƸܷ1~ +-).H}S~d{qn=IM.@ЉDS߅r1P> zNF*c}yr=9Sx{>??c_S}gB!YژxaGѶ އ f*>{DaKJM}i+lxqÕEܗK]4uY[ W& [}~mf~yKvfIZY?_}B;bCڧ&0~L#\+ A|I q.?X8Mz3gz4nAGAtԾRtT>qP=FGUO&C{LfP; N1 Ƴ,< o(+v;hc} ;2)@ 2ഫ,M`_c*y/X_ 2@↞!ƝOՍi>j=eBWki/fJzXm8f#FH >e+,+op6i Y ZzpZ&=_W7*~r(zQ|bR%lGc_CQ,:8aZ㍜S\@"uFchٺVcH|c04Gd( \r@!%ї]ȉ:[`/ZNxj( `_X!%r@Wz g1_9E<؅vPctI' j I8Q²M2"WYm%>yC숱uX>g`;9T3ݰx;xɬ`BMr<iEG04RrW[ԏ .F.cyP<g5rԌ9L}l<]J/H$N}*hbg Nmn!J^WK=O(pw QiG1fP|e\b|lg-Z,oF][XW76LBIylFQa!E[,qZM@~17evG1a^q-ƊՄ!! 6I8%(ڑ3@(F`4RB6 %B .ަP=v`Xa$T`G'$ֹM[=zō; &fHiL9fYn@vҼ|Z0Sw̳*v~cߌcBw*NJ;z0cJRgt$gC/gfa jl? rzlT %+vb&rIYҝZ ^ܯwg,@I RăWYGL,te+_[m>, Y!=A<[7܁o:% }igҎ7pVgGsEf evG\ LX4Y[N4ec8/YL.U5e-98m\MEEa"CT菂xve2O@>#7ozh<+#@CeOfж_qɨlڣ/lL> W&/~MPc /c/Ur-[c1 zzF;f [A|vVm8 \u\y0&Inf"3Oe\!ݿ7kdֶ~oE!׾vp&Nl0f B|KE%t WmOZWJ\VY5d@0!CCTz][^a:Cuc&*v1Z>ӅHc4[.\/7h K P03 Vlщ$QIP WL>J{g!f WN>^9a+TRsZ { 5JFC&oТaS679x^ጃ0ȇmIέ߆J)M=&; F? .>U`ĩ?fkOFAd-d%Љ$(nb@8 ~C94bEuaF"Fn`ccsXl%JLu,cfd;֚#@I`ٽJ&V[Ӫ㗰f1[ԓ-@N OB/֦͌w╒a?'R IhBپpxy_{+tX9sJBT!Eo )Fcp}tCD2ۣppEhM%[3K-:8,׷K<#x[Drm*äS᥊G+mSks!W`j-kc)KGӖ{]OkrE xl ~&˕,,x̀G278ZhSk2VcPeejXˋKڋUߪV'Hl6MjRΧ,.dme8k tXH|vpsAj!N{2ԕn*`ka?i~^w)]o9)0f6Xz_a hog ڿ,oOj*so=kK`rЄXoK02,?}C rٳC GNgi+xGUy08vRtjSC}v$$YB :1P}Xݦ(WcK1cI<7%[/zi:Me#5wyyLh3O]Q@BWLkd6ToHG7Ϩc9Gc$j_O>&^?7v-IN^H*["~4DZ%x_{bYsxc#.AiHxGt97IF[.,NjAnܺ [[MilOfU_z ES͍<[ 6uf&s7I'oT D(*:p1vKꠝq|ܚd8;O.zNj̢*Hm6F4eǹk H9Zb1"ΑjP!se3h{^0Yb$e>{@]vJ X1}pA5j!8ږԮ-VdE"!8/>k_h=KQW1'F4|Idfc}&B0#JVƸbv2̅7237ʮ]lWF˘z怢6<<PoK/A8gv«3Iz0il*hƛO?3POY a+Tx2 $9zyA.:\t D`Ixw,Y dAPx!=žh6; 3OP[7d p"ɥnAA0W)%qvs&\ok.w  `}Z-X˱R!P'ϟoMf[mX%Z ]WOD@+H? xةS>ogxzzpBO|J\8u3G쌱9cz $B"KьJ|MH-<pimTGzL 3Q /N^-^2CL!G5s&QC/O_ԧ]7/4 Lh#\ET˃uiRqKi{yx(H|z2;y33ȝz& 猸6dIUx+Ez]4x*1LDWy3bh9s =[m(˸ŕ YA#.z * MLgܸۡnUJ +ҭAݻw?a>.U oTܹQA4bд:06>/D&nUz{WV@}aZ#J5,y56]Xg¶A\^ch?YԨ`j?>S8"a۱2&  \]oBDV_|$h_$ƄSoJn4Z_5Ǝdڌ;MxiJFo`M7O3Hj?ycĝߒr'@MƉ'kH?R@&h7-:¯TN.z?nǶUSw d{G\IGí~77b}NK3k3t8^ɗZ I9WԧrVa 3 x?zVpmR'y.?7m@L: ta8,Q0k̫%14N'o`Ku ɋN%l˗έŴ[M ѪT0t7^}'p^*<e0r䀋a%~.LNMqIK@~,dߔڽL̎FK*^@g@xVq=c {,+;dch.Qe=6t&H$a$}BF򼂅1E@<77MA3i<9]N%Ў%8Fl`-}oe9ͥ`9KZS:Nr,`HVާoKäW̫NH 뺎$Ϲ2x` mh.k%N+r4 E mt^EH7Aj%YHFBcW]BD NIJCT` }ICGy%2=BRT!Qj7f-j,9h;a%>\C4bEؽ!n%[ALĺ~b/y"Dj|UCq{OBL1e/ݽWV;d#9m:됈ۮC ׬*^0:O8pDִxcYy F04V;;h%&t]E4x`5 ,#?.khzP:B6~D?͚oNE^ka O/(3OZEW݅u"a|b9r&CW pa>훐(Bw +Pdnlo] W*C]8{ ӐF?j:K/e^_OnD2lN\?lV@/Em_rMu bJq=͆@ޝ,eKwfQ? ]iN$lg[F^R!gJ& Ii&wݢpxV"@GѮ70 G ?m*#Q#9Z _s3ϩ0n{-FV^DD`"|K. <*FƮ xP~9Rhd>]8Ėj>Nvq#hE4DzFl"{:X>c4W՛LWB_ *Mh#}{7#1lr+^fU=liO d'Hwc&>Ot: j%TفMVA~w(E̲dOYu76'[$h8$HIHw-["5)pӞ\^dJ^hb<<\zY"Vj`ϲ=;rB@ڊ5㻔ȉUXpZ|fto$RGkO+&_mŽbwt2CS䨴BQX2%_`ipuU @ݥZZ Jvi_Psr|*oO6 b"0Lp ?0JhT"]`KoYP$!,bA. QbGDy:M@u0CR<i9ƾ@JGF LjYmAW.cWƈ]:\فN#KF$a*i?y\/20M}\SJ*L&J54[@^)(Rz9ay24Xk4>|rS@DPqW;:+cf*Yk)HllGkbvb{7{f, yQ"S3_nZ Os%:ı@n,< azjOooSN"u,Tlk͠%jy"L.Jp)%΀Asj!-O>x}_Y#1/m}.,:PXҸ~c|ZSԠAnQAmdmzs;j@) 94.̈́bR7Nx-Iz-Pc[ ڎM3F;c;6ѕyT2Ѩiz[l #(S9) vd{hlzZr VYjHnzh&BB[Ԕo#XM#d"2Dub1 :%7&Q~)I]A&Xs_P;;E=xk b rWٙb LV׽YiGaOֿa3*)1%.z9OTNlaz9z]h۝ ֮FP{qXAR;Y܀wr`>Z=()ªuԳo U {8d>`l|P h(eYCue"ބJM= TvnR{TDpif68罒grb.8x8&鋅-C' dGTT)ǽ_QLkLKXz\XO;XHcثݶkcvyS%\OH}5| sMC0)TZxKӺ9r}Oe,a @̮X>:&~$~ PP%V PzN4MCDZDE&N]'[ug}6܎ILr@yDګD>(ԯ=gn`[Ձ|h͌-tXT\0̪OU^=TצM}F=")2)j .|>i x{$y;x: f41=0Z_[,rQ]Gtd3myN6 . "W`wKRCo4 Ajv eZ.ջMHmJ;QcaWG)dYZXC:s rH]WI{z7o:cN3sG=Gx>{K |Ȋbx=9ÙkY/ 8S?$Q(jnZ+Zc˯rr/YGCͨ\.X#j 0յe=(eAqAD웃lr o}(i))(!F;麤|ҩ[؅85j^)-*f9czgrC@٠`}DA}Dtj%ߑVb ˢUٱ hX0bqVd\6.§ZUs#k)f @6aO|.,KyN\J畯Ie5I]]Ǡ=nRJĿEM;j1~&y*ᆿG!rn6g{x&dng=t! oWv)Cٔz8Cngd-xQ* ֐6eEIt061F4X dr}/Fn7[# ÞL@tL\-ۙaU8U@pjKEJ>S0[Bu'd*} Q1 2 O̥v(&P$"5[kY*8oZ%v33"hoױԴ:a=r٠opXe 3X~$^1f|9+6F!f7Hw@e Wĺ~@өֳC\DKhsF۴ܨ lѸ]$J~Zy͕{ps-EPP-5WXL4I?[LlG`^(_ 8 L-MԭPYaj.ZtVj;uN!$ O"2m'r"ipbNs9ݵlx Q kV8K}[j"mrZ!Rv# |kg^D|^V@r駱<'8k}!UZWCq3S]{"6tC "]T#E:)xek_lחݒuu;SpT m"C̽W B4t&(,bprF`f6Vr-|{VBqN'ywF2P>۞REfbIMI.X/^oyznŷEwOtw_m] 4YfqNS_ЎSY+N8*~1xUa = V@Gaa6Y7JlҨUYl&2j.3Tks{g B3 HءGv_ ZPI)&UַZr/%%}ЃTu ԹjwP&$1UhepCl^OE2 oc,E*6NuŝYXXep%x-.a{;>g hq*҂K7kqfS4Mp䮈pl$ 8x;X7"vfA֬(Xd3TCM y% IZ=eGdX՟a?#6Hk@*]("( # n@*(6oN`qU Y)V3+Ut%ˁ IG`` kXY`INPK.44`MJ\MWLة-CkkI`4(LsW RHK,m{s %i,pڗ-$G ۺR8rwXEjY)mjIjj0 m7>0b$ųB4qez Gϖ'ys_rDZG9C$83. ,~ws){#3,UnӺ/w:҂DZ5Dtr4,XPd5yK鬺@<Ӵ`/ea ,3h::઼C \!4o՜u!gZ-9lU+T|4 g_g3D#v@\*+o>mMTȐ~s8AR5ɑC J+m0 kBVU@"%-OuNA׃òxXq58dO-2J[* I˭c7}wCtsވbZI 1ORwN9y3}K2-` ġuɵkR::_m ?;:|bI=nE} S=* `ǵL)a[n8 = 0]pgnٖ!Q7ћSE;ʟє`MI듒 ʉ}}8)²I0;υ6B foeT (pv׳F~1>C0wIzT:m|Fl&,ѕ ,V|daZ@k2$B:aO&` 莇Pg ͊5ȶF`* 1ج{%& .0ޣ, ,c'm5a=yZa\)r=SLRV6#4 (*6?@D29ehOj' =Bj}] eښ71jlr^ޣmKMaЌ,Ɂu$;DPh $ty~Pq0>v'i, 3 R+^ Oݘ_o-[Iޅd:5ѹL>@!Q`~8LG7PO7 cwx fMbY}}6y9 &KVzé$(8oQeJ "YH3ia쁔KORtw kymvzW(Ґ4=b,fN֭b y:I}+;bـh*$/=nJ~7(Zt,A2wG?$)$D],gBɮgk)WhE~oh4+S|;jq9)z, bUw!M"I{GX=yE᩻N\[y(m ^hv:dڝ$`&'5@ IVBHmE_Ub5,kQMA4]Th9J X&HhvuA%q VsR]񫉩unAl>@ zc(L&ASM'srASw TI`"1U%mʊ &fCȍ 5.qtm!޵M-et@KJk-3%Gtw]@p Jpj3|GLVEkTOcYwD[|0[.a_^\XofDn('5 OHI7 sԨ`pT S@W>*{KZ(bQ|W6y 81 >s9u%WrHinZ1ŸI`JrM }ZW=bu_)qN 'i']国aǓj(СNlC4@x芏U =iwgaک~rZ[ʦg^ԫf B@5.2qsuξf\ws$ y:kyl%.dQ`uu+01 >~Eaaq ^CZ#W) ]&7 zTU+nCk" 1M^r4 *XBVoGҜj}j`/jTj" z_}:$ʐ͗\*gIȶйF)*uGWT*x6Qm<?P5O>ӌ֛CuOg FuP1gِ3h˾H|_T+- w );4qa7h)J*<@/>wʥw-~ ޕ L P5+N07+}%GR\O8t >N1lmfH\r;^oM}H~^JJR4z[0$(z OWezz_ӝ <^(O nL*]^xwܕ@}.93)=O1AEi?P#pG؝>|$'Rm[LݻLH#' nsA98ѾOPg+w1f d=]ڣKGvggJm`>8gTq[oށeNDyΔ.sIS7e!dˮQda 7:M0YK:w(yAnٴH"Rlj:ڰ+:eAT\n {b .|6&kE9d:sIS |,j 5*20k[vVM Ikmx%b=yzF5)a^THb$pKkQ<0-V8X% y^ ׆s~zmFZR)m͵{X(̆TAKay=L*rҦXy@=F9ݗ Y| ϊx#ņ|MT7h҃#),< :e߳Uݾ̤65^9`PtVApI ؕUawƗx^$F;t`׹1EǦuCbh"Wׄ<"&,F4Ж/?5Y8( yZGacL+F Kh.1ڐ/iEp1x\ *bT5ond70t"x/vd9rՂ:zZO);yGS 1_I@B"EH#k&Ǜ5ޞО(X(֒f|ó黱5ۻl&5jgwhV n="Y\VrF E:ʋFyXFsS ᭤1ӳT2 C@1Q_MwnA<v PfZOQ1ƖcLTsy7j .5} Uؾ"T؆[KNL`.eՁ q ]8;9cK$`0,ڢiHLՍ .1R)"#hҪ0Ɇj%vdFs$ @B9=&Ab4DQkJGuO-/ń?e\gyܥ"n8V{#F05ؠ$?q C+֎"#嬦}QNeaw>EXRg4~w"dΰgxDU*J&FyD܏fz0Aآ ى'HFf'o"Hc%8I92F]1ʓUVi̼i*ݾ oRcM02 ~9@Yp1ig$SZ~- VvEXT!<k3鷴vuEv4 %B_xaҤ{iL%5A0"3GTfmXt7۫GSiVYߓTjEh{/ͽJUqgV*kƺ,Vfy RQ => I&i~QD8]R޵}wK?b]SP32m96Zr^z/H/ 9: ޝڨjJt,~`}F ku ;O{=.Gw0ҙ򒾻㕁=% /,)oA2 :doy@Qbуm:4`Ž֞Y[E5~m:Vħjun7WԗD P9 /=U\#cz>j/]6٨61(A><؀+5!*X0mn45.?ɲ}t9EcmUԄJLiZ2ĶĆ +|D"P@a951X/:@ }~/-ryr}*tc^QՅ&$ń Je|?H_ `i |_ކg$9[ ,!M\޿_y9]Pr| ً;y6S]ܘNoiRXwjLk%f)ɳoD-kd t^c3XaKWF`j' KU!Ev8kboZ~כ,TH}GxϺH:6Fϸ)^@@F:CpfE@ꏾQ>=pK?O_0pIAid6[>}hnV3pR huVIbsȆLտZf׿{uDXAW4=49-/'~f* %\\(OMe50|`Od}%ȮEI_="Q)Ń1Qߍ Y>Lfcd-gTy~xzOGbKm D(g=q<Ͷð)y/epc7TITނ۹\ܗs>FM{ml>yX|s5אUt pl Rc {z'K@%\Vk[k;MH'چx;-!CD(\{CݐV)ojէ{c{Wn`|ȃTU@t_JPY='õ\Je6Bg.+x %ZXww4U_clpցҀemF/\$ק-zxaU(8]`ʵe*+v{=Rd3C#: N \*;䔫;n H Bw0{(Ut&<W gop(Hlż .sZB.e033n'y5ʃG@i x&2O$r;&;|BIv< h 'bu!Oxt۱6?'iU - !-x3$_#P`tEꌀ~O|In5_#ͼ LkbrZ9LJC_1^Fȩq?35ROQ[~lkwgf""`({dkC$k]Eɨmq7E lL%&ҝe[tOi؃C?]- ~  rfX3J[NC-yurtxoo/v(MK Q5k A's -nMv9r1h82z(fsؙ߅#S }30<۹ KfFZg^\9EV*pLi rn # #ZZЇfbduHJXs$2H :=G;`)w1pSUdp 1uh bSx"Y u~C6/:4{K˝L'Q&oGl\m[Z҃-~"՟ tm`ɷkFf42h<Ң-*|0F -0sRQ !/#DnȭHʃnSR-N0ZZ# !\ `a}rC`zwY8AI0 L΂]FPhI xѸ? x~C6-ر|m ZAځSTE8Uzx J ֻ@D//R fl6c z gwvZ6aV~EIl+?^iVMڍFf+NMjc<.d`4Gz(roMV ~}M #;cb~ĞG"a1o|TVY5{@pH-3s: [y2aJ7vt1Y̾ >0wUt. :rDHD?SX,u&CaB# Z6 w^mC&g|h=r_bw >)[+&irJp\5`m]]Gy|jGiɛ-\`M2ލ?g['cu^NW汨#u_R?pϽmUYi]"yosD)IrJ=6<(&.^n&hp!722ocj#B~Vhk0qwCBHgz;(E\9I8Y Zc2>[S̃NDZycsO @;UQċxhrY ~њ;WW'\lC p(qCщeoqQ,k@QhkG4^.>BșE芞pmgJ(q!ŅY؂+؃&Ȳe vez?Bi{G+0 %cę ?vepѭ9/U}%Ș݁> z28:h_AvlƝf{1W:IQ"*|X(:X16`.IKu>&=/5eY<28sZ ۟-Kދo/>qD@{]% ;2C=Qw=v֋ƋvMG% ` .4!PmړV? sVߪ>V-88f:w-3SރJ )tgŚKHDk!dNw]8rxZ|0ku&G=N\=*=[h8H8TI?ȹ=2# R_sLF  1-$`˚$%1䖖(M1[?Pn)^E`Mk/-z%k[q2(:WC4x z. D$5enkEm~I|b-ip57wƙ0M|Zt+?fظ ="=i/bo}Y_rIcqْ$S(lýLVXZne⎂ב9$Wtʃ~4y0L? «3'A{D]ì.EΐGT0 k{`8 ZoOĭ XS<ɔ FKqbd Ʊi&J)JΧ>!@Gļ jk$}QɁ<:Ab1PӍ)"[u,rT̢MrS϶䨙}1\B/njhf.@o)&2Ig֜VQ/U$/s{FZwVݛ޽_{؝ՅܴYD!ݞ:dY28R&,~mI?$Cu1˺rg* W10 FQr%KC1V8^{`HEOHo3JSo&{,I[v)"oka lY@ļ}B[=4CD % s2FMtڶ9ت\= MnsZG6 F;p`yF;4}(Ê8qDҶ,K}]go$2%4$Udc]I{Q aaN%x+!Ղ2]LZsN;GRE@th4wd$"wzM?Y#hxzX5;!;`üįH%*>sa >J |L$\uA[4nҍI~Z }vFLU|(O)*PD˕&5A(u=D.AJy%',_ڴ(S nJB] y&oI~l"v@qʆ2l&x+c' iEpX* 3[\s Do/$NEOmVUFf;OdN>p  #ϛuXy*Wj`*:/*JkemA-X}옫!A +_fF^LJ@m$`ܼǠ{NY0`P_26SLJ"\ @I!}5AºZ)BmFeci52jGh\C7"cIBXeϽRӀ1Аu=>KfPz4kU,vNa~صSKIGcJeV6($;Mga.ro+[OS|]ʢ\\p]3$v.5pU&eֳM֖#+DCPF_˿4[ep=4 74fXvτV̜ ÷ɍ ñđl)jݣ` |zGkSj;ÔDߤ4_`o ={6T߲!30ޖOOlK^\l$!LUF{u||g/+e5Ēi;;%9Bv \Bm_9X?k5nЍZv?5_2s\ӯy4g6#8PX_>T0ٽ[K|ܳ>DH񔎸~h؇*U_F!w]0f 7iD`VIJ@ IkbX+]>@=HoP`CR v{!nH oxVH:*L+&8GL=v%Ezm$/dRߠLG~ 4C-EƷgǼ_qZGVﭢq7ǔCoKL\Yl܃O5nyhIexX [jalpFހ|Eہj$Ǖ#W'EwtWʛf8;MQ eVb7U;pjQ1Vm3ep;{ ٠G!gOKh*w Ym;?[3S[]# q2e,/-B1y>#d[P/*9O()~, *T۽KMb-XV[ Luf,pC[s c "!ҦvL칞J1˚{Ƶ8ˏ.'XB)zpC-ơl NZ#z1rCp^}`{7|݌3l 3оV:Uon:/+)aYFwgFkQ bB |)%w0qTk'l9[4VE˞pKRMV]?u=>Md>01 8ƕݖ7L]U׃@Xq]=T(Ow$@_vݙ]pV7D}km`YbΨG=! A^M͏/% AۖHhQwn<&,@_?H_/sB M#xuAֶ+LttPB']6lXL~ kXOx *f޷~H9%,R;N%\eכ {t ۜqX}Ov(Z"8詖+>t]cnq]jN5pƄhsjBOuDU.2kTHvd`)]qU4gfq|u4 &|} 'ƺЎ7גpP,*`9l ʿyy._OWDJ]vkWӈ)O٭y-`ߺBJN`rgS6LxZ-!,yX'۸#r+nP#oA;[%Dfqf[N\q`Tc%Y*D݁_|xtrj=.(EsjfS,S&9>׳uiuLX:wr#`IUOwKge3.b'4p漃ȕK[ M4yPj ǎ@jdw<E[zǃ9O(uq4ſFǹ,3CqP5 X#b җVe SH yPGtAvFp1ʼnH EV'j5.afiY9GqCsy64޹ Է|<} yHI/C:Hf?Q95yͦp"tlt<)FhlJU6W1TPm0h!`tW'4#Zhϭ\GDŽ8Fjnth1GlI” #(ԹŅ"*2TaC^񳒜(>v,&R9\Wjl^8 {U!a8NF-<]} hӝ V/=iXbL]Dtd@P~5e!8O?}ܨaT\x/U&U_L)ef7\i_@M\aYVIUA @[d }on€ h`d.+x+kvϬ;_G9.MYu(gP@PR(JJ\`CKS|bqz) (7n\Xlu}@N(ј(x@mGCAV;ހRC aEEX's++M8K-ڳ,Ak9҅ KLSeuӣ*(ĔcYu@^O 3b|r9ק|;\eⱌ"oQ?WdϝE"tʂ O1^tEC%!|z|xbi幧;@' BϱC&%x`n>XF9ŒpdHUOkSwEkIion|o>1SQ,CΊr#\\Y,qJka&Զ)kd ǩZM7Ź~[S-万/ޭTAj' >B|&I}ljZvr O]o$JD<3$KG q[-0aE}Z"e]yp z>!.L,H6NRo&ǵ):Z\@2^%2~>S7.G#qY_K *F"1NY}5L`_*>Ɛ 90'U|ޑq}.}f}$EKI;r#'Pюi/xEuBditq$늠 X3jSߡI:aKFVBeT-Z͗@!ˎQ.?3WHoF4\h®X" AGމ(N7ʼG(h=Lfamg37r'^UW꘳.]?96nZׇ6w M: E&Dg*"&3(:?^gg1:;IPN@=0sI\;b݌\p~f:e Ns ɰҙTFP5RM.~i2rp6%qu+>a؋Hf"r_*'2z9܉76Gc'~#pAX &ߪ#I\# E`>7}/8Csc"J2i2^dZi>=U?`{ AkHkn"xL28q\6N\?C3.f"1\X'|k2y&9JBcpؤH_ jd_M!~PXm/x#(϶_jR&;='vkқ7yփ?z"g_+ Ś8\K%P&D:]e⑦_^hHDͻfzͬ϶x_g|kB"EO뫫xa_!^η2!#n Zl~ (y{+Mt;Z n*lN?6]Ȁ-m %RDdصUhJ9Y7W.z I5b,ĹBj;@¢4e fo U xl5=* 'Fȧu!KjH2EFI Km3Õ}!zM,`ńtljmP)EF *{AL}oWVfa/ Փ#CɢG6`QۙQZ{H>lOE l>O,?({ϑvriq1s:ĚT2qnٓ>ГI"\ 'ڳ;ZO-rVR&B&}2^%G@`rFcU[mnH6<.[f$[E$-w3ZD)#-1O\ E!DEW)HADiRC ߗpqvy9Ywl>D-3o)s~3X@t샬,:RKMDe 5pPQb&NNq$h:ϢAٿqs)L:NpKpJ@\7#Cُyts O1) sCl.::~3lPU3M 9;z&_RcGLw2iRv~s*6K"$e9vr vuAbQvD C;.gMrM\&NfM9:HT\F(}?ry`;#%ͽ=&)t-̃p;-RN6xbVg@k>'C,ЁH\P*`68p+ԩ8odklEkz6 YW'~jD"v%˷t#D00L'C#Zu7 `[qC \"n._Iʯ~[t7{_1Š8G.X_Y;@$t#Yt2%F`Ws^A ENR0LJ8I*LMXF%f}9f:ɕPtXL؁%)"JZ"3VP WJrc= b am=&Wyi ] kIˡHZx.bZFq9"HZ (W"_@d&=ݘܲk9$lH\!o\p˫5+]΍ :l/Al+>P'hkn b-Rʸܸr5Z+u4qp*? mqpT럄-b@h2TWYv'nX8;ٵx {L~l`(Gޘmoy ?C"*Sʵ'IuS4 +w,z䈷/sWUƻ%LvJq&ڥ (Qc Q &.J;xe&<L6 Ձ1)TU;\C.[JoTzB,1N; / VJN 7CJ6g3em_w=$~amhۆ<# I@OQyMS MEak8fIT\-@3f2KnϏ)p$SK¨jH B~M wA0rb[~9p-!u3#Um50D6&t s˷{mgԭX &ĕ=&x4鄝KX҆2"`6vP{:rħ,&:sv4ߠ&8!'RQ;aԺ&ȿ_ҩ?2_Z2?MS.q^+Gֵo&YMyO(2Z>~*O 9̥I㦙8ɉcgf0%o%jey_݄v734ۭqikQk)Bv܀w*b_/?1.V)cNXV|4CT~]{zaKmP63"3p$Ҁ*j6Ffsfkv[쑣/~kզ)+nO1w4у.s/|c^T?=mFV7]rpbLX֨/_Ul+a phF+A=i 7YXQƎdr1oa[y%)WVQ#.]޻1n-ƔKykr!E1WBE_>dy)Ab-)aX'=u}BKSz!Zqb$a[h(ݏ;~7%Dw SvϺ$hHYb.F-1;q|eVu'QQ=W ^BbMEz:"/ٌ2ꝉneEĶOx<"O,$$?1{[:!#mZpM8)i6pg^YYxoK\sQRm4KIoXE3b3`=pSmM2Nڞ[E9R)Ji?eA^cٙkx$elܜ}d"Y`+h9dϙ@{}- Xl\CidĞ7wOE=5T z ]ԍtM,XRd/V !n<0SϮ 3N*U]e ,+/f4/m'Iv }4U.?āVX:wN+2#>~m KZ&i,X(+ FLU%`6-l jsui@͡&])$TbO{)iwRkج }NLSYZB]TNG#r$ftB5U@TcZ35}jS;-XE<Jߖ(U}Mۉuz4Hkn⧳-!)J1y`lJ=IcۡY%hNd[xk8氟B!MW). fPeZv#Q3*=H#>яqf+Ko]IMw$pq9S|}Ÿ3~@oY=h$SGq:5_@pCYlGs3`m&բC6ՒL={.=Cղm|ʆG!GUxnw776T2 p4ޠP}4gL!aV} ZVVkCi#KSf\vDTSbO*'wh7d;(*z?|"'spRO?IY8cE^U-t8aTUkDh@5eg3} }Hd4\\VF?Ocn8 [y_tڛ|NDd4f~"ZM'#*'9ϳ,W17deS7=:e<T#?LM)LFl*Caf)uY~į+c\#jS6#YTQ ݇rmaNCv_Vf|7K| 0kR2CnYl *$QTfZCT\dKMcQ4\5 D;iA.u6 `҂ʛY0Nެy9MU8I n4Z N,jѪX{7-/Za@_bMBebDخF,AyMǭ 1\[J%}聆)U sPy=¬IqM"rdPpA5`aX–9l 4 1XHd1XXFk=3N@}p䰢.-ny:z.6~Ʌ&;`W~zM7$5 m2'^,п4z=٪11jՓX48|B>%^*Pd[?j]; řJ㾞]A.Z?]1,gMv>P ƢPJYv8C!\8;T[4YCTsBGs?QRd2w5:kErzE跹5ЪI#:DC^@KӶ"5\HhpAq1Km}7zlh F+JvV je0 s\i6tf s_lg[-].2P %I΃E@#.hR{-~į%+\#?);:mH@iRȊڻ@EEޑU 9dEQ<A$bRd#,-#"Uii2c-6[~\ߠC$Am݌jqF)W*]wV} 殺۝CVMK0dC NXԤ0n茩9e`V#X|w%W,6xVK|Qmjqb7 vCYGCW5Yo)rdMXX8Ҫ-n@0pॷ8: GIO%/ n:-n>ڝzG(bG;ܠ&#Fd[cZIÙTEQeKL{VX8Zg?iZʍ5FoBT˰ذO PQya\c *괅KG(5~]n+\m#3<#=L ,\KהyO`=<[z o.C *h}NJ ][RO sdOI_u/s #;^"V3Z/ ?𦳟+lq!$rA*?@HqRixФ5OޑIzFBek䎟psD#@e77WF_>87B@?\)!6&w9>y>dKJ%Y@AqcMWqB0sosD2PM&|hg >}GRK^i1 E.-%V~QZok ZQ >UƼxN-nqU-sd%${9=~ ~L V8:M+NTwRjڪDzm7^d U8e0zn: +M﯃47DZi)՚ MNza۔/~Ax$ դF}$I 4Eh R}VZ5]kwݭ$*W߂.E &޸^? "]Q,]G:;y^DɹlR"7oUAǾ.J7(PC (s/> vC` b_xH@~1{cP6IĽי~+C*kfFo) =kqX%Wq3uK]UBd0p%n} jG. )" HZ&R\0IWh<|4ukIs2oL7[$lf@g]^1.SZuXs$R:Y#NOrhQg̚D6`S{'Z$]MEj#Z6> yߛ޿ei)$;99qK U]}%`'^opDej 5>qE5TD 3{b9P<&VCI/2wYΚU0!3UA/Hzz}1űcxܣfqh1b>лGy}+ShEAJɯ*uPM%D4$.+kȫ 6s1Ľ|J=v,~)U4F3v m+"]_FnzTmkBOc@stO1=QEpv4/FVR3CU,{&= I7J9 [&SZDP 0ѯ4[>1Y__tz!/I.OiL\R1굯2EX: N=L,h|O"mz p٤>|;f V%,P2"UdĆ̙ɗ8~µH˄UvapUwČF9KuOe;-&> o}zkOߠ0|vDڮ2'!U6iިNPp>4w+eu5:Ѝ<\ִ頻Ǎ$ww4Z9@{KцxH[o-$%)_ۃG|5QXGf68t@ngw}R>o2\c:kVyԆfB-c$:4ꝶz6}=&FBr6^H=iZ(] B;]A$Lsg0~YS`f%֨%ӅkzhD 0t!yšfl'4(}GqOP抩a }B]2T~6֟T6b$H.U@!%>[gLJ*m;<O>[/J0֍˸l!llsȓi(ebZu@9mqd>HjoCAm wҲ(.Uls)$Tá3eYJT1H-2H+.jUzְ֞H2fT`b7F9R0M_vN*7h:.|Pon(@wH*1hVfI֝5h%ժy0i٢2r+`7Ohv* 9;~mb )?bmK}0908{W@&7V52\!;E@2|vwغ"h{y^L:"!J3a:bE+7w!0n}T(798ATS=[[mf.= d r/&To6-?21#YYih+tF}o'YBٿB?Kht~'K<lZ{z`YWxo/ lK*~EL xgWaY a"@;8R fK)%.-\l9"kANc+-rd!ɧd HPͻ\o>;5F"JI@bY)&0{x/vjeCKD< yTcqda֪%#jR򦾎)WKxjS,-X.j&c A<HP}q2f 7  peٹ/r-Xq$hҐa5w%N{@c09͡?C/LS'&chDHrhpJn鸼ד|*FDucv ?WkJT5B<-}3@LKDgiqNN\1ar=5dߟ<1**Ϊ>+vƁgGK'zp܊&5K ԭb=-wo#Zg]/RO}Ѽ )y.}<&ORf}=`z{Aʚz7xVMD\Za46Ăqϝ3rQ(- ͟/YʕA%$wǦ G+sz\o%̟w,YC}r%O|evM?1W0۷IcO B S#^YY#d;΂YqݽBy ɩ5*}s=ơc"nL6S'!H/ ʘxb!)^_DY?k2qg <LzBL)F%v9ʲ**$V6puUȃI(c q4n |ĬqȮ,9x4c].Jfx{YgqEhZ3F9>ZB$;T\`DRt[ g,LRIp+{;ɜȺ!Ϸ;(](¶Smu&ZZȈ  W3 ~*'-1 PNi ^@q EY-2G%-%Jk~4 72[ޜ vך#GvrvEזM~@_wIUCdK-(!+[sb@ڇ@f&e@Ϩ^~Ν: I+VF5$ {Q\GX7mn#J#:r$z[e~_>3`<_e.sвYtW`~;?43 Dg  W9uF4⇻O ǿ /8>Wȡ Lcܭ[A;i]4}d_2{3kH:f$uQB"NJMBŽjoY[ASwJ(l\O uJݠKqz!sOtZ6ٓE+'{ʶc.^B|Wumw.Uњp"anWQv3c\\"U@KʘV]DX7SPkRGUpiSvQ?B0HMt9SIa#h+)ߦi Yx)oK# yAs(!NX]œah5u* N @{NfcdEMf#uM#iGRHԗ'ȣ;t>Ĭ1;٠r]}rUkmڵ7d_Iѫ|2Mr=U3PtU0l><2~tm9ih\̍a)`}_G?*՜7n]!MT/Joi_j4=h' I8QTal)I@*]AZW7sfS9"0^2Db]|C^ ҪzfUd4t,:rGRWʼnfD4]$>4qT5vp)%-@{Sw%GNKVu"CNc'ʥKqUva>Ħ1sWحL, R3a` Ó,iT`!YI.OJy®?R )L,a7Q"ڕgzWS#4X (@|TWl㪽CY ;)_r)4Hxd:Sf i'B}dG[哉NN-p\w,m4C L6%¼ R)xkơ;J \q`HWoAbm}ˤh..\)m |VV 스OƻD1LŽr 090j:ѭgn*Л_2U#(Ib;6}lS9Zٟ P+_RG'~jI oٮ39s;|Z5$TiJrw0*]_c^cE uG^#le}*JS;B^vs.2;y6~={tx"E0ڋآc`#evH/>E+MGիX C)yTFF"})O=Wu"v_]ȸSh*5u(;1%^?EʽւԍMg-IEcAFFa~7qC~a8v-8Oޗe@)L9Wf8}dJuBB4 :\Hg@ !@@Z *0̊ 672kȲY6t5y5maT/uP^)B* G Jb?cPN.227'[ ;}0"8Pj)FK4 "V;g@LfNqdfcT-GIw9A;Ap`ꑹz8jq}i nv8/B%a?,#I6z:JS$OUq;+:@ݔ>r27*Ik̾1WB55]i]h ?4>5V4^t$2qsr{j ND(I*{0оGE/j:ɾ56q3_Z/|x9T,Ό[5 b}Ht:,P0*NL<^ *|(⽚3OpL>6y6x"=Eѷi6jx@v-u^P\!m~RAd&}WW߂xPC'% &'jٚ39sftP9ĉ]]:T[0U #̣V>~RPTHS+05([}P?qCk`⨺)i rZun6w3Ley;âlҊ!fsY9#"۫^jo߽p-{IdrN:CؙMJgSNڍɽ%y'ɷUr% ;=.W3#ڼE&sd-ƻN,bzp~ R몰X@+m{&/c(s>k٩峼ƒ9ASB?c[C-yuoUِGs{4;H tURMG {@IRgv_ƹԬkf$5 &UxG _Ҧ#J6Gag@.@CB]H@_ WռA[qIc-|dk%SCÇ;@a|9|n2o,ZyQ7K"{ ;둷EX ra|θ$KC* i6I֖a$ޥɄϖH0b IQu|P BHV+S?.M.@ĉ! a#}*12sArDE4¿c>xiu"#FcfΓeH[H F>\ h/kt[M]a8rDPr1HR :\7tWB.Iraa3-LOqo1搲vIVkم I.C=R%&nQD\ [n;]:& _ fcgf¯_Yj08RO D ,.im?5Vju F4["4M GFL-vV瓠 ֚ͦw/ T2$obW=ZBO զ`LB9%VOSv'԰(R ܧd3`ZqBKHV֛Y:#?-H!k thj69_.N60a<"ftdYF-y?l. gw(,hUjyo}t;S~%Gn")391;xː܀q,7 nSյCX4E`BtgVb9]2)Ā#z<5/I[r)"?Eszgu]sL0nJ𧚮0 ]g_X--ȓp[0#g%ّ*[J6>g*?>aVtI VƥA# ;_S_A4YSUB*fOGJ7BQ`up!Yis"}Qwu}Π[i7y![`93'MDЦ}Җ AQE[-X8>hs~˯4yUpk(|"s{K?!mQv3$FEuhB8@\qV%Jjq#l |NQdR$:ˆfh6eqF G3$`$Oq}y}I<5$s8 |2X02ٶSH\taը0Ѧe\=gC2FQ?2n18 _wbYz8n/, vfvύl/"d085ƎܤBu(Nżw RO:zzb3J-Yo8\xA5D->0`Iv7&/ٶ>: 8 bL72tIZJ!P^'y&9^4bqHS{ǘ(꽮dpTmE MD; *iҬN*N@hyw#ʎh2#~wG)8FC|&k.JZ*~ -?v) vUX!lh 3J*dtu M!R5څ\Nu:+>,5mhpQ`J cKl Kσ1oC$ g>eH 5gw Pn~d 3e~*3SX)5׷W=?#ul܋s)rYȡ3ԈQهARX%#f Z٭0Z'8LztPyC#H#MQfp\!az⽞P S1%٨Z. L7EoUnF-lukⓦ`BFGagQ%RY]w2Fm䒔%hHJoQbՂ?M@횠Ch2NrP?ZdDb _'rF☥uv`pzKv= h*܀V)\v,+p{uQE&4`5ku6gVh'&56q.OyIh}ӯA~,~f?LjARBXk&XqKѷTUl—bp5zHȤqF'fi5:'>ٿs+ ϋwx<4הNpܛkP76rǺay~>hhEW% Dee=ЇI$*e fDFHUOp |DKO/j;*xi4K_g03K)3McN2:TL: B>t;}} f1XI oӀo2A0Gyb Y9RS.(ts4:)e%s7S=tH=:j ,ysB{  D&]ڛ%~&&M^Y2egfޗ4#|'73a%KgR Qe<˪ܔg^ ;cKO8j{QGfFG.Մ8-`LkvI-by+ü5}6[/{YD'#AQ>QЯVMg:8XVխ]bdB53Tr#NE?  1s84܉2GD&,y4Ds +#ʀm7NJSЕ>rYgݒÊ%2a"꼑$NKȯoXL ZԜ:;l Aie<>rN'2ʔ_>EO>LHl|(LO>3Q(TջRBdžP;&6{wCY`eU(v&lB~xC%i%aeiZXQe8SmkZLC{cSj dr'ϤgcZы|@֦KỡVg'壋B"=Iq5R-X+s;y%"n%=U6r4Nd74N$ H(Lԁʗ\7)uNi8*40Jz ~srj/Q\]BS˩ zA&2"5FIk{H֜!:ͫ {ЯlvU?ja+v^u`\c,MB+ym͏`]A[LXa36 o &S n"3'Y^R8@v l |gd6Nrx.D bfB6ԅ SË"bCΰ^HJ ӏpZiw뙴瓽ϫ ;3INqQ\9q HvS<'"P6VSZ>Mۊ1Dfao' Y.WoLV<Sa&.5!-(I-bqL<_A,/)WVU=D~ciV]x;WZW.'$hz-PP1 ھuPՓ>.H_r҅&].'S+ 5FJbH\%~3`z `^/WCBhp6X6i .~ I3VQ,X)vF[Wp\Oj҉gu:Z>MëkȽKen*E[0&\*q g@q|۸K0K*O(M$0^Eg Zcjz1r˃`J7á] bg'^U[zܾiFl=fL8n'Em3R/"n!Xz]k*R%4C'暄@Q6?x_Iݝ :Π%E<[ |Dq=큻+YϪAW?=J S#J/JPvk|Rwx6;3 V}9Ṉy4~;_U͇L"e5$LyOhnK χbIC|ˁ+/(ZDdE3ѷ Xtw]cU[HI^ .4ivb8EI%(jD1w(&gunLQWާļ'K~/IEnмd`r9cǿ^k#irX'7m❿jH22F,S^ Ŵ?gZcJB~7q(%Hv u;A|M@ETl"uȑ ~+٤,ݴ T(;cX_#!UVŗrYsStvL5hpЌ+-`* |ٸQou=$+ֆUe{!ɏD ,l/+_|Ql.?[݈ԁXm5 |vD1qc!s=60؎efdWWg&$m3@>:&P6 EÙFkBBeŘ^ .{+fNnOϹ'U@5t jȲ+d7Τg S2g6t".?Ѫ&zΪ%cLjEqYCƑcC), n= ),rܴҴt@\ѥg*A:|*D>"}tezQy]j\1zw#P}8ov͞w61U<d} Qq"&|3ؤaL i3~_kPեa\ }[;4^z bǦy9o?#45$;M_L9Q_$E8NMX .ON<ύcI;qgcr󮉿p{Ȁdݵy8ŤR/ΟP%"+ Vz~-%`s{pG.EO,-)ġ{8wA^ە¯&Ls}a *"TT jKޡn6DPJ5Z!BӁ--svv[ʵrIĔ3}GEũgrJ=t~Olrg[/ը߷^Hmx2Cښy=˛?#Ă*}2R18s݁T\56Nc;kPٶIéur9F}uYϾn]uԡBھ=Yij08pMit0t, 1vO̼4ԡ mEEɓ Zt̠Cx#,ULIբbT[|wX4ߟ9E'qjS/] T u^lIfFOqޔcBŦ;f =spb'P H#ͤ4)| ɸtcFlRccLʈ3n=Sjxcy %u,,QgmsKGDf2 |wE/ \GP,>zzy_J IL"o>ڙv^AÜ]'\~DH7\Z6n:M*Q7h4"oW8ROӽ@P?ݤ.'e (>gߍx w_]K%ЫRkV;/g_;.F$BzIj&𿁲#.Ǡ x !RW)iAoE{6~w$o15o\$@ c(M&E1lgٓƊ}X64D6tJ m-5Sdq˖ .߸n&>a_ H13 y,^W%N[.J9L<$.˼ҡP>HUg+ZR]vd(#;荘~J#gM/a\3@'NMk1x:A&?Ku2f"JmNSNauE M.h׈ ֒x_”VjYlyDۗ*5(x_DZn 4@RYNn:0}~&So499Pb֟ǭ;-ێ_-.P6裢~{ֆuYX^|q*UX0l?>> zmfU,a:!X>2Um낈[ A'MU1ASZBʹkK(&̶BehVsdNJ/]^s1CF놷˜.βE4ѓ@1;yV{Cބ|)i)yyS\;~[tUAH*tdJ>q/oHU fM)(6 -nAniVt2}%؃(t0 K%ct62 a2B{M#u7Z 32c'L %?ҟ1x%-͐}$'[r(G[q(LQ8`Kewǘ 54uFd}J=:?\/_ɗj &swQmױf,e0/{ҳ¼8 k%8J'4^F.UjAy^ )1lEo.x<( %͙&JC!ݽ?&S326Z]k v %|9A*R=̱nwސ07eټv ߸Q2ݲiVfPy!ѵp *cS&b9/vn}&1jy\+]ub;#1"uET~G$QPoKDuV"O?\l@VS,$9=seKd ?)A-:xb-$Q ):(JG>%c^cv:4S!ƫHo25}n]M8^mg?F!_I2}NAd_xpx^k1yi*W"'%N&FIB2[?+e~zB'K"#`+>1eM6}D3/:O{ER]}+lO]8nڎ\^P&mrW $MƇa6кVe1J/MW(=Lk_~6WĤ%jA9}7`A B+naj}tCZ6WLo.J;6p(W蟷 l ͣY'1$Ө g\MFOW9 T!lƃрo٦L^6P@bq}fBR4X\1C'c|Gʖ5\(ٴ !Ʊ/J""⧔*E{ZǍo=^$u=' ^1]d k6 6Tԛ5LMsgkg_~xX:4}ךw#׉o֣|Ra Fu W_p}S=qq-{ҡޚ-TLB\Rrvp<Ӱ=6uMNC9ƾR'>YPE{8Y@6k\.Ko:Fw>Q1@.K{]9⢍#Q>.!,򗕛'G0%4^lth$->Q \_"?[ZuDH_mlG<3nA ̂|&I7A)4ˉJ+D#ɥT=-˹4=L6q(hƨ%IWKfI qɣW2vbO#[_ GV)cv^[/5l7jbyz(e)uȊZ,B 3ѱ)kd8gSs.!6AB.'gJƷɄR `͢W~x+kщWhOc~Yjr#[~JO% v7y/#NJ#GxxԢZ\*J( r9ďDPMOkcP=;P\uW1v;]̶lCfD3o/&jÓ;<6V/2@f7ljVj:bYɖo:%wvMhV;QiySՃk}0 ۓx- 긫I@Wc]ZC䤃reCFY{7IbH 7顯vJ@[R~@Pk4k tڒj= %Xh_wB򪋜"7y ]AkQ?2o YrK#DbejppI!6DjUf[0Kׁ͗/P.lwOl;.ׁ'_'CKI4gZnTlD-2\pY}arK 1U 6>}%9lʷJewkz6۬- <[i^ecT79`{o`d}>YiQAnu7\ KdT 0%Cw葊f˄|/X/ՒiԯB8 PV[Vnd)\jGk 2ͮ#AD^RNo 8R-Gcb=%tdʱJ9;P>/~g꠱ "ٝ78_˻O _)lyo(y,6B_#k._'CI#j̜]&='[ Ԯ⪞5N,7Q[h#А RX7/+qW 3n<>YaG<荁3D,{wf9~Ꞹ28hYX*FL$C)EXDY{_` Y4z\ }CEq 6|:Ӌ)ԁ.In~8bi0IGi[%]G߳N a 1j?#5;$'E^gg59tzx//-kx -XQTLGPW5rkfn h%UG&(o83@_MG"Ug. U)6V|j RluFT5;E;p^ޑu.h6PQPdI.^'&CeT9ŀ-PɫոCG1O6eɳ_Grq:z#TS瞁K E j^;dÝgLd2%r,Yә2+sy"٩z Fi7;z5 % 2À1E yIrC[.:LH9nr{z 5d "P0N%w\tDo)؝βe7U߻AiKAZ)rގGpU1>QJk3YaFfF;{bVi?dGG3nbNIl$Xk,ơHp lLI~ڸIe;qp)TB|$(XX-FMΉ%H@CH^ $gy4[F(l&>a^oN9tQC$tEhKo-Hw"81 zJRX$@4 @ (a@5Io%" dt5&qj+ ,O-;uE ;j [3Upҹ+ wRQ=3/  f5.?&bqlL4B!B-?=ū/wdymU'*|ʪ>//^%jJ>݈8aa}"@0h܃E96ʤv5I_M s]*d{׆$ie&0:SVtkEsÂ=1 e;#9iPrGYsSa&nGKluynd)u_V&r-TQ9d_,҅Q! f&^"oa6 E6 Z@Wb^Kp8&!wrMrRsדf'l4q{|ڻ"b0ߘe81o= ؊ÿ<%'=IJK-We|e3Ű:ȸNJ^nDbJ =mA*~]|V#[BsVmM 8MUa_< tWwz5vr^|.bah %c~yyᬸ AjD8{]?R{Yw+ i3Q}JcG]v]3zK /%?Z}Yebi-!#nuc#A wuYo [ճi3qv?`A?r^jnĝ[G`UM&{#Jhc̬9 }_qD{7 KK[1,r` :Se %7q`D[YmEONY[`6U~wk\=o'9û(͞ݸXa 8%f,3~ !ֆxߊKڍ%&'FhgV3?@)ufGggOhf85Y֪6C| 2بif _/tE*{U`X"XjG/̮$C4Vu11sq @ Q@ j"UӃ}Ř'D<\{Z-}}WnܴDj8ݹu ?e@/B.LC#Nxƾ5Ӵ_`,[z>3(_'̩/ wFڽ1n

#"UBh',W ϘC!P,邡SlMEd Ty~G3/ &9D#T ;cR Yh[gu {Ky={ p{JvI##|* b&=2"& gTVac;(Sl&*y_ޚ^8(T$[1BpdoZ/ypE:a!T6E jąhc1Q&ehzG% (#gDe#OHyH4_Wq $#SBg;s9&2KViw_W}^PJ8)jIӕzkVa kjnO(d6֓U:65 Q#Sv?KPyX=qGIB "1E<'pq~"B*J)*z7Ga(XU(ƏL(z_j N*Kt>!dc2U>3p˦r#6*)СÙ//i1flUduFGX_[.W7*eo5հMB5Xc4sտ)mJnAt}Qnb/'*r䕧ռp ^1J|4rW:0Jr[g *+[|c0A a Rk:^M(Bԃ/^{[(Uj=D2W]/|XL]07T9'P$$x+5JP(i#Z<_x1(eSlF4Xȶ2i>!(!T TfjqAe؀40#BœI-N'x dlF1hEOڀ)+Tkm゙kԿ6&}xVD6m?:⪈oI mhK><IP$kS;JZ:Ԋ5W7~9a[;M0kFwh>UKIH%ʝ]$5$\49 >L”FZDuX7'7}l3!޻^AHy< K(~Ϋ`_p0d00gNBn(s҄ k(^v_Z5ށݢ92IdZ5cHI=AIFHPRSbEvψ*Ixy~ԆMGH`a)o3 zEv3.ј \С\걘sءHXb_ضNyr'j+SS,$+TyDYC(nҞ(6l"o:,z*›?boF.^m1 HP-` TRڒr6tKqz+289bN![R$M=闥U]"nڼH5Kl&o[{d0#KaI 4Uu+$Ԯ6}NGI2LUݗ(.by@eUcwwC(Pzc>,9\(p9l?~i'yJn{!)"J_~1@E}U{Mؙ 橁V[ů)9,3 Qq+sܥ<}QIIl1j]PAQcXu}Ԣ37x"sG Hm;_ />"_ ŀ `4uB4+S%v58?@Sţ`W4I#2~<- a_RPz-cN=&_s2}OfEt߶@Nz2?L t~BP-OI.kH,y.뚴WsD]vcfcUZ׍ GIwLY`՚4{Yݡc6kMՆl9}zXוj J= 񾥡~ !V5H".CލrCS|N(exf,a.6$"l`081V}ʛ>٦%CVG%.|]Wv & qD|`?" (R V>DvBCĩB@E qkQ] 6YAоec| R{ʷv a]LA)>/|p|tfxC`ؔ^W CYɫi@ i1Uxt)rm (Y c>Ԑ66Ьr Y%Leџil;)^U* m "ytM9T>!O`vx Ts5xnͽMC}2TV38b&cׇ7j2ٞpYR '~fːfLAAe) ol0뢊8*ֳZE͍0P r|f CV/az9ov r+pњjly{.?JsC‰)`ӯI6Serb 9;oewRqo[T&f:ċyG$S! ©fl%r%lT<{|)w=wpw[ء[ɗv:932֊5 Ĭ[iaGAt?Sfkʥ.;6mm'I~ }> o7x+Ր 䢇f$:)V/6NzkC&bjރaQXTPyTYgɑɨ/1&xfeG!NeB>>sj=>a >B؀ZJ롘׺r]tP}E$#{?H7[p?| Budx~c9wv'5CmDwjf{ǓD&SmʩdgPVC{ rEf%<F̒_pu?'kA.&:x:Ml6|c_`TqF>E~un82XLUrN<j΄9KZŕzjT YQwCIz[⿺"\BEk[ ˆݳ k'ir*}3JFٓ%jAv[u@y*;:Fx0w0Rxҥ܂)@,s|Ϥ}wxEdYe HwZbWk=eR!,G؈ߣ~%'yy9wJLH? 徝ɟlgeTO+xC~{#yR#?#IBcN#AMxI-YhJ38v sP ”vL8E}u2»1k v lNZ҆ݦx6ȘJ4!-_5}&;9Jq/؊,rPǐ9Bp|Ggqu+DHÈ:98Qh W>#4nJ"Vѐu>|vP)TRtNbϺpR]XW֩b^K/*=M40YA4KbA f@'o!7 )^ *E4j_ amdb?# 8dle,/ &-11_iK[2{ ۼjtCl칄][3E- @+mde&wuzu|Vd)~A;9;Kţ7Ce^5q-zT6É{T:m&FvmPxr8wV 幃#QE-<ҽq/Hcͣ9S=GA{C@ZwĨv=s'I.y8/ʈMZ4[?܊2T6(rs.gOVn=X'YK ӤY i]1bXOyނĜ5$ 1 Er,fm3k#K'4U)Փfd[pn_n?_㥷ߢk/11W0tfcyMWKWsE/9맧JšXYރy T~ xI+LCfq#v(eE_imؽf`j%B{P9?wj{5v;,G'y9?J QY,}+[ϛR$1}v}蓊mfP `redyVS% Wj3' iiq 7,G_pz3y/qy54IJaUS% ?H"cCKByхRz7(~ؙ~x>Yc_K(|(3!$yȽЗ<`sBh9(u@ŋ7n0`WoR@XgYCVqH;/\3TC}63 V+$\7d[KFF 5S_{ @n ˭d,܅R"tRi/aAĬ~-6/-qTHqm>W1}G'چt& ':Da ،RYI3VI qX~"9'ױD0V>*FqODe/ث"F*oD`aFۮiڟ>J <_8q@D~"O T>sz$ITG (?f" j#r[>< K_'cYeK+r)yPS/680<bd&N* ׳!OX97f3|I!|꡸fAGҨzJM`T:7q96Apq[i _y|@c-i+Oh(<Ȋ4. b6: :t t%r3ke%r 9K y#¨ʳ X8)FkcKE1O=@`,m K8a}{1>XSl,T@T+u>O ϓWf=⬈PA^y-;0vv |֦mph+#$bٿ4S5.ɪ^@-B"b=a`9q"`d.X'^G?IgU'TBִ!li33Bcͺ`zy :"KX녉l%G`lt${K^RCص[0:]iO$=\^mBWS+}г"Ks*=1Ͽ7ɻUٙ/=OvYm !0c,Ǫ@?r6k9VL*.kb`;M_('9sE}/sK@0$ W :uWmb `'C>_`]Vg&mkԾ"_3j_ݯvir۫R ͨM|E ~jʔ˵cH/Fb͏d'-.)73DGj[\,FD6jwˏ&y[' 4&? U>THOR6h" ˮͱ]u( =11]4Y׮!!meF0P* $$׃i@R"E զ{*z7{uT- _a nmҵFtX*εOCfad<˄R?C)R:W(!j޷n>=j<>T0[C(*R,Zq)-:/O-I> yOї}`O}S[E)Qj&K-xir&Yt vKsJ܄R' %C 'lo.M8pitA~oάS^󖖅*[vjZ72 ]`[DUGe͐j9feboT:^N7$^H\ttDޤ(+A:+iڠqě&}jG3q9@F+k(Vq&YE}5Qw#'XTg\pLy>oʐ%dx vg4U/ȶC9H`/ ;#DrTvw@49L$[TL Ռd7:i[=w@*o BȽu$8@v. o3xk2]gc"цjmNINA`DAp}Ōd\[E=jHK'=<KnI1Tc%5~r>x 9(:(\_snk|_z &ÿKP_v>j%nOZZ,.ϼHa|5jIRۓ.s\bCpZٗ'tS!ၩC\*~B&!Pd>?7`G9A|X?Y9(g#EgYZ0707010000001b000081a40000000000000000000000016612f7860001710c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/⬑]?Eh=ڜͩ!sWЩNjNmjMa³[H#\^녑LHV$WCfG}6`n-("eS6x/pK@NH% z1R=%;ܫq2ݨ, wS/_rFro)ʈ?Îq6(8IZkĺW+HMrKJz.P~ 9c%?Un0(TOldmCn}2dI!zWZD<<)>&6w8)R9 xTz$Jv/5HszVgx#VJ?LVO&w C='f癔ZmWܣS R`SDI9aɬӑ)JFOWVImDv4czA^^G+P? |kuzk~q{Ii09x(Y K2^Cn`r }~T?'bK6GĻL^]Q}p cA\:#Nt$g0FY:0J\?K{~ !H6!; o'5fg+E+!0)cq&k/bfs4{81\0{9bc6'1 )x$yǙ@ހ ʰ rG_E2uvFVFƹӑ[wGX˿HXl=LZp.0@aLi__EI V "Ψ7ya*nad)]LC{I'P Z):p]n>sX*ii_B8o@cͽסr/G. vg0ėc\vw:?[G:Rh uWlA3Hύ%tV ls@d Êuՙ > 0吟%݋PYRWمsO)O=vM d)T:G:`蔄 Y$JT4/y{-}R+ !aE[@vd7t/Xwm8cGWNa+l?ㆻ}.i؝\DPP8"MpLSiv.=١Kabfoa^ٯ3.jWD /{B6\ξ-'f6\ >&$jpSr|d8oΨGٯެ9'H+Fxed2[J~3 E'>p剳B'OaZ x.ۄ$6~"dkDpi]*q23+nᅹ_ϏUi}NFi a8<ˁ;Al-Ɩ*pZtJҊ) Cvs`,\BPX6LE,- ]z,vN'^qGFYcsyaz2`AP80=F ẑ$]`bIQQNA]9] Ҝ$M.Hy0! 'j-.=$.DS5e "ggֶLb[ N©"QmHBtϞ Ĕdoqֺ4tv>L );3': OQZ,k|TY29լ@4÷'22 JꙻAk7/]:ͧ"P{ I,,60Lcx{VRx!7.2P̔):V*ydX3'TD,џ,L)Kd'hKaSw霵o(veͼ-nz"gxpR(\k\ %v['e Cq4BQušv]c0UN/hK_8!@ :HGw(\p&{d~%ni7S I-U)M_@/@m Rz>l,WLR*gU #ߑ m@\Gcw_*peS 4?tLl?QO/J0)U\$CMk0QsN|;՜oWe@1c?cx_f!T+ÞY Ri7-Vͣü4_S#YӸVZD6]H&ߑlɬwK8BˋZE2%z 3wjLnL=!r/QXhy뵭 & nnC} %~-E>ʣJ#V7jT:sOuf; @2A:#J,j4 _ps;LVĨA&0YX֖e5yM&ƭ*&vP-kjl\Э&j!e KAPo;m!G$6 Ѡ'F?.&ģ,EMeU@G!1.PBK>:5GOcߋL&WRe`wj$2]k~v1{z=i3]u̱ Oh zTm]tC!;m*I1T'*zHB`F[!}p\z2L++͟KZ0Exu( տ[7ϩ^Ůbz^μF:fe pw_Og j dA=C~7@?bXLr,4X֔rtxwpm~)to =5[+ي-.~$yl78ipKZE( J ]&U1%BPUHe2aP^JnεуI3@hAkEPK&W5Na/lR,I.ul&d9'y^<^X`f{7sԆ5>3DSZ3eZq P#?Ɓ ܜhV%;q~6F p5/55Y킺u[[>{u|N'~IiiN-ku=dLoPhLdLPZ;qME=.a99' a1ɀƪ;S'"0נzaӗ DߐS.\5*H {&B#8901(A q T"#Mwblg2#:'qaZdH58sԷ"A~ѺhD FtGy3;!M_Rpd&#.=ف(Jhe,;ѳ`/PS,tk.AtiF>,^%xCDeqbO"{yd)Dm'rY`dFn uJiG'3Gd7cJ1熃{8pyZ" 6~!"$2e^A'}7yNTrѠ5Z5|Ɨ$m#˶h=E: Wϧ~ayoM0(ym9r9+Sy` !ǥ*v:Pa:,@%jjo AЄʶ `ڤx:X`,ddDxLzfҝicycʪ* ]Зnf>s[TQ'_" 3 2zVl.}e\tALBR瑕 CS=?NTAv0wZYAE1! *<Ac e#OS" {Ƶ@춢P4Rc4Qk}hƙj}A=#iTPڙi_;B  w= Vj+n`.3;><䪩;" zF]NKⅨ2>_ds\R: LDvBx?]?@*XԀd(`LӈoODp$VaL)a镄fjbM6F0"CB0I_b*o[z:yNMѲG%F2NZyrrLLeO1 dyBݽ0yxRiH&F"fSȯX'|.4ҦFA/kbM} B}8_`sB -sˁp*>b~!LIEs.@-݊-c卆e0Z9H+Qڶ 5F* TУ쇓̇< *I@v)s7Z\Eh>]ht8^"Fc\~7@Qe02gFm17eMN  cG+M{zZ. 1w[ѹf:B{l[KKtI 䪘^C-cF0af1Z#Oip<#nMRߥַ;T' &R,.A&TZ 0T7J[Zu崜\$7"nV.vˀ_{E%  bQ6;&}J$ֆ: #_ ]om 4<`W pߑO|Gf;{(b@29pPz]L/ J0=0PTwMv N=:l;VcaAalNGn9S "ku\wS_(6=t/rY6r??b]ۘO)5WA{?³kg@`w`5s4 "9z*,ыTOqN5xgngrƀ - oavj ʀb. 25U{zi/<>vB7x\j p]h!$Z*CnLY?~5 ?LBb7M8oi-˶ +5^w˞>ShvYH+iJ np7@$cĪV|C-:W罒Cfrr=NKoݍ}Y{?ᄾQN8(ǭ7h!uZWT Qc9CG fz$v+Z8 MpgX\!@ {pCnLJfR)#;}; A OT Q$8f߈ e(ј#Gcᴃ1Ufn71-h9C-"żH)P85of/EM-GhWL}K Z5sD=lbxX<t] zPӇJڿ[Z C DH%Ҳ ,zP5O_GTaeVp3tB(G9K2IhF4 2澣+Qnb+me-vĞرiYAZn Uwd@fߏ?Z@񠡠1Dؙ0ܬFMhR]JbkN\yBˤS7L%z0?_r} y23\]u[Px=B%Hl4Yw>P h'tv5G#Ji AkuN ,a`ioe&x"Ԁ ?Y­1V/s[RQloZe[3Pp9 YlhF'ڑFUA13o__ц-Xm\MVM"P ua)Lef{%W'"Z/QU{fCYx<$wb;Jb-XBC~cD҆Jl0,X3RʗL?4}O~ud=Q_6Aᐶ ZO99JDx ֜y0N!p`Gw!Q'^ LƐ^dw7abqZJ<)CM麝4ML*!PJ:ž]JQ8n7IJR JԥE'\)ҊZlʍ"hA!m ? αZLIlca@ ˔+wklNq),x{*QtftRRQU`cB쭊prxzJKVnտa2B=hIف>VĨX UM`bTSeO CPT؏];[`2o>NzӐ~:+e690a (!Ft,0?u DŽ{ foT #r‘"O;@s+1c`ۉמì^5lW/JI Is#otFKvɈɬlȮW(`h!O(vvK o-\w n'OA>}fQ݆-0Z^Y2*oIpGLj F q|ɛTGV׈#OtAGgW\&bBexd8ӺS;f^lOb9%1d'c7ܸ֌URjABzH 4]=ci5K`y{=& l3/({541\9p1h/^/ņ_-@\Xy< s('MHĈ{iiEGO#%$2 4O+&(i^)ytX'VӜaDh\=.2w/qpC0@Q#{$ (zVxn٩ }X<kYFx}?.*;=fhmM2T2!0"þnJӨS:3;"{2EcܞXbnVFX_$IOZlp)}~(,ӃYkncCekʆR!f\K&71*ؽuK@}sH-y.Vss,eygMek;nTknAa2Ԝojퟑe>ņì4efWV`I7g<PWaUF:ȨԨ$mCX)owW,}FA}9LIFR*y l(kke]Sy\vqjGiF661 ђK?~C f+mnpu#1W>0?q҅xJ`}V1ɋ)&Y&^ƶINLWu}<3|hDWQ=W-S7X>/KVL7Q|WǬ<egRpD[Ie9l#ֹoxӋ@G"*QmQ8 %,8Ib5q+u^}mk m!vq|8XtkB>ꩀNfsaB-`Ex0AweX>}c !7z(ؠ*mYFΡrAIQhq4%jX6  QCǹF%m2 㖕6F(̡uN njZxr#nN U~6%=!1t;J-?.)- ;a?8E׀<ub=#yqN-iQuhsf)c͕^m! sMyNziӤ&׾#G_ SdDe&(Ge]ulTiJig UϸB=TQA8|O )K[sbL}lk:WslIV3d1?u`k 3.P6E i> (Bjd(: :mP#~\s3ѷ'ulIx */ҙ@ݾHO?~Jm1KžWM ؏GnVE-=Ҩ ?.|xC5V? OlS.Aj?hS~TyV~;a,R^{FsyvVy+P" ܺfF*/ 7M\'/\0MRxl J OL 1X(i"&8wځ:,Gzܨ Z3\~GϨȁ =n&F3j~# :];%Iɮؚ3G61%> u\tb H!'0Ɣ~tB!u_ *Bb5UԸ0M*PPPhiR|w,!v `}{rޛ76'4z۬68ڶ%Uv` [qoq6N_sj3z+}DrRF3ia 1x&@lYZ}3țtԶ(=+Nԍ~_Ҭ]l|Bm8"&si"G}?c~[8?W^X_[f3(?G at̄g^P !iJxw+8s&<'H^F.9"$$ 8/<ol/2qimFf>;'3!*C1VJ IՄ] Ofniv68hNS;4~pZ( .pDeˈNmW1c,(gG{^Oa"#(`fM;PڊC((GlWDDgnZLM@`'YBj"@ƗH(M! :ԛ/xӌ n|826G7B H$!FwHBKeB)*aE;$~Ir`Y"7Da֒g}a61>vyåTs_{KF ٵTQ0^Nl*J$jDfU82W+y 6OB?e-{zͅj[X ) O!H%X5${|6??L@}y-Mk8>_ Jeq9c4y+߫u F^.ݝ=dkARAnʥM;ftaw<[ԞT5aq֛>^ƒiN@OIlf6Қʆefxi&х2F?$L.ɟ/pGLࠡv^ ϛx~cj l%-IײQ?b01E("䅗^#et&:G!a5ʾ!@> O%?gm޿ͶlTNҜ2r =t*M UQq9|.\rfuITke ' @YFXE+fk' GB7ٙ.#ƶ$ x9e䬊amVWT [G5C<Ûrɐ|b`;| 4֔R-ÐZ,2@bftpvUvE`,.DXI5r2<~cݣuP٢n^IX_94 Z//KPB$ f _V-oߔkz\Gu(qr,7T.t'o?9˽y#?QSzKBhXo2!,ײ3 <k5y 8,Ir#<<¦j*1CVsGR(V7?ﳷMh=@&1Ue^gmմ^x،M(ugrA o Q;=̞Z8 Mo`_%x5@DŽ\H:2lfس*yv&;zڸ%M>ٳDY"y;^(HO^8fR ҃c<73(?õQyRp]횏~`- @ոhy!xO=4 ^0טrVC.r;(бu>\nmށ+:`[RrlA49u zQkH]kk#Y}uiI\=\cx!QŌmʧ?*ߕ< )'v^lAnz`Ok ]yXЙ"'FlUxnV0ڐ< *$?ˆ. O{솭1m4؋U失i@yA@J@{Hg~~s_Ԩlj"l7nTS܂+ c¥ҷ6,D{/ B?jaiozQ t mH0R }WT<F}ir(1I9N߿;7V=FoKsA)y_뒢]K..ĀBDu(`)u5(% zR rԀ~y|ֺ">q%gn "C<ֱjt3[}eWڗ\aEY UɆ$6=rdOmqufč u(ns|ܯFːt [M)ُ &%^FmS 6]Uoa(H]G~B⾺(cF?ܽG )-HrN"3Pw4@&+8YNXjeԄ p]Dd }IM8㻏)8Y#}L&6humJ;bZ=)-$VaE5Qq!\a*pV]L5IIPVA'I,|7R77J,ȪW~`ӄI{!p ^Z-V:9Jbʂ+ HrK(`1e1w&J.Bq8ضJy~!z&wQ Fs8W&k !PkHxDXJ3B$]P)(_BTgH  5Ez UW{9^W4$9S<" 9ţ/%HKb2.PvPG*VqGs3ȬʡhbR-ҿ&^e SZ0ˊ/7?hG^yIwxR[b43Jr@l\ nة^9w#Y<'/qj#9l?w!Ⱦ2iFd|MAQ&cmRF`2jzC)h6ʝQVv˧<:n ;>.-, p3WhsɨSt:a^B-w;݋ɟ[ 9en;;xDʟq: {CPszxU K*9,VOm]mFA-Lq'EU~ǝttl`i$=x iwMFdIܪY=@3|-'7Ekf-Y-cVR!{j#`h1mETۙ_g4g- ͺOoW< q.FDl/pYw^U_lYEQ:=X5GR+2KPß1N`ĽFyc{0aX]l/ݥLbw̮@jP,c y;QNj& ͊& G΄2,ҫ!OroVJw<7>w:#t_39feS+K5[k4k 9mz!@h]V%va|>bG3K hufYY! ;im ޯ.'7groj68~o6Vs!ʛVda]YT*q,QM}{Td%qY7-V+zR~(Z6E]!ZTjE\7ª*2л&d3[d!/X7<;dQ*2s:Z4}=80d2OL9|{0S=εG>9`ܟE jXeÝ>f47\Z2tfrV5}t6~զtmgQ>hCD@Ebe>,EVÞ'z@&"ȣc6s.SD#'FH6r#Ppm3mO1~i}8yv>鿕˘#.-VamZ=Ae">ϝ: (Mtch86G{d+[XbbHrmm:{-UtAV.%癍y"i*q*gl_\ݰ͛A\IW_+1|㨶[dجH|]NPFU vofY;C*3Fi|Jhn1s9op&+(ɣmJ8=xwo vuS$4~@l†JH0+eԶSggvBBp~,5hqlUy]uzx4=]RsߜJGcDs -WW,g8IqxpJ 7) le gTP߳՞-B_J1p1.qקp@5;QAivxIo?p%fYTb UnlzJ+}5I2 h}êÇg3$߭ vvGSrUJyP^a fI5 V_&KIwu%fK61fsuakBx"q_,w(IĜ30XxjH7F2.N~յU(&)T3ڊQ:LG&C0dKd-K^-wB 6Q\Q?Ju3Ѥ56ts Re m0vmSpNiӦ蚰|w' V!!4$K z>a&fc?lڛ#6tgn;sMFC,s2Y4^&82ME!e]/׿~.'v xhk ǽCk8Too+eg6+?3Ѱ0\ 'Ԣ"ZrlS̲oi1T)Ju!HH`>|BrJ4 SB*gDߛqMۑИh:14 G qtNJXIm%+yRx|)Ba|dƽZZcr38փi(yv[Cj}!y d_Pz^.|u=?('=]o >{V8HDpo>V( B!^.Q3f V`ˋ8kWI>0 l_$%D_&>6*WdB,@J- w`G~'H 6-rs^%l^*fPr$ gV8~3׺=3g8b VϣGN-ᮺE9y\\-` pn7l|w`Ӻ ftYPόOfP^N1F:3auAj)s}z=+EG? hRSSqo3&jٍp)cio&.ė9`fL6µvRXj1YtH~Jy71bď4:>[,!9[H`*y|i1Bޔ }4y9ٿֹ<CD/XW"'ճG<(>1۰%KX7IۈI $z0u ?Vڊeݢ D  ErߝI"> lJ& L(ۃDzNVR.u b[==NFaYuV:S4ZO '9%(x`HL9)n#5)wg:0X\2HfY/5Dj P*#U OHٹ OO%v<V|젮6w5KyѢ'?@Il,>hϗ ӗy?69;d,TL`*$VizZ;jzDUI X؇Qi{YbS0q }]XwrkUrnM33}͐/i6ȐHf3 rF3q6Ciwk+^,klLFhجUΆ<o福W-kYnf nx-v@4|)Q XH\DiHm*C3hȝM:DHixdV W"6͗$6SeC3v,F$¤>nY}n +?nTȽ1ū%>446O5txRwtfL~%뤘)> |>~.*dlg cF|ItWo27!jW\nИd %`6ȶ__)13@5 juѶ]Bpt-*aς.2딷g,G=?M--mM3#Z7;P iۊa_+`.ѨPrF#lP;X8ӦO WѫeܙiFntUxq Hga.?W1 #?:aQ )5Cfgj6\v˙aż~ a|O=\TFZ3u)gђt& <aFȺgly0dZq[]snvޫ|PDWBT ti@.uP7` VsV(㤜+h?-ϑa_+6tjS;Uu@ )πgYpvU%#)% CVaI 6Iρ4jNpH`Ma-Q=7m.rgSفd0Ot|]Fol7Ʉq4i$BτtJ7s K{q&alfDRx +/Kf3$Iw^MƗ9/Js^VLRŗ ?~n%_ Cde= h{%}s'eN b 'Ax͕'PCpy-uZdu 0ڳMիDbXM%3 zm Vk>J1̧Ev+8^v%MT\Oۍf]fĤSI`;=R^ҙVC*q3S7^)`-c%=O=&0x@ bwe5<¥TGȍ9Y4̍Le5pbX|=G7%&ne%Q˞Z?ZkTmtϚ_>2x rw5@O,{yPAd{;`ϵc?K @\M| g[,lGLB0CmZB 6Խ>[\rLeՕyp֔gR4Ͼ~΋f7H7s@?Fr0sG䍖huu%Z/4,'%gL05"2,n`kg*z|ɸ'-`C2Dq1ZfMQ?ovM/jJ4e-w]>[CvwXpyxuX ]cSzA xZ-Z6 h;I0)1G;ΊY`F_ K4mBJKH2V-2i ӱ֕_ƥW&zO2`G˯:W*\]Kb&3I|U!to^&*W< Q3nB8YQob>s=r!7.*j2bdFSː t-Fk̊c B+ ")'Z H$I*FreLFEZR:zn $&^DzAntCX 3&, ^*7b+Yv> cc g֢{@Pсcdv iLs+Xj#tOHk@{"tQ oPDR󰱶ə.J+H':xYA>y2leD' t= Rj ltZ~; =;Y;P*<9< ?G\Q@i`QlP%*3‹d˲hj,8Fz\pkVk5F%DTu [jT)"¯ \q)#25Sڿ1{`E. r=Gи"J\#Awb?"OlղOlbOSrZ S@S(h]?Y, B 6-MTG6D&:#<v2B /, ;JAB` zohƴ)v;M(CPU\8sUIKRz̃( _xVh$ix d>WM-y܇Sl&k }1 u5.7.)Sw|ןTJS!ď1gt \݇6 )B7fqx%t(!ZE$g5` V͜l?wki*MHat(q*4/٩LxRğܷBY(k䴊+Zwv'ın>\ʌzIڂH57NǕ_N?i}NGߣ+/Q#BPH|)v"l]diOZ.zyc{nD mPi:= .tW@bߧ t84 [ \k1f^uvY. һm#2a% ؞q{͡IIq_\*vT7`IC)z ojfVahSK[2 a==3G;4pU 3kѥRG.,3%ro6LZ0ª|*UV{F4Q,"IOcrsb"el}<'Rqbtwv Sy5{$wo_V6e'y.`\vlvqNDS\y!^ 2@;4OJq@:Wd._/F XJ1xߢ1sYy;1P'0L;( $\*3i,G[JY;TlIQ2ܭB?;-B."lJgc3Bnxcu8eMu:2v0oɞ*Y#` QHʔ򵍦g " w{ ĵg:)I{鿟zW*G ; YEߏw]0X(7/[^U+|ӌAuQ#y&tg0_$Fϋ]ѹBD$CN it=Ի] !ӄeblC޿{H"cVއnVȍK%1ḑ՞n4t&6n'tEkؽ2'= S,s\VFDryAFΦ#,˾]㖼)gsCA,/he*@bv.Wk>$kp<%xzSqI!~a@`ng9ӳ5f "1ObҙU$muZ\ و1X.g&80=T|S¨QHGgb)eQ?Eo=i?KM[<5t -'Iz0$c[@מb+t B@ 8b~cN&kIQi+?#!ɫvEA5li6>C]iEUmG90`52すNQz+W|CX"3cNϢC1á]S63"|MOv(DqD77{r?űn$@vB}MI(. r:0'؍+5jnQ;Z"l\:]0cGj#_" dStΏ_Má?(0Ri &oiTѽ M(7'F3ue.Vs;Ne-)n90APu΍5%96)WF<s'p43aԡhjR3 젒4'N!m 49!iKr*q\|z[-ip!\O5%ss7KڬhSq(yP(iYhL68?VCa0{"F( T3!`5~B::I䷓~d)qJټjMvrd l)+qCWqV6}%4 A\% 6xel5 `PA:7WPA qҸnlK*'/ bv}&ISz{Vz,탢z#,gbZXO 9w/.`_`eY1rv;y_(jG:pd\J]ӣ YjxjZdftL$a%T*{@V[ࡒȺ™) YUNULPZWYXz,-SP~T.hB iDt1uH2WKs}'ֱ<#ӤH@gd84 ˊ$FU7>bV守Q}#1 o8o-max-Zr<gI^:WTт\B+=,uy ڊZnGQR q:2U7w)¼: .lF{cG4LŸY_G5PQH{8Ud@o-'Q>@R4vu{C:'k7%G|&8C rCMgm8 >z΅7[,xi[4sH\lUjVtv*ju۩wnݖ'H\Sy/0nk: cRO3/3peBQ"x.RQ F @PdeE(Igim?ثM I%;7 )竡[(D:WvGo0*(jSBTJ:B *XeBvWG2*L(BwUH0SAQWJ&d覼pkv\CղG& pg`A9~ţYtgMr󽔐DH|RkVMY[kʪ!>4Vz#+Hah 1#A:{kLK6M/[124j_h4?8t@@2w.np%|ffT·~>;8XBL )zG٢fY [^+>=\2?6F{3ĮGҮv$? ʼnO-NٓmCKRxd֪k),A0Ԙ.i]iiVG3 :ۉo'I  9а %Jfف)R}X  J yS@P,D!!+RL\c!BV7Tzp RM{oMkC.2l21k b%y&Tsjb2EXHz%O;14w_C"Hyb"kE2r=h\ !״ϴoV%z`}'9Hp3ϕ9"J ~LD'oUGTä<4ck D,tT]ztyuU$LrC5D 4 O0xdKƶjhBA6H)fgCTji'!^RޅBws<^|!O` 撓tCDkRa "Y8Me5q+hp6콂TC fطIF5\O/ Br->$. Ě-a)ؼ ^^^ vPe{5pc\wyߤfFRb8e8E7I@ ܭ89c28K&J^݈c\ 6O Ό 6Knla5\O$˰ R%gbŒ(Š13"_ր2eePh2'#-^Yd$`1? PU|)wOǧyQt\Jn%+;*Z `rna^?e yh>7{tꉥ,H-jީaP@7.qme+sXAbגx˾AM)-:DTz`dN*%WZR\}+[fԤx=#M4$)J%0Y,JUg _vmtd57 {l:{ٌEB$Qdɾrpށ3X*`6x>AK izKn$>p:_*]aSQ)B &2`c&_s}c&Njm>GOBlǏb`D*~6VUWAMN1ɽ) ӟ}.Y8 V+C&u . +N7 5oBGCw`!AFR>l^cTRq>M xfyLlgCwΈEʇūb-fɴY|RչkBI hx2/}2Nˮ_1mړ2T7x:edƙ,wM V 3UGO,x^2*0P[@!z&I4q,_`6үK9 wg(P\_]e.1^\8"Ev7=[\}J=RP'[yFe;G ^ݫVVlUhD8kTzl^HM\'p!}0txpq(i٪bM%++v!:StklJ  rD}XȌ[!6>c囲+N;hP))~XD4H/I k]KOHBSmщf {. &/1MtKߐN`Qx|c'PQQ4/ ,f*^3sB U&$<>w[pAZVrmj&4 +QAΙU%x~qfUjWCAl%T3rn9u>}Djw}T&n[u%̯,ϢipaAcϑ^s o4%_obhFn@{˹X*&IۮE ms02Laŋ6;\s X&d/.&Z'i!'FHǑn r|VƘmMlOPQȐ \%څX:<sӢwQxA|*_*½ vu95gM0&C dmE]{Pj͊.}}I? EG6*2D#ؠ}_hK}"!ph G0-/O~ǩ>` *%ll(ah_e!ɖa ~%+:n[8~/!2`W׸8me+u2aKm8LdOmK sHQ6 f]ʩˢd/DRې3f'Ts=%F=@`AUnm3JZ;2Z|W%m<ƘaUP~a‚{ FK?= 7nsջ?dMLp.#x0Mk,{&`R@qc篮_5j Zܧ'& H [fﴠWhBJhTc6WOՉc?|ž|%{o 88t~Zp=w. z]K%M=i.Rr^rT )߭UU{U) N+JyBèCc}! ep+1^hMiB=8t, Pa}YcBz1dzdžx)3JwEaHcXB !ƌFW}  HO4iإiqsDN#8پZ3;t>.^>ŋp²j裛@̏IO&7sAc~V [E1KzW=7'Nɵre}4W#?8nS555pM)uR&c/tw~#8,Ѷ@˒usmveEWD= ?ueP$R}Lsq`9wac2@Ia-0 քdysn 7蜷T  ߢlܲ?ӊ_XL3Ҫ8BB#F~)8]<ɩME/D;^*y×MZ;ɥ"RDV1!y"dv񲪥cXڡ+?V5;]w`UE?bŁOү&{ffV܆KX0A=9C4VDBoiRY@Vj'd쬭r1ŽF ڴ.[e3"eJT)teXf9hVaExcԮb[:z!'ZY"įGg/|M i*(@2'xݛZ} Q*@N xK,P!qఙ6" !(Gz4@>ĝQ E,GŲ G>Iï.~!qd(vb*]UwIpM7n>R$v.rP@YFȩQ:MBϒ {`Ǭ9Xڼ=i_̯3X6ǰ<׿Xw5t#e<*0'&b_0{G[㮴:+g$OQ#L)8*j>i+v|m)()bI()FuC:J*jM8q}0L~Ixq[7x.f9'cFWĒݏ4"7(db4(j ъhl0}͛5c)C4JQQ._jf=[L]>*{;(.VNpшx"Ek]Vk#u^xbTgMhm#15`^z[?(w-̋b&r7y ̾S^n!"|բWUb AG^6 ະR_*q(7;ckFCB2rqyj%JOB]=:`E.LcR[ 75T7FP| Py1en$w?Hµ%Q(e'ɱ}0}1Zux[w0mm x^ooaSd@W_\,/㘾LƓ~0M@L&:j[РE]AV|$xLȇ 9)h;yt"#[Ap8*AU;LS fYVXk2gF {\M啞Yka=yͻgv@?Ҹ쟤7EDlә! #bfv/-)M}A|hJ\¢T۾yavW:Cqзf.3)UTd[@CMӕ:ӧQ!B ߎ:#~ɣbԆ+>C\ 8赇+ktKj"&A1߇YpwaEZM@|gߤݲBwLpfH mqE߳?t6*3{Y&1J:POIIDw&VW5=QԠ %T~F3MdK$HoV] )MǨLԅ0UYVX/czE#;t5tnjp18{d?1@33iѷ-mJ^E0|=1n, U4>O*'6e>S)(eyL\tY{JcF͛RĔt"j#ː"'<8#6L,[9VlQ6t^j֫F~Ib.(d?> |@u:PZ- }hMC)Oο~6orjv Բt_Wx<tv;8pފo5"e2=ޕ1,J-"bE'n4a5Յ'{tz]N6Wր5m0Οi3'@Xyb@y&T?`gʧc: 2j1(@1Rbat݉S.F T -a˴!?c;Y)YTZ]lM&*d;WSCHϹ:&L1 R>T]fV]Z# (#-*3gɏI#G>Ludg?,"X2Pl5#`  )h$΀bc?Rϳ JK΢KlZcAc^K @<¹R#:/Zbo,o'Pg#ݙ D̼1C%7f;l}}wÇ^oA=SO/lvYb@Os2xbuIe`[Gsk=c~ɴpd?:ig\=5/r]Coɓf3(Ĕ)NiuRG3x &4Xvv(6ؽ7%}7FlKM#L>Ӈ8UwI 53t+΀:UrRn '/kJNJVݨ{ߡfv3UkX.M߲Ь,#~TYG p61GX)!3OѪ.FnL iƞn`(-.8tIK(2E3O'g7c'#gs|ż) 6W4?F lP:'!3% j9s*Y`yB?U']GB|r5ziTؕ1$u]Gƪ4ag m?.@Z94P8**Th5Ewĩf/c'5m@' KhY׉3$j,??}?=r w<2yU[ 'J f]AZ+VSX=H,,;zM7%; ̵2{]ἡ+x94cK(LjLeiJRGIB-@u[HGv/l΂ A82?Tyk92:S#@u6LpOu58k+O>w:^$Ǿ UmPy(k-C$ /R%`.2d5{~lշGdʏChBNxѝi1u24;k驑CQ;8%Q;?$ʥ.׼>׃(.+AM $X>nY(\xs˨,,Nl檄1E~#:Ix7<ΚfhknQCj߻[k85o<2Ec4,*?cwU\@Rva6,ɺ"rN5h~vucB _tь$X _dS兽 cA J޲ 7noj`@:c $n|0PZ6g95TOϡOݤjt^nd\i?ю:'# >6u64c(U s3Gn u =۸<颮T`?nr=jӜ &o.YZsȲ +0jOYW$øF,dUiWQmV]C؟1S`9aNrN}5O3\߭ҳmu9JuӘZB-Dћ'[\)($m?q:K9AYy K^$ Qyq:(Ε߅+R'ڵgN:vL< Z䖸pMƯ؁kjd ]nnQ]5Ƕe?ƺ Ĕ%CnS HD֪z-j5$ ag2ևHwT ҁS u5n~Mo_!0(1۵ o #r('yS=f@~_`}*_LkzG m}3p(vG̗SQ٬CzZ.,gѢ_n2N'rꪺI[b)x/qXCQ!YBH>)KIv N:pU<3FFl:D2< \_^U kyHAwRryG$ޠ9RRWRs\.Q0bq("]yxf4`IAI|+ru_ԍJ2!akZhshbEY&w#;ͪwzNW=pbY|(߻O[^kt=T,6\oKq42}g6L0 ū戺G7^R01jhTSP njjF[ ׎,{nL8ZWݖSWo d#q }}=PSۗRقy1V?f_iU+qpF&)U8/UC),k,Hڢq1(E&J X"M46D#a2^ M' EK`e2IԬa*ѭtUU{sꆾOYѬX?w.cQ &x&R;r>#rۖŊp%o7_.5}WIz kX~-'/77+4eTp;X(6LC $F.;F>k1BVY[pAq讇+2fDe9%" 0, J|qo>fv$@hOD޷$ M7/^[D.y&OPb!a],{ña$[;iy՚G}{ ==) yR! d1ڐ?/Szc(oM& Әp}T#/ K92tQYqF 'nqe|kSx26xȷoO' ׋/F Sfi@nh]vÅuwXV|Un 0Ϫ %g"N3CI9>14d'ĪƥJMgd$+<27{mRaQĞxnjT=>L^BFG!j:]тj6) Eh4;ypK*CڤSA&܃"@6 LWoQF"*Ys csUեK) '_o;UO=μ(i#jpk=+-}Ia93{z\;lBkd$6p H{La "Vw$5ɀm".V=I$&ؼ^789%'F bonICr1m<42jOVs7y ֌ -aL H`u]s! rI~=Qaj9:+!źqi-% hE5oͳx/MN()`f;B ޥw zJiH@~S豾n=ק۫QxkR;6yAS[`U DZMHXLձ3u>:Eyv*͛}DZNcs^/'U)ͽeKw|poLr&y_nf) "ZthCiMNm X2ZiR iυϐ'ʥج>tܚ[k@MU3=,9Y1(.jMEg!zjkHʨNyiC+Ec"2jd1a#7ކ w/Q5/}tv왨ume 6}vr>^ 죛_"nxf>8zuإ&k}CrWub6+'mŃ DOKP+t9Ì([TXD5M6c[#8_05PAW{&sZz'ʮ .g~OzS쬰}~ϕ59|9TfTZκdB2}RU c )`soJ\,}82N2A vd&a)`^7EI"0e,'`Җx,L#Dc7O2{;l#0ʐ<-}nҋ`)q1V|e ~HN ?yg,xLaՃ~nl:6pceTJ8{386v-ڨ4kOƤGD0/vFa!3xt%t׿!_ uGELtSj,^pwWb(HCJ c9 Cz?:##9nF9, C~P/_rWu([4 VyPys1[ sMInX3D4۷g`kX<6lNX!yTI}Bxw܌dỵrFꍨ!Pչ>܊+2hz}1E~NMb_mr.)d)"B"4>&c;g k6_24lU.HD47wVg @Y9%%_d/Hr;oB9 ].؋Wfc!ԇS>b[)^L<X=3W:G |im _N*䜬_f(rb4 _5 62漖Q d}x\?XRbȤ@'! Ʈ li^fbx·Քt3?'ߞ'MOk嘰g.̈ᆋe&\D?XmFc`_ \fL߃9&7Ž˯ ;Dk铠6dH*jL_OA83n֌&q`=ucpBbpӸl잲>+oakj(!`0}.cs+j᥵膨[ I<M0:?0J["@uEY"r#:eTSdh.h5 X/kӣr3sh%I>ݾd,%ή廨h0JQ7J5Y`MfJP/R:tks~yB{8?dvK`y,Jɉ,MIGym|ߠH=$sq{acN ٕ󹕀jPWڬ,7M)73O& oJs.8#Ip&MSl-rJ{ҞK_iC ䷷P#& U)iN>_aGo!R8,xU#P` gR?`͹%AfS;+K*G1Yhbt,K/",~~oE+vCd(^N!r o9r_ʙNO 4VZ+-@*2 EoVHUKV*$O:V m ~0<8:J #ZVoȅ)g# aqQ>>5#VF*;Řt,C6ZMV|ݨAWLhp2N0)mI~㛽4,0kIeg!yҜ, I&ic-QMKۨzwۼ{F9vFSIK kw$9ci6坺ş& G,oUoR0Ey㱭%q)Yo33P@y&L{U zmךӌxM=k;TpY) 0lqN:pvWr$a p=ќOv[_mwJSe1{YK.*K7U*i|ϜHz&نT~{J$CaμZ?^'I0N}^oQikieQeE^WcODN19gn$UTܹ\fZπUm2^tcI%E/Yf&Bw8E/߉ME (&b.kr%[!Սڒʞj,&W!յ( $%!%G$Dmcs6xH 4Q_9!l9bhR^Va`p{ߐ>L.r7B}¯!Uk7.Ei"H"{"܌MWɦ BFViݸ}dIC['9C~V#i:I!DP$0;#ŜE_@<^}hh]{ʣ)3DPT%Ax2^ԡ divKlzO?TZ : ]:@34{sY//Hw۱^>2D.QR]8ubz=8n7^=4v)9EN@1azlp1ȗ9[>ҧ0 4Kыx{U‡hId~YcB1V@R~ܳ9P?fFӟgR:.K䛦27gc&Qk% 2a1r:o$ڍ#p-SQv`5rd$3䙐TGHinoehҎjx:X^EYud5tFT%l {DGH!ĎEz<򬦄/;^4 `h e|Jd_fxxǶ#ԉ" ~u|Į1͘Nꌇ4RXU;x-\Kڷdkz1@jx **c?\I GuXqVЏ+Pd'qvM6v~Z,U?/K qIj"tlSp'r2ܐzI䝻Q'x0CujFU/nOVF]-TEhdᴱ(|IGFdN&bӂ7ʧ +r2`]t`0.)!gV W4]s'E#S>~3(?Dk -Nlv#X q1J3Q[N8IXa!ǓGpi Sw kKc,f}?{xs՟j6MW?кv_E"Z d+3b}<xQ v,X9'¼˹,.͓% d`axu阰|^Zs厛K.@O~SϽ"r׳xli }I l[l3`a*Q~: 6.ybX|&;0^5& 5Ix+2/W`O%듩٭n$Pm UHJE]VcZA׾5`0 6_zGPU^RyY"( {.6%):yXn=?:Lst Ko*3&u2@PsGH")'Qj5S?oV2T0;IORRhvMrM䆘oo{QUhlC?[@CF҂YCue:vJ"'4+B,?3J7u۽Je R;kPZ=Mc^hr4,L4 5 6 ]}:J]UnW;roʺ~ G[^iTLOx߮*.u-Zhj+p| a+3+z&tg'`dzޯRا3ΰ#E}6Vkzc?lv"$9ZYQGR!B¹g"$1Z$<"נNC*@?FL5彻-8MȎڑᓪ{EllI΁)4S+79TlΉ 2K'{:rW2?idETm%p ") ƸT≼BTv#/wBoIlrUqj|<[g(vNw}oCsm>'dgEr#F%4+R8+ioRq)Qy-y0iєo#Df#D.zD<{ea\5oA,"G <1@ZfX_ L>\PbH K?H#h\̽N5jK&㤈~HjaY ؂\+nuSa) V*#Rͭi6j9gPPӊ`5Jj4$8źʙKY8ms7|3|a zM74-uh8y n$08ImGȱǗ;;b_t]QČkLB,ݼ+X퀡= A&`<%%>ؤ\{(S߿/ZR&ă_}h ;6slXmvotXe67)B`xg~"9uÓ!6{iOM([xi+I̭)D$qْM\+*YD?X_4EU!]pr1)6Dpu7V%tEkxW*i~/mqȊ\{k8DL?!LN/2eB|,5".*qg{gEY&Q?P9&EX͉.37 O4uΠ. wz [ؿ+Qt )(w( H>Z{y{`w^@BiRW.QQ}wc4ڲG8x^ BIRS2ʭ+u#4V˃&F)3?8׻Tő@]ռb"FR<5: .Ul0(ƔƟC! ։ۍa#- 7N>)]xFS5[2O)'YUYn"b꺂7qYi)a Y  u.$Е$^/ZL[,Qyr2>8|nK O¢mpiAcN쟒ŞV&]7_'m҅'$boEftK2n]a\m2Zy ,Q| |)y63%WJS65'jge!UFh1Qcl p#&2Pb-XiH>&u6K ZMq._cW~cQ#3pq{|Vqr+D6&GG#ۏҀXfi#x_ w y[Me &n7IiE!0Ds}UX @H)\·Wu$3svYx8A݂-4&uCWѥ Nj͹Kgr@ZFZ ;&a` .':#mL֩My0P" ˾`:~akLN^4ͺ7n.5L.8x8ԕ/8F^b`OG{C ִ fp>٭DU|<:p޼] Gtf+@!i9 ] X*I67xW{:-Z@o?dHtuPڨI}xX-a%LD!]zK4CԯP(ؼjd\^?>a:j6%wqQo+{(W(~<U%@bO64՜Qv.G5A=cNvP0B 3?'}oxY4}ɓ)m'V6-?HiQ{k4m{2َJ^yWšG}f`\STE+>lP:s32d%p۹ $=MV8%P sC& kVz=ujX|ȜJopd6n_Jے"K∳u-j$ɓ8穼/M\:H ^E8DW\ՎOjŨ)$o3T:nz$7j$1G-f9I #Ϧ`!Ή$8}L8td+m0W[м8JPCΧUG-OMbIKI VVpy$p)%d~ӈ|(y>)XIʄ' sFqᢖ+y |~4 # @UoCБ βӢCĝA-G{Q$هrcO)Ȗg!iY4Gx[Sb/H6s,I1a9fb0t)tB*b E/y$tdSMOt?e=8aݩ|`] l2vv(s|WTWHvq"1rh^Hu߁zo]yIF&g$p##jhLc_ v`5 B(8Gv#ۇݱI `@ kVz/a9.LUxː{uh^6L[y4O/ X8BBh]ȟ^v98ƞնu!e]pɾvQMSyJ>5!oA`M$f]h>n_lh20_ .ZJMpDn8Y<oĖ9ݦ@jTذ i:2 y. -b\m7x$4Ů6DGb]/kfg8 ڞ^ /;xBE/6 #x>JѝfM<s(mݯC=ƜA@/ 4-T, ntCO} 4r,ZPC;E!Qh['¾4$Q 0v0P{{I* >`E=,+A#0Í{W|ۄ -ɋb!~$nă "Is?S'9R<i@C|<-9I ڂw*,' BABoN6ί>;ʆ/t fȗqtLŹZ{i%mzkH(Ql[;Ф"rpt!2& ]LHHy!ɻǛ1ǙB&_ vP-^aY0I%՛i\ c0^G:U*j]8K @! + 3 W?R}+O5|6z~X\rsko&ٮ[W"݄'?Y`)m+i^/EDű炩ݕ%g"#DO8hJʴ42t [FZٓFNjeYQ<`9*l2C#4 ՟9Ş_!aݾ~<(B4*-F>"e'[~sN09'2p"=:Wv u[ YR] &R6 Ԍ{ӖNҏ%xk6^4<|i/ʺ̾ͭ4`՚~pq9Tɩd Osۉ2 ⶬ\X{H䱴9>b~T(áoWqF8 <f?;.e [`;d 00"-z8"j3rn0W2G$㪕~E8ft1yVUťqp r;%[\Sϙ:/jS7?b& :Ra ܂ OxXзXXi0YJl"|0b@||0&.V+KUΕ5q_5495s!H&xr5UdGj/LQHLz~82ԏNj1 [[^-TBϽ;) d2s#@O4̛6,LhϠ]cY0b9Hoxc\ҹ/=Of`btlf>IzAEZt݌l;fv}ʫ"Cј7;}޶BIwZ 9 ƿ}SBMF;P,\Y;Q%A +Esc&}`-D=I*wkRdSozp1uB_rır⁆}i('`­YɃ(ZpGw@Ʊ^c*²h'l4'p [10m=6K^M_~Qo O>&B.x,'[~f̀(jxXEe^w1nΘ 8QUI1݉0 U.u0|_ /CQ t]Xq C.z =|pfOϏ6;hg¥qS]S˔ln\CcbhRh1ᰜ :oڞw-]1NBoi Xcsњ4<^yGdH& Z~.++j+Y <ޫ+,l%&Ly$˒|NgSIB0vkJ=Y#Sj=8Bs]#b(t}ꙋ$g=|z(喭뜾Cno;o(V0"tQ;p;Y.!2v~ڡ"H?.>y9/KYvToPg(Q<%w/iX+ 7]]ZE{d-dnh"T͎,',!jVKʘvʸYmz$YJ>񸑇8.~}H"iBB4.y)0sFS$&[oM7-役NSd."I0p0_ pR٠#O%Ft0N N4?Xg~AHykl5MBcZ1ͷ_ڬ`OѸH☊,z,sUϽ8eCZ%$bYL~"-[L~Q<$Ɲ2]Y0PoG.EPK!9.i p r>I;m<)Z'JRk=@Ifek`oU#PM0Gkʯ^z!NQa᮶4]b(6̾ګLOTZ 70g&s?dꎂJ5aܤWޑ1 ]W.c"md{N e4{y̚W54:Y X*{|ܕLkdKkXU **3fsR SEHw Ti靷.M и}QhD`)~s*[-dN#xbS(jںpe]FZs>UDȅc,X q,xL[,Zg!`(aϥlѥUR~C< U_۹ 25|Gn A~7Gژȳ.@."hx_W@^!xh Nl.>NZX77F9R@ڊw:%C'\_|7aSO7.8:H#Za@M<^f;H.gbϜ.w@&)3^Zxa>Ǐ(C5aΐWJ $D-sj+M:`5IDie<~W4aR&c*Nٴ9M>7_;4ACG_I0c`@[f[S8?!Z`]J$'滵A%rE7Xr{*>7%38EAA:6˔>Mj1Ԋ.~QD]GZؒ3em<;xw *&H|`4\ΎŎkLZm?53ǛKާH6V|nHd7_3L? OO2)"_ָQ uB%7IӦ2`׹,95Ty/GU m9[sxҀD\̀_[@+V_fh9szLص lM[cXIŨ*G,V [- Q5*,ITMn-2XM9&92dnɢ<;N4J!ߖH=r<(SgH.Dt_X l6,wW Þ ܄ uJs CՐ|:qh~.#.C FW b Ɵ~~w"TeqO b{_!D L(ȩ#qtT=<QA4gy>A6Ќ}M\pS$8v8 @x5J"Ma{u]yMfABA'EIzՉ^3,jBܙ iz5LzLPT fFh#U"}C18S J@ }UrB/~"zvLfi$p˜|CSp6g5&YUHպB\~}✘=:־ydzSX̮]DQa]Le\ڝPC1q_@|-#N*J.ȁl;_zL :aDL2X](% oAS7s0 55hjS [32T쯝]9p;SjYxRwqY%O\wݫEL+<>Į 'JV /b3 ]T}rH8aL>'8_VM7XNki] {Ft*QV{fM[Ge%pX+aS#dƜ" 9E(IN.xl!D}D>jW;Ӏ'#(keT-9)B)z+x[6'p.o7%P`q+c8-K\['k Ɠ*4}pGĎ5Av]tz 8p +!KYKlm<k!-(M^$ް%[k1ȵ}]d=,r\&wm g6$J-~kQ#(\Vx&N_\އ$}b. e<Nw[ή0е^T\'QSc!Eقׁ%9};zN|t|:p3"HB[*xZXRe7jg6L]T 86_ƈo!KWy؇?9s]Jv!&V8H')~k|/9/ЁnFƚ9?Y̵Ё?Ng,UVK$Lڦh_5M!3.Ür~ ңYYv99 $ ZMK!BÎAȘy{7+ Ek֯H4ƴSCьbWsk[LA:6fߟ<'Uk== '{:[izE+S-;E5ao} #!sό wpјkX&b6kesfg^eR, ]Z.cMħ; -F [p#Qǔ5w}2PCmJܝ0[qJ +meC:!dNh33R@JV)iP 'Nwgȕ\ވBl _M~~GJuH^jB?Z?vzLӶ#S0>/bw[m .a`ooՔ7fMq⳼؈%\W$ّ%h}ORI詐F*^KLJA^3)K9Iܹ])pZPR (SKڣc{(vpPz`&>a Gq/NZs pH3-?(XV sNLnk\g}$\T眙z{m(Ua`Ĭ۸O"a3Yt`*~ޟf=t2ꏄ$姴$S}x=?0V;-TSch9ڿ3Upس)7ۆrf6)1&w(GZ{T-TY$a[rfƙv& 0^''9/BVoM:b `Gf/=`6xs^d* gS4$rRUۇgYM^Ug$J}D< 7K<:\SgEOX?N fRnGʷ̈́ӸdM#m؟ˆ=oq]f#nF% Q\&,v41BF~ Vjk.ȏEPYRJ+O!j\'B^BPWO.f ga3NSleBbuRkg'bm>̑Et*zܯɡ dm]>KSp8 AwFbR>r GVU!^{Cdv$d=[۳T<TtHG 敉h݁OA uٟ)ظ,s>QB6譐Kσo@wRWw1n^[.` gk Ou4 q 3e3WFU4}do$@\3@mrm =ͣq b|~GXT )^9gj>ޘt:N+Y43=P5p3 5ۙݤ Q?BxzcJE<j᧥)4[HPCq_z&Й#iRspe"{mdFgxbg+GPP*gbʣ ۑ:6"Q$ņ,{]01a}DzSCSeYp[oܗe$c8)QzQryDYOAiFͧu9 ;R]7blO!f@;a"pdSn8ɄYDvk]=Wq@y#0Uu{K"⩩uK"UPqXvwچ!׳kꬴ$*7!V32OԊgG9-?PwUFcvPYD!40 ;rq&&4:gtP π!3iKaD5`{^F{?5AW1It[ {=pdn2[ gSe>h* Lŗ@ Djn;ًi1np2Yk}0A65i'weq"LxaPf"d6\ !O(6QX=AZP2=O&rkHdYcqG,ݣ4Q6 &7YBuHyQbUgvS7zN#F;Xރ6 2KaMoF:O*Ѹk4.,P?W&y>aEZQ6t>wyFrRVV[ Lila \;v+<\*Cz]N`XFO(tnn1ŧB[oWe.ޭԐp%a {+5̧Y S_lA{w@uzC ٓ_$?Y؀ޕ=E4Xka^7uyM+ؿs)y<+B^Af![J>AD*U >A,ft!`:uĿ,FHI}u4QO &I/ XY%lݩDsw{Ѥ (̔#Y*f;Ez(V+Ks; |(Y7'^6̜ ua\H#'3/Dbmx@IS韙iZDPR⺯֊ ' MԶ$@ACcG|`ђ,8h;[K?.]C^z n#<Թ-A3SL afK.:ZXoQ|ȝdZ@Xm#y/Gw4LFWMCH(_Yіq3f(GAn SS9IB}Ys!/QYrEՑ]gmTÈ+NhܚS\5-m[\KѴޭK\\xTܐHKurwZ(׈(9P鑞8&+hzWSč֘U'"e M‹VI(:5r`C³^Snt]~kvC249j0ThGN>iaZnrױtmI][h9u)v` %-ZYǜ+ R uA[Q0Dkoduw ]f zzqbj|`aC̘?xM,%E(9 ̰;X/0qEԲ7='PP1p+Rږ8y-ZVS P:8V "Ќ] a,|9Tw0}*A !ŋz[[NiF{ýT_CZ]^'Ov;weI&$wHwJu=GvKj);EJdD+ÛI8>_2B]7ݍۣx"tb`,.6Ȍ+S. 5>0ׂT2Tw/cT5@bGnͫIfM0 ၭצXx:׼ ZԅqG"Pgv]I3t]z-_̐+oPJ X[e~Fݫzv7Mqʟ4%'YgὈX>NBz/v)wA/A 'Lq{J'*#a5s0HH'uzT9{knҲw ZűYk3-`J@_8jJv?gOVc|I39yO6KɈܧ$] ĺP8Y99sc`.5i]j*) AO+e5kJ A;mq7>$38" Q 8%E]b\ 3%$Ncť][dNn&]jա$ȸHӠVA*F5TKճj, }L=xYՠ~QG8,ԢVJ.PE8dpe=Țɏ;ǹ*34ܶ7 a܎cGi)yqVZkmV5lDiԖtµ-ⶭQGRM4'b0/݊x#OxFB K^Tud)H/No ,՟V|+nK\Gy {," I¡jW]N0=Lzpf,/X jh>xC >A6v=`ϛ.Rl2eL!Fؙc{l!B[yD'g@21I5Vʚ7qZS<{ltߝ's8iYtws{ %*U-e &J$z*6 n?kj)\?k>R/JK;ݚ]Xe.GR7*Yqy=}G ǎ.Y"9ɶ>lU)-25VDXG#ކ1~%eQDFB8 NwptErV v-I[Bǹo5F"}}Q,r]N~?lkG_Gҍy/o(+kۘMZ*ǂUMoy՚ɅHbS'GjԜ\;iB-#Sh}]uC| {ʋ,pȳ`R+ީJetS{ՔAIr"[vb_lh_fǔ>*~\=w4(Ӆ AYa Bk26funD9-xƗ{NH0s];hes\^l&RG< m'[.=$zamtv9߭$Vi|c] x:ѫݕ%/`L߆Y%豼4 )]۠?u:TPÈG 6McrtǑ8D`dmyl΃/{&Nn!s QFPAiu@T"C FnNMy6=b‰R8GvDCWg[[ *q8;aH(nkq4.^"ѕQK uʷ/gvz1iF;JaH͠?|;FޢW8:ϱa>Xm{Kj쇔_iK 4KL"4Ԓ^J+^84aWEN-5Y=73+c[lֲ\[@|ɴ6ξnNa}YeH&acݹrQeL(T!; nPhF jߛa44ڡCZ lZ-"N yFƢYUQ{!R.R$bbb%aZMhb^~W(_QDyb˨<%TVڬt$<8ع1 D}CCwsb CW*߂,eAңGV+܆/9䵀%Kt7}pF_1ݳS"5zxQAjU chbkqű 1Prd%6.#SccH%XjoE'[ ԕ Ax,~Sۻ +]hž J)5gÔq@sn+@F{3\n%=Acl;v$mtDkhMGeT8C$_%!(c9`pV[@Rn>~C?ýVݽQLuȫ Zv~Ԏ~3`1.6 2(c|.J$Γekb˚5!`O]~^[$ֱ #vĿ2ַ1<_X`eWHz| g ߤC2 "h2x  do!'̫V6*Q%|`ORQ_$~Wrx "=j٣2W4m00c>#&Uq’9V[n=T]R-R*T*aͣFUٞ]wQ Kyt2jTA">ܻQu蕤HmxUrhd>?l׎ xziDyC"4¬VFL| NodTc>žXc [PKp=B@Qep$!RCS'1a{۶2msbZu[D%bvk?-X0AK4#i5Myj䔟\#?%ke >bkQ/k1oHMfBI>Ӝ<Vn~fQx`IbI[mF;3>GW9B;\zC?F "=`ޛI^E?6*?lɺ'f-h{Sc{#ebҗuɻZ)դTyoߏ& }qj>Y+pt3Dk{ Ax$|Ԃʅ%:CN @?-jr|1N5 碦vW~8 $Icڑ3H0 VRf2r4g{Y8H녏ʒYȩhU.cZJDJ:.A? }@ŕ#O\Ł2LTAoKMXER|z+.\, 1!yR`eY- Ś*"V'~8M@bg;ymcO}g̙ܝ`[UN?jٹ[ UӪG]_2.۶)-'TY%y#fFmˆRn"= %#_P7Ybֱ c2;8xr_O:= lӥ{!~&Ă2ξ EhnֲԘJ5Z;џYDJ@37viR[%Rt⨠36v]N;/66/q aۡt%n!%6`9Fbp^(^^җNRgnrrl 6+*3/_eREāv<nQO1ِkVcJeʼn%[QA+oZ 1K]&k,Ԑ'+#Bz (p Gӂkv EDe57*f 2 E"BzxijX/#1YxTZcQNg'xDGuVltP[z+ Zf "@VGW0Ds2Wdq'Q汵}d/35` o@tFYZ󞤗$q&pw'OaIKJS):hYb/F[6UoWG w۷GV/c+@JA!(gJdm2睜s^7lM zۢsGhH2d{6uF%1bͳK۠AV(&6Ux`0e&?bcI%V9NFM_ªPE$)21I Q/"S/mc PdA$P(xJ=Yۦ|`f2$Eܫ>x^?sr%/ۆU9kR-ލ{UmT7"I.oőU>zNcO<B.4Aphރ=)5H,CQF48:=p>q5%<߂%n*Τ祠 L2TBG50 ]F26Nhx%ПbI&{d3}qlրkM(ўf]jc¶B)%q1]@$M'deN{dj*}u[gx'W4eV똫vsQ L>g4sO5it FB/ǫ!V⠁v]x.45-hl?O^S ydLT2F4čݾvc[J.wxsU#^EhY:.,<4^4̈́:iE]m-ABX׽}JϪ0^˜MF׶y^i,rC1Dt3IR6]x!>fF6D.ONckwvBqT{+Jw]ӿ-=+D@m',W z3ɐ Hj@}<$xHȁD7+8G au8 RWR>uZ17sp|R@?%U?pU" 5~_0,LqZ~cy7J%m7zI0kq]tg %t굚; !9[Wu8NPJw ɴ"̆Hk5a_+;m[+" Jscb|.'gF;1LBɰE^*cJw=1Zg0:'wip 4n(*aM%>C:|awzLM؃3 t5{& U*U񟨝&mq<_ M2b%(IK\sRQwo rm6厒ymUOa6xLwm{PHf$& NnV# Ңr>Wma&|5jG" ,xgp(/?,n>XNQsDc&=TpR e ^;j׾dkgX13l,3e=[' 2d\c@L]LY 4-}oBuA=icK,iF\ JPz޵tek}&{( PjQ6W@'YgArӚ*5ajM 4 ‹#q_-'$9`;)ZiqfFVXWUo,bR:(yDgr)F}"i yYD:?l0R(B[(h,Dȧi(&RDgx*s) UZ/l OJ̸^E;`Qǵ'~G[v4zle'wTгٝTi/L5W!g S'ڴd,*?Q?*R-@I,^lG7=;\G x(y-C׫=էNTR&M$ "tcoB g] δx9%#/%ބ),v|M9㫶0҂Y2Sqtn* {Xsu7{+:Ɣؠ4j?wV e`OOC,-+#:ML<`Pr ^L1)mg/(J/uP 7 i-l~$I/j.No|#otxBs»S\NaE` -oApRиȫa eqI)6sGxVznN c1*Nb9rG2+آH@u#L'O@t1x8w" Umܚlhp͋web++\+k0gLGö_CyWJލV,њ;g(j=p騑c3+niEdz !uH[#GllJ,d- \;R,(=Dj|$f1wƽEAkF TFDP!x[YL7<^ym+Z/猉 WW?:%F].EuGX&ŒedDۘ֌'` \"] pX5??nHԯ{_<ǡ$\KW_NN }deΤ93-+܁B4znK)oD$nC`4`Sp{Sowzx,W(Q9Jyuʗr@0O% r!5FF JjueF:@޹  O@VJ4:B`FpNPe4bah|sF\>Fy_$4\w!c7fJB'6 qݒ/ق\Ѿ@bP(R?/ SLۆ2+7߳⨑ -r* ǽf4˾U 0D3=/^G$_+4)*`Y1Qzs vB:1,u]0Ce^T2Uo7ݟkhl> Κ rmfUD~ 4V8< vmAfίG`Exz*_<ܞj}=f]nu HwMt:>,[S^x2>M⍌ג$^V4:yU@/MA]r<2bd|Y&J})\BG:i%79ch, |JOE3'C$zgӋU0B̑FF@NQQ8N V~"ɰO_ #vĄ\͸"p'$i 49/f|՜ޡ֎}v*HCtDܩOQw יxŭ65W'OyAZDVpgԗ?1I5 K͚V7d=BTB{lɕd8EfHwz{V|P(|͡|#f)"QZ-=%"4[K&z+'L"#Jrc/}PQ7B|aB&"C|K]}+ݕ_)F%ؑ7~EFsn藾Y L_$8fAƙ"S45$Hb5W'Qt/ Pr{x2eꛞƤ}x)IQ;Gs; >AJ fzn?Üdȋ-WX7ԐInLQ[tXJlm%txǰ!8pT҈>) sCH2ϒūc"Q| Ae'5e?ѦުJeFNe!T}'5c5kt8bUɵ,T ^/ẅ́.%Y Berk%&=(My7X9=|م(8 Oe9r(N^ ɟbcd%~'% VTLjM_يO/'Js"(Cv-u(M/N*W|;.Jh Hh" $׃ў}eӫZqiBg9բ<YktNchM,]‹Ŷr] zDMW:5-$>̧>W#ɡ9V=@?ϙ0΋Ņog9 !z{c"l]LZER%Ձ]scл[WCHG;Sw%Pzl;Y8Y6Ip7_q;dH l9~[9g+:5},4&˥²$52b`$&`Ǵbu N>#<[^֥N \tڌG>4,}0džz>/)5c,L Cl3m- _UE2h#?dC.W(V0z9.{9 p$$LYͯJB9ةy ƽ&&) _,/z}r-J}#9<`•wQzO4}*sXPHN,dcHXqExaF;4 yƤʽmxAõ+z'Njh%zE19#ҵZr2J*Gc[D8C^ŌPY;#kKҥ]EcKsԾ^.eiQᝲX:c*<+(G8PŧFd_2QՒaߨ){_` ILZ`,:ڷjTnjG[ 6&0@ apyԹ,_w_6;xb[@< -"(mE,_ .s淼06 i,=Iǭm% 4ۓb%h #9k3 w"oSsRH4 3> b4QN񟿷'R]GU6G՞O_"󗩊G߳N/3e\ڕ[pB\t3l 7&A5yˤ%vw{lOww9Ve}{QH/hb7Mrlo0\?w/'#B9?A,޾1ʖwN1F?Rqw1̒Dʎ) '>ҫ=,A5>qR#8MIoj^t>%4Lٖ&GWwB.U\vʏ;YazѸʧQ>tcgN'W tZ ]\\a2V i;dژPÁegiZc=UMX/p0&=6Y6#+y&8- vZ$F;s= ^˅\8&xah*HyZp咉Jᅮ^flK2`,i͖?hC0}.mdq\0G+Ѭ%IVϤ~] G=éSSS^㮢({IbwŦoB|ұnû*ہ~)ըňA\:ݽG+ 滒cFmzt=C>fDi{C$c'Ѕ[Nj4"*g_@L1ȅ%Rvռ9]PP&`|$H[G勑Jq[AhJP)V-ԁ ߉(fq-X(A"$6jфrƨ0j nvYLog 餖nGM3He0oW u1V_5CeDтM qvT`Bu.!@ܞ~Y*R#7 d-ljHcjvռ=@'TKv0?ހN0I{8 gpOGuUK.GN][U݌Hyns&QD^}Ƈ8[3e0_ ~uqHoά=<Թ37,un%E<#IG?2z lh|ÖZyK$wv|Q 4r&+Pr-o4=,<41k-S9̈́Q%,]S ?;ܙ / kkDնQB |{}%(|f9 MG(G.I`s$:A3p5T0|@a/Ėr X~RuAlRXrg c6}T]H83KH1]L* Sp[pߋONI2FpN)d U,5"s/&E{S%˶gÄȚ-SRG SCˮJNo- `5X=nxyXON9:oM:÷`}pDrғVaCl1D^D Ɗw3?Knڃ)̣@8'#֮WM6i|Kڽg;c+:1HݢmZqjv$,k])$[eY)i*Ӆڜٻ/~n{3lߠ$,]0 H*1u& c8*U7c aXGtҬLPe&K\TΙ喈7j&9Ƿ9CUibuE:xÄR*Ӈ$zyj雏IEʓ vSZb~!Yj٫ \C ش^=W);U']_!TV\'p:yl)O]:3˃9}CHRߤ=P_XOSbOBSK^؏t9+(FUoYzL-^DCB& }N ©q8;]22ay`0.*x$7NQ "]Ϙ12 }c;jhҼW8$J\.+x+FәsowgWB?YXI0ZyV"GH(nPϛ70([qro$BزTև QQ!DE;0\R'+11~ y65LiEz`0^Ui?N=[Pi8`koY~`uF;,(!wUQtp\*U2tI6COFff Qm&j{bNMbehHӅ_Uk).Zp:2=T>qFL8M3YGS\PhBVK)1 al+րH SG>$*4V_}g1-ki07i]~7Tk)w` g yĔdXۮiJ{D|ZwԇT3h}jj)EH| BoO6#4L0ɶ*Ia;HI+1ٺ8`ϛU*3Q8/97ai)$:*-mQL_M xm>Z[՚ԬK6 ="S,?~qplŽhq/NzHBksC〢mXbn5x-rY7{\a;4:fdK3'{>lQ?XXcnxaalB["zXrLhad_bnWp"HB4-V^v y_1E볘y5xT|n BoOľkZ fZrv8,h2S:6e3~}bw4Xh0Mq-*۵q5j."; xK *LLv5,2ilP3Z&C sA-/Ų-ktDw:'BI~E UЃ}eJ{*{8b8իdIem9$ys#cQ(ҋn^{5(&Z5Ȥ D3TKx x%#_yFE)KዪJU8b[\8P`cUb]|Yq%^A AUYV\y!{VW' URbX0 5$T!D-#5 *{yY*#AQo9W{^aR~vC3*[) ʛkvFIV5fb~cSJ~wݟwr~Q1B|k 8YI~~#FN je9[R'|N2=B _~lɖI%'al˯-H\_N,a,iu!3 we5R ĢKRJMm|:W,$\iM..t݁cbU6٥QOcW (oPK6I$,}vf !Rc \Zs iF\cn#1 D`cetmn7F%R.ȝV%[2Qߥ 2Ŝ5 ϙF1~(V@>_@Xr$A^eF7hzTH Sg^de,x/ltU(thޯtbO˺|= :<]1C"h`:*ޠgh`u7AÑCV.h44雅QknE^vX 6"gr2]wVȷMҷFO_\pojPE _4?S5k-wXi 20iX;N/},oψ2N1(<'#$@ drz{j"q́@!1?Sh`Ёgpc a78g~jgIjb!5hM5VUOJ;]@?di* ^g@bsŴ9̀w3F* KUPޗ[ȵ]{K(effg8lJa{Kˋ+wq*_0= vo%?! /bexnaXD(|>L>]39A[ưVGx0=psbS? +qhvJ3R{i_P+t^mMgl[!DDy'k5oX2 f̫;#5O_@WiH¾poU!(NcL5 9U,1./4l}pZOU$.B:u~4|k_}@vĄWiP4'  qtE $ZD L*֠e:-sAw ivbtw@5|"W¢`Q(ؾ%\fÕ#%0WwFw|N'V,N.K+uW+38?:Le/o^#,y<PTYIGQ L#$3u?&v'B&l0ZU/3`܈j"-Gma"fVyFr 5iu˧d86fBlC.p.f~jp_ R#XXW(=0DM1sLza:?܎)~E5On#n2d(wciXA0Tc$h 0<]D'Ð?q[s#emY,h-CmiRO2ϡy,͊opf5AD(% ?fG]ҏ)Ҡx,VC pD ۏWF{Њq0s$e1=Qim%=D."lEAmF: OQH6=Ξ6k@ۡauI"W[HɊ6OuW/"Tն& g;"uNQA)۫zu%Y]咱Bc*s'M˪}U/QX0CeJEҢXٕ;XjXI VHf7i_!;#Hr 7wb3`u2gu 7Y5A22J Dׁc2Ei " y/KM]qr&KX2!a7af|7y}7P9Z $?7*6{;N$L1 }诧T-]CJ( MR~`e`È I5D0k|RKDC=J-|Cp  ME;S!ᠾ0NWC=VIQP?=gG`cմƙ>"QН6j<"\8\)Qq5's xGdi.&pڒQ";ubv 0ŽFfSxNIQT氙# lҵ(/;ӟ8\Ef_ O{ >K,l4QƖa=bESI~rry/ƘVAO^E>!Ν\Ś\ט_l雧t3X~jۦ_%bЙSº7^Eۑ/$]g(vbi׎p,6Yxm҄` /jkVV/GTP0k;}Yr"**\լY_l9םN@YHU]n| ݣEc@scL}|BNjVt>0l9%HtAvԪXH5wZ.e0*YUlOwfZOy25Hn=3̏Eȭ<1RRh  c.j-kޠBYAH4=ɪ]G}aQ/E_]9AC](ӡqYH3]SּJ1]?M1jY5q~D/q+h$2hs^(4؝z07~5 ⸁פ ?cYىU;cqaE݂? 3N~J~6FoAdERߨP<4J1NU@<˂))N:Zۆœp~ڭ@_6W0C9BTY)r@ ?h/6O^pFjuL[ AYrwK?B!v0[4-AN{=펃EsLq^9jZΓg%=%<=^%m-f>=} ͬ-vS'fdXj.fOvHߡ&jJT  MM(Tz|qP! Αlj9j|ǕsNdIkIPTfl!TBHyA" n78fυ&L^u_0]GxWr'wG,r8;GLDuT$g 3ˮ:oZ,U1x S`iҬ?ֶ*ep^k1vzik`9Fi>g &r2MW|VͨyLg\Q6<:M>3:!7>VtJ,^e=W0( 8=+lۻ&Z6Y~nOA~)|gYZ0707010000001c000081a40000000000000000000000016612f78600025714000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/W3]?Eh=ڜͩ> b~K DcnZr6Ňih:`ߔ fI 3J3(jD #OgzhB߸^A{~RJΧ?O?C$5oA=Β2d>2䙀獺f֖@@W@ձᢸK)l2o#È#L &,ڴP! 0UNNzk67N=~[%n_aYXSDt:”휵0aU|WfrȪX0v`I1R8-؜l-GZޜjNњ)L2n  c"Ǡ_{+{;OQ<ӡ#|8"A1ψB]4^P.bǦV&$٢ᒝ#3*!gنF}v'M&#(Ek1yLڇI0&ܱ-NC63"sk(mq'E>k[J>@̷?-++HBݾI;\<e Wj v m\O|K K: bhG?O(q?(!;Scx!1,ێ<Ɖ , !$`yQ(VtwJ`C.gJSJ/6D,whc~S#4@`,qU([fx- Tl~c~"ٻuVpLnҦQ U M#&Q8i}D:PhmLa.Ҙ8Vֻ ϛÈt[cx-DJtZP\"E#MJ59qRWK6I #-K#A 0k5F O;o/;={pp|hE} eN Vn(}=`K2J"9GT${B[ժ.4uo4H ;\TSU}(D2>Mqƻ@kkw4kgn%W^엗ƆR|h_K6Nk#g,9 =Δ6`{$OwjgQ%YhpuN(O`y.>P'ZDmhM܌L(5B]s~Hs,NFFK?bq\)H$ŨyYW?Np*"FzWZcR}gD AM\R9WM":qs(X8w'T%$dL ӪanOTl%![[?eF<'GZPUb1,'TpLDLvD6l.Co坉R9}GɮrV0w͑PvMG1%HY+Nu6zA;9vœSX3fD AHQ9Qa=K'D-B4I]M{ʎ;ͮ2e!۠[yy2p[aĭ9 ;y%ߖ|l#X}8x^p/tSyIAτ^WBqB[ΕFH-Qe>3t -Fo{$]S0q@ێ C@{H1 $lT#!89.ϒט|?!!M|S93`y&zJlGrLHN]a7..'(3_v}SQlk;,ߟ&T N LY$ZVBPcbIٲ]Z"1k~HoyDgc"'PJ*5p'9ţct4M 3a\iU?h#ǻYè6P`ĩ0狥BD4*0*T֫U\h=dvIGrfٟe]G 骀A6Y'W&yzI&\-d1 ^5WxAZuW3J Z^RMM J 1 z_$lmyG49U=֯EPn*V\]@k ΑL\X)s64%Dud, zH]-u/ XPgU쪣! e`MZ [hѧ~dXuVx2u:\N^3LWGqnJzw`@xvQ\?mw *bXw*r*"hf74M*I'^Ia6 GUi&&j)@Iώ\rq/xȯH-X ,kpؒ ?ö*VR|>ĴL + EoXxIO$}FmKN \,?kK2SČJyh硾d01Rm]W2G["bosAWe@Q2_[MF=h7Mu-~7pHj*pS^ހ9MG3zEo K׳ƛD^$>fJ{WeH)F-Kl?9!H3#A>7Q$UU'l7H+ƽX82wYI/{Iq5D3)m1ߍ<7@O eq*z@g6󋿔e)/7@m#1 z =s[-%5 9bEkWa Ȍ;~ycr-z%7spYMɗ >D:F#;IP Yldf4 M nN[qbvFR, uXzGA3[a3^bZOz /0G^)LNJأ"fV@HXpf")GE?*Xث56147rr_Um yZ?x59k0 0m@}q,2HEZJ[ 4 _UP쥀tD].REF8D%P)|~ #~5_zs D 44HuO>ҝte/,g[5Bu+]LpH`D%˱$Gp}ҷuYb=@f:Rln!6Yqilg tN7^8i%޶QVR Rz3ׯ0ȧSlB|LA"_!sLeMP"Y<9+PmN (&=RD~wo h#ݣnP)xQX iC}F(U+_Y#II„eI_c,5{yOf7Q'ʌ)b*`E0GNwƛ=5 &7k 6ys| ͰØUiKS.|{5l'a9S|,,3K,X)gm-x7Ƒ!ym(}!|Fл%ՋOĢq8]a1 $hy5z?O„1?eWsE#eEɀUf;oƁfaGb$:FhE H8EkrQI`4%^uzQQɡj6֤q31|dN戔f?F6TK>GAkU1>c;Yl֣‘+QNC93ONv}jnF\dh\m}\nJ),cׄҒڣ%<ьsn%թa&OKj}ا qա^kl9:_=-== VqMϛxXDt4 L@$(vt(nBdyEIl&,\Hl2hkƿ#!{ qDs?IpM렃*#1nJv߾!:{ P#wL3[U̴EN7!44id%6'ą*?S7ÃHh]<<a<3&  ld* akEi"tpF>F\ y{wjKluV~xe .}oG(ԣN9+ |Sx\$mbЍ}PPq} K ۨ a&vvP &ҎR*>踾4`|܂>Q<VjTS|*ڲB?U2\jcqޔ8y7\g7mfsp]Z\vuoexy*x[J\'lt*O `Nm^&/HbζϪlLOkGM{<ڄ234Me;MQ{` YḦG*jγcGo"=JzW)%<#?K &Jװu㳀^AztI+yYOh="SK?砂4W*B];U/jBojcn1̯*73]+Yp%5D_"S.S6-='~8L.ᆩrb 9Vv1zpt pwsz7/+-X ;>PVr6ΐ ?mO 9odv1]OܔAt'`8_qfq+,I >뱳0?PDm~\_nȐ$8%ͷcYK7T4ns4}wU˼"Q?dƴuȟOg<{l#H tBKՆ^C]ρ0X)(ȍ0)Znε1R0[I'>٩*K)!R}&x~t UzH1ڃC ܄NJuIp#E-;U2ͳ'XqԞ/41%@kt%ԮHVolR'[+06MP OӚ/4 }>#Ho}%u;ʈuA2p[7)Z7.H$wLx\<Ʉ}hSCG;ʌIw4 WCս8t ?`WEW/=9,DKרR?LG޹MJraI. D1.4btϛhI uްd2 u_Xx(l'):L-O@OPBW!/( 3y G3X9Xo; (g_㱰1ehnVhVce v¥hJ)iߏwظu=S(Cą:b vDj򰁑ٛpz\ݏtbHK܏ c*s <_*H)k-IBKl A=X* [P{qg;m-b瞱\U蹮//GȷbL+\~J;_$OeMÛ dyGbD`\r[˸ȢjXę8i%N)_Ggios%-ͽ`yhƨ d&ڕ"1%}L+J&UD1)bX4GD\#`^rj́ eʋC_ Ȥ6.4BS<ا|Ѐڟ-0x/޵-ꯅ3_}آJ6"V wSLS>hsO*mUJ˷+ؠhfDjPzRCۼTsƤEr;qV7p;+56f\D|X0_A>0 8B9lafyd6"x0QF)2#뎔Mt8Ե| ?^ſRb #{B @josL7tf(Ys y,!@ IS*RvX,^44S,r[_|D7t8CFNUTHwNq,=axn+m7$ol-H&&Lhe5ԨP p#wT jwx>]//_lx%'S̀ s^9r9'*=`,;$gܤfYXlo h%33 Zao΅.B2K.Q@U=k-I"rI=fAOuGb<U:TO+h,JB[*tp/B;F 5] ?88ޜ?cFe-j^voT7ΓJk9$ ˻t.2Q;HRp]$]^xáz/֖#"+956vv3r Nj OBrI:b0=osN;j^GX4[ LZ*wRYRwpGTԎ+yRHH- &@/FrQ-DɽYNՅ<θ<#6{&|0F07̫'"X -LBt^Uҥ QGIU{Vl3P 5Vͭ`<%FG+k *w䲦QIXe&<Q8#Uw7|T;yj4/ );`VX8)ç̥ @ AT[?]UX[,ed+5/Sͻ:l*ZFpx寴=^s !rg;\31#|e~MP=SҘ'|m_Wufc"99[c&IkLzMх^R!i2Ƨe.H GsŢZ3@9unTP_L#}j?I׳%3Fbd|$ȝ.lyhd9H1[h<3s,MFvZPhNj á%0z^P]gQz,G`'4/W'g|䴶q4wy÷$~iG`zkm:d:B! ky߱*cc>/la"Հ-5C=ڸ%Qu|ɓz,hݥ~"]2Rf,#x] +BL}Ҝ#㔡hύt&VkُϧKzT̂j-$w(jgf }=(*YLP~K}#gxzpbA}:*ǰ-1C N=ӷ`\H^6Mm|T?\[5ܥ`mO58-)u<$Ŭ1:nYmI$EG ,o% &^G.Zk >蝰/4CGO~s,ۨYo' X}7cBn)}D?/Kp*Г2)+q 㗻J@̒Uހ߾aGbVXwO$j%`2_x{8upȑ+dшU5jci2Ln5K|n/I援\4K1 גA_eˉ0'sȉOId֪ǘ@`(Ol= Uz\EO[Ke4>=ÉvbW 9Ea/HpTZlxW zߜNi CxJ 9l"EYHؼ9btv׼Cm9N(U1Ȟl'5}ݒnNyEMelU`v둨`exmSvv O>,kL ]JJ\lv^V[U]p;NcOЯu(Ǣl܄JA+ܚgĂqp&ʜMOOߩ)8<-IpҰtGM,f `}PjcO:L J" SY/_oݨx PIaם_fJ7Zv |)bbAr>gc`䂲B3dGO0qqk+_iޘ|KUeCY F){(Ϭn$rg9duHmDi&zӺYlBei,»SZ\/8%g!hq K.+! ~$}v&O.{c1#X&}?J5L%|ɷy . b~ů\Yy˂=Hplt^@CV~W5u%G뮓tE!#(/׵4Rj6 *ppա?P\B=Z^q=}$"9,E_q٥_.17uzH(BhuJײ);(L fZmS,)?(a rEԒd`DƘGzAI28Gq$-7}NԄ wl-E|0m*M4#r ~GN-{}']{FtiL ) ?=˷~N/:T;U/p&5^%bt +pBͮܨKQz[qUL>^L׏;|~f4{ՙ*U5[>Ckb|VbuPFhL'e@QF-s%'{ _j. jԸrJA.v0{#V_")1jo/$ŵseڿVE%MCxd¹Fh+`_MH)ݪC+"o0+4}/u[C$sxwBnFi ao}4P$dCkhqg'NJb+nG!!l u_R*B:Hk4լ8}S(ǧW*r<¾*@8k s`-TUmVLs-"cgAPd1 W]%sA,j |17 0]pa}m9s є߭dC *-ȋwmU<*,\\#㪺  aHlp[wWdiֹ; /͛ !1\blK,pI7x[QW1@Bv6_&Zl@[*[g85{L`)VS>t]x y~.UU|9i1/$ `cQ< b @TBK#|2DɳF]L>9(ݱڳ=l&xļyмM"ITK)v4Uw'/LQv˚ Dmxv\ 2(X {7m ًD"}X_^e1ra`"6xai~UcYx$/Ιӣj!g4ѝ%is&wx֪^ X6~ΔCAOTsp Cb wGE46ZY(UXA(˾ٿuӤ]e:\QSkeFse\Nv\g:85@Gu3tNEޒZ;t7Z$-bB_xJ# !49hOn .)01 O32B0@{bs}aje/uF> fR\[gxWA"5Qko+u?H0"L?Zhvym Oi^fumu4S 1a3ف~NgE U Luɷ:%D)EUkp,:=ݸ8 *A$Imy"N5\0]!C8f+Yi,n6Ȣ j^Z(IqҽFyu,9d|5@8iN]q:Yңš38+]M@1Mc,no6+ (Qdm %srVWx>Qj齐nW*hD͌-2gy- |' 驟L6Xů܅X;4M$6!p'1~Ҳzd8 o1 OUw.Ux&GUՋV hrֿ݂֚˚ kf˗N<^y=tgj{494 F&}P0+)m%M,zyt›HxSamzjn- KNdK5NcָwY59[,oJ=յ5S&(khΒ. B6jkA[G la+|kDiv2 m&x*JWD+&)hc;{v wr)Zb+-'-^ُ6. Hk]ǣ^GbjMJeGQĚd,T_ MwEE^d;z )M <27|=iA ? A[fl񉘳Ab7_URmf@M=FO~\ӷ HV^5 ţ(LALds) mO:N}4D;H-ގZ X[>$$60&<мxJqpߤ;D Mnl*5w {&6GϢ8,Y VB̠2]CqmxTNLєC4[3' l?];FL `e#A {;diuewHu|n8T*Ʃ8zNcVЕ[f3'"5mc E"Iq[Ѫ.N>ve'n`9;aێ('™Ha>bxVB_8n TPa=oƄ=a1]Ah0̰/^޳/YE$]Gҳ7k^=W:?Z*X'b8 T9jBW65 \? {F۾?u2;\sƸ*9w*Zº6WK*ƼoE!Qu 'BOWpH݈'KI*acbM+T3Q˽^a3O]9u9Xu{6.sS=4T,W!޿)B۹3J1WaJ`c[m_^)"jp`b2ZfgQDNۯۛBXr:sH^PV3_Q3Un^!ƛ]kiAyW o BИVn&,Q<KᳬzU, K9WX\ѐ/ ȏ$YCh9BB#%=1Vv 䬫.xܰ%}3A9Xd@P[vxG)aBFC8 Plj>`b5 }:fB(!}n _ҝ9(nI :5OfNJG}C/TR>CVDahEگdN^677ʶ=>v<' z]Q M& ه4"tD0O|0'^-?6im *H'nҞSz?}N4 31+]p Y-]hڛ%7BL&ȃ}wM4nQFΝx@ itt{Mkc 6 euzWjjոs^F2{+XVR,i`,dtV2Fj(!-OڥqU:uГfB׶驗ʼn^AQr}$pCO>Eb9=7P}JM_ek9J14b-MM.'#vWg~[k?D0\ V!cHOdK},K(X4K]87(M4yhڽͽhIT8{2Z[J]4ShgvM}ov>%/5 |>tK]W7уV.kʼs2)M-4]~7GzmjZ4h雗0#]xD{;viqr$.kvzǁ#֔ᡰ2CP6o\Ɂÿ gDZFh9/T싍:̛瀵ǺpC H=%['ƶ5ď8Hʂ Α=M. &df/G0٪-0ZȔ aY|} {&ƭ-IsbO4Ӯpe-"u&Tmi8:Vh䏳rI6J?փOdD qM/w84mfMnp`Vb'tkr#/6Sh{|?-LK'~^7H ekOc(9N;e0WU֩PP !؂{aeOk:ZkWSC6KhApv"joAzYUƹθ Hc˚C}Ok.fBΎ,ҷg4JknDm:{[S:.BF~R7PZ1 vYoj=opOV7K*0dl1g>Cq:m;6x9zuDsN@)+# Vvv LmU,ZiLeE@v)cIR1aZKyݩ9Ԭ s_H70A ^VKV@h>zŗ%% U/mЯes&9t9vH'_ks0 PRH ;d.o׻9`VfT9h!&#oBI94 "2(ԒrA6PeUзD3z4}0'GX [ :?s0O-;M26kGr3 DS5*RmEv~ Ù%V?a YaxCCpFjx0nt<0zN\EE[$گ+j+eFS݀1E\c>mϫBؼ @|Z0_Sb`XIO['f ȧ*>a89.7JdA~'f3Z YCQ{\=J!/AkeڑdJrVt,vyZuq1cJ(,5BIxNp+V+=ӹ9ʢ(U~W8 G1[TbZ=Z e@Wԃ뻈\ZG2]?&x/d!}1XNZ7Į b|)t$=Pb [K*d6*8]wPiI/H8Gm pçoA@p7P7n}cz3 ;#83Kd/J!ZQQĦNZq}b;xP6!͋ǘשX2x]" * EeGhk-]Q˥Rλ3؜MO[ fnS@Hk%:\ҟUNI_c# _GfxAS@@2$Lv^@Zw"$56›Nv=N2-DpzNtFA aZ|va` @J |pC]rc-\U%(B|_)Lc~h.pBE< ` ^fS`DʄP!ˎ34.R ^F?!Z~_; a if|n*Ӂ'*TN9aD' -O"[Cᐉ=&`ւ?~VXT i5XW;l*AHW^5ƈ$v(+">ֽd ]PaU /ʢr0hk>Xư+ #!J i %B+ߑL\ߨJ/E&\;˶lbtqtL15ޒ6X~,|b5j)PϋUxm YX-u$Mcv F;I''\QRRd2%ٺ=%J%MDɦl{EsZ0dܶ7ڜD2B+&:@b־]&#ZY%8_9t@!>o:D7vB@Ϥ'zKS "Ym&tc&#ޮe!+m|tH7T叟4C;=10#Ujfl{<+7$/q7Q?]X3pzЗ(#Ut^dv|hn N | }+pf6A.=&;0 q/UԾqC-p^VZ$)l)lf%_H~XB$.ņ.K`.CzZ;,\k :4U'c}`CؒE,:䀿C oeE'%p&Mxa(x:HlZcA4Tp罫ZS.yy`W!U~ [ M3ɆIwEWfIvN+n!{h-aV zhDMT-e\@f797(D!bIXIGHo]n'䞆1{C)t[Z4/dA}y 1WVaG̏=-qAPЈoM+aۖ_[sM8" >LdkOSz,;]+ӥ (WyC(@O'fh;/ $NPt{V@'Ru~ W+Q,rVua ؋C~|8a8caDg7P A8 .KEXe? Y ̓kz4!k}zFgs ꢸQ"P.&D+4}oסi5q$^nɒ'Wcp)y۠U/X! rN@]_\)K|j~11<^k&Dl q$70 m 2"'P1}x-&<\?y8I8r1lM 3{q}̢_w#Lcz9IC|o?}/>۬: ߎ!]k ,s[Ot a\#؈NoP)"q(" !U~7.>U C (ط״ X֩APSHLn\U*eu˓f#9)-y I_Ϝ\oE8h3ЬGiCkhΪIjGaWɦPINuxԬ'@7Om@rz5 @IZEl}!Џɨ &0IG)LfW jagP[E=kzٌ 18nU8A,}y6}<˱?<@P`p ZH8|n蝤:gA*!\O{H;l1D/)K0L3oz-}e¹0& WZcfnyh8z, |\J @Q t稢.RbOMo@O~e؉]u9juJxxQէ<Rַפ@\:FO&NR["4M^ GmqS<Llv$5bի1&Y^E]q\uг+ҧW``Y?9DB=8Ab$wĦ-y (=|:ڎQ29K)-)aR}1/;,+ꞩ9>^j ݽd@{/%`t5@Yιn-Y1n@MQut^I3K8IbhklJlGK}ɶK`ר}(НZ?)&!saIͪdhnVuTY̸!uޢz",^DhWIcb.`]ǃב)K}n=]h.S`WilFĞVC>\:{&yW 6K׮n*p O)~,xz41Q^E`'ov3hjM? (Yv"-Vr0b\±޴c9lSeYH꙰5O>&r>Sջr҈z:4n+55x=$c=iOtɏfR?A"U6Xhzap&/FMPWV|Gq/?Y-X gpx{H&R"K" τ6ȇlRnfv$Є,eGԭcB9 yIBzH 0#%6NYU8*ok&pp4Bеap osD%P¶@s[t:Lr96utbٶX)aP "J.َ.sQ O0A˃M<9J3oh`%ع)OO|{y-W\vqE?2’k\~-Uq;XV O9'U..w4G^hRE[uSE7n<&·vN$")7SV}\6uKV9Md)W m_3 PR*`uL+[=t(6n.b2EæmCE`?}PRǿc8JfVi3~#Xh`3#ϸ~=XAJK\Y0'u:꣏!&]P(q Հ==!*fb%uF%QS7<7̽<{/D ^IJNiIMR'v- d_e$"Z8FxV?Y%k DCRlj!*px #aFxWbH;k|خNU(ntQmɑʆ*GRp S1D5]x srW`϶+Q2^*A7BvX %Ǝj.,*=s)#+ҀsڷUG/ ƧgFUtג{Dex5|s]r^"aɌCunt՜jP,ob-<4SU\be;~ͯZ1mwcky2Y2w9@һ:Ay* `"Wݙ[?ƨԡB9u3^kocv;.MNHv/ f(Klhf1y(U:V+u#jY9)C5/֕KP~F? oءD9v92gI~moN䚪&}-ښ# ȏO~/_PyOij*]r(Gv¨>L"\UXi'v-o:}`OlZ,\+ƒƒkzˈD0 HԿۅv*ө*p/^+Jui(t,j4\ b%e5^#3u`b%℮֙L]bNKlqmbIQ@H[?uQy1)7.ʍm}K TmL^Wr4O[zCfF. -ISe.WVK"in, 2" ^30^8Xjg뒤ԟHNjQ ЕD~6VCL/zG]{'t wპJ?)&ͻ@B$թ_aыGۛ.jc4d:tu͌HxCR c?iLiOl )mrZdW[! {0dmY\Γ1w̛|Z7]8\?b^Ά\@䯄u18]ZŖd} =wl & xHD@wl@&k>S#lɝ1Wbe;W - "FIN6C5Ib/$yPJ)P(<J3Rײl f em@֏ ӱޱ|gE/w1+=9χ i7߷^Wb? .{ۈ?i}AԝK)X8QM+%{L zˑ2(sv X~aە0e[mo_[1E iQpt=LA*&q@-" Y8=Ms%|ZD陴 Q{hPcYv:Ƒ?A[nNkA:q *R!]~αx=.dFZLLe Ļn eݟ7"V:{̾ 0{PՊnhxtc[Jif̶jKSm]WYrmb[ ^,ISDpis4kO*;>3iI>\yWx ϒ0 I Y"/݇..!$k)ɩoVklm] cBzeh t|-S) f{st#HP_ tM6< ԩ^Ҧ${ߖjr1_K躥{^uT#cͿ͐K@@[-yyogm˨)Pr=o'=,I7ׯq6Kq'| y6naz^S7G86+B &pSm~[d2,IINUMy҇KVUpxΰ/y+훺DZq3ocw[E } &408~\N+HuV)v+Wh))[ʬVC8)-e>,c`gsZDR26ҍ1as@6o_4YTS /e 䮐kNMaɑci4=m'(wWV^͜*ާW J^f&’f sgwO~Р;6>Bv0Ygpwd@P q;`!?X4)F| o % Z̫j~3wVY*nUL ,ͭnPx*ﯠnP7 NNf5n3p?"Dl'#R1V^SMw;27CE QT`g H Ջn{q98_HM6h+?2" r)sX5xlC@qA ہ\!E4{Uᢎ}Ps9MeӣOWKv2 pA#.$+tP]q_.>8[_d bLP)LUƎ vbZKKP; گ~?VfQ7:O4 E>d}Jp*C  )pWWh _2MnrNJ}an hh1&M2K:Zˆ `$'F2ʍJ;WQ@sK6K1Veb#t{ZfCR/pC &BDF5n@`X汓 qKg^$!W уg\h>N @f :Te\)>0{M炰d붾Aϵj aA@ه>Z~5Fe? F:Kp!J3~>4ȓt-`6#pʒ : Ԁfe ,uE:) *$B?'KDͫovrWlNx#o?;*G>'N"eङ1c5/a0V}Z=Ƃ?63 nVA~i՟GTԄG9A.j{[k/afz$\Wby 3Qj ė(I2|bF 0b71z)=iycgjJ(IRW߬nuSK -y6Oأ]}IMC %zEIȈhtId)5qL=jN|灋_krm#A[Y cDQV(Pɼ-H?5O,OF6 Z,QFf v's_ը@&g"&͖2%^R0(Cko֦ 穾&\@7[jg9y{D7൯'!,M0V<Fiʍ!g[eݓJln/nUckHx GO8:vT$qʑ|HheyG[W7+9U*'jُuHtW2{Oʆ+)}o{y]yfjov:,җ~ ËWG{^3|H_)dQOjߎgTOKؤnWn_ _և)OܚX r)lAq_pKݕ3ѣJAR48Ur0Nt5Df 8 4gWP3#NF/78͎{YԉG`#'/ҁC̓2ǭN7˱)%J|KKSx'-?\93N'tBЂC lVmQFymsO2=?} ~UIjRSrzV6U}(Rā))sr!(DʓD+/eC.T2Fo Dlm-QL2?6kFE FDfσkE:0?:RNkB "l|:9I Nejs1jsnRytge%oon^AonHxvUk4Ʌbh$INb9I7DEZCj4o_i>jɴ/telW9 SBu&U>pL,EiU}X.rQ&#10{/ۈZpr0fJe2R23q﷜{Qm.Ufҝj Is&DʦPMBqZs î +_NCPFD(T_Ͻ琥Yx3mfn@̳Ty~?-NV)beyJQPc*W}|n+ zYI]-PhJ"/TCG&jZؑD| %9 ū(pl~f5^Bvn=HDVɠgbLq8㹵^3+bãCĖbH4{b " : e GF[YW|[ p<6G*{r`ϡdbEm1B6zBp=mw|`2j iuDM6u]bt ⿁yBpQj.PcbkCi#1?'::tA9l~6^ :á=+ u{O a<`iGXR):W yyxD" lvi1zp(CmP}ArT;fSNouԤdﳐKYZEs+! <݄wU(3aYO%77cKTzʀI tu*FҵU,7}|6SP"6O~k 0mAV\9mh{{N%cZQ嚹g) Z!|MNʠJ} ^tm+!:)4v+5}tⓞpk*LWc5ܜl*|SKb,|~@̊wvӍ5=uWJ}C!mQ}9Xk1mc>NE IwM;z!<~/< RnϲŸq9qw_Gw7jm2Z >X.kSK1,Z @dF G?Nm IWx4b[D` SIo8r AAL3n5{3Aaa50N.:3Eצ!V|6Y%v*L n':]4*erv :\؅~+VY[vc*98c e^"(0/ D B\DO$W%8q!>4Ӗ ipKEȃı0ntWeEx`+  6|Ίq輴WYDZdv+haδsdg~ nj6w'΂OZ-^E%gӭ[{N,X5usJoo9x6IT-Xz,T=y2*|/Lhi BDZ@:1s1F]ߛ h@0¨?3Y7ԡ}u*(TdI@hVRT*%#]Wb D 6yD0 Ԓc1VM/WzqWv⚻gΤC*ֺ+)"䑯lYv^ߺb.NOTD*@wf܂u&eX?|h[ߠ d-9o]MKyZ&xg o>g!6Vy,xuR32ኺ^xէXy0AZӷ[ZkOJg܂#-J@SgԿ}K.RN͡7N78<Ê"1YZJG~>|.*Q@N (9eFыәVٮk,"u^dn鹼l,T8ɛ)GdfnIn"=uƼk?2z4ڥZޕƝ<1ImM=$̕T G9Ϯ72Ɲʷ-c|­vN',n /*8d4ݾ~W[QnUpnp(AЁ`pVjf*gk7v:>*s^IxN *}`G {O:bVз`-Eҟ`x,Yokj>;"׼̆L@t71 Vȑlzi`⹃}.+idDQԁE?@'7{mkBFWb$.Jd'?s X=2Vu\N2THi{9p~<Ϟ`Oe{jT+pj\ 8s~N^k~{^hxճK'eeqq ሐc1 `x֑(r0cã%rҾtlnQCJg`r"?,,Qp+](9h_V/x"BC"0.Y$ 3XS.3TK洳MiWX(㙋i[D=CAN `*-6%oȢg>i Jph6~zK(&EqߜMi$oLshA#PQ-D>hK2GzА uMꈑh;CqmS#. 8TD>z|FCBy7aU^@+_zJ1sC׼`6.x xh5YNf a팷Dҽd2dIvmt{ XKNU7˰+ ՚+kN"*{* 8zlgG G0^&q}V@@*_9/W zc C}`5A9@|D~S..zd@್s`]9Ko+ ~e)zwʑg*@1maWa<.[UI(!G;_ 4d}m0m3Hb{AW`sFqdI )n%g=KF6

";phe^46ۨ MDU(p4AX3:ySp8È^M8KblIlJW:jb+ɿEU70F`wɤ#pxP8A*I֢H+~sv.H#cFRBJ^6؅6#u4м.67\0CѳP{DWâ9_Y耻5/|׸/ԶmX)VZ+Vr+jG{ =.ѢK[_We]Gݦ6{X|`5 ^> 6DC~k C3N@,Y՞\Gb'3S ~t6"Ɲ{(ppEҵѥ +8GKDO]_6I,Pf~'zTǵ>Nn蚟T"g#h .0@Mt'A]1a! Qo%SGөƛ7Uaփ[iF;Dho>}>JPXT]a_ Tu5=ŻBf)j=pwC }fc&0\"(+ma#mWu)NwX *;HoSI} e`{f.#%@۱QP1) &5.vb#']]1t%9d1_ {z|ӎJ! 6xQ_QkM~5C *:B?Q3΢L ~[%ʦ-f~|JPX:_4'%7bc觇f(Q]ӊ=o.rtZ̒ W,K{D8z6:``s4dXkئo G?/Z{Ql{bn.S`ƁC{rƎ-n폽m+)n:dCJA IWqΛ̮{/S0wp`-r VrljRSj J{ZČ+ڱlbqƠxőLӋZ{({_^hӿܤ.ϥ9=z'x vZ4f#rPZer#E`Wx>aEM}2&Z\7N8~{ պk;ПqY!}Y?hAF yy}Z&ހe%I 4_$g mPjM Vׇ~18><BEdggL?Bk#`}/k\%i_K}h簹ñB!;+cXo<f+jdլXmHo:"J-w",}[ߚg"g\Կc&ܾ̈X_yU05,rg #.Ze ]i7;OvfԯLxWod~/o&1 l-.]u=.H?;U{A%gL9] E^.4 A þ6>¦ja%]W+G6)`&T={K8UtPn" =[ovMO1%Fc 릮dRmr8=4meCx4 9<=A0Q Nw|p^1B39xG?Z?v{/S8Hx"MDSn5Iصs:͆BX~"7[MzCEQ7DOC^@ @ _ 먛85uϠ9Պz} ՐT>oǡšRg#*VXI%SȂJmnʨdP#˩{ `%SkF.p팒ؠV—iŖr'Qdu2;NH)DO]o'+^ID";OI$ -/,mE஁HNkXWLǿJ.?J/y' >.f=uu*Tv !& 1=aw7jܕR_{-**Ϥ.X$5*gg]U7ܗOh/3<^SCZiqOM7)cE.#a19B8o}'NZh3 b6 yiEhҚn vO|2"X`At2^wmkZn{ghzXA[ƍY@Û.f !^cY7q]9HB1 Qq Ad^sTD~e)7])O=Xl+mtlr2"Ӝ}~howe\ J$mnU TmA(z¡qLn;zۇ CYA,ZS co Af؇%2І;S'ca,JX89@G-#5HiUhFWwPŗS*PϸTК kdc}b#mk:}tKP@V&Y<.ti979+|h$;wPpH,Y)de 1gT@i +ɂ5tZ}3jIH 4d_ #hzڱ8V3؞Ʀn-K,K<+c+_ydz/eXzy|C+D\(X޺:29G6;`eZ^{$qy;K ņn|X?Ax?nFx]ݕEBg<5he=KP'eM FF'z:k<Զ+5zMyyg.HI3I tDDi0=uyP"pcQJxVF;y{6TKbfY8VTɥ, 06Rn+∎yJiMp}lHKH_@p\]Q޿Yk'MڇA0#͵B;C>Bϼw %g\Uv>o2K.EqG9~&j %H~ʼy]>Ã$W`-• nf( Ǎ@80>{$3-'ǫ>gΗ} 4de:Agmt'o;lJEcxڷ  jd/x@ǜpWs&qui*Kv$pp6:Y8܏r~+֘IۏݞWtEC:$m0j;NjtY/Q0g e;~sD;޽%@$&L`Zs[IjE (Z .OWƹh<2G5[R:!U67Y5pZ;/٢Z7L=ԥ":U:cdc=I)ѲB昈:iv.6ha0,jyf>.YÎj9N Y P𛬪Y̻ߥ'gy4jPwNCKj{hbS Tl09pHtpB6SŘi.xG-- p;+f]@j0}G\h#/gތZbh 0Ak o+9NLWP`zʏZ"8$5 hY^*&߇p.-Oޑ33|4T:R/PҖAJ*7ր)FV>f.~p7K0=ȣcF4z7a{Ӹ8TN]ƮKޥ3bK=U=Jr]_u*~& Vj!a$3:LX&Ln]$VM|1B@-wXF4--`y9=ZOI9FTхO Hgu;hWyxhA>auE0"96pPpcKiդФ=e֤5PQ@BƱԷm^jyTge U_?G@j1go2-c|)#)XkVT+\ɲ(q*Mџt:H \Id*|b(Qe/ENñ(NvC ߞqcu#~WMƃܬY?10oTE]*ER3ѐI͢,;-vPv{+ ѕ ,^OQ)9مK0P=z6wK)ě&w/GGoxxWNaMG1ubJpm@ӗf+({1^$(sy*&Xپ߃)~fdleGsKrX>Ո2Dp1@a.L٢Et֣uWO9)79 CF ,=XD7MN"OMr;o :A&KsmUd-=ځ]'5k2ĈAmmoe?SW^<:%H/ܕP-:Z=2VEfaj1P>Ln΁ar:Vj[i"4Wt8 ,0[uXIp8CChyFS[!쏳e3[=xf0Y%\[OhH[{ ot{#@'?.Ld =TG9+ww+Gܸ1~yuJ[=v1px莞fkJquFWL)T;z |vT~I<^G]ItAKV#mܚ@e$)䕘@Pe/vʗMΗ'/5Iח?VUƖ~#e@2o6C.*?! gӞ$/R=Ir YeʽyCy,fHngNF?2ٸ#lO,.@J  zDn?Ӽ o1 *8k[(or_\>t U8"@誳cTgy#6Pcj}%ʞUrQŅ[7c6)zJ`}xLz&ϩ*܍Ҹqv!Yo/ +/׾MQ/U!(ꦺnfta0=DF菒i4_ 0! C:WkQkq:~$)e&sd/ÛC>bw˼ޔDoIdQ[@?>:23rk|adg/4RD&ˢG9Ua!"Y?ͬ{Sd@VO8&%@kBj-9=S?w Fߑ($6QU Zx9ʃ'hxٕ{>,ɰ%cXd}O> -@? +C-*%9Phd9P$ֹg;ګ]/R9s_;7];^x$(8 Е5`V(Θea=CίI7ыd'Tpq0Y>D5niC8.\ n"L}شsNrZ5ծO- (sBE5.a1n⹘&XmD5]>{.fЭ5?{~Y)rrH~R;l (K` $4zl@M`:GZͨ$=%OAOD3N'"'p [ ]R W }:Bv6]/KhGYs6j1h$S\&lC';yE3Du)'2uS4SM{ {hyZ)C[y:ܿ.nPڅ52ou'znMKQqp"΋1A&!]WS~y=>aE\7BDK]*[NF/h@{݆E3vN @#,s%vA xeƆ#;J=9X=¦SK4[q(}ȤgSǿl }ΑNTa m3)-~3QJe_֓>i\KH;XDTЀ=+%]d4,cZzf W/a=d3wf>7en-of]?7%gSuBc84 lq`Z$Th2߳ 8o^vameɟuRM줼Ʒ&BEqV*2|M8Iʩb1e}=sk|4zJQd" 9ak:1}ƤLNc$6 Azkf2q[swl׿l+dM d8`ײ_B-qD<]mmp ϭBt t O|4ڸ_VeuH0b{k`a% ^j&sF[=#(#,I,V{;+@KzW 70@}.U n"_bt_3Vjg\rT/Ki&JᖪXnˆ:X nʍˆt(ĕ; F4t3 t/yE=@%$)sm{ςKYG!>nv* a g()ϪEgsGNDx<Dc([ Wk!v . B`U^ʺ-O m'?STC(#nXT"u9]Doǭ!r_/pʼ^*qnowHS+l1GqkiN[ܖ!eՇJMθBVT\T|d5a։T_ŷJO!B}&"-LaCzcfɥ}jxk 9u4jF=PpnmQ <`9G{DzNL_N杳_Y~@`18PVnxGD+5%>-kM*Z.s"!h@EpGh[?()Cݙt9O#>C;};+(/h D|"W`;<}*z"ZU#{ЮwVg<`vL4AOuQCnL}s3K]"}'#>=o|'4K-|HٔnAC NVmև(Esz vZf0 <*~; П#M%xۑC^ пD;3HA1P &le3%(Et*hȹL2i])\p<+K]/.K`Q¦LSqtW\/m;,3\z9ph͋ˌ"ZNaT)`ܵNn?۟J.wl}v@Ї $#Sb/҂w s[V8;݋rcUBogڄLZ^,A-Icv>ύ*Y skZC"0dO'Qt phy7~QK9Rnln\̐|zRvdu_O gxhty R^p ~uKeR| oR4:.ekTw.o;X)rUD bXwÕ!%!dè[ZӸ2vPs>>r6y=+^׎Ċ>R{gRr`tFYLC,'z]t1~bOda ԯ-DRPlcgbGum|x)*D,rrС{Rナէ+LR.":LԴ誨F$qM[K Hv }p6AI. %RqP H 76Wt5A`\GwCHrHpC 2 2` J5&Ɍ|x6{e>@lԯ엝u 8I R5G6=_5yjo3D]-晚{/#Z!{{\yܩ<7mgh^YS,uPx$"#2<\"fpG|;d!=O,|b8Uޅ.缫? ~'ww5c$l}P˰KPlKa[zZ~qid$;Pvӕ.7ޠkx;?whyR! 3B>Ĥ,JZd]Nɬ~da8y 1;.ǙL@A($}W!Nܹ( n;P}pvijlV 8frj_JԒ qҵ2P9=8*ӬCu~L%qP G܅9wS ^fڹNn>4s]~psLmEsPvl!5 EEMJ}O.kɧ XXU+2MtQ [HΣ;_KP?[lR,ZoNP;2_4 l3XE`Y^1153@1PݎIqDݜU2A^0󞵶˓00"YnY'VݧD냩v#؅@ϠHX~ei\WX篭l%y t-㳑+g[GX`½Tw35_?2tE]sPvz0d@\zM=rSpg"}v~eJzqMƄ9v#<{%O"l#$r,r"|xMiz0aY]+W8gHA7raZs'is4БWOkBgVzF9WaHoJm {l lΣj)'r1o')_ %!^8~hh %;Tz܆C3KyB$*Ρ0+pOG3^MBJʴ+yp{a~AA?P5<",6]e 4aW) EH[B.N.J6S_$m Ml˸-"zJYŁi*:bus>@l\M\1>87=~\X/  0oƩ^[~k1 Re?Ǎ("*MVdJ=r/}k܎0ѷTRZ]:vZ/[+rRɎ8IYQK.3J1yƱv}|fͥ;V|@X5o] OKlm9FO쿐ʐQ%%7G[q )Λ"GN%n4`z`BW($fRW=GkM=b^ޜi% Yɏ%QQF.h6J^c=MVMi 1hz=CC;{8q`#(㍊јeiڒ_ajGk-Z;0k`U5yk iHҫ.i!:Gk }o$הp˩*3 ќ >M^Xj&umSPՐحW|g~FT=w\Y=7!@ݕ#3h׳!eY).;[$KPG6EoCPu9{Pm+|NjFx`t:saYi:Tʜ*5$^M h++ba O7sAPfNBR:,@[u:>.{Mpg>Íǔ wo =`/ے8Ufz0.)J5)3?XݮSJґ'͗Э\B z2%a^T%˓]_AL%/t"V/a%:Gäq55 MZ=;a"%-v*%dE2jq eis+%W]Qέ aD IncTNNe%5Lڴ4C)ټ> ~cP!Yvwˏ9̏g/GY)7yB `;Z\o`^P2-JO5ޯ **3OTդ5uB0t'y)U3oŖذAR eN [^G&y y?P%K#M3&5C԰iS!l75b &ϥ1OUz9#ӆ*SkrLTՖ ,dqռ4z0.3+i5|v~- Ti՞´bx\'Oed ݃JM5E5c"hzO8|ɴ^@*6cYq  ݨ=~߀\7`e% ʇ''{d /.ku e %Š!Pvs/ch\]^kɥ?4e~anli.ɔIp8gGB[1E]}f|vh;4#:9$K셠VJu3M'* %ļDTS*nl?n3C༛ Lg= HȞ!{fdw{Inr<L x$ UY hdX+9A~[ƶuż ݣh*|j# f(_i"o H<Ђ6vG<@fzy.l|2| Oc>L4i9 gG\vZ$Z[i룚,_Q9kÖskf3 bQO}kjd1-ӣ^yTc3$ zDUf')߭#X[oߒ E,0>88A`-tp{dj&vw9vKڷ4]A1-(̫MB+cfXDF3#R$C]%‘y BX8[;E -Ŝ9M۽A \e__"~ *Wy#ID4P HqMe6íh#Fgu:OӬ1Hi]i m ).R5V?E90_ aY0צ/όWM; jOKv45.Ҿxdy =]TGv˒Z֭`[w[jV{J\=\'^i)>S=~BrW'ViQ ˊr#%. endPf"kkV=3yd{;(Onx? ̈~q%g&nYQ B# @{^L^ e~mJ :]ݎ-Ί#YgŘjkaV|BaªKy{݌)q*l"Ko놹!Et W1Sݏg$donX 䩢JyvDpyg<`46o0ayY3"GS{,:#fR?. /&7 O-7~n|w煷z1e~F3F&hZ @8\Lظ#g+<釕HRc[~ޟ $]D P^GlǪ,C`_ߎ9iȚIW;Ƨ,'u^ɠWME‘1IFp8TU\H98WE[|~l ;=\ ky >%S_6id;˫|VfsPߖ()5LY/&:I0yo`0 ݊q_tAa9B)pψzGbma?3Z:5l ԡ=o"V|@Ʒ 8/;Ѝa]Oq`|R%)_\WF\7S鷊*}zK e(h_l%iF1c[cΕFyܣv]`qexXg"1DحR൝=^GJSiLR{:4W+ ):ߏb5WR&{COS9Fbkv2LmM؈%D~T';XzDp%̗8RihpPF3/j.T̎uS9L3bZ'M5޳" ߰@pq]=~S|@`l=h)(&R{!Nz>LW Ӛ+ Pzo {fM9/7 x-ӎJ+D"k<r`Oigo T0ϲDf"Ի|_NWѼ" 7 ɸdKG/NHk1ڹ":zGFi~-j=Өr¡u/TAK(̛׫uRL Qf|l=uy?!t_!6lhZ1Ƿ'f+fƫ}rH?];@ TwvIN?F%>%F☃ i|SspwctNLZT`ˍ 1/^K#dU#e;uBzZdF<- ʪT)E:|@diǐQв,J]>3X!z춅zg7U^2O3'` Svt!wCBhҨ`=O=!+^k6,W6{B?ﰸWEW`xCm}Н` 0a9y&in\/?duЗжRe퓾xb$$y71imMffK%I91P.eDC3Ma7#Ho0?dۋP2Kd wα^^h&Ǟ:N(`-6dL% ,imɝpUIKm9t+{@ogc3Sb-_h67֑9N7[u7'MBV촍HD=v t4RFe ޯ}yo2Hntm$Zvl%Z#!Y8$-v۴-FiQwh#֝7>rvU5C"_!~Ԥ l/rE7諨rTw X&|G^Ñ"*i4 {3kUMNq`Bz(jӶZb hǥeŐ{#"UݮAr(0d#XoOTf9 _-uzQ5Ҡ+VI_B&7<y8@OJSMR9u3-[RYeIdδ8P?~7I ZUB-;8Fyna'k=t]/=`)Ucl<"%7Ume7 *oޟ" ~7߉ϴ$˗',D]+iTldr$R"j:=]mmV;?֝6>^P`5;ߝ}Ӑ%C5`H9Rj/82[O,xobFaAZ3#v܁98V"*Dѩ,Gyjsk!6xujRjTW]!2/]dgDa7_OsymOGyYN%l. )>xKIQ*ol^>?U">{W4 AGCϣĞ }}U?+L"_j>wԟr{'!{Ky]4HHODjU7vLtka_gq`oBt/hI"h³ 5OuZEh_]T8wdUzi._JU;:R??mY~IOkWPUc5+>i%EbJiѲ C=7D΍L'Ը=250:yh[5쬍9>AkRe{U|$pOIG\ eъ$a$nICmqm @,0 wW}e,1cq|ERJH뛣Ef,xf[woVO?>~,\4o&>>[8^1`lr{"]sQd Kیܬa/xZCF]GeO/^3r|EgjAmm ok=çģ*msf"!x"{c_3-TqU ]I|[&lφ/Np.2S(m买&jG7U~~\4]Df#9&q;Vr}LzuAse4O mB]sP, JIp&L9gdEu&QS2G=RG.ma`;yWAu}u}~WdqЅe'f>g>gR0N&V2^*_3>i-HGY)K,vEPE!1VmQjqxcE7GYL?:GfFD-\)ziп?ToBn!ΚNSaý ? ȨUm.%yy pY$S ~Lv䭒X*?l!#Gx4> KBBd 3i_u{Iu.yk/mHd/ޤbXǐ)Nd9%Ym2ZdqiFjmd$.idx< [WkMA6ZJ8&?;QJ++.1Cԙ(7xT:w+ߧj$@=FsvW.ϦᜩHtgJ#`H`5mqԕKHs"ZO0]'} ځ{wX>Y:@Gi{8H]{%5щDE/2Z5.=XzyFZԳۅ?A zPK%?Be˽CJTWӭf٪v1Uoo; oy]s-0HbV<:8R82H@ 0a|dbh^6]w#oiP Hk0Fu;`FԤRt[;h$k LRqrքO//]EG<)2Dty 4s05+Â^ rPa'^|bоo+dM,Xb75qz#a=@W]L5vӸޞ lI1POjTY̆ K=ːSPЀ O"I'0잶U9O6L,fron-[q>8V_ &Xiw+d3HNPaJ/)O$z9WYvJ Jۀ^Ud?p4U Dw+ 郵c5=2"qXR"!ia$r6=O! v=tI)|$f7hZx KE^`x~ʣ]|>a'sR6|X);&n%Z! d&5, Z@OvZVgۃ+]i:r⪳CHZ 0s}P PRt!5{z#%;6BFwg] `y8*.Wo:rNכ2X_b%DA1sda-z0S5țcm4%˱5Od8=oMjp Ѷ3#$h*6eĕO+@ɺiazSc z9j_+C&4Y|NjgKt=9<'Bsqa'[##n[Ċwh2{Ҫ{7,{w(9a| l)ċ}"/ )JB(!NíRfUjkɡuTF8:ӡzn7gTx6wU$|]Jra aT(E!ZYd"+&L $$x2qFQ|Zقy0.1&_m]!2hϻ2 abk?ڗEG0y43!x3Μ+=NQ:_5VцS~/q,:ߘ'vS=P Aw"~'KKCno8`ԁ4_#6!Ή3tkwp5}Zau enωzn]IƈSiwhnN" `ϸ!2W^!B#I o>ob{1,),v0 WJ΢6Ӟ!-KKR_޼ꃓbYE?j 7Nr%yI{B9ͱqm@p4:@ܶ?Yܢ4#s%YR iA%?ƌpkb=>qšOr|FgV1`yi[ 0ZbM`%'\ E!Ȭ٩ AO g(ԗH 逆˓kJHWzv 賸X< "Bȼ$uM /A6tbYf"3Ր,h$vtN'fIĩm8ݪT.g/A z&+8}Irr3#P^;_c”GfF&8Jf|]ſeks`7xEko^^PWV8̠%{My2q9H4eT*6_I 0Lw:|2Bh/R%``'҄啣n{Wp..W7>@R~-/~ xA0Cc`9:اa*#bز՛eItTQ´Nuv5-qYvPE)چIx䋛2˲ 伷e!d$/vԺnev PrT',x^a&\k-!<|& x(M,?W+xYu]umџ.t&%/_{ɓ/ is? m#̋)b:d;By.,?$ d՝9?JB~V0c2-R!e5cx7%we!946ͪKHQp5~ۦBP8QJ Xjo]t}1<]q]~0ͰuVG BSV:NrPUH~WL] ?*ed j9!N&7C@z-r'h!CT&MۻW⌠4kwYfm5+V^biYSl#1s)Se&lPQ:i37!|bR W3]6i*޽g;Kpv7ʵcnru_X]T(zat?ݎ:2g|1{B'rvRb:Ů~\^V;9 H'Id" ۦ夛z=䡽DDِK{w ̵NS]Fo39mS֎n0ND T"let#s8pU Q&mi?pTNfUdEX7 Yvggwpk] D.2©¶ _Ia|*6ʄumgHoTa{=aVݙWqV KxT&&G\TȂtqI0",r뚠kݫNWG5Td_>}_OrbNO-IG[ iPzkj@jҩOHRZ|=EiHmp}3놧.”Aa8ѩqIx tZ2JX{O5n$MZmF8<:D-KpX?4Kc@0L8IBȷ=iLw%Fwlw/<qP I ܑ E]ΐ!59eʧ(+fx)%\`9k;:7U"sD"[n/O,xԦ4jc b̨H[BQ|%gr~Oˀ?$ sFSƊf=e&v3B~2 >L:WaGV^>fϗ'ඖPTOf`R/4jShb*!y7qʿ$D 41[8+`;7NzLaLWB>^rѣNcgӆl{)*j#"Fm$4-m>[\Z![=eaZ$.,tG qJ*U#PvnpW[Ԧ\DIBsU}U4,_?LߌjYO{6csc|-d"xI=u+0_0y%aTm*lݾ=exT(p-+A/qx8Z S۾ ky t%b*v%rq2TE/a/Pb3}-AτZg|_Y["s᣷o9}JE .,9^yf17OSs4gVb0c xիa𒛗HA A@Kǝ19Yb.,,(s6K _Nz[)- r~Tn8EDbUA.VI@( o,mLs50U\ۈe|zCvGaU(7*fRa5[:AEuNLF_5fY'iw w|2JDI*Js} Y; l9=&tߘtO8ދ#;+61dho1Voi6-NBfa=Z5oPDX:e^ LJ1-[c?uБ`n[Ş:4zr (CboKH zvI0퐷6;բ_'AyM':u .:r,֔(rBj~#{JK ē/}ƶըpO?.t̪B-L5Ӝq^ndWFI!qy fͨa%8%܉?p~d9&D ^`nK.*y+1ZRy@//"q;L6ᶈff!6d(`JC*='nm="˚%*؄aèt:]O#IVt6q΀ ukٛ,cgpykzi5Xp(=O L M8PW$n;p~1"c#X6я6wG!0R,"qB *% y8YfS񔌯/>GU,]8dچFxtb<|BCTfxt$A92- EGFv`U}؊F\PGڪ-uTqhs?ӗ9B*< %\ Q m!N,,#_(o O)|I%l0‘`J0&w2^imp%u"P< 2D8d[GWNv~RbiD~0RzD1=W.x WT;6T]/&+ޗYf*u*gi_{L^%Mv,u#ҍK{kHjO0f|/I!MIy$O5m3OSRJ)D*6WrSj3,$!c{f E r=o'pQ ZVm?Tg֚*S{ȑafA&!xb,9N<@)-W+1M&p:(1#"t o\̻MM< `ءS#pC6Y5oa{Dؗe+9& czm4H`Xި)8m yfaEbk+]J=IYץ)#[[H¹N*j۲1mǰAaHֵdM5J @+ua^atL,m[zS:Ke^D= i$m~#MI5{onSe.ǭT!?yCD=웄*פMNaejU[S;v )AT`}:-o*/({S;e,C-w_6Cꅵ}/֔,m@ rKWMĶ,aFSI%FFͶ3}B߻$Mč=r+ ߤ6gn HDgڵ#D柘1brXsT4o+*U@j dX픵hW .W(РX\(EV{KwnhN{ ߑVzW'v4h3C_ !S~22=" gu|eKro붴H<1P{ٖnmoz0qz9NTCtHb[B ߝߏM'%$BC1 }” 鞴k2P5O؛*ҥ3E5+;4zL}] %Wa^<:f*@穬QDl@ڈ4 <|5Tx;Z;~޺!"o(dm+lM*8x/<4)m}\hϏN; T~C޽]`×_d:=yHȝ') 'сZ1(%B8g;ȼYx=Yp$X|TkC4?G FcI*KNƝҾTUv+ t<_k$F$=Zv<H~pwQc Ͻ+\N_6ICP 3>Gr5s>u-jY<賛8k֝HaƔKAx/=-K.WV`v7d.Nn';=.׿霁򾴐fRHGet.Γ8H .NLeiK ,l'乄Nm_{'R\e-ժY,A@XCuXP(I\RV[RHZ)\gn \8GOXF/fnӧ1K:ɗ:R.ǰ9TaíGǍR_>0D$Dac!J'Fݑ9^ {CYIb]签Hs4xkl-ݧ Q Jk*O nfe\ԃo QW\/!m4XKLQcTFK/h,r<4!P0 A{d 3w筁,ܰz}?ի+^U(+.M}]#vK `B:8 'isovf"A2zL \iG-D/S!'9t-COj/PBcBz( ΅T<3Z~H|];YYa1-kM (Pi(*12ؾOK<;! Q8/ "^S 7gDfy .?"t)mLI(ѥ]|:,}M (bMp@nBbzH,z !A8r6Y9=C@L,9$ӆٛG/=w]EX&-8._fMzQrfX7#/g[d%/&GcK dU! f'^o>2 -maRl}׌ `_> Hz]Dtjތx΢s_ 7қOD>1=եTidN|_~9u)q-c 3epD5jzh/)%-1%7B`c RQjWh]d#Anpj<  s'N}~ořҦG"<4$~w0*z8|9H 6۲Qͧ jX2Uq`͓lR.&kcji{vXh V.;:>0  /ڠ7ݭ_xGj&Q=.2ƒ B،xOiྗ $qU7@¡E$aAV_iB' HHJ8^eZ_X[Q5MP_fD_}zЌj~c zʓ1F{Yi.Wć&SV^O> !ߚ?yGYْ8?8UL8@%D N %q鐏P}gV>}€ GE2Wd.;0\H5T~0qm:)1 |Tl[y x@ i\ UWilsB(=QM H;w 3qѺ_u8[}2I>l;cN, чbwqHXQ4Gfvʃc{Q:&Y?viP+ KK`Y\0]sl/NYJBC.gb8S7]ds9+9q*>!gN5h~jKc?-̝+/[CחuP`LC]V19M =`%? ==z+MfZk4Ǹr@ :Xt+o94KA} '83T5{2;*cz{Y@x/ G$V`3)m1 TZ匿xrOYv}#_xfl̩\pzs]Md^Kr7G;W; P=em<(CD0+HO|9c{hCnZ8AfX%1Qu&Jm -󚶅Nk?&Pd?āpy2?]qXp`cXw_!˓:Ǯ?9QqSڿ`I]~'2I : cpGi5[/@2]|$F'$P98\ήWQEs8dINU;$g}qUYqڐSp)fde[ӑh+*zlUs#uEXE ߍ{TP(Pe9U+!`h yȺ^7*("-mFe*Oz1İB&ؤ 䙖{A%zFcV(I2lYbGbƇb,i[n}i~Mڂ: w? GajCmt͂)eR|^ ` ٝـR k>ם $Yņ)APDQѼmi >Njܓ-mMlA`uizzYB4A#]G?>C`E~N)ArSg ,YpTK W.[Ea x2ìRTkw\Q\PaL,jIW̋AR:QK||vj@w3zȿsIY3'-DbU%'@MmD&i1q5O;3Dkc9qb68ϟ2)&A׉ aGpN5ЌC8hxKҢ],e+`d ~/{z6EXA F3W &W1Q crpf.;kY H}o}1;Oٿ7Ytl,#rTtĠ59o^@Z+(ݐ\o_ Q6ρX:b/bҟTy˦OZyAwd_Ғ_n+, K38/N9;tqqrcIJo ԣ7zem9bBCHL[K EligAmu.IvCJ(*?xjUW͢h^,OA #> , A yZl INeSqCB 9Z݃9cU6pKO0f$/X#Zl QfzAke+*~(ڕo#-W/[.o[{VF\-~*FG}=9eedD6Q߂SK p1)9/IvDF,H3c^X# ,E Eʁ:p5nvW`M@ ablHMze!D$:'zvAc PH?? /;@lr٠KBHN̺'CT0 qF8FzyBvm҉Cdڥ{pl Dś8?mᲾ#,EHaT,PDWߧ'|3Or0ì,co05T=UL tBI/wj~ʗg#^+SkȳZu"Iu'Gu7^LѢҪ Vfq!LǧVNG݌~v/7Qw65龩jJyrG2x SĆEqheLLOto.密9މL5Wu7SkGI"Qd"=ЕCsK()b *BzK-&SvH|~1l:f\ C+oj L<`m`LԻa  «,x@\o$Ǽ \ZJ 7T^Eyd5b!D^L\c-樫. &^qhK]R&2G@3 E9 3v̖L<@J;iDW&ĺaٸt7*dJ"WYd](e7<$$QEWq26$:IJi{+b`#*A]P7+םN}N39Xl~[J/XQXXv߫79Lo1ɮ8^=T`4Y&2Ԟb D!P8'0{acH16dm\nޢ Χ/_5%(]Z., ̨P~/qKDa$!,7w8\{Kxnkut면0YٞMB߀ ry(^3J⧸0(9K&c~}ͯ ͛ IæE(ǩdqؙ^ -u/v*(fFڭȷka;!W;ЦJ޹O>m%Ց>CE U3]K#PB2JC$V:P~D-onCKk=L8W=+>rA !׸ڤ ҶɱBƵ WeAN;ёs>O8);zgN>a29hQ8ܰ6FrCТRѫBu8ب3eτo H6q@! tKpF |vLX[^~ջ:F`Nߔ tiQ3!rMHrdOq Ms|@:~굿'yI_]&1A &t'9m߉U^J̃ Ȏu *towScNG$NVEzv]ǚ`puxPV՝r=ͩg( v操.'C1e[ڈzmL9S뗫(F 6s1i}^fvQr9Fc0q`|]\ofѮf|Qo8 :}>A¸(+(R6w[,;F@- {:iYݜ$`΃[lDFJ3:?4Zឹ:Wө-W皘pa}Wg/\}p $%}w2jX\ *EԽu6=}yOو(h:A1k: ;ɻ8p" <({eB0orK5/]-^:}zG0&0$\:v /*(jj/AG[2 ͍šn]*گPQIp: Z<*X "tuұD淏V˻)M\x5+\ĝ]i6͇A'C-ʝPjIj-Yg挽`u0CrCp~-l$:;/ sc `}-Qt-I;mlNa '$l>T+VF Ŷa@/8Zm g }L+7!r@.6tĒ"O:hCgUvU.KNHBߗTmhPjٙ^ry~=rg{ZVwDzkH`-`-5xڶ:(P\y\^߿~`tsg-,\O9_EeڽTpi +T^%{ۼ5?l~ūmH_>ShIc@&Q X'V!0Q#1[gGi"pցe*zR4)qR-Jht# S(o(%9:|BH4oW[g( ǯ3lי?5HKj$MDg--y䂦0\#p(X^ uz͟meöo2et<%e f%MgiaUB\ti8f(y";qۯT#z`@ C |nmLA﹪CNVio뇀\1Pl'/KZ@^7T޹IGIZ9RB|l[:v@, VLVB+(wf1Ti倦nu0kl):lXpd{#fzS}h?M;CãF2Rk]%1OVY)5'5HYޘFP ɴ/mȘ?v !Df~"yܹSO*05 }̓v4/8+DneY cO ˫$I`B>R-lKoRXI.73"w&U[{X~,2ɡ8K:K,KaC׌& !9E_̀8&f/+z9DRf$kįY seAߜQ\W l@!Е`mkeh2HC DgW1.袩xf"i4I23Pʦ7;0SbZx{ް% 5An|\6ڑI RS]r ffU!rʻ=*)"ī_X *ݸmjыYЏh\hLw Ok[N ˎ2AK+,q3~LL0 HnK1!|u[]_Ҡ:}s?w;i-WYp]ߛFm)kF_|VThGQ J#Asj4&aW*olyX_{,&OiОp0z5O^jlyKn&u0WG?Oh8*x Zn>H&;f-BAnN͸m qNg#a{̇H __A> țǼehH3s#-$*^KrІ/{8ӼuD*~<"ODX5z0f21tX媇& /&Q~e 21 S❮Ɇ8%Oi_{ET?ё#]K1J$zW* ^u{kA F~aSb7.d)TRiKqq'c,ql=S!JK$mԇ#.miziR8X`/-dX19Pk*߲@{;90"}TzȘhbs3ŶĚĐ`dD Zɚ& ky=7i3LJ9 8Ok}|#}aW33!6K~Ie;)PP޿ذ;VUsw$Lv0= CLC]Ai[) टug~=7't p_9 ӹiW/ iK=7*$v-4kdlj 8n|qDy`42J`M+|'YE,ԡkuO RXPk0!Jt]̡kkSތY 5wy(w:dDE@i$Ẩ~J "5پf!LbS˜ѹ__L=S3GR, U]M!/ "!(_lbHD= *(k궱s7;؋>խ7:*2̚~ |C~מzH~4wl=<^"?y$GAAiR[N@Ag5xu5fr:כıAןm~9e1%Y#oXhv`HJ{ Ein$;Zs)û;zL#xoyxKB6d\ct֓QI}D23b$ :JHA"ضlք8;֘Hq`&e[|G*IcQi{c8 ɫm44*L71@\PGq13m3{H=11A? k 6b?5ı:{s Z?v>sPU?U>7Q_goƻD|Аeٳor8H}G1S @ =aI}s)Z-b.K v'<ͣ$l AM'|ۦ~bݥihWW|q}Y"IJMG;q\ ٻ]PfljX-doZ PL`/s,TU׺ח Ă]tYzt/Q3|拟M݂Dc{_BW|JDBk^=={٥8SquĊB;ׅqL{a/O@7YLeD?2[?kYvXH2` da1:Q ,T2BRsV.[W.XUJ& C[< 7#od`Aw{HOHilh !IqùHvsj"ں/*5Q;q5݅Cý-cydC]t6)k\c,rKŚWX?ZC#ISY-dc~AQCwvq`!ٻO #]|/vm#א/,2Q&䧲A-H<çpQQWx0*J U1JHSu m/HNUleB ?gTc8?)PqȢS-a T-눨GT>.seJcuxR"gwz̘Ȫ Bg"SeX;Zc=X40\k"d4bH{A6B]u{B䎳`6ޱ:JID1Ȉ^HC6ȼZE9$_ {V %N7_dFxt`Rbo HiEp!mxEWPVs3jk7ǎ[e&K m=9J2PZÊL(d ;!1jYNbDKHyI%^)DJa%Q7k#p,$`wX/v A=%tm oA1Iɼ|yI{7ԗBxڭYAxoޔ ?t"'K5- ~҆ΏW_y65YPbEq+zygוa/$YtDM:.PzDBGщ+,j./r4! | w HL7\ 7UM[.H)B3Jfj}@7EO&4h EtgK ] "堌9QELlH&2,)~7|kPsm[OG,dqMw|՚儂CWW?^\r6>7]Uy59L2$3TlD7q|ܱ2STք`|-q ܏ B83`qhRn]JJWbj9œÚ_̡X$]C6dԂ5K#J>RWl*!&#q yT,눯}`>%@IٙLI7gR.-[!#eGgB;ƃ}-6ij4c#~'[GN~eF|.BtȈ},&Pfs nw}E{&?#XelΟbD: `?ϤyӚ!(uZ/Nkq5$Ug膴c\rA-s^ZrvB^@"y;͔*FYuYqfny tal@9iR?@*ME]Kg1i ZxOO凩)޼sU,uvV)Es칇~XDgN4 bE\򹗛aЭtƁqA665P$yvU ec 2D}|Pg:be۟áNet1' ̯A6`g[HFR ||%gxUx$?cMKj[aSHxl?J2:>K*?bU"gs[R'Z^ }[y¯D5 o};:!OiF}i+JG s{F{ZXf F( r?I*F:k:ˍu)8ܞ;=2R0 k88pj1j%v 4Kז'\(ٻ-" KYsaKIhls <LL#u %D 7xg벺DMuIhY|_DqS~\uZbTt P]ɋ*bWE5]vQAxL0%jLtMHXa&xJ}˸H5U#X22}Wb]<=]TOTQ7o{ǩzi3eidcÛ 4V㯴V4yåbL" g%(:PI}.҂,("j"^olYjv:ږ!f[ۑ^0O1iIpHcGBuڄ:IMq`\U)IKTy(ܠ% Ylez0IWhr3r% 'G`<42|}n7G]tvqpUz7%6˄8v" } G1+$`l,(M 1TV6&֕pp0W^p:)e=jXUr:bqLZGgcgj]nJ*08}SJWG>2H58ja.KT U}%,J58У]P-Fdtpضhb 8aD>yo=rN'bCW8jճ*<g,3 QumZ%J~:*2 HCt%0w SIGI3p,p(#H]rO0!^RXt6N][Rp:/?dzr:52oDi0`~6K)0SS$jx1˷}+0`+ęIܟW%i C&8[-~,co~ubB xq?C+>YQZ=3|zO|D~y4?y`~8Jl3on-xϮcǣ^Bޘ6OߕS!݄-1Ow& [,ϵur9ts>An}wЗm^y7Z>UlR`ԅIW&*. 6Ƙ<1e(tv-:%doicsp h>(s|S$:"?O{PBw#۬V_͡4Co#yvZ%ܻ| (dA27gU#$Wf؃^m}P S/:ǟR9A9h!7 O.) OȎ=D!9 i Dj(gR:.w = W U!֌[!G%\mɤ], Y@_4gYgX:y ?a:+;ON'+KӶM "_,c0%ͧV 4iH> $5Q<~oK)Tz N*r:یǻ\F ࢺ\rW?n^ZiR~$d6YIr /֭zRH`wgu 8+}FF7T\ob㒂DE!@҆sm)_lc=Ϻ_J4QXt9"I: .fe;sl64ҵA4ڤ6:Z2Βj?̌.-WK}ZZu&vz[q{zODD]Ŷ8$ N tYqUEY|+FϬvMΤaYj;cq{N?Ny@[d_1mC{h긴*I1FtPmBuykls24Baؠ@9FGrVA5΋(~;h 戟^yj 2ܼ=m~] ]76PA9L~C v7)k{t &:]xhWL1_dQxQw[dZ &ΆR\nIT`iv=b`7"{0,w u _G/W'W >Vc n]-V O(gZz; J7<%w""wȴR q2)uGInniz`a_vCݲe餃rv^\XƀT'F^m4riCE ^]%H: VClg}vw^'64Q,aA"h"|?5yeLVC8%"c[6[`%s[ 8ug1b0d?Q I]3Mt[_[Gܙ >Rb3٢xTesXӯwb&$σ$-JB*x)b5l-Zj/ջ˸*wT[Q"< CKq8 +Xd+/J<Wa*KeSEޣ;3`Ο}q4nBO>>j 5ak"b@t)TTNQF ;O8} jSBppy.M#d&dͱ 'V<}NOij{_sC)d$zyhb;<5Zp[لQb}%eukFf9^q[1`]6H~kN' }}K ֋G zCoenqrL@ T7(1CN"r=EzUl k{Ϥ:bdtdưSQ2{o:)/q8CLɚL9N*C E&/xwV@[q2ݿdz,"W( dlX!I{U-N,`DM` ZOX,ЏB-u,Oy..^cɕ/~j-W<{li7-t2I_mLxK?$J~Tgu8py-ķڛ!<XثBP兂sl(%AXP,Yȸ,ELzRi3K=41m,hMgҧjK$@ -1zI++3ZНVI DԺۀRaHM2wQX1toPWf%_RRCz6;eyb%ʕCTvWoK5$4Z)h))`H6ŅR:;ridbR{GLQ &F^rͱC _>.xO `*0f3PKR|V[L1f߹,](s>Ʀ}[Q i/q"(x1eIunдg>.  SMe:ps6fb ff$W}C` 0@ 3rYa]e‚ % uY8ͨ*{'ӴY tk|]D$>h[ ʥ`$=,nscw4iF %8p )mά1^fxCrQmߒǣ>PU_<Ǒ eپ~1ܨ_28\?`)o ̠}O10  jO9j)Yi"[;Y%kY)U& 1/51GpS^y,m43p*-Pr(ITip5>fl1?| iUm]Odv*;h1_J n2C,|@^VHQ9(r7[?Ϫccӄhb n-ګ/I{EMhnx5MGT'{w Ue8EdžI2}H!rRDip.ڹprw鷫F;"8Fשn+SdXbqgl-Bӫ`%zaCqnU{s'.`x}N'$`:J4HFS\Oi1R%qnuZ]'l0s¥{)aԁՁ \Ҧ@7 nJmM) gD)}8滊d7a}"goT†SWרf4*f P-Baa{ni1@a "T.I(IrYKc>Ƥ j8γKߕ ~z.SŦlt7JBwAI(Nȝ7l^TsґOpgTۦw7Q:q yw㦿8uS6O!nMrq}`p\,_fLH%NH4c;t\蕆Z~,3eUY[jtU8#R zN½z6!pm2MsgM_R|( %2]aWcxE'{Ag:'l#㴚uN~:M3b#(TL-ˢ+CЩS N͍w:q~jD-~ƃ:l) 1ko$A$}UrCUBz]asG Eod} Ow"J1oĐdd5x_Bm[)jXM\ըRN͞q)l&4O'T`sXa8c 6܃FYH&NrU6r &OƲn @i! eʾL4 LcL p|6QUEQYƅ-}.AG{}?J$C,Cں/mY}1ofV?s@0@%Oz碱֭hFj-102Y\CϚ xt鬳y,g;nKF!=xeȱ&.Ol~7-C_ԛǥ,,|+ ޠHoЏC>r׳4 w:brgos!,gkȾ9.FZ# ~GI4ߧDtgmC|eוvSEJS! 5)8ͫRN2";lk6L~)-y݀:+M9͵eI"Xw?Pҙz_iM&DwC,1Js}OGO2@EVtK\/Դ]'Pថ2UrHjP` ݁R] ۍNL>5w"8FK#.OHR6?S PGif^%91 @$?&I=>GYh촩C^oE`pk#gYA9z\r(bwhFbOf>eplS{aDA}&V᫋Cˑ};|Y[-!` 䦕$(=bP=# *u9lDdBO^> ΈJ#/J^qw^DĕmUQlZBpbiD Am'afe-d?eQZƑ+^3zݰ)D汭aI]+ B际8$@?^nɋne'piU1mpdJ`_=pBh!<\Ee׽ оCn:ٯܬ AEݔCm4)M :ϑ OwZжr8}'%|@zkT'GXLa(vFO Q)+bf%0=9.V(.B02⮫X:]ţSTaY7R}RIj*ZڃC3̩;"ރ:q)ա,P\FR'[Aћ+,(vF(y-Q[$A{3w) M.$r `-m9ߗEEv̨ʔ|%^m<54!4C'<- ;[%?Ԩ.gн_ IK| sO[$~I\ 䪗ws dQ?ⶈIĵGyuw>quż2FhlFbgr-`u:bHcx"jRwtCaV˹)`(O!&ܦ$ol8*S`ҳ;/(;`"bŒ]Y MY\d7b8CDʯ}N[sXjxU͇1^"-*+o9o+KSw|s2*je(B^@Y-Ӥ9XчVAf}]JZT#@p?[l9 [M3b(9a9ӭLuB|֢JdKw!qZHζ fR3=RR Uyfi9KuѣFc@xdRop2@W sN<QZb|ǝR^(^[՚Ԕbh|z 6Ǧڹf0HΞ\SA 6@HujFxrS#L"i*<5|!Y_ JLmG %!+RYea˦޽4e`t%7Dr)HR]43D* uf]=jx@jeÔp5a^wX U b:1?k^K#`BI)rxPSl) œ*R d7]&ʁz, ;6jy u6s\!*K;<!sX.1`SQ( Xwͨ PYsYdKpLё΁&T+a ^hH3G4/DJբM:ߝ]bWNz0Y:88g!jc fm1Aq%"Ur 1k羁0' L-ٰsm)D>tA E/8e/+[Q=~@+Q<C.h,8R{Sv,c1)M[bs-w渹9j bg诨Zt-/2< yҖc3zQ\]Hk)nd FyWd/_%5X5k&^ 7BGeˤc󐮭1 2 &=5r`W,LShZ\M3h=y`pڥŋ?sȀ N_LןT+i+z#x>c00oceĆOjo#ɔl)(8ljt`$k3e@7GPq v&s%D(ܵ=[ L$$VԥV%X*Ttan&/t2;&nGXl5\'3->CUP!N+(2\U7G+N|e1i2bVX|}QK/IKW6%\P3[&׷tDw.py8ݚ#\/^)ȭ} [%*R:0:Y+f\5jKERLʧ4!ֈ*{dbw@P٢D1X<_}9v1B>8Sf{J"_.IVru%5T #O S^%eKWTb04T,*{IԗM.@=P!@4<_OcJ|lzJ-SQNn'r!d4Sk3bB*ͬ"^Tܩp/ s,!:Orȅ\-И>qζbxzU N^U}bm4. rQڑZ<֡QWuQ|S UPTUI(Bbg%'[tfEYŞD3! u5 /l^q̻~RV=ѯC\f|[nʛY@R٫S%V`)&sD"SݖP N#jQX-t:Gnf hjX{+8Viy-?HBA D\ڴ#XJ/UW\%)$We22b]JU@|>#< `Ƞ7*3Cb0Ԣ54Z1)Zn))5T:}ҩ\/|Jif铣6&uW8ze]KwoRG#_Jي]FlRS3uXtӱvnҘC_s8]T*OM2aLs1$cSE %`A0}<*wXudl )%U%{9#-1ץ8SF8qIRc$s,솯1ej0j,q/|fb$31rKWT&`0hNHQU0JhTYm9ՃZlyYXSrβdy 9z𽣖>6p۸-S+mL1s+Dj= Rt̟IԾce?1uͲOXȀF*p^G%5oqxC'b2RDZzb|vro_k: 'bOn@M¼Eфe5~#(DO7?LLHD\otѥ;{`]M߶8![ Xeb1 1Tb87DžlNKǐ8ZXySw@3bk|Ec(e":q{2\mv-4?ј13Ꞹ 0궔+^tX1xNVo-2_I\Q6>Ԗg&ʴdr̢rN%%Зϓ]]{ь6a9`G݈Bdz Ob,ȷj Hif#i2GE19HA\ޟ i wϧh~ۊH2 ;KlaM@3H2a|sY$#.NRI +T9 Jj.n[ig ۻ`C|gX ` 9xSi*#0 w`>E_fQZ$HdI揂8ޛ7IFR-xߐɨAH{&vYK7 ޾u=K5JMs.fFù7lF`Anlw/~+k0 Ch= =dPiA琻칏d'pn8rW HŋtL豙/ąS}Eަ>Į[Uph|.{RN~hMoܵ3_)>#ꫨEb;g}_p@yiKJͳ J(s3C5䉖&:q%chu T+$Wȁ/7}՗mY-S8jOK|*A_gk)2C(k7<;8q`^-Jǽ1*%uXՐzɨ!EULh0:N |y^j֫5s0~+YDij"Cf٣9l @@$| AEc e@:Z`+O AYn׌} nB>c]ƥlV]"@P'm?d!z8GjI:T.O V'ز~n&huW/Skh&qY*i;_u c=4QRSō.Ӿ7[SZc hNǔ+ٲ!.am̓.nzJ D$@Z0X!A&V\S 7:iԬ1=Z\&dĸ81VʰGM(c cwźS L3x+[Ki9ٰȱ2}#Xn:z$vK: 1e3ٕmQ>VhaCȇ% ֛X7)BlPh@<3x AZLrܫX,->LIBy>\F'@1f.P_Uda6Hvt"-RI{‚Rhi)lN^D({,?ۮ0^m454 ܂QƟcti,s[8呠ӧV#F|Kppds/<%41N؊n %.vMBXdgsXYv;j* )-ȞԲȑp<9Hx?դ@Z"dk٘akP0 l}Vv#L6@@~aV\j 8<QXC4G=9 ɯs|z4Mwv!dR),8R1bBqOOvI!&]nxt SVcTa J1Q Vg SdC\̓ɸǯ9ͯ˲hk`㲜̬5ޢ\"šY]{{9 6nHU*Nz3\'&ODET7JG6Zc !'2cW89FjKG̺D  Yi[Va4HgO\06qf@Gh+ϩK,e~3^J:k =Xcq+A;h"`JBF#cH %4 {Ow-@Rrh=.*hV=R1+j?sFw?G"f*m}0jF#y@6}{LCْ &\sA=LRTIzyfA\fɴ\^wALsJ+!ҋc`0ff5\ukтM]sVƠ= l.j"ipЕ;Y}+#P8tǨnȉz~0r{to2^!Audz;9_l,78\LJSݩ4s<9:Rr`0d{ȟO5i~sCޯGu~ II͐7t& 1#Qs $¤NgjuMLga-<-8aXҊbIG}S~>2A|pd7tHW*1txD"Ԙ&'_JpWrZ+êVQ9`#a6Ќ$\ ,.¾ 5IPVj+e>G N*ɘm[ 7ͦ lդ;@j^`xovZY Ƭ1usWܴC?J|㳴p7E}լ\ݚk ~k-iC."t,+n ֎AڷgD$1t h^ U9@iI+jپ8awj߯{$VHy]eT}<ّL57Yz fya 4Ģ!yݓ妥SGsMOD@<6#l{:I S`46-~'D2ݗ OQ1[e?Z9}&u  Dc\nϕAFJ>W d ʭ~tHG:S2 ʣc'hM&۸\.UCnIh7O 9gk5JEP=48/ߧShfmwT~YLWcM<\DnYG g>IHnaK; 4OZI- k+" /Nb?G0R;Bzl ~MHm)X:+;@FwR6!Y}OAtCk)$UUPpgl!%%ڃUfNT]'֙0cY`wp1x91 Ӆb461֯c=]2a]ET /vlJ9k7I뮠d3޲Gյ<0zlQzzSaLv!}{ZE?\A6Lm7YBcY2u`Q(l)RlEa:qid 7te =6p]Bp:J`A~o\[;Z\aKVgߍ?& ӓ?={9@j_o_ʊ1=c) d`nU?KlbTLC1i6kPb7xNW{A7 djT(Umi~ـUwPqYWIN˞s+G°v2ap1!ĨEtWw<[iy*O~j1OKq_)%h#Ne}#_Ukq{qésYq c8p0H #Źa3,ln(1e!I|1bN ~ tE{N'$suYk~P|әo[qtY]TF/)L#o1Pj&3 ώn"0^ 2 t߼nt0!#16hP֞z*"f{ AOfGSlB>W=87}٨:%epPdZK&fFPmC!ߌU ڝ w@ tˑ/cM.$I':۱b^cfPxrz7\Se(c wM{Guě_< 0nxzR $!0,eO43PxmKpiEŝ댘4 &> d wwNnK)Z m!s)!ǬR HSы2@U9UIq]T`,P1\ͅxhC$=35p:R|OqqNaZ`[4is]T"b&#Y_fk倗%h?C R `ȀO/Q_=apy͈{ ƆQ8 QdP3F"{vlj:<|cUv%.(¤tj"!^oH=vI+FbGÖl܁Wc-4/GuM`4؅y$'χ)R]K6d4ߧN1fs5]!Su0EqcE2]/8k|&/ ״Cc+%^ Pe۸>,B=SůA}k\UK!ob G8qygQEF<(”LS' Ee^t2ᅴN׻tVJ z,@Y H銢z쐎^\01!`П܅3i,ƅxjDȾg>!$%THmvX\`^HQL~/6QD;f(ztm%9m>MM3/VP ::u/]?ZNfůб8Iۗ8Q=EI]{._ͱ'M[F^-O+Mq. #Z+pi#Ĩ\fsgs!nRE(k8͋0  (Q/K޺tbzЇv&^ LJ̉OUT)@Us<SD|2@G&oXjvO0iqxKu@K۬]YϑE39L"FŌe2p rҩd݌~|PC<"9s^Ix(FS +.YVg7C\>5&ѯ06"~0lsIkgkHBƃfS||+4vJ2ځ:CD$%|АJR+-37n1'4\T-MI߽@!]YgFT 5U @} B:Eg2K]"^ܟrk,iJ$k[`o*On2ie1JfeJmu8 _;8|ZB>DiZ% e; m]M3H_-cuR1A6;@L9AC}i[OD6K|଴:VJtV!Lڸ9QcZF#7bSD􋦲׭TwG‘W|~!4W: NL/zE6^Lƀu $g[p,OeMy ?7Ed ^Yǡ\dVt]8\se$s.8;F1clEw`dF VUMUnVtj *?Z{kz_}u8˔>yRܹd%`K*F7 **5,>tKw(e+![ ˂i #~!0yW+$sg ٍ?.z1!q*"fr1/o`&8_[läF.xwl-x ;[laxԜqW+rĊE9k/5"z/Q=}yiwؕ$ߜQ:dv}%́}T>IlB8Wg%lI8&S Ul 5, tEךH$s iZ@3'=LnZ61/AQ#y:qE["泂 ?綂}o?NdUkgDhy^?Z,,=#ďQPeoNl^?.dg~zIɹw  'xUΓǣ PkQTAdx]y8DKHɫ2$jo_Tcq)R =SHRwu(Ѝ ~iHZV_e*4#c~qd.[Y rwd-5aacxXb݄YF1ƸqI~,ڽ,9EDXgt4,' ^.s z$P8 䶾;ӧYfREFתu&5B#ּENj*N[-U {  U+i/W)#~;2W\lϜi!e6]^ m4@j>)fF$a6$|&-^@^-y*׈m5YqIy˩t~¬C)jNU!鞨QLX΀J3zb2F*HDfŮD|եpkp$nHi? .B%F^Dædh&UVPXEȫ3L4k ʣI;yWw;F."`ZHEfՕC ާx]~v0E; |f2Kv uKeWRA\y'bqH6#W?!Dt۷ `X+ /U#35+˔PQ8Ry(kVH"%YT ߱H둅@k˜!Q#rZ ?7Wv+r֫? xˈC'խC./;hNDR5-$& ]RcnZI'9R^npϼa= O{6moukKZx"Vcwb',]f,uaY"j1_ŁٔՇoe@z3kόnT,uܮT%\id,GOvS'+AK6TTq ӻ&ETwRW= )Ԩ_5\'Ol}iEjH闂o|0lT#V= &&_뱂r+MoяXUk~ivN7 K>"S_ľjd?OFf]0re.?-o 1VxFr&p.4]y8 +ڪkMɂh*$mLerZkB ]΄ilLq޿ۢe`E{*ChmAo_YgEю6ˁ8? ɥ%yo[tqEX"){nlؕn2e=Kbc ^!e=t^6y`@c~c{ȟi[+1 wpvm^NkT ^,eaOf S*ܫ(@Ѯ*`?sDJQ)&cEA]):vȞS̉ ׫MIIIq4.9vNtu-ZYVkMبhͥ5/4hw/`KLB|>`Tûk6c) 45J;M/X6>߼k1DHXq& ܹG6[{XBGvK [-Gk.\%d>Fۓ {jo ]?"G(6D<^Ăb;(9`n("ۢAzٕOEzOHpӵȊfJR1>{[ Hm j6sֈCL8ƽgЦ  ꚬRN+`Y LJ aƫ3F{lkbơ-xAG$ UCj2ư FR 7*TI~: Z9@f YLh*[BS ɩ[ / Zn<' 1G>;4Bٸgo+]Ɓ c EI؈ѿM= @@Ua)Oi],s&fI<ݨx`8S\wxRR҄1b6/QWwSFS1o"nӳ.m8oEU{}/k#Q)iUr-m,{ca7%]t3WGP{-Ǖ5MnaV-Te*JyxV z9T<#?I|ȱ11 vq-K6 `E}N杧8IRt˾9 r$3߉eL:`HR<kպ+Sz e @z-%= UPXI |B$,ЉD!Xm)(dOn*<<-wF!$$ qYqk [{0ZQqFVrgR}˽d >Rtn!9 MzH_@]:-cEdZ S$JŐ|͍`Z JtZQyBDz$&OhHAy\1\fg3߄4T-HTO|FjL7Ƕ73 L:8p=eOn%))냺英yKkXT5י?'hu6E%L x7_iݯ;>{a翾fܳ 0aj#z-l7u^䣿)K]qq6\-Uo(OH6ő=_$_MN׎;Ҧھ0FNJ8*-]0naU1g$@a$%`[[F*/I*j \EߘDF:2:7RAn8&9*V_ f/ތ QlR O {]i:AqhB`,uGW2|mo'+]ٓCh($t#(ix{h=u8͎iqI#~+P3>Z1ft*2߼^ F^#oУsL馏RM,@Jy>塃ʇ1HX]V%ܵ{Kt&N- ѶzK,z 4jA#a.^JK֣_ V(BWtHF6$ڗQT5<lR0-F' R^brTR7lyX#kI!pD=}_^=^5BmAk' >$jBU[2q3oj9_X2gkj0r_œ f@e.gL7:[_qؐ>ty6% V,Kն*!+}!Cҟ(dߨdŗo,V&n4 bs>-xWe$4B-SN˶mX'ܹꑿGΌO'ƟPnŒ^sSm :j>:I"h}123 ✔qI;ѰG!WP(k^l)?C8JBA7/w|V 97Js|\J 2mJ̎ڤaǤ>} }-`I蒵6t; x{6 $)m3sCr h>BO{Y6@vT$=p:+cjUCY:R*YR((p!1Ԇ@ ^GTlMIj2tp]K-]EFƀhombܐkbφfVtj'P|3{#ah,*5^{qKK[V%>;?6:ʥ)2-~2ʅH\bUOP`kaK.k  BwvMHHZ& Ga;ٽb5uv}84YH`x 2eN4%YuUVA9N6#ئ3 OZ1Eԛ{7oJ jk{ײ_v !9qo)%8)JX溰9WH1ܶӿQJVPh+j[3A =g2FB_vD4G#z H<9E<ǘxQ Ư VR(q:2|uBw0 nCJF; َq 7u~fg;g&V M+g{o)[4Q.J3uqFA)Qo~˺le1|7fq}x7Ӕ!~FHuɞ ̚bj>'?ޕܗ(B"q!NnH^vcfC:{~1CS"{RXiscg׉U2['qǰ6V>yF;6Hx['v$ye>*2rwyr0WsIlWav[}aNjz!R?|a}> EUjV"JPō an}XB/!xyVG@@fbڛ/z\x1HP0?ѥ|_nUحGl`8l$QRTGդoUs^ߠ?>Tjd88}^Yr3 h|lT5B'ݭ_)Qп|z*$u$`JC ~Ӎ&SPJFB}zO 'ߪd;ec[NZajrOmI~O:%^"vAThG]wC9k355Y,@ڲ[‡WTeV"RZn ͭLO+ „XM8:0=z)$L/LՏG~V8{={E錻1)xժ,[@C{rg"lk k68"B(8UZ-{3eB> uly突»Ӟށ݉A5 d+#kZZѭBd躨NPy饘9t;C AJ->0Y.19-MXu$[>sDspA$ۓ&]1ϋ*Ķ:+>Cّ1L7~o\Y3"pulO]u>_d9wIC,xG YrEyf"FiK|dFydm8pUiWPWIw{"z 0) +WGǰp'Y`3o1% ~IV¹(,7@%ne^Z;ƧS6L?kax .P@}ocmhB$0G\[y/˺kq[}g˜݌P a pPΏsaﶎ&mjBJrXT6IQ{y1K e0.s7J@0VM뫎}V}cS;t SfA9u -HF\:+/qpZmrRΕ!2YXaT!w yP ]k!~̈o%]h?Sgߔof9^Zw& Ц&^;Zķk}w@g(BALk->8#mj? \,ΝDX T#s-fv>bxbƟ256ۙbU\>MB%At\ %p8vqy+،#:-$<&]N'LxF5ly)oAgCkx.`8ń֯L#ڟihQJ_t6]+x xx _A 40lm2G}KO;* 2>zixp{fA 05nѾ3CO7U>򫌉]zLI?^ ʍ?P 3]7Eu{Ο1 ƐwdT+ZOeϙ9nlr*GEY܎fD%,f5{lFKG/WLY0,&LasF4(Fd."e ֊ -oq" ƜrCzDтkY)[FfnS|n>y٤?l (C /Zӊ[SGpP6feh__!N 9Iah7gR/@j R""h nDBRH'^e&sպ͎sb= R ~N5D. mi0iXQ(1 LJ&40$Ł6Z"wښ,IW?$&X8[o<^WY֑!zntQYX{h+d +(=C&D @CXEBi~vLRJcã\J ĂS\vopp'x,$=@0I2 7N\ߜ6‡$c{!X(ǒQ$<稥[pT:+>V~/XX|#ZZw/eo ,q,r!zq ᦂrn \u↘꿁-z(fz?;H|[x/![$uSNol Ti8yXFWs*.=6Kۨb\Lw'VwjĩGtQ?2.z WA]55 &e~c& |G  ^B]T%8]Vq )8FP+iLHiY_5V(:N3J\Q .`NZ pf[Et/0rXوJ1|V{ Fy i /O+:;tOKuwVLuh墟[(S᪏&O(IL~j7@>B}}W%S|Vd]`/ mP`iJ*tB.PAzXzu#*&M~&H Ys>E֟ةbn׵nxmX͐\>ݟcl@|>h  N]@ex˧!i+̓Ց59$\ [ PoD?6!v^s53wkdGvpuR-Iy%ATufՃN<h7L؋ḩwq@S /~ktf[3z%#C4| 0C\r%du hSt 3ɂ£8 K%,U;8ftf^IRG8j(]$qK+[3Sj2=,CPs5E>X^O>G"~ %UҀcF ǃZНJ]ZRuh3QK:\N R@pyإ#n6`!¯QF5̩6ZR->C|aQk`H2jQtڀQYk<av=  BL8U""MjPJd^-}\hJSrTHV 9E}jF\3d[jOYhf"N~%8S.` W+";;Jn}nT6rzc2l4,E$g֢1l.oˤTrOϬQ.}݆2ؒ/.UJPUWFNQЈ7lGl)׏TՉ[* k*R蹃VI5Gc)jv m.0xq9*0̶X) vd->`̬EVx[ySG8WC&Li|13d}lc6TKR㧲H<}y=/C8G_Eqa%ᛉY͊d0PEBmy*ApK:BYm8GCč)?+GV'Ñ5DqP/"YA2N(GX@Ѕ#ra^>BWTZ ᫍг7ʹݱ)>uWw8eW0 x;2F.jxcE\*k;X ䷯H֭h)];9ؑQVUy (3$P˃JT/6h)$1pC"?KtEc<^ib͛?j,dK=nMvOr[ nbvz1={p/Z67qK!oOvi 6u֧OC .uRog 춿P(f *+NiRgTTn|olʝ4%X}83͟&YR;X/u/J|+Q^~1j~L.MzÌbhԟLǕIyuC[D2/՟Z mTTza [d|րٟP8ǐ|9~[=ʕ1! (bU&)$3I^\P◎2yn햧 koLzӷOڅ)6Ѥd`R F\Wy6[6b`{euވm.;-ԦlmNusx2R1bg/wM"Qɯ`J!VQIթdFR_t63n Bf=4Sl$i+G&$)^R /:(mΣs,uipI8NF.6!ϱ V\m3*۝YїO'dQ5(o(uxN+>DPd Gs1 )>5M d [ o6p׉)-򇇉/€D=sd|笢pe?zחۓveYB2?  9Y@0jMORcZ%XlS3fZ]H2)'QYtM-|{A_4PVN-{\0e5Z$@v sRl)#Ra>.){Gc*>*;ꌞ ;{%/j#I)V}G xa1@י2^5[H072x^3 _ Lc<>ԑd-;#}: bU1$u,F|[b\bVo+y&hxap9/7ĕ[bb'qw9m9eaIr!*Z +|;-L?< u@+|V}(f<Ɖ9%!㢘 _'T _Y}?|`5>)OUBYX>吭`E(]:hiIK&,0@T2qUli }ᖭGG$0܈bee#[VzT6E˲Zn0cKDz,UkӅv{Jٸ`K/VLy7//p 9`QEԝa:w ( ټG;0CZut[x;I*0`Zl؁,";ͧǕjas+Ǐ&%,VhUW^~scCIʻ#Zz6u0 > 4{ Ee c$52mJOJԌJ><7}ϓv ,ܖ`-`hV>6<"H nNRepr`#t4*|XLߊ]E!A}k); P: ]@'Ip LC6W-Y+'OIN9 ˵EX&p~b ]'nڪ~qoq嘵?.{ ՛-C!X5P 9YRti q~"|'ECy> LQgOWS0 w!J="Z}N)v@XE;5?IXWзdW (4LL8>cYvG0N%7㹙|-+%⨷ yҥE :ɵ2 I2ŭjzi3x z6EeWYBvE_.RI" i(i|*g( q=qPm iVk/Q+WN?IM`KyӇ7cthYoxMXۚg<ȝQA U-L_oT3)mȺs5n3!w])N\: +J!|`)z( J*CD2eAHYySyq`kbZR0mdIPQ5M( !įkl*O.$>V.m\8O49iмJcҼkc AhLҽ톹%Ecbv Šn&%*W zBZZ+@wX`lU]XW}Uua|d!3=rtж M(m+b&K%@< |'6#p3H ~qPCZ[%Ʃp^[كaRL7eju3_!Ŭ v` Ŕ^\ͪ*h˕q@lXpK&3od}|f?6 eF.LBl 6tQf$Bps*M &`Ҹ~MvTVxGm(^$lE&ܖJ @3ւn[{?+8&.^.{0*2ZHbW>l$%Skb,d4j_$X^ 9D72jΥX}66$z@j}.xmJ9ʐDuI/ z\~S'cvzjWhgI>Нd{{E CDg0wnHAI^L`Lh*Yz}8Lh UUM=b /4KlT2ä cRr5VƀƂgw_R(dBp)[J6; WKm="8=/oTctR3dz= fFEQ/5ZFAQ`o2+Ufh1p9}3 R@i^ ɝi :44G案L*MsX`{MKPD~u+sbhd ZY૴jDX?-A@(ɻ-tz巉JR<gJ\ cvý MneE9mFJJF634"m}YBz#jL(bͮðhTշ޺+?mo_1۫&\.p⚗p @c6/E,,.huS<*>ֶ.*t#i?ê4 uԁc::kTV}17!9j׈b%J XR--~.Q>ṣ+z &F1;I20\xTU.vM)[2gx|F7ѻ˿k5 Z3Io uVGw!͇ w5q'7Sse4x~kԬ+TkWEcF'Z S~_cc i4]"H%}(Tゞd+B 2z}N̕> $y,X v)VNC]ZfQkggC?ĢJ򽽕4i$.h2Y_D. U[+ҝ0 ;@ickH<:Ԉ܎TVΔ:RVh3VRIO˨>ɜ/gڟ6FԊ@n)Ɍ8 Ǝy55]shj|F A59=߶v{]ojE%S=bACăа,{Yu &,$SâUGGf}oK볦Vj Pxm?g^ĂVXq PӴ@ !Œ+zj5EuL]vV"hb(~V?F1>7I@w֔꒚ZUpベ:ԱIkN/KS@[(L_,,sŤB^IKC d@F*Ce'͍i.VxD:Y IU-JòuD[JyPURvĭ-V}P&Ui"З r@at(MOri_#:<ُ/?(DƦ \7ƇD/AS F( lQ:W(}>%ߣfߙF&};, ,ZLVOL=ʆ4G\볪;9P*o玐7vc0[ #3ʔN{SĨ#$0yP% lHZYa"`*i\]($\uq<T[ɥ{wxnd[}7NRwD U"\,m>ߤ9T3_p¤4ke!Ê"Te%5-/ŷCAvb%I|*H></HLWcn$@Lmwʼ27vdOIR =.:]rhx{8 ?Nh5 E+d ~l_A_7n|:57^W`z2=.Џ~Q^,v%W1^^{[->g*v:Hȗ٧Uc(.1*&t~=/_)qeHtf RfƝFs 0|^o‰i;z!VɁ "f|nMA &.)ްrWfZDg3bY_Ů;K=1 grR761yzTM/õj*i, '@" V3LWd_((Pl4ψ~R)GD|кܕ%&/iGu2BʹwjvjrB:BJؗ4ՕId-]2VKxsVd%q hel)Hדr[ta3ҡVNgQ#T, 6,ʮ~etx8~de۝77@Z`R|։AHnE{%TWx I]@mZ>a kp+wFt !aRGAnSC KMLx+T#mO[;o ]JEo֛_)żj8oGUڎmPe4-amy<7rV< \ g1(NS?oel*\{]sD|P_Tg]NF%__?Q[KPRę71YBBo|"_ث*4}hrMnvZ*޽r*{.c4}}liELҸBWRPXT MK_ ,vjnh,͌|yK_1ێAjS &iprO20}$\]f)GO?0P4clb<42N )ݛ|CD& ɵ~A ̡S7.w6:-oL(w⬆qFjlB(싼W";ȠmLGbb?B1u܉NߏJ%|!y:0҅ĄQ  ޟGE!:mzo&߽bϏ;Dbǀ 6MEW/z[s!%M {JhtWʿ!gz,-K T ר/f!‘u:[{=8'Qeƅ̆@|J+J.5I&dHjg K~gձWi_=ĮuACc&ؓ p˩<|Q͒ 8d~sESHO du>_fFj3*֙1?Ɔv@xZdguD5Wo"#sx o{㚒÷ԷX2'so~oC_ϲX:&bb:\"fyufb.!E _!4-# ”ҋ`@2 ,;BJKd0_ZDVԈ.]Utߤt)=+MW|[Z&%@ ݷSV^DZD E%[bڙs~Y>- ?]8mt";O D+=?^<<5 ۵6v6*ЖCx5gvx=#R5%N^u:I@'jPdzN\Iқ|% !97plpa^\N߳;>tbӕ64\y&؛ <,N2;aLXYUFtpb!ƼQq.Ke!ԇpQlJ 'UtCN&r'ګy6|F H0RvBR5ێ(=J0b,|2_MSjyoɄO}0 WX21O$=Hlh~_\kLRDz7vQYYmteY/KwE觿Db柺x.7VuP8pAkr}lw=]]w=q Д 5ߠuL*eegt3Ϋߔd(mkR/N :5_r>L5+?x^ 'u[Sgqٸs{n݈=NҸ?6Fdw\ mr)ie*y L00~AG7JOÚڙ#Xf-ꈿ|8ݔg5qpp``M.v4tM8ijmb9|?3ݶ>⪪P_vTRODw 1&Չ^-~\9)`wqz&z^F*Y}N]aIVd^f&KK5u7V$.}9aS6Eii?SYȡůwbCţD$U֠s2+e}ļyJ+i{ 摈5U8'iC.:_dAZ8߶zQ\O{Xb.3njJg8i5>Q|!%;s/H-!ǃ6 Ta(í DD23>QDk4Y*ҟNv& .:VPG4Pl:Dmk1~VF0Uu54BMy~G+iF=7w v&ʇվpX AuiI"™4*CZ.Ђ.Gkhs*KR)UR_K`@P߶!CS!'PsmwR+ֱ(b/W{s}x.}X @|eo\%abi~689dGq[Ci(Du5 $Vt}BL-+WQ3Z(23pϰ3nD|\{f;0~ #"vĉ$UYvL rKo.Vwƿqyb9Y[ie\Ė7.o ׳no 8xyr(COTQ=ٓ.Q:jyX2$%mqܐ2Gi G+l>+$>aN]G ۴C ]΄V,34N;*:=g(NAn 2{vr+-xR]#H,M0!CNF*jtnZZɢzUvs Y#[kDZ">tBloUr&5n3R{=)m hg{]Z-}'9q'V!)C^&H囑3N&oT ԌY- .YDɏao&q첡(F[oY9DU5*8!_<~ l̉  }e^E~[60iA u~2/dc`G`A ]ALݺy:U&{_ß3$-wHL '¼VOV͔L%j2,O$3{dV]C=$Q]hVGzܔLPڙ=|brj)D$B̐ԾɢB6i@Cn 8i.y},{NAQfXV\j͟03 I ڴ)g p#vRS)`b@0_ ] s/ߡYu^ {>) 88"r/:JxX!vt8d_\\INv5F=nrSi s8O+Mf`6q|duZ,ߒ1O֌c:I!mJ/z 38Ŧ~[(%_aP Uê/|+ ?xPq6H&bb&H CU"գARנmSNϵ]DrCgB -bnAiفa_>..Ii^-~)n%rm0M1?aK9* ω[@" ʃA)X}I]laoXfƚ`jpk|;( _BԸrbc!,[s\ o)fEϨ2jIbje:TJZʓmhw <5?0<Fuc!m'@Ҟ#:ʚQ%K7q%ҊgPB4 >'tO_qxRؼXbXfNp@+L^{fe94'`[!ГL'@Us9nscGo 6)0\ƱFw*?ŞOn)0 ԓP}o(jȢ]8xGgXOy Jm=Wt Hd jX$ELaȷ!Ojj.xe>Q;[)eIIwznDņ1lM5 `&GX?iQ}Z>ɫxbUx19\E-|"job()@=<R\A,d|Ϯ&i*;!#n{rYn V!ST_dhAyHL͌q8E55eN"Oo9t@Vap@*Pa#uY0Uy O}nBm)ztg&xkLW;u< m`:΢ [Gg1j*ζ%Vzm 7d>y #}x1{v7r(Fi=N;ɶ79ĴL|%hyܛOu1go7|bv~[SHjpwꈁxԁZ\jGfb,/qT7"YH7W 8 kM7l`6Rq0шj{J>=0P|"߱nj"#З\-Y$>lv.B ۋwƱMr&A DZn w+XB~󎘽I?Kv=k0=U/ydX,e)P=  32~׎ M`ҕt4.D$ɓ@(zznBS뗨pS̞"<겹8"'[_c'E/ Ow0=(ap]jZGi9rq sXఋ |8?JUf4b+9\qG73HOh&jzFa^چ35^Nk?'J!r;j=.#_n2yv2DU:hCi^IΠ_pw$+Z$)o*Z"h8,rup>fW Ī{W̭p1# .R?w*ZIiWna-3XY . ȿL8@=|EV/HD=ql-ZܐfwXlZn8Zwx0ϟ$կ9fG~'%{zhNڭ{p}GMߋ`)C7x03"5!>qn%a?K ^NcfMýwl/ |ИEؾ,)ϾyI 1Y } y6%R*Uy\]/KѦgW~Hݢ-$:2M]KWu&aW'qZw!Ց\G^wGط#k}džTg0~#,U fj;%?mB*Lhl xF.ND[sTsz\@Xi4pj|oKN{J\+ L{S?ұ@-v?sDg ĄX}K|Q}⏏]j !Mazcf?#8"hv=U^0~ԗnAH]ZHگ+<ڥE5GU_M0ALĕd{1 CcɲN1 3&j6,t +zD:Bs*mLQF#'Vp`Lz{Fy>G߈Ϟ/jDŽΡeOZ(}AJ=3P7$*]VB3ە0ca?>7dzknKab.f tSJpu{C db aL,k{xRxEy!_@Т`#ޕ`| pV-+G{~]k|\J6`qy4L?Z$ N DO8q@2! ػb=Z܏c/D72,J*v9wʮ/qrqf|mWGɕKu*5+ԭO0- WFV>ಥn2(VpdH4RGJScMˍ]T-kH9 LR->1LWLyzwS0ɑ/eПҖK.(v۩pBem#+z_0pŪ FcKGAi#[v \0/2cpٿjX͕WB٦IP>䗺 Zr ;-ibfgS~sEйcFрg<8ɧ~o0ųt0H&tǾ sPy5ZEe?o+r2(,Y`W OQYºT8E>^KMӃڒSld3>Uj_fT|@0qOOd a99opj#Hw:"_gVk10D0?A?^ PObV6V2H$ q++U $::n6AbVܯZsf׏)o,`E-R YvqCRüՅUݬmy?i mAr]3ge-m,`~{eG9:s,p#S ѩ6H qɿ9{Tuƒ.E9lwHlh82'BӅmւyb&݌xשԈ38CV<#Qޓ}j@v{>|X2P!ư@'&@!I]xb*)pǼ%~[h&# xᆌ JQȦ\ n0/7zV^6yIѓk+v3oy> DAfN(ma~'D9!A%f#@K?7c[u*9*.GfDAIE!W2?;.f:TeO:SđAQ}TPsӛO=@BѮD@IC4Gt-0X)}I X|p2 .O\1pgѡ^yamUM*֩֡gpQ'^ĸ-b@$H_3},.dV,َ6O lA6c_ 6^_s0i;5D׫}m}et6c1 `[;ǫ:u sFU cYU_΍N]P`{a ̟r0qoЦI]#pwm+;}+SEYw( ۪|{ET-,Yg+yl<wܣnmy!M1nӬ.jJeq^0(/_q ձW PրF˓ܪ3X e@L`c&#JeX Cm]ʒwzf ?w/zn"'e8'qEh2}i靳,C@f"$_{A(^wxmMG(^}OnҾրgSqnrmlqDah w3#H'2?N "6g mQ֋&DdfQD*/ec0;X8=0P>+4bt%e?=(EGvpʽaڑzҪ?M{VZ:dh[,~Ѭ_] ,DeW*eh2'㧯2w'gv+%<ߍXhsmq.ζ,g}0"Ǖo^l+.!BɆ?r.j1z+nT]3lݪ"Yd#)kGhg9H"h=] X9SF(?]˸d8;D8Ϋ}~%m}_2uEf\2b _KxN!c Fh`:m [.AP{-2ܹ,lׯ%0%F-u1)d;mzl;n S88GUp`h ]QrQg4eSjbiFC@T` \cta$~ݠN X/b cef:0F}eCJL,&Hs C!֜-w_) ҼFKkJHۘd_Ns.14Z,=|o,n&s<4RoFivWxB `=sEy/{W6ES}VllC\2%y\u|>.4¥߇xi47ƫD]^:B{V+^^gdI&:NuBdq_{{PDvO{9p 36A:ukrgQ(}PI$59Zq*ӹ9:;0:<E6 OY4<_ֈ%g8*WZbauC4_E*UUr"/҄|b ˕7:k$\{"g-n#E h'TpN(W|OEv2=b\yo?擧tcnb uuc*ussH,^+Mӑ/HG8KSW8xX-C '!U})%9uӵC_oTNT w2!ٹsCƦsY7<..-V5:}v!s,VoQud,"*3i( j!C3 {tpX)$T:2|ߦ02&`7d!-Ju(*2@=!9䆡mlbe1͛ʦHML旕2wv(ꃖ)Y>VU~Dr?LCK*m)v70l ėa:* bCWS 4hx[~5p_qU&}+3&wcd,%XrZ& *f@#z] 3ck8G8rFbkށk?) e}Ŭ S@)`uܼ4thl`X#7T^#B- r0\/sjsH4Ho%tJ;[ "-8x %\ZܲWZIU9\y/:^(b)h[4Aޛ"U#:.\/Q)wr`./)=\/Q&LxG!`Av÷]t6!uƄEmP.R\B׻+4bk!.4x_%[KiNt091˥ycX U7' t["xi!+ԭuݥ ;JSw>EAr̤ScrwXķw-X"HO  >Sۭq7ر%Ǯ\9'*hwN[lUZ߽Q+#_#W)ˆVbʺ`Gj LiwƴJ!O-Mm[=EHC!GB-DAG VD?WR>̻Pk|(996E^"{kmI, 2D$ZmJNbõˆjkB_퓷 r~2ѫq[ﳉP<6roġFR< 39{[ z{xFNA|3?6W[޸C=MJ۽LUg#+RxOe*Ch*Or\Qm,t:9F:D9WzS^=0F$]#B466L,Ps1J wTpFmh-8pi=lsy\$E,)e\mq=\(m G^QdA^P`w҉2%)~CZbML>9,E$6cNA ᔛcy4ٍ4fSDoTMxs ձ݂\~#:c:L Ws!epO=̛@"kTq%m'.-#|@( '+j`*Vo"?xPջFʼnnV&Q͝ZfRE&⨉$U.5a+ڶh#^H=|)rk:m A\R[$a[|#xjd̮%a9ǼWk,q:o^Šò."=^W} K8^zw, ~._&ͻtNģOD|Y51+8x%db Vec+mA7d\uXhVmgˀEg2̖̉{+x:Kۻ'O8` l/Fហiql), Sa/[r,mΪl5Ԑ<ۆ/|PW?#O.LIickd*vެc>ܬOMN$}&Fxq[wQ)p2AX3~0J4YK/8^IݒFX(rwꓝBr rf,k97YG2x%=Gs*=%Bi/߸{s#=lP󜮌pBU|ǚ|fR&G} j bD ߡQ|0ظQ0֟Edf`j# C!a7[Uk`FkVS?* p iP*lkqIJc̝E,/41~{BV0M#2C:T[\~ڰK}Q'ikv?cEN]q x@s'gnNr#~ĀU[pM&ZFUT3ukw;fcs$uGoʌ8r ƚ9m2q[G=!ߧ>9A'Yk][o/)KEÁ4T_h?pе-6ԺE+ilVfAe<%ǬA槵'4^((MRG\sCuC}% ):U$1ۼU F*_a=j"G)Y~{ll wTKѪIߓ:Q=B4El= @a-[XVK.ɆV7AiAs5E۞a1Eey,ԩE7R}gae$(ӌd5'zb@%PWWZz$ JG qčqڨ#2qg)?B3h4Y\ a`fYN1?Ki\er5Y} Sr2PLHӖ`r1rG-k9, zeRZ]QVE삤2:.GqՕ. zҍx;^~<7(HLși~]8:,Ur}k)44yUQ_^*X`7YĨ/0Тz*cj{A4GHԞ%ٞaGj,#HqrYR^#t]A] -{g.=|!a,u@*T4u$rp_ BY[\USǴ:H-kC=~5(BTlD&RLKk>rOXX`OτI@o"?ER 3zQ_uIQ-etȳv1è0Ԝ'x軥AE~u`å*)SkQTe~LLJ a坖E3}G8iχ!/ xYTk޸{?[kۘ$ 4L$ X~$z8z~rpy'(XD/S0;P1 W>ĩ#_hD$9lȃ;u7uvJ^Y%ފV癜dʈm`SEl(9AP~iҭbc鸛$jA4" 3945La|a ,5"e8=QҢ]5,׿9Nq`k+\Sc\n] C~2biXPl7<>3ݘԧi*8qDNe/'R~>&`*\G1.c@ #![`,B-OxI$#X@wFOV:8_̠W^աO<Jj1>\`P9JȤq8hGBs G"Z5(7l_6&mӁiw "YW P$vNͳA:A /7zҪd6*:Hd( ߋb$T<&ͳ}V[I(AE: V,diȓSZ\I?27|wޏ#e`p}kP럤kDF F^%_U`*?eT9izfu|s+㏠ˉP$AeRw1ɜU%3!pjjco\V8I4ĜłB[7TY_kRPx|HQ,56VO;C)䳇Ui/S iWQۮ?Ϗ# yo tϢ=8iZ;L-ƥx ]l+z0~>^D 6+tRZ-X+K&jgSF-#+V;E>'W;ÍZ'rZZ"Ł~DVdM6‘_wWU%MEXI{0W^of~b%_Pa%Xi"%ӛ1SQz$B?=s;@]r9%2pbPb D`Dg’9ƑV\EV7EĖK}<:-8r[lˢ/:R,ɮC|5O7Ε78/~fxbUd4 \zY-eyrGK~3JP6L!fvۊYΟpbW*b[{L4Pb&^]:uzbfv}տrt?NddPx:QSRp|*Rg6x87M6ļӲy> fB0u}CJnq B: Q%^ʤy;\zxp[tYN?##܏w>YbeoO8M̟zVa):gtҏw/;iV@P;(Z]㌽ܚNZ6YJ$ƅN{5cJZl;-X(@T|y}Mİd =[u6Wٓli|a>O&v@@ ? !f03c,3&,e]^MJo<%Βv{@̘=uE~/s6jJ|%}FǗoXqsIy \,>?gkt7w8Ì@شMf4" IL7:^`τ9n·9?Ĩg5 :+D>9n_=oL]/B'D3MCj]ݻx'{QlcqԶ~]o+ K%;-2(lJϵqQ|ZKt*b*e4QS2k"nzo7$eT͢Vݠt6;UAmaqK0i7J^̒ۧz+ng%q>tdl^^evJ,c.9E!Zv j)ޞToӂN Q#"f"n+)bVKB L!T621nUrE<3[Ww^,y2NZ$MiG_яb\ tR1!2餽Z^4X5FBDw((\] ?8a5-P [g&$˞Ս2(Hۃ&꧐ecm2VIJ5M>*E2~nH(:tyA )a6tջY?}a%IW.Hm_nTȮ̤Y¬zeۿ< "j[yH,!]&-6֯#_o ) ´CКAme/)ʯU_ie%BЂ7Y1;@Bfn4,ڀ=qn ==(`#c2pZkͪ UTC] " s ̏s \ ^%[V)}W5a7z_yuOYWD\k5jS-(%,S" ȬI ʾ8,AX529)[M)޶PޛF-5FrJq?iA~ShVeMj8ȉ( !h` 0`q੄Dw}AYo#G>8c?祢Okv7|׳7&"af :wȑ2IL90EjL4l&sȽlu3Vȃ#T`(( w&vVU>)غl svSV&DMP}T5(Amq8RѯL{BnNihr 3+J]ک=c!CbP1*^"mđm:^i/^oui"<jmuLqϻ)M=laJMKz{4:,yŸ-եϸ۞x\[*zC_]6 G {%*0YN;y"9Hk*P5 4,0Qx=H>̴l t LDC z7mF9֓:޴qpBGl#\٨$GsHo0ܔtA2;;D bYvӛHN+ ،ۼdPLݺvj)L@T^եH7r{yѪpOlt zXxvF7bKȾWG sY~Gh]S1%QogX z!7첿?:;9v^}i'lِIޤcS?l lEqz# h0*QK`)ۜd-PhZab̳@j]/p{'2%L(Q uHLb$u~A`ѿhVU:gYT-%&|Q锦 lFf.᭛J}_8mCNh*_Ľ f:KW)s ͜uBX֬T6H1~"OǞ]Zາſ>4Q+(>bPf#KJ2t9oH4Jvwz`O土SA!@-J;O!밙-oXP_0!0sOC䢪*=ԝ=&Әg;[It_UPG\ZIo~N[uB2X!YiXjf 'we_8A#]bkC_+ Ի)/<7Z|]W₵} lIN(aH Z<^ V_>FTԽ(QdgROj&Ҡ +9#"'``k!? ŞVuȲXnh`¨J*1xyp-=U]v\\3'@B\Fހd6C'0O bl\; j"ˌrGgӋmc8y=eZThvUzW,6+8ֿTb?iZF +FEGNԈWIp1DX2*'!\s 7PUt "QJ{J:ZQn!ܷ&M/X _ Hok~#?$jx:d~e+r.BIȍܶ*A &i?罅{gԫuW &CN8'@a `J(f1Khy&:r RzA홛 K{YXp}:޳fۇ~>[TQ PZS",Ѣ{(KZNeDtt'&;)~ܳg BkGqRMie&< *,X̀WfoyWӸal[+ A.3 g3p,R/(! pW~ݓG=Z|15;5= x*{!!O ?9.yf;,1`f`Y+_ZnQ wqpz=/{R_D.t)Zu? 'Sh֊o#q >vQ~b)rN>6Tx}TnSNj98<  Dc qd~Y4.z6kxkD6Ͽ.`kڄ wd}xI޾<}pUPǸ]"U#{0Wu5gSv< e_ߴ =9E8#ˢEj[!jDīϝCx}=h*/hʭem+zyV]̀H $!iWuY~]jH?ƹ= ׊ h㪷ɮղ=݊ rݤ˼rDϋlu0.6ؕ]cxiX`} I &ҊiQn;eO4J(ѷN6_Tsv9QMG/;3|wÄ ҀyE.p@+XkE ?Py)-hiD<}{1t^\g]{)>H t!+"kͲK$NH I#%mUYΑ'ot9dP7>3>B)ڌ%̩Ɖ9k͔̯DLTC|s1ldإ'|QZOt5}<B[~۪ &-f% {_oo#;1p4ϻjNѶ]!~ |u7"\;]2,q13sݐ &zo7lW.ad("ƍ'Kŀ5@yx2ި)Dd )Ӊ ! Iy|*kcE^4HCֲRѓ WCXB#.#qeR4!w׼_@C#4eY|vQRz O S="^q SM*ߥϬI:H%Za*Ls-$ x PP(Ң|qqEX8%'׊@Dv`ʩ>jn-3qQp =it)[D O菮aNMJ.䂨{hܙ=-cڀEw/k #V|XwmbߴQ˿#[AT*q-5ΤҶrgc)Y54nIt@b MbP1)y=y?ǀT^~QH0G& 7EYF }w8++;@G!~Ƀ|q ++v79 b{eP_tw7a\ԷiBJӤzƒiЇ58 ;k^ ]a&ۚT*=8yMXfT^_j~6R) Y:̲M5b6w&i gi)ō-?,~3(EAN#ωL$J} ]40_2M幮Ra )+!٢`Q̗Gj"QIF["<\QqT r둽 *W ұgYZ0707010000001d000081a40000000000000000000000016612f7860000b5c4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ _]?Eh=ڜͩ_ɀWq1ūvǘB?n-tSbBqd[t+;ZF;qj'[r"5s=%GijJ ,'ۗ*$I=o58nFJ0ohsU1S7'Ҝe6hĔ%CU3I.jC]i$,.:i{[ZGܧزC28G$Mp>K}C_*~,fb: @ '\hJo:4.6q, 7av2'bXHu2SDZfk.$aaZgAEklqάM.i|{,3ӒbC~D\+c2+TebɩVRUqF! Ҟ>*]4i?7B 0i>|g٣1̎](_5kG#z!؎7Y8>7y@Nm'mՒXrGɭh6E%8:tm>3Ifͮ0b_[ArFGtKnH`(?qВE`wP%F?.KJTCF(䓖8 H-HJOp;Rኢ%d5! EY~S6ݩMܜ/ J{:%#xG~ ?JmnK_~0HSxOFl /閅Tϕ/HA{bъ+!FU/E2rf :`7V ^,,֮$WR,9p9J_Q%-X4)u<ۨ|u굒rܒ,/sxٗR{ݬ ߅7RF3vHTRWH:lf)u&Ij<)c_ݝ+eVc: }ZQ2{?{ B(÷.e{`ȸ u݋4lXU~S}=|8t&sotaLkY:뫐 -S;egez fd@mH.C;,(iwjtQ"ЪU|*IzG$eɐ傝vZ;oHA#FE+̹!0枯dq#8Cm瓠%[ n>6+H['ɕęKF,S0.)cRj|#4奍SC̱G:6e؃=[)kI@ozH  dHN-ZgV/C-q)1=~@/ZrƇ͎qE(}DB.,7i/*R(S37ӨpPs"˙DP0UC[s܅O)[/RW|ܮWŚ! / Pc^/> \ A3ǮȮ`8TSk|a|w!89?`9H> ιŊkW\V(4|,nq39;4g"ˠWENj̰upt , s?D[td2C8g@tCþ%LYCIi 31[<" 'H*Dz૾x۽nkjMo.xŽ0[}"A]khW [퐷dG6A7yj_5FŶ/2[OG^9ɐKC5^gm:hSkI袜뵑KȂQPUʸS `C}ׇ֝Qܺ jq%qjU;}{_g3!(w G/WjzCKc2=/ ~0Zptr)3,,<_])R{ KBcXo zd;(] \8uc$z.7p# =ž 1`9ߐF/4N[8ZEIˊ;md +J[ nWr.ѵG$+lmf1Kd}hh5 b&{1[n]U*w`^kĝգޘrSB;=(X/T6pch?0~RZF+` jkop?Iњנ`&rZY֓K6ϒO!*KHg@H{*AEc⣠9EYg )C)mMkGjJ3~׮%cj7<ѐf0ĚʧZS(?FJ uEN\>(pJOxB_|v 42+j`NBruCQoÂRZ7=Ps!.,Kqƃ} .ɔɦv gI6B>o%љ4u\9]E^CtR3D= 4wI UQ-Z=>#W겡 B4 ͽ͐TGK-4{셚 9iHFӱa-(EJlxb T]llP?kxVEҝ1Qb 9qW,(m l̿r'*p2ϋRAmW:Ac kDmX* hB~{ =b-ljѱfn1׍ &EC!b"Xzap{v1)Fy\1M"^!UZ,)- Y]JkŪOn;)J|3GD GEZT2c)xv)y_/W}9-KYE;$}6qM=Y"=sZ0FAR-9XIzfgI4Ҝ,8q$OYմ]%h1:RH#Ds+Mޢ eci@s%f}H4"rb$>ߦQFi) ì;X=$_2p %b>/X(UjW&p!DNҾt+qS+s9 i0봩t u`hvͻYw]]` /,շ9pH T2)]^O3<GzHEm8x3bUQ-.nw x2M›2CǕ;A=ϔPcϚ?HrhS%+E7lK@TLJ#Ϩ _' Sk Mkv\MiYj\$:Bڈ?тd>^N;un!]҅d4ĭdyq., ̮`2fxj95Lyܣ9ζ?%\noڧwҮ聸8So^L$!b^ڧٲ'sK\rt6 ifH (lStfDЈ/"Up#7#i>mgD}f&Ys mR`Gdah;$a3lx@aM8\ :B0ɺZ1t" mK)7Mz&9$$e$ ^e<` QxjI|4#rt7iZBRn,BXzk 29I/ˈ F_</@Vasne/ޅ e"R׉-ɕSsWPj@>Pd2Tww&"i բA?C!XeZF{d!Nc*ڦ70di[ϛB9Y}^/WJpt;YeBk vgɖC#D%LѼ>jBfESOa;zO>Bmm(b쁆2;6*CjI ZF{5ZSC A›ҳCܴ-[F!MZ(qK '.ݙisᤸ##jE }sB~,;>^"L:1˶o;<&B蹞œ)s K%nܵ8r |+g] ߙWK&0?u|qm˦)n] ? Zk]RV}-خKxMyfO)\u`}(=_ڼWN2'닞1^Ü%I ʵa;-?i߫8p/:=ڪrz|1qF X=rş Vxŧ&]1 ] \i*5l;nӏx< 9@BOpğr`D[T?a ۫Vxw'~Tf^pmؘ0%1KZw`x갂P @a̟0M~vLvݰSCNBO**ՆFoH/<͵wy 3t"=F Y ]ٴs4cQq4>A'[7d~)uFôPmi^H>n$pdd:-cj76dS.+zLj`#@勃 rOuؕE?:u&~Foi$aqQl%GZYr$zUlFlVbe1I6}&Dr}x [@j=(IJ@ME/RMs! Ξ=&uDZ'紞Ĭ'IS)ͯ]޷e^.FUM™pRf6Y#wc m4ŠVBw$뽁z=Eޝ4EMnzHFLH{e{Rp3[B~A  bdɥ|EI8VeNb+|ԳGSu;ʗub VYu(F@?B~MN>g*,p`hǑ/Đ$zfydP:0X)b3H`ͦ;ѫq{>A#Lߒ(JXQ,5O/^{ƀ^:>-S`TwS*2W:Yg's:ufs%W|N/Mm$)² IqS;:8ln}2p1Ngӆˢlxې  ןwih f=;Q\dLT>g>&;ZϺdP?GUv0Ȗ$VDh-(]#\' ?f(:@>I%sfJ?|T:wf0TKIfY@eu;Ppk]q@,8b=G:m<;pI8PtJ(ϥӂLa] +X)9/_^XpMV77$abFBf( pdw| =mD?=bVч{WVB|LVa^1[~[nOL Y'))V4s?vؼUd/x{ M<7[(`HK(XlV!5Z 1~D-jr.߀Fgz*>OB/wy6SSN 6H|,xOǖ-޻Vʴ4 ]U!t$Imkw~x\,}YcoLNLZӿ" P98g C@e_^`xXޮc^&~gнJ;CeEWK^W++ c݃_TL;ee .ςr T@WϏ7{z{ËaJpo!jN9&@۔CEbʀ (JRT-:9+zeӣ䦙+d+W)i]iN)e_9&krx{/C똆O @Qa8z۷,_*AOQ#&J1!VR`Y)]mJv8y'qG0]ټME|ƽ[\܊@{ m:q9IlxA /pj9:K$PJHI!Ruyc/hr )϶"CgM9C<{M/g80T~:ؙ*^_îd "J#"I$pt`2+xG=h&DqtcsއmH]c1ͳ kNqSxSwp%'U`e  hp.@~WHEMYwpyͪ0z6cҍ-f2H[FbͰYߐ,d$~,ֲyM00oTFt"Yxk "4AMqJ%,Gm%:_@6MIo1{7pvg||u #?ffYy5Pi#8h楑{DM{A^q.5{0ah_$낗*S3>Rz.|dSNSq5yN+ t눜ZRY/5\o=f!co7=Xb*Ͱ0fKzrX#7aG)aH8-F#aWRv:,X!sj.yqaKCCƪD?{| .:a踕(hH!l(X< GN8 /qqV \-HaNP>;9X!?? ):ځ) -;s d{ZHEo<{s(yTcp5}M^;࿈]t$Zi>"ILۇEwo!<䇋E('/lGu@V`tXYc"A^y/ =De`͟K}ðy$'9y]%eAY<>TbN %lHfJ1':h)0ހv7%ÿFn} /r2.T-3Nj-1a[#eYJj9J5( [l8;ᓡP=W.t*,&- 0ٌ36ߓG/%ng &yM3YExvk D">,^59^2(2:z!dwyZ1` Sq ]Um-t[5L -+d<ͤL:M_yԹ5U]9/̭dӗ]Tܪ8uKN o#1ttuߏ%  \g "@#CZuzMFbequTb.#* sl@OFGK@+ g &]/a9oĄl#74#)FmɮڎBd+kWj~eF,7(k2̥80>Uڗ?$M5Tyw(Į|hA2qp)aP򑺼9V5X՟☳<0ģo2K\ªto ^%NL'w;}%w׮F\w<\j[ +)|gZ%!$5/ 4F!i[ ;_N|uw;lJ^m n` M?)ufn?jʍd_LmYSңhh۝P_yoe<#2i#Fo@crB9´ú!8Yph^doSp]ǭ$ɘ40(vLYQf B8/:C)1Ӗ,oo#E}(K-#9,9B*وK4y/$|y_'(3cGMv&K_*2CŤNej(= L(sm i"I*@^כ S,ZpG>R(~&?g3jW'{/w;`>*I.!Iä_k%8B9JUEo{&!`nx'ڤd0T X.ļ?`cqOivk1Ȼ?46_?C%8:;i䠻dny8ǹеm<'^l+z/֊١xndL 9pw||%N=dN8_)),gtPx1#cW\L/O| 1b@鿮Z4ňz ;F}'Ѓȡa[p,V\`ug75#ϯ\Dh=iR*8:.Q{TX´EE%m+ NeEVJd-DG!@S׌_ޕ:Ր4#_wmi7ٿp@;~xVKu_*YZK"杞ܵ7x4;\ ޮni Sr8\ojXTC <]B#2}. Mg~7~B%>]J~D޽\!x0bc-CK9|T(1Sq&>X J է]DRoP7Ø62DĦY{ vv,@c2yi_;PPɔZo/W>z-d"@= YדMpkTyWޥ,Qvj礡qzw@݁u+/ CeuJ tw>e3 ^ux65gLqv]{ݝ H@3BOM誉~|b%ϖ2!C:yߦFOE{V! ]M{lڮЛAhGC­S=1AM?^uRx1WSk6ɱdg)AL':+;0[r8ERͶ2QCC!V EzRQZO5@ak|7% A@#kV1%D\p˔0a,!Ě<' F6rˡ#<},e♆aU50?H٬jڔ^Cq|-S.( F>Xq ysm*FDʄGQ/;RyH k/1$/QXv(ړo<wYMغdK R,Jk5eCfb@6uW"z `& 2A=rc9@IQƟ]A-da@T:Ulbu+}3LͭM_ -b0Z3A-N*c򶚵LrAwEYEE.$`x`mF *QB\=pN~\_4 >)?oݶ;H /!FoG)u%JQJ /+v#|,|{׾UZFƶjM˦Ǖ=,J 2ՈCLDAEd|dIuޢixR4pA1ZD`s Pe +#gdqtyz 1>4h /т#9dȩOn-л*16BD%Qa>U *_Im'z. 2mc=9Yovae_K[U7#v6]ҒpSU)6"8# }WZW9vi{L7I$mP ^T1Ȣ5j=wL;67a< 4B{PJED)ԮXa5q$2=\T| oܐ΂S3~u8mTUtcecߐB)9ígٍ^o' ΞU%NXȪ;Gěgգ8Nؽ#30J?r2ɟp// FR^2v!?M)W6s;&ƺU9x#1/fon8vJs2N֢]:GӢdm9$2W*~Nѩ29Sy-y?% u>:d _8A4oB͡pH$RuKB -zѡM%{N|Y+I] e6$gs5cPx5au;7S^>XjN -KZLSqi10P&.iNltDہ0Hw-9G6*@{!NaѾۛh.rWZ #-&M{;\@? ; e6tR$L摎6v9,f, /LeGނ)Mȝ'z'9>F=drZ@Wػ3TIfvುrJek(KuU]HaZ B֠뺠3NS8}$<-V2"s ]%RC#b5 SگWuu%Ou0=Hp'F=تE`pj:OX>Z{x T4E1^䡱(dLNIVA']7~ ݥ!J+~P_fCqdKYya8UcZjz|.aג =#FtV2^RFP~E2k@a̔hUmvw49Į/G֍Xh7;1Ui=3ؿ$TY%m0X%%DOZpI"tzVxA +Ƨ7IR\Ґ&c*",Rp@.Qba0~HE0;q6k6#mfr}済xI* < oy_[҃L9V Sgp3.t8hRF*#',LW2p3ҸJvA44W꬜#~]h<úy}=OoMADTsb!Qh&YZ*|+ni7#O{h݆V@gp$-bFf8=3EM .23b+'1,"^[fY*qcO]SRPGe&L$s/Zr ddU:tNikWRowSoxU.V@=^NJ$=!8sv }?s6D>L轩W')nïc[` L l f>&̥ BH1_+h8}8e Bu0 pl,߀4mߘv8HZ %D?N#3OMVQ s2rȟh+|rM4iA\>7t}Iy*<#.cRLiuX0[\ Oż7wW H:Bפ %phfiK pDlct ab^O.e/q(nWBM[]8eU5b:cT$c!*,zToSGfߋJ"Ek_RYU\EY@vHBMxё3C ;Xz~mzq('M  #/6]ӯo9[n:B].IfC }enjy)c%֪,ũ/e84^q$LW ^7EV3rqg.l1O|T1=0$qR|D`k1'g0r$<͇]HluIW!3x,%峎 г(]p%%+>W$fR iFW+hm0b(O SԶl<ڜ._NgP!u}"SalV_%v~Ӂk~fUcSIVuY @o߇TqSw6u肬NIN&ahZ{W4O_Aq¶T#X|[ɪmCF:_sVߒ7)vxɯv1N Ex8Pwpgy\Ge!$X'bmU,ܲGh ^Hr)vIs2ˤP2ӿây JnF@x"n@ʜQ8XL+qY<.~00\J9-e { #Y6Q¾u'Kwtj[c;#Ѣ:TζW.#Α⹕rp-l 54o҂NOwlzIXt7@/TCń]_D 66XLnŬ oNF0:Bb+yL"pvn7f뷆2GO6d2s؉9jޟdhm'e&#vX=)YwtBȋG' ,  0GHrf[0~j,,pӮ<$f#NI,"HOJ1o{GYWb@Ue[HDk oC$gxVpĐIV.yUwBxS|i7kP׋OЈ9tw06G\26sGjOJӀJZBHppsnt$б2^]V qe:%EOa3~(b6 m0'PX+]g7{@?X*2GޏˍSK TtQ{X7sS~< .>Jta|}AB"0==ߛUCZmOq0$Y\FTuFnϤݬ)VF~7~{ڵ3C%=h )ئE4YF^X|pzC2XkanM8!HFB%\-lg;;ɪ+rgKn=&O:~tl~k%WV4X'GS,$rR8 TG;rwLw[`7B v\N T&. p5}'=jġ(25HUа<U2IV\iށW]!'ێE TRO%GcU-|$R{/b\ k̚[d!дhp:^)jpqd^lZe(㝜bv UBɣ^֩)]wL^+@%F 3qK``oLya]Uzvߧꙩflq:'|duya^!BB~+ui38ZpB M !dJxH@x. >Q 8 LWS{(ym1mb;8aϥeb-%K. @/)0u+=[%$cA#|6rux !rbժ #")E A$GeF638C8D-ܠ1β𿁳s.;|(?BVHaqV)dtG{#1(P ‘g;^,7l0%OT-eww1W/$wOM[< 0u*=rĸeksz0vis)N!c~STWV9MlU/cT0 %CKdT;(ukRHUþӻ篛 2ZV@tǍi&b_W#[Ȫ|!'&yhMH >`E/i%gK K-!ʟj= Sӆ:5Yӑ};"L I &|OùH~U yHvŰ YLx]:H/5]ѠuSFģ|}2e|2׎'?4`.CxH!QCJX֐)>]>A?Uc8Yjƫh-%'Aʗ "EdZ8<DPn"'yIS͊k>) "42F%-,GN;ɇ9S7}'6ٞcA}~TxOD|H՚$2I[sAP7U,'T^oCz7AmѲF9`sy p\<(UF\4fyUU_( c*TIA'2OCVݯhLMՎYU؃0{>4Ht2H{lӜ 8 b8:]iV r>9xꔮ=64Aio<+ `eYb.9}ZIU>Ы%9 "Q,[{ٷNN#s'Н@F{پⶾyи-6FcDΘ$f)&Z(]kqw) lCU+٩fY}.76qޒz(10S <|CꋓX H)ao@R& M,oTG`C+mC}i S"yc'#eDy::UgZ):2DjU&Ƣ>o2Quе~"G*I\/qBȫ Gq/Q5i(3T Lv4 3tN#If2C@ڊ突(,\bPs|9R SlN+2_[=ڣf8$gh TTx`NqVH^o@x .#MkKCe%+` QcT[ޞax/{F*ІEZ~^YN S$ux!X}E7j/r &se2 ׳C['%ST c2ʾVT3`>1ѧaX_M(WB,6QMÜc<ن]WlӎQkwvwtnBI5Mi&Xf#Je,sVT2H{%T&aE铴T\_ed z@EB#_hUx_n+569r``_}>` ~Zq!u:6gيR4?&B|dbvsL__j^UcשAĚ,#.s0sLQ DvS[é@DQ$ 3-gm6܂ܩh1q6v|N}(JG?(ƴ(G =&ޮ\'.Eq|1_ %7MX9#:cALl -kL8i}rmqϗ{s~ ,O3qIG7ud FR C׊)"~K "r:g2W; %fu1h!l <};M쓃1nA?1-е}5{ 0LQ2AKl+]5P ;:XyD;gUpbjJۑBR\'if'ј\cQUC j4=:N0}.LjF;> \* 'SjHcԬBlDwM3 %?:L.,!SJ7,̇N;Ǽ3j:c2'_zNZW~ U`ypKfST])~?2`J?JV}ҏSxG\Iѽs@PiXsi61r5t;jގ,$"㤏75IzD-z_ '̧HFgp)MmG=ن[vZ]qQMz)79Û18|cǝ rI*9g¢2co7wFzcP}p`M)xĕ\HW3E(v~ut4E`Od=BKxJGY?/rRW0g-{6QX|4`2l]bL- N¯?:jU.9r{8CH: M$$l$63'w㰀N@%4Rs%6n9r8lb CN9ףN~hf%ɸn[=j&6_iE*J?w ~x;Pm.YD+= ?{גz^ediHPo yהw9U)ippzgW?@1B@L8OU:$Q(8LgV;x5 >q5=.+@=h16uٖ~Qf9Aޓ{ضp\a8[AKS.g$ l3D54bO]NCr_Hv0)cS\ez[+7>+QEu#GvW'>vG;0+f|:l!m]~ֳz)Q/&F8hċ'VНOW _t*k+46UhA4g׬E~hAL,l7>&"c_95WxI ؐeDHphĬVnkb TeG>~,a mh\dQ=5eyS0l:CH }Ƹnpp$ :>?S (pljrԒm kd=%۶mY qfeAՙ77YDm \Nsݍ@Yv4ů3Tnz9=pOԱ%JV-$ &zS3N;bd) /M<~>2cKQhN\l%X..GQ#FotDMbƤ,E TbzP NQ׫Pj0YͫEtoa@ G,Xa~}kZ7c)~,LqpRc't%ΧE]?3% ܚ,nt`P7T$jM=j]$(*M7׿'Du'pyREdvƁL@Gn̶Q3PԄ΁d!Ufe6P[~Vt^[!S,S :fhPoj\uSWYP_FOiH+7Q1Y5`zטӅbe!夠j+ uZ᫮IBij $+@y'ۧ Ԋ!ez `$tlHϴ3H^d^M>Boilpl{=pMRMdL+@wq<|j\iG~igo>8X@VGx~M.ԚبGt߫n[ EHJ:|\q-Bc _[KWq? ֏Qie&u0 qf߇={{P`-CۥWROm&;[Rw̄In)]HشѿSeFV%a7|jRG起ׂXrJ>r0/Zg$nLk3Bm '!FpByI.﫞GF~ӥi;,>ɪ0^ek1 ƃ@ԗi;dnDp|`f45lr`_c՚)ٳ=A^ FM:ZS=U*M9!6.7\Bp1a0q W$?~bR*ii\JaJXo7 o}7hȒ8 UulHC؇lTZ1s2y c K5z{γH^y\+Nmiה3",S;}VE/` 1: ~[VHJC`CQx{;o rة)dRRA Vm{T.a*zQg/L/͌ck$=T՟0W}ly7rE%%IOH|0ڽjԏ{Ȟ'{ 7S.ÁV22D`+98 Zh(=ߞ?4"P,Svg#T3aUd'iqA&̂S⫭oBh-2, {ӿ/*I EeF2l3ReƗ'<%b 1nϻ] Gw/=:4o9+ .J곝e'UқzN˞gg?]g_̿h< 8QN1VԈfzNH VBYTt"H;[<Ŭ.>#s(ׅYlȒy٨8-noK(lokL I,B-(vzD.= F|w6Gke2ʺVqvpʼnEdGˬFۘz̑.TkeXoX@qIZyׁpZ2`dZnc9xRF^d&볛ص]DGZ\f?ȫfEItg8Z7}1V®ݺ 9o[a|s5%"M=S2Ȼ , L6,61Qb=49-Ay_Y7m9HAZEN!tL"YnM< P{=?paP :gE8zbdy]> >BI|;)0nmKUXpIAń)CX4j}Eژ]bT֢ GȢ:oM02Qb(%omyA}v$$o0N:64wć|ѴRKߚ@^-ersQ۰d>#jn&b"/3dԤHDj9FNej؊V[HYZȮKI7|&Ma7a>û$Wٗ? Q3\SOmS#meZKW!L2 㵠$[;":Q1)LeS>Ky|~}عl gNU O| aFA3u%Ӊ4(g.6|5Bٻl/^tU]Lfvo)  Er (vs90d2H l3kç3M!2ǷxL˱8Y&^`v$:R]%gEU'{ Y88cɵYo j-nyT7&r$DvԉvQf[2} }? {nP= F|Ӕ8}PHt(;HCiDbĊFȧ<mPG>UnI=(hLn[W,6d^6o$ }yX%s@^4r*KHdu*LN Q›=(N0A9)~Ư0#pzw꿘 KoB<ceuL!02C2W7I(0 %Dm`te/)[OB<.1ģNOK|*Q_O^ɘҨU CJT(BکBX<5ta_Ҋ*F6b0Tѵx] O Yn/V8nPxw hc4H|.%k#9fE䵭_=h"o0`1Ix` ߻AE:Hfn|稠8A]=.ZsN7)(/s}a /2X^er+1QU`]=C ܡ%cv gKbi(`A}(jbDu4-T֭3ӄlz7ΝDRhV.^%~IzH$EôYD}= hV<"BJ-)4`tkmD<g 4-,1;Mǂ9E>-,h+W^{KĄTS s1+=^2 1NN; +f*N Gs_דulj=ִFUa4.:(XK4 7i(S}L,ΉI3UPش~0΅?(?ɁT)F,ȯ )/I?5{e xo S*4^@l7#$e-Okyb"sD|l1@GfMGDv0S'Hq▒ }w#~-tR]Ċ?@waWҐ͏keAB&`9f n3l6sZfBgf[x?;ĸ6L*Nn/ĮӇ,*{rKCwoHz8V&K1Uy-J2ag#L'aٶ=U;PF.~ۂؤ_ZlX!dEn(iawnQzfn9yQ$C% 3Gi/v c߹ly{k-UJJ'WAN[ ^x48L#?v !gmy|ߪU1ԛ(6f}d/Wlj料*(ng'܅{K9f/"y\! V/1bYryt%H Eg$T)ۘw}W XF?IJ)D:Xr=2}%j˛ON/ktW!'LLa>ij#y&''[j>D=8UzqpDrvI\d9N|\OyBn90ĬHO`hBY'/}qJ/ڵ^wzFrɺm_3SyJkg*X4uʙHgݕi7i;}&1e  V8>hF' <=tv[$ؙ_o(+.ΗT@>khtan 9"ct_kjݡgQdt)MR|`U j0_dRgQM:.3j/S>r^I 4bznC:0"_F@h(-&nW+]!r̯EQ;$ʕ]'9+mXs(n7-Jhl"(}uɟw`#.8|0.b28rӮCNX >}ntFulvXEFA"RmLbӣT:x*-S{Zҁ8d7@炑&Ao(+2|>YT;a"Ж 2b>5_#!Tb0?f9M0|2S@X<"}*1 Fg*VLxUba`TZ!]dŰU>l`Sϼe&:+n)k4.(JW [3ɬ5঒KQUg' 'ycn8W⼬Ԅ`ZU,4d2]Y_Wֱ)!.En_S3+[|Y\A<f6~L6vsPKY1Ee]"xs+-m95sA u [+I V¨?xWE0ŠͽG[`҄e\h=}K#dߢp-j@E\jPbx:HtLvfTĝ*xR\z&>%oz$Esal6u2n -$I8D*NЀI(Nxt5@f-t-S51`#L6W93Ac_V,Ҋf]Nӱo 2RK-|YiHٻGv2R|5FC{XSy QJ21Z{N@y`ԝ!tSy_236D7m\YW/c%xmSKOt]-7(6aKܵ/8dN!/ Crf!(޵@$VAFBAv3nԻr?9@ᲈ[l~ [;0yP'#}CI &1:k }98M "UG' #ky~^G 7HN Gع٧{=CgV0ż.>]X_ܾ-WHqx0T12VlcmDx(9-G̉2JP*PnJ)p("UlʴݚCbR3p8h6ES6eRŲc\vM)=k<} e޾ +Ot _+{KLG"f (& fu|ox惐,`,p^|4YTpT8EUqM%6w rȲqڊZ<J5KMOtCit$B;U5v~n3FN4(HbR.C;oϳ'",mhk@n7K4X`ѹ~2흘9tt0T>tJHlkՓ>!]Õ#m!h{ frIWniVy^xz;%y'pU8ƇE XɬZ.nB9iH+,g%gDA*/Vײyn<Npo<>#:2,fwwU} ~OLGzi9,@h代K)ӊbE '膞Հ $9C$ ;k? wő\(άEfQ5[]̮iּu"E4.2޵ !#91A^by} 5c@^!^xR ³ZNDFFɱSV#fUo xrWpƏI?9^84bINc"F[~쿂LShim31Lnjٍ;z<*QjCT¸{!<eP+%OvgT䝨G?fl('k= yy"J3?Z)fT>a X4!D$_Du5a re 1wжt [7pL2ӿGi2Z1&r̓߿-|3ݬDž4j ?kncnl &侂_:VQNfdfTBHCCb%1CN壹.1\LhVHs$jl4YS!U:B?Yz1-ԇMsw0U|(a ]l.}ˠt!J7Z``s9Adw6S~4s5Z,lzlbֵX~z1_|i= iwt$W,Y\V[z%j0:.9>?"-qO<~7xtܔ'dDJ_Jղ_h:*f*<2XK*eV.5R{X)@ԿfS2Z3d>Y;* Qb+C0\7D2l 3&$>9jlI(ADtV::Ia_ ;_+rqër#h RÕ+u|5iXGYCZV4t,*QBEJڂ]GBRQ"xTF)Þ5WD_#F(IDdӒ:hzLS/EiZdUBw4G;ixޡ*F@bAP\#ʗXșXG o.8Us"WXƖT6zRfrzc4I b"i~pxx%eA!G\G%SGp?<>Tͥ7 Ò[ՠGM]*>HS/FH?j dȲкkjs@Pdg k5lI(p! -5;_K%/7Rڤ]<`jwr5Xvx޺LG˿6ay(YeGIS8 84ע0$)#8 S|fSɭȪ.n嬇iUhwoTO]&Xs_>ӉĹ&6 QG~_!.?؎$Y$,lI@co]uUqQäC$F50,ΊLy=7脘5:kprX|cq*/`#lfᨱQa(qE!J$źXDřj۵<{Him&KOȠI9Oo];_/eՍB;]bL~0MJv*N/坐,L%t8ы(Ժ5l zA1,{Rf#%h%^.ƹ}Gi{PԧO&k΍lf pFK%UVaxP( Y{ )ʹu=Ԙڝf~un7Ekz>͙(Pev⃽qw݀8x KqF``Xcqr3zOQUNW t\I%ԉrz6;𬘬+>oWK{ėaG8ha Ђll03Ԣfl658кA j rlŌ¶T^]ԏt-E؀2S̀\.X!R{g0kA*843$m{ip$^PCLRRsh'X8m1DE޲8jCljuN[x’OѢA7;.m- d-1cv1OJZŤ%XNNxj R6{BpyYX>H?*0 5z@YSR+$+4EqH&d >I5ݹt{:=H?@ww?y""o\ :qh+nK-9}-鉏~bw1]Gܭ+lLi>}F7NȌ@?9|DKVXӪURʫos=/? mښc6qU ^˟a!H!-_p'oFKQy¥ ZԘk~T"pg#'dCb}+y 4547ϥH 1*"x*Hn di. ]qf##{?˫_!} &jY!S*Ow6ˮ/4쉵<"6:G\2D>BrOޟ4׽v5a(;U<$V&I0n(2 BXEGok*7VI,J 4x7#!eqgYXo7jݻ@" \e52|־HP!0Urp; FpGG^h’2\z<ܚѼ˽ǙDUߵ+cf݀U.b􅿗5V+gFEE\IŬ"݌\w+>-_-k^)Jf7 t;viA&2]FPi{o}λesy 90KPfi'4IB#u Sީ]'^xJG0noe>]c {i܀\ t1vI`kE97ԳG{l;l(W+`=␲9M(bV}k-p!2Eo^vVPGN )!ナ5TCO0rHJs/_gJ` Ft”WѴ7h~MJkAʇ4gr-˳Oy2AuF&^҄TY/5/ F* x[W]Oա*oFA%5Ja(T_\Pkzlb#ZﺷPI21,hMy\{tVT4[@BFZu[#g}s+d>q) p|h" ":.ɽO#>HknPBܺ=SyA*g5e} l $#{0zpQN)q !"1J Syu>:&ID0AFl?a2 EV uazbJ9,5 ra-Cג.ʒƀ84iUuBn(VY3;sӼh{^ؕyMgTS22CGr(;eTVsxDQ( IrL'V"o_ 0*)Wŝjv$3ƽA%H{P>̳q2 Ҟ'yx{?c t{PyeYcJeOY?l-]"d :R3U{|a?3XJ$ NCDC7`^b"~/_Dsk)H&Ț-l+(rLiD#Q n߁ht=SnyC 0Ww|0 [0έՁ:pں=Q㎋{fǔq>W[Sb1ny;Vz?kZ QfƉ_"r7w55"rptCaYh"ӧ|w*1#C+4Ko=zQbո{ژ=C,p1oF7A]v?PMrsshR=SFК|{>zI*kwMm L/),i%C7`rd%,0ݤ@XR@t )/*kLO_2gΣzw׻Ȁ+.^@ xplZE2үXo| ۮ #kN8xAr9;tS$RlݜBAϷ_,E}`*266z mr N`FC6xV>N 5FSnHK$"=s kyw/kLgI<3;o@Yk]1$TqB~5}HWY sI6XrC.#4S*J,֑Mj- 3RRfb~yI[;%]GyLͻ)wrNz%Xplo|bUPLso7Oɝx͸ĬfHV~# kc|V4 2|]a'_KQ s*E8-þw@gkSvQ@TYY>.#=Ny@4Y4l9ÇmP(d cҁ]83!^X3CtUtvˑ읆dg96apwCHReOJ2=T p>ѨrŃYp',CNFkOok#^_!!;|͝f 雃7 .lF? yVuoFM}R3X#MV,ЩKnx}|k"O5m@ђny8úKCn "K<` *?M'xURumR,Hz}=C cdF ۶`,9E\` `w@!u /Ra.zIs[ Ws~aeky,quzo͟P :ՖJ;@M!LbP+%K%z̍T&NrZ*'MpzZ _cHrXA>~^#Jϰrz޻Ū3%6m6N8'wEZNMn9vhN/v3Bގ4- ^KY{RNU|o"ٞXM]RN#4%@_b +dsBl"lJ4X ;]Uh ++|vHV gٌ eB3h#/6o KBar"pۅV=fiN{u6dbw 2>"? {UARrQsRM@,Jiݿ+/(q #DRjFg=OK0-;d.@Ytxupv1U|I3? 4-D;.#G~|tꍟJW;ERG/#=ڐzoB*u^Eg%SxD㬬>^=uGשׂl)jmTtbn**B:p ٦cٱhBًz^k [1蘾*Ռ:56{N~1 R:m!YhHVFnsl~&l;NE(&i&h?j+ٍ8˱ t׏[|I|% cCHW$ gnhR A ,2]®ʻDJ߹0TՇTS?Q~!VQDUah4V#Ǧ¦)GD})&1%`z Ekݥ }@qw<g!sd;Til,A# ]u! N|`n?,ȗ lk]VQusXaE xE>' M7.ǎYL)XsJcg$zoKW?L1 0U;cUhj ?fGpJ1AE#־D:@Y,YQՆHUkeT UOF5 8&sOl ϱݳllmVB c qpxZrq{wb9SD^IDޗN Q.6x☴Ǿe˲976rɕA=B+R*^Ct 5]T~ ]f.F2X:O0ڔ3(Z`o a'B)DU@ҿt[ Ǜo. fEǀMQ:Rdi#Eq&id-}ˌx8JxC^NlRܧW,`20,׵KR*K N}^OCo32|V])$(UT&K[."GƆxض@1AqG[T1Yi6`3~~{j䢜e?`~D0 S`+Lz"TrzdewBN9p10?Nľ 9bw! l/?9)(TڒLZ*^ٶIcEW˾ 7S_8 ۖG'qf15$X̔?/TY 糞H.):qX:g\|>ۯ(c>S,4@)}w08(HW><0UuaK5xƫsmilTDL]`&rMA'?Rsn t3=5l#u9 &LE@xwVPaЦvRp&9Vf0,&6ة`Cvu>ڕJU!].J&2y4,*6&YI?Jd;C:SW# k[%K]Vz׾N~eY&3w U7m4ұV*\M'+.oj%g1._jo=䝿LfFJLI:H X +7n2`pSR@]Iy;)StDptR̃9V!VupNx9?b0%u@EbGef :UxOU#d*jd)4@GLkrh⨺ Π[c0aA' H0^b݋X bсz6"Xnץ`\VlF${=>0 њΣ?f oGĨ0$|:9=>aWwW ғO&O:Rn 4.}fFQܬ|7 Ll'UbQ ha>Ɋui q'7Ms!B S!( יc|`pQ7tq,|pMYs&_6eQ"4ZLy^S C\%e5kz;V3&5Hl-uFDPצ70;Hb {5ri;a<A%dbE#%TP8-J֭ ZgYZ0707010000001e000081a40000000000000000000000016612f7860000ba14000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/hǹ]?Eh=ڜͩus쉱Xch HF]!a ad?3i^D^QNKnsa=J-tcEdID)y*wmM{;T-3f*H[2#08sKյg||zFo7C7,8 dY 9nͲ^︺VRTS-!9%bRF+HXO9ݍ15/yˢ:D1Lgw3)uM}'~]g,}l-qSAW_) jԩRQTAc-*D0!uLgas p`XUN)). ?]$KQ^A]G"s#A@j\$s/ n 3EݰWNث|o,O ̫CeM&P\,#R%!2/t7j1#wʯ^6.CD0Kٛ׌ ȷ7X=3RݾJ5FfKd3w(z$ú(A)7d]k5 ,]څ^'v'BeE^ ~*C(Kܡm$rqJ3x(JH+KEfoӰP( IZ[jE$Ï [12d2X4;'[I mI|[q )gA9Xlhd@8 :o "o:-np^7R:F F C` ~DM !j uo}(Yv3A`_7 gfΞoR3t%Wk0Om3iqul28$xi3{S6rsD  ۍ B+oP0WY5Vҫ cwuA9g |4;*,ϡoE]M6gn\?!hBHޱqTb7) =Ry]\W̹L,RFVN3섹rӺ>b40Dz,{Z~,/ZԱ~Y[2a$ruF qAxE%td|~9;?ڇiQ77fC3N%,s!ϫgK, FqH~vL8qB ؑIJ/CSI%hocfUW#̦LjR % r~@B^Q P=q _F x %Um#uwR H9+3KGN~M*;TwALmt_ȯrv(HՍ=ke߬=bY ۮ @slI}iѵ\,*Jk%Pڤ'x`)DXbц2usΨXfB+fU&4%7!(ǬWzKwA@/4묆qS=q9A_7W0G3D,^q.j\=C )FdsH-bk(cta3|/m) r^OYaR*9<ȚgZxu Xwe%y8{ߓ}j\zD>^+(T0~u-1e]\F V;v:in?i/i-nJ)uDV=7KGl4ȭ_7E:i V%3{Iw5*4a9=$!~~oDh]"oJطQ^D~pJKT\3T]|hv a orVlD;IޠF!u hp cہ2gR lc3m<ځwI"EI&G q_ܾI<ݏ(_Z dfђ߇0O>]IJ7+3Fⶦ*Yx- 6!g P@cÓGew3beZ_#m;h>9GAH?<`B749vy$v<^(=d \vB$NmGEILl߭q~<ن%@${I58 ^D*n^!_|n 4|mN[![T lg՞B|>hʌ~+zۺ˻aa$rNYc9Ŏ?=ZA%[fiDݺ]oˣ,B"IvY`[Wf3`XhOziŹU= alT>NtL"W̵!da!/ӝnԬ/&]m;'iv:ϾIQTk:ʣ_R/%/Z@=,(D-(Mp$Plw "g !_kqlGn I[ (ѯl\Z{=ɣFGLchYϪlPEniX}&Z+ ݪ|8*9SU$ŽYxY9#zv3n\J+g_EZs9u?`)4n  WC߮d` u7_7^S˘L'f6&fK<^yΒ؍tؘXSEAzf>k>_`__U^>wU{+&s0AX\B`b SEFr졕ܿG_ ݂񻓕?ͯrG"-}WAD1|8@q)< 9*DWBm3'F$Ԋ [aqpjޙ;؋+i_ǫP\T,cvx%B0G#JF8ET+ersNez&>Dx0(eݭIg+NI\[xtw[fx`>_b4#G+Ɇ+cq1K4;rj?#&hfws~;p$ҡa7e6# ߧ+x#+tH\8o=]Jv"!Jd[E91{9i'ѕVGgF^ҥ8ۑz{jއU)ߔ h %'ρ*s^GVJ9Bׂ%yπxǁ^%G9႖] dH3C K0M/l#%Ou\?Ѱ)Ff )x93:z!i|B9iQgd@=D @9X:TնɨTq'sZ*c7k`NSSp|8$$c{d?(!4q6v,`8& ,ims&#ZriW{eMsbg7"fa*HiX{+fi^2LZJ@R3J/Gq{^#)9LwyJ0L_$ݡ9L[A2Rr`.|8imu:甁q+2Зak9('}>x:f%Y@, AfZwp_] A77A&CF$Q1=/ly"moq&ӪeO ͑~Jx; +r C)ϾY=KG2}jRګ^qƬC!eNJ.H/SjڢA>J]Rg5-@y-5L'/37YQIբRR޸fĚʁ`O8׭Ǒ0(EVp1Jq1qy/7d{vq:S^71&-NwD|H0lpz-m~s 'wRgO䁎Pdc7n< ?zXХ4권XKn߬[bަp?x&soʮLcr~'f43:{J:9n;]tBJ1T8"dK@Жw(<}G4jàMq?BBirKwW̷٧iR[B-K-L+CIqDƀh2Ɇ TE>j̬!"yWw^hgyDB篍+̈́ nxͼ8b Ej+3IKZ8~ʦ[mƒmG.zznV7%;87U7;*V@ WD oP\{7pș9c H8,+9mPz&,]uu0Z7Ї˾\PX1W #4Lb?vn-mf߱kAv{Oɬh>jG#NoK Ad2xP{C-cE0cG-۬kFXtzz 35DSu}B:z)g" Ɗf[4*-* 0æf:IQq)Ez}rB?Msm?}lڭY![cȮoQ/;_g~b㮱{v'gmLu?!R 7ב=8<WI84J"z Vef;z*&{PjdI/h/5P\mk)oTڅ@ U5Hf2T͍R;!4tR,Y26nRǜףB0 _:΃$_#\bӁ1] K<Ŗ+/˓7Cg4|o9] sl؎$ aQ&̛"v8am)YƉ`5NQ{ ='{`|G F(Cg`&CX4uV,FHOzGא``HgYDĩm/أD`[h ]W<.YnUպXȇ/ע(4s>9f"F AM,sySq2Q{=ƻ-J-5cSP0G B5ـkH.m*ΒN"DA>ƻ̳&glkqWpf-BšF s Q$F.:Om^gp8_aJlCIL6qH]E@Ÿ#c7ljG;cL2-( d2<4ZRfze*P;Ju0jG%9jq#+PL9 j1i!L3]+Pj-j]y zxP׵i\O@O[jdYj_6Azy𞶼9N2 P?6"',{&/fG HI Ї_ n'\L). *sKs۽//4s<ioy0)Rx\<qI\%ʼnxb8Vf:ml;AvBteXô0H!O14 $!o)_,2e=Syk4y0N;SoHX}Lb/,)ݶAvykU{t>4*ނw0*0Q. u0Cz@|-Ü;OTVZ皦™^$Q/}#純LA] x,lף|F&պ|k|MCПڄt]m嗸m9'ȣ~iа8l+XC cK QkVw'Ⱦ 6GWEJTD3:(ә5i`d8RҹGԤQ萉^1 2*d[FTmaMԸQKwA+䷪>>D3}¾' C2gXrK>%ޯn" ,3$[?T ה@ڨMWD^4,"R$VPسGp?ܭ͑whW@_ G~*+.bau&tw )jE'Xm nVo>wùRcItdn52z c7?I$b+{:W1)Zm{.Ax° :2꽓^wT{#ŨBw y &C XeSr!쵉fG?v2dF6*RS$`f&iֆ7ԑ}.|<.Q?U 50_If-c#:Xc׳;CMQ3Fuh\(ށeAs-Cc-=/tՑtu9k5]8"$^фP>X><2*qô$8w oS-SmGa3P#x}D+UP&kB=Kh@)p1|v3C"1A8m_V4hΠBތ8:Y,4{I> Vhde݄Zq}}y;%0?L甭!glf>42'2/4Q֮K}Tm'Tf/w 5UPz)q/uqyЭR&c&`81fa zQ*tֻuJWJo|v6x^:O ]dɯ~c;>e$.ǚx({*!x;g[{ymT ?pZ=w.Q3(9F.6%2-qUW)@x=Oe5w*Hp@ W@`N3x_띚FZPWιDt\JC1 q9&rH2yR>,ͫU`yA=Je{t%"'39Jt$!5 R9ƭ)/R=2qZGE5rNKTa3Řphԇ˟fg1f%E{v~]HcvBA4}o r3R, ;7Db1N}m$02Rk.AZ)Ƕٞ՗f/(klIŰR/%ou7>7C2Ǔ"*ow-L8“dC56>V8+b"btB sv?2<-zjX'ڤtEl?sx3ndS>ei[ W a{FW 3ɬY[97~>&$oLS( vr>O0!bM, pmfUaiN;"ÜsD%b )#0v5=Eՙx7pP:Uě1T_CM3 G.?6ޢC2")B$)T}όGfߗ|p6`.> Xc)if+Hp 0obTW_/'iЌŻ##٫`S8؈ct߭[D*Ll߭J]\~ɽ]5y1)A~+%Σs;Ǜb"`Dʉ>i!`؊:&^m5#=yT*:o>K\%|l$NJ̇>0 ~Wj,1˰)n R`[Vz`Q[ lN}dk']$A`dǨ o1H9JZ;8yU?d.[+rՎdi>C᝵ffr>/ZS8Hpۘ;14uLi$'ِ a">s ܎Qɒ|^tSK 9=z&l"D ֣V2ݕkzK+$#q[UP퀘8 [Ԡ: m?A]HCƝ)VI]r v_FsILN*UJ*]?z'UV~|b᛻!=pR'5)_Q@6܋7~ /ܳ$o:SC g BQ>\c7yWa)':/L~ި"ĢMйA&oM #~DByl!qjr|7ʶmP/q(AYA'ɷl=\Gt$_'''x*&g4ݦcҨl498g4ƇT$q{{bq]ITR遣=;bz}v<-t8@VD=>%2x2;گlpC*3ywz-H (k7VǴSV&Bd5[$Ř9]y Q''n51QAk!aدFH:ω񕮘A +D@Ϧ~}Uf] ђpDP27C%kł3oiB^f68L/oȎܣSY %PF*UѼ4B'5I:r|)/yKDG>uV>Ud=xluI]XG\,\!弔&R56fL~ԇC| URjΫvZҊO[?=͍hIe f7#k>T"'f!eB|JBK2Xu.V*G޲>ՅQfn߄E5-6v͕ȆXZD}QGB);FYcV͐@fX@ }嵼e(5"br3(諓vpnGn'An%$p\73D4qz_*G<!91_=d8&n7 *CAK筒 ns#VwE;t V[+[G]{'C4Z_C9y:—mˍ-/9 YZr0F{(\H nײ_5%j^ JRȺi֯`UI@G^?kz, F5EβvOp1>Ԅ/?Y hUhy+RMX([&;b |eOs2HS3ۮq>B\$ qd`n79&=#@ˏL瘪\_76Xw;+֑kw/04\rؠ*LЪqdM."ZܦdfNZz\CBde\&L# %Im[eĞ\xmrv-z Gk߮O[QLgL%E)8XY?Կ"alg<'Ak\6kVLqG‘J9\Б%DUWLfOtʘ'Ѓrw0QiB'#8Z=([BD7>VXA/Q?VDpgeի .47/!=`6m:bJE`vB4yi y:VroYEXǣLxG,-.k3YĮ@Q]{#6q $W|Elg&wd :s!%)3L/Of'ZNJɋvHݺp͒ѲGB*=+!A7dew-K)f۶GV84qٓC#pUw"d.3u3Qj[QxɞbTl7No6yփ,)D~M3PsɊijƵ8b_M 5o{HvT}@7$gl?*Eu qG {~5pVPF+}DE1۴}y0> 9U4[})Τ=dچ}V8\.D]awN4UlI.vLWBWJ:;N5(s&%gzWq!`d_V  e6W\x%]P_yĜlPRT Oؾ+gG(`;VIk5Ŏ@c:yhZL1|Gw;Ql1W 8 °~Vi!?˔^c4J*+q;p?7.nF4LN8&ș|Ѵk%2ZL?|7k8y|(, ኔ62V X `~E"6\D3yd2V1!V ޵lcmO]{>Пb`6dsy9FQd`^Q8u4ꑦ4aptM-.&˯A䏚>N!L̬8za^d/Xt\ WݓTR %63vc$oxJ ʆdz+H]U${(X4| w }<;˼e]WBo|%:MLjPXGܒQn#jque@iGS+ߢ">pz,E?Pި]J@f O! v 9Qҡxڻ1+1`r .$3VYoSזD+Fa9dtwrסPȍK_a 8hAd+<=慫gAp(5܋[H&jJ=/Eag)Kϫ_`! dmc%Ss%,!ډ"qz\@ mL307ZPʌqzt1~kݞzYON6^#7Kf9שr>÷/0PWNA!$OڐÇq QRΐ@<iCic&MtG'ԗ+3Z(6,3.J>WW&'[1 +Oaz}Fsᇏ}$"F֊hmu9Xn !\A"00? zB4Cӽ() R3RC ڣ{4U}F\#VdMv.SɵzW+V>j} BqȌW0F3Siמ&Sؽ 3G)Kv\ /d#NO}[cwed?~5 "rpwwi]1 l(@01EG/l8O\GNGj`jV0xV),oI?">*xc"db+2E:ٱ5Zi.Q17ڹAO6(Щڙc-=-Jmy}:aHX5zc`sHVW+]zjQo2Œ'w Mu3 .Ͷ%[qìNrdT* 1K̙`7cJpA ϟ){X@M=uִL+u:tȿ޳U]J(wV?T;: e$;0%g]` c9%"#*zn8帏K}5^g[0J8OJI/p4^E4&5@<=D l'1=Q`͡pZ6ifO z *v?:&t7:/"{Ё$wfLLx|o{Q:{"Eқ\zX`S莶M7+G9qӚH&C+UӿQT:>R\+`=7py1 ,6ugsD % ֿgM^!H Qo1k-x}mk 5gӄ!_-b+j(џ<8Is80 {YIN]I&AOM I$}ÏVKJVyLrhxsR?tpCۃltp3@\-Uϋ[ Gu}(2o ^;()ǖY X;Fzc׳?AtTaF/"!_b ץo0Eb<.PWSARh@]#ڈ/iTUK“2UJXؿc#h rM51R0BO|?fl|f`HZH5mirģ"T`+/udmD:QWܕi #ʼn D NtI[+O$; kwB% y|7+T fKߦe&ڈDY\3tp-6PXOzT*JV ű|o#Mf#Uf;"ݭMg׿ޚwMkKҷK4u C:׆e#P!ȓ|'^L"]`K^ޗl7Oe! ƒ9u(6m%;M2bT'smQ/ˁv-Pl>HARϤX.@@{d6.v9Zz:_b:>Mgô]R'Nԛ: !y ~Zr`O;QW`E(_7J+(sIܸ~#Ӗ:Ơ}*РS1J7Uٰ VHSzW#x́/ _49y}dE Ifʓ*A,V(2Q#&j̒lw6k)i`{|(FQ~5lm=RN,x $W&TVǔo\k1zTR?37'}B(J!"RQQ Na՜2TU]GVtぎes:@ Ge^ W50~ΖEu5">N@Q;锣X4h,q\' Xmo׀QҥՉǙBdX=ԕ~n! nRR!hj^=V#k_f 5fyAЇAQSrgN$|nF9e*4E[ eX֛RE~Kr9#1C[`LZs> L/Dۊ'!mWÂ_35ʕI|djNZ;!VĸvZ<@Й~ub(-q`''RsmIfE`o}⎭j" ;[a(A.nū/wVu66H䒧C$G~lTHLx#>pW@}lA+T66@I_MrI1GnZ9'@4fM4yw`̋=Sfap*{F&Reg8mvkz|:SR fdx2Tt$~~ tE ^{ot>'pە646OOzjqW1,(P=?=" kF%G6wThVBmw/B !}+zd> 'tWP^vvxg'L7EξAsC>2YXa"+C ´Yo J;/oPVJta#6}C󣛅dT ͛\UŹԃGc{[[n=bJ@ ,[7t*uۗ]I^+|Н2>l` zd40l7v^6Lbu7ʮџOc^ظeVelD"[|/7m_N; 6 ew?1q/:#<),LPN, Ne1`AUWowlx׬\`RZ,`ų7a:&A'). .7?)wewvCbmtxO7Q~"h]qbrL"{5'SVͨ`g5h%o'FTv/h␺-I,թE8ΓVi^6usmtZR ĭݶdF.\d,NgGTAZphG[]cRk"*:yFH=c: ]'f*=+3!?#~\fZqѢUQ1(NIFN 1+Bq'kAx ϙrO&[=)6k mDInџѠE+o KfHmdSAXwxo<x Z6Q\/W[]J Q{8S$ľm5~6 t|mU8ZT\+> a(nez\Ǯp~Mw|aTH+`f%^ਝUSJtzdukX12zXlJ+;Ԉ&5L# f 'P9Rkoj:s»bҶaDSb@?P*)* z:/ ?M}&~pLKf]gը& Q1Ʃ a~)ڗg=RZVIjI<v#5j PoذgzHY{c'l k#_#!#: 5yEU7UR~yJ~Y`xCZdƶn0#&sG7n;*zLd`-T -ᾀK>hݹRvKiJJ xSR,_b:+Be±oIG`:#{<=/=B7^''< 'ۍ.K`ғ :@:f c_#$]IMwJ! 4ac6Ӆь݉#` & ^G['u[: q.ӣ27^% ?b10vAn:rTO-D!?.: |: OvpݙTsb+ )UU?F6c ?"P^u/|Ί5G,D@dx\Ezv~^kKDÌ{ ,Q獰Ock<= fw#ѧ8nx5h߿|H-րn7201bziw{oHҨp`#!Ï#|c m"h)_8'TjCITR_9cQ n1Mr_y*46b_I3{M= 4Fssa"TQ݄j{!7ޗSmYxD;3Nź/wfA8$}CMj{b'(̯hKuF_- D"+w}]mrgÉdx78 }GV pt e6LH'@ uYn%0QxAy"}"w20,ȭEP=.3yB9 idU6s5\{xlN:І +iE0oʤ6e9wbD`Q5Vk&E !;%j|Cwd8m2v? +1Hs&s. IJU<1r[;FvZ S\݀S r7 V*SJiCVk$X98<7) 1R>l0ٶEE43?d'i24tJyY2\v5r5,?Q?j{'QkE$mBcY#2*s, ˺ŏzrҎA9yG 0 1&rP<Юq"dt⦚< UHؽ2ŤsXwn/.^j&nxJRDзvN$7c]yP W2DqjGoqbcbɿCLP{ݚMIʼ&N^ UF(_]f$Ѝr5ao<AD~eU+{̐NH /ǾF 4'9':1PI? PkИKW L44t1bo`ƓfnwOI@ u'5SVo5"n< "Պl2mL3W[ clO%/EdKl oEp/w::7&s7˙cܭrs0x3A:U`C"u=5ZHA-"3<kO$-҅?JC f0%ѯ/7GHY#IHcbvWD{,on=6N uGѻ(ӲӰ_<.6IGF-}`0 JF;5U\`Ph<Q|(}$왪2S'M7ÎB}Ј(YCo=.J{d3~:7y%Tԑ;xrA(Ǎ",L+,vOk!/Z*ץ N(Ώn_=b[k%%qN>yE֑vF`C/  pōwH|L{*Kk3dqj$%*iFg#@sfŠǤIwI{v/HMl*."|HꏇQ 5Vxak22lOl@}2= \ ^#XAKLQ<@r+٘Yuѐ/%"җ Ք[†P.}_v+5 V]%**v&[O<^ۈ^=}.2ɌozT~x(DZ.ľ EZ.#Mw8vDʅ~_sWDwHrNK7<>SkZ"ee:DUCGURp`:\;HUf.XruSrTGz[5480Y-h{[ݯDH>715(z8T$MlD(˫tv3Jz̈iϩeYM;|TDŠ'm{h1ec5T.ؙ9͎W\.į94H EaI ˄Zz`v%4p6Iy<$J13C^YkN\ڲr$u;q5{YQh3eBFFO)U4ZG㚯qYVfzOo78o>~|JHH/y=7(?Lk`!e,n"[e֓O_|XnPܝ3HȾWQ&*%TJ?Zc1$S4伵PA)rRfArZE+/ {aQTbCqh4<)Elp ;7ta.{w Vf~fW'Me(mzl5́2H'ۮ`H/r 4-ty:Lw~LA(\r>>YeU>6?^d6a\T#s>ׯށlA9 ]e4[Agd&r;_70 wT 2 ֱf!uYl"$O; &t;eL'K[7|/&ʬ$w6q24  ߞLM'}|A^eMv JKFghq 4bM"ϬIRƟ%OE''xU0Qv֏T&^f"V ܬ]&$@w\0sj~o9zOFǨԔjpfTjE`Qhȹ38j['jW3JE jߞqa3 -Vg@HhӬ@paNż0q`2+ n/i8 eWr5r'42 (F\j4lF<%`dm7j0{J!9"?ߒz9tCOw n t ,%|-P:T.־Fqpz[ͩ+{ā.I(d~ED >;0FIWKRC'4t2šhy'HGS` sɦߴ~;֦ˈ GCK4}XgQweb[Us@0 `Xٕ;N|ވQr9!-V&)8fm7k{5o78t /C6u2'5vg9RRFƟ4$%[5/.3ci֬N VUEېn./4[>EǛi}Y[_$@VYt+9 p=zPAZGQvx\߹. Q8 e1eD3i& 0=|PZбאIc6ٹn<֬w' U c0gT}dju:7 ?ɖ1KIg(ʄ6QbQFwtemcC]t5)-*Hۯ^edr4ͥLpF_#*-YSϖ!dΎMU~LVfgK D+=aqη 9|"ky1_!L#(!n׮IšRIB2c`-ֆ /;#ga.q'D@A"Q{6s.<+Dybn%q.a$։҄<*d"Uk>ě,"(k2).u 26V]g&TxZCLPXm)"2u$J!>`Y?Ɖ|DElkxbɿŬtDiuƟh! PSeJ;3`6U>jE} s NW9vެ_ na;@?Z=h!PgڎF/v 3|78҅E<1[&tI8  AA7 HMjR5AٗȜU[wR𕓇oДN/ Q^e߹1 {PNZ} pl7!u9ԉkVIia]>khn)%Q as7kPYK{J e:?m~QFKg &,]> mmNVW cjW+F؂&V oIU7vH1'm#WSzM&^Vh 3`[Y"^?mJd˚l-Lor>ENUnhH*Y-VWSsN;yোF>#VS cY2GP*kYVMFS {BQq Zj$75Ϋ;n="TvJBʝ,GcZidƤr Qdnد(B3&it%]u5hҳuAfWL>5 dcu634)\4M0&Og&7 HA6+1kԤ/,Kf7v^Nk>WOox >/gC>m:4қ vEG .؛H*SP;GX Gln}'S h~y? bj5L2qizf;. Mr,@9R/  thn'[XZi鹬#q7p i@XsXو3y4ZiڠÕF)2,JtΰG#gJ\Qb~>k4wl7%]pC0}o4֨jNwWAf0QR׍Gyr]MwoŮ\(9S8Sn! JC10A[ Ϫtqwאzר a,8!0D>a (o%7??‰sUyK6bn,S9my̾"]NiL DJQF_Vb5$y﫦|}N8*J &"*aLx6'oLRPs":+f"x]eכ$E,.\zYUA2)~밈eA)Gfq-D0 |y`H?,Nh0E`ʀ{`8樬َUmg+<= {Z qfZVF$jV|J2c(@6Ph֪%LS93%NR7ih}Z(%S抃=.èc8E;Cg9oP*p_qlCs!6/io42 (!MM"Y$@#؎*i6U7 Qbxp,38Eq۰ d+֑Ē_l?Vz_.6%!ja'(^fT^aZ,u[bsa oՆ?I YT3Ƕ"y|ʛn;`Fv38c?_BO<LyRؠ! xyCk,(kΣgde(#ALxx񧕀_r6ʴcS&,66~WH+MոW+d1xV-Y=/Tg_У:2 MQgs "N(]+9mQɝ*!U-6 PR;Zi2%C6~EUH>h`TݴV /2.[6IsBtT7<7$qӵhW>qV/|Thf fr-_g>E7:O$e>N 3/z K~zK {fCO`b4.z p¨l+_@,bF?7y('SsуEߤ'jdU_ VV-'@zzZ-0@0I)s*H4)GPsI/[ 7.YcJqq㻮)oX!8__ϙ;aGa5 71im)oځ;3? 8i[*WsjBv +93P53^U5C8 9X%,9.#4@r{=1 ) B߇ou0N;{J3HyN>X{zvwYQlZŕ1 }^-'RT8m\-o?b:˴Q2m[ .D2rf_D{2seG8m3 ?v/UN +m]8zҳNGT'$wE:jM,Xh`Jg _  BhbIjfl{bD]j)42~N<5פ@nMxz.u|J6+Z6Ү1]ī(föOȄ9;V^v 6O<] lAYW;rySu߯'ulV).vl\I!daӲYWy"TqGdVit,^W Q_(3Wp4Ɖ#IVjĎʹ/gS5 Y@bMbe~F~^i˦Re5U%:G6W]b ~Yxr@K>[yp#){{d fmHHaG$Biwإ%'MͮZ)xd ձR(g0yb4ٶOUr}+~o뭍T${54;pY(KVT4hP'qu[BϲHztVySnizy"c'x6I~y} ,43>e~~w]Xhx˅SRL 2}C\Th,|']bgAVo謨$d,w;AxZ!yw/߰x?CQ 7ܱ'doEuH8;$*yIN4NrsbB my˺b1:J1fqNc`"Ǣ  Z4~j ;~YVy!^FYF0w2J[ǐLN mΊҵdPCn f½P4nd]; O=ibs72h_nĴ-<(ɨSS 9bgm4!I?p֩bn >SQ.uތQܥP*<I!"f"4 xP;O"̵N7% ^@D<f^ج'rU Q!oi!(E3p UӅCvRd۱)fJIA~*8)l7u䕬A`8F[|t&'w>4J, &ɬJ$ݎ m-y%EEEèprlf6979-&c6^YFXFD]C71k`g@~}5a3<ןo= "n?:dI=u֠JjjfKL,M6ym{PSNaRQDBq7ѷ**A{)gw,|Z ?{t\!diwm>`[#AQD ?)љ9{~E]Y FZET(2a5;}s4,EхÒğ\'['cC!ODronZ"*E]|8ViA6ǂP{ޏ Ub?9܀WǹiI@֤VpSV;wupBQ@`'Y+M:(5#%͇X@=[_B>/z"*0>M7:ʄ9|+>M)˾G/ W+gZsLKE:]D@Le<U$ީtđGDN̺>?ci?@7!C'pqhZbNB= J>o=@rĐE ~MpThiH[c'Y;f~"d OŻ . VgS1*d<KbG@G«*z/ܟ&0k+yFIΒ+EhNG $[1g3~oCSɓ_cqL񁷍erH׹0+ϡ+W/`ؠr7M*o$AşI0.*nq@E$Gں}ۢۈ%ƨcgj8-@G<ٝ`+Pm|qcN)P rX@3 D nt()?۱Z//I 6?_8A{1M3YF13P-[WGU%^ڕe,],?/$$e'F=fFzM ]-K,GXtBF?cb N烔Y^{% F5A8<tƬ(/G4/Fq!A,KYNq dmKjLNU*$@X #V:*< Dpiޚ+"c$||?N2v_9Kf:F+ 4)tÝrɬa[Reu~)'>gϳn y`A3U% _d,C`8t"1Ι?j14]9 >)],wS% %4cBKer<-"˴)lMZLƧ<{ɩ7Pbn^#UGiVM jwILd/p5jXɸgXy˛fʅeHS{2 4]̏tDJ@"$"FK=yn XW$nLSaR4+/֡m+ހD9= aƷ$sè"I/UjTN/gM7ߐT%؉n5GY.gpH8eDX=?RfbGe6N#do0_=GYZ:I4A7&l. pa|h@ pA]X9;vktrfH\_$u4^nd\kIɈ`A"l[֓C ҳ݅WQz3L f&E(tMT(fQĢG:oL),E@xbrAʻY/5hLG h1ӨHb4Wl>SKߑ.:my/`0 : IbRnS]>K: E(t7z!gVoRaMGUj !.Xxvki/j(*xL4p\ټcq0vUvA$_Y3,.\|?lddiо C%QMUλ}$}tDX{ ,D:)O'_B^ wv;Ua{©= 2jzX q31@HB(9-]C+L8hJ>ƪ2]p ԹYwUCd#~*y롓:ҫB mJISG8pE˜3=Xr=01(eܯw&3f{0EQG,9+[dا>j9)K1.pAT$f4bIjۉtv/[oAi9t}m%#Tf6V.FSoT\/r23nfY  =Kd|+Q -k-|FwYޡ2S:'{x:z뛪iW%qɁ-W ;:cTCq]fRٮˡ>+8v-;%<>,-vFAcZ<_ 0Ӕ}ϩM[ooHS^x2UȨƅ |:T=#RNք[Gz'!H{VDw<raQY=s+w=ct߿R.],pI=A+3-B ߯d-C!lgX%(/D pfP̋߷L,V2*HoA'9syꝉڸ °eBwہ!nϺ(BuaSHG Y)|$a5t$*Ȝœ ^0."D;p89?u{{i-aO]IW wV=Sϒ񐾶.8?>Ⱦq1萹>IwYS 7̮ cWtVHik9>)3l23wRc@T`H0c:&sr]j DN ~`cˤ4KaC.֡:.uN=Gy(+]l)H=E#+A?lEH{mTa7L 1$}ӻ%Kx7{;V: K <3wE²9ϗ\p qcƦ*@ZWB`&Lvj7OnpЏKD4p ;^%vL „6fS5fOn=Ĺ*~aဿfGHqgٷf3".'j'䀑C:vol#Fhh^3a- sFL&hVRUӥޓAfW +PElʁwXƲNpMDuHA9{ 7c5b0Co(@יD\35|eD>x'?H}o/ M6C2T*ܡ'/E;7J] lޭDf:\IU׽sw\PʯAkiI ȊU\j%fXc`hH4 ʦ34z _ #x6_)ܱVHNS+5bQn:k#H0E^ Y;{4kI.γ:q̀ov 1e`> zG D?I,UCa C3yccDI2Fo}c_ُP >m~tG?V"k {7- SkfǶy'D;)zfo"p8&{WrĬJ-3;Y+MNgHZZaf]ofƁDG7<Gb֚NOsF`l3C%7k^I6^Dӟk}Xb8ϢPzE}'bg1$5uTtcjH0y4 3\݊1$'>kl-Kn89&vȀ%mkqy[ 3غ)z?VQ 8Fi͚r+LWщUdUfirEi, =hq\},,1؟^@I;-/ISKxT\yԧZx /K- ?[q 8 ZIqk8SL8@R sV۹P ĆJwvpK嫭}N.!Y Ւ 5yL\:Y@ Y{B5hJ;>-Og@iEO9i |mB)jF~z"Ѻ[O iB4xm[2A2Dth>vE=h  ZiqHiEEP;7} 䒱N@unBOYh7yefȹahvj[Qr %eX A1$YC"QRtei< &aRZll%z2- 5%ė{WEX""vz3RgIlhEխ pߩY Fc͓I4"lD@Qjf=,KV5^.IB6]%g5,NVttggOӖ qV>bQ@s(fLXK4ӖF=_~GЇs$U bؘ-*{;'A0{O{pfDO r찳tEN\x, kRɢpDx,8l֗kO ,::gdԚ: C/ʺDP3"sz(CVM ʒ6A-h o~o DZONE# )Váu."`NYYYq"xEC?z1Il)#$F '%9X,AQ~LVLWqJ6k췷51aHͤ\ӐbOL\ o'i$9RϘ\?wQzW]$5^VҡL>X{vTX3Ϗ0^RHNaaD.D]r҃ƌ1Ѡ 0#D,qsQqi3䟋ޑ`p+͌&!b#+WR>ak%No<I"8Sh?1cЉեR2&lp^i$g7s;'#ZD@HϠ95#[tY䠻+VoewT،W̍e]0Z)HsC/\1u?mʣ=SNXȧ{YW.\XXY$INX_߽+“QL> &FZ(`)Pe)$Z`u*Z^>g{x3 xE GNfOQ!6 o|tx]J Ǔrá`賄}֘(kxIc;YJ-DžXÔGvsY' 5gJqv_:jAq;Ud$X WwV2uP _a̓M99 ԵW^  ӓXp"SԒci! pv|!(FP%Ťb$Q:O>ÓPУ V;֪[]B -5P.0 cGἿ2Nus1?,bpY aȘOo٣wѥd).,Scx<;4rq2K VeIfg.U/B{x&skX6?+k''| lm3F6(u :Wf$a(ϯL2si/ݝ(83Q툹W\.ldIBsR-QpЦb?ؖ MҠ?;"FVUL#D!"V2;+Ίn[0g&-UMҞ.g_螹֌=i38EWSp;)$iX u5S !7PFLX@6avHG=V9E`o2ZCxvL3 YxWyeZ3 Kz=][g^??vE=23xği.|9 Fgu"l~,S75_~ !q5\}zusډ5< J@K<1yڛ?ȧM\Z@d`qܼn dGiLj!|TZ,g%)]M\8`qGP/"B)$[dى$g +(Gܮd-;չG>PKk^C6xa랙_Ĺ'PX@^= ?_OdA:C6C䥥}>C?JAِ" 6/ٲ ]¯kF/e"@D_"Kk0Q2e&=~a:D8-P4Ĵ43zgaİF̸W'^s<~h3"nBirmtO~3;l8-Cem-&0 hN#:ƽWՌU.?{*w_9}\@қeJRr2b5D z`. v+ud%<ːg 1}% O6x}2BqeM<4W`ǎo5dR4(7]RdFv t)Ƌ_ ;3k~'p o[; eU/O_,[KF)PC 0uˮ† G!کb&Kpe]RwЋ2uW  t\ٓ8J-j#JmB?MIԐ9'gFۀ,gK;:栣dDgqy ysʬrʥpB:idRSw[6NCXGW q6.(,^?lٻt&-Ӻm@dH`= |Q_E0 ;*\Hp;y^&nrDY9 :<#8)wj5<hhi:'] E!i5(%AW?̐J.#U L[אU $ZekvegpCI-#+à6V.(WݸX$9HwNp L0dol_'Yr,Q8U[~B[HrLk40ΠW-cG*n~WM00|=1"}ww}Dki qnʁ5.4O-!,)m,  WFDtϭp2g5-Ք(c? z+d)@{^g{ReF쌲:\Pɋ!Xv:*?GpJ`nil쓴c'۰h`!.A-vM*[Y}w֫[@_AEUð 67 zI|,5o%y׌]G*:)헸_ `"i-V̤=Ųbm]rb `6Bmp>Q˨S8>G6&  PV+uڋ289%ִn/f;m"J/%s}lIt' n63^#۶&\,MVÄNᑺ33}Vە7%A?U袛}_,L,,64)ab]>~jJYnO^،7l"Z\AB)unu*U"'֜M a1k}$y/y3NuWυ`dX- 2m`z[I,c+ao"qP5veoU-&6ӣcv^_!DD!e"=X!2y;n,0LPX`AAK RSiS$a4;&hQbs4/RۛϤd 'LTm wRD x+Vfcq Q6fUq-7̷7٭,;kU">k +k8f$;:CN2lwn>X|x6mֶ$~VOD< /5ߜIt9f*t]Zi&Stʚ fOQ lW#8rrjڠ%/kPp@piaP2J] 8]9O_b=#)#%BdH"-ȹJRe~Eʵ{&]oYu͡gdVJЦ~^-A`Q~6wpl σ"WL<8OEۙxaŒ {s;'"MSSk H֙.LNԤpx֪/y¹t+A{)鄞tho&l̚1o0y0R*볐K1#.~&KYI4&y(ZH$Dq8{TP*qW0+ߗ}5ulqP;bb90 E4Y+|#X L5JCj/' Uf͚VH`%D򴓞)?cxXɅa ླྀaę$ϺSRރs{L8Ph}ƤC,_,zz|77h^pZ-s&[gm܆6b~*n9 r!}jīqb|Ƞye)Dɠ+1?1Oic(k:\C? Vm+/kpc< D8#B>rQe#pK`#Gþ|@ rs<) ebPoP 72e2 ,׃Muer$rEd#X: ºc^۹hv|A׵nmS19HjxI`77#ba0KNG~t-[{%nz: leq*-j<]}q8 "9 *:رaN]!oWv~yFP@@^XLɪȧUwEp[%Lp##t2O#U]N8=D)266>s'Mł{XO 8QFD3r#;vS@)5yǑiA[X#/pENh;߇KP|sE]RQZQiUi Ru>p(Έ5]7 2 K1T733>bԱ1;4[bң6)ɼ=z>S[Rt.|PCM&NN"O]g٨r&tk50V{P2DrH )C͠g Rh6[iamF(@c"U껂p?CvMTKx(ӉȂD+Tzc;՜ @v5'D!^㕴Ylo I;G>d7x*$CE~*yѠqGWZI ]R~PєD- GK9vjA &)]n$٨kzbGMݒ48i Zo~^@ѶMwz! IJ!w^Yɹ=G٫xת5]wg"56qĬ;hF0 *TZD| "k÷)Ȇ#M F5wc8z8nky6(POu#V);_J܋ >9856&9&U\ekfa$:뺄|5֕_r gQvKQ4!*QC<7 0:-d ֟ ԛL0GSHfڸ3} Gώ6zްYG}6ߘ}I(RN*]/  W!g%H,k#wW Bj+P^/TM BRЪ]HЅٞ ޻ sD*+$ׁjS8Al)q.ρ0M|SM$JnȭYN¾MY.T+WV ʥň~ヒWq4 nj\'2&6O,=ȟ)O}m4@Sg:F+QQK%z;Bт LH,θMA@o FilĔ I8/;K\3-4tVWOxes %RDwCJaD.Bs(dƛ Ϸ _M rTlq˳=@H(,Нd9oY8mO,Ӧj.ǿg1GbׂTB0Q;Ge,hh Qԉvm7RpX&lc V12W#ȧ2JHEsK%$dKї[S>kg|[AICw*?WF <Ɏi[׵ o^3<  ~@gO2'IoIƺ rPy"rT> vh֓'z*.?,2[`J1[w-}`AYյ-  6ɓ 0- lZfORԞS:1WjjZF% 3i]8Ǧ-D[4@<^|4M M#7h$0,+q)DVL= Ha]2GEWM1, ;HH 6LYwb .H1'߲Qz $W>8c#J%"\J]H39s3oja -Xt@EPP'ܕ \Y&F''zG?28lnx8N{ˇ_ρC \A7 mS4(s/cH)crCxL4k2:1T߹&#h:B4ѡlBoc1mPMZwUE -AꝕA|C%C0؆( L|jCio4!ANzW&  %!$РJ<7On1yk1V/+S6ϰ{Zap0)fJlc#jO/1nA37XcdƎBUS1*lo-nMaM,3nc"q )&W:nTOss/KpED$-[}~P8[ Tѻ/ٙ" =< H^5-B_C̮־.k Xd !@e8߮$v=#h-\y=فN5[Zh T?M zMRƷU_G&PGS bl3B:_ȱ~ 'E\4٤M_|GIn]FU&RX xgZ^W(ɲU(}MjA) a](kcmS]{V(O2-N5%Dᮣ(%Ǟ h}6fEf\8Cfh9b4,vilv>zcה)M^VxOS8qmeHI׃EԱTUu>J{AH=.K{H2dS^'*Ffz Bʹ3j#%U^=!:=ƕK:+mJv|ܥpuh8B!I <ΘycDYS< nniWβjI@ pyA7appUVYɲ)؉7n]nZt:"k^}τq $`;fkd6t'?EG>yW-(;!! CΜ͛kZ' %1Dx[.u} x"* lX!CM<Ɯ)NM{EgUZvb^j-G65nr|*a <'ʷ0j'ܸg%U%e|tVuqu^XoD )mW \RU 9OO#$V4d`M,X4RPeŗg, xdNDS_W":m%J3CB#/¦d {8 GqJ5kRFi,,'llv ؈fnM XMGJzC 9KWWQp8T12:SQHӀ$ R9Yn>[4 jX=GpA} C=o^ayc'+]'W+ڧ\ ;̲Xiˍc~yeRUkH<8WB =/*j7M?|w4' fEw Ⱥ'(: u)8}ju4|#L#ߔggh?+=QR _i;veQ."”ٔw 7ya ;FP#eտp%Nxʪ=0wzxbG1lp%҃;$bru"+PPIZ >Z}v~,+\CM|U7YŸ:PE5[A"^"z_4&P "Q]d0feN_kIۄdrh3SE::%c* "B(H |ش w.\"<[7/;A89M4Vx}#n! *|ѧ<^vg6 hپK>`$8*v`zsc[s>Rj&<#E;y?.FEf)#dHibs--`قVbJp$clZz&.$TwjO>CX?9},b1>%81&7AT<5CW|#,Miv۫mi@IRQc_뻴2cCAחf˵5_X)=>PU5ra &L8hGB"y~Up`qc>"騪 INL(DP݆H ]Ж}f OeL9CitєK3/ _G& w0s{\zҢKݚ}Wwn%ۭjOnwڳZw+e!QAZ'%_ Qe ݿnó݂P,+%6LeTmpPF1 p0Gg/wm[4?eEჳuf@: S{R<qaok4 ^ޱVؽJOvpyP4ˎE۹ t/ypp^<}h$^Px(? \'\ ^,wUg I2Ls!b>Iw ?%ND4qN6yZWٿĦfH.^ i/1$/}ŧ:v$jݽ>%3NmqPdY_?6aUou&T|3Ōf8ldRċTW̯(#' *FZR%0X&ڄk1$.uG|oܰ(;ĞTwڛd4vQ?rtW|"&Kd vuZ]7[8$4:){ [mQ5D8!u c<9,Zxe;̯җi($'vi/;&j/ )kqҹȴKݟNB5uo!)9RhCanTp [1=J i'q .8j6 =\Gpu5>% Gu[R0rܝgHhvthtq);PMusM᳧=$ЙTK cF ]xnY 3UGMIlurpн]Yn&C F26z' ;]z+M݉d"Y-h\%2.D}ý̄iLP,mw",70a=̰9h}} ֡Ac1?Ѳvn֥NtVUT2ڱ[0Đ@)7RQCHwFo'`!8'MZGUbJ,4mFIl_]vtVtHu_6)2.'~I!M?\=/9"?8K3YQ@sCBAnm[g >g3ջl- b>ry[θVֆx.H ":5[I2K ]U$DӵzC[Jd}~##DefЩYh',^< 6 z3ViF DY`:<$3ʗ(N:ucZ=b{6|ӎX}Z38 䧢'rv 5=L 8#w>lPKȞx 4;cKo&ʣ*PR>;jV=Ɣ8\M_ޏ28>HOӦqFWtF̆!?Ћ`<9~ />n0JLp"'x 3r H&'Evb!JǓ_(ݝ*2ȌeȧBDBTrt&L&I(hۉ$* 䯃Vˋ\= l{b`j!,!{L!?CJj0F9'Xަ>4n?+Kw> ,Gp)Tm]xC VpK熷:c'</.]\*wIAf W9D6&&mR2ɉ7Sj̠{|St`Lua 8@6b(D6SKdZzzV3$K~e@vώh eI'&I 8gopt i/#2v<+Tl hnl6jhstA/O'ssPFeHN#9ERa0ߐo )U8ZV* YTW8n9_XFb: Rk>ɋ(_z$:u|ߺl8̺ +=Μn kw,,@f-`;y#UCPl ,9"cE5qC| )hx& 3`[E~߸ pDwv,Y Ls|kU@lԦK-z{yٿ͈2HYf``su-xhr0əz l?K~9 3kEYݶyq=Q5-h$AW7f~?.H"v:p05_K()Iί;NH>RyQL,,.UA&1[:g =!Ltk7#tPG"-JEs\b OijXڑ={XF*QUN娗'2C ikjg+ȽX7,eǩm>*RzDX؊Ѯ*[(+/+yM{TXsS:tlր?-*GSX1Đ_\Ṽ2"ە#n˞}pw:2 Կ~u,pQ1m6=w0ڏP~,CzLGbIŶuY3Pa;Ət+¢J>qঃ ;ȪMiiĈ4'05wX!HTgbv@[Fwbs L}Ut~G=Srpm_Y:E.{[\=?AKMV.z\lPP&{6OL,J2at8꛸<ꡈ&~#5 !{4i{8Rg*45Iȁ),cuڣ䄝t˙.JcA yeeRpdfpDfXvtd4"sP21;*Zbɲ"T1Ԙɷ>#O4PݷQ>Z+A 1uqtJCĜX/(G(HZ~AJb⴮Ã9܎C:0d_J1F!LZґ[Iv o%).Qhp*F>4\1y9> VJ8oV QueW7->!l$gz82=ƺy M5:Rd׋%b{8jskJ]MMn SO` G{FR(b8n-6ZKVQV;J=>5oɞ ipeqy>@#Y4).\t?-cV4t\6!C>z!ͻ/Z[}Itp|b)oN9҃ b}5KRЪ$ö 2J_P۵o%[Jv,77uɢ 6۟]L_^'!MTHްe B^cFGb.,&v ԫ8a[u45ͼtªJ"3 |_lJ~ hͳyd'nYv/s"]+VQ6-T Az SǽRvOBɣco'G{ϿjbX9;s[Y (fFgFӹP! qCX# fc"a}㿤\A0OQ{:H\V1,x@JѫQBTh8wb/W4ARq:{ Ƹ9e+.I35o̞]Ŧ[>&NDD7E%Qh)a-9sȭih@ eڲijI02(Yq.W֋yGe}> 4.gB%_,~'QVd:q @A*DjzaGmK`[`I(aH @6) M.^Ӄ~ >@ <<CKɰO9JiG !6W؝T+ bYcJmN b fd̶cqyR0}1K6C m6[!b 5IOUlFdҽ1.hezs/:O l90nُXyP n/;WzH&f 5P{k.2S,jreW~TiMR"򨡊0=BSV :[%'0}Bys QRĖTS ^R]V ϫXeҶC!  tGZPE "B Qx)Edٻ)*u-ڙ4R(?Y1￁w`) l^M-`옆M$z60H8fn1Xvڦ|R3-3d)3jvƜM1 t4kxUڻR75;l28N!u^W2;e"41Hw1/+cq-Z޽> U5JQ<*'RZ^ch꬟DaA`X05#i1OZ ^_/Lqm 1y:[Pd45X.,I4nL4W.w҄RVgzdG<׏,W0dȼ#g?0uS ѶsCLpjE:yD$PV0iIU YsS|uhX#}t|OI2X.56OvIV e(s==m,m@RR1`$Sd5tnҫ=5˖n Ir/~=KٍByBN,كI tD~ I%ݤ,Qߤ 2Df]S{_S5Q5-b_r޿рG~}S8ӒMG2Y5YFmHR\('(nA3r'u oYCz.}r.9F|FoHd cC֕*x_&?b+z|p‹a% օ=_1e $WƏiy(J.'LP1-̖( 0>@mBxY[ńtd9m<S<70$7+ti] aTsh3c}uJ$ @ ;Qf16oozMzu{ɷ5J&&`X?b8YMۧX3M{~EQd2}A^nPs2HCO% 5~Ų:B@7슯T0ɨX?ڐU3 l bG2IA@Xo=:IyNhj<?z³1mXsX{7c M#Hpka~? :]uniǒ6ΚH7TgiNt.=zT+Q  Keu0Uw%miÀ c"dqCM#ӈ_ %iH"š#,^BcnƖ6 ~Q"cednmKG9qc 86XgH:,V6e[x׽F9'@Lu?O[2;HR%I`ѝ/}ia6&{ɤɿ']nRc;:ar?%ĽaOa!CKn}>>1؞mc0vh^\m9yo,zָFF$>aWkv ]`4s/'ο衻ݚU4Qp$>&/:ى-C)+ KHU2/_4 cEiA:sl?!PaH/n*0hP%{48hB;7Rr|ոSŗ ڍAt$6jWq.iE^i{I>*y Da[X@zt%f^8gqFq'/U.aymIX( )W57rtvO׽D`Nc'{@*+g`Ҵ?2yDbHGd@8 tDe,ۯQX5gnYd!CƌU`f)+/0ˍ u|.EǓ~bܤt⏁L_ذ؞[ eW[AoI)* f>v)M xú%O_u *^BѪEUie}Je曛,_q],!NسpB/63Q\v\̹omx<|fS;jjt%ھ*_ wF1E߮7w1s'klЯ=]0elAIg ٿH] mi^t&95#оPۆ^muRc_Sqc[%g!UՖ P3Cw?tERAV޿ VJi7i4/ AHAňg#I7΄UAD?JP~W'^6hv~,qFpCPYizw^!w̤ޒgT`AGΤ/"f̳07l+>jShːw&P3fx(Z ޙЗ 8bpȥ*O TjWM1^O~,' *" Ʃ,Uj<:Sq=M2reqO!5"z}y鼠ldXTFQ A8Wf I74@75yBf4ҥxCh$ZrG3S\̒x;2¼""zgf AF1^!ΌMbx>ܠOVJ3iNg}EY1ǣ&sy$ϠF2w 0)Y +] jd#VA*I\n{?F!x!D#^2M{sbݏPG AF?<Ndf$^`wb^:7sNyPVQ>kuIW?uH.KV'qʩmCdQCVl1@?4( #ТvGWZr\'i _O`겄pP'†Ī {.sӆ"s4:?N$ w˩x!!j,@',}OhZ]du}{'u5ݥ,ISvBs"YAn&rؔW F'7km`(;/.RP\2NIaZ[xq7=p!½F>\>ŋxOcv`I)ky4L ).Pqd[ܫ]Fm @J)joɸZ I:ڮpRhePsnTY.w) 97ϴ87ϴb:5C<4+H/0"%Ij-!U/+ 1fFn:h tDjvHj(GW$^B8=6ÉNoqĀK ȟE+Nth{`Riz`.+ZD%!8pxv,\\^'X,.ϡ؅S1m5jC݂j̦k9IXj>tD0E7*HjŸ;G4 3o=0Ѵ^TܺiUĮ/#]JE1.- ]R/j#!34r s'ھe@im1Mep6)E1^'=gln:Y\Ok?rW&mV 2^.c9 ڗB'm$(0͌X9:ɕ/׺!>Żo%W"O 4ÖQ cϺJ$Hᤊ=<`uɤ,G&ZNb]rk^Ї"P#]S_ΰߢ嫮p]e95,++{7S?wq8ܠ(Jͩ*\^oj'WK~.Loń`7A?fe/s外hLENb»_FbG|hO#F~1CS&5zne`R="_9NaOGiw[ܜf16CFqZo|wm6 rWÉ5L x{ь@Ns+mdB-Ni[][pкĻALW0g,tQP7g9\JË[)1/M% RE2Y[OMaaSu϶Lz~XH6E?= T(yx֡cDJ#x@.]-m p䷌%MD/8yss砡cTe% y©xӳk HR<֡Bݭ} fT3=:xAN;`t q EH =^ABDKPԴ8 hV0n^ "  N>*cdxd)@gd9] Sn.Dsa1VG=zVN~8ٽ/0gax. 5f_e7Bqތɴ^MF~<_)Zy7(zУPl=@?#mGKO?8v!- vt(T˱Zwc'`Hlu]#Ņܺ(@vߕ/?=1A$}ׄ`Y> tHGw\ȅ?@0V>/J`D,:=HtQŐd.B9'J֋3urWJⲴQ`/gi9zjE~K]>R~V=e2v{,-1'ة=7T{xGlo%_zՐ@+92kި MUkMAƲſ2tJn.Q."ИyƺOh 3@jڑ:Jg[wNHt_ yC-ȾG &⁑;@U]eƖ?UaThC!&$+,LZ=aun"V 芅UBAHo6?Ա vmGv9獧޲x?{#`g6t+Kn/}*תm%l݅" sr܂7L47Xs.R:daE8y x1Pٸ,|9,]I3)vy2"xȧ!dw)ҿ5.-d>Nl־Rtuk  > ·Vwx]0z4_|$_c␺Z]RHuW9&aP,宀S9ny v`.b&bj41%P/9{z .V Uji]IW(>{H_&ȍuQ 'g`S$%g.r,N0yKw X8,xVUvOpn}o l2P2;^ƑvoKb_ Vjԗ/aJYj`y ]`zUB},9W[$| \gQ9\Hxs'^.mݿ,\w=Cskkg&SV~r +Fsx v]Ӏ6enхǮ֡p "uQ>Ua H} ?SUt_ ip~)!gEY8'Z>>:E~&ym3 8UM+x妝+)PԔ7K|H}ǩUոb#;ʳEwXgH-j7N},T$ET"$dsύLMJԻDv<*G v~AJ@eC,@{9nAy{r;ݐCۗw4b1Z.vHԁ߂7YGҠE!42n= oS>;X O-=6 THAnPA;\!b#< 7SIo"p Uߥ:d+r/ (%}diX6V2t`M.(5Q?ft^锯BHrMq.Ɖ)&'B[4Z>>evK3YE˘wUBH!Ӧwꤴ:wKbK"D6U4JR"3=[[dGe,TC0==Nyh:kv]$qx_ yTLH%rWeMMCQ]ѯ@^q}%:F*OR6< w7 }S\neS&Pbd☓G0Q5^p(4ṇiͺ &i܉C'[r ^1Otb+AL]wfwv}'\Nb!(Rˣռ1]Bƥ/vY%ǣ` RSg= 0t&PKU+.0.B0 $a4bfҁZ)7w ٭-oTy;Om,o^J .+ęIg`sڡDLi@e7Beٙf&O<c2mei1mo=DZ2&NmEOqA;|l듄g͌U X't~Qv8av-Zy47,>%C2H+֚&G 7f L1*z69'`R [|3 a 8O,&{&/nj$Up.O~\CVWc ɽƪVdLXvoQJypد?cŻ[ jbD_,6 5>ɷ6VKLV+6^Ňf2qjרf~Zժ&Mt' 檍Õቾrl΄b3r1ҶbKJ {nUK4W-W88Q_^jz{ Dc Hlq[j6YB2|Ҍ.8̒ 02dN !0] T4)jKepٍqu'*O&ҎGEHĚ6'|̦3{~@Cg*D/UwWs[fg{FTm+ 2晙N:~)'BYL"uw*upU_m\`r=S`6gzNJʫLVW8rfz8P@ |§6La)gɞ5uaw(U15pm΅+h0oZQM׮D7ϭaLĹie3*}gvM5Fdl5֦7YnhGCD^"GXQB.ɯE|kn2KjMvlSqB$cD]2eKxxJ qmA/g-rRa'^ם =G.C(6/T(II >qeۢl'a㸗3M9PV}$KfnB }uX;kr''c6V:ܜ7VT̺@ncQj|L~P>5f%o95:)g9]]T)0I+X TѱgC}Hx7#fzS 3K2&{xLyb^Ͱۼ:`g@Aϲf.} Es&ʺ;wȅmŒږIIWI.kL}Gj8ɟ J1D%PXE%qQ7fu]54&YB' uI Du9OTmdwXPvb(W&d`_^ңD4hf3|EY 9x-wsC/1V`[Ҷ zU2ܰ)A0>4GN3A d E<;KܗFHOm能͒NrsZGqpHæ½`FIÔipoƞԩaL;YLoTϓ҈l۳vBS(Bu)='e$19HMT3N4rbboP|jcpGOU?4HF]Rm\eP./ʄ:V*F+V@q7MH]`GAJ M#1Ç`mTޙ7e|O8-^^RLYꚉn~63%oN~y غZC@xM! ۤUڝBtkU'`c \rV `I2AŴ~׉|}H#q "Pb72lau=5Q4=V1%`;-pJADJ8. h<-"v~pGڥ? "gӆؾ5x=i;{dB]qT^Vs- #qxƂ,9 !=TɭF7&f2NA"Cq)HPL:ZAPCl2je3XAx{f vWd[TK+ߏ(G%.'N{n &C1稥_ nJ Xlz#*fPGQbB`al"K|C[ 9z&EbZhZ!rGg ,tܭ~Yٞ~Ûudx5bW!VM(XmAKS])1z_2Hu[(Z%~}7*+ V+S?wh־o&|ƵG1!]¸D\D/(1&c=^7$FS$}e[~x mbLYݔ*.<t&AiPvg,gS亹u!p)ds:!&q_Azh;)UuHU{P>'=s/3˘eW L+?y3j5K"134+ԆC;Tdu 4]p"pUCۊFXH]H&[*(鴬b,V{~Ng0uVP#;1:+@$ #?WlMx]rb,WkQSD@ZД^tkߝpw2# uZ<(_Lgѯ.>ӡoWΎK۪:B -A4( ?R5|2 ?%#[EkKWBd;MK&["4 4>0B]$}{{e玤:8CKn7LIQ!>~f{X/G)m9$`"yv~Q^cEi^IG>"IG0hl4&JܷQ-O"ЭMr)㥚*J1XNHb[hK!>a#C7,SCv8uD48S*^Na=ꨞ|yTq;r:J$~ $!lUL= 3}O4yIkZŒ>]VGqqd)t굮eE;qC*VzkV0D*0mDꇴT8`pGAѯtz=YP%OԽn;\nlʫ*\ \ђKقRԳں~>~B#|ysUЄ#4k9Ѣ ozY҃ƴDB ]JArF'BؓDZYvd ay`VӠu~1`!\8;]u9\ ٝzEM/j.΢A9]TCPI!ڞMcv?BhSLmV\JҚ St="S"yvökIm? TZCH|a"yTKnuI,9A&a€q6EvbiǔøfϢ pcUP#37pWkZiEQ;5,WAj ;)S:9T-OB@ NT<#Q@A;X V®ġ:rh72S}R+nhrX 10v@ı#gޘR˱ԕ4/'z+2πI-1O!jTȁ/7թdnٍЅ.M;b BxE(=K.nd6}pqaR x@b$u4 {Ŝ$\Dr]ޘqȱZa,X][l+meT XƒKەIDk=CVy[o@$^T;Bze< @%.*Bf#K몳n ?a$@J[s`>=*#Q#l&Sko: 3}n$q\0VtK"x _$wKGKJNzu_KTQk uBvI(3M 1Ć<ۊI*Rʡ@#cggZ&G!ya%e`ŕ|T9ͣ&Lf>R<_ bYI4aOTYvSR ݈ t zmWD¥?Bڸ2 n2@4{k"F lkUMxNT \[1]r&|2诌 bJKeY΢!W4=Q|'`F& b;n1Hm OK4΃Q%g2~GDm9WSf 2:2J$ꄵ‡2`_cwY.@Hl!9;KpkO?h쬽Mu\\>ܣA)%{.?D\djci:"WtS7;[*X+t~92p4'e?Pl4ЫSoB+Z(8̡|ij^n-vS 񑰧~tρ8O 9C\#Dq;^.E*XEѬJ;48cu옥vUlG"!XE1px& F"̧L RӓyR+8^S@+Ti)!x$&!㓤/LDTׁgciǒF嵥7v1O}O{S3H뗳eV}VG1 +~;k3C6 >~4ʍݰZy]][RL7RnUۡvI#A VI|Uk뾝i+ F Ѱu+>sF`!PjJ~mSFJJ6U ]Z{4eIWK3K?RA}15FmC'w=)W3D|3{tx=A .p&0A=y;>K#^HӶ#*>i 4qYVfx:tW08Gyf5~%+$ I\H$Zt8-cpM4Yv6z ϸ}0 Nb.֩49/?w0W nꓓM2X&<3,)yt.$46Ma( யZƛ2sHNTZ?jzl8.2AzT2֗Qq|d@ X˜];t( j@f'"O)IALM;=8r <5n'=YoL?l󠀰E*.UEJ*lF-a`spNA>;OXZա1'-J)Zo18k@VҩReobjmp2B]g:CF 2NA-paMa:Rbc>L1 \6lS!8`#S>_$|*'j @>/"siN->!')[*n<I ].*,׮Q|:J+tS@h{VGLЊtrW ts2 Yi ^^$Gѯ1^+ 2"|MHZk-"4n>7c7#ة'fBIW$P6%jyC=\ѺU Ϧ?1,ZD9nۗr%''=-ޥT; ( !Lza $EȰJ* pfD3c&ߵ/HK4g)֢yY -s sDŽ<9,v х˩ #s柌f :RCX.emy̌_ ;ʱeK{# >2Ҩ^t7tƝR_#oJȔ "5Ϻ(3ˡKgYnD]-,;h͇rЯQMrOOE/*!%8S'fϒ-^9eFQ9|h2|X/\ķMN5OYD) _\4j'4m0[`JɣN]6PE,}shya ^vZB6؟|UFbE8Ht(61DESJ_ȱO{@&gJ-5@D2e~+NYP+ps)s}pW4!Tt}3lm*aPĻ KL\1 |e/} mR;R 9-| tV2^SGyjKNn[bERxY9^C%9? 1UZP6o EIFڎNA֩X {\ӫCo7ik׬:,=V'=]ZӀjgT$.I"l4' d1 ,nAI¯n k9,«[3Pyd^D6+Ia*+CӓBY;n_N/PpiMFC~"w!TńCj Ƙ\ Ϸ]YZvLL"+O` Jxkxݽ%|U{Ij*l|^{Ң;WX DJ'EE/ĭ{j.AL9\+Uȹp륩.r~c P*;S}9O Y?靧ye Gݱ#`h"}91Oqbvc0:[Xϥ6Swf,-`}"߉rqe=e-zaKGއX5@̴&̀@>:3eV k.O?7T ֕ KHݼBL:~SCo>kQ2,!hޏ$wд6u^!;F+Feyn68}}1́I'aESO%J':/w%z,L":U&`땥D3Iso;3&Y#_3nuk7 |▲ o|1T:6v!j{!(^c!B_Yr:U3?ll/QK+R6* ۃpqm_b1""o^FDq#a2tF/s8hYr 9frwO,j{> B2aրy>ݒ*/NHR69dq|S<.E l[5MnܪѮuKL3swȻ=>1[}|D<f_wDZA]UOL#xX3#l*\T,C%LlyMB7BtR,.`[ ɿ⪈ܫ)wރ$)"pXڱO8ZP27,wF: Jbk :TVvuj6{יw0kNJkK1BTDUOByD|V TzqVkTASE* Y S1k2\Y5m]60ΝA-G#7.xC/\OSQro+bЬ"TPmUdhNwfdE-. $j0^vyl,(nNꅡ\&]*aZs[2piM&&keN#\IR fb`h6_/w=@Z$Z4 D7^şGIdA)֚/зN}y٣`Tz.RH|vQ51B?N+ ɯ/ŘZuʘ;x%e.IY+/`yx 6R7]ZN">&↶SMp‡A@&\(\w6yrc{̃U|aYVO fdԭ ')</qQaNw mNo* px )b,-7X3dQ3yvx88_w c+ \Qn2)]*|8-<3w$1G= m=# 3u!*^#nا)dcpf8$e3Ɗo\8'+BirXojDSdBR+s5A@b/|$KP͟UdxԦ<\)&sK)ھSQz:e`vZSO#i3%[1p&-P|W 2KW+N_mxJ ƝZ{jXopm$c`SRKydg";dEk,G]0-[XO͈9nWYkVر\$KڭG|e+ij~p[>d~٦@9i8T5{?)w1%a1q;V!GɘĖ_ oD~9ڣ-MIiP{YIU6HAƇ 5?GH+3LGb";\w˱'tN~iVJǟ?6 E^ߟ|-$P%>)}LwakHD8 Z^u= e*r\z0TZe7=~6pǁzj z8AE3WIJٶ@T mpnڅ~)i&t'f$g=lΒ,r13*ɧ;!6<ҌR֕R.3gZ)6[k" 7Ѩ.ow'FXK<<DYvRb[=  h~` eq )5밦)+_ Tّÿ1s[ۭu^9jY_m +=#|{:&W;-= |} ܴ=([1}i%mя$|WmR\wU@>\xgazE ( $jy@w_,]G+P3ʒi`2w[f$]['ailZ Ǝ֛,=R0Hsا]ݧؑzn3BbMfSeBآA}>mdd{f BbY X`' & d,21P̎=Nŵj׆ɳ '΂@iB \  S~H9QB hv5wSpH:y0%YIN(L g-LT;veϤb\=J+ UEu+e2?>`lWP7Nw6-[[U~=8oT~,=sUe5tz`eLSk_^ҁ7zQy'uCw: !ys͐; K k[Vr:ϥd-N:_pυbddrviQu$Qt[t=G&0:2֙(N~ sMcy\ [aNfґC8z5'rHs0uJGqqET'6u5,8(m&?5*Ձ͕ݶYc›Ezd䔰ذF,úxCЕfmU%@a뚕dCnj-U>]骮'jw:z$o b;V}0&maޥ.* ~ !| h0#z4qXl4Ha2Eݙnn%z¨2IAU!Y笑Į"nkSx[a6' CR<=s"&L?{[x8v,lO%Ա[Wkm&xUێ3_jtJɬ Qd($k"! hcw0L}26byw6W][MZP% yÈ}cPD"&W_8aؤ;1EK| hP' -zXH5A Ø |u3WW0]I1 LaQլ>ɥ VB?ھ]`O͖̦#\0ƛ`vV/tE@,X"KN [f+UM>L*ys\Ho9j_H)tC>b WG!@i[bu&} k /5)q~nLh]bw5U.ɞ <lB@#}[ͫP= S|0+SL-Ew8{ePY015O^b:_%UL iiHըP3ۣgP=ZU]6υ$<|zw~%N6҄YM9Dijx2Ƕ OWqGꟶӞ+I\S!<ӜkeQu Otz]\kf4DLqž0q fgNjYfx义;L{ O-ZSdϡ>K 5%dsҼ_tQ<)K"\{+$̇#:$_sZ]3RC,iyK 5ߧzaTAҩ3Ѻ8'$}j }3ԣKkMfu]U US? WY,Nh9m7f)o`}3yBEJ2ֵ!ۗpRiZ8yÎ_ (S;j<l d= ?i^rpoC"6pI8C(]B0b݃F%A1is}N䠗@Ss9俘WQIPk{Yvum#N["N&웰ӽejP=.Q!tq}8`M# ѩrģf\aד;:C, CqDhmy{̋rRqp~RTfGwg鄉%~#MaIcײŹ:UgB&'iiޡڜ˜HK@h nOk=:EQBӳ=:{vd ejZlNX"n1,'P}21ĿtU;Ѥp02R:GYlj9t:؝&6fOtO^`7G5k @çFsʇ(^*>B* EOZ6Qb8*m;"씛<:|830Y%VD̑5㻶~ԁx" Ii0"~tU-:8.!7{#SS4"*ௌSv[\TsaFˀQB_8c-V`;㱳W+32EAƟeHrb7{=}F3=cj'%5`7`VZvjL>ml tj~HDM9s$iOGTB>SUtWa6|i6knhE#,?!˅ }Eqg&儨vT&-T]*.k/N[vhT Jပ! RqqfDizٜQ|uxsCGv ȝi0qjѷa , K'L~]5Mm)ˉ0gY`jR }y*'rұ칮9f}{< ;?t}ͦtH~v+0OAtF]pE`a*ŰJ9#2XZi/p j> 3mshpA]ChJ6cgEA~R3.1s&&8M٘Y^.}pYqN>ŏYȆpG?!JJm"B=}/o+{J{5G+-hvU+rqkeI-@5ʦatRK::r>L&mEt:4Wb[ڡ,j܀ȥY x1`eWJF5[ZaB ZcP{Hm,KA,6UHWA=S")-jZK̤<ց%%h+Wt!hLgTSa)+c^~z mF.SWvB{k^O -BI¼<`}T] \q[i0$QRdY[ --3cC20qҖI.oM2C,YXնų)gaٚRZ"Xcl5Rrc!<"2lWN H ;iթ.*d# ݸm9DAhr:'dT+y|U^yQ^̶OMCIT㬴2bOSG5]n6“+T)3}Q:-[ZKX-;FF\>h:7K<LVBp9⁗Wu䤅Z;֨@z(B4EPZcJKvee3d2ڞ,v>p18o!W)A>5Z)z JgAfWd&L#AO\B,qapz .HOb _20#OA -h07ZnI*18laGqKki?XKHsmVHbɡ~9qRPiX+״̋ؿcK.}X[$c >b$|訽lt&ggC=VYqK({lW )i.ҁx 7TC>|_;<Ą>uGWH{E"u6" .;khplsr`EB Cr0&!̦G_ eUUw;Bpq{Qv j>Eh5h 1a4`ER5 d'QIV ^y}+T[Rr!Ru^ a5[H`fyn7'ɦ55lf ' 9sV=~0_;Q2)lcdźssqŶKDzX!۩ۃ7."o@Tjh%0$(waڷ?M;kptl%%PU ]M: MIM.Oj*RuϹuttm+O9.S֕ *|J 4AvQ鹐͝Qj\H.BQ{k vU#qxN?U\~A>dj ˶WVBݯݪa!{ :@]1Q6^a2$2w(W/c%ة3Vڶ=c 2 f+)R痉;xzdKg Sw^ӃFI5>r]tkiC(/95"K#WLD%Q:˥; M7< oz{3bwWJ" ~b e6Yf3 L|an/*ғե4۪RB0 7doekJqh"$Hbܔ 7sҭm1OEM*36;VFhW76?G'SReqڅ#r}O}Dd=w1} g*b2Omg ?Ͽہם1+%8"RONF`0/ ܡjWBO Vw 1w,E0M9%U\,u "ȶɡ5^O cސlL_D[Sn7_,8x6 tb|ꍘx(i.۹kj!-S?;9v*^?'K\gQP>3d?)+A-mN_zZ@Q8>ۥe׿u.@խoy6zskAwv pN\.S YFeigBZcŁ 5733SRbؙ6JbOϲñnQI5՚"w[=[-([ߚLjmCpws["Lo BK68iІ.'15I~ޜ`aoÞ~s4,9# OM3K,WbyCn2b7[t _ ;9YhgjE& ~Z(ȑ܎=l1JUg$uz%Lٓ1;kf wp&˳ȄaQ;d8r Ry"/nmV ;~";@^$ 8 |/8sWl.O<&U'q+psxuCBo\#BVЛj=l=É/4{^^*{gtv>lC ;>yIÐ. ۊ E>z"hYmE$z([U(\Dc ʢcZ{otk+!{{7ZmGvfbŤqE&ëD*zXt[ϧ*VX0. yB˜&cXE{K,vTv'QM`OZ4Jb"x}xPrX&Z5 A * ~>GVLWX,G |{8>`gyI͹?K$_T˼_Gw@/RWa~e_9QuXj *ՠpL+ m#f.VY W#Lb꽪ɠ]`an\R{S *>0 .ʲkk.sV6VߎrB;ܳ~Wg%Xra~vhxsٞd:;lxZ@ 1zsҟg V$Q٭ӆ23^O 2NN?6^`Ȝ>ctu,w./OeohޤGzyNsm[ʭfr$7c I,@nn^J/=NP.lA.HMC yz펪bkieܦT)~ɢ?Z򷹄"WLVBd.G$ ~q +1pd 760xg:tON] a|cy/\qn LZWJ @ 4Z#m 9!0 9EsRv9qRLի1I6a>eL8s(ޯO1ؕ["2u%;*|tĤ|vZn}yv̠hb}n=  KQ@9VyXVM4 AIJǎhr5쌹=3Unx%G0 ,{_s 6L?w5ERY}t>w)x ۜQWv c,䜅t S娴auۣs"K+'|TYvtԎmzVpύa}3@yK컑Ɓ#ܟ¿_ΨPI k"%J6|O70m3)Ǫbg1n2_.hЉ`Ạ̀ê`@|FצPs=Iށ >l|z1׊DoQInGД/hIk6a8 `FRp/_)[Liw>`1\V.l’񸅴>A9伇qϚfZ~zEM#*yKj@%}Rl![QS|iШeΌ; ,Mzn^{cD15zsnw fX{'H-BzU-A0J!!܉x3Ƕ(Ҥ Z2 ^95&E>yp`'IaX&CCh Y Y8+kj`'a6:\RP+Jy\%tԬ#%DE2{[!8^fCm%3}QTh 5;J[ BFnFc#wt̬ Y8}gU "{YX͠ w_ﱿ^ns7J-~Z?c3ƗJ:$:{XCQ&Hnm f0 1uO[* eط2ATӨ: \m㨙?r2=<6HZ׎ڦ$cQ۴8r'I!zRpƤt(˴  a:T[ҽu#uqnQⶈPq2Ɣ}%H es^^neb&2{hm_;対2RK:EcHd\c ށVq6ןWZ[Tgr}2D/eA!/m"S 9j^ܪpx0;|R-aկmk0}Ɗ1=h|BG+$ʜqܧkQe*utŏH{/uBz>6ޕ)=_S~7s^u ^>Uأh%Ux gZ <%} ? D=6dU$jW-8I(we9 쳌6a _*fET9xlj6'jC.{*Bxr^8c {%!VуMT뱶V bA 0HK>|2t J|\]qtG?N@n@@_~Va)o%87 sS9iKmuSӿy۞PiS!Qyȱi0I=&UQǙ?fCX;Q+\{E[ͅ@[z^NƍX/P:I< 裘./ŴXRv {NX)HF-0OFtO[B~ V+`<'iʡ;'E~KW*s$$=v2uc~+oG%ƅl2.-i*( K?᷇V.vƛ]7riP0(O :BLK^7ptb/[ {++E h>k7R?ٛaDu_|:%kg~`&K7F)a{u,tk5iͤ 9֭J xu4=3HX1cqM+[Pƥچ'+ie fٰ'/V[rzuU!&aIS5 aO : Eʉ9-X19p[b43<7[~d|}xOw74O=37A M?BLs3;-^%uy ro.^1cV߅KJ5L?4chge#*RIm44ǯ4i "#H!c'f?Ն-`qϿ`d:9k&G@!( Ez Sn@[oܛ%?O[*M&yQ˪),Frjisg =՘F*tN MXE Uɘ(LTsaR"PyB+4x-3yz T ^{:Lgh:$.YAdY/2pcѼ2) U8 CLwz5@ܝP 6Cuգ{d ntL}js摢J\U"'CB닆! yl ˸. y< `cU=tuYs 5 DX''?7>ί}u7s: )g|> a82$GSz\vH0LPO =4IҰ\wDl|pL~#H:N/{OʖD@[W&]T8(Q|õ$ɪԤ $mf… %;J~@+A~mߙ@Y':-:f{ea>|/W8u\C`Cph޻+d #1.&VME. xۆ5irA{y:ȩz z;LA׫uN iҼYU!W'Fn%vB݂CYE.LDl!"-TӭI'O5WzrW @Y\F ۰"\b7#JfǩohKZ$l MoSQM߰ʦ(iNPσ96"Wj.VFyũȸb yheo _T.QP?<+02u!@Ҋ0 -Vzp]+?HyM$+K7frC/?u7_eh<؁f4Z4Vq=JzYS!KYOTf<#oZV8ef<'Xq#˚r/R7+OSH&JanqZj H+ͺǟ_Vx~t(KJ_x Tܻ![-3 ]?߰9;r6 \L=HW:y'] ~BT*]"=Ӟثg:hOy't/i2|[l 5.3%,JOI޿зafx GJ _ؖ2Ǡk-G>Xsҷ\;0/9v->."kՂڙo7"s9ҙN.Z78 9:#6̶/ mvk.D9B@ 2YN|?qdPDllX#Qt*)%Mr_"ó򄮲,8:4OO156dTH/'[}yG }C9<r å=z@MHݱjIRԘgyڅnoTDC6%X_Qj a+'W{ KO=56wDxd 3 M#`W۔‹3'; )/ZlG7 P6A1m˝|b @UJ=p) Hg|8dfE/\>#-3&Y7$ʗHuLJQ*Q 0 6Lw0ypS*gV##:A8-cZB8gBA03 W)ؼJ8~l+t.^ele>qvpe.0">W:V6czؖgQ4-34EPA.oȔrt$,01K!RNJzA]]$mNn(5MBڟ̷: T :>}knEc;n8j#s v0V~9к;uKkGhVލܐ N҇E熽d g=&iOh c] enV`| )NoK0ϡEi@ I&kݽvޡ2sX>ѨOum;5o<9Asi~ Jj=-O-Q/XQ;cf.`V66(Cqj4bx:n/_cAۢF&8Urx葇uj1ث)K$4j^,n}Xn(#U$SYmf[%ݛɆυ5T=a_3e{e? gH'S^%%FEHu+'[KLr%|{Cg om*a=:=It6+i (&U%(Y9{^9Guۜ* tKbVsx%9ri,`:hBRuqr[ "_7'XjdB 91yQZ^0}pke]Mԭ%Z4]sAؘT޵΢5=w(\K6>A ģ= *~:ɽheƞ8Qׄ+ 64R%z'-z: 0ENbY 9 (cO4̺V#Cd$Ȗlnt.UCI)A e1f X_ur;:zqSfxT"\Pj˹u|5EF Ir ?.j9}r#iЬ2AFJw3DUX rjDAs)ˑ R=v% yj-BH3}$4F)oQ[51v!7z(/HRH">DV0@.;S$%#"^o WSزP f+Rfdd!9 8-2̩DZ>̺_I (Dcyl5Epi<ߞ@şuq.S;5=)j8/Y [l% 9UNl+xȋ 3e|TLM@Wn.~q!|> ۓic?A.]~g݆+.Q F.Eȓ^yR%|nY bc@#6v%ȉ2>osAV.!vd%Je_e+`oCK]DOJ7+Z@gy`TT/1;xu/;=D2} c51^Iu$ݩs'xo !e^i^.!/k:(_%nj2\7<856P-QX2F\j<@ => M٪ң`"L'LaJSed+iAI Е9^ Ho|` `1B ->Z/>F9.0x}/J#(!Qڏ:~=TŞ*_,L BUHrQJ/J?D|WsCpLV|lUud<iO+Q~yCޟz C@bjeQ7A?_:138Ż&Eؿ0{IDK9 d!h <4P'5'Xn:w]iFsH^lS-}I?q%- 4@ YfV%?j(rxeaH(c3 N\=.ܓXK^8Y?cfesJ{Χa]f_GXRpNZ%c\F 0 /8~k$Ċ3y|D?ih3pH K &90VCԖti/ST߉k2#up>\}0b.s8zJzƢ=>-zLu8׬ɭtOD#YMc:bżƣV#CqƼm vY]0}sPVd]|\Gum@6ܿǜȓpMR-TETW8>-N}OSGzyCsµ?k?M7 xةma<@G3f#|F?Ҫ^qMF|E|2gpT&Ѭ֔(tJ'jdd.Gn%Azד~g NE5SN5'?CE3eQ) Ɂ5m -"f;+ YeNGxG!Ng(oPcFt.[m1#cAMvQAf zs(PcC.b6sZ0y\F4GUmL/:IzɄFK07>*X#L--8Iz\XJ Sj5:G%U~h25ɋ,~ k,' ΐ"К-eZBUAYM,A\i,!.A?qRg_gLK.0FvQzwcW (C=$rrU75g[]-V2m"u(F F|UMkwQM&?5tA; -29v:La~'^T$#F*!u0,/z&c@_ΛP{(."(FhҘ{Ҟq p8r˾2\,񒒔M *}?Qv}V䖏pEu+Bk˜I9XVh9?U'?*P9U h,oӷuϞ`.R3u@<\-3(<ף89{J 9s <9tMt6h]fcDP һYC'x6RfKVϩ7z*)eHX(I.5\7ן'I? &|>TFBj MZn߯dJcijhso̮+(.FıbjРE6̰0X=gJ:>:ꯨK!$٘,|]\,f{%d3W#uԚjyR$5Ӱi u@yNQ89g q ccv9?R,qq*gg;x%OX1޺ * @ȇ;CU WjӓD ?'a (^4"MVp~A(u)J=ZT%ʩ"񩥍w!;0<޻SA&+^0Ɔu'D1`u#'Vshy/[_jp {ѧPىDñ#RA $u$t)C5@ Ͽs̻)i%2o*>3v$ wN*'$ > \*dwd!W4Ua̻.iL2tuYdtq&~ jΈ l1wjFYuG\*&Vcv.{#F)DZPtET#A߿> އC,<ˌ8h+[xt67_G_';9lY?((Deo'1tXDu22 F@IT)cm^|)lL$b,cowQ *W܃U{ȃ]$Jk=`/Fr({¦cLTA8޶&}%c> mdpЛ,~DW:Y Rzu \ *"NN"j A`rg'zEvLƨ5 Tw.^Åj @ʤuy[VϠw^zjz}pmF=Kd㨋A*pA\U'2p0 FVeqX,-$$ ˣtā(@#=~6jC]sYS6$R(}9l?I~&ptk֤ LBEx%)7u,ts'C*-37uX7$Vq:+V:%3 Oq3MLA`6p'LY-z6@Rٷev(E)ԑcH̎Sd3rCbHXeC/?Ny==hk-n0@Y9Ie[ ޴F}@! :63&G0 m}#MǦ֞鰮]q1+4)Or!  )CP1`6+/2F*|ױPdEfRlāMiHeA(rtb}ͱ$.5U _oVzfu*1㹚t2uU;x$0RPk6eLd%l`' X<.H-%\ >J`_gDW0 ˿#n˚LNEظν! tG%V(Zf4sy"qp x-ԍ/ҝAJCxhZYF`( ԙXA?{X=M̀!!VjLOTG1 -}y6Ypavťh0g Eh-:LlVw\Bf{ Cpm-bs"O$=썏_$NB^k\$W-㳆1')Y#OHa+e ( CW'gኮ/4uk‴a R"UeZ]ޠtz%9vɜ%.й9W$ 7d(.*6@8æ2|{\ Hjw޶PՊ,,%9>K?rK <tgpM[1G vl7TH֛} JtGc2)4"gIAUG:G *^:kH-iB|ǜ1;niq<¿wX,r1dB}YJ9͢-Q)m1ɍT aP`~"ӘsEy[TFЉi(2I}>e-s8mZ梜F6FΤ# :*J}(9r:IW@81}d/02E8.^qo3)U@b&.P|E .iMm6qXf 4~i=rQ "bې2r96 [M1hec_L,s+Yp)*>o 1+6hÑÑ;k@ЭB3"<_[q 2|Te9 ?ZFv^D7_XG/x\!Gc^k貔KP53 x@k3` 2[wg*| KΚX|{N;O aaێhԉ@q֮&"I&&ݥoltl` B[T愇4(8 T=˩> 6t2] WD/;RLg|i[)QI\7kl\~-<%ӭ:+ޟJ:՛L/"Ab81GO\Oy"^,:@ Q^Q<-YyK{Y8qheg(b)aoT?yGUr]iEM6-O 猒h޳t8CÃt)_O^x1k mpd[tm3}xjq뿜X"2\jIx~mg(`ߔAM?s@y#u#|O}jmbnpS$HD'a@߯Ό0~2"_n#cg#xjYo=?Nҁ~lV6'wk%(ϵ8ȎP/5cF>w INc_ag)W{6ϽK3Ԃ}8SQW(W0[NƟ_ ;=}X+{UڍBˇ^.AWUm3{!z~@HmȊy(-~`- H#g9 1Iw),jd)D\ڤ:.Wքp)~/`OK49lLX Dm~qg+Q҃GqLY偫+v4f{BdC o6I ΂6eY;\TkL[\_GEP GZ88FDquބ9ߵ K j^vE·ɵP!#SA,Mh̜ $el~[|~_=!;k=#$Uκ3j4)357 AP UgL~Rf ).VR=&xlbF@+W#1j083wtQiZK vU&7n +S x,:4 ep: ~:VhZ%򛹧,Hh MPˈ)=rBD|}'MEF"m~ܵP|z~RI Г?%50E.Z~kdKM2wi2M-))h}N@E)˞c\ue™v How&8r} $xcu1$NBǢ1)gb`L4 T yt췐+ayN4~DGṔNbh58 Pb>@ 0E,}LNz,oٓ*NjVg`)ҧd4M,Tuݥb>@ByCvaLleL[dk tWUr 'nP^)$@%ޞ(C`. SgK\& \_*dT o6^#1a ȯSp3u]plas/S[\nD Oq8@t-WXh(gyP+0C}c7舋Ϟ߹a# -E؜ދ1Cx*ѹ l\TSB Еp pek3gVEztݽߑX-P0ܽMv3kJB9#fF';*:S_>;F }ν=:k,srZ|uZdAupX5RT}PChr'lCǟ]QBƴ|tmQkIZhauof0')yL 1<0 9cR# h,ӼУMDw@76Hd&PAwJox+]/g8+cNc}II<(59&tZUp}B+WҒP7uwi]?#X] IW,QѷT\_QZ;CsGvWNq'4Us #Dy]<~ &m_Mְa|KV1ce!L;쩆 bkTKBm6A>04H ii)[4K6.oO !f~)vE% a{GsRX8|N]qYvh 3-[ BeZCĔ,6E{v"<өMV Pf0p zb“7SHZ֪u GNq,fFߴ/:^gd䩮 06XrN Gh3;")˝e;Z;ґ z@bT#̈́\*Xݲm@CR,$4; ;d-a[ͩ^$1C/X] Dbk.3K mP7!1FIwZ!x]oEbd[ г~b:>)V:롥)&܆tyj_E9;'t1GY^]TZ3p8Ӟ+SBp8ZBt}t'+b%UB O6% 3$kZ%!+AMxZb9,[ tWtV$d Sd2@΋cbF^zX#8JQYT2î;Cr d.ow7YdEOƅCÝd.xO|u6h3փ ymx$}}aGujI_=( ̻6Eʇw/ [J ,Hf|z B)$``%vfd?w7~e˙ ]AspIvAiIiHX`luo=kx(ņc֙U@-g1oon e}X )J+܍XL\}*Z2&0m_;3ๆ3MYxۣR3;UO^z)֋_z}@!/vJb{'fBv&û"Jjͫ)qWbkG@#_⊛ b r mlu ʧ• =h''K\]2\w7RVrt8Inm8FMtvY0r(òq8b[1$+(mUSW>Qaq(<`N.߬;x:oM|N )uRy 'Mߩ)/pŌO<%zFF-9C;=oDCӆY.Hr ݁j\ȫcDx>VI044xݧ𐊦c\kAaehihp˪VMs>_2|UŹ-k`1=Jn( W >c K_pA8?[vd6d\G  5&e 榳fOgjPjzLzyX_4ء^ yQq&/A(O}˜yw vwFb:V-/ Diɾ-$ȻVF<:р' 6i`3ETFRWZyH&zrNa5^7` !3$rU` 4!]W2:h<$.\gEus[ Vyj0a{na:lJB=&U 6ULA?q^{״Pٙ&`pa 9reqߋqB! e~M}f!6¢VFh蕜WӗcO({ H5^\k>ݐvL,[ o;pC;Y5>3ml!ͻOj%.)x3.$58s\Qnp+4 _" wocvziAUj٘JP\n^B CӺEt[Aef%XQŝxDt7&7M~I#8-a~F_9C6Za*%urBV)Dzt^a8ӟũcF:T hrs I$?0mrr{1+  G [\4!v\Yl Me!~2JL#kk˃֙M ^w^:S&o^{n EeDft0R Ԫg ޟt ڕ@UNJPP_6ɳ0~7#({/S ,2s3BK9e%v٦ "r< }7qc SU UKt1FkIR@9qdžp柳j&I*mD&={$8NXL?ЌU zR.]O/tTGZnU"bxe%R5#Ĺ!D%x&^7rsr 9Z)QPye*8%BiԐf 퇃CaZ8pTV@5R7e[yi̮2h9aI,-bP-f"%p؁"To=XoS17O7UШ`qNy>.Z21}2}Io_Q yЭT}p3n=@I@8`4@!6E5= #@&FYٔKZ+`gfdX?p9d8Oa|8ƛ338?aT{AZBK:+&QMHȭc]e]nݦ\ _Q95",fګ_ЖgKҞ(_Rzt6%ƾ:?Ul*u |{H8 SQ@^WE؛? Hwpv_OԷm:C%!ˈ_9ȱz+^޳Ov. J^( 9΁N%>Bduki[Lm]:#2q^SMlUz LYgdǚ"{d 2Sr}˓Ds\ުkP)a@Y-U./_W/w[ͯq}=DOص V:ODSW[z˙ xt*Y2A:Mae۲GD: D]~bO5 {wAz*ē<&$s_d;%D_OH> m %v᦬dgP Jk\^zw`Jo XzC&M,OB4޻XHYbeVv\ h}XGCfwo[Z-% ,x')kF@IX3+z%fܝpƽ熧֥*韝gUvKwuu ǖvoZFb+sx"n\i+G"0&1ߖOFj.:皚1M&+dqEQ8Q[L1@Y;G(x &1;\X;a8s2 V~c8Q̮8ſ:MiZCh ]+aR#LXbR8cڶW32t%IEu[]dB][݃bBޓAAÒItZcK@S7A@\Alo PIƚv .#Ov~$*>>v2q.e&c(@ vj;6W+lUZp":P.,zHw<6iC(,84@*PӮdW@Oaƨ4ʺ`u!gUs<m/q)P%#QzA{WeQfOe'̸n4 #\z+1JEO= ~}9Ec8_B(ўv\+Q- ~Jml%uIyw4cGWkXQ?6ؚ۹_H% 'MTì]! ۜsB%F_tj˦&v'# &ܞbbi00 ~tJb{-w|a9ނ5';HsF걆U2 e1˗Vt2o]ך'CzLvCzp)>h cHwdc"*B GuPެ[ҷ} n%f՛Ǐ]_9mzh|IyK'.2<nE9o#wSgѶ@.# gbsLҺ2<J;S^`> tNl?[Ү,y5^-8,\"ޭTD9mSX+Ŭ5>rH@ڻ9>@SSZ-?`; 6ZmZ.E2{פ1rš/0 Hd:_xqZurlR c7ĊM>NA I.̷bӎ񺢌E*`M-UlR:ޅ±nިp p̽)}3"E{ȸiYc@|ތoDR{lRѬ߳pܓW Pɶͱ´ath7Zw̟GΩ02 1+1Dګ;'4 ِۄ*=*7e>kVVU7c^3ˈɗp Řln du|oo_Ifgz&JwE> ض1_SOqҐ0kM~2q Gm8d,b<>iԐ0ȵ],Ymdul:QQX/Cϱv~(Us=:q^A](Zn@=y'W֍|In.\p/E_6쎶Y0tr+uw-nJ^ô['Z$'z&A|we8}spӗܦr|#\[T$5i qA,mKWZ$MO?c#ZEG2)}|sǬ)H~cؖG)!b~awjkI^_?Z Y[~Rݤ@!uH$ {,Z5 F0/v Xo$4wy? NQIuG,6j]GJN-Q{LTfcҎ5>3bd4;u|RC?= c6n Kj^+g@j V+Ԯ]c 'স &?Ç *)V v Ȳ,!в0NB?fX L{E\& lLx>jќDRG[%Ot̮z5+L$L AӂV-hHH2aτK 60or*;@]:L:Ұo3G^W|xV_Q՞CCǸIr3s_Ǧ7;Yt@>B+؝;>}{n2DE}=֓KŬڪn FBsC#;>Tv *(U-Lmqh#_3ƆZAQd'{Z"v@ƺЭٟCG+~Gh]aZe`R@w@JSZEO?O qEpѣʘ[D zM| Ή kX28a<5er"-klFz٢^*YB) tf (r(;}}r^XITRKA; K]4ZܽY $hP[Y?wPv.);2bs%"iL]ZjiͶNqE3ILtI7N.&"Y7X!媅BNP!4\lRJDQ}gIc"`wl=A_Z1KEQ;16pvĕ_0Ùj iXut=P 좖wbrtKZ5+.ZrC#C#[Ztkqsx8:-2=gv\Vy2ĭ)B"9$o *$W IР:\辒߹:4jp_vA }W}陓n싈bcSon/'p l$nKjx&HꐔX:6Z+K?|b`K̮!.4Lpw̪y6:~%Uv4lY6c}ou5mL#jFR/vRv9քgc?X8b#vA~C?zN U 7bh H@V%\Elp5TjuL>H1aωfZ?2^U!VО \[;GMRѬ&J6o*]KJz @fQM]@i'߼ ‡ŷa8/k Iam`q'ȷ$>z+u ;i%,9;"PήyR-[T/ƱvjdTA@DcknymI/~b!ȂM+>/bje \\a%zX0io:JpSvq\[e R|lbUg7ButD{|tJCRhtõ9ɐ$z̋ڇRcǴۃte}q9'N ;`kd/`NXt3l VͶ(M›F.ل(NC亍^) 'T_+ apפ `4SVɋZfCHMʴhuT-!V "d)nz ֈ}!s&[J@ oq{nysj2LCCZ\*mQ"%fNHE(I> mL0ZL;-Q]6CT-V#^Mdô?K~ܯ}+ҐfE\$*uouCT.<!89D"EeO A7O6c({w:^_3PhZp, G9ym<6U=qGK16)6BlK C^sFyT\n up_N [tn>(Y=M>OƅAE'&LY6հřE\:q&3rSkY&x%u`Bqyl6%5eic¥rс"5ߎ5^b))\ l92b뛿sّK&+=F)UdM tjm@ Ƴ!DFp(WLʍ@E-*4*Lc?RnbJ7Cm3x@0A|1~YC j(q.n؝6 c--!jrE5E~CB _#eMHlۇH%߽~E8%uշTJX1OGͪ^v%~O,sf(n$coֱ:KUC{#Բ00JwC~k3&C*MB2r1\zw5# ˔,wS6,MkeE5.=:D4+PZ41N˛r+PCk,eT+lߪc,@ f_뛰KAƛ,:YDzMF~ˑbg+>4H9$4$ hW$eG9tO V߭|Ϸ=NהDn+)E]:{?j*9d,E45#eG3="@ b{-؞(ap̹3T0)VDŽoAei[kh pQd'hWr@{Z9m&MgdN|^1xC2&;J{ !Br>bt /SD$ey'K%?.x24r(#{M?@(r`fm;DV6h#&yjH).E-Eh11ftT$M'$Nȥp+ B2zA/s i 80䳧kx#J-D,`\wSN0o._%UNUВX,8dnL]I'6xY[rn%5ݙe/AŊ&zevr%ɪ]HPYHɑgy~&/0ŗt7ǒf6`jw!.EXeQiiU#1[)"DscKC;O𡶩adek$Ы%DQɿ gQwlk QW OC;|'VolK2Xe6is"\)Fb7o;{ʫ"=OC3ړGK$2:PӏZZNk$8B|⢜Zi7+ݣjK&Xk8Si&zXŒ70ZVҷE [R7NWLV9wdf+ܧi/ Dߚ ^MIׅdr4WP Pp~-aNa ;b$7H@ GcA#q Ԟ4ճЇcu@ !MlH2e(AH`I&%g H {vpGA s? v+@6C!fä2.觅ܖxLxNWk -?mYf.U6O^|}(B=r)D(X]2>(rjv) QêvL0v!mUzt5!ۃ a3Z/>H0_PLVD jD$^7PQj dȝArxIPi( ߎWywWX* "j!h; ܑ&YFm*P@Խ@j Yxr'.)Vӌ'QUp '<*-+UrT,}6 {6'EJ"aۢ*]\G3YO KI*E:b9.^uZFSZhxU݂DQJ9PJg?lQWh!2{^}Tm-g 99:kW.imFH:tdsZZ$r,0 k\3R\k^(.6z̧X>kuWbFR$d ݨrZM{ YV ӒbY M)A⛁YdU<ؗ87KU^`k(qJzr)`F%(<: < FmΕa-Zآ;ruwiÅ^EQ11`nz[^z%Qmv40~P'b|Ѳj_.t~Y[))u1;+q|X~Dfk}C2XG?JϢVnU'a0fDB #LUV'KIg\~tf'}5TV$ |vz#= lS.o7:0,b~U,3C~"-5AĎX+*i?9ϠOzXdV`w?yc`nmTs c3hWJ he0U7pVk}V5Qs{yV z#vW2{;-ehzgfY(`u2WGZhŹk׾MV ^3ӧ?p]Xy@TRTAD߀a6A[9t;joso-~c ," B}g@ JEQ̃ eRPEu] x|#UjcZkZnضXܖES(̄$4/,Q4B,n9xF,. KnlhEwpu I%|m)]zTiukHt5'ojZDps4i(* VQ[et`[PRЖc{d=i=bP ϻcc0UhEI&]Q:H|з&5h'pI6:A26V9Ddr9bW\}_*7vFDpm wޟz3;7= IA3?Ig H2 ):%ŕʂWe AM^c56Eeň_dI.8:Ec'D&qNNloJLFI`<4V8]uPoo~#dzTN7)/B МZMd}fP\(h2:-CHN9 7@L}"Vz;\RΔ} w9x\O&KMLȪnh~=h9IŅ a-*M O ϥq9S|B_Yh\\ǂtoTHX66 gTbTh";Wg^p.>ʐ,;{ 'Gp)5NmHF^V]2[Nmcb"L`# |*Qd@;VBKX%UZ1iڵ[ڍb>{X[^}wT}$$2EڢA8FM@պp΢O2l VJ;b+Z&)crv}\=ٮ)Aڙ#r͑\<Սr\Iӄg.̋6v2Q9#y*\dЉ}TqZ `s c8ܶLaR$5%m#fZs8QzxnqrwRz @IG] Qk91Zvr2%ik{ gl5joׁj/Wܑ"8[3JSGkjvu,Yh~; gٕ3%4Z$IcB{MF}j5% b=[$pɓWph.zVW,krH4pw ҼB9y*7~B$*y KEL& bW\0zROoC\eIX^ $J眂CnJN1U@v;O V rb$Wq *3'IN4JaP>@ ߉i:S?~$ ǭieZh}\,@{ۂYϡ]8 nc ?}Ȟy҄2 /`u7(Q&\3`v7eȠȸdԝքQ^7KO%ONl/(ɨh)tXg{iKXɄѡWF+8tEKB¸溾7KҦgAZq zI_םnZ){  ѳpsğ5l:٢mRdu+7D>CH\)!Jɽ<;&^aͱtT9 o d؏Ό"Y(v~Ss]z֐W/ȜĢɚC-f>ٸf~%IOF_FKÿ[WC7 !" J;mGpZpKnw NU_0n>.cq _1س?xV5 (F ׊9`wҼysi.`$WC;5cWoNCޚi9ܬg0t۷ 9ДU3K%=sI[GHyI}4L!S t "g'PlsIWbၭ,$IM8t1H$O[9TQ1F=Jo@2 )^\RnhFqR90}Mpkv-"yO6zOV=;ŦƚRwYRt=~NN )cRR zGQ-̰*:r0ϥihoIX[xV5K ťx}K_G;"@@6*2-SɅduM#Jʙ"@iԕ'9 hG}%̀_Ax#kXJoJo>dR8Fp: W\n~~"SѠ݌/Dhϴ(' FLP6VzvP4ŧOaq[wǘX7U*-5r]Yo(V aؑv Á! rSߔ&õ8gtQ{;ؓ8z L qn{n;vD=vֽmRPv]ϚpV|5xѱmozఎc# 5w9*M`k=⏻B$ԉ[u[9s:T ;K݀aoҷ=4P ɑ8lj h[WۡiB3y1Fߴ_=lb] Lga.QwmV®1HbVBvD1^{&],l=]Cr?/m!lto8>٧bfAEM@bL%_CT]|$;_*|_'A"D%ɓߥT}w/ih0x*4, {ARXxʍq><ݏrDZ{:t2E=d$vv<7fI'y/8'h_'2$#97ɷ^!2-\ݥ%[2af$9a@.].O \^:vJ+ҖFd2Fꆛ Gv')5W@r[J+@AC"-J}:fVuhy1K06xcUm׊lcwPZ Mɖ^ѣX&:Gٵ&K"@E+yИD nS֙TP}L ę‹]/Z!*||r&ʻ5A8"PUTMv洠3!}`]0|k[Y+g_{Ȉ]d $)Ѹ/mSm.8v<@ڄmGbrՆ߾㜾f%9(pVYQ~,M)jY.BQhC4#1[F&B'l !G~nc\x$X I_Iqj& [༪Uf& rm\;*T2 =qsCDѹh nqEhR2Ã".Y!^n#" jEMg A[2$ȭ9,el[ i)jpΊɫ-$br *@2za+=Ǡ\ {NN_ q:z>/dSBN+:2aRÈɷϘ QEipcjN !ѻ4zhWMo2z FAZ"NH؋.{ST*Bȸx<HǪ_t{9Qs;]H겓Y`?*gmHQ,k;G~Ew"Icy[/K:Y'mREJ(x޶UH7'|ɛ鲒wqGCe ipIk+m\'4ˎjrJ\`ւLk%d=-mAjF*u7|I7-Nwp,>Gek 2A}!csSg8jVG?g,`WXy3ӃC 2 esR5*#V`_Xl!"s!paMMnGLy|+ͱ<H'eRgQm:?HYvK 'DiX@-zf!)E!Vr41`Νt'(J4V+֌|r*cR<ʼn[*̘! m:\~"@b=9L4kgMȘ=ODyש8GnrN+u& `gZHC.l􂵲q1C#@ToM3ѨTKfG Lf&?j86\Uɴ*`?3z4D>jŧ[m k8P s.u2*Ꮕi|< t.{K;tR=7#m -tø+ ʻ(|y}~5P8!(,cl];9jTF8D/MT۵ooپ)A㇊d?,Ul2tKƥV ~C~ `Mv`!.f{gkko;Ѽ*[8X^qn?i\t|Alu~P՟P3 ~c>Q~ 7'-| )Mrrbs09ɑt9xdbM UcM8-s'@l,4 X}@NX1`-coCҪbX{&.wB:_ME6ViI^|hzbqH`*ye*ǐczT῭p% v !$9FؑBSL+'ʎ愛{ہpQ`ߦ9955ѐ_#Xz|G o(v񻔁Z06 kFCF a,;Ž`,M0q[ݚd{fJ;-4tւMV%*ڛ+YFbbӻd7.5m {-/C3ˮ[ fhxڬA0n3ڟO T<5.~x6@ ӀYJkSۅOOPHDca)X\NӚگ 2@g䥦HN \94VRk2s/>2-1,R~R!o.ueoUa&&hv䱙z_VBgV C5h3/!a"]#S1rW1FWRk\_tlyY6C!f ;-8.bMrFu45[ qf]6^(ET-UnjmKBa b2PhNQ * 6vDrNYR,VJBVH Y-–F+yێ`<&v<9jA˵C2h?a r$|c⯑ݢ3t^uj-ao܂8!I)[u<+S ˯lK@q:.ڀlVJ K1vA^ԭ?"G&{]X+J8FɅ99~z،ۂ@vEyB Xp0NMrRb"e].ع8LINoT.;E{2q So1(x@{Aw"ϣ@FJ";Xrо._/&nS4LzO\ÊijV-TFh@ & lqd5?2\:5"to)k' !Ƌ(ČXO3XT,\XapdS WL\ Y98]|!' r"yZFw&g561 2l-D:wmjʂQA7-ovhb!RQz&e  v/ۗ[ýLt`"RE{'JF"b1Svy@wQ>"/ ,B+OeoTk^wvPL^(da|xh@\0?MW/6U0Q}XXo}&3u[Ҁa[rWL@c+ӿ4\&r>, He9nBge֯(|t`g*b{B^1()fGS8(M"i qXjp=YҢ9$xчCbKx/:FPVw$I 1 U {UsV-lz8>C‡~-LH73KʾXN#ӯ:qGdYVl3Mvg2=[Z7#G{_E >Vka -Eo KoL|Q[8"4x- D#qkfQ!'JyņbZ|Fk"w6fEF[mi?[턏NǕ4ٴ2LxFnA5e_o{iDFmkM$c>S!r8*¯ЁP@yj5x"-U,ȡvK;O6jL_kr&$x!Y-Vw;Z5Lز%X_MfMu&[. |Cwç<%rodJȀM!R-OR>W@bkLs>rwdz@y&|dotW6Y4 ,۞3I|, (FI(YI Qjb`VDDYֵvG_.oSäpXX|HQxF SjEW'NaO4 BV!?F,rc4_$.Xxʡ[١XB!<;ѴjEE515edGAN_v39H7JԟxCC̓gtӝTѶ3ux4E,kߡM!4pŴRoldk흊݄t1nǏYdX0t/w8 ) -J*13 pv^7\cl 1%kG!^ݼQ7 Yq"i1~ cT.fkY/Cu{:IqLvJ~>?;T'dž+MngnH]92$=y#kEL &5m igdOm@:@g54Y4G_"i!eNd"S ] j b[ڑ}zq .V}|A34Vf-P^ԅ.PhŠSPߵNhYȎ<Ϋ[Б? U#}ߟ%*c%y{LŒ>4!_DHkoR>ch֔93JmѼG^D5"}4#sdx |iB ;P0 ie*)crwXz3~IC/G yeuE=M!c^M ޮ̼U?MlPkƿXustʎ%33gF1GDIj],>c|st|Ůܣw^=E04W1y1I/Qԗa%6[3I"Cl,u^tW+W 6ogJ&OEB4~͡дrbR~;ca#ݝ2e&%\Sm>6%Yq rEI0z  ͞ykA?$KYd 㿮VR9qGTl)EqеԨƹhipV^37Z7,uƁ/2cOSB?5L``!ёhcPf,GѻWa9? CDؼ8H}J5v^^#s(r@i̢=:$ /U:i,p8 ˺}TZ@Gfq86o!ְ- %Zg4|iۡZ2y]佉p[Β;0 )o?":ιupQ +8Z-/Ht?c0A0+_*RlH Oe2]}5+S5F(E%\@ovhEy]y/RG Mg} ѤQCqo*fetߎ_7vVRnIWMW#ť {PaK[zlu+Ĉ u *B>'C24r9dQ ԇIZGڎoފڣXI,&a/,q?a-F9ʁL.Q/ r0B,hztHfփB_VGYtHbƟǢ8'P/4}N&'uT۝KIrg&y+;Sͳ-:Os7g}:ݛ`ِ1!{ٲf t1S~_ʛwe^54 IXĂӠ*2qaA?EK/61zςЇăMkBOERSqpl6R?}/6:ޑ *fٳ寠wCU>sgj;,l*$.o6?OQZ^b@r{\|08J en)ٻٰX627%22,$Kz] ,jJ\߄1.3~o@Nky^dqtv3 pWwi鵮 ģǂw~ש(64۞&4^Mɒ>7\3y+{*$CDT(g)D7rVӁ%i^2>Fqe,1nPWy恗A/exp1-*ԨSbRz"\ݓ,L4J̵}{P D*X$\ ő-g}7!+F+Zx&"mG5s h8[S 7AvR~ b)`EmP͐5nFm =;{{4"5v226PW,.,5 6;]י98,z7*ȎJS+yҨg>Ep'=pQSOs6xLǓ1yLܘ%p/sMZPQ&ا/bB.O|\/V:Joq&ŧ##oB|e>COԞ@Wz ,f% ~2"C DTcW~|=vүND@$70P\EaNydMNx%p48d-=$J{^b?Ąe?gѿ$^,t6ƴ"O N; < sjScvYbxx5fz84qV;;LFN{>8C˩^Hc*Is43x4%SS˄L6*[v*k.}.n >(,)"v:ə4n=.aW4t9 AnY 6kt3[HomSjea"._V{L1YxңY^2-K'/z#u Q6ϽΡ=w`9r9cڋK)SW|`4-6}Evl a\ IH h{|C3

ZeCuplO8 g99Mx=.K5 jGz1+$hh BY8L5Cn+DuQ ~\_?3-'><ϞIJ9f1'.s<.uˆW?Σclf^CYl$\-谲L V,┘27rh*KG[uK t elP^Kg Sj ASiZ:=((IqNN+܁› }ǻmZeu ? Lh˄=25Ί :Yt8eR+Z6['vh^ ݤaXc|e6<8pP6n'iJ~ )nsmS3}}X k)T&m$5B#i2}jCb\R ֢)_so q RS/:}ҔYjDҲB/hsz,O$c1 !yC2.ĊS5!EtB#v#P{J(y , S rL_tFxEbx5$ _̚` c ĥm Ijbz]z{kZ!ի5zz϶8r07TӖX%L m9I^9#HsuRVw![-3cLb" y!KhWJ ]X+I?ݢ%f~]Q_RPxJCEԉW eNRl=)$pʶO 1yPWIPhSb"Iv^a^U*u$U]VT< )WH ?7}*R(99֗@E>c|_4u]N!.8FSB 2y8#u/yFY낻\L8 jRl[HVR> rPH_WsrPJ,δmOF驯 p\vkw2/ $ ck?Gy룋)U 2=QY;"2'*x+T0Xn'SaWme.l#Kq%5|KT{<5}ٹKv0kq*!6N 3Rz6e"ESAOٔʷX9J;&z 3"@69-T0ʪ&[0+!&i TXlш.JqoN707ERWK7q<Urrig8qt 64rFjЙa/ܓ1&[duc[\$_0~C k1ښvKQCUNvyGeXp8S`DqkE*8s@7LM_qpf a9.iReF=݌38IK5a^1S[p`hq6nY(UBA^KUmVkiX?ˁGU,bmaoVU'bLer\17u`Bn%M^ E: ]Gʺ|g8qjYf|2\$'>rFgqUX 35L]ںܡ,q5 K壙'4!ų ]x;JC~ɓQӉ5{ٞf O`70'TL0iJrVm&M #$ ۻ i GdnI>jujS+{ҍތO46 >=BɡXɷwn*v|3(!@Cte{gP{bA1,UBصgxH/QBx%"-paCY33K!5OmW{[s`mX eCTSz ½ymf8q' e<1VbB6nP3L?0Ժ~/HI 'oPfp;FrZbḚk{M>ݕ2r"Vq1!29XeUg%o 5oYnXݴYZ2mWDnLkTZ:<bƸ=0N f\zAo6Xs>;@;\4qDggFx'DgW3crSN+L멽-;MoV&歲-ClTR2L|w?[h{]G8F{-KcZ֭1(⒎! Ϋ#[/VqS7~lgCpf7*СNT34}rdL2kD^ {4<*Z^;i;K,+&7}Q]޸թ;UDŽ~8ʞbGn<&*K؊r.i Ʊk gEԚTgRMes#-iIśkx[:m?+()יdB`s]Y :9)!?Ļ`0tɉH nXw _:VM^9Q7nʲZ =&g,hj^ؔ7;y+1e:,jJ7,ge-cJ[G}FxJQmYWhۛb׿Ӈ-黸eZ](Cu2g,ѾM!$bGFon\UNC` ;e.q*L}S/8cRMp  1 eȪ=9+h~P)|[#r1֦I47MliF6)q:t%lcH]S#\/S[gSy˷(bAK)2A1[(3ܮc uOOi2GsΞR逷?"*PFx?\Tn@$]xDx,;͖l>ZYr$!ZzEf^Ͻf˖` C"crd6JѪmǡ:iAlfZnR ?H"k6_uw˼ҍ-qdb X?c`6m"' k߄!~xkF\ *y|C޷} |=Y,Pt4Gy&)sӜT|`KϤNׂAf5daU0Lƞ.HEKuU G& -FDd1J;f@[7c{o Y)қ(gdMA0x [ a S v1@3󪟕&:.q"U2t|BsSZ{5ͲY*Lz-J:xxvq_mvMXPMpHE6~2*_ 4ץI֠AW>VVtW<|g0y.ja ەj~@@&]h}b4[mmA>HG>yhwQttlXH:,oNϺY3KjxXbe@X0u_)~ }9]e+^=pU1$q!iO`DL٣n-zMsg xN(Salw(Vϛ ~"2ձc$I~V=z@bԉH9~ "G"jpT=AVؤ~&5qM"ዊk[a,RTr3⬛gzRxi_L=CmDѹh04dM Uޭ@T>erES$lACt+έڳ_dJv l_]nٔ w{)v9m'6w(OiiQ/G(ɓ> Zk 3mc1Voi-ѿ"l7ɳ)mcvkñ"зm+TKEvG~{#6n[m'3膥8!' SKzehަ4q6%aj^BU\*f&LQ|hqWԚ 0'UB V8l$Ѿʧ"O~-&6|i}pNodx6Tt;ݗsyh#iYZ1Rxy#)a.RX;FR0] K?]A󅨅9$ 4|"kc[F/YC#jRPLN0*Ru=l,پv0l-[Y `v- 7l=1ڂaniVn&քZ(fn amybzCjOi^Uٝ΃k'p"6m!ih\3T+sБcXӀR_/Xթ ^ o:LzHr)=bɟc^s0zkn`L9p5n^h&`5 _#vLHu' W`ڱD߲ oD?6;=L&#Q$yzE1݂͎g9 b_> -8r|=xwɡጽ=πz=mCsؓ&,2Ӝ09$פM,$Q$wnv&04#FusY|)~9u}[_7)A`?%O/f%4 EIJc˃: Էʼ%:c.S5R*Iċ2A!dzUZ.zpHwJH剔1hw;p^L!Ӽ`p$vihbv+㴞uB Ξ?`- /AE6JvP=ITd{NuEΎTQo")?z]40f,(QM(4쩀ފ?̄($ ῿_+e1t1t 7h{vsC7ezhN~=_E3/ !פ/YƸ>4xJ(NYF|SP92*xEb%[yWe[ݹ PJ:vKCU[ J} ;Lv=CxZr/Nu voJz"ĵ=>KSGcjo8mq43- 1ŧzTB8PFYa<9L_fEL9~8PoꂭzwzPi(̋U#ӽ4߈Ei Y>^;…0{8Yۉ}ʼn\p3^뮖`uoDф;;,1F@q2kPw*J詤:؜:JڻΚe]LNt. Q5+t]k>sI0˓o:47MvŗlҿT){AQ F: { }vʔl$RȨX##]FCP&z*e.qv~=5/([ݮ?P$j Z$q|<=~tŊG.j#Y^_p93dw(#-4t797LC a4y(F7FLnP ysJY J܂4ŽI#xЎ~NYM'4Np6 V>7!=.tDv"D~.>FoAYS9'@NAVxGȇڋ78d-GIL9x{rq;@I.,rYpr!DJʟW`W~jZ@y}]DO02dרq{1ϢoclsЕs ץ~VT9F0w_B^S//in~͞=#޳J~'~CAÏYL8XQ!Nδart5OAdfxB(_Qbܱ@hlڳB0'Lm"tSMdѥc(Kc3;͘`z$N9>%"9BDdXM aʥ`Y;JSNz bإf{ٞk@ 6#at7ݕF@%ch6/_Hpr_[uDYn{Up߳~&'{u7A9~ҙ%6ΆPbo1Y>g'1Hu+f%R򕿼Q@Y oGGG]"/Z/XLjWd梶0ʹ<ʛ]7imLj܋ﴽ^MؔHOZUKM3KR$,NJ&mkY+suvMjEep"1bj!d=?K+8eBQeBE X8&H]U[ O7<^kκxaD4IŮ#Yywʫ18Q{QRniHkgO_}|eYiQpGcrNr*}C>qf{ nPo@vV|s]dC~<(r~Ex'=MmC~[_Kb$`3fпb%iVnb)xS꫇2,>S&mfG\ 0ʊ r&&DR\) b*"inrLqvJ(% {lǿmT}=2狶r5eR7Dq^ RԨ1\x9kmDdU^:J $L?o5ZuCf5|3P,0]ƣWߩ5-n a* )16Bzƌo/(k$ʮAĺcda,&5-xఓMs6'P,95oVtHaWH[CND닒v#W*~YM#@`;av]0E}Mu;#ʚ+4YgM&Jnol,uL:߉CP3$ˢkPqt.bxk'k+>]FuS_?$a9&{CRB3q|J?.޴ް)Zeޛ2R/JWɍjXց/[U@1 AA~ĶP! ]wCJo﫳Ջg=*fgk]wpo?^Etok^$=b7wBNY^W)1_G;'"F{?.3n_*B=#oFC1(cBXjPPmzZlĂݑLI,S9\!0aNpsU|XY!o:&dr$:pE4j IqG'?]dr 9N+S/~4,!ad>Dv) }E65(]'/ݻՅ%&S]mvv{]c=G\m>ipMHG@VuP@qx'Me5w*uynd~X?6|RjZ|[>8h_QcfXy(j4| @Ho'/ k,6s`E%z ,諱p'h\7)g0yXr PssW9ݪvQNbr!$ޢUt _zT z !kCBf}eQPO^4M[53xSD7G; #$Jխ1J| + 6[S\ΪxSbiĻ|f8?ozF˺& p| :[RAbd1qiXB?hlspV{oGb?`ccmtq0E:u1pJIО;b/XueƇ;0*Aݮ"ˠL=2Y>IC*(Rkdć;¥ "n*5/V6Z |BFr~U_.<:R>F<܉η`^{k.Hp͛>\p ٔ$<7Zat&2# #XC+WLɗϡD'77Ƥi.Ga,xP+_%!hbk҅")aȜY Uc?~(/ Jd] r&~r-՛6>:)2/V6xGY9xN'A+>BAKZ1I7߈""t¶̃x' =DuV?Zߥ snbpru-~$ 1F:JEqҺG7k~^D&9 B>tSk9# QB>BIWBZеOXFVtW2b]MSGm+ ~ FZݤى*hQ1Y7r9%Z0bJ &>| {LS #QWb}IlʉV\P_w[IQ 4WnsIf} KJ)Z{P6<$o{] L1l7{vU`+#`Png6t-*{ےO9yU*(zك)c2Ge@.f h2-|\Rլ_qFm#I)#Þ_MUuM,hP[16pK[77=-}V``nlr{˜ujQ! O'x*'6=Giv]LgɜpDp2Lp'Hn<ԻO9AĹbG)A۵iUBU ܻ2V%] >!}wJpqQȣzTDs:ѓo{+1YzQ-xXiM|lUr*^w- Kw,Lm=l4\|d5d6ُHhڮA)G+G/ōdvl5S»ưJwNR) ɡ$ijwNWEڃ3w%Lk Мq.gu6`l('![d7;2vwxCJهk薒Dyxt\GWjM7FĄp/`DkgIi>!e}ƛXm(#n..Gx!Ƽ ;=umgaC}m/eHG#/\>r-Bgs<܋ٝGkj>⁠0^F|Je^ϽdMm :ݼ^_=I7<~ڡ(v!5E|7Hu1-$l::y`U/j,0xUk fGT@;el`t`䶊ʺ .(ɧ]P-œ%ן$˯=u=Fj~5j Q|.m7>!p?. 2жWȏ/_E)Z ;VꗾdpqHI 0?Al+UO6\`3m݃p2wMw6֫^&]iL ^&~ԒIWp{ِ.7nV@=IP-bbd}P@.w~qs ֥*QQ] _`4mxO(* ?w|5JO5o\܎gp!ddy,FȅVKDDyJ*]V1H"򝛍&4 HۍLm%M?g7bʼJ`^ë2Ȑ'ΊQ`<5wŤk}|YpU${{fK/ 3Z=Sq)e>qVU%ftOp!L67>BBk=i-`E)9c݋͈}A4mxEyya0L҇Q(s7<,=t>_>Eup'"+Vu+9VK4VzOpq㡹A9Z%UPށkGf-ozO-}=0&H8=|+$,u//]q[rp^]tЫlX3* 8%:nkMA(jXקKiA'=-XVn0vږ/#I G"Sd7I t瀨'.Tأc^{0{6ά:T&n|Xbܼk^Qz>!ɋxT {ܝ[%W!UAeB`4Jޏ>Hg?V6 ™EoMUfS+=ڵ%a8K ojaɃLt}v#1x?4Iy'Ws[ -ഺHwqZ@"Nx:O(=(ambvQ.#.*E85ЄR+,ˡA=N( (˶?_b8~RL*jdy#SCHXdetJI0/4Q45+#dD.~jhdD>=ڑUbIc[k5W㡙 uxXxƀktuC!M-0Ћ 5Z=fg!`(q=<m5w=ayzJqh$?FU_e-g!P1mHMN S|b/NgG1ґ.Có\9rpᱼ"'x5u  TRe\҅@m2Zz+k6Ϸ!Q; įrQd]7ƕBzVwATCl !<3]-T^g<<EIJ4Zb}sagV^1k1'2Č"nu?X Yح4":[$UtS2HΖgۄK zOOqy.&MI"]"-!%N1UnPj~_V6C֏FsQb*:qnNoz5 b } FwBO2 J_Z3 p+$D3X3_!s [*}z&ԅTmfoQe!=?boӘsZ~div.Nɢ~ѺFSdθ~y44rf.J퍺B6p!U%(c[S~!ИCn=Q?C9cWiP,@[uX^-Rh{R-IM>XXr U_Qm'h9K_xLd(WhQ,(Y?'RCr"/o4;n @Jjo4 FG,_B,BȶN蕃_cd`488 E͏mLN8j{5,m:$!b˟܂@M G(PڋЉi bH0FffUEJTsA&.Nz+u;7LA6aN=w>LuyV.}p~@+" ]fkZ$*%Y^II{)l9Ir/@ i =v|W|֫$B1mQPũIjq=VKe\GIXHh e]+=58&*p)t}-Շ-w]KP)UjLңU&NJ&2[Z :櫷Tv!sHh_iconBMx70 ΔeDQֹ.qs<^T*&]2ov3t.Bm{!, yM<@iPoolneX/BhC[AN 0nBCI+$xvw٪83I&.)mPp]MŦeyȒA- +]^q~c=S <ҒNyT)W`8@1liq?V0 jfbLNpUKɌq$1Jnz4uσyw {Q|84D_HmfAH+?S*ԀiP8hfDЅRBr18Op1 il6nRЋw ;lҸ>S=GvEؖ @|V`#yH;槽@!;7g\/1G65m`@aG"tG7omU`fryはl1f㞘/^oa<}Gx1FLة ?w}N`3b5]e-9JKzYl"!'st#\WyLj?رIBv1wXfBy~i{oWy>rSujg(L;;bVo/%_4ƅ A/s>j *>cGFyܚ0U+n}>G,o[[#Sr 9P~HP|TilsWh 4=4Tczl[kk"`{ T!2^'WƱ |Zz+V*Kݯ-u6dw,xn+wqs.#B96f]OʤT0ZNsK}.+ESoRӃ]/dzP>ո~ Ab۱<(љUHÁ> T/؊kƕɑ oV<\l?xɧYA.K9Fۏ]L#FQB"d\`=pIZ%!ΐ ̞Kn%nID<(>ltrYT"~(U$ SU}66&0 3?ؕv<~"X4eltտx ;*h>YY1x#I\E?)HB/oR xGl0 kL NK .mz,Ѹ⃊zadIL7#p**n|dJ446vgK#=/ 5_S4-k j'.&%d2J*qO"͗G^ ؛dm&\"&3B0RgYZ07070100000021000081a40000000000000000000000016612f7860000527c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R<]?Eh=ڜͩ]'?5x5Җu,FJ21-g-ݭ۞1T7+wC3DCQ"'c_\έ܄"P6Dj#%yO886bP whҥeɍ eXL1> }%'f=BM'K4v(Ibr#)W`H *|/M1*֜;_8wl:\y aF^-ȺkNt54&pb3|jyS[DųN$Ӏ. R+}[ai~Flh6V {ʁ.׬ A c*|}Loxuiw.# Kt8)~i~$TPUjsGOyz5^ti $8<6 㚗r&>H[c׬<#lAmb7HƊ3ޣY(O2@Xe2oNbcܺ$FqenD |^Tj% 9;\r_OP=#l?fI6S2=/#a46<˟n$o& R(gu,SCZ/ReWZP%*x&VJ7-.@R6Å 0<B=wHu(w}B /du]e|}QP'XOւwXN{$*Ⱥq翑0%zxK~Șv BJ|zJ ֗l?"+InjC3n^]@@a >}>7  !m?;`v+0JN s#ŀ$/H˜ljMG8InH>>滛Ky>̛S aa;V oxMܵu}В|Tg.z-+L =;Gzk֩g,+;%ahYPsAR۬5_܈)ޱVJy>okuBLyZNK|Tg D5Iltۇ`}t'1a*Q~bhq$bVVWb%rb.4jkGb̎aGvB rg9^$҉z8fT `$/3@ _H]+ AHK0Ә[hVH|A,AG-I3[p\CQL .CɑyRpIgT]DuxCz>y_iDAK[jnY;(M[YG=Ru4f7ͪ}u5tׁaw ;St6Ә<åO+F7H!pz4c5$&[[Tcn/m?ݡtrY"DKGByԣ[\;Ow;TimV\Pqm,Fc^]j\k}|C0"r2|8 r^דm(ԉV)(&;HOHʳm O|BQp݈L86D0ء^*w ;vk6y3- [i,ng ǚ Ty 7}q^Re,*^n;tJ3\pL+2vO1HfhiyeRokRk]]WY{\N}Zj|ug}  abp7_iӐq`g:i-J,KVXYbG4zTx*(?(sFi[GN0s J)X ZVD?vrڕ&o{C|#X[i+,|8ŲP6v(T}5aF&8m0i&L~fsa.ğlATAY3yqwy&rMБϢegHh ~i Sj91b҅'0\tԊ Ije<Db plv"cD RRd/SI^x*uxxdb"Ym++ЗV Ao2>ż/1/CvV+(οِl6uŗ.a|Y's87 rd5~5ZxhDLnިNrZ@U%zH}JCUz[Vprl2mQ}f)yyp5@@GZÂo[_(7껯]X5se{tO܅u 8#lj V8T(1Uv}+^Co>uQ|e;Uhrn  kgn_dDNV,3<G] zQ^HSӴ%Y$lB{kW@lbݵa8 kH~"[9}oq}0x-S¯Q'TsI7f4dO:sx!;](2%X@ڃ6Ɛ>h[9c"Aط/ QjNG_JHv]`[Eͦ{됚 ]-7e>}Uj HP8$ g.{hq]ǖn @~+ ; W((Fe4m#*%qI>7S܀QԲ*Xqo1HBցbPByy3C RZMYU)%Vs ˠ4_'˥H*]jfZ;Nl1ZLՋߍfouI(D@?Q<9T۶} U0l=N)d-l?tw  !4'Jv P芬?a\1_O5CʒrxgwbfTm᤯ l[ckݦ`X"Zw]NGw(0P>>kQa2#jIO`g ZM3 ֑PiB<li)@so4%-0C2M6n4Ou~t@D~aRK~  E l;gSl!BSPl#6h2KfW Zrm5Lr67)JWAb~N]-VI>=:<vIndMSB3XU!RO! tze+Z0Ua7[>,mSXu^ߔ~0|I"˷j,PKu!/N3?)u*3gl34!$ʢ)}LK'mS ^=~ Ę'CCw ze>{G5D/8+-(I@s [dSb+1Po#]]+DiSߎ7NCy!zly#WEV,,KsA1D^N$#Ԯۉc:Sp7LOϜ{FdTQnfE^ -kgxP_xɜ,0Hk+j+c/ɮw 6Qߵ++b]qe-Ϡo:?+‚5vXX-4NvռjG^" //52^Cb= e{us͚<kWF]xvf Iš%|6R*H9[6@(e~Op)s#O55~5wYӋIǛ>41𞬹چ ex Lj!2;I2MWZmW.-~ʎg]Kqhfル9oDg<[m|#xܽ9VUH\vBnTvRHeffbr-ֳ&M3gWr/noLc'BK^I ĺ0Op"Z{8F4{k5Kc1n Xt]p`(߃uiÑg!Qw%0kZ qS؊d T%T<\i5bǞ-P\|7NQ'8]+Q =Ġ_I PqwL*b Ԡ6W~z]hjIsF}!s.u拝av8UIV:Qdyμ$+';@ 8VVm*KÈPoKS#;Dݦ{FwUu_HVoSh)#xa!.+Z+ !phNy.w͘%^UQ%ɏpИXn#3QK 9eoDPkx;@Qh- YZl" mur@uLI7a]9n64: fM:ߺ2F\cld)C{%̦Y ˮoY{p4B{+ LP[FWM5tyqa&˲rH5_8Sb#/۹Og +bbfMx~XϤ_;!wyN3x &thĞ#B! [93^643 l1h7"' $GgZ&[Pd byҩuo?&hJħrxknc7`;XPѣ YlnS06!8f^b'(3q(aL4ӄcCa@5n.ƥiNkWOBz+ g" % tcֆ܁s\aG|M,k~xozՂ?]:ږ,XLRx V{I<Zt #WP2WHˠTb'r#3"D܇{/ۀ(BI-?Ծ왪s-1J9<+kPPLb f=nߟg%0:"5|u?-٘feJb?q,}0l"`~ǒ>Apd0²bnN0dډ( k_p'5p3 "t3rԖ搬jyH8#xgC^KszshKX;&g 1@<ƽ c/WoA C(VIb`VmYv?$Pt_yhpizZ {=9H9RguszYoPnpUuVrOLhϤDN<=Ǫ̈́X_Jh| %1Cjc^Ҵ٢Prn57o&9 v?8$˃i>vHDŽV;UfX(e-Hw+OKEBb~\:?9L^rﱑUM"cVD5: /0k4n&kQOA3蠵qP^V!nH)te&UgjVβB'i&*ϛyeb!tP lsEЅzNHK2$SkpoG9v1gR܋^>gQmG @GjRjdǶ\B<@g``N)H`_ )/[ /E,[:YGp|8X'=obocԽ^o[D ht,}ICL?ִՔbm:'fE5ͼV/L&0K;ftX`nTfbJ#U;cH`G5vfpozԱ,h?fSEnNI(c>[ dWjFyݏ[(;$Y8q0x2̩Ӱ56.#訢PNlb5Ⱦa#@AsxW,g,'Α",0bn웊',$ՄV'OusOY/mcԠh XȉcؼBĴtXuյ rJmm9tULݓȱ@ 6H=DGuɵDp=hc*/EM1PUὤ{HcE F]'BY߆凁WY9'^Ư!"Ͼ5Uߋ  vRi>V6RD2ADإbBWI o]ҁ3NM)fWe  ~i`^·ȰiUa#?l ZneG0!Wey-+ࢴh|PgVSjOQ0޺R|V'⼒$17ep9'L*`G|*i%  ̇gw6ۆ!Cp"-KF( 1l8]jkcs@(Q&_ *l=n{իKA7]+Xp6(x4+,P39ŖȀn*UP3H%WYWP3, /S0VpoҊ|kؠ RgB9^oj{􊥐^b hrD\S`RASH!%HEΠ?X34HD0,x75*S_ +^+H9}}3bF7?E2`[ւg^C (5- i+:35u?Fs[GYiht* UfjUez2JGZTl9|$Eڸ}c]F[ӖאF4&+Xu,5&%kDOIEYVR~+A5kؠT G7>~|v|SVLѥdɂ>33ލM?ls:‡fahO KDyq;Ii$'C)?N㢒74)\OYVC "6QAɵxIw .8{owb1J3F%tqDQ*ٿR.@S ʃ?ѭH#$uxiin[{M 4ko] E=Q<-y<7H"LlP`h PVGIbO^ *Hآ2̂)?,v\il@BQ:ok2㈇; jWƲIaf株Jի?d~G}c,¶mcbp圢Zb4peΈ}>$,;F.mP#YI^ZH+>sזcIDQ4l$1ѿz0Q0sZq%(0n;F]5X sfE)MQcfO= (\M=CK(aAh)ғP,*@w _Ns?8X嚏h|İgI p?eDҩ=$nPЈ W=f>1SU~A7"_#"|۷1"l̓`<2Ѿ!dB8L^(x|uVw)L~H2NB1"H6"?]RwF$_:#Y|H19t66; lf6iDt$^vfSK;+r-|N1(P)˷.K,x49T>m]D?@8Ev{Aymo2bx.#k(1ϔ%`QPDF,{a#Vb[/J~U&Ep [N@\2oL"%YFH$RrxhPN P‡}{ GyEs4A!@a1X(/%޺+" >o})`Q dSpJ9%F&ݼU&"_ ]1f9 ,l,-Շ=GPQbEkbo"]I-%"ݡ)Jǃb±~/j2 7EB¾Kx*= -"b}+Gx]R  Hx Gacz47C瀷eL WzCMpĥϵŭP w:!j wt=O"-VxdXuT̸Wȿ"`'o14%LKa;vFfZ!:벸2>R~#Y_+-f{|>8rrJuJy6hbI@?qǍQ:Xm~W˖C&K5͘ hTU p4c{S6rQubkܠT6k^=KM!o ?\Nt[@<'D2=T4Q*!1&xuo;W!UVV|2M$[y0Ż?AEz`IhއQ:7؁7jxPBjܪ5aF_i5JthEN;BEM1Eވ9S^Qܙ,kมb>%ZmpoT}Hqnpb*m6@O 4->qDx(tDNsunGWkKob0IzދY`٦OYWpr@` {?ij4t^h@K1;AR~~Vbh!kԿ9.<ZSK3E?U,Z+aǂ3YH+R=QF$3ˑpȰ)]McylO+n*z!p%*=NTeo/uF%ΕZiҾgtI+/z̔FY6j#&ŠO(Ըu {3b̝{8]KX&sR}[xsNfp^<;U+xLcZλ/ƺ5N3q}8A:N ű8ؖ,IGs:;is-E4MPdCpڕhjBcqH30LwUIF?DnGo3ҿ=E-&-6dkR!c˕ 6m(N|a_4b u 3V&V?x"͈|[F hOUC5 I( =7h냜 jI.fhG晢b}j$ qi9wkzJ@^]L Dlso7z|-X>l4ܢ1][48oH VW+XdhyGUIcҍ U vwcHB!1:wk;ۜx;4ÈLle+L@A8-2cSyjQƼׂx9CD =l> 5,M![ٿq}Z,i'e-<%Ylq8Tk& dYě+#?,tyat ,(W ^މ/$ ܣb~,/e@x.U(({AlRX¯˺tLEOZMg\+8+ '㿻ɣ!UC(ՆC&>? >CALzwh*wToxv+&O vȳq((˩HnA߃3YկPRMZňk%۳#'pbbK$T9pf?Yta{϶pE ! oGߕ^,W9,KO'ևDbiE'&;{J Հs[s[P_R13 8F;X G1 ɰvم82|â3qtÜI0/q`nE/6e(sWP8f'$YIq}}=E4SngA/CDwx\uovCʛϷZ!!_H-Xwt຅yQ˞iE&9ZثB zGu@ !  v )# Fޯ6]h8^>QtSV:2S( V ݽoou7s~?b, KD!7PaK `sTCf|tZTm/1wz]`XiX#|'$kVU+c-_ڈf1Lt8X@phG .ՃBň{Ra#(d*e2 f(hGգNd5QZ`Wh&j }tPFa)b݁䴱burswis7cǧ!\i浐0tL6##Eߢohz]@:D'yȥ#G ";s :B,]['~|O9C\IgJH?.h@>/g!ѻP=)\ILb%ݠsPXaAߌF^7CCtBןV'ܒZK̡Hؗ-w}nJR,)?A ~ڛ='fW r4$[5!*cKHK^'{?9ɎAi XB[ҦB^[:$֥l  0aL[[mL t*)9 e,)cУ!)=: k^\NfJx;&oi@V+E_ .m5n\sN"Jۈ|mW3E ;לr3K ܋5蔺a"I)(EqyN8(L3?Pd5Fc\o"bO`K'ϋ-D4&T.yA!_?ъ+޶Y+?ɜ" ||L~kq3+~ ǵ4)A!9 #s{BS!mNFhgOvR7ʞoew%T ES/\+\YN= Dx.7TS)QS\@iٴi),z:4VO]27 u`L>mms;Ҍ%fGV>r}jb>[Csʍ z0;53,v7By̶ڙ VCK\MѵںgF&%M/;\m2hw'nQ.LN3NtT$uO9oH;K5Qǒ+Ӊ3> of vn5jK,\'r>DzF.b@[#0xIl'qW=qJGG*X̩هv&X"LOqՒ2ؾ }Nbh൷sEb/|(#ޱxU,.sD,k{0Մyɐ<xAZp!ZX{Ġۖޕg2N-h]+yCۀc_P/ZЕ+HZn/pl.@vJMt FϨ =;>=QK}Eh,¨ <ǫwEh@ (&-NۨY Fj V?~6GÆd0W~ce?~_kSћ[7ysGS+(§(\Z'ZGE?r/]75*Cz֐ې]ҋ$7mMi%qД7l`NuFMۯ{0l[l3#7qr*6g*QY] A OMMrvr84X km/74c)[A#@u]pn[>KTsV89]v\t"fH͂ ~%$yh(_ WL݂#)kpɉ86|*Aծ%-; PCi#-BdkS)fzSbߊƔXų |59b")S>&z#EĴ*y*H.H|GY`՟ƥ~Q'IQshly(Dׯ)oyT_4,?FC<Ȳ*oLP Ќζr盪Rះr$ҬL.MU'V 2Fq,X]KD[xYm-DTU gdkX}\=WN,o"d 7V-%)Q;ŗXjM"ٻz1Ճ]CK1D 7NNwG!V跐-%=Mb*nEFrR=#sz3b$-'Z#R(1+$.JfD?0]Lh9@Q}j]Xu,BW|tV_3e:[.e7}t؎bCPayD ɣ%(¢gͼWmUEn͂z\ ,mvKԪo"{qU:.tߓD~)Gr8{e)IVH2k{ |hGlVd//7$g7Qz 7X:5߮3X3.>5"izh&JR/3,M(ۡRŒvN<ɠ r8Q.3n'gLiyhjWƑkZ-Sx]労٪x+5yRz%l)BLlBՎiBLg0 ZwW3rZ#߸Gsݫ+,̀p!\`q},*ŏOnŹ!j=NaI5V)fp-of&8)At>$<wIee̶H|mr*(sN^2MaV:?~-B:r3aZ;ZhɌ (t,hVLm 4mw"r,GL]\_"{ηA&E!HQO3t.] /(e|uE:na7F}K{Q8(pgu!Jba) Rvab+t2|Oio-07+Sg/]{+ 26 IW>CyKѽ {򳓢RzѫT2Hgϭ.YpOj8CYʓޙ<#}݇R!iÑe r [i-;_ ``bGF7K #y,+;$ W1Acyޚq-DDWrg) tµ~5\$"$cvb46{`z16 '”Bop{\yո `)zTr`]^HY(I~B~ k5gB^fcw*I-'a[B#A@e(0tczaڢTPmJCnd鬜CME2?Fb1RyrL"K8@cHaX~ C喻~Neic}_{t])/}֋,ĸ9'fR 02֞+kJq?|`xH79UӉ:,% 'Cc^ER!Hnncuk=IKƙX$'y?ߞ8֤> r[Lpt?QLASDcV B>x.63wC݊բzvYuKZK#~&MŮ݄?t`1*iB LOkX.Ľy?)D}/B;1$}rUBJSMPG4<#B>56Gyh)n2oV 7J,V7y|hʉ=W#]wi,{`LsPQ\)y I.I\goeYrQg[0 ++%mhExYuD,c.>pCT\&bLIo裸\sYv˱q`=Ex+ GH_*QG%o9_~~އ$,hho0^Du=y=%X&xaRJx8ڴ ck3\;gHOn؀^(GHhZchqm$k} _ RH?=ig⦫*6DTXtc=Ppiμ~JZ2Z]3sc29I:3G$Kx ph/@1'}m4%4AI7rz^LH=n%dC2XEc&r I BUXv.g44< Yz/h^@Gi謸5CC( t-YjaP&@j=ƃ .P<HaAU ۶Ǫ3_Ul{b1Bu@=FVD:It\yEz XR˓TihȄߵU)}Hp쵇 firC@//Pc7f̯!t**[}\`'4з!v^0m[; s^ܐ{1/UrLKp YNؼd>gf['HɶWK EBUF!\ \TVhɾ|d'uj7!̓#Se ipx3Cf}sa!VhSd8 EN呼C_ΛWN6IJ[ 0r:jL/gGҙ38\uDĩ (f'^պS\m}U@FtH.cЫHJQh& rI2]uWec+kENp=wɪ>`c^Rk'LRlm06B?(d2yW/ڑ} NTI~=ʨv "g`:o鿒!䗜p>;]Z c6q&nOs⏕̟F''$=]TKB>b)d 2ܻ =IAM ]}?Gir%FCb@u*+ ȋ)BQ;:mGX+\)}F:A蓾(W&&_V 赶s`0HMWWpc2k9Ej|r~]F'ȝ4*W.rF ~9HƇi90"+c'~gvF"M `&kBp 1Q⸈v ÆYILyIcc2=?RA3]f& g2 ?4pT R~9yyTG<+ֳq.)6Tps ]-Ee&fX$2}:I1\y՘`̰ ttʳVF-qh:6$ȸ 9E G662 XuNjHUb #B챾b㏳hfef.l54NCUM tsp&4_/T,1%- Ͻ7vwpzw?8F.ZYd+Z(F2;J0䤇@%_BSdH@@+uNtd"dp3~#t 75QO,NzJvI$@ї~5%U=rjS]S9M«&On=g:QtxYDJia hk!0Wf?{{;Q}3P/qktK-6U!Õo(e@׃7_DJiݯ~^71ǶKʗy-Xz3ͨ=$]w9Y[AA0z;^F4kw joJ!zwAXԉ/OAon4NK8L A8)yXbz VY6Py($#9g2.>p.U2͋Z]>R|nkbqGtsGZJ{;{MPq?L~:T-{Vb` cE~Ƙd0<+6'8PCuRBT&<9B~Kgcw-YR^ GB`ܯS%,CqQU9><-DexTa& *.~Wӓ'Wޠ^ڼPMלY Ph /=HXWx k3w;<}h]}+ߺp<(=Hg3{QHY_87@DsF4{$Մs3셭>_ץF =W5hHۄqa6l0{6(GflT991G_p{m,ieن9uO(YnmRy&dɼqa'1҆ĖE/\P{ͻ+ظ(#E^UI|>_;1/YMi-ȡao Y{*-Q7X=ٟWiD&}u֗L I9 ͤLb+ӪByџod''J00 ϰlSArU#K*ř~0"%I&Ǥi}ݴ]q;O=W^{z})?K]`Ӌ$n[ wSH]k,bpd?USN$Ë&pY ? (w`)[?^i֙i3A]x,XV)7 xjx!*Ax+"KeUW>%CU3{#M^7fe 톧1F,L߯MM9]QY^אrZ汊S, ckݬ JҬȟGXsƋU5ɴ!VMAersl>`-pf& %iϭy 8Ёd2hUv?is4a QC,%[py `hF?=tݬ0dGn7N섀-݌M*hrj P/Tj$8;$حR|P̝]O ԑ>Z $uQIb|G$Pxp#iJe)iP!S}"2xe0-GOy>l'w3zTIxlQpD#XQeЂ,و.,5D\ai^}1!;p0/;_ Yf/W4<-~PqKE`Bvɪ[L`N~k="vޭ@GXg`-hj3tg8:Uwge_ v^ yy+)lgBAqtu#'s#*}$_D0rR) rF|gY\/?p{|<#jc$]&Hy8^g*dঌy@y>5c4(G&m*s '0SݫӲ Ux$PCe.Bŋ3y=2^u/q崉V?6>\doڨ !obҴG&w;="`'+[+c(Dt33?I =W=`(ɧ"%+WtT+ ucY*o'rP* 1pT+e -)0wz"`xMTjGNՅ!ŴVȮFh= DoV68f t9;kUQGqA(+E6{.yU)4b.Mֱ),WNԵOt4eM^#!2elW>b 07S4ok%KHnugT{[W {]{YZC{#VEq'U8dgm$B]^qAz[bt_woׄ~Ni}A+,.:BE3V४]RD@Z7?Z_%pY0,N_*% ++] Q0kq&6fEo 2@vn_ƳbJ\NK)?TnzQQ̲a[%M"I<Ã~ Z CzdZY>!UۿEYjU! ;ά`Y5gWMDϜ?2LfHUBӫxwsq}rN;:MCz ʐ-3AOvgZ%l/rkIVI HĦO@R]EE=e+)ӊ:Į(. )g/迸,«a+7J,LYheV}^hӘ̔9xM+:>o1 {mI2JT~Gtg?#cwӢϋ3뺱q3i54̀Q_UIkm0 t-LL5=PY|LOspC9!8 PD-sR% Sq՟V2k!433@twrx;6 ^*ǐs/1!"y.h?ea#aPjYyY^f:o `ܘm%)_/A(q1 \e%I8n ĕyV>Hb)aq(+:-tZ&$gqi~+.%Fs>I:ъ2 0UjˬLs\RJ`(,W+2칆@ }"7rd#i`ڨ7}O}8)`rC}'K]lepn 3y;/bRr[剋!H"`l}Q9_jh. Ԯ9;C&rX'J/WW o&Cei7rdY;/`Fd06h?GA1]-^+?&J xTIHò+0璓]I ȾY~(>B{N-'ókѢCӳl;E>|$Pr;2&oZ-IWa1,:>p64\rmV%#eK/zjJt2hS/Xx"8󮎫Yf|1gZs S"XE'Z)Vt4O5e+`|<ˆTTtfZ<{r[;H"56b+Dy5Nlή%7N '4(k -L4q:7Le̟{֐F(F;`c9 d'ڔGC5;G&yݮ> /!)t/:̣~YST7)pY"*{䣀u(cfPtFrݩ^:yzppy[ ^%ň&. &Nk6sGs\el5f*BfL\RhJTn=/MxZ΀2' pcn#xR۬tԆ111$Px9%IIYk< ]G7L !j!". ѡ t1e'6]jMO`:y6vٺ8?&; +/|PnQd[:P4Ek +}1tXȊB\JBdsjA7Y޺GVT!ʫ@sKF_Iݳ]>TW 2*}j6%(q@NvMAڝ~k:X>Ic=Go$fմq[ub`+L=W醌Ay0 Ō|R}6iD`\IPfcE-tTmU :I>#Zgy>_MBk&2r W7X=FގM}.X> o)ƑSs@'&>\om%j./R"ǧXξ̞MN'8>1% `na*Jah)K525ܬ FG$2.rwRWf٘%}N$K"Egl@l%L=`OcF&qkp}m\|M~;4e]Zq)w0,;lmȆ*?^$kW>x^\>=Co(W?-` @vGȜͺrpQm%o23@{QE⭎Ҫ9(%\w mLjCƨt W_e $Qw1**}3q+a ^ DZ8nw^lhJ7/N>U+Aڃ8bӣ*zMwP<֝剨xmaV$8}~`HvFrlFˊTgӮwxA!Vy0 >ӖGyvtC( ϵ~9`ty*F94x hȵ%ù '-[g4/Fڢ 6=]@l?^ u}JэhDSri3n $r V;SA)tkR<#6?ʙ4n4/ G;Ut8ᴾk9O_A X`獨C.I }[%WuR-q#QÞ`gܑ/ߕEfR@JSd ?7>նnH!k:-`s";ųgZ%1HW&`N[Oh}O:j.Ů|,  $d2s F Y ]MΘ ;J$e9^S+mfhB =saI!HZځOy/G*S^(LA)C;/$:׵Kו *A;bsrω|j2'cw (&>$F~[Bk̫j6Tɑ;>LEwM&U0P*aj-ˤЙ {[koy# ܜLhuh8Eb,o˿oL̂Oa x]q]}8 A[DjAiF]}~x1s(ˊq6f33LnJjeA{W9zs;:8U͹WK9iptw?D ^ hzPfc/ѭDTsȣM6{[4Qƹ0:m9*omͥ#"rQ>2lBԆqC! h~׮(UYΒnHᘘcfp|;e;B̥! z4JA}tF]f[M`&v +#7i، ͔7؍'z CPGw1 C2c[:p kІnoЃ1\B\.)rMFV"`0*1Jܪ|+bo$۴"A &E ĝX1H B[+@&E LU(~L_[F.Lhi 51 <ָj;;^kLylcp􊩸qRح&V*:Ksc-a~*ntP{zc29cJenצMp)>쥵NÂbl.>A' :`&eHF: k:uo1K:%Bmav{,A_(0 ӹ!e}TCH~ƠVIOI PЫ-ܝ3OH`ϧ+uWm95?>>"}Q.{H?*zz_BJͽ <y XY~(2N^ьvXvOA0L) ryPTv3ҩk3txLi+PqQPڠS)GջTRO5YgvJzL/伺k{˛":0")W&\+J5dkO7t=hESxuP=QCg4:,fpPid>R?ѵ | FWy/ouQ1E"7s;Wñn7?]I`SE눃/ۃOXozX2I3.|% Lػa i9U]X%8Q;٠c˟v\ u{+`zF"7;n6V_IFu,8%Z7jv[~Y㭀&('[Z=`WD}c{+{Y սj#TQ ?+ӯ2+]qoE%;_)Jdww[&UfE t_1&4ѹ|+QJU0ݼhDA@ԅ3t0nW]sʸΌ}-LiQz3x觰n'X\rCQbzcÃ<(7=ք%x!1nR\ju0ec(V|N\9{Ɲ f֐ԱrL;7`3.w?YLJcEZtKP'/\4$B}Ǻ/7EF@%~$kBEdZWNs(1%t4GKM\ϕu|ɳpX3z~'?ɺQ k|_.J%V ?H:9yCJV>*u>|.EI(`Bt2~/Pa93,Lxdɴ& \~}$jke있v<%IT(a'QKxHM`i2K*gK;5UWM|..9$/_ EicӜYv cm0: x$Xg[&mɆ /eJdaeq$ЦU]^ :HkDA&9t bԦPGLͼ-ۻbX 涬@<}jFY~: L GP3glv]*#P^A]{pvkrԓ}pJɜrɭȤܳ6[?* pFl.s\݊xǺ-J"<2ҬG8Fù/C;G;4Qv@Fƴ`.݌QoNa_f"JA~hG,za<M[O"gXǝF\Ii\~go֌7/&?`#Y{'!х>ʟTŞ?f#2 fH aY5&(%Nw`$ 5}/V'3(n\-8S2VXq)Gmd LOBY4̆vDL`J%; uoԂ8uRG+ٍ&WSTKޣzP. NsYKCGj6Zp:ȡĘ_m) ɕ4RXw|vO9H(5[]UV o;Ǻ@}&"?\el"t,x]l }<%l«nL-=3͘Tn CDr1y%Lj|&Q(#%Rz` pX ȃ c?.M}fNNC A`>8B\{+(ȋhR3t.7in%d58@)L}oSjD^#ݽ騌G8ҡU+ 5luAb {vh!0p-P<%=,BPcBiqR{s)eAu`ԌO[a+\]ȍ@\u bߘnZH[L.M>$XA h3<yE9ʌTQ&!Oh Z:ӈ< F,t30~SC{8mmY*0sXr A-t306Ԝ?)wݚN@̢)d%;X@tRU($%Sƻ" deݲ)azSI-7"g7"@yLu") |uՉi!؜ޟ8-p$\>Ij"; k*8=XԞ)/#Zppo@pR9yB~ƛ 1I{=VFܣhULb*/2,iI~t7Efw{|/|mʷz['hP"9JsP1KY…:`֝.Utf+ E2蠵eCdjYOjԐjSK2(Z:""a{:[x=]wWь_zqZP=1*˩=EQhi`B-774 #:Lbow۹ʀPh nkiÂBVNg Uz6sX2֤DT ݥ:? ]k,ֹ#N!\M{`Ac!G se>O`Wfv$ $01_c8ql%Tʸn%jR/s(_2IMί?'"iJ1DC3lE>g~ +SK=EsR)Ju>{e C_&Kp#JLf1y?eq~A;ıa0+@ })iG]\X#0vҽ9RS B+\99va7&B- FߝbY{<#1DKq$DFTU[`9]+aY06-yMuJİͭ@7ݜ&Z`Y: g| -I|| 3t=?+}@n|g`kn# n"MK.wN6lT hiŨ/ ɞ<6*Gypqing/JcHh.WvpqXҡٜ3D#ړ͵La& D)f! yvsˇ ainz@pAfrv#}v&e `Qª}^ }͒G$qYXĐm9 W%YǨ{^=Z#* y(L9N.Dj:@Rdd Ө;!m;#'O,"]-L6_|Ms<7Z+x-@יjg0^(VSpObݕߎ4 =D"g."49]"O\cX9KkʒƮk  _ Vz/ÿBUmd+r~qQ%SZ6Y ,cov\GqI\5 ^2pɯsjq }J94̴#ʍO,TqoR^x*"v-X3STo#?2t&"*~-Ph?Ϯ)-3oזqirz|m`xJ HjW9TY֖-$%5}ǖ .4#/\&e ݕ(y 0V 0ngW3R͎qFʌ,h€7z/ndHe$dc7 ,.yz5>KVC)g6 H9*O79Lj9b'cbj dF(Yyݬ#DC]i4[R,Mc6|&6TIX @ ӛ sɶaz ¬)_>e\Kz>E=@FxI T~oӐpO^˶n jąFDbѐ WUb >xX'+0<ݘ$9djT5&[^~2hve<}|oD_o}"m>c-|܁0`5K he*I7O!'0ݭ(eSƉI#4=$+{c|HOг@+?c&Yfj]2]`2%xF)6Gyf h}{+q7q|y":d!53?j< ~.UD`"2wӟ#g ,,?Ց)^nK!Mp!! Q;M=g12{eYF@OQe&خUx@ ^K+tu˭"Fu\uE֭HTIaŝ6{o9 `PP^#H !=&4?1XQ g$, I<3Hp\A_K3'W =rpӉ'_ ,VN7B9h{:z4jnii:XO%\#D-陚{h6IJX *Ǎ+8j0ߓ] $k/Ðd Tu Inƴn<"+QIGJ`r7O׏@kG2>j\KdT˟Xˀ*X|c!X:[#Q ;4j' #. A^ j%>[ G~2]'C% v[BC6[;rYz/ɑ#\808'CHoDz'#\ C@2N1SHg?vucaF6NZwBG6S~wD &F(IT--l14 M؊36L<qi,f`yW{ME=(ʚ2 TcQڞ0/Y.HN *J/'%3J}:H=sU]8cw `;>OGM CV-duCQLl+7s"6Kcÿ`L٘A池* މSSf6"vH}fh]we"'*Lvîηh +dTH49RXʖD&Wc6b,ie+@^Kiy0bޘG{u1^ӧ.t;Hnfzr]ݳľ8),BLs)+V&]tPLd5 E7^SJцq_Y;yRbܳmiH޻l8e@ } @"gND L)2p;eBg` b@}A>v?d,Sڤ\m|4[NsLB3Zw N%`_W,5MxdށB@wi4cxg#$}a57 b×KFh:,0f`3Rag7rA3.ktKz-#!1NXbnG O.EdH5(Ts_J=,nm ׮ _bTTF3zc٭ud~ fƍ*k:LhdO J #d h<{fNǐ ۷Wf}In@&APH[Br7%8PfS3پ[. \5d ~:hjdyĢҍMlz0|Q T&(ejkq^~#o0&1i_jf . UkX%+u3tE:6pIc⑃Qor1:Ľ(Cw%L\lƧ# aCcOvn'2 p65 "HRJN~kaءB.#Z2ESbͿvnذ8>TVtZCk1s Lqu{sCB6O}\R:7A~NabiNT;}O*` RJs8?Tf *c./rr-5BqFl~+5:e*+ht ض 6@Ť5-c\edӊ#Ts4фRڒyw2wcL{aRaDU~Z+@"әar! -VMߒON%svUp3|FNr%ZYrG\5xFyCJ d+[^IҧYs҅CMU̝yt= HO|؁iFod{)Ѧf_N l&- ٤KRcFCZ۶w!qA}/lVR9hX%4#6zm Wًw: vޛ=9l%sUg*AT.,Ǖo{$6.s偃e( +$TM<%mD9z}#႒k: ?G8]/~=~TEG[w翠r7 @U4̩ecA.M~lIn4'5oNӽ^@ScÜNt^Z\(ͭؿ#i!͟cr.!)Gj+CҾ"iSg #GW)FIL ݓZk hFp&g6ݒ_5>Y ȚDX(2t_pbw(񧀱 ؅+NvXM}r-`M Sݜ'"i{;"kR*乌.R.=nO}>say^K1d?g))40˴vri k ܉""#/k >>)yqmE}r& Tp6'dR! 4SMӼmI~l'q=, /o?q?3-%/F4_욗s9|X[PtbmdQE ׻R򇟻*Py$R%cCa/N`/z0WT۷1= j boy(bFts\RݐZK{܊nۃ% ;,a%>pͶwvn.HU,ٮ3s@XP|o^_8ȋ,q3eiTmv߈jf T.+<˰)kf0'HQOe~kv > ejc~mZPJP 8?JW2zo_HUT`E/eWURlBjޭF@QlV- %fafc9T>vcBuͳ&؛ʴ-VqeYK|%*3 =v1i` w*Dzuh1]wb!k??nJX ,J4|l43bu&WY0oNaހLRZMBe>1 OB}5t ,.xSyaaC6Lj )* {~7RAn/oNt&B0Y$nZ/j2jj.Tٷu̓Av}uW_Z)Bu^tNʔqG"BY# ∽_tGyh}JhvetFR)5 鳾 ؑRQCÇ~[0K?4ܳg쒣h\< SF'&I'{ J];l¢ ۴[ohlgƪQZmӲ pllR1 W KetsD'Y i4D7P6\>}{TKg$gdBzk -ھ'8 OrS1mKK$=3̶_B&5 9wSqO9"7nk8/k*aK.va%'Z?\ naٝOQq9H&3AQ$fH M y"+3lmjx/ZZ=9ѯv!ؿ{r8Psn^z[֯ؽRi098@Ho[jVeSEw-8G c  )mP*Y,n93驤92RX„'5ɖ#b:~i6mp6`qw*)q'PN,P˗ݒlc)VRQoJ/{@1Vj3 vX *Y#{+pOh=loB[@剹t؈|f25gԨf q0IJ<'&܆w™@wh:-+3@HJҒmpKyz~M*&|NîݢPCR_̋e]h3K=7aؠI"go) Z= l[SވGȎۦ#f≯o.7lEb L ZxX3L^/}Xpf-@  ǘFF#tl> @TVL)kBJb4Ws֟ <\X&%ⰦKJ%]鑯QiGQSᐪ;fo;(p=r[ў$ں͹U;\qsٔs%mx:@ͣ5`5y_VQ%4nRnlGPeXgoȘ!SEveo*߈[Ҍ&;U> AJ"#c't}X>HT ~@FF 6?T䠸]d sοɧo _GxRym n+n0c0&7`W_\فBkihsGI*PHAQ,|w".O:p {*pHg/iS^"O> VC]xM0ӑ6Ol$|>=xӔe*?3(. Vs~ډfT{_W\&a ;?2EJo {0[Q)qO(|\6zJ?h3djX>Y]Z+WZ]2'd/G+,M pqW!-PJᘶ܋'^,<]$z8ꤡ`,y-moi7Հc]ԅ_'$QNL"q-^7Fs]YZߴ q93M*;?w$(~Gec-pVT_Lm5; x0Vr8"&)[@i 8_ |k^dd9?E?/T.QGNyi \0/ց2ԴQs\"Ez>Lrf`_2Þ_5 ּw[+rDg^-kO_*tcuMC߉e%w[WM`; `|IǶw]<ډeDƼG`V-b( u " q_u0\k5K7 -ܢ$d@xQ ֵO0L& _ 5}L_cG. MYjAGXU@ W\b tHr2ƕP. 9 >8XC3sԪmt e+?N1D&h0>ۊ_Ue2\Ąo_y&Aej PrKwm;R')[)x40QٷK_+IiuF+krI Bw ˦%ݥxrFvsz^%LTߗL7y o3@ڍwz"^sLq^R"-vh fp#aE9+?^SN5\ƼZDr5  xh߼^kw5+dT)hj a\䄉R*Vnjпg%Fa`֏HwՔ 9.ExTRy ̥&s2.1R^,UF<7AKbG`6ZrKYVƾSDb-J[VYkFS{oƿ+z Ɣm8,Hm"1>j 3uTB~wN 5/S#b-eH--QRA_dzJvwWAsxkTy\LxU\}d[M$!! dCo:GȠ߲EM S6>0A1ۋ =06 `LDR:>ߕ!Nw /nӗy̫` ݙ}\5CBa6_eHƋ&oƩ:z7C=<x̛N0w]P_5{U2+?XE8' 5d}vV|A;yvr8lf]!{> ln_8*1\߁H71֯ 32wD/V׌/, =1 8Zɟ5ow")$N)$]gj1|ndzi8v6@[IE%~: ;paf9TS&Џ}] NshZ5 dre5bmrAF-Jw+ ,[3n>S{_L'S8#Ô߄䃙x­k:f,[CIvw{ W$&R>=_";j;(+k'┋[ _ ptʖM @4|ԟ(7^mW^ގ3b @_5FW ڀmݟ)}՛Ĉ8ClZYK sL|ú(y컜%"…3 ,tw^ǟVKE dI^iKm6sghj:LP_35xvؤg7 ;(_%-ezt'}+Mf; mo,=K(x'5O<;` m1\QS\f|[s F3|IauZ{ҟkX<3MZQi7T"I)00)Dl-n0ฑ@jS|*N#Q[cNu=M![QeŎZ!Փ fyB 9a;k߻!1u`Q왈~A{ <eW`|.F$j˟mF+ ?V0{Q)1uZߧSg]`w,`ggLcm?ݹiN8ӫN⻟-JUIw&Q~F&أlN FH,#lMn0a2 |Le VLtVafod/S{c(q0Sގ@= OhWޜQ~`6e_eu3$׀EK2p@ME>r3鐽FB4" L7gBu,q8 5|O 8jd)f> `ޘFB濃KX(K{zO#6N{ Rf99Yʩi0"He%ټ _O&XQC*Q$vo# Ex1mXF[Ƹ̣tPPN gG9hؗvӾ eZS 1_׳-ͪ-EU[2FyپbK\S?򘗬&{z[ڦ=lp`b{Uj'֪BXBK7 ?qaͽSI /&ZƸnyX7~6C?o|iLa7tJY/+ 1/ƴU_b߁CDA]^]7ߐƂ}PRol7xND Ts:mZ [;n&qkVyeK)%HuH^10j,Gl6 ǖdw,$msPYG_l5(&^ _ͽNC iEwקAh m%`XQw$LY>;*Rkn.twFXL] Cr^h_Urzc,'C+D驿"ui^ᩥ2I>ZnFP[(Fވ M ޒvxfw\)NG9Qhz|v*0ě~lWGT~xb\b 'Zճru$VwM+"o.a21΀e~;#ucq6U'Zm;Wvi7d3ĚggRd! <` Y|SB4ll^ ,ojѬeC;ӡ%; y;@jIcT>DszjqjNXQ=- &-KaRw75eVY1Elif&63Ckb}J؞{Py뚗1 GNI d0en:($[_Il[)N $}7D;Zr3: 8U.`cW%z%Pnԋ/KGbm3$jS$KI8BxQ ݟ7gQrDۈ/@ϽF/agHhl? й2XS_ t. ^TKf To< Ϛڂ!o _.U=~69oUp%Iw^M6ze$~N[!ˤ?i壘C N!.2b[]0.Ӳ*1q.+&T.|'` rԩ:N~3[o:KNr0[zue.MJV\޴ >(˭+>[2GR91ֆFN} Ƌo4WǀG#)%s('}+FҽG,`d=* UEЋ|6n9wE{rU潐͖Maͻbj`b;byJ51t($pʥƒ豸nrNe߫DYjicY:Lmq~NڞoZ2 URߖυ(TfQV+?4w6iM{S 3fSw7Fw\= L~0 ):%GX\R(Կ' qR]UҊ?ZbgzDi9]o';T0&s?-eFpws}8W.L0`@KZta,=;JW[eSFBVV9#(aIU&=.YD_Dj]a#>#AurC)o[A!/;f0)8qVm360؎+'Vf0jJν:Up1`=mW}7P? b˲Ie\ƿF[z/w#W%߉6uUTNJ2RJ?RCg4K9BEF$DU ) v=~[)&?9 A:0R"d^uSEF\<9.T;wkk'W9=~A5b[<-qX;\x,iU1,=QfGIO. <uURxe?ؓvOSh&F'8+DCp5~x]gAN͠iܒx>izVzUX"Riv~uɠ=(~UWL, ~138\1,ɟ CV.oc#Po\P4Yoe#!Sܾ=5`xb{W)#;m0`,Ƶ-+R7ḑƀDBs{ 99z?CA``iX>*M˨ LR׋OPמmgKF:z4łJnbzS:&%5b)'9PVL4= ?t I/4Z45ۧD oْӜ#N^2ֻ?GۨXR8#97$iog.󁆺~'^z:AE٢P%s[A, dҷ[GI#!;U3=O;BRҐU B~V sMՃ3eԻvKcVq>r]pL$YqT{ uݸ6ᡅe6BҽQ [N I02=&9*UػU9?U ^c?OgMYԲf---'K09=#.v?W׾d) 5„qk -)a|4^ sjtv\Svv['=AÈ$t)|"]@^u\l^ш}kRؼO Aq툎i.c1ޯ8-ϕ9zVYLnHH)oY))7|b, 3J|u^4KۈzO9˾zWגmBv>‡9!OMu}j Q@:\0eI7D+l1c=^` ^5p'-5@Ͷ䡦4mқ*I4&bٵ} fp ނ 묄:Qº7t ME־Q'y F;y%:7:'Ӝv|8f h&@iMp_V].pOHm9h&vT {@0dT_B&H83'~8erT~Sr-mMgK޳ FcC/?nJT(TeЬfp(MoeNNdycZ3my}$if>' -8 JhrqJ-LV%ܶW&p91,ߜUhU͠他4EqAL=@\m$̢l"mb*uDrs[hjeu=0c,oܔ9Y!jX>aʞyҗKezAe{'f X~3vz)9{Vl7ɯ@?CoYPG{Ζ^2Unq}[%2 Vcr5b0?LM=n@^%_<8a6pT'`u?PѦΊdl9"(Xhis4Xi:r2EZ~&>NnJ"/9~,LvD* ʠoQ1u'Do1uQ31G8E*W`7/}"` sz0pj+zFeyNOL٭i YF*wpC(5y@p ¾携, 1d<bܞ2xÞ`a!u9)"~C௸rnw#ɰU'Ȅʺ;!;w4(H&mΌ8ȧ-H©ώq$aVЁYǫeM)6t@S\zAt]Xb5YȻ&<ڪ q`G*lHtHN2;YvH nq]N(q< kSmCӄ5P CdʑU Ľ]Mu/*+Va;)'8d9K-= /Hrn~D 3PKa)4]!_+(| 1ʉvl#-yXoh蝣jIh>k<:W?Z(%PW6?PKGտvz1GȎ[/mvlm!_ʕX⤐'sB6jwBEjAJ+H|_P-k-p z$X<)$}s(@?!ӔʿoB_x 3NW97PCvjA ~r jx7 cc'1T~?be՞EZ%Jd:E2-H݂"&;93rQ4e6)8[ts]oTC:Fd\j-B[;(8U4IfEK&fx  M_T=Ppq:eg: _M r1qhC]An8G #o+`>B3دH4ϖ7]|d48G [zh .^ZipD/mܿYO'B( as\(/>>Lb[3laߛ!K + J*?x%JCC/:)M'^Kj ?@^qrY1UeD-Neo Q^Νρy=2Nb{+`T uME})LyxQ7Qk&( OjU*C`yA*@@ .+wx:~3)Pgȩ8Iɖ ~|{6Μq:c9tr(GjUfAKj]Av0gP ̶CaA{޷NQirrx n '= z׺>)lL8tYVƹ_""+2 m0e$`nyYr #4&njJyfHeV3q=- nֵP]x!gC'=?q,/A'%RQ*6 BorK Qpkky pTԍ6yTSmFAAfd>wR*iy7M(k2ZIf4I# 2/H %j̑]sWJNLN(IΈALJ6Zb6J Nl䛥;TN`ENM U 6qby)c \Vj+@ l=4#$SV%tF/&9[&C=OVc}ٙ܉ʶ8: »9׫[#b/ȹ<X ~_9T@ H.\9pJdcSDh*;M+,W5R22NQc7%4VEmi0E ;ߢZSl]1룣_qKb5 ^*.?(ⲃmxuVu@( KfSD;HxO ֽr,f@ Nv8f~Ϡ%#!.ǠAr#?IE nʓ˓ͯ[Q |y:a/=E+ $ У.sϐi$ֵN*"Yr>uŹ3Yܥ G h,l?TzS_vCgXb)S!%,[æ"pNٖ͒rûBq.VrFgAlFȊiC/`,1pRO/iP裗Wf=p zJV<"lܿQxJ<ߙz$=9ʊ::3T 6ak2CE`, PL^wYzL3Ek/uti:D k-غ~}$+w_.gxu7dZ| W *.D@A@ꓩ9f_LWJ`& W!$ DuM4P@_sK>ag85uٍyD*uGz v0=0<:,Bߑo"GN;것H44~Cw)>A}WZ}lj$QxPȊNe@lY9@rmmG Fu-߁ "b%py[=5mkMY_hlBo߬x}J7xlZVty4cg#]#+kiu#|x*[*v-K !k0nurϿX4ظMYQ}1!2='TZ}scҶ? G>~YSebHv9 &c/K#q[֛ Muc:JK>z1//@G>lBtQ:5rv̿s1Kj!p1nb>nծuļ_ ʀG _K[kot"p N`,_Gߖ}32HMdiGySJ{IdRe^ ~B#D9-&gr̳72\P]AM_Vz, ɋ[Lyhm˕'@̮ZBcfW<8GmzBLsmv2gYVu"ۀ{"%p5V9XjMhӓ9]>Tm_ʇWbh άz#hoI+Î8@ԓh|t bHrv"DMvA FM?|ig;jb|RysU @֍rdCVU 0cE|s ) ?(5 )r~u>#i-HS~p oUnXL?N䢸AKH2>INʸė^^,ZD܋`.vaȩ6kFҋޖoFM}ۊ!?LVL絹L, EO}v+ԾqxhҜ|Mw,+iTJ4ŕfB ֦|G^ v_,/i֏GSIC=q &xR,i8[t:MM rFilN H; ,X]{fڔ%6dqskheXԕ,`6^#[N􅍒mbXa`^ {d%Qf7} 7Hbۯu!!iȷŵFΐ/Mu@4&1}$SGm3Fmu{L=^DuDuhsrk<:Cәt8 46w(#h.uYByp^k·bboc1$ҏjΘ!pZUWㄮ{b(aR $M'SdP'̔>ws𕤯 gh DRSp{@~eDI h 2eR4 \5-w)ƪ x^X6ŖJI{jnzĽemYP*t9R!]E8aآs[3< AkR g]q]SJ\xOEr?uibءw/w' pJDړݶ4KOzBQd$[?hb?7ѸaL4 ~( 8aAh<upMF1翕n3 $ ]p{eB&F!Y:-D D)=tb7|\2˘ 0 mfl" |Qf~wm'j4{m %_ݫ$t.mLcy N1K$!JվzRzs DRJ^.OM:E9xR.ʼ)@$ LyMųXmfKe$܄ *J(Lڻ!QI+z;m7鯿a>(@!SU1Ek\|a EyC~^.8m!7gBYFp7%=ezVo?S|oR*Y(O$cucPYC{x.A:T)& XѤTEe2qPBRb}GݞS0*lmjMU\(8vk:sNQ s_)q)EN}VH.nH\?^t۫2cpĤx)-uJSbJYx+zRy|~hMB`aGA $yQ#o5m^jH1)9\[GM4 ^2'k^+pq,HBFi:@ӭ&b: ӻbNKh.Z}bKu'tGѥ$iC\OqdB<.R !uA=ՋXh0\u C!\{'U kl&v{Xn˷$ݡ&= }J?$==mŏjS蟣mkVYk=7tj Qѿ;y;C:U߈) 쐵 ֋GOH`21 ¯5(UӬsavfa|Щ<;o-hBaFwsim &h\bԢ 7MMѯFP)2A2i0ff(vjq$PTGv>_JY},B;m} H RtC 11Ni zi†H {p'Wy`ۛg:oeيNFfZg532}Əy7踹r9!k3X6;5thT3[!/A D~kMT侳ќ+ym(_aSVc|k_e;'6Rʁ|WfUiW>9f[ ZT|@EDU):H[$+RPWz7(>~gj%gcСɑCW(0m 6hb<;o cׁK]"2Qgnt͖KBSkusL爯v @9JKH7.>rcRf_+8L zJPBM昽8X%d td? }Pm–^fr 4;"  }ps}WOm-{3h)B쁞@ﵱK! O(‹l k㢧qI@u7zIt3dX2VJl2Xg6(ױPɿbm$Ըc{(l*s,E3@wX«t,>%U2PBe ?21&KO;-1N_8C=v \m59l{ uM,uCf-]Ju,2o޴'4?Avx@WBe{y@:ו罨L;NZZ=eZFFg`e 4㗈Ԭcc;i-pU4*us+u!|Sљ}ӧw 6] yu;ɱ |r dr(Vǖ%iN<5e,BDF;:Lu"D|Ϯ4"⠄CБ8U`ZA,kƵ (_$LJ° q׾*㫼S n R 86<@( ]E8h/;:୬CwYXAR-4qJ_ZK&tMXꁕdUKet~ P v38`DCgss8)\>C\aefjK|JfЮ)z` Z3( 6IʩW7H1^o?`鯬8eCP0 ZE~2,%ԫDdˆY;_eSh$$J̫T$\ad/ʕ^yrjBdXcb}3,gV2C?t ]*.b}(`GMYjq5mɀ+X?%R\%8°zf-?/osJlBQ%EdJIv !E<4bk; |q˷5uBz2DYryb ,R%ؽ7>-aywӋW$- .T3Z*BXœ̴7' ܔhZNVÞbS{KHm@?ޮ5Ub &| $HC&\c]k,sKvcI.FY(XG%G{逺.ĩyӅI\"=sI+/J[Èku):+^ʼHhG&8}#-GKAs^(Qy@*\L*q3n~Eq e̷D͒bo;h$H?g7o8hrʭy)1G?$1Ĉvi1O<7|p.GGc憀il$4[o%7Ti) 1@)pľ ת궭z'oٹ|9L(+,^{=@r7çtרUJz3S(gGme#F$ǑjcMщBkcjǨPobht-pnLM|b>?^˼< e;Zoz[m uϸ9 \4Kkpw~Uo3/h pJqoAiq`;Hx9ҡEvi쀖H4cw:vjƎ8luH4<#e޵f7uJ17ZAzqMdԡ+ރOsod\udg =ӜYáV\ʼ\adk%F/.-#\BD5ٚۊ*P>'2~0}L΄z(E%-=O _7>[j n}_wbad{V`I1/ v6r ӄA'yl:oY 7lᣀџ3X%ԇ 痿 d{Œ$^;cIm,)TkgK&Esև|IZ^mVN_bi5z~UZ; a#RF^7@HҔewT˝ هa2!S jk3ȶ59Gfǣ~vVP짎]uj>FpQ7p&^He~߹Wi B<+&7ǁt*Lp+"ph3t0IOpEshhݧ S( q+ڥɸUoô?'RjS8'uWl?rMưQ/\uD]., +,^0I N~Zwg~&\R_籊&YAcWIԈt3>}լi^s[q0Bz g^U *~6IYq ^0~ !.hMB%eMm^ymWiTsT2/F,tARm-!^tBU»DcC(DWi:}A ZF.,'NCbcjO4Mu0M8^Jƾ~8gQTv(vG!V-384mRNA9ξ70 @W#=IB$dFf1dx7k+l<Ϯ*zuLV,pxRl'KɹR"VӦNxH H=S0?BTAe"x*Y@X=puqFb^P߿5ewAD7# $Kq>zdtmΜvLkei器/u^^_=!bG)F5 _2?i Ncp]D1KE.lX9 6`(ڃqrȈsVezݎAZ]oDOsܣG+3aε +6RG56w> VݐNV4Â!T1KhJ9}l?_B'gMrܑMPr`:atUթIn2b'DŽ,$ GRӇcC4@ܚw-o ><#}J] nrQxv(GOp幤YwJ(v5 |Po^N5oxI Cw3wDPV&9"lƦp_% 2hsB" 2ւ0zg˿0yO?Vf&Q)I0P"O1r 7K#֍Uҷ^ eO?uHQL\mFbrR2FM[Nƙdko>-ьȎFk G뤠rEp#tHaQz2|ȡ4µd /ocd@͔0^Jʡ ņH[rZ99֢x׿iQ5/@ܲPϲ+p8.*o2!H// R:GU'Cg6>QeB&NY`oE[8{ mqp&DNug{$܅OqqЛ `G5`oiniJ* %y6.Ld#CJjfJ x4[XF(/4eavi kIPlwЅ5)7V1D񃎴21 gS͜Rwpš@`iARC.>~uG\[}&ã|>9TaNdA%B0a ?DQ t\)P&y9_4:qSISNl w)9O 4|;}Z¡c4(793Mʕd&Lc~ K@E:kARJ-5GfҊ9u$P@7'f+,o@ 6*sl:&q7эcXL t iG\'feeyqYQ5J~^Zuґyf+K| dEjMl- .^ 2Da(,FeDHs{=լȡyGj vTPHH5Y?hWu%Q|7ȈȌUL%I9kBK?Y8¤m 7|XiR 堆vgnV N9}s!.Jy&n&͜*_쉘ʇwut઩g8R [jixT:Cm _ nQЦJKs>4(k38#}HG6]]*ejg h| qsj|ڡDjW4Ayڪz=߳? j}*wrd1aj&ܯesؖ}+W#& FSu_bm$8cXVpLڵ0ӈuF}r4' q;cW&EkҎU.IPѮ6sj#^΋c{BJqe[di% . TL8Hvy=pF`jX\OO.+=5g\a~l Uá>f%}1 ãR^9f nrYc^9j_ʄYB쵫0▔? i@5xˇ@ޤEXHV:d޲tmB燠6A?"Нk>?q4%wHnAmj4w͆b7gD !:ݴH\;e'ajY.\v#i8Ⱦ.DOzRϪc$95`7Uyv[/ڪ ?ִ*+X`c@k4s eXuI=U~:9*e ߙƈc6VFhS&F䛻n}nK]&LGԺ7 ˾:Trfh!W$ӼYWϨd;_3fN5fʜOg`yޡb2c{V%7P|}1£cyXK(5ByQjש!)m^1}YHL#SЖliV?.abԸԆR2ꝏï#sVS窌}m֙p)mpN(mrICɲƉ^;>ҩAnh_oQ6MɄh>g2a}ԏ Ϧ* Q.69;DroIUi &p flCЕpGSV[W60"fsW_sW* \ s }/ Vzյ_:PÓcBg DߧQ(9έ u gf%jP|௺EWmf&bnQ 枩?4~g6J>Bθ- ]Wl ჼ߀ZCe≴Q!B` EgHUkrL.KkML4o>ܧ}QE:G/pQ c*;:b*$MPt==[pOԎ|q mdh43ⲆfO}VȯPdSMUsaGktOwK<` =8l .ql]hW?/l@'y[D{JBi0ƀLaX2 _߹9*r"*YX#_z?4QptHad6RyN)vTȉ KmygSeU eLPYMuF^HsP2Q&5K  j2ӏSW Ʌ/ z@D)iS(u*;9;14衾s.׫P ϭ|%1#daQ˱KiJF?ӌGÇ{m>DL&؛aډeʀ:,nTAwčGw-.}',L dH~(+=^'f$85lb'!pD3DmW=s2T˹,A0Ďсz:Wnğ! Y*X"RI84x(}so8ҧKҥݚ9Љ#z),].ޛB:st(Y3'&3m4f,L 9㊋J% IrdޓPnS˜,1w11ϛǯ$件OAi`MH⌄p%zfR}-7PeMŘ˿} [Cٔݒ ظrdڃX@mfiRҟ4l;^Y`y v힐\Z-.󸰌ٙJ/ócK&u2_q?W7;a>Y*/t̩ 2KkHY~+7 v$9@l;R%ie 4顔Ĩ.\pQ&ZQd1j-9Xn e|u^ ;YJ)k @SX}G$I?;@#9bY04HLEf3FTJ&RŠ먲ș@^YZ\J0tJ7yW! ,ut4yÃqF$֐/y8! xbUy#2.|StZxąiuB{`/b]ܑxinf 1 |E'\匰*Ζ'bDگf[P{I`~QSed?5ݸ^rp7+e"̿i:Qɽ*7(I-C}3kKe^$}go _ W`VAlE *H>nuK\FjbUJ;>_ P;(45U~Vw P-{N"ĤD=B?Qtd8TḄW|5cE(_fy+_,&9SP^Eԩ"tT'͹1ҧ='`FwH4FbKkn:Rot<:toZW*q7.mO,XY N/]8c:)vL̈́{ TJ` ˴̏j`'x"q!?1UMpQU<2!;vv~lP黢 sl: xa͸gh?M%p'SMtɤaQЅތ] i-͒ikܡy\P8=vٵʌvqJF&dSn2@0wb/0D'#+w"9=ВJ~CeE .3yԗ8_ߒ'Q='*Ք7͡ cK+6Ixͣ/Z\)B3EV uz|B&<-O_z@V"zdM6r r%/?&lLt+8Z# 2WoE\m,!ー`HczbHZ9IS^7pwh.U$[i0AjD4QZ"a:wKǯrR<3Ż)nwhJ|~(7ѷ+Y #.|OT2-5É9,x9  IpP70e9$@ _%0(9!lX2 |$[,X7p]y:Y?fn1K CC p_Z^㷃+cP`W3P:gC]̜@oVpBV,n6EԵQld璩&pbXCsI(5In;xz(xVһJ 3L5 ö(_qZg9=7\ng5`IˋA"RmtoX ͑5j:S/@U|;^G/Z_f ,ݹG}ډ݂co|wZEVtao`KMWͮJ9w)gYZ07070100000024000081a40000000000000000000000016612f78600006c6c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/l*]?Eh=ڜͩ=%(.7cb^5|MGIOk0 i$r僭= XX[77.Z=KC%Pl|硐E+qCK6xOWY֌ZfJ~շjJk˰rs^켠g#>zC8_?: eڤgEQ3ƃV2!c\ӘDg/8cU]Ț*i,3`CΧERbs>. T-].\:BXц1R[ps׺UJb"\+R7B+HH5xw5V(o~A{vp#N=r-P83i9bT׼5 žSDZspdO_NMEj2$b B߶T^g&W9MD f&B[mDǴaj)>_uWІ&\t <Qv(赠g2![a O,RJh| ߩ]Z83|e.?r%R ;B)[Vظ^k>Q/)b(]3Bb7ԀvgNj}l!caRMZY5# |\V[@'zEĂ}Sc))^D+ tY,[+w. ~~g'vM4 6~XpuZFJoB3=Iؠ^Z?ꚤGKK-qIX #w>eLW<wyL$ˆ7u&qd@Ϡ kprs/saO Ca~ς Lfε̸e6[S4'K vZ1%: )jyi\Zry~>U㖐?Io??D^v/j4۹.wr RJyS[1tGV˭[>n^T(w{5S S #'8iACai]M./\ێ d>yj׎OG.&%ߤV3 /ԁQƕe"7sц웘<rÐļ8e:u[%ׁ!{H1߉2!8h3(xx&d.+]U zٹ5Nx^\j-BUxS QYXvr:~ɤC uz /ƥ$k2ޟ:y_1\scĶsm'E!G^Dw5E@/ǹXއCtaT$Yu)F( Ir9J,H?AXYZRبܦJ8Bp6JGU^PSլ$%w j#am/L#X0ԗ_.S1nv%V{M5.Pڢ6b5Jh)rO`(D(PB3ҕN&|Dj]y:og4wS0~M:E T?NC|FnC$ O>hIj}9'ŧYV(O F\]|mmbREu;bT:@aDuɰbI?(d?*0׾gw)/ b- p(hmzqxYܐ~oߎef }v7_{2eܢ3s=r 0mpEYnv&RǮL'v$2 Mt'[γ0h6=R.uV ȹ&6[#N"U̗:`T"Ԕ09 i A_Q8Cӓ-Y-jvVK*+LU>$y37=w/ y&DLn]0Ċq`E&S}@PtTY Lu 塚X)N`wq%4bZx 'T US,Q=VصCb˧UJ;K `Vwib%@ޚ"_XZ`N{TrK1 `2_%!k= c'E-Y tK| ] u,I]I"^U:+Ǽ~yFK:i\އY;~S@UY lz!(+c^AHkBJgpK2(KW9U'Pqh4{`xсp$ T}#rLr{KSVO} JOLHm%\o<\fNz~ؗw@0Q@dz*Q8e2ӬGv]5R ޴5q *% D7ZFqRg8JS5pXCCjpUIhaG&& ?ng=5Vl T czmQ] JS׳#lG6G:q*_X ;o; @i2 6Uyž[WŊ7Hoʊ6@CV|Vyb"SDDj`FW7"r٪<\tkÔOb$dK ݎw/?򍗮\Z/eZw v^*AX$CX\6EJP@f<?.a yǀ[Ru΂,b3șs͋2Au^FЮecAT"Ѱ+1YVj_zvd'aJ>Ym~ Y9u$'ɉa#蚉Tlq-TJމsY]+-ؗ@Z暜wszb4ɬx?Zig6?!J^OH_O{ϞBE ?t+8=E'T*iS9b:_-g|>γYQ 5SYL0^j=#at?94즰oza%B'A]oj`\mslTN"rLcCu]6iD.d[ G̉;wdBmV iVNRJ2o=az'j"_|!?I,]WN' Ky%bG]:>+6<cFW/rWFFiބu?f\dl v :z(^_qp<'9"AbFZ%)׉vz_EDVdRTPfQ=ᗭo=zξjb8rM[jx˹QkSɣ%̫0ͣ1/{S$ki9J;F-;?{i>Fx3 Z2׃+ ".oQ%z[ʯih3$F'׿5:.JuER ' %CO'zNIaYLf:b+*RxU$0BlTohu( :ެX872-._xFݣ"4{z^8 \ ms)ɬcPAח.촐G7̮S. /X6-^*4;Z6Fa? 5:8v4RouQ(^$;[A`P@ xg $} 9R! .r, pu xZ鸪>qU7E%[EGEg? q_=nOy^L=!kzq=K )u8J\IR*.YJZ7HUxV7M:].@ Џe?]d5Eȇړ E[ ?oy 7Bꉚnꁶ 'TJRWa-vewSUyr9 &vR;8;q?,bPI1v8L?Xle( 4K]DҿEzMk:N<ڙH f,M +C#^P[iͽFw qm\S̮Eyb;A.X˅eڹG9q^AMO湄w$xD!ky&z[ /^ϦԺL nA_Ʒ,v̋y[af/8VH1)Oǖep(Mr?wI`SxB 6j4W ,7we#̆?'A`Mvx9 ӥozRzh1 "o÷-  }TMy`ڠ#ˬ̋ht*@Ί|3MBp񍵭QoI+E0/Ի7&&Po]w\vv˄BC`_'ĈO5ZSG2܄W~4q瘔bV`!2F\/HjP.b/5!d=ED\G8;_wBnV =]൮=}?5 !.5d(_8ZKW/=x"0|f@D.H?! @#=WPzB a r]Z:aFxWi%kALPIw鐀T>^qϊR s 2jC7J KR$cs"e~YLK b"7Jb[}2r'KvZ+",QΉYM;.|u˓cR`-szw{^82 ~q$jc^_1_Inh$!)=$Z(YE-` kfgcx&|KY~]Jd"^>q?~Fc ~]nO7i  —^zo}6v \'O=:<{мy-mZv B {[-b_X} a>U5zuJ;Ջ*,==a;cC/ٺRr$>sqq hiiEc9,~PSVH8=!TV߹3X^PT90L+.k"&Hߥj| ~Fv)VgdF 5y! 2.v Ғ@'}@XF9O^ 0? !t`TnðD8drcGΩ{K]8PNJFHnnK]362hjP  +_poH YBum1޷Lr'91p ܖ.uh[F͢D"fVڰq$jD\ќZ18iGh%!pe4v֞6_glYwmTg8?E:_<p5hၚ0Xw7(Ï[쭿T;Fl'agÙ2y<|;Ko#Z!iG`trr=UmSp,T>\d_}yѻG-4<™M?X2ԘFj sqNTHj|ƒG >ٛd@X ,*Ff0C4AшPDv0tl&I#@zt6 `޻jSj"i>C6(x& \|bRe3 g13x0Dz&?Aa e)P8vIMCOuRA)OB898ĹQ!B2y|^M!O?Ժ`?ggޚ+W+/@B$Nt7vY-<'{jck!r( I뉸 Jk,Hl>ؑS. 4ipM\vA=%:L9%#,U0=^U u\K$E~'yyB6z1lgmeL^ПLP~?[<'1s3'@aw^vciU+Wp49;A$11O¨-R \*&%pӏetaWv\RtePh嵟E]NﺔPwZ0׌$Y|@2ec9B E|MEcZi(YvGźZĆ3rl5Xg"Q5:gTI oLɴ~/e_3"W^p0UqY/Dݶ[ʩ]~VFc9g3yټPop_G] 0U6cEW~LC\} ٩;IxTԀZ 竛IIulѫg )*R@4έz"VŔIf!%%YSBӇf j [ya}d{^+y)xL*pG$q{G N[AF}l b`l$?/q_D@LtҊ9 !s_b`xlC=ޚb\@})] ~!|>lP1ȪMOsuYNɳwMrbQf)/"Gq}b*V:;ET}0..,ߕIIq˲j| 1+9[1\#rȮ|n Wh#v%j'7b@/J4`jkYWF 8e3U^XT \: jv8)hi82D=nX)r9x8L_@}8UU y5X?ڒ " c9!DUe@I Eߜ~}VGvY;x񔆅g=ʹ r]J۰^b9X^-;SYɶK|bTS /HȞ0tB߽ScZ0U^ݵ q>#ٍ/`#rp($;B-4 rGD!3lc3=[lYvWZ8w2MŢ&^6A!#'P ؾӰd7iG׎BBf4$=tm:5BON" b0A^PmP ];/3iP''6)3PkG{Fx5o_K#{b`: ~Ԯ}:/R1k[4 l&0AܿTˆ@e1OqX(]-K;Q$mMɸߕ-M-?e?S'PI2w˶\Ps23Jne?fQjU:5b9H}M#cH~u+A8b:0xpR}TRj<^ _6ݑ[MRǢI}^yGF{c?_QvFGTIσ;nd$Dд(2c `SHCdnٶ>nJO86j@ `{؛ DF *"z~k r)n-Ԫ$'jð:8(D6@BF-C/[|Bo~R~`dwK\Pc7TIL<$o`i%SI R_GNQ+-+Md7,U,<8"+yrYLZE![=)U:P4݊@}5le`:vb6B7n ,5]/Iy4;XC?_x˖³SyS/j<*60ȂgR,~psW!MF 7+ؼ)c4!Q #-oOgMh"\4 ž0W4ᜱLr664}m禌Ny1$1 _aNYV M@ 󀪷C';yH7CI.测$L‚0,`U`}Ŭ?y" Dq:9ØدE0f!9:铜"?(߇z"s[7R=֡\+Ѱ66zdXPj˄[H?Y|cVWbV# ,/ ](-lHŧ bcz̪ͽ^p3EٚZ kCUDRp=دDڐTڿsA![L$ce)_Y YUP+# WOP ѾU[~֛d S4E|V]cu܅À=Z,z5jŕ犙WDնF눩/aKW#AnJzm'.`'6B~a%vL$ 90 )Ja$n2ఁ;|pn, L5MDUh!]m5@M?WENk,zda~<5,[C$ukqJsh$P/ځ@7/P~P]QVsi 6s)^NZ4.-<vR=6ŰW0B D6ɨ׵w lRÍ>csecS/U4D9xtZ "Ɍ5f+I\xYgG?NK#-G:USKu>S rɁy劝BL} :g~Қ"5+;%j_iWPy>ܼ%Sڔ @c9"sYQbWAs,X4U@mKM8BDf^THG5H3zePk.Y'4M8fr{e7\ݲMxXEcJrp͟UfKNCe3*!-3P`72&'if%.jbfAPXp*̲[\s_I^PHFblxƄK>.E Cdۅx$TH]'Vr1]E;!JµXK:0G$dfs|G1˸DF锖*6'GԸ^pCpW& ?,p#8<}pxZwaJia=G]s/hq{ZexM?"S).5mwRΡ3W+\lrjҞJ2-g1(Ш Qv]AUIfZCčUIQcԐ}C>|X|/5ǞnfSw-Y ]yߕ+/p0۽7>S&ޒ,'7gYk^Sܪh~iBE/:*°N48f,P[eȋovϜqݑu^dqgd̓U IB?s7TrȻD-s%H -К<%LȭPlImvLAV^1c=U!#L4M3ce8^.qMJEdYkS1Ye/jbvяʼ7n`’ʑ]W3,vF?ݕs6ΘN.\ǨjZPji+Uġ (BS \[Ugx{oy:Bϊ~6ciȖ|S^ 'T$(6zfd)İ;|%w>"},CNf `BҎߛa>+whQ>?9˞^"NlĘ/O:Ƀ XQͤYi SfF v~7+,“_SMRa\aC7S%s>֕ԵcLe!&6'e:b]ELt\aٸ YEu:i3+" k><:pq$ {AH{ $@ybZBzfES0bW>&ܚVgS{Obc=%t~\L |̿={u2Bkg-:e뙾(=Y"߳l>قOC_zO9 5L7' 3 V4u>wnt mZ6cpUݩ|+-}x>"6=5(?čvPf!R4meYSՍwpv($甞ѲۨP)Hf/ \L )7>WB3ԊJlXoۨŷ}NɧL# l+n1z`=<g0G Z2O >YImD Z}^2^WA O Cl-u@ObW~#\@Mk177#*Q':Ƞ-%"e碝RyF%Ie),yۓrϓb1 bu3(/͇ 77T~B 80M/NQ#hΉzr|YII"'4gVp?4 -6vHc9&.W!B 2bl|v(U"%F>w]dMw: 4JcHwt4 +m~=RmkkMWS\~,/c dַ2Qzg?K Y9b^ekƔLa1rڱL:(ᛧJ]w.CH܊@^q(x$| ߬@WcgLPgv˳/05?n~+dzȾb/~$xeiin;+ _%vNhpHo@!hJ%hzi[ю<9u9tD}~,>RS*J g4*A.nPj~nǔѡ]мhCeB'WWC I~*7[?EGx)f*ޒ"Z [/pK9 X+[ik6ݍ |!O ? zLwc.68^<;Aa_/KX#~kze $ AC#Xd9kQrZ 20b٫^΂4@AG|߻J_'>qAL:Me}5%sC!' l?E+4f=xW?<+.)C(!&)}V0 .9b4/ nk'm]N"Uݣgm\%l*(T.dMY𫵊pU!'nؾ-R =ESgQ Xu= p֋0D?7s#aS4:,cE)aA/7Eŕ'Dgmg7 k:W nIܰi;m>eaiEGdֳbv}<Eݺq$ bCuW@5^Fü I1B*և {ל{*\<(/PDaYܕY(8DZ !w#fw (n59t)Yt~RԔũp禍Bwk#3㨴x†{DLCQ aHw4xQ$8i]-/ԣ'm$2$PQg']2%tɚnZfkH.N5x5yYW\0#GbLϭV.qIL˹W +~a UAa$ DRKP(UL 41}"aM /wH^^Մ⁶R .T^@5N;~׃#gVRsNw9dq 0;갠bPNnӗ4Kظ aCg%>Ŏh%!9c&(ټ edTg)!sN{uL'&: L߼uyj7IJMQeV3nWl_(p^eMHiR4|3~;ѳlF^H[Za%+!o2[:l/6h}r[WGEFw{946un JXA:=t. ZRe\d*bd}PZiQ{ y>;Rm; vWj7>  VRg0+Cı0~A[k 0fZ{{߂RgGg ЏY=۩\e>#7 I4Oϯ}pYg[2~uJt_\w Av]2ع){=6nRH 1zO>I^,1vz_{"E(h }=+R~%EsBč>' 1P\Vo ZF{ et6cli^SgWL[NYlB 6#IQPծ]!OuSxLŦJ mV-<]]JOky`Xɢ0S&3C?@wDש0-"RN*rޝ޼p3s{U5݅F#5 >"b9v=t;RD&vl s\{A>o 6/7Ʃq=M~҉1ELq3T]usV ZbS/XXz􈄹wǵPͣ/-Ŷ{z! HrM.GNQRsIT3}Ls Ф ^A$5v/-"/{zCxFݞ^j)1([J(xbzuu!gmwE*yچ5V9~DEEtT.MW"SKR:RdvLN?]ye.>K5/ $sKv]քB.pU#?3F6\`gJIj9FjFgD85%Gyf6>7d?'V  YrW7B"c Vmuq| xey'JL)9Y$5T {Ā*c-j~p:7rɭ'dZX'f}x|!x+?Ӂ5 gh9T.J֤$nL0%XQ֧)UrLsF h{Ag!?k IڛAEQ;mS;j &;,+Nv}^fѓMZn{;On fDJ<  q4f?`#dōI&ry%ʐ_X_SxppbJ2Μ{t}sfn[*{۲8+p L4nn B3ײhgKo=V=r^*K4MY! \wl+ BcaRMILcp]WDn'!tcÈG$@h3ɯѷo~rUd{c/u̓l7k y( >P9¨!S 4&?WTZhҙa9O{,"~ "ķ0êg!ٞ05VnŸ+uSI)@ŗ#?M.uRz L8Bz(ʷXtu qJ b.\˸sW0DK̅8 LDǺ7 03N/=Prn - x 0E@&&9ޑ "[b> ͂\Ή-sѷGÍܨHTК>gݎweӅ/BVMDds]YgO/G$lJ8 2vz+4)^lP!uy>9zpufy!:/4m0uE3ACQەRz!9T1@΢o"Bj!Zgw0h,;,"5n;@# n,spl$΢^*F33ItCMbHKlt}']r̭4@3qJ0 $R2~sU S.CiYU&twi"/ ^i՞62dX~C/:o=&f2w1v({d$_Qd5Tll9ǔQ#@o*V$(eQ+M0H;Òq35Ď3lCzv5/qif`J;,&F =x?ʲpÃ%.L&jƥdC8`2Cmx9,w§-OLdnl֧In&ª:~}畟f#;_c o>s&E݃ܦ$/5~ "qRѭ 慛 k[ YWz'ǣfvcֳWSx,'||je~[kb`z3c7f.\8~?#2Ԣ IW$E䧪wEjo}$hy@*KWxx[ƌ^,s-yIi^ي}@-[7Cݽk(׺ ,_. ǃ?q[F{Rut[Md.s*}]wԞwmn6]ݻ!,ZYY:A]M,W5xKdYܳȰI1 -"AsdDxBHCiZ<- P^-IO)K.3:_FB)ЙN?.p-^+8yv=KΪ+dD퉉H:!>{o1B @glƵO;Wm4RҵUu2H@.Q|1;2IlWO}|_%99\|Nt,ʪAٯA*WHzSOF*BŹFv .‘5bQ^' jG(0)Lx0C9ʒd\khT.ΏsLyJܔXYtm8*kٌ wxJ*[ U|#d|*z[8O=Svi.ŒO[@O>̺Ҹj7urYk tz]#Hp}`kXL4P59Mդװ:i',OVUB#ҊBjXs*9ȭ<;qLLvy)ܪ؟jYE 7cJ52KEk4l׵:Mjgzyh81cCowLJRcm|+@ejKEB86ÕUapߐ^Lo[†ss"hu8ݨ򦝓j=z&ej? DXERc;1eFDJ)sLa؋YRs'0CZGQc5:6? D($R;qӾ Edf4hYfY6^(…]ƒ,RH#rG .׸b3jia? uD͜Cv F1zIL:E-JOD"w)# TiDCzB//#pO%`t8@jwFC!z@Q Kb\IGncH^`#?J>8qa,᫭s#̋JM%wNHIK=^F+@vtM_A? :),)=j_|l=)Dc6 ~3ˡߩփ[ӾnNx ʺ" Զ$0SUpU opc|6k!p1sj$_`öD(nuCEXe Dn ރ]q{tP_ ^)9rz\*:̈Bfҳ.<]lzip!>rrzd/\z jOVbqir/HVA 4N@hehϚmwtz)ڀ}]ĮH[|1+i|H,^;xD$kO7&{r*A#b6~Я[{N8ƧJ;ڇG!(-_Y6&Iވ-)G0*G3msi1v~#|yWGUOCj"@B?%7 k4OcV;3DPr3RCaTX)FDu@\n֜u=sZ;ǡ9}fsuZkIY0_V?.* ԉ&Q_}=jlDSEg/+«tf 2B sX=gŗ{,% uwSX^v>;Z0 }m@C܍e8E(L8R d&}W#f{c;|dp#m6EfȥSxB 7_]X ɲ놣2ӎ wmLJ'%J2|z|x换y;%x&;hC& ϜfeX]>) ~ z =3gN ms_<e r>|#X{k{L)Wy%]&3JzɻjNevh2ŝ! *ON:,GI0p)C1]KDsey:4-94Bxbjcj%(yݡ(KƠ/\&W_ɨu8 ZW+\fA+>څ%a.;@2َt~OP=dAME02=<_gv=[u#QB {{ϔ\nͬmd0 C4ޑ&Y)a`;Xː_nyuO AuPN~\OO}hR}OmyH]KmX+;LjF$NQ6~a"^e٧f&!zm>Z q#kM1TkAJ Q0,菱 +DHBSX#=#Ov94flo34ZDp1t!&鴟N̝q#IKS^VpH R ɶ0ԌYŨ1T2JyBYW(m'LaDϥ'Įnι1.fTkOjĀQpȞ9bx_^#n XNQUK;R>eLC ^r+|w7igL\|!%+2wvw.D.4>-P.ȩO}/RL4W&CkLM?)Bق̭@/F9ȔУnIrwL&XJ~̯ﻀ=$蛃K,Y*H5`E։]ZPV;X5LuB^~묡@ŒUeZͷ=~{Ar2津| `5m^QA`/ٲAK/`NQ,ҷGc._j+)ujj#p^F{>W,5.kUyBµ]$ 8P9Lm&@ /ިlϥ,hۖ C@xpQug afQC6!0TVF*$(t m߅'GM NZ8~7צe4\k(W|j= J˘TcNk[3sAVh#+rB@:dznⒼ=l?4j- rH,qf~iqآX##鉙rY]9m7*q!\+ $WLspigJ5naw(9T0;$:g6B<+@r*_Ruފg>SC>vW|j(~&fKe6d|Y{æT{&L1d$SK#8μk45&08?_ET7|$O5?rD¦ّ^C$A f8C[[cԔ˜GhUŁ!6?N[j:t .蟙sMOwaBD ?_Vvfy'KTKѬh&FH.K Znk/8bjץ%Sl" 5tnJeNi3nll3C5hy3DуrΧ9TΕV2{cWXِ` Iw9#3 MY׹2c? Rݓh6Rl*rZ-D/|40lAra]td_ޓ5WƄ}P@cN@ǵ"mqD-lnbebHIA`% t1&bIl7mܿ:Q׾I.d=f2; {wȓtrbcMgɨΙ .Q`䦌r퓃|nE$EHJr"քfhzʎu.%;;1/_Dg!Q$E0{G(jբORxiF=Oзz'*BYXg&޹~vl>zPl9G)//Z^-h28&וƬ7ˌ]qPs^̀V|.EJ54&>Jb抃LBwA\ .)B~mt[zCoLn3v eB!%ʞ+-'5lD4jDNFqje8ngTŏrT]* 8#Jiw]Q5Ru JN7' c'[yguSo4eGFH|pJ'v=?l<<ѫ@1?V(iߜC8k Jg]ޘOf2RGxn22Ef=(7Zڨ!fm,#ɝHě\p<V]EUq6$( 4 B(R,| (QԔ5*A|IvF4L(nĒGL7cju+ˍ n] f ׂb( Kfu4d]bCIjDbNjl *}ztTr + tC|m8d"L5B`2',8p3g6SFȾqӡ *tayo3q%_KswȆ;qdG?G(id93B{`WxX$Uq\WH];nkwT* R4܀:BY~)62ؤ[HnH2 :u'>4^vǙ)TT._ۖ)hV&Y )\Ly|r f|0BTv|14 2Ns㴗gXH&>ݼ΃ƻq"++5SyhbwWmZ0T*5R 7($|u(LUv[F2Sni@epggg Ȩ/GJB7*6ڱpw" (<䝡HT~1 K=0f+'_깩G9C` uZlFMMuՑ9%:Si;IzMS]t=8> t#rJT Q)0W4R!)TrZJWl$e{EJvSP׿E\r-c+<$JN(vV mL8BT.o w(#"M߄& 68>EWZҢ6e63FiJc"!'ߍ\7r Id ~|dXUDZVG~qF^`Cxueiɍ o\HVϹgdP3昁8:?+ֽ_gGA@\jDIBhH;:ȶ3}(0˜ƈ\s%kK | "ڞ,ˮ7(xNlсmJǷ75G9O<:[B-cV :α}¶:yΜSNbpk˥x!.+}sU'߅6V|0~E@"KU3m fg[WC}$g7*H?@x&)=;_8;ߌ}èr~$h#C`%k0ʍSDMxs$8s~7)|P/wNH6^^\R#q8Lj7^)^yz&-k%EIV"o;?|ez+:`UACaAd{J0WQMLM|_Gdo*jY ѓи!K\(R=S5Hݰ ¸-oG5O+q&BwS ܀l@!lk2騈_LX xedg4e-W۠js wzl@':R5^FyefK8`?2D&N1 nU<.upチ>篬IiOҼ3ۆʞkxU9R~*J'wW>&OezVKڐ)cG3UDhx> {aAYde=[fb Y0DZ]q"F/*StdR8zYFq ;x]I=һ qEͨW _ν % Ӛ4<4WW%r^ǟъС\z}C0W`vY{TS$Q"9-UUI%|d RY>)pI6+n٭w0W4: NjoVw!LEo\EQW^rfE:POj^vv`]YU3|'gWy͇xh97k.e;Q26\B7NB-v[o _YjW-,Q\z>񝪹MoquĊh˟[~]L'qJ^@/',x嗢IF|/[$-+0u|uLdUUۇpH[Xy+U Z4뙀5 ~kP۰B!3F$e_ܥ7-ռ ͸JAw/om_V  `d2uR]U1҅(1h".a)ӎ"wb{|P9߲ ~A{_A p. /'i#{gRfjx :d8- O@*}G?чKq7ARۭ;|zq-Z8x'%, 8DU|K8Xea=xvN;&^a_%ExasA Rr򦂋)pHM9tJgw ђyX|egtzM]_1+<Gd1 :qG0ؐ0 4ny. tc+@KvtDVaQ"0h& ֓i.B\#A$fm 馱o8&S̾]-H>XRFķҐik˒sv01:zh@j֟^5rξm %8GN%lnO+:JYCT^v=7ElO/U<̀?X [᫊Qn&է/8kԑJw3j[ޭv qj}{NtX5A_j}۫S!c/uj4ҭ#r G" *$I4lQҲw{F#' Sua*(GoT^Pc-Ƨc2[&==䍹ϯ.S\.iY3vvQ:˒k^{H#E1(ތQfϽ!, B|CIA @xm;vZGm{6blK1Jٶ:&V򨉺WUyX^AmqiOՌ\Wc+@5d]ru{I+[FRDq)1$*,ȸ,rx#c&QF6}gL);,yC$̓aީ1vXr1{ۻ<Y%Ƙ6oF/ Ck<3HPJuG7*eBe<~09ưG̒z9 rŰVZyJ㠛U;=h2u>S dKqD"[y(Ac5)l빢N=眲~wIiRYRKSra&< F|Sࣶc,~9C`!3H߂@?fڸA>z{>ĵͻCkj̢0~rzg:SL:/뚘Y(RK\́oðCso#֠yP^lK 7d'_r@ߑ<"P[6N$~(l~0͵|(i okm - /;¿w:NRDf2sm[Wp񻖎t߁g5SiGUjrj$UtETs0*mELC߉ 9kh/P̧rmB i;bնh|VCy/5.^4$MD6QQr]h >{e*,NPFx q讕sxvOu5{}^QA5 #7$є,"T5KSl`NO7"ػ<|\ )PŸAW. QV0H;cޖ@xYum";`(ծIW_]w[,V4p g<]j7S~8EO^g!3oBmn;@:$4'B$.zQ׷X>Ng^NǺ{w >^}( wg@)\HdƟCM*_3n*Jn$b{YoP!XsRf T{V4߽q Kv}"ۙC`dKuNȻowmAܩ,>5 eH!nQESZi{jށ$5p4.ֺF_=;w)NIcpB\T~͓ !y-b1^nxz '}vP&!@5qaCk'9[ʬ5O`='CͱbCLq㼻:] is{_7_!L5=AOHGop5ӳH hDwO)pPEcx!.~݋4ϊ8Ӑ4='h?a[9Mk:I\D+BqԹS!|Jbk5ye\a@HB5տbDZg;]й"6岗Uz62-ͣ0o/rw+&yOAV3uW&VșhqO}lԟ4yuDK\ت).mS[^9}pUt @/G*XIX;EA0yfWa9JHcgSxxxt@H"<>9Ch;[F5Ĕ;@C6:"͟x$t'xȌA7B=&/ yi"4bLv_݈.m\k߃ T'Kyo4k%kZ _32|C,DsefM{@k\B2JQp>Pc^Wѽ 1} +Z!$ bҽO\a= { C"H1"RDv9O(%K '93% E⅋m %h\pǛ3T %59x7)틁yhôaeR_.ǖLL !хuw) D T:$)[CF@SGn\gp@+osnU`k #156Ty'r@̴qx/ͺ  E{M+w??gB%kDܸZ!WR0Hz\*\ڋb.\'b&IKR}9Px*DB^"Y)k8Z& Df8~Y2~>X%5@@irJ5x¡RG e\DdFˇUPlsIfey ΤVF5 'u=.IF R'\D4y`.ܫ+0L0)vo^wmP%wQA{d4  Q ?-TBmuj&O *#k-͗j%La;^^sAԹødϺ@x ʇ%ǝĭVzo9rL^ƭmk.Hޫ`x> $->AcpNjk::)B5[j<$X/,wV: ݖ'ej% 1&\5R16JrQFzobTҡC*L˪?Qd^Fi}7Si?X`^+[❦`# 6# =K6EyJ[/-N3р~2EzcE z@nHίjN/__;$:>4^ŽW; >fo}Op}?}DpR_P9C0 ?M0%2>s6xk>9iu$MnY2E2Ն N@(G+S- CX[5UJǂFx(TnDsANW4KZz=(Ţ.laA{J]=0Z g 2Ɵza>JycrB2"7s&\|fQm&\ڢd54n@nIZ HA% CV\t̥U7ɔ|om߳rMNprJFNA kRHlׇxSS `#-*`sxAxćiqD mHEuKy]cMF=6^ᏏzώnCyd_+*v887+%: 5%es%:SD:og,ʩ ڛ໮y12yD ࿍t{|tg,^ztV/_&AuN=x~c9AYQvGxЖn>NE(J6wD,Y|rP&X{u|A$I5ПcL?\v=AHhg WƔGS/)҉/ѽߓ"t?_LԻwp^;x5+z* [PԬy9.p4I\\YLyy 5`C-"QomwMkpL*/meIce@Rkκw9zv UI%wr#}&>((k )0d+O>ʐ% 9&`Sh9xgCQSٔ[(pޢ-ڼ+v@pr\C6WԊ%31-M@Fֺdx@.'1j!{5ySj*?kN޿(B"fJ#$]V7ۃ'www]zW6}BKT8>6( *O%C 금լ5M 5~A$i C=@ ]JH1RXw Ptc)4*G=Rh* ZCAWJXXVV^fDZ={+W_=94Ŝ۟%ָU7.nڄ9{eܨՃ W!sUt[h4\/27MOܿƐ"]R4B4gR⦏fFT-?՜eC҄LI$f9}˱gA*~8_;pFt U&4&YL?O\Ęqh'KPpzǐpd bIz1*#!rGN+J3ы|=$>eKgxݮ%r7ON3(\T;aZ.fCSo߮Uڥ*jɒU؛'"fV3ё lXQ”K  b;?+9t}V0eR-+1 g{V^Y;Lngg_n!6}E q᧩f@eUYݯe<}tz\is-4?bd 71Q9{L&Vn~"#R: ֘ɲN Z?rtb98xt;Q4=[MEޏ,V#O=\XL4iw04Z(?,2W8X ̯͏Ttښ~t+wNPMD\?rVc8)W o\w9Yt0JBe#$D9 t+h#H #:tujr$WՀ V[)n_/bәWlzB?eHFݰGLJYY9>R%,FDR ի ?A 9w ~>Ŧ-?7ErW :ۈȂ5F*N A\P`ӕdZAy+ k:>^(~@qCZmU4[! 4JN`>5 }I' Z':y0TTìW@M{SLY35 ̄Bml ,8`j1 :bNҜXͨдKkyNvޓMY;/ ªЩ*}N6{@S'iД蹣 8YUK.sU9ϙtT1)ӽKͬ]yR#˦*ʈ' `{T RH7Y/p pW"BmKpѷCq{-EKPdxp)C[Hp?E:]݂]DQs>E7e ]w Qe$omhk]a߀7+ڻ<˯ٿe"weN2. ui6{h wz26jG%]fj'tģ5{u?IÚ"RV8cNIm.5RB8]nUA90vHNrw^Sb!Ix6*SKygLgٌ7!*;aTƏԴ3eUߦCbM5avw[Uz0 ^7`w&21X&zKphƊE%'i#sc(Q B ȏ5]m`0H4GBJVm_.9И? MǸ ,6S<=ŋ3m96l2|vRyMI"];9|=0(4x6,,Qa#ifnVasQۼ.iÐ +O&aB{w8-tERsgךzE\x(rGC {/&x]ҙ)O!_`WzeeDP Q<*6"zwǚUЛe8M'T[M %' j.R`ܼ /ƒXB ?3=f@=rA6?0wd99⹹0'<6i a1XrKQpO R%$tz,h%|ZyLA/c}؆L2*ud\ KIz>y?-Ɖ%$QN6Z4w_mz/lW|4~:ixG[GK7vї2RqhMk60 P+nQwȲOL@zxT "2`g4+h5;NDWpTcҌТC8 <&/aW:&!_И]Belщy YQBu͘>^``=AXʃ/)[V889f24?_h1pi'C8qBЇzӊ00)E*׋JWF Cʇ*JdI089bXą*x#i3} uu|f"Kiʲ,т4ޝl;רTb((czDtS N[yIf)rYyG0zGO,e=bRZN B`֢AX 8IsE{5ufFh^1GO0D9dyIy˶CVxJ#ڟٖ+܏ɬ-H6Ѹp5'as).H0Tb CcW’J?':?Ҟ+.j P0_s'좪QS?jA7PnWN TE]&8!4COegUl7[?uE~n=Fm`DI%[ۼmk<f(cCXemmٍfHw >T5 5$q_`0AtSн^JO UA*I8&{`|CL/+buq9v"Vae>J}px D1njeUtH`r%4ӀͧZXLԜ{MN~ ŵP nfyMz^ҡ^beB!A$^یptة.d+ -gj%l> RpP n{Sי/˃WǓ;ҕ^%%7A@8QYHٗ6|.Fw'd evwc|3_hBfq hz+ e[S9*?S8t\`gDVM!胔< <4,"8_ӣ]2zi1,H պ Н8R7Hm[D}W§ |m8oE餠<10P`Gsm2/ bqmىzH%0|.x#3*|-r:6JDܔi # 0y_Ȃ BBJzFgR„zFGĝ\WU &Eyf]@@B< m̙j[N0-+3= %Y׸T4j&v;DaƊ ԃb2f5u3Мy>Jڐ']ڂh&Q揜8&|1cb42 LI]|9q6fވZ8­77JW)r+BF@@7K2T'%4/u%]ت% @?<Mbh=5)lo=|䌚ܺKyd+<=a ./?+Ofvh@[1mn*>7Θq]&92 J::)=9pnV=p+ۏpKT݃'n?8|;v'\ [{nh6)i[ @VN);I4q֥sA3 )S%}V!,J#1ޜ(NSOک9U"`=mG}O>޿.CJM(:sIKa?'9P"lFc KT-j=:ySq|;oa^kKNV@e>j *T[TZ7f\hJɛ"4;r̹Fwrp *0|rQx=¿ŌVX|\E<,ؑw[bxTE.94%%sOU MpG^_:^5JJ-{Sh{`hO/4FƂr#Ceðux3Fu 1$m^~UBbWWG:*˩w*2-<(JZh!4ސҤh{% FNyU0R]~|6ٷƌǞVJ ,(SԀLO{po.-WL,ç"cKanI<|}7pzk0@@RSko lrTA)|hH메eBe)EfHaNZ\`sMa#Hi&}imbM֪5 wcGeikl6a]yyʶ)xn+O9̺9C$,{h+a_ Ik\DR˲5%B33/f\rE5FrNM9Xd b¡;+6jMi vI8mm7׶юD ]}{Wq _QYM>TLֹķE"EvױnK>=.]{rvQY8Öa!V]݊iFyku+*7DV,ez ?FsW`_eMzk_,9f <7+|A,CM~-_N i3NG}t8et̆Vm`gvP(H?q0QW]>H[IEO ..R>ȯZU<sP*Ih&kh;޲P m%%#%tp\ @}4o9'YT2Ёk( "i")Lcd< Х+*˅qvj_P6 3V, G0"g,WDŽ> kC]K6zKp*=ݯc<]V{b|cѩv>HQ(w*}2i5_9 Y=̠i.{桊@g_<,^ո+SE|58 |Q3F\S"?OFQe/j싲k) D&ʡXuCTMj6/p-0Ziք2dֶ ;j@A! zV9揗%-iowg ))J4XkƤ)aE;;ʯ.n~:HMԁL~aIA7e ڭk.52 '$҇c7v?3 _^"=91;5I澥OsK޾SKG50 FN6N([+\Ӎ8{zJN4Pm\풁֐`vEgq%,4AP8B |բwհ<"K+ 1g&aݞa>t$u]H1V1LFx撧r`*KS{!C?RE$bT(ԣ+03dnBκuN:͘/1R-~7 U7nnVҫ <|Pq5ɋsFNbUW/%Cu;gQ Zj e Oyinzij5uVEHX;(HH9,pYxqp0Yū18ӝKA瞣_ %k1~ϸ^lqw70 iJkշ Ẃ8>{y`@|r5]ӱAyz jjU4tuA{Ϳك\3ȧdݾ@ˑ N+ mO UL WاYW`y#`{ƥ])d_7LHTRsB*3- obt̿\ڍ{kWp"!]lr˂"N{%~6l*g֨qN+ctRrl MfYB,Tط]Cu61k+- d6X{jǼP'g-h>X J'OtRaI$b7?SNk 7v`nAn-ꩅeKv`J`&W㟎QZ8^9x1HA2 kȺvԸB= ͺ1gSRЍ}.B? dZjJQJ8wӋ {  F-Zja]nY.B"d[ڇ]dzaΗ~-TI>;//DhPk96 ]gBV]rVWSflo]41'xҒ@w(ExfD$<-6 |\8[ͺ oHeJmj}Ϝj ;ĉ;ĹK7Oߨ#d0x8*Y~w2ov.zJ:%_9+A6G=AQ8Ulv{ߴWiA#A.]3q\O dP p,NgH/՜יcn~"^TDo!"5ji}?GF`Մ}QMw'|kCޱpr]H,JL{(>` C_ 2n9/-ӬG@foϺ1=} 1ţ.u 2D|  )?nin| Hd8x…ZwfXjs7`m$d lhU٭PU#luEKQeYJzs3t[g);׍@VtuTM1e(\67 iZ"uX9Qx^R[LƣJ/#A亞;|X 6wc]୴J+,U}@@y{& @73*D+g$[`24nioeeMmK-8%0ib , nvnXk+r@֝N1>B_B^ $2DYY&L,5FzbאXI %sW-B+2925W:N"W :W/!˗<^>[b6h^ ;>BDl5zzgq;o>d^Ygv*X~'>U%C8zqx!ӥ(fM7m +;l].{Iuی4+-K#_zd ֘Z5tm>/~A渰']uniNw.S[Z(/s]7wn]\J8eZ^E6hۆxL?teetN:x*(R] H7'okaԐCg2%f5_{ sh 3 r&_73մu(%:^L s59LrUm n!_%Ym.ƃ840Lc>ĮFNw x/5qtѝaGDTf#)$NU)/ [DGξ4Ⱥ1t,' ͨXk. |]iޔ[,ʳH)ՀI:ڂjOOzz$;4 m!Me<O8Gaic/H(TK%ƖƋ_1;?`*=={| 7x#Z75*a#؜͞ԚMns#aS2DodCk0OdHh?S5[wKuW4O?SΧxjp`Ո)rM >G\N'R?ɌkgOGTMt3U-TťʹcRJe82(`])6y=؍7R1,U;EMO[g >hmmޣC|Z}dž_ObZ2q_?v{;{ u33JE]5MJ<ΌsO]Bjf"ʭv q %x%# ];R5:{tۜup1 A=?$oL>IU7l>7ݛyސ_ d qW3Db&&*0٦qyTWy5FX]'I#u.Na?#ԬbppKij"r6Aʻ`WTHd1원Ţc$JV}N?_d vAGHHb=Q}R^M&35;s'_b+vRan+ezޅR=[1c,0VQH? ~Ȟ6ϾH}ti, @mfO4-`\P|_kԤr$ޚ9Eı~>>ն[5N@A1#sP䝚*  #@R5G9o'(%&S\-4$ 2=\%{]yM[ԽrJW?jF\RE JxF~"sm-_(d$: [jWcQǢ?3&k?XEF)p:WfqϣPP"$eOP-jN5lS*INtZEA]%,`T<5h"̉9doRq0_-JP=igqy]N7IqζTԈ`ٸ͢nslN;1,Ӑ2'G 8*5]\T8xV=t͒|i^o }+sCZAP'ZH7#CwhqcA;r@Y?0~VKz$X~B>Z1W.Buq{}7W0FPqEIٹ]ORZSh);r6GhpȘo#ִǰ:sl޾92wj᪓)v$B>KkigTrYՕ^!Ƙs=Wʉ$KXu^=iN6$l# o !4rEqr!'ضīu۸2"z|=P-l2|21Hto'ˏ8npMWv8{Z>,͇. ڵ{u]keA&a6S%O:'H7~,»5 $EŨ隬>9|жt xr|\ ðI;N5,-YvDDKSBO&}AxhuuoKHv7 ©HY"Jf\;` s&jHe~>JIS@LR`M;aVGtDŽŴ̭Vm]]{7YEr~XJCi٩B]Ҷtq0OV65#ƛ/x 6U xQ1FU>|!7'ŧiUI D3[ tytKDh"j`V7=ÄV]:ӓDwѦSB2E!7>Oݓ OLOP7Q=>+o& =ĕm\`xxSmeft:QIUO6nvZ9'zZ~;u0yNc}n:gT5E+0LqqkpL>&H}KyxEy8k3 )/;5;iq,,]Ot7Wp~ Y$ Hp8;"(>Ridu4ۍDqgpm{]g62凼~F 5?C&;P|L7Uٔ^r@P{X8vo:,@hK-JCw3B˛#O8UKmu.^MYڎ&XoRPW!g;{)kMO(lĕrѳܙ4YS cDz$?;l V]sLUg=FC W5 J2ʙ5\$r67ۺ!+hD*"$.mI +kTʹP~ ~jG1pS%¤}:4* )45/<|H6Ir2 m @r"F K{3ce@xoaNe>8 ԋb6ÉQo'n“YE=y d3YY#\*(DW5A#2Yƫ=EQ0mKq|, z@!,ƒU@Sښ\ٜ3!FjƼiݮ9QgbkoP(~+ n&l_ɩCRCCeǠզ[qUQ%@VcTe`8[=-/ yU=|F\QU'Ў $ LZsIv4Ž='yyNK?gs (>ՠC vYU>PpP3fLYK"R`mx.W :,cYŇ@U y9)9fau-zeш mS xż>1kwtDa0|#>{ Pz处x^`l&{}>ӓة.{8Bmbμ:rKK!c5-m@XXǝ'Xaqr7ۦn܋?HҲS~^[>œڮXp蟨uBk9W$YHTeJ)d}|X5Ar&.!>dQs X,ALu~ 2Rf'X,Or6[ *RĵUŮq7y %䫔sЯrwe$xZa蘊ω'@?I]c6/\@agUEWk~XR>,Fm6g> C.er2]Xb\ysH&4%ݑ{W߃Z0*0ʲ7gmpb#\;'ՒI`h=9taY^*KPK/LlȞvZ0u&rʝyђ`QddާAJ.]tޖxpc[}YG.!wiE%J"RX Y{n rt\]@J}V[O2^WP)xdT:Ӎd,ˌ # ,Vcò%C' Iq kk "i!)BH~-*@ޥ* % ͮ[YO3Nv$WH:oZlQMrz)f7fz;yⷉ5P%p[@YZ4@ёJܶFp5lӀ*}i A]ιިHIG5`/U +J!n&nF4]#) = AZxΐrٳmSTI~uøu5 q;X=04O2-,f(Dx bz#8|[Jx+XюjXw|뽵 R LzգNq jKXԍh?9 =A8QBqYMt>̭dD;q}1&2fA`y XF9<}w'ȭ3Ps WAloVXZt G#8 /gmʠ[&Lu*)\_ԇx%yI2.˄1m 9N%b(B6v0 c 6˻#\_0E%x2ĕ%AgN}M-;8_GDdU_)%aцR6c]*گ"ȑcޛ#R'D|ȻG- mRVjIIuG/$XҷW4 [r O6^+.-:ӑΘMBWx!*0c_(,ܧv]aa)[!HU"lm_:izC|Pxd(fnr$fPޖ<,TJ1ӓvh-\1(AD#G:෮!\UrLJݘa1kͼL'ߕrm` :ZHn<*Ja6sZݾ.d񧟕Kj^sY'!/WD! 1*;l|"⌲nznwjT yifуq\ ED0~:Ȁfd"~"Wa;)Ίus6Z3ukLՂ|;UZ%"@YZX/ɼ– گshiMN&)gI" ֒FfjۄEP 27=SL0%8?< ^G[HL!w{rzjX}[xo2, + ^=wshm$Rgg{e|QY~.wj:9{.(DV,t~tE7ӧ 1(k9,Z!VN^J.<'3i!P+@j"y;_9Ѵj{,B́c^ q1FZ\LN_P+)^3Lz5JW\#ps}UUT6Kۢ@,@+1^Oβ))$'"YKD f`D]`rMFj=-kS{ wzӉ;pg."Kл -X1B_k@ϫMC8_a {X폥((x#hgbwck #V\bȅJUr4%F [?['#X{4T ~'d ]E 5;wG Rz֥݅k^$hM$5bIgjba>9*Թ}UrT˩S$bǟHz:νOv-C G*&Iڔy"r=aK S'v"Z9Lw1mZae'klK<:HCy9J -@Z>~?UZ(y&`FkNejhT0xsx ݕL!Se8Dct;St̫p 87iBwDM,#xRגz!?Yv[)bkFW3ڜn>nXm=Dk9م??!I,].Q- B?UlzƟ{ׁm3jvCRz'j\oҡڡ1(uнoWP#rz !%oI.VwǍy|<6dˉUv}`C m:T*g瀁ȮMToCllmDvcIW9XXܵ4Ggp/SβOދ4/ұLq`2㎕*%*&T]VUE e*\}-[co"y__VdE[C3B)Ts\VGhq^;ԛ]vW4\bH*>( :4SgKi.j84rY4gH~Йc ^W.b@Q+&|;;8ͨHӨߎHgEbdIB\Z11)*"b9 Vݟa"FT?^g)>T_@d|z=i >:՞No,P$è-}4O\pjmy2*ToX+%ϨṕG=(w럙c?ÏdOpmȉX'%ȇ` "Xmhu{䶱Wηuc1K YJ<< 5VoˍaS]y?M} oyfxO u>:XR?AmCv 5C=Ҁ*84,`YP8A}aqUv*T0iq=h۴ |}sw52@ZyüDHi3YF~|dD(!F-!N-yLVvd_{TYhAQ^,v"@%zMT#D9ieɟn9HL6r}[f/͋M:Ɔ#Ubkl7xI2h b)F83YU %ѫ`C BiwڈcqL;ŽKmxg;v,ݚ@i/qȿZS jz #Fu(1S"7ҜwQWSCk7yrFLS/d᫘@ 4@A&uY{8l[+Pe+/˥K.;B44JsQt1't즂ZL!G lQرɨ\г % 4+z&c/+:y'A:T=QlTRLD(k!nNRܰ6Y\rMdϣZ,B n ez<?"cTdZ[p 橢 )ZZ*Ss 7z>Tq '])Ѝ(/ J&bmG(vT׏X'Bdb}Z,Udܵ9$&VjybmϿz`7r.]hi]5 *&` H'%8? m4sE,O/VT0%|ز媉#A6-x)6o {=1P,xԔ.?'mcnR|SVS@Ӷvs ǒ]*z$`{FM!]EDͣвKP)%*i{ߐʣQB{eͷur+4~2szcoбVa0-_6ĩBR*[$YK-l>YwJ)b^>Q=ɢ1"1yq/Hu pM:#> :}},@\nn>*SjSv_;Y"JѲi3mj"E?}TS>bb_mW A/ up䝝ǧ}qQC}@eJtSqr.'{E'UY. @SБz4)ƿ}ZC|/34#GM"a}\7豉cmBH^8=pD6Uci\N+ih*9)ݺW[I3(N[i$mb%sv͖!즖Fz'2DN:e!d>r2a]MϘXv1{[ rAxu=0GKn7y|VG㌿NHbwK ]1Tlc"*\E)! ,Sf]Sh8# mZ9`Ť-1ܩn+WFƃ7-׻Tk:WFqIf|BeͫR3ޤry v& mcuMʘ>*թXcT>U{'>,y3 ]A1JoB4#Q3?rrYӺç4B5Z%gܯ&HsUK#\?AL#MiVdTT{y)ȣW?Lu>tiyZ\sŲ rz4LzL71-rpaxDŒ|OMT yERM&6ʰY$?>e_r/LLsq^j[]^{଺g٦0\W4_MN6t&Y#kĠ'@HřB1ܹEh-z1eg٘4ᄹݷOt~l唗@X/0YF.5J= 뾉${T|i.Ig"XE%Ш_W(E6Nw4>)&PAqzGt}yg`Kiѷ:{wwCSBD|ӡ{n |픻䛓2M(OѯE @+s\"ɅvI5G'=R."):k %e/:tclcy~,1%F7(APZXP QMk m p͎@-@'XgcGWKQ#aWEz{XjɳwV",5!g$=zl6ɒeQRU(EDz[ӗ(X8`S~B"֌Q wH|t/ɗ84#djg8*|b%kK{iŎFebl+;lw%(WbSk.r@E_@'1d1u"Fv1ep`cZ)E\G YQ7b6@ۏ. Mfɂ. 2v)z?`Z, !pW]pNphB' :KnKN%oEέ4y3k X*nÆ"nE J :/~Ͳ݋ԼrZ<R W5z~\pn5W؍fE$MhՖ-MF\CqM})H\[;]$zb -0'FddqY}9ͭ,1a+/1rz+̙;3y^j*[>\kF9IT3 X/gxNLj\(j:aKT9&> fX lUЯTUh}}0?3mnJ#ʘ-dDcɇx a!KW;4Öh;΋PNo(Xm9J'91ޝXF6nƸAZ*HY'D/ A4ÃQ+-d `IS"Iֳ+|kɎC m븆 WTZA $/6ʖoK*-< 3q'PMmJ Pm(7CzX$~ ؆B-G5 QcZj$Ū$8_kqN6*h[bNJ2$pv~3+5k4ttWwG =߈\qwM5m9=%igwY  Vw:F #W)j=B,$,F?IĝAi+O>٣IjPQq`ERJ2 RƍAWr8שYxQH:NAPܠ ӄ,S n\C|)s7X9Z(;K6]s(PH [h-BJki͘;]=II0JO?0mt3dg~7}i:aW]ؖ6ҀOk6ܙ|:ߝUtXFKlFvgG;~f)//:JEy }6o /c]_qPoYoV箧rZt!?jk7˳mv}Q3|eQ/!Ձ CyvIr A6oyJ5٣QRT?Z@n1~UX9x2. ~hV!se"wTct{a3~YNBcAA"["V(,:Z;}*~=DM[D)d9b7fH@Txvs-+CIj2G7o/V;սmMUMf,ֿ K ;DRL{f봩x󍉝Pxn`O %=7]%l2L pC=iZGXHu.dyG\cL< x2n1./22``75PH+Jh׶az@%j05К]手Ư&,8CFn7bGʈkݧ{2OpEh0f.:_.?i'v, e,+ɞ9쟯û%gE^,|nZs_]uvn@J[A\hM3H_NVvÏB.:!4pT3|DG9؝G]B@e'z.GJHsrрa,/ 8<!!trJPrG=,ɂJkYb ķWhy&,t陶E^&OgC{e6ӤGɏ0)(wwEəoM!& 1U}iu)!"(' 孋=U:W {ao d"8e(kPlP qNU$ 0fsaיϞHSuqog킶. >MD54( mܾ~C HV.K?\ ljjPX~3%3pvCR}gQC%|0E|kKD ?1Aay1io̶H<\RsTIJ\2,B #*! w䎨tܱJ_6H|f@NGWts+@\ƁǗ tJjR#TƁٛބ7;H1  +aa>B>'wHjA ,1א $6K@lJv#$KM&L?{6ma~z3!IV]/=u{_jSϥr)?;DM 4 t#e0_lSz܇y0rbzN_LfV9 ݲu,̒Y˺ jv z-7jJD%N>-\۸D;9~bWRN½#.4. &v NsJNsh[Yc=V~iu5TjK5␏)E&߬F;>3p:qFxV?ARz $tA+"wL-m;ZǛx=.C_͡S=)~IsS[2Ft1R/41[#RmDEfJRk!i@j`$@raT;!Bl&$)Cm`9)όUt(}ň }>lnL=%Wf9ݑ>]$-H8Áj2xox*e+AJ?wuP6?a[slۡhDSL/ bERQ\9# +י T;(ʄ"IFJ.4t>@XXI;z?9@-ygpvn4X/l&pUo>^''9glYDÇ1y̲`EHYѲj>2bJ(v-)u1D[y$J0Z<+ TFa -? N0$-Kh0?z 8հ>,((aSn gF;޳@ "t?$9AR>% ȾTt0CUQP] cG~T= 4vglYh܋!b7 uN6yJ`Tqu0YOem4sxNf'~g?r9#/oa{u/NDP#خ0̭,U, JᚫEvQy5;U[? x/P<y9HNŭ(33*fIڜtRSN1Iԋ?Vj~,!Q;41+Q+Yzz`#Gk^|NA ,_5QV̎/,$]#~ީJ˦P`nV/biڝn!:_!Z nNR9n0vnӕ9xJ45vU¶q5ҵUӚ!)Znu1XϲB%o4%_qj[Ɛ`bSiNϠ]Ɖخl >쁠wed~aSPtQ߃+6-h}.%cx-q@h\uJCͤoa oUr0Z'5÷fr@7:7JkS|7TDa !&R^F)dIK2"dV%47lM8,CSmIEGٸҏЙ8N.VMR}]qOᫌl$'vxPmKUsh:$s\| 2HC>hU&i䚚l9Od_^.R(4+_?M軑 OlT3Tr{澆^9ofu΁305O: { `f+wyϲ]wf,rx„fO|AG47ɵns]!/JmM}L]/G>HYc$SX׽$LY~ #jFuq.2\tkwק|WdBl{xtx{WonHKn |: <4ŗ|1+" |٩*-ԉ賞64XՕlt-ak vRXޏ5ZLaf!gcĂ I@M*E3x+o%b]6>^ Kt]QL>,pCBW%~͔N A7Z4T-X*$W?\$ ?'\P4ߤ5|:(+)]|!LkhW-Ysf>~6QF{ZEf3ħ ']02uV7ǠnIvD;o)/tTZ5F%Amc+fc&Y]?-V!Vbx2Ǘg;y~؄Z\Hgl1\Sc"0aɬ,H䤉  Ģ8djI-(_pBͿ^Us/w`x($ս^rGY4E`bm.]7$=$DC#,]q,(|]4Yp4 5GAI+^b[[/v*0imNLyV=3i}Ҫ5tD#p&b}-0Y5d;!uK`=P6C\ltLTe/p)ò)C:.8o=/jE5$LjjжAs˜ bUОb>-1q`Vkbٜ["­t<(*pPJD5l¶9ĩ"m\`F >0H(ċ^Z N }i 4MFO">y !VaSA vNs!"gv8ـ\VTXS%|l^D56oLz&aKܚtpadҚV;_o͠^Ө*<@?-LMBu d o&*L S>`U\h0!|2T8S9j<%ƀ~JY` Y/xOr7QVQNiO׵\툕*O<6}##ya'\R#|OIËo[4qO٬= sQ%Z5f/Heؔ'38‘lI .6ߤQ2v5}GgBXj2}kXNG=90ңmZ[ sˎmޔ#zfV&+ذ=|A !Ѡ.Rk$ۦ"/HoKKk[bLIMvSVjMh.p QW >%HE exBP1D~skKa l'}V!49Z! Az : CP-uO؅ϹΈ7|Oܧ!ƛ𑼁U">enDiEU @f2 >s=^_(=$D=".HRi«f`8>kPoxݾ)eIvH-h'ǀ&Tb>܇z_!2 Y_ ~$?֏DdD:mT,ʴpbd4B:H><̬A7ޕB:.JcEG-gRi;*PpC.8Hj?_>sК?y:H z]JCk)9*_SA\#Y[õVuMTN\^n׷|ehr:y`3ÜB`xem- /Z;vƥ]_0cLaF ~1lF;dmrn5~u(Y>s5.SЇȝE@wj|{xTD"J̟oǙU\epI `wѪRx#{Fa/mݕTHBǾU?Q4Sy>Y0|>YM|["d< aPTQ긘5 AX)VçL|f/2'Pvɕ;|5σ%*GfQ:X%m#X{9B7ɸZ7 &BK4*&+͛9o>NҦGPUX '0}r^Kr |6 YޓJ-+e'BGZZTiiNOx/>RhKSz߀PT ӗ|`C}Y@2#Б:15N>]YyȬ琒v rEOo)_,NPԧ>*G|58i +GjjO@-"WӉcjUȬ3FZ{9/?=5/+~F}^`c2RRiOoL5H{o%jQYچmSy9eku.9 w1J.pi1)V`9{sʀf.%Ma5 n3U]>NA h"{HΥ ~xNf( =d_GcRFZ./ } ][r|4]RG3&YIQ;I-N>#}VaA. B@=qUAj&,Qyb=RD-d:ruvCViu3t[B&d:ۂcyƶ̍ܖ߃]i X!PMћ&GJ;< [TQE FotVEi([K[h^\)^Sے=CY|^TSOEL3Jm]͕rЌr ;hSaakӍe@bCQQ ,8}Gt,`'e CwQSTZS82]"X(I;dXhP7{'`DZ7)ft'P`zˀ5mmЮ[]A'_ 1M{7fo~#X%5rV"'gTty;&BC/!gc1c2 \(;Đ!_i$DnS8Ip<Ffn^f OE,kM#w Ǟݧ:xO$y Lgqo19ד Ȇsԓms`tlxWУ޴Hx48NUvBo>tiAs}>Jg;geO.Q) 9{9@<= ~8yaR.pztQ]FWת+p a_Ѿ)'P0-H>(?Ϗ} c%y >J{V̎[`.c&+X9wVG;b?*锌tVvLޤl-8%!*hؘvmCԡTnM ܝJDoBoDtk,I-<#ozrl<%oC QۙoNא:W|4}ۖ>Y@XPЖBźri]J)gd/n=0@Ñ斌S0.yX?V&6Bq kF h"la@(鉦~G#:?) ,,Br9:Dٵ}rrvI>.1=vPlwl\ivs^CCMNxQ#ZA.MB(׉U4U *f-t"9֚˯/veckO*E(z.u|_e.e+Y.57c/akpkckRJ)Mwюd.fJŅ4(g:Xzu¾b@R)E󬫝ez4Bx&)ʷ0F_ϑ@C? \nc5*BK;ߧکAܐw^qv):m^M} [32 ̲MkhFL +hfDCD\Tph)EXXS݁ry\Y#o1w&!T6,)-f.]/w$}f: I  o*'Wk_zmwZez~ؤO벺3o? VγгA@Yρy4Nh\m41o4^hpXUƨAJRCE N@c-)׳5j= i11kn}2 4dB9 yv0vm=g >i;t$E>+[䡟= wZI<]ojH$ؓ0h_!c'p7e"]A7okD>f|`; SwH|J9Rsa%K9QGP @AZ.%n!ڍц|UzeF[ bD(P 2ǸXO=!uWce_+)Ϲ9 ne=6ܩ}pݎn`^- + {>'Tx2(˟J R~K`xFX"r 0'Άx`goWx*s9AQE$mmJVn_rvT<T+if'P}rXv b"'!֧C2AI5W1/&E: ~b/?D[4ոYD7{r٢S R'򳥣h}ݦ}s%%:Yw=Rz,ퟥ7|׃E=xǮ&ӠJMDk1_ J!<}CsY=cc1#)OZaP ({uMa\vI *hCf],?y<#S]x^֭'2MK< 3)ma5JH@"Ԡ|f^ZޯNs%ْljYdr$E3V@aK WyLS̔O͟T:XGS%+M^J/$LDRN^~,mk9٘ƃUC]C%.Y/C{ҫ?W‹nGtvbTO4y1fxlZ!i~=?!Il%j(E@@s. dMF`M:V\)oSP66h&ޤWG >{SZgPW8g1N9#Pn|t @@i#3œG l=8шׁH9t'[+:Z?Mz|OqՐOLHw5~Nմ^u}eR%.cS{+ PeEE>6:U;ɼ>Dt6|yMp$c15lrX;-% Ao.j`۽8y<B?uvRQ`s|=YHWҌ(pOnIxj 0kW7$._zrWRyL4vmF/fiDpIPW5-{b&E3nFʩ43RD`$ =Fͨ0:Xz`i*0xKdMulM~oCۭk=9cS_:?WbI~)bޱi-$#~ˌ# rTlBSn\7*(RǛ;<%MM}Eֲ4l*m8D LݑtX[wnI kF2'-$L4_hCj?7,:=l3bgԧEUqLE=bwR_{e6!i#M9?7^Pg ^&x˱ތ(aNTR֕aLQ*ZWQf Қ x2Lgc+D9ɩ UM(Nv NW1KUuδ$ p !|F`0 "Tvį$ƅpkF#>[&|&HAa(6CSϓtQFl8&1{4>˂ \{ o d _70cʄLq -NbUO% HőPA <+GY.q~r.Vm8+|yjPzjyWJ78mM˔th6ES'ףv+^eQhzB%*8$YļvߘrX,~YRT>KR h ]U_MaB Z\>V],"ޖDcnϝt")-y-YY1L;J"U,2-GZoU6XBI!7i}5̌P[8[A}9[ LXKY YIJZ-k;% KN9pR^$W)oO;gbOiffVaje:eLt\0eY7j/SOf!OcI'4RQ(k>29x($ՈA-Di A,XMb5sd>5fh,UD-!-wD`.S?MqN y6w4keŗ& :$ً_0ำTf3l2!kl?DEnXX.̺=O`ӚOVeB>4:M*T&:Yި.`S Y Vvk0(<%D.hWT[޻s6_:T",Dڀ$_u9},5A `25BNvt^G2) "ͯfpn?EبH?]eŗ>a1QZ S2 g65?>Ғha=`"*m݊W_ܪxU:pAt |XD:߳]OwLO3>6A@ 5Q&8{HbrV|YmqhnO<`ۃ$Ҡ\o~/u 06T1H::Ec!ݻڤAYu#1L4ֿ( |))5aZ*{oz͔ؒv|ZGYi#A{3&. qdF29wuz* -rtyW6@xW԰}dD3ݺ>OQ]A*CC'?)=3% #ae(JkkL)mQSP0ݼBȟwύ_ 2V9bd[C%UCv#_E7 V25\9Hăo1id8g@.ȕMV,$ ՗P!guw+w݅!|nM0,@Q FU|ևzodP9,'}C J)xZjɃOJz=qy:Qպs$ L:n|(b?ukh=11,[CTn6Sj6 P]"'p h̎Í`#ԌWisHjM>Z)(!ҩo>(pbm JKbS>F"'>nFw3f(OYj/.@m8{֯!䃦[,e&Lza4 Lz7?54 c¤5ұ/)͗Qu&J<@ 3šdRsA|߳X)ZǦhHvNA*)GHKxU,Nc[,_?&&F[>?op =X,(M g44\9w"ߓNOX$\Oʜpb&:G):X[wй >՞yXfO-jDXGN泂r=A/h,py :VywhrknsgxX5$@:OFpe@`} *1Lא S8n63.Y=%o`\riPih.QJec Ԋq5}ʴ{:š1_bһ`?!y ɤxŝ5HQ˴( hDUA5*ҵpq@Dk.-QSQtFYGm2-Hml>yh 2 n,~/g.jy8<iPu?4,YvwuO0UW[BiE@~_(hdm%7# Eyrd&(@Ya)o ۅg$pן7sZ&Qd<.&#hZd9h6ktR2P /O +1܈VQA{ߕݿ,[N =8)_-;-nę Z@c:jEJR)8iWub½G B.{k9%V .q1\r)L5 I)I*ȥA\ȍ4r< 2FE,Ȕ#բ6nBTm1ӥI9d:`Q蕻S<\z=e4C5bYēs._Q|RMNr0`T:Z kc QG X<âPDu ss]O4>l썠hjÀ#ge*a)XU%R"W0h3dc0Ֆc 4i2NJjT})v-3;=5A.8<,p@_t)\r{jJ1quփ ś*C tEc`K~//* 3zXoPїr4fZ|w\|+5ld_FVP-R~vJD,]YX ;Obftk̂TL`@Y{g+~v5B,?Xl_{V ۏ<⵲JW*XIڱp4hǔuyfw/)}+8G|Ayr2{MK<aр3 ܪ,rj90Gl .R=K<ȝz!:,q7"vǘd ZU0Țj<$stwRBE$yg6W],L֍#&,%s:v MMv o$&f儙סCѐL3S Fs>M5R-TIdUE*e"VND=QmSvENÄp(}ɝJH>n"Nl,φ[?|(3Qx#me=@<G |DE=  ?:!0`yJ*nrQߧ8m ;ئI2ZJU.iPPxUt(zqUogӯ8W`EN B{\\{7Gf;8LIl/܁՞НS]{ -f9w5L뜆?N:2hu,%_ ޾B8>ӓXՊGle @CU4أxܯΌ.a)ثWhvr _(D#a25; }c^ 淠jydNzm 9Oxs9$WөI n}W14L"'dbW^fb̘XƀVm!I91vvLNTIbI}%XMR (m#팅PQ OHŽj3xoֆ:7j8\, IJ5kOF7eIkDCp c/ܡhNphJ5/ueKPWՑn>2vM{>\ܜixPb}jY(K|]9W/l=HqC(f8>uf&iRQo EQ\s==w 4.Jyҫ~-%5wO|:a/slNŵ}6LmWwH1P-L٪ZS'3!agG d^p]Z#̺RL(a]tϙrY6=(tw8K"};4+tP}ϠPWSRvr3l9&hw ,W(Sug g#C ;S =sn _ktnb_ A3iKJa\D2zK d$`bcIl2o(.l RTJ< -~HvnGӫ]Xj; Gic:nf"'(3 z,n]*>BݑHAuWnGi/\Ԯd mE+Po= N#Հ03uc z2djpqs˚W*Lb & mi8qT]x/S.h{k]} W)4J`%9pF:AHP‡zQy>z(b} A Ƃ8Cb9a6/QɩJ/>ȼMT/˘~V;<"HF>ȡ.0la[#TE(#\ClӿZO~͌cdž>O$ Dnav!z9MT LI猾SӾ0"M+wS 2amHM{$DB#/9ΝՎ=PA( /~pp:4qiecwӧ.ʺL:WGe\GtBWڎWrG_{h2W^h3ϚwGE*lU+=.:\YVrd/D}AȅV^|R0V92[1}D-PTt=pq^/da]e,% ۑh;yLkYn9ц$G0tfȊC0!koNc5YE7x.({b0 2[[uDjΰЧ RȅC`2H})u}ۑ2(Sb N湠gz(s[4d!H\׈Lu͜1p(onyxi kJ_򆻒e#2Q{i*Bins|,qNFD…ф+Wh kzn+Y5NKPfld\-)i;f<ꢝˋnN̏N=!Ogoi!`8T̋4;فyP[1%BbNv^*X*ss~d23|kP<Tm(:x)\LQ,͔?]k*2I{y߄~f ϣr^UV ӗi ܔp#-ca/zbu;¦Z4pq-Ovf1ݖK܌ݑV3 >*}C3A-LGy7~{ɨ!m'w'X$E"⠐<:D.՛<fGycY@7Mwz/ȡ7bj7'y@](h9w)dw@ZH_GrAwcϒ*aRΡPIuzNJ̜xWכ˳pOb,CǥA`JSu=v-'4 dj& `Uаw?8 Yhi> 1B-s0'uxmzofs7=Ya3@JVkNI _פg˳6r$JQ;zlT.9Iv([Rb@4c)^rloX 1 [B:|tyuB>G%Fpu)F5blj;WW"2}5lo6etiUoDRÃBEpABMS}9S$9 Lِ[CKzDo^eMeGȮ#$kgD,t };{̃"''R%!e늀nPjW$@!tft`P#(,qya.G[j.o U ]P6.rCB E txSPq:Fͼ??!y`.I eвikr[Qi˸ *0:i]aDWA?QiAіf枔F߱G!3)׭]_+0|E)={9B_T7W۔s'z=`}qQH;3TkMZȟߟo\av@hKp$_3;-P@#6Œ 5n=ޫ9 bFPc t?\wa\qy~)RPڀ SQ0X¯q4HY# ٪8<[>2{;DOpZyԧa,(uWѥPD4y/3J/C]s♰0)\jp<39Ͻŀڦ5Ghm^ x”Ԃ):\z%>|| Ki+6^GlrvgDh/άC^~P#e>8"stwA/\7KK߉ٔ>B:]bjM޶;.Fiїz7!;Iw 8:, "?^2 t2wڤPAo]$QBӷ[ꞽ2 lԭC.WW,^5%tPi,Yt)*b7 74ё;Sjvq|ȉF t,O!d r%F t~Fŵ/;)xZ #Fk_`-\>n᨜` : YcMShB}HJ;7j 9c=k ndfR2k]C9s{<lt+0;)#, KBcOl3huGsy,25$HwWzRBEv~Z1\f/3XV( ;a.7|4 {㎫!LQ{DuM(/2eg׸֮2ؘ]XvDqѤjȈ>k^2M'0}DR>8XaQC-s OpIm2|4|*wUwFy}fp9"U $s&EPi xq4&m> aLS%$Ya4x>WDvS%|/_f/-RA>H :*NKvuֳn4tV ܂陼+/0Gٛ Rך_; 1"z&YH5֎=kxa\\E rle1YOUг4>@0c{DnmQxqnh&ph16M l!TCAC{s=5 xɜ=u!^HY Brȯ)%)5.E9erȳVO.c 19md(XuUߍ|q'PXV@{:s!irz@Հ:PM rmC$I[Zʞ7/D(ʷ?G)&xbXj昀b.G>HV&hϡ#%%:jvt' qW_-* en8F'SNTpg{ BH(" 1UsZ"m[7B{pW6,& )2:{p~ʚ%OL*qFQq,S;HI!Š"wsB+xLL-䗌&MƈOJ:AДHJ9+ejEא+g DWG9^Խi ==}/ٟ=m oم QɳcrCuFx*WR"!Y:Gve0;f<]#5(TSx ֜7?_? 2*?d+=˝&s nN:+쑚"h|^_6 A"Gm:p2zЊ,zgHHq)cj">^A~(rޤ|.3Ѹbuo߫x cJ;I& )G-G\"B{WU댞ͅ=.b% 5X8⻩H7\]\c#P.z6}J"v_+W".j"V/CN`MſܝzZ1pnzSs0>9Z)A('ևa4/lR^H3"-JsHS##&k1ӸGr H*&AnI>Az08׼ qKI|z9$emX*}+Wh-]fiסT-W CNCkO >VZ6'W֕X3Ii,TyYuHXd`,\4=b,fvdfURmv;/d<J{L,䨖Fܚఝ(a߬>vqOW2Z,h?[βR9_O$v!],n픓}'K#^^rkD㲜w8TQ&JzXWs?qo Pr^sUU*δ W'x6x{C<B fD<+p􅫮ǰ+`g:9?F_]9P `f!Y"U ^D=ڏB $Y**7my|ڒ6 ;<`/Q 76zO>k Z\ٚ^{P>.zJHun_؛$|@>z yg֎9Fnaݛo6C,&f$Bj4 L"we\{z˘cudZ{&]3q FZT`w?}{Gu\q#0, [p%%Ɛ>W|#-;NZJ_qDG:1Qamk%RB#6߉ILy;5~l ~>IxhКTQ6K+&.,QtxuTָY/&3) &5}eB Q'װ[졹'1ΪS2 a^-/@Wo!ӵ6;~4NQ_T`~fruŘ=ȹ4 $Yb.{`=*R>"{x4ŒO?]`9;,O#<%[%P"Ij( e <0dѿSJw%r]ھ6 O'DILE?sBՍ9z<gvKP'؆KmC0bsIff 2`U'?/ Ex?)bKF3m:m~h3+8Suw,[ՅaPYxn6r4 2c+-\qÜ=ti?oN\< iceYpXVvAb_6 {NGd_2l vh <ِrDm MwHMw˃$m R%F"ۋ- tB~_3ГhRf' #h%`@S tC[i9JJExp/ֹ5neNڇ. UAbʎͅ} AWxEv,z'앖I|0YQL*G2:fJAtv9a= ߕKާ _eHfII*WXV9>΁=pd"a쵦(x_9NW&`e"r'VHV;Kwg.@^!tY1諗YwV|n/,}6xޤ'[kz'^=ŸݡF)Naa5wܠ T1ѭpdײǃ7j8ԎSI Y|@zwL$/QIDR<)/LLB k;:+X3n(j;@'ݽ dY*[;5\F:+{˫Ѐ.^+0؆YR?TMJ>Z0vӍo ]ҨŁh3n͒ y[>׺7}5$ ?HFۄ0'<VPz(do&,vמ`\%ޟ2ۃ`!i0e,mg/Aí|FŵYǠɠR5)ZMę(:#yzNcb0/~n=k4֐uyr;{"RHgkz #;bZ㠗d۸1救έaN 8EK_ h[p\nTKkcR]hFl@ʸRƱPdu/;YO$NG:?.$cz25Z_hAC&?U>EqSFRn'|sFO쭠 IY::|FEV8d\O^,}mO[\zp?ytG1d\Oso-ӟzNLTD?EIvʱ9fc.؇!􏼨DIWͺ~QXd$43&S]VFy4]Z/h,#{^mzcy @HW΃ Ih6ȅ_,lf8ﲎbLVN]"T 7hE;hJlϿ|oPE97Kw5a6S^bL p$YL|6 l1^l F4/Uta(,JivoVٜA )@)"d`הҵ{CZCc(p ^{Z3ً?-7Oo;~^|iͯUkNlkK҂JZn 7lq%ZC(M!*C]`$j˽vXYܽn yxĊUb }3'Hw B˒%eC7&p.9ӟA%Lt3x9G?m#v8J`(g BܺF"ʱ/]<ڿ f~_f ,'i,{M hMNJdb?w%,k# -hցre$t VNW7ۺs8@o4ծFq]SӁ.CubYqX,e>jjSF16Dގا^r/!+LdB@i:K=ǠfIG gD"6UQGu@q oS+ƙL&1֛[2ԅuڨsR=,Q*5_# zA{SvǡpM!g/[;[="F'ё@짴s5{7 5ݬ1,{f򤥋n >+4'ǐib@+a)v@6.CvV\AoZm>Of(?pj Ce n[WFnv`}=H%wk-VڱXڈ<\acK7쵹5&ʵėmy £t9 '.|D)$0|0h5 _Z$~pD'fce z]|r0ZЉ;' t3[#5%ey2_?{0Mu 8qwJ\ Y=gLpn I k7%']t*CkdE؎_.:m$ ٫bu^.Tf'&rQ1 ^u(C}Y'VT$yմqx4_hs=GP ixC U%pW˶f=,ސFAMr½yGV2B8r"*ꇽ _'lM'wY6WQ+dly|71!M:49Zd.!FgooǸ >ig@ ޒ5^#)nbKޫ] [)`qj]n 4 fyq%n |6RȋGƌOεSƲcݺh;zK0{VJ4@f?j_5ybb>$?ç::4~iK|ڗicӛx6i\CPRjܿ׎;،LMKM1GP0To\CPb`-qS}#Uj=WXzӹ~>e׈)۵(/ u;2!7~:0]T"ln#Dד&ais:7M|C_mJsBĖ8rmIэc]hv?xBFr)0`姄9@*#jP.AOO$KPȊW1qTRrīw$A}RӨ-sߓbBRcI8 P5`=D) q] jIm@λsi6ݕ"u踿{ K9 !佬sionZrWR3?NܼW|}|8$hNP %drMĶUf7{fC6cʭ57\}قٽ@Ht*!Xݚ0q;J&œ z.\,X{jggدb 'N}2fF5}fVH5-:rXJe{2W|)G?T]ap"sFAf=~4 +>`ʢ/$YiU1ҍ>/8YOPt\{t֋bM%ܧ@=Y6Lf/rY"UafJʀ;PSc_!̲ qHbw``o;ʘn{?m+j^囻"N3h -U)6;V44Mz%vu6XKtD1@ažu3VB ў㬞JvFDë W4 J ESfJtvd]u$fq{}3!G!H}ς2*"YlƹDJd|0 HX5(\IuRNbDHtU RgDAcQy!qhd']9-ѩM+tm9ulZtL)T]t!!?!'{xǘ!%{sSX=Dxi9X:K[xڜ]#ФvĿ'toH YZwl"N.#b0ގ_+焔 (|ezf+KkoԯL]dC]r : W{D;3_3ejegJ~A~E5 H}t@7:1O)"c 3Ѧ/D5/0*A}6P &Ry#ݿ6]+0ĢX*Љ|_7NТG@yp4MWDZht̀1x|N>њ7Ndh޽hEt '\y9(I+M+ cb3BUŻi;ou 6Ko;y,L\{3:n[+C4S}uX-YMz$~^rp? ?HbL Bzd0 JV~{mªg_P[/=jkRTUU ߶*c7ڸױVIɌi9XώSAv)Vr-Tnֻ.o7I X+LT(uv]=\\6(y&I@^R\fZd 9vئNjVcC(_ҥuvT2{n<$y,ZF.J!B@y7"ArJ谝j'5 [Sl91-b8=` Z#$Gi;ueOQ/(WN#tKKSxIx(U=zuZfΏ 9aZȻ> K6|T6nI,c 1ZА%)1Shv_A&oiט`* s  on]2*OSNB-?"pv1sA.X!*BY+Dj5΂}8q}[l: ,cSIB&C~S.xJwblϮִ*OgTSW>[A}RT'CX_pON8GJbUb>j/)TC~sYdn%8sr7m"'ǖGS`9`íHhqG &3bDhh^ψ e[',)i4حۃ>ģǐ6?{KGlp'l27接&E#onj,xL-m7]!va .ԇF&6=+ݯ:.Rgh_Lw6q>YSg9 rCkQX>Mg9Dtbנp@j{D֛  n^\@]2'2(XފP'OwSXy/9@ڤ^[x32xXUUHW%Boǒ3T{s*߱oȢ@uZ0Df <{lf)KTڢs Z~m܅O0r3w݆(S4pc a7l5AJoЃz}8O # Ə;Dd+CA[?g6hN$~C:o~m.kz! ئ[֛FT;o>njjO"xUe-Ng c0B-=? 9.e,&E !,X(BsʐeZ6E ˁo&Odś5\=1me^8rA熭Q UM)azy=D-S6/c|ñzg9&PXKe`p=//B7l2f ^8ß--G(ބb5yN=K4󖜺5SMR2GoOQlnlbsLbGq*|^yK -lw)oo B( m5yɦyltN !5BmKE%\^7 j+AQD?% ^S5Vń"yj;xo1Z&KNJ1==D/@FS0twcJXO2^H3& MgH#Kg9=F.Dj芥7hj#iԁ"ۦ^ɤV0s#aj9ϽβcpݞUAPG*55َ..>I9Xi9xvDŽZ~#84Ō[A_M_RB1`"81}4gF:X_/+o- 1A#Tl1SkW焻ְ03nK:^DEkwv}qe7a6񊌃~͖h0ܛS^1±?:NkE,MpZ%<g-=`>.`il^~({!or u] 5{zzq.R&Un1֎usM|":/*e^;TI-䣓' vbm{dz2̆|)fS(@KV̴R`NR BϢ[ʜc1WNs·8Z6D[9M2#٬BO8ڜzz~ ҟc+tQs<#ogU-qlEmD\w+~rE/58~zJH*~kk|b0l]@23Y|9';v $ڿH]nBܩxW4Sp0C7@#u87vt#r@#H_, AUy7!l&SQbubv6fwI p,5TRAi,; #U`j* 8A? ˥+xzo jr1\zAJ6)jtcLwf1C1'G#&Бd,rkr_fLѕT!maFL<;2kAhn2%żzfI8(fG'Ѝ!zkF:Pݰtkx㬷 ڡB a~-MVׯ'UT>9"k!$[? TdVMtF\F,~:{X܈ \70K{@U<)ۍJ]gS>&`$BL&DFZnp|:, 37T]ln|Egu sxZwǔs$7KkI ͂h2*;<~n ] CBZ(@WJ!m^P mMIJTzH?M}/K!Q?JA#!"n/F| d|~&To'q!=} -ò!t*ל((\Pfgog"+v\%Isn-UJė_(^Т4Lzm_n% yc|\syΔ/'nc`fn5hDjsL"r2j 9Y NOhh7zT-*F3RZ|=T~kA +ꇍhEeʈ-MD*8v++ >cZyEx8:IB ?vpQLX% Ϙa5n\ 3ځ9W~hR[#:p/ =l:'cr*9Tȯ$}80@͵r A=[>ՑMx%Qhq pqdv>D!w1>w%gkѿtUhE oB4"XB R8S<4@KϱitQVq~[SxAh8 vnBB0[- ( zJTV?kF3s&,|Ax` Dz1um5X6o;fS4 @nc /o!xr5fa1As!_OéӚ8cX 䞒 漌c; PgI5WS+3.亻ƠV%6,$hCd#s%_Gq1nWqYiʂ^ffvPaȁ_hQ`H YS=[3/ͭY|Qɧŷڊ7KPLG~cP^>ċ$2+))14ۆd`ZuKG$F9URb0RQk3a6x֤%I1 ˃{zvRnyKbg{`bU ^6ۻU U"T^!QX'  ~1ż})W^@ ]*bVDU }Mp}oE'[+Ue٭!^Ƹ(gb1o {퀑C:To1F$x3X[>4]D:F[dYW*C>ԏ5*GFH87[b_(UG}\贿 5)2I (FrU/ڹ75u yޕp)Ih|yA*7.us#pHoȭ вPRɑV{mx"n^?oҏ&wVo0q,V/veXʅA_$w!,ީld#.yL`kjzR#sEU7fc]t\,e 97L8l1=ǗLǤeJt3y.bw2I83/DԡޘmXQsܞJ|BG{}nVF.rEDEXk 1zx*_X g&z9 s_Z'|&su 8ؚ=u0e`l+Īc󤁠'XD$io怜jHr4F~B20BXwlX&1kMQP P>~8 3Tj xM{eLwwW8Lͽhq4a53JY9G݁B_NZnN hOf#UDeؼ]?׭2-#af0?dƧђ pRu3,Njݻuu^֝M(l{q>(5#QIRbw.>?sW^4Qw/?P:髧ʤsE>O|l u hY?ݣFuI>0n1Cc@$ BV%kGwVE-e|v'9&w*Js\4!v"m崪\9Ru , =>x2ٻJѓ֊\kU0Ey) vӖ#cq)C`̖w*F![ͬa Ȣ~wؕWqh2z󽡸ONuxS5@|[V[*_MwZ!uP4ŦvZf$m{W¸M:Ճ@H{u!#JaV72( ~cbOx|T;M\E #QR*Ns"ݽ '}d D' w'rd? mIɎcy~ ̤Ԧ i;<<`x.^oY;IM- zAf5*bCgҴȪĨn"({N*;q9Njf[E"5S믺l%3^e"Y{JȪp cX@!QLE:RC&ֆo߼}O͊1ʑ͘@LEin[ڭ 2|0n]<+KG(#|UII Οyɺ_?<zz߫X)00MZ @dOu>;wߥ\ܯ[){Lq ^d;\p #qFw_.ڹ(w&?*+v(pyogAQ#YVA=O2#iC8v}Sr/ݧ" p+0?YZPƹ`7 "@+n܀:IWPU7;wmĖn\[`zD/#_@!̤#tHu[':IRax;aTmNRUK~;ewX㉳k=vlUz|y?+_jlA`oZ)bg(BKb~:%dm hOv3"f;^نfЏ?JXPLxG [c=}>Z|&"|<%:Ї"s6TIw؉ٽ1c$gcjcT~[鷯>ȕyFz 7quBC_1P8B((=S? %krPɤFuȺ!iq߶Z2n{ӿ$y0K*@pbIi[{4c]?xkmT?|U{ťiGw*Z$⁦ATZgQCO lif_b8\v1cfpVXqe >0;PzċIwL{$ߐ֎v- |/dQFel Hp$Ip.6OْuUŀa 6 C=bn NG)QMpAO'@#;yk(gFfK@je;x Q9^Ek:N:e|PJ2\1@%f{C!y"SRV!`l8arx}KQ H<49v)-i]|™JƟ&sɼqsZ?tA|\ nvF%"j]Z& $)~seY +ER]r=@q9xp&ץM;;kZ.(Gف.vJT bĐS=fAೝ]j\D$3W -Wt1 D|Q@.qY\-|mrKBo X&<\/Q{qBTlVU`v!< كU ꎉY欳wZF3|]+_R~};Ì"%=,.S#aSl.6scK%+vnF!T&N+I>+Js̮ Z7M b};aʄȨ!RNm屐VfmScX9媟%Q_Z6mdN5!JD cgrAd}>4UϡD_1 kz^'956wGg7P'G̫'J!pF{%S.rLp4T%>vPuqECFGfV6뭞B8jGx-BLO.Xq^eAK]^+nj gzD4Qک2<35* na]s>ഋ6T_YLѪUf*\DZf+.a`wWSP=QǍ,"Z1rz߶ieXqbgh/* aOdZ.Wi1%_ ,8`iOd{naE im|"}G0,47Qm18'͐ײJ`:z |VJխLUC!ŢE؅#D#4VC`[_O~n[GMP8>KV8/eOS[iS4=w9 (l@C8 HOs%@XyM3t)]sݮ[*tDw>N4>܋%/ %\ԗ5of J3'{T>}AEfC--*cWE|;k8?U% )'AW6 vd%D]L?ֵU \mErMLAmG7\ q֮W+c}cǀ- h(D-n|zd}:U1'`.C 0`~T&6|qAPTܺ`ǧ-pFT:9/g>|>5sPE[ xq3{'O"()!>d3yRvq28 CC3`\ŸNr&^{Dy=wd3vZ;wIhp8 $1L>TYKI"hWYOއ,u#%5TZN&X' c ^Bj|kᬸA7J4z!uTˁI- 9@eYXϸv|>Ep@rӽo*]3L7P=Erk윶 6ߡ4+⍨%o. BR,f-i41ד( g~& 1W  u0hc{2JpR̬9:ppkZ[TjxBhѨ:`unel;{=Hs?GN3ܻoX (?dLXx̝+Ȱz>$*L%ݪH(ҺB|<ҸL^DMzߙ@p4%sXGlP)n",Ws4A?F0`,=U(u{FA[I4nE11#n*1] NĆ2d9KRqpC5ItXa5WgK( k?e6!#a;U5N!/j)=‚cP~ߢ Z$tM_Wz E*M_]IgC] (F*0it'4PE0&b7&DRcd :[M;\:]aY!|LUR~GSQ 9εkUb'76f4ׁ^D8Be)I76y))ٻjF+!it/[q~|h7ΐ%H4OH?$EKZaWӸ3Ac=$A>7>hϴ4yZ=p6E7D;` m  lM%&{8G6grL[\8rsNrA ˒LK>6y}-r&0a1aØsar]NxZ4 9).]TeC0Ċ$|P!&U5]#}EbƧvKg%xVahuz+N\m钅JPx{J\92#wpZ z8!]|޻JVuvkn!wEPn3ݟ'%%Tؿ2c{Ng>ʹC)*m:py 2/O]1erE%VX l$M~Զr+Xr KmHL@1MzݻJL Uź <+~DBAǙVÓ6h"Jͻ|p0jjH:V4@.F$-hΪ8D.7QSh(pF`6jB֦mv&xHsr' x_23-YXv ՉG!,.G.xdFcMep#fc¼E>WwüAQƔ~ [=\$AYncߛ5VP|oPh]B$)?k"be؎ݏ- r xxpg͂> ۬//2kV̀(niE/9C;ޚi{X -†QH,7b CDXvIa /jFH`")Y=f_ ][#@FJz$Ttq579\O'@bA5+ؠ½z4QEP@CXtyr6^ y˿'p}@&&R{ m`UV)MUP׽jmOmὉ83^+fjX;Yq:[Z0lj.#eU~팷RfN!ۂۉX:GTCϓ-Ws㩘||6*e|:˭) `"hK`O, ˶14:`cȢbZ`AݤCcV_w^3-Y "J%J= T?w[sTL %VИ= gIhL8Qw1"]9ɪ뗜;[$U(\аyr7ƚ 86^U͊5UdƇtH7n-~z.'hNrH8m`߮BOOdPmY١(@R\o$'?TP}l \ɽ$'ic0ډEKŮOs:?( 0e)|[懆\7EA}PhgICZA~7Ԓ‰>m+%CM _^ŀ%s;2bQ+3N*V][xx~%kJi$[RlgKgQHVݝJ#9ȼ2Ep1G۸oTA}cFm08,tۖ1q)}2~\fsdFN.L\r00.rB*g`W&*i[:^rFsa}$+yWR +%Ō+4X݌Ye)Wix=F/ zT fO-+}0A\ S`І lN܏"3lsW˕Ɛcc/TM_  v߾/g_6rmbk {_:Nc]˪k47҇`:7dʮsdESFzؘ0}p1~+f'}ˬ\OXa$+8b|*RŸ;{Z9 &d^sKM`׽AA$|doiَkiȥ4,_9C $z6. 7QQ~<3 /&5Eld)V;,ڵkOK;cub_:S˨YH}:N8ܷt;;bpP,:?)-2m -c(Q9L|c+|IqEVwFKnGVXIVHRO; zyO%f;[Ss.ˎF0þ!l{L5T_:1ؠ?aG 6n ꇶ뽭 }JLd~T"a/7쳮NPiùGiJ@uHx!}+7 yLuO*ʍp$A꾪ºʦ/)`H` W鈶›|m={h1+s7c\=^e{/*_&CخnWbBx]\Jխf?O7x=pRM>w7 zvٓmaz-:qXStK}$GLEX!pejp^/Wb,8h.$~ng[%)ooc8τ;_g}^+"_v*r9"S^GHxiU쟝t& ]ΓYmJJ݊P'^2iϧVe s& I <J N~MIW~xK(GStXz}oLyMῥd}U&_ Qmp![GjŇs!.V9I%Bμ{!Z42yJ:;&bWµ.%S97ck{B'uԢ^jCڳkҁJen*)u{ rq .T] ]M#5@쫲yAh$C;@* ~#1B2XrkIƪ&2V1-ͯFKĎ2.^+~ nx$ (x'VoྃGY7XݴH  1lUᐜ3 0迗ĞUn>/CV8 5/N8CL%`2e# rtK\fQ,iϸkk/L2Nb&o*M@ldZU|&s'ۖqwBfX4(>mU=OfJj. \h!ɜȫ{,H+ xE' oK H!&삗KI(̘"h vj19-O]?G4>#_{[j:mnZ*gdCWdFF<·ըwP;9&c)yG@(6,́wV'veXaL|xl@9"w'ס`#vh>9]()@y|\dL -3G{&[j3#kϡZCsCҞv Iy1Ot"KtB휊@|x52*nΉVvݴ~u kZ.-x~i%.շ@6i"!. aQ~!)!(41W w\ˉ)Mm1 hEQ ? ܼ?o~#v wQC.55E2llGW'lInxX?rkG {H6? S^}y؁rUu+ jC(NS-yHlF\g5N"OP"ɫ%+(/PcOµE0U^U$CGT_:IX|jrP+ ;S ;ўȗ`hyoZwfBovfBӝjwQ+ @=E+G@PY11t޻ 0VwckgN`u-W,[3D8?ֹa g ,Orx OPd_? ΓW;Z`5#)8mFĥ; ӁJz*|^4 ;!t*5/YOwzhp,id'tL--Ewy8Vܕx;2_t79X ";۱t\+K/.Єz--_,{T6tA P-(&mܴ{EݣA/Z{w!6)t/aRDŽz8 ,#'V?!`6kp-HЙ,ȇA.VX՞n ?n8w=*I~S~!76@qu>$^%~zBe|uR6Lԥ`NEk՚%Ԉanmջ"P^1^&SRb"ZEsj71@-Dn[~3+gEiabɀ֕H Ũn#:Hþ2ߤ{b)lZcN'E.eu:,کѽ6* Տ|CԉbsA5*T^|7wpP1n'v{]d _ `Td=VC4©ʓ38H:Ҽv,ԟv&:LZ'ߙUNi+rιF~fV^U6%8n*:FPk)-;#tC!ƪp .-zdo/FE~]90w4g5]Gƈ PS{ w̏|ۼtHsP 7!ekID tȚ qE-c{߀׌X0 _#h$MtVOZq4\z\6ܕ-npG16PF8Sm^E94Zl;;-sBtejJ66؅\* oX*IYz2gq[DwN7fo {4gE Q=*VrgT`ѝtM䄋!nƙ)P%擸9׼O;D]\y<%: sj֌8~SRIN5ֳa+y 6!4ˌQ0)',;lduAFz| Pғ~\TP;o|;[*s}NM*Be{IqKG-N`F^ Y  WG[][FTh:o_Q_v,z0C}[j'JBTKY4hB$B:.fF>cZfӥiR/ҸS Qg6JZS{fFlk/oxy:W]yCR#,X9;fV$~\aUY7dB)&#Qt^㌑ZUhhS#ƨ`$jw0M[q9!yq皍ԣ5}%_WuPu&ALZv}[ɂY蝎Gŧ秮N F`:He?-:vVS`5ʯ;OѱگCkrq㋣VNLo,gs61>m~?,)Bm>w{8hHG܉`ȤOpO$a*ywi0E_o{L>#TI]adYㇽMlWfoٺB7Q2߱9jB)L3͚ٸ ?`N\A/l ia.DP%?*b gE{ȔW::` |k{f.}@)T{LĊ@NY6/֏A|E=YÊ2b+Bӑ s"Gɿr+Hjk0V…[lNENU4cS٧ӎ*|1ۋw{T*JR ᾪ\l᪇?K ZܠQë$ǬH+Hqϭ/QāCm:*GFx TO kJ\ $ZKxDo9hԪ=;@UhiNG%\̺YjA c}RI٣6x}[0]3K}N!g=Vݙ\/6Tf-ag_FikOY4Pk:']yc?ǐ!d<>eE R@697HazwT,'BMλP'ۘ>Q_=IT,?R`hD\vSqglb*=>Խ W1h3>CzrRtIx,6PlR,wC &B-Phz' by\ada:bd6Y[TxAn'IeI4Wmnr8K@}B'1yY>T%ie zY>oAԶ&vaߤ|jGN8X¹-E+L SF}サ7b.+' E[EBY[K'ͥk$Q"zÀP9mH-mElo #oS(&eX*$5٨=|+3>)D-SW`bU-תǼs:(q H"`! J)AFG1MC:T:]1-S0敶 aǚ 0$nĘq*dZڲ`r,6JvyPkH \7X GN[~Ht ݛjWљOW[7 Wv. %#6]B3"nx֪4%P/}$!܍v-4Y/|^OxotBg GGخ#<j%RmQ/ &Z.ɲ#rug7*{NDQ0dE*5N&d/Y&8f*Ɛp'\!EOKQh{] 1t@ZŬu((1k.(@4~\ `09 TKItEQl6#$]8/hg؆b'(LfR%ycǤAXE b:I˦lb'~~WC.[sOe6,J+ )Nhɱhɻ[xX*Z B!YB Mל3qj0_@8!!ނokHԊnٷ#;loQ&%[ƻ]3s\hQa\ "O~Q0'*\U1RrLr:HmDw|g~O!c%6Ƕ;Mq- s׹C* (oYQmk<^+0*5qFXm ZVPˊhtЂ]HU3ܯhq(W2;#g| B7 964"#y;C7 *VYmy-i"@hr]Lg4!ih~ E,&э 8(P9؀sԐ_eI.znœpdxXxIfjf o믹O#kY꼪ϾˢHތd3Pplu\GYYhs&AXWD/)ʜ,vdÊ6U6oyU8y&9S ^npZq:S˄iL2/AZk\+@Ӧd`7~w&R,^|CpSD&kҺ+ l$p26lw0fR DrsmPkyĪ;޵2SF"g4Խf- ʘ)bXN!8u%&jr4)p݌oti۝4#LV~J=΅f1u1E?@sB`[{%ڜk:viZ]8y*^o4qrѥavM[9'"毟Ù WcΠW!!frTDoP0AH[RGdCL5j-Fީ≭ x/ǹJCHDH̒ej(&];|ϐ{Dn?銊 JPH'"{E [p!HcB1hBwّOŘ#"ڴcX_'АA`VrR6#N& y֟5cT&PS HKZ;S:do(~K*>@Uf6XGi%U+"$%ު=$)3q:>(`D0OqSH1^!K]5Gx=0{BV0'?6Ȏ'u HqxLAl xb^ 8ÿW=ejcA'!:V/~Q\I$"׍1+5D]kd'lgblt]nTB#SR/xB|cJgNCD9Nͳ>Q2H m,( Q]LPn7aכ%Q@"Ec@ߓUpM8_ 9}uw ;D ?# 3zW/ BcT񄸌Gw뵗p KZs KNo57 ̓3{N-l H!*噠heݾ 1lWv.0'!-vAVAiz>%aF-'NKh48;FQslV`{5yJ /~ ?uv^œl8YxhgDQK<7-XFXlp,5ݓ~tp>\":hkc9D-&e,d6 e-vlbNqcy5+5=p|CFW\襧SfiO3Do##b3|6Eq7 $(?uDUc;noѼƬE8uloVXbNVlq$٪]!(_({bU_T& ]sBaUR,olh^;:'rAU2,"GKp $Xw Ғl\i$'A.qՎVk`z8~b?\!N!u=ujN݌RvhQVmaξVNӟȬ|Wn:]ܧmhCP5J\󲫉 :#4=%c:5X: KܣZ8oQQi* |/1M&$fNNY$R'Ŋ]C.4IlE3i֚ߒeu._Qh㷷}̬Vn 3jY%`"\L=`~O^{|_><x?2'M7Ok_ 1YLb\@a}ƅ|0֤ʐCBMx<4Y/[UohmMDbgI\h}p\i€:QvI4S;sGɄđTѵ6=̀PLFKφD7#={W.e=%(/?@{g MJzYzS(ak岢_ 3z,vELS~cmsz?H7YqW,\l,ΓYb6 #0Glّ> Z g2RG5;d8EJOYR Rǹu~Ɂd@LRv_U=5 Kv߯sg17@&6omM^gii6%@ `LV- |u(XB|aAErfꤦuݛ HL/ 8ė@8E 5; "=̏>tC1Dw} 7tmSxO$h(խB: gCKR$B/'Ƣ>ݬ&B*> fSyImKV7a98 |]U5`NS:g#_wԗkAnN9Wс}!d^Olݴ:R?ډ;4ie]&dյY4NɐuCH'ܿQ蠪69bzK8 1|!@,Lx.M: i6Jpr 2s:`BmdC>i)@XZpHg"}rB%`(È勲mA" rLG1K )#S?qǟM2=9"⑔ [Y|<=(ɂ")IX1= ˇVSћ5M9+xPaR 28*ʴ$@f^V2a-ZRG1\̧~&Z]K-CD +m,(4U h֦sRP+lQsn((泾<Ҫ~1Vb]v+z1Mb@)Fmoӌ+$]~:xrCY+#{׽1`TAGm /;9Ԭ#)lp ߟ~E.d,iQPzo3 ϳidf" )0E~n1@\a%80 tVc3‰OLƚ 6^4 2>vXgF9 p^xu.\ w Ҍ쒑\yvc <.wU,7䒅Lސ 3iQ:Q$(z?LT$gѯ:ZEk˂}v&Xu=7OejF׺ƚʛ1Lբy8z ˴[|TSTi}/˒\#a ?b N~ 1A:G6Ͼ_{`o@-Xa2TXFHnnxxO*.%I(Ѭ%`mrfP]\CzF=Floҩ.`9truRܯ))"U2"C;&7eӺD'}zE0Wu" Uc2p~18`#rd#GAXͬ9\2%o]ad"Ot51I>Be#:XORikڎGB!`U\/o}?w`!K_$s~=Pc< 3T)&v$9CRJaXgYZ0707010000003a000081a40000000000000000000000016612f786000026f0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1$Aׯկ;4 APؑM 4b8g1q,{3^xmsRЕIh&U} LUS1^EA$ ;E(>T$ d>2Πh$j)\d_Z&%l.?1y8wM'K8Y4L[r`x֍dA8ղ1\eDPc3DrDݦ-w*PZu hZeys'$w' LdI,@ UrMym؄$eIǁr1U3z9QڣڋY*˾y֩]_|"{Cx Kvp'X[sE4y5x {B?4d'>!x<4r(2k}aS i[MKk#9N&$gCa#w(}[HkHvHQtK? %M; fTL1+Ȉ=FdneOD;{ƺ"ûӤT{IʁWݒχlG %QL16g2TŰ)Y<`^ȑl.us w m+c$L[LV;Ja\H{+df0vM*w-(NZ}L*h0[q Ӿeap87/5Xɞzq߱ec,jɜ,734;L攐`8`F]J6+߱6tM߅\uķ#:f&ŷU[BD)1քZJ]n)qVPfWw1( ȒA%ɔ9޹zRX_ed28'CZͳ 3͖]D)ڦ o5\V]H+mo}0siZ$+=R,F͘ q!0m+y0^I ~ @a`(Ntn7% Q<=8״_Q'Wp[9o[lY$\v5L)DY3"+S"X2UUGq4ϝDj +d'*n%t >Us&~=}_5=J&+oEEnZH_3'ZaӐ-=EMl*m~T P n0 HFhu<<` -.LWe;/sWaW.ݣ(>;h=Lbl-_ lK--hm9VLI_ uA1er9} STԸ D|C^S>LI4@o!#+6 R6Ev&InfsZR^;OX w̵Q5ryDDoʃEqm+8?Q:s%Qz<%Ċ (t K* j@f+smИQ-$y(_TƒZbCX&``IJ$wpy^qm h+_v[^sMO8Ʋ`/h5,o(hT͆ 髼y4pڽ GDoLj%&a&hWvH kݵCcCYX`JKX>LNǞc&пSru&c(NA_Po{SN@z\( 0#8![BrF=8#Wd97aLef&[QԪ_9,I <h!S+c8!x%Vr|Aے+ a/`č{l@pWy-hb~h[ln~^ݼ&@2Tb䢌t-|!b3aϸeA.t2yAb! D-CF AZI >R_}aBhU&9Gw S.vb]mSh K_LRIc~O䯧;#5JCL+?$lH 1UU7+rɮEwGZf vxX΍ut 񿔌󜖪@1QK܍bsO9[Jy7/Ѧ(SOv23 ;jAXDwu&UxDm|8-Q]PnLRufʅ3sfߊhoKT;^5z0BM#ǩT6 #9s)_s2.F8"tbVOCq,neLM4O9B֗A\Eri3ׯ~iܫz>ejo])d##[n&(5]6F݈cRtWܢ;~ؐb҇SG}^.j677ۺYewRŘ?Y]0u.X$Fc_A&Pi[ }/[c\2(pL]r9H-Ͱ7.b_~?TPq"7  99Hf0)CwBȁ /di*)6r?=1! ,쾂 dJwܾOgb;N#jT/XY'l+ dK/Pu>&j9z"r-I>R 3'?掷#pO+iم \#We2JLV`'h+ێ/-Y6KPfbg;!gaJb:]m0T%OF+NSrJ=` Fe8Qrfe9k ()4},V=h ʟb=㴪D),0H?G^W~B.)gE5'T*':HBxgz~؁/m SF?*MUcpVj\CD60ޑl|"2+  P`@// dMHk¿[e *^-iD@.?KG䜳N>F*h#ml?t,'i'l=o*u;N"fȆT;`x`[$۳Cp9h33E[jq&RPVG5}_E{,htaAt[ f4tˎa|D^)r>k8by9 N WTaKfyҜL 5GEqxۺaޚs^4= 8G6(̄$L_1aRڌâ\` /t%ɢ?`j0I.;9Jy~Wn`*'4J ;߼\g߄M,NɬA+>-h~#טE& -Kq @M@wHkȏPjPLؤÏz\gM-@g9n},߾t#pQ*ǯĺ%LiXeC_5/$>]WćEPyƴȕtrC,>4ѫ_o怪PoG oSOtOk4[BS>x]J#Ћq@'~_Hjc *3>򼩙!SrwZ aN9kON6!BUL(wq'PltTF]gXY&Jgh(-VbƙFrT[5Sg~W2vmt<_55[OOSb-`qՎ*-%.( AL[0 ^J݌Gﺌہ\y|% RJ"̕PJu=),5}g/ X/*iB rFLF!PtsS*wa \rk6 i="֞bnoqYeUo) gFIƘߙDTkKd\#_t4k fLT'SA[n" :7!Jis3 ;fXM熢5<g~NvRI9?q Ep_d8e,֖aA7+XE%e?  y*f_WFDm |5pq1En$ʛPqiD&bvf^0CﲥZ4+P 3ܭ+w E@\c0m3M#:@&veP(%w`oo5sBbb!N&SNq,ĠW:|Œ2jfER"S!c@޲SèI9` h]7d篸Dm6~a tV ĤCWfeuk. 盟J_uӁj>n#Þ.gTh&Uلʞ=l9”dobv7>WW@ʠ%U c;e,ߜSci!‹ַ9gd)Iܷ\bqQgk}>}BϗQA2g" ϟg~P'Jh']oDy H xpXTOc㉨RW/ȶp=S0^-(Ac8z7ĩALfNT'Q"⒫rZ{A~X1eE'IZ[sȊ!-3"༁rYNʳي .!Ye)(h7zn^:NQQVS-Cb V drɔkCs =pQz ^Ė*{O4!oBՒɒ71K/Y\N&n}Ԗ_hHQfgE 8ĊLQ%t465L]%_օ0fa:Fb_t~?7q;!ɖv`RRy8?uyngo o-<^cnvHA@I 7v+u>7=ل<}֟,"" *+5oc+nO7E\/ug$-lty \6; %p,g^GktSxZZlHu^~:ðM#MM fUq*F#+Aȷ>J֥H^)q,rG$Y)Z:%wqCoAYjWzǟ*oP37zsm=# ^(Cf[ ɑSsyy'ϔ :G[+D0iŇTo7ONV/YCN"Jv4Oݤ1a!}7`&e#73 ^# vWޭHt^DlyC+V k-է $xH܏$pn[rOj?[P.b_A@*y;[Jda␻0MgI ~V#%c>Y-AF<uIf9-{UGnA'"!q3n|LHD>A-{z א?Ep87qeKA}k% i[ЯL oȏ+ ~|Y ܚV򛞘NyI4N܂.p^{c7Lh!|CR:.;Q!Mk58EJ8K 5 @JnW=ϴb.1k"#o? zG5A-Z Bh?dCRb]ƴ\+*dfX:ŕh:Kx`K'!vexI :|NLܰpC7.h 4n>Yo(Ď9R ,M[_}͜~R_>`V 0 9. 3}AG$wFnrYB<vK79:26J=f.mǬTq%%7mpo]ưft]焊ucpc.9uɴ1Ws`PQoY+|YpNZxϾ.qD(x̭~(.wb|]̉(sh)p2%#9-K#Vӡxlb./*ײ \7L0E8`OD)8r ^ nA=3Ii3+I p˕qޖ2J \Ǚ s9ke 2=RZi(iׄ ТU,n;h\iKEܣ rn@lT9I*!!)hm&N}ZߏG=\>=vyw\CU–WHM7Ħ9@+&jtA0 ֽ$)$}vF##Dd18iMGbI p]jZ&2s͓Έ5Oʟ7}#j%6mvĺS^ 0YtNhV\fK[I&t[[u11W 7f";+!4t"%Öxhx0hvڳ+]כcUkPSV (Ϩ-rչQLgϢA@?b⤿.kgY(N 9q&"X>BJ#[+jSh&X_酿 牰:DCBDY ѱ>>sPT#.wY_r3hZJ` DHQܣNjvah0>mEf) MHg~ %t=Gc(_g\JM성gYZ0707010000003b000081a40000000000000000000000016612f78600001aec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYeĦsॕ]M( 2rp6P#L85S?)ȑSf,_"PZ#ǧW#_Li ChO[?NosR:\{^ K89ŒPSaڬz)LśyJZ08%xttq8]7U *WZFF`Y$~^jOz 2)^uZEǗ TEk#|^$&*v? dKzSȩ!1ҫ=[0'pi>.^ng:TۗY{H1>(Esk{NP8Eab0^ӯM5X>/OpKt܌x= &8US.{4'JKiN|%nG@?y,u#DOj/(t+0P$M/Lek/̎˙XΏ rfJ7$R ܺŮblCZq~?:f?tƋ|b <d~‘JIOr&3!5ǜU罫tp/]YgÎ]Y2k/ XSDVE(=ۯtQUipgG2:0lPW}tɴYuؤb5P6VZx>zbjJp8fgV;q!&le^imW : o)k. %a 7C9>fЂ}!taIKeWE4,OI3JB=8{rE!AAvݻo2>TpkF-v$[2h>Oc޸i6& Cn/EF[ʈEM+ ;䔪Oyaw'qReԐcUatQ /evC̢pQߊ\_RwxYMp4 ѽ)|k;sfK"aF4J&s/,K/-U!{b.ޘbـ$Xwy IÁ!w1/ťi9Fˆ/T? 8Rn*n!.pc0DG a'==cت7(q^aK)*cӯUXʀ+'T7THfAU{'CXv \ ɹ |_@[GC)Ps_o_ϳCKeǝYKxр2>=v*vS}(`38A2vGl vtzd^:2::!r^=X7p&Ic(j+`a&2bn8x۝Y+CЦ%cb&]>@;lUƉӑ9Ί+/ DF4xƥ-89I EOljw@Ɍs^86ln8u"Ҿf[EsI&;lՙH׻<&lgIJ Tq,R6lgUG[ϕ)b$Y1k'SPW"WJωnMz>7&*6 >@@35Zx6]+ 5b»+iTxfê_GA#TE?o P$QL̅ <1T4UU1|OÀ0b169Ը9S(_VLH*NI̟u].B&W,{fWqzJ(D FTW/L!7Y<; .q8N 3 D4!唁78WHC"p.۟~0|q HG a $I5x6c&.9O?YM3Ա_PFfBLBqȗaxuGdr'!q@Ncj~?cW"@6ܮ/'eu|N9ٕql[8RdubƥUVD G 6<(8+%]ztPgLEF]Fc\tdy䤧wk[gU}w)GָЫ٧c8]dT.L;܆B0ĻNC6$A6Hna/φVeNO`NQq1¹to)ԬSd$np#-Ӓ6T$O8\YVi>peLJ69F$pE&ĖDmO $BSE"Z1ٺ7>dJ;/%IhL(} 6lkEfQ471 ms3?.vM'$-w]Xv{_;)EX'DC9Hx۳Y2 :kOf.(8ck#](R/_fEOn>Dw!h<7hGJl$u@̒NV!T[qUeOt-g2p_a}xCe|c#8(0B123(A .s)5`1XJ?|H@.d]#d&r& ̘g~@xqAYq-xڱ+ciXGS6U!DŽ΂UZ=w|{ 'AX&AK#CuP*[Ff̕!CSѝe:&ވGXo!ßSc󨖑#V[Ǻҭ8;(9%A9_N +Jd BZ__%Xp* d 4  sBX}Jγ "`)NXI}n6a@#a\Yjxjc$@AhVr?AOaQ6v-ʓ$"~#7OL󟾕Jgͭx6dk*NG !]Ep*Fjf>)Ҋx|ʲj9rgTYk>%ė*g{y+o##5mh[ ‹HV)a Jba) !'T[ brBK=pߝu)^ZxK|Whl Glo8tLwq!ŁU*,yEIh 8AS`$< bBD-O:׾iN 6nC&Ce=X UP^z])q5E<4#/ Q"[ RP{2q28V27õ/.L.s. X.I- vϝtӖ7DXYm V^H% -|V\tɊ[H] 9X7MSQ5cTI+L7x-AL ѡlV@[. 󭨕%*lv$TJ_JNM~+tRPqC2PӷE 3PGbTzR'r<~ŸMMr?]lԒ6<}&vh$=0MNlL-Y|D9V .f%!s9 0lB%ZeCY@Z6SΉ.߁sI+FE,6~d&nȽW w@of(ޓ~DDrj"|#J(\8-׵:n@2ewIHKFE1m)ʋƋ!37GK2l!"%W) V+ȂѳYstNّZ4gQ>4RqlW U<cȕDݟسωNl Z=LA`ƚéjФ|eOL^D;\HJNN ߨ֟1X Ϲs? jh-y,o6L%&=Yxswc6y% =E& ~\͕ݿH$\W&fW4AV*VA"_ͫ%nql (d/ sA7۴ǧZZSm+:d|q28 wk')gMS꒮EB<%@Z\DeOv42e L;2bjѝCY S1XT0b2{Xa<)#X,gf[j颪`֫i9 Ԡ#^-N8 9>|3}%염EY ZOLPXkbswC×CIƩ|DwK@2Fyؒ/$],h<=^[u \S=4VR/L Q14W@=U DŽdMR2&'9P;RjvT HxzVH#K 4|w&X i&L6V"˄5Ry*c)l.i2I'  PLa$IHH[fB ӓ+tauĂv)Gn6h}]%q)#1+H..ߣ/ED^nαI셭ƅ^NJ0'GF'6.1>LGm=W ?y nhHtDkX:Wk@1/ŧI'УRj.ckZ$l+cAg堽)aeS#R i;yH`=z3{}M;;tM/93gWx@3M1-7 ؤE~/JuʉĀgYH;,s tCEF_Yrr{:%ػ"n܄ZHL\&i,r1eoMP_Aٺ|HC}EFF@uy^ɠ$s\8+ =gGSIl ~H,Ƭ&rNd {u9x[E݊=i8ȼ,cU@`e!2Z +^]'yEkAR0֘R#O}ཛl0d|VA?Y%ی$EXYP. k{# #IB"&u%gt\e~&$dgqwsxYT=Q)mڰBz܀8j7Z0焑8?Z0PA u`kkFI *<Yl;ۦ[(?,˓Q^Et^*#5R@FKs< jK'>|!VS$ 5YzU"&h3M}6 'a$. Cş!'>b2}~hʨ1`V;(2yk/ qApl̷H(wd%6hoTi9Ԕ"BI@Ś`>+ћLkrr o9ʡT/vIfغ #2\p;\NFf-=j[$𲔉KOĬEQ/G܄&DN^Ozb13 Zeyt}bYٯ&8ɇxΉ6EuJnsEA߅ axbMP5? OD93*َ:싡qmz!H_7[LLő1,/$*v+t ̂ RgqO lE=s!q _X2nOJ1 `ĺ6XUU)C(!g*GG'vdDAxEB\q3&X2W0jZQ^[‡Z6휌sl1LN4gmv[H.ELP.^8+Rvd?R0Vki-D8>\݌O]pM _A}@tЦ>7bZ#Httyx$;[ C8wL/?AHkg/ICH>0qMۦY9LƲ.݈#q u*.!Q.s~`zpXk_رWLC% Z>ct4@`j3X)u`#c2g+b ?y)onq@`~, .ǥ?7q+Ҟ.itU0$ ReMo:1 a]xRxcM"< 詃C쓹 0Q LՏ7BP 옹܄IiWɨ=A nC0{S(; O#lea 7d2wh҈zk "X!o#+ IFsF`ٍ׊ieoF<+? !F2>d"cD@~?tg0=p+Gܕ W[hW=vL֮}<Bb3DWdD>DsA^a([o/?XѬљnuYrocj4rt/V9BXXv&]í:Cl'{Ԋj}y_+:䥐Ȟy"Eؙ唘v<iE\)_]U 6pCL;"'ȂB/d }I )(>^|" wE, ٱ+h"L ~N޺B W{I ˺=oԡKM;wEk5`ĊrmN?Q%< +-Kި=줿$Q j|z FQFzِ )@A&6yY}][ۤKE>cK5g;9 8:ܤ^T3ġZ ŁEo29iO"?ԋ]^<}M 5 kG꿱Z:Gtu:H@GZ~gT%_y}aR):WI,e}1Nlɘ7* XqOUK? Z,ҨRpמB/XqG,`  QBxl@a{=q_q&o3ET6*_FD _鴯awh[p]2`[%dL3KڒC\4/ȕM85UՕ>.8{usRF׎l)TJ(K@]'|鬎a!`*I *+'O~,4dx  28a9'MrO+ F^2E\ v>w+t*m?oͼ'0fEm8שXV"qhAY3r3w;PdX 0#Ezcd8TaR[jt^pfr}gޠ8G^MÞ2HhON\ʯʒ,\`nj{{P.|FT]p R$ aV\]%sr zd'89͸4 /ކzjVrHn6 \BzC˧f5_}_BAΤByfac|,;=*\˒ne* P)rSK.[@K$nENlqDKKP 4"s : [` C"rU]mZ׊afӲsg3e":hj*>c,:6WR>@>#zq7Hub$(d}m`% 0<T!s/d%;Ҕ3DMDF}ұ:($sP{<\1yhgrA)]sɈ6L|ΖųC"RRk Q^* gg(яvTJc+ӫ}noz#%!IB9f#m1Ҙv)8zb7:YMg[vH7`XȭK`\=b Zw+J)T4 m~ۛg!!]26TΓG (7667(޶ӺqF `tif̭y[8v?\OK-K4^` nL,;v[y7"U Vgtz\_d#h6Rob ’;Tpdϒv՜z. Q%T8D\KaO]0o*uuy)"ul9z.ĉڔܲ7]A,zC0#wsoh1H!1ڜY. 3Ռ 9TZ#?Wqrc,T) hUR2EB rrAYP-;CN)]63 Nr7-zқ>g =jM(.2 g] *HALO9B OޣTF;)USLK . /FJ,)Txt} _(JٗEGpZZc(,5hےtN9{o{W#WJ=Shyת듀//ߔSrj1AKBڥ']:'{D*q-B{׼-7n]Y-Q0K:1 fyZ!݅KQ 2ScL%D 7$%7/O\2|d0d8n>Lr^Ȩ_ށ*fJ+b|=+Rmb)]PrT0{}LRĞ%)_`-G9).ܶ*!,~䷯SӼLilf,fo4ޒLnM",faQڧ^@5#}wWT– 5XS{ynnvtQ\~b;xfBt! PE\ZD!b☢q&/s c_\ G,[1~ $` ;uޭ9iԗ̋ZOwA!? vғ3!-p^P~xI a0+=6qVKX[U.rV~|♌ L ϧ)c.'I.P5?W ~+qDI2 jAco1Yy/N{o9|њo,/ i' 5F\9 0JO%0=}`"ѱC h_stXqʹyEa0]c`k z_M:|dˌ_a8^'bo ™ 9CC[}'0c/9^m<͑Q.D6P(;pD'H.[F|.=EdvÄMbDJ#NEZڱgFQ"ll Wq E~A1nK3nac-*nD 5KTË+| ZRUynfW{W>&M=ʳ4XIP55Mq 7rᄇ*: Z7F\P*gE4&_ Cբ/ _M`%) 7.S?u &X3>a 9XqC IWûփ_tb\ԨGX&sv鐶{EcQw &þ _s'-BOkU4qה͓6 =G`Bi13B{R\aϪ`Ky! g\֣'dmb}6|bzġvCM~iiTlT ~n&Q)޸ONwSV] ͧ'q`\yjX̴xW1# !Qr⏷p\y[[Cnáb}W{C7c^_<%epN:3YU=~/LH-N p8ꀕD EHyMW+oc.* \v;$Kkz)YVpwWk>#0L$1Xkُ rV,3y8 Bj{Bdz?:mg;*:H es$z .۩Io oş|@!OE4 1AR(| K,~<{E=otNdkJ:CD2<_&L%}w! =B.aN}/ voaqdc7=}v9}j?cչ zh9'Fhml;tfPLhν]}q)(;^FA.a[b~`juMe&bu:ԁM{qYouuxS*[G]:UݎdNH JRDxfM'ۓp!1m1'wy8]SBP֣^ }D`𤐉=dVe;PTړIoPb)?M$3FP0G۪)18f]@V[c`BJFRf)_MwRL}{<< Ye@H}.wϪi pi{FyL [eU)֑?xH!|1L_ABk7 )]tQ:" POBZjRK]bFkƥ!fe߸szi:ES4eU7ԠXu=d'U;Ӌ@-"BRR ͫaTMI٧Rs<ޠbG'vM^q[#U #^0 h1 "FDM l0jhjx_=+ X}g+7)A8q ?@ej AEӳ;;vХ]}נ2 JkNnRvGO$P^i (Mα+39{]; lL}P5\|Qs>)M)!8|RmF#GM+eq:1Sc(h̩ujҳ6 4YXBUb싉VIyxQO( ݢE[DQj35;IyUAUY=bͯr4, =i~}.aM?e6y{~ `E?x|NJ5u7~7t `s*㞀LV2&Y;Q PCϱDnG߂(Eޟ§嵎.'z<n N쟌cPdt[0@A@ů\OB>'hTN}ZE$, \ Xj10Xn7 ,9|9@ -pɃ";aQ&лE;,hNSrQou(qL 2 8u|`Rzd'הtgB0N:1xS4dWm T%Kod&n'H^8!tZf=ؠ NZ`m,o^&0ywjȣJpR_Yw/k$Qy>*lNl0YS10Rԛ~ ZĹg]|*E ju:hl_cЉ徜[ Tv# rx?ޔΣR @؍/7UԵ=.\z@IpCWtWS-Ӂi>z\ H r8oA A^ksNU@}j\tňʛ*3 0 N*$`XM#n=DB7f,M2ƃSto72lPaZ&*])2wB0 Ob99| HcpY,Lڟvލv"Cw/4&DpHx<2~j+lYN[ָx~0w-d3M17&0gaJs+&NA6p s Hj&[I l=L@I bF#:,x;/EdRV vUߛNoBZScjrHe!ʭ "cfO8 8Kn AP[{dc_ IdYAKFS9@9/kp01a>V i7ʫC ElID}c\B8d$m}(ЋBjęΏ>e|l&\)^y9FK @ǙP%f/ \XxvEeW `v puܴl:1Yq'7§nk؊.,SħwE#{^"Xj3艮<4#ߣU¶Y}(Pc A[M%a<٤Uoxky>dZV<:)Wji\lm5>][Q)bihd hh,~!M:,,±r;JSҚ_.R>&W|BCkmE ܫӪ+3x60 z[Y{d0;W>!Kp}"pX#}H`P~rR_KlRIjgM U(;)c^T;ڔNkMk>sZ2PxYd ͔ |=ȉn 8Lӄ"ΐ-W z 7= eBVzTe}HMM9&!_+cǎT7Tެ@|4Sd1M0 ܪ=,ޭzz[/znz L&s>)pcy!.fj٘#;S:ޔ;NecV"|_B'# z~e? %GxS5}<*]Z 'ixNS0Mҏ˜C@Yڪ@Now[d!Vw!EnNS7wx^s[YUN/V\تk?8~l)b V[>qs)G#YpBM_ OV7IR^{w^᮰q#He+8Þ]:Cjk[f }tA+}ף6h`[ra٠!_z~j7DF$vk7^666yl*KQfmڲvWZm0%[<[ۥӭhXxN ը>eRd#*lRН8n&V9<Jr{/ dk6(&Ì3IlfFBv;}JW vvB-X|cxڗ@QOɇx7 T I1#`59%_YT#2C,8`wfTVYF(/fTOѯGbIPtW1j:PR* ;ݔs1 r򬀴qቇzX }GmCfe{S*TruX\],Ud)>5pr fK'xO[$|KiiYQ* =G\;ɩ5Ez ]wkJeF%9UL]"dBTIew^%>Zx TSHABTT^'=%O1gFs|% G`|Edt gf!,hCwRP Աٽs ^MP>oyR욇zϚ{ 4B»=@4[WG)zORA%EHYe^5(r=Gյf-Bka0|zH?4'$9NLWsvJHt#;"zQڟ $qi)_AwOd ȜP{\+KZ}Y}2ՙZe|?˻eJMNp҃o޳ Tp6huQuyr zH 4PN!9#͂L˨B\u $|TeG.#59$qI-S[&w%13䘧 +(߇M5 T6dɶUhk9a^ 3jZk t6;nr᭰˨JOWn#s]骯vI7H,FݽACZ8wN$kg|\]/ P[kq483{|:rΫ0p.]$voI+JQ9 ;°u5&|6 TAoP] thx5O4r5аzc H! oMjfM D= z$$5Vft( F.>7%(PdQJ(R4cx&Kw@r L9Ka<޼2.coj.]ޅsH1,R μgfZJIg!v"uu tj;;zJY [nh 8(&Tͅ1jW8&L3uҝ '!.~@G@mJo7"l?3-( KB[Z 1z+YMP0'SՉq-uŖn^͢85\"u9s9$Aϐ!7;th),ٻtbdJllfrUؓ$v+,tr. YyfxlgŐ*l:nM"Nv:tNRI 6\ˆT1WYR&{Z<6>CtMx6$BA sLkwH#,=SEjL#R;L#:0|L{<̆GŅ~s-]~j{άma]QF3%m,BunlL#,*J|JFkR[?GmpPS QfN$WiV.,l~xdg=8u44Qϰ?]stUV:&E8*B'-d_$PmKrZ>ѽC;P1v2}1ʋ@M-`,\N]>s$[ Muk܎i&_vϤ6$E^2VfhO1Rjׇ ދbEterkV8 NU0C̷V:eʃ,Jbk5rNW20HwףkZkz ,0#Ǥc4s.v1R30ܝdi!3;ޗrqjNNA/ߞ. q}TT8@=GfVo}{Y2dNK> /ѥ1'qhw@P5%V?IXF~`X+G'kOS ZStFQ ר ЊOixݴ+t,< .nH/]-|%@/|N9սoǞZ2ψ0YcoAoT 6: P5A$:zltR{=|#kO޵|QbKPx#f&/_! }cUR+P2ݸɮKi9i!]~R~_~[X\%-|ft++$`ʫ+Rrò q  u_x(D)nKfIcv˓z γ'aWBឃ g {\ٌ/Ax>+ixLd?\$gI\ǎUgj-<;I D΍m -%j! mp3΀<6:xMYQTSe+[Yfʄ2;C~ŬwD{3Pkom 5s ^~ޗa6dz &8dWrFy֒4NjD}$}G%m+xy*)x{[olC`¨*՗^(EywO/2*ѓD C͙䩹`cĕaJ0 4Qu~׶[ =KD|G"u8:#1\ mvߣYU)O{g;#UES. [{*C! ɆXݸ7c:W S~5 M3xnmgajf>OG)e 7U]=|,{Ndc|0zIm~TFq#c`9 D@AuƮ?<%|G㳌L.#`oEFZP~)(K?ќ: Vtku8|5z~R:`k<^C'k˓NU"aHfU\Y`^9mB'VԄEnx`j̄L]IgJ;na7fsmrlX`75ŦrD 4cApwiP z6`~?!W Ck 6G6jCzF#P܋G0+ʚ (cϮa`wnz_P.Uź̐A{U50ļzTznfΧ482}y{ szpë8=m̈Z}|#b!%xA͢ė;ʅ{- K0[d]Dg@ͅz{M-C 3Zy} , z ̞$ڔ_3oChbot2D ţ80G4ts{A˳emڻn1_D@ԉ$V7D_Bh)@=Aȥ[= *)-\~@^i/旻&KO !UNln Mo!PdJPuB4OiT0 Ce#i菁׸\,+GjrVU^:dMOʏN jzdVmˍQȺIi~]Q610HHg}(9N9M<$wUP6xNPhN 2bUS!21s1 Ũ^ ҩRL舜hy׾2.?s:JmFgOi6-V$?CBҦxcǼqlȊd|Qޓc-RvY!݁ |нQ Xt`n3jלl`+WOq!q,̂҉+h+Z"[@{R__^ \`S%Z?HogXSep\.frR#㇐ Uo_dTx'+15dFr NFwtԃdU)9K=oe51/ ՠDʞ$?b*k5xn ~-Ms;PG+^/xʘ7% P N(rnY&5g GGlz)v[maW0SnJR]+᯶EVe&h)UC=I6賎:`݁ijé8%NOl9 PӰBG=c2 j"\5`Zڽ/WT7DNAf@1Y``-I 6I|sT-jH~ѫY-UDk/>r#"Tm$wco) i:׹瓚&z&ԳP,g?1/'He{j?P cEnCũԞ~v_@lq ~ _h Ͳ8q"jEg"*jc*[R&vi .b sɶ46>~>/0*D%VЄ~)5գ%h\H`:3e֧߶F,J _*G}6`9$(h,tpīLhnu'I$kl-;֑1Փ XROO0c]֝KD²hUg'\ VG{`ӊmvWl$TcVT >U-z|AH!P!H7n 723]Q|B{9n8 ف-R,d0lO1ϲl]%k #ˎUEvh(o`1 MQ0xP}hRN`* !!l0nKAz"<˥UFp#)n Sa>]SS\ĈѲyS@sb|AJS3#;:" l "U4GYwTLDe}ںDt8 n*#~Z.yR8&|V v*Zh}V1ӆ||ꤐ.Czm=LN [jU꿿K? `0]@ۼPC^`wxvZtP! >M_dr^8s /? 2JA3w4}V?oʹȆV&bЈ\Uw˷CJB)[a=N5P:tY@z ZߗYM6Z+d7f&[Di'| Ś>JQ.?z(h-:QO>C?6,c]~I5eKi,P YBOc/8QsOdktH1z@6dXҀ2}HjZlİM'M*ExJo6h;2At\CvoXQ a<obس 0T Q KBU@OV0͐ SER敎9!AJx5%hA˝##uڋI~~Ŀ82L<=$ٟ~UޙpLk-@%y]7ȏk}DMT2wB<3r]*m%R?41D(4iAOPlj|Etp-",(r4m>G9cH!/d I裂y\Rn': Omx@d8ӉîPHV!Jr-/A$8'Z _ & ȹ&C4:J2۴gYI< X%HݺBޔUɹ:CmN1:cű ցOʯsG%*.1<_]~vpiൠ92.q$ )&|.߁â 뇆HXt&.> ?ZP۬@Ic׉EUX+oO7Zh#eZwq(]WKW"׆fBevQ-32  )y_j8u#Va٘l12)־ lVܽPg7 .%8c Sԫ-j*ʘ $RM(䜉zzJ[@|2^ ЃX'2Zo՚i;=؉v>VҳWl+$7 Wf׶wΙbPt‹9VYcc o]샳25zSq&d8f bͱZ np 7oXr}ʣb)6IJ_sw.sLw hq#7 HpB" Bey5:ki]`k.G cB0|wKW'pRںETddb&˼Q+߁T*Hs`io}G8ьT:8bœJy輞,}13< k|{V&7C9x=C"M$=js<,up)pQߍ6lN'7 r9ck9][0y~mX -]2"D}S6j"z/gy}qDIT8?'$ڹ߶~d3Y#7 T&ي٫p0]qgsAT/*sIS(pN0R(~8ӉèU97Hcv()'dGpX݉vJT˭%XEür4gjC69 W`Ie}[CyOYo;&7*|g* 0ƘhAWe?U朱S`-IݹClnhy#à.QF7-m9M瑨a]m>^.hJr;c4I eZrAA=#C‹]g1]װ!(Ԡ.םZ^x ʪ4uh̖ 4㋲ڤD/-@hTJ H*8k@U =[[mM^rn u\;\IGcTDE oiw&i*.gla5F7;y"w$#l-ZHrخtob'874;5IS:RˉW0+ܧ"F@ /-M qn+0[E*r^JI<Z#t Zm^;Wk%@Re7`kU9}QS˫j5D#_l6:@Wx<)I{vu=3E9 X"-+ o4m#|_kK9{#J>@m{>HCd,t !l=ʷb הR6;CN]a0*+=E:_&+3{ ݳ8vGoXΐ@[AdpJ]16"bT $^ d~պó%- ^%x^׻Η8Ν:*>ɉ^sڗDAv!(y7>h;O]U6Z`ydg!QбcQujlOs.Rj…I 8 Ф1 ;t(ï}H/gM\&. lsOtbq/rk I R1c!}֎RըtdC1ie"iU.]@ q]BbWE:suSz(:٨ j ;]RI []5ݎ`GC YCȨ\QodeczOAMw ^kTJ^1tBQ']ƽKL9Q7Kq3NrAT GUyY֓mќ(lnN.2-P+_yD dCL12{jπ!kY7 B3y5p}XMw^Ef ~_}&?Q$C-_[gBxnMad8#C'qܪH L-$s1ތҏ,]dB1Ʒ[@+HCG]kĘf19ϋ󁔰;"ڵW 6'{˪5kAj]1MRJ<]tk>_r@zuZ C6}3 3d=!#YW.fNNNӐe"6b\W>(rYуov*%̌UN `=cj5xπK%ab@e+Ћnc]6NnzZ!H/, >@CDa Ctj"{?O7DԌ\p!ȁK;Ymʹ% }3\skJJ *kL6k6Ӌ3 އ: R?ͻuNdA0tpc*b zaNfe[6~k>,Ҙk5uX7߆*F, }xݔc;Bz# \(S["T͞iKB9f I<s@ q YR$3$-gNgVζsx ~P Km t@NxK _dm|`bӬ:TF@P,M}"ajŝ=  ٷĪP* C|Փ<ⲗ.56͢μb΄ &XjXW᭠:iCןqΥ whC)Jjĉe3Vc%4IՒ֧A2ГO? nh:R{ FɚXN^֣{c?vȬ[x.㳊~[xy 1' Fw#휾KpdSxz6_c d:NhNiČuT+mcsTV HBD$Qz0׎1 fhp sLagm6\DK  پSt)Y|kٯCۯ)fX0xںt=o=vH|^=P@}tH;8rG!@9K"L3u#'5_$!&t5 {5GL-0h*85Uh0j"ڗ/!\]C%]WpLjhbkƉ\t!eI[BaU y*kAj)Kx)J֖{P+n{ ^sÆ.' kjO:- +Xr/r x/Q '@[J0Jm1H>/쿳Y4tC(J &r8NV2ͼA/c0mLjCp&l{N؆؁~AYP܅L̦*l3vnń`^s-%~R"MIV_>:s-qlY'`R#U)qn??7$aX>Rߠ`^S2dh_l0#䂜f qky3 ]1=Jyt\{D҉mrD(BMB0.ҽ2 :C]DiL+TM WS|XH JwG, @N-'Iɒ^kGF}M{3GkDxA~~rd6%ىN\y(svL0lK)7n8bH h^g# UmL~230 5f73ءD~> xo ʋVXx:REL1Xqoi)~7B1I)f8PɃINe@_♈q;esHdU%*YfME"N~_ʹ&FweW=ZTM?UC6cHi  ~;ѕ ktDu.oڋXAs[V*ݡ@]bÄߩi6-Բ}VkL_ǯmCq#y.|y+7y7zmr w V܌.RCF2G2 xǸB .*&M,S"tCaMZ_靧>Ĵf%"q> #wHOz;uF 1[3$q|+Nu8-+9&E7ni"uJ4IMhD*26FCh.67inr 1sL;v+Rۏdp3߆'"JY~G|Yj[)p}gTH\"d,3C5{E9rm?CmH6ýVt;O981(Bp`NV}Į|" <, Ӯ,CCcb:[V '䛺|@cl%jn>@mL/Ij^3>6{t{WZ:čE%,@Y4Xs;9o L ZBU[1 vyAMЇЄ!5!ma=PPvݪ9Mm[ޏkaJ`!`whZRdk#co?^-~jsVWf;_쑀2#HTх[{UK+ f*:Oz"ݓq"ܝV3n>RA`Lj,UGy.0LkFm]p)iDX2{y 3]00,i0]g Sb23t8 q=tQxF}V KeQR)%OAi (ekھ%[pn\^+pHD/a{QyV"@Z7vl A#t]M.Pdliy8 Pe)1Hyb?jP [.f v4YoFCb.t! 7r+l0z\ AuPzҬNv3hG 0 ҇d ~.=Af dϕLx~Zޟ ] ːZU\a a `#O; Fc^Dޫ- 1yvTҰL0TjP Fp/m"h_˹7nﮤ<Y9}fPʡmZ`RATy؏ %!wH( ^Y$EW:*ӺdTҽI=؃1uuP/i ˟3d>rq-5aRm:g%⟽T@^ G*ijI$oD2)׀꥿(C8 `Í^Úmzfic OVDl %}%|ci4z1uB'ݰ4ĸ |%@ euv%/#nBӱi[eʷ]CimTEyQTVGSF̬s]9k.>n@6t7طL<=M0ىą ƜJN\((Y5ݨK~G39l::=.NȜziBм4P;i pFn9EqũkYYOX;>c##[c\`bCf֌$]pl.s2ZaLt$7G_XoЄF|Ij߿|V4wu9{wqApND~N5Dk5m V2I `n%R|,&(}Ԧ̔l F:Kcoi Q>78 Nkg0yEC="w;3O%\O;leŭOI¶;3ĕW^X0yLX D#R}hq{I Ifĩ X%&DZkX)&҂ۇ6|˟ ۸*b!)IXlc;>R)5㖔 w kCɠ2E87 AE‡:ǩ|j}fƎ&tmEbůI,,qH9QCH9~UHUe8Ɲ G >T- 1Ӟn-o&\݋"Hc{Xqd G_` vEˮT*U Q{Fzjf (ʂMGXEkZ}jjF6t1x›}Co'vˣ?A)Ea/ՙ$ȼv ky2Iс-]s:9Z/``apɕP{/*`3 9{RHX5,#fo)'_I`OXB1V8yl/^LJXĂw0&Vڰ vt*Drghl9dĖ?HZb;*\:N`Z^.bo]etçir0aF:%9T[+gx9Tbn Eok*S/rV\Lb'7/2w W6оw]FS 1GOFޣ sε0 ImF%kYf݉j;{ luGm/-r ,3߈fQJ& "p:ۿ@069 8L>#]og+J(.- - j7!\w ]"͉Immhڲ[1dzC1W3A-EQDB%Fj1qUt6'4ի Z%vP3#POHv{sVrTC)x/{&[ACwn ֣05*ΧhJ'j+!{]x]SJTeժݵL[F3_+i֊ʌs`Z:ȡ-K}t ]4S0ӱ;yÖBFgՆm[ ;vo;XzPDn˅x>:R )e7!2#1xff]Hjn"Et3B:ܠ~/T~Z5&JA{휔_klY%˩mJ!%:0Mɩ$WE\fnmv jKC!yPn##e-*:qַ ㋜< DMBz=Ro)k *ԧw-kQo]r~"IP.P6w$ܦ&w U]v-CLg3oΖ*#\j@.6- h#s$[>y4h3nwɪY3 hZ_'mśI0o6R2C Pn<<8ʎvq>aւ]ns#9TA\o/ 2wDa,'R覒\}vv=|ࢰޠvfmevJ65+}E'*!T"fv7bR0z~`)P?Q&.u,7ѐgtw'QCSpNC3iF:[i?*s׊fB\Q(6 7ժlj>V "!C)&w@v+zh 1Y)*ouX}‰;Rxc=Isqit*=\b"yU*(7]",I\Hfb7՜MgV.Gc*>v` ˢikbG]0V3@?]Q8 e?)ۢXq:/{Y@G %&a+^ǘZO~! ]i}i(uKuFp7βM>S@clV-U~}PZB[ iڧ3ť4{rv3)Qcդxi\ J~5˟CzR+I!=gF[>(&SZK/˚HpR*y3 6;6*f#{jpќڷF]~EG5UUs Umm) Ji[5G*3aүcpylgvi7b(5P-߽-[ F5{&;"PZϟL (sN_~k{_?G}V.3O]fo7v _udԗWMڀC5& o8!&Y3ײ-ğR3EnFUFix',=$d?> 1M's!吲WQ I@<_-jݱ_eX[B9֊6ݺDK @v.{Lbw Fa@rȳ3j0U_L/9 YXÅ)MDBEBq]Q}|ůeE &)%R4չҋ6>t ϙsnt,e{NI\jΕ,ZyeQ{ 9ixܔdT(I2d\$ϰ=|^MzBoNn.l s )> k-TV&#X%V*6~ezʷUP%9ԣp_!jƪ-(#~Gf`a,l i:V2[c2P`l M mH~219{f]d]t M̬Ǝkp7B abhࢻWx;faĺhHBM\dvE!^ M2}8aSnOA#cc'2=;߫9 c+v9 xdvq( JdGq RIFy|TlLxp'vzF$FXFO2D퉙aN ;,gѮǫ5_]LՆ80,;Hu{ӦZm!矜k xGqkaTޕ$9(eڌ`2OLbb̺J)xT~~+kQUD8T=5b0g.Z3-2 8 [dM(Yz ݫ*12F"@uv: $AƉ>tظGZF׈,9v:SAFFdžkb/uc X?6:wvzoO[$+x>x^20t8QL3"ݤA4XC70ko)ȴźЮ55bHD̕0!0(|eW#xGb@QHlp-#x6k>s?%9*v+Ь ֌}[锖8KgG$ʳk޼}{3rˋ)dAS Z! HDI R-j[eju!cwcs147~@1wQʄ3q5|}_UY/;N1&g0i,׮LM^䠁B_6 ZЏPRJ%ySV9{˟b= HgH r$J|6[i(vW#1;顁Z`"?? ~?V*u˔Pk^ib ͬ$rPfG7<06d#i>2f4ejΐ;î'3 Ԛּ9 -цH;yKťAٿ-RhX2iT8Oۋ/:][Q'a0sS IIMV}BE>?zŸu7\{NN ~qYMxݾ baB~B,k0# bSO ,3 бŁzS@ N#He~3=х}aT7zGcJ鯮vDٓAQ;ұG¨𘈠j x{\gis>2W8QbӦN5YX :r"7%C>BS3⦞ m^~=V3iK4$zWܘe$.]ahYch,Z:Tm,AtVg./p/b N d?ZCB}JC[$Dqդ I~ ~K)徹Svf)&#(AjC"Im*qc ([MeP:]gLW4ɰmy_^bRTTZk]#/G29٪RS_hL: |Q'=fի?nS 3R Vi mlP5ǔ$T֊'3v@FZ00X*5k O|mL{ d=Yg$v0hn_I";&c%@o(~yM;Yo36*E)\A6; <AZ?pѾ n4ަ?V*"[`eKWlx9~J&Eb9'I#oh'e"F&[PR[~Ⱦ}E6 AD3xD6PQ+d,GڲY8-K<֍b~&ZvqGv̯.i%:߂,.xaTcՂ`2KOy>Zz3Ug׷HСx(ced{e$=pz$]4NWۑ"' b#kұߌ#YkML\bw's_g+l0RgFij"_( u'0WJ&t\Y_dn$h'8*:pX ␯gYZ0707010000003d000081a40000000000000000000000016612f78600007030000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/7o]?Eh=ڜͩ*YM{]0dRdi^ԐjGcQgAf?"`>'sC9D-oj0O~(pXϹAH" 4O?xݤGl\`_Kn'(9U tC" d;Hbnunm'o2alY$Jb[`"$⺞Gf:kMK> Z@'Sal1ly 9-V$s2K1vq(SGDȍ ?$;B786^{>ESO3r[Q(IxvHf y̱TH,4O1$3M3U"^|QsˋxMIMc_&0R*qpΆhDQ@Pαғ714Jj,Y4ʼnJ :~AHiF""lax3㠂g9 im}pVk`邟K{*tTjnhg[z%[?a oIZR1{zsb:5rK,3Q)EX99n0\ydPŚfw r G!lL|2 Xh}"6.7]t2^"uڝ52t )WLީinnx&dq2(y5ežϮyXPS! -ǭ.Qxݻ:S'>=; RY$;~RtW;֟AdԖFC%2g["bzQaqm!{8.w`wgfBɹM 3~_A+l4-)ڢJ(==2ji"xi;#CByTf]\wzm^Z'\F(%̈KIpS@5&V":F& IbVmzo7۽8,! sAC'O! lbNȝbs~*"W6+Kov1ģ4s؏yVe'K)at?[u9Ln@.%4[R),hXmyRV?F lC ֡ ɚfeJۡYUeQ]_#"zѶLh2tNIe4|xyJ}4]d?U4?%/5ڑ! "|wfd,5Do#^h&UDVi z>o1GH4ܵ<<(^ʩ5 NBznsRsY?}]/)$Ǻk1|LYMAڧbǩ\ݠ?Hl9oٱlW/~ў噌?GtfLhll!Bڙ %㒡} ~#;lfB4ng;+X,dC󂅔µ(E-ˎBZrR/?\AƓ{hJ]DKEf伭s:4YleE諃7мKT$Y7,bQ̻א>ě*u D1v.e^d%*xLgoh跃FChq^C0 wjُD&.'nÅ*9P#C }).PK0liNyZn>o*mcЍϭbUx~̨6vpk|iB*2_4*"B#84"V;:}0N!ۆ@ ={7`j{LwnkYuAlʗB>jdF]~F sD09y󙤑[X"Uvf!TAPw: e_P.g݊m^X7`ؑ]3ΒXa`GR1 ]nspV@5kl\gHNXaM2W{;ߚ#@PyƘsolnaBcj=M{ %dL ;Pc5ĘU%O}[qh1l5򕼏Jz#al0B=Bs99ࢨ{τ+TG5v goZS.n^5:\5G~BX~hxNvf{`Cp墠=c8 ԋJ= n0z="=yzü*-5\YOZ;̏y*XIB@#_vH XN W}])$jXFKjUcsڛpb(l3xP1_JJӇ3e}t>j6y֥s Fs![.N47PZG1QWzo_+<fA sxten Ο |PL[pKᧅBiU qcvE,qd->fSQxۦwrkwjx c/s;kwWȠzC^qR p_TphnNrx}no V۷Û\PĬm7X#@Ծ0gsp@~vpQ;i[ڴ+jH;>]}7uȺ6YBLYr54ۂtx>#^00ӷi4O  SppMYgBh m/{G:?ڦpNyi)s[M!WgI1@c1d_iK@}>U8kB'e_ʅQyB|l*TYw# d'_ )b6U})H[{bFF3[DZn;F<.y-7k&>=|; bIBx7GXcb;1ZtXTMKE_cN\HDE7~7ÝS*6#5HeyZҔX29,_΅-YAqEu{Kc" [{}]GQ)٘{lGՠH3E8 d-L3灬0=vLb&oŤ#a(b ] Č %L9 7"p|?D HGmu`7(Tɧ<*O 96AP[`R/7ƢaTBuTwR8\@cQ>ٙ`Mr/p" z񅄦*׀".s8.: !pgDORM dY]zb>/XgeԌri!۶|^9,w=\*׃aͳvpu41 g*jT(P-Iku_$[Gxaj~Ă^*r됋orNasA>rDFH$HD`B&;mj8\9}/<~ .9WLɘX)꺯S-(=zoY\vM;mޑ`W;m):AX|俻\n-!.^@=4bu֧ y>5;fJf!Le>rϤPJ%{n'DlfQ5!㱵VG'LJU1o fQ3'^+#/: Fd¸J.*4G,߽hu;p]7]s(z"`#1J/gЮD\mL j:j^M=F/kHY`3%]pI'Lƌ}; {$A`m] 6kƣ׭tRmWS?8ub{IHKR-P+.5oȋ䠰-=tXtrͥgSnpٳS͡$H٨^fe'%fQ%7aڀ+g=sUJcz!mdZnºD6Rh SKYٿ ^C$d`%;Io(!k #P5lAR%,RRKZQVNYV.v)s *V{y,=".U:WEا bל<ԁF'Dqg! )c, ѭxU-Kx|nS Ãߎk1_kBe1Ws66 !ΰJ~y1@T;#;K0 ~qʪOSU!u _SGӵ3|eqsw z)ۜH"DlyVPwc㵞^k-M k*.$EKυ16@#>j[as/{@e{%&ЏM iCTS6؄:'.s‹ TE=jFR՟Ğt *7 S×9jZ>\IaowBS~A8w @~G{XHP64Ly:SM9d\9F:xYyr!{zZf0K=1]l:仠X-MP%5M>4䢴 AUBgK-j+kpKS5T;t[{p{yf"Ɂflt fKQ_o "DH}EThtzJPt+ց G29/noe"J{c;tuͺsWPLV%Ѵ3i "vi]$~n.j\ӇQdrV4n\_e|[al^#+|GFOɩh ^d8T[%~_RK$hh먟?;34]E<6Zz{9Ix$mO2ԧޜ JC7VY+J܇]8{wA.BdhőadwNycu;I^E$a2$FlCL ?X;yҶ'MR 4VokYaxrB%1 - zsUhD9lɛ L](rB 䬰^Qo)CJnx7L_NYj=O* u^gonƭYT,/Ci޿Ki)u{wVypӉ3 l6vFVB}4!6Jɾs|N޹(زe0O;, fOUl1y+[SoA^yLB, Pn|?X6/ORPfxu | bwfiKSsɞȸ[mč5>O+'%5#n~ʾDOs όS[NV- 纖>*vm#rPIBM%%ga1+sIBG&Ē_p)͜ʏt!8Qpwf :0:*r~׃PtTy e,bB4=5biXckh[>V2*$QjTEmLOX4^w~Dq/w#9=> @7PLgeq20ztyenE? KrȪgǞćg51CfޛαjCP6\{ߵ d ʌQR|]~BuUmGb"&a}Vwtk=KP6tˣ (F(˲)HR 'pd[GR;ڤ>[TTC:S0}!d E[%LȪW^1o1Uo\U+]wO=Q) dkyr#t6׶*0ɩZ-aHDi[ [ɊbOt*tQnىz8,(+}פ}ijBiη~T/y !]"|g3I(̶a'2YзOM&[eFltӟ V|C..AɰLNb)G""󾬶(Q!76 "G/S}ë/osfRuH#M/`鄑gDͥ/:DڕB|W+ BJ0׍.kkH[ħ#2z@W@DYG]2cMp!87Ob{F!Rr3ۓR=P6 Zn8vV>d=a U@`ɏ aܖu,8;h$g';9VBO΋yWaPZ0T$ބE|0$a*N11vfN5S4p3Xj tؠ%DbiZ SքӎbRC$bSـU *¬%_c]̧)`- $.x@̋>Wy)L?/m3k:iSKDuz}Ga${"{NΞ, =ߋC/M']@*xr߸XVxu14q8FI%N}O8 Jwz U@?qʥ_*+U&M/C$YaIȼB1r{mTBOm3>uW$tOG[J=+Ɉ%,*!AWp;p]* Ȓ}[lr%tnt t=pp$ǥj5-jTJ/T7fzBh IEw5 =hMăCRJ# ݌NɣgsEznh:=_|ˬFlo!5}ȷ EFVrgÊH2]k$>|wS}1?wySo#Zd@0-$|ߡU7c檂SiNْB_TTV9G뉬e-r4U~*.Z# !eӕ)Z,6Aؒ,l`8T)iuO-V"HS>ƚ$9vW[pk=U}rp.x*ۙ&s Kt4(7Z3$A`!@:3qD5D^IF4&}o5G= \N~17cj1=03Zc3׻Z-czO<~1gS; 3 S.1# Z 33jkɫKb @+f"ql-!θ]! EÚ\5/_A@}F ^Ƞ˾_-+Q;ʮW,ԝ;)H=5Bjb粊z6?m_-C \Zb_&SH102-9YEdk0  [+ U%(K[osʵ!ȝYg{yLˋIDtv}XK٤4nzpcwQ^|(zפlfGfpF[JΙ >)JCx( (Eۋש +V@-_>eڞ >*9qGu<Ȧ2|]9%H\VQ^U~Ϛ2J)xj0&z ޗ|$jd,演ΰwylΑhX-ѢX=׿47{ :d1y1k<42D'MClکp~Fǫ_Wb9jݺٔ<@d͐" kJ>rY@ɇ5ªOw7bh 26]zQrK<ɺ`"F[o 3ta{I^>W؉&څ^$)voM)Jl[~nmRli*.YF&ŶR+8ܳOqknYX?6T-}9 @+2G]h cܡ?a5ئyN.G 21ؔGL1y0-+?R{C{Tgc:D\oem]DuQbvo?=R]Qz ]qOnɡjKXMXt!]m7D˿|>L^Xٕ;OL:н @Ƥ@4f)jv!KzrnQ{)WF^(:T-MZ%`;]C22KPz_M>o^P"'Wvfu[H "߮F 2rmTp՞^1YVAץ*ʷ|X $l6Ȏ%,[2raEHD!gdB_:7ݓ:uhtIHȪme̗I {Oi[ U-ҙDƝL$`@ȋL7}ҬNF^/ ;$߶ q'}#fNC!;0b& :F`l׏3zOWeG !"L=26j]YЫ">HrZ%&d-FVjSw]횃HQ!a|[lfmAKޘE䦫0L%5 7Myi 9oomXm倫&(碯\uMeHp_ AY3gnݬtlJ7CIpdIi (`÷?' 0,;u ڠN& ODQl~?IߣLh3由{`@Wr<#{ApuV*|mN^InhQ*tt ,&`/< `^%RZt~LPAϷiE'zOlhs:xgxGtQ8+3@f Π gW`ihMۢk{`ؚR\[)?$){289!oMC};"wW5:L ͊/'ȻEK`ۧMIT`0V;:HVn)f~Gim-yc'!}ڊ& mᲦ75O2+f\K ~gd"[ˮJ#= c7Ŏ*V?5u|,'/xNlX܀N"W+ĠnfjnhKt!{0;*Ifߤ,3قRK8c2+bgjf'B`څyYwʪZFncYhl^w e07A%~pEjg;ԇ W|GfbO9,11.s*FJ} _5dUJ2}S᷺.PKXč`Ɩ͛(b36.cA:k+7?5'7y;ɤaTy.8^s]ҪLgέy 9r_ׁǿɯB\-*be<]zgz#zKHDR,+( i–Ȕ}^l~[鸘\к-VD/4^[zNwiY/М`j)F?)c˛s酿 q0\:ŭ0:jۚb4-?X 8 ),VPLfC~ ~9A|~| MDF^n$]ؽ7 :☆ Аi}$rEU ó[95yEXӳ1y֑c l)R!C*ݪmEFVd2xSn=qvn%2$T#d昽R-aO,0<!HNP7 _=(-ȿ'ݺo"+W+2lrO]=P{c7%eGpΟbveybD)}t9H H&49*ѦٱSy/(`F-PjkӜ7B(@3s*;Z!6ƆlIjz2Ɠ:u=2B(ⶅVAoKJ< nXiZHTea%%K+t%)Je'bCj }99SL:*@(G건g4nzyn6{(X\ՄN&Z0WδRC:=obrԟ my^h5L^Iu\q+r\J%D =xOݦɩ$҄1yR3W$ՊKпoc`4pƽ,n`n4I; E6a{\#RPRБTxWfJT# g߽skAf.zvQ/J \` 3"eŨnWZܵ94bJaU``-ڀj?kV6˜rWsG&:zSΪ̍4qC C &p sH"0)Eg"pdA6Q{T t}1O<&{.AHt-$y(4Θ×6Wf2t6=Fi3=ǫ'0c4 _2GV>4a[̰P%]^yU9E3TgSjx12=K;sjanhHTX_J0RؑQV^Lm$K]9!3B蝌HSꚯy>J: F4sdÇkchx<ˁD7r8Q C|{vi5ÙflbOzӇhJ`{mDFzwk|dwm|xyOf}~7_ sx?'bsG޳LC.ӥ}w"<.e/ŲEU4$,3sO_v6b#WcR[\b CK+P !IE\ɿn&* ˮST8_[*D1OFU*{oDl͍陆,=%!6?ọ~X;p E2)A_Ħ0.2g nhju!:&=K!OJNOgFoJYoC$C73X'̚I VWm'Jaٽ"]2amu7>+n^spBJ N봽fNu۞,.ZI8\)tsm=jgPePCE'"0s>!8bʲ_V͋djNKkJ0Sk5sCV۩PP|Esw ۺCl&& OE}.c[bDq*P䙰ПݍuKfZO0Vi):ԋV~U>Q9p|*0[u/I͘6j/Ew?b>{!xz,Fw["%Vhq"e;l_.S $N*)$mOv=>9گohnڽ)Ө!bK ^Q;k"Nw(.8& P U:Ng Q3G.#&a BdDZG`W'2t7*gTK4'sΡZSpESI$ n4"`b{.r63,9D .#&~O&1'upޱfm\1PTQ`}˃W6 (o?8%N8'6>2z:K!^1>#|S-T!{vOe|^[EØ3ܹDGsjArGD~9mHL ^w։C \khW'U/"yDF4j4/`?3rZFRUWn Ps(QSܐEP;>7r(Lo9C6Pk1H8J(cMǵ܃}RJ'W/+#. Ux՚oH-G& v5j3ӻcaJr+tl8 :00D+(n3J ~D/I3ox1\3-y[#w쏥('LA#B0n#E ߋ$rA0D}qDZ}Mp]WF0ft!$OY]yIcئhar1J@TF -,)dZ|椽(ա0<(Xp<~XuHyhGe 5i7\S9F^S~u񘗹p p@lrof$=z%/Y,Ș~[+Uu*n3:jMѱ9E1g!h4ErW20˲d7P馷/6!kB`n${~!3RN-lגa)!珅ˮn!GP)cMr4LaiclZKE],iKagm,JQ{=XkCw^RJ(I8mZX/ηɒ~'wG̡p gU3!Eeln"[Rg8qvbh ^blwd Ӱ!Iܑi/<'-H7Aʹk5*[E0NЬ=bZ{cKUfBQn(QEu*~.!h}JIzVܻXT,u|:wTOk}e8ݡf>#Bfzf|9#+0{c.wu%סQ}@'q^( h kpM1MM G1U?-/s^Olf50^|Ě{bS:3*Ӑ.Ԝ3@D-v 0MaM2@Xk4 {b5Hpqo DDM3%RivK%i"2!@tb#0'vkEkup iIɈws+:A?Iw% ʂҹhA7{AQ$'櫭.b*GF촰NolKa_as]j7ރ!̽|Llhog)wwNq!c251oP>4RzoYPfǑDBjP5z7`v (M|Z8"PK۰4Tw1gԹrMlOyO83_=*KU떏؃N'.(yT0/=JJtYEq!jb~ddʬ3q,Kk$9Ql-hԳwɄ>JH֏iI֎Ҩ-uV?SEX`({Ţ+ARڇP?6*|6>CѣYUr.X(aC\b ɵ*]n$Wɳ-QA1yA":К[M=z@A5wU8Q遳6XdBXj=U* Y/an&7qEf c|/F$QҮntdq_Y 8_Է*藓& (. [%5(\6FamǀPe(`nUA\OHVXl6)\+)CԼ8O/o$׀,'lxsR=};Nd=g=dY(?~tx)R>3G!]iXfD*̾[vЮZeFX[)iPc\Evm;A+ײAkbF¥XSP!dIU;,tyb8IAB}4 u,=K_Mb1Fs1[JcM@:(R[Wnѩ||b-Gbnn?O7eڨ$m>_\ { \ДZ)MuւX%7v>Xoa_ټ. Ih7S]+Ͳ_ AIj |`Sϝ[1 :BYM 8{g mAt6q|=v= 1O]Ni6MdxK2~e9t^xmD9#gO'xԸ 5[%χSV;_"1m u $,-@SգKŜvEf@Q'm0]jOSSʜ A]Q!达X?JE5TUB+X+}5îH*Ǚ{TB!0t}U 5Qm:Q<FXFmAP 9L6Ni}9// J3{[)i}?Pζ&`Qن ƀ*.݁lЦC(?rW& "eFoE\Tԏf245JxUџP`*[O ^-ck 'MZV9:"1 EahrQg>kE7&+9fG{ dZUزރOxkg^RΉSeɌQ'ZJ Lnu3D9]3V &qPt6!=2/c8#VmC!mbۯtIa%MG" ȥ !tO85`u7 G>zLkVjP<9(!MTZneS gݧp >~.Sc u;X6Mnӊ"O'b 5:T뻳 ʭ1{tę J=LgqKЪ=V!RO#u#U<܀uе4uV#s3ֳE9tZ!?Ss7Z_)ANSϨ W68j#><$ %@1u.ANy,}4~`޲}a*]w<Vqω*ϻs:/>)G>ߎDı wi/` z=-;O٫>ݽ5,*(4r Aqad^St_zкNJ!i5gGqw#{~ĝ$rmvzѹeĹD~{Q @/緛 0&5CwCfo2 )[;omIp8+ }%gUȖZA .tN[E6wٵ P,"c|i6y7~#z ,Qo+D-zmn$fNBSźzd9~TĴܕkS9:4aj4t'Pgah% ~%MBFeܱNM̺Yut ;|wf)5|_y`fVj FڵS]+M7ZNd%BxTh+G#fJނd^=:OhwDO\*=VͿO *r)V76 JT&웒r=3+M5pؔU#)w0W9m [[D )VkVfV?54LjzGw8^2ðDZ"b=~q;_.9IaonctMCY}\U6_n$b+abejV+B2j 37*Dm=j(Lїxc,I:4t,v8 ;Ban+ĕϛK 댖8ߌ|{k`ZAI32aQ0?/N3!Qa2#*Wb/$V _ȃTo/Ѝ)ZXxE+$憎⹧,7 7xkyإ/JRPMvVg FKfo砰wtv")ۏC]rWoc͒21lm$m$إ W¬NDZp@HEXE*.],raV<@1B b"[cD/9Vͥ*erA3Q!- 9tCx+k爀D7*RvRN߭Dp6<V/' ʵ1KR+-zz{` 7x۞iil]@JgK'6)*r .a5ʻn@'lk44t#_t-cj([h,c=ujaѻ} wv5@@|0$[+'5Rd70]oq+v!6$"޼UEyuO6]6TG`cS<2Cː+>BB#ꬉ=gZt 6<`RHoV.F>K]@-F/*5Iz}2=dͱL@ݏԦqw,W[6wN|;BU8u>E \L|1E:_*=-s s&hޏZcyƫ%d ]' -mQys?9YaO"yؑ.}҃3z!ݭ[^4$j* @ $a-9cMc{卒 W5QHhfa<$ ygJuXx~ t$pI կkowshȜ@H.el6I N8 10 ?I#AK)]P zM)򡱣p :D5g@;pr)255y4\5 3fvnɑ2$C 'B N 8CtwֻuL8 дW#dԻ!ǟdzc}Թ}ej_J@4>wYKx3m&0BF$TntW t._Jvҵl/(l~^XUu Ecv?~|`AіK*b_\ QYN>FχW J8q!BX _lEP!ߞνfWG l` 2C/xj{qH3,lзAnv^Kgi7t NļDÀqN刌lIbVW1UWfB[/糈` ,F[m{zs"$ͻ` =唦Ax2+;@^^9c(@vIw𵰾|'4xo`K)R˚[2tU]pEIKw$ܩW=0gPU0;W. YcfxeV(9gjoS/m7)%C~Q#EY2 '! G;V%m@5HxUĺ偊5L}G| 6?#YK#W~z9> 9&X G ,dp;\g!WU(Yfs2N hwȝj*:}"U  6 U:@ 0[qԪm&ZrN2_XKW\aݫvfVArإ]PTEg/njW7ӽt8}-7?I?djjӅ~5 &yB=2g13\3C*0ޫIg8gg1M8"MW )D#Kb9Bl EG!Ӽ4خ:0D*f7hڰ})B{zhU!ٳP{fs啈:$ 1~:8 Mݎ厳 UA1Mp^="BBLPc) ,-wLSGYZh4#V|&+]`_~k&=75G)~X@m(Ґk1)2x$&cD\#$Lf49FrB OwVvht*ziw[ (U^ϫboސLS-譨m9KJ\lrv x/h>Oo`3t %l9ukdmBǽ\TWqx@ٯ)ttbB{X=ml'hתcF},NhjIB.̛()<ōCA<2=,tZNSOLK/h 6 [.Ӝ4{'kY}ѹ;~6YDONW!+T^?YkCþ1W dy34>1nqgE'=˱g yM2O{᳴uK|]sn%D˩禀=袆FLnQp;c{ߥT[(͌!ӌ9O)'Y)ǰw߰3(q4jy%/I3p[.ʇ<ɲPhh'8 x̬;Pi$~? ^t1-˨{H DUWh,T5qB@V<7VfZO?.Ɖ.h7/ ڀ1 +BfGss}䤾/0$NSR"T^8SndjG0i<n$W0JF]3CK* ɜ=mGh!:` sx}1=,=q_ILryrD̰8/Y;] ETҊ UFˬ"pb)d;0;ns[*xf+kwy-;b\3*>bIԆFadO^ٜEĎ臖o(-[oƊAZW݀**Լl:eTǎ{\T^?8h9Ҹ5'E1U}ϱ6MQWQChyk)uf [n4BiX VǦ((kUxjrK'_rPiWc*܃j2X%j[FϏ#j!dy6T3^a#F74MmUx\ "qbO<~YT|Ff 7^Ev烕JXy#h~:LZ8뺎 =ך#@PV^6Ui R]9 jqu1eև>5M~n5:1hŖ1ڙe|k|&WFXZ:/FC=#u{#Feev9L;;c6,iP쇁 o|C`-aSz1|(t\Ng`{Kơ_ml==lyW}f<TO„@yx0LiX7> 㤞a+Foo߄5- vh~2Ss8va6b[~iҤ@Oh`n%hX*ft6΄ť:x "xr'j3*z.Q_.UFh>ɪl1iWt=ʉŅ"nb_6#䃛!d%/Q 8\J^hQ9c1<&#LTj#gEWWۨ銹Ef{U %GLy54_&앻klp<ԙ%Hhhs&g +1 :f|eu\[r"m2zxC7P,WBlbjzSa(T^bgTD9 ?[2e=pmM{iPPgFIQ=3w]bKAƨHGL >ऀP ,9`IQ ( t(P_)S{](~a0]E/o6cz, `cގA I/xW&j\ܻ !i 4cşnY¹Tʽ cPS3=ΟIr@y %.QS>\z /^rPny\3zPI0J1>oՌ R(rA;kbQ]!|ZluʓfY V#'\tuHdFjJ֋58h."Ycllnsp ˽ d5P-}_Լڋ2-[<7e-D*W%Ux|r% RQr8Scvk(]qQ!VPW>M5?B:ħW-4(p2=SOexZ/T+)&#ќ5a, (Sdfh JØ} ŊD1@_S\49@N%pG7# |aG[lR)`#׶hyگ4% =Hƌl4Ի8sZ& Aalׅ$+oa<#=Ҹ3ڵ Qg<0`}"stҠ-!L؋UgIkjfV;y|["ۉFJK fv7x뜄,lժS!/\cWPC*ISN1kT%]ipqPN-SM X@=k[̎ vKuEnXKx89Yt̜=Z(FnEQ8#x](A$[Gq14C&l[Ṗ:QIY`ᶆQ͝cx*DZx}fePd"WV0Y8@tnA &<In%񫢛REȗ1z xMoa9RkY_l1dT xbbTikCp2 %n!ROvasuļC" _ہI!F%sBM'9z,"(>வŏp+S5'V,Wn-vYNPȒ?{f|qv=LyTNI&ßZ"57P8Foj+t)7oe''~&=DFއ1h-tYͪ G j h7[8b;8ğ;v|@!2X%{7ɎTf@k/<o2NF! A "$0 lLtp28ڟ}PN:OL+cp}N8N{^:snAyәm|2郦QI'GT]G3 _bDA >g|CVWⷎrg؎ыްmvkaLJL!K!>}^hta8Xoz?G{EΞkBN?_j^^k Cz& g0TXO4Oj4^n `5)Vh߽V~<'J{+Cw)&AϬ ļab, k~QVU!rhRB ,?Nݽݍmjaд"\ ;K۝Lb#1<_"6X|vK-- >49IXg>, 牁IaREF{Rp"CMzNK`SY‡s5քaj_<8Jһ" vw+9p ~S|nZG=_o(L)lEŅ8sx4!0o(DB𖾀0YD.'j'Ӳ3\keJgYZ0707010000003e000081a40000000000000000000000016612f78600004508000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/%'D]?Eh=ڜͩRIB(UiEZVhMKfgX_ a]!];u};ŧHY%`TC9|.uq#q- ;O;䓙AV25d/{f:YsD`\2 퍽ƩzC~Ubڝ->%tܾGV!hK!%tbAyEš@e~H!֏U ײAz =VGJKeJBUii9pl[o5 V]*JFZ٠5cVk[n+C8?Oo3uQeLmSq&B"bw zz溦d64,2sA],e}*FMJeNMcMI]w ۚ_RWdω'p7c|B9A\`xbI^# hޟ?xֆ:ףNŠ7LƠOuP>uUwL42ݝ׬_g+97:k58ͥWN&0j9N4li Xj btiqӥחEzt鼞ɥdmQIw%FԪ' tJj F+P0MK¯㮣jt]е'bߡ6A:2UVe9HF&nx Ec~ڨHbEM y@izh+͏,?~>L ?ŅUUMz΍ >s{Ɗ>)R!mq1UIfb)C"Nho7Ma(#x/4u3s8~l><@T-FrؓkаBJ@C47UƚsC80(\Ql,mp?"žQ$;qKtA)DöYi({Ύ6|\~cw 2fe TODE$,vlѾueSM+z2:zS5B$8W/WM1Ez-#DdP"i&_ UA~.OeA 2UKLSA@% B+J{9`"tc3#^#Ֆ}/+JkA"c^^ҭW!>G>H>'2$籲`&I0wC1L1{i]ȼ'ٶ]&^"&Y?)~hD6QmO/7/ J/hz-,cBwu8b>m :a`X42α'e PZTC+O]Kb{^.R:З_c̒RŌ# άɥ?E(ДU_Welы*(1$ 4CM0>e( h4;{~ U)8"3[a ]i 3^G]s4๸'TPAZj2.c_A\jd0?]DW,tYo |WIKMʙKpj뎌/ y8ͲW;dxզҘsNȾ7lA#@]dvrPYsw]StmB#._5V VJk T, >%_^YqD%!b>:֋3e&RFמ~cvg'q?M1b1ϊTe>x}S_K[usaǢ*iHG|k3!̝6:d sz4l#3r6I5̬v{bx4lb[7֪Sd8$o%F_z?0>PqGFҥJW9Ce+OmK)6_p,q&7Y7(_#tE3rf֍_~ks0 ?*rL4)s֚3s}"deviZv,Pl>;=#ґێnhPއbᢢ;]S0[x9VP/k??,!\ V} RLgDi'6zCљ%J0yB QXF 5f isWG\Z(4HMmk8 d&7Am0!/ TԼVaa6,ǜQ±ǩ7;P c aK#ɋԳYcJ{ 7~:~ w>=0zXIͳ4sH7{eD.ItVI۳庉ލZ)qLs])/_Tȸb{tpѢPZװlJJ uQwi"0{f"bk'UPW+[{v*y{31)nLػGx3J!dXhoB,>֒1~o^`oZ@D]({q.k! G'0Z^Bd#nДF6u HyP];,]x0J਑z7Yze4ԸYŜ|R@Rd,n4LPƇj [3[h95%" HԪJOqJGo`,"] 2i\T^$S+۸c|ۗC2!D *0I.PZ\?qYS޴ ^Mu3"/7Yszs 2[GoKceR腎Oc..$TE xIo3D: 5OC3/ s [ʢ;ia%OYJH|-pԟIJ#nO{xR#h4=B58_XxT( ) }rQy`f#I%Ra_g_Oxhj8 wĉB?Z$'?B mIѢvO(bBVhh|Tך8KuIڿ%ߐyh.{uK1k3&Ȃo+iRb%.)% wq|t߹yUSʱ<8m^WY s**7ٕ,(1 y#L9`WrEր s7EDrc!Xa"h뮥AMv;4ӷS-D(m{H u /|䣞[ x;۩at& K؆=4M^^AnŻP Zҿ=ڐNvo"ɵA)mY%g} ̿'vqqn' _ApOHm}`D ҩD@ApէG@9SJʆF5qt` Z@ g7MQDRgr?H&K4cJS)x7 |x' 9jY}S1rݷ"[%}a8.u(|8riW7zurtH~a:ӬdSJ9 TwcN&UE%ҍ]oUG2{`Ѫqަ}I`5}FĹGWt ;Rԯ^m"ԋNex>i-vf^f+Ng8t7 %MY@?L.^hv?a؞9kn?!'z;)t=y9O`\ 3l߮{d$4L4%\oYSa.*s{pvs,9DӝwxcDj4˕bfD/!Ց>--͍V,$2 ǁHtW<l8}!i]nojO:r 4p~ki;WL[_tn[pC|gG8'7'Y*mHς,Y^9 #ylj{e2bwq5GGze(o o ښ0nu^p8h^zQ{5y}f_BGl/TNKDlY?jϗMovvGWN[-ucޞsL~qK0O4aCwÇؔPʟJuM\2`/ $IĽ9XbƚwpٟAj 18 :vG@!U%kWyl7n%'shLZkt4 )`N&V6d؉h&`-"ZP#Nkk+06->M8.^-?W2Gȭ;jVʠA;UVmd$?ájKyhYLk R 񤼜Zp'츂tIvS7gy;v^&L|z36Sbdw~ Rbw-R1r= &D,0fpcVU%W=֌IWHe$X\AV!MJLS@ܟ([Vj:aEuk!1gᶬs!hט`_SG [ }Lw2lZR&g3 A5G&)n7+U~Dw0KS9ڲ0g)~PGP-!w>q.Yw]6%uLqbJF S|`SVR-s9TˉlЬNΔM/ փCpWE(c,ff׈A5Ĝ #*.b<}'Zv!#&GåTTgRi{Ԏ F{6ϺZ:c7{^@֋ф2šKZ= $;^pd P7-|l_| JVA+ޤ..&ǯP= ZF%N<};>42CVQ}UGU${RxHGAǏ^3 yrr2(bATVsuh4t+c#mT 483۵$Evb\]v-EOH?f%Xp,(mFi G#DXg' TpvE+nAe"vʲu"YOL$qE]Jp4j񵺡=V̬j@"|\V 3iϷ.A1/@ 㞓?1M#`, (^L3jY$FݞA+ۋ1O\?BMI\ln ^kIyNTIu`nD9T @M Nu]j"rް]˳uI8&sA6m *t6u&#A,-:\,cK@_I/sO"7mIWh+E~QcU"L5d%s =;?|h<܏Tp#yjAà׽9:y`]Hjٮ&:#c7sB/pjN9}$D++VH=e&[ gxԎӖ{-,_@r NpIۤ @]ℏA>]=@{θV张;Daz5bN#:XZ|T#Ke?]^$.PocË![30\-6:7d[ĦCV4 \(| 6dUa tƈ4 ױajsf@4WL3fYkHCD'"_Sh&lVwg.l Cn7 ݒV`g,"|I s$Jzp||)>#h{7& ɤzBQ]sRC #V8v`8cƮ>DW0&mD Һ u֊GV߽"~,hJKl';N)mBqՁ'Br'2#/"DNk`M ɡH G_jma^Q"55hA\L#&As+]fu0ԏANX<DS(k#P.pp2H naMXzig?݈Ap}7rB _'uMU_>)VsP!J|q(ᙍeOr(JFzũ?np-HOn8c20ߋs{2%gL0 ;e,oPcEhL7 %B @ U E4O-ʫRHw`7z{+%l!Crn!\/Ñq8MHNWpGQV>?Cd<ԪJvDK6uAWd݂ 򵀵Yhq圚֝#9zl-@y8C2Z5N!PeB~r8}SX[ہZcyI)mh[8yDь.$TlfAΗ?͋;%YN?(Z`>&il䡷q"KSViH,tjZdhTc >#ݙU§(Ñg yֲ ˲[n (s*y/d5|Na!m]+ *O2%7s^Sbq !&\!‰yED}|ބǟmO}F3aM/$4YȟOwl{}0:U VC H# 4p3c3 Cdҷ%3A K,`N{[%l/e~pv!Ru3T{E%30)דe۱D4o# lx (wo *?vAH=f^C!İo:JeOq>Miv&/(fA\hV0] AtHo?`h "=$bCڭP !<9~{ f,ڌuL'6V,W4Y$Ty+f+@U#xn噧>8BOy"HXGX+쬕Z,#AZpw^n!*eۄɡiO~[Zlރ*ѽ)MTx<~H rv*΀Sw(4M3TAXd5cTL)=>'#̎NΧ"؂bnUpWط;z,KA 8?z׋ӿU\JoX:ܿkP6' RWW3 T_w-bNntf{6-))"kE@~>hy"Қ̞MsGΝa,J ( &fARn/@' 3@`9:ԅDւ٘&n Aˁ>QxBҦ 4!9C0BEj3z)ΤsZ7?QzKg KZ|k2/@{K<ɜ_eL BG*PSNf+Blq%k8`&Sdڅ׃ݛͦc%Aә2FQ!B(" Ĵ{2fC ,pP#- f@aQ}33߯\ORShAٴNt{{'ȁZާ.F\H# 'oԪmQ'ƶB$3M>q,#w*n]r.8f>wn (QjiPh;}D Hq#i2CIbjD7R~yj)5d|!ܖ p‘NaoQY^?!M!bQaI8q{L!pb,ƫQqp'{5μ𕙧cցJ{ُ)=JOEbf ĥz0%4JƂ}z|.;Ն$ʎ^X)'VtCb#Y ,j;?Qպf!LF"2( >"fpo:z ?j,Цnv Wj@"E%DyV^OdǥN#YAzj7P3R;2$쥇|jtBi6gYgZEWH~?'O悮S⃉<\c«Teep[h vYa/sp~cd.ޯ /^e=?rZEW5֘lsOc P0cFc>(QavKq4頻3;~sPV0g}5ص]tm(9['IL#Oe;bO ] Vj7ԁ/{C#P[b ]bk|%ZWBQJ=p)UV nll"O9%i0&00ϡQb^8M6Wrby^OUȭ5m/X6wG_UСCXRWY261H N]ϢN4vfr}|U8LkuXG|I̾gn!m%T2GPzX vy+2jk2q)^rA==>RV=BL:'Q⯑$F.1LI'7Js/c#uM(RP*JU̠~Ka{/7u{/>,.*h c .ݳ5Nq/)@waFG,wΫx,.-Ww0LI| ur9A\<@T_^i"{huo-GYޏ 'Xyq*}O<5RԠCqSIaMz"Cx<.:d쥍E~Y25 HR ^"AHlSxܑ(..i,HSoy>6GP&b9L=UB1ُRݦg%c^/ =U Q>p&!c6ae r^R1xȀ?쁝a|EDfp)-pKYTMV٭-`MT1iթ|-a=ȼjhDz`U RE*˶|Jpd[:l婍e3j NQF$?df 1l!Xo:ͅ.>@i90tO\3~N^ME0;†B쇟%ħȞC"lo2f (j_z;xzQ@yxy{.H0NrV/s*]xPMt|{AV2i7= 2WoS*TĻ {+eBȝicu_tL5 j!Nz^P0C+\7Pl^m͑~-Q&UFK_åu;-4j[Xe]!>C9DE_m Lm"u`_?(YP^I mDoCւVN :\5C/klK7Tjy)*4S']sT:o!D|^PYqo(?F ?^ FMXHR 7WKfcrMhK'* E*\A2%)dAqg$;G3BxZ^YW ]Vڴ FjWW\CII't s p:qp2|Y8:~ 9exxzr- wQJ)x76z&awi_W\&k |4dM xkL[Ja;|Z?Xk:<趹P}k伭6=Ko1uu-Bmb Z tx酇 FL 2i ARrU.'!- F/Yo ZmSg qFD}CaHW=n}P֒#-; >O˴\M ۺ; xAܑO&oY? Pȇ,4Oϲ}9f Zywà+ FU)[XSOKXLvdNʄJOtZamw+lPH3D@ߎ;QGTkl`jvlbc5рVox{m45yDaKNsQ9}og-Dt 495óQ] vE,Knὐ,չ ^)P@OgWey`\!wv-uPIxM M>ZssU9]'nloImް-d`cN{xV4sEضQMQǘ &u›y]'vw~E:0W%z m!껁e%ЙěSz]K+DOL+-!S~sCZLR&|7-vG7iN'2SO>U#bFI*̦go=l!|\N#sw`〨P₳ ◶r|WM+Г\uef[ΥWqm5:l^€tEVU!l7ֱo:TcۭP zJ  $Psot Ķlz֓9-e3t0Tx⨕Z`؀"w8| pIb<䒑yA"U ;`B^kRFgu7I3Jɢ|1 9S3qn(T!-:"MYIlJ$2nƎ ? xVDaA>4?vU悫eRp+(k갛wPi%&GR\MHFe>KƋTӓkH[.%4ZmͩiEHdє }{uX%nB "C?P&ՖJzwuC.y#ծ˱W5_h@ 7={/\:'yk9jiW9waSrZgLWÛ_R,6>&uA( aqN*~~vՠ>ee|#s!\{:]hΘ7i:]P!q'a̾`x/~653O_GT38Hô Kk/ TzGeC畜 w9Evk+>[2_@Yh,GXpC+3 A' Bfì3L]h^gD5Mh#vj~yGݶo(tpDQK Y4٩\_iڜ*3~2Bpc#4.πQdjhn@ͨ5XLK@L"QˇI]{ hrȹk 43!˅UѡĘ\6z]x*ٸpmEa΍1Wܝrf)K]+ORRyO܉%(1?ڢsuh3b#w* %p<,UxaD9*"\ST=LO`@ϱV[Qsx_ OѺ.v )5!`EBWlOsH &i6^W~Fr8NPKbT@Qdl~%(5Y`ǍJWk6% dֳxCW_XtN/U PL%A4m uLfWfP:c]VR.]xR)LpWjch#eGfw[!hQ)y|MY8>3 = T`0J~drܶgYZ0707010000003f000081a40000000000000000000000016612f78600002cec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8bZ=+8kڛuD[R8)1h5-`V{=LOR}>3P1p'L1ٽM5Aܫ1|Ò!~_!'hCAEG׾/x噄bvg n>QTfbP[vܨ*'w>PK/XF^ dhbDG [5(I* z%uAUn,s*6? Š͞8h,rQ[AB/QrUfFcԯ nzؽN:b^fpj$l ="Q{jb0áslGVRV%yo>HU2w!j [lEk@csV##73QJntf 3Eek^#qcT2Wef& ^x7f_)/ T&)=辮f٤ ]U 4va58xPo"=x{tiKULi xTzh/G[qܮ PcMBQ5]qܭ\zPpd,/4^eRv!em YG}a:` $hkAJ/U׺eW\pA^3H{G)do.ClV ycYi,w+!kܜlZ"S9CGygFףZ}ShZ(,@)p'[ h=U5ȈzJu&A|!)P=xpsB_)d$VcCJx-Y~2PŞۓj*htr徉7pk#:s 3Ba6V0v9ÿ HIQAzXmE7 H O~[}v|\)X@hli$6zj@n$^H[wt~ ):TWk9$X k]0i"Q]xfe㝃>`rd {'~_ VfhȎY| .?~vbٮJ{:K=hqФR}kXIlòu۲',S3ۘ!|4Ey~7@}0t{\a\-f/ekfvJ֥\{-\cg-w@sﲑkۥjk$ihc8p=Rw|% f˽dPQeGRFnKi:*UJ*"+#ŸYR#NC473Lˣ[7Q1uq=èXkfy{pZ-6MVCӵǻd.cNb5bM-bJc+x .0]D,:|*SE(ҷQUqx%=pa$ ,|- _mwfx?ۜnMf]½9mы4o "͏촞GGy8=g~Ձu@h)OU|ə:#y)=~d`HyS7%p ,~r##Jc1m/-?h#U">!?jyzR{Mh-Fܴ|2-# KC' EZS N!ϔzY_ ɷ S-ֆg,tF𵛲 SdG A0)ħ E;A>O jhV_w|}3@/|#{qOW&Nt̋E6KK;N_rJTˁS$ܟ,yhI>5Y-5S{@Υ0(Xq!Z3LZB4ҭ?D̫  Rdo}{.0vFXzw pe'MgemDs6m| 9O9._9 coڳPAq/wb˷NOf:㆜% .&3S%hV-ρ C2eY_({ 47$HTtAV"^Q =|Njy'D{CRQY/}Fb>5/Aef}kdj )^$;8JRƀRD5B+В-Ez)8h1*Vcs?~ wDGƅ'i[ #M?K55>]?s?!ꪖ݄؜*&yWKW"m8ɥ;ú>y5[ڌtR8+tiEHګB)a~ 5%D/LxT#9H+`{4/`N.=b UՑ||D70%B az >|ČvB?A 4eI.sfi6A]Kf5 xD =,w-qUUbZH6vbTzY`53g(XDG @z,"sT񉐘z'yAl43ۯ2+< i>e&^&G"$Bq$?#~rExv ͕ 6r?ʘB44W7aŹۚtV)!Nφitהn]mϓ -C0F>' 3\Ż!!T bQcY<ֵ Nȥ$I}WT}܃ $xRX=W13AnIh5oC hC$GzlX;d+/đre4jzWY_qzc 'Kx!jd-`fl( sn64&d4%TK/f+aM(ъ=%6boG׋ںXX3MֹěRU}J׮cynfOW}mF._aȬ.|q/i##*#pD>>Өy+KX/{WۚpPgL{`ʧn1xدfuaU<θ.mWqUnh!%HPx<@=}|Nf#3pgpB(:~C~cQT8hOYll(#ŎJ`o瓑"C$#G @.Bd ~V}@x +S8xhI 6j[p{/W@K266zN̙!V,$\^R e'0R9K2U?21y6ʌ~2+9 Mgq썋l6UX5?h?A`7IK0Kj0uU+irh慱)RY1)[R-. `ǘnI0gH4='{2L5JѯmLx uMuv}rʹb'i)˜R {V4~8Ze D)q51l O  )*H_XEU]ԧ?RMre_L+NBڶew @G<} Kywo݂*'%fG: =2I(#o&O[I AH`W<ӽayyGUDNK0Wi=# *4ڴ_kDo)/=/=lPq~OSi8af[(1: l37С ՅzY.^C~oƌx5;epqScSkD;B"(ZJO0Kj0(B5lL$JMc7 B -iPJ! _DxtO\y"N]YA!}$w8݃a>%#; T| h<WeU1xO QXooM .k+̀kpg`WTl)5LxM)$0uѨWr);{?A v 4/Z.pzے  mwN\h*}َ'g`q}6]iBD+ӘNW$LçW5|j$".^Z; >7'nOfY#7%A!Y2&x3ߪG|j."xȟEPּ~=2LEҠ%*E;AQjzgoS$UuXH|ͻRdQ9E'7/ 6RN,ԻD GN3V*('8c9+wJV~SZh|PH,jڅGy~R}!N`BUQ+Ԇ X/.OY#Qd\6ز˦PuLq>`%CudFUS$h-%5y50~@'7OEfj- wm#Kҋ:ϵT3Bo:Q:-pAb"6}BNgfA{U ap( cu3ܒ ~<"u =7RSDmI+NǻxMA^}J.qx%A=˺$K$-qu塁{*td)#b[x*5ZT>JGYyN`F{ zȡ"n~ܠL&5Ҥr-3C;굷; GLI.i{31wђJF/;}mN$tT-%A7kϞ\fO~a pXh@5v+ %-)DN.ͪ&J-zYܬ׼B`}+v;qTx?CV_ue)Zcl|N*=ص.! qϓ/g/7Ĭ3ѸG@>PJb%a/0ݧU*$ݣ 6-")pLC[ /BOMY9/pyj.Sfrͻԕ㸡˚8|><~GO$cpi8NIA,Vs<)Q΍ +nJXr;L + g ~jQ%XQ5k*qً/!-LhphN0-6|pKH1"׳sܛxJ˙kh=4S~K6bUN\Ƀ%_3ϚKP1f{s"BsRzi26KndqJS bQN$!<])in%Y3b7N_B#YTw -$(ջ݉;xYOZn>f34t˿=:-kJ`s(nu|5`:ёmAET(ƮI;cc4gT|Hy #yIܜXu'$_a ~8'ܗT)|=rF ],[5W0z0Xss"hVDx^TL(H4(^7(LP^`FgnKXU86 :*ꭀ~xU$K+4uҖr*牅Eu%}̽iQ;7h!} }Zms Y`zԇg.YdH@5!K 2$ͥWQYy֍q5pF.HKxyN,ycÝ z;ǝ OmÑLU\8V,_<.)z ͦc}I5P0v/p4x{_FdmVߡ\e6eY@3ThD6_jq Ćb$'vl[BX3 {D9Y/yiŶ)4:^ R Nm !GJ+ H7Xd00+6ce0Φ}a{8#!4;P7 fQC *`K-T'~dԹe_:vejhqwF2.3QSBҶJjrpUZ@9AGKøa_ARJ$ٺYE]ۊh4 ,8 +ۃ!nm6a\޼5:@!=ք;I~uلB Ȫ˒:B|JZw̘q07-P!N+V 8-ߣfz-^#JJ1/T<_-RF2#]nZr^SWBbWo/eW@xxB0SR;;ۮ,7p*~fIV9s҅XV);%l_[ߪ}BxV)ݐ|R6R $q#}b>W6K߀Pd!us_r2t(ꊮ",Nm_P,73Hr?WɘsR{b#i.Ht'dpJ̴Y}oFgO4/+1l"}-}\I3O_r(:xHHGxi~#r[IOa!3~mJ=.ÕOߜ)+Eoļ2'{N_ x70y'ۑ970bD|]AX߀3/9ą҃Ѱ":BG*ItT{! -,*t[H7TnM AuGo/Fit I|vmKStcD/𓴸 س["7O/:@B,(BHѳ`tQVN^mo "2WSڷvpv?C)VpwlR=U1qR A3P #6+A_Zl-!oE6$&m&Yycy?|UЁO?,E?/GR3=(xpcZ+Un$ўA{1;fɼ Rw_,i"1@9¯޼y$9yis&x$VGAƭ ׻YxgBSpu5NZTd%Vǡܖq0 hՀ Ќ$;ZУ^h,fIhОpf]RKx Rc;hc&!Ow9JňPg#rpI6"GB WĘV젒pe)1Ϛ9&*V,;hv&g͘oAӿ6cD[) #Vhu)=CBI'ɡl0"3έ9GY{ Ha-)9E+Mo*l)M* ?w <*;j\$7` ~ȁ״rgl( 5ni،~C4'd)v*SegJ<89Y!J%BcwIS|>%貼yۣb)xuS:P?ց3+-^n}Q(VU_fIWV۾Ep @k_:QXH"Nb8%%!M& BI=Yv6\LEotx?N~Y[~gYZ07070100000040000081a40000000000000000000000016612f78600005520000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/T]?Eh=ڜͩ!;fAJT3.d䫒mGeм i@SVM*pA^ ؉{|M5+1 el4"oF_lD5X.x ȁC1cwPPKPSz@i?WR I?VpDq[E7,s'X(Q$I! φ %1H:j7'& [s >j7iJŬ&b5"ثx[@}\^?#.$YB:rtT =]!'}y#\w!>v-iJ { h Jzۊ.9X5v ё"k<=YWւcgkiN_RSLB#I#q=H(}c  v&bZT-ޮsr[;"QN py2 JȜ[*'z` d!0l[V@Y.mX-SbЯ0bZG.,YK Δ?~&qg3A ^A-)^`deӲb}^oMKl`n;MJZRo{ԝ2?{K+%kkK/N | 5&ņnS-XR?!-)@ju_}UL+yP|~o[ĨfS֖l9,k;vr׳Mpb$@\6x{ҺڈbXp*>'^*gᘋPvECQBJ"$;Ph>D0Fᙫ5aXٖZߍev?;UUr=^v|_Ab`wdB?Hn@4aX~zԟxx/k Aq]Wגqsau/ͪj({.<^¡P]]dpo(~Obu ޭo:q] ,V^+޳:’>,qn/ivsUn{H/;iar3o uo8~%#sFTb'N* hfjSW`vQ:ZzK ]BD2x B:Ow)&J(3X :匔\sCSEin<W镬U&qSeiMC0GH6M#!H*OLuG*|`K!u>&;6 s Sޱo+ϔ ~#\_ qq{s]p{`v㟽y+gffWSS%()[sX3>GyNu*nP64vQ뗳x_4S`\iCDDɦ>FjUp}Hz>OXA|(OH8f^[JL] ,R&I~!ZW8;M]|J"*t^ƍ7kf7s(6m49ՅOD5s J&{ -Z)Rinwȼl|rOA :+h#zL"[ 'BKeÑGf66,nr#">UVklU9?GYb׋8a:5ͽczDf%54H'x~C뻡jro72kfx<r&K Tl!1.:i$2Z/* A{BO,j3TrQ~WoP"Jo˷p&*LIHocT^mn1Eلç}ky]n\/XܢS~}f?QKA|=V7P*?dtD"0%e&\*`U:Vo)eWBy"]^ lޝN3뇬 1WOmdVb"ߘ2)~kVPS#.C#=jm}(z=,I7c~-4 $Y]s>wOQ%`bߍWw;gdQ91#^sE!fʋRQ;+;qn#LAKZGP>E60KBo)XEZ>!Io/3Ua~+ h%wu9N$^wfu2%wN{x`H/%D OWpd FhpC3auߵa*G~'J)وh g-Vf1.EAj.qV\N2wmb]VC:3rԫצ൐"Exԕ:YEQz:cP)dײfSjdş&hgVG1w']WTg~~A/]1U7jIR~{M5~PO p@#nmЩ0w|Q8r;)0/L拉\ @U3]bckiZ,ߔ|Ῡ4F Ҫe9,ӒoDYB00i?oF^ESh'TX̮b'A+E^PHlmӞh}$(04,3}|XUGN0+nǠْ?o>^1@^ʕ~1zxpC;n|U(aN\509aHrbCd*rblrYgVHpEBn`G/x M큭͌IJOTJab?BS kIi6\tY?5;HQ{È}(|N<ȗ|,I^ A(g۷=ڵ źB[`sxAvT<Ӡ<$*ACuR}cTNۺQk(3+Y,(%2FC 6;O<ySj7/ZMo*01З>se&)94?c Y_yC <58xTMH=l6T6DT&Q$B&jmF>&=ƛVF0{ *7R2 <:}@ÍCẽ{u]혫tp"pa1H"R6yn:0.DPriYbDȰ8 9T|PѩRJ&i 55J}WʸY 6M7z6}g&Z/ MN- tnmw{EX(~H1o+/ncӗVz2T27::r6lu{ŀQ~~g:K:ܠJ0M4]v1 *h"yio0 :[w .&@bAaiTUzҤTrCqҬ{!T WA1UƋO;PVOWµ+K[]`L|O{>0S *7!3тKΘ`{-d҂6m@{bz&00(1|v_ЇNCZMϥ}1MЀ{h@ELf-U²%e&R2zw-kBԕ _딞D>qdn טk[%6Y 2.9:Hb?NO\(ep7O΄s2f^bri8;9_E4`ԩLMVu`m_[zܠw3_o 'QW҉17V4p {Lw[JLKny Cgŕ4c6sJRkBѡ:0`-<͝Yx; Q$B(b4= .IڅR]fYOn I+S(9 "e]2` Rtcx!䔜<)CԆ:˄/6(z$f>aY _9MJWf+H32˟c6@{x %.bfdqa.t{ZDQ]5a暕Y!QԳ8ƥT'@e8Y=nDi{u:+s* &y: MՅ'[T9VWNŦ@[*w1=#bBԻN&*33nKc%yZ%ٖ(2'LRS AB@)L{Ε%``-]}ď@(gIg!b{t^{Qۭm'r(Bfk]9oiB`P>ɮa !X7/yy h^˟Bkq׎pBB9c]eޱ-}R34?7l3W.>sGETxsE'+dRao-,Qu`j )elW"f@xCmjb(ٮj̽!K_jǁZzQ #ӥED,qƔXJ)Fe3DPRCZ;䔎mr7>'S꾘7梁HQݓ6jOI\iw jGD;)I;opBlcɞ]@CfkJ5 юvGE{J܃ӟ ؖðg@-VyFMv@j bfS .2Q2ٙp]Y]+4K!,Vfٝ%д; 9.m>.6TYyYm-N9R1? -9Ȕ@n|JчQqd!xycVQP1ltpf0ء}"C ,-C?{{9l*}U$Nup|OiVũqȶB0*A'qz"93L06^ L?rOa4@׃5zN!vT*: gi~$=sm~1gj;nMxe`1N tD7M>8SP<6/=L$/.({A0N\QE% |M0V1~!}S^L|fbzc4n9)eʸڬ R=\ȥzaҟ u&;$5y0)X6r 9f914ұ][<w)%^ RWVX8y5y;6ĒGMd3d~7 oM bQ!\|ΈQ ]۳2E<]& Ş7NLU#ˤ撤]zyf@g:c{yz`J 9ڦ{C*x]3͠'Pڑ^kʭeClDklLǭ%2VH^penʢt53p⿹Tj D0BrxC>cTDUaMCP|3nΥwp6Q LQO/*.>9]̢ijH0זdn(3/TҚ#AʉAg͢ikpks185ѬlODVq,:4tBg頊pD&Qkq4l~:V5~0F4IX'ŵ黗7Qf G"c4 bw]fz:iѽXK%>gin27Ϛ _SZ=>99]3Ir"8^-%U@gW!8Dkgy}ll+G)IT >)7/9b ;P}j1DNg؏MۻO H/u&JϮp@6OEEO<¥ꢹ ?:5kO-_8DJmRQ \#LLcwс|*ߌ1k vg9\JΜČ~Er4Njé $vHn_2;޺2ŏe}:Ciɛ>F{{O5*Kϝ~S +YuR$њEB3{Y"gLQ|WWĒ{܌ Qa3 8>n pljm8j2RJh!ǫ*\_O"Ff`g."]nW,.W_Cl6ꦊs-9gl|oBLbbPGCG/y{yt}3(Ef^U[aﴑRjvz/ Fm;NX%٭Nс՘_eJ98=rF3mc?wNJQ}6WߣpP u2H.G[z s/,\yң&o+ J7\%U˸F˨{,H^,_cLy4򰮻!eA!"^(:sPT=0vkOoMY37Q Cq>pf#%ѵjg^0p?` 6쩓Cxgx&=M|HRi_AdS=3oX!7! /wix\CQΣA֮0J夫#bwGBCZg[0c-C )l%* ((^=͘CI;PfB;++ʡ[6`$81fTD;ltQVȜ.%>Vwn+ŷ8p"=TyW֢2='!/5"@O5G/cI6vxr8j#n&8ڃkocGg iɌq4#>te%,y~9=pRSa̬9jiuaW $5(loGK@j$x2\E]/ƥ]B!$cb=ۏI#2.{xA$>?ڳaTLۥr4;kˆ >@#O,D1#0eK6oO;r<-u;tu/X}gك8ĮlEN,ِDVaJ7VV H<lno$A"%zԆQu(wF۲;$SOl@gF ޽>jtXl^S_0iCEђ85++S.?P]3$i $kZt`PU^$Jc#tY߶KE <5HW~BN:̗F1A Nwy7w3)QRBy/~JD\k#&DBgSśeXiv%.;ȁ,voվ tܓhDҎhPjk!J/;mH𗀀[tqG^%Y\pk/a=$L |"w5yvei%x@k #f`;?䫙7"TeCo_U'ʙ֓6jȻ"elA={7A׊0Cmj)XbByHoFPж&sw_Ow^;Y-zjS}z3j,4 ]R!ɠ| ̰baf6i{CX3"h9Bx/8}Wz7Ã[;?ou?R`YXԔ99" -^W[zE)TV8ѭJY I2׌{6RtrY$t }_Xm@Y }V7FFL~i "mȵZhXNgt9^`ϰFȌ$+SNpL xSK i0I3eL6ql YU eܒ.['kPb|%\t{} \ 2G.< 9D.IICG'H|KQVe}w+J'XgVӢ>eaO[x80j1s6]p7Tu7⨔Ml*k=< Zb`s2 4:k% ! Ϳ蜮1 +Kp82.?W ٌ|Fwu[V`R_@l3@왊i /Y=n,qmF}:n~bKFqQuҺCrޯt\465P ~?RCp ?]:'.*D_6"?i1(.4 BO"Ə}4h8ٓw4s.grp],^@R4=Um1$%܊lw `F?rA,TBٽU1~H@T)r3"8`9)g(W7$",HD@GwsX#"is) 9jwEǴdԠm$AMNb.ke{ډDOlxwU1D2~ԏ+\Tb}@Ll!BJSH'~q .~!H Eɝ2;7Z@Kb+΃U3QL ZxP;!g:bF꼞sfŗZٻ<9߇F(Mw8]Z%G@ 3ިkCۤ㒚O[ᕗZW[3oIq\-(&:=i)^e̎(I,K5+xU6 @ܺol{N_\{B<ڃ#kjGN]"ZkVprt@H7$nݴI>3Ƴu\ t\ՈVheTI;,`ɩ0_F چ!ci1CJH,]ӄg@tm{܅8>xxuzqO9]X37eS5}ȱ# 溋իdQ>;ˠzx Uxq?@gJDķ-9t_ENOV@P|X@be&ӳpi4qhNTZ#{g 4,e_}v`% yBw? VgCeۈ~ (҇ <ؠW.ۗWvP Pqr7c:iWﳓ0U? ]ZG~Wn`b'uONEJ ewB漅Rxt2K5˭gƜ'~~كϴ YHiyl "JZ5f6$Vp=p\P*Gw^E`*jJ$H㊈s촍~ f3<<xY*xd3[ODpOdo1܆ǭJ?}I)R=♈X/`]')(EH5?qRC 6Ḁ[/b ɹt1 5d\Rf:|0dn tqM=p~%_bm/g|X kZm@y 7\1p%·ӎIܸb.Z{XE]H2X)L2UӶQ%x5 @2؏߷pyX[FNm,n4]!$lU}~򡈇Ͼ1pext0KNp63 x$k%e>WE&dw}&fhsBq1|<=m %A<*,:XIa)1*7f殩3&,|EHIF.!ߵ GC>mQ%Ә7]Z^T3n &aAעL(U o؜2k+kDC.v*6m럗r9*l+IYU! E"Ym#M!]_q0ݝKEy97ugafΓku!b 2^3lQ>)Q(ӅO;eELQ c" ~ oS-0q_X.sη:n%}͒J%hQP(1LD6eUѰ wvpv4!7E|nI!#4 wWbapz{ ߥw|PYaP0dH ˻b+09+*Yƕ`+JL?[ɒݱtv>b"nx5#@KNoa730z`%tYԚqyCZ@6Ӣ,Ifw=zh>#l% 틙 nY F\07&NBTm 'Ĥ,@?ިvܟt׫JϙY:,%JuJlNmZ޼2h fX װMo .X~LkRtGS"=4*,b2kL[bsü^oc4@jF (EQz@$ٔ3.1Rrɫ赬rγfk~Ne1*=ɢjV0'[|/˗ېypvlba/" U#ⰋVqk/S7buWRwo̺. {oi,Iwmɕ_PĭAb$(&#/<1'ע +5&]͗&4&qwAsףRs״R}!@,Ճ 4zat !HQTp:^&7HL96 Y'aRIAǸ&_T끈ݮ|w~_48SUbÎL5(L1os73,S3^/Y$p-FnOl ђeL 1Q/n*&ur;3k |­y*W26 eܥ [1FET7ѐ60$~u2Ҧz:Yxyx*:35Y/'`Ʉ^SoX_C .WgCAZ9y>soK]#TKU #Yv uV#(~~s2nނ(Oi=KaJ`1{?rmխ^8㸃|ǩ~lM^{:o %9qQ{40堵dr M:)w0bwdIrr=]Fbd؞`n B7Sk ljVbY^,g)$À>#,w,eb`Cms#`d;?"q0H ln~oUjA I6I |Ͽ.&I2KfL - wΓ>EAtQ{Fqq&ŸebR#ߢ(/}#y@J=ȲB2#]*ڳS;"x黋KEcÚDJޖpoi ˻s0I5_A<g6.FSEkގG[_~# lT{*ƴ#|X_]KSAT!I.sww55YH5#tfj!j|.T|ach^kK2YzVYݪ.X&R`psUؾ(ToxІ-4ƭR+΀sX`tR&؜MK0ѬBD>Z}hd:/˪GnB5؆|aSr2+tvF m_: ZqOLuoy}N\NQ;mQɦ4$̋tLsӘC 䅍gֹ7뚡Wchx&2Ҽ SHD=Xp &%p\ )([(oJ)9)?F8C4'9n#ئz |Y.ri|X_CV%ylT1g 5!L 0YfFq_.l) ~uIO8!S$F?tZW|b|5:^?ϸj8rsA>Jx,B,g@R4Z}UCKj,暢vd1hܶ^ów&nyPwEh} y_O;y*%UC1mзӣbk /|y!K5a6"A1u5$Ak'HvMhQzI%Vڙ(oMQܵ UD ^P&x Yq3:QVoOEHHePPsԷw̐xܠ{E2QE"c0EƗ $EBy&Eb&LGY7!p\[OTZURP{d 0p$W3}r_xV+#e:5egm|ܱV).o|ǻjOQlF6jt͠xPjm`_nx䧣"m:A3Ij?w;܊Mg'@ҴS'Q&b6-5aO̎v®[ IvڐQr(—G Vh=w iZ]S5WEȠňȍGnn K6(A/(z;HXW&a{ŗH?k!2Xܺ1jFS]72X</{/AI %  edEN9M4#޾2=[5.5y$݉(FGڑ̭Y@^mn~ܤ-s1%:|/DXIf;;O`:R ЌiEI}G*tKkyܷg_8Qc@T;%a#,ԹD{`aD}DRK9[ےPh3^ Ǐ(P 6'@=8V9]~K z0j@z`K)į)DTu0bTzBHO]5軯ˀ!`J-čC!3n.B.ôNX%(")[Yl3#FYٕVLII]B1W0RːR2i6/h0Iv(jI|?uRw0\^IM5;e߸XM[wRC ceBph]AV0o:w-a˞JH/OmՆ6'\1C uXGu 'jE@PԺR3|cz kxp rC&o@bp@ű“@T.ޮD I {(sL"2rlh<.\Magv>Yŋ]NO` >W' o4FAr"ʨUw 'C[1xi<τWjMh!VUW9c#TnzkF"vOԚa|A.)O?O07~/r~#|Dsu_{Yn!d{m{ ڸA%tf}v-Q[aU}a:htm_]3y5.U?]䒴 g?CTX""Z%/\e- <:ta-8lP)Ba~Kֈ?3C S\F Vy3)c%=7^f1j-(y ,^F5}f+k2TKm-VJ)rBxdRjGݾBmj0%^9PݭsVU)M_w*zt᥯)Wt|&yN*}Eq0UNm% V_rNӲo0Yz=9n:Tpl^ޞ/i׌p+7'diQo(i6v*b:7΂naWU}0+frcrU<=1gWy"LF`%< %EY BfS§FzeO%aXƓ1i#HKf "n>qǺ$}$t}΄gB@QC.|WZ+Ǽ!˗bga+(l=ȸ}o6z^;}$-,SbċOmFZi5"5I T2O }#wC}](_Np?Wtѓ'l^kno+עG u3&NQ f*{:A%ɇO}ۘYVQNZ)%0Cv8qdR"InsJ`f?:B@jHq30n܆WK8놷aB8 Us$06hjNA[ƒEk\ϴ+G\T=SC5iك8Р"66H,`|p{ {9 ̲%'dQ1ļ°T}B|J {c= ۼGV/lӯx0VGE. Db}u)\t "}',;TE#dLھKP2R:cMεRXF"M4o!TpxyDSdťmN1*{r(7| OԢ夌ك o"$ XGǕO3E>V,PYN?ܠދnr%3 xQfYRAm\_QfBcf;wdڌ8zca;F|c1_sH;Q*&a/ q$oZWPy؁h!'W}O^Rye={, ˠ%?h ΢O9zS=2Msatd}]ZMPՕXTBBJ,KClpAQ?^c,?iXOk8MEVa~_'c0Fa>\?w ^y1:L(œ}T)sO< $eEǂ?Y"e9pEsk2A޾ӽFHE-k߳ "X E2 _"}h\r?=fG ~BkJ:B\rCanGGO#7RrΦKZk v~GʷI`Mggƌ&C[َ)⌯e1ݟeYm09$AE0刔˰S!>RO2L%YT[T*-et#i8S؁UFzCO/iv@ϵg峢ySg1+N8hbu-mzUo5nR̡PLL-tj])ߏU&\?Ș{]R5ha:1vGU \dZ[uAgsxiDQ!>xHcq#b{6S7~==q#~vGz[E0вR.B#/-j.hL~%^}\"O0/>ǍB{>%| ty듙\60.^ !r.qG)EtM}PE (k[UU]oA3oia.FT Z'b͕odG ̚~Az*ц=ED {2VKM4uL8 !&{X{JPr^ +/&U8=Us7UXΟesO ]h@"Q ok36/BjթXw3 WCV§,jzP/_E<2BA.qqbJr. Rp ܍ŸpۨyG4l'ckV9R ^܅Tޤ"%qhW*WfO&'s'鞻ggQrnRuY$1iIDZNW< Rb[dD,r\o8RMbĶ `xRbî;%TD.`q75/e^?o;Y]],j$2oC6FulTbR+-sf|GlM%*>3!d.OE6aeq< [088AHe [FAAu4DF_ SJ"b>Pa`GWGDeǣr`ǔh9W-50~O}Jܧ̗]s mp`/gX|ES(Ȧd u{' >y5c"36_m<plH `J0'nb}~M8Q]X- ;VG}}<2sç~C"f&.muTIq³ћ{CGgKZøMbשe`ذ^|RNg\Xl• _|ߚ|Ҵ`(U\-t- iY-+a![d1h -)eNz^J[[Mxy' ת0Jzk-`*~\E]td^@X.׬A_#C;׎`cow 'x*$EL9 Yv?^2uX@%^E+8?8$tj!E!5Bd `sAN@ #B<0j㗞B*Eb{V@;LGТ!^,@Z7m%{:| >!2sǪv]zSл8Vx!,/ܢjEW }e(t@'DZrh0̠XiZf7SvĞ L-ys5FQC~zIM*;r [VW{VYl&J'iP8rZZ}.#ݧeI5k#{ԭz5Vl߉?R.b}Bڀ>#s_ar4u˞Xڹ%Ih66C$3By :آ2f$uX^d4D([o5 ?7USpUgzЇz}; M B 8YpQ!W >CgQв !9iɘwp^xA?wj:vlNagj'o1)Va,AX~"a"?k\2gN+U4 Au~y'HlS ɳ~WYps.h}}DW7(}Z=u|dw6T, Hh oQ|fRy y>ߚW{? % Έ'=Fw>ֵ;=z!~+~-hy*OFM2>u[];iEw% X_-Hݛh~9hsmQiɥvUNW-;D9>В\._#"[SO:x1$:M$@섕>XWV!mvNCrჟg0__Apo3JTR)AHnqZ?#¨!Jބ%Frf Efx=D=4v$M| \?G P0īEMݪpaL%;]>rϊ喚Z/@mwũ A'Yr:I={oK~ ˕^oPQWX<0&7I ¨94>PQCe\^L: ҃\+? ^q1P?Ӟ$~6 ;yӽZN"'8;"g3Ms Ƌ\t3Z[ëHפ9Hvꝏ[!ܝF!wB墮/c*ë+mk8ɺY b(2ujyG{Zu9Ί3A=]DW^D}DBOL۲ bԨzMzv79 P3{Xq4q (TiR"s&?o @?DuM">Gp[nQ>h&|.حMicŸo@f_eܐ:J*Taܨ'E'ԎH,$K_׆$֯( xÑĝӡxbɜ#iB@ݱbEgJa:&J%گN̻bAL;HS+ \\4zaB i'OR\G#Mg)Q;MpOm𼕆[f*<ǯӽx.6|lO2[b{v~GUSoۢc6q6G6{)I3$*//L*`C"e"kl'nI=BJoumhk2{^RL`lIo홭I"}5jHP '6T\N̗Z],a91PigBU$s\HϤk;% .ijMxS. v&~uhDRtC[dc"+2b\(!&ʉʗpkN5ky2Js\(4EOd.%--^el9ohMvq,a5n^(ؾMs4N#Vל+mmӦ廬9DSybhsݾ9&g,9xkE.6!Ab$am(,+HS@hYWkSQnі!N,ǎ98z" {%B)Pj b~|Jzl8>1n"SQΣ5[$'R4y&Ueq nC GdDyM'&a sJZ`QqU@/a dkM$]۟C&z{Y y-))2雘9l,tZnߣa59tG`IIGCj"M7qGC-A!/::\g3rc E{?Û;oZ+_nA1LƐ`XB[]@F٫5k zw;Mfa* ;`L*YGo雔 z)@X*>>m@jGs 7_\ :{@\IYZY§!iimZSE!1UT{ʤ)FeS$ -%LaTH>pߟ%%33J;YMvKkt"ȋ(άs\Ysvl-sMX^I(gQءͪd whD\ŊU.1o ִJGCT8\ՀP:t\2ꍆ)}bhEi4KWXXC2"T';gPfD $=kշGIs2 epȆI8ֱ_y$un^G~I@.ObǿR&tDxi| qh8C)&E "/Q?̒B-/j9 [fW^ЀթE?' ¬ +a.lxiV{ <F]汎0V 4֡ Na v6 Upe<-K&/@H>4J=vEd P9Ss綫tq GUK[2"n?K79cb% 7"NU7S\{e5:< (ߛ,ζlpG42"oAr0a}  pZrq~,3Y^Tf$x$ई=- i,ŮUBL1NCC~Ȋa]~1*p][Ih<:*HME8DknpM`zD!&i[dlKYi\^&Qʎh#%!Yvvf~ }]E7< U/JP tN78H-1A |3<jYj#Y\Z5&sU(Вzŏ$m%\=+q_@;1,P=x'uS@rx'r:9`zGO~p#l۲&}KA͇67 |ո|o5uƻ.*yi YXDѲ 33׬a;q. ԡ7*.L g d@W ]$MoĄfC./ U2wQ>@]ڪ8sŹrKI1%8^D5D$:_~"f%!$MJciYg&Ej+O!i^ǘqr ΪBfad2lSYda0Y z%_j҄'&?k±.D|\/ "TGYWYlGZ<>S 硏N4> I[ꕍCWfr+dD5RE8(~l{ɕm^͓+s¬Q$<،h\l]mg[`jyՑwGmy 6"I+DWb'39e8uA| QvygJ>]͊⍝g)RUMvY5,s?LzpPLRDhk*Xg\v %5Ű4Gn6y2Q U?E6WMI z Us7yI n|\zDϢ[^'ּ5}>/3srFUf .0;Y5 mZ"<c$n|.6tJhҡXg@Oɗa9ˉM;p5Mgp}7ƅ%k *eGӢdȪ_rfm!F/|W} o"Ē|`Ze#KQ w^VXDw ĿL99@22 n11|εQe6/(Tcu#KZOw omN"B8KHk^ciQ*wʅ+Vxx({Ix1sq@+6E ٳ$ri3hY&V<(wl$%g9Pl9.h==Bmz'yme8@! 5hm%$#IwvL32+OAo!bƌ. >5B `-Aơe,\j8 `"E_ffC\E%HaF (eF:/䢱C ^t6AA& tGU}ULs,;uZGO{IJCƕ>F\/gbݐH=ADvQmB/GsY˻ʢwܨ5f< ,T=olTb;lD,BRI`9'l~Jֻ --dMo*"0//U`dB> H³p,+bͺvaQq2?*hwZ/Đ:Tq[#_/ ? j]^xT qY!G7D/F6FzG49@CЖ4[:r1ؕB&ʈq.%!';ۼj ]զ,z?-b.% B+ủJQ!6~ʥ S d b wɂ% pX 8ȷa8T^r'mJ u'SQէi:Y#wi1oC׶l۴/b+d-6x Roi#a/̻4J5y[nYӋx-UL沲{^a{e}iKJhxaCnCcsA҃&VPhr/e5kY_ڟh>{|^#7l$0k3n@X_^A+ǶqBdNPY4[7T\$Xա*?A7K*t݃q510TT?z뾔TF @n^K-Xþv n0d+48oۨh LkH2>>8c'F "JIYmD;5aрJ׏[+9dJaS|@M:UGIYnu5ޤqշS&xD-~fCՁc)oX Ś1YHS fZlcuĞ2\1fW?m+e• 'qTIɰwz3"b聆3nwŲ835JɐzPt(Dxx;,ePdܿ yOܮ$MVd2k3G7tfJh `+'m\lZ;Lg4bIzC$kb yIk/t=&{AC>2c[sԥ4:Tz MSӖ0;h@{17Vr]gqab!56R( 6o8=)EY]jb󆜢̲tCn)8=tA _QB#daEPZixbznȾU|d.sۖ8w׆B#7hdU/{Щ9,/tzZFq9s>^~GQU"_TybJ ?#c%WswL# 69ߓ:$ #hg Ʀ1 a5坜S p~?YMW5gfHa. DZ&{W3JD?pP"N]&Lślb(No>$C5xf#zvHz|3sLB$-7zh50~Ҕ:_*B`Μ 8XTцOb.[`C{ĻJ^E0P6A.J*3D4-[lJY~ ky/0<2g^cYhrIVAQV\_zp;F> \kGo65AJ?T&=1!忑 4PˑWa[6"0WnZQ^} QN jwѲȍlnzɈ+dznnnQA"MWDزv-14Yb}n@u䱖PMB> 爜$`1ҝB 52ṵX~E'Ջ4AM(Ob2[46 1Ln&w8Y ^{4\-T]QkRj/n}&uYE_fwPnFHy^Fgå\? ?x9Kqؒ)=M |*o%&0(][dT`(LmK+ѯ:^1V>4oxx]%"+O7T j'm)ǣUU9R l.Yq鍠 C?pL|iPb}`uaGY=VG=jہCY1,GLu0>Fnu ʘ#zco3k)M3#)U2+ΦΓaU&z6j,q]],9Kr~@ҁM TLAz?"#g>M k1ڣP$jS֢\?"5# ^ma/jw!$1|YԁO2QFEpԚŋڴ4sEY~ Ker*3ǯx.`ڴ8+R^uqTd je5)%g,۔F%A${*8{"P.\% i qT+ƌ4 Ǚd߁R [lHP>@ؙ,o`LS{0^Tj&glZq\)-  q^ЫǠ zM$[h[ lr!ڕAMo5PaerJC5hn=t8MHZ[bO.]d$%A iomՊYͨ  B/n] J#dJOg.X="9HoɌw Ͷ*U~e߰cvL&!zq ӣh3ghs#]{6շf$PM5m"5}@HͥoeÿovChT?e_UA+qofS|0>ZiۊX]}B=;AҒ&+g[2  ^ ɐaseZq܏Lo{˰seXrd6 (ѣ Fo+,i K_,3*m1H3/"<-ِq'ކ.DH& $!*Kcع#S*Eɿ KW$!6rn7#'"ƺʣښqr.Ψ34ˆF{jEZL4Ļخ 4qltѵO\bVn߯ ߿|.i2}xY$Aa5H10/Gqb759"qp\I>/>%w>'WRUB aA_NFl>n #1ϯyB("TLxc5DU634ZC ّː^i¡ZU'ETTa()(EZ,U螠 +(Cs[OMקw,r6- q7Y0Dj=Ԫ\m F3vOX#yR`u[܈; ^-3ô֚c=2uTwOݰ݊ v9+$zei^b,F*\{sLƄ.+cs:DN%383?VLIז,g'$Ř4dC_AQBr4DN,CRo?:4PVBlŧ]^%NY3GS;[೦ֳԀq-GҽM^[JwR/TDqhd3O_$F]kj{(YͰtJSIͣS+ا׬z=yp Ddҟ~4c`) $8nZ+~@~f:](@[j`.~9a){,]%x)OQF`aD6L]{^y\:On4NsWܲ(xE< 6@ޏYfRQ?*;׮w%,"u^s]V,UӀX9Ls^ xVߘj,E\ռ J #LBLM=hl9$3e̲7OÏ]8T,tj.XĶyoEɁ|Vj'Lʼ|3?F[ jhjwVW41if9X&MY0,x^;/tgNp!(9W*A=Z %oWSĪJ_=uS#d'-ݯ)Gp9F~ ipas]yx3I&]lj 2ܦa;eJS$~LOSgfnj;嵇Pf&Cگ"_RlCM% 7DF^kfn< 9j#S#;קـEC' p#(1H)TxMO %`wo׈3pkJP@2=s Z5'x-@ys3 [E=LRnj<Р\[+j #Yʃ/5M*Jy= m` '֢AwC Pvۧ6q2J ?8HNu7V@0xU>4]wþzURH-. -llȽNFreS`ԯ{1F8"v+X^V"3<|ngHGEc jUܜmD zc͉24fQh#`c)2Dg^@昣bZ׬}Eb/N0"-?WyѧAϲ+4շ w&BVO'"0bG^y,dCD I7%A$]4AYڗj)2p6ij}C҂a y.3⚱ Ή4d&tT)u4AEh/S^i4 dkXUN@S#ak/["lhš{/]Y{XJ ̀EjS GNc̟HdK=;&W;ʇcD{9^QcyoP@ҡ;egv`z gZz|M,{ ul)R2he/w-![K;Xi젏\,avRAFA _4]8O*\ܥ䒘$F{f;m^Ld/H lhxJD8`IA0}7ĐAKar*cvЍ;D9w06Յ;ˆH EԈ.}:ݳf&ﳮ,`yx*#Zx+McR]q24;Bet'ߺioݼSzs_xX!w&P TZ'ōmIf~U/$J|*`iƩ0#;@ěq!xLJ 5TQUʩ>Bǡ\ss2zբ]I|DRuL3U&8h`+ -m?h47yC/cMϡ/kH9mԒ.ư8V(%V_9 D Rc&ijZt8 ?L~#;iZUt!)&Gו ν6L]aӚ%oȢYδC`L~qC([Ŝ^bi^5@ ryK|mMg>?5bNȚd.e{R6q 6yx6s1BO*'s-=00@g9mX!?߾Kx/ ͐4^R#9BU4T杩eYR-nb9qcyȕ%*~̞ &r N,$yWX2BϋjIn \*Lp}]={ Ϲ2CZٟu Q6̭%"[׳u,Nbt S)E϶ l&e DlQ W.E/' s"ݰF։AXb f斏SHQjyo ڛnGUNƚp H -\0:lBeh)MesV< ?]%1/ '# 8Q6"?xJ6m܁PxrV=Q:9O4`LbӞ-9lf3m("DR-wWqWAN6/?퓚鸔g(OB/Ѐ Ehp`Yh;S̍M߻4M"홧ӞŔL0<8_uM/tوL7V쟳ڼ BYWO!?X8]E+ 叨ɣ⓬EIj+EC˷kAP*mĠ!G7RXBurMNEp̤AkgVض>!~6/9i96NxPhl'K,gr.ڽɉiK5l^$;X`u*E ?+E&@nB8j:{#X_ %΅گ6pҾ=]Ԕh]Fm3o۩=LKh ]n(޴wJ&YXoR0xdʤN48l")d&s^|SFl7/"*"9s##O`$RQ̠mIJa@^D{-ĥ)ZXV\YVW 6kBn!ȧu"6Fl X&&<72w,-.{A&coKȌ B7?!Vp@uO cSP+S'&}eĜRXgp> ]BӁR#Y&ͪ~BáӅ*>>wm briiuwpE-]jO^I{>gqgc }J&fn욺ė3[F/▜>}~Ò~:!*!=y6\&Puዠ >@eѧG.A}7]c;j(ԻG2ydDI9ZsHL 8>PPԷK8*@l;76ct]!aJDg:.̨Xy<]x#2zmёP+$d,h jLm< ڲ76zZ+xs-4x!n0WYN%IrY F]0j% D&L/vgh%>  c%_N1"BKep]Px dBM0pij\Wkt/>DLKgh#{KGqYf.&1=Km73f ;4tlurV$hDT]uFf2s{px'S3Z@"ҿN8䅠(ϳlO&aȪioji7سdLf%_İMN{K]5OEOp-?ON\xiRV<)]z-"EЌtс`bcm7qP뜕~J'z)=퀙lH;ѓ%_-ѩ6{aZvMBQT;^Ep0DLFcEnm/rdAWr_Z/zW,ܚ'&g^ELўFe\CY#Mu]9_ IJ cv/WǷ#qVZAӒR fF gKhzS7,B Am;ZN:]\(4;4wy42*}ӰD[xn,DcE`̻KQt] V~U>v&y}ҋ_`f osO5clocƨJiy7bO\}ÂTۿ3=;Ӛtkp~?xKqnA`&^9Wٙ;㝖xbVEJmy 5_`Dp=C "'Xep/8Qwu$QP&fsF7wb.N-SSLĊ[AkԷ͗5YHB8=L>T ꧟d; f4#S1 M8PDU$eخ/袤e_WkuDSwyE]O{_V~F`;FkȎ+EZhҕ\Li-v9`E>(̊6,גU-`C D wRː6H|!]%&6帍 P]U[{+,BB8"qZ(` Ip ),$9^?s/16/;U#W94=}0Q[ h텵⣫HEsFkLgNJ+c3o' *aevM+4^'.U;"pFCs^mH*kzR2Vz8@+0YI !Q0HsvsŠfNHO|Wow0wxZ)SQj>GBG'oi;$0q~#j8 2E(z{UR>ٮ"h!r8 77\LH1<wT%y2iΒI",fHUr"" r $fbDpE||_ls+x_=b"Y `6oXDܩչ!4TXMn*_-XR?t. cy kslCfy^@~ )4iUp#B.3bg\;r``dfKZ?$ OQн1m;r} y 9@O?K}&%1s|Ŵ[?w -|sQ pg {Խ1~T3o3 aV88>S`tA~( HbAaN"<\khǎHmѹz3ʈ H"kSOCsɭIKzwݗĖ=WΖKQp=Z6,g u457uh]>ڤPs:HJ^4l |\׊uK+^CᤐxQz!-C ^Sm>,OD]LYm1W~ 0mhU OogxI'gI5:+y$lT ~ufA$h{KU.3Z17℉ Usk>}Li"4qA( _d"uj`StTUF 8؛2eN@C5YV$E%ZZr},^!F&z9 Z(Ra΀mpS*ajocRQ:5 { {Y/)1x \&yu  {4,8wXZϧ;LyzŘOEo 3۱5n˓zzÏxdp]fGlNcKP^"zmoNq7 kӥ"VE{g1[-CyGeZ6oS,mu?&f>'`*='tNd^F wE-?d׮3KqRJ3޵H.4HUٔP["\aV@&|,XI !N=⡧h~+DqC.EEBoșm19:d=ru4/,TaD}üRzٞ^iN`“!W- J7WGS|ښ.^T)2LB88_p6ĕv瞷{߿j1/byUUT , `MLBж8h@@ ( EϯĖ!ܶ{P ْdtݓ !{S־M"> #bLuIя{+ن#1u\T <$Ӳs+?›aR>w-nDR'!As܀&(5܈afPŽ1uIM9ͅekD5};9VeeMgܻu<ߩҡ:!y0ʕJ&u+l޽`C(/ O6czơek/a92alI NRr􂙹Q:U/~ECxOlv [z,;fS8IH jF<(d/|_j1QzVb`2@kqpTEK;qѶkE區Brr wkLix֠FY0p&ى;h C*|z*bn R%qJ v4{TCu;omUƐQI6L84b*[XZ76cRY4S` 0Kq鞮 c$Q:uW,! 0f0C9&FAzU@Jt8%]a+Rsc9&Hy6+j žНlJH3G}?.CG+HKN+?Vj,^X[ ~v[ZofaC[rG~1oHf?KLlOGI0JE$G $ekK]Is|%]% ,5w0<o zwuW~6u㫅y.Ttv&bj&#ʮ"dJ&.W{c)d!SUF"f=x7_t@(qHn[dY:º509J;ie2@1onm1/wƢ޶WLl0sm<d́̕.a”K&\68/4A|Oy⁆znӗR&t,X+/gTHwP>I&M )RjwM~mV 18Z,a'$@j{-~(3w·HϔEq`9vΉFC h3 Lw9*D~tO*M& µÔѾx&8bBGMw 1l+3aZYk awt"J,S8Rіwн^PMػyzm,K.դY,գu6Eq@~C.t~}2֤myY>ʇ:ϲlUwUDf+˥nfqe?c1ڏU*:xfKY/in\bCo'L|Z/x(ǐ;a"Nxx~Hk[[D+6uQE-9H9[x٘WL%`$ev42Ya"h97r$-u 5UmCj*ѨE -P8%tW@K!ҙaAdGT>^}N2K]P ϴm{8:su9!+kxN*ga6F B}Y ^^ڌz3sX*-l_p !dԅGXK ]\Y.qΧ _EE+&YTf>U_X^Ii|5uj]{ :_v/ΥـX8v):Y\Dۙ刞W|ςpl,3^HN]EfjCGYA0S@8s]*$\kԌ'|ɡIϫ&XZu꛼Wj(lha q"5j<M=(ߔ-B3k2Y8Y̿f6a{۩,o |": 1*J6Wb. 6`PY?%SlÐC;qDpyQ" fyk$qf^ 5X}P)\z#p璾 ? $FMIXY:C?8Hmc+\y_Jh&_Xeo"OGuЮT򦴽Kh}33rGH\iqlc~p|ZH[>mmGf<5c5UoD T=|M vF?[~/z6(鏐}Mpl!vvZ'.v/ b(I9wNg\0(\EAh0u1QV{cY鉂[΀j6XH!n{*mb?wr^Dwj*HӇB$JU`DVP{L5Y^j;0H'OThVנͪH ?A~D{؜)Gu%|K- <``"EvhԗVS4?/R9^ŸXR*ҎXK6 uC %>m_o>7Kisٜ "o^5=H  uʅMZƏi0!&ڧvw8{ւqJZ/W龤DIPbBW% _ۙ&ѝvM@W๵ThrCj1.={o &M̧{[bN$2{[g$r(cU aˋcYo\нxkZ| / GL-O]T *3oz(yԇ -trQƦT7.n/{-,xyd%ek^#[=N[ىyK%ݨ%~Cx)eIwӹUN-eY?vu@HgVoJ0Q! dG?lQo4oFuNg rҢ@}~,jvi)9ys.~ sGye";ݕs)~/WS s^U V<[~h7e.~r"IݓAGb\mIOlvl-,|.`P{,MͼB<1sz]}"`Mfݯfѽ7p'_K>R!ŁYeCDy5?dAqL1|qL|uwG@̾q2jaG87vǍ\cxC?7_ ^kĠ?#fix@ke:[].J+&U i[%{W3F^;J:h`\= azk7*@>&u'?C:U\:q8cw+Hj rIֈY-m{61ga iQ#W iK져J.u%QXuw6DrA8s:_&OU#|?ItfLM =VʥЄcK>%%!vQ|%d7DVmjӈ 63VBj;<t{9IW?3 C{Op޺l܍JLO7Aȁ!9 G{|&zVUbqRRގ!9yg&3ۿg$ kJ!'=KhECgXw߾s~BA Vw\Sږɬ.Ix)q&6\#UR tJ"Ab$+AO4 v)p665Y 2 n&h?s :5`O\/$=wu "h X@ HSiS .MgJa疱F<\ع'e㞂W û(ȏ h-:FKxG<3[j+Z)4(0M7(9LqI w>c5[қQf0sGWMd3H|.<0}mPOp?wh$AP, 4~WrW=x㾷/\7,-QKB:v¦ZÜJ\V6DB&-?e.C@|6J\To0@М3α;I7 8>VdOՐ>d ;{i8xRގ TybYEֵ¹9u1^RD?O4Q%O: ԯWGX}]7kT@"jiHpjtgg/1[jPJ \A5nЄ DaY3}ۑ.  8 jь0G}封82]sOsQ4H*6Fy7X- |ݡ*.U:Tԙu}{ss8*:˴'L| $SxgSKX!^Zyd$ DpNW t梶.nSA7BjWBUR=H]C; T–x;ObF}@8_ 'qN;kqJhF@S&EEK5&TT.tmq6=nU24~y\YEsJ'ׁGZ|x-x .ж_ ̦bۤn #iV!ǭ6֬-#;b<%2S~y\p$m.~鴛W_ĤX$",qL-#HBۣJ}.jBS+xd mueV. )' mΌ>;@a.1; */0_'JH:jda,LyUFhJXMs b#:ʏ`ŸjX|Y5k .W4-}Q`)MX3—S4MAG܈pIJe>nό؜ Љ2Ďa-~ӏOb^O0X& "RwJ©,>K. %BΎofgoUwysU u:7Vl=#Mmᖯ%^xEJ%YU)*%j%Ku S-gl?+ y 3zG3g?H^8%6$o*k~nDj^ k4$b3;](Nx FLt1>-W$ݗZ,N0c6k=PȗQ5դ:>"XO3Y}[r}D\%Ą}w>ޙ~ʐ OU)RO> _e?^c L|8BuUbIM1pF~};ZHn<<ijŃf'2Uu7`\?%9#uwឪ )1PLB&yw6dg]=9&DƘ"riHczn¿hEh&+Z. 7=+"a kHIT|ݢ?FUI&x'?aU/ڈi\169, HȢ;v^Ţe%Uim0˧*( S^-N˔׉*Qojc@A.jY/\s%3vFǬHVOΪ#&z!2|"4KiN:-c?#yCL͖}xĔSNLu2)\D<~zXF|F&e ͷ4IG04eY7\U?1 \=Dx|ehqeC e"JbjP~mԔVAo'gLsAh?hS6\ž)oh }QVMY 4#¯>7%E[Wvruv*M9<>/}FO^ .wf@u8DƈyɹyH?@3nzxSj$gWIk:ܦSpq K2DjQ p8YO*al'wa>^`JnlioiV;18%`G7}g:i6pҀug^;4<_J^1y6vlo:D匱edȣ> X جP!݅swp5kLF>\&7ȵf$2Og X,3uFdأHQYz9h ĠO%v;/}g􃓒Dtϵl'SKg{l-V &򦮉2Ȝb!Ϛ &e8)帙-&]nP>^9}`iS+De`/?nSʭΒ &zR.GbGncOGj:hJp0@q(Dx\.P dll! V֘ 6sF(sГ.f;U\%9P0{|iZQ YgNTaH;ؠ6 }=;>LbR8x#S `Mjhݿ 75,H{P 1Te@ V6թMi?@6'ЋVR 3o RFVȟ(<%ҥ :ޣ+XHګ޼vE=q#+6l«hk5#ݐS%e5dWT%*ǻg|#u@D!d:>̒CGl ҾNrMd^}9uV, wa@K؈B*aIÈLtIJ7$D7zf{{[HLD'M!diXgJR敦h?iH(]+J]k_R!OnYr);U;%k4r©P DRjB52V{ _Ȥ5YddΆ3z;V_c 5E$qqyH ,ļ:YyL'j~XHޥ8'nL :y?;W1w's:>5}uтv0eN;'4w\r'{Hrj5nx.Arvڷ}N|ct`Z'͓g$Į#4׼tS؏l`AΨK.ԍ92g1 b jΙ `Bpڔ88P}0BW;a$ָm M>>@Ғl)۬#tŋKɐyÃ5t/0@Z6=3q !`$= L}cȑבHscKJ; ›0T(vEOT%"濬dDYj((})^IRT(2J p.F?x tz9Q+Ǽ# e(O?n>=gԷظS2 ZuŐW(b3 BܱG-j jw Zs)=Y+-a| ^nm 7Ծdt? ϘWX4:ʉXXOl'ӹQ$ؽ n7qd2vGʵdϨX;3+Mn_/oY&U'{c(9J%^ צbC 3J*Ո 2 J8Do"[ TXŞS$U}RGHnGxFq>!i~nJկ 7')6e_J {XV~HD|4gs$-t/>Lh|ޟ *d G[/ԛI 2(WrgшRX!kajBcO8w4QB@ګ$[wx];cǥaS@$XT~=uQzgYm,OL yΨ׬p>_yG oPe`pi/e{(@M!hyؘx8E ɴ'#&Aո4_M =ԏ8 : -8 ZaWr'pp~A;@ Zr L¦TmHy`+DmNjP! g rOe5PL >ZƢYZ2[Cn !kW>/)OEk_4:~pLU3.:L6Fnhw6ZC<sзpJq xn /=xT+{YgGؒޡ^},-?b1ㆡ.Ʉy4*//߮E=H-JH#AcS e¢v#$WWȞ4mR2%_+ϭj&%cg^9ZV'V9rnߧe/*J{;VBn`ތ9 f=(Z s"Lɸph~.bjkI@nVOZ# 8KGQqXc'GIG142жޝOIU&MH=/MMҽLemb cgGzwx|HiE=zduϳ-*h-dhcuxbW gDj=@eH46-V#y$33|/  @y1^8vԉ +6jn61ZBr_w2')^&7-+&ط^~٣tU.]EMe:Z wtZq>N[o-8q_ί5Z_{VL.zXPSoƈ28߶{RRУ$V @ 㻢`TS&y$x 5c7o U lR;ƞM;|:%6+ZY#Z?oA8X֍='s1aǨFٲawhN8 U25|dM[oOk^&J:3o.F3 &U @h왳J}Y/u;H]űmQ(?lxՎy|F,kyq+iL ˑAmsQ!zPsN![bC-n֝^_Mo=w42Cyx+#'йȊ cۍU27.NZM4TaY>!UZ+ZARFsSfֵEpZ@)pA\3/{KiQI 9FmYDG#eaw+8Rrk\ES-rZ.3.DbHLGJײnuۛ(:wEeZ dݭOwb E* .|rQ5qϊ bGdh (k. Nh[cp[7;> ~b ÞgvyiZ R=FmVIIw8sCܻ?Y?sDcQ'$=5><#Dqz]#~p fOD؎Meꭿ_L!ˑ~qv P1#e.`9 1A ͯ׀^_2\k '}< dI&'Z_=Bkp߀8_eC7ld۰QS~M)RB@/[t1h6T+pfaw &\ˤi9*g~8ZEF 󛏪WvU&z9o;glMzХh!10֭AFEFXe3VY1MX3 DV(MϜ'ju. [Fm4bZ?sFQvcSIlg&T?X"^o~qmf elsJmD GܨWڝ&XqVVXL`l-!4;MvX~@dwImÿKj =Ӻ&\ѻ{j N\Q-3z."o֬zfSvyV̷ZM1,-Zd)ˢ0QwU˫_؂>`6z~dzjv=W"VY;!6w\Hc20L6W0HoG uoJ0O:[pSRs\S#&mK=T,$9O9nt|Q1~'vzBf$[2a.3UMDj!W yG/(˅HB#F_*@VN0dr1!o@-%zi@>n'FŢo%ǞaڛqI$+CZ6 Aׄh'n6Г+Em 9ǫţn w~\PU4LCc@Ō%h<1t2 gg@hN#iN

W yGƮ3e|Hߘt:r4bˤr ?*%I> lRϒNUHq|0(3F`5xx [O=zzDn|vB$g35=˲m>jX$p}l{Pd _4"FpP]Mi[kmwbyzxB[҂OTv2"Y3KÏxa~ 豪̷PBMkiUǻ͢`F]z76\`*} \*r{%Aa(܉ݜ=lLs'6P [gʩA+bx2dJ 3z9(Ih6N, +KBˡ@&e%֬_rU3!wdG\'+|\R M2~X!Ge;vYM5:Mg~$FD5zr#_el|)a*2\~ku>uxԠ{?QztEv%£2u#mB.{Ґ- C8ZpMn m6kI2`9t?q>5z'`EiCZkiÛ>ǯ&25:0[c:d:$?pỊIyѠH`.ຮΤ!S!j (QL!SFz#ˁ`>\7S+t'v@< f9{*H6r5BEs&#V++|d-uQ-q/Y; }Y.( xv.ñZrg."ĉA̍1\4Or &!ٰA~DHzw~pY{ O*BDF6ǔbLC]! s0S}u`}9,%Ή)L%PS6phgw:uPT?@ }?mS.7. r|gFhmؼ5֫Tu?YjNP('β]WwnNi`sa{޳ Uᥪ?-AL $/"0K$ PNؒ VQNP k̽:l'm'G׷n_tNg`~,I*W K B)^v{¤ E߿1O}#j 3@~ Sh0ԗA vXGWsYj %I!D|NK Zbj2ả/KW;߻,3vA§3Ǵ"ZCUgO=ͦV_f2ave` QW1ȿ {`2цxWDP%dg=2OrR / ZL+ψәB}ޅ2j<Bmk:R5;Yi˓a>~ zUd )=T֮JˆT`EY>V\6b |lk_7f:g{Nkc?x?}x\41)KV:C`Sw}ca1SB'bA!ӌۼ }EZt|hf :ǫ*5#tBx:(~L멗(Iawx:}r>ȟX1;Ҍ$#ElJx% }%n4h"9 /eJ JAo/*2=tGX"*V|-J u`=CY4>4m|5 0[db0^selu4Yt_ڴYЧtUcv:ʸ^Q%1͈TD!;BVABêp@iRv6 ~ mݯ_>]ZL)zT:b`@j64LRc>]^v6Qrq(H^o=x=֢aqUbmmr#D؋Ie A2Hb}p+QDAV ]ZJw䃴 0 ȅ {s8k?Ն2ۼ=u0(`˜;'*4-vL2s:t9ȁޝbˆ+XB4gjBt LpZ ftaBN~II{Rl17>c'2] ԶˊY5@uVrJW=o:{ִ%qU(S%eԔ$t5nNC1:v2WF7}-@u FI.V0-xP^;xhdŗqea<{tqeE@Z &PLJ> ,N6 >NlDC /( R#یwAd,Zwa뵄oa i'dM,;whU1Y,H-#0d?%5ՇNp ×mJrKWSRԖG,-&we7@΢&#g̪WEr!oN^RN"\H {j9@uAudauy6u軇,8[4b!-J +^.v6?jhv3k&$s"VG{ 6 |>Iv.6*%!Lה[8,Ӯ'0A۰mR$ Ï)OF]T K''a WEݬڵ$+NVY@-*RrX5q+oYS6V5|4)@%-X1? - J`r +zF7zڐt=YU p 8htAk#B |,lT(DUE(6Ԙf$NrS]r{ %NajHXVp|$]hէ[ /;!T*.cԩ؉yZys b(+Ḫ+n'4'NZ{j3(.#/V0}NWDmۣ;o\v FꜜawczG).12ʾ]:xU@ `BĮvs.pOk-$B6𔯿njrޏ߄P@Mlc+'d~Tmbgȥ-"l;֫Rz,ƈ/qR)n&/F{;ޞ d9UozF[P)/*S}CƒSM…ppgm:lρ'Wic>:g6SD垭5sb|myR0ъ0**NE+HbOMe%6~<)fp歞+gB;M(OXSDkGec ة> <\TIsUrp^G";YO c͍o Ftw2ҍa}EL,bsdz<Gf4ʵ FDYIAqsQһ92ي.nr<tONWC2) @tN PEbђ qoBM Ѥ&u̓B[Kb>ճYnۨԁ#\i"'Xo&xO.hO{0]ՙkmXQVk n/s~n8H-mسrMA4&%{K]Hj*Zk<ʈYiPTN7gH>ͥdPcaPES^A̽.6s7ՖăOpMC}2;ּ!_Љ_ [Y[ x/ yU i na":[qѸ" כ0u2Mя(  ZԅzԶSRjVz}%P. _;x3Odh31? 0ݶvժ`66C:K+[<<%ˀ0X-U($V]BU:]nbY,'M1ӽ^w U.'YAN`셤WQ ǶPXе0؏(\ᥫcus)Hh|8IqT@m0Vh_u.+| :qWCI]UC[NӨxS^\xP;;(NV!%0,Dc(ߘN *?Vtգ.f7<9Zt-ju]/<5Zm=;w>M h a97kmK==On`>IFPnF'E5p7Ğ`e.[cBt{lѐe/F,g (`.#jI2#ކ+Bz5S~0I"Kwޭ>iL5M\ҍOܣߩrOq5rjoЅfwdoF_FصfrW| <7k*2%2Pk>'LA,U~_G]ҪhKsαvtj?RSNo^TA@ft 9zKkNC#Aalא=ë~ET Qx<8 RiQ%h%OO|U }܅e:j x86Y4 ^ UxD ATnQ7F sno/ 2dAKS+h}{WX=gBA%Fg;) 7\’;p*oj"V΁B:2#7p35&4p^pD q z2-& xlf,OP, YGl ^ 7Fibq~A%({S[$vr$sy#~}K"f-e)$:p2&j&DUh2.Y[H ޺,fZ2>BUp?FbG-%mqX=ԇNh4\Xx1|x3 \m+z( g0[z|2+}VtilG R<`#\K)v'!v-'֘tD/\I["ޕ\݇eAָk8P3T0َؠTq@v{Ct,ׁ$*>V nnE!*|MX~ә8+re_nmq|ἧ4#%Aք aA,}&<Yy)V/rJkWț~{; XKmwbJfA$!@¥? :>ع1 BzUenORޟ_7`WTuUEпԌ">Ot^;hbޚC"ComXUxOZHt3kppL p}IxS{oo +8^g#$2;VC3+#ZjUEub@꿟 riӧ sI'T}/*$Z@ߊR*`υkN'#琻;g8QNk\SU K臽 lZ (B91ӐU>-]pT|ksOE;%ʽ|quߴR1TLB2)^*;G*Ud~܄5]jXPX1ܓIB2gQZdVX!d_:}U6Uw^Ȟ RԌW'p0 *e $(9Y_sJ$p>U4`w3r-82^ _c>GŭMc3=lPDŚ{U~E͋%B/)Є8p*UV+]nAX(X2ݷ:}Xg'KTIVܩo/=ʘP؝H (Drw$ݞcJe!"] 5 K?ryx6RT0t;/U;TY F#0żYw0wFoOAVQrW"W׶bXȴ6>꛹[ҌCuR;sIxOY{=5*,Gvy7Y'օ-QmQ]CQVc}bt%4eZ;ƴv'9WZS܎>dڞzRC1Q$!# Fmj@ z[X}]̞jfdO<"Wn.|UqN3E1N4ot4f~*XpYYAJ~>Mr4Čl7a7s`7v7&_ 玲):Ҿ/1ҷo1!Ż<}@$^cr(1eS7hxf HP=JD-PVk^ eF`U&BKz֏Ns9)RW3PBxF3ˉA#T J t+m.oiU9\J3! fsĦW?``r&J?5]\$y'oF탬' jtw=X[!M3=bq3G0Z>hd Mk.{_pyw_Sݜ44X 3x<&tݒt۩Zo=U$vyHƲ׳^V

&b8V?ִY<,DR̅YnA~_&daLUf0a z:fͫ-W L¥MҊMPWWå=d$'jL7y)+ަcQ-|?IvQY`3r SPZq*V\SEC];Nk{z%r!xt5`#e+q}zP( u |SCp nєF0>6{$ir7+[,Jc&%)4 偦\*|;}+ !>GV_)j'.:mѷ28%WībNW;η\^nqb4=,ܾ%} E"pu$ٳڒ{sA.Epɧt~4-XnZ#rP#.p <KFw'\‹Sb%{sୢ1 'AW4ܕed9&l 0CkDj94Y]Ulj #-e%Dr\ Dy@7j`:zixrע,SfxBр ^3SNx΂n72b*gI`qk{:xҠ~OI-daWlsff,PSWU£ލ=c9{3+U1"$i^/=|+tzV͊"&CL]voX-W=ݑ- :UiaI!jkzk7ʽ'ʳ|/0A]+!1uE2U-(Vj㕃I=>, #+F*QѲ-62 -Sh3sUK1]z!c-ӼW!H]Vx/_WBQ} ৃRzfqgit^@$3:YW7Myfmr)!gXv5 (HE J.#ΕỈ _:dӄ~w[!yZb8[5`@lʖc$]TaL7qLw< M+T1+ʰq *:l imV3b=,L>~mq4|O WSDBd@@n=q:>Sj+$[xղ:F@T:hɿ-]pJפ7&=|y*K)Q8Q3*20-oP7xNTB?~}ВNOk U)P}I+$2 M]d"qVW bJ}Anh&gj딆'85ZȅLμl[ Rג]'o@ύֈX_SA *ۛnݣ \OfhH٠bMiCJ&x*_> dՍ\ޗWQ&&p3mTN%wNx+7DH l^F0AvQYh1˖tOe~ư_75C3ÓศĔ1a"@2gY%0mϪy$.Ұ֎:TGrv+$5rh{&b503T#cβZVcڛ@n,#X43dSvFBt{f9ۓO4yK- EcRwq;`H;α*_,kd'ZހiH'U a̤ǹKj0ztdl-l 1BŹH]@b&ݯT 4/0`$*p7(?:;4%}.! !x`f0axvA A,8'槅C䊦ks_ᤌt՝0i_)boX" aɗ##Ft0Ip3ԾڜCbً0=SjJ&pȁ!V8Ò!6M^HIDc.yĄ8HP4{sMMF>V@g~Au΅ AA#WvRSh5uLvc|Լ|BeUs^d;x ~"R,5ߏ0~ +zI4^Y"no,/7p lh@g?р`vz#^:7bG,LrvNf65XX–lvcښFq>;|X}RcִfU2 -4f $ηb}ޘ_(~cSᣭRwbk1r`56Vguj Ɯ9 w~;E'*iKqp>6pp=|3-oxcu|Y:/ђJJTzhN2W-V;=8Y2~{&yH/$/nq?9? 3 [)'?ŤNxgx;ůZ#S,QMS_2&\1]ρ|6z]:&9I܎s*));n3Ki} buDR3"%&F{ɺ ac}&N$־A5ďKq qGpͦz?i\\ѐ#Mc!Gr|/✁M\n9h/ğ.sJ[*aԦ\cmH."Bj⡩6^N`d@dX{67K<|֩Yb ].ԃwzp[Hg'`݃@'\'FL" ]Lc/s8*Xák~xx"Xm3˳P 5RĆ6GXCuN𾼯 |S ?}gJ}މR'96'G "gܽQuoxG$敮 vHVM̓!t"8݅]ŖRS_O(D5XZ>dBH]x>G[vB/|S*¾14ZY<ؓFǫ;5Oe3v}`!alwu?N 뷡mCޠbSX:dRjPށI*L.VpisXAV x%  jdT4Ʃ9:F)gkV?R}S)]T/cT S:Mt;v%*j'G]Zsd[uR 1T;A|))nI0 ֏0UrN)Q8Z?HHt{Ol|8jO!188-1UAI˖v5BɬaFRGԬΊ4C9zb<Թ2F#Jř8P6=m$p~1}B_Űe iidHsL - dU'#P{FZ{^@1C,l$ZAl'WWsWyF+?-H"6i ы{|\f7D_MddJCr=|8Lw(܀}&C&v_x1oE]؂.I0ɞAg_;:ƙd L0ŜYW9XVт֓}I$S{iWzACl>  $2[(+Vb=t|hU_@GDlJe,v[DҌT-Yn㖭pnrz̍g*tQgLod,vUحTu?eDۍ޹9Nn; $`-vaˌ<`agv92M$;'|߃/ c78E̶v5gVi:j\ c3#1*ם D*s|Oݭv\vk郩l xP[оرO̡̳ȵLpLq!a m`$]ʹB l,2zd> =3e)'e%i'{ \&oAq_)0<4_F2#M<`D?Yn˅,W>bL ybsz-3$Qm0rtVN瘾HTK[o8wsy_L@朁"zyz$Ɵr(h\óSH$ӝTh.z?UTj6#Njν%@Sҳ5TDL6f, +X2 Jy 핸f~ddvbixƼ3O?=_ECB 6u7GS5* L|d|F-xi#b2/bոC@e'*"]`.VCE(:27Vczs|:GWSƘBa <߳;jW#4B9 b2U`_ciFwj[nO, A;?L"3ӈ1*%YsIι(jRbǝ>PEb:`=] fEe=Bؕs݂TC lSivv+g|+y]Kib5agew8aL CTrqM#\eS8]:'a &f: \VFg2(Ý/m6ZܾE/J/鵱 4#xA1IG y /[2<1Gy%4g:KgP;P˺qkcc[{C ܭAB Oփ쀝t-=fv}l* )k{ 8(S#;ljtٗcg#~ۀn>/$EH~[0DhSbd"Uk4N~r/teA# ik*_1PmŰh}7R޺zh3y.'BKkغIYEr-Ii4;OJ%ŰxJ_D Veg{FaKX(@~#138 '\;TBqm8Dfc-`Dv7wKI(G"[J'IJZH!Oƨ GAZ#zk^i~ Iו BEZ'ޑ>~JLDxiSCxF&+f>5(Uy|+K~wf>^n ]4eݖZGU ?Ydd }٢`-긨Xߕ/v~;|妧>,+$#h4"^Y+LUSZsPc%`ibjS!hIlrnS}2yNJS61/sP.`AU{XH68%۰ˈuy&u/`(V`ۂk W꺺!YB\C>AFR~9vAm &ϓ'=Kƹ}O"O>;\iy5@Z!=F'Ron}ϰAlߋ`Q*9ލ؟Q8bK tDw +wƮ/]<ّK'%lh7"(}Һ2.>0_U#6+L aUNATLGvI(.CB_J73͗HNa;u,zrIiEĨ s"> wJBPj8PٕERk'r".}$e 6bT<@NdlZbipv|O8sFKO{oD^V&eRL@YFj!t#5JmR%lJ vR ݟ7rM!8 >pTu?ұW)Wz|٘s~ǻ>qe2휉uz$|@T69H|SJU3u01=TRƍKWRR@_nWsPE ^mQI+WscQ$ǩ:4ՙnI J13gW%j:R=tLZ+F}Mh_0e9 O(P/;ɗUj9ʐQPj0 BaI WDZ"v,.%8 XBUH:R4"brq4hRsĎQorI"=iqFn9ENj^>_G-eܙ!?x̢P%|"@j}5V%z"ǐ;f G?ߍAρmuP 'TLkԂ)aEY*8e4D<:qy";kb9ZPov0RGm8&xlҰHu(w PCA\$yץ `G:ĎmUc9ڡnV{$gz`n.zT5KEp2Fqg#g)%+h27:M kD(g#SfJn@+40@v.fag+CuS1$>T0#KQ2kl%*Dgj" ?=μ,J󟢇(C5^4Au@2Ė'/^zag>zd4S>P۟)Nu[FJ~1睆r]؞lb/UWaȖp \8y'x<#f"!qCL4M_antn+;Аu- fxڎق_ %y'5~*cqgYZ07070100000042000081a40000000000000000000000016612f78600002198000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!U]?Eh=ڜͩ x_6M5 O55Lr9G*nQN(Mg9ٯ6D}x `FZfKhAcRGh- pxӞ4>r^Z>:ǣ6QG[x"rI3)M "Fnh9ChJzGecY;NDŽYPjW%!}ΠQ-JgVht^QF q"! j)m"I#Ue?ᅼg>5~JȃEtǙV$mwI:J!;9.匼q xT .S.혆 (ul$-E"9C),IJ Ǡv7ߥ{`WD7dq0Ik,= kc5%2}k5cȃ`y{lWT&_s:8.}‚vw$09S61<5Rㅾi|?}nL'+E&K& V>GSΪ  bԫ4 G5Z8 li۵@!Ws`&X?_bW@lG2ŕ hyԍ,J1n[ݑu*.SSJ~>? ,Mz: foɬf!^N\/W ه t5k|:?rv$iT@1K~axf +hqm+4CfUB V͡Xb"x ?W'NfsxrgQLtUvM,iL^SfSo~̦RE##iE|Ct:PS00KBKN<<;`!QWiKF$ W4ZX?,ҲXeĥVZބY1di8)qᠾcmZLkS-a&2ԁNEԻAvz\"VTioT)Y2xo 3d2[91*h :j1J(Px-=:9&}&T.V$˺N1;oC+ y `T9SnDzr7/!yBفr4:|,WDEL]Nu>..B<.sY^=A E iįz6Rb'EżĒav,.oBq^'6JMOf (pՉR[ŽЂwz&׿DQ3՜]-p/ m(OI?7D х?sM2Sqԙ#Z;: $F}cl~Lg̱sy~#){?؂ 91&B#`;h~Km0Qz*}6"_Cv?.0Ata9[,Sۏ pODc$ZP+DZ.1B ewE40$[)k>u+b> 8 XmogqDo;/E3mVAlfUFnecݖԦ)pk]x^gQٶB܆?"U6$Xmz/JRXxHL4RʉLp)3hE# r+Ҫ֕I+G~Kl:ڡXOGw.+.o z0i 9@ߘ Nfs|Jf-wJΙ!MFEwC[pN"+PQ:!GEGX)\}Pc6pW ֝- #p&cO@3Pي=HF!>t7wo*;Kn ͖5!xY [X/eYJ5Yϕ׹Z񑋢YkOe LWU@)E966 {}=%c!&^9H+»jiFp/Gd2B./Qn.!ڔ\V3|߽xoAPԚV)2BYޑwy) C>R]Ҳ˛ ބ";HDs D6hzӷ*nd!B IST5 c?ע ߶Z<)/ 'Dz{ſDWn8T00ԱbSWH$tGKkt31Alü-EN8);86x(+E pD*^*͐1gPEo ssqq d9v.tXJ48Uƒa)qi78jSpwb5ZTS|ݢ ][7Is(֓ ~)c,x^fKjYM~KlLp[Wef* wf[DźM q46uɧj71fϮZOzlgrZD&f6<1isd.C06cL'*~ڊbiS93~NW:*–w-7l\1 -{@"mzpp,=l:ʓV4/ q >O/ękDx~&~/$C(=_U^55PV*L(H2h@bhXFLY ng2kpo!$<ϰRdLFɥSCįs]e%=B?u+N/c(_v=A<+ y^Co\0ܮ/=iuaN^w xs}E:X 2ҳjO8~`TÕlSi[Mq UAJ }6ɒ]X>rNJ"J[n`b%B Nzٕ9P_\) AuA<0 hq`PuTeOi(dȞ2(__EʥޥT4452Pԋ֮8g$mǹeW@gŒ"#m]Sd+sjh)ЈId κM1nbzZSx%aA)]X-Ba-4\6O&t˹[Vn[DH{FJH 槧$kIm͐-Zn΢Zid76:{UNH]ؿ:K?19!X}&ҨnMDoK!OvWLl 倉}5`[zFfS*>GiB{e3mnk$A,=ϊԻ9S cŶ?k.9,[ 0fћe^v 83l<o`QsY{LCE3ti$qXF;+gC`l {ue/qԈp=zᓵVq? +ۣ!ݭ5n0܂\YEٜ֮vn_z}q.y8bTY(TFާ%_+[D 53|fտ_:CL#^~#M[%[$E]$GiҾ7Db`?6nZE:G@ĆT:+&MJj?MXq%*5&S⢗Tf-Ȓ y'QںmۈXHGܟ˶!ȸW4ƚ=׀?Вߤ2r+TH7(HU|* Sm·-/_VH{~PM ;KB/+ZKhf%0AHHc }Pzgx?|46}iT p0ĆX:υp$N++>5܅`ֲeJl SƕoT~ltc7 rA꺬r 7^5yp#jNO닟oqwKzs5'HVǧF;%b aQm0ǦsfqSЁ-{0v3"%%6%l:9yI]Z/4́W.c $ sW$,OG ߼T׎VQu%ґ7U^x1; A˞ɷ 蓸{{iG,l!%,.0!u{۰Uu=,m `BB&P1%fE .hC wZ_OA6 8elh fMz(ojoYm99;p:"6G ziPK\\/V#>1}ýsmFʆ?*}yL :4idժԷ"]`XJd 6ZA=B.?n+. ,hHa2cZMW,,+Pk鑒4)[ِU P qz,Z1^z"IJVp)Z>ڧx_0h2vH|Ao2dc ^$2$jA9AA`ٳ6ʽ ,_zsa*[}*oj쏮VEuLBF껂.7#7Ů1bkՒߧqpx6t0h<TT׿+ڑ0d-HX߳Rfe1?["Yv \\*ǗM+ j)Jvs)Bl6tv?Y^Eo%(^h]2>"IX7?Qf 0!R0={f~kOo ۞^nò|ft;eٚM t"<hAg)L\/θ*&$T}fFF='= o%F42r$.oQQ3g.~ 8_ 4Y&sM>i8bk0bjB 4VM|:j}`R_`dg֭fG`H;.7 zQuW8,KauvrݸE~`gDd NEX^>Yketi%.H4Gnΐ]nπ%߅:J,wKkw8 WٚA NyJqs T` d1nu+[WCgZXU)ZK5fD ;~SF3V>km\35Miu'-%/sAV=8,^O;~^a(NҷLW\"w.ؠ`]lиz4;Eo{fslq=v [=?yԠQ1h$# ;=FZJIp[$Y&ӨKlW/(xMy븟wކ* Hʐsh9XKQ #4h='Ŀ '\B* "֘r>zxh{큸޶(ny t)c*NQڭ2}ۛtn#8wAVVAP< WHi?-S:0K91ņk۹ oo^l@{$Hʻ`:Q!eEn59vRGäO6t!y$x] ʲČKN5Ћ[[1!RSmUL\ 287 3a(P:ajk$ޯT@,:&˃e>? gF?Oe*Pן>!CǰJ׮>%үMܘ)ͥ}fLdzgB7KtH,P?lFPFz#BkNb|o:3>Ki8GMcv;04wG<5(.aL9Q*PMcCpz[t5;o짚oCA|6s9᎐i&\,ӱDn rG Ǥ#tYyZ4 !a9b8QYR g]f]aY!k5K9X>K/XK\;z.:/.W: %{!5bAyD'7`+K샫Deد!-Qڮ4bIXusQƄ,>Iǧ[IVʡϯJtf= O¡]7mo党s(H)&N rOl:OSXd}.-?ֵw_u %&r[mO쿭)Y*-TТ9%7DD@a-CX&) Iߦ 0, ]1愵llœ_*'flQi%!!j# k$-ߛ&V>s쪐9`U챉A:ZRw >-MH:+u]F{WptBeY[c]OH,$ hRvKFTmiZYYa'R8ȿ_z#gM="Ƣym e'+74{:̭5}LpZsXTth^IN?cn_)8Z#guba\[ [b+CBG/O^J ߶C_ԣKǭV ҊFz[;U#j+^bt.pm`rXO|%N} ~ 14kfRu tkz?HteKYC|nzpd h8oJ_G uRb)ِ"i7^E›ȖMNrVĔi’lC:^[ Dn 5ge6DBDSӊu`*%C_OĊxKN[) b8*u]OczPO Pz¾&rnOe`_ۗr)LX6TN4t]B]c886lOםX/$t {9Ve uz׮Ta`;uU>._hꍇs7!%= CɂA* +%-{2tWj^@V}sJ(ZQ{bg}^afxDQllP70GL9)צg:jLOɧӀP' A YՒ9Ӛ]X`ƀ/DjPT8@i"_ito*Ž(#E_t hJ;\UPw*Er\RO$|@_2U<r K%pWbC5Y0gՌ!ؓk0;<`gCs0 1B0MI*œ1 [(=- 6!P9b.?v$;vZĩid2qN .e?fD ZX\?0[cL 'Np8:/Xv|`8hMrL@0no衮-s9ȌI>,FĽ:x4-}. Tsˋ J}yє.Jߒ?PI%EF} E#fFo0_l:D:j =Q]jJ]y4 $xpwwW@aG"?kB)QTj O >T$hc=4w$U?(NƯ<6Ϯ:.tk[_tdP<=πCjKVhlI5)E\Rh(/AbESNb*.\iyO͐|r@CW%x&!m:o(j O}{l}_k^]s 0Hl4kj+f9^lԲPy7;Ȋ\ A,PӸih16/_=֊ς4$qz3Y鯍lzOlLăzwĒxJ Pέ Q݄4\o66fZ0M[U E@ ׁ֫r~:R Bńp= C})&irx#})ꢽ$ P-7zACԦ@2lbq=ncXTHA `6p!m!r/%g7iW:pB)̠ͮHZrNĂ"3HE74b!/iz9V"(w %$1 i8qRzZ鈚9`8L;?<X.>"ʫ4Q'C,LZu]Ũ1G%[IN**aF VO#m=dD^]pG>_[$nf[AU^ʟ0`<)ܽowbWuP2^ն?}kw(.ΔuuPZpɇcCGznHt&AF5Y)ls x=weɇ"U=MOzԒ&\Jmr]k+hϭ}ϣi?ɛ^%&^jvzj>G?vͬcg[3VR$ k8+f64.{EN~$c`I`w,!_ YRuf.N,pĂv5Sgf1ah(yRh ?ΤEHJbeH f/8%bݑwS]'K5a}D}@mЫ%XѢjRwha#g(߱Gɵcl].[0c{b FnK͟t?dT&0H5şvbOCqP:6$*܃V.Fs8C#O/scnfoQ9tF@R3آUBh`!^- *t|5B]9o޽/XZizϑ92q;se5ޟB DaMiViqV_[%+gqx2 Q*6se4 CS.ִ(T'eMZBk`,g{02ޓ֝ܳo'p#-OAVD]B𝫇%V`8^ f݄7Q}}_c:3wK6.6lp?L:C&m1ܛ Oyܰ0"YWRB-|CTpF³xd kuxO.OZR+O7]+\ 3b(¥)gBg9@3eI7+#xUkzbXݰyfz޿íb+'+y<,p|6$Mt/Dz/ƥo!?WQnb/U򱝤eK8&8yiz\/ïn”}mz%0T8|JS)˂^"%lE1^]/p-F -2 7 mxrhy,"Qуqn^I0<|b@mj;Λ3dtw '~SsMnL^#_ӽ9M&?H-Zjay=ЏfOZlXͶΰ拺TE@ԩ:$/2# lK |@Z%L`c°rCDh"m.eSڂY&d]_WœmCWo_ G .nT0Eq=zu}9HCJ bP)#}_MNfPJi܄n4<7̊1SQ€͆JD62U~ *' ~S$/;Qx.ats'bwc7ܴ J2ˍh@|]9 ge58:RX(F?h:\78t!/wQ(S҂nr_)lX^"ƺopot2,d+ɢE,踮0ͧTLC(gwEc8X.rGZ&- J6~2Y59 dk6pYfolW%%TXvS?sr~@NMBO rT:ʞt"Z2>c/ G+~obJCbq *,ٰv|/ pT j`Fн-JI%5jg1"֨9geLA,jGg_,<3E4x-ϩ4B4%\?ۻ3,ԓ$@#](4891z,Lux:RU&L(M{*0d=<Bא%M}&.Eov5s̍I|y ]>bf>zH:AG`fhz0=6=1 xi(U VAu0ArޥS;Hu;'0ӻ\$^!Tn ό-j P/1՞Ӎ8qp$MZ:|]6'͠gi5S 78('fbS2 JԈ8#Hr6YCm ģ&CC_)x6 Uerh({؁Dv -؂09%lje` Rk Q+9*k9*;c>\:&"eZw ܤٸs(Ch𚼹``I,=WQ8A\Kv?1Ytx73S jy,)+D}b9ȹ*d&Eaٱg^g[~uh"cg%WJ$ ,C9ԥv{H_ysДp U^7֬֞$1B[`+iOz}9jb/K_=.k:msϱ*ǿ2f~` ,β(b oz~ \d%c3=n l֡ƒ*>I!R!IUQNV9RƘرz$J IB?][{%Q~al_hje"*JV@oԚ'$.)q~7W WҔ XEW"w]1lv1\8ټ>p-4:ӣ$9Ɵ29# @ӒKوmc0s7^v7|i[*]vnd+awAY2BL/iit+J%۲0J"8D2ی"X$m `2pEG#˷':u$ hG7%=(fOi,C3}ZM[JxD!MXZk,9TG cՅ=B,dTuI^&۷4Hinp-k}F_ƟwOyzR4m]=X̌Xm%ۓhԇuJ*IXrf}JuxJx=D h+\*M7g{ j ?vY!Gg7u"w,f:=ٕZTNh|KT+gK(('YGU>X[ 8 2Sl$ˏ%0!2+88tФYaGjfJO7p/8JGiv ^W1NW{))@P_3@y)hA烑xh=#6ɯb Q@ޡmwćY"/2Af@r:|B|`]@FuՒPWFTEk0lmH䳦#zL<ry]OcXq6-BWE''-@,'4* G󽏈PK/Ts#ӗwZsZփ+9{)Rꚜw=w}=NX[8&R ނq.17Wsu(P==…ZzʔDtMǭL( H$eڣע ܈Ԗxbu7w$G'dq\$Fc)"kGzQEHDq!L{E)3J 'U~q2vpG>ee1K<`Rvjk̿#ټ@NTj0 t'!wpdKH{}?9n 1b n"-PSP h(y>&vXߕFpp@ͥ/tZ\ H5?8[sxfXI#%ZҢУʬ ?CmLPImPi:Z0CR.)}#Z[Ph#]#g'~ )sR3%P +cD7+ftU\5zR跳HeX31cVOkP˃; 5M*ˎ>{ v0YZ:nZҸVw>$c1 7jm+sTr1툹'Ƅf/ؔ}Ӭ?V:U.}x:$@̷j@b_>S† GH=$JTz+|>ZbI_i?b<δN <3QI?5ǢN0!8=a76,US;;xbI$t21z?Mf?|)i\Bͅ炊'iMɇv$ki3wǛƫ0j4A{Nbz"OKٶW 8}7,d1`@AF峓&SdKB`>`hrg˼7|v{MaW53軴6_ԯ$kX6JS3U PU2hl/(/5a{~-uЌr~HQj\ܨQ^x qpP&Kܨ6 tqɸҗpF{3Q@8 e`ݷHuٜ_o.shDEp)# rbto>#Hb]?>}7jH*l<z I/`ȲB vG$a6B}M[ W[K3Eo*Xm|p0BU1EϢP¤ غ_@ gä+p$ _c׆yex&z6b%W%~ BG@uYRCTdNt 3Շ_a,Cȍw&Rvcc gCLheClj MZڠ8;הV>R/WoF+~y\㣈 2B)cH',5nƄWbK 4݁]Rŗ %*Dh_s@Qx6 ZYRICd9eSgEb#ߔ쵡Hk&}C/i0_i߼98&{t~2owĕdRc0]$9Y+/hTBo3$| fGӿ­w^HUƷeN"q,Nr!6"G35a7p 8aaoϗ4je^4JAOGўПBiWqe xv M-~X^SyY)n"hou8fx,׌چ6'l"]p^g獱I=e|HGUvFo37骫Ի[ 6\$#['.5PǑSpZSk`9v[Xv޼pW!+)YI|<=%?H-k} -@x쏌 SG %A i98sEi\ 0ZRI[uuQuY6%WPQ#S *_5QٷFA 3gE?-sU:j -UЛ(F&)Hr**(`j[)JoәV/fd K.sf>2I_psL&hS>>LSY/xgT*W H*` 1$ cH fꙷ4fyx%Ѐy&Fa>W^_ /,e=IfD%][D[법jo5j\a&Ɨ%>1kF(gl~O1ecI C qYIED(PyD0$0WV Mʮ,?C)yGRY|Iw?t%:RzŪତ s" k>1<|5vM]!6\$=qR_Pd5pE9(L3=2K**0O ~R;<*<ۥe4{コs_jWOc! Z?A,Y8=u,n\oVՠ2i"͏,A4+l0to?sjzW0eČ UWP4v}F}jk*jV#}ȇCfxI)<."v<KN&$Hbc<7_#k\J蝩^ij-]Zj(YNӴ|:E46"ax ~r!5(O1 'laEH& _ӔqMRooӯ!^]ObDFr@6R㛵/獈Zv$RB>$45YEpi~Ո ym)FbY*c'(].䌱gYZ07070100000044000081a40000000000000000000000016612f78600001e6c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/+]?Eh=ڜͩl H< #׆?0^,J$Ru c̽v)9{t2|۟ 41<!l%e[Q]-uN2-|Ecz u=VdK0ہӼHUYKӟl#뺸 dV|FN<!)Qwxn kZG"LhÜYlz E)t鮧xÝO`. (2Q XC f( ~(%i>7@)=8T)NPg:ew ie }/cXöaѳPriH<*5YԁDN~ۺ4qV}kWD D4rwԱvm"ϘWӁ!Y_ 5p(uF7?ofVWTi_.F'B&\$ `RqtkVݿ Sv Qܢ'U'14=+ڻʨ֝*%{̠.Zv~@TZ5w\Q;Ƿl;:^1K ƓԡH,/Geh*NĎsx+I*@2%=RϲRc)nhSol'xGxUو#?)d-g$*հ{>;do5D 4zk7 !ČW<@8 hSE:CJW 5藈' 2cjP| ^UL*UI{RjƉ`)=~n0ue^" _0ӫFOW%Ɂþ<Gل b͕MrtrPUh*= GYFqӸ kX[ow=sҗDP[kb:l g`MwD@f2Me>C |'F 2&-џ~4P=5l:7qhwx[)؄Řc"}㸡7֫%vvћ#+75M`~/ kp.T˅k~▎y],B|3>M(쏶md0otu|-L&3H@)M` k! HŠMYOI/Op~j7*~R8 ׬dj[3z,d/rYڎ)< /s5}p3)ATbvt]"3xv~ʭw2&N]/Q>Ny"IA_K=۝B_IɂpK`ބُp#k,@bbxUyG^͎L 3`x?"܉+$_nQJ911(7"_8myx'{q<%ntԁ<9\\7hG*T\o(# Ya]-I<`T/|@?s FHz=aH,-䷸eAڕU#+sd$s y%?/ٰi{]VDq]AߝcBi2vZ#0, cA^,@BcbAtiIw>Y" 16F)y`QUBտs'#{ ~6r<jk8 3M,> k~.N*-sh_ kL 8gzߊD cP`U[؍ϥTl[gn bֲ^f7VJ7h 2bKYxvƹ!0[0MEr:yϜ8O ЦVF2W;|/3eSX/7lkjb'|q '(fr;p,V-rG7vsWIV5z&v DہI젹1gp+ 9n۞U- si ů )ա'{Z"ٞ3~ [f$xy¨^e;EO$*xZkǢDie/qʴcNAAfͰSqc8OgQQ3ųy1" RUiO1j='{vÃsz^)7LA|)e\>ۇ3DL,zץj"GvbFXӛ>Sp𠡠MP8hpu%= !-:{56&>>>eN)̿>m&gW)na4.pԩT#~%'\Tы>wMZVFvv~X70̠Ă^3! %ᬍdKoF€^x# Hb#3#gr4(Y}Fh[A+ӌ< 52-l_I= PZ$JT2y6?y׆;T' #Z!땟FI#"PXoo6W DYKbTow' uDY[ņFQ b-q,Z*&l)=G0;f +ۘ,$?Ops#%!eO] `3$! 6.! =1AXL(A=Z- vM bzJc- 1hZ7)dlO7oJ<]# tB3t̀v }p`M!ʙguTȦLqK(Mv[#VC{٤|*vN *# 2}k5 F4ǘdZ>l*U>UJQMxv։59Ƙ er6\&8k ַʳ:CFSFa Sg-3d 2rcs<f~!>y+*\]$c&5҈kt5U/ؠ:v"5H=+-j=T*n54( hU'EYZ"6TE%jۿm/p4Z:R+]:yU\ c5*poӹ]HZrzU;7 4}X<}wиA"v`@4R&Iz%؅C~#;7ULo>+0=zvB:KMrݷ^j㞰b@T2JKp͊! >5~ CuO]91n}_z-vrJ!ŘT@4jҀ]D(߮Dے lSau(rP>ɿS'B],:T6,XZnZBVWk#9!a"Г!k ?cKUZyؓ=@/;H: =r~L'Imà$ r@T޲iͼړ\w?i1DEB>]Tbʏ_ҭUQF$bPIMgI c3L=hJ՝1Z17WX]˪, $0y0/IU7ty>Keq.rVqQP{&`8 3Ģqfگ.R;5 O#(m7XOQsWŠ-R ͬ¥ yu$25cv8|W*Kg$)wiaafz,sh":[  /Q"<\WgYZ07070100000045000081a40000000000000000000000016612f78600002b64000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/+$]?Eh=ڜͩ}Ago/#/KCVGh<;cNVVb ^XX*RA(QSL*8qt{#H@by yc4D.ڠY7IހAmu"RMgԑ3E>/2( f砸7U,\Կ{Y:6;ndU'u ?nO@^Ƿ\˚R^98!j &i{$yawpLU_٨46|pm5h=Iѥ62֌)4{ffj0sc'؃&XC0q{A2LHr$Q(agB[H`59LJ R@,-L[ZȈ#_? uB}3>)H{ C >Z؊{{s;U(q|O-@IMZT[rwgȺFFO*sb8N7~BN(:AɻŤ0%3wdwx?]XDq/Clzn9ך`(6Îs~@%̖ #x\}(](T@g#Ex IG;!1dNI2ں` zK:=g?K>1ҖЧ v샐PХ:s}7'jЖs?]2ijod w (Fn$Y͊%SRM0/ZGG*{e.tv{v ccD9b@@{XQxZ7EIK5k?7 yEPe2DKL$冁Iduh2~nvAW 㟓-^|G~+JFp#iy*Sw|Ei\hw3O>AݢbOҡic1ξ\+ jC_xK5xiJsK֌x6A:d%&s%*NlB+<6و]v4rX/?i7V~T=;z6a_>[=/0 dʏȫb,CA 9*xX΢ڧSd4gQd3< BZЄw:87YmSO@_.Q.*.&lYVGHվ9 4C20]5K(|C+ YJD1]#>P앾-XM"$u$ 2cL< xv !!_#&W@W_3U9*J<}dlg⨻Aw n=L g6[:Ֆ[zv d-!_~*)ߗқbl I022gf[Jki2r~8 1L>-mnj(SvR=Zȅ 'Y_zOe;G jX`/ȼb( ͞YLwM+ eb0aC2}qRP&kT<7FϴnB 82OFE_"4Ǩ j@4,kUS5ͷ$5#)ީزpvBmY|H޹C:2jHVl:5Wӑ7⬙R'$?7M1\GYm60#r&P,^k^WS[%zs*03#΍a%nO"ɹxs^ <l{rlHia7cѽwa! qxkAR@T-أ =o}u+Э 8 #>CK\3z嫴[գ>>. ?Aak1UP6ف56>R}c~jǭho[~ yCDV-%MY~!bNܥE?>}t٭Ziusfُi-TIGEOW8Z7:M%4圈VP#\ FKlK57|SVܽ]ȢDqm\1qWfN>6sd&ֆC<*3Ɋ8A*wB oBq<3 ''E̛GBk|֎!TN<~Q1&+h=LY1'0T 8S { >E22*Q$Uҗ<0,&XTݜÒ9ʺ|mxaJd>ZJ?2 I)[^uGa6<ԉ"N`D't=;u7}_iN] X VjD` T8| ʔ~gY4G@yeEc}[QfXz|f,!H)UYeeo|\/U&f_D) _ƼHӝA1N0o9cV3kjP=aDݾ(9bs8E{`fM%{Ea h9'ԐA ~]>+iT&++;>2m r6H{{5*T}a;w݋!F*gJUөԃdLQʕ^ibe vx47lػ߳`*+$QmTpA(?(zߜ"`g`/kM" D=x8]hb:ԑwؼz6`@C.cI =s>0 g#:,_@qa}h4/ĺTF?'h?PT}O`[YcntM|M|gΚ;5tQv! \gϱVp\5fԪI,o2+)ٟrEOc#9)fl+CU;)``ԧؖ#iڶJ-^e3RY?51JY3Vw(FQ9f=oJ1ds{nj^djƸlV%x]{V7&_ EM)tweH Ҿ+jW1L͌ sӛ0Ы'C<螒8& y>Dqԥc0Gx-9("ZY>,6sC@,! >Uݴ 3D@I:")mZebvN :hS|f{PlF6;(&MsǙRdPwޜzqUR&CH"]iRSY77T'h K>{,;}rJ%wA:yg/զ|@>3uuVK$+'d7ÙhhιbFe 6.m 7eJ^+TVrŘ + t}Q5;  2Pvi)b߄1x5Te|˪rqt`CNC ~޶ 4{KL :qUS%]k0d7QAVB72`x1%#^aC(X+o6]ڤR{E,f.<߄;X֮R]ۢ=g?O;@8,-UBd^"c8@ TI$4f." އ`8S4h|] 1l͌z3ACL!Uo]+칄L< Ayy77|نi& ؅睩Л"w/΍M'AFw|zp\JuudReZ hErn|hAR5>97' cnbTE1 xzleϏ{N~[5c7~eQrc;]yB^NNk}lbaOwG>/_]J 6ZdK2U 6h2<'G 7)IV8\CN4KxYɤ3T+N6Չ8` c kS&.`q !"+}Oxx3 oXLc7?4SWP&%$6Bj=F9!r/$"P[GUs60 vq:XJ/uWe_ eKObdLEA\RUps6h}rZf&j~`: PYKU!]`#,M$Dw׈1[phIM,6>X*܉> lV_ޭm:ps !3.$iRP%QܬKoXi_rw-m0R=XˇVnnp:` hA+W 8׍ TMZc0QApٰ!TvXDچ-ɳcAJ0ϾΚVuXT.f)}YejlW GrkCN'cz КUיִ3(^lΚZ&>-"E6w-O@TnEYN=Po4ghޱWΛ 8*,`AADDz)7>/Ԯ[d P?X[PAs>h|:S v^m=(0ڗ0cԇ_+Қf9*Pi<[>Δ2bŷA3Lj%i'YWeά޺ֵO٣/dDB;7z)^J@ptU_fΆiRnbz/حJ3d޾ .8PөϙɈP|;WEE'TgË~ 8 !݁= ?;tin۬짇זTLe-_jKGm^L%V#FYJ4ŇK|ncj/ Ҕ4r NJW{ڱ栔Vx1K, Ǚ:7Rf bݦ=qtk9"a#(9 Xdde݉."$oi]zW+"ފIq ]%@l mcc /hjۻ$& RSIWd{[D7EɺpڙTC xӝUgN%0(b|95XT.B{qPR\̦by&$KM \km`Ey{[qRRf'B5b; čwZ gcLC]# i cjϹt夨 `W;Qm2H<22l햚ZO%]2P2\bwL=zFFdo8Yz~}Q=K/.2lEE%HcQx٥רjH8xm}},VRou۹c`rBy6>;{V ~% Rx|ݸpv'&3ݲYeͺP͝w~xwkw(kcGܙ![)YMll_rtZZz>|Q~^<sԕ v*Ɍg9:Y&6q١n oFN'/uA6joi h.zqCXPxx?+}1Bzco%.6&xx-K M _|5} w8 Əݙ8M z]gXUΗ̻8_O`6cd˝^2dBFV}\\ZgOey=g'-i`DUͷhNƔ^X6 JhNlӪKW+U{iPW=V+""& N ^(@rSKhGaR(_H&%3ݱ1(L{>8D@&jkS{3A浝7!"܁ exTYP@}aVAdGQa s"dFBmM2sdSxB2L-ѿ.O\ی7PӼ.Z0r. ϼUJR/ M.$FSZMk|~3™&gn%Ą.~7DRKs02uXxF(,J/IϛaȧyF.O@D'YXYő qZU`:+}0pEwYb4B,"-6A<ö(Yf 6̭l袲k"ok/zi`ns*#z(=e(TF,T ]y"%pYr:@Baek0MZ9Љə9˼ E&x}eqV!'}bqEus?UY=MY:f-4PV/DY]9գd"tYe Xb/ҵ,m]۔Sjnm+j?~g?ľ|(*\s[L!c"χ Ej]'S!zBWCuM=Y]PXDwy6ˏ#L< ~1,4u5o*?B*$tۉ GԵklIV?\pрFCd!$)f0Ymމ*Bz)AOZb*W "YV0hSlH4_"LMr@* {8oVC޹rκpp?<_覘N0]̢VEި<h0>Dԋ a3MJlK,y!:c㣓GbC% ZT3()X՜B'uC|SPUWAf2t1ȃ^}:{9O܃nQpD^*e!{#26?;Z_A["pÌGDSۺNwCReLƒ?\k8)1E4-:ߴ;ٌ+#LecB}i?,5ɡ#WP1ReJLs[E;Q4#0û`~!XRz_hFD4 "&p:cmwDi1gN#7kZxQx+1 0Rߊ D_NefB,y qmm>H (=]qif^#7/Z/ .Ra1d2 LgQ,8YaWW0I\aNXZI=j!y|Ϫ 3w܎< mNRRVk2d|Z)rWmJNe6tˢe}E1$_oѼ]^a V񩱄 ajlyMQ֜f'?V́ [MpbqFܵkI"8QpɝvK9ˆ[13QyK#${9ꁤAwPrH.GdEɻDc\UT:mfbv nO54OA^,u&Nm7_h۲Q]zFǥt *Z÷ɦ0ɜ jL樤jQfxѳ,13_e1,DpxTͺ1,4ϗ,fq[^3.*!Qa֧Zfִ5z +#GV4up2 5A|ѓzf`i33ydywwP˸WΚq Fsc< PFM|/*o`;+%q"(`͹=\;|UQ&p]!d2e <"P{ L̀=QiDГ Z_ uk])0Ql6(/zr`̔-9q6@ql&\ f4J̷77Mm79c#H۶-➷@w>aюxgJ@JMi5+7?W', '¡gLH#aL23!voPr-v3c!)VT')tcRuDNzbē*Cs nm1lG"6lX惙raC'/HMd3/{ WpζG t/Lu֧>[N"9FN)Z䒣<_R]?G+Yegl)<Ӕ{lwq)]5c=)bq4Vq7*H=^("γgWnڬ VǰQBTQ~{^ άe0 _9IFP#(x=}acpnr#0m)\me}M-}uO4kkzm7s Ĵ|7JGî ^%(< fT5b~m&H^ϷYt:?2;^ssdfŬL+J(ٞ0RJ.>r[fNax.,43|XomfTtlE.Mw3~˧mcpH1çrt7øtߠ@=PP[^ 9<5,(,UbCrQ#N-6YrS݇>1\vVG:AՑ_);ވ^noKNvxH0Yw4h 7=&^izfafDԜф`OF hUS cCt!+7YϧR2˘Qta7EP“.ꖷq` {m&p ᫙8bU4W45X~qplQ1A5CG1`YYU%,Aw=oMYCWɒJ)vxtqP]bF*Pd:>TAd VEI:s Lk,G?C`lrOcU?̊AsѯcL~?>&}IJ)ٻIPHv9S7&"`XdnB-M'8#0W/>h`H&r+LyMZ!p`;)鱢iQMlv0B^0x(v.L^>#FI%ڑxG(R*dTL|B]-i499m8xxpˠZSA NB]&E2Z)`d$Q>jw?ѝқ:;ٕɊ.bP'r?8m<}㌷'۵e .6[w? YbAa^.E儦iyy; 1[pW,u .ekt,͎j[k|B$ħ5Ԩf{{x $dÀAm9*q¥ܦ}{),JhDafsFq#L`Qr[ˡrHW}[Η;{$ %Bj5gQLUW;#\މ2s $B鋿I"2s4XБ);;'Xzٿ8Q}t^,pȫ%ve=ֹPgaR0k^Sz.Y;2ķų^AzZ_s;*Qt0%>QT/Ws*dfJVH3#~0կwƙ[IE_fz̈U&Ap["^nUrU/KvR`p8aRXdwHls~|/cvc6xLsi3~E.t{fhCb*(f.%B=ԄOhy_%@11nCKZrלeMw:D<)LB6J-b:+4Wd:l>x;=CE~Z_7\`6=!21J[VedT_ez,ފy/㣋3/8!UDjF?-'eG~E^+u()zNHot8^2BַoO8^a_|4a3j&~R);Y0b 1Ln D <[E<ߝkLi -~D4bI#Pnm O*sxJ錜n(%70:h$OB7 L̷TsQ3'o 7Zj 5$rQw7lzy(KܑYo=\ecA ?duslp&ZkPncr_;-9Ô+u oiӺ9V6ag?Zf^wn54-z!D{{rn 0SΑ;7H*˻ޓ .Ld6q'3%M})x*qr>7]JЦt|I;VǀP2ݢ7Q 3+hpvPl΃7G>g"Zs>ҫsbXzq>|m@1@()IOu=5q`>DOjob0>DGvL#AІ輽5i L gSY bĦZl<_B%,—V2`FKXL 41 a hǑ_GdF)xCS^m8.fg^cy<ةl5|\[ ZNm8$s,ua]gq)E&No/=އ. hB^8OjW] x94D7Aꂤ伫6 cSw, d^Vf >`!&w̩z QsC?[` މ|q68Td׍"ONDG87l79f6^QU&u\G-ˣCs G$%KAjr9O3d7T8I#in<)Fݴ":xXڶQK~$Ue/=4DS#Ueә;w+,:$ I.h5C F#˜2.3[8JϾ.E qb3_F>Kͧ}W_. pLA E7&$6٫,-IWf>M[LN ÕӭkR燨x_= O}CFB@ ) i7Q⦎ق`8\{BKو4RpԼ|킘 +No ll>sGg냨TRkwJv:Zˤa<Ц_{ a'B';g$tGϻPt,d*WZ;8T,λ6(#1ԇ|zSX!eNϧ}~+Qf/)bIYnZo90,JƂB "pQxEƻU惆`+FwMe7ME OY(5ٲ̼*C$#ᡜ&6[w+a%-pJK:(3[: Xܖm?wZ#SX^9> . uã0?k~e}=Ѳϻz@ ,I]^HeQʷELת P<$ ˥GѐKR<6|!jt: i I|e񟁽`y?\3pz=;Uq!Xp#93.m[" sn7g]/QS(ۧ`(m:ZuX·t:cB=W #UE hM Ӟ4|~?O瓫rJHuݫ`D gʻ֭;6|7<<% *Ft'.J MTM'Sj>Q=. ^A-,2q[/-oev6ܨ믊}k#up4Y//ᅮWS3Y5!DjZ `Bހnr~yc'TO7Pi4vj/UvxĶLviO RwExk^ℷx JௐX6^Cp5ES3_ЮH/MȄq(v5_HM( J~Ia=!,E76F7՛Fq9Ļvj%#&9XVu1> XJ@QOu]aǜ[zi/LٰSD. ^vxcHŠ+ `?-57V! ȔQŒiĢ+ڲV"1qsޡ竓!@e6iR{ \wk4 |PHgd`<5NY`te0z@QmYƏ.!,s"\iC |%f+v!բOyiU.G+cwځ"_֬GK+D.IM\Uac,l2C#}2'}&z+# 6AK澞ѬAȶq4w-nvgw?5wѡ^,Q𻔤*  $񆤄ȵy.8,>/a{qOHQM5ڣj*u~|Hi1}u|K?m#2Hi<:Ũ :](9hg*+F#PR*gMRD]d/P?WK:N|!t3T9"Q8y< pܩ¼$*`Υ琠v2-$Phw6o]W$圌X\ڎ9z>{K9+ ^~2oҔ8gy#%Et1]x5mXv <&}Q U֙kDW{Kh#OuySRǡ!@R3YPf һnXtDً He.)vb` ɧ:HMCi%yE# .Nlw主`_H[ZHVϰj U=dhrB>s÷;}а9anGIZ,JW=^vՇћ4שB=ZcΉo8S QR2 qc(pHAJa CMEz) `ot?G(܇zp1B7,vMO>˖`.՞_ {1ϊ i&nq'r:=!?ŀ6MLGx9Pډ@<=qy?jq~T3y? dIUQȥ9o:^- ?w#)9DxM[.F-*m N]>N@N)0w+lϬ_sa ^ߣIЏX)K*VGЕgsLWXIo,Į}YvxX7kW{MG"M/Y8b\*]-}Q"IQz\fO}ꉁ$#]ǽ*X GLls$@a5yjM=_ctiVE=">.+)b-+++ &=DYkpyqwmkjx+ZgSZA"0eIQKIk4laǃERO k1u&g;ԵmnoX.E6^VSם8䧚i?pw]z 1VʻM"Op|*tד -M R„V=>=Do]>8z9qv9 XZbXVGI;(X.NapJR=aK,0:G_9Y YIj M8."%gNb0* 1!\P l΋zm-wrl bdN3."0u'p_-:wi Zꢙ×ÝW6y"mOt+A$,߹N{3!|XscS xa@ u)KH^p;08X.Tؓ_}2a. }7ie>D6k{y,GK< !WG2XARdgԵ >("j<+a[~$sC|d_ӧ#aaQ$f8>\l_w8MØm| lm?H0i݁:zu$R>f=c,̗ؾ`K fQv\%QA֗o 7:h%~7`]1z*(bNsߘ\ݖjgQ3EN=JW/ԉ.Uߡ[ }pwd-;"y7:yHt {_;HO-hB A]$͋"܊̈^*tڵDாWgP[W=ZIuGM̿A;S,rzK _FT{=9^=)Fva}$ D_8F_ő ,.zqUO,9K{*'~nU4^1eQpN˗;@%P3@yC"B(ZoHQݵ[!Ԣ<`;0J]di=O~ ݑ:IFᔃ')2 N5"g W\VoEcD|,d$8t|!WާCiY]A '4,PL>aO)y˻9»7=H 单ձl(vhMEum! L]"/UJy(a3ş|K2N\1Vê T9tS<1pE (葛[hSOFef7L-f sl@ljCFQnꅜ ީ QXPƘ zƕ. oD 8A(m?ftxO Fؑdf=G\Z=[N˟4(&nXvV9^`N'p)TWlM|@91U;QQ۾O;;?Eb9`sh?N )T\G"q*N#K'|=G'RAbYԋI +yЇ;73PBe!|9i OE`vf2ϞLI ,G`{ɭc+chHdw柞862*T.fNM<߻lӸLXSRQX15+mJT6xR^MT_XՕV5t46R05<bF^Tgs j*}XQ`8j[8p*n²L)zEHKSm4ympn 3J;Dsc/b:UteU% "hq6j yJtZESS=C עcp>_3EnX"ݨLY{< \>i* :a}ktG b!<  2ީB13}kd?G+G]2^W>) 0&Tiv^t׬ނ $9~_C@] \j",]4#df(pfq3hQ!ŔEaIUR/$9l ǿzS\T>Gr#K<]hS3ݱMaI FAlHx| a\ivѣDt8fзg3 q`\ncyRlKdo\ X"jYnjB:2k/&i/ JN kQ҉wws(` HLN1Sxv` 8:FJjp6CNe@{+xqepÒs=o0B1]9|cRM!TJb7#җqEm%g ? uͅr4k$xz-iBމau#4]0dX_ D>4b:|&TRǹ[-QrŻ]Y')Kjˮ˒l): j[LS'"Iݵ VdKNSXyW& &׿-B@+i#q$Xq@/)  \{v$ ϋKedˈ\p8l9멝^)}6VklZA0[Hq!%Nŷm2qc: ~)cV/\/te uhG~i\ͤ( {=Š#[]fo )z}9I5 ҁ310d fefߢڴ|(&~[}WlaRlV oh.X.trsqڭᖤMv9 NPGU$G:'emL|<,/8z\ QURZkULxQ˰`_g   jL!Z:8Ur&AH)$\ph .F2l.=g !Y:`%){EE"β²wIie̿H_ޟ_^#^ɟ?XcmitDcЏǁ ]oU2hQP\uS@LU!8AIxxqSL$54o/x6|vhdw-yHKx_"Do8M\*oLB㋮3 9KC2M+ݬ(M P8{[{1s4Ff5N_8|9bjVX9p9["ˍ }8yhS .Y^0<~;sУI%3mV^(ƥRg [9K'LC,D၈9[o ~ "ޟkԴe$rթ y 'v2_О Yg "Jy"`<YzV@)يfCʅ;MzwPC&l qTk.i,Z6_}ޒAyيI @W:OKRP ? u”vl1ժdz vN,՟tXPB*5=5Dz@W TwUݟYp V16WA{a 7p\s@}=9 +s4:P/*VGۼ>EW[,p&%!ҤsoB(]|(T3+mZ(%&'͜)1{dXJc[ Hs_Wfˊ`pJ$d45VH|O_AEYPPȋV#Tȥ&y[^^ÌxEM0I&q~ #`pۦծyVm26V|y@Fr( k6mE+aTg3EX%%`b =ͤ̂j騀oC w8J@{|$ ӵ8E/=gb&)P1M88v#͆{c"k*QC-u(|6B)NYZh-_J519%&i+|~wsu): />!|L 븹n OꞙH/wvm Q:hLt9Σh0k#e6U6h)<ٮlKJ6|I#X䵏}r7G΍ HuMFu$l&`tT|SI9"܍0x+יEQiM/ =Y:̼[5BGsg>~uO/WVDɐt!AkYF?ljs>y9zxmxPyc3O: _mRw22UɭIN 0d4|2{^#ǺǟqVaLNDXIe_qMma$5#Zg\rɮT(CsF},ZQZ#nUW+d# ϼ; iqUbz`ϵeRbvX| ^+bmٯSГm,cn2j̸iI)fxE\HSUjـqo$c(~k|`A}Uܝd(c_*V] 3X1~g`/ݳ٠ ZszDO6 9Ll3ԉ7t _&λ)4S''fLsB#x-E3da8;ɹ0@iá˄f !ҵoi-+_//>L`pE!+n($;?mZHbZ1O]}Im3HYu_N)tJ"}4_*ׇDD:7kF˭t[ŻXVv'&b=JUW^HTwr25foĉv@+i!$ UDU ) y̭Fq ~VC]X |VTҨpV7Q"wg$mbDAT7'v%@ )JLO\#mxb߄NS[7QSz89< n=BK%߰hrOP~+QD'7"xv nڭ=Y0@Yrnsx_lt_LUY6KGul.>WQm=jIBHt0dbsc&;)2P+ w=l:@J LjԽyzGʖc-?Z2f6ݰpVҷID xXOjkYbs~IA(X8 ')?l1khNiZ_5%Ӊ7n6O΁j=[ܸ ELbV1dY*. {+ o8SE9j`ǝJc_ -x2KU#\-|&_v]}ߗ'{)6oy..kQeO~:`}旫:@V+0䓭б#KLlFZ# &Z]~*,Щwv1u~ ^%/_o%vJ=2jCAt\G,Y|= EUB!-MGi<. mG_N:E?:`I e$D-# Y~lzT]|V Jc_G=Ǫx ;B{^gϪ~yو tcĭ7}\T^W:+_*BifEҌI/4/~#SK"{ O'>(;{&|XsJ iMJ#B 5k*&+?x×Bj"5 >{b#Hс̠G 0>p4GJ (E1^e^`'uDE?HeV|&LxlQ-ƹKLζAu)]H3nXT2Z ǣWIzWPX&~ 3X$¥j/h֟jVXcpD"KޯYFF4\t惏% 0F,sRf#dP29?"8 s]GcE<-W,ҹ(ٝ…m:5?<׾qَE-JUwcqWe#G{%oO9PQ#r9 )%hA]l{wYs!f`[|< u<"`+ރEuQ8Ś2wƱ >>w5!8koM %nNtLl#[]on86# &BY6$uKD8wgJ/DqYqلu=ML[:xHt.\?g;!̵{zPrUKZ{<җQ'.iijD_LcP+CZ;DICߛtCt9ef,'vZv}cF6s,3WA >G}'NCIG"nVmm^%G ?O0;5+zl, y S@̳TBfOVL(VNC:bӂѫ&0ؿ f,Yw-msr^ܐ@䪛tu޾/܏ ٤5 je sO_ d>k铒xNUFȘ]M07by&"ґ5!q?QuEҫCO^ ;%R3J5RX]P.wBHByL}!0|h(7}Xm#ĀIꙜarޏJ̍rL9l nU!YBXd||2>BG,~L^U_e c?{ O7"n6l9>5D a#JwRHi WrdY|JXƢyxŔ(.#W@&zAKPdn;X΀!41 zT۩xO*JbpsTo*oEBlL0i,Mસ !ub<2/oE%v>\gskcɈK)URNy 0_xZuxp!N5t'4]MP+2$>aLH&z* -pjM:kz)~enЂbZ}4ҿʍLeB FAU0·h f}#ԛ^ݑ5McmGBeM#>[=NG+b7yXRUn m_ф=uB)[Ŧ6 =tɼLo._\,oIC#z 2C4K0Q@r7:&aHEqᯪ>cE_eRD]~ζiՅ9@|9 Odi{\adD^leFwĽ-f̛jegRj}\lx\;i|Tt{UƎkTմ;Q#a3gU. KhL)h|u0fBby7#Z=U@Z1g'6f2ô;jt`)c}jNm̷p+Xk;;6FsHfC)M=UBW(f1)T<:qcc@ޣo >i`6x;e{x||ۇ0^)"۔|HQR?/y.ʲ^^a8 jEwNSVM6mY "ZnN9`w-QnFŘc8f9M,l0)_ N!M vԅ3fRbm pl< 6+f==%H 9ehȄbOyq\bYfdmo2cjSޔ BxZjc\1R [kTMS\.}F_ F\'vv V_*q"= 4݂07:.ᕸ5pd([N{Z$m"1i;Cƈ)Z쐀W19HX{W1=VH6XYrkIzhseFkXc6.Cla%lIĊЅ79q@[ۘd|0N9817ס>¾{Glb?IE usHd)Dg}Jig}#4Y$GP4$n{_VbVX~o-qΪJHnF6TXI6MgbףzkV"8cy+%54Dر+:֠q;:ekF:7}߀~K4vm@=:C &#  P96 4?r{\ 51"yX?P6?h*q^cCSB8'38Inb5̇_]ݸL 1(g(:cly@8i%cyeS o=&upgyMYu[X;A={ Ja8@4?R25 ~]X^V "ity?ڛǤcez$zDj +4?O=hc"G=2c!Tw~I߫>sxI-oVEx`XۑziM "7h$g~zyPEmc~%p0ľdϯ^_sêsȊ?C+Ff1`׉DoeU?R#+?CGW+b4lǞޣ,SZzot}AA*, 1.c=9fPqKIHxј!1?ZӂS#\D'<@cޅب,L&=/NSExaQwJ? }o a7( S8- W5-5Ð{v* fI%Jg>5@Oʇ:LJ}\ۑ 9mķ?nW" y]gq|J/"qkc@?*ؘIT+RLI5tz'=eq|wOsLKejMNoD+bsq`شN?"'~fلU9,BV74)i ]&lfhv Z#%G0KlJ˞]waqQ/5cn"urԜ#FЩs@v<2Fxqb͵qDµB#1'OPfQ7wr6P'ͨqN*zؤqgnbFV+[{D81_ 57bMv=eY>b7k5Sԝ`i#!RM GcL"1O+ZkP z'%՞H}݆PS %ټ\{^3}wU' OJ]omSpH,ݮAxz׫$9C#fVV_/s_ ؅PǧwV$r5JRةcFX<%4̍aAE1:vCW#g[Q) t\;n`;W`#v3H7^͸73cͭkUeh#A1۾}x7rTu'UQDwkNs aF]%cs}PhCxbc$$:v)?Ҵu/3F Xk=9z(.M7]I(rjzAhEۘp#a3i7 's[ʭh`z@tts̰,7)`ݱé`fҁ46mYE}ӤyTekh.m'sZ3m&=`8ݻ=c`| rcTu)vJ?7~x^Oˢ{:"\xQ1^9v5Dc/C0 yu4MsiZ0,=4Bנ `zt$eXG.?`ؕ{Aw+2! ،b,ÞY0Chݡ &a9ؔ ն-j`/;}mӅz"TB͗Z/!(' AWK7x7 r"â8''~ɟnjW"y d `L3txsNMO+#R4N[w/ Xnb;.FU|+jrBG$?T1_ԧ(hƆ(>?x`Ϻ?dim xHlp ~(M"t=&5]#Wl@=  R7*Bvv߮C?a[ lGjpC4 Ɗڟ 1# Y 9Di󿕞Y씛`Sz/tڇ)=vikcHR_qƱ/ *FewN^<*̈́<9O'a2NrRcG`jpkY$5==R/l臃zO-hAYKæࣰ+A'০1\soSL"F4sxe9Yh4vO/ f砡8_rslǓ^TńԈ,ֳl(%P_\= {8ҝuBhw5wWߴ'ܷ|[}O_pdRBe=n|LK۰2|Øwk'.7)MĢۧ;5̨KxnCb[Wy}>oS-?mOz~?}~OkwP/yfKm{_PxFBgc]8<8Gll"Z"Q o5;eGCHcb{ߵ?/YNsi0H*!Кg53[SɞG/[B |)2ise}F@2os!jl8*e1&l}ѽ8:དྷ/ Ih(L_K/x z=2|ˏ$wV" = i8TKZ7i!`6]ˣfF'5)}1dݬ; 8C,{{oX9|Cuzñ7kQROΎxADSd G|̖`oӢK"ՎTP(SlJ "'JG;R- ejf`%U=)@"&8R):p^Fy >_H+*0)2MNxwS!#oqaNy o~ Rzr1ySvޢGIEF Ix5þf0#doYogXfD>~fPe*W JdbE86>" <"s"l|( `:"jǭחAP$"?w]PZz!˻{t%nCk|-$gX.?~B lq8`6RА eS)2,*nA`՟7YB4uD´ TcaފBqf읺htFe7)[E%$<-ߥW1do{ 6,#b{ $VNƠj[CQK_D_­X&*fr4/ûs6,KZCuno5 ' Q0R ?']2$QO@Q[klBo5:=,4yFe~Ӣfp]HF+vpb_E?7ӡz;%=M#3&.GONL-7ޕJ$6QMm:ZQ޺{\-.&!>-e¦7QΖ֬Svv/S= v`.O_+gwHΘX4ޖie Yi&(:'YSAMw;@lN7Ƣոk{iDC$SBJٌRp0Au, ;)c& ۨ?8oñյ `\fY+/ D̦|"osu&;,r'y50#+jZmSگub!3 yq\s1Ȇ)Fb<į%^/ūӦB`y}!2hp2Xp+z,F`"pߋIխyt:Lnz),|(@vY8L9fw%>sBe85tRx$PL=A<T*̱֓ya Sz5hN OVk;q2Us\^Q'e6в6#mx{ O缨>PF#ϾNJ&ϗjy4ۧ5gnmB:0񠳑8D_Mx6^סh{(AT b("4hL9oa9al]L4R=̂?9ɪӸ80@%)տ~XOQ@CN^9t1RK=ddL4_)|* \Hbb"k .GhZd߫ʮ>΅0x `>>fYc/[Љm?*^K.F,(NF`Ǖt*W h*n{# h#*Nc3yGRub2sYV|Sܒ7 z<,XA&ª.*ѥYR" ~9b9JjٽAd%債^4'<Cg ދtɭ7ACrV~Mqɮ)7\ U3E0x3Y7XxDTԞZlH?C=s0=_Ʋ3pb&8 Ns\L/rˊsNSrbk%~_7ulzqd} FRe>Jx)(␖lp|)NIc.CrvJPQM—ҏ2n~Zּ! ySM0y.KѼqpA`1O dˠ|fLpA@8 E>g"Yo HTZ [MzBǻ +sD̕gZ; PLӗ.WK(v~9{uφLM@bS㮏<'.'giiEa [AJ/J/Ht񩂪;ZpeVfNI4C{VXuKNKmmI,-XOPthΛrCJ; f?Ŋjo=uy'u_g^RkpTN2x>Q$A3+c8r-- h҂8D cR]=*ܻK^|nxⵦ[k,F1s'4EK}65` 7;S=na;/1^u]zQ9B^`XnASX80<,U_5W4>bN-5^#9!!{"hǩ*n0A0K k([=lwVjGĀfƗZkqaIbzZgۓ3kRyMpr )`!g7dT DDK|ƶTX=%y%/‹ m(,tZӫr p9fDG&2u7rqiUŻ|[ϙ,=륚9DTMٍTsKd?4zݎ6$<\ԡg6T,ɋ )/\ooK31dC})ezV`-%BN;wj1CW 9.!,uQ^Vyj~YL?X}BE]^:7_0_#*B Pb@,].ѽpZh`v~''F2g"b<+ XW}$xL6#P?;V1N0[ xjuFZa{8ƚшT>kt:ܛoC#ĐndkГUw.gZ"Zx^~MNY)d46E-BfhH2Eh[7ضMkm".RovPf.D<{ An>}im[jϏ Vvy_Wx B҆:^x S*9BGZmQsж aZARo=鄁%iV4j9VV%ؕt r>:k(cOaoCMGoף 6Ȳ'_&̿ɆF51UD֧}#C(FkZkG]qeEVf'vUcOJxTX[uy&Ƌz]U\w^"yCs-xAw{ DE4HZI$w>J;d+1IdQ8DRmfӯ+B@̞W 5NMuyY~R ֹ6Pv"+d;6a~]ʤ ';հBa \r s{R ^UTȈ%w `#ͪ&F`.:ZT`zf\.ZR&N#(J-b^#"3[Ae:mh㨁6R `TI+DtZcmlK2֛9&TvѺ-ڦc<:+eT2E;~\ `ϡVVݡr,,.-m$Y:\D̠*<ܤ, B7}}YJyK?nS폃D'jY~q29xi% X81>?r.$B}x\7]kJ>O2Zub%an ƻMUz}L:duR;¢zDUz?GvԞ >QXFEJdC4>YEYQP<=WZlN;zӈU(>ūWsl׷Ժ1 r4*%Yk3y~aaU}R)Q4FvG(wsEnD%8-@ C.{".GɪCOPk>.G jCHr>ľzPNiqU$ Fi鰎ikGq,-6f;@g *' pnR _S#( I #忆s$5#`Ϙ4ڝ )=Bcv,~8ƿ{$@9@$ry~5:jJ~Rs)LCds:--vIlT"v4>;б*0QY=(B3Gޒ\1'5=+gT!t4̻ؐҶ!| }\_Kw D4c՚mZ7#Ttܽ #^oksEFҡ_*Bm_Ĕ<ٕ`}yW朖^LLNn?87RC]9%7KӄE kF{nFF"k8ajRy{A:~f/b˜ADX~k˵ot'1OGWkWw?9΄=rgy%ЄV ?8O9`F1P~-I!imf(xG 8P]$ȉdAP2%.V0;+ǹZT-Z퉂OIiؼC\˔i|LIT{Z -i Me4!LyG&vm&H,Pd}n2i^Ja_Z]GxWE~ -ty@){L<t +7i{k?iuCT<M ^l*捧8>7s5;nhQZ1_>CN/a'-XAe%Y!$xs|F]kuZc?yۄY 7ڥ|0zr&eǙ@>d R_ i/Ɏ~``ouLLaPB2Rq@tYiD`3jߏjeM Ji{me6sXTie^V;d>mWe1"޻]8U%6ž~4& i)~] fe ӫ;B=FIx1"|V3!N%G_!JeǾ^SIf7%&YLψyMZ8%_JGO<%\R0K D ՀF@븫;$eؒfdBWd"Y>&B(zMaٳ"g?m7apP(n3HnOQKl>u’I ևl<h)gm X! kq,s#(B߭bOl*+^V~oP ˬ\EyDP-FuFs _X4liO7.,/Z_E}plR@Fr=}Lc&VEmmV ;0"%M:-"էv\%vU561|}[L&5燏$aq EHf4< zI%8c( mѳOR Bg0 #> cWg>hHr UeU0\=(.}XTJ1~1AK eЎ ,ڰ!u}QrLǣ|ui#(A-͙l7-? 69%4RYML\V4deΌ8FEah Yfx`4&dsNT3(9NN|^,0;zβy/wh]^jEy-H T1qh#NАgam 6jT6$M= +%Af^lz W_b@c#z"y_$]VdмtrKOt~HܷOA 2j wU(LhpoՙP `l,HHT1Rf,plޓZ]0 (PiPO1f15F9yXm2zѿdesmIacR?Q"Q6g Il:v^9Ћc,1"-벃 "ҝfJ. H33N!IX2? IRq7Nsxj@("-*cWj6 .0G*sylG4=ϧ7hZvg&#)&JVK 41I?Wi 2ȑ$bRu6m{@gF~j> /~H׽mЩ/ȭ_*pvX,9'>f su\pQhqzrDpetOaqQ}-]rSYo>D3cA\PqUY(T@QЇ/N KT+BO?C  %A &HîUkm9ظgآgi.;䢇 {=맥''t"]V+)t:AZ5U1A+zQ^ Ŝ!'@<^x?dpe^҇PXdF- BwuM'djI!Vڔ[&xY[ַN.Xu0EozH8h\4vSZťwι0" ɚ| `*QedM 鄃.Q/`XWvvueaz>5Q!VwzlWvKCULƹ $! wnP;55?V_@_ !,S󲤤Svq< >˶,^c5'۸}̳^G(n!kȶL3c:Z;L(Y vvu0ۊl'PaȜx-E75Eثƙ5_R܇WYTͨz=ZĩZ*]b'T-\Za\wR6&6F#$.R=.=lx"+QynMMlu ;s0@a ̎MH|K/ W7ͮsQv_p^m|C~_ {m.j1pkN;е3-";dLw!vD[rAɂcxH!SYv(,V H#s75 ڠQ&d$\'|<ݎo&/<;L@M9'1s< jN%+Ғ>oa/!xs⣚]-܄Yg0ޜŒlCO0FK^krF㝶V`sGsX{u÷?{Q;0Z#!73³zL&Q b[zf*oEtQ%)櫾i*+C/*oRnݑi' Hub Lx lu4v%چȰ[/cj~..8zZҲe *| jk\KNTqf3\h:]PL;U1-diˁhp) 0^(3KqBx:NYA#C]BT`,EnnD)Pik,Ƹ97sa P=k[RHYPēC2ŝGPTPːY) K{Bt'AooRY+BuNr~~rǥcJ!~\~=`y8ɤ10ĵcxߐG0Z8f \NlܳWc7ۭ3^1tkXI&3w `H坎k3jKkz3Sm@g׀#ok IO0}*چ]/M|YϷGYc݄d5m}2X> Bs#'aH /$GQ d"CaLSPE$[wTQ77Xљ}ewrzךwPf)x~z35C }YWp~hKo* 訹pk F}+D$ O1A-ߌLU?3#+QOtYIeF1g] ͍Yf K>XYS 2F Iwoy"[tQ/?!/E+ٺ ECs_W["{E <#jz~7#=q/Y"2%A({eMH"xcNdXOl b }:/$D7yog7jE}."8%&['?̾c ְHG:f)>Jgݖ(|S1뒶r$z^O(wiLsoSݛuB껜[e&O-KB }'8å:M#Fy pI|&;U;;+&#GU@w$x |X+9hw;¡K\uwqN+,!XŴZۋB.JuKx^]zv[BAh`@.aW)4_u 80/3sЬ-rh gnE *h=ny4ucHR13H}s(6Sً%՟;32q`Rq~pN_e4c-"[MhZLY ^gg][[m !e~sj*/v̙o1:yp5՚1?_O>7ېd _삊|F"}Q]1^YQeq,8׊ Ǹ]Rx{$ȩ3I7T%g)2(n=d} zFA4ކgڷXRISh"!SWWƕ5۳I}{w*:+bP A"sMi*>"(X!8 Ƕ>IY%yTEu&-6ɃΧ}3l UVp~u$[8`Fr)uk!j% .%u:R@@ VCwžEh=BuM#^Ρg jeKBhxRpiǺfL4{k 1|+$$MgQlS>T?GZ,Ϭ+xU`N>n ^Wmh H_JiLHH}vπrd:1(5#OVMMT)WFsf<4zshZ۟K(ٖr: 71`hU>g5},߸0t6;i fy]poK x]ͼ "?cgWuţf-ZIٶt!$ ork0xJguݞm1<1'v4E7KKS{J<T/~Zqrt:5|ssf+K09 LЉ[VCeשĻ:].o}ꔏaDkz>v(8l+-ze6u訆e DJCB߳[{Fh},ݫ#rWAqPKPq\$T|sfBdR<#AV.,cWO@ ![+B1D$}#x:nVuYQg}6uN Mы>,0TN_9"yH ~y%\kz!zg@~4H53P;ぁ#=P&nvT4'׍0i}|JM7w3c|)WHuC?q4?Ysw$͡p92jwcGT۾|f{ k _§ÞA~.0#+ܬTR[I? 2A9μ D w+P<Yٹbgb/)ppFb (+d e+;ҰD$?=@4̕I7ȗ(P'{$ 0}ԎQl,Q$>Ń8O](L JԉF3}o\gXV"6jc^Bpȗ7\ZhD6=.|yr`%\Bup&zЌS:NECM?CˏD͓PY ˞Iܒۮ1U{IȉL-.oz_'(`ea7*hM}`t +@+!@lԕ.- njjlHdIg xNYEG#C(]be/XizPbZү7x16: \y(b #adCP=+Bg*}K=?R29zB16PIOޏϬ@^ep.ip^3`H3j\m/6DOH,Q)Xu{;-]e#lL!>b#ɦ:jщI^ -f616f˙X0^Ah!ٷ,Y|KMRRq?QM2Eo%ʹ#fsW4ZcUK%Lq1o|E[hQ!ZΏֶWFG2mNOҭOW^vZd>[HX;3:_15oˈ` ?dJnyl]4F7( XxbR'ɅKv 0̓Ep)gz ! [ORgy?)w8rpu_HAe=5zt!2vP"zC*묙]ēk!Y~W%MڦP" Pc/=ztKcBIva{Ix oPѩ*C)_]nJzH]0F{V{<QPfhp}v93> YBj/ZJXk ߁5 A\~4?LnkJh-5c|/H3oLlEyi*wަoqS EV)<oFx*09c^!~)c`EAˇI y%sjpI/vّ%y65{O1&p}R˳  FHikgl^h,W(ls,cES%cx?J2\gEq1=ɻ?f-[uۦMÄJn@][?uϾb!=omfH,32+|]q{*٥_~]a:FM:WKOCzuRp{7hqԧ"]Kr3[a"uyLgCVI7Pq%vEnBT; u6}1aD#h%%=QUOPb*nJ?jIZo "!^t8[,7B߫S֋}4s#P2ww4‚u '_I؄3M yLrJK"q!w  @n+jF"ڼ.kfj\},.sB]ɘޑD=ƀ,bT`]-V~Q CLJ%,qf`M_. vཝf:-ԾS@㘰~Ք4HX?i`? L=\xu3nq촣]_Bشqy*Mgɴ$'rD>ur԰s$׎WvkW c&fPwN77b_WH>kvuvc ?!N:};9Ѕ#F^O#JZ"^[w=Wr^b71Ve0M4"-2 I܌qФ@^z1adduh4h?*Ǥz?E}nѴe#"シjv۽lOi{PFy`-ՠ`DuFs4n "sJoڹ.k/pȇy sFbB|Jzț"ɠTv}Rw$dx*T0̈́:l_ޛ5 sָԪa!3{<+lM,uOB4 L')L7IY?ZPNDYyo0n\p"Jo~ JM9V8X`fpZ͚^+/Gؔϖs5ZF\ YN90~F`ޤZKevPfT'RiDbV&xSkaA y=wFoʕ[#?ʬ:jUgm` VҮG~s9ۈV NJe#>q9o? ybNUT̋oT&.[#f?$(L ּ5"m"iY;G?&lsQ,|E1O5RZfj2sJ|4{޸Ř,%T3F9@uRըM s%g`yڌg~x][Mx֙a?q\ub_JP<k: ƙs954]RӶZ#'bzwLE/5促0t5&tۈd5OE>>D$LL{EvgE=sIWh2,k\QzHMr7]&(N6zФ":ɂ Y 5MܱO&X,rqP"lUo:a8bȉ?r4_Ư= 0ZjT~v椽% EVBKl{R?[Elk  55hRsՠ!kl_$>{ !jw=|ތjAHc&Iu'+jdzl5f +e܍pA,$X] =^7hYrUQ 3CBgbIW{ыJpoLL"k* Q庋ٞ=y-> aY 5NR{!;:(+ފxpi#% W!H?!hr03ز.7[AahqI B~;ÌlzF:şW2CRW+Eb( Ґڕw `ePG"=?pw_N D'P8'8cؖ UP3'{\D-}XuRQ#TSol|n+ @k|߮a}X jԐE`0U6AJ.JK!W>©γsZ % ţv23SaYl'3DZ0ӑ!*oeE\)}luW~ 靶~5 >3DA 3ԩQe6tcx -w"0i%ziJ*)kcZ!2ouM .Ng!H6gGOY1.BBMa׉.W>O^-G}2ra-2&M O&֞D7rLXOXzƿOC;zki툝HfUO] {sR)5W? L_HHjnt|\NsNG.ㄉ su8vY;`7c XBR3y,t3x yޔBhDZbx.-ezq=U'=Ě INX"_hi-s75Xm,t|b*#)BfCf6c}y$ ~7Vs쐰9@&ɝa1[AOAMfed,PU`@ķ[/Fvp)i0@~Y[.P2u^?6iȄ~`ȕݧQ48Ilz܎J&[; ,Ok"MKk U,h_kE^h\PIq$Od (w+V]` ]=[>{f]֕Vᑣ|*NModdw|W`+q`ݺ܌Kb s@R{+ ,ܣn”&K%/xT]:z-[ +a% Y&|؀ᨊϕvr7B7)#Fq&O؉f̻~CCUliH*[;۹A fvIIz?)* D1w6uun:_rN.Ms?0>0WF3iueْWܮSK"'x,-Nm89z9epKݻ/rl:("s_4f!+Î^8pJ6og)*cFд'IIhKˍI=DtY=. F4#dCY|B84p#mZkN-y&E;@`pcxZ,fF@iY~dbPb=ѩȞn|&{?9f7︂`:ʆ7,i/K#%t˱fpz㻷!=h|NMu Ŵ $UoJ [Gv%r2{KoDv],MYwZr2btniҏhW U* 03 M0mb)>od +e y^.3:ޜO[F^oU-3l7{32)቉}j"T&wÕ|ƶ޷u9"iq>SC+ W /vMW|,2%Ҋic'&ggKJcSn@BFxku⫷vVcZ~b. ܾ  1G '{N%7rc2*>RG k],> &t!*L\0)6u"Zs%>nSr)0t]vʞN\{2w&  ).9 Kɫ9ÉG}W' .֏b!]0,{j|$KUN7j9 hg(WJ'd_,IXˉ*yĄ4 뱒݌Tix# !c88tEy!O$U;%~υ N`a)ToM=U`I<ANeAǭVx#ᢜY0I~#4CQlM>ӿ32G'w΢dW}U݉2*X9@(vKyȽ`8h bNH6c)RcD~3|TyZ#7)C 9urEգf~1LC˩3 u9J~|]YC8в񁤽JLY~*: #p9T`% I.En<ruޣjDKf$Q=) Wlac(IPbl~.hmͯxFS!$>Ha7>ze7UX!/DpT 4xC:ڬH[ۜ }1Yw* 刉ғߪ <ՠIL)e] YK꦳6+Kz{>\|kN" |zvӾ?O2C:jr 9tWrsts6wkZx!| X~m^Ȅz~8/dLak}S)bzuRv9!稼b2 =˝FTx o!˸,|p`I.m3a<#`߄pBDW=kAx%srZ1碆 JS Vw^;wJ /?/⏁%Jh͢xJjD*}tg *ED bFILr{ߍc% ;-me n%,sUPE3) #g0a=7x; aA~Ԗ 97.W"ݒƲӬ+rCkQ އcYZ5#!KZ Ma1`?Գ{Fz׼BE?͑?#0J<g32'ѴIIdX֖ T:\Xs{ebnX `ΣjD pJoXt\_,rtq? =C+%cR1E,ާebB;Q|5:أ\ąΛ6*s]o+[*ku4 Ga y@toaFFcmώ!]{9$uJm!~rZm 76"ւ|!p JyLQ%6&9#0W@Bi'ee\4^$wβ]!L2HnIpv$°)f_)hJ-"h梹0PA80a:[1.[K-u_@D0JCg_>j:. h27ż(eW_Ք%M .֘?N8&Dbw0X]ֻ_3#S%߈>)_4P0_p(AM"Fk﷍2,x s8V\'5.)vۙC.ĺwzOdK⍸3UC|H5`IzGP9 ;{'NzaU=HIOK +(~?%;'̾U`|}]* mtȸP F%.>:YM JS>:?˛Īa:~ /a 1:?OG9xʧ3'p@)ȎG!CWJUg_뛓W4qN!zcgk?{noƅ ck Zݡ ߷aUEqUa?MZ_1x#2qFt`'BmbmxL ܴ+ĸX8o\jаMYR'n *xt(+N.%*g/ܐѐf/8R󦗤ѻ\jC'.% a,.KLʛ -䙻3>:".48W1Qg-D"-oA yw[!<h`a:bq I D[-=3o߁awb9Wk̏bqJŒdZ"-y8a dպ/Fs5RmneQ+:rTTefVCgwPi(&zWDAB̳4uѤ410}q1\ٯ7&8ui(zږbk۝زθ*-e1<ܴgS?TА̌Br7MlI=pDßg?c灔} 2@vZyր~CՑ8>;{An3;9 [)}|&T¯)Ad?2U '3oBmV)TH!P7gQ>]v wf/UI_<^N:i@0&7'r O%KH.uFA?f=;q` Y~y)\gr&sx}bm("W:2l]$Qsϥ]0DȰI8"53M$c#z+ܭVܾBU-4['9i>K틢L"fj>6񖕭x%h}{?գnukeer6b.UG8s'kj]=$,Z@s>r;'ݺ:Q!>r|'-nO/YxiKTWH^5[C zy|vMqwv5s:} tEko-񱪄ǁ\TZwvMBݴ_K\Ο=˓9%"(/F'k4PDzHp+lPܣC*Ԓ&@"2F@wpds ="}!|$W!K^7lLmpirSDbO8DHhYv\w藕~U0nмf}BlMKՒ_°T|mPkX{_e+6 x Hݟ8_o *GC3Qc6b?>tpbۤ) D}s jB`mb+T(ڻJ)Ab|GS_-t=iq{3 yk,0af3M ˅:gǣ8e+rpZܰ_SG 6lXnh-z3tC%wfAm|nP"(}!R'җ*5^"ë?]7K[OSHqyEA02oP( y1\q&Ũ c(1$+`K9NqXD,$kl@]~-eOyd/U~-}8A&!Gp4$Wإ4mreF#Y@Z rgߧl[\\%. ַe)O t]<>!c U9_6 X~K"z/_o4_6U[.4y@[F7@]mivhո}ZyG"f95eDQSk Am:)$p;zEFtl-/7U6&V` &|=P,kXřPV=٬c)շےra)#oRS$ϱґ,pCvLG!Hm1!>PO"UB8}TC7p1D;?!]bXQ<zy.ȋ}=yGY4~#[E4uҡcĴ=v2 ߛ'A\6Npׂ~!#Hj7Z3$S(4玿i=q0γUKbdyp7OQN~ sTl_0Ba38r8G6?/nEG#N@ԙ"ug] "Fo$3m=4;QB.=b@K š$bfˈdϸ)AbW%S5Ȓݼ@=;}Xr})F1 K=]8#QT!t ;2%flѕu5 }G;~pn!NIL':AHxJ'jԠ'pPfr۟F6qX/rH GA3#^oSٮ3V kU|.NbrLw[D8ocH[1Oh+GőLZPsi$ZIȡ4RFkj{-6G9Y }ѝ  T$JM橉,*7Jd "/. Vl%3wUƟd2-wVK4. _@v2M=uF~E @WF@CJ 4ɂpo a%Z]>V^<hnH-#U,[9W|ܳٯ=?Xp`ozX|c9i?ju`}Q!W1![hIND`| L^rj*n7b[r(h^[LiYx!ѹ2ׂ"o\ ?p9T!c+N3lz[r\D$l )d`a$\$MҲNԋ2BsȲ3s13} 8 |Wk2% c PH% '\WqGҶjiH쳄ꉳM^f~ +:EN_ 6S%>@U,o ٘k fO$oB>e]j+DC6.,qsf<##.!k1|&R hDL}( 0_ZP ܐzCqV4lgy"µbvSï 8l4];& @΀`C,g fJI]ܾguI:#+D9 IY7TGqH|[V?ods2_E4KS 1.#v<8OqQ)&6O ;c(_Ὤ4hZ1?Ay_BꗊF' F^hVn̤ۄ읖!-VG[n]%yz1'A7y+p\ݜ8LZYq __J*Cx#8-) mAwOK 2+povN RCM0ͨ)%)1wsîbqj}v2\Tzb!h!mo*/:gK `I+@6ȴGh7|af`^Ez5:ҘhPǰi Ύ:u: 0%gV S 9[o`"DWLpX2v=h"0MQ,[5j9v?4̏) K,6)ἝOtDi|lT}?5āpCxղ}+e}Ȃ)T8=o1K:])CWmd/> /R ^uFŪ;<#UG(f7Ts78+Iza@X>Ml2^Z9 (\ElCW&0OUД~#d4xU|*i  ʏ}\nſ_|x*~a hws$Tga]D'uǚ Aӄ18P;E;dz Uޣ vF 0PP._šrNM>8qWT$({@,Ҙ_|$Qܞ?Uǟ+κXAHvϔ $ 3,_ 9xj2׈mL¾~l ,[3I=j#|ov.>Upu-%~$r/Q߾<=[NromIRl$5VRqEf i7V6Qv%,hN7ƣ@}չ^ޓ> AʿbOir.?ߒ-b|JNHH\7PǸ9w|v+cp3Uqqwf7Jbżm]/Nv5`K`[$5Ju52E)d wyv/7T262@#N))GCqlNi%&Xy\;+F@$tXQL]/خT8G ɴkMU ::L(#:5=ѷi S(Q?\q3eC뼘iL8Qu~+}$M_7~Ck]td0 h[d6!2EZ9PB|0]VUw`5u!޾ 3 I]nR/S Ə롈 JݻI3l͑>׏)Q2h ߼yj|O_)>>tHXBx%xoC͟6QmCVjk;)6[GC/ΠlDB@q&bVgp"+4 l1Ut/o>1MbF#5|zȄ3zs|J_=Ua0oMgꖖHO?'P0h?cܨ!WPn?xŹ(_?)@iF%?\2G72!.r_g2UsbPq@Ej[]c[yӢ*%l4W)]ok? O2L/r ;w=hB8o#onTvjIMP Wk] rՙ6NиDmK }2Ιpw=K&TBS<R'o lX|c7od-Å E;+Mna{.^J!uN&nRL%:~镙,=J.;XFL1f5by= lG՜} WNPB'( Qٴ+rhtsŤCEC򫆔>Ă#JQ)t2r(٤Ķn,Vuc( hc>dҘuG9uۜ (y1 n>Dcr j!m4WOUghD@fƙlm;dӽpM{ ]'h_c\rkՓbORh407)c x8\ \LչbmH%.o&]~Q*¨  e jp?>۴W$ V^ӽ#(n b=7h@l@P➦ ? ~> ihKH/v&+ |(Z:ߋ\Ff;Ɔp\9Џ#4b)?CO[,t 4ܥ)(|Iќյ!HS%Q!uG8њO쁋\?.tsfY43vzsPW#ytMKT"c0HeuZZ- pܰ7{0Gw5{;RbzF~p}[P265Oփ_t_ڏj qQEac!\ ==ɋ2DlJ)Jxh^fOŨCQzي rz8^&&$uv:ciE~*$<|$~T¢p:pʇ3?}p-:f0JÏ_z#j7*Qu{Ѓ Q(2T`ůSCG Dm(#%/ZAT:͗O=qpiz!CO3r<eɟ7p"7[ˢƙ(' 9Co5a@IJ$e^10p~aa;NQ¸[śe1&Vysh LjT]IwRWtԖb+C \Уmo'铻-nrn"i^?Yr=|=`98tm]s{ZVq.'IJ[`R^;.y> v:Ź|]55ztAD2y)mcZPŎ ׮ nY!OiQR-!A"h+8r"}:Kϖ %ϒ0*^̈́FO0\' nP"ÚEx]>[3w{Q3۔\o`*^ M7<Ҽ:w1)isLg$lc"R3W[PtvzX+?ہd_1X5 Ĩ?13P A9,od>^Z6Pm[oL,|йoj~p ȵB"*δ x-y|<}J=9 `Y/H3UPLE04Ι5fR2#lIX,'N ӝļ*䩰JH?,3k>kGNEo\ b]:Ι`֩".8~nmBʲ y7eJxƋ!N!AK]ijD1HRNP!kP9vUJ qgCRFutPxy4"qd[{E$+#[,<܀Ens&wX(NM@<%"gYEA*qDHVQv!I(jqBˆѺwg|u.Ab8= 5\0b[ިքÇH"P-#ě!Ҭ4 n$NiMCZ-(Zu]Z\yPNgihkd1 VP2xa>nSخ'%v@R֨Oc |cc*+>E%.LC+*eR3Ƽc4E)9@llMD|r!rF7d 9Ǣ堋 vp"?x4pzvyS+ݨ_{*_ ^)&n#9<o0\W[@b/P1BzqMxQk0ԣD.}z9Kk@4[x3 ld`.8UkA&G: gўs4-ԇNՂ^0h1ckET>x@ߝP`L%zˊEJ2VZ2eu28Xcaӹ?й%"l9D1jh/習zoN ^!2/v VPqX &\, yvq|LݓkSɫ+kP "E͵WPZАe,@gcݩgĘL&>ྞѷ,M]~k}tq_f* Ҧ9)k ΪhBJEidv{w)PG[Ũx@-fk*zHp-A62dUtϦ/I/?ۥ)O4YގP;'i;*OAak}r, ^1֭}sÈN3Ee<|KK?ǽ| v@XtG ӝI<ͦ\iلWX'išl#{6Ԙ,A3~D9erX4O'`K/.04&+4ec覴QHTw!ؠd8>rAdͿq`ۋ0b.negqm6o[Qr"u.ǹug׸4Q0y֮>w{"^IB5IԞryNy!D fT6@RFZ=KQq[9ñT4S'^gh2L&+އ`HQ}5>"*DFN TM- T0:2(aGΜD @oqHZōЧ9nЀG!M|yslxj,$8u %ԠO{e,~ f.8wx6F1JpXOj PF0`nR_7הҒ*fhh^APi2n_X|?:bG8N R}j!|qgzIG0_ac 0lI('7chH$'K>Iڷ s ߮.@V!֯ \S8i^Ln"V>w0[ M 09L=} llf.'rxa>X&k"Fe(u7pV.]Ii븕];*9ac/|)Eo>Y /a 婩8jo#O(=>nxk[XNXv86|G)4>E̍eE+DF.LumjuT8unqMv] |="S}M^Sq(m~JHtYo *䎞JR+r;jh0KqC_O1oE)&z74R*>_5PIԚr9qcv3/Rs!>/|[&}nlC&׷HrT,.Igs/~ =.4 epJ=8"m.]Xmc[FK#w2; [;F - ~Ow4u i!J,$ItwFb."H/tpN)۩-/JnP= @rL0}Lϱ;OJV\2+ ,P(D ?FQG=IQYU[jnREi)JrQͣR+a[me0 JEy6wև7zEڿ{+>F֍YR0y5\ TИET*e(lH-(yQ^9-Ygc49O\ Vl,)pUq+W+z#(8YtUeWmqԲ,/Vt>Tl̑nL'c;D j,-g*G8ŨyRɱCh𧲛< _n-Vγq:T&u')g6k-*<daohHHrvف~S8*-9BVfI=\PI ݖ(cEmtYHdQMڛZY,^MoOZ&;Vz"Yt\KU%izPeh95z06=A3-"c>ŭ^zv}ٽvuSk^3H #DŽϘtb\g+ZzUu3$)O%,'YsC{y>k dkddy!(D纄Փ~ߍH8<=-/i p4M*P?,TT+v^9vra*D)4>+`C  {&0>øo 9TԟTª =|jZ޳I=s> |ߟ|xant?"B<sŷ_XX~ihmէ(%LG2;fL]??*q.ZyEO/Jd jy`K]RX hV#HcZD|2yPRJ1dv1PwZ<1uz.K:ӛ> y8ި 8HFC^aqB**G撮T,;CCXRm{5Ưd,"'Pʃlۇ,"UrQ{^ /ݎ5Lj <-BWJhNq4k@MK|: JI%s~CAY3^^dQOzV`hi6QU;b)iYHdr"d$=a[lU mBCg{^*x| {,1z'K%yf3 IrŮ?3,(`K{FXB`/ΊEKȞJ)u("4DzMؒ'`3)].uؕ ?XG@ʥ8/|H%Y-}jIYTHMo*Ѹ+ʏ]}R~BIU!$@NҹaZ5~++"Zq>8teHO>\<}]%jFhy(ʯ9_rV Ljb֓VƬ)SqѸ 4E>C&J^ùjE`#R,)HէAft]/V 4s6rhs:7VRl^lE<ˬ)1p!sE݃wS=[^c*;qۀB)$c#"[mV8f|1DMIj ʹ ,:d;S ȇI/)~D$ 2ɷn33ڠIL|^g} >)4oz{)Z ӊ…L2E}jnR |Jo",~r!5^ֆTVid_q,Y%5:MXEB˂Hwrh%g_afWbu\t6tD3:̦#$]_6hJ;{7 /4f 0A6} a;Xh+^pY!X;.?:2~M[ (ҫ>`MqI|a -!$͑SpЫnɝ5'X{:t%hU5өTM -v죅&(&Vgm>0! .8~Am6HZDa 8sӯ(}(~\.ٯ  ȥO8coE~"o'5ֳқ\>1 KPgD ЪpoyrH8NDl2j f !PV. *I1}{?3QgMZW`{>\5U-d%d/"ߒH>{rg%cyA6F*?H*H.^FL $L=cL{ )ab>L ;ie`U [<SR!( +枂m9~Ӆk\ZG'NeKwg"&+zWd\M6o%#1{2׆ΑExkfd]`6/Քdnu<>T_@ _0jlw@WN/"2+KzWl~ceHE*&9?EV|ULޢ*ƈ   V1]Nv $)5ۇU{+JaeFJ nA:w꼸理+|ZQ)x8C3űI v1?5BST1c|1I)б->8I'IooaR[LƐ|T 6ɧDhÐ`cB0[20}<#D _2Yiw 28!KfX<.bl=̓KJ)_%>Ur/֠hs2Kav͹Tuo GfMAlzs!A** ٧'1S=i$1kCVc'"G[Г Nf:F2`ZLz91?G><w< n1R.~ٓ Qj_djBOUcҖfFy((!T=5"جggXIdh|, ^ϻ/S)"2W&E9,7T)WbQs'f)N z~x׸gF'3lƤSv9q .Ehb^O$_StYXzFU> pI+z=.8n*AbPe;{scuWc>;0|?sTN5aO/Tz|FL{j6нt$xF-ӻd2A'{$>liOSm)BC0%co%d(l(xqM@U'mB&륩w)X@AJX`xp"Yptz acFe =M=Ȗ*$M3tYid/ԃwWG'X`9jfG+[( uJPĞ?267~h ˎ5G GMhEۉzk1gڊ!?0wWmr|j(?AȯiGy}\;mZ>#мnK@WՆoIl o`HyC ̓cSRs{SyY}J[7O7CdA[gu2X"Dagy rQ:vp:X]58eQVV ] xB'nN#;-n4\~(=!ַRLuA.*0q!qpiS4(&_hI~ƱHt;FjLlrgZ&ɂW; s]lwr{sHU`Í3z?CLM\dizYrZ=9W$ѹR'Dβ#Zn};^P7FF"5!qk |C&+9` C)86%20J,I S7 hC:,xWɊԸ*VQ{d t HsTSĪEY58L#\˴j_aB`gnJ!UyXyH+Pؠ ̉q.k CTYHֲ$ hȌDNf,[uAƦF_y҈ }ق6u~/v㞷 [7s9S@w*OZ @ߤ\ m X{$!ٝ,u ;v):csd- :|c8Z'4)_h*eb0{n:zC]τe^JwQr$ 2DivVV>>~a' [ʨYBoOpWo[ oT5MSYxyc(|]_EڋZ1:ݼAic={a#V{&}DnɻGeYc;uk)pN}m}z"#޸EQ.=qhjtPMЃxYO#%{S;8}O2k_>@3͙˶OQ&e}7` d2a8CRh;YfM} 8Ē WןdM2pM2䯸2'ڨn@-Xߍg~)?bfyo m-%3 *g& "|Jf~bS…DD_s%? xbLJ&Y<.$e[#cq)NL8Vr{W>Nۭkvc_qKʅG4^Ovx̀wbLכOgyG}p1e':ߘ}>ӟ@?d^}nַ U6R@xzjAյp~|LH>(Rc^xDcLt/n5J)D4 R$˃dR { Q&C}rL~%}YM߲8;Uυ-s!G!Vy: 3 ,Wz[E<`[sdWg+t>,DE̷&Qme/y=dzm7Nov%j)-GT O ݓ6潊cxQ+){ s WQ7,UgVbn8P먕bܓrhis 3QzYbL0WVK.OS ZT ͔k5vU՞+:D% ]Kes_|p(u#x(?81yAgVG R1@Opy$Wӥp Q9P7@E5F#Z+/S,i@+{34,k 8ZoKqZ3Fh`.*.”Y/6bAN O7UjzS <#cE۷C" ZK +On[Q\.4.;tvxsp =05xO) Fp쵶^=':>mvI*.K]r`\&{-崏$$e9JU'B93coGqUU!\oOq[`/ $;iP й.h%EFI ?9l=F%cL/`I1Ɵ)[k3hםOשtO"i =r<*8WŶcʻv&ƥ]]6JX Ս8'1wtLGn$z8 3釂η?*}Sws0Vub)irlyǕli $Z Թ5Л$%K!>|IYx[M~YUKI{pq)?jOaQ60n⧊?{D;\B(D/iS!'貸|G;?lnVRt"`deej1X1A{% mMz\6Z tv$E#L6e/pyRE^OJeG5>瀽32~P{crc46r5]>3R9_x5RGsL H/HQ%E*uK򁑍 l)G1/NETFLfM4@1%Qf)YA\_h(lcYw!FBh6D2ˣ~)rT;6ahtSy<,4Mzx @}O;6]ӖcɊՋqҺT3c0\ 6Nz@]] =m_o^ĕư@ )y}Gp\~s` ~r7<͂땏`hw v5a޴߁\~5w\V!cAYyv.l5dn޴&4BڣT[3W&Z$8DYtE罓LVgQr[( 搳O?0Ӵ/Ӄ;Vm N8v3OD.?&QRhmuy]!Wv'ŒxfĄK㟝<Rd() 33G̸E~Lj`Ӷ$ʦRg;шkB5lcbPw*싒@n,#Is+WFX4/Gi}mQR8GWZ~x&Hmƭ8-L!8TeUvp D[ϓZl5ľ=(uw+$uHmu>AFP*_ H:2fp\.q_q0}an!&8+4VCC;?sQZWTfHo8ҏΪjI;AM~E2X@w;+<+L43`+ 8A(R&&te^s皕:اrT_QnᆱUV2[oM$k~S\0]VmށcrF}R0>䯤d4(9=) c4֞<Ʌҽ.EuۍDK/_ u0p ^J^ ZӸ5d V[Cs1t0 h@1?Y"ց?$ 7^47EeO}؏''䢬ŧBIy)[5$p=cV”`iZ9B$)9G/&PLܮ`a45!/+|kccFq/Z̭zY7]S M氽niJs h辢{|+uS%Go"Njf3бru6CPZ=(J_މǻp[@kD=JjP`C|tQ'Y_[r(?c{w7@h$}]=`dvO8j u}. .݃};U`N%^쁩DU+IU#C xK)e9ihHu(jF=r"mtZ ,kx(PW=X/ܑxh9Hϥ:W;fvք"C֪~gח A# `Ҷ4 eՠ\;Xlm7C6U=UߕnˉE!6M|?rL<\})>G@uw[Ĉ<]uFB"BX>t^\ڽf㨑U{m\=]0@ۙfEg-ld37"V!'qa1ۑm43 j d󭞫%6(*`i;ah; [/0Gdve%1(u&`=m9޽~IG}ޥg;`H[ A|I.@YQl'"Dg03;E*:W%i@RQ@Y;2QS^:Xic5C'Glj~\@Y[J L?\ $,QӴPq4|T3nG 0]]XV(7 ֩vYCFA{*xXUOUYJ'iFv$MuwP]=Y繢#mvh=mK;VdDA Chwzms]ٚ_$M,ai%b3vOZh$yAfJe# j @ }VQ,xH6BQt'T>VS(OrD%$:#v_[H4'[ 0?Ks`yS#޼ʾ HT;܉)O gߑXBCGX/'z,̽YbYپY&-?_+;Vh"vwK5CGTmo*U|[h憞quB'9p+@.f[Zx!yPNHEďKu[rnt]{8:D)[59I-MWкeW4+n2[ӞPKUcJG e0u (f=w&\ٔ.ޣk:;el,Qs_IFk:P8tIKtګEoJBKs?ӂLPrZ1XsnFKbsr6̈s muOfJ4&m0swB uD4 ,.7CԀT q~MaFEǰYjs%vZN <Br饩ٰgNZ:3aސxoW9M4K+l"idZ <`:ށZ+Xj)32u],R7{^`=d/0ь*$q78x֘H1]H`bvv)1 WsTPk4 L{$o b-UHbFy1,0XdUKRf# Y~rC(hch,qPҔcb1!xӣKm2.+ B.;Ÿē+,ϴfse?Fz}UHl}!+6 3x6·,҂򂫬W*P$*HW5UT:D`)W79>|J]Ľ\mD9FUH!4qYa|<,Sn8@vE*Bou*f1B|HRw| YxkOZk_-:&ZX or=uJZ Q_MԺڵ%"(vj ș$ayR B7)ĸWJQ5'6mWMDyLg8V y xW1[ ۦw1W _A*@8&@Cn؛ bva@3fe\;'oVTh>YmLWq]ov4CB!tFkb_&PHRi*jy3F:QB]@TX|F}F A냼Di( {$W$K'ߢ F[wN+k0[OJȶq ylR3۳hB)0>{t\75M|R{xK*db9n3`<(*·oa~iyDgnc*!=V_Γߤ~aK=DQ: иrr%*𕈓~Vd+CEB,F6y @BPCa>$$Z5чHL[pCET  ;bAYKZG5hPSzﵐ^mm(4QǨNP"AGIi pIRA9>m\käkxQҕ-ajQpd&t>n5.E־|DS7ٵ'` B/,[h;$L-SZK5SR\&WЉeDXNY >O}I4X~PeV~hTz1^iN<**^$[ؗUc i&lDIUH)*;k}xK03O@dɴOZʴEARvǼ6$ Uf7,h"fgHwB |J"L%) :/M ]~sYqsE /| ֧/Lh7+[7o'1xʑ7~_2^i /[a{ ]g "j- Og^.p(>(_ b^4>Rpۖ"g$oh$\" S}H2_O*yzw{9=0niU,q0CvX<؅UAXS4׋oH}-&םr\ \>4 >JDg3AI vRC7>Ilt3}U @TCI~w|ocDD\-""hTm) ψD ,>’였J37AtH& d]CɹFM L\X0]m,D7Ó~UqG=7v7PU25xճ'}6WKPDm y"Yizv& #>[e+xS6TXI:$^60[ c~B-|pRff G5WLN5S`<,bU>mSgs1}(2Ưڲ{?;1-nn?{6WA#1PD$,DVq~}ss@_ Mv\9R!R U,̵^C|$xz%.TW%?L9iBCsR{} A- j@\-EHE|%Ov"˜^9⅖oPddDhLM Y(;^mfFI%*]'HD 9\dd|Oj˪6"gø9jC(sK>N ? Je??{2VZ` Q1T}a{\֨bSf(w.j"iofNͪуGzǎ";RBAy:(8&g-(@͏A:^8v3n* m'^D-\Ta:g`Y+mD4䮑?tVA X/`&n qZNPc~ C^C\4+y.͏;c!=m!osg Lk=7HMC2"@ T0bE!TD\M6L~Ak#>(NaCr ='aZ{qPOF)DH[PQ9Qq-mf$z>WNy*U0)W2y'pr5Qe b?ߤ) -*RT1!u˞Sט=nw1V PVag6J%h-E7$5f_% 0z~KXC?G0Dƴ7j0A+?,IUC /NiM$1$t2L=2{R|炅n u*9:}/ =+qv/X zuQ+÷yɢ4pK?0cTC.އFz:g7-OGl_5e%ҟ3 gh}P)2Vo,.p)r*S] 䓥j3`S|3Gۋ}~ w kIOiL«~ҵU'c\w#+1T4WU1\s᱿^?Wq y[6/ ]EƨU_ PaK&U=T!aX?K7&w{|[2'\vc&'@&~<ϡÍ18N/yĄc.}Ƥ|_:Als|ĄrDiξoԇ{"kjJ5ac@w+R}B88~MC22JY~F!1월ՇlKzy>=Tͱn\N`L'po$OcO13/sC=-|L }99<|HyP,i5:LR](pJGgdxx&Veit|6!,e'LzV jGfw"XFTAS| 8a^K7y]L_WEi"N; `2( b>?)YaռKRU XWٝ+1mM9вFQH<* <޽%g%FDJ9 97GI/ Ub2{)Q&Wz8us$쀣9I,j q{EN Lq EӼc.g(adLTKX>=!CAOFY'V jW.-‰}!N(qgq98OՈ[ՃX}%Yf~ !i'V//ncx}]EbٶP8+8B1)Eʻ6=:Wrupʡ*G M\cK ';^aLZr#`xL?!hF̴Au8. N:`7tnrŵ?nk8ޜ:"/:-~ǯߕןY _+hQ7,bmAeB}.h,xbQʐ{Ih!+J'ßKȍʄ 6ř9TE)3. 1SzaHy[|ƜePٵn$[˲){+;[ra Enw',T lϫcz-T%3SMyQ2oTB".^2!l $M5VQa?4XG5FyߌN 1~ ~[Ҟ9r(ԏW ҘuV_fױSC$W1,g6'/lMnj6EMU_DUV3qaJ އxsR*WYm-8CQ4Qm1.L*ѿt:MYrW^Øccw@OFEh&2݊)U;v8!ә JT)E*1zݕ~jO3`Tp>2F#vmږ.+]-1! >"U1E@ks=K(JtnyW洽 ɸ HZk/)C#%ilWVjpu6iß19Ua*x>}:ٽ+4bͺd7Cb fPpoq06;u-iK:/2C/<<YwdK\IN_AO*ׁ Rgr" airpR Rx݂t1Gя #Rht6+ oF #\>`t=xQ3: `0)w4dT1!wBNF+3 sngdJ&CP2^y&>;\S(Ͱ)5J;|`8HFUݫj_GQ`j`"HJzG2OZ0IûQ3 D :x{=e@KU.SWɫyll yb_p;l4AsgkP h&ˬ5O9mSm% j/y_B}1&zwڸޙȕپ Giĩzz,I5ECM;:Fl]$J]? d _;>ldh1;L=Hf#:vzEz|Hb- :n9c!6pݤ@[4yuNKN˙["._F32i( Z)Z-i.@_`a+"Ѓ_L0=[Y`'gDu\5\Ԓ"#ZB@@mԉץI닳Q﬘I`` x$,Q _o0u4tI39 IfWD ԽK,:A{-mj_'Pn(W|#TY!9Tmݓա[!XPcHq@w№+^7ȍJef dI#83!-@7,~_jo(&NV[8A>,R=d= f1WRg*IQi+U]|2һGoTzE7-l}fc\N\A18yZ-|D7=D㘐<a5\{.rᓪabwV+ K4wv;&n"s6rGi2kƧ }0ArkaRC3%d 2YdoSYŎF[LW8粇蛎SPk* 7iSЎVVAx?KMAGn;RC4$vfUQ FNmm'DL>o}h|r6>PŬY; luD݃cat֜  2 јbJoILRFЗT#E !+K#]kDr V>袬^?+Bq󷰿/șܝQI-gX)՛\ܱ?7߁E/E^Ĉ+@$2;eD9WBysVfkȂ'gխ릞ScD_K`@='eroK7ˀO[8#OͤJZ\KxεJW<)l>!׋M_8K)\+3#hIsrX.b0`vvlV-N2`~&hv:W[X0]47?&BJ 9/<=矉Eiy% ]ZDAV * Б 堷MuwG= pcݽ$2 uf>T Ժd]h NY}]F%ԣ ^J^R)| $sݏ%,?a\1gqU;K J4=W6[ |!ί|M[ٵP˸jbX_JvRff* cH*xYRh'OafY‹qSqh\Ar(SZ(AbU5Eꗋ8!|\ 1)x4pB@ozG=ގ4.d? :?|F&~aDh%.V*r CYS[g&# :o/=CJ(yS*(kPjJq [,oi U4-_YJl<@0Ȼ uR}W=\ A ge@\ϘmLY›(KorK8vk){:"^+=<7p+(|mG9LvN&D/N1GV:e3ZsҜ;9xk.}vרlu_:KU#AR XBmaLvo _9bZhL(gg3C Hwе إsߒ/Ijr^{ػ\A]\BB(Kec.!ޱ!f@S N!љimQB#2H S:5|yD%rz*'1d-r4z1yi x.-QQ ^EZ7G(E\GRf8v)Oæ؉?opX X`뿂ΝbiOqTxQ4cG⿅!%q awf5 N 9;|XGI{|t~*h#*wtPӴ?S\nr;>tsWCxvGPL#6"k\uo M9ܨt[Cd$_a-j:$̼UM)J p?7u ѓ(>BV{!oaHηTr9Ezf_&W~7Hl0%; bvan;y](M$*@? -6+Tf$k9݈ P>Yl"" Bz3,C<`O %%&sX>} f4X5-Gl*uuͤzẖsFRD`կ4/a'*a\b'nX@-y}QjBz HJ2sQ>8Ȗ|Vt:RSݎt6Tّ~6C,<e.ͬJT.-`TBgunP'3HE{HZXG4\gzZddE)!5?la=D/1|]o*_\߱cOH|֠q⦞$&bg=ze\*cv0Qم#B3iMH*aZЀ0f jKJѼv)IRCwAJUMRmh}wI?XcbD!V<)馂ZTN7CKCvvk+_AsĝjTc)Gl T)XZ࿁{`Oeu9 BeZr?YvP$**9u  jSIȭٛM>i<)ɸKE,ZB ܾYW)s/(*VȒ1Y#eʒI-/ q%be"}m IR׮t \`%ˏ7ZLc\")02(3g.&]{v^ɺ /KF7Ěe,\-"3g]@ jSHxQ!n%X^wƜbTN1%o(K~G^FztIw=EѰԝZ,e5"3(Կ^GCq!_QBͿ/ZmyR D+risp b>1`̊%]w$_Zv=; ^˕H2~sKL\a^@Y#tWwkUTHs SNa9~ *W LQ~PXҟL8Vs\1xi @uVED G^pKƦ;EΤ( \'qvYtO)4U_"Sc",Q'W9NA)\WwғVI!: | -Ih˼9]Qxuq)VI)-W#Wǘj|z٘. 9{uc/;TL9Zj8#)k:#F͸5Ua4݊.K #j=j_b#SWfnH;e  y[?S0Wc #<rp}ㅷ>A0upLsFۣ }#,P=/+ɂÓ?$VdgY`x!鿽iDRds+r+kk%mrTI=(( ((\e#7{DGR-* RV uk~k+x)ݛ yۚ,zΰUɠ0~MY| kRN\f+h lA'Oph7c4(z_zv!=q,F$h\Gk7T-7sMio*1̻9[qj?T^G(hYr}H@5:zuo t"Tn5qj=c{/łXNZkxy{perXtbzM,t5?r'?kJ,'o%Zn&19YXϭ`.Yz~|$ QP-zBl!LU:t$?z]5ej/SSʵ7H!ҳ 2 sw?$^4/ys«ȓWnrk_Vݍ>0zҹ3֍,aD[_`:"A@ۺةv:YAoI؆:AGF_ n xAq#¸W9++oi5 <2H|)1^xHwRKқ}}~U Ѣr(*`]^1z GMFi5\4I|` }oݓe1FmE8noh%r#`_d7L>+fM*goZuCԶuٽ8M> S&cIj -Š7 g%[ C tn@u!ls&)) ϵHKS$e_V VB s]ԝc#6|M]ȐKW;Өu1nO+fB)l ]BG"sFR_GϷ{BM0<?1@rŵ?(3A eNSS#͞ă!4Υh".Bc) B_5Z@Ec6/g-7w}!Y -?Eu=t¦Z*Ĕx v k?&:yCcM1ZTe-WH>*!%69SGEBB͂yzpYUpD]Dg~d~$$7~r_ZjѝjtpkP U݇M}5 Jb@A6<Z^Ќ1[[WƁ&jNHleI8Y 7AԧƆ%_oRA0h3piHf,x?"kυP̌e.. 3;Ac\`q\& uډy8NGU#l NtPTF吞*()r:qeLvW2ڻJ~P_׋}C3O^3"`}ꮹ`bRQ+ NXnse9sȉKu7^In#ଷmtDBKX/<^ ya] ym޳n"Tr^t{3!ɢD )$')]؉8T6[kE-#*܉'j6.bzҼ Ee!˴.+7MOFt*P`} UA.hL mV̕Q j4G+c(o;=6p! ɰ,Vd GoM摑?b}μ$g$g][3YÙ8TqP"&q,qcb!BWRᑧ?%Y_ebRWP 8}ò;T]=|spi2Z-w]L`#o!izGU"z.|JN%l}H.ݫ롛w4a_ ͎ߡ5n;qłFs]tګ,uYĎ|CER5Cnx~`3#Oqc<Lgy _93<:d@х47 gx-Ul8yu)#,ᆹ5-& C1},h!xAS!JLjn3wNT'fᣁE à5v+PR AYTw^uNXssQBʈZK-/|.3alT:&kN~t%Pnj[٤CnV^ q]_^;(SUEytDjW:2t-"X*۹<;QTꈂkteo6{ynzI'%jb;\\ՙKWtP*]}Q傦#[߿dKM0+2FDP C7;lPw_X'6wGLSp 5%SIijnPYlb% b2C^*Ġ//lzFKpI>IHژʚ5 ﯐;* vfY6T!PQXQ|8|+\61,Kf %wwX#'dyi3˵<}9˧ndW#oP0-.u񖕎YIub{GWϖކ$`|Ē|C̵lߕ_t3Rf@ewϥE#ShRkZNe`V%`iU%݁FtWRF7GqQ=BJ%Tmϐtg fzT1^Ձ!0XϕZ|-eUgjrH2!fMq"C谚Qj&aeq-lߎ&LrǏ&Pu9$~#PG6E 9Rqe8QraK3B^xӬ %h=+n2$Fp}l-v5l ң_4_z0y56QSgtVE_ q܁E!J`y"1pp\63f' ak+iEąȹ"16mϬ ݆ȆʸnҎҴf!^ ) g\*@?T:jWC-m79 ʯ `}  Wج˓y]ٓ_!?NJGUWdPh :7~cd)4'oY^ mg/YwMDƵ Y-qeXC9E?yI^'pXGXZKR{TD*Y5&eL=Ap>X%G \idt?ƒ' CkjP>: O)ArD50_JARihyv"a..PZ5S=q1ܲis)4iw3,cny񏺬"oD\ EȗD4$G>P<>i!)]H h+,?mcA3tIly۝A-ODg]Ɛ} ;Ǐ{d]}ۢ>J伢)wKV)P!fG 8TP/\O;Ri֘tߩ؂A6J&׭]nf/>Z{S +tJ=GrOXnz-"G+k;SojJdW=iqi3t]iC4`8v7X)h6UꨳDM3wk:±9O;|EO^1cD1vRڄ^] 2 >"Fu 6V)9J7g`:9"dSgӦMLO\qjO+\1@/ں.1 RHC|7Dzn YZNh\/-(-1aB~! LOK FSL5VHt]]P/NaM8^jBEQ#BI gur83s]v:'sUukwxeCwnrTmԀRTA׳epS_yra<&w}2"%Qhig޳tהbIP=|eL7H&ϫlS,Qu3H4 {6܉ W*@s߃ό+%$$U(xMV¤QZ=22igʦ}Xh(vз _ WݡVd4-wT@?@ߴGSDMP5΄w'{C$NXh-n5gؔUĴ1Y-3&ximuL*brd@rN{X"t߈iek| _c&a}eaU2Mman|0)w4]X7E1ݷ@{@'+;A% 2j k%`c2$s1yv3EqKp_`L5?nl_7G{Dfkͮ_?b{. [Nk]?&' h !1,zT.H_`mF9&uUv_|'J\ORjpDok>WyEɰ~  Y.ygPi n 86E%C } P?RLY(/c>H2Qxn{NHrǥ,n'( @e)(VR@e?Qj~(nE *œJ/tلg[uu`lT6J` cu-9ֆ ڣj.(h4 2c= tͺ70hNsX"Z}G 3Wd;[1u{8G5dX%xGY%Y!d6{7~"^(r![\ޢ^Iw{j~}9W!'bVzJmܑ7/o2hzܧ??_@t_^_/xa*Ճ@AstX*ڜ蠅@|iNt閆AT}]^41o7ˍb.rT^%DjGSku9$'%L^TQ)2xYO', KSUCh_ŋ5` T+ +-mu}9"ND<.=#&_BZ3ULVjoB@ق "1apvE7Т(~w^|Z:) 3^1bsl%:I@5_vse#CU-m@$d1R.$~bM"f<3G߹ E2;i|Y*0t :j_Ee@1$pSd\[O^LxOI4VKk߼ۘ@Be8\;7ϐ:a(@bNܖ Bч{#iD= wj c-0&V9luwmM}cT$^hD֑ 7v!:[J6xv c[qUL\=V;q:~z9K v֍QˆUY=7-[ ܧAG) ݽ`Ƭ$X!)g%<'~|j:B;'Gς#_zGJb;C/]%">ʇ쫢Q*6ؙz7 _OEp&atpVPA+yښsmRۗ鹒 %Ԏ{-x]ee JLN 7,Oxg1OU-r;,?S8XYa}C׿Mbڐ, Y0oRi՛j+_EUE u;+غz ق=&uBܺ4I4 FGs @kHyD\}!Xv7򺻕Qy*%Ue/PP8s' s BØ.p Gw!TLcUPK$!ucA:*!Q 1:jyZ9Kι…Y} F@ NV.5@{ʀ}ژ)e'x=d8 3cuԌKbRJK$\]DXfEePUa 'hklS?AB+8]k+[̥ϩ<¸>U5Zc_UǪȆ]2u=(dp7 yRW,ʇZ^@H5yc>Y4&BΠfIm?$إApv\MɭP b I^$פu}T'V;{ΰu\λcSBܗ+x>_O/s(YJ?)!5ojnRoh zuxjRu "䓡~bo{W֮krPgF`/[k);eLeيѹ.ʛGd8Xԏ:ԅl΋>t*T"E/N3A4<>,Acs1`04V'Ozx\nS@:CpGڠ_MMCc<0-Tk̗'KN/ZpOFNeaJ&&] Mⁱ޹z=Px)uUVcxo)"y9JvqyKrԥl(e4D_uT_^JL#"w q])U" \xxD}/DxˆpRmN^atsO݋JJ e [ ˳P 䊿ڡ,FJk|h⠄QЊfCxtn =OύuI6+󝙘 ˿VZS4}y0dW%@'d5nk݋58^^CeտϷ,ƕ9MYF;;W5ouphD 7mM(u(lIRa bF1lT ZK 4lFڰ)S3@G-JtphMwYS}$ up$5ت?$lqYŪʝ7D/@ܛ<Mv7lvB@_&*cۇIr+sO+&e]`+LLSou'+D^Y:ׅ5p#δg=b~ݣw^#0.{F! IR B5tӜԸAN?NdҽHv]U6Y۶Frucʝ2kđn-qxUau1Sdc"(AJ_ wQӌ{Ke4DƶMCy6u,YMAQśNg54<6E g`مeEQSQ*7 ᰢfӺ05pٰ4Fs!Hc;F;Ao{kpRTNb"wlwJT6RaKX})O0MSVî]CjaBM)MWQp0H}20J?Ua[sZUta'}%ms4B&7%G{1VrQn×+Jq_Ϲm&Ӊ޿%`3Q"8s-ڕ6D\A25 1N(+c @M k\ߝl(&: :=-,8tva ~7t%# i "+l"<0['`U>6 0' i>Q@DnܳT 2J~<a .gxcX#!i Rd6dUhTW$R$@9sz۵2T;$Co$c|DWߣ,-{vKY{kpY ΐ剰d%0E"etƂWF/t)D t#Bdu& M‘7'$Q_Cc׆@Q,@[wH 0/bdFOW $!%ѥŇ~gt Sy'+JgL Ѩ A贸gIsRՏ8?ç]e<\IA ;FoyO;J@ y 5nnx$,2,Ah"n^e:G-HgTyVrž[ۧ ܳ!3wF0 j(JIjb ]}h6)° \HH#} 7 ^@ z#Qj^l!Z {fHx8rCK;E ڿvaEyDuWCk}# E4sUO=-w t$Dd ,%S|3͟_(SXur>VV~(D)!䚵#xvsPN{ b_V%%7Iw|A֤2#8t~1qF8{/ k0<3`iJ|=4`?R0¦ɞv4'VڻB!m=)d\ y( 8C ݤiwYoyU_"lv>KX&{ɍҤ4so㍏:0hm1U?9J\A%};ܚ:uC@jW8$ OTK^Tb0jRs,wӗf'KugޛyrVUgW^]y;eF &kCϹ:}LBG\I`I#oЎVx8W"|"0FK1_O{ChoyY 4ahEq7: ٦CC]jY]ԧ x-. )VN*T. ' `mS/僶rOOQaUPZTjKWXj X O):4Sjܜ58F_a섦3%m 6# bz"6c0PJPweX8@[vS5Fo2δ?d}r&aCC'ꁯ25X(?z{+[L񞁷cO$ӟf_ c>,p7%e5J=Wso%eR>E o@7EZo70Q8oLwkݗ=r~C VPEE%QT9A:~r4!ѵ:؄4$;p9Sp+=m<-6Fb('n(Mڋ<{fXsP#4̷qjZ_EAdÁgXۂ ^uS+\F<9 yBˌR]fMv / onLESn/qEI,+t)y`{MCwT6$n3[΅/ "mm}4k"cnH. 4n#O$g1uA J_@ڎG\zq( =tq5J;*x/_䏗^.`юRT?/xvx )|?۪dbo9aPG /+'%\Z҄Nwo'JĘ`wh;IEFVW|Jvӊ}Lf%k]ѽe[n0r\R( -뫏`2u#!MYh]|]y*<sG/GNxh=^Dg;4v7ңm`>Am%Rpd~B; =6ts3d6mp?* )"[yn4su򢳍c\5k{t޴L:C^ 4(,~-KNNh r'DMP^Lap_OI<\ژ73UFoò|r%iJC ோ|nN9M#.OR׆PG\c"Ci!Nz| lߗΉ^vo/ >*X'I7Zn@ۡWZ(?\V[{b?iZl30v]kIœ fP 1?p? ԟP}<^ S<74'~Ղ(O젱+@ Obttl6?W"c>d k։3KZͻu6W;&p9)Z$yyz 7\M%it83m2؟XpI z|.H{BmRRѕ>2q 1P~!=NJ\gjc0X]xF9N^i+d}aO2(:ɨZDś]~D/CU> BNrj莆l+myZpt[E3gU*BTitj2Qa?6~*A,]Yo2 D3j+٨0}`'_4CShbb?ƺ5k fa"G5ev\"7S7JWXn2vB>+mK#\m֗D^vA>iE:hj e,. J[eJ$ v֐F(ӳF nI ź(  FW Sw ^qdm_d|lZAXJd!I)#E4ԾB|;+ PH|]eB3.9g ;{cE0o Q;uNXUl t82[e6Vפ8TUJy|-m6~2w*c#<}F;U~#cLqTo mb6o 'NK lM<_ugVc,i+L3/Sazhy.Th23#&<$܆9~,GV DPYk# V)F80F5k>;(`cDRFǝZ0;j0ƥ ͓4['Qϰﱈ;lvw5&^ i(g#u)o#8jN2c}V]aZf ib.`>QkWkŮU{Z$z |/ zUC8| .s`F[&?cTW+Y;FQ,cS?j9_BqQZN3EƳjq?Tji8[p%0h ol qgŧZ}+pZzwnX"†-[_# ц83)ZG={K fI9>{iG4^„жŠ";/@d5{زG1|1X l-,d/kYhW5\gXVDR/RqR`"Wuz^T] >8ثuN\*T!91_O&- CUD'8FܳeȦv 8@'t>jqZ^hPk[&ōEཱུn:B,(|=KƤB:a$B@c >}3Xp];sf4 E5jC`E)ﰿX+ր)%) ‹Rm{`k#&51Nv$0I k+d*[ ٱp3Hnt3%oȨ9eiRJ(ߘc* ZX_rٽG,a={ooD[,pJZ{'>Fx"<{]UvC .WVM88iO| ((&e<}pz|`a{sSiQ=~E0W@. sQ~%Αj:9Nv4ʹ]{Ҫk+)KFhJ)*jGɍ;׳exfԶvtV sixIX*E~l=<h Py[*OȲG*> sa@tOP ^Pe=bO~$%%jzEs4lX|T.PSۋXx, ACeY&&ެ%RlsmJ+my6}|d{  h|,P3`͒ `*5=- O6a+IX_$,3L_-`h8*k@}cVT;l:,jmQ z H0*]c|FQlR04)gSBKku'?2חdH~F[Ywf;Ֆ|UFGVv`Sy 1w@d:6|*(ҡ%яwKb 9/ƣ6*F:SsPdN;}\ӕ6ݺSS.RE&=~;ܒn &["dSK,1]!4}X؊n<`Ҙn>R4]*!u߭ c$())f# v"IלFLTDB}C ԆktGFGjcq{fBf Q >th +,dl O%dl,NRACrܸ}R+`^6ɶJape1Z*jšp*Eu͒|Ua=QH.2`MBз͈w9>H^)")GF W?q h:jC[mPMjWBkkM)1V&DM9 ŻӔ׆SZt}=?_f}my[tt$53^ZkIQuGKuF4]N9.Rε*+sjs5VʜƇ̗!^3Do) { T_B5/+pNF3v)!Go\L2i*ZZ;+{kJo@m y+ί л_'b݇Xoo[pO ,LALWkoXCK(G?&x~3RDzMa=ík9#rSщqR}Akkw %&X$@2xM?pzF1z{8R-e|Y@.= 7e-?M}8e Emí:D^p\̶ّB%e@Ay#k P3Uɽfvv:MrnMjB{?C~)t]Ekaݛ~d/Bz}{qf |b¦,Jeb:@/ /ܶ9 ,?֝eEiiG-/5pLԲǎ#x BڎN<..ڣЙCE,3 6',ڸT\;Z8qUM *B Nb|j]*s`c)'nWJeՑ%P0?__d8ĕ{ :A,5e^k8gPZs¦5WtjCyWW%s}= [j! n.bK诉CKsĭUP\ |)P/mii?- :A1 \3%;B 6( {>ݩ&\rDj MFI.ޱ{9elGS N{]$XR1{˴vG"a& (FjYJ$ѶcS.TͭĽ04`"2c>o ޏzGo8~!3ձq#åۙfNF}<\dvn|OF6*dW\F'^&^oڼa}y& q#wfwZ)DC&Wen!P3h#eд2pNۨZ/o7M9,iT@$fĔa/$ח-EBjtc* Hp//aePZzNtDaqkmTwt҆|.eڦN% ]GKc( iRoG]Y@ Tb_L)Hr=R>dލ}Pֵ3!5f@#oi`d= ޢ'{3+vs(;%C'=^qzMшLs4OdCF\ͯ 3A Vr75 XkC?Ҽ@ 5ٜz QCGvEs 3ݽoBMޯq)5V$4;UWÎ0}F>"+z; _X6oVg)Hzf>.7~VZY)(Vt9]᧞gZ#M^\_*R(MiZJs^"z9LӹLR6P0msUoLqgP= 죬oo!J%OVr&BO7(۱[@R8Ƴ"5>xE ^8-6&θ";l'%JlSOuO*( Y.%24eFG ɚ Tp>"M>#Y;ΎvPZ)?]M~)c.@pnv?a'x&`޲ HS)@z'K+r/Khv%Gwsip{tSW]i L[SV(w'U^Nٞc;G[j<:HT[(t"<>% >zAa7Lߦd&[p#@关J㲈L^ݣQ|8kZJ̯e?sW@>8LOGX" Z guVy BJCrEŭeH4Jj.̧y[j-Xxbvq ʪR;,ѩ! t kvK$ *Cq8˲3E[n995 Y/QU8/E3d})\o蛅a[|jX8^N)ߓ,O3<5$'ۂ _-dΈGtw tp0Eg21L=q_m?[z!BV&;(|Ȼu/ihB{\Jr.󞪎;hR۪ vμ=&D Uț9 oPz. / @E?܁9˷gLHXlMGyG)cL>zJY sM%ݭm hJS;o-i4Z\emJ#1@,U#!XpH|\`Kg$$~jx%39rĩ;ɵ$9<(d 땜 _Rr 3{?f8=r i;\(0WpizPj yvOPb\RR,ps ֎:~mXGuT$X:믛9 V SqU=T |? sg#ћ a,aXYHc.A $>{WkIvEQ (2PKGZ9Ч)㴲#}M80- Q)YuƔIU0k?#*.dMVƋxrڰyx̷_)JVb0V1 qCUֈ:4 ~:=\M\N4̢@|+$آ`Zf@r_yy0}7z9}!Ӏx#|b\hJ9[ H{YH:Vy>Q]X7_,L66D&ooܭ\Fl .{mf‡ f/l3hXq*<F|q1P-idsx]ۧqBsk#RHROypԀ<q{*ldux: є;W_UCß(8' u~\ʻ1JlO8ܥ/u8Z{jNK٤²mnT_H~1fe]{S="R0J[sg&e[ݚZȳ#`(I"mV5bc5I CTMFk⥧rP1lnaɑ<'QI#: otͬ j*IP{!Q fc"axi(NxSg[7V TM+c>x{qB{dzHW뉴`<"~KmU LAW!H,GX*o${D;2y%#/Zxǎ~p )2@ż\hyweyĪ/& +e/䴚7^NAc*0l4/\̓N&Fй®yD梱 Qƺ K蛡 ϐ|?=%GH Fϔz!9h V|zȲ-*"Hs $$+9)߷%0)#@;W1\٩(Aˣ;42K*ge۰e2O~ E#b!9}R̽ Y:f)dzەIT)rZ&5 ~) F{$?'O[; %0 (^0Dڟ* y][qQ o?΍}s܂.>̓:*Di.c' @ t=Vx'NC&٘fq)@mlnixT y+ nPc2%c+x٬ })мb*g3اICtIx͑!;$ d%wmfE"_r˙"4;". $g;'~B3梽`p^][`y7h>" 忠Ѻyj2wQKys2Luޱ;,?\iexY`oiGUe~Ey6%Rte^|OYn4el]sŐfעp%⚙fTPWAA3rS>thEɇ_PvK\H/ t ZjAg]y'G,'qMXQx>u[6:XW+\0ܞ 2ѫY lȫ؉7`_K9(w6\`뼁,֍_GkGTH 'sKG{(n^)b\g[t{UڸFRB$ hj/Ex [KYWC6+;9O'yVeħC$b[F\5#\Ҫ̦_RgpLfFٯѾ ^,mܲA]%42VWPXfsPLTB.J\Rf,oϽZt\w|d|VR]kcۼӽKejb~<`0Re ܼZ rC *GRw0^R 㤄A$[ oqDxʹ,Si'']mkY0M- ZS-n+%(y7q7?hnH?rmMb܅q$ O|b(ė9B ⦄-m#ьo6™ l!5^84c)*.Ʋx]Ѐ_Z$,x_=Su޽>!Fȅ9^H0Qh]Cg/-;w+q'yle`yr>4̛JPijT\__ǵ0ew%ISٗPgUYo' ۗ`؋˱NdC#W&rι'DäL:E(T133 ra2^JSon`955h#Pmu0>k:CHE'Gsf ;YR"F*QrT0pb JW{{Qff>uKsc*׺Kh#Z83[BWiΧy'gՏ UfEuf,QQaѴS妾_xW MkzGRe2`̈I aӀP5LkCnU6鬤uH䧛jUrz LP SvB9g< 7]YbnCuЄ`3mr"5{sb4t pۈY[|>#Vv\sM^dZ}XkD]`-$}!-#{ ݵq qV[a(¾_T9YgqFG6a4VC͗B(g!VSj^Pʔ.qPAYaC(Kz 6Y/>lCg!B,;\:j'<.KhgT<ĕ撅<-0$$W1Ldiڕ/sDRC_ﱑ]Mj,c†Rrb/ORIӅJdae凾#gAHih=6PRٿA$%Ꙕo+n3~D $m6G`st jY8Cv©:X Rҽ\_2q^O)M_Dhh_*k*9dK%?nzl'-$΀{2+#V~a僒K {8FDHq˜Zp=f5hkЁߓ슔WFe \8^'f%H)&+!,|JxH<[nCL93%Hؕz^x,.$ƃq\Z[; GEuƺ㰊ut-#P@gO>;piASN $;1v!kSYf~ųε׮LEȈK|x%dᇈ$$$2!u Q[?1gf-wT#, oQ㗬|H:g bU B6%5rpEa'.w:bȣq+iPzޯ,vQmfzy`|ȣ&|"d˦2pQ ]h~GR; W[oyH8oE5~b8 $~;3wNWDE$}k棆 [a0->[BA%y_$aubl୦6Fުx9XlyiqNQt20 N)A(S]*%,jQ1 `&-!ǛVߙ<@\%5#Ԁ=h\j{-e}H !ZCV""{B`:}7\iDeo0sn=skO4#8DpQ!1cA&37g>4~ $_=UTZrU,}:}`!]6(pc))XU|vㄾ  BɂAo%z<#.jUnC mA!q 搯4A8,M&'7֔)YIy);囩AȠ1!|ꠀ9߆8tMt֜<*Z=~MM홊sU*|oĈx;{90p/Mѹ֍e!g|E+Cu+Ӑkc0 "?5mY;_OM/(?Ŋ+d%'"tRS&ҍq˃$g/P\*\/GuK ]3~PufDǜj7@b%- A#v"[?&wFUH=C$>Hi1|"(7j_wLdnCu;휋ǹcm,z!?K?>[rtǠD IA}Wgc}B+_e:SOӠNAez(KōH˗}qi㺏<8`B;kJޗ AVQvJpΈ5#kwX;dhT^7 V7.Z[:̺_{#@i3h7ryfy 3gѯbRJdPH`3(uz+7 &Ys+S+47xOvU0@l ? N "*M$p.TUx,өV# jfȹ/tvT.l KgYL;vQէݤ1m N#52@e /=|k׹bKSplE:r"$,l(~*j€*%Յo@&vяY)Pu)k+#s8NlRHWoj8\lmVEHu>栝WvK{ztp -bzWc-]^tJ\-__X]Ph0{L_wz?,^-O>vv圤m-o {P؅rcB6]7^PjSXZ`.-~U+5y̓6#p:X"#86y˴åC%lZ)pC.l\HK4*tK@+:~E8N|θOX)K%y c5Z+OlM(Ms5[\lP7xb[3ɹgIcQp4<\X @0К{!Da@{n뫄Ö\g*E㜻"!?Kpd>;k*cfoA oڹwiMgVsmh1'w{ޛǔkM--.9\ =Crְ'= ^ʎo;(fh }6m55F,nlIe~ f^F{v?zk7ΈҴkNwefqpt9;MC]}ݚWZ&cMD1{(?7KYTf~|}dq['&m%PCU _ȿq/'#귮Ӯ݉ z^( 3Ĉ3L 8qZFeA  : cA_KmOZ {)ܳw%=2bVs:3Փs2;8GWT̠ۮxSOcYL>rSIo0k:i??*0#ymx={d?$oеSw7oVJ2Sܸy>xD֔.P:dp4E΋H" kc6!#NU*f42㪑je=ŷq_l-]ԵLCc׳8e0;ŒD'Rϣ#3܊fnZLh [Ǎ9g=zV-~2CXK&?H~"#ъ|T<:mb`:Jt<UXoQ O-_@j2_`ŷɱU@EsERiNJxn$pMqdղa}4'먁Ko:ngmp{LmM\߂m|.uQP܋`I" @9"nF-!0إdv~>Y4ه!L߃ JHJEZcEewhU޹v^#?42s@>+zO BLgaͼ'؝1y Pl7-r`Mo lD܅*,H=R 0~^q%ٟu!I7dHD4( 9hzGo~%{m ޳Tvw|,kd?ߘTE?S@)рdEw.^I;hvGM"z}ǣK IfO'à#[XKGtQFdv?} ö]i$T)*%H9}; je(~P64dݖmC]J弿k09G~w4|uɝ3_A*E]hr-EF<' 9 u)9Y}mT(`0w]< EFFWWlG3Q1~v_V޿XN=|t&ުϿRefS"/gύbՓP?Ut{6DV%ܢ~>Sbibֳq喑7A!Åa+=yє>VSɘ@wo6J@j޺C6`ppy!+ìK69JA"eT@6$CUvԤ*h`@FtHt2Fk7;٩SO$(>cP݄aeMM `dG07v|MԒF"sS2n3P .J-p;2Dů۫g%^yR  q*U";%:R9Jm)vk}Wsp#dbuho2 t%m\Kii譌#B/4rcϱX?uanڋ%lM%T4Q@OoH_+?ܿ uxx *C:Svsn s R͞u*WDt{4uf7Gq3wC<ƾΏ٭sQ@zJJ[& 3VhAOc#V,rAjwx8 M{\W>`/]FBhz5ZtP)CʚI||3UΝi03kәMKBݬI\0.ϝ|Q[8Z p4`8W3B= 6E?cy/| O$mݫvfRv3 uZfKa7xܛ`//p y^4Z6aFqPP ̍sEU{HN Sa#SNFq{T xzG=o"1^q3ZkngNߴ)M `UE 6d zc/ [d`9PUU#ЄXpJF1F*v@@9&5U-H6ˁNs-OD $ą=h`XV{c%HlKp*9Z7ܭgE p-jX)˫VYlU4;[W )(p~ #3Caΰ3=G=@3<0R=J ~7:J~Z5@3o?$սa !pE=w 6ޣ%ou=ǢꓙLKrV(X&iRC휾f_WWre`vL-|ূqϹV_;A=; -hjmTL:XvFSJIGDZ23o?[z*EG);_<~M Q@|*BT ˬ^<3I]cK8ң cff*aV%EY%?!bvlT0DsCNzt$W#fYSHbT 7r ,VdM;;lT$MPJY$&b+SPp~ z Y?s6 hq߈b,p b*‡SYԬH`ƺ1_+t}E(WӞ A[^I89:JAA[aUFd㉘̐YG.8s16{vMXɈEej>w3<}_A-csBj>g/e jWQz@,@ڻ~I]6Mv m/V%, acۭ7E S 6]uj??Jg9ݹu2:T"; nDYb6@S⼆z|Ҟ$&Fq5-O >&åNt;B:8'·kCT,}CɌ3'U y~y~Tόep=d6,[QK@2`F vL.n95_M+fXSg0<,0žl2\]6yy<%ZXf #]ZuwʡDHL/E \@Gf/ -3gu]i<,& 5qgt/h3\-/\wT@֋\"Z YeNv+XJ HK#uȘۧZZ7Wmy` -Fdξ5/`vOQ /}Ҙ}EQbEg=sZ] &n=S:!<@tTJ$Ư3b?R?*ˎ)f.yw 쇝& dyHPh̛9fWPQ$ <ׂwD`vv)J=xsQ'1p`1߸c+P!R3 O7aځ,ށWH[zt,-fP|4"piSuc ToaQmzx,]^UN<*a;-I2~#p-w2PvZ{EQf{1,1 c03OyN /IokٛѯyEI*I[֫IWQ4 #zJB36Ta@O'y=p"kBXpkH8额#+Q$YzX;*/aѸHz|} J4XJvyAzkOة+x #w(隆gȪ^ߢLjdp" Q\ǣ@kyn5)V=*!V+bkQI aDUyj`?DѤӖ3ܲ)wvvedH'vžOYW`׎\ *poGfpaKK5b1UTn$4%U"`ҞP_\ߚ|b>/Ap3:4喑'hrj=&YA7F\(%OSm'孹h zߜR$19DꀏFc [IYq_)2nv %$^D# [Rz8OZ{ڰ%z߭5`ԶE?JM0 k26v 5UↃ|BXWU5D|I-<Ó,ly)2fk7`|7Է]l|(ӛŃ)l :.SFNYQqyu}[=S{xsB=7VBs_gmULEeVX1f%j>AQ&FC8 ?tqHYTܵO}7VFVkw'-#vOdOE`v-9gI<ؐG Jț/eA7:Xd{pjrB;[#*A[˃}Jǩ@-Czs3 ܙb.g쌯3563 ǖq.V:e$57'i׸h7D8y*"59yYcVoRiar"JTXl24a| -ked]V;0)XpK4g#WקCq-#@UjD_~M'ugs5A Yk+Rw+25j|`Zd`Ⱥ.-0ԶJ5[M0lʗ4+Q2_n(W҆UVՂZ%/<MU \x,?NZSp ?-.d{{UI[E3~^xb}PSe'y:jG=>ޫqj,9Gvtk/!l#?GC"9zvsWDWʖ厲!F:@s$8]rZRoOA[4:[h)!6+W-ַ~Q/ h\pCwS1;|IX:"D(Ckn g> 3,Dxľȣ/b`m q6;N`:(C^8 hEM S!t*uG_5YR h.] 3ܤEӡ/F]eD>`~dR-~mH/lMu JQG\1f;bWάHU2EB$Z2tL,^dɅU\L82ee6Tʳi?Qk`her18s0QC 2"Rs) |cT蘿 V9QDT %/ƒ"> 'uA}x.2#u%q!kM&Y[jhϖM y%T{/[an5 ~1ٗ͐iĦ%16X2K C4'_$~pJy2_.$'|“U'25!^ 1_-\ iXez6\3 6kN쥫*J }d/񄺺^<x';gt6d;;W'JiG8LHMqNQ_ G377\$mgSvU&ղAI YiX0wӀ/漰ȝ4_wHnVt᯷W7ԪFS4Q}@yy=d @6Tt*(bfb67&.e&B0o<]A: dLA^jdO21zZ[_(oEYP[7VW`e9-5zVNr b%6?Z~-n#'$Eq倾jAgkY|㫱L qآFU0m7-OTPKiejW'*X3?.r zp5nK3Q$ؿAuJCs% {+06 2';PJjrdg9Z &քq >>2{tйlGK`5U}T+'ɩ1`9\zd~ V$$儿z9w s3J*Ž!ME~{v@dz?"Zy8ڍQŻFWY _&Kͬя\ٽ#[ð@T! 35i"CIT'ٞ ;M ,ޥ+cG^WCk\ad5XJr{9qPi" ґa* 594:f, }6oTr6NÐ@HSIcp&ڜXU;NcXwp)9&<`QLT-q( UL 25ww,|d\c PnrhSviN_fmShzuy ^WkKѰ1ٹf-ݭ@zxpyf609x}08qCͺ8 u~ݐW[mDp,|] mV? 0X167K5KU;sk@-2j˃SWlrW]3 `D(pX /G;tk>};F49_ > fh>ŗcg S[Vsޔg>V94 /*Ӡ<}Aסq-qM0e`$-_FpEUÔ 5(!&ךY=2c[XcXeCt¸xu [|-ֻOSٞ.onb䫯a9S>Z{{qtK-ҩPZ+픿T~;h̋qjdQ2AŽKQj#Nbo7Enߔ&mjX5gWKd1ZA =.L0[~"}/ϸd)֬Tcv=Ӛ`ˍh#EJǎx)k+]`nvϤ(cRAd3 )!lLOJtaR ".qr&JsjV\HK-2'Ș Ѕ ~:K7}I";xfh2^mKSztq(?aF5I"%tv/c l1BDn"юp+$ nt #rE[ik+k޳/њ nܦP\g >+cۮ"8A~Zpt {?*yrqy ,ՐG V/E.^R愘Q-^ u_ eQc˧=muGuM_B=[Ml@Y6{)+dk>y$S̟=\ұ:-h-jg|)4Dh!A]~yH>n8oۿu1I|Xh2|oوArAPlT"c+/T^`G<}q ۰e¡)ۼ=W Ҏ)IA { pޟfsGFHWȻR^78Ϧe*>x-&H5'%Ŷ Ko4k?D|R JbaxQfdU Mh$pxl;k1QZWPF֣/4;jܝ5 >jn،+z7\R7xTI ŷ8eb,ո`nD'1B,{{EAፓmlLX?|E2rM $͆VQSf]05NN*-.* lDP:W8eLƽ+e$7vC!hn0\YT |CE{gюH4ѿ\[oz\qz|qv\_VSKIڕM{ҭBG+"J8  @M-?Tc/5 !E<7iH&#<՝@GL(0@!//Z2/y tF-F m̮޻ lDno:7v`P+_*w(-<#bD} t:nj\l{\70<5'#?m8«N UyϓO5pߖQ)K[ =&~r$J72&ދN95>[ve9}JqfaWjJH$ mؾe{Wi|G  A(׈e @{iD>˾{,BW,+ZGgGA[e;᳷:/Ze8znǍovXU~v@:HF˕#E5 B+q=7J;8E3-7bۃ0:m Il*7 *> gu)s Z륽~iGQ\juqXsܥ\!Hro3NlsR+r]&W5<TG/\~ȸP Zc,sJX['SxD퍭P۲I0YvC@u\{1&f!Ͻ-APckX; Nb}#M2 iq;P˸,zҾ_vl ~;O!`ks׆HlIaZǬN38R$ZM&ch[dbjF<,a%Bؚ0^;LN#uQϤvz]!' )ڭHWUhb)`Nn3{ύ )թa)˶}>GE'.}W'8}lF0]ӂ&BJڰH߮4 -|Ù%0R8Cys'_sf'GY1Kר(LK5ّi:.e|7Ej j K'%ki>&\sź;ُpGP@»zuW/lV?ĝ_CgҚ# Cv;f|f-SJ3y~=KT\坧6W(#u͖ec$λH M6v ۯbLtەK3.H{BX\\J ڂɚ`"-pez3=H`hBrMULl~mh9|7#"vxFwkr(˵ٮ.&1AxΑb{#@`I  CPDr rc7 6 +τdO ;]\i;,鸳GQ# @ge!>ǗP &:*Ugx{\ꅂzz!$/T.d0?&Jjԅ٣x} wnS W5me<1DZu݇\tJhߴ6&qHbGo`ȰjH2u+cw==8bڐ1ɽ CHdTM 3z229V7bލe=ҝ[v;^[EB-9ud6@)of*psFz '|Fa:== I%y;xӽ\E]&wT Pk_9}`D'Fd6Q>h㶘I8{#,HpTsAtKvWfh,I@%eCscM+toB5?0QЇ$AF/2گݸ`9%&g'%L_Hz$*Tj;CM=[ m?CO27sL(Q8^lqJw܄mF#KݽX! Ŕn(f7V!u%}1Y :>XG6dq sVyUНQ 89'h$b*&ŧuhؤd=ɹ]qGŭ]V$/U tdD9vP_dj@eG*ok={WT(\׫56k^|OW=YHmG6؛ۅa!jT7~IIO1[u"=G@s5N@ Ͽp$2%9[]#C]< )Ŕ85.|[Vz>T-bj0G40FsN0wyZ2:]QsWk\0 ?hpoCgZ!ԬGZ b~o16EF}3]¤6(ܐco}mB|& }кh*N;6tAۭk_ܠA~#l$—Q=HB=:o05sMg0z!GXW˾hK[`d ?|`$!B]7ŁJ/3ԲKz,Q?wUf&_S2 hx8lUJ"+J{sM{VKXAI"PA\+L،i 8j\^u(@aW+ZU:WP?`fA]Jq@o9! B`=ʃr?v%9Ϟ!@~xыdFyL\_E w7[3_s~uNez%hLeyɥ[}FR)vJp*o' Yu&P,Ov}ۭ]@#L+65dzt1IC]dćՑ8x fbVIw5ǭtAԅq\Suyį1n('Xv679{GJ5I[@J]+ɓÿWD#_{kM+s$T"=JlܑCv=]B;NHӏ[xLHvΘw@7Íw]׍/D. ǭ)(0(sj X }2b٬=T FFAN]>uѽu/<aS9Bn-)-[.aCG܄r9!?.TF?3hۣ."77Z xƕIJ.-ݫwֹC.BvxCr.w vBf(YX&$1P2rZ" jpDb.,\jaUWBz~ f[tnhsҕ h3f)<0Btw((q`ZX)jSbn{?zDZ5St{yyƔP(鹌ꍚFDnB h['p8KRْGXͩ=GZZ%R D OR)mkNCy:򤽓Ȑe4e|e4Ufj=ѐ cvpOJ"n Nx^ϬK 5"ѺݐE@Bڅ(6,{7 \ w qvZ3y iBᄋ+lrcqhZӨӪk׺SX6ӻMru@L`'l"p #Y/?H|vZ|9f8FN]5ݫ&K^~^Zec/vl7Ώ.%[cgz_Eͤ>B!$K!7_q՟1a,7 Q-L`Օ#m ӓ e!)p `R7)~6a{lI1TnOr +U6%dO+Ѓ(QB:奝/rz1>vD+b`9ͽs[ɎoLԂ6]ľ@yŶBc6.396ÛZuf'LHygOϰn;44'""+mD ~Azׄzm̀484$@(K.H^=vmu$e7LI3O3*~2 奉4F)v4KEoѺDGwO}i<b8cҥqglB -Z5Aw.rxuwf\tl [S:<)HB_m6/{49o\lAg> 8Z`H +& <'(`W"Cp-tDOPnjʯ#l{jނFn"l:a yX88b!OP y_i`NyzgAs $0IT]}Y#ZOr)46JR蝸Ħ-mt\&'wSHO}"d>G{4N|`BM̭Psj9 u P&sop&|H.`+Lev@-DE98fq wOz+c7@dÍTf[|P yX,js_G32hwq;ϜŽB"ޙDs`զ&\M B66i{N]ƚ|7DJN8p`e(f+# 3Z%ݼ4r#lF~w֚xZ>< PMjUw!4oჯ!k=Srn4c;‘; pHo%Xf[?:7.r#<,C7y 1])dzZ=` 7lwm<wҦ}D SݥU z6!_uBP[9c$%;^A/Q KK;~J*ތk}ĊKr+ԕU{GvĔ] Ax[3˛lK!& o.#La>* nhP ,)M)w" D8 dǏ$Qg8.0%`VXk+!qĝ̦I{rgȆdQ0g4sT$"qT5dy6F[#h=:v`zR}C= Eq":j2o8p:zGaciXm{(hZx-2Vv"zy~>ק]&\cX{O2 Q>XzP^}n*(A@E1&,>Xb?: x[_˝~O(oҦd +bRH jH8)ySd'q#V3}{(4 &?vFIk<$LYhK R,Q1*ƨ֥VΩ|mZCV^T q*ՑQȑN7Jtxθ%ھbíehSɭVղ/EfM]@dB.=pqH^+pB|#37 I /Xj(tVa\RS:k=! ЦM\ь:KAKFou NJcUؒ(rFx"`I b'e5w8E &+|u y ) Z#H#|>l9O bc{ڶ0“Vt?<(qy[ÔpQ; a;tMS&ws48ZMkB>͝E"MBCa5FgD;}\Vaxш /}NE ::/ y tK,ogGNfm|7bGIyMqSS 8<уrՓȮcRJV&֐c5XLJ'9RK:SyTm/n}# RW؀ &"p 2 9.Mg7m*`|pAMb-U'" f~|>H2]PM,to&ah@|j%.N)r}2g<1ؠƏc1)HH9#ʿ QA0_Ty'Z Y2gQqsr8=w1!*s!(B6l]բ~/o=[bhԾތ:F#U=]м0>ؙ0тo"12aXV垽?F32=yДnN#I:AD|vm`oGyV ѼB6֥p5al6|/C3; YV~W<9NXH|JYk'[w}1#)K[»+.2DF>.IU5DilHߥˆ{p3 qsS $Yd+& ߔb!Lו7Q@XS. C/+v;Q(DGjL~ap2*6Vg.5EtY&|cebaY)dI-wQGnTpU[8[4 р6;7WjWKew"#.d!ڷtO [5ǂ_"E(4JI*Pkx[<=E¦l,#f]եIm CXv۰eMҴ7Vw-jЪgRw_Zݓ&JJ6,*} º[f#UtyV5{k8mAsԪhsu80`76&ooq"lYSTr,f5:^ P1NcԦhBμj-lQW\(G-'PR]DU+t˨|#ߞ:Dql%b \!0Yq~?rqKr3km#W0.e~O-BgIT`)v'w՚P=S`81 6=Ԩi?&3[!"l༌(iJB 3([a$4Po3O ;oo ŋjHv(Bk k!kTRwM_~T4 reTU24B̭/;S\3\:ފwFSbz" E ؜Il<2@#:ew$},uSyY ж#Y3wXC3 ]ih´%!"L!,m%UJN$kV0fB8q(NѧeoIlJb8u(^)=h=ZZg j| S:F2$߱:0E c&]Pp(qdlVc>tuV4"1Թ}1\}~FeqαLɞعuQJ4ږI,,p%gcժeGf8;wxc#7 \oWx$yk32Kn"YvOk¼KRPK  $3v0h3[Υдɘ3DYJ~ͮ%~Zb_0Zn͜MshHGtDHV+'eF'NtXj|*F1;jɀ'h)k3P4~qW@|!=䓀 v]ĺ3Z$?~jwcM4B Š{j~U -x|3HChObz,ML n!<3^Uf7[i5s#r hN rG˻6ݴȴ$A5M`s_r .>_D #{G_>z[Y=%.>[`8BTa6b~s~Dl 8H:Amܳ>Z Tuϭ#ʃIhh A|hZc! 72(hgG)m׍%xsMM/4 YOӓ>Ly# w4e+#' Z5SOnxwƻ'5v4#@"2WⱪCbĢ =q\mS)})-zkd5HFlyf|BߢYp~@}R/4ZFAY} w#=U*˒ME8fU#{y/mE\suH>E.+3x KQ4' ƴ;MRy5m?Ge:A>*GR$YOۂԸbhaPX~wxPvSh Iy7ݼCU #B::Eݏwh ³vM: nZW"nspci~[oHQ!CLI%v6^Kl$tǂ{҉њ6L[Z~wcg'nt;!h2\?5,G(ΚfCiG=~h=p6> iI~v:0GҎ8ɛVc)6е*԰_\6q8W>\s.J⎧갞IIHDwV)xt%+΅SY_5P @l >W83ZN[F\MZJT8˙SX )AFa޵JLmd~T>R;eŃL+c'>%˜4ylݱ6>C7]e` C`*ל_U~`\ 툨c"RGˉ( E=?Џ4~daf J EêB9T/| ʤ'|2ڣ:4F[CQ" _CqMvz[{['jT}hR;?}v{kũc!.4WƤΝDL)o'r_ZX%b f*;do?'\ 3Z'Cu=@A FOacok5u8SPj )T`ld#lGq\R !" /HYq?и.JDWm*GxK9 fh玐ϬWvKDŽ!VڛR+5ΟV]*HL DҰ4.\.EޔeМ^EL 嶘׉l .CL9Xy{F('`}{DkҋśZSgvO~ I̽G#Hh3°dR6n/f1C:a|]ƧT*oe a4#_}Z*EjY2Wɉo!L(2Ȳ(2g'$47& E!yL2*[ F(6w`Myxŋ왛1LvԝZ=7u>G7St#Ι0d ]\C0DdZn4GWr{5E"Q@1EJb f%s %? M D)tv= n;Xd3x.EZO s3CYQ0ew\JLa$}Iۏ:dS#{|'[OZO;ٗ|nPC >ef,5Q6A|-(tcA@l25ѹ 9T]1xcoSv#"&G*= ZesuDE(&wF,XJ{5&踶>d mC1N+l^jfGоEa Ȣg z*ФlPe)'f^qB͜ خ2YP+Ŝ'Ӻ LQ`Y)7_}o̬Q/%*D<9Q|H[SC$D2' V'_hRt60>/"2{P\0( ?{~dk-.!*1#{Ur3Ngsƣ8ǺUwp\K.^_"v4߯0w֥HNb8 mdG%P0Y5oI1o&pUW|[.2nOZo#tugUF?qDm.+͢1xÏd#o j J3HϽ\.;SLIg~;j[NiHZ©;c?Y@+#uz)v%>me\FwA3k3Ccd5KW3܋U+(%f!V\ਹBZ#U)+^tbp =Rߌ2:VVnXso, MPFN^׬ܐJɴ6*חyEj"_jT* f*А`ƀwq<}3bWz\+>QíP7C}k츇Pdy\ݨr@S*)XD|rR_6J)c铠G&+}Gi>Wgŕa=c5cb2$6HIh-d43RٵрSQY_}7nsYH/7EDc͕f .eI C,8oޡ~ @R;M|AUFU (LN,edr,ɗ%{6P u'W a&ȗ<|f ]&ǬY]&D/o{XHN+4F]6cȿɡGxc'^H[YW{[C&ZXʒ:2<ĭu@SKa/*@[~+Rz}nKR$Cܢ#񶲌>-Qe%S>E2ïXZ5͊tTBE T4DPmc-=O@!)vcU\ЍS#r%j 11;9ʗoj|̣s/tuR*׵)t;7sqLHGo-uwHI+)|P ô|<*h% S¾iXp`<ΕJI#~ؠt%[zA;O1@"/0EvM/uh{&BX9A=4K ej>Ǿ+Zao!NyEIN`m\;7#=)! 7 ]ge+@׳}~4|Ѳs(5|FɓZ GjE/ =@s9d`ٺYߣXٜggVot2krzEtdn^Xe'-R&Q!j=kK$eph#m2tąt wmGtXfI6*yu N{ܵJi2{aiD$S|iۀw<{fpa hڔ @ڊ(o8qԦkYtA`4~s0$Οn")41eh")%Cb4$^VM N _9UJKe=b@,(t?:4{AjQHAc,ڱHͶ$q!pz`8)7CeWΆ΀(mDsqQE!,z}ad=:(ͺ2l 'zV.h2l_rA8mbKogFyH%(<9!+>SKӻ&ԩF'#Bz\ y$PNG U9Do˩Um5OrךVE!Z8E=dY\CNt7H;y3fce* l$}YYR98jFԶԔ_/ tvja vlB'D[pr5uxj"D+mkip_EsK$ fw3GKf&Z[tA .5 j 0UXV|ucV%DD$_UΠv2µiTP0ak@&JZyfpGϳ^WW# ۭ'J|ֲ^Z<~< i.Ѧ蜱g 1 4y+OnΑMA N^(Մr+$ Mq:\Tuvp%9;ƯR"'@"!?%] 7Q<ў|G3Oe<1 swwʭu_ Ou씒jcԍge78._9wHrG Fr꿉9ZulZ!R"x_kDKLe5i K9vhO& ޢ:OG#}q@ [8["fsbЃX~_;ih=tZ&{Ngݢ*_6K#iȱ`Ӗ ɿpt WR&[%sNpJ(J"+D 8  KhTo5yȵ,AڐE_T7i/:w0tLItM'`o 9c}bn9DF_ D6kTA\C"sG=ۏA a3N1 Ϯ?a/`&c -!/uԱp:͓УZ+d0q=zSw8{FoV­?-.zfE]\|zt'̉vnW؎i`'mb#$R-J,ޥ{1SVvbji!u)r!<,[uƨ u͸12dRH)ZV]5R5 CKU3fq:깾p`<5)y8HۀċVrE\21/WBV8rїP劋dSD47v%壄 c1ywS Sm'/HzhIznD)?S_1qBbY,W.MLCMv vT(Q5xtz|p:ġ %p̃g>%Wm\3D+{;/F%7;v|B)@>BObeAHOeuٵaszQ 逎"gcO Jp?0q,`{`k{[w]㢥A\>\^ IJb(N%9O:`^{6i%BT57HJBn;QYbFmc' 3/ˇy[g%2w+T* )pMl7FߒsT]&rؓ{ox 42C%{\:t'U,8>rGA=Kp-~}wyL]M]޹Um=3ON'›QMz q*nD;[GB8VɠKwx:~׌ۿQaGsLJJ0cd[w5vm† v1u&&GWnd%lm Ub-/T M>6ϛE݄2CҴŮ)'zH.nԸ6}W%qڒMXNbCΨ3UQU"JR,S4._خ4M_WWܨJ|lI:d#4 BeGҰHZo4yG8awT1`N[xZg2 .2ڄ8z:4Xkp{ZF# b1ku&k\wВpwyr,vbO_Ȑ9xp]/is١-zp\>\ב$ k0t;O{mIbfpC؍p-BW[A;zk\b׋$1 >%:LA2]R__o"$ki#ij%9F.N&ƺ'Y$qJ!пHQw(JiՆ DXgUTeC^y dV>L36MK8xLclZ(.kZ ~^xGctvv^wNx]ňY";*0d$,Prʓ$#ږxG]A\p4-j>_IƝNcKޘ74ϓ} D~Wa0*$G9(?XވX8AM!ZW:CuA 8B 8!2gW4d#$5v0) |O lA _*8X2ՠPՑkhU4~cɢd\Q)W6 i 7A|$ZX+W5-{3ìǂTUm =cc#/ĮХ}# xl 4pt>0,[J1v%šr~ņR.Ӻ@ձi͂3 IW16gWT/ F& 5KnL9+49#r)%|,[['QQnW~+̌$!؄ZkG]:"d u/3%]{0t5x&4A%!"fZCq/VwN&cĺ` ܅Hԩ@D*A"([rn >K5#ŏG&vXv}e2P@%B0.~aazހn& ݳEYgfzCUE,vddoS^!(Fpj/r_;˻ {aB0}؊کZ` |?y0w$!`7og^T,-kL>|FM"} &>~vuS6q(u%};C)@UJӝ06L䈓[p(g u6+8csRQrdtB[Ŧ%`ȽoY3nUrӧiy[2/{'}nKĢQ0b2!n^jдk_SK^P~W_^5$k`;GGR o{c 20_|qjEyBmDgBP[e0j w3u+ pX7:g@8At1,UT86qM{ʮo 0NM/Xm J{T{*ZWSiA="k9]92$Nadki9ui%qs(]^b<:<Γ\T ӹmϭj ȢeE)YxO_xP eldj* SWk .VPL$w@סj`NrN:] XcM9V@b'Bw6tWF΂PQ_2bCMrwfUQ7Ɉ [՗π%LqQqgުmxǗuwxv $RfCS>ʊ 9Vߌ{CCL86@tk?,<:`>.mqLB/ gGܡ2WG']5SmkKYA2lL-aYɑ|~4F^ ^V%,=?ٜ{ Y>ߪ;tȷkV R9A.in&g)CY$;thڍ/i#wF\`hPex檘({hkJ1>9ciML^=U%FMjs+#xvtDb+A4&8Ng'&73{2@MsImԅ=~s 42(|BdMSJ6 mh/1 0N0*y}^B]u3PW$(ʒʔx s8=v4ȫ@+I\& uF :"_^L?ЦPAī=2mދ Ů}a,3SѠoZdlL8( ~[3`!Ze W`IH~u,Հ%,!.Zpՙ?ϳ퇌4b}cI~1T^:io#2pD09.35ȿPϝڛ&{ C!=h sX-x`Ql OqeN9&(*j3^ڨNSqv%?PxIa'UB{e WK wZ] W4;~OK&AETJ,kpؑ؈5[ ꍧ tC{VC浡pQo0<+u-^#?T〃X0\kJM؞6^fLZtN(Tk~>/=b?,Y 5Mn8W ӝYf|͵b6ǘep65H_xnh\ɑ%RY K˞??\#o$֘MbtЋyFu$uDYenZ3z@!uW?#8ms/,5DRVvx߽,U:V`Փ'_R{=i؄4w;Kg)qf$Cq {~WQۮ` &lzJ߉|<hCoO;YwL޳@X;XDd6$[fQF} baj+[X۪m2H)=}QUI,^ SLVK;⬥Uj5 iIF¨7k#ܫ uso DDؔÉgбM=3f9E}}kC~]z! 9D #S<*hVzv{weW?ݒud`\Z\Fy}ިֆ޷n.^:B6cW:Vjh͓ !᤯^RiZ|!~GOUY}JNs=o͑`<3'),8֕'Q9C@tñj7S#{f9}B^ʇaBx玔 峩o"ϗ1kTG@AЅ|,>8F0:A5jz4%U*80lsT[S-g#zUʉae폊 +wt>ޛB&/,>`wCQE1s;SxHE_ *,Q߽u1rkY犽K*_”8^Ĭ˶%E%"zK9=<&9FtH]_D,Ncov=UtŽoh~#2Zˋ~ ' N*@ݹ nsa[ۛ.C5 m੐νy)Ss'1x2@Y iJ)APX{p('T  :LC]"|=Fg/EGCհDͣCȌk12wUlZl5#rqOyn7ѥ@]m†"7شP,@~}Q2f\P T +M_HE"U |G1?bՙT[",[q:ɦ+idg|h,Cu` aWrry϶mRubU:A$R1ī t'<14*OEKlkt eY*wV`zPuNq?V[m'$!#!"f1oc,1rTR/µ3Xe6ݡPJ5DXHm%F>!I֡Чa*VIlEQ8x䏻rjMVVN"Y|(5|O ӿiIJAXJR;oo|om]-gMٞ߫ϟ7ssiej㒉e/d.gT۸IQ VxKD=24g;bÅZWVX]D_0"׉` Gu7RC,i; )>G'˗JyguZp֛Phj =ɕVTfVtԪ|g[$7sy,C-^`ik"@fF/$fsG{&d@Ijf( P9t $h rCe{h8>'RZo0F|Ҋ0Dd;R.KϺDrMοHp˳f/(+yJ)KwVTݟ_pMYe`[ bs(kՌpjxq/Cuϓ%=nDc; lg< %WS1Ȍ q+3*qe:&- W&4_hxDTB\{vBfŸEjfOzsq'/׾lým3g|>Ø(ʤGqDZ5yLTEIn}ėŖ_ ٹO}D7-z1O*DM_xA? J=T2H~ ;w/F.|$bC|;`!3tZk"y> -b|qCJx1jP}Pm|q%M*}V T|Ӽ IzP!?ՁÏOe??z%|ns{D׈~aڹ}'}F<|_d]j*\TPm悪rkބ>xNF ˆz9؏==9^KRXӄr6XVdtt`oyt9к,ۢ1c)|z?+*@vOC*ŗ;Vpq=9Ko5E(\sKӬe޶b&"s9lf*3)b8`vS+7bX=S!<2=bW:2z[34㦴RSzi[!afKj=vb ^#k66 =v~ߏ#i澜n1 Azj8Km"DKgsN Z3kb\<7`/^>[ I=Vn<T* VE^cbĎB[Un$Ekz 2M @("ɻނDMmQWvMcN3-DTuYPxMЖgMeBZNmGu~Ci9U, 1AU6v9-JqT®k^gJİ# M^WhDූ*cq6zS(6_nrEHMB˒c_>!Ԏ1sM:K6SxsXC̴HdaGnQ~I#j^E x̟I;ӝ\^`|?/Hml^ -\v,dTXe`?M7q("DL'JC_<ɚ~5pp#ABJC;H7H;3b'03obREeeB )uBy#ި6 LSP2K19]ZMc,{- P>3Zr=^/5Ӽolc :7!Bd]϶Dߧ%v;5iK +S5ܾتG.e#p sa+󫱑= ;v;&G6X%/ˆ rQ(\`/`|xB PFL3r\B;ɖr uˆ%U}ikT$|Bq_TĊDӀdL)@Hmyx'JN}l5 n?#ކRj$4b;DPDDdqT3(ǘcHJ:>ȳLq8(~+6YrޭE'uE ޘ5ޙ%dZ=o6:%u2k{78NдG⠬9ngNy=l j-3${qs1[&ɫ8f'jtJq9dm&90z"IqltCɗ6Б>h.u(uQY4s;-6F *OrGʢ7<Kmb 4fݪ!h.YƜsXS!I(WϺgcѓbڧ;JunG2?/*dN1y< 6g/XPaCdqfN'\NF+їAGμ6AsTOwo>54Fyǖ1:z--0'-ԙZe4KjINb)}w "4GGkʵfDpr3u*6(1GxpλB,ƚ:ۣ !〢XKɄ*h;[Yl>3uА*m~K$-"LUh`q-s@ D]D3N2|Omᨫ)`AȾ]ǎ!(,1=;7g!9>Zcu.񩩄C;0:KQ?b* #S"Ҹ:Pٞ(TD,e]*$ mos1mXfi'M`|bm!DDhsУS0/ hN0Bƭ{{p97 |V\cQ|f[㈙f; R!FΑ6k/ ލő׆ݓhLIf J{* ([io6 //]*1+ۗ7Lkxs27h]ONFGm +$h2ٲ{j"m$e1rF5-9B1_=\F y.*HQq,hAu6Mج̽f_/ﰛCx^ב6~nul~ j ɖ$: l_M3 };s0}xм cؔN$D4eOh19<['S}pE=`GP4g?C``˦raI %e\/8= $z-6֋C8m@i@d d`Hnn| ,}cЈ{u@ DŽy%yRKް gj`3^mJi>S6z~gκR^x*'^>R7J^+(cB_0'ࣱPmć+@u&jӧ&_Gcs ,.ҽbָr+Y~YEeB6,= T\uuqFVrQrd*]vdW rm@x>'U dc%K$]F&QoEI 4E\\/FSU(mt5%c@4ш e]gմ}A'*QmH`f4=EhK/gk3 ]>eCQszO LJ"\fS\.2Q>?*zx>㓌n3 qNZ6"ق<9>Hcupc0RSpjbo`Xby*n.ȸYov;>ɱhTVѕ4V?ӤG(rÊV n@ȁ0e~gH=6S5T en"98Lr3"fH>ߌT=޻o5aV~&v_fo'q1Ih㛳IA7%_Ă_pBf֣˘uM퀆3$р1)3WWOC< keI>r~*ejcQqL0t+ *QzTx ;4"/Q}Q'HъH6+#55>X& ,S<@JNCʁ?W=<:"ŌW`~qBIC.}."9 *b+r6' Cws$];׫N_U݄R uOEuiA1yeh<&)|Q >@I-(. / a^5MD]\Et6$j!2B댩^m)|к;o HښQF^p)f[S.Rէv՚kԔ8yOkJ-yOg~2wYz!d 4qkk-)VU'VB;_zG6Hlg! W ]RfQ|{F,N&SfuA3\]\;}y`e]Lxt(ɁEBlҚYz:CYQzK@CBKc \ܭJ$$IAW}dY_ =x)^w݇5Wj"!iz/9Wrl,qvJ)92bJ<63L;^QK}9*8 K"4F ߃i=LqѯddfD+/= ndj`H,]Sp mRpHM9kHM11x2`wyGW Fsp) 9wNL|Bf"B[wʿ)[+&SN="{x\5{6T&`ktH6>X-4N\e%. KS@1NJ8>uJY>LIxnQL z]iI~AIMytL5>㈩_)b"3p%8'`5)h9*IeK;Xˬsx4Ze f xMKȗOmDwonjLsԝCrc5%cM_wm?e*Cc11)koi5J =v+W X+fҰ9R%);8l4%vlcvR^Շ+jEl(fϹuLBXeƺcح9h(_ fWi_`a/r9m;䒹UV #`ZsBeo7:tڛ|Xp;vaXG` (SڌFDsqʇZjp #%UY<5zS/nؒbn.dPɨ;ɑ9Ȝ*|fM% 0`8@%ncKČUx\Ρ} BBA 1HA3/GE}aBq) ½7>&]@6x|=\g\!Np:*BۅK1 t`#`)5bD w 3u`]C_?}kccѴċ"‚R_:Kɳ!lp1/ra/j jI' `Py0p@c/$ǚvzu3ĈK>=@l9NLt}sc5Mi͕f3AވɌYxoŋy,J"v 8oGi 0͎/SS~9{W&`A:?Jg7& ṕ'QH7'ȵlauGCTo2 0һ"LUMUע z:uP<e: HN#)ac(jʤܹM@첈\ k)a4= 7șHfz荵rԜ$VY11=&)Q cnj};L!OrcizƘ"־a<5& /OL>}fBYqzVgz@menRVٜ4! G롹._sr?:l? 8A5t(}vdiGcnMDX• qdA;&sǬ^hlp<̶!g%D͹YofF'vh!l'գE=tOĆqto!jj>\)mChǽ!B'eeRQVѭ孼Rk+^YObx&C r3贑=Kؾ!=u[]|N9qN@pΙa**vF4 FR ݡOcLClj,]-H<*HtotmoV-LWdp5B<)j/L1KKA(N(أ&["y Zr,sD NiRr&7)"#(߬Rt0lZd:l^7k*<5B0ڱ+GuF,7^d$4WV@[ ʝmu {RiyX4ѡ7X`sG YU5'BD>, pҊOۈ#Ä4ٯoyzxSio)UcnvO缧+2Ӑw CIAla;H:ˑR(koXRNb]$c ш8tkÒŸ%ɞFbP w1_SMe_)-sz5-p“_4ͻfrd==!"=2*'|lC6 5]z؎AmsR:.M(7ln.A=q;>Pnɠ*"naʞ,\fD鈼5nkekТ))p+3 Oau#1˩`l"0m⣡Ӑ!aDП-sVk')|M (C:N:"P_/\IKxep |ło|3ZHr%_%j;f˺h2z o%9+\{8w@HpR~8IN{OmET9#+w`wJZ2}Kpwޫ!kc)cS1ՌH.AF6bZUAir0Ѱ8l>:pN\MzX\GYgu)^954;8!i|)):Te6q$J_,a;'mhrLJ< (uIO?瞺өJԹEfչ9X,B,-,JӌsB;_/6 MU zBF²}'LZcH(0nsğUi 1im#ᕜ޺ V^ PFpSBa^ELQHR(y!4jI֠ n^R%J~cT;jqn;mA 3yxy7_DSJJٍ"Sm/ZA)9r4u^RI#jRiҒ:ؐ ח8Om碐3"ɟbRBRΉxe&e.Y{΃ 3b;{7SvtZ&>l ak/eW 0ZRlP›֓V  9\ػuy Fg#4Հ5]bA-OA?.A$؇,!Gż0ٰϬz淌6/-tf6M^CY]N"U16MslEژw_"e )< sY=.dlXHw+`ؕϚ\-n߃ǣf0|`"k|0sJ=9.Tl*Pv08tϣ])D *ռPG[!pb" a1dL][VҼ Lc25'1A lO?t֣:\X`|T:2=(|ֈkf@֤.%޵(<i;M 0=RyAf<ݸ-9`ZS Tm*_|uUkYZ" ' ox)HAל0D`nZJu?XIu%[0*7;uF.bRuf|n4/[ [辣ꡞʎJS߼jFזh:y8n>%Z*$u4·GO-1>]n5IER^u@"Zv(odLu\>Tly e5<|T&>T<IA`A\S9kmxG8UK:gvr~0–D$v*$`y[ qAY멀H?SL(^*w'nL1x9fȍPN\ Fl>߉ /+MAFfpNMȍ`2IK AHɝY~rjaxO*I9AIgxb*h/j! f&R5߽aqi_,uqh QCT(&`ɦ$b)x,(^8pz,aΕl_9 ⼮k_8t s2A$\֧"ڼ8Rn;3M[ k1_\(a8jV.p~o G,Zvr0W=UgzC1nۿ44U38iu]T/? è%`!xT3SN.nwzVVcD]Ǘz4qoR!lA^Y(mo}|Pv+3yJʑyp}%E*7+^"qgF05k ~DIȏS] #mc)Lx/GbDIQɣGy-je̎]db@%VoTǸZLw4a -cXY'23Dߌ#)TF[(CC:C~z7`[] I3JiTZT f4';6jzy'AYJz(I q" phF05[D;3x9HB@`Er&V%!R<ӻZ]9X"qGRҐBJqǴZ9kly (#CSsC3_*Xq[J଺sd)B*g%A*WVa+nWμ!4ـz#Hj8&jlľ*:U$*{.yq!uG4A[ A8D:σ![;]p\ں!< "TYV6P1:`/x@(]ΆP׿} ́X} }qz%뺬#VLAΑ =W& Dp &jAX`.\{[i4~'8T=)" mⴚ=qױ<-8@~jµxl3Fi0/sK"X#xX+)/D||5eRŭT =/a\JxɌ@۞ +GNS#NO_)/@׶OQB1s.-ߐynjBR/buN`3@N$ޜP]|$b0z;DG2+eq52H}y|sFĪnMyDɊ{ *f Z ZWYfgבP>3W6ekunw~{g"s; gANYPkQPG`4_7ً\n >bU4 }y!C.q.1cL4$U'*2C`h?5V& m-W7PXsk#8M]2hEg:k4'8,9"\{sǝ/Y_+"S1P8 2N;^%^VrWv2L1ŅLh1â6q7֢׶.C_`2JN5OA?lQAcG~s.] 9FT'a SU=|k٠.E+4oX_m!#x1'$=.߳yZvuȫQ`WW4 &I6L!iϹo#yU>p?jhWFۘ*O&UxH 佡bFïVـ| " 8$alR/I40!b1v8mZT(j ,sv&0*a11!zTűbi H&yGq֝5 rԐbۮ_?:Us=vBVtͷ2p>K 6mdܰ!!2,M3_,TQ8W’wQoTo4\0DxYěacM`=X}-χ0XV-n, 0gKJ]3H[ ܺm; '@5>V,E$|Z9[).ǶUg3יaFE3HT(O6rp oY&'ms4V^!?"{quac ΂FTȚO#/osrE3ޝ7E(R Gn@HӘHcFŚ]j܊ ]He8Jx:| zHOZT]o)Z!¼a(gҳ@ Su'}IC>ڍ"׸BϬ0g?@?)Drbk[{ݛ$usi7m=*D<+|irX bx]b 5_UѨ9<e%z<fU] #v/ Ć]*@8<$=|d!&;X]2Pt>VJgp`WbHٞ٨?r@MjNm6QP41k;7U/wCboJ~,lB{)X > Q;W!6:Ml#D -3mT:Ō2$~ ]ohRj(+ɊH=|%i}<gB9t&X%aSzʕZ)1W!.^5A7Ҁ* }JA7mѴ"(ݮrҪ ,p15Ysk[1s&ݽ R%?qԑrKMᠼU ͒ qr)je27yT~pE$ewVEN݃jr|`:[xBW6/^WwGr#9Xjd:&g]gӔ,EMR +9ܵVh6̑9m~hN[V4CzrB[vo;IH_g{޵2IZ_I2AцB }"/ŭ.W|_tPB=Il{% 7H 8}6{hfX&zls"Yk^Ng7iإQ<5Թ!r鈖 ׽NIb À5<~zhQլu-:Q̔IX[uܬurqnfgrGZ'?@vCZc1gg/ kM⠕xLH lV_'WW)VtۓoZ*Gc)DYGhM8ݪJ$T \YHiQsel  -)*f50_{h!ReU\ŊUwRAD\x.̀Tqxՠ6Qakx.3*Ush UځoÕ:(X6WMr3XkL%(vw)ev'LCaOݤ9}6{Ê}wf ,~Nobb ^Ov#mDHȔlBYFb&ٌZ60@B0wtT/Ʋ*Q$|rſ~봉>XAمHZNHBZ,"'\z*hp;I{"J5 uWZehC4"Z?5:M~Ҋl"L6Wh=00`U *$_ˎD:1{Έ r>[_(ήb#p!TGi/t&P[|Zf$`Ur[$Y cXroρˉ7S~ G/C tv/1Mc *j٩#uDGja~*SPa4% *3NA)9lLI: 4lI2_ȔWYlX`fwP\2c E2ח5Ș)|) _fxS3pEv(&ުޅ.R͟"y( ?1L1B.# >-''qF{o&iLWԨ#ss!/S?JZds 2Byd $6LMrR(-:p[fv"#Rj/m ND A%akTBU4}q*?Λ2B< f]`8C@;S>튋g8gKpL߭LUB"/%vq8HGvaE^XIvVKvU"3,!D`ø \ۿ̬ yОO7LCy闄9|h :hb@,x">aFv 6p ObW$ 8p2X6n ae@2B%xuP+U$a+ʆ@BڕQC` sG۵S$ㅞ:;s'8p}tOV}'>;o3CYUxȀۇ6}A%G[ +oiJzvpK S W v_ ʡ NFW#d_T_+ǎuM3{Wt}]+di \iR }r / f)k%nB>JO/F,$MͳK0칖Q⬏C?ՋF/S4Q6[/d-kݣo"_jMq3-pNŊ7e/fmmF 9z}B=_oş[Ш9]VӉx23Xw7Zb(*G^ˊU:p4`\Y!8!غ14uQ8+@W 'QU^Qզ"5xN-'4v,=ϺO)gbkd`*ϨHCL5ȠVyY[GGМ%VA MJMxqK/ Jff;薟04K UZn@ԕV)ʢ6ABa:LǼ3SʨP4lbjkщrVs[qsyeY$\蠲{ n|`v" Bz$vMY[~grY0xnmy /2<UuӹdٿߝY;=U \qy{MX+0KzrOR6$1K'F߽rzy,1éZq,Ǫk҂/]uVdv DjƮ52 Ҽ2aٗr[ÑM`IiMҴwcDˏ( vygu*lpMIͽgD1? bf}r6d5HhՄ2|$!? ʧ݅OrRۡ +K?6#<2εxмken౤xj gkx'"82wnSKb UG%eZ9y- n èWYUV˼'lj0Z`+Hމ,,tz̸ ՜4XުUJsRV ]!LcD=ӄW>> Z2ZkoKfšI=0yby Ԡc6A8:ߞR˱`~iúX4<%΄Hh^ rpf 'YP6|Vg i"ߵ)t#|25e|ZQN[Aj-d8ZHB X H>tL_ꔓQŕoh{&DKhSTA`>5h#ٞ*ͤ%Xmx"z(Ϧ>ai#7nUƥpINFV _Dӫt,ΩܢdX讦%FUy  G|gΒbPI|ޥ,֐l,Ey8OiF[J-t^.tӣ!a;Y<>c2W" Ө}s &Ȏg2U&HtͷowWd߰riwRꂻepv[΅DVSU+ 0UT8ļhQ)Yb'VlCAz}Ƈ TH't٬7]Ӡ'|7 \<$}`(J$Ԑ Ajp`} {L;؇U$SZä(RT*0DOIck"8;O/դX9 2Ӄ}d~že-ޚ^Kl)U$i BV/fRp)&%qlʳw-pIGY+Cm1CQd&`;5.crG-_oAkDcGȚ0Ub)nP}l..=m24k2}PiD*㱵;9b:oYB Ra;2KO ag~Luz:STĝk16m5/) 5jvBKu3 *D^wدZShU*egY΋׃Ǯ\~ FCiHXXiL9"sgvGC< e ia&mbBK-:/ܦƹwb|`Fc5MAE%Sn kLƬ1f1f}:Uw D{ǯRI`]ٿ03!!{QK;L"U1tBf٘puuEMmϏ#|‘Dg9=ξT, f}aU(pu+y";)|@p P1GQP( ܓS*y~4q~,ik >DI9{{qvU1^O^=ځܨ'Mc3|nDZOaG8x<|GEjاoCΌnqS| '.& I5- s )G>1]nvE"waQ+=;\|@o2\LRtZXV]9c,;x| ˕Hi|'KԈͻo[kEv{d7ϼҭ}q> {;-6'8HbJLB|{j 搟=ZRgA0+Hoڐ3mIjv.gg49b}t1EpB UK]K5כ(}fJkK%%?aOM/ uc3y&0Z/=OWt)]N'ù KRYo=9X;gjoytrN U+/4PPBa E}|lfBemt{4J}!&h rT㢜: ߒ7U&jc݅ h:ҋ}z3{⷟@WL'(1=J%ɠ\9{RQg-%:Bq'P+W+Us6@nVs#qw.|Z5Cy_Mm<'OWfW΢鹦9X?NLh"%{tO|"}SrɄTBsJEL?X2b `ar˴?W8dU(Ց+md^俢zưt'm矶a-P\j TmO~q{\mPvaߍdBt7a`ӎ!V^Zbb@ɵ*}w)o1~`r #ad/- iU9Ψ8O+~ksj_rŐan˓^=fs7&.הm9fuHSgwwMaG =b5GIw &= c[5}#|B DB'(jvCa8w|,N~P Svd,êHϭ#xځ "QZLx!m ekh!&:>0efEg("׺JԄQW$KNZfdkpO̷@4OjLΝ^R ݠt`(2=`8<*ҕ+MI4/UmK"0"'(G,QdU~^ė fsU݉>s/L>-w-!h]H"Yn^wn場H֘Eƣw9I(B0"ӊ)*k7 "#h} @lT*.<$Dd-mz!C .g26q՟r@䋴7F)L=O4buaT18 8ʾR5rQͻYpbc Z?QkvKDdbl͇!NSiWw׫1N~縡fycG)v*r)~.G3B˔4]>0^g 1 k>gϜ@9ehg'e|x> 9 ][K_roW@"2,@ lU~\;_΍ұB;_ǼrVtdJ,Q9 =u8#]"QW(f=Ō2٬tjwecz][PI'!1CMk2@?C(XOoHciDIF>Som,b0;@=&O?[KNvyuNR>p QZ{p^oh{ @9j XPzCW"kD15y{﹋z+fR_Wŗ7X5JS`dO`Ĭ9OvƘr?riµ&^D~(&"zH"msIeJK8 ciEлF/ NeD).SqywZ B2 XVuEU~,:J^8 lHr>xwpr6MJIJN/H=e5VIzy?ɽfGf9^(ۨ^7T$^ {f<ٹ) *Qcz8CwA'yWZ c4Yol$\,bjzX т6,@ :v yp;Ct35.4&&_0ъ# ׌QοYXaWŻ0:h{z|_v"qe_y'ԭ&)k0 d0Z.RQ,ZzRl6”cCR\)UD(-:8-'>! 4%^֡D㫚>i!"[~^9l5/[@g_Cc2DƂx(É3z Nl(]*&('i)6QcgADIvP?>(sEwU\xc ΢Oj ڔGIы'U:yyLvX3ٰ(j`v q56RskGj'J*B Wh@9.9V$rտOrƸVpj]zs 7[lMiCb@0<AZWIhX)Q{j 7~ny݅+Eh"e89O1JKѡWKzTIHx;K%mϒFLjϻk~ C|h5DOh d!lO!W L=xm&%ѬzbKUL>(kN>PBgf nУV@|Fv!_h#:3pU"Τ4JTTf5|`CVj.9L.|~'yDOǙR3p04K ُy<Ų,wW{;!w_ ߬{VtɀP _`0u$5J)pRĈKB)S~;C;LOxftIeo630D}3ہZP\^IQxtt1+K2 P?٠]~>weӕ<b9  zۙa@j 0txujƽ$8!зVk!jFȳoR|rU{Yߗ@Z[Gd[~dл#"Cb?9XFx}rzW#*Ar.FC%$AN3H1ێƣE QKO#|Uq\>O C&C|4W*'7U 45͘n oP?=^G}EtՀЧlsFDۗT4 yʂĥ3WD@swsfoK C+kWAE')"Z>GlJB`@|:9@睂208'7W]-A zlOG$Uk$А?MܫȆH$Z UapjjQpe׃.)tm=(\6h: 4 ?/H5]w♜L d4Uv⭿F7_Sݵ=;ziwtزK'i<ʳrJ@XWhu\u^ۀ)'SfB]3( +dOt|"BjMgY>^l-~h}#% j%AP`=uZY52T<j3Fzɒ/g{raN v YC*'o?7⒰1 \DW9̯:b( CNecYH bÖM苢YSo a#j%:2I_uo|a~e?i1\98(nǨd?%̒1Y=U<^,T%èҮgb# Z4ꯏ)@W}[t\ܖn3N9yu] 3[)'S g= ЉxK-, JCImH_ɔhM#ogiDUp~D4_[Fuʵ ڶ!I> i蔑9j$4+E[F>cWUyjω}-O%dif!{DpW|)TMY=`Y^ڨ!2'NQKǖsV(!j_眃&AkU/.3DfఊY#>|ic `KJ"QI"m7ToE^f{1uB b3k{2jaɧEb&׉ղ8 ~σ V >~(m\=Jq̊n*Ht˅ǦU915E Q\h*GoѴR@? ܄Ҧ1)ުLՌs݂[oΩ-AdC꽴>b઄!})ɱ9UTjz(ۀ+BMN(*yb52Mu{bLuPH(X;[Hee2JHDP8L\Y8{ߍ)\rb F<1PFrŬ]g>Ѫz@bcj"scp,^U h^t~+vC`g&0W v Ƹ!oP[Art^]y놴љedobm!]wG}r w/zFZ\/]Tף$p'RL -"IZz>21Sg8Z9IjZ| CӐ7aUkԡe]>-8BZy p,C@uoYہc;Е3"J3H,QlzAc_9|*sU(r`é9L8xCDOJbKt'G@/=ۙTQ+?췍]y?㫾VgPhê_]]!,+Uu|nԟ4ehvP*oM+N#v@6ج R7E־%mӛ`tbpΊQ}O(/'-:+Q^}҂p_˂7f8ꭑEs!/o(эsf Q(83oqЦcL͑ *#* r9zCU~YoP1㬦8יD.8bhg_8Z|?EG47C9f; -dq,0 ([ܦףtHw7U9=i19 !>qoP@<=jSv[o襈|F`K'ԹyTvD8(ז? ۡ));W_k(x&% {OEՒx*u_((Ŗ^faC BJ]?6)ՉQ @dk8cqAf"6 ' |;ХL[}ggQ@!j?+2RiFj<(V/e֦K&9diu% 0`U֭$lOaGǧ,c0Tu@^uy82 )~A 2֭'@#̽);O0rjA8/ÙCN6 | yGy.Tlv@Ns@\"\Xp~JxOlJb&bۊ:&> |cC%Зxl0z2!ٻoA: mI36JVedM3hZ514Urr]/of.̴j/"2/~63v~"١}ʤ[M%]}2ZjRU乻do,-W%| >@;%:!̾D|ZfwöcxW4\I%YAw6q,Tc s( c8ص:QfMئ[ դ YUOr ώ395QqʙkTGGbO ݴRwWPowY$=끬)ǐK HI8bJL _@?^CVMF 0Q#A c\A;I!7CA Hַ_7 e%* BQ?1KuM_kcP4-~"@ s]$f޾ ~3c5@MU^ oQKWY*Pԏ; @F"ї! &޾oY\yu}6T -Jj=)犚Hr)F@pMW2*ժ K> 7GZl[ DSu%̌<;^ڄRZd7 hS_Z 8'ѳff.ncfpLrmU*" %/]n}*C`AycFqpq5%u3ϿWhbova9V٧غX&S>־Ftwna BNbs!>~ٛ<$c&A!RЁ+FNi4F}4):aՎWb*5_Q6-V7I17y@Gzݱ$A ef%bE8@>8/G6Pů"b?(!Jx*!xxxrͱZosC,2 ;W͆KR6vN4+![_El濆t8E ]J᤟~V<08$,njZSIYpxSlpN;z$3$G|VnO}XT:õa^'r(UM"t!Neq&oo!ȬngN }%ݣDИEj"sVSBW⠈a$1iw<;nSܑ)oCQYRjN y]!J& Ϯןu[m8s~qiV}N=9ov]\XҴ!l@ȝ\``94{D]@jXAYR `D \\uk2T91~Y"A`JJֲ>WJnm*g}s OYn@>k %rj3Nh4&?x%5>™a|8L_ #Jp)! `nN ?;V=7ۧP˽ \8###8Mٕ*tJ!=cЧ[:$'>~S(9&F]qp%GJ~xs ܠ7Ddgb`_{/AcjsB&>jg*D)k٣x R4XlQjSxw6R qD9L uGMiC>oJ)DtvzoǝA7+?y1^k} zZx2%[qb m"y|_~FA)zyTO 8M7 ˘FF7_!:%2)#B"{oR`&"Y 99E|4*EyePNx)J[hm!jI9zd<@hm ei&yy#~C+zF=N 4Y; +\EeYa-قe> sn>"!ZsFl?҅q-rF!"Tq4-(]܏s5aD{ ދA4e3t9x&ӯv$Q-<ʢM,TQ p! x #HxYy 桉Gc {Xo9Rkà~; Ȃ԰ERc_! oމP">a }?ESzIr\<ĬB0K0+ ®قYp~fc+Iˮ)O@}񁳇̻!&i_D{a\wˋ@.lRSD@JnT3kX'5`v3[h(DU䈃F;G~b$hdjDq9m.@CVy{A?bfieo,W@Gq{ˆ@;T_3R|CWtY0ֺ7}Q8Nq3! >sJwߎZW͸!K7AK)FeY>&p5ecpeXgi+K1qŪ y"H!Nx^9PWj~5K@u.`+'>h`q]A^-?|n*8RTO+%6=64sC]*Y9JUr&D5g\jU\аyezߡz){@ϖ-COVS~>Ѝص@a+2z@1#B5|pub>)Fnr Zt\.i:1jݷnv :I.-N92|!;MϜ q<7 aQDIpcV.Y| iEqvCNZ(,/`N_kC-Xk7 0.Fʗɒ$+1 >Vi<w+un48X$H4KL!@ v v D&xS8YvٔjsSB*TDL8} \)ⅳ.a)>Ap&j|-d(@e~Xȷ6zB/w mF^|Fᚤi-K`.OdṠ_LVATBP)\gVB; Y3|ŦGD2|ڎq <ۿ87N_nǎwOI?d9ts=hho#b~es/7 ycD'ϻli}BUA(R1H^0 ;.%HQE7Eq[=GX1%|MWiK|ً更,V غ%y F*/((s؎L#z8} q?[l%؇׃B+wö3 A`؎~ӫ{ǚJk=ИgB?Ŝv4['<_DgPBZDʧQ" vdŦ4GU YTr"̳g @m6QPhVbf')rΦf`F" ˖(36͈ x^e+_0NRvueO m%̴;DZLa> FVzr/,CsΟraܙ6+Ǝ6Vl!62/;WF5√ I}@[ !bU7* E?J33fZ0FM繼euyv]:Xƪ1͓8U`єhdd:QI&&RPᷦ8KVpxJV.<.o*)|n9 wSر¤ siy8&i&ۘ=kXz 1 ! ET0ޮ\+\ G.Shk5zi[{V~*[!D+5Ĺ0"yj8)\M㴶2WFO9 [c`ьcSP|d;E[jtwLN <T[,6t&|w[Q(޼"C,&}^ s|q-<ᜪw=g_ۦ}Hb%Ļ4DrW8izcYH@ ,dSi [~,R#X DCg.s56St1@S$l͆{/duΒ߲[J6h ٝH" )gt Bȟ,ꝛ{ܳgp[k5R%P a薞Jci]x*=sR%#M^;#F m6ٰ1s\irJ? B ≁riJN(Yؾ)ˬ`A~̖)|UT?6\i[ 0̃v鍔;e]o迷M}\m流lVܣ58#6aDD]'Pʾn5_׍^A+--M8mBfQo(y≮Q甥>F\\3?;+u2ˊNJk .%Id;;_ٌ7`Do&(#Ob\4]ɕᵖUQ7lRs Moo~ZҗgAE?y3pi*!l8qgC2փL>L 4x2SOhٕ:ʛ%u8{L)676KP*[rth؟ڻi/.BL=oVӹ9j67vUS\ͺjSܵr K]R__L͔fax%e4'W$*zL6e;Ým@Aޱj0U;ż^f^)6o18Bu*)S"!^B1Wh!2tP3o*Emu+ }% ˟Tb@buZX)BeSG7m-b}qAPZ' 5GW&&֒9Qגi MG*ӫ5{M h{_ط[YCظxh tSb2)`lAA9v9qasCFdfKFpQ#Í])icܾFrC&Z ;Ҍip!LnL; Ι2KHͶKϡ,BDًY AN$rLÍW|QZϠ?;G)v-AK-iE{&\ilUV=vS ִ{2%]bQ+䱍ү2G4{/J08zp|Y9@x舿NCqD_7 \B]DRi:̚L37^TL %[2YoYIccyd"K!y/b鞙=Jw+P]9;9v U!}>{X}17C9+NeyPDKu=k?`YLmSP-rʤ,L? zegо1.ݔ\QVqymRT佸'rEݓyLbGL@F!X^EU9,ߦs/ J3xi﹛+yuZ} dL Q EXj:_jFe<0Č^3=gڿG>e2{6Vu 1F`Y$<1+zb,s<*-W Իm{˒ye40b$g!.@TaxQs̬_ΜA#GYFi=)пZ M X_pRQ3" hv;AÅWJɳ(W埗( Kj7N  Gf/wrRm諼Yb{~8]BLNrNI$Rg\*Znꎦȫ S.՟P2da!L*}61?1]sߠ>"uue3?`.aLݬ5dr]kڧĠ!q7"#Y  o%a(JŔ+ҽ"pmA tXZ/is3-?3Ƕ[~w­/=/`沤aJK漧H+q cAoF+& F?\4%Q齳O']h-= }T;8uk 㬍~1|oxj z=˂)ĽuZ [b텷Yqo- h8Ưn]- Hځlb9(2ɮ1.] o hu=f ԋظ|Xd 8f9a@On)ՆB Hu:6\Q 7 ? ]r)aH nGf^[VEL^&˛p6>_'P/AQ .ƕ%L`_vd{|CKo%c#hE'(1բ>sz@ ̓=1pQ[edɨPXP0 3A*hd,5*:,/8 nQm3 O u!L.t'&^̡P/c7f%Oj_W<+M|>g O5|l׍&a`,EX}Cjߑvkߊ;nvI1R. <ߊ<6BZ\(xњ W>AȰFW$27a&/XEp?4̢j &8) qzlCA|aiA t߭/PJUy~|^/OtK{{B0u ?ySh۝<VwH"yt%4Yڲ)oj5CJirB ˆ@kVhYWO-sՐO {ƞ{3wV%hu.ֲo v\%"TtUwnk۱.g3፶#Im9| g@yN#ӈ/~8])3# G;%B֛_.AIi-?uAz/^E56 V{i9vB?oA֚g7jR9Js T&|bQġىBMD8o/~9Rϋ,!Ac-vG6cu9mz?Y翣S;ٌ5jTlG$CHA3!R_>,{_bJZE\]_vvٟ`,&PSbp /nEG FBb5NO% 6dT DVKOLfZ֙,uC^F= vP0IWHzud(&Ÿ]_Ƣ}rp}Xf:BsDKx2.Uݾ]qF b$Y]%֕oG> OF`.o5UVmJڏ %a(`2@0 ̔. ct;kD+#;fy/5=Կܞ609<8Yc B0BCTY`0ǚxCAAE!9) t΁( 18REAm|ɡ19,{vՙ,h5A庞J9%]uыx|>v#vH${_V)ۛo`*(3ĩ&jlPg2>{Z>Gz7֗I %ѝ')ͦO*.]!0SXy;oOvYc/K!zF3{n](x5}JϣMb1"~z'!A;SsCqB6Xru݁?f#-\g?2y[6GUlnat&&>k~'Xo¼2ǭ+n{侪5=iE]*2b y 0$S8+p}RoȸL[3+pK2~*rTt/k8uI. Ny8L7 5{BNf5[cx>:-m 7G#/ُ ?#dG-uH7!r_M>#q5XkKҪrWƴteș."9𤬢G~Fh(=`s]uF @uww:9EQ 9VEg;# A4mhadVJ1w[;uї!ʈrwlHCWAN)xҼr`0 o,7ш to30F/NrDP+D P+_Zc'\:)F?eTnRepZ =wPIGGeP^-j`d<ofxV;q>7a^eC$K-ȌD^;U;d䆖X5ܬ"KW}Qq,͹7{kZ,?V #+ڗJ@5Ǿc8v+K|A!,XbXi!__P_ۮYzK ?~^F-Ԙj3[MCk8W"nWX|MC1A%퍉ԐdbЁm M(rBуVT+ŀd/tci IRw%?83AadE`p\#Znt;CwzL3*{c\7o>[\GdGќ^e> EB͖j%CLwD8 Y=0`ܷWH^1CVAP+\`Xl@22Kpw-bibbU>彾sJpF=61,;T2)%e-DnI"}`ŢIaHhz:TT,9!CϘrP _*T@e4eeSJ*tC3o\>|`J~n)ܿmь BgQn/JO%HADpz2f[|5gF[txb6\XQ]* w3"f6/g G>!ܴd*}BTPV`yY8֑Z Z<! C`fcլAEfb=ԗs>a`L;9K_(:Rqh1+g[vXm"پvA.ҭ2f`[4*, eeЯ഑P|=Nŀ+ؠsBiDwrWcHtA1?Ezӯ#6CQd]l! )i_=| ^KLwSn8za/_5e?}a!*wɇụbq=<$:CH#3i1JhSp7q/1].K"tӷնD{Tx">}IsW91 #Ԟ\/ѥ8^0wkFӜ}G#w{rWw lM-oY:>y32aXP0UsyLORaL疍DmR]3{KGkķdOfpMm89 d*`- |Dɾֳܑº? xC>Cݫ2ۖ5*fḛ` T(<[4/\wݽ2PCip2u\%xpYl_y%@lF>Bwފ ~ȻIC3B"s;O]SzFox ˥MU8uZx(8—SG*sz"a.ݴ€S4kh>$b~[$hoϴe9S-9۴*P^BbQeQ׹ͦbp`CTyqsg'~kLy;ژ Dk_` |2Dߋ7Q/PN) t̚oYY)tVCyظnEHŕ(]-aµM#_ۿkAzR 8$.kI <]z~,:~p>/L"0aV[RBcq\mkU'Z"&75iffۍ_2i*6GϭQMP>DjyTR/`sH[VA.$vǮ~" D0ڌn}X-k9`])fSi+ zo:Ҏ偯4pBܩ}*SH2SYiO‘69v! B`|+ho1&E1SgحF~ZE#Iu[6ҹ&gSM49T4֦dea枒;j72'f gG: C*HzQJN3&)R1ƑRц1,SOz f`B%L8ɲ)DFB=M`20 3I-g>vb7Vpw[Pf‡4m?*J[ 6cD v+dg.ڭtIіx[g]'aZV`T+ELfq)5W"0( 3p@Be-5xjA9LYp#ǜf9dFp'{[ؾD}-4$B?Mal7ٍ,q{BSQm)B}HY?l 6^4K7"'/21L8$mi]&sF74R+p6͞|ogoXLެ0{?])lDt3@4QiB7_.[:fnh ӸQW:N-d.O-DMjO >.; jhq F^fUl}29G$lϺ6}3un[]"UU':NnrwmsljShtҋ'x#as',H+w<9;FKG'7䗰UGCԋkje?yuNjvy.٤QEչ+QQgP o6Y>G`DJZHc~(4 b TipYĹT5b ٕJ&8eFW K3 ɉA.\UǝS:ovE\ҞUzIZQ8Oo4F,X@Aw")]Ne&$T]0~9uu,,gtmx3(]]w.: ^B^ (yn w~$V.sSO7y[rzY 3/,!WuOfOtcWRkJBLX)wRRy`c3*b 5XYƍ&5nRvƘAwy,) t$0cYF MEdMA0;<n+=p_1OLDK"'Ű qNS(0l:ˣO!v~'|"P|s剢s\1W,si.;4j/i}۪Qcdh˚A`_< !Yo7:C(֡ <4̾f'N%S6֭n+Wpr'kPZam.#](#O2TfF å5KOī6j6蟂I۬_{3&ԝ#B8-,ѶgH@kþA(s@啐\hil^ B<rW8o}{bR;{ElE7eX!W$砰$ K~j(#1)0}SWI6Lw.F ^AqL_#k-'h߶PR6bWI;_#"Qor{F_{'R'rDjB&,WLi *kI2J;p $O^k8%LwPQRrHʌ%(ttńskspHys_A26xt~r Z:L6z ݾPKP_%ҁ|jɾLعxpOU[% Ǡ"żև!;ٲҷ !CvqLq|#D_F`@PK[1PW=pQU¥ku%Q*m&|R梣ƭ oo3R,ٹ}-pk [WWw[nDvRXn$ XCo6$EK\!uxk¶iB ܚkfo}6Wtng6OfG1u*Kx֯NmeԵ"1͒R}_p,ʾ^ƐNބY,$Yl  }7^Jŵk!Vv3w4Ts?p/x&& q&-B },  EէŢФdӓry9!`yp1?5G}NB=þ 9g[wz0hcHq_ݬ4HnKIaX@Im)|ƛW<ʯ ծ8F::' 934k'Rýcp3'HCFKur+B lNL0u<":xLsZ'&=JEQ?<붑+S XL[˥nCr&p6\0"9ԅnZshcYxV[ԮkWpĵe"u;o4]pBSVO^;nk6$uO&s:? %R3]y*O* )>vW&i7e1 չ #j= x鶴yG.DJxrWw2=v7$VDA2cH#bv厑5ɠs7"9gcehhmI?rt _K_Djf J)%'k.(9쏸Jά_~6S<*` Q6@f:5@cyݝ[enaBAD4Ї!E̅[J1fC,ryl'Pi]DxK ϝ$iџN;kwӶָk=MX?9Lث79A޶!IS؇I4>ԓu`--f{ꑧ Q_vGou0c"l-@^G6I9 H-ea.j., 6g&BHM`yY91L[$ q; `wA\ìI^o#~% u&T9*JuPLMa/߉3EϝZ80&:b] 5sp11ĸ a< %vqH#cU;*jb"<4VQuzR o=UxIt]mU]i1-<[VQޠn_SX4`&ޢɵ#/P$*ḋ|Xb*ޝ~/O Pt̾͘98EigƎQ*eKߚײ7 |)lW/4pCe; CZ*ϡY`:*}U},NQUS'؜E *ZGzvTa#ͫ}". z>xZ.9A(˿B(ns[!3lث) ׃J+f ]%Hf{I\]9|ůUZR8 8Y5澹4ԫu˻IADqf-?#6)C1Mqٌ?n _a7ܐ^EMt~wVf EfO#$;[ޖ!,D-u4EUD6E {퉘H^t]÷&Vq1? @],o6{En$V0DrÑ\fJw*_~*g3-XMc6^>ꑹ#scU?<-'k|dE*tAgnx6-@tnQ Pa @NAvbHW%1X %XX4{;=5ۓgܪ0k\js3:I U//J/%*Vn)Z K?f.Ҡ ~cw΅-A\oa%g[|?hh ERx.N.b&X5t6a[$JY?/@[oGڸG39 ϩw۬0mZCjHVC^'RdL`OKX,i4(Ѳs2S k}A{#/=Q..'kGnl❻  bcюK8;lݤ? D2w kF TMHo I$F`; {Nl7|.zs/7cYszϹVrҖ(T;x]lu_0|m,%[Q!:z/.v+hϗX8VT/ +zL4{dŰ2z>xg_`s t c9Syp Uj `TX+4ށ{@TPt^!26 +@mF9[˪5/5'uN׭lsseA _Ab4R!N j Sn.!QĤk*6L^f"1pNL]:.dwg$0tQ"QDpRL 9j/dYÂY{ȧryDg8x#׎X; WfEoDĢOX$.P*R@2̩竧YR!UObMq#,dz߮Z-~:cB?c1Dr=BVi|e˞yP&9ö |[RpGhZx Rr%8-q,TgG)$q{g%L Ԛ3㤭rVmg;?W𔕊;z5c4 U;o&;9#Iۓc}FIf& 2/KZ>IG8}+D,`TL 󴩦NI\3_7ZӦs7r,B\`zE (['>N1XV*P{.ӆ΀R_E=<4kw.VIbG:CtQ`kANG׀#Ԅij_<~_t>1Ra 3ܭn$\ ~ƫniv#X &y՗HA,Xt&\/ )x˟pm@/te!.d&(~WoTx4ӅtJ^R{g 3j"/ۍdE9_ ۄ| p܊(pG : "i%{ooom4rG(|6o/_Y#qՕvz҈}hd^ };+TdU˪TIYBj4`EAꦴX'ym٤=uɊO͝L} !M2]S2S.1m0w0UnOFܔ>hwJTtݓ|7')(HnH;N#?|BRhmR h L<P%&@~&e~ͪ&C12@3*;:^C$"`ƺ`%&A]ȇKet`+6.jfBk#iZV DUW59tbCRHWښp Q۞&EO{q_t{tI@;ʼn=GO'? FbJ\cuSK2Q2ҿlyZŬ-rj+ájEp[f;6 n8$M`%e3/^(:LLh n"@bIڧ, >#ϴs,kS1-%Eyiu2g䚶uZEyg3桸A;w&AT݇EB\prn=F ? BkRG۵ @hW0fTWemб%B\mT`.bf#IjW}MX[~.Y|(Gpν[vUNʝq͢5?Ly%]xСx/t`[RĺEaHu' | ^TdA,AwA%ip8vAL0 ! NL)~._֍\hmIibHQ$pf 끱-x?5@r~׿K~Yƙ52Pbsd wߞ"/1US+H;95P"++v 2 GH\3h.96I?'q{:2)_\Z^op_yw}XԆC)D7@%Mi0vac5IP{n!Jó@qP:eog^.qIJj.1oGj Ҽu0^P;mY7=C>˟ҡ3{͌$,e=*,**m3dGz_1ogEf1ܶ3,YCo1 \J?ۚ :y*MmpnZ1Wڨ`dx y =%~S)+mE2'ºAweb[<]c7=]8艃zoz*8b [QH;-k4X ~]ov>]]O[`cУ*g%KJ"r$4;FqQUyj 0k)NU 1JCŀV^;d .7+蝼=(;mEVk03e|tZB Skwj|?4# z]qΒ3o5HI_*]aM^hc·M]˵K_XR4lСYx-WG_w^}O ʦo{` kr,Do-T pK~ȋ-MtiGoA ^GПDٴڴSB Zu,ᔻ$@\,{yqni;68}׀,n:vsLE79Xes_0[xGꦸPjZ0j@h(=F|]0/v>t"IzsKlkpKU=l.o 16Bj_^%YVM  =ZB‘\1 %XD>X1fn3B !=#YRj*DzyQhKCT gLؒB|OT-=z VA`` o8r9rz>c#x鏻* nt8({/ot7lΖg&EQ:C: F0VD2V;' ;L?^~heBtFz!lk$?\|tLp^].-([aD[}HD7lRꄅe bouqrb{sc#&)& kN.9jz];( 6ɘ:j/KT'. @1h|8dF+NtJ0>VY>Ga!,#tJssIw J2o( Sڒ :tnUHKR >Ū @#d꒤NH#9œ )Q,pKT&٩ g}vm47 Qv`P4BY>\B?! 4l5MR_+b[ Cz,fM,0a]Q"1<  9ՎH^3 aq" 5̴0;[7:|2kWh(δEQN>S9W#wIMurq JWK'3+bÓ񕶁;yK_;&ɍzևj{Є4xȌ*.2Tϼ`62zp`vDz/8r螷/vB9q~R {w'VSlLč]@4V]RU:jo\Z)ZH]g);" .] D눊Ҝ]% ܆&Qn &!u."WN~;+USFwHו9cu. uwYmh:G\i9SEx*lAr0XMzN06.(\gVUa:܈IRLD(RVSw+CVL|%´r}yxQd-C덇a':Q<7Hl Cۈ&jaբ{bTAQ.RI?!I/QPܺ 1bX'j3*jOSS*j4 N.>sBӘ z|G%MoZˀqDl12_CsΖd%#fG7=5՟%\,X M@0F+`R0>, D?;J6@ƆR\b0ywuS09K QG.wx CH,8K Öe4 w M(\wѦ2m8T1vS/Q>g`G4?܊]F7‘bm} A<{بA՞IEVwQ9,kC%4O+Dk r%}dixH`)9Qu?yجY27~VYhj\!!O!VRsli k ՔV6JϠuE7?@S]qGD (wAbh`ֿMh@M ( Ya &MpQv/QA CXo'Ae"Yv EE:(36IѰBAhY2@%0FP١ ADzi]g#U:k$Co?IIUptB gᔍ>#9%:WՍnnIƬ[lO/`%GYQ5;tl`" A wFIP/A=IFKe^1)LBi|u}q|2C (`sEMeiܹ-B}-4bu "+%j2Sul ʜSwD,;KZ^1OyQ ӓ@?*/۟r\c4FCc^HIJ8l,#ٴkj@X+('o-$O#2T-.}f#V3Z<:ZXŹW*ªvWvtO>\=/7lj݉ln=░:Xk%i^%~'s;_yEXo{ɖ*Չ$:0\`KG;eFxԄ%'&Oui8'&(h\eHnHe,,{z\67Ȉb (ӈ9ꎑȳ*J f+.U0e}O3q,|L3H`Wml!ȂyJi@8pʭn>fix gI + cG)cEAle2 ޠGQPIۙufM$s&RÌ4"V!mw LI:Gɝ.͠zW]ud]fA|66@ X&^dW #eg"XhURy{GzC0j|ss °{4@i^€_d`]1ݣЙ-p؟۟V%Z ohBJߘ?)pxwPLS2&-eM?jn_j \9 w毚FhHb\K˚)h7aI.Š67puVSiWWg=~i緱2Hr{ʚeHtFE}MY n+`eaU)auCq~,~MUW دpkX9aǙn¹&_ fRA%AaP6Edr֠? Pl#[rݿdԁ\M\c0Gɕ+SfxIdRq Yֻࡴ7ޢczM) ,2f~q6v./e'K ȨW-QS۟ n#V kH+L48Lr"*}NcE,f ґ̌!%qڻBt{;83gϞ.C03a?]YΠ斅w%sÏh ތg4';g`c#?K - MM*nZ;_;5fkm7kfo Nҩ5_(At]u@wV[8Ǿr0 zqiJ̳=fc.c\2囤U(%9̹|kN;?18%$%:| %# rp"91q g,č8۷7w$°2oS|Fxe!vxR9Z,*aOIķP "N:005e=Kyx AoV2>0<1W'=),4K ~M))ON>B$xd &eڶQY sT߂i)R `^Śz%oKaDVC'~&Pj*UuҞAj61qտy s?bB<[7YX֭HE"BwV1x$A=[z8m+tW3V 7VaAg*7z<ޅxS;Ti݋=[Sզ>=Wx8'm@*{QVMAu!¯0"lR`wF6 (.OPM Ԑx^vٜ_F5RH:I}pK;5)6h^}_6$.H>(*O<=csL>1JfgXIlÐQ)QXo0i#xm zv$N~йk,&[pzkKM`>ָjMզ)Gٜi9גgC]`\cofQAN)(f f ,xuRulDEtUЇ;Wp@+ڵp-׮e@>1Q[ǝ#oݙΊsIR˩gH 1a#+kI>@;~~ۨf߭l_ڳGctўKFUFj.Ӗ "@̯<0RU9Rۂ_n[9w7pKΒ>gΥV *@6~2`% ݱӘBذ2-9gA:wY uF|jdk +򠸺vB@ƨ_h.HoFsN6;drY5ϛ}_2 ĕ/7ͺˌ7 + @&գ7')ΧF ]JboZ%5ga`3hoY@גsc97ɌBP#VݨP^ehZ@8m:q腛'J/\ Ԋip2/TqJ0#0Gt'hy&эႎIj$NcH&ُgQnjKdR Hjx/o]x`/H\T^He~!t}7y,CъAfLSoq%]c6$^$J6&@ԼM6t$}$N2+$YcEqG wC q"Q4EGVE@iI:IZ._Y87Ƞ T4Op@(Ŭydx]F9v=ӧAu/^Ϥ򫣾b0r|w(~z 3NF,GϏęP3?H^;#'Ŗ{\.5<}*ڡ7M۶LA8@e3;TqJuep T\M폍 Bz",6 FR/nj9i#YpPN'@sY4XQ 1\@PF h?RݝzOeѣgyFA[ shM`)ey%|.rjgFj#$aeۋ_O5$><džZf1NF~r$1#H%A{M۹֚82V8 2i =PCe8H QAFoʼI#kۤ:c>q*.AkM #2~A -|aKD;}@vsrR 9Zvuk,c]rc=ůwVIB']_ݜo0S'%3eNN:K]A&TC[rb-ћ`lַ,zO"NH ȂMmp: a-HϔvHݱPcNkśJSQ}ē'X]DvOM5>ӖS #]W1rg\+⌨/v*UzkbBfd+29Rpp]Jmb:\`4w̜7^`FrwGo^H@ 1rϸ- /E4* 9V6S=Fּ#68 8|"a֊1z/V4}|NCp@E*diuX 쁁!"~>^^`cU2jpTOWh\YH + eELSr}0O`! K7*[h>wmIp5gl|V!8Б5aLph-D>$P >E9-JPUF2#?&%}ň./̔.1N{ Sӊl9{{$"Wۑ$~3Nv&M=V";\}$)_[m7n<8 4E.+lfo9Q $'*e)jIyUږX.-Nf)^z_TV﵏A4hKnPLj%T]d晤oBdh[fSڝ7Y*W8m_#SE ӑAK[>;M!T f^ =ۨ _#QdgZ|&6_5a HR|y^fg7e٣'̷bOmSg Z;ԯ4D8y+zWUly{Ҝ(Xٷ5*Y)w3 x:4 a\CRZKCvH '-I 3H]*[5+if8č׮7LwiIuim$757!V%:縘Vd-CV(L<@\#EGpB>k]LO 7ozױЃcXn)MZf8WFoLk4\lr㿷'*f\#p3YgaG{/h:c6F BaƄUs<;{o%}Ѷ)q6˄>!DxF<ڞ8/X=];G!kiGԪe넬%2Wk]FT\dsXڃGy5 EZ)؈ѯ M<'bÎXo8alA; 'L6_N@dsDSz|s{\.K~W͏37xw`ca'eRMFU8tOp0q/`Wx2gV5w$o齦P112+ `;lzBrFy>x`EXQڧSiP$$7n2fVQgb;%n,lYP~da8Vf]=Kv4룫$](Q<$ f=͌Ҟt&ik2r߉Y9 r2:apTߙSlyq4AUQ(ł^)(x%:ƈ41`ai68p$zRikw]qʨݙ{Cd C߼1  YKFjBޮUSw*cؒ=T)Ӱ;+yp~liHO$[-a5I`.2%WSCߓ^A}x`~@c`JjL?8eF?6WFոD/ sf}ğ+š'&1z`PAKjA:!)yOh+9>ȯR$7-rVE=v'J@Z*CI .\ uON/ ^Wq$O _[+,'/m ,IE=nMT$pd>0ddS}*A@+ BNZqAkLj1ʵFaH3.u;ST(=Z´`k}rϪB| UڊwFG!W6+#w ՜^Tʢ=xư=I$mu] JH)3f\!t)|5۝3uC IP1;;v8rI= EyW^1x(dg8ԷBȓ4veSB\?E$@8[Zښe<ý 3+kIJ{'{z+P, \1s)y9"5Ci,wqa#.|1ګ5U>РO(9Ŭz{;O. Ldu"Ay`#Ϝ}vU;%2o 5LFLdMr#bt@U~j*i%r2ΩXm9j 6{XH襪ۇZ8#h3,.x ?R;%p*-x ,cq l+b!Ոwztے~UL:Y+ ` 1 c1Xa)֌7euvy(y#?ڨa6gy;k"^8pN6]-Z/s`]{O"> v@:a\TtI(7W]O[''yJYs`XOmܜΜB5oֳӛ顄dyQE)R$uXDiIżXȵ/*M BMj[9CUc vnLl:?3gI½ƛe]4GDԽJ)'6b'S ѲPd^ғutA"y(ޱlL9G LP75dߔzEx`򜜁^3=s {xIS 11qMɎun ġ65 MCNc!g5gE&.H>+cw&^[cÝTPr_?A{5ïs&{(±@\1Єj7q"{H4tdI`?Diunj*z;LeiݴG2 wx+dCϳ0_[qHPF󽣀2cΰEl) jpW 1z@@< w1+ٵ#2_owv< {HzB.ǁL Mf-؅VDwR풶gjQtI],gF:r1|!Y_t>Ox̲ s!@ަ^`hAX,AFv>1x)YRKSro*X^WyS׫άʿ)uJv";Df2K 臋+.FPiIΓ*+lRč:|4>p-/70,BjTHnyx2/qF 1+8fuz39zJ3DlWbVa3)^ L>h_E1v9hZ\QEd9Z!z`6쬯?|sW\Y-[]zx>FbsVOByRRX1d˳aR/ w1@n&GseP]GoeJGDQ\J y*Z]E6&!Z얘0[fy:EnB?_cOb #&~ w@Dl:G+(M>F{/gxA qnfm>$kAMWZ4ˈZڝEwp&I`O2Hȥh 3-N,[ M#Qh B E`E<|YuE5ݵ硾y(m"sMggxP]ݚ]cBHJ9G=E3 Q?3pp4;4 J9?1y&jpo 2 `D`Wx䨰AC2MOGZnNf99aa!,nm+q.'pC1X9Sj4lw5Bi.7Q=6鬿*e[r5u:iNt W-(JSPA[!CD/}qPy{:v s>M\p:3^1hF]٤Mpc%]s;HnɺnC*bG1C;yt GQ|齉 S92Gڠzx<}eldBqx"I]ֽnB`D!.kz`ms˹<3 d},q}m:B-[iR%>rcyb՛-iPJIf\B#de5-!$|NmSvyQ< 0wGcQA5EO x:;5BrdsgYpm6rGc{=2/K`'%tz+W{pVG Х]6 x\'Б}>tJxUC]0+xp"9,|֛bmK p*Oŵ/"+z,O=+*ʩz kϔa .oڰ\,ko98@0tZP?Zw/OwVtYM#=J4'3wk4ѵG y&$Z`̘iP 4Zť[EߺN!-2=X ="n=>8oEtA*J@-?]frnaLOMo9v)gN,>l**6ȫ21),`|R]0T6^elP}ebWa2d_4yKE,L`y,;.Cf3 TZ0 }*XxS?E}X*9͒zu$vÉJDe>E0,k!mw#o-,9gm,y`Gf %!b-;/ED^,҄r,yKljWUgϓ#f<阡7kEdB-yaCqrZջd$("Vׇ(~ME!a4jƪ[_[ڞρf+.:gJ]0@M((|q5/UdOk kٗ,3' Hf # T!XmެJ H 5.1XM"Iiz=~&HbL>Xze@#:WtUxФa4+RݿԀrOL\To2ey|qܥܭ!H[L48}L.jnGʽq]'j1@> N֘6V"Uij8]9$;up?FSoi Sfi5{$z[<_Q_v-U厸vM{L .qK Gf(F]h8kL} +q:Ie6a{!0$+Z#3.NdS[CU5֘›F})AdOL8%7G^g’xxmlR(B*)8ljۤt)Ab9Sl yl%Ҍ08:t NM=IjgTi[- k ÌVС\D(|lTo)"X@fLZ5U(V<(劃*n}XDVޮ C݋,ǂ8Zwx#dbJ| d t @-N5x ?Oȅ1 8WXƮD]_t6&?A񩴕Žb_3)v{[hd m^wL܊ D`qs8&zyGO…+OOcWJ^Xl!^+Z1q-f]w6 R(u.z_ahќ-+FǨvB ˸9l>v6Hp%M NJ)[!# ޯ̬s% [*M>ܑq>`ٺt@$VJPO@)|5=@?U Mcoĩ> xtx+bP6̧zSiI`s \]c(_X?Xiog4}j|`=J(Y%hoɅ?ړ+Xd ZJdPQJBšʦt#cf "J@p~8_=wna]5gȻ\1 k+)Z^@p> HȀzT@~tl:ژ_%\ck,zD  Kmj% |kY1x+yLp7;}3$+z"oxSY  S#(;vWI2g3_+9hM}fd?Jf + [\/1'C\я;v` ;lrY-9Cf-oc,"W;)WZ 㣧h֫h¯!p!L;$(%]WnebŜr2nZ~Ld50;vmhAf\gM+]Ca90ILp bQ6{zit,VC%I&1-@4_$-B ǁ$+@ RXTl/P =J)@qn=-bݼ~nhP-jScqb Uf_ "1oZ!)EEKH;Tss[ x \*!F4 K2_cUl݂ZX7v_㚷'_oB[;9JӇYx|#Auu{['7V8?(/h &IpA~=/RO4N6O[OA!|,. I8K+OF[ 1toE(~Of)F*L mJk#P5O"zeAp X Y?zlW|(MtZ / 9uٽΈeAgЀ}j;z3ɫu}%)4.!dֲs1o^=^,s vm*[ qwKvnU YC{+t а:~01 Sp;8\ ioxB48r?>,jIy;fcӂC}D0:mCmQoҦ][v(%uL%*och1<+^5R4U r ë)~J9Etzd{yT o5!-xhMq+W;xXa`m2 1!#6zx)܁N>mTBj?A8};kLDzp dȒqB<p?Me#95O*e]>d"dwe3yzghLI$>[IЀ/]/G kPWҫ?hA ^n3̥<7Xf5SSV=C2wFp7iu}(ibRhp^)]F{oQC~'`bW y;^pMyNW4bR UӺsȸ@Y>9NUͅؾ|w? ,;d`LJ]ΐ+'pY;~%)j,MC='YB5ffg0q+G6axaRLL0Eȯ['vlۺǦM+P3?sQ}~Z>:0 nlz'sx0(|nqc`ldp nϽSإ(7C?mN9+XwN]x놇bc#Cڽt5븎.BU#Y7Q9`ֳ6Ǐ(#bk"UUCZݣ.\CbH8z؃qZCsť?Y9byE}ESSz ΃ ,{$瑺@*4Z\⯁$_J/rQCcT&%v<3T%(#;Ce&pxKʭj;zFN.-6 چhr_8 1r 8^ϻ+)۳|.VN sZ9q{C 5DSKt~Q[|3w zDx޼Ry`vx&K.l*ᔻ\2QGqWYid5Tfoϓ+zfj^Q?#nXXmca}T}^"a<MM$#]l52G$cEzſq((Yq|a$?#bk\[b}\4kWz6~ti߽Ӣ&*qeh%8I̍Xc"]T-#W4cOU3Z5,! `?:`+T)wJIc ?ǿ;m;{J1=#xaf7"#o lgx4T-- Z ' A~$N]X>CNkg5PK@5SOif*e1c|2;uipTX&4%\IfG,ۮ 7{#DTe0Q Ko2]v33vݬGAZlM鼤DtKv ߗHަLz$eQxkLAr1a]#Q9<58:\ Qx)O{lcbS:}U5VSdd 4:~^ |_ Ճg8nS92 ܭ,ty;\HR\+n/LrNe܁+T4l.1$s}:X,ļC߭>,JJu Jwx_K̸h}ʁ9~th$"}n*@|ZP!-aBڐΏAӅDP4=xjgCX Sdc7L !EEڇ#ɐ/%!~(>?~_S0V7ćOz;G^T&W~ۓb85|-?_ǤR%>4HחHvbRw e\8 :a5*tSZDZ 95U G4p sg АKe|t y)oO(rrF$N'lI` wǦ,O0 sW|lgF2OL{ʁ_= &J@R:7kVA94.Q,lp30kVm^d)GgHlLZ!d_~(ݘNgZAdhC5= zj9zI1B.鼔}F S|(\[Hh$};79^ba `);5pUb'l%*i8 bZ,h#a>6CR-їdd)~*zhQT?贾NkUQw>pEA+6J.VTaLLI*4IO{)+$ z!,9NηB6x6p _O0Ed2"=p]1{k-qnS@uְP;SktB(B8w7Zn/Tґ(p_Hhs^+lɖa]U)m |åJxF귵=uĔr%G \ 7M6Q_a94Ljxkq)gce LͬB{LA50)I"P&ƏnLgUz7_`z #aՃ ~Tv؆3n11'ŖQMBf5kE Y oMr,ӋhQ({B>WBywWez5C?PaaS()J΃٘iY $uwqH0=_X CDBl@,h9gDH6VAjjs$ Gib C ~nҘ$F뉎qYfO Ġ.hvHe: 0L+>E+t-Yv_>|0̿ dRH k glaIA O%VQ^7}))6 Wv?4<1X5fxJC6Y^*tչUҹqݿ/UV>D3쾜<Pp?p-Mׄ]x+aX!kJ:Sq[wI(V-]dpY{`a^zYO JwM13kA+=XCߩ։ACx! <2%Fq7u<ֆ]RDUHX_]X  ~usGp@KX4YS#wa39\( 2P/Fˠg4CF@~)DZ[E"R@8@0KgRvI)50yRid YYd"Gt[/2qNTGQvy!lcR4Kq/$zz(W(Ul9;qV]Xb`ћ3JT0@gJQ5UcTuKoy -ly)[j4&D:ڥOߺ/J#M̼rr&ncc }tڕGdM!,h9& &MN;Xi6^D[^ڢW@Ewvd9|.JAw,c LJn Di?}ۧr g6N!Zk Q٦j_ O.C x>9:=bsZlj4T *>Ћ(z+7g_B> dZb+PjS9O搆x,^9z244 Q¥|tM?cPS4_/S,4Ε=]Ef$k-9+V3$Mt<`Ti6'J;irc u .|ڻ S,I/ y^ Fp߆U,g]( ,=&nC8~]$L&#Y]2W9@y!js4@?'z$$Qlz=zNjERC!˅Ѷ "ȷtYh7i^EMjK$YHcbZU߸ \;pAޡUwr=l >"Vf(ԗ̓"׫'T{SadF(Q;Yx1'NŞEPT g :a?Є{ǘ4+M ԻK>Ђ G+ݘXtalr6tL"eKYz0R ']6+O&/ٴT:?oqCi@xߛg` c`$ե\'"0Y5Ԕ"t#8H[mh'Q1ωk'-eJ"KOH|'mKk&yG! (kR_mSvr>$yb ȻT=/+2\QTf)ҋPk20 !dhG7 P,[mF>ӧ6R~+)^J_@R&/?aԲMR˓G̝(ʯyia|J5|DʣWvVAt32Aϣ^ ):bpfǹ枤,-]݁ D͘©W~9{t0]ڈε{~ݚFJ2{5u<IlbGtYpa"Aw9+@L،ѐ9|ky4SF R@'E]DRnR\=fr_Bg:G'0Ѧ#JSK?s=o 9ϪrOq\\ecnPéF$d_4<E $% Vs~ rQ'nIHV6&5zq4qm[lbO'loʚ`++{v> h8»b[?1_=(Ő^\/%^KDgG@BɈiU) y R?sߒ-ʬl;.Xi9i#Vnh!nk^\,% M`y41{Fn rmhPXx*`>ȂTUҵ@/bj]N[VTgI !*QZ:vtx뚳 lvJv^+)6N#JNm*1X.4`1քʫI5iCWG`}G)V;C^*u/rZI4eHS9`V>f'wC%Gj mx%5\'\n-pJ BsDEC&{ E]TlٺŽ1Y_BPy+rj|h\yC.I3OdV(0%nbcG`k{Z$rIܨX7}LgYZ0707010000005f000081a40000000000000000000000016612f78600001158000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp,\yUkB|k ޗ{SONS[v]B,y+ݓԎcambmTj^.wBeIo#z*+zg2?moavY4 ) PUho#eلJ4W fTLRkNlf4 Ō`Pٌjf㪊2 8(1S U*ċ[8kG jۇV*,ےVAqȜE>R`X U6qI27\B6!3 k[pId-rmcj >< ]K52]k|$u.dNZYQ^)_[MTo=muJyq݃ꖺ|v ^Yzc_̃G# Sta.ކLjt?=q=2qIDF?42ng ]AzzLt(q\:=y[뛀>C<\Fa\3˹YK{kB1< a gU YY _W'$+ʟg7wZx}(<` _QX.31Ac|| 7.X;)\0gP v* 6>JHPs)n 3ZVHǺI\[ݗ@psdrp>ikcwNiUÎNBO*4d|hR6Eكlw“aT"B ֙FQo0la/E>WPSEΑ f97i!5jCREDBXS#TsťA(}:&#ө+F)߶_( n n.gfٚàZЌۡ+9@JҮ?=l784˻,嗭D0ʖw=UE2C: ;D0d?ۺ Aޅ7*IUpQǒtOWVU_[#K#;ϳ~q\߭18C3H/K~IlEXUHRF*Z}<U C~f͐%,TOU!;+6+հ5p1;@A(Ɖc |) ;x!`Ij:,%э.RU]x" փhkUBP@kbK겷'ߢS#)~e9I< TѮl-ֺ#Z96ٹPq+.s _k pR;jGVBCNx%4-0xtǹ֙ҎXgd>t ݕ&OӬHMa i+Ii,׾*wzf\2DSUj'ČU)u*^&е_@>r9b,YWJ>X,4/?/^F}< tH \* P~eALE+'ytoxg2A@,Faa:DYdCpB?Պ2nZ ,]uo);js\wfl{crG {ERRBZ;~7hT<^:rF,AАEp۾;qn '<YKql>N}XQ+v+8 -qKȗ{ e7EPvCīNlj؍U]5s?V@ߗ`5(V̡׌T2ힸ=BR" } G\_QX&0Z*aO_4C\I^.?4iOڶ  t) o; %K];9;bP@4IEn% !,Clr~sU7ȎƮr)DʲGR,rhR2y5}#-[? 3ކ׎;10ȢӒNN{in_/9 O]}؈5d!ACiga׽+e}C +Fsm{|lAH?KɎ|Č흺0 Db Ul9 )/"j=țx׆ͩͯy;N l͇rr j~~jj*z>Nq u'Oť+H!K5mlE]ҟyF6EMn9e.T4]U'>o~>q/Cɿ .VYw42Qz^ ڃ~;s7otJaݓOgmjdVp<*sX>E٦)qSښ7;?Do)A0!Tu .s`bp-G ? _8{r5TQ%l/oT߯7snF>!;$6&R[WV@-P ,IƢvg8 :tox,Ol/xJ6mh=E-ZnCk"@va>כXUp Ƙ_Un"!:QrH`Xmv^lN*l;Er t #9 rI-FHyS=Pƒ *,GR\)rsNOa?I9yw$gu+L CƧ>D _hnSWқG✍r{N&e!cl&e>JD4r)FHVnL.px+;D`%z)>T᯻Ij=ɟ 񇪻c|R~OrYe=׈kz K@O#ticco(pͷ) \V&aJl;UXo~wsb#@(^ C7Cཹq'ǰ}TQ?!4'_4 ғ m{M~xr5k-pX\I@0 ?|v.dBDi=r!Bpvr[&@Y#HT'TA4ᄱmw4o2 *CUnYהd wZ{L/0`yZ/p$>4}[l1RV)rEhXzϊ߇$skmIh{z%uĖL-K,ը #h Aʷj:eU _*Od}ǭĔ^>Qr)[cci{j^٩U#pNa>=΍^{dǣ6а#ktʎ?n%D]9,92T^rHٿqTQU O?}hu{ۛsEf/´j탳&Y 4ov:qݸl?L*8pV[& qzg: شt)9@s$)-/,XȰZ>[e?N']Ra&oE[eFԳ`oob"t_E;$2ym9n= V P pP#7-<*2 nZ Fd ̹Y~ U@fvN[yuӒSJMvwJvQ1#pu*s$RCN=!BX "WÒpcǎZ^ NEJ{<1 .09 <ċ/8I=ks}`^}:;(Gyo v=c<9ic0CQcM>5}ˌ?&=hs z4cy+f%xFk |V)ry]\^ڍ&W33]qz?"D&j?œ.EE;+4,w\P0ulψ;4,%quû `we:>hآJv5$ɵO;:*ôu}I2x_ olmHQE-| WV2$6B:x#3Ѻ]_J zFDd9t\z-ኃI QmHt9>TD/E.}x65S >ͻF{רXj+?׎ u`+&;䉾$e[ez,Y+ 2A>ٺx381'~(yGp<;VDiDuBiC+BFF? zRM_0r&_WyU`.)]`by =07l5,Qwf_]o{iP~pefk-WZµMEu<t݈˕O|3=[1m@M_ +zhTq#FS!Er0Xᣒii~яX7R"+iѩTQ#avXsJr ^{%,  qkK'dkx ưE 07 ŸǦ1DnJ . ໾./[XS",{Mj#Wz@tDLO9#u&Xq\F"+>7H31:m5id'#ZŰ$7J xԌv 7@e`؜F;sA񁒩uk%!,.=H=]NCu-Z[^rO}b7ǾD^DgϿB{fɥ!0n6v!z%?uhUz×-' O>.3^cuJ?ꖭ!U-AgUӞ(j!XDwI>"lhLq%ǐ! `CUvTFEug1X ܫATPsrm rN*ΰf#EH>lIڻVS煽<~4{o6˵{'V`9ͤ")Gz?NB\*=5/ټt諷 X/7%l+GthBN !)G3!7k)z)Ux+C+3`-N;hj{eBg,O;p% Ic:c)|;2ɽ5;rY$aZRZ~9yD !⧋ !G@ ߞ6yˁ@:UK$ \͖Zv,{at(l_#wZ tRj)Yi*$'3vmS)Maj@N-|7dߡso۸Fs w$D{7ʿLM/Jp(wOq 9?%Ͱ?Ԏ[>i&2 l¢{v[SuO*gG6yU\-xО_֠#@f]x '-[C? ,d1qvʝ2ЇY E@oFx?EuK& wʽƐOjwu^gWeT,#~ o6ɛ6UGQs͗f:B47dc%]qa_ĩ`\:ϺA?JeqFiޥ0poV@Y3.TIpUeI\lZw+֨T#ɯ+A&˶rdbc>p^A=ralof0!h'?*Sn'6@D?M&k90$2U4TH;k%k߾)Y4EKppx šIpӡ |b,rt$W+EBj::_2"{@@i;Vt?+h?ủE +3} )\`=Wu=nw|[;S-q*C O4]?_5M>?M/sC+dSuF(ɰnfWy!os;ݰ@wnf $F&=k)=\њ;JO 诒_8]) QW $SU0g/<(*\z:rӟSjNp' ĺnxP;'Y L逜5t7Q3>⧎ MS ťQ:UksgYZ07070100000061000081a40000000000000000000000016612f786000105a8000000000000000000000000000000000000004600000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩ, }AR$hs#e#L2lqzZ#!yXXtv<}@+S~Q/QW' (CP;`j1(.: < ̢TqSՌ%f Xmgi kLWi EVbv!S ]ařkM1>R>i9PM`W:& 9p']x'_W4{Ez2YsH[K% *f/JDZb?ޟv,Kdն;Ǧ 4 \9y"Eo iLyB]/Jeڻ@JLV3H/M( q!G!`*F͵P7eE 3sd+ % 824wPq\R_dCEipV?+q995?r=Zm$>$(OJ\zΖ=xD ɀ/ϡuFX_{ǒ U! 荥;n5my>2#+>풆2E;QWRMqih?4fy]ό`-9PRm>T&B*$s:yS}K=JfVէ-sX 3rOYÅ 6Ng2ӿJy 1οfSvW<`}(}<RO|PȜאgP҂ˍY\IUIz]4ZZ|!Wj^SeIW@s`cg R/ (R+l4<KR_ve05:V%i ̅4GK @$@ gXbHiFIV- eDZ%4̟g wj|o6~GĆj<͕fȭ15p^[TY7L#yiuC$`p4Fc2W#ʟ`v_pS|'=HF~V{ߛ|>Ur r) 2r\R/ۓŔM_g~Rs KBN*Udq U`9'8K-ͅ_t 뫧m)g9Nw!vAf{!āw,>JΥr0T*&qYVNdL 'nc̓72]j <A*TgY}xa lWDtmؽ]-\YFT}k[t{a:~y!ym"[Rl}NBc# 0_(ovW6`Lf&knrҨDOŶRpԺF?8QLi(/l,؜wS&Σ} ߗ3!:c=>v;(C`7wpXT SWn`EUt*SUjzLO!Jv&6F DL]{CnaC} l_Dӧ,C;wMwT?h2-‡HKo]OI+Y,vս4Ff{kXU>w!C叞E>gvPX&<4\h8 rpNJ]d> |p xޯg) ]<2eC5L'IşR,8>) 5ir=3Sr{2UB,.CPiafWf鱙V$3hgtkf8PƌБ+0&1_$av5hJvy[Hs 3z>ް&z=J#UɧũPR=fzԶ\=$QƁ/T&Fl_.E@/k6qO ܟCdkYge-!}bYFHzMD1jZ.͊ #4B]{zo$ _؁)bSw9Щ9J7b~DV7cpBv&;Jp^\u/Ne&D2mߞJӯ =+[Dj$VѢ;^54UjOMAVYMPT.(DdV4̌B^\[\P1 nOLſW5gOޕm̒'jWj *HGOGX[ >yC8НÊQ |BO91,πVBajog q2j_ ]%7^О-̯AA􄿛TXT3s!izl/6?[cPM=!:>ad4)Q`Ǚ4Э;åF,zV}{%T3eQ&{^P BdO65! :: ^6$>촤2X1(Zؿ #6j:& 8Yڦ]xcm4A̵BGDa7j6)6w`3XU0yY%9t*st]Dg`LtĹN 8x'Hޡ݅;R,8atPҐN2,߫&g`, iH90%J؊i$bB0 >E}ai^'G`19+~WH ;~ y.…9An\㳳Z !.81"h _~˿Lͽ3!1nŒJ$-WmwLRj䴹ˍ6^? tkTPPl!7a_3˖b؁)l-!-0=aN˓9,Ç~@t_K>'.Ws'Ό'մT},E{.i }GT.M\Ѹr8F0V#B@Lq:ʆT/ ys}Kլ1*)9=whAIg@EDgϕ2h&0Ҩ9ryZl8 S:̗T;k DIρMwQg!<^هAXqGtUu O$Ծ/Gaȿ 9䓡SaG^'2\gTFVHDDc $C0J 'Vo$@@uN Jy-?^ @s`GwACD;n;ICRSUw!/va4J$Mߐ[2NusAfQ\Ӱلr4#;spcH XDl]I '/x2(B車Le"PybLT+2MIPևȥ68wNo{8QbQ.gL:WSЖ6}]и[Mq20՚>^噩5IhTdoiS8V'N S=, ވR/#p$Z!{S[:üzIf{?'Wp0J.KL++P',I ڄt쫦/h-PWYIϞZ]%C+bΓ3t["/.ɬD&^H+ l'G8'2{$3fݡF0uFXpP>ޘ)Ͳ[bF5OsάX^DRKtO%;]em1n}sdX^?vެ_\%IU"Ű< iw 0)Q) ˱m?Ur%28nY[>O=m 2O"/8~JL>YN0{8DŽ֛{a5pF1B". qEjʀV`0A#k^9K%-9L[W~6_eG u! OxW{3Es~UPZGxS'u(X*<d\D?_)G ,QaZ2yچ·GB6+ ͊d7#<0G4S ZODɐ'uInRxW&{J#Mv|&O;ViDwg-$.R; rce?i"~&$e,;UCW/YChxG s3:!"wBǎW\v&&ovpI̴ZPuTip2wT<.EbFbIS1E+*!,SuxwO HYtusiE0f.Ӏf[<TszBtHpȚibd/X ryҭÞpw%*WӚ q.Zfئ* i /7 ^(Fg0yWjrJJoc5N)C?1ŎJ)%H|{v7l;Ahٸ@XG-wO|]vȒ-tGcAmR갹:G'T)%UP0A:^9m끟"o| C=I ga?XٹT*J% )'%< uFf:ɯ8@rCgD^s..qh٬ujd.!5tu\3_{rPjL1 ъ<Ѓ1P҅Xa FzV:zZ%3+ر-' ] ْJPn.80`)d;3M7?yTzw7D 3bΧ"qC7M =84  ;Oy] _ )[yΐ]KJS:LPs64/e׌IWÅn81@-oXnLM A gxH7 _rɈW ƙJ7nk9&>)Pp[MzJ@V\F7 -!( i^ ɥ˪9\' k"2>'rY+: $l!&6q xFQ+;"ƙؖZ|k" W2hy RPzĜx93I_*!hXC1JPviOҿ $xv8Hۋ"&-뒉GoB/[!09@b|Z|9IQp\]|,Mfg<Ѝ= ~q2|)鱟%~}2ގ e" W=B x8qHc#aq gr/l- 4ݒZe8qչq% qؾYxC}]`@kY&-L9#eV:Ms@Tl9Իy[ͼ{=59HoӔ,%Jm"ZSݼeE{3Jz>p38۶V1u(".9D^=T 24SZϼ>rþo_WㅘTFQr+jF"a꼜Κ5Lbh3BޚK+;`a<4cm 4rS)$WYkЖHDt8K{iq_.h1bCI<W=]a>j$\Iw`K(.[b^0Jn*ߗuoEnJ^]v"D܋4!]kJCxiLwB\MH?HiؼW\LUnզ%ĩOp,}yb-왍;O~:R{feZ7 ñz>!l9u8w2qXQ Dp2nڞ.+E]~t>76&c!]l2=8 uV!$N}ڷ~tu>Q?pM)3i01WR@zbo0IzlO:~ o/ePCjtF8'| |.ŧ_\ Ƙ>w;v!D4 Y´f/-F9Z;suEK H4 }ĕAh*>Zv-s9?.|+|gI (P?r +çaXhWZDK '? Mo J#0:]`*>sD-a4U el>D ^ @_ (a4j>'ԩ/B/#33&R/d`j]PACciD|-;lH?ݗvE%/}>3NDv¯&Eb1A,ZM Ҁp3ks8`GɒH9icA20 &m\!*bȎ~^ p8:ShfkmmGU0#k!2޾.6rgy׬:|}8Xh%/& As./0[fS$3,$$L)U>aGďV$+.=Oo"^*ޑRˁIh; Tqk?k_b6n*S:O;Bo~e0 z=xބ̾q"Ui@W\]<1|g1ס1 (NŪP(9i1hM",^*d" ,J,fUg4"1N ^+UL9) gȧ x K8o:a_5XIzTڐ]Dy>Ҷ+RPoF ^_Яqm"OD{05~C'[tc, Sgo T޸4a掇)()nU[ʹGsτ6n-mcQ ų"N! .=j8xRdSytűxߝYfӚkON|㮁Zgb`9e~皞|Êl%gk!-~:it";׃&K:mQ,'h&+V"ۨN6,kg*8@Ad*L'9EjrB:1Qʡ ,Vz$L#Pidȫ*gБʪ;7>w:C6_PZ%inCLaȰ5e jg:C/5q@tg&b([> a9Nr.$ F|hYZ>94hau@dWj0g41#bN& Ay21x O"ۚ+G<RNyy-x#q|,3pf_rb!Me\SikbYxAG$"*S-4PNA#dı#y&>#ֻ5r-}3Zh{kZr]9]z|[s ÿa6r>ڨ&YםGV ŚCyjGoJ :@;ek*m(ãDr45֞Jy™5[Ւ8Pzu+ybHM?_TP[AYXO[Oԇr97v8XTu fS-gi_R9#a~Zk!QNXkBٟQZ΂t|$_|SldsDfA }M";5W'o*i۵eB.XӋH6Si7PFm])+ޤ[Я=Y{S魋{)K\iCJ$aɘ@_R #;|ny[KQXkpO274 WSB" P+Fdft|Rv.[qh&lKWP-S!K@W=eݾ%sEThn4"JDs Bf7:kV%>cZuYr0A/G~1WF> BYNq,7g-=>&W+<HUb= i mV.Q`EzQW }K@PwZVt*X+@c~M$2Hr|S\(y ? g&LʑIҭ=ۈl~5/_؁y9D1} &uŻQms@N0(`;U?2Sdcgb ]ym\($Kz]9o!MRY(*O磈ḉo墙9,Q{ ì+Pjv$UD}td4-I%0(5/bAɌ.FN'7v 1ݼ{04#mQJ^14wKWk=Hl j{2&+>DmȲ$Lx@̿(%KqRr'푱U/oCK2@M/Oei2`-Cnb nW?AWBi5Pl+0LU4=Έ&J7kG|FBNWҎ|';FZS1躅$) XG;+%HuT@jpE>&g rsEjy@O!)5׻҈ ]bkJ4St"() +O+\Z!| ɅTo%m ;bs=Zu~Ze_JÒ-k+(oްlaYepr 3n71Y3( [NUũ9Gʽ}=k)lwNJ}ZXkf&ϐ3KX݁TWlc3t1bAǦ+?l ŒSR%H ̎O0vNKCna'ښ8_Dx=%=%s <8pf^eJ_A:aEBY*@ 5]K $mwFO&e]ybJlq(*@\*;3-N),X@8%Ƚ0հH"ճyߵIa0l(jF: \^56@VO@ kmaodEͰimG>$Hsᶯ,8 7cv?u~G(9(jܓeTnniaH;ht9I/R0UĞ:]s%wKQ}MBKsАeJ)~ֵ svA9څb9:H\@<˘ظw-ٻ=KaZm\1'sW c8HWֲ56 tE.n7'MFblq2 JͳT[ i%o$UIkDL@}L{yy=[́܆e%Cn_Je6 ETe̤6OǍ&I!ܹ} : C!kPc#KQtv5 Pn˜% ?m8-?'蚡49=ԶIE-Sr.yp}a! fvȗ|3i.e ڑNJ.E;EݴEwAZ. M%$x֓]_^cY-ǁ$#8 a~%aQnp9 .6S4ӝgs ?&FSDI8=f|6CUwT}=w9nzeEO=h2{&z+W 9L҆QI)֤$&B'Ǽ5v`g >CT.]p4 PLc 1CA|.`%f''Q8\#u`AQ`U4 U xdnc*@usl_ cȂJߥUI[W/0pPnML }y.s8eSl@Ӈr _c$NDQ_y Uc<8Y)#i¬b/0-E|v`0|F1.#zPНxy nQW9\*0ò)L1W y- إLck_G<>[qr㤞Z#7A7i4@n@q[-=UgW!oa55B} =ۆ%8lxJYh[:;!ʭwFޏa?O =!y?F=I1*?JKIβDil'H%`-X?lK _P?]KUYJC4^U>|ȩLfDCݎ"A\9n[X4boHU_LSuϘXmV< ӵ+q ճi XsVML7m/gX2C;jvck{y7%45a4A|0C$O(v{ HQ:_>|q㝴`Pj3nܘWp]M̎9gDb@ @_ϸK|k#5LjV!KLl Z=8d 1,\ ]+;|QF""7!꓾eyvSI󒙡(F֘I6YlL ޕ+6 "Tb@_#j 8֜)?Ԇ֘G)wC ?+7N2\P5K{r%VPP(1W;)7 4^y2Ξvï`+4J0}6SVYnü{)͟Fm՚QdpUҹҌccS`7c$=7xItKt۷1bYBvc# |Fq$LEgC-Iq 'ƦsG.MhswQG_n| u`I2M{o'Q+jO0o/T^Z Z,=e12<ΆTzʋ4K* [sG 7RV GMȺװgNi7td FZS=Œܺ7d:^KUCPsc& PPl7&$wvANZL"1/hCYh:jx6{ HQmkxR_fpaUf=kK5!6uQ;0"Ʌ 9 XKVy 5:3U[LTkuZsp[F ?]tZ}y}j ]},k6wc^^ (@3rnSIu~ل` ߑK̄NW]" \mG:!v \a k9>w rZ`Țc:)hgx)K%pۄ ; $P%^9S=ˁo+:MM$}@+Cن^W]=SưC]_ ⸊\c?XkfoŌ;&?wRM[®|kmn<8QL.B *0ml ǶXl#@Qi]);+qE_Q-~ U3XMB2jdh}Pb'4H:g[ k<]An]Ӕ5KLEJjԯ_r K]84io YwFp4*Z`'BNlYqw_ܸ|JAD̾᷍#}}?#=v.Kf+^N`[HJg2Teב*PI ?WN٠}6zvU_;K=pşsSh ˴A2}f*nӑ6$*&p(wcZ`t_گ*owd9X'*ڎ0x!RT}/,.^vJ"?/y6=FI$Y|+(]5dyKb'>t,ɠP S|qI6\naC 4Fʆ,!k 'XXUv G-Tɷ|]:ԃ& m@WшuhNpF{skjπxٷvŕ+wsIL~ܸ/(ug^}&b;53`x܁5snN~d9u;h64W35`~õA)/=qj(mڪJq@ (5pvG >_'h@ () gGڸ_8ܐGJΑc4"C,% ѩPJrD|f&bs/odƐ~֐tEY$J3q8]Yvȉ85Gz{PWqM4+#UҨ}ݝjXJuMD7|g^s1E5hu-TW$Qى氚fwk6RIo3蕣oT=/zAJٍ]㴌µ=B#T'rlT )rDcT9ޖpVǽ o<:_8AADڔN9@9rDO;ab\}Xlۧڸk_#pbkYITgrun {ը SHzW9x.8Tjq[ JH&ŐKrJ=x.`eCuِ3T 8-Y^DŽeGc +odoi)D=H@T6q<8˫6*[  Bئٔ Z= =߆(añih 3Û`A93 5?1Et)j̖4cʋ d"RVN{p߫5Ppsꕴ{v!>6}Gfk(kNS~q~^d/ &|B:by~+O|0^ ttt2ڳK uLOGchAQa8(ůFefa@x" EuGxq_x#@؇GdHˎ`˂#a JYdt RPb%Zaup} }Kh!/vo{80 a$c8@P/)-Ad>h@!yWm82pҀoexU2pm#7Au8;S.м)}lJ>opa$0=$#6jg>PmWRy`[)bOmm{&ЀS5Iy"O~[=}r!hlj%f/wVG:U:㇞O7Auv#)}h^ JSa9)n_޶љd*qםFɖw&^iH f1X%'MOӟDZmOB.=Qci)Nz;pz$B u!{y]C:EֽnɆup3eI"hh i%u.1qʹJ-C@BT4GjsW@u~VƠ= 'd4ʒĤ* e&q((jp:V$ix[q+KV;v$b% :D36A[6o$-|5BL{e2f-<00,m H<:^h~؇b߿k'iG<ͭceObSr,µCG6ٮ>`[RPl_1 BȔ +mqUx]]O=78i X܏]Sg F] o?݁3J~6prP~V0S5#s P'p:^a׀#0DpjOpd[ٿi;}0[K+cnMYml3LzBػ;: g}$ a-44s lpײ(bdB"^*tOikkȇ345=`yrC).:4n{qzsU)(}Z |(Cz RFPP/]ltnUuSY]࿀&T&X’p!; *2bUEOʧ(`_eWNir y[2#=>| x/GB0Ԑ\w>,xRCKO[0K,G<dF=g!%dhLźMO+1<,E6 K(cx}׎*n o7Aֻ R8 2 {RRn7%QvP9 HsL[WWnZfP6TWl.* OD{%L"m@NJ@=|S_HI6 :o̠uG( c#`S;{:}N][Nveo(/*g$k0Z{;_,?6y,pfgMV(WR3<cTqޫ0 Y@TE]zOnq+lu206;V2ֿ\rU;XAe#8(ШD|TXSȀ˲I<9*㽝棋K p(Y%"G 1썯&|Xg H;\IE&]ih&S >eFzdqz&w3=I\wkODvC-S/_O h0{!o}ui-rՂo?ːGPLB-})`Cppu r>׌b"AK4epRXPnAd)o\_D+mYQDdNWvewővGwSzdopj(uhS ^E+*Y[#6N\͂<Z`dNr}t}y~Fv;ՋW'Ej rH^rbmD{Feww=oE d\[C:4mB103&l%_ =#`Y~% 焧FOIQO91z]!'ȁI&Tp؈Ph7NG~RݭM S&-K'ׄ4,;MЌMj/4 K"el|iH_j܈U!hv_SVLşC-c.*"OSЗ3bs߹8~01GUѢ:9mMrcLE$8lSǯ _PwMvĈ ab7ϜoSyra_F9佟 A˲EE;6n\0V~iFװBl٪``Rmf9o$JX K wi Œ\Cl/JsF{UF/ob(z._ά+"WfY3jz [ ?EdՁ1O'=SRDJ.xFI|޹J ~o6:Ȑv7)=+G{`UTK_hXǣoLKzkX5)᭷/v(3\%CMM+PL{$(,%ƚ̠8[Z4C;xMz)73R㹁 SobuAu#xΔU"W ߦQVAK7ͬ'T&ڗzXX3 1HDgW@wdv%,!%@YG/7 lGJTJ+韠yuY\H_0JasZid+J,{GWe8&@l N7*:_S6ei5D񟧽_ԑƖOZzdF3 `e pf=}c7r#u0S.UJ_,2GVt:-^p-Fb<;;qvS!o !#GpOB+DJ!wu_ ݨcs3}HBwS^n҆'txag~P^]]*_+_7e6\]Ɣ4Uq'6Ӱ a ڠ[;(B7Lk b[q k)gLw=+S[nBr1!fDXH':3+瞰+΋Һg.w;1yjWc*$+"m={,hO6 j!.e\oX60nvHo U3xA#(#^ j9H_gFh̄x3:.0 Tĸ 8$4Qz $bqM"295m HLg?y kz^;|uGJ F=U.-0n`e%{.t˰=n>rAbSZ@k$d8R'gPR'f) -t, PSaۡY[,)AAunf.QZe9dp~|sJńqqꑋO5XP޶*\M643횎9 }~RVA ~ĞJ-K]H0ssC%SiIjILVqCbe _Gͭ!qr*_at{,+tøCQ?Y2@@)>"&q z;PC`vv'/`2 AWM[jM Hkڳm&%mXtx.܂X%saTù\V9Ԝkל?0*%AtKFm2gj=30JŞ[asnb%j3bvݙ%Gokiv M?}rLgq_ :ܽԭUk^6D+>>j ~Lc P}0c9i"_Ϸ[MŽY׿jB/%GƮ_T(g-{OE5)=P(kZ@vMDy$J6[lF"Z  '$&C-6]hjtu@z'6vOB|7hEF"mvvj@%0|. əU/ViML&c@8f%hO;C\I1r=OWMKͦ)5< 47359a oJGrv"zPtgڝp!'NRJTm|y=ڛ}Fw*P#4qpB qGu*yEFy};ż_jDwg@772LdPФIm:hu"Ln]Xxү^ Fsfz3߉$ fM[쯏g`#nVI'.\RnPrC,ѩYJPj"2}c5M ()F-]\1i'pOr|{LHjw@A΀}N;'K*WFk@Bw4^93_'ԯQTd:` ;F⺆le3t$RyI _ mz8te4Sӄ3hH-10S6oCETOAƕۜ"CB#ljnkP}8"o魍Z*}b:mn`q.j}e1],SmuEeݢok#RhQ:z u RE#0Y1 ePuj|S00ڙ" /?8gk9v.zĦ僓tSϪ&]Iya*Uv`;\'&yZEHvW}s<. 3F\8\#7v(#q*YR1T.Jsh' E8$L1U+ϲ\Q&u$wx7a95~6 \&Z4) v1=W?-y.HfFdĘ {jrg"UMQtĺjoRa4#ROTr"4.A=鹴zZbj׳̲EG>Q;viym& r3\7{JdOܛ$0A+Q:Ja2-$ቺUc)rj? ڷ<Ȳ}b~Gyk}b04F]D^^F]@(\:PcQ#h'W*i=uq. qo|L#1h@[3؁(޹.Bf.y9do;<\I€ ^=8KR.X$܄mg*(e 챠. gAtl[wPtz7=4_P%}]Wȃ OHSaS\N:0% _NXjnܻ"Gr`D|ľ-kKn"2dZڕ '^hj*c'w #Xlrl qb89@PwUa_"ˢ(y[ 繹9%2a~4HZ&ѲB(NLdwi߄J ('2z!ONA ST6µ6:Lmޫy5^0MoVrc/kՄ%R!qOU4 ڝ|`v3 \#_` a^ơ1ڽL]򳼁+9-lzAh&ݟLVJ^DP"_aNNQe,8= 5C,t*_s̠AcC AeCO*i|@/!cNvʢ9d_&?gq(#%m,s:& -o\jRΘN$$߮~\mU-/6:ف hLmȺ eտ f J3 Az6I(qkDr T&9]ͣhoj)PVDDydYa>[@R.X fR;^Zq^8O\Z]J`Jso=k)RҭJr/2(5$ȞH9CӝšOG;O1&Yv׭VF7+hW6TdLtàۖ7yc]icspt ^EϫgAw5$r%d)}e:c'ZB9|d5.[ ҭ/dB)do8B@Њ,2xzݻXq4T?_/71TvEiX;:=NkғI-Gųeb X+9uX@AJ2T7Ce oIt߶.78&4m|_5>ZT7 ߞ@Qp)CnaQaems >F+$teFv*M}T^TOWŬd `PBV`lGސACtk/P>xIZ e&ez9QHPPG,gEQ5=5ϞTc-q*ڣ}XЍJf9.] ħ,,N,Ɨozs44% Һ(\zާ.;赪iT6X_Q&eV(`1â-^^`9K8g@_]zz¥F`=ytGwOJP=;4hhW۝hWؖI;T@$غ\S@;[S7ө"M9"ϝ@D񂊾N>"ަ:S-6XwMyت^vi4eO7mqGv.T(48g7s`^yW ?.!Xb4Iϭ6i&k k|G;l+Obx.u`hS5 | :4N-u'M =Cl!Vڃly2模6!-Ef%dh`F?H4CnFcE2j.K>x0L 7NNTi#WG17$ayb*t Ý}*䂀y/PIeA*1R"4Max"7i1_6ăA$6h=IAJ_]y0!ִ2@,VAYNNf `wߖ[j2Ban`O 3i˿ 6 1? [d!,pwr"pρ:7˺Kik / v>Q.9ZIa@RM `sIlSA~eН/WJy3ItI4TҨ8̀v(ꢧ3QYҜ#ˊ*B5AXS;l 4*=W19MCѤg o ERG a4bAkP=1=kŰ~_ɱ@{"^/+4[Z z9`̤ޟPQkcȮ-'?%f .jWT`G<|RQsj/V!'/ i<\9 5SRB&֋>6 HfD=4s .LBJ3ZC&< ymjÍ{4斀^.TN:ꐽ$gEΝ%ucRec7>O?L[<>u>x)6[K#&~ӝۥN.cqSIs^I4y5:kM7x oH l\ k.+e\raОWjzSdm6/*.u`z4wZ6' I-5R ]k}OERiBJBoLDlsaAȄ֑tF4_8OWWq<ۧʹi5]Q8{%%W`${9|wrԵyeγFbwDmg.cjf1};KB R=`H 7%b%.&qE4m?넚fdD5O|t-T+ŜZ_ţ73oByfgT9@z]U3$I wC&edb_#zܘ“t!A`C'82&+ x96mXIfQ*'_?&Ŧ:USGɡ_AձC_e]]y4J! 0Z;V1`*a~c/.˵uOxDq&bN_%nAG<61[-ޙw0f35b Kh*X2Qw(sR\:>ɱWTORj/G}D c >iHpeҤd\ї!~P#]}$n m.e E'SYCHA'/7et+>Бg5>Ջܳlzk@0d&5!{Hjo{M#SxSaL r`HOId}#F)1Y&)3|ߤіϕL-;aT*YpH//^j(kwU;B* lev!@ _"pgbff+ٯ$a }-s*a~6lH`5% }v$ûas`l9QcTO{g$Gt._^-L~WwZ"oDTOaH#j7B&r( *}y]%{{J,ʑp3C p0w#aR-HVtm?`h:& <<_G,F CX-Q:H+ +sEpJ !E"_IEs?@Rww`Q$m_z(oRr ڰDA_ZWqlqPU妛,"<]5Q/R@7QJ:>}R9!Om?#l@-XɳVODe߇jBVUoU=C"{Jd܀g}0d{`f|nG /6œ1?jۄ6{'g"*C?pVjΤ!ܸmO=onb>C]ߖWkQLS)z Nf*J,(c}&~ W䀏)>y w.jΠo.gIyH?2`'l]/h W,}MǿlTlϓWv)瘃$(׾{ cG^0/\q3E]T^~?ΖѤ%W0c'n" Exf![cLhj9-*i2Gߑ9 /;Zi 8GfA۾碭2. #hJ-QȆ،ۣZ\{I܎r*?ȫa^fe9=A){3BHϞ* h()k9̌[XǤ,I7ȅ4 jC8'auKx[Q?0N"`,B|dB.A!ȕG/DgAgjX-_(pw}쉹EYo#cTo(M;=v\S}62٧Ρ6|6-@0FeD[mget/K5GTNvŹQ3i)t.3-a Nࢶ `0OQPZ`D!TX֡']]o6=ɄuDN>E$M:I_M|U}^8Fq^3~s|++{ǯ8{޺fT*F^>8[dy<ŭhTc7 !z0 k +DEHpQ۱5{#UKHzܧ[O y(MU:#JCo%ED2T}᳼9e!j# 4ӖF蠇)T3n /jﮆɮ8S=3h%HnVGPnK"Bܚ'Nl7pP+ZJvBOVK|` ۪ɟ$cV_PVE[3h֝I5ZwIh}QFLm+$S~ѮxA8u3GB[yQS?fgKhjSOS(gAzWWVe95{D,K؈,&[W+DsY>j s]P2EFJMPf,^uzH> R3@ chGMb/>b]U_VFXf-# S=@?eW:"C` A#kziso d6!`Rq`&Jnb) Y/yUMʷ耱<41b##tѻScNL5=WA' v>=_r+c^dFīCW'w7lj4{<{wuvk4sYV`o{@ S,Kf*E}'>>X 3ƞIY2ЉΗ$%@ XޣO]ySLauR'fy5q%2T~C.Ɨj?'zu>!6 ʀDڝ0RF *@y2Y""A;|/e*r Ӣ2Cg i k:IfY1Q2S.YN AKIa0k`fCFL*vX+a2/Nq)ta Ɋ3{Pڧ658bIy/^L' GɽA;%V? I# NFeF/ϧu1zM[ ?? n80v")8vH\ң4>1@D,J)j mAGvƵ_5jC^T+/UFt6=wYp<mNcX%@r}ı _s"N\!Kc:eΘ2:y Y[% 6o'aũѪa\I/ܪ{>-/Ski9^wU ZYU{M"[ru:+HztR(!* Xg BL_)*$cńKj;Yr٢X iBNQ+GC哞Q(7ajC+J*f ptpGTę$9(o\JƯWy;SWvYm٢e4̟3CjvnC.W~D~%;QBi؞]f- V}q($ 3Ws"a@ǁ.ˈߨKhɽތ$PIaEf݇Dzon6O/qw|vJY2wѩm}䮢57-NN ,.z"iCXkBT;3>1LB?e]a',zB M9LUAsn ucNCW)FtH1ǥ0кXql&Id[VF5 Gx8C6kO}v#g7?bbᑯ&YŁ܄U%:Q!wf@' YɱkҊ*v~  b`{t6CʨoX~ a"71 W7l2y 2z$[kAV"j3VUS[l(hROhCr%2tΏDE T -?j'ka20&Wz5U[uW»^|ۅ݆^ ʿYEAH(- ^ߘ᳹>傿+  T< WTG 9CyN̘k—坘q"-Tzeֺ| zP0ǯ^#[f8 ( Jyܟ^2\`X*yutC oPȳۙ.6 ) F6G} ?CLc\?K'ڤ?1J$kvarIAzcj@24l@ڗBx KBiI1$VvН;/C"*2I&Վ+jB~.%@6wbދc!Y#p'&jw-9F (+ vDȨSPe8Ɲ^A j uS" S%I,Lsz+'j#5Ԩf1j͓~88I@6l?GהCrՄY=xtyG'YGm  bCv#څ9i#0ψZ%Ni$F\p9+{Z*鿙xzr4.'چrkv*] <[>Ż4:43E#$NRPx'|Ey8c^}I^ʰ{I¶: B;ȀLrL b 6t]ܤx4b vUz4;QWPe?fgiL<~1M3+Q! Ip|nԚ]n{:Zpa6|eǯ'GnQ4 _[h1?%?TIeÝ-ʜ+f/ܝV Q v޹􀲚T8wb=o ~DZ(S#-7vqY=H""Ilw+[`y} 9U6˄n={5`೛n:mnFp9-ht../okw\ y/>SpAzq!x(O%G6hFgI7V,G4ovK%Ybk¢x/%4>OH)/l[EjrCx.ZdBۄޝWm鿡mO#e5H'؃X80 ZF#> #ش;0ŸIn2&$h_uˢ1߆4!)Jw\Z>ʪ^'-`YS+-xB&X6f90N : g3jBJ6&FQ2s'6RG]|uV>o; "&`mD7(<@pt 8ҩHfx='|>Шyh8t;ơoi*ʕlh U ($Eq<}p §C|lg{F@C?GVDAO+R!l@=^KNy\/wV!@$6&$ VD.ƈLGقt8z< DRO>Af_CGrP8qdv8G1**m&?΀^ķF#Kgl2NSfNJK5ԟ1o7 '%dZ_~[5Fb8dYk+8~)qFƻN׿/*WTpzueDibޭ68:ܥŲme{6hC,IFj[ N.AzR.$I{[ $y|2;N-٠.h@|@V˂֚v8#F.܈0Z̷~9dH9EHVROG#.FCWG"tNù`7$حM.$ʻ*qo$5CKϝe B6Pwhˤ:z2aNJ Zrsr!`-OvDC5'Hj["|(P}cGP׹}hx4wCe{>:x;{`͹ iB#u}Jr)7H8 y 7R ǥEYmU3{0t F(]%g湑O_qsc:ldDK iiضP^A@D,V|NY=YCr([JFwIN5Dl=RfAEOsɅ-B4ZB[E:[`][ol'V +u/hϣħYOf 8 TZ9Ҍ5g%m׸Yl;:\L@AcĻa\(u`f'q},Sj61XyڹgG*3 b ^ !يWL״zljc߹T&K0v`68V@;* xҕcrf#GЦG^w\*@K6 hk= ? g\nibu5Ow/;i L.Q Q.£|SdiUFThʖ2z%tm0H30!';&H(&ncNVJT>;tmSU%Eb8FթUj֨J?q>t|%&OKC"ԮZ0JT\>@} |6J)f79%_1D|lA7'oR,)Qn$i09#8=E›F ށ.KYnZ2vZ<."+I<[pNL`D}sZ:@P`S ZFwf~;L1;W'ǀ9m39X0BQ.%uTIZ04~"$;܅0n_]d= hQ5nb$OZl347݄N w<2c12Oz!ajٚS|e&)?!1 7Iz*ǝeD6K.KV[+4c-DRaG[,ai=2BpQ녞=C_.ԤKk1*?%** A2bFmјF?$.ANMR G$H£; Ĝnʲ{;{sLniR `<$RṢQ*%>.U:TE>քqME.LNW~c_*Uiu4Tmz28ve%2iƱZC}n.z@ժ/q-%rS Urԧ*f1=YRɘI)cDekKuxScz /ՑZ 8+o8"S]X}|[mJX8u Ujd_V?>!DP d )uFu.A 1] Ik(w Nt;jeblO SoM }XIfZB:;2K{HY ɽ,{gm,<הzwG;:/Cz:R.֘,9Ϳei4M)w!vM 5 1z]#-P_l]%>cp X2y$^Yv@~෰([YEumS(O&M#:ά 978j2z\j΃b5i %pMR4\Sُ'{Md*"[D,K]% 8oit?&C^ E7X[8ڛApЂ;zp+F g+K&.{?Sv ԃ(ֺb˟ztx&uVJ+8weƍ z~4̛AxͣRٙ.X0g W =NtbV<bZ` {i(L)912c=%CTZ# G}4Մ<ӨA*Jd{$+VC%I^,Ew骖K$#ϵp Bi6ZşH 8tTB<T1`)F+RsveYc©j6l0 k|%GiF޶ r+^zCz@ 9[|-8432=pPQ sfBoETknycSre>8GB^=^  ->0wS\^N"$)Dh\K?*(5gw'8KanUn=AWV^FTRp?;\SSŤ p>nܤpbS6^꾼 ãG .?1;>U.+,ms!056 R~FfV~Z!j#$Лi8e<(F23ųfz-W2!d,<#ZoҀݎdC°MߔJѕџ5Z .6yC{/@ "? )T %v7NLq_SF\48Xћj*oI~|Pȶ<;}T Ըu{4s̡=sػ ~-`LfRAkݶ*T挙dl}f]jɉ*Ϟfa E%t-wQg?n&%2{5ޓzF|58]: T~,=C5cX͏TRVđ=gXE #OBWm\U>W{(]f.s0uS{[`&E~wJ,+8鯙CM|sIqtz3G?W*qk."\11S}֖酆NJQ#Y1xgqiz!QV/lZ\\Sn•`?8"H7H Nn /uf%?)o8v'l6+^~hˊPI\*nAλ30Ɯ3@69Svy0Zp$ZX)'qgO`=ЃT|2 (+No,{?"¥ec9]OFA 2w~17QYv}o4\r_yf xU%Q/XLL_)c ̽U?63G4{I+%Aj1m(LGb۫NhȃY_GtK0{7L31:g Ta|0B]U`Gwa V s?dyDbcEpyMK?H;D7fv7W >oBDqM~(GZ%ͼ/NbQ+3 ;_eGah N?75^Svb}vҜ_>vr ,culgӢ[e*V xI(P8?AR8n~4Qr@6ޓy2ƿ@( qg}SDj vJtQMXUu0'HV+ sTm {%>kn]-❔$5Q!leMUzEyJFr齼>ݥ_-bc>#qGF=f'(Qjͦf!#(:p)֘~_>RY&Ek)kHyb6"k {8Njs/]X`=k1}vO|8ᓗh1Kho`C);\[4$9k,_62~OT'5'DOD*o@0QnDױ.G z(l6A 2SYt?Ũfv/6KXWLZkD,>^}=Գ#TW$uR13aRhd'|8 DNd`?Z|:d2e /J(-W MoݖFƔ$pr-O*ھ%5G#76ӑG]"$G+T#"HX W_>Yvi;!Q KS߰s^ ْs FwAB׊h kqB&p@yկw@N"5]NE3d+ m a 2rK ?6\A=mwgv!㤽6*H^OTh".DΎ}"߉i[cY W#Lx]"!pe-H Dޘ뤐M/9ZbHiƭNRjdC/]w*?KD*^dƋV梁˨| 63F>t\[MԵ:gwL# #[ԑր]ZX/ptFء~!?tSŚDo?u7#Bǃ#F)&a琓1 undijrYA^@K !]|Gجʤe ņ<'e3i4DIQn'xG!=-ς2]nizOXuу}_H( Cr K@1`I"8*}D TjH~݅⳴.& FӬ}`nw{u;LDM4J(x\sW&[ ƛ<\[氛}`_Svh! fޓNo<9s\H]]Xtĝu7K˵΁%w:\ד) p+Q9vMz,qZW7+!/;s\y:&Q836^#jx]&o"D: _Yf焈ُr.H2v9nG*өE /c)Bu$WdH4{rVɷ;B qnjg\"qXDqݸ 4wKy=rJ|2 v01z2pA}GAڱ7OʭT9sFQ>t_1A_c-N1x%I F`uRYw03bkX]yǚ?soϳ-VN^^b?r' RAϢİþFFTlub,fIݛĞ2(3tl;ќ/Z<>NYӾvohj2%|@WTN2t-" %S l(_X.v~AA-E%˶O]SV *W [ậdJQu;y([},7ɯƍpv= :R\aެa]l{z3{6\ez/ʑT;1ZnԦaw|c%݄C)SWP8-c$jsBAWRI]›"kvS|p8\? wWd$ssbp7B4Q{(X,b@0]s<]PnU _M)mKv~f鵂޲HvʱFknȈvv ƦCwDt,ix t(V?nS#AZhnҠ(=ptɴlIה*1lJW2dj0Bym*`iJϔwTLoy^LgZ~=t[xG؄0 (O}KJ_N8\LaU8]~#g#UѼ`ax=qjs҅ @ݩz MxnnbuaVߍ%oLxގ3$4uآ2ȕth_8EpvoJ~FM9D7{/v eu`X$ iE}?ZM?v@5 r|ZS]֏ q@Hd4VI?/#OTXV?m(#?0qhC"!ě>ޔ*nzXR(@X9BW93#EUia}$98qJ>,{ot{R=9whi(gFϒu~po'SSHŦJqcB-ܾv9~{:/qŞzKhʮ`<[J@Kp iu 'ͷ2jz(`5v֝fPnNed0t YgYJ=ܡOfq*#*wx~ :޻!1+/(@lP|!"ouC~P8O |6EQ&퀱K0hҞ>]Ԋz;07m-A$ {v)K8"Ujz%5Wi k[=r_]76Gfzwbx 1>mEb%R,o0a&jƀMkKzqz?Te1WS0P; cz~*a|{NaJ5[ኟY~ <#ɖ}aU]Դ F~ +VȤ 91&YSTvZMYv%)3-Os ]' -ZLڶ*)8Q%;S}=MrtW/_M.TB̾*!sNd),Oc9=TRX\`*PT6`a!!-Foz#4Eu&խgdG m qG!h*&s$Da~rᐲ´H'8:FkEbУc88}`GwZ\.f[ڂzךZ )6GP+d]Wp|Zo%&KBm^DxGf6~t `ͤXhA5i\V65T~Y q?(pX;H"!Xԃ\::"t7u67/ 4$ޗ$ k &(8XR1!XpSEH!/!VMRUX_,Pǁ($㣕!bHe\K=٠†F&8cUf6x5WQJ֧vm솎tFD}?ȱK=r53_(9hP4Ju^ r2^꺒 [~\] W|Z5lPQSd]U#7..Z#DTh|1!w$HO61J%d걄 jdd ^ l@KWՀ{N W]I.WfjXx]f4eYS#]\HqH6C:z.>iD,pHg7^)3:"8. \!ki߫H3پ:'h&i=eSi Ts{$ dd:R#BXqp [dtO C*ka;¥0øF(OQ;K_z ׃Kl$\Dt4Ji&x[P!x1MƸXђ-PD럪FN섹2t_'7lT\wyG.ڈhNQl}DZ"9/V )J7~es08 ج'^(bG:?w:{ǩc)fCq"G0$K S4؋7}zb2*ZtJMŦAy_ n%AOӋz8zNd!LƇVX7 ?;g +.^?)6xb~|߆n[(> ^TS/|d;7쑣}{yB irgATKXJܵ9Na7PqȦ[>7s 3MC&&f%;~,UPWafi(p$>v8E^EzV+y[BCiݶvՠUrН*akx`PH^|zvq,Q>6۹ԏD ڕ\KMlX݁ Px A1b*񗞜]Id5~3󆟊˲٩r쁷G[e uLM%{'~]Ay"!OvI2SՌXQ^Q3Y3Glܩ\kGI*z8}#Aϒ6?qz# s.wST`bk3BaR2żBu$2 uS/ `_?4 ?KR.P`Lw-Usφ6 |?."}! !-<j@G}@ bS~rO=z`~m]ޗcL]L&yNXKՌ~_q([/I8` (D͕ \ imd C39djxY1C2~8lBO6;o_N)Z8jbIO"PR1.p*W%hiP φի(hti/^v g7|Iyq{ n,ϴo5&Der}6*!|#Ȧ+鷾>eM ag<W4pkĞ4~sBwNjO>ey6xJd T@}qÎzFĕ1GO)=()(@𡸹 GJAxZxq  ΓVQ3S^2D]6N$9(Tcۚ6\Kpb8=nL-ZuU镎%J}:iFCmc@EF~Ϩv9=`ݬF #[4Nj#"bVÉ#d7YPEZY10s)Ǝ :H]GṽΪ\yAWt +EÇ6"cӓwk%u ֗3d%ezK~ޫp^ X笠-vVoT [ӢLh<$ S d@܎ ֿ5#J,|4 rſ@lZQ[FlfVcdU%n&!a+?U$_`NcHǑYz?ZnW!d.$4TQdXb^~GO+C.o5b*yyXRFiQ/78ӜĞv4^Sh'~f8Q˅[2.ZGV~f ~旗GB bq+"w ']AQ:xB.,QΊ xTۥtTyjOx:rGx.vdj}P;lQgK B[9 Pp?Ew*i%Ylw_&0Sv6X,d֑F4; }6k l㤭cg0S[DOr78`&!M"0/}[?xqF$y`7N6oջ,HTYl]ʣ&7r`˸{u/H#&x4-J=<饀"[<2RNS/]GH} ^%?x$X;L tWh]zRUYTPVMT5.)*DI:0yc٠dh*bPQ-Ryʱ<pCCT5@2vTqSGKY_mKu4 $U1B=`+\y)#~.|l *LV+~*߾at1`\m٤='_]ZGzkn=Sޡ1CZ-ZAhvc\B"lfBKOf5X Km[yvja#6d kKB]ZKȋ,QU_bqdi4c5xGSDgyJԴ-O:҄"DsUR99$3s8Vof!E2V%pB+Jcˢ2"rKxcv=QE:T]6zyeK)6R#;0lEߣ\q&NڞXΎe{Re?xdͱ2nS_Xy(Ag.Rjg:izDς5 NMRo6Bxѿ[&c3׹,Z 30bEćJN g31dpeӥFi3Nj3tzvk7/cL0kt(ۂ&h0ǶyS ^͌(Y 98ѥsbA1Vi 1dzݸ\SQ]Wߚڋ"\*,f ,-A˨;a ^ Fsۖ -00zG5IW\ͺ/ݹPcv%T UԴ9m0/ANb>UX{͜vz Ҿs'&&ϊQVf }Eh0=RH3Wd o!5&t'-cyضfvsGma /8̄ז )YƳ6o9Vr=-DDmh01n؛.!OmuKkU қa6LC=ev.CV(> yx!;$L+qNkMd$Ge0g{etR-ApJ+bd~_aO sʒ!h:?bSA ǥ8S(ó*7TP>4Y='0.Ѩ|#ק?>+,Kd^ɂ?_PO S-띓whIE) q/BJ[c銻vm o:x5rm.Vk!**L)_TJ(BF bM|їl3ιjGuQ3چDZ}~硠,dاZ;4#TDNc)=hxyka=cmbLt/Ut!R NcV Z(0Z-slf0.TPGNY&@FF>&})/ O!3G '-}] =xVeMe5'y oa@.b`WrC\ ^*Ꟃ,[{岄L/c/p k+QELTg$ X(8~ L]!,}}y%+Y.|㘢nE &!3]w^J{0! xWHƸa,*u,&"(WBeoPԡnNp@v!L"j' Pfq(v-~mЬZhVJ[i ŕ6Aƥ q$senn$1%sdetu?zvr&jmU| ڱcy[zKH :X?fq$?zJs8^M# qj^o1By5,IVLމk1Tj]ѥAG,(n'yj(W BlXl .+/X®p=c,t`,Dg󽘀KI:S7ɸޠM0t©) ,e.Pgwszhx'ETo`3X|PÂ&i ux6~Cmf'oT:'6*~$g!{u~wIu='V>b #Jn|?Dn:^wU"8E'|ű}< ,̓/!.y^(vOFZȹ*t/wKw8ο?-DWH {({'»~ި/)tb2̈Au2+xU${pZ!Nbi:Iߞ6_iXS!~IHi&ol鄘 P*k7|b`S!Бkr['kAڡkǩs*z~>90X*qF3䀨pq+ƛƽ#DLw"eWB΋2͖LmԦ8-Z#y&'geW6AR"lK%һ_Q"iB6y$,td$*79.9`?mkh9x7ks#jl_:*XʃGX4@[CR?tU`D$hN?/r1(I0,bjuhn/4nA͕lZ4`GaF[h,  d=޼PfY# %}dAN4Gki󯘭GP!iwz#{B ?,rb FR%o/$~њM}^kzNݵ~9i%7ΛAX~*\I$̟dQ곌/ŎV9ߘ;]RjL;޻C&pV1tɰeA9ЀDiF>Đ@BK?Fe6)?{{ޞ~7%a{>9;ڠNqp89~Y3VCЕ_s:8JGN8Ln"[[dhk2Yx歼t0qf9CRA'&b /JKJ~ζVTVD. c>1ty=atuo}4~cD2W oF,(d AR㍱F'$qQ{灐ooPJh]mY֜!Q)_. 3.J̗HӃJQ̋YSq+ݧ+若.%bDKt[QV]q䅺 J w&I,O y_%>D+-{5~?=,+UrDٿ Ɩ b%sкbNy=5.%b[+ C Z1kOH\gZ/ή3?F嘺y,H(z hHLӷxI &!"|JO{B^y̨d??N&$ gEaXʺ|ds?\t Dz4oj0F2Q5Ĥqmb%[ҫV\Vfeq8 ȟ\=ZP=Koц%_ɨ^;@4zq,`6@[+ㄣ1ǥ=A8i@kFe3ե -ƋKJb |SF*)L E9~=-Ֆ-krGt_ac(Y|b,MR6QϳKq޺e`e(WrO?^VS;I׆|?%tBΈtUZu)ɈOWIxנF O[]HMe=]%<hoB>j[ H:)6hS&gVx\=`+H>nu>٦s9T)#0;DR^a=A -i`g% P+3b>=6se`51ġ>YQ }s-9ֻp! tOE"s j](Z+lKIweLx&83P^bV=S9բqY1|я+A76bP[ae!TcJ)>ѶƵ _8nǦF4UNtTJ.Pdtnk&> t"1;Nݡ6c ^?g8صRo~ 4^5n8 i%cҨ N|w:zߴZS(d8QSݔ9iwj?R=`b;8"*!Yj0aú`iשE 3bgy#6EA>cZͱmУTeFExD \E<=ގ|b2)>څ1X;C,jy9TpC"-A\9E/jL괟Rz3iLEK#Ts\l\b-@i,FAdAOn6Wg~-$^ -WL,rɝjBc_c Qɤ@r?, ǘeˆ6ݙ wϵ-1H#<ҌP%j:va!p8.']U+y `VX1d:ܟ:> .i2r_Le#1%_)$ >FԦ5<8<)ϘF_ΰ;9pw2(x@1Wej:k-o]dd *Z݁,w-57LXGt&C$;E7ƽZgS&.<Uv0kNXPRt md*8pikwQ2kl +QLT%KՏQU4A<<됓y3\>Tcȯ# _!ٵ^ଔcķ|hXiZj1<'Rcn:0 E?Y"7Qc/ Pe^v#P9Cq)̲X32>V#˷ˍzf]X}-F{y6?f_bd7T| c\\so5cE)P=1/>+wvS]eZ""4 *1xf.x}Ak6AȢ0@(J.R[]+z/n$h>0"gT'$ u~3XYHwf /y*>"-=pTM@#-0n!l=.œ<8`_ 5"Ɛ[F>kYeY+%]cˀǒv$HP~-p1 eYn1n}fXBtbLxb"辩ģ#8Id,ׄpOy-b_oglYbl6ne*ɻquWK߷HSަ7~3_ISRf:WF+ 1|\m ~1WO,.K< e i),ex6R2?8ntUY 7>h{{%n.ۑvH s!pjvO6`(j&m8a?7PD7zB]-P!, .!9JaCPvʐuu+H;>k';u v*״;dFJ-u` $=矱Γ >GbBnTD cЖO" !>@Ĩ@ʢcZ1/uNz `^?RNxrl5iq>\wnEAh­ٴC<VETlF~iUѯI#T`JA籔t7t#SVʐ N FivLPg;I LDӴ=\hmw%<Xp`;纺 \DB#w@կ/b{DŽd2z(/ЅL>sJSD*=1_4")mqs#F"lbng052+E2q ] 4VI(e{+q\ܟ&ʥ>+sOd@:Al×MF'S-J`B1=bղ {b sZyllTKa͂/(a޹MQ\Ċ G1-d )Fߦ.ZM9<9KJ2Q{Û?{9ϱ KBb1Fۃ4 ) g__)ZMKmcp U%)%CQ2Y•rqgY mdzay.pȪ8L=HU~ j==kAs}|HeI ׃֏`5̟B)!N@Ӝ-s O@, I4B/ϺTL |;]r Y0gbl^ j+3_*qH2To KsV&WiG.jM vp)bDž}Z0)t.?t&M_zLȱG3>SA~35 ۋS$کPp<>y;Ps%5@ Vڀ1W cϽ"GICI{fFAE}W<2P ^(gmZEqU}WPq)M4hQ#c:` BZ)l (G: 4Sn / ѹa UFj$~z(dR%nN6pes+NB׊ZYc<|916}<_$RW0z!0(Ut[T[Ln5nVɦc0a~gtYp%EÒ:/݇\@@Do`\3}=聸7U5<2Ŀwr3@GNTrwNC6rqSGdy5fs| C\0˙0U}cws3E2K4Ö[ǯOJM鼵to➠I>6HЇSVT ƩnH6-ȊSn^kafkѿItk e2/6lJ*ڀ6"T#"| ?δ0R9( ʘ8h_Y&wfpleN nkO4f[FcD3>KiMFZٳ1= ) tfsd)X7,#3)JT3^|M[Enc'L{"AFǪeuW_Y)'0{$TkUp ,hNDz-Y*N`y4}߭hLy&F']]Zt";LA݋PWЯ~p\ -]i²L5G `V\>+*(j^Jeog˯ձy0bed}.bS c|{=%k7Zϵ>IX. [V3fͬXgF(H_؁&0#,OTaz1dv?ac ɒhypЃ' QEH4C=]3I\0CzPxaX;u=Mv? 7иp\&dMf˜h 0mh7f:#g\{.&Bm7ׄ-e! =9KJ72U!V!}?<S`}#JܫR^3DDvi@k>}"zBR`Dn>qBOY# OL D yж*!֪h`t:0#bڋtfp}CDuvx)Iˡ?- QYv3TK#Nr_(.3U懛$$}"ӵ KFl{`Np _q BȽ,=IGQ <(3 ~Ɠ|{kz="?a W 1N=T4x[k )*N`8y>9QAa^F"赡2o6˨Ay[kR6/+1XTl~ؘ͞@r.jNzѷY8ch5[R]:~0?XGKc`5UA[@ q3o_qz&StX.oLz3OjIu6qz׭h#"Ryt=f/3(=T;mٕ H{Ͷk/o;'mAJ>e>Sf9e,]jg'<Xqo(t$ģՅeqyGӵG9;  z{H pѵcsǽ%* 9WZR&w+]H#A/ϋadzΪ]T鍵 JɈ9Qs:0s)2cFP)N۠*J&^@V;໗O:j^Ú`b~=;+]h6k@8TxǬp޾Gakޚ"gPR|)Ry0Į$lPFN:L:a}E.%Yg dItx~JUSp>_߻7wg3&qE$a7DQV?v>GIVXI:ur:9(?VY(\S8`K,&BqV\; A{zYg\ ׬6b|k/$,?C 䆧q|!!0j]UPdC[@E鱾U b)kT'X8I ]zqY)v^Wx YczhMph .u[wNquF߸~xr4vp cױF+5䰗$c]'{*ɒn8Ǿ-c_7(sݯ!'n۱ˆ`g w\ޮBtYuJ'ngj"ïػ/A㙩=}0*M!$L?}^,{4asԋo踮*Ϊ^;r'7З/Ѷݳ2Ď"%m9vR`C,ّ =IU$8]{N6\ O4V؇FL2d. Qdc7ͩuH!WI}+RM4S![3;AhNDkjy.Jqtpo'qjJyRcSg'XpKhYrrvx)/8O@bE4)ٖg(REC̞sLscw,xRoXnm4#' Q]iAonĨdC, 7ж94Hw ^y! :$T%T`Օ-vܜU<+<2e}'WivNYE0K?&\#; 㤫:HddXvzFCP$뭡X$ggA9sF?ȲG9rA6㚱e6[PpeL0'ے]ɽ"T; */f|Rq=fɯ{نNn#BM Pq7U'eu8ب*-cbXh,LkBڼyΞ1hfWmAX; y ؿAVJw* C &ҾtMWvH1ȞT)V8.Ԍ>4+X5DosBԎ,?P!ɷJy)߼~/bD%;O͂ ܮt;zu(#m\nXq@s-dm6]IP0(Z%q>*|>oใMsdxT*=$^B>&@(/ŭ #;J8s`d GGx2xJ>t`ߚo%;Q h&rtK Yo~_%@[/BRDÿD^jWYEϑJQ=&;qF^Ҭ^B5x,t\DO+#bS$8[B{u!tս]:YU@XlU:Gw>t!;#2!'Vs h U( [nFm!Lk2_/*;n!ܡX=70<X^°L^J vխ]m]qdF@yw\^Sns(~Sa(ay@b5ǶಌXLrY eGE+NJL9̴@Zm#ԗelAMe%>*BKنDc==mE~kBAǵf6֟YmzU0qěb0`)grG.bϳq$X6J_3q;k%:\uj7$ew Q* j]mp^LXqemc>]0 &v9b_@Am(BњHORF,g4B#;u2uSr.hv6f/&vr)|3y4VuԔ/Ocm89˝w.CHep1n4F옠L 퍛daӮyoAko)ـ܁+FV1Mk^PV}9N*U_n1^F.Wcd胒w(g/b_YgM_, Vblx/Ҩԗ! TǷ)c&.BFMX@2R*ub)NNz<`j0#+^U mll)[:/hi1aS1+?w&j,"d j:lrGciP'SI9S(H~w7ڶw9m -]\z ݲ%OEgA}{S JKg>T*\V !#M<.`ʐa y<=K%-U&5dL$TTZ =1 = ">#K0~IȾ\kK WLBܬ8azh%ylG[辢ݵBme7!\:l6@⤬_@m~8DBI ?\ 胝0 [Sz=)i QFǿif a?c (Et;9|@ۈ4^=E쿔 sJ*ֶUBO/Kc)VVHZ)#r'c0'Eݓ#} .l3@& D{1_JA l#lIT!t(N\3ر B{XMϜuDŽ:篁 Iȷ'&"5*ڽp~y˹sI[L`{mg;3%V] S>ܱ,-6BXB&oMglL2^m+33 IpclUO}Z qgKfk"*1vhІĿzj  K8,Х* %o RIzZHKEǵy$hfI?8'{ h|HiycAvj`sE߇1r!dzUϱ=YԾjzE&9a34vD^(ߑ5Ma(- NM$R-l# Rekf8.M% }&"Wp-nJtH4yeɦ8wosctYO{ O%;SYwP`bl&?[D%q[(d݌˃Cm 0 9k7kbVR/wQV1qez&z 6WC]ϢT}\G_%,v^}KW'jaHCn\&3iG#APKT3nTr̗aBQIWoyAITcQ)thqr?a$d"%e*P^Z@NVacw 7IKӹ!\j-gjyv)e:Mk[ZO~I hm_yb|7}6U E%iwJd|\ʋ;9K4)?֌ϱ#뺠Ml<@G!h!:46+vÖN`X:54uvv B=x2:f<}ǟ'F^2德/W$@7n1G >mZlP%C@]D.Y N-">XØh xS (Ɐprm!{"!sk{JF T]تo2`O*z!%+lhP\6\&x !fpjP5Ŝ&,|FJ9-* ÈJ~ U,Qy`|{4qĐC|Gsc,Mk0`(W \,G3<sf'}&|w*| QWK>dT P U$Xwws fPmNx3 B (Y>AFl^!hu+Gʀ_v. \Rm^CΏ;!Y;0rhfIPc :W58]]&cK9*~TU}xVZ;#+IuC_>ޭ~qR+ȥmDyɫ9nDAf׾waqE%E/N]Ir0R΁b1uFë~DS`Zq!g9af{S_Fw6t PK&c S n \u⧬p]rxJjO1F O4GIbq1w7t2z.vi#9 s|"Gif?< ah BWceǖQ9pg->Oʲo\=F' 8B;n&_KbFDgfK3?Ԃ csW0pCb=+.',|xFZh{MFl;P1uҴNa7Xvoo%K8h=^]"a"WAGgȺ eQ%5^ρspzQҗmvxʞ0UR *1a=|VZg7sqp>GW ԑ 4;t7R76EOMٺ >/{͈`3˸wkt\q  `P Gj(r8D040ޞGDcԙ!Fq^uR6yla0͗t[B)>.  rre՜W2<%Q}BFQ37z藛[t(7yK#8!)5'HNkUEF,V ShC!ͣSqb6Ol U1cWɈ)Co,mrsMR)e>ytl\u$QZ ݣ<2CE9Tf* u#I`"nab)n'P0 +~{a7zznE!@)A2bAǟHWHi lGd! Ud/Q_i'!"@|ʩRC+߹k0uCw]$lvՇ1i3Mp"b5. F5¸>t2ݲD(+ӅH.*b}44K @J۳eE$JT'Vm4.sհ' /2o1"O텅# v4n^PXq8H'o .YC d:}4*q8[8_ N^cИԻ"YN2 It:YnZ1OX.UEfwL j\e !:ΠmgiSab*ȴD`UI#=q6]BĽdDIi0@hz!kdp;H[NN;vr7@yBI " */Z;0d=?%nܴϣ':6\vtFqV,/cDlkKnܬ3P Rg72 [‚!F-JY!O;h}86lOEI~IX V)B/ DeI\~;r"^QA@F43,Udo=e wX'fXjXPh-#~`m2vB>ZwՂ9CI0K^x ! ӭnjTB3_Yiׂh4 yT=>4_5ï.J*@ak`CYƉN@ gc96^ӧ{_(ʶ"V_Mƈvm!}]`xRz}LI*DhH@ h=4dJUdU79X &>%P7]qӛ_j\;i$XCiRU`89 %`gfTEGm-&O-țΏҼuL/h+z頲[/Ӝ[2X U~tȲ,v.Լbp%Q}.g1BG雄lcY ۃ0U>ʄ~[C*+eystΆ= }$+fglfCPE9q.Mſk鱭Hvtq?[J=xUl{hz_Y]2׍G+33Yoʹ}kxİA2=¤Y=O?/σKTTp0Wԣ;,dmV>[Cظ= /ܾIsl[()6.9ͤJP"LF"؝(pG:3y몴]΄{M6o|W){7Uv?nq*l9 uwWwTC'r"h4uU {t~ qloY !ɌY+[HU#C ɷ&-Ny*>$8sE\دCy'=>P #Tޝ ~S0xLmfX,*s␓b朱I`l-:c@i#(; QMwAN02utL3s|9u̧}k>Ö@4,MyCB)u ٫9_E)j@/#5[20Ej|~%Dߛ s,QΌoa-a4M*D3TP[Gbm{(bNT۰ctv.WҕkS-N"1+$ n|px.S vW ji?Pxk)Ho4GDqMڋģF)RK]˯ȿ=b2LϺB1t?kD Oۅ#JS?'KSx_76O\ !zi S<2C X"頕S3Xfqi1c)"n**>)'Y"V8J2!ePlCRk5>U⪜ɒI)OɸdYآpC'+Gѹrv?]W5lMWt,bssPA=rͰ0eC=җ|%yy3{*y(2(˨m?rG9kkE"0_6LW2ӷ0i+E-lY`Ӯ->sJX ^ع9$T,6,߀ #S"9zuDJT.A[kpL&mcGo}yID#sH8lР~I "ȴoqezuJmcTb8#H4(%z:`W!MASO'beXmAid4{(y-AziojZp GiYUԙ YPbzdB=A"a<{n?/% U:uʆ(ajp>jS2JN(@QLqQ3X-IggmqAYW"N 'QM B < w$4ڠ$[S7(eypXVm.hBXXq5I^T%߈Y+i&vhJ532|uJ|g#4HrmЁû@UP 0F5am!~:J 7g6]$*j!'M Ͼ_r# 6& Z%^mIX =7l4[cUv'{?mpz@X1fWGUށ\Lg,2Ǭ‘' C0qhe]L~lQQ%wucٹ%XV^|ͰiTW/6ǮOh[?z?v]O@;:3#sQQnlY$EIŹ/LX`O9LD4+''Ki rRm. #R?ø&vӚR^*+aC9 bܰZU3s #c<;ojeͬ[פW.&yuG3}kDVb&=DUc(.` xNBURkTEwq5B7Q鳋YRZ WͶGfr@9AeR(l;QU9u"V5Dy*Y̷U mJRAeNѶ,kuf÷4p^e 8%8vO(NbbАM_/0B3 ,O7a;JQWs X- R6kJt9#q=TrDzKsqxؽ<  [a 5>o#d-._)Gx]x\p6Жte 1<3=91Yc=V:L^?~%+Hr\^6FL5fuߠԟBLPoVIGK\9aDPx| @:aQ!R& ¾cֽ?vFBTx qKPrKUd4=mǛyOy>4i{= EJ!̔6{f[WS;ت#P#*\~ommV*Z排Q qw6a*^qǮGJJ:HaP:8UBwEf{J?\1s՜9Y%8Y#;ͺ7LUs  +f)& [_4q.~f4ǭ:>fY"A [ XM *jq` ͙F8dvB.sѪrB-#t.<Ē@PhzI8?pX,E.˻`|B+'-ߝJ HκH˫.;͛;a`C# А H>[e4\ ) V:ōvZn"ÆlΈhPݛk8/ݟ>IC\PBL1Vvg{W6ư?@)Eq.vC؈2ܥ'4[-_jl`O$@旗RKo= grcqVR u=6$WWRTx<$ܒ `/Ţ' ~y`b\! }҉0"~w)Gy;Ǟ]@? br0">?UUp7mHi_㽳HuAezPxK}Y Nb|X7:i%ՒF/&Z5(As_|XXmh^k%}`WG!+P:?;;8|cn[\"v$4Etޏ`iJ<&+z[[9,ȃV(F h8mCjQl*; W+oh79ۀ^ynp:Ҥ[fS7dşvȴ-ulvN5b@,|*SY 5Id\o4+.'pq%?HS^:M"/|=m(& #b eO4v{uLdU>(xga`(b.`:D.e3" hH\w޼ ;A qSQfP)vft'χ( S' tI++>?jZԱ%w$ F+d?QA g6??S5Eu `j\ PJDX&_Mc7 Bd0"G1y6xY%X!8Kgp t(p8\4j!f|XT*;qjYҗ2DryϜM-+UDN*<6]Qvjrp~}yE&( sECOK;m' _ g-8lިZ_R_Ȅ)_i)3O$;Mk굽Y&7=t\ "Ps*k h(G b@sht'|AY[Rȉ[9YWF8j5R)WLk(;Ő7"{U <m[H AA8z>v7yӸ4<){%vTfNcrHW0s0"nuG,v8sT y4܇ 8qDi' E9'h@4(n9L"SIǂvG6d 0 pDhZ뙙ӘҌ1ON$ia zK>6OGmAo{~hզQ֌ZGO唉 hp 횛Ʈ%U\g ui=+p(1- -&mFӑ&{CZ={@\#6p@3Q|݄տf!bmH7Q.FPs6;zl4qiE?-=:Y&xS蟵l5tM*Fh^*q U85Q"jjx~ߴxzYp]a+yIuƻ[L/L4xϜrRg:Ps5 JZF%pVI2y䕇A8S8E==> 9?i|ąUYoUQ2>4CyR2П8Vͮ%f# 1!xd-qA2h+',=JNثS?@t=A?-o{_Ke=LP"DS  $_zK쑖3Hx(r Kfp#9*8Ɩj`|^tCv5xaT{}WX`Ԩ|vqmh=QI+:7E.o=H&J[ ']l"86p B&i5{nOQrXi~^N微 0)O嘃:vq/Ĵ8X; B=D?Fs:y١Ĩ(3㬂zO}Nʑ4W _5SjI٣nrY{DIf5+#KZ-qHJ.:+ELOεS&ݍRG@BK%%n&A2龢"6_*"0w>̆w_9ػ4f!ʨ3yߵ!wPM%Ϛ3“w7p,N=9WI9ؚj"2㎱.xklNbDu&XS5Rbx<iiKʌ}hyжoH׵H/;eZ`6΄x w]$CJ`Zim?$7_(S&uԗaWn4yk&=)|GAsGV,pieX5S^o\w-EBJhc)TH)Qfa {NH(j8OO"mg+b^S@QIRCL ?./=8U4 ?RgϨS3VBU~y@r^kDbL4ٕYʞo(^jŻ՘f@2CP8WJtӫ˭+'z Y0huA!{qs-"K $?&$MT/q @-&{RS't1';g9J+rރ(K>B2-xr'N2R.fM!QWF@fKVԀ4U#o4.B:a3.Ƌ/[)pV :q>%'uޗQ2jhјj;@f)VPx"m[#4ˋh&qA]Y擧RX!MyadvvuNj nnLv2- LWEγoGy/`l~N,$v%ݤ|pܡY-g[$9{A=E]Hr.5ev P[nhs4K*4.\rT7d\G{JT*c<`(dcZh8 D[p.Z&4%i.҂w '7Kq=RQ*uV+=@#5^!]UïO؃%0[uf疍h컡!K-2 ,,T!4Aa~5=4d 8?e "$ TW 6p]+mẟ}D!TĂ;$F?.J$ED=_׹,i)<%)qdk7+=HGLb|F0N g@n3!ge˅}_/.$D z5*\{~'4T#) qL\QH bq6~@& *z9㬚‰[;"-H3DhX!Ez,\v{,UKyn(5cLXzD2 K|cw Zei(ilF<;/X HBz瀼?t~4s,4r3\c.ˋ"myȾz6fb9=0ІDtypn cfI2^'2iR`mWeXfAPyEF?.Q}n5n>}*O̲g5@[sf|lGл~W/S`\\Ak|t;9gЕ;)ܘG OWj3;e|R]^֖K몵MS^VGr?=j*BT<[ţhZ^F 5<D>(ߩkK/eNX,ްhu-R+Y?b.j} Ŕ$ _ŐveOӮK,[\ko/ ֕ҵbuCv\+^з5.F;ykSH葘5QJfFՔw\oNM$!IbO`ʁGP_o 6w!=#;7 WG$>1gan*Sq7} 絭G>"ҧoV>"2V'D^AJA5voY|TPn&R PGk+qvU騶I .@$)Xskt* [ Ѹ"txEDf?C;F< !5 fF*r aLգop=\c>,ZIE.lRj=9XP`*K[V'5n=r`nn+O1 7yIqх!#|{M@ 㩬c?e1wwc3z#!LJLTvbIʹڐ$dhv2J {;1@v+p츔iYiTM12WxҀx^2ZJ(_ 1*j䑯l9J*Sg[Z. 0ЕX5o*4Slʩ-}<4f7_IG7ThS kaR)O1OKV Ԯ B6H EXq XOz0((o2]R;}L/ٌREOtX ?3~SGJ|ᩭܒǤ ~ 2uZ[of P?bnۇ:d{*I?h3X(D[ױQw!#*mHR?S(]Ix*V 3mj7Q#NYOgZc#1ɄZcL53T't`EڼEѱ]tޮ?|I"4<1`d^JTe3i״ڌwu@I5*ORՒt^~ $ia[x[=K鋧aGK~%;F.ʛ>&erҳ&X,j[L HiHyZCr x"!Gv)K(xS%zo4S\6@d.XGM@1lgɎcqF|1ւv^/; ,,Hfϩ.<|\V^Y}Hiۼ6ٖ?nRO& XۗY9rqzʡf= oYWLGV4ߌ?]E~k;G0ߘ1@GTܜ/r[ 4<}}jvZ '+}A%N9(4? j~vJ YLj0)L=>]w9_ M" ?E_I7ϓkx/{O~\#F)(6;2\^e(qw ,. HH5bL?+z}#[ߥ՗t$F40{dˬ+ zuoik@_crnH봟1ǝ\_ZWWa,˼i pB/cwX&e?Qy;c0ogD Ͱ>~F+C 7u?5[0q !u@S#s5}+X7 |gIq MzFWp:b;&ofVf4 \ LčA HUj8i9su2;ȱ3}3<;ej .~=gGMq}=ћ֬ zKѿ3106Y\ Cϻb0tAq$` ؘ6XʓkR5ZYthG_q&J;_"9 @xE7MpUbM" / LMX0A&}MF5q\F:تlx!) B o؝y2jۓ&3&{:Vh C_(w009Y ]RF"v[ELTu`@㚨޾WkE蝽FO;k'PDؒt3:q>?;N?gPv.^]\pZΤɮ 3 yh 8Y:Rs"ƧY:7%9_Ӌ+$sJ -D z-oЧ(;D&b|[%7`BHD8iƒuIW+ɞ.lFV@NADJ N@-kS'iy+t¹rL(IŮRF_xNSO8e95TZҡ ?W DT ](#9N0j^b[~? ~.IA~.4jEQ'eZڴwU/A*$rkhm _Iu䕉-~T=!6$+#%:&'iye;Tڵߘ~UycϛlC2p@n\9O5U)Md: mQ< <D|dR2O|}Y-,ѢxnVGpvy_EH ОJTvRVn{4lAɌx14a}>f8=$u^z>%r=Oɘ `" U1 : m8ht/{5繏|h;\!\1.je ztR{oR/P0 aAI( +Q$[ ά^G~v~&=ϡaHJ)/J&Q(YI#>O'b߱ j-rg4133O玱+}2h [f>8l-^94o2`UYKA'!=6Na#+ RrE3@ڴ#Vy#=,(hjsHƮSV& t$rjT^F8蝓4:(oR~,4?'(qN GԊ9\fof;ݵR}@} }ko>G$ D@o| ]{LB@SyglE{tG UӊnVg!C{-EM27"wyv'mgzc܁p AOL!5V;Hb%7@\i~'r*]? 럨둊rGT!}T&?X">қ=Pű}V<Ƈ>mbfn /DK#zCp:kypGh:߮2}se} QiO*)~ڏ̥)}'$ƤyGPüx<"(,2$l3jedevs s UM3*S I!s)?g eyqt9,:M?dcW© >ɭJh\Qzi34Ua1<"+(&gP t侨\'Ę-T)KZ*LneCsUNP,m1-Wl{U/ܶ6J N~ I8.ȁI4Rsc=E`V.Ӣ%?7%oL^3TU_"Ws'Dފr6S R^o CregJLPltp̦U9\bȚ-H/f3- җƪo2Q= ]Zk1%uebu# e]/ݾ6rSXxJa!? O&,Ҽ^<i1Z7kn :JwgmrJI-F)t:#V @~'5(;B=Zt4p[H[%9W^Z<0#snSw!6RKD)_wYNKs4Gg7pZ O}XOpf,kapjj_m]wNKe.o<`ջIh9C=1+qbvZL)?s믟:ѡDGg}u7w: 3_مp0AR |ܶ:w583=tev=,U)%ǶQײ 3mF^:tۄ9&us PR'hUqu5Z>+Axnj$OSQK ӹ=~[RiKÑc"/X`Bx3 ْąMT@ywmoWO߽XrQ; W "~ y}* 1[U32 ؓz;`# B^G+O=n{s<@+FlH鎩ZJJ/V~vbnזǜ u"\B ߤC=m68# zqNݞ@߁V!'0yG!k}ly,e/$dBo]}Y-E[)A¯=[ERD 10M|[ 8F{!k/|zYgF⦑TTCKhUJ֠ccLfL~'6^ [0McfcGH; "nx.Pk%Bȴ[ X]۸ASqq_X!o WϏir!nݩ۔޽%.$'%` gmf SZK&JӸZB#ALӒ&qa,E 莒< FkbAgZ69(?C"J@JsJr\~|]4_@<|fKAL&qNqn&g/1~1e9Dү mݼ Yƙ3&@ҝ 2/-.)Kxo@t?8MDH%Dyo?ǖjh|[O\Qw^@d{nΈ>!`Qzd$|>m5 47b겫Ch @T`y" dsvu 0lwns0șgt#5a.]-5R?/Q.q9/l>ӛOTs+P:i4aMF}XFK^ڈB[|5y԰mNO媕/zUvQ'4NjqCn8V?p7:fI ukݎďjvL"0<%ƁF>*9ii/wtb#Kݐ я*e|6*?ez#:7k2CvPMw:Iyq8 /\=ZCgetqf!Lݚ}"-i 9|K>Nj#a,ZnX(DI61p+<-ˆR=qE@'`mu~NӠ>~`嵤@~Wص+q~2/B+4}Sv+ 1xe ~~YE-,3m]( m#X@D)ScԜd$ud}Јw<8 Q!I[ ^(yBl8Mw9-֞Q_q5F0Ms8cvaӱ-? oP$UYZR0M͕Pk}V&"|,^c3$vt` b3%qgp&"EOwqj;CѝI!TE38E$ qyPjz$bq7-~BER]bB\µb*]IJ4TUq̟&m  )R~S\Z2V7xz0DmQ˔Oo&v@' _Almk޽!2ܟ:B7IwO BttDzΤoW" <77bհg=q6nC|#"DȈ"rPj?FGD`sQ h̷izhӱ!N{lh`X[x(EM$%dfeN #$~Am1HTXl+@T dem+裓;L} "ůO&Qqjޤ{BSprh(C@a>;Uѫ ˵FW͘) h2 }[(el~F MYm >B W_qG-&RnO\8抈W8! }a~>pш3Rw]9}.Xg;IDjYe*X걨j,9q=3; Be(mȡYXCTkGVCl笻qoh$d  lx Z,vF!EvF2c"ER%jω ˄C f("!)[ҏ>p|;+ MYHNn )yi09 r4Az8ÙZ}s[o* i2TOK+nK--!N# z s|u5b;CgA\us4ieg4 \Ib ?g?vl?As#zՒ MT>3zˆO vsO0GO80wM(8g?X(%&NL—W@ ġYh6g1o<8YW9<5]na3J3#_I*ũ O}rO0B+_ShN:ԮsUUvyf 2%o{̋/ߊ`*il=d^]IJRi*ü}=݆~z9&rf%b5!F*ƋRq-$לvU=ۻ(ȤH%@c$0,ypjħݢF #pMMwA+=ଣKLEr(diCxV<ⷨ_In$ŊtʵF-/wœgE9 iC G`0JIYh rƀOI5jꌻaJ++bjTuz_cqLKp7'<\r)@ٚPwxI)8mҟ0rdxL~gjԘmOxj`()yN#Xj.嘡:^{` G !+kU wl7*DY9=C]=b57] С2&0cCݫ 4gq IzMҘj8Q(";[:,Ar;INjJux_FYjOH:;UDCaQgr)$D2BH3`䁾C1n>!xVS]qIdºm31!*L.6.J=^aeg)„L:x.w:_䒗/"?:M{?tgp 0a4vxA,p)d䈚~6q pGo  Bәlh:SEL?ȉ(_6{(n\DbJ1[pAgP_-24 Jie@4< ȳo4rli=!B瞔xYصUoU{ mL<*$<d7]47gb-94 (AQ ?@fto!O ܰ+ެgדxe9>rENcoa?7\; s<yG}M!kD(9ۧ4"h'0!|#f$6OϚߴ`A"Mu}uj& "nԾgLVԁUə*5y@{qR->,猺1*,*Q{ua ($wKVF_H, N-MztA^r#f˽4@:֮!6fG*)Da7l?w [ص1*k%ہ1 +=h8k2@Ux*U45|{\J:Yiukslj#7q|hmSA3ܶG!CB ]xMP4")PDٜ9IKqjPuA?J'Bx23NoPl֧洬G^qde3wKF~`$ ={ҾylPl$cK`_O'цQ2=WۥL\"1LP骃EB~k )q#y;7iD]+?݄dxt("QcI&LuHx tR6(>v !~r*k *Rwo~gE(]oz`\4j9oaFMP\4]+$e aEdw,g+-8hPY{оXȞ>~.AyQ\ݗ?؋|v Xs[It- P%v*# M73}QerW^̈uqgѵi1UnNM-2:*EJpj6] )F4c$Jw)d՘rf@`' d(ۑ 1C]?$v@aCj%3aqrkU?=,hȴ֎, 9,C&QVS*CIFrP3E^Z9kSJ+J̙k7/-}!E\Dpz/B !IF(ِ3K ? w;2kr'T14FgWi%RYz #GLb!7jfqن3Vn|gzi}4÷ /%I}S qXg߾{=Uo=29] edi?5mֽ&.t 17^s*>4bO2>8{I_);m)E\BZ~m6ڿk2"d'@f/PxnVz*Tj9Hgh TJS6cKu#f"Iݹ>mHIRFv T>m!(e۩.m hI&zP6L5R`3ˡ>Z>{O}2;q2 1&{T7P Yޯt8 K rq*Q6ݞY+47Bbc]t:5v] 2G]G%k @cf3Hl/Q؀aC 㿢#;DNrufJ.џ@tq4ҎoM@ {k-"?7a3l^}Y и.$i4==ܟXwBW YZ1qM$ДOQ4q.Uz)_261:hF8=.0l{逽rv7|/U=/a\ciau]xaUqaC*U`*ʻ :f[?=D_&+_mS*#yLAZsϴωq-wn)/ԉ=A|ޓNg̑փM$6)Qʚ&4t "1.<!+iGYK 4JEX=> 9Al O.[,U+Qa$|aP&hV.mAnנfU0Thyo#]Ӂ ;-N8vDohⵏOH/s:x_exuhuc*R7:p$>Z6ZrGj/e܅rwBUz"Cx"m}dÔizKk{AVXSrro.{'(2LjO6:8)♔Wu=i7W t7 += BQK\=$7c#Я9Vn"@QieK78WQD%]\4FJ-"_;(埰"Oz 2śYyn^8S1}cH$jiZeH@ŞwY^QLm4>/yN~Tmo#Ng-k?T=6_XodbxKzE}rQc=[%&wz謮1j^lj]IyneFҥ%R1:#-tNRGͼfThP\7+ CXؒѾqM33V`I b=?`/9pKn 9-n/3Ywue^%o :[b+aО# #_kwrlu~z Fo޼T붙 2f۸i7I+HWہѾ>ڡD`m%eUnAHo ӣ3Kj ڬ WA!Sb8"]P.9"1Mxr^ӳ м_+.DnZI$K%z~-C:Gai%3J µc05wE(3#  |j߿YGl&L3K ALqoPY8\IX#>ȍS:5dHդLC ٝ( o؄XB"BL5cFC# OqN)?t0XaV%a6%f0 lzx)gj] sn&>7%鯪wfSC&g-% {2RQ c-̬=z iR;=(v$Mz! Ugp@Wgh/nꖏ>#= dԶT,,K qo90Fۙ7bj3j=7 xyΜSI*[Ritǣj~C+. װ`ޯz@BddǚTn1Ee#!7 /.+N4ù0iN(ؚnl2۶ #&kyD >: ^ij#Me1LlĘ! 6֢ۚC荇ܟُ|-+q, SCLյ.W@~. s ΢A̦[  yRw¼8 ъ8_$`RjV ؍4Zc-޸·b9G#15]aLHi&>=&vSPp[9帋 ^CcXz>ܱXHi,.'ʯ@~Ek:h.^0Vl{СLI~pȴy]({R3fP><I /7TucMs}m53Vi/,T?m;Y 3Kgk$*pQȷ!8&ك(cцEp30)nHƯc"`o+x[Km_ p1 /$02-y K.{7>Amt&0;+ go)jOvMfm ۉX^RMyВ[N'Puy">PS.w+\!/gQWҟkP}~³ }pS1l ᦺEy7j_$M8 !Z77S"5~~y(ƳEv;Dƒz;^AV{(t0NdR`Sѿ7%.ڴ<|6!z[ݿܕXc]Xnٞ͐AY( oOS+66ZUF(-0̓d.7q,611fnUqL:0$eA%’&L_&K̓?`< `Zѫ$( ?[ R[D!5My6RZC)0ẅ:I݆{D`i勿~m;!{'R&iC[~LNL*\Zbi%EnՌErMFs!K~`ZNo`bfwG֔6K}B*7&5~*4d$6S֮IfDc\ O킢d֑RsN-aV, 7h0E9Sܿ%2Ne։\ Fǣu-/L59[ke m*SSW\67 >r\ Wʴ!cܾ/5heMq2WZޡAUvfpa%zVZtgR`YoS^njyʮ@]vx3 Tof b{k}p\G=ƺU1~Yd;CD̯Zvo]cH%+f1ƿ#L39^Wk2=d}w*hjjM5C|[$N׶$T=TJ\N5dN2wu{~m!CE@\ĄTx@  $OP${Ec؎aku1/˙0B;Hqg&|P[L5@I0b͢ [\GcÈaɰ^HfH}<2rK }V̜MK'OZo41n!$A/ ˠ|`\'FԊЭ-nP ~JdyvE>Hœ*7}1c!́sRmuj5G8~hfGч)y<=ו\Pӑp g0 BښQh2!liGr?*uo.ZC&sGtYMِuHCʚS2ۀquo+026Xn-r{`)~CIbÔ,x';j\4=Z-igE]gؗqmk(%0ЁPSwۮ@z BҼK[<ikxzѢvhp[n|pP/([IetF6 ѫ"Vhbi&QS o?yϽB|$*E5Q%wlhĮE 9y~᯲]W}?*|ũGJ7I}bלA>d"Ȼ^ibPV *S@,_#ͣ&ex[WF rU. 6jarbEOSH!uP5w #Y! ALL˟X#vƨf8Sqz" Bo*F>ƩvT_,s\g&TR؎ ɢ`Ik~],Hny6/۠T sp[ O_N*hvPDG+_' aHh=`GcM;Ixq?5,wie{*y86q{zu0~_gn \VC:"ٮ)B,Y8Rd@-I]c56b.{̛( >>DF"*Jx*M l# sDE\8ehsin/qT;Ffǽ:]0si^Lў )3 5qC)XQׇ4Za4ulB%O+Yw\hC*=?X84A<4b3YM-, 9]&+0(uVZX/ϥr=c?~U}e KCmm11A*/;[A{ԼPpCisYwbܒ2^^,+aJT 0ηf4QBglU]e Pǥm}* I$Ҭ߽w'{}e\w Vh!3R2Ĝ2Tо[/J3 f[TSSY܆jԾ4,Lvye!!0B&wjԌG$QM:\@?dӯӫ $$H㱺q`n12ѩn 63e!uo- UЙbEҪ-PXKZuD#}yfk)䔾_81Gd,h'/N19F& } aS=U0Ѣ(sYReCGǏZ,˖`k}EC R"j5#ա8Rqƺ7qH?VESFnqҲS5wwN:~ve֍vQig߿B $cXMП[N- mi$7ksgUXi(}^JhX 搻c|F+5 "a!\A=/i2~ZxiK`r2 gm KpmpvtMY8-PXCJa1z["E@\Cv}6c54IE,ݵ)ɕma~NՙA;Q՗_[sXCf;KZn)2 S罖L[YE[Cc# #{=U|/o4TE{/*1d%WO!G+\pcjH14\Ʀ^^Nu7 zHF=>DCZIW%nm3t6A +kWwx^G|( ht&JQ|(4+#GvA{~͢NRl.PSB:~T2l8hPE>{aUm^(oՠ8hSTo>ags/l/f5~iKC!!;ZU9}2rBd}OcKڪU;UGޜ>˛"ubg=ws/EfƔ4@MnMJT^c=I`(aI"֊Ao-+_*>n [Bt͖Q.^($¡,Vµد吵B5"6*WxV8^Rz 7DAw>b״ӳN7 pa45mY՜We[R;rg3!S} (’9jC-g:>aĂގQ3d;^,xD6R*;Mf0jFOr9-=!kJDD`xttyR|f oAӇVPO8Jk_Luqk04kLH)¸2?`~;oM,FQn?.唲{i5C&q!C!obԷg&cNV?"cp&>8gqtA >lW78qT^b"ݶ[J4ouSH0.M;i=TQn3ވVXj6^J_!CQ).睵JX4 ɐ,4}FTRa9S$YM^ O:J?!t_ڊ ]B^ VYx}icG/lhנZW<&wNnQ_}?;:4xGclW dѶ㸾>zJdzG6#gŤPڹ<]U7 _`}qli8d&+]V`Awq}d{,RpblzRq#XD;A ܾߎrug"kVۭLrތ; i @%)MWJŸ!뢱dOZvstk5gmCz=9t\f_}S  WƮ[>N,]n~T J+آ޳<[ΎrVbSƳo"rdOwZ__AnDɺ\7@!Y?wFUwVb+67#n^E-t~ )8Pk~8n{#UDdg^sree3X~|&k w5Fa_qDc,E2>;\ȥ; $>0"*| DrdJOCRHwƱ)%L*2j~2 Xtcc{aXk,7$:Ql5Ic]c!z ׾y ##PXnvHKn~H}y~q+{ TH a+Oc锜Y/=-ߥgVj4Y->7; cKPۻUڷ4vMtt)?F9uR0 y68|oE&BrxQ)Jzƛ a wf4 m")pzrB @2bwoCg50Έ^x<+VJI(sRy dcYqFgG$kד?A5ieoMcYy@J~D![YƞXr?M/I@7&e|Sc*3~V23k a%Z؈A&f3!U0OmZ#)mXo:2 )]-fB K;&Wb|t^.N)>{ Cl&KGm[ w81i 2S5w5K#;+uKxo!_'a7o0Z3$hh^H>jVd3̤>_lܫ6x0`xKҡRT2PeWjrԦ!o)jDTBGw* m1O~E'~Oƭ{$n׫t>qS׺Qh/,5&6\*YD7`tN &NI@Δ_M x>9~OӚ9-CUT6l]װ+ppX!|7tcYwlV ~b_h2F%C7 >I½HNB(P:=Twئ;"l3s$-Y#$qO;x^:DfB! ;ؠzA2*VAYhhi~ҠGtƆRbbw u$2T%+Me%eqIIEtJa_ 3ORlE'4 9>}Z,43\$ {gߧh`<%Yj}( AKea\=3s5.^9qzxvņGA\X"ʛDԘl#]B”9 iЉ+*-H!",I2S'Γ$fNȜt,JXL{zp/~4) 1OWԨ1҅wyyl& 2JZ8J$EArIQY|ʘJd20.^>i,f;Et)cD&hi%Ug`#U[ζ.*+v4 L8_F׉WkF3V§C"x|AHqcJi|anH4^+,Pz%q9 "!tv~8ÐXtHa c@ z>6JmN7Äx5.dN΢[Ղl*F,x'/昺?tƳ}VL0k fR_{h9X'^/RS=mx}5d/8eܰ~@IÐ+7)ўTOP-:q$8X ;c.LO> G8zfY!0R2~JS2t P +zhSeL^]: nq"aUvzUWYkPS0gʧp%@dwZ_J5^kwa5|.@T_]N C[pI5F$ZTQ\BRi1ЎayT퐆 w#IC<o X/>)[b_P!.Q9J0-BSֶԠ!jvw;`NaL-;" vzT@4G,Äulr$/2wQ=ɒQM ,Y$ͅ_OܢUjˉ20b**vB>Cb{( RYj2rSzm˅5=ET[c]Xu2#(5`'^gq|W΋*vDF,2(V#Z-: ."v+?ELh|θ;pOvsaK[ZUD۝q X&1 _+*D^"|ޮܮs/3͉"&z%y8M`*-Qj* 8KHuwaw'IхSxF%)W0 YF;t}Ӳ,t\bK-?(ҏC)@=R[(q, ' 1ɛ ,~yE2 W % n6;LVW Šj35s]c:*p81vljlBb\^],/K\KB #wN]y 4ytzk4N^ޤ+S6j*ulC(|q9-J*ζqcw4OvOr&oa*4N.{H3Ig%_aM`^1\Gy@7270P@iu!qxUç9ᩙtl_$&̈́_W"Y.`[u-f1._…> }̣4}3du)?^n$EDYzq(|wSn]Ptm K XlC ,Ci9(۸= 8UXB ^i.i2[_N: Թ:;]m+%#iؐ^$)={xj>;|&w{=;vY-f+J;W1S:o>ϠbIUv*OP^mF.k W $wȽ <"TnO {Ψ[ ȡ`r|RYP4Мoρ>6:ٟo&I&?&B3 d&S "v[PsA{W0\|8X`SO BlA\T^z[ N݁{2 r( v(˴4J48>\,*AǑ@餌$5`>.Q7O-W^rE,Y"%s۲3_c8c)n%ŝeY}^,0YӅ?s^EKb0+`#Ce=K`oiiuao8>n" c'n  /O=7)xe-WFD8۹o5-~Y+8GmPE,t:pʚٴ^myOX[TBH VXcH7 BA >W@j&.H6`l+!hhD7r棻u-fЕkhK0Sը}$/=/%g;pbu@& JL}:̀q֬z;7g$ώw]vP89̴|, ѳܝy5ǬMZzk`.7+𛫼yZa/qKi:>:#<:CJSө5l!P0oeh(;ϓAFE0JᲹ~b^̬FւWp#dB|aN]*!ClB`g8FK4xF'jl?2}Xs<5&)KN$I%!`6]DH kVxf05CIi:tpxGyN2wڻާ_o[+wNk wjs=:Ef!i J4ƹ0o)rRw&>eYJ Ub/Z̐O!m栊1z~]GktY v OּK0XH:k8'IX1QF|+m5ؔ'K ڥc1B/U+R8a#;"OҭI5roqE=?A7i{dfyEA͌U5LFYS'yL7wCXT 7X#A_^$Si%DGjP6K*z_~oZΜ[GSL?AX4X49&M[cGpO4)6@'+CouU(D'CT \IQт;h43ӥO]=$W8o% VBzUœRzLqFXpM%V28:ߢׇ`rms0vXx 8koBw]io`PQ%d?c*%18]sԋKw]FU{RԌ< 8%I_..4BDfEn1%YrJ%&:"!9oz ÎG(wNG$`Z@r"Axpw~75K]s3XI 1PU(.81lU]塐T cB+P"+uH/6ZjEg1P9Vf\3S4:eefV*}k''`Ɉ{OʊfÊϙ5CGBbXJP;e$L,\}=ԉ5FV҆,<\uㄯ~Eh=95KHjZAw6Y-S[<9/:ae斓fV-oIl̜ ߂S먱#+ѝvNÐ^Z#r2N /Yon'E [E0~vѐ%tiV_Fw|_ ;Es+&SaoJuBl=.KFla5hT*wZ1;r;80& 5\@!i;e^w@o^ PXfL>|& /FOUd2U ;&h 554[}|qvzhv[@>/==]E mx3"9nVb~ g=XF'J⯵|Pp.زm Uoݯnh&; Ka+$Z0L}sm1vt`==SkH`EGӓv&5gyp W74尩"m$`bsnJGܘҜnVF3hݽ`[gD$kCcM6{to>))VN,KX/5o`t፾ _8=%7LsMֺF<ߟ&'pkz-θ/b[64˘(UnCFH?xm%_e8I\qVTfa2ky81#pʝ^":?Uo#9k/+f:%7c+nbRz{/Dj t+x9c5Э_^㊹]qo㍻ ij=WNh0uͯ$U;LOoA]"RwI/ 8NzgA JiԱ=hIP-^UBϒ;{piJz##Xή0z;):2)u$)AVF3Ȁax=C{> ۏp[. One Wzi\YP`'[^^­/ 1 痗99Qr v YV>@0J;/C[:\0]HDJ5]gW"`9o!Gepb.&a̝Rf8W%wJKK9w{_pew+9"?z&({ `vYхD! Eא6ițf=?e>kN7P ~!|ѠRsS;de44Bsh:0"~"99Y8}IꝌʰn9ψ:p\>\XLHuRNڻl%gaJ$6hnń;7J*Rk$Ql!zg#8yE;D;BC3Kި 4{3Ti;k8[.CxUscbnoWF1ȜVZ a\ "2.BfzU5J2L-Oy3! p?> =L+5AhegKee`u@-v )oRG9Ҝ%q$\gmmҡd0oit7h>ɂY=gWAdKj]`܇8i9gIBs<5-G5 ؜E8C9ugo4<H>#0̟4XMWDۜ"뽳Fsȯ͢_l!it{ic(Q""O޹дC8d3U(/5ډw/wgǣ<=F.)K ]j.?":^ (:B:ۙDiP*ٴ-7❛ vZ4Gy$j?H˔ߐAuܩ߆4gr42:p Eg%sD{M P(?`Y(.tۅ0VUh<9Y|T h^0iGUYk[j:~:.潞ur~6~?@0lƿ/9`pg/2 vv 5y %=dz{G䏝2҉2/p J]4;deY޳EljзL|&Y+ /Ӕh'V̺:U|^LTz9IH]$TY 7kc|٤]˫Z3 y&1ɏ3z(ɢ@d<p\,L|ؽu]gY!0;߃\F5 ɓ);XI;B:o/` yWPA-"0Y%`=F@LՔ;LUC &3oS>Iq&|p4RԳ./-B2ؙ Ȏٶ*H?vMG. ?AVh$"ܙ~ɼp[9 FJxX2N=k-[㿸tK%5rqy(O9"0P A0ƪ&ܷT=֑z5*D$>ڭ(;WiU]N 'APݪUMp"l^զTlt,y0b1'*oܼP0O ׶fsTK]%fǓH*33F8,C#QIyX_fC\ Y۵Z7% !@C[-W xXTpi$_A)>Y\`gL~c8NA8ySE{ R̖t+ʅ<8oV%ג #?mF$ أl:5FRD[r:L@4t:>a\M9Vs|P2! f4aKS~Rz˖)ك=|c'lCFs63 %CAjXn,jŀ#h-Ad8k#DY{ʊHOT u2'h#aU~Du7U\]eG>RMÞ`&2v)PL;ֶyV_=Y:Hʜ$o_Y[1i8C] m4`~#W3 Hu綝M=Wɉ [?@:u+Wߧ tȨ'"jgF_!;ujNw^lԑEh3.&R-,_5<n;?ɢ"̜5jTt' ~;*(}?11W0LQAyѬ.vRE ܱEc+N^m]Q|V-lq-rO#-aAJFVdG,سZȐ"J^.ױPnXL`zPo&|4/DǷ,ڕ]埱-c93$@/1Ez֔A z@]uo囇ҁE$sl: %b}$R=؄9X/G)4:x QȺbPd#yp"v`vW_$[}/rJf8Ti5P%K6q8.mpz,Ld \J}bG9rg&SAfLI':3܋JHaN&J!?|8EMxj[_VU$œYqpqBc7^jyW[rR  |qr%t ,?>4R׽֜u>kK" *6,|8u&QC Xב6PG! !ͲJq'%Vmސ%Y=<`-EwGQ_ʃQ0[,Qyv[CHX!31Al%{dJ*]Zfӭk;Z6-@*ub]c_Y_dsxұ]y _?]/gx;WBOClFA=h^ľa؞XP72Ss)/;6XWț^(:lYq HŎW3bxH(a<{.T;NcLWOY  7Rf!/91sv?;A͗$ #lLp\7[]:âC}nZz8l|<H NHn}ABnsw œ ' %;.>k7^(| X:(l?Nz--^2A0& B˘A:-WC(߾/Y,GhaC]oT玥(1\Z0H S{o6/:DJWEgWoE/,F"Jg~?ئ+]`b$S9DOR AN|Z۟WD<;ck Ʒcw-^LY= 9>0tZkNr~A@|4m >JXl21PUwMҤheS@Uay;-_a"wo&ݐqCkPs@>a7K2?كc6ij鈰뼻lNJjjjEQTH=Q%xdJc4p)-#9bزӽ/Uq$6h*ިF.LÐ5j3 'y]U h*t3$W`,Ű~leKՄΘ *i{&ʯ4ǻ4me"9o_&3C“Pʔ*dy-S|2&{*z%-.|暷LBۚ_*ڹ4TG ĥ( Ũpf/"Wc&^6S틶JT*&yք,3ie|p4-fʝzY+]0Gm慡F|=ujC֯N4(g#@Pas$\& *`\fxHjb{^;Sy9H.e@r]uTo WK &\-3g' u!]=L<ʂuaσ&FQr">}ko*kg~˽ 0!jt=ӰU ȁԃJ(%_ҘS$ Jf.5nijEP7N#d-C3<)F)"WPuVԕߛ:EgߥlC毭WMmNn5ϴ87p:C(] 41I|L0k= _ɠ?Qc&]ݩ8[N.Z=^ËDqog v=e6w"k#E XfAlA|L#ڵR MF՗nA?}qU.¸tS0|0cHW,8G%O j#>u90.oD֬,*ΞYgP40*;in:dy3tʻ[U\wi my^F)6hy0d btk^xJ(=.r6+fpA(PuRƈ]J?9w bD θi-|\ KCi75 ?7rP_hSF3`-͹g .AMכP*_c-9zq(%DX2l/U0c?uoᎅ-T^d0%8w''S6ah~{-a~!'Jk 84(jxl+3u[їAfdqvbo^q FRϥj2 N}X}Sf.TC$ۮ_>WܭѸ0D]QƬQe G9jW 5ps,+k?X!C'>4#|!-7sOt.Qsӟ3X<8IPde{%x9l+ FO@= HHv! 6~,ˣR.-OMJkMvԼ(iϸC*y a!Z2[8N+}tdx(׆7b!l04ӋjnLa S)zsɗ_,ON!K~ #}  !(flamTȠ^:ösuQݤ' Q(B(5Lj>aǺIMmF)fChGG8{A™q-@* BXɮv1l A;67ձ= 2xJ}+/\~^.N*U''W.}u\p99!r W2+lBȉU1?AbnqLU߸A$-N[Vݔv&D 1>0/"1F|o9a0M-")Qo8{sú9h[#ԙICF@ض\k9v/&1ҿ [ N"(+++tkC5ݬNUYޞCt[ <әFbo*kK&)_Ihp{s85<fʶ_#]w--*r'[##rޤ2Yq8?;D"&ĵ 2G]PD5 ȘF0 ڌn,/=uAjݍ ?=Q,NS7gHe/ {#AHi0Q*N Kయ=ao7ĸ3];9 QJL&&p&S!e;W(OQn%mb\/-/4ҼY~l WAA ;b,# ˳* #a J/ƥIl/Y?G>E[-DNRWhMwONUq/ʆf)ԕsa t"xg֜d9:F+Bbzzq(.`Һ\$]lwLs&Mn2]u5U"5']Df5hcs?oc{ٳ7Ur RԸjɽһW*:-{ h1S*XQHd<Bj_ -| J^G]tD GK8~u Mmytr0-`t]g<מ7巧jQ'r>xr`дJ#oǕLWklp,͗|Hq B \"K1>BUrdf&kAGj:P%Khof =1f?S6 sȏo`=7/#I[Ö2ؗHT)vDx'NUquAܥ*vyzFR{G/ w&PSvQ]m'*4Vi:O@)z?2iXIl w.@ Z Q1I;Ҏ 5rȦLor `vt#3{1pb4Z:^qPB鰿xUcˮ;, army<N-eՏRb֡hP rT.R_?M+'UͱޱT&h@y`j2ܗ ڎqX LhCRj+ VRB$C,DoCpEŴIGk^# bKot??N^82>Jj` ,[>&\ Dclv_nv3ݖZTs~ a>㛫 a!v-Jl Gs0izxX|}|HmTDBMH4 *F[c9VO$h,%PIG հY-ZPB o?ƘZ}s'B |V~l ժ"teMޑkYZMӞd(l(J م%}R[e$l(32`Yɩ4tcMH^"\o3h4!5OZLݭLP"bw}P5hJgD]"f(,u3ִp2axl8dnc #2l _R}LYYh~0&R ( ISSh&6C3põ{co ٺpw4C(#㤘;F=7c@!%7fW4 6q++DB+ŀ/u!ae|k΍`8@Ӗp uO{ku\W5xL|jJ%ɹRx?봖yF7B$wEŔ|) .e4jJL +lYpp=_fJZ9{v57}|ۨD D6|p|m@2#l㣫+_ Ləhߩ-H6S]?E`ˌ)EchDH#*&쥥v + G OɽFu6T®k{"=VP3yNx  GӍ7] 8n8ҟ3jrDޑB"G<՞M>xt (*FXӂy8 R !}~?˭Aa2t ,\a:@7Wn`+Șo\ riUA>#Sk\xN,syntEj2 %`qP-"ic'6"E5w-3ZMjEL!0=ph^S_Òv)"-|fx|meA-s n}Aap7%s2ĕ8U&2.Ǵ1&)Гم}{ J;QV6|1@Ǣ< l)媒BaORe۲3p[Oi0wuzv:[\qr2љW@`E^s;)D[*o\2`3l5pW2{HT:.oq;HWOmE*M:zK%IP^%֡SfcRHތM9zi戽Y. jsC ЧO'xԊ*ܲ[,ٗMrDwzA~\R#%$xSż9kgJ Է"j7~MeYdYE "GG 3)SAS \Pi8߳ j YG;Xk΍(Ud$iS$6K T SIq`0EUx6:'LJqFYzjOzGr(φ/CW;vsĹZ;2TUSE%c-alz>EsY\v0SVznxC.yp-K+SH7:s~!>}=HUbλ+<}d<(| 8aO˾aJ$nnWH7)CjH`4`r2\;ߍvCOQa_G}P,Dim0+Zޜ7 v~ 20P-W!X($t^ga2Rv+qf0}62 :c!KaDiyڀ6qWm_} s=D[QTilfKܛ }~0aŦY!P/*Bz S|`]]ܚDO)xJlh`"`$ 05d:t%M(5W\|= ]݄'&`$!2"1|`nQ*ٔuVej)"&Ue]"I)o>C Qm|ғe)!] ,(6x#x!sqPW *I +ʙtFqU[~ Z5ܒBjКR}Y{U5Џr̵HK }L n@'9Tm IzZ.D%7'u4 * x a trOGwZ+BlNH RǻBGyp+oQCk[YB3C >IfYUͱ<ͪPo$DE׮.p~!y> юvPPk<7ĕxkyV/GxP)DUP%.D_])%J1]c ylL%}gSy"PL;C?@5zԂ!f^Sb=3f1h}nrc`^ա:F*w9 Z{94t,?}#-VW7V8GF#!?f!Eϳzt꧀~g_g˅ŋX$e>bڍ[=F@E\O_"ANJt/3FkdǮ Wپ0an-Gf,m.e2@eO.@/,]p{A[Xܲѹ[s}+PĎ(X-1=(''w4cW~l^+jE U6QZ1B{0d-^Flނ.PUs⨦ļ31)EY\q,`,n6s`KKmtR GF&d,ݺ58@LRo0ܲ)c-Xɒݘy{n17}p"pەn+_NEbqPr_nDgR7pss̭+\?TB>g {^rCzjT)t|yծ$噊^%ţh ` } H }D7!{U릫$Ad"XKЗbj鴒ܪ-;ޞ `gzgS}Y~QqE&k81Nï̮uޫ7-pnGRfR|o}GikH3 8JW2bAR+̅>[KhCfdpb)saoF^ajOƬΝ~D0Zrbܴ N1o|M k)JcX+ZtakG*r;<%Qf ȚL@08>OJ;W`_9,ЅNC$i4x1]*AG3\P~Ћo"a(]Tw4 5S&ĩR{R1c(eǞ!*{fX@k]pH^"e8vI,iKP˿ _x!8F3P~g5ƅrٔ%CWjץ syYt*G=|^Pܯi29d̫o)|{EGQ/gt~ Sʙer:D % I a:' km> )|Ǧi *Ki 8!>-v7O]a bST7M{NJ$xkν{A>lo"bP^p29@&o0ӀrX9* HEުnV: V ,>q:zSxfcߝX"e/+w"X@k3I?H SXo[*񾫇6hfF96x .r0p{V_u9,[MPgtZ3* Mk~v{DckhwZi[e ICd{,؟I^ 6*)xBQS;?=b j~wXи%UsBGU]_y(RcvP47ti:oo{%^9 Nv@5g E*XF +QSU؝A9;bvO:u*nt1|=φ;o!fpd,o%;'XF&'Rsezo%< qPxb{%im-Bp=~f㸼A^mF߰acԥ/gĿ<>TjՒ#8Sacr[>bG/֭i^ ;6l@ Ļz VpI3_' Eִ 8eQ' 0^7zvzrȫ+нLΎh(CD !4;j9@vCՎx۳^Q{h71<^نAp.Cf,*udt) 5v1s*4M~kxKU's/p.q|w[~W65jI*A(nQ$Ik:kEdYߑm$v{DN.)<.oWXJ P+l@Wh&+ATM>80 W`27}Y坾Z:iDCm_vV2MQfwG>v"?8 T1͉["hLM &T>?%7 Ya6-~B]@~]Dop'-7&~䤃00=(]ETc( '3εM2oyMPѴ ܑFg3h^A -!2TmvL1;IU^ 1GOzjםֳY+ʢvEӵC>zPB~Nz ƝRZWRQVuLo>c}Q6RFbS,vyb_5~n't ,9`+m0"[z79YyCF+Z@ׅKeܿ{-$dX[+4|5<)4vxKtOd< _RJ%R/%.;2Y _" 宖z;oii֦QkzYXMֶE\]C;~&&Hl(dNm[ZD_W a< ȦqTRoXzeW0\R?MOTt<}Gwz!Kٲ?|ߨ.WmN"JkE!nh:,?H #r1$k^܇, 024m?s 'yx'pz-kjy?m9٠ x|v(9- :,4G|4@`!}jWu? YFL@̉Wapx~<[#f]v}DR_V2Vo:\݇b??]NU86X` 9jw1|*,*tBɗc XXo&=8^Aog{U3,n~!WvqWɕY$߀ag{ Y&m+=-ɽyPgZNٛdKs@t\5(^;aU,#\Xqwpځ߮4.E]ƘĪENv&U6}L3o Dpё}.+!t m@{htmv2U,?m!3eOaYU +Y‘7]%2X.(@-wQ\O;<\:˅4};&Wm MdDnm:`ph[lp,vMH]Ns Ăt'B2b K2-`PYs[lY|i:gF9͑Kg H 2X ^v9SNnBM֫H&Oа[mQs`9ǎCg5QQ=)aW䧋Ⴈ`ǂ,]Pz4AXO~FU}t$T@V%sf#4e6 aU{`t)Rj;JY4P|"ދd@GMP 7ifb8r%WdއJCd{Z>up?ZG Cm*Qkْ!&Ӯ:ߦ醆x{0آ;5wKRK4SH/xڕ>22!Gm?ÇYt]owi^K.(:czWN51RYrAwxIX/@p{lNh~ViɂҩeDam,]4㧒"% Ṫ/=tLKH<|dh܂ y\_]-:-_„zysU"Y8h[\2#bMikK]"ڰ ҃aW5zC~ Dk8I}c'&獉NF5\'pP |npԄ% KHcvG>nEx+t sRE$ Lj^zܾxYΘ,#b6ES<0Y!mY<vi`0N2=;9@hDoJ?Z@ pYKbnk:$[0?UfV6 Y 0n9I'OSwH#I gP0`X{P-)vDVӘj'7f^ +.?{L\`Oc.?yG݄QAcr))SS'x#n%Vŋ_7rK]$30;zYUC>$܏z~Q^sy8NX>Byr_1v`S=ݪQ\ ;[c,*zAMD6VAwy|VxF3R Eo5REaz}I-rc7e O[$h! ԓ)߬eb_paVÀ:9C[(#ޝ<^WjHV 39C6zS6CoJΉw$4niMs/Db?F9m@ 0ǽB EmAl{ӡ,߀{lu"pK2hKXmϾC[; /2+hǣ5ə@/vs ҧMX*iV<+lQy zdbw97-V `CG #Av?d1SAy*ZM"*nYicy=-ޗAX{<+"_L:F-p_Xsէdtz2c\* e{lԭiLH>v:~2% yDcK$7XfɔX4fP"5A0GQ—MfbxD5D?V؎"\A(a 5]BwiX*r2A.y6)>Z{:e越b '(4Z2w3PAvs5h!-WFi4oJyZ,a yWCaR}{`@GHW;uk}K=oxIͻe^Np:J+s d,]gZRHNcLS_ƺuyWBk!Ͷau G:nmhCNzM=tQUSRTğs9]Ș )߬XkVisYXyv4wUqCΥl!m`!KY08τ差XK<2 l&Yz35iFyn d~QZxvV8[1ƛT'-R-?q1fQ&J(Dɝ7ȝ! `ҸT`M8@o ۧexiJZػ`)_mJ{C"vx,{ F:ߤG,=̑~tgǺD{Eu)㢌vѪq0*بɱ; eVj|iW)"=:dpüj"WLL6:؂&ө2 0ljx|Ѥwa<%_ѳ.1@WR#ޒvtSWB;I}?o{F|&4:Y (p\VcYHDDPjw] <1pTҵPi05AF 4%ݾ͇ren ^t`p|V??!lB4.v { U4U I:a#])|hH LWkM*&-*>)8K BlK. 75ݯ7 ]9@ x`/@40б/ɗS?e`8'|Yߩwoxn4 8%ቤ[| d_=5U2eGKڝD "@2d✂]7DNľnɭka-@0@=tԄ|uIPYnq Y#Ȑ_~!Z^a8mnij6Gѫ4#8^ŽZQu`6990M|;E+w|g҈pq0ozH]׹#q Oi'!G+!D[BWyэ"Go:ȵ^>}0Qc)꽚_)qF f"Qt՞ v2A׬屫h3 *OQ1a{篍sj&P&:(j` .K< i&Z|K<<:ujD% sLsV4~^"&M[VJҡp|H$9N2HYR2N͡gNHz fg L@=vjFFb-CyQuJNSp㻧`6, ypD YN~@DPQf^I fQ埊oHXٖnR[5,` ~nЪ$K2Gzi@(S<<}+T'L"/oʪNһ3,iIFfInP?MжqBMdz)x"KW K"rGdap]=\<(GQ>X Qq &IcbjhFIXO>)6tG4  eBzo$]8H-ͬGB U^"rweVk /*k`Dl7)U KWv t*O:82R>38I-Қ X;Hζ?;k)>{b)x~5{άu#Z/n: l/+4"U|:|l{9dny:p| v=RSL4?|#@wr^lJ5W =~q`ӝ ۷K~Ia),=(ǿ!6R' 4~Ņ,œv4 T4q/c$nY6FKBܯ`Ҷ\8L\^@;G= odlZwBqJ 83)2Z)tD4Z$UH=PDzbK\]sm$+/_rB/7qUwxZP>ZЏo:I-3{x=>g @_x"˲-|JDH.ޕSI7O4Ҝ3*MASKK=ODi8i#pnfSM! /Thmk$WF/5ɞc+KS_d>[A%@4حn>mRt-8KKUӸфF& t\P&ϧ{%bX{sZN%ai.:BlÆ=S:jAά6(ckZiCi~⑭XԵ8'nwBz>U3U \ʚ;a DQ3OOK{m$ef}3V|)i 7XJ*3J&a;Z ZW #W-QDȆ 81Psޞ9.n!gs#DWw`w^ 7 Il0|kV n, ATC<׍4-\TN)4,teфh9zw.+em0'~}[&^*Yo!vnm.ĵQK]l҂cM.pb gt$@N66PbZmѣ'CBџyL+ڬWMiĐZ_Hya8jMx୮պY'rH^-X ځȐӤ\ur1 mUKHz&0TE{LORw$j I([ r'& ȎuJQ*x}m FV,gC9f6xUȵ6\+_DVJǒf㿁SH. ?NYҁ< (TЍx4i0:PBV'Lo )^[o.H.fk? *o3;$Ws %GssNk`ck⦔Pd? @X `Noi_zXq~%?)j^̣.6!s2 [GYPZ>g&_O$=}x˟U=/goa)1n=7D1w^opyF$P(n%9%4 b9~[5oOD?۸DsdqJ}! ayvdcSol l4W`' ^3ZB%ldX%wGj"p Q{{%ճp牦 m玓v6()X@vYMc1S ^; YY3z AMpt E u3M4$(3.M{=%)II:l> XdV,q_^?߉#N^;W:GYmuqJ~{J&)RDCq[14_O0As`[ 5HgVј:3yC\ BޯYe^"}ôP6s 4vBzs*!N/=2%x|&|Xt;@n{Iq S3Ɍ^3sqK< ũVNIEfXсL<3(Qosq:pFS; ]4ЭwLg} V|lp+]@ǰzspW^UM~|I]+Rۘf9c}Wck;U7p: r$sѯ*gr|v*Vt>3Dve-zj\p&euⓅfLV:`4Ofԃm@<%w 4ɕ9rYX/P~,8Yd=gHe/ݦ@3E(~6-\MeɞH}&]znLKp8(6Ol5WyU~ hYO` l2dg Ͱ|CYÝqXi̿W(zU|9W&Ra;[1C3xynFROo04LcCܗEzˡ0pD0(O@3 aBKKoZ#}kx6Ȕԋ6߮Ꝉ&AFMuC{ϛ~:gFQH^rV*G%A֊CP>aI-Ta/`_KuΊF/GHf}IH?MA~A_pd ^ Lt~0%v1x *jvQE4EU(uY^JxiW(V?,b] =<-xK63.Q1%wvȑ!וvTJ9xp_"1İ8}𼞒Ḵ<ڬy%ڇԨL#'Y7隌U 'cU3Qr+lܵ`#ɲŠ13Rn=aKEūh^g-ݱֈֹOA#L0R@>yNG-`,5cFbW2wӵn|)$*C6GpMN}¿n 9,5!-\8-Jn~uB\7s0.Y,!R_V *ݵ}mxXLB43>T}z>D~]Bl[I'J^mfC+ez/h{Av bEcbg"̪V~oLД%{'fd> E#G骯Q:ئ'bCS6&Oޜa/7YRN3c?@߹-V*t,c`ժž.qs֣5 IOviEQ"XTEknVdc##:Q-' d .Niubݥ됶H?ʷڕVH'`p;$Ca!-JE_~-r$&KglP!Qƒ=xCI7VhYl K/b/] gt[:+seC]+0Jd0[1!(|_󴸍(> dhg +}$W߹#+~A&Q߿ܸgE,? -s!rVʥZ'w64i8L۔u &q$hD\+8 nk] yoĺws?=d~$8B>TTV '{%TL!hɡdCa`[__H #8~Մ5;_q=S"v(YP;&Ucqa<:/t6ANS؆ye?'e Xㅭo EuK$i0Y#1jH\N)w'xaV(4xa.U%2nHto* ܌\,5y#`P a]ylN}X;q9@y5l*;۔;S@Ob}>}PEvЏyD] oW| pv&qpu'B?0/ElHt`[xu "gFA7%?`?dшas ԐLJQC|wqQ1=NuNu_>s2])iMR1PEɩFQ ШׯwU@8J@},=z9[|#RPq#`4U<,T^K04v(>y #7f?! FPI^^s ĢƤ`Ya~Yx.˞xfT.Uë c7ev d`QNQ-(tw uƠHjn:#iX4TWĝ4{Τ>a0u_U$WXHg`!f{^2^oRJ꧰Wm-o6+@X*s5l"pL.|7%#>O-%xMsvge᳤i3H*BIXԚ}2@$UX˥y9%"\ ^\!nm.AzĪgj)!l#CPnuj?m ^w ,QA9Ks_#)r\QVsà"aM`,=h[ݿ 餡6Μ`,I3ib k.wҴUTߥUT?jD )ckUir+g4:)wjDɕWuHJ"eQ)(2~L5_F\|Lr\\`2vϢz9>"ҿ$гVnB|u[i$+l-B7燴>!m98"P]{ JhQV+)jm9K}Q/> q5ZR=Aw{GǷ=]ZFq)5$t.%@^4/wF5ZE Kg`^Oυ.6,55Ra,E5Tk }2)/nq}mȱtzH>(kҺx(,YTqFbJfl0w!A?:U!mS"N]WImP[pH5ֆM2%Z1#9lEu73C·x7Av rC=.\#J*K _N9m|,q%UJyZQ(( 6w|J"i^RN=Y<݆_,,%QLUeQ9 g~=2/OZMb->O񛴙49Y">T4ޚGPciv(|j#Y#TRٳ@l./1\>9wTXo %N7ɽf֔u c)|^ vUį#&ZJbwpw3W= tc it;Z.KqymL}j o ֲ ht!r=2"̠DbҒiɕ_~5J$\7-:0Y3V @h̕{p#OْJj\IkgФJlgEy0z zl'M^EU&*㺣hq= dy ehRuFlCFbbo>zF K`U#Q>= >E?!G6\iNz6Cl>5}0Qa}D͌V5\BU*|0}5{P)n"w5 P}u#),O/.>NBH. uqZ9(gɞB^uY XnxKܑ؀P46!jθ!pdʴ֕ U0k1ܚ<øºr5y?j\pL`c_캃 Q!0˞q9x Ѹ _KК5yIQhr;_,v2#&һ`YEBxSά]) I1$f}ܷxuͅM[ W3.$s(,%at7<*:: Tb׭3geVv|?WYLֶOɿq$-mד8SQ96ܒ]=3m'(G1W~ٴ'S -~YPr 66f({>"#`07]8 Z: 8}%.9/$eݒ.I,`~i\7,n*j=ҝ1pyoAQ5,-ݑʒXwB>tT <*H[YazѳΉhY1A`+x2 wF4+|1HtA 9P'$5֗zźxUs`w|kr}ւ{}؆>ʕJ\nC,xf7X+`u _"2KgR=ۀ-/F4]Ӕo+Ȑ1t߀ݫTX޻!mk@+QoZWLH7rJH',nT>!b3v\=?NϐZ^s‹BNgqW݃ *0!#~(? \M$]ݴb8]:^< @A-ki Y$3Ȫ?213~PS;h&4;.2L/;pa{" 喵(P`UrƢ$C rS~iNؤ+GN*AC/{3 # Z+d}+KlԔ~FG uASVL[@Y.Y|Ȭ30 N"Th;Hĕ:[ !GaĜX7 X7@d.|۲'0cidf=zLW&}#%VP]2~ ^|̬hPA6rX#UVüspR>U-_%cìZ-/')0^{L~k_ 3g%5+:VCUfN #ąr]c>w0EON-sj| 'XsNs~̠1~qeQrXl[PE; rUU/UXljkUq{iLx>q/n>|! +9݃'7䯫&} lT;h[3"m]y;(}JAHF(c R`u'Kb6_ي ^ RLiSn,((o4Q5>"r1fxBDau'u=id '] *9ŸXAN.1l8(QOuG I%FcNHC.s[(-Aq\u;7Mnls+"8L"&-!C/!ؠXz?'Hܹ(V` |4 QiB |辨툯7MHZԄO@$"Wf͏^BԄOIeݎU4}=Mu/' }\< ts?b,-{ɻ[=VmwvZFE(OF*a+B @:=r/XKߕ!!| H 3Aܟ ~Mӟzm\aGQ2G@BonNp)|ndoY$+/z;V5 &:K+o- ܬ3!_ۙnib9iQUfƌ)m IһRfdEy陖/&fM>mLҷI(*|s;xJxOF#٣(EU*Jwip ̌Q4|7y^as 0hT( R7"—t.O,\<G6"MFTSaTQ>IQs3T*UI&GXBK`ϭCț\!OGY>V"RJ9$tK$Ks.&b%dл>.mA]N!fhY‚_|++tGQZdGhnle:Zb8d mTPp]Z {vܹvrQGpXhk1fO|ߣɉI4.(ą;XH^_>S6N@,T41 ht0O+~ nA!6jEFOeŜM 4?0k]~*"ta<%{ @I>&`2lS% Q<SDPn'?}}͒Ba唢s'KϚ;*'J^{qp;W{k=ƑԼgq=mFHj1;ۏ(槀$Ug6nC r 1tgݥ[J&h,9ȕo* 3$91%Sonq= ZI4H^ N׶/IjJx``t2*dD}T+^9ȝq0xWuf /$7!Agp*@P;&^jAg^P]]5 _=֖x_=Elo u7_|;DPsCzJNl9<y9{i,&ծT<3ãOU46,.jǔ.q1$Jw+"[ւ2 =0- ,Iz'{uz@P=2GSbwsWڛ)0赼9kTZ lrr(w=(UO@n<9Ucbz{`ȷ>?#ٗ{㭄29j誜8*0tvbK՞M a7bBIuYK r򓱘XZkNm,:pGa|Lc [칰=$1!O6\rhSGՄ0oӨBro,Tr߀^u]ޘQa,ߺT2ۂ+JGS4\>t| e/8`p2l=Fx6L o&5׊O{9!ʰ\Y2*\ )tFs/fIPkSUbos3|I[\LYs Vp͈!F(a)nf@O3yf $~̾鹉fW>jƭ] v3ANQiW/8PwA  M ~k0%YY{j:r>qϳ?iP @x?¨ͬ n5#49HoS(-A} v@"ӎ_ 20aWR3{.SغGWDƜ#f]G ?<\A7!j=% #n"KXnڨ!/vP4,+]@FbҔrsqtw~{Q0PRsv1CXj䐕FOR#ޒj_FWأoo cT9KrLڼ+ %8D;8kn6\hw }iD_]hA. 稹ϼ\>HwMb#h-Y <1vZ߭NH*iz7MM? ϗZ|<a iSؠ8"8mMS[Ѱ4RH8DZ:4um׆Rj~he(WPWBpR>g/i0CJye];<8Ht*ˮJbG;?i#7uuZrtC1ii9w}s5W QE' z3I ZZ&DsxY$ٰ[5.yYrye"7ME_Gm/߼8gkVgd¤< Y1D| ex. :JyEaD\=JEnbbG\qg"$ v='|t%~X([o_ 7ΐ*kλ}׉9.{L1>+m-ܻ E{ zBGeycљ̂W*%qsp14] #"]t[c] Nx0,ot,k!>kʌGz;O~yL'NQf|$&*xVF΃N{HBSd>YVb)۶ixA W/,$g$ݫih3vؿ! ҲW+@9SAs(xNCE,9*TG 3[wGvd38̜ &j.0bE hE(,FL &&鶥Mb[ hX9L۶Џ noL,?g?A~{e:We[ӈBqr,g( eQeLVO˺iaoSŝ5&?  5!&؃#T?.:}5F"/z!_î=|B E/):kǑłurCnG$`&YҏEq~fE$}]ǀʝ-LGRXsrh:,If4{;ֲU?f i'աѾ_FZ#eG2MDk=[V1+u0k;)0qn}Lm6q(uxq}bdEDM/p]ƣE4˕lW)G0dX:5' 9Y AT oÁ:f x5;ʸ`L+D,U73\=#[;GP]Z2(Ke{+t#RD q.~v uW{2]1Zצd9Jzp^xs9tl$e X҈⿂dmO< 5lu 3%PECڒ L&'F?.zHSH<-UO8Ñݯŕl1,S`μg01읽E x& #EOJkbo97v}L%yH.Ŧ˘sA*9%fI3Kۧ΁GŃk޶!]ԁM`v~C@#l2#>}S#c.8Τ瞓K$ȋJ(naQnbE`7(,Fx66$fh)Դ=]ۓ 2_eP<[ uJZ*q=~2ﶪ;];&ԖOf)!f]1@ ;>)kQco7{5 Ɇu'UKaыBhC"l#j&ډA􅍇XYSI98FL%N6l @NtQʰqK;uK!u\T3}I+xG?lϙ:6 E'wGʹU~Pty@A珡h?)1:PottJ9M/R>8ջ`]3\so7E0޽UD)ۯ#vrmx*GЩ2ٳ) A9 lxul/ÌO(jDgRO%Q2lZVLF}RC\AӲ%ÿ.LP3t%M̱m Adpq('!nz 0kNJ\H^LB^%M?o7uω쾿yKJ=|:(U'ptl=ewh|I<%YFL4#%RcbLͬ/4|UH`ʬJPuߚu]+KEX$Uw_> \pu0138bwN+.M:>-hшX7tX8PhrRΤyFǵi&z=:.,v]wLj&vuۏk #MMwkNAHvcLMY,d4lɿq1bj[9cɳk'xV)FKYQBTq&a;<ϵ^%M_mwi9P{n.jD:Pha*,c[A\u6zpzd\(8#3&M&j%h~,a{ NjT@w+;E0Kpw[H>݆QJv}8# .YSL)S& ]$?Y QB++uJr#DAoC\a).ZToXlewcr"\)kΤJL-S40%Z1?=78$3繛̷l\F͔ᴭDxׄ(+mraPٕ!2P?0{l@geAXj8px2 /yދR E8P_$u͚kR UO23_2wH WQ9{O:ŶXZyO$dž˵X-LJêhM{'I?8LP0i2zfC_şɾؤ 1Z> 1+Ƒc6SWc)HHk\+ Nh,e 0R;}-2a0ŚLQ_tP&7" PjS<}ZՓ=|x<ʟHB6izN&(.I+NQS7\MT2[!nRImPG qZTXY;8)tv1iш9h bOJd4j**M 0!¹9jmPhJ=WR{Q962\j}. %WR|ktUv? ݠ4[s_79'ȲynrVQtӆԂu ^joٓSGկu 0~M nOBXFm.^V>IRoSIoTkL63Qt+eozP,;q,iګ٩=5sXBxmTū't!G\mY~v{?θҌoѿRԒxTHFXEJ; hr߼>Yٙ&Uވ/d8?+FV %H9vQqJZqͨ.s%1sk/;>m!^8p#);أ>IRD%̢ӿF[_4vA18Ugi:~ҶjE QD~cWG'WM<̋cBZ'>^'A}RW<@UgP=  ӕo;;be gF>9Bܰ `hm8%hOɂY-Oi쉃F¬~M.^1oA4.C\SwJ(rQM e |h-9HKmH]Ip8 @K*`ꖢ:'d^O,pKϏW0-4 } ?uhjP=+ɿL枬jLWUR=kx P^ȅO$cTYР#B9*)EFPL/܈|XDjʫ^*=h/Wz*ǖpi(kAZ9bh$ԇl ufG6>E*(GR$y, ˓?¡9{ A>S ;j5=IM/ [0 {yS9ˀWSCÚBs˰AG4iwTGX/@z$}|tW辂Sr{BԳӑ.0=b 6Mz:WO!ףWfnL:)X'Vב/UͮT4e.B9$:YO) Cs5 w: Ԍ6|h%b-RKuD nңZo3NUiX?.L1ײa H7Bɠșe pUd&wSwv4oC@+Rxg1??!W7rӰ Y>na|zWQ= kGՁikbNm1}S\P VevlE_8Q"0]S wђb2j^HڟKŞ;HB_F!α~&&AfsIDV5l!>3;W(S~ %;MuH*E ׅ}^rNO%i:mI%x jNX 7$8%%C<{fF1Zvn{HV^2yMSzYsɛ"vTUGtL<.Cqa蚀0^_ff]tԜmb܏. ,^MۺVci=Hg_ n*ېıDz0"Bx;4=F߁ZF"-ߡoN-mTdPt~@2拳xNrgr97Vс}8ΑrI葀uy( Qࠦi =t) |!/-v!$G%!jB3|A9a L pß3+m6bG<:|Wh}T6}H6Gg'H 4)s to_mY$>t,D;câ;(ȺG 2._X~ŒpK,ط'B?ziwd{yt9CkT]<{%Ό,Eé#H@'uc'%T3`T x(7u)蓇3>W]hrR('S4JG _p@ձ`EuMi:e D=@dxk$hnDh :"e1}[*tϫqqȢ=j8'us"6( Q0"S)&3݂*- J--z{<[G-V;mډTW^Zcyk$.T~Cuw%}TP\B ƼVtOj@Bڸ}$ڦ𭊴^zx0B!Dp1WHٻ[[u?$J2W $W JӰ#_[YO0RqFYtЙm/\j4!c Qr㋬c73Tz`NCŝ6U)n$C)s=oM񞌥3d|} '"J5{w!UޏGJbކqeb!;)ǟh®B9R̩ۚ#LDrMqI0G ~T?cJgs0ߣxB r> 'Ed*[C;MZZX9>ltWqd5}Ia_D.d홉OE 0<-6USUA40*ZqEb`Y UUe_|itNSBBUSifG8^wb9e#Ǹ#TQA~t"iyEr}T;ňC:8\ fjwĤ7;Ϸ_eoe$"ꕙl *46©.97~>S-d!"ƅf;JZ2Tv\{sJa{A"dG2>Gs,MXV7msEbIiЍH=%r%RM77i-`;Qtv ٖ wh*)Sr&CwPPXBlذ[˱qq%QiLA {aBhZ$m.RC6?W_ 8;GZxp~A,4WHni s(-gC֧O_~"QiECldq<`GE%$l֍Ч߫O7>XjDؕ.tgORg#؆\|&ݛ4rS?!xC+< Or$&'lnpƬD w Rʤ{7ASic%,ԋFU 1K#-G&q\ U͕Uɞ0 k'5CpΦא2Ѿ=78Td*K.4o: о(HJrƒ|v\e+eW]Ꙋrʼ!NKK v ,=%3F^˴k_l6/D~Y`'α0 5Ӻ31uZ ܉5zk XZ{(A+_.^W1=XVLnє_$߸rR:<3lWy P 2ABELRSKv&+p+@vfe(9z9eOBgΠjmP6Ї}E9tFͼ q)60[E^B_t h94e4 "EW3BA #P%ndK׏eYvM:QCzw|&QbӱJPh0ckM&=u~mazcq%6F#+I2ǚ@Mq$0QR51TIa gPTn%;pC ĐNV`pRdek bX:ħ҇eD݈ED+A>' +'q>s0ҦH9P?"2'k,fMvk(\oz`NQKN.-~֠m!,kʁ1WC bPLy}N$hޞܨI3[J9/a:P"7yD=4q⛼a\LljP;\'ꞢD6[sEƌF@[a^G1`S֟&@2v6c7T6J@Ff{^j\l&pYO;2&nJn-8梊8a`LlZݢ3nhj KÍ' {wG?wG`Ar~ad^=_@f" bo䱄 ?*s0E#<@h2|vi=~lr0YFGl׬kA4v;CT( s"xhz[]jz 쵅qE_'nmiuIr4-^(ormTykǑ;}l6CME땰o.q/\>u']=72FSoX (g'哬*}e請CնpvkQ1d3߾:"C|8OTmK,p~0R Rd/Ti.7ϢqR)2=J'5rޯ!*C[HQk M|~@Ԛbjp Mx&WW4:QK8}V0S״OÍ!Լm%9Nl׺ `ѠqݮyGN܊uq1#LN$:J]xM'yp) <^NOdb[(:1?uy/g_ɋӷ㶶#ٷqV%'#stk:^|ϤLJ}mv!ӻ/)O=I0nK{C94>#c$aOd>e E3~ %2#WQsux'dȺt,4Z!Ô/ci;jFޡRlGU;"N)$"jZr)3A0y{n!t`z2EH:x_B**]W/zݤ/q쒫gCH? J[>O׍@tȇ),< !ȑ^2%t³Ri.QHG6iFmHw2[%7HZ73F!%X'R?rwhHg_2LOz +,Ѥt~ugszDDx+Qje =\suEkcNJFDBH  P;D˭zȑI[VnN'Ltp`7^IZg&7T!N$5 p.J7l !(Zgʟ7&R+$we!C, y4IXBV&䣋rŽ ^Bݹ:nꑍ1T\58drωV #yA¿W_IQIJjt d̀!yP+P)11H i1|h)zkD#g\(ys(t3Xlo%d2B48&< am3n`s7ƙlpv91B0SGnkn,f8&PJO&m|}M6@߫h_4t bGެˍŋ!0›PZ-g@E@u]wqh ![2K/ڗH&TdzSyO.L]z[`#i߷H%Axx(=z!Yj"$xqOh(ʊs#8ʁ; ]UֻKyػ} -cXlKoG!Q=)ĖgIP%wm*h>JNP*]1dy A9G%+gpajqy\v1(Y0X5_#.`k(cfsD2;ޫۍ\ )Q^^%XF9N u]DKԞx![l|jU.%4^N4N4d<~j%<ⰺlڃ-^`229h#v%w-h0%PZ(%k+C#ȹ D͇9[ RR`"0Wʩs/)@'qxF\@L[yɥ|iB:7(K8|!q0R3[p;S ެ'wvJ;nz ~BTZb!2ІY(Q&}5nmwfPXh\yM_CP^cǂui&J&Y A`+'fd/@,"z%U?B @ Sw0i-հ lk+Icd?@ԉSU,/6[Eĝ%jc}wa덆:Q>Nys*B8Z=ӎ0fc+޲~` +k@~16ptʻu@CQ)}\sr)Q uH :u2{`ASqg.1zRHOH¢_v!q5AcƳNCL\q̦w#M}Dž%M;J%&B760tczĥ[?Vu'l\6Ҿ[hi–*TUvNݍW1Y_}y/o&j3E/l}]/}JubH6p~K!Pv.* \FN"dEMqN2 -PAж:-Y 2$:6'vY}!)a5#X:= `Eټ $*hˆ+&Xwף.V/&'~@Һd!6#AYr=ڢT[k=9Tew'ǫS60QQE_.{hA 5L.cC6BDu 0G*pjF.\>NL587 Ru+Ў8{wFcZxY|(ܸCd''i%S$C˒.4voكA1ͪlB<O]$M>}[J'k>=Uvq^",%l 0HR#>낟qΒ&Ѣgt̔쳛/gE޿뒃>i23>U4uˢ^puR:Pz7r$̭Y(*yr5pw8 4/A*mƎVcmTS"͢oHypOA7ʦXE_M{91lܸx'C`0~??\ҁdj@/#`7T-,+>o%b ܕ).`SA*,.wi}FKDx Eؠa]|lٝbwʻ!\s1Oe%L?4L1;VI5 [: d"y8R%GF1ZYeҔvɕ/>J#'CLs9.Z39.(ia8i6uyG\T~ ;dLc}~@y`K0+Yd`JU4woofijP\ f)ivASQe⃺Tsg}֩!j}:0#K֐<DB Mwi(waS$JA"LT?JXIԈkݥ cᙼ&?2ҫw ˡ)^ ][I^[4ʝճċ& N׸>8ٟ?a觮W7[1ޔ.0y}Om&ZOs@f)Sɉm̗s \y65?>AgۡFp#u}*BpM%cv1|#!*8[G#9C YұT  jmGm893ugKX84>& c>D’ϸW/IߦЎKV{F9ުS; a*A=&,=4j$tg1Ȣ\cOb!vws~/̵J\-2ŽhuTڮ쭠s@J<<JߵOL;(̌BodZ䶚K1acUX``ں$hu{Deb"lt`LA Jg"Yl."A_iWc^֗G^xY>.5v a}uU,Q4/[?u0Xڜj 5'ri`WƄ)68*n'uoZ5lUhC4]1_$?w%i=B*IpU@7xmeJ*ᾴpx538J~v0P/LhP%1Пk*<4?ٚs`bcp,`[/dorgw 8vU:YqDۏAR`qM@C*iİe1e۾"HGʜs9?V{=\t{ɿ`^&~ߚ qSoa${+!SKZ J)o[HF!.wKo?lQ||iVW ^UE d8%N&'a^6ȿHiB $m0SL:/@׼;ς20!݅2揯;Sȅře>pΛu_e.GdI(MLSOxJ PE孖q{Y:ǫ:fMJM>AǍ Igpު1+Cnv&s(եܚUġm@e-}Nb]ui,umoFe|>wj.ɉҫ)XgRnSDQҎ9ٓ58aQT+.︎=TEco ["ı(Z6 h q.% *)+(O )Y5<qKOB+-WBR&bAjjH91JOva?q}0`FLyBz(W;EKcZ"ci!Vj h[pМɈ?x]?Kltf!XPڶ[Kw՘K2w+#3uQ:gӄЬ'h?kAe߭$ֈzjHO+6D[ KdcZY1I5kI0 Fd+hK*8*Heξݔ w[BS>?42v)J%/~ sY IȲ",lޔiuX]c$U؛وQN|nް 5tլ9±vΧO+ 0\™+j=R ݯ95HD(mlbصd*; 讼9ePe_ҔlK"QzU#C}'ZtG|mm 7ۗm]4] Ɍđf3AN&.#`߿rTRdZnWP @gc7!W eO(r\Y˪ ҽƽ٤P Vqtu0+lALՉ\-dV9G^9׹{ |huh&(#}b-*]T%I0u݂%dihl\7%ɛXU(~쳼JVk5,uo7#J^G֔VDEc; ȼ a}Xl &|\ NAj!XJ6_F}=*(OS+\ԭ@4]%F#%$ UD:_-L ./kw6)Lz, $1r*@XS~Z#&7!H>;1R1V>g-G߹G)()K,h|Ub5ϿVS JMw90j|$j =~e't :?3',2>F%Ah:J;"u>ӿՀp6T@8)vTb oHJ 4GaBDpV]SJFY1mc};{> q'-JCKk6FSs UpvЎ"EgD2=U2' /Q7Œs؈]3B8JdI|=k(+2t.9^DGz"оk/ڊ{Ơu?+Y-cn/=Sְ5zlCf%K]F_A| ;][C1~3Y"Bp4eV#˹cđ.轔@2A=cxZ"Ԋ?:, |v~[%lp#e0~ gđͷώ(@YL߿Ϛ@}Nޢ35[Lќuv6f_Nkdoy-nԫz1,KF8T>YM0Gs=ۅqpF{I "(]jsSxv# 'cRa,,[tg +|a5)T"SEQlI&L*%_l?wjix; ȱt3I<yMSG.2:/%a _vwq|.$S;Ny4TT%q+m^E=<_v vW\_*}qobJ>\ ~uBEYe;C1mR2o$# x؞EK'~Pf吓9s"Q)| 1j@c9eM@>#|昀<(O593#M3*yGHy=EfqN8}z\}rm)PPvP?o+p?;o!B84Yz8`L;0f;DT8/F=(> 1fEvi&Ns  mI$:z^$Rq(Vmiiag80q2\o.D~}|}gC1K3͌gˢiя,)u,5O)ߴR~' g\ Iӆ\ ^/ʚICvV14aON8>a4Cz. Nv2OKAS[z5%̌yjy,O虼oppigr'L>V)1>8%P"P-tg文*vCa0E: 6'* {TSFǶ]rX::=3)SQ+O|$d@2 KyEK>0P Z#?957؃O`=+x"VBHvm"$ \Cv"?>z_/|iOonxJaC@؎Uc@#Y1J9 d5 b%OQ2HK2[~]Bd%$tKh@ !̖wū7[ XG[LO_Xƒ^FE(M&PHf9NAKNQ@%R nmbƓpάare< aFqM7*#xQK> }6̒٨vNuURƑXKSHVZeDb1:qh}͟KgJ5V;žePC uJAlc4ѯX߁)!8OHМ4L=PȻ` $ !wD#dPkf/U)`~~f1l&:4TzÊ5h ;ԶNŤ:_- p\n玴=_Z?$c h?<)rڱnb\=t 7ҮX,4T`ZۭNJPr%miVj736t;Qe[zRdoLJBӄA;;r eJ*,'ݰjw&DMx䔳_.e* ׽VΕeZDa,cՌCʅET>9R6Vw1o2bo?эp#ϟAh!֞j.@ 0%|kcrN"Up6bN(yã(x\k `yza s](-1h8뒐.)R>|?sE ?Y[C%rCsq!VP7L4RoWLM֕bX_BۯOQri:sjf7hDSG'u맬Jͧ@J m)I\_G©TVoDU䥧xY榺V]HeYܛ*,N{-7b 7ߕ2O޳Sb'9?P♍l*О`y]54j4.mAS/pbotŒC<9FRUCOhE#8}^y?'&Xh6%DaFZ8_5:JuJQԹAFW,[!~FSɴE s>r'fBep!̇ R`pMV5W 64</%7*oUN\ #BD 37 RBĿ-4LY!. :86ej5&S/rvofi Pň (wMG,i! 3ĺ8y7 /iu2 U߹SK^cr +yTZʞkcv{fbpڂxggUMVJj'3o?ĵ:c|i?Y3nĤ9O4SeNRM~+Ch419DزHGzɥR;KעWĚ{~AFERV-1ar M7BPpR4^3ڳlQ^(E=i8M6;ev0cn>2|;;o9gf,m;e[sw\jX"nko__l&lBПO6BFb*h1+ED.(Fh.Auz{-Q juJ:(T9OeJs/V&v{b2ul[h5bi;$ê)|dt5TS}C24Q,AD:ڔ BDmD_t$e:7珦Oq!7j 4?KΈ\/,N@֊7֪˃HlMgBZhlJg 6]8pĿm S2[TMﮆ6eY{$=26pC3Gq>RNw"~EO qKrKQc_l0>_8h燦/wSo2ORV/ T0HstROj=aajW5h-&gAߟq &ڨVfgKBZ }݅G*0Y;^sj=spqCtv$:h24*:&4> 7X3O6)=VSxUK̭^%z6X 2OEĺ$][zBe<|nWM5>O\n\ drUyʕ|ZGM@oZ,@ȥmpbĕFNE1xHTj-mgqb<%ncL\/p {Lqa aOxA^h-׹-t萘x? siU邌k)z fVyFTzU6IeL[-Q,Q|" -Rj_`EwDwRqr\hRA$f|8䏢 Dc}@Tن鮜ҰV;qAh14qp $rw#@Xu"m1ji14e.HSߌ?B݋Q[Fs hv|M*ڕi%JF:8#Iˡ拒P>qەQ' eЦ 𜆮CO ^= @e?6TuU.u=wyw*d.A;l& P g  LTN`؇ ѼP84Ghx F?sA‚'Ͼbhorxhs3Dr>0ar}k[H̦jfrزSr\/]F;}e65s쟼{y$Lմ.D$zHΞW!f:8 5o;6?BQl  8K͜A䎀}76`TĽXtx F> 0qtB=sc cӬ~x=^IaM9e_tڎYvDBc?YR %5O97"\͛β{BZ}uptA>_7}Adlndhݸc:W8lYw|q{97בuǽ.h{ɿd7x+yP! Z&> ]/O%&ŌSufw0=2t/(zf$Q._/ !EqԃG[>y_nZe NF-ä),! -S݇X:'ss©nYBF"sjnh?o}}+&yBD\C sH؝ب-侠Tn wi?FPi ;% RMw]7 f _ugcn j#7-tN73öSrЪ1@W҂O\r\7\^,E-\Qc}BAwpdˡ0tMPzOtywΕ4tx"8 $&GUjl(aNyE/W*s/N?ykHKx 7%d/M'P9|y-|{1LL"~[ioc7;)w0 ,O0/cX[/䏽BShNk-@qKUDl[ӘE]]؝-NDtɂ\p20PTpc]Q_Z sf,cQՕXV@6mʴ'u}ݶȨՇ@;ݩǰM`,q(ᾦ+)[NJG#H5YW]\&zr}o7;TvP{ /pyܤ3 r,i}Gp0e%Os q9Ev )]"xWqv,>?]ԤK}3`1M =h??0t)pB"(DX9ᱯ]`+_Y#g:NRŭlE؈QJ ]EzR8Wu}0@i :`WVQW+@Vd>̓p6{}Ϸ*b`;۴ F ] .\X5);º%WcQuJ![kpW9瑓bѦE?ϻT*Bf{ wmx2@ =!ހPGIòj"!h/Nu6wFVSf'-g!Npg6ҏQ_'hJJ7.G HMJ+'q5!xGS?ŊNѶ"oF Ӌ«:yZ:8 xߨ1E 6f_Tjܖ}LVzwLeAG[STML`fz>ǯarB?w yܱ=l7{7g;'Jhr9( #Y!F 4gmӿq&[$] o. <J B`ItF]v}AS,5/X^AihIMӻy{y=&N04֍֋/ەe-NJAqA2hy*Eŧ !,wkiq@)dksdk$MSNn%OHuA$`[GuJmf?`{?v@Uƥa܋PȦښ+2֠9,]Y+'pXsUZ7DCaau3eFA 8WjetmpT{`\IiƵh>JlVhNGB[7ŵRa7r<&)]/eZffy`o-rr27Ns7(~@-EylSS;R5χ[ȳi&Z|mEtgr ,*40FN?wc-9&u2_ 9IPi7PVvu+YXo(UPkE斘MȪ\綯1)t;gwz5H_SW Ŀ*vlxqS\RgQ({c2@u=IP6XŠ[:a;34#yM)r/ d]]k|,Jk{vk*ȳK,7]{*];Q \`H`hS?<3J򹛾/J/@cƃל̔}R^Cq낮Pў0#(f1( pځ]X?06]ou(-963@\Y  i Y7evw}#~^_yD~!c~ٌ^J6-qlڙ8m39n")0I BUoA|g)âPkt/ CjS <wGONO)nO 1H( 2Yq 7hք"!z0qmr0XW)73-aAJd ֻSwԧ;T`LA#8q P``s* ii ! 2ْ<ϊ œX)K )I>cΖW;u[pAOAܿ+aT{{CHGVoBSۿGi&YT4YLgg{e_m:(T;D;w%d>X jr0E/* : W" ^@j{G$RG d tz+$,.(z&OnZe(s ƤٕhH-Dc}H[>R`j+(g'  /*#k\y"l"Bd) Gp-ӊ2$WIo~}[rк5?)8MH}h4OFɣ E_3l)N/Q_[:ܲ5DU5E%2d)mt~I[Zsk6k2Fo) 1p>9>2\n@/kF^yRAZ{.\*9 )R־HS6;ݧ@1]4I}Z%˃WjGU)˱>zioDYɀNR_VLZ1VyH[YE75k {GQ62J;ĬQU^Fv @EbQ"!#ZdlT"|jK+Zll/g剶 !15tϟ+tdNVgev9cΠ|D+T<ǯN?)4K"ܔᙂ/ʨ!XrS,K `#JF';/DX\Ugeٲb}RX2;~D_QGC5'EH/D (=ڵ7rAz MjNOʾxh\Z(n_ya{ڭ͋r 8G0gs +E$&\9."Z/riFdؠP>8W 8VyW'xf0ѻhZyFee%hy9 r{u>~U=>Q,BRB9oܡ^zM:txzUĩB.P=l0"mrWE g nG. z {BWĈ,@S.ًQSt ͡I1;oiGPW7%_ƇĵdіY1Q.LIפ*&NU1PJJ(+j诲udabg(kC-(M=۴)@z @{iIc+ҩЈoY>%nüxWZںDXR1on 2y,˵eY'|u:.?6dN<=/qڥ%lw6aIEp ""GruME!%\ ES}ְ#t.u_&{YKZjj?HoxsRʫKSbD2#bSRz1c@ʹ]jûe#U] ]ӢOf Uw]YW~]USuBO$=ƒr2D`bV .]C߄҂rC|ilL8Γ!oB08@LrD mL.*15zafQdEVtۼ@JP&qW{տasY,WA cd邅/QI f~1$\$ƨִV߀OlP3J ѯ0˼  oj}mA(ZOp*1i!2_AVO',Z㺂f1X_gGZH]Uߏ0p1֓x7\o$=NIO VjhRhh$Lh~ŊaT1i0X,<$f/ 'DB'%(Ze'._#g_y^4W _.ѐTF %S>Gj%93%$]cG.~oW(a=KA] 1Psߔc˷wqs54.Hr![22ھ q:6<ҌIC }mֆaEQ,@4 |B%av8J'D֒ѷNXQ>r?+2Ε2sYly08 ?PsP3a)!+dB7t΋<RoMA-H1,B(/rijkF跘x[ `h@%q;yG<Kݛ b#02iA&~bOTߤ$1Y׶*B lHt]]x^=Nπ `v-Ph̤`gnVoʄX XyOv~) XQF f zKlj;@Of$6HȩaNRB3n%sv@ٲ[VMndD[5.5.1s8 ?GkA' wjo̸-*+ύ+)<.q`g*ͺWbm OƝ}IU0S*Š [O9dEq)4iXX)iiO5N0EIeSuxQպxy@n_ '~oh8V%z9FqMn/XQ^އ(7*Zv3[zoQÚBQfa? SƛGy9Qq(L׬m@.o D J |A!inK!{y'xTqdOlB/厓" dBᄖhDyq!k?)DqRVeT*/vʞivQH[]ܐni,u3Q ,|賭wM=+~:j{ߑVy +4|w&XЕR>gX`#` @lX={U(PTkK/e) )yTR= w ,*q7UՆcb|같mA5(IB'GHPܗ5ͼT&[o UpqԧB$>{F16+N'Xשq4sp"]3`c2kv) )95q$S-شu=fƏNm ${pGLOn,`oegEʪ(qf/,1@l"ו"( Yo6V@!0 Ѡ/-3*n>>0<֖aX6VY(<7;HG \f9:eDp|ϙ<τ~IJ&;`f qUcfȊJie95#fR2$ &JjC.iRMhֹ[#y3i0c `R\Y>6Z (ow4+8&m<6y!uԃr+*Xj ڍ OvVS!D'e=`7Tӈz/ԅ+~s@uō#<E7zxAy1yyX#J \ Yl-O?s\݋N'4w$ ӊ%KIcU\KMkLEu)LET\h1C4/hI"8F<i=s=ZV=8D l؋nLسP7iRILsu䟄?W$\$SE~:Z:JrYL~a~YԮ;?6;۟Ȗ@lDvHA +hkuk&74NFV>ׂ$TzOllK*쒉k9] F+rec'v|uA`7p`OXoAdw,lH gNN+X AwUf`xBy]znYҡ9 L~KrcDnbt, `a)t)#T.iU R7iByVdAoN RQ Ab$O`Pk+r\,BK M.?k܁I֌E@S OϮ7a2ykS$e x3]C 4̛ JCh:LX5 }Ro9XBvZ R>E,_F#Έ/2QF8 ;X͈mA-O;$b'a_a/X( z ?YlJWER9͙ݫN|: & 2"/0S2﹆bZfSo;B2MfC^z[1u~\oӭƙڶ76>5h9S2gYkXF W1ta'l/D#ݚgHU_(ꘆ~4:B Z %H1zcr>o'GsOLK r.H VT!GNcy']9 uR# |q^{UABL N>( Ѡa'"=$[IR@B)MA bX=/"fuMtCuvϐ =>!2#VW>x6DUQpپV +W#"=!Q?nRz T!3d[-j<hNch1n0^#^#GdjahgL &*rCɡ 6*!UDV# Z5=ԉk&vPG;e8Rg [X){z⦰i_F/$r{d4Q$9ϭ>; _խކ;Ͻ 2O{XhA{I+{V&v4"XS,)D VYqAX3"T|}owrU_Ȯ &8SӰf隤Ɨ_y<,=FgMvbFy9|COSrf$GAz QP#ۚFE;kgf+L=fD{ +ëh׳KLwp}̍ribsފW%1:|VyL@;LD\a6'`Ăq^Xp$@펼 2e)1v ֪]u5.2(͚_KV&᠐W#< $eؠ-XGjz}"{.Dp-(ZT? X:tq&| IGgza,N(c?uĀ$?]f]vn&!iWK;Mi:h}AmF|+8ɺ)Aᶲ eh&ήyvo? r|߱oSRsTJ.yG b ǀ芍V e/̈́C*AaF p7;DObp[.I0tWžd"~CÞ*e%~׎ql?/ Sxn|ⷴ_vBaVmFb6v*\+tDNYngY%Plg '7!~פO$ W?X DE>nAl!:14(^Q?/b$B݈tAkp)g<׸F;KCmg{Ȩ|58.f"B~ĴphL&x_/pL,ZUoh5`ZV 5ͥ~n:nڇ,ȸފ&" +.[r?y9W@/E4\#l1hbFi= f0W3s|e0ӹ́o]L_8g P/$ѲȦȏ\XSaN37Mh*).ܐ qpDF/k= a^nm>kT\1\(^%qgBK!ڬ2u./,dW0ׇZ:G5YbԳc!C J9=YCb#C%O/fxjrޣ RmN&*!uXWSdKƈ2$=h)ΑLB|-R'ҟ oYa~y})cy_dT%K*')8Sg5^nʼnç4F"E+' O* _煠~@jO-b,) f` {r#{ȧa2PACwr;(~Bddʡvj9&?›OX fh h b!8HDΊ-TU3M kK)3kH"w`nFeRJ&̚[;> [ *K&7}!Rcj!1eSEfL׊sXiGp]up: o%ʶy]>—֪xb7LJy,AznFAASF)JuQ5,;ո ԚjP7T9愦40^N?QRK.ڪ}"&ݱ$WE"zbI%Cwh( 2yE)7m&(AbD ;Q8`c'^,DWXG%n"K`$G Cf%TlPt{/y2Tj*dY@<#7`R[=W ߊ^8OؙT|=?tbXJl8bNk/QB8M԰$4n*kr/sϕLj* uuj],+*`\蚾j܀<y %|JBcQ;1a8vjK 4~^.>-V㘹 ]N4$rΚ2܊@A2zԋ1$~g饭{@q.Er06̮U53Uړ̔?n p෕d.NdZZ'QvvسXgÌw2qiosHCg^Yɦ*x*@jWf.{(VM.hu]rQeZOBE\7̰RH47h(׾pB{p|bfK0 f"厳ױ6_cuJ B0wP$UvXh~>RO{oH9#%k 6W=C\g' fΈ%~2 4YF%<*u8R$&+|g`3V6W! iυojNq8w2f#hXUB04TJFyfCsn:Ssxw6*5JdmU_dchelKMy[f4Ѳ,K/nuTr jmfxFz!:w5bG^=tU1*(23mq}+@Տuܟŀ9J_ b#\LO(e / J&5Y ?8.6i .sLc~앋4ʎT, 2nD^"F$3Eä:FjzMȮ{b7hX/aݐ]gPE\ WoV[EX+GRcQ ݋F~gsy=?c'Πؼ mGPAf|50 jOUHfI+iHS㍎1xʃl9W-s+V50v +#pH++y>e:P#6๳^ *y/&Lag3ǁ@chUl$nSJK<=hkQ[ @F-JpҠM>^xZ#}v"CyNe.wPx#ed4:|Nګ.쩱y ##}(v#ytmfhjG|~{OJa2!; VHJbϕj y$4Rݖ^2o)(ôw6^K6KLTZ0$ͯKY_D<`&am+37Ն{4{dsC5W1oW|b/ kY/gQO/D%cڽ ;qW-^%Sy"8q ǖAoAҊpm35:t-l8ْqd˼C i@Hpq Fۈg8VB4[J4o$ǭ;zJ}LY(Hm/?gE'89^󼀚pbЅHu-Î+e͢wS"3?}rkҽR]&m2M4ŒOvsk’A'MS5:9tLn *),8h}ޏ`mU[m X,Aӥn.QE0Z{Lhѓ{51E"ܥ9Wwrh//[g]m2Th>S=mS.Xŧ+?##U"&(ꤱ'A00hT-f-1rz[VQ"k(5(Xթ@.]sEHg*C;Ir|sۤvAh]㙏JOdvd^.}xaՀϓukFsqŠ{܊VQe2/|"P&-~*&YaD=axz4ql.<\lave(PWBwH- @8J`傅k6w<+y^`.T۽7c@AdK1nLh0f,-.hMpꐴs!ݯo7' p C.ů4sFDUbK}i_9"Zqb#"Vr>p&1WeչX<j'{^~q̎+h_inUFhCBzsFcX'k;t,_*1uƒQdYA)caxxZ/{J}ޮyÒ/gS@8`&" B!u8,%J^ݖf#/UߎCs3ܩ];/9wO>E+{8+ HHΕ'cL{8Frg[Nm7ެ- d:RcW8Q&F6Zf;hBxLC};xK+'B 9 oS@<=Ĕ, +_Gmt_ekw^o KQEc}+@'F@m/[K/Sm8C' Ȉ-: ;"C ]tS4Ł{c0ѪI !5)y ۬-FIpl 0R=XJI8)$oCX! .zj?=,{=]]`]<$us4A+ވ[qXϑo 48%)uEiXl$_BJb"G盆# CO[Uu=0qnl,_+?q\_6g$uǤж(qSn\V4Wv'5ƣeSZ7*M=%-~6E H]~˫`O \@&?Sˢ&񖂊 PW?d$`(nPK“F:& ޞӃ͛h 2[GL^I7UOμCXwҥE\0H?n-4"}4~嶙E׺aaƔB+up^@imOc4S2(`xSQyWȈ78* l,Q_E.T.y}bL_y ܪTtrM5?+jh%٪_.QS홛*5\eӕhc:{zH< h6@oH$Oh1kshNdxb)ytInM揊Kh:~l04!E %]STanwer[Oi"G?96,؞wT + PiSɬcZĀn=be C!m9_%ކT3ep ƻ{.׉+mrd 46,5'T^l;@r5ኔk3yv_nՑU, ^BJ-fәJ57W4XcʅO:bD = W XsPoˈh!oh]<8ld X$Sx˦/IZ\&$+i >bmL/52#^y 1o`u Cs1bŝEN-"ף8%oSX~&0ҡ׃N& Ɨ\8K\ux1sp;JSL?]ÂSS!"2LS;&[?˅6\׳jؠ\[OtO]Ǭ.2V7¦w@Y#Fmΰ-db:mc)fҤ<S?Xwv#n_ǣ.KZԍ O[p9z{i8#'7FI3mLvlzEBa 8VbqzZc13`h6z_"~9wѿI=hY. 8q\c-B2\Bۚ^ȓj!Jm9LYlw:a5׷1yR+ܑè{'KpAWL?,m71v{S|Ty-ϑHY6ĀбdmzxjU lˠׇGqg89v {C_)LasmRe%\x3M#䇾D*& <6f(n_6WOU2)ẃ  fHXɗ7y"Ӈx'v b p  Y:!G1`d;PNHϰ`X[{`d8پ_Z/*h0P9qxrDۿt#ҡAI˦=;Q,PBWJL5I ZZj\CwiH޻ݿ.'*McN]uz(1$"#IY=`q}KyU(PD%ؚ.]h[*faj-w..”xƿRjJJb4+?7[J!Ҫx+J> ]c'e:UNUvh*Q@N[׊i)lGzb/"bmH .ڀ^0ܚ4N?PV@ja|C!wqfM[-+!2GI/E?r8t0Q2l3Z1' Q;cmRiHW >Q+b0>fGyaX-5 ٣1C&>o4[rǭFeY'!F'@2%"MHiks2"^| YUPNPۉEme# 8aYhH< b@(6lP42 \WFo%gsjODNg $B_vB旋7%"x^X]תFstPik~3J\zDsBTɟ+G G Bb99ur|uh)9ZܫfL#<™Dz~M@0 S_=7i`F ݙf4&`l,y{`ВH\pUY[ 0F)Liй]m^}3(7Dlvk QG77y(!sLAX˹AaLD7ަ!HgFCKTiPԢcDޗPsו7&_;h6Y-&=< f!MPñU5ʀʮ i%ʠHv>ȮKTY\[bֈiZnMZ̢׏˸wHE?AWy,l *B|-hPsN'8Blf䲛%ò Kᆘ.qkPHd0T͝)[*@W6]j3x ELV?eįaԟ ~S  fU Hc,22n Uʰ4ͨ!$chϿ}F ,J*⟣:7J!"UB DJ"n]k Ӥpuf۬?B} R^3H[=Z ծÐ纙WPȼl>ʛin+w.`ZQߺw;$j\86ڥm;SPN5VEk1|%FDžs+uPyBS uHbgOD*x]~)Z%JlQYc9l xTV8O|!BE{֑ {~ZSnNaȶAs3J&*\`Q;C(<[?`NN~99&0|̟)pťy,R!aDf YQDhlhE1#Np$'E3$F??NV.S$Ox o qr_Ω(A56 zٷ,ä惎zakj, X&ll."-^7PسzMqCXN{ llgEz&If>x!. ׇ B"/|JY<>{Ώh{ H+I%}`$_궤]DyŜ靔2$h1s :W̓bLP`J`v}5ۤ @Gۅe+15>@.e{#V(#vl \b_Ow(X*Hn(ezi'D"9Bގpq3⇱MDJt(ϐFj%yHN7E'^ˬ.$Tͧub}] ^fR]z>])i2Ҟw?WVz{ӺkTu&푾O$}m8_k%;2oTAq }^TNECS!A,T1 QKˌ)LlbVTRp>%uԕWYv9e{txe150>mRsjsE4k Yd5qbἩ:ãR謬y0Ž}Okn:; q"hYl{Km(FeВVYۭ4$pҰt6v@7*kPf1~Щ?2)uJ}sፑTyMDS mXWw%^>xQtI#SŢ[HHYpGtKR[4hvkp8 zlRC;">)šu(Yѻi.q!XHm;"ovnnĠPAƐ+0 S$Syɛ\ӡ+Xu~pATԌڬg+ ?c2SɌ`J0:!EX|n漪Ht- ΆKx^Q k"I5(n4ėu!w9tg;\ml iKEޅP|N{i1ڗY@٬J˼ĎyW@ `)Eʿ]戠y >I4VB2Q]H:ӫbD#6T$e|:o F̎y&2nZ,4;ҌNm Oz[S\$ٱ/mRZZ "x*aM@6/beov--MCֻe@ZN4.h9H/)H) =< J~"8 /a@ڜfiP]< _]c3$MyidوQ Ũ0Y"|)VZP+=R\52[5DPfսVhKٲєeI? n{)Yl1*8fVfn˪Yٿ>EG:v6Խ} /[v  Kl9 ]sy6֝y5H7hT x7[E;cฏP/5X򵻑![|f?ՖL95|3lgsyۺ{ c} "]atT6Gk%[fyy2=K;|%Q"Y 7 v[h7sŰ!|eF%Apm<9J{< ի-E'  {4\EӞky _%(0B&vAUx@ &@1UEOyR5O/SD.*`&h_2rTT ,/Rr̲ecGIv+ tz6FD]= 7,'!3"{ &Y$Sf2P nEʞB10˱c@=ʬ-/ځ{Q]W7U ޤub9XLqOӸϸM=&i=u ZvJY1luYh:3:}:5YxgA7~jj4Ne7l_ׇ:r\P~R;Ҷd`=^ uBub;rX 51L=u"{`D4BF|{/69qoIK(40קÇK%̫Έ&~7z꯿ǿO檈0'qJz" 'u 7A.Q|t1H LEKnv&{S \!}^*Q/'իP=Etԫ^tL)yO~$LL?OO)L ˮ67&ݾt?T% >bfPy G*3m`8tLEَӊms<xF27PïĦUcxΌ8.o Qj@;t vCȝa.ԸIݫ Yy]=+{+s;$+-2ㅔ{TGS=BT&l} #'`#]?g(s}ߵVVR&,_↓45(®N9tR٠7y\F7w(n3f!eR򯬪lW(<&P_TS-1F̫tCX1 4ՙ̛~>^y=a6E.>LB2Y qLXA/HXBKVzvIs-16`De3 7mzEcƧ$eQsCfgG~MЃ_ř^A&DMRY ׋4,ik^w~K m\ۦ"ƼEq}Ft{δ<9v N|Qg@f܇" z0ᠫKf^X]}KiZ/mwݶ7FDXj̖FseCY 3> R붘zQe̺e%8ל{Ėu&S`z9Ix=<ۡu\{—C; (x@gr6I8P+g0}x cEKL?A,p*.7BGAΩ #xMnss/*74UoA;BW:r^zeODyo.NM=PHJV..I;qӦ/[x^{x;շ~~s dӰbLTvoqҧƕu0q|lVWY}t(^7v@o;>hYjvFӇaՔ Y$ͦ6(Th7Gj3&D 3B[e#f98 e7}DUگ0}]cը ԕyC.6F'V97uݠ-Zw.7cWsܧ>.P?>mO=+(6Z#iW߿b^v/=UďJ.{{u9Y 9Cd# ŇF;:y=e4^*Z Eͯ/l/N}\V+\pլ q1EC㦹9qş뙛2V)кBYz#q8)F)QA/QNJ{s=: !B#lI}٫[RcK?~*ZPτR > h2H_ko?;r58WY]H`37#|;8;k)O- i.8 @rR>aBF4+Gz5Ǿ 0VPhdzN2VJD~?K)+*bN:2H@C}O8~&J% ? U]M!5bkC'QBoZH!O,_E3o4KҤS~ދoѪ,yf<ߏ}臟/wAoW Vy|k~a_'i[t,5-O_ށ {1|SjX;.={7\+j]t 3'Ҩ}b3=Gޅ6(Žr̛}66:eg 5aNkF |u3>i*+\5.[4-ae=BӂeI-qʜH>ELt=7ł+zcڕ61/$Xz}|wyZuNU7u{J)M.OĻ^.\SθKT,C>-%d^,:XiiG؀T@aKnI775*3; ߩvFѰ>v .ǃ@O-Xfkϯ3*Jޑl&%.93OBT 葷ʤwg z04WKnu`hӳ15DBn.Gcv+TeRu6j^t1a:ک4W5||ܪKf'|$^*/L>nuUpϋX[NnavpI.[nf&;`RJQBˈ@c{9#EK60 6/R6Q!c_{ONÔ I@(=LʨN++ObӃDCowZ ,c V%YR6[՞at`95Bcp!Q'd5$~W^& '/ ̿V ʨ3{ GC0-A$E ԟ;EC}}28OJKr $ Sy5_kGVXkrBy @3X1*}rQI۶P⫸wKv wqJG@WC8j]JɬF=3`Q[l>e&h== qk u|ǏlɈxI5!"1HWÂSeKc۰\te7ȊX3&NXA^'e0+W+ fDcpa\υ=  XSP 0EL^kx) eف <͔D, vs*R o5$Fӆ(h ޺[=1L$UVzm$r8P""%"s 㫸xG oK1ʩ{7+W^gzvhyj.!+\,:lZZ Om-lܲ97.9Rb@HJyfvV 3u@G2}iϯ?9勤 +u=>2>As$PbD#%?P9(ˍ5Jyiz]!$c-(El .Vu:)jD|Goe(榞}der q*>>'q)C;ot杦a/Y9ɤf:Bfտ8ڗ\n\7VaoP ]@$&"bXt:z[{XY,'1E>$]N<;U{9PIV?m7 ҇x*ž% ǎWRJ???r_{L<*+ <62I%s3bO"2q,hKI);JQU!j\`;Ue {5wDKxAWE%v[6۪ /3i4#ɨ,sM?tT}/f˞2Q@F:;~G;7k`wvq=ǡn4͛ck+IC_-6T ^&_h؂'>QcMe!m#O]U:LwУikj]\(A4,/=VLfn"}~ 3\QWtb82%V|yIp5-h86y*-ys~I'A+^_86)V^n\ %ԯ\/%el>Z:(|2  j?#UľfRKPdҿUneIPM7 ;|KWŶ\˜ϵ2|@?I߃Z>}1Pb}ߑ{ygi0xlva] (z KتEs6!tQ\Xy,i m`'-mܲ q"MZGA G pӇ9BkHv+1N.9jQSYⳬ4qy ԏXS)ZH^$Vw. Iv?~{n~9+$_yp9'kG{eGE$q}l05"=œhJQb47P7ke28H)rz0of6ƉO}- xsU0*0}cχ\m,'$od?/a42'q'/$wЪ6o *:ԯmo΁5ms b!kJ ^I2bk֩`ۋڠs\[EeVbHȘM hDw򨙔LS~˘EՍFd$5&| YoiK|mВԾkD]eYJfG_iDۍ)i? U^)Z,_4YA<%:9-9hIN׽K+9uL$e,ΕQ\|>@:hkn[]u+oH1>3%S8gcq[폣 %M ^@KZPI.%T._D \1ډ|u煒)Dލ: ڑŖX5 0a_"㫘i>jT eB ka|{QLT% ;)A %(Ίg* alϝtA'iW9mv Fm<[Nu_qIK l 1uBaa=A7JѾ,-d&*@&i9Bg!!GHP8+&]Fgp.| bmUݭI ipâ \sVxvqpWcZ;8.xK-Y{Z/J-.԰u.U_R, RA*HM{)Ӗ]Ӹ9=}^ս.sWU󋅏@6!»UHٟoN>8IyESB𝣈h57w]W lufq^#])mi:vGԗ~JU%d=)q<3QaM/$g޸k6@ YM ̓#ƪ̌jűWj0ғ^{҃ [s{oYwGZapvXYG}/CeMX Q>ٗ5 %Ex8%9^\ְ7+8⤏GYʰ&6pD ˗*shL~=z_ -'[LO3A8= ,1ڜy K Vp&{N|1 2M1=+F[ikdP'Tj|Mv+Y"+D,h?jh.2—_=$`H_+mzwںA *zwڭ(VS*ǩ;&\tM( ՐR!XDD]lz-&xn%o֏Db]eHP>:7 GJ$4e4iN(sPHmnO0Q6OȮgYZ0707010000006f000081a40000000000000000000000016612f78600005318000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/]_R]?Eh=ڜͩB/kcdCc= |m 4uiK<=Rcͻ{)cXD 3BUN̑[[ʌtZM4Г߆1! P'ɋ枇蔝>X,H~4o`W)&9آx.-K"ʘE7j`=]o h)x){Q lK$tzwO(0m\4!&)le6ͤ2V;ҖWLz~_sS7~|3E<,c^)7L|K9w1{d @N9(QQ.<~{;4 yxDVߧmjrP/Vىmєm7:J`P z{jSiک_.4 Tƽ]jidBxtQ 0E+SB1{i&b#I}u@bR];'eLJJ0!Y]\+?$1Qf?ZtH ̽r:9.gok8l_^%W`z=P30,*)¾,=QV#2cvKu%C L NAKsQLע_0Q6E $ :;p [VlYOuz8&\<b49W`j i!2a{c/O \{6 X!pZIMhNdhaj6_eIHqo$! $ 6NܓYoTќ@1 iWk(.42%j3-1*oojJ9jfOW)?Ը/\9A˪G52E1&J:N9 >L8bAx՘#3ĹJFθW1Z `2J\UaڦwpR{%"Eьgpe~8-iNIwJ/">h}[+Fr^gز"1[@ւ+˦'ܰ)z5y̺fŅ/N&ySXIP :-Z=R&n<5g)w|ha(cj-+O.c,qCP w 7NV7Yw%#h+ͫ˜}i0!ܠnƿiq"1'$UUneYLɶcJ mhZc2son 3oQ)D/ !p+JBuvg _ވ>p8Xc DG.܈S3zX~3U_΢*{Hxq\^#k2<2, iż{ǣVxN8NR%nΉ̟c/ձ\$)rie[/4EIб]S4Vviθƙ=aFĘ_ٮkHA_Wq!%˜plز J]cd9%Z0zөAྩi#Ö%e\ 4A7ToLMzƂx`Q2&ɿa5bGI>a%Imo¶ M<+ y1BEg|_@#QIRA4lK@*&1[Fw Q"%ʨє@7 oxy.dE9Lt>F3Xu쩪t_a%gfJXL9oɭd_Fu4,/Y`ZMo@W~ 9.zOS*2kknA975>MJ '|fŁ-i(I6JYanS RIΦB9=62Rq%2i4%PN8\~,^"1b뎧 :CvjPzhJ|fh3I靬jZ%1:j]+)0{Q}9G˰Q !Ղ-Z^  A +?耧RFK_)wbzrnQHAb!>ȗ8C{9 Lh|'2߂ 9|}g: yu'PT#TYC=tRҲ+=i?5cIi]}Rjb_N+Tco%vslVIs76z}WV\üHbl >Z1P l]9;arpNNo-H 73vaD&F{{A̻Qm0 ;hPfx`K8$4b"ٝ_ xBs.ݣpI6kv/!j{`䕖Z@Y*c(ZFCt t㢍"$+$t*W*UhC)zJE5%ӌ;M\]\# 3T /aħbQy:++*&NmB|1y4%/ jכGV_,PpA[eMMpV]&PsOB@1j?"oۉO%rV pK&r﷈8/ *J\Yiԋ D  R("U5Raqo/p A/p,]XVҿjaUL7ܶ[f6Lor(iV@+ѯYAQ,.zܷϵiݠl寲No<3$H$&zzf )f<.b ,͂˷,"l3F@ n:A%,OpG tR6GJ68]Q[H6yOUn@NҘ/~9I׀a=L %`grJ 1Zi[㌺ɺN;a8cv2#&hh@5]?3uqU$sz8GKxCw}u bnVo.>Vގ)J9}AxCn"z~9󀌊vȒU!Ph1?=Ow[͓<)q&B0%٘.mkz6קӺb zy;bS"rUؔ6tb6^zm*^ MI$+ܱˬ$J'L[ϕaZ?)59F}&{K:KS@^*}azډon{ufwskІѱZ2VvԝT>,t1ٸ}ddͪJZP:BwBD!]|+cBGԆW9Z߃;ML]ѓqm /"T0ΒU rjיs[ !soo\7t^^l%|LAoH,qMjZbI"Ysֈ(βGO Zp\6qq"s.&>ٔ==36p_"5{zD/pb:ýK<2z!tE{ǾY2b[lmJB=;imWs4 <՜Bw(jdDV 6f,j'8)5—XJ[wUM ᨿ}|ۼazqRR9zN}_J m a))ɳ45L=$"1eˢǢa?/B:x:x>r?:nmT~~Z˳-Rݛ;Z_sޛ'&NP21h#MTK|F Aܜ̾夸p)v xoj1Md)=DA,T:C%@09kX{f6L:O{Сox '3>Tç"oʎ0,mb//CO ^h^$˔ǽo3m220&2-ͤl Wmֹcp& k:uAVr mPzy֤x,{Ojh?d%:-޵Y1()[oW2vBF1x@H5+;WߟPV?h˲  j+>vr^S<~ԘCQXx5_y.q砷7ʸdt ̯?qiUIndspO%SȊ[U{hd밞 ,ipf@$81f0%8u7aʷQ`9|.@?Pe(eL˼Kk¢.1i[Vkݛx<.B0@0?i|IUGGL#PMW%N{8⾣6XWX vLr1/"C}:$E-W>YN}]lQ28Cy45Y)VERb)EdA%J'f^Fih4i"8|U+d (Q=LT3@;ܾmW]އ*fna,tn5@yC nv[hm"fh~gJ9tab bvi3XF;{ y_3`!t be~c|S pRI&hH1ptgpZa+kGJm.t9͏ ) Y)^39=yqSVTq..%#}K>⨰uPw{!7%dOt{~A [X|D/=TM1*bVJ 8'$5ld2tm`\3bMyUnqÕ'GQ׹ca_pK[KzcN=0UTnN]gfxb2+vKf' E-F9xE5@ZٗsQRtRIn lKn~@"@ 3 U6^p 7R۶(iFw3Z-2{rya[W4+#yun3=T%ӕRG/3dԡG:=\u̜i7U"_f?Kteތ]O6׶lC#J(9WqMFY~ACNs,3 .!k8pƾ#b@x0,& )dcr#=x֭\U';=)#d9ޥ~EJ&(AEs蕈#/˖ETuj&K]&9H*MQ-vYEǚ';{V凁|?< `}y_ bRaK&-}qEB6k'pD}Ɯac[F>Nd \S҃)yԺTԧ&8՘GX 8 xjoFcwgkYBϻ$UZL Q3aK|uz଀Rw6N@@Hi+r7ҊخQ7LobN- XQ-n: N@~Z}* J'ћV-ug,"U4AB{nVHڊv߸iY `)l_Am?UW>,kB*~C|At+MþN$祛Bw-=5$D,"AzxYfິ(qzW\h}4O#mh.zE:JԶMӜ."6HፚC At]QӃĒUiܾ y +p\l7C?|ҼDh'>%1 vrq|m-zP[0KL$ܡixW)/6J cXD6]lomH}i <|m3GYf0UhOL|pIeq@AlZ48hBPAĚH 簮}w=F9d|vuhpwy᧐Й6\ mjZjtIcoHE܂Ttl^ɱvE?s9VN=LfCq#ԞP ^kV Js v,-C%%/)-q z9[IKRO*fk'Uif~*MmkB +Q=Dʎ=o(Z9nl=݆4ECf<Nں4~`_ 71/|qk ?_54TMYJ ItK]op]4jz`F{_Mo}? J*3*ݗfR רS@K*5`EXxZh$1RWUB揶iG[S9]܁+[Ļ#v\ƀCɮ:nv۾>=[A 2r?5F!lrU):Z$9'3-6RJq"H11w}0*}CJqPX"ʙO G&07&\ʡXd"=,c/i>+h~I&dVfe~|,?^lS3构-kŚV*yS1J/k;+?83 %sW a0h;hݶHNMŠVNz$?NsUcG m+PQQ1g?aI8Sc@t:8Tn=F~ \ +l,cC\#@HguQT'[Am{z$7fqxX9v@> ) h<+(&bС"8o5áPGD6u  Dv5uZЀlq4WKZ!1i^=ssc#ǣǷ>Pcak.Pxk-K:M`94㓃r8FZZׄWEDLcnCGF> g MVy:D<],V+-x.X.DA&i=‰ c ՝m3c\]q(a<ţELҖ6`Jph$&nܲh*׳Q !a\k/97YC?mVku[ThnIoV-ڄ6f~0T7[ե}Tp%>kj$:eMd2\X*W A3dc7s^|8G F82(c˱S7r4PX-g?sv5N0ϐ1Rھd[dk_D ąt )sYlϹCGƶЩ_9zH `;53y@Bs' nw˟lin^QW^gFG%5B ###҃17p^Qn|\撻U_SjqFؕS0}@İBe)Q pveFu]l=½eRIt F)[8-H_6D5[Ȇ~dv3yV@Ki-k=oJ$%7t|Fy $>JÝkRȼF I_ c=&`WkDOqrzccy!:6>myЉVHͶUK\0mzwAL _+WdYB/;JƢ'rIGr{DYCe歙I]p0 iO#'F U6OÑY2?c|~}?0XYez:j-m;2}. rPի/giĬ/*P.f"6cґswi@Du- p~FŲ+ڙ~P#fno~}ȮAKI=>~R^`Xa!=[]۸}zm%Ś 7jGb (dT&&{y=7j7Ck `Fjگ3'l>[4+1.Z06sαk[CQl$Dřڕ;D=)򨇈RK# %"$}FvBz3Ia>Ks_YN\[OA| ;Z4VfCSŽ Wa)[GM,yCksAثqEMSlGm?S Fsk\g[rHO@HЅ*o# 7p7dFhQ4Alw-u}r/8R׋h>GNCkfMӪPx2ɟqJJkʣ],=\ ejw7_ OS*FX0B'Ϥ 'nTbn`Z("p4)ogWE{v"zVM!K^~%HL[]$\.QŸF*@0>{>aeӋ6M$"/Hx}(6R|BᴮE 1rGTuڼ>urM-{2x+˒cT}5udLhU pUsKk먚3J 8ggѩlEY eFOI SM{u~jVjvn(dǶ4B ǡYt>-Wɜ;?7H qitm`"peHjIXFv1Čul* 6#lnٱY d?5 -uD, N2BpDls_E :t_]f&C1Q!5c}u:` 3 1M:3K {^TM('cpFR ѼJjD̞^!a~GT<Y_c=Zg(=,Ur])RҪNJ:;šv(Ei tE+ݭ[8ηX )_]s~_&8yւBMm@`@Ø#?yfgd1yP*w%a~,xVAZdu S>XѢ7AH9' <UhV (V؜D3 u/jb`6Qr#8=cDծUV؉=Wgq % 9:=!u,lg!֊z:għj%4"tpxޅqm*uԢJǑ[s)d30xw4.Dlg(" reeK|h@7(@V\'*}ED@BQ#'~f(l = Q $/q'#Mf̄M/;Y=ԡihɉ?xef>}h'i$9_qΝ_\^Ocn#![7;C(eFZ)h Ѡ$B, Mlg1L W@sdfOdYhP$ʺpǹR\B ][(a{;Su;P\/]g*U5p൷d<LC +/sx9"ZH ˲rve.?MT2sGzG`hצ۟.rA{" {$qQ D_Lo_Wܥ\ɻn. ~|mB>V9KUZū6rq#CJ9py *T*%Roƒ{~88F+J.kӨStL>#&amMz pUGSQ7veӹܷWz<#sLJALkR)҂Z*eܜ(“uP=Wv$ IbW&oj`/U2pBusˆΫ*aϼ߆'&B"dF8p9H"R"@x 5}B7y_ \),B8)&AtHo4`+=Vg66%FjMIk6$v3eVx':T{U(4L_oQ !~=\lj_ʞ~NxitP3 ۧ d8UAXt;ԕQ تDYqD `+}6 v<2P_^"ġ { ]9.9FdZx[ li䆾d R2hC'DZcb6÷٣F9(+gȞrݐTvbcPZb24mdcOJS3LИuspҁkW.{Gw|` [#PUnx: ߧs چ|̎q~#_;IlfֵF=N} $X_z;(hAU"W|!R/R$wN[h[r.2(#wbmV?W?<`?ޗɫ's#e(Αf5:z'|DOzhY0X悔fud*D3Ҝb,`t̝y778:BitTqUkpb^+}s4`)]{*4d:O s.صwhޅ!zO*c=;P\84 򸫌x)^-B\~7c:ZS@@BI3@z]I$ Gi]Y4P`8|+G|e澀=A)M6ZݐqU#=t{ zw yKv"ېOTr$TL*2a Xa<.?G>˞Fۿ!no0,"@!xuyVTѨVGx,Z75D1+?ad\f"DRF^SLCgr"zĆ3G .:ҡRٹ\O*VUL]ЬJl8H;zXL`PYLY!ΡէNNTIRpn,P!ubcjt YQ`ÝCRAJUw?5_tx=%K~DL-h{uKԖ$1pw6 Z38J|8=dZp|qww" )+x^)霗3 ](">6X gKXN RʛYFSD )Ռ@4*Y&6oeXYz~h h*"5F89kSQL7 I,8Kr}L;i RL)JvHѳ;z]4ʨVyyBB>(J Wu4hU85q$jbYg hB 40ZR']#DKW&7agZ>1e1eݑ3kqy{_Q,J ;z8XvZPRD(+ٿ!S6x%Ln]ho1U 7V3Q\G!|H )ŖIs7ڎտd7m\VȦ!_п^?U $m㠻8U O~Hy:OQkCa1CrCywC3ΞwsF{%ܼUiiHxhN-x^1ue$>MeaRKUm[T UQkﰕXL)5`CH?yK@` TF*27aU@MJ$ڋ|2ba:a^&@q,(/y>3 Ȋ@;QP arqLtj.ڼǖC@v;5EnQ1腸z[ / gb,lw HًO%ύvUe2(5 F;:a J26`Y_"r ec˳8hebQ4nZhAKlunfStIrwm{EYІ (ɷy< CHOu) O}8RHo꫔02pLmm @GUِ}(*~T9_P;is3=If'q>2jI11qsĆ#`ع)0Q/hn԰m>[ıaa&eȒbEWOO՜ȁ֪9]r0YvOEZI.%ATII[ xi>DP:'.+NNߜo 1m;7=ca@P\㰋P@SSk=D^f1o7BnDPӕ@$EOD;iq@ S498E}>o,f˝1p+m@M mD:ljsu{_Aμ,ה=ruge<%qj&>|p=MdL.r5xN*c@)Q ӪyZ0@%kٰ5®fg%aе,A"ވ W4M#]Ƣ,5Q rBDG%[m&%ƔH=D 2QGsBh=pgld,^ܬ6ĢNo10BS[W nր)dͤms7/x'`rjiO%/zvJm-.V?z?^rgE5j`kua1GQ&jfRJ˚'Ӝ X/b)?Dv:H\Ꟃ|}{aT$;,CEIn&|5ӳebyʯd>~wmgq0+R# K]%W>av.0>8qw0<3GƕfV+TIא~:tí7eKGQZ7A/94n,t-(ׅ*.Eb$u߃=L1's<֣,?Dߠ1|zy蛓š.`ldW)C7EA@ma]+q̵SK{q: #'Wad6E!T?J k@ЌVmjMۧT=13< (`mUXT/T̵i^ǎY870)~%.eYn62'ņ{G&iweݗTWށR?8f2 ɑr1,xB/K?a5$&Ͻ@.ƒd\k h\ .5I%s,"N?JLTe V{MQU~%hQiIR2brDA@+N׹k`Jg]rL'ν5ZmCp'&܅J^a4lc*PLU4z1;E㙓GGjԵ1Su> Ŏ'8Cؽ=^F@]9vwXH]M ] b ƖQ>4-DE&$PP)Pu;o$a[d'lNQVs8pN[{pD2ZVS1dr]|Aէ[a[#Ӟ蔽zVsܕ[tt:B_4aɉ8`Puyw\'pOEH*]_EdoN5;\c=/Ju望 HSOi7Є7z=O|]F Á{O_gNv5MgZR&oG)Ȝ=&Oe=PmM,+/Hl C8.ICGÔp+dl=r@(,^'F sl/J; 3g!YyzNoE1Bisc``)\~+2IL#ʐg3A\Zz'ۖfo}kt]jgU<1@.Aףu"#~s֨6kYSq[EYX:}98T Gld}t)ߴ2]dTi2"?;s!dRY} $_ J|l nnOW !~`<]܀}xk{fs$M>qqqt>r iUg'x>/gYZ07070100000070000081a40000000000000000000000016612f78600004d6c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&M)]?Eh=ڜͩ<2?< [N5wkMe=ct{|/ō/)}~iW C0%ݏۯ͋ ϧ@t gBrOѓ"D.Ʀ'2s&II$:fP3 'Djd R峰R;`p%G-XbóTnGf{c 7[*}j1u_HySV>ur~R]/>{z~\h5,^B)r"d3~(mH%c֋'z11e+~t1l]ȆsBu-}`{C{ 3IgC0i`@&of׏[]_mϊYDu{LϽh)l7L^gHp5&m| .yc{oX-7cXlWl=u8*iE%iOc:GR$T_5 R@dNt\%=va{Ų鮩Ke1"̲9ջ xaߪYf:@0ڈ!ַ;gc9͆HT8Dd֘eY.iBy1`wRh<{uёdp-H9?dys#T5Nl.R3r"..l!VЫ~xqkX!BrDb$= |spȟ7$A>QLyQI!ςb2}!.^p"̝~3 ~g7Yďg:^ Uk">xS3DQ\76V*0I[&]˄GZ,Le҈OTAwu[(!xwEq%--dsH>75`)1 cS m,(2 EQjQ^ JrKi Š9T0R1kkPl8ۯD3N3оnkGWKyXP2>#`~Gd[fݥI4Yp ZxYJ104N|կX6s[PbT )P ӽHV%x5~Q&ts[ Q"MZMq?%("|ƕ@ h+k}$i/åd>p b8j너Èl a=4՘PU*Pm "]Z c&XSU%;)ܧ&Ճ]Fh60ʖGUٞtT*2mZAz5zСUTj"=2{ Olk~P-6WۓR,^];BSCo$d,*&z-ʳĖWj<* neyKzCoG?{Ȗa?sTK/er?<+<.NS[ii8%B)o|sĒ/Z9`gme(b% kHC|u}[˺)M`&h줫(A]p榼+Hi b1:=9z|)";Q%}Q"z|`Җ 7j: km~V8.E b//gk$f62< j XBh8k%>L%"1Xc_pK r f.8g@_` Kf"Gt8Z|"E55W]5Wq&+!M68{ n"xDӾ;M@2I{LwmqˆeElZ^t:R{1?O@UPw4jFD2əx zŽfS _$sB-DI0?R9G 'xCRIFhj}~4\Edj .4v2hƶ#LJo_rN'Lmb5wgRW|L$ kQX QP|ʼn<{CDelBKFN)?y>㥆_;qpňQH{cXDyr 4S5WՊ!<ݱ0NKZFJv~FQ~G1dp}3 *9uC2P\RIƵRۈOn?odk1yڗ)8K>2 HTVY,=PLCa{#XH\ٔBog& 7M NsnDڱ` <R'}'#Q~$$Ʉ#rIi @gREl}:'6]~BK*)U^bz*G"=. i$X~8cz7c?']/JWF#, _.fUa >0ǜ<Ȼ|FGrgRf;'@eqBdPtX>hK6)T cʢ$Ȉ(v} }bK`X֋*J\[yè ҷU#U$E H8pM1o,ݑx`G}l!=7mm%yRg럽.:v M(V=TFV/Z  9"SP^{P(i2l(L9C,Alo&^?3- hqdGBcMDD[P (GQ^Oxk4UzRP?*qVdhS:C\;ao$mLN vjư'gKFfҧ]˚٘)5HwA,('b/>Cu{”Qqi @bP[3H¢CCsŭEt^MKpI[Bqì? 71#SmP :(O-X>ZBŮY'@$]b6w!BUqűCLYCμ n8lCfLuzTU5/*~vO7)b&KvNT*4Y !G;xN{Àmui{ `S9@>Z\X@]F@?iHt BX47wWӎi4aү(G;[TUSAbۃ[E阅靜A4}z# ܭ72CZ D882rĕj ZXy WvoGwWd`Rs=dNXHODžEpI*uZi<h B%m)<>~ykKeGS'V $ Yݚխ`FS9e׍z;Gjpksw-+Bw2r|RYM >8XC33s#3[IRYWpgug](E߼'"q!+|.jSx?Za=ʘ&TrɋU#\4wpx*;,D侏+.:!!Q!=!'UAM{ȽofH$lh¤) Uy1j m,*ÛKǸ-,IPތY@|<5_:2Ш 辈[J^K9|&-SpMCn\?f!_$U &7 &(4JBh?dwY(eו‡|'3VŔ? #axTVi,ȠTr'01:Je$U&Ls̖f08T(ݥz]h10⊈pҦhf(I˜V4%ՇŞC$<5bSܡ!cMX"o@4k%pIK((h~1\q3@YEqʆYϟE(D JXYhdؘMfݰ֎~`_.q=8kDC(ixӤ1φ{poU]㈕}N:`.LaE,X$`M~#蝹G<ײ$atYJ*^+]w`qW+gSY2Kf]i5YB^"ts q9{:[IDk1.FMuc BZV;e?i\ SQR9ږz:Scdړ)R,\P/bd8X~UM+{n`NF@Q=W*q>-)\|sѠ$y}47qg({uN/%8KJUW QHSgu{zLF(tKe&Յsh@XmW $;+%I~bUAT\1Vzٛۼ, Z23~R3un3#0;,bASp%Br΋A1|͜^p ɚ7hu/~ F!L/"p* 4?/هzUwty|GaD>nMA5lH@j`s?7[Rt3ШN3Z{`4Dh9t vh=BX׼RĤѭٞ<< ro?ȕxAEsw*r`׸Vw;(9+T}P~QzCV,|? yVq?}*':lFdԾ$5+e؃^YN|3"ǂlu?-]FdeE]ˤs=&kIGa)uލ#JJUR0A}֤Hۼ+5^b^cIvƥc{(X|p=`Mw%wDD"͘%8ov5%#k 6<2 >uc'vk40`C6< l( `U?d 8]$,*~)и\gt~EKÚ -wf)X dA9~p»Xq1uە_ v/& 0L 9 PG%8Hh:ZgyItMd'@GJ{ZCi*3Wl@5?We+Lbwi /0bXgز( ?+U=~.ꃝ@D Bg7X.^d3_ar)DָYd "|Qlo]!N(Nh :$}Hd@Y|b7_H#KGX9*B|U5 A[bm =\}{?MJ?.ΊЁl+xͶe>=ͣqnnHo<0KV/' R,o>Bx9W: s7)#45EhRy*ր~Hc&hg0G2w$FrE::_NPJQO,)yJ[p򹰰093 + D8ݲYMJ o}MS]㮃ލEJ3o{G#ZVot)!j!D~Yp!^bljSK0<1RfS & 6,\,ak(A˻x|Lgpe3ǭw|_%.!94+;'Rg_\,eT2cڅpDTǏOqCL w)T'lKh'򈫳]`}AqS Yǵb) x'~890 "$+ 5~' 1.;si|ECrg5 x5Ύ(*} ٌC1>FղSQ^.d}AQ7{z55n)f kQ04tL"~zݺ0PDa?o*o2Mlݑ}ml9{EvGؙVO˚_7%iw7 x #IҩVSlL/i 媼ĜW(ȰXp:oOe|GM-fаU Ulj,# lm3>[#X Kwλ$eHY;!H8}PzW4'Kn-7-B7w>obOqQ4A42}bF[!A_ck՛- ťz&7͡bˣݱn@$c6ե{/MlۤYe͘r.]6QLl+ҫ?A{jby_b1G !\1&&*?SؘM03Z]4^8;A>93uގl3`_3Ҵa .~i'"*nlqx/_mPSj~M՘V[|ԠTv|KtT{`\K(h{d )ViS^bd)݅iJ[SH4wmXVōpI+|b6+sW4KӞyź[-8uilA;>STԙIXB>{{S/fiQN/U10⨻? %7-p ԛBfn:Uʧ*Nh3/fa椛zhe+Sq0)Gzq'"ɺ7C1vps5gJu{fA-?— S 7x-dgzGAW gK'X!wܠˇdO~qGn9X38㸸hV%f c9%4 Q@}dyyA+@5NV&nv/l)5j8++$ꒋ3 -4^+b >Iwo L3:70F\^qT,"pޱ~6dhzqGв%ܾafݛ^9yY$-l1%{oaX2~3 Lj\dFG /)-h:{i>Bau}_7rvM}7xgPN`7$Λ@\ЋF"HJ"w6%iLb7KDa5>)L[x}k:nRȜ\pk1Su1JT}0D\:)$& vӭD__;P_* Ii:[Kcڒ[c*L |yY# g#^ؘ#JPDdV5C2r@HO " z Š͜0E0[yyyl:Oe/\cߐ?>%L (c/iU^E*w L}Vɓ)9K^֌~bm&cǿ0dQoz NYbNM5^ʕM+FӒǞ~v"-,XpQ-_pK}s}9/UsX.@ "1ZaR_Ye8iN`Ylyxx3$Od.bdRuݺ8.ZvP-9Az{R_Ml~%DŽ>Yf. (ԥq +'Q0 ՖkOPI?M支>o1y$`9& 1qs\ GLs^"?7!"R```$+D*Lﻭ,yzW-ΗVM߭F\l]\"PZ8'Y~_L(ɫ]?ť|2ltle }6v!QQ_:ԮKJjD-WtuWdc~e֚e=\W'SGl~2^.n;f0 r+vAbF98!%yl}gx,ci4m惷\ .EЗfN i! 3MPq5o'm r3t~l{L4N{ QI 6TvgX5_on +ƅ(?qpԎ=ܟ1s!Rm]'28lo& W$or 5? GʁӤdmԵuXfylOY 2\VߺaA˳ѩ`MJkn)s;mCRkD8w>9R?R=Ƀ+I[=*)> pR㪢2}$ugSҞ^i`0fy7G*/օPPҙkG:BYka(DX#U"Aq*/Q.]L-0Z\  bOKA%OhSQm_r-6 5p2]YW*ru./V\YHwxٕO ϲ9T'pSi_ݣR]p.9ZFO@G*UscU`yP#< fcMO\ߦg3v.&ŋF}VK6 x | H@R/ݞ~oqO ]gޅ̸/g3c|B+;Nlɝpn- _%o ~b!s2ES*9Wa8;yԘ@UY Y *#rYa!IkA LL} biZk)`2Hsm쪿c1#u V0Hj M0&֢~ö_`D|Nm6W|SzCA7"<φ離XG'Rj+X#(uȆQ[Pj:ՆT-7|p<ݒ3 "̡0iXT! _.Z F)s摿*)&^0X-q5ϑw,|I.w֘vI;BK);J f-mO ur8.&'#WW}HDd?#:kyy3[Ou.rMP/˄"?'jk$UQX o $ Gil=)^mzM%M.ǡ\nBRiju~EYO"`^w#TY|y$H@$7TbҸnR?Q["5jX,'\<}>_էt,ޣ@Mؿ >fÓi yCe31[2?@s^ۈz%rִ_fdž*ҙ5eS*e :2b;0qRå"9aoteZ8oIcx #???*0tXZK$p8b.\ -3ؖ=v:{F4 X!Ș6Am\ hOryR;? X&c_d" v@NC>3 K"^sc$<'<sD4ҾBi#3{KV v5vʝ_׍ŘBaU,dOˉ&A+eP cx#"ȾIdv}/=û8W[#R4D! T r٩0=ۃbQ١ۓgkY*tc>(X6NO"쎾ZБUmw6r!n^Pr$]Xȹk URZalr=^Owm?m>^JC?R"CpdqFj~ Ċ7ty pi`!<#Ѥ:_KFNj,$m@ XDvb~gtTv0ǥ9WŬ0tm9riBV]8X| "L;t:<$ACj,> by(~Cʍdiiy O ??/?ҷzĐ(b jϯuMI*y&Ԃ: ՒTDx~K =,ו : S,&bB.­|+h%VM+Q}Q쁾}b.70e.5Ve:Ku1Aon گKV`-޶/O^EG#J\5:XD#K7LX`d-L]G{r ynRtD#I3} !e3#&?0z7Ye[oqFël>|[/i&a_jj, MA1%lwh{:\'wR}>I y?:> S@*B˄_Kx>9?PHUߤիCwcZ;s". ↮r0Xn,:er{?2EnSF8f9A)?`3& lSPOweY[X{~ﰫUHEtpk]Vc@iܼc "~ :1DrRGUn[];>`wwX3R|8Yh,eȉdy-g[ed>tNVo&&a|A)t~d!],Y+:o&mI5}u4cW)28ʋ;ԅϯ.AOHY=A^'/9{ߦzP~ĂTDZ8iqhLps~gS!%-=||=b}FY”;Fl$}H]#;T84MkgXjvn'dt5ȎټgxR?`aʭrb`4X9n~SB9Be>Bbn2@=;d򸰦 L5e':/^@ ٵ'nZlײ#OmPm3 a,^۱D*A3em5|ivhuZ,x\9&)۰5 "ƂI\zdR~PO^u, Gf4+)e'g~bTg閐zGs]^}*|D2'#lp拶)ϋO#2N#s0ʬ͏U ٝf'g&ƍ .Jp*tִk M*}k6ڪ9͈_XBsXAQMũL6S. OԔP(Fj8?M#\]G( Dgd7*z|X=xra>g1ئgi6٘`2'TT/?4S%AyWf0 WpB6&mqcxlO,YPmRF2m{4: BU- 3fذC3-0ˉ(rT!PB@ L–jQ?e%(T^)7ιx.de#M.9EfS:ӄd񼠶 Pp$Ks cthCP&nhMYHoVgIL,'edgNSEȢ>ݑ:;a7 I YH=]:#EvW g)C k^r%S&P;mJ[LvИNbyϳpz^XJ6MU9X3i#GKFcO.;v蕎@5CGχܿG0" )~K`7v6AN?zBq"y}; gdQ'Mւ r~!dF6|.yiJe0"en P;:D[#JxNOS2ͪ5ȼcw9u0DeRx,, 3-H h4}N7B1dQ%5s-ZEbXƀRจu);_{GȄ@@FF~W٦ >ʺ#zFDXw9_߃xx ǜ0)km/[> 6,+}QKcR0FiLViv18tfmtL5hҤ6#$ӫ;o s$uh`w9 SJӐjΨ%)FI(u2RwY)F؛y8d}UvFv gg +H Bq Ki.}Gc5N?XGE"wzp-`-j-A}yGma؀ 5`Mϧj/}y"ze? @-;e+p)T"d='`&z(_ &/?:PV]-:̕={Đ+;0py6n']0ﴙ^c2 -J&/ç=;]5O2椛't' 8Ӯ{YMeN.,<,iǸ\~co}L xLiCiAnY:Y{w\;>zP4L^h|!Ծ\z|iN vGVub|fE.Gd!z.2PRZaQ37e.Q .]K6~`}h`):½F:uΦ6Y#nEBhr!9'5*>8ˁ[m{t&EICc^8|_UWt ̈́W8C X؊]be9o0i #Y-bQnak3ڔJUqSTTv[Ye@ ^Qؐ.ege.J79Hŋ=hX#IU&^ ""uѝyzՀHz.dkjwG3dE`[1_3X%.#C3y]bEXKF)掙c!5X0ћыM XAf3 W j?8ْ8B" OTԃNN!gXy8 e]Rq F0QQ?v녢˛/ԡKaG_ c: HL K^ּL?$oQ`]rW8VYS W.~-uv®omD͟063u;&XUS=J Z_V%EIA謥\=rOrG͉*9C)"*nQ .wH˶,YM9=z&Cb͒ə heAQ #.ה${pV8)&QJ}zpU8\ցms~ӄwX6.o8s~29a^ѻEف\Y3 )Mm`;ƃoT>澹Ev`fٮGe«x w/"Zə/kѓB';JAC  QaB*b(=<a:7,_ɻ@dU @,Q#'WohKo0n1R۷w_P)Bgz馒i-b[m@$ݦj6"Q g@gFǕS/t mt'9jC:#+as+9G׋ *Koz:K h ]&&h!E"vļuȜgsQŠhZaBaO/S]Ga~ (ƒi>:xDR̐ߧu:TM֩%cIPلGa)y²u* ) %V]d91˰esm#€Df`fDJkv+{|Bۮڮ//#LI4s72:a.w%Iu?g7- \i[hZj\ڑ .SzKӯz-' 2G;و";"QLkg?[AaW';)nPJ~Ri45['*\L= Ӣ -Oe\ӓoXL GZ#a83"j|%HlVrڐ',܁h&dqRUn]2 1 \j"9hĿ82Fa#{g./i!P3C06u'^g^) Up~0>qUUDzr{ް8&h.]!A_Adܢ׮XXltmYل&=%_/}WUޝPGvO9c >1aK˷! Sjc,)/G??VKw؃4V+lCt3DZ>k$;a]=W54h"y>8~#ԜusL&+^]k`h[syp%Δ~o X2viq_B=5[ |*iɹ$9bz3R Ek>9(#Z wgmW= MhT+zFpCy;2VvBm0q7;=J^;X JN{Uց#JX:RcFU]Z;wH(4|e@$,(ND"J,ns?zS0t 5?*.<Rm$,L|>e6[F,҇1{4'x_CWrȱ'>~AEЊ!IAo=^c6οx.Mm;z X 3TMTܘ\l#đI_7P[3y#SS"@`E׿ $ݛ|sQP]N7vW/slbI1NWE}xYAU:Ʒt^ryRpl1ʿk+T0 D> Ž8 NgΦ]^A먲Zbʢʻ$<O`9_[t>mlg4`jTkXCJA-< СDt5ҟVp#s_ 1+Ӣ$KL.&_œ|/S5A~ $"ПmL,ͽ2SHr\0R 캝O.)w"(.XpmbaH(ýkR?7-\>PyUp\v~z#ߏB(ň:'a与1 KN ^Hu`TƎ;YbYpxi`y\:(?O!Qmrv%x䄻~n_HQ:ݩvBu/ y+ q fTc^`ӁǦ<~ʢxb|%T~+؆SP~5sAϐ)]8=g>"DT]-C˻P}s7~r[$[y"leR;? =HALk& ue<\eZć LH$Mу@ i%yO"KgҔfÌw)ZnR|{S.Ksd|vC&QgN=zT!l=ZbF`ji6Wc#)ii: #pi^t:SOyL½@_{VE5ս+ X. dG:$[%rI|gj (&pGiSL(dwj?O^;ކY vޚ&b!0})wTߓ,s]Ch͑N8ɜ&ܞ>Nr).l4#p랚#×SHس 9mB@M.j^>ZTTB=}(AUZb]tv[<~1Cm`YҴW4~_?{փhOI%nq-# \&]3^pY9r5z~l!O)ۇESe* 1GGM2NHTտ& S.oi`{ !J@K6x_*@#Sa2 *+B`9MWp%ų;|l *++ MPh he+6o%c2Y[X"]H@>ݦ[@4gz""xRA^9%k[s^DT@yM'*C%'GL6粒naJņy9CN{Ӕogb P2t+jrձϡ7Þk: +VAq6叅4M+Jpڎ`IKJ?QqޞjF?Sct}@UmNi45[T kNG^e:ekXQJ/ LaE V_1im=)NaB*Y \ZrE9F@(֏mUv$սįDAu9s [vWF7s` 7e˕}&^,[ⓈCE27Gʮ82ζ#߹KsѬ[IXT X -#KXks4 CQװW_3eHcL k j RPq4Cuzʐaț 2uejDOB+M*t6X;@48O/^GFdmU䷥~ 5 +)Lmg/PUthyԇ\]A]m*͝6̂H|Z?ϫej~IZNgcjE ƭ 5i9Kh+TC<Șďg?&3ܡ( NA{`8l >ȋ],yY}Rd=  T8l$o&}C*d;>U4[`PV mFu4jpa{2!ܺ|8VH{B)+N.,)$aBtVxoV@ȅme>v,zB9ȕqxbɸs jbā,1d  >o(T>dV svl/jܩ6bdu"! pGBÁQJSbtףz[hr=^az?[CK C1zyeJ*fj$FdQY$Ow'g'_ d :ov1R@~d~,K0 u&JF}X<;lC%O~\VwXUG)h[zL$H Η}tUi[BMQ.= :MQ헰ȚIX!L1}Qvy%0-9)f}bG_/kv[cJZMI{|@uTGo{r B4s1 }{ElaGF VP\n72fr^;SwO^T$,D!0eR@D}8[䠔Rą%4)q/ <ЫްPq,e+* ONUjI6 HI3!.kӦL`Cn%F2/*D|p3%?\*^˔vFeOh9HY kTDe"OBJ۞"~0p:bP~hh;_~)}{2 a eS=i!O9a1Ҽ"Rg [xyF70BJȃQ]LI(eīR!V7`=jo{ #9j2 au<[k/c02hT;{:居ļCB$(v6"mm+>_z v~kPb.PH_$Kr7𒇶ۀr}s#&GN?5NJpgoM8PUG\ ~E𢳩Mnt9Y"5etD +5,.zSq̹w594 92?yqI(.X.hgCz۟H޻~(Pٔ vAbd5f,t~z5B+28@O7=Ֆu!L V0MMEQu760B%nw`\uۦE=a4huN[ XwT6ھLhܣHMxN';"~Uo;/D)d%I!' h;j[֚s^)KçxP{}iK1֒JquI  1 pB'w)0~\-{,0]/A uF4]XZrM{?Ɠq!N 7PǬju6Ɯ_i>&2ZRH@R&kr@KP `6@''[Iԃw쪳cYf}n]52_L~v&5H 4so,ջ\4`( >Q)95ӎyRm|erxpIY[Kd)x<ƱoJ=}eL嫪N2$:Xm#֙XĪbqWb6S\œM[JQI$aBlFP/y+;J'e7QNh|n!;O{r w2qNRpr}SiQ]"}O]ms")(=@}jQxӊJGk­A/X.\NY'#-76!"sgak! Y~jVeIM Bmβ~,.#4@ 7.F8V ]r+T,CDc!ݑLKgۉY$ah菀 撃N|B&1#تvAW &E#x|TE߱t*iY5F~%+?`G}#$ <65M1Ŧ+_QЇ35}dvq,TӈԮjoǫNkdgx1^;<4 ;hݣ 'S m|> E~42y0{UbydE`]}80i@J}߷e;Hٞc7QN _䩑e &b \* u,p^{+5.PaoP"-Ѳ-#~R~".U˜̅*T^ȯ~_QPvb8^}tȮq4ݼm0hNJ1,p@=f9mb0)Z*FX@k`j\zN9[׉J"nbp_.c'ҳW vmN d.lZWA< o6䇁_H%y(UZ4vkRpX_1 =Dm[{[X*cu֟$:sG<2י +$cp^uӿ=d9{{k4ŵ}wZ &$WLz~i<5r@OI/pE mqXTڂAB3 gܦD;(Ge-^a2,TKb]*[![kohH4`>'~:f3<#m{a]\\*cU`ihi!׺!B>e_ S'kp#9ԣEf\ʤ Óf !Zog FPOW-lrbmvW89e˽i3 A I&tڠxgbIE,bj6m `mgx0 Y,+\R|2Ϧޣ $zVZ :CuyB{D ^iDFXW8P̗QJ+W#O*:.12Ԇ!+_ <ߑ0| Z3ęwGSނ!zX"DSOT,@8D/Iiܫ具chEv-y%k%}1%)-fZg"=m,p'%4J^UE"A6fm%+`uٽ:zߝ L+K_--8ۗIK L*A,Ȳ#lGQWZqZ4~y# $7lcit3!.QQ99=4WxH>7SRNJ4#ovQ;0ݾ ~ ÀRޙ1&bWɐŊv2yԿLF@2KiEԮKw#1҂La/[WͨiyXͤfViƘʕP&u,RS>yqnP&#'q JBګJX/MQ&d~O@ 1ʩ:1jd{ʏEUt}KcZ8A"|sbji^5a sX!?y+JN', t-d?tx&+s"ꙙd&狶3>Z3Jd峝`|P|?sw Ycۍ@Ne GwE JreXsOXDhz=T/N [0<FI/hM2_]À1^=uRRV]/7Z/V44vWT4_ ~T9h!ڏCW", Ęt*Hb ϛ˅6V~.>d8U^<  $hY~]lj)rh6O{%\56{lC8K¿5=aRۀ%2/2vA ЌqA[4D$V+};A>:Xaͻ$cQa Z7_ŻJݛ>"+*de:̦-+u}lCMrԨ2cmXq4>8}ED5x6pO_:]J%H +P׋Wuɢd5U Zܰ%Y^)R.(,e2f׬aejJq2$?K ^Pb%shzOW{C8b3`q s2{ɏۗ*I{3~FdR¦Z RN<t;ȇt Y)^\]Q^s2&ct i/h^͓jФ:"LVy P6qH|+ML.B -WOiM NZ.X^Y,}Huo6|Wq߷; P\=0ɲz4VaXr",Z¬Im?TYrυ>܁2|c\dthmRp}q۰&cyƉ L~]-ց19q@'X2b%]һQTŠYg{Uo!h%4pIU4JmaNfޛ&g_Ʈ1 1ni` ``fH(0,] sj3Whx le p*Kܴӭ0]@Do ‚6zt@?КP|S15@{eyqP'@b1,2%2[ (  H>$km-5! ,SFxs77"!+Ԃ ]vmP} f\Hv~'0 ;&.)otC"Xj8 йvt T`J]OVۮ@>{)v&eg0X"7C?$[L4y=&Ə<ܗnC{.h&u8J„Vt]uSU `y?ȎDJ)P^?6%exC(p2q!t_ې۲\rUsrG/K 68-]U@NU U |ROf{d d*gb 6u]],Q>mNÚn4j݊h[Jv$wS!6%Egq'R1.FS,>Z&IlEGF^0i.L8SDJd͕_GHۊ3|_Ϥ4*RiZr\LK{f=.tűaS&$[;8NkSY+åj)K.K#'c}NhT'()rw!NDO!87|(rRܩj-S։pPAHKFcYꤡ]g1C#Q‹|*[[8S,=(BK`MWvt'z3aY<ϡ+zK@+c :)hۭ+қ7`347YV-qK&P)5%<"*^dκwuz.#yLj ђuk=YS׶VhCM]Lj`|ꔑg,C̃yVFS)_ %'i{_O!P1լWyOR4E6œ`+iyq{R%y3>x 9K0=.i?m@^e_ԗ5OP{N5 #ɪқ:됢TWfsC6/qR(AhFd_*5 6VHc_Tj֦˘1Naѧ;LX `ν#$pmi+9xë#o撦Ϙ 5]ꠋd5E#y"d,T 6OZ~2ej/v"U()(Z [vժ@jL IZy2IƮrIq+q,Du_{o'aW; ߑݠ_?A) G6C>:'O#KζjG ѥ>@m km!tfE7- -D6M‘ɍ?fĺXoiz KLFkQVjG3uf֏Pg~J CNXOdz81͊:ԪV`WY/吗Cw=hNetkJ~!J#qWyA>٪EGؽ(.&+"$a\h_=QI#fWpu Q<|@X T6q;+R`G/ o .tZq_FUrϺfr{eg.F.Xb*_vE;˴r_p}CP6b 6e|#C z ()5-1hTq7޼t+g%1RI8eXK8 $V{CoyPI"߆`<(xӎiDz BK\ƽ[2 qvA؞ٚlOY(԰; 6" np n\;)RO\>21HT-9`ډ<ˊ,"*CԯƗT~ `/ܗ^|JVRhV,h!#jsJqC%O{'ܫ?R m57woJun'~V*9*%EܒHcbt.mu.8 5-LsUy Mwj9*mX!c|VI_n5QE+*Z+ g .'ܹQi;l)𖘎ʍ 2Bbӗ-2"֥݅W;N_lN.+"(NHP`E"_9oHٔ9E9¢ΐuo\[h6͕TwhEhb>^}q e`~ʒTJ[xT2M>U$tmvE!`>,Zw(ESv~)fwebovve}5+X`x/.^l73^9˜|eUy4S8a@ܣpjg~`4*VqX$B4W"[׽bs g">BCQjDOfo\U :V|)*hU/2hxNe:+z& -ҏbsFzv&v&p؅2bHm3?Kᩱ 729x'Hj|ZX_$ (ӄ-%*:62R8OܜCACKKŜEivYw]SPHcKXTN3udtbոwjFwrDd&`&]i|2sLi< ܰۤQKXo"Hʋ]0d5|jhAo͙mcY)(bbթ[oSj봊xK Y1Et^Fi.+ /eXXu:OI~,8VJ/?p6\s59p@]2yGNoq} BÚpD*P l,\:+8aZ 1;/y^i m[贛6vڇCڦ8Ė0Y3͸jV|2H=9&9砫t0|"B3wT\ak=e&pc/-a#֚oY\P^큪~&^=e=7tk.$D;EtB@r3peӌLIݸ,:ߣLj\td<T5.֝, )aD #$u> ])oyO;\G++|hb3Q%4&I8(`tTFL+Kr<p `KA  %s%$-F\IL{ۂXBIp=L.YkC-a)zcK︕fC |o#I4xN ▔14 ̦S 6 OPvO Zq_ʾf-pཋ uЃQ,FJUX*sˏb}`Zw(n{5)mRp/TW˨[gZP9~(Z]%$ovh9~3ªJ2az*_wDu7b{M(7lM2uDB@#}X7uhcpI 3nb˺-=p/)%rCx~0e曆m_G{yFE?{Ë́R;tyHOgk4gH[ݦڵ+p fCO2,ziZ[ 8kjdGy :F;Ԩ)p 5"Lƒ,} Ot7 ďiC'o}־H\!AM81(zd7{ J*%ٕg,t Xz~,O80SQpï1 峓::z(שM I(H''1'CP_M 7mR{ { l>D5kf]]x7mDґWWSÏli\:$4U([1w'q|}"/b^yR`:r%"q<:ȹQ” +DxK_ QG0r{q b̝ 1TߐMslzG@.,\O̴ OfϬz{l Q/38 ~&Ӄ&ckWtl] jS002yz^drwL(lVHvEx7$jJd#ᙫ tSU*9ڑT\?H{6 ɺbYh>_> yɂ@;_)ɕ3բs1nf$'+&R%N9/Y,*(" K; OJ}1=T$ #T0B;C˺(5ӸrPr~]Ɇ@aC[]Io"u%I݅zYB}ڡ}&)1口;BU;Z餈#|(RNJE Nܹqx9XZI Dq%bm4M,cJ!{ LFܫuEJ=\#xq/u K-$4Tp}y&;Z=C(c!cκýt7&`{S`gRy"5Ŗy)L }?E=4UN'C燤ϲ׳FfUL9\YX݂ J邔gId.KP1}s9zJ\"ưg ='*[Z|Jk5'~fG!$\g@#c MWcQ;,|[F;g.:|hRf(Hދ4,0,%U=#pr>A(ީӎb찵U3n tFƬ^_5ȫdq?)C!T~t y&_,Ge N,#f> R;]Bz燱hZ{%3?'kzlptدPLL.V^E lMEA["KHGoK+km_kE2^\~0ڈd_KLC I915ղJȒO@O\ث=8P{o@ODdБ_Ybn~*Bu[t6g\5Tjqx(>M.GZkiDYR`{#/>]{TXʅsBJ%4y *6 "nxQQ~ifpnV_8<# NdeTLPX)2i,p*l(Hp53CHF -n*XQ+-Fm7;yrؙNq:^,PZS9Qq9oVL ma0ty>0fc?9L MMCN:. e,ǷU5mJۡ/jDWrAGGa$ iؿʎpʚ'-w /6xqPؓe"$[Sj [#e~Ka0iV-}~r/yqEL3BTCry#0x'C@u˳sEBh W0UR'P}(' :C*wFeO&%J*;΢P4^#d5@唘r_Jz y~ GQk7rC? "nh oxG.h2bO&YO=ڇfuctLUvtvYڹu]NyTiOgN&i,Ҥ2vmsnUE?rK/*rk\6HIM̹uu 7zx[RUZ3ViaFuq1T!ZίAc%}l"!?,^) \̹eaCPHMSH BbQ%P P F^ C;rVs=S?d! 9JƌjõŜ4,,zkuN8sZ\v$"jXkCXhkե opIkcmgN 2_?4; ?GM|'&^G#OIFuo"v#27"$d~(#FS0YԦa܇AwPZЎ8APi!ߢs !³6&j|;|wN9Oڧ` 7 KieȒix5'0*xџV-j eu[MJ qW q:QˢY!i7ߚXglF׷jyX y (+Mg ʛ>KM}o/<0:hc1NIq%öMƭ7.gE:n)G6@)d}H"8LW-ڤ O/^̄s DV2X׎eGn1_o:\ӥ Ul'OԐ;ރ>t< Mb"b]ԾxqrԞR7 %sRՅGvEƻ'|& a3eR,8jӴFηy{OOPk4hJi9Du4A-a걪S:1yZ'5(Ize`(?6="9AqHs6zEҴ+耘pr}w(-VC2Y[n\HА]_~.-MTnkIδ1yQ:a9(Q3pI~WǮPǯg;>T`e?V(\E|2VSQ`ֹ|+SG>$ϤFn}0j-P*7Nx|7l?[fyX6[Xs;d=\8!;"3s M,dQ$VاW߆f:W;Jnvs9MUI,n8眚WuIk:*g^{,K$H0X7Um, c:},!}w}zYɴz6m6 nS4BRϺ;H+33lp@ݻC" 稻Gƹ@K XFd*hJ0Y{p*LOLI@ath(u%,.1>e`*R-OSMsuB 4lIQSP)gcШ v!W閳3W(q~*霚[QttwWI܃JNY*Ze򃁪 Êp ZY\x(ڔ*@0P2nG׶=\fXmkLQgG{:>p33HGBM fk :A+Yj+H+ӐcC>[Ǝ6fy?U-nf;ȰSpRjh$Kzjd,ٯҙ&y15gMM [$ RZ,$87m6LSs Nh\<_a7/Vime@!#Z5_&q4=MkH;(1]d}k^n`3OoR{L f;R(g, {phH:b饐y dd*mň6Q)yPeiT8d83ԎJ"l6/Lv(tއbxC=}NdE݂:d>Xp.0y({>?d63{8 :Wi,\c#"Y$4M$mմtJut#y$G;8O8Or!hq=bT51 KS|cۇOJv+σ! U?6tiiCWy!c++m!Ql7$W 0۾%Jrpm3.4}T+n>w:vFG4Q"׵Lx?SO~^)wC$i:0znG6-z_9zM|Y7N{;z F[쥵 )7g9PC]aT@ȺΪ.ĥ3Z0U'o|dCIeuiY0D"=0.$@Y2.TꍧEk\ʑe{|v&jไ/?E$^Qr0{lIb8MTL9V^3D(2@GU "ydqN ywidbHNر)]Ad!/(]+7šz..bI9=,42滙}qfՕW-mO ̆Ӵ>o[JgU-$/m,- Cq`<%-䎍 M'+ ykQ)[CU!˞io,ź!w=5Nq3LNF30I->'^ئC,Ϣ_ Q~ǢU2"'ΫN; jy4j?HЗTX[{Cu8^V?:, ,x󊂪%֟ (q.oexm?vC3n{h0[APKM2@he*T?P!#7Н[sxlr#a;8GRïOF\b?Z}dKb ) zU[+`('%[]Wp.G 䴷+wi N q,KI V @K6+[DgÄ _vM1'_&11d~wX،ɖ{AcO;}0NyWtv6A UVW珂_4!Ce9Ȝlց#8UMwG9ɽУ@C [٫ʾKJD4<փdCCzk.*DqvU0VG-SεCVzsB@?yrs6'Z4iZO4H)Z"nr[} TOo yVAq5L_M79Pr~T_=7rG % _D8 y; e|pE$bCRw2$?Dy.Ű]*}@ȵ@y *skbN>ZỮ]*ɹq7:qLH9/bBT;c+OY(A-NhXpR:vD;g(EKKA ټ;V7D F:.i9l|AGS%!b#1%)7ax7lzVԴ5+Ы~O'n">{nCb8Z\KF\4ȱt{A l@o6+]=V !N)\;e-ȕV9%>'/_\Eyv,s/X4GL % GK<3Ju64zlrh"]gpYpb~yFF_0QKw#./!]|Jmdl!ށ ^@Z!w&&aF we-[fOICW *@==8%:`#tBJWLOnCzmtvH9ytTh~5!C}-u ^9}o=uTfbK=OO=Fekfski6,.em=q`9ÅayL0Ҽ'("E)ɹV5 wL)o7?^>?)i2ᙱ3D Yįm;p4Ό_j.\ ҍR+Fjbn K5VZz0{֍6FZ@DKEXO]5&b+Gn )hmPDZ^Z(P0%˒ir$}+~.7#UI>kDb(I&v=y42]>* «1+ӫ (%_yEg}F v/,b. |~ TxeWgǣ%ueb M.Cv-fm1 Sdv\U,1'n. xRDaVBI\[7(F2+ա̻?УMi>>|s@R>vN ZD Phӈ:_IV2s0YHT*J/+:2`'8_S_O1+2 !9*&sJĠ-; $+E78ྨw6Oz0qUfK̚5W Rk:y>Z9;ƨ7vĄW0  ۨF9ֳd￧*h)Unܿ=2z '_8<~?`GbOFY0ѳ&ZhTmV>KhV?oMZYVmy/4~Eً4,|Laro>֦Ju; Gr;2˯Hע: ,oF$ uaCg+Pq/8p\ OB7q +UX3Մ:`ipW"G AäsYu.7/~=M M<oDv2CkE'R߄w_bT//! &"Hj9 maOgjF 10v5s3@5v9RP᫫BF\z+| ?υǻ; l~mG%*ouh296vy'7`:QE#>[A9j59SO h~9{s_ 'pJ#\;#@"p4̄b1N_n@G^Gڝ= pOQq3wZE;F K6J6JA%3\UYa3y%/@<* E1^IdEC:#zsӞIy;mG8q y =Ɗ( 0>yv$ ڥΩL}[o .zqf>6uWsb8`JՖpZJޖrh] ΐCGۍv9&[3lT6}9v\2ɛeP҄A'G 1Y@ ׁ+M(K5~H^H8;fz+EŒɗdV37z'*;*rƊfFmC#0"n]LԐ Y۠.}/QԽ4@|2a\TU$[juѠlO{ڟ6qdѩJq -ֻ: ZB7%k^&#(VXX#ӳۤ'HQyLÚ/?_X;5\j[M02GۯTL!>SXj~iDIyKZ1zNT;Y>=?D.}ӠߘNTYf7ڡ%-{0Z3E75SZEל&XF612lc}k9HeyQCMF  7*VYݬEvJAa %:hLJDoV-LD(B$ `ytVl+!NQشL$mRWEN$=Hr>ИG" e=uȷ/-_S!9l~At^N> k~V hr8\6ז5KC)#=0XG9^-5r֡Үn#:f}AYM TY:Fd)~풏0Xm3TPZaI7mz,ʂ/ Rw-a6x3t4֛A D`~.1Ի4~oEπS;?V&zBս[S.!P(2('#} fV1HWww_!w.m/ o&d#vYpL;D*0f+]hOx~)'R&<BD%c̠?6.|.끔r)5ŘsacÑ5z(~b$2+—bcP<%  Qپ`7-ڮߟIi%n rO{χO2WALkp?`'i ʦ#ǡl5%:eWm-w^zAs6s]8u68??~|'5T^>{%)u.&6xV[%:0{V"@kPr lS*Z뀃zJyּ"XG }Z뿰!Q19=Snugj&5_ {<#bW*oH_?nȳ fڛ6uV՘nG+==o\)v (  2tSeP +;ẘK9[A#b֕񦁆3.Q?mQ4}`NL "WiR,=D^ X~($#GbH@!Q,qkiHEia~xxB{5o )iYh=\.hlրtҤhFK. OV,<>DU ,JO(Z\f#5OkEeme\-9^H!,(\_Zѵ~?=3y N*v2rjoc1㢚ywwlTqnl+B, sKx &Dm&bs|%_V%ax9w*0Yěk Wޱb1%1LB_Zi*D_}tyMy`U' _ hj)F\**>I8Oaޱ<6YZ$[FQ֌?,A_Z]-2~Q?ڻ 0fA0كjCb[RG8.ulk~2-M#|& ģӷs3%x{Yz;!I~]yM"vQ! 7j<%$B=:.{m5^ԢM^% eYxI gҝ.M:_[l(4Ռ ZcuMԗ,5qR{.6=[1#Oh!W(DV'|ZQ׃QCJ<-u;oc˒K3\̃ﰪF):TMEz=dz -ĥjJ:b7:|(2a7;;\#*Ug@ӽ?׍-"`plDgP~ H=U3Ip^Eg=|H6S;?b'sUiztx@Q .za1 \ wJ-a@1Srz[+Ɨ= (Ww48v l!GVmK$dsxX/G6lLIAbYf-:hqծ6qH~Yc 㪋w4n͒}Fwm> )kcuXa +,m!D o ߑ N xϖb||Vpy-DGyj;49[@Yۇ꟧`R0E\NS3k4aJHXg NU_0y;8nCjqQݧkAǪoڄLS *&ݦMf?:F>Ii7w.і1&maQœ;&VH`I3 ytg_e} ;wt-MSg(Qx7].Hbb;Ⱥh$MW>rs>ʬc4ypU}МӐ;1S=4ezۮ U.]~!V]b#h[< ܰBmzUe\#/]XD5ݼA^\_LYGZE- ߊr*=%}4ŨӨe&-F\GP:\N5߉lTo<̟ 9ăe Ԁ^zcr\BJ1oVTA2=KњMʁCdc6{dګ0E=v$;@!ʎc E;ץ|Z[EWc+öW&A5 HөӇO\M_zsQYrԫ# yv @PkC8ر3O<(3 4:A8rN9g} ߜaS 9ó}Nv,~|4 S쯆.3++1cV5JM,uG5({+Mi%5-ZmeCAh2E ?YI*Wle^͂%2]$Wva z&C0 ;yf?ց`=t/4"d'Ai2ʄhٵ] vύfxƘ$ւ''DE:2wd AD z? h8P53zѲ| "3xkv6mزu._k)n)pM~rUt^vV, TMds|vRp d`&:XgyY0 lokz|RNs Np3 ^쎫Re٧63\43j9|͈֌dQ,鯘Q"}uí0R1ds? J'U?g`Mղ T~v}1 ^ϭ~uVS6V K#ـ29;61ƕvb&[Ȍƛ X I0~tbѽNٳ5(B\L߮$ XuyRnb~X>ªX\>'=@6X|x!lZm[+(Gbuh>?T]8&qO@uҦK1A2| ;4Cm8Ein62>g*8('<`]Q5ā4'SeC)Ivx+W K I.cէ 7U8LGBVmt7Mubg$F?En}MTW868A!:G%hQ2݊I '漓:diJ?+"[EDNgudڑdI_mjJ'ͮ}!׻ K(OU&3xm]yuZIT߄k*,%{+ ]heՉ"Ta7PK~3>׎qb!طbK_[Bƫ͸D%sf0.5+ Z(e Ǩ8˨#4o-pkBke q PLUpYe@9  1!򡱮-\ooڲji`384z{Ioyv>uuIU`4wv6W/-9&a?ޟ(זo:`Q̱8sJftdMR?m""%{4;ʏӀZ30wR9$ꚶ:9:E4_}g YgBPFcWe+}ZρFknrJ~<0bRHnuGjS:CWGBL"%x ĺaU1y^sܸ:[""$6d1D=4,UpTs/{3\hʝ7!%5܎9 Ǔ4;]ٓuqWQ%^Xr,L% [\?1q4\ lu9b¸#J#R;gYZ07070100000072000081a40000000000000000000000016612f78600047d98000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/↱]?Eh=ڜͩ<_Gfe0+r_듏7H~;ohQ# ފ[FD@:C -hn`@̀jD2 fsB}:p~5srccv Kˉۅ_ۧ(J0 /wNǦ$ wvp`r@}@U 'LHql)^:NK\ԏ_ 3ib~|DB$%LSaٕa\ "]V"Bb2(T@jwF^ 7LsydS(F.쵚u|t!ujGsya.4Mn|I؃%~fwXIz?aDG4Oº\R>BAʬ$=Ʊж0FkIF!! e\B$~lHlNӊ\ j7ޤyĝIoR(W5J?19Z/fuԧL_C8E?NI& :T5RdO.$;2ũ*Ca`b+e e3[uҞ?DǠ/RQUPvjLZ%'~e^'m@ vAJffX:y&uf шt>92ԂΌq1uGaI0<`AHV -xio2kk2mmq="&5Fzyʠ͓_)L[<&;͗؃@n˅E]n TlS 1jԢj|Y]<#̒zkp:"ØbO@z Dfe/W 7֯NcsUZ 6'OSqz6rYgEtъƟWxw*Ҥ#UMXMF]|3Ae=H ܭ+jUM1r:tԹڜ;u1|*u:~k&. !b [eG/.H'wPjsQ+qyV*/z 8 J[򗦳6poT]`[OPi ]`=km- ō.PZ*06$]*\ָJ=yՙQ"Ӽ)S %:s,Z[(e,ߚ_Ϗ_$B"@aY&s"4fEK3)JTr;ӽHezwϳ0bϾDܣaR9{63q LFޝ U?kk_ouaDہߙ*ŻSdr5WрZ2WDwe`djHJ!]{ciP1J!_DYF ٹ"HAʂ:=,]<3AhF >e &Jlj=]% R1a*~p0Qe疦G& +:>/ -  &JRi۹xo% ae0m \vb$ @ .U ETGʢ.ֵy"bG"#nbU2$JeYnyeGŪwS!@xN*?D!}-ͨv7j0qӗe!@Ym` 0d0d_5ore %۱LWN&VQVAHzz_5XkF!Wy"^y0QPQFZ|n#Mm;Lm2N 2 ru//u8<`sٻb&H̄J} \Ohk`7KEa:[r=f5Hor";0H qF}Y̱|J_k19oRjCGc;P;=tjY2<+.U늀 *̮̓ Ք}֊ND=t )mD52w}ɽ!b6҂{1o Ӿr##8 ܳaeMe?N'Is6}P|INm\v #NkH<%>@WD0j_CRQK*l{sMNsތᡒLR|i zZkAl|Vpt!T[J,NȺ^ܫ C,rэF4;Z}>&魌䨜2U ͠)XO4>>؈LDpyz^/3L9=W.C~{{·B@XCl3A?G"] Evn/;fiZt_Jl|=_|hPq{}Ov /$Du',hCbU2Hw Vdpoϖ D#+$EYФD5R$#< r*:ToqwTV`zbE~`4gRCu3nY v ?ք]Z1M$]|%ڼzZk6`/jNa>s:vv4"7}ċ%vn+jސɈoM^,6Z{9ҏnC{0y6 ̃%Fv6i^hud )n h$H B lޣ؀^A i SsWb Br!}r&VXya.2{(B&7ff|-BvxƎWQ2?ǦnVpAqX'l `!C:-WDV$nqihlvz0vڪ_ {_ 7&qB&C!$aYfc@y&a)s pˋ@_ZV%]nLմYX):[!8t xgt(|s!BuʊѴO+0 165rlXŝ }A.R??";&>XRvEGྕ$P\ώ@c{z}}v;1FT{}$U#ӽ8b4m(5X.Y2FcMVKYF"^I=帵Um ;ПSYkŕB9&1'y\#GuxMA=2<ʜSX4` gZh0p{ﺣ( nYAfv|n0 ͳod]ɸ/s@H39`z;\?Z%jZ 夹Tʔ!3iw0R|+x0LCgYF>) VwV_)IKt_/i،vo:[*D<1>g@<@ !dvgVLlDQ|[dQ'HћrvyJT`eD@BMQ;yjzWwŽݏdMXd-[I,m9bK(gN?CCEEO#b)0C]uvs,ԗfn Cl:xP C&OI(QebWJ`@֏vQ,+F rb"?Xx{.B7܋ u5};(`;Ҍ e%ϔUi`=X t}TrL9F>.{XK a5δQϔ}/_B']#ajhYGns)471ɧاffJ8 OdtQ"xvSءLVh}8|զH?I%A=hvjԌ:q̧qg7q% &u!ڏ)#h \YN^8M} r@o{ƕ__|'Ə;VWL _e`:aKoBl N : lL[@<~!S=?Xg :w{WŦNc }i~&QpNnP*J5 yEZty3\̱+4y=KO#SR n{s_72@W똥Rm~)@NhqITM$I]C}ĭpa R)([To#Zjw%,Hhw'?]r /,RcE;N}7Q }1j]mj,sÉ˻6FgO޶9Gԡ|[zJiX&C_`UL7BziA5~r#r +1QlMϦrAَʂK,YdF@ D7rY.0pM ]"um͐%%hX`ɯ9 ?FU $ۖM DJfZܞ¿Z:'3e`CĢPZTPt\ױr D9ޑvo!yДhז)AA":WÅ)jȬ/e"ſU@c5KBj*o@re]\V3ߴ~ =_Gn⃒"m!\6c2:fJ]lnLNFKㅣ_1LjvX:tZ.z0T #*`%S~p8 j䊛2ޮ>0UA@i`@-C9% Q_':kzͫ03űoЃu=|2,WT?A m /LѼ-aDz'gunȠ[j[oflQyO/l+ , ZLX@âuÇ$+& y|!UR7`}:1!p;6 &\Շ^.J3m'ThN N~)ʡI>e||A_q9{"ġBeAtЅOɚg~5D`SzGh}kx g*EՈ_sDQn@_r2Ԃ-!Fc׈Ǿ$%2ev.`-MzG2t 7=3dUQXS2š|M4PG?uJ<>:q v!X}!HvkN7:ϲriSJkO<"^ձ[en0[|Jz#<! #{eR(awoԪ4%ɀWCkil*kVJ˯cޗ)MvBĂ[*YjJDpn~kVJًe^JIG5$2R3&fDoLNӲfqFoȸX xGPZ\3p 2l_R$N؄{lϒ29xihfqójNaQucA&:QZ جQq-|QO[A_K+wT*-% >L|]~̦I"C`y?ۓQ^šsfh;be/لdQSOqݟ@b ]TGtːJ1}/%?ͻ ,7D y1]Q8P'X5:OeY&yI&6ht 6k(#uM&T; 7򺱓{aKEהJ RLfH5 뀎0qmB!ЎqV>yTVh;z Z]MG8I9֩Im`l r5ez 6X񨤬)#Ь gX[<tFB` }FN뛽T#o3?#fU>EvXBϣ0Kr*؃٨BɌϦT5+UhilipعA` DUD8"CHo\ cU?M/)̙G{WV&fj.G_GgƮz[C FG2AԢ #WXϺeJ)Z]7qN]uRygD$woa"0]";\"۠#*)j?Հ3~Sa'0X3$uNZvޱX̅x:I)ƒ>.^i[ (>p0=:kYߥ!_󼳡> ) oڕ`w^i.^ ִ^, Ed=ҮؼT sLO38 ۾R۩Xt4ayT8f{_[9Ѷ88Ef#\fs/|>L)NzFۘ)!i'vK"ә\bKD믃Sb^+WU<YIJqףzf+w0J]BRQA" sDYٜaiF vP9\|zFиv1)C j< 07ayǠ_"^U0m$ĒJ;BHخ%SNVgnj.l+daC8dJ`MwŘf6C7I{[!/vT Ŵ^}blK|C @&tfwpVl{E<r ďV )"(1ٺ;U>m6Pp}S ,'oCogy8&d`LHʪui$'BԨtSC,)?Z  9%&IL9/fVZq`h1I-.E"i:ch<4@d O 뉱u1C?jhU4l%Es1}u"sdW/ys TZgj("SIrz$ϻ2b8Z1a8s )%l5~H%|SJ&7d=,"ɔ@K$MY7Y_EFbs)ܧ\Uq7*NnXvя`~}~`+xjz Tb_ ZV4Ri\PG+U=qN6~)]Wjj;jC%"-(S2xvZZ+gS D葴HKEz8CI_~29SF2_!Yn2«"~ÌQv+1g3ELJ)Yiv?oW GMj13f/nf%Z$~{; y}kf5 3QU!>-k S.S_3Rq\q^#*@(7!N#S&6C#<MRE;mVoG I`Zx0Uk"gɐ#'BIgab3=iWO:ږXY2f/u񪟱Ԩ8dِשY@:pb'e'K oP4%ջB,GJEYQ@{gPե-q<󞺦6C?zbu?Lˊmߔ*[1x=GnX!IbaM\9@G +sjfjSۈ~\.8"BcF}F䇁4cjliziԘGߞg"D3Ⱦt Yii,90u!(*xCxYuؑ8dfF8R:]w.x8H2{"㦔W?0) BI!k?wԷ׃5̮}*ˑn}Gh>e=%Kreagi{ ^mFFg}dkUM<"u'>/e? GC= ,&hYX`=%eFs~@jb{AkQ4MSʠ& gpӽ*>5\|VcB&-yK}5IItdyd1>,C)ӄєV{ utB,/{&bIfִn]l5 Mjs+ !Jt nص(*$O F;o!zQ`ʬ KRΧ59A1f NR)_#OipF V&_o/Ѝ.PvJR'"0يu# Tcŗ0(m :ﴅBV H-D,r;5@xM"/+2 Y)QMFJ!~dPo@vx切mHN<2Βl&#ܮz`RУ[x,BAK׫%Ld5fq] 3$-[zϹUbIФΎ1IepeۢuWVTd_,poնntǑ:ՓGFyv)O_ S Gfe".H[[B_6"rcD [*X\#Jec8C.9Wbt?DVꊍq+w\Fwd{ڐ&S% ۴"!],O,#4G7<+`S)ѱ}/:D$:*+^RyA) b.Y;DYq[XfLX=%mʠr{~v甇̂K-˚_뺗nآY(wɏ/j{-.˄+ӌq<[MF 8zb( w]⸱tUCNDH]~cq2O-r[/MutkxtPj:VE-mm`2n9fS 6F&/:sӟ \A "5Iۮ#߷i%stNLJEU8ƌvw8JucW^g]'qKGsD;`%k>t""7ڎ9X{tl ׅ??l YCb&1mkMJo6 %_`X3ՀϤϓKjF0'?.ޠ ӎX E,/,iɱxʙj ݞz-G<ю#fԓ]S+ZjQ8x0j-M/Ng>v\+@%Y{Ԑ# m8i;8L!9HT! k!J"ipY= <yU .H,x-^H"h+.$1go䊌c_D y)8bJ}No*3xڑ+7ӐBuPTf3~kȳ?7k oXi9V wD&?|MĨE{KhSke U*pvIb S([jW{mE\!$[mdn=3;?CMm:.3a5zǑf;M)r":;/@&织EN)ʰQ BOf%`Ќ^'F>'(iS ձOJԮ_n~a˙HWfVYW$@_F CZܞXB&n߂ywFfVm•yq`rbmeXI3]7u^<| ; 9v)#Đ(Yy0F6-}Dy Q4 ~tA J-٩ ܜp|q9DovKpy *qNj OTKI>sq7(4ʵEP jHf{`<%Izвz_D{K_15B)Y96Äh_֞&ՁNt}ڋc5(|kYFسϵe4=M~sAZh0h -1%iO BQ`}9&v?K&}*P,VJɻ>0WlX #{Qs,kN^(kMplӞl ]52#RaǧF lb-ì?/흀L!~Cu7F3˨6t449k"$ +V3WPӄxEd{!F+ߤqx`'1OW!i.vv4uX)PP|ڊAM஝xF ϗ?iOlɜ,%wl?_ 64δByy|% 8=pgX{$NgxuCq8k36ǒZM}JISfʭ',s6N!QYw^L  Tl{jǞv mh$z0*CM jR/EQآ$P^G^/1r6i^aW51]_A}PSsupL7}Xsx2k&PXΈtRKer,{$! {ܖv4 [@*'l|\7`ا͑*:)aoRj$EdʨDvYOgLY>v8]B(lR携!bq \"ӕwxZ0jL"i,)0MΟ6/'})ВCoROm]T!.z g $c,~"R<@pLUkڋMmב }ȉ"ۧ|hO:K L¹FP )m4o~ŃF죃]R)0i44 [' : ԗ$t&hPfhN4ir' *՗*%m0VUzO˞koaYX y8=_o4wsy4'QaEQ 3#w*T2|)/ rݹo:8@IJmzN8e4UXW N'FsmWتI *WRZaQ,3״JK8-!;_߆r/4cQ?t!uDr`ptIU#MD*~N1Ǡ`Bic#֥&UW{I/|cs9:nN !Ԙr' d!q B#w'AX;qYy<k m< FSF5`u 0'Ɏ2aRtq9'.Ù]Qu$WѐZO㻨ʢvaPYPm8gG fx5*栏D0{,06f}%fR{&*]"0R&He|Rh3lpWVR#vꆀ1^u?; /rʘI:!?uEb#dhɋ[Fc覷I|{uY3qE;m(,%1ē"3vB$G<&3$#:9rmu^ :qU/@uGfD8[NFf@, kHJfwah}C>n<R\v~"O%~4$N2G08shxx(ggqHLU%7 d< v/{ @q|JFe'5 ˙5qAx`^Ƌ{.@KsEC0;҂9E?t,a lsw5@n8#8dj jJ'|ec5 458gjx`ު; q7L~,n-?X7齃Nٴq<_;"-4j= tzYOhzku&&sR ?[2,YҼY7kBzV צZJ7cHa|[ĂR2XdSUb62j9ɉ^ŷGC!?ZaK#۲>e|CScK?4Eोb7} $7;ϧc#5.BW-C=ξ/S^@-GUۊP?G=NX@T[P}ZDI`uEǿ-?[Q@9d.L߉6&&@ob}o!_LWڴiQ_)xNW*nAF5h,V"O@_@̹Etd0 O`ڳRX?G>?̍0a1o\d߁3NDhTMrW2pGS)f'#f7?FǥqcUIG^Fd)}q n텠ice s;_M\1v-oq)(H|E%q,- KY 3K8ָ]+]In)K2$5^ (3anTRrQlMR6~ۡӬN'W?ø+orEv Q SO;Ȃ!*W{ARxˢÞ^zw3-Z& .sLZ>] ,6k$1,Pq+h!3Q (`ۼfG6_|PYܟ?.d"dj1*sS݅ K8oz =TȮm[-;TRYKm KZ8'M4y!tv$?qC74(t:ԙ"8@Z 3:.s _#*Ub[ƾ^%Ⱦm>'غ0q[ AxB똦T ՈB-JԉϜ l=gb7PPm)ݾ 2M"k(q͓>r  N_l% P=o 0@ѡ/3Z4VUܢKp#7"kt*=:sږ~*YV!bZ,w*2EI{Nã0<5 ލ n%BK|r|va';]w2kb5dNu+&L7B1 vWyFG"rl"9ij^֤֚(Cs=P3PXk8@ ^L~vZJfί';Ocoy^7и:LФHBS.ԗ}̈e^t̻A f 7/(3$Ng9KkbӮ[h+l"__3H`\l(Y9[oɸi0^ƛFcwEoD'^ -?Ed\SˏO# AF^M+Q?h°:D;>thݮ.· pz4jSv}.C`W++@pn^Mr9O)u$\r'R<(,Vdm%rׁQlj^Qg]O=/xWThOK`/)OqkCOI&`O^lf&0Y'qZRd70^>be؍z *َZxQ0wk;5pe W!@aN0T7Ý,!< ^ew$ȭ/I5?88]}"[jBNG݁CT26"gQLgPep#M ngsHR';J:4֚"_XP#\0OP՘Yjt:)Rf+ ǥ9G w=/ro8Fpaw]B00NHc0-گ]?Yꜞu'?6.¬&%&QoC(U.a F* 'u$~YVؽcM)-l3<2U*D9?ǭ ֲ}4KGu? ӆK4\?е?pow\Exjhr1#ʪëI2)?W8*yTq%`d*Ǐۧ13 V5}>\ʹ$%ka bIэP q]w?Q,IAٝ"e ϥ- Qa.c여/=K7GC/ zRw!~Pv} sRLV0KGwhM̬pIF{2d%ӮGwJF/Ψ§gwm;fEОQ`[BPu8l8KTOCS sH;Sd75ܛBC4?= װE) | N~(%/_u5LmEmaDaOUi%ϿN$bNXk(ys^aY]M1|xdph|2;δ X7'` U%w2C^ǦhS0֞$1g^^)v)pMrC`g5s e~)R;Ҽt #y_ˇ04NXAOq2-lGYnPi^N*c~4B-chu$բ)hP7&*LViaKspْI~3s E>\Q. ?Ie}4 ]݁x%qi0G=v`O۪xεfR\h2u3c8^3ŌbUwH}tnRn+=Nxŧ9clwr5=*)'-r[d !;!"ʵswN<\20Q: nu&(7n_" @QqT@4T#W'tD[.p Z+կҔ?ϔj#\&sn5o\ 2RXŅCi 5;َ N fp}TMUz`]x+BA#{K9Xi Pɾ_b10H5W n-L>%yn&6R8ጻ'h-\A޹%`us-s|̸/kt [>bOҒUfH|CDrf Z}DG'X崉6Jw:8}b`*?_5,!4_/z|u*pxJ[>sH1: FdN8vaMŌo2,`|Hx8û?%nPWe.s(Ѕ3Ig~0p =BSaAp[X8SZk?h)[jv1z|kR?O=K$dUfZ^86z'Zsanp|,/[MJ'ԊFI_J1;0L+!cZy1 ?V]|!P|ۘ2ى@ ѮV`òIso'tÂAiU AOs}9D2VYA=Ah _sHPL\1H)Gr\b gwOBNwJUV0ҥ$ KŰۢzPz T̘^āWj"}c9a[CW>$/g[,/A.&(Jlh/ֶ9>G' ~_?Z(z Qfc7x6QW~+?Kq)*zϩD4eOݨd,}ą0A?%mG,7P˙ Y*'YNԯa$ilfRhd)z5ռo*5 dQ_Zp\amӯcZ-mcY7<َ76뿧`/\RӺ|u)>; ; nQ}h>vdX,$9/-Q I@.{n) :$"--MEoc'#r!ipiF֍l+x$uгz`%]hyx1{N+W<,GY* Ξx)^y#ee9XS8ހfe_ө|> gNAb " s#'zvbƴ0B 4qAIQwpl]9\C]jCX}qӬ쐠idp#b}ۨUzOu3/}:P"p$ \ Ɔp$3Wִ=)eJcAޅ2!T*[V=Mhg \7L5xhE*$y70 9d\\(#9qVqӘ(:iGӷggBu'JzשO%Uod^G*\ԎԛQ˪L-ݩ6&uP_ch2Cm%׉ "UCaR~/b #aǂjIixj~A(W[!O[{ 9VȻM;!e|6aL)ڶX``J<*uL LSo VYjjf A c1 )m|UAH LמP 1\e/σNށw$3& ח-9W%r^anL4O}4{E&% djr.s0AIS8s}u|CT!Ö9Ju'FBX{-,Kkty S G#[,*Һh®DfU†پ z+&Z@4@xЕu7R+׻!-e"8ٖ.ombdҌjY+6 _%zU$MXCR@5. A5(S ȯ9D^NlcZsԝS+Hq4H}ɓP~EܽQ0l&{apɹ A73a++f} av/nDnw}>MN9q>XRp-Zcs4uI֔Dka#^ ̐r\ &'qZ8'0a ЋV0~>ː݄/^ ,ׇ-+h[ሻ5h!{~i<Gv!H$ЮB\zd~]Wmݬ$ `}'g@^FzKjKؤLD`ȅEmrP!ViNzA.("O$qin1_{/ibP!{_fT64ڏ9\R6;mo9dz\uʕ1+`cmk a]պ&qI A0zr)TYeQFI@n5"U.Drd,}EvyC0/A+37#_IH>,Sw8LA}h[ΈOT+i^!xvU_83};{XCo tn33| XPˌ IEk27/ٿ/_Xh3:9'`ɦϩ$0~) #*$".M A=ioW]m%ΔB20E{mߋnLs~K40]5Ea?>FU;8LrjrZGm݂#Johf.TYmt53'JB[yNA-XV0 jd!e+Û8Uˀi޷=ߋceĚ,7l.Ѿt"xϊxf\Zjxނt Pi~[B49^kL7n@ήt_e@2@&L\dDZ))GK> CKbkYњ-d z[]@aɕȂ6S onMso{91m0偰c¨;)Pǟ*bLJJ(k 2MFz}yeqE6H]"K㢌^zfeϝ;.v Ym P9Wԗ7U˓ " {ͪ͋ )ԅN~?~_:sɷdY^W]b庝?ޜq**[7Gwerp#ew †N >r MHiEq XwVT)7'TLr>`/QaE4s2A,6l>_ I//iFfg>daM R:Y]$aQxH986J'rD@^[϶X|W40OaCՔ,҇Y)_2(ȞQ"BrWTYB뙹F5|>̆BfmŽ cje\Z.B? sl!r=I,22}XbfcD"jPGPv?L<3mr9YzDULiu,gfBk&_خ{KPTEj8g2V{fY>sY~$wlc=clj F+uo.@!/ Jm(ȋRY }j2PZ9z=Ғ4"Ka8G>L_-2Y&"cwhz=+\ zB@c5Q vtZٙɷa%hYoYSke'6 uD\@x~0a:څoC'9M{fMEE2# Tu';~|$o*OF$yPez |n1_*}DMG, } 6R%3 (m:𝢯B司;YϺ Q+O<Vu1тPz@ErERNU@N}~n ;rsm4 x2ulsЭ08Sm5* l{#$z/-vea,>IV Iʮ[{'$) i!ܣepLg_$bHX(gIk.p 0_oI@pqu>@ >i{lF=q@=&Y=/ \4WfcF\`ϡ.-]- gS\jh$#Ŗ+vcCDbz_.diW)Ie|c3fCy $"I utT!.^4Wr%3*"q/v}OZ%D%GtH*C7cGYZƑ:4'T.іrd$X{y(`@qd3>p;KS}pdbȲ!,q?#lãU(Fng}uW\HQi[˳>voQYԥ:t8ԿYZRxJ8? W٦XRs/$XhS衹!aډ I5~v.䯟#mt!O +JY Ȏ#4-ZH͔ҵW[9`,h-O`.h5bjMx_[HUn-vG6p{"7K˦ 1(7WܮE(^R<&7#m|È*0zQW$ "Jq36c":.&@Wk@زͷQŻ '&87QADSqQƧM$M>[);ܶUjjV3-48y߯<$7%x׺ӏ0:v.4 t!nבiv`+}%LՠS gVǿ@9ү!d3(M$}-:2@<-aڔɬ5\L| 7M Ȟ `qJz2ip+xFDy1* A+*~>ad[_{06;5p[Y<~"y<mUhvW_KcCM/( wLȪYV$өa:SQ{m!K/!~`ϫQm ?@j `DImR-]5MJ>!q~kӶu,;>8s[=*yt#2t?ȼ%\߈~j<[쏁t2M%}y[iTe:atv v":c=94] l%lD E`e[ I^jDtq&xlvZv{~D(zIP:Μθkr԰z,A(E4IԯS~E?kFz,ͅN lˁLw왽|/7.>PBԮ4A{ػ}ef cYÆt^%;'$>5&*љci#]q6qeHam7)v :"|WdSq欖Fİ&X9u=oM)^U#U/YFɅL3_*tum#@z}GA._kWтvZe=L+k68R9EH FB$"*TJ;Z+4[tl`Xy#3]f9vu|IhT iQP>!Q+^ 4S:ֿZZzT^qlZ5kR J g!1@PiĕCXb7| uonp TdwG:]E#vCS_xha@a#9'"̹ eGi0SjYJDԈF[fr&4c*`0:hk4"n5^x"nDw@<:Q,lIlmq>e{BQ7qXgEIeSVH Y'pLǐp.{(`YUܕs^fU>#u͜Dm=_Q&xxǺSm\>˲>uC2 ˑn ՓGDJULhibF??ۅєR}·v>4T*mrM%D2nRA#>̘nP9?6p`^8`iҕ(ko+i#vԾ19x2+}ȋ>DEI2.Nڞ*F̠Z;Й x)t*y;4[͚Y@!":Rn}TIt 4Չ)3gQT'Oڑ\я&iqg' ʾO鋒M9y2qa٦3 iWSS3G#mBb7>dr9+ 3hZe=@MӋǤ(|" uLY G#,}i9y`L>猪ʜ@cSCq5C/SLnL;j[?0>)8ߊ uTUPp GD04KW?&pH[b}"{FBw)4l&3&rTZZT:ev~.'\0zX*AŜu ATah#P<:Ssο` W#\D<#nnfB2&@j\1 [9yZh/ɌnCAz|ںе}kN1,V*>JSy w)2~ΛpvVJ*ͬb%JS0Zqv(r!q<{,EMf<>NcυNM jFKۂgږGI`m-A>1o݋^VB" @_E5֑2~~PH|MDj?X(Ѓ:}8Q쌳U9lP-5bM{f>t*k;n! +WBe# {N텦$_a~&$|١V%wX"1pXS.O sYm yAH=|-'j _KTOg:60>64w'C [vD) ղ9C viW9Ri* Ca dhhR3&Ie)J]B++Esb8hH2N~KJKarp%lF%b6Ȼl^F2Ѐ2M#bK3=.fs>|S=VDS#_J.5mm}lOUd-n"R8(z%k^WJ =\1dABE[hCz[9 M127r'ooMrPpئƖAv:%D?{na92}60@4mzrH.tX4a%VKv҆("a#RL ԁL졻vH@[3 '[f}%GPQAC FO.MUǜ\eOsw<]ڙsFj߫ % 62ރMFujUl!}ZDa Du};~3zq"/ɸ EgA"kdhP2Z?8w_<IF ͩd >1A iz@xW\6QQ>&p)Xq"䏆傸 /VH㝀Im!*w{~pԯt~VXIDlT)t;_\ע]y/2-". WSs[^qbp@īr.6%j  M+دh10Q?8od6$xGTȠs2A畝?@nV 71nIqzi.ڦ W+81]&ze)E,PQnXdJ&a.e&̱*Ĉ^}2z-#AWXRfAe\d'B;KB:6z.x*[u,Ž$d=૵>Q"!_3c'RL)ꘄ^ @]FvzQx𨟇/l3hB1( װcG5;y)&PUcIK.^=~ :@  ^VP׫eJclK!b01^o*y(y0M&sKyMMp+ vQvJA7r@z2ލS5-ccߎ_VwfЙ]Uf0J[C{MJUx߻ G'BȞ%a1 e\l#zNHpTдVRˀR‹ @XiP]թ4q iɮcq{?9bTLpCLZmi2G6E~ 4ʵT ɡE*@i>D2 Č)EL0(ie\߱K!Ѐu) |aY(vVD,h T>"jȿ*L2ae%.F P:S"[' <*1WMdsQO:+N (p3rB/N;*O:ߠ)6NlB"7u-dNJi9crjKH?J5c)*qKa(9 YIyNSu,Z?"_جVcgGSa27x>,ZpA>1~8nƂ%2Ӟf: kqA촚u0W; Mp&A $7Veu"zEN,7jþk5Z>yQNCe]"7(G? LvA -:72c3(ZOm }){$R4A8 NGzVdG 2Dkx?<\'mVFg\na{n004Fb ʒrrFk`p'}W Ɔ)U(zx/DB<(q; 0{ZBpFAy@kgbBFѻE- umz\rR])'H,O8C^x($XhBTD"?=C.=9ov hzDַ?(Ԏ4WbwkРZ")@ PO`@ka%m5|Fb!??/^f,kʹmny'SL.3юh +@A1-U@}hT3 &YK*L_s+J <['7K!ȉ/HݯOTB!z-4ډjbHߜ id&HnvV2la%N5l-v~I{л0;DoHVwG4*EDz?ѝF-u1]zlxmOT{'W>eFIrKl%x<(b;1RZBrbz $%&nE[wOn4@RReg^! 5 D*9\(kuzUゥ1(VQ`9W(C9ȓn B=O[le*+HҋՔ,ۏ[ - y TT gJcT8>ijV`u ^yK G1 \ eIɸx$dPnmϻʤ=g]ʻ"dBw>D`Gvdi0ɿAw7G=ZN!-_o½kdRH8 \Qdo뫖"R.hӐO EԽ^djqoc'K l#8AGz^>raR92]H_W㏫BA8zܾs,2zr$'-^ɩ]Ѝt(k^yi`167 $pV#;Q%T>xWit9$L3R^-(x}Չw b̤\k&SED^s  %R|V:U뛰<G9w^sPR)"r ASyPj-|SĖ4#Մfv]kW48" z.xʟn"R|=+0ee0l"RQsL+SIobu+ hʀ'8~:0B>tu2U~ Szgq`pRQmv3Dͮ0z:mBocErơ^(J sR^<BA}B~'zTX FG(n#zflm*<jB6S;͈lYڔXOQ-1=Ug[ VڴVȘljWцV7ؘ?A:=E1©D|jWaeP|oC̼bk %n eLce` V fWuwpweAؔB|lNe?6.gX5SC})pl{gP͒tj5BE3BߐX5`gÖ'r_xnC܆9* J8?AOE^ِ]Q0=4RAeթM_w2y_$[5Ņr|Qe]6_:@O~wlN۝62i `T2ILs] n3k$0#?=qZ;sb blh9.RLpU@l΃ك?j:e mEi_m&%a6^vzy 7Boޚ]S@:O b\+J+& 'H?riuNDcȱyك)"{}ar }56+-b3G t XweE4 t1c:b 2rQa9a~8(+qBqkxXdmh( OJiE9$mUT!‚.Wq3~l%_LΙ%Cتx7On!xDG78kA|W| +Z؎=}W;ڠߏqݢeL/ŲNO+'R\|pF":p`:K/ؘEuMb4}!:Տ,-7zʰQAfVcMtAX#_.sUpw55ȁ /1*LL5*BiO+`&[b:䠼|6b" xrU*!4 @W)&KVK:r9IZ^ ]iK}٣IkCuQhO|֔=GK$2YA>BͲ|HgO!b[tq\&=[SsvO<8.(5tc%.hl=,@8_s,&>-^jos8c>5u[tŒXt._=ed; M0^ @0;d!@>n.uE6_LuM {`5,B&=1eTyRJ>OyLQLq7̨^"(#U#j׃F@ m/zY,Si^Be2ҟ@5L%! @ wփבOvrtn:Oe9IB\ktR A}'Wb;hEYR"Uu5`e;+l Dθ?J긘}8&ֽcy;A'j{<}t4O0f1(hX  FtXsuhO/wޮtD]O[C߱Ś{*ZڃhaRhw~}\:-e'MmP^jaOvdzc52ݥ.iD.@N{-vE+}MEb%̠K&ҥP@d~U0x2l_ʥIu~vǣm=~#n铧 &7Mjۮt"q!bFY_$2wз}Gɋov(rqalg/A1~ayZK|b1Ȑl׫FstbbC׏NAУ\Ks 'dAuC Qp'-NZ>%4睝sgn _u/I m [̛1I33!7Jh IL+J J/ Y A]l :brec]OD #>Q n+!H_QRB%y/ YL`g^` ȁyk %~cYe g䊋?&E44D*&@vk{f-U44~dp'W;uQ%,\?(6>#XKP+jтn#{|)Iq9l+:eம_t#X'I 0.KK޹uøNjB|EtP XwNKu_gY XC>U3XOXhM>7P5bM1o`YgCOlpydm¹椹z|Pn8ݷs6κ @(e#k䵯ǟG13Y ?7'x4UXpm 3%@ 347\7k^CHB+Ԃ- mev5 ,p;.kр[2<IU2=OVV1Z<.GJuժH(=f'"=VOZ$'1ͣ3& ?]nL=rZ !$\,ykD^m@+T0V~-ǜC}!*4_$rZ0,_$̸cWxI/A,ʌ|/ʖJIDUss= YbT s3 ka5Y?\ڂ$FOgtr*΄e(^#R|AE{xZl[YjZf!bEې~q7ިta{`s7 |;#)<[ %%۹ a3r4.Њ ,p\J'.bD` xnCZP;X#{Svӳ>&.qNF5' -0gLJȄ nR)&fiV1g 1bίr=btQ\}YN@hA?}0@4!#ȂǢ 3N$#O~~^(;w$P7냈N;P B٘.ʎ{ j=T/‡Bi!$& 9p<}|HeMgtI5k)m0̦·? 9=Bhf2SHw ;K^1Vb 3mDJ#ffE歨"bt U$e)EU}fiW [T"khƩl%^t7!wbw \;Ǣx>0l E0Dc+ߵy SO1Zz\lKr>׆LD"Œr"Q&;|TB?nALVe½*,);Y [ < MJy_).Ԓk%8 66;MTiݽy&G6n1cS f>D]9BMؼj+֯?i͊ܩppm*]l K)]ξ:R,)ϓTw:<x2Ia?pV.^^!ฬcGw>8C&?YF,qYs20 G(]6'w&O%'ܴ%a͞_zS>)1u +j?21-Q^J^?cAD+MGNo,vl=ׅ2J.?w-g );Qª4>vU63G gk'H-?AQVe wR)q3"R]ֵWJ5e:vY}nA}hF18*kuPWnG3I_L5*R,>vF-IxNh;d-g5]yZNk>6hvݕ|n4@^|LB"iR@Oik?gN+dqN +"X,~BAAsA]I + 2)Id0O`@SP`X¼7Ո7"Ss ӆF􉁆ҝ99@an$ aB:3. X47Bb"~إ΅}G[Dk*>[;`ۓiBbS_S{[ Wwh4V0)+*x9| F;9_mE'8%PQ`dEb vHS7dY?p4+ |);+L~}|R.it3D Y)]x]N꼧$vj%_!BZ،ϕzVPkWJꕛ$7_&0VL*F)I ZzyI+oOH| 'ZhӿS{i2[4@w_Э V.JaaNEE|4c!?LW[ !zȵR(J߼'Ź!4c88;Xոwa.JՆbiz/F.: ^Q^^~bb=vRWҜ ZI1(sdGMM)P25 s+D2j06M2-ʆ|؍}QLZ,8:x85MyMYWSqsߒ춱R=vPtj^kLY愢Fy's;7S^tf0._v(:>Įp=GX=D0,΀PU|Dř+t*#X4`=@"U~IPyu▎ĐJMv,PSᬌK3W^{y /ᄊsMV!cΐ]S7W>8E#Gf^>18VܐT#e#utok:jUꁕiz^ӡ,&IPdgfESs/(#bvа g~{PP[׏,d#H<-k;! wo|̦VVVl{(TM9[]e9j8k!J~M diknM xMV m_ (Qh?,z2?F}>&J$3eؼ2⠊6;y}кDaS?85];)*=uIR' &sFM(*T,L-ɚn/䧮=х|j ՑkHm8 !E6/Z'cBNֻ['~c4E9\`qƎYzAaDVإ.e[*j~(1nV\hZꠒ#uW.cwF=X ϸ>9[d <+%sh|' >Iw挾"w^~0uva4Fb<ˏWCJt?F} _HdQ# !FRvq=Ti{?ɸ# *ӧoD"X"Oܼ5%E>WSm7t'W;eNIN2 vQIDk2_yhxbW߀s'ʇX3^Ĺ}T/_D-$5v[>']ԠݚI 64 fTpL_wt@uyI1\.RAvpNL`h,9P.OoP _7m!Mο]2# "rT1fQ6A?wc5*ncJ(20m 3"le$y@h]M_⊢;|VSP8oulH9Sw2 MslHxE;^RL}Yy}7 @LOI2"GﱹUjZ~@6>$QaAͮ4xj,7R̈S D>E¹R;]QC A_OZ*Y,lk4^&[ /^Bwe7`E 87X򕤵t)2Tߊ.c,V 㨼}" 닋4[|VU% KBAe7?v9ࢎ;LY k״j?V"y2yB*b(FhXN: lRgX_j4snU 2݄ h#32YNm{r͒rTNaGF]k\_'庫YO菮q,8R.Lnw+Ӽo{3Mv8u'/5N؏徙|ۛ"tcb(F|'d6hPN}3, #q+4뚋C\ W;&xs M?g3U&ƏdNS ?Af) [ư˛*Ϧ"aI-XN (!jYW6-G}鳺=mцk".df@B >L?s2È\rgzxlkZs]m4*{n@ ;p7SԇzU/eZwI?-#AM`A+=VUDxOPݯ_) ?4f~?,B!hCvy6t }3w >E-c,0 Il[R,0'2 *\+OxEsLẘ=D774'uP]M|I9{d4UxgO]fŸ 7 &IS.v]ذH3;]Bhmhu7xJ "nB{k9'[N26e4YS(y6"N -}^>B8ĆM"+3uvD2Ede|l$I .8y {0b-9{Q.k5lf+4ơ5F\*qGF!Fb[bkaC$p ~WVdjDuӝQg,{Z!~}}Uޣ+q$"Wr 0@.7DOS2<<1Znŗp#)/T:.eHT/s5O򋀢b&NF=<@sj,e'9wcn-XJ>P]jKF[_M5p| ̠Z"-` [Y^]_6+Y2 -eZp3+J%1țH6_~pKB|u_,1۩shHY jIT K#.dBG"ܾ_ɳsgBv<Ąi4,-= QۯLԟ$kқj@oI6%|hAh&_yZ?'ZCvxk]5\KBr ƨMS_~K8 YyK:JG\Hd+~/C lϖM:(:d{Nಫ`axql o61a71voa)ԬUF"Q~I,s+1<6DxL#r^++JE(`9]{ n.\ j|5gVC*,_Ac@R֧GF{1R&}0Аsۙ0zE s)8r 1玵&R߃f(19oE7b#*R&u?)6=\e¼]ēs<}~@g9?vQ7ZT%9~lE+S"xq?`yJˏ|k'S+;HQ́5L.ػ'Č 7)iht$RZ5Zx!}'( ={y;zl .^s»* ?n:_ڱ-R+ )8sv!!(Ra%ԠK8?;A0_!8t&؞Or\6"?1WuqFG+H.)g :RtgsDY>Ὢ GܭxꟳwE{r_i0F-1WP,ā mz>1̿Rt{kDuÚ"-M)8:@oVaTqx8^K*-/>w[4U)tyfU`tugkUI|j"t/J\ 󰬋, q`%nDM 4mk <T)}g'$G*CbB՚A_-H~؞IK3|%z WЅgu+G nTP[r#KQE,@wmmߞ;,k[aT&<2C:OW?ɹΪV:zHb E)֖NFT s@R{{POc,)ch-=S pk!K#Yh&*eGJ?~aBzE^ZSٜrl&7"r j TTǎgI_ 4L 6^}X?v pBswACn n xDLZ} Ɇp!Syo7}X*oT~pb3[f/' dÜ6ѩ Nj}י~ZЏ_x%"TSWh@HIq?OpqC2FQnpwb[LIZOK%Iiߋ s"+>tUwmW\y^K,cGs#>|1pqzNa1htLĕXUZxdÊx1:ް7:&G^U3=JХ@i $S>h4y15Yj75t#:]Mvv\}G/:L( V_}cq2MnbNu/!wD{}d+^ 3̬vVb;k9U8)bQ+Uu}>`3#d*?g42'*͒!_|2Ū DePST<'ʷ N1DWEvy_ V<K3Ml ГDxf(K[!&4tQfH$fx0~7)|8j3xCecB{n`\Sݰ3G\ k'O-[{2P`tbIYJ]hZ"I(~ﳖ3.B&KC9{d0 o"W|׶Ս7cı=r^42c#!d/V#:D F њ?mn\Ӝ^uپEqWRv[[1M=Z%sl(Y_<ԁek7vٴo%3zi,{I߸OߒZsp(KU必OZh]PM:;Dj yy6_qt篫|tFu!=LVQ5b-lp&[φ 6>of1ox7̺8V Awv>':~?Sƙ~~7!< 2F-N>f D̆Dмf&=` ⡄<?NiՋc\1_y ""3Xd?{pE%oW`.Զ D0ܙjcLh[6 O#Hۈ1 Ȝ#5pzQyro& ),a_vg KF76{vQoYJ{͓Ӵ)8E՘v\aيV xz%HzFBUEpS?;? zM,9~{ UX1r j;U%1gFbR8NJ5#(]\d5 8R^(ѡr5{XJwT< :RQ?GN-QK SL c8p] Voh 3S8~K.3[8|$st mnL@K!JcC9bq\<%?ȄC/Z?Lrw4֚(heW͐`T˺*}:ndb|.fY3<6"򿢝pHTd{@'HY+{](e'E= Ξo% LQ \ƙDkgyK#JG}%NT| pyEنDg..x~8p5 (+, GʦZq&NL=9{tC^ęҨH7nOOHݨj#-j%>{z^ѱ"gddLqacGgRbd)3XU")UwҺS SsHXi*GަLXS1VBo.])ki:xe+%b*gHc:\~ݵdw< q4hYs[gLK>ڤ!fz$V|WYFa@-P&ht16zz[lW&Ր:"|e"EP@yu+6"hT g⚉yj`2o!öv1K?(:գj7#N5y0 ZP47̚Œ (WP'rlB1xGVޫ:>q|2dL7mtv;6)qLԴaT㒵s_0Z^V*B.a7%F1|AO~>|@KϴZHPg>0ZXR "-stF5?mʘtm)U:<^Y:M$Z` gqs{tI3jt`U3"υWIfU2i.;m n#Ԋ.j\ >+"]@WI'M_#N-6 #EA_+8oC#kBw,lCpf爌ir 8Ll.a}JS?aڙ79.KhnT<^q#%,5I@ w [٢~h0ԣ+VxJkT&_;O~k5"gL YJLf -ۯT!tmeYv.CYQR:"\q;9`s* mt`H_p(L` *R'SVZq:V:UyaSg~r >p>{)-{;ݿjyaclt,"No,P1ov+dYܤ,-+J@;ڀTP/J$,apxu;c3GR|Sd,}BDrz9dg3Z/('wfF|MN,/iѲb= G9,+UZsR )A$S@ĝ[$d-I R|C{<!*ԄdI^~*DYuofXYOD ׂ뼃혈b}Z : E>:9O2>XRV8%JѯkМDcD9σd.{ [:WLo)Z-'a-d[ $6wɌX S >=Kj6C7;"m=2zbۜpYU:U(;\TQ`}[db۶| u4p$D2aXc:a_GhX%~LTFZpeҮslH.=|b.3YE5|Cmj_e>p,ݺiDz[{{SnC*OZ[ps[^<V4H^O,wY)x/rlP;th2_JV,ʳ2$"|m&K-V4ZL-&ڍ@f F[x3Y{;@\%JuSiuoQZ= J)@ s%⨞Dz{≄GNʈ"~Q#W5F"#,ГrftƽE+v6KN4ذUsj{N Wh fVAx8\o~W7%悪 `DD$%+ԧ&&$츆` س읤n]œ}qhF*MVv8t„2>˺7x\@X8Ee1zl(~dۜ}kG-q1(Uu=gSM.hNYXD}[QkHR<3 ℝ/:4 ЅNY2ŻDEťX5Tf4FV jFM )hf]yʈǼvG:3,%=uhݫ*(6kKcxn7'J TM`Pc.gOY] qoϏ@fM{"5Lv*k 0he6Qj?tl s#I~y·uG9W*S֞˻"R[JS}88h"GC; #M fLFQS&X w# !dpvnFp\T&v!uQEg?^1:Ka'6:OYNAG78_Z_/ccȾOK8* oUuf8S)//KDmT̚EHf UP.^J'3B8[@Xѹ.+/EebQu;T(Qyf,0/| #GL{$rX(VoOykdeA Io)lؐCtrE? @cjlή5(}|ünH^^V=#oEko.N} o h-ś 1I 7>Rբ$)4na i0?=sYEz6<|& Qn( A"eڄ9M KQd $3L&o'Ml;iֽSA5XU4ܗ061,Z#߭Q3ɬ3MTd@ETi $'z>KikH!G\fUeX,`G {"Cf!8E;QΚ9YZ}_Qǣ/9^3IѦ{iq% 43:Ĝ!~iLqXqad]PJe74hHfwxρaZR?*e ņ`Q(MVz /}|hkP& $zdg2870.d^G@WeHGn/N>e%CYY?\zwjޙ{)b/4 fԇ Tf?aL$؅ җbF a+3sȰg NrO1 B)WkL]|8HfŞ"gu| 0z 3U<& ("nᱎNSH |^]m&}Yj(UTS(MV =YIu-'w4~:b2bSF ޏhwz6D&Dt=C)xߚLU4`n\Pi2/= s#Ǜ~?FӴ jNjw ̿o)Y6 P +AsԾB~9~L 8"GTҥ76yѾgxJކf-<ԼIg"r,0㏿W]v0SbFUW8.VR]BR3ՓC+-$bCD0qب-(#5'G~{}c7ODC-/cFHL9pAT^]bi:%Kʲw2LVTdsAY}&G9u:xR(:Lm0ZCl3#Ø&H2j Q_ I&J"ORt)⬳s?:mH9*|ЇOoY4x4P\P]_Vy 'gh˔ >>'Xq aճtV1QK&`lLQg[|5Lw"$IqFc03A/&Ae&JЖK!"!x(cGr"Oиvqy9Ek9:AGVW_ gW.3C†YLA@%އܯް,'ߡ2͌_|=^w V h|.ވ>cNxgɅ:ȯt4{hnY*r)A㈀s@&mq0ZWK>}J|^"#Bmkٙ?'?0qivzS/8bS\C{S[^E6M"TR@uב&bC`(D2tژUjts40a'ZxGֲaK<-.l otfEX \Xi;悅J"nP`tGP7x|5:}a {LzugOƢL#xY[Nt60ѯ φq>$8(s:A7L`O.8`5)ĎwU4O787m`ol@+KlLH-F|D=he&0.zߜ:y9Pˉ"K\=vr\1eQ;*ʞOΤX+L+)ܽYS~[]R%Rn_*Ǫ卐 kB(M d!_ح;aZ2-mMIq [ח1@;.R]hbӌP덏W̅y͑75+:ڑl~aD>2;@-}">m7 /hl6njH훕),AJ8X GatVlfy<>WZj.pK}lB ܟ'977Yc&_kJߒ=b ǜ 7*OKW}o8NɅj*erRdvk=$Ldj:X )q5^)*M ;I9e\8,![bJ؊}:] _g1N5H|тHSoN6Vp=يT)*On,/!MT@+p"aj'Bu!tkupO4y|Y e[8¨$JI}Qk ekW@GCJc#$߿۪,3;.ĕwQCz=s^"c%#iY1̞_a|GȎ)Y\ 6׀cf16ks}GGDk= ŪWJSR%V=}$Z\BS&UزyESF;O C5`Щ Q4JlG bNXZwŎcͤ/KBrzYmU\FrrEDsz|])DPq%C;OgZbʪ"R) TWRSTI_k&|(tN :4-SIuTCɎ3lUUk\bZB8ͺ6\EA3%RRH(s߽Ǜo)\bhY%ZWE"VԜM,Y}I;+waS.ߒw Tګ*U3?#@g,Z3gnʑ>']rjRBҀKm70Rów^MmhzмV0H>&+Kgbrb_nIJK` s6e@mG{s֧sN26'xwOX/ۆmFKwm%HGo],'D"V_[gy?+(|qdi +-?0CHEe*KE5x&yZ̘2/ܢC*bid:X'|p{7હ#/,*bP)7 hy"|F"uLX-[yИ*V?ZPW8|5xHNj/H~ƏrK !Q?$X ҍ]ɊhmG'$!RMz0]. k&|IR+1 8laYo5yv\V'i>賌GCt-t/Y/dNY(/Z+eBmJL/qh-0Ua sBg N60oOɓ探oK+=O.4@LXiHυk%_-?޹U6mL[C^r>Ns7wɜsCQH ˋUlFo2Ndd-zj4$<1qµ9dGqǖuD18^_=oEp:$0`Іk{hFMSc9hF{_#2{e=(Ǎmբ}+75s^Y_~Oa6`~ fCEY_H-EI`2b씦9E_QH)T_nXn*Zgԅ\y.6G| Z ?չ 8h_M|FIr-°Z"@kƿDnYW! }2<s yA*z7"Zalꔭ_oP|yd Fg%:rX[>ҲnKnfbSxFN/*Tgi~SX\rQ)EAE|vK9Hs̃݉ygw={)Fpd<\+-z޳1OEӷ5 Vx_m\B$EQWS>vWM'BO7Ș=wC 2,||)*De I=_94&'Ԣ(nrTvz"hU0g[nTX=9]f & Ȭ++jn eQ2X2Df+~K* ."0f&6fRO-ijyQ4o۫<8Xm48W8i- Vo e֟aU8օֲ7t"M۪Wr~+ XEetjJPAH=WkAAxm?\b)9DP-t /)6X[{K!jxթDj?ۧT[ձ XN{/xwlAѥMϛo^ L [B\4-z6l^\ϸsJy7>QQd}Tv}' 5a3l.Mr*V"w= |Y$/%R.3MҔ=?^1žqxl`. {<'_%]4OY9q\ côW.M$7xffQvjވv1{~HCT0[/`j+#|Bf XusqIYMu J!YF`9۠-K }U$ʢ;uk(? ׂ j-l1US Chşc~DCT/u'4Tbm;S(lh/ž/fqʡ8'衏KT.di-_dI^Mg':wgM{b"$m|j|Sul /´|+A)cQ{YMojZQsX=Foeg -+$2dg8[n 6{- NGz()df~rj1plO ҷ6u3\"tO7/׳i}լz3ϺܨPYA{GKT3{KHvR4NXht&YQY}ųJU;'8rج}ʢL3]\&25 W=wA0)vO,f"3 4ZXo xgIzC>rI#e]ZO.,w(8o·燄_9ɩ(Lcqhm$*} v=ܜ#c1lvU5E\0Zz R͛E:槾Bbw~^YYoѥu1u^R>0tJ)H?T@Ƅ:)5$h _M.PJH]\O<{LGoi-\1I}K?ˋ3 ЫPЦe8,й kXfw0'Rۛ1mY%#gp.tR{ @<2?Eh6q cnu_XN>R g"5.F~,Q'rR-xg 53JF F ̄5p)Kv5ɁUeܪqaRT B yrp#giO(ޑ8XJfʙJwnS/: 7KUUU`dv}*e]-u +9z:(_U˧sR?t,ظϨs4K]apޘk_ёaK??h' Q=¢&YpC`!}+'}`KQpz/p x247ȥsċӻ>힋h[{!(B%ƾg~,IȶH,4c#AS}#h[5db 1\!A TBoU;w a.Y;qo1'׌nu-A#/cyRg7cH}Hהi=/7~,d?W@0 ^.#5߿W צԃ>}$fB@Շb*ғ)z69l/۽k}ηQ&mǹ++#JJyZmVfC9:k)^CrCsqzp '[@:;> 7 VHFJ۲.D[G}^9ohs{(/ktx(_~ϼpKҎ MZfȅs)o(L߫_+ Y4ԎNU;>x푣EtJ~o 9N Sw.P5얬A4q~bM >cn%!|D”L:]&,aUA4!%O KVf4`s67f [ǭ'xd?;L' 1mKoR xclz4Y+MFp舵HhDL9Y5cu7oe4Fץ)RBL#ͅQ9IK3Ōwf[Y"L|iEd"UP2Y {O20p&?ǡ6WE((kӁ{ZDխr6X3}4A '1tu qOMC9͍HH$k:$&ز G.Ǟ$Ì6Zm/dLWNwl@mJ'@/pƤ#.jcQȾ`>6H'w\^O얌8/QR܇Ĕ\:4A$:PT,zx~r]źOؿQa!^cE6g 1 @!ճ98FBڔ(o.x߸&MH z(5[ *@Rw,{/\#T̏t~~4;]p%2Ws p,?P`M ły=E(L&93>)ڇj8:NJ%0_dbErXGbM8?4LcXPh-IHϾҿ݌!T>gJij8NkaCC?SQ> ;q* W&^5c睫K>%Zt'rMBiܥ-j FʿEikxSbogncKx4cMT(AyQ]vv0=sycj拢/5z}ޓcβ.ѝn `P/Lp>N8A3*5YDݰ<ѯ:b6+#?2#Q~ɍAE`HƏA0\\()0Baaq}4xD55 Lpc48n=ĒG.GoS1)-VN,В?^7{iw bl$ 5V s̞ US5+:"H(CMMs} ]BĬƞYR:=Ii.5kZ)1s3uR#j ɉ v\?ԏO2mMG2DPl+=SU ղ^n*ֿ S shq>JWDa9=0!dM"wʢq/Poh[Gp^!|}v'65yK4EZNb!Y_ϓrȑ($9wƞ&^ (;Z"Kei÷uU^w40=O(ơĩo(Ve;.DH^Pc`Ųcd;Xt'AI j|$H5+:~/W@KfwA+RrGMQMq9\"oj049j 7?3#3i30v&|edlrԖc׿a>Tkkǃ)MLDm30S<"Ut&3M6Fd]٪yH9 {ͺhI\צNYK}gu2 C8zgkqV3}B V4b-J>P-ގ|z XB-39 LuqzڷrYYRa` =87̥BD{c˜kF3MOrwN$y]P=U;_O/ĺAݢds/houR&U6/8)n9P&Pu0z5+D&= /:á&m}k%1,냛XUXҕ6q-KW ʁ] LeĞ{Lvkr&f JC:({H&>]:` _5d~ OC{3q0FD(mh?[rfRF-3E\nN ?y!%oSn7\xwrָEoiǼ EE̋67їq=]KK)Uӕ`ķ0zh6V*O%j?Z3W;7ï2(8yE~,j1p_JNUǴn6@`x1JLJG]t]{~[Amn-7 aK>!?]5>fBp̦q-ʺ>f|x6Ij5:Cm[0Y}7Ž]ߌy@}B-Cr'*nUv_к>. 1Qyl  j;[ozy0qG.o 12v Ϟ:|+CblOU5f6kv"*` E,d)Aᾇ{Me|َwƢ, {1w;*䈄 _dj^%g;@@iJvC}~DZ|#MaN\>pfRXSFTrTi/[Y'c%VI (N@N ᓵ4;Խ:7:R}xh7zӕk}B)kViUi# D[8u9`vM%m,X+}oT]G!ȭfT [G{a@'FvQҨn@+)!ւ15BQM 7,H *]㲀y$q]ÔcFhX6'`U҉y8lP0 k^G4=+-Q_t6M{KRNfE$$m oXI{0]d¨8_g=.aCU'R+ė1nG uV#7CPmCZZٸש0{נNLm8&Kj..%9Z,"\X*7gaW hP: k5QLF j|5*'H'ȼ~HmlƋjE-g?brPuiwJ = /焙i5‘$8/ܸmKbi9.(-ZεaXP$4(/g#>ޟAhm;%?Mad/-e{QPz6 FMs?[t@5H׊a*ڏ)%nc0@hT2P6~l6Ҳ$>BL'gƿ0D)AW9t9!F΁ìJD~3sQFw0韺=mSrԏs.'l=٩ lx֘VG$&ʠ6s:{~f5 bSIѮh愗oQs.3hM[EikOX-&} g3׵܅e -1j5ޠY}L4/nEaBV} yOOo倃SŝBduBLxuu󠗧#G3=̣QA3dF`@KQ+g%X2|_ޛ'WSD(rmlN(:o*V^ nǛyآ7H{ #rQ>xX9czRxKc;Աx1u:w$0*8!3qe"EeȧB{@M ZxٓtAAz .Wg+ {R]g.~CCW=Lr-82,VWʂ Ի"#ǚ qh"gĒ::,yP9h澕 B.9H!ۗK+7=K]C*l$ܷ]pF2$;H@b¼ X9f8 !2q7 c2!7E(H"8.&,'Ћ0Mg\n"[nOg2a#%𣭞R02KYuɳ$$$MUva28ԃ^@f4 A1y:sqq,!lH4'ˎ0CʢRs.4Ꮌ˳ܟFtUh :0U |I`fQT^rYڑ.t9=dǤp};Ң@Odic%J~ ܵETE2Hk D 0-Xj\/|pkѿFwY8D6zU wWD@8fk%Nzi7 *03Eףk #|F@05cS*:?{XTFFfQy=i<6(4>!v&^v_3LU6ty8 y[ʱ6Lc#q2C9r_NBSƒS4[ X剆VqBb;\Dn,g66)Wu -ق\!xi&Β\ >CV_5|p^aY)9,N& SԞ,Du/͜)D P(Ȼ,@ʹБp#yJrYhDzh+ޖQ|`گ8Q D#Ճ=땔"T(ZVG6G$]1d]S f8)h!ḲNZzdI|]Ů!p&0ή[qk:{cl`r@c_%~H= S9,Km1W4,dJ^z+>rss|}\ :O COmvqQ#㦤0|8_9`դLLgVqB)f ?nJ'E̘{ k݋Wsք%qB ܀0U+h{ԡ}ߙREnGCE@%_gQ=QS{{;:)"+ݤpWtm ~)=j _V,sxH5 ]pZ]P<٠9vie: WoIy ;Z_3^9X2[R7e.dTSmh/UbU֨ GC:$ (X`]`Qu,ч|ҧ4.:nD1ps5}D`* p(ZĠiV]P'܍c!% `D=nn6in%g_kg+@|q—[QV06I7,s?*&6E"cC"l~SuJfM3et}[ !1+Ә [o7j\o= L#ָ?Q It :Oe|V}2HVv+y;(*c 7,_݈&] # rUlR9?(Pv<4E]\^_v_9Ju4)v{- hNiL0g]$ 5Мlu X>wWm N ׏ۡhAhD'/'mnrא׮ K=A k- 1o )ΧY]bfDS8t.3Ìߗ~\Ӽ0`a1[hy_"j҄'nk)e]籗aF>j>lxhZTQw1uu,F"Vhm@'{SIOP6m#Str98~0W3nS('HrGp6.B^i{i3~/״:a䦃Ŧ^T 2.P|ay>MmR{X{M H@YRFr8!i45s~/!+;Igi,@Qh 1ΕZ_X(nh2htCjNӪeL' !S1~㔬uBXn_Q@3@ ~rڮyreZ'*.V гM~4)%ju6~NrW dVv.\H _tJRyeE F PvzCΫ^ҷ;Fʨ7bW=.f,}E9K%@aesNzaJg_.]\w[W a+F6߂*̨B k\u3wkA١͝ d D[F$>yLYKxFJ 슚 &׃؂{s9ljũچѾ7?M/ g87 #$Рr@qU3Gp)"a Sg u'YF,% "yΞŒ8Gm.YD*uJ uH{ gOt0#&1,ݢ ] #|_^uƜ f,_BhǰWvV0#IXIR3+:Zur;gE"G/2EV9vKx\A<×as]IĎӦb%+*If rrWUrk`k_x'FdPڳ [7StV<&M:fqLVlOm9DRnBSr_Z&~L?uwć\p@։,:<$ID|"TBrS&p?ɮoQ|U֖2 PWcTt /m6j^<…8\vm1ۄ. %1.}(O6In\1m "5 |H?(7S/屧{;Q d(fCik*}KޮW(7mC=kekD捬Crn2|+p~ ;JfY&k-2l.)"r{jn3ɮ@P^0t3r#?r],z#@4HW)Duf!ܪNE/PGԾ^\e$""]J (8g&1P0SqKO |.5߁V*Lg7yT+pe3 u9^/xͲIcZF.,߅S^8ƩY&!&B\' ?)@ 9Do4v_J"eVnpql7}՗\]MQ/>ly\ ѨS^C`(Fw%u U筽:ـsyMS&'\ܔ(qDmM,zjr(ݯ M5_Ie:x|2SU^>ڡyT׆9Oz<(H6[Kwddcd O & m{$ ]}ݴcSJX-:6F{[+F-I:U9=ΚXA$Mg۰LO7ZuY3nN.~~u`*RwjIl&teH6gԦ< 䧉O.Vʕ,.|T%*'=-&5/Fh®E,Mo:,9,^XaF02\G<?ky5|+~9{x`b-dԞ#)Nʩ%{*\u3+-;3ֶiW_s l͖FVCB TUw yNh).yXì 9SyW5f"F?;dvqU}ZݝpTr"O:*t;;Av=J|2JjIWDyWC؀!-Gęޣ+༽8]V%{4ʝŁ'4Op >k-쾏N_ Z_Iy~Dn|Tƺ40w؊.;~ҡ%vXwhΣn1n~+'fS./h~0h<$eLC|34 7y&B݃ d:Qh٠()dd*k e2 AegP4S^c=l-rpu~$%0 Px4Og#!_Gg8(:3*~siWl}:'nQ#R4H}ͰiI2 fH}?M B]!˜틫'0CT_SKzÁ˨FP? % =FW͹XjAɫPK\:ӰЈO 9(M8OcpY34|qzǧcGĪZ8Jn ضoY eWnPdZQV*/)t1Xb!)(dtz憠JߕBC,TERNoL5;>hL/I?ȿ,^||h?N^A13:du3 n$|UIL !t& m:hf :Ú}45bmq_.>:r.ҡRFzKLV l1]"C;% ߘO=FɨT{= ȁ7(%i\ug C|ķ+q0[xψ+5gxx/A<{ez;;$=`"ҋc5e쿑q8?G~"R' o3)%:2 nd@S-jC7NOi[,sj[Oӑtvûd#{9k Ӄ+F d "j31kJ&8 kiy cySB33iظ^c. /s!P-?Y'^44xZ?ˏ6kiL]w]/Ct{Zbˑr($oyZxQkv;8&^QcmJZS) {t?U> ֖i`&AMK*jGAgH͚2n1Lay`eRN{o[҃ >L5vdm:L&X6a u\nth}¶hcAx9Ii3+|G5FMAtL4h5e$p/@D_/O(kz^J*)[^uv\ Q?+!B4b$F >=6%%5ʞIw}Uo4esM W\JFO^uŒHRvna 仇ȖOVM=uV>w5 RIYeޘ5/֦&zF鳼e&dc|yPK݋ :oi0@7fQR ["F,Gm[|}|W8k٦dNr@__ܓ[&hdZec2r*U(,N5ZcٺA?5PfTp N +v˾نYEm+A/iJ ?gė]j‡!{6*WJ/]a8Kwփ}wb6 ),>@݊K4u/`hhʃ 0m_Dcc .%k+nF"&J'0T2Wm)v &Y;o4 "$蠖 Uܘ| y>B NWAM%Dw#p|\N.1 OCOn>ci~˙V5>i(l*ͣ}zC.ӽvQ^D;3MZ}HmP;%㳙TDI°Z7w}#K<?W= +SH O8H^Is3RjǦuUM7G~瘾QyJ`w 4י}\ԏ]aHH(N\,`ܕ 3g~JMdq#PmcF3A8sYч N|HSs(. v[9촊^OH] %KעyJd{M{sAko3XsylQ0!BJƤ'0 xM"赱"MakvdP<Gl-DK" wKnAZ)vK ʶVY5R.M)a`ğQ|},Z3Rr pA_%k08>ga.h`Ltқ~ڦL3V~$P? gꗿ(gw3Fj@[x!ߪun3'^m bIx4B]gZx6&sW+ђ>Ҋm"ϙ\I*9-PPkŻ]VN՝@Ջ8L9uyƂ W VyL!PUV{U`Ԣb܊m]4Y(#9wu꣩ d sĀoYG~' ܁ɳ !cI>D?brJ7gu$({N3=@ =0C1err]N IFjB1z_@9Z<.jJnYF&)I@@|,QOIJAD 8rTOV# r+be2\u֒5B,PwJOgr=J;zT WMݙG S {Qm 73?>On'tJ-M['go9yϮy}CcUޮBՀCg6]ŞOdgN(\ 1ρ˅t5_ R8@,!OBd *kTok5x~Y`mzzŀ/4Ʌ^1h(WMtyrr<1W*ukMըcvQmy)< wO+0 U!G1 TTWԕ̡Vl6hB X}1tҾ}4k[pp[+,dQxT Vmj*8 T^xvPrulRI5OZd5C@ EhO @Bmҋ{9#5-\ëM%Y/-Z")CJ8v|%ZU"'j ܧL(Zg&[E $ :D[W7YeO;K}-s a%=9Yp##IѶ-8}/n]"x/c?[Qc3}@5Usg٪놞ggml 6deg&08g"< ݝYu%||vqITIxS8qu v;y2泦,`:{+cj*߳3;&h盤S;1P؊G[)S{a-x~EtIlCxag;!2%J'='(FYb2bS *V)ycSz1I,qs3Fa<^\R/INC^+Y/$2+iT;ә\Mx~JL86.~j^[}~5:zt9[&Usg$zڱlCuߙ~hƝ=,oeqCJ03=:l,ݬym-cD5?|?i.ܭf\/iac&&%`~PuU/I9oRD |9C+̬ef+y% vbaJg8V6u9cLvyNǕF)v븖[R@ƢB-°Bf/aMbwA)VHPtOɯ4 Ck N֧v:OXp |,׫i G} Z9ʼv/t00NRޛo%AH;]V3_QdI"Y12U?f]Tѐ)}* {CKe#nitw LO IIQ n~*R^ 5XB%nt3mNNE\zYKY) R:l_v-%7$q^9bEnSEPhu6ń? ܜro@t-0OC$#VhԂ"Y\A4-1]GF gsؔ{lomtׁ`=7m5FoH\' I]X.>"b4p'̃ɺS#T*._TIr;3g ⛭k8H_uZЄnDI$ؓVcMpAd{y.l}zD `I$]K (콢p0$ (Rcˢfw $JV*(rey.+azu?@;TK|ukLP)hOl6 ci$W2Ln9;8^"EgMU_s[bi웙ݤdpfe1fpH[/CC:;9Wh|9Hl'.r?fH83B3ê!|:o9q (F\bNj= #;I=d ǒ|Lw  \.ucJQlxVGeɡٶsSibLW!HY?Wd7+oɦ?@]C`1e7fR jqօܿgPp;[vA&”j 4=,YƱGō~+$PфuXA~d`u߉j_杀Zpv]jфm-%Zת2L=p=ckQz iC@eyΰ OY0} 6RN1VD.Gqdˈr6cQȮJm$[$ Qy<8mz<2̲o WQ)z SEyY뒮argLd#?DSE:A|ON)473W;Q'D3cYL\,S2Kë}~ E9w?$ۺ.LUIn"mMDGڕpөG!(Jt~$^ROO}kO' #83;+tq1 7ҫ_]1,2WHP55xLSlX5d{h]ӵf}ުu7X6糷\j/vV[6G!hzK4D0Lb1zZW$|T?&A!r-26P;Z{- 0EܻTI2 ~_ԮRPAxE1%mѢl6t asKbq#I=<{! `E]?O~邪Qvm}7AH@[!%zaMnH'Y|UbXҒ> ׽H?]c:*0n"HQÛ oqpcl$^%سdEF XJ‡$|3@KL7c'hdl͈ru ߔ@δО@ko>h?)xx „ُlp:'ohU{Y㴭xW0?y ADqG2, !|F|@uބo2!HA#E;O-:!q;,B~RrDg/i!z5gX ;EV/G?&}h年X7g/d$Y 9FC>g&̨YPjpOf`zS6Oow9+mJ7^\2!2#a>3TܡL5~+mkL:X壟#iws.'R@ޅhٹGȀoBK?#F14 Yf4յ`DZ7>L2>INC lUi~I{2D [R7ԘU i?RgQ%U? ,^wKhf})s=Gm.\ ẜ3%A O+}7ά1.8ꓼ@;C D$Pf0GUhNdX$"7yݙu,@`y5F0 {icP߸ܦdL&Y5ΠZ} Kr|uz"O])ld(M 6< }%} Es YzSw+-G7K5岣&vIG=uAG'wbq@->j܌*ReY'uxwHl]NZa`s׺2^_2b4Xr|FSG^!O#LzȀ*  |&3xa}SVb '2 #[9XDnPCX^K QFrEh ê.&]Pp7n򃽣m(Rg1Z`ZB4LoyJXB7ؖ;>tMԩ@=4hӵ?A!PEĬFdKcMat:#+I¯_0cRU8?ib]ۧp膤*pPȡL\r ȱ 5m'ݬsSfNNX3f*Ajng+ Eh1<O],`PFH|o z TcDU5]1W.-gh UTE{=YUE`Y,⁀  IYW7{]22ޖ ɶdjFTKC1N"@RIS3h}^4kK;K]S>zWDW Z ̖p͟8BmE=c,f!":7|LdeϾgUs2U1,E 𾷹@RAG_9r &%Ct`osjuT}uBZoCq -HueѬ4p& M=@:3)F#ꕟZyǦ>F)ӥ *\lЧsu'~(G4X[ Ĥ5[&ja{NaѻRkY#֟\yx/mM -cG>Z9ёotk23eyKQ+=QO4.h˴Z*CD.ÊT:9Iskp7DŽDۛ>1GoJ ('PK`k0~!GN<2!P #-JɜFDKB `x-3y)D: hC2 7A6UN Ls"nIc~Mc+\wy8j8<"3xmDzP?4˨r:vyTyw;p.T0n| ; b4+Zn ؍E씅rۂ,8 3)EkIpyk{..$&Ib'i4fN[xbH2A܍W@|Tߓun&W9Odk\Q.> ;p?+D1W^HJ$d4F\?0nH%/HK ̢.aw؜Mŷ;4oDTOwl߾OORdM5`r}"ZXʫxNUy@b:<1'9[|fϭ7Z̓1B́@}0SOKGٴ./ D2 7 LyE`qǽTeRB_̠!R<- G9ĖhnrG 78_.H$,mr<ǦųtُS?рzN[. )b;څewUN*]zf!gUzp$緀jGUNͤE31,!eUm-{`Pf#\r584s~>d-vwX\$ɋen0ыcDxsmE29ڿ/ƴ.~_k8l.mԮ>ӜX|]8eAiM\~(m`hGtYOoW­,[Bnmn`đj0py֪f˗q@'Ҽ FVegl>+٧*To9+Le3M8r1P ('vd2k7v Jʀw=/Wԋڭ E4_ W6ܐcGIz2 0卯[nrB6&( ^6@K:D<'ş(8NfPk37/ܵa= P(%H=g5xE&ݛ^DraE[y7?k3hkb9ܴ[産,6JE&Hs$ L@Gؗ@9e:ú1dW S>Q 4z2ƳjDgo|a=^-YC5ͲzMCzW;K{-'ݗ{pBIkg(*NpDM/!yv#t;Fg>6:ÎmXgo Z5u >DuJʈ)%*;ͳgSqjPaMOU r4gE/H)7uÈtpA2yw>ֽ [=iBl[;`qQpe'V#aUۗ7;Y#v<ݦ2G3KtД5\îJ/CݬxkG4/QN*&f4zIX8mQ쭶YdD}kH0)(FP@ߜdf9Y٣nwvսVrpM!e46Bϓ̐?DJ|}A~#RU {yƤv+/b[}Gh#3T&P L耮[JB& 4?aຏN.cnxA(jt2lfA*2 /iX7򆜃̥]5-WV:KGkN[BD/sx(FbmWm^_!]O?YMFu -{#ȃ0>JX} X/&lX[FzbR*m#_qVHrHszVӻC)h1!hVPt>̥ں- [wg61 GHihr/EUM[)N5=yH̹}(NrCM3*IS:rX`ĝrf!ViǚHZoy{ro,ZW ,z yjACJfS(-=fkYbx1q-[;:ܳ%_H!L!#tnwx Ξ mO }@7\h3R>ZN:&Zvlx2F^jF3)0DGTx4mjcjz4'! "h[P89'"OKU˕'ΒXI\t# G.MV4uSgK$G}'z=;q: չJ戆ic>.zW^Hn(FY cIzoC%gY<t-ѣw>ld#4puߛɿj @HlȲJlU5 SǰC`VJڊ*MeRla"F P(Kis4ESȶz?k'lFH3t*]J' N PN0qtƟ~0/B3^U&=G ag]Q.%u{V;~U`lާAހZ)wW F+3]pϡRl.z^dTUWlZO/(@$f>w0t+53Jnh bh#h@Oh[6AȶJu_@+탦AGJS}dd*)$CG4=4OM2:c=-d\1Ȟ?+(.}Z~D؁c(vFe^GkwgQ(-!; &zi/%o,!ƥ#3}]HQՐ;& Z!Œ 1o \^*gV-$I oJ:jYʢ!V0jRԼpAޞm)xWxRye ޣyXy d9mTxm-p]yE-uEV:R'89-`M]'ڔ|Yvu*&^!@>ଧdg3x ssÝ- -AHA,c ڭ3!or-bFv-](RCS,hX܈H+F@d8q D.~i oh o=օ.3Y&SEnlѺhe'e抰Ć1Z9goh(X :ݖie1ht5IgF L h}2i)QmR9xT<Pqw2g+쿖ʃ-fo;(Gy/A}'UT>\Av[5Zm@f e(%rt;B `aY453y* P= {?:4Ó1?&pEJN23ةSp`,E]Z: mzU[Tc+mx=C@ U'lpP;#P:ݝGP &CnC(1HCS/c!7"oUn]کPZZgpkJJbh>L;уF6]HXV1\BWlŀ>4xe7~NH $<"VN?{vIk֦HX`3zqwsm0(\>3kئ⧎nuO6[OkoQs\"2ia!.Yyk6tt #>ρ@ oq1+eQuʣJVE|_2&Dz(>] h0 ר<տ#RNY}$Ad *M}ŃBH_=VNœQ4kB=p^U;FM+r~9#0B)#:nCG&8X:4qݒ7ۑ{ a gT`\Cr<7Ex!&, aV |ơ݉)<*E)21 XEbbwY?4GOXa<bQ<6Q{Loލg#V2/(t3I_H-=% WxqO)Lf\+Lu"7;00fyjElEd!QDܾi}T} D< ЯgP ,'Lc/kĕ`:p\ w֦Yaх$u)y!h)<x=bkwGNzњZ:Tt|w1%.mFts3W*KEփ2Pyd+~HV9^b:E:]ڊ&TSYx#>l06Qc묄hƬ [A$N'Uļz񺺂 ~ 9OJj!<#US 3 vBlÐsl1uJ<.eez#-;H -BT"Z-$-x $vܘlg4UJ:^C!XV}hhqr#jTdCK]sr~_Uy t4S~iD}j̋^U0syZ蛇J638)n٦u0^ri­0PQbw=ڨ.YU_WI)bV3H}#-Z)i%di 756/# >e  QBbXY!BM,1vU}3i=a9uw`$YO"ߞ(chf~>)YӻIv&ON#~oU\騁L8ƐYbvd~51Y?m $DB;9$`$#Ezed㥯T4@ޡDv-O/oxw ~I˕z#\]cۘ L?b%ާ|ewݨ燴v Z-5Ayb iVWOXeWvwec$Illn9n#;< Lъo'lo6fC"z,< a$6} ,xԆ̹s =, o$*61IHkN/]846k?=;PUdXi84se{K?pe9gh\A^P J'u{v2,Qd =vVY-^C\uXFC,d^z<Տ5;p4'%}2}Dy-". S+H먮CQIذ=Ābi]ak%A2UH o7v\.yy"9fTF`sÛӫ Eo0(+J~/ڦz"pT K=eݒ1 s )W=Zvn9R?)*v2M,Wp"v];δ|֫tGSMy5O0Yъ6ZD+XT{R"N ӋH5Hg5;:娆Ep4g-$j`p.+<}\@heh8+%ɟ=~f?y@F ٬mB1Q{NJi}S'¤bq岳<:.Bϧup)Rh@d;J9 Iœ+YB>t(wbqm$Xݓʎz@nɖ EQ/ّEG.ďn )CTog=U=cuђ!='~K.r<}R 5Cwmo4țXzLP>,SN:B= $ftxZ˽ Ordv{mZ^\~F>TEE(ŸաkxЬڍ9K~+ҺB(Su-jrX:(CsV>k PsuI)+(+BOuq?W>p TwxRi7Ġ@N>6߹HC‘iRy8'sV:%y7 >3ŀ. )^K,0+ )`MA9KULeILF l|RjWmE|LDrܲP=1[BsCyԚu( j[3 BqBʥX끯b`}OoLCF8ASfxvТTF{}IW&s(GY:=gBj/`Sy7ڽ8Y+A #şW*E~zlyފ)v4"\By ->¼_ GI]3sW &)<;wG#~==`mE+a6YH YJb. "{+U6nQ0 }rxsdw#EzGʟպp zkXԳ>)ÂĻq5&AhPKd%~.(f^v{Xf쐂7cx[D;.Ѥ$ Trԍh:"n櫡2: aq ,ފ5}AŪI(Σ& /=RP8R32ԽTBd- wbۜ€m\T"Iu=#d)leZuUŦ(l>@ 7wVW5ZQ7lv'vE^l!` (0w53;_gwy DMϴ̳hԚ|ڑM:L2B*_cRQƟ0u:Zzw2C>Z אָJlݠaDc`^'F leT,a3w.㻮,/D\?OCkv|1*Z Qe֕<ޚ4$L$^GU;l*4K{˽t|ɀibKȤV?*S[mݧx0^Ekt2_D%f*oUknr&zAn8{C3i~eƞجtz~ӌŦ ) Z){.z`֑BX9O |Sv"v t6\ַ|Za ~7^-J~LJvBJcƛ5(w;8)}_iN~wxmϫag#o<h5 0"YQBFʂ1ٓp95r0@7d[N$ʄcۋ3+jz+곣$H 97rdqe?>'u LJz G d MIŽ«9o " YUCt 5*m37̇?B0mZ.ȅ! AO+Y[wj8nxfY'2*8z>"zwښp-Kjqv֖E`=PcCHxy-NsCKUS[낱fHmq' ್֯{Aӵ%buy3cCwlrbyPbCzVVX6(lR.7k+a݋A[MT(>%m棁Y}q+rlxp(<̨fLdK5[2/W>8V룁v4c s9C`حp r5}84@ʒpķ\$P vck)Վ&hvc cq9aK Aaՠv'K }^"]RLRtBT&Q0*@7>JF՜;g`"8v1Ӑ6= ʢEx33Q5D[O$MMMb+-Q=ZZn<=`&' 0m>2լ'sV>*^B'%3jn1VvŃ-"W*I%?Sp3+y\&HjLpj%3rJt6'(FۙvIf6\['ϭbco-E|vXlx,T]1֣M90ԨdpHQiA*b2Lu2s7qvƓKR+I-Q_cך5@b@ʾt<{Z;m\l@Iq)ι=J2Z+|ζs9d+֋3pEbרPAJX[WnvŬd[5,vb.UƼDN-ykg >c˽MaNhݚ E&2CI0c}x<e<:(=C9MFq=8@$̙x6691&`@+ؤ^);u`x-X()3AD?# Lgs+ͥ x A+=%<@2JL '1HzSms4jfx̓ ]apkV'f84~F7ŏxj ^BOxE4>MXO cvݬ;%=d _y%3Hw7^#dM08Tz_Ly p@njILw&%+ p ~.\GWF6l5/@J/lHR|?2B*-ku xZ. 'p14y 6V'Tmr ~ȃPdܳF1b]jg&C;(u0Fm4\_?Tj=JU%B@%N U^IJ*=F}͖0~3::m&W=M ~r?e1K}8vLgؓu]+xuNj,@bYx b$u%_U)IAHd!Wg1.3 S?+Vrmw0ȌVTu^ЯhJKٛ.FԤt+6.!҄!p q %+ksVs} Sy$fZ<hRCտ5G{@%e>P3UUOǻ=cgܸe+TEtےtOL"VX <p'vK)7V%y)Š>{k>Elc^,&O,'_YF)L,ݦCq|%+׏d31l +0;)żnCU_z/-hgF5g/w "47 mvuZ):oxF!Ȝ~`Lu<.!}\ϻ|K O7=[T:kN:n2L Aa -? ,A> ]W8]c^J{|Yռkm {$]m-Ou`EKioorXR`=$!>S~(|vD!2 .(Jc^BsJיruxd/BnS?zQyHI u&@~XoL%aSP&G)\jjRCoNm~ =Q ,*Cd>k߆oN>H0*=#2 V$lU  FoAzؕJ-]fM0;?u|: 1Q_Ӯ9kΊu딽Tã:Yjѥ<>=q7;D%fR-Fg-+/2+; H*440 pc /-Ŏ'k?9c}*f &:L?G:1eE``V,SIرnpjph+ jsE>,hyHSsczj+qv뇀[, #]&ih"DcY]wfK:Gh_md7Ӑ}l^CprGZKg<2y8*@v(zWN\YШ\[6] S̏Ri6vz׶"WלEh9pro$4R9^|C[76>l@eB:]o&ʳc]hzOI`=X{5yz{[oTgZ])c3]\}SշLtnTgw=NS85jINx| #w ѴBz9zDKxw 64S r;`#|8Qp(y=E7#XXO m'k_!v|ҁkާh :qN?JNݫDb$Q"q]"@0L/zM8:Vh),kh'G jzZ1a@-Q; ]%,ծh~n!.7B+5B( e%G mD5>f@(Ċq3|6w5^^E7ʊD^@wj8;cX.lWR c&w&[mCk7IL02⒉T%BDWƪ}^N.o[sWvzA[T:%_); ybvG6o;/?R%o'zy+<%q;+Q6hk|U^_>Hg]%?E| .\}n5IuFpmZfrqT1E+4(ϤY6. 1+J>m 4!y.ɕVBhJv ;s)eҁ -teTTq/'涍z\ڢb`xSpPҔ!QOuOx̒w>lQ6 d$ ^=< 񣠓)ի-}> -?1eqW|f}D|fg-GK㻭ؾ](f9Q _t6=S#^:VqX+'rVA [`m2үƜ>3baL8vw X fOHjMrryǼ} DŽL2>:S`.#;YϜ3(a3٩q5ڭ_CIqU>Ư0 & F@DD֣Xwge !qɅ2Pl1v8qk,v;pkͭi BWfQAּ_iX3fw%ԁU>YRut0iOT oF5 vnÿjTA`s:9+I!S~ VMYE \V$<]BppQe?0hjv5Q! ^}Tᴌ>žխ ;˓@G/rw[]3]׉۰N_ Di1i-lxדT%-3EpYտQ]œ62ZgY]yF# MIHr1!LhxRw{9##ui;G7R)>ᷩcZ~0'bh9y?K\#iE̎Z}  "d]KB;~SsdfmShܩL?~mOzz8>nL 4&$UNSVT9BѬ"a%K@U6̚9,)jufcdK.(lº:QʐyI'`%0T:=0 Zq\ ֙amz8Pz 1N4hObO[["ą*! n2vȠXNl>5p .UB"⢯I˪ȞYf-!;x)(J%K39Hqc.}xMlM+noNJf @r ›GRDE 63%P va5ѮnYʚE?Y3nu |:vث޲} 6Dª12H ʦLҔ(^;}޲3PuЩ4e_.^|]D~E[qBg sQh3wCktu!OO`Q\w`---5o% ˣ*t(ϐdSy&/M'hr( LZ'nI=D!A2Z K}ĢP`a` *֥#J LBy ھQVgbCn|(>ތ\/L^.N=t*>z x9/fx+NcUl|`W(R *KmD{KykY,+-vQi޹p%lL0\W4حMu im@/銅>/{ͧ[`g^ldwMWȓ$6S &AuD]fbęXJEӶ9C?23s!i k%P/pĞ @]/^I2sp[yKUa dɽsϝed_TS}xAdtM~knK-i粀'}rwT4k <'cH"r,.9C1JI&@4:WJvk T`a>;]"&>ǒǴQ׀.VF/\_ ݰ7+Ri]D/s԰EnMeX#i̖:VGH/OY-B/Mݼh3[1Rߔp2Y$Ds`<`ssa5&18?p+X_,ak@\{@:Ğ9lFjſhأ%p}L`38ϙ`WD֠{2rt:VMT^Lk z@|<"H;c o5ԡ, '=4$/ſPckr} hXGU?$$:T,1Uա_رe4E@WJp 7ȉd*;1@iKg4&ShSϾ S5g`fM qk^ɊPcDxΨŽҤY6+yw,rЇ5h9A+n H+*`緘r*xZ'Cɡ*^)fzWk Xv2G{-Do,WeGsq;DJ0kKZ]2)I /k)&A쑕->0;?O]7@DJ^}Hל|jnOxTT]6Tr{{h |dB?a/:neo}LTc!מ]X;QCQ΢Q&ph5,/X';-.q@]s>/r$uٲ^R@$\5VO("FKKEݣAk$h7'(U:{̬ iK=4,Z=_)C`?-MXl7wCgw"mPޢƼ%nԣK]KD" ޓ3yB>_9fdE*oFgzBY TS ^k7PQ܅\Yu0T% :R˙V:-/cĈoĻR_bY2>}81ZB0E9P{%k1,|LdZ3Oef-B%ךYIL$~Q2Dp9 ,Dlq= ƧUWɿ զ=֍fʣk~Ds׵Z/̀}-6ۗuȹy¸m^R8eכIdZPka4n|T` E뀕{-gR^[Ĥ }e]o]-p؞y2t;rI)f%buMK6I¯vRPaf ,K-jYc?@8Lة%mcj>m3bnV{n ij[ p4އ{tpD] f /%jOyN'=4Z]/Uݞ{~wmK Z(b Z߾}dOO.qx# 4b$ N"`L\츂9ēo \%3SP'Kԁ!]$p${V|Y;hzR$(`'8|o<]+)4upx [5ha*!Gs3V,pa'[q<"JC^4"p0[!-JHÎ*X.(Dmb@@ ~Zuue(I7䌟i~959)mwO)6};neJJg @ݻb8'ΛztgrQ2aCH$IXhKu}9A*PCFm@Zx DnްxJh Qt<#4" 6C̯GJ!w=9X1w~̃%+Ma4!B`nl+[,ꐖ^-1 (ưy-xTFIʵ<=8*~PyK7+Ʉo)I#fyvn ܺRX-U-z`Jl!E)SB^Ԡo`?( oI<ԏ wZACVTΚGjNs s&$1B@(#l6Uo4tpI v+}iS:˷8R:0gK/ Na]HXkzm\oE9:t=Ĺ(eH*JO,I @~5g',(]$J7%ySc2z R#NVٶoY LW4CU$@j[dP;m{jN'$~k&8i .qnI &p)󫴅&x?I5ʿI#z`xbG2ĆA|yѯMznn:\QC]xԞJ$eÓ#tRSQe65kPDT։G *DF8P`-F̑1nW~@~.^şRl8Jpi7䅸G٘ذӌJ]#OP%O\g Y,e5M[ >YHqpڜܢ bwr U%-ՏnPd'DW t`7Oif0*͝y.d69o7Gȶ6Xx%ohrM &w1q2ݨ_t&S^' w΂G>ԂY2tԭW ai|b4QͳO".x=Uѓ>I7׏DpUzsZH-շzGUOWDG\#̍!響]^Oogg$CHmoPH2%lA2IfLQaЇJ1i)̚)If)'_!{i-uA(NC]M}\|o%t]9CD gA?Aq 2)^D|-?Ker+ q T`pX܄k7*LLSN9U.UKx W`ss(2v:|-::27:W *Cs5j\X1wƂ M!6,҉4n{~Of~)Ymڇ<-`Dh7 Y@"6R1B@OkIV݇_싧!S]+2@eU8Y1n4v UeZW3ՂKﺸg,ϼUM=s`]([JG`WxW$ѝq=uoʎr8As_K b:`1Y{6BQxKuƗ*߂o8!V jBWvtAm}֨"K:S lsK@PBF=XHK8:]^/ a{i, kO>5)|&(B21{|qQ'jA&8=ċaUk7fq[zm)$Q#UiTٙ*-ÁeX7UE݋o9laQߣ1~䏛 ǏޚP̍HWY>["HCu? ԥ(iyֺN\. },i$FMPZ4[I `:w9yxԁ(a_p_BXK6 iB5t6oP3S3k!αqinyьn>LnI9| y'0ݒyGW){HK&py-+'E@?_@66!_Y /(rDة42 Sfq[ӑH"5 VrsxәDf2tcvZ`bT3,6F3ݱ\O_+PNf697Qw0M۲ )AbP#.OیT\9C/86Jl_7f0\pag^8e nF鳼c>X#( oUj̣t])mE,5o" -,M϶,ED Z xŜM|̗uJh)8~Q,OoRE[o(JT%oY;(DPssa3>eH"8e9i }i=8tȮGI_k  ڮrrli2d8|Rn@e#6셑o*d1n|.p>V}7$3[`Cq\㳇]C(A|.r',Z~h;t4IA]6zY]*6Z 6GyJlI['@g}bBbzi3/0 @}WaDYٿ$J$G[Ų1xh/)[(KΓw l4E:fRLWWt>;DŶ. _Oj`$I3mԵ(emP:0ζ0&H5ƒ:Η/=| W ?9B>~ C%~+poBc n39qN~z; U\g;m+B #'ZFѽiA=X5o٦z9!u-)26jDR^Of/"VPe)m0+;Ϳ[d<[IS+ o Az}Ӊ9ŬH^ej]H5'Xw_+/h| eHC):nq$HOTOzki¿o\n9e AWWڿ}QSw\W)rH֩T. 9>Ӝ:Lu5fT)5Q}Eɸkt+ii"="u#D\`\E3$c)U^8AغM%)qQc"x0r3ʼsX㯕r<[gKJ)[x<-Ε 780h:blNL/xpu$>)W0 9W̾Y^*Zh<p_iKb*w#F#P(}rX$u #ab+C1lpGPɏ7,Kv1@L$`;4w\fNC ?~R C%W<+sqg^bP6dBTS+x? i4Iba XsYDM[vNE(yY 8!񒗏Q. <;4'5I[`!41D#d^{Ĵ:Xh)_I(<4tHĤ\;'ez\ko>PpN̺'ak;Wjîy=ug?Ef! gM=<1:  {$a /kН*:(+tv\n˟>YLB r<.IL``PpVtʗ7}+?1]xv=<TZ}V}FPKzV[xNN`2.p7N@UhVcG,ڃ]'FƇ#w~[oOzᤶZ ?NC)gC bN?UDEV(jF/^1"&.MlO]>{c1R -EOnk˗_mZE_c3O9Ynzc~ͳc:x |i<6k ÿ%$"PO@GG~"S:*K% ,KN)d؁דoJ|ɰ5YpB}AOll&1!"CYX_Gx" ^cݰ^DqlsھN/@(f}N݊\&"MN s!Z4RM{ZbV \$gwLf4UyU/9o(|K@bڢ9@3^rbNrA}6`7w'̹i$/:nYo&6g~((n"@&A|faA! S "<ބع忇E< J-EWs4oAH ie;CA{ 3oo)MȬDc7ecxjpл[cgh E8pX G$& $X: XVIM(R 4UK[}m<ۭЧ+ts# V+QNF`]:&NG rrҫkC/GF'Ւ_/MQj&^"H."OE*A=bJ 4F'_VjO|B,)D1q3Ƶd@0[ lEѯVVk̫&f@snGUS LKA`є.HrWeHN0N&Vb>E^Q4gs*]:A,Pk~]8,@$ev;E H#d;ğV \ē tv(ʕout~U58 6&]CzA,,?miLF-e;F#̅ W;t?TƥȮ_X@j j}Ng˨F^[bpn򽛎D{)xQ;ܥ;Hǎ4&f6`th{y 37GUuVA+\ZUO|31l6 Dȗ#bq -jpYBp>- ziy -VXy<9TPPp&0p#]ZLb iR'lR%)ěB{kW2S|ëիV'C:߹O;@uËv M%'QI(ҵM fl=J njw ԝwsTcg;VtXf%bќoG;u@МYq sRJi 4b9]S0=_V58IoZ| 31:!{JU¹ߊĦI*kp-V8%heW`XVض,:Ϗ̅ >׆S7"e!E(.$6MJ%kh&¨_1³q^$|u OI˲wª^{‡IUuPLuAKB]}ĪZi3LGT2|5&JL\" ;Zjګq{(ijA9{;[x;&ydw@2zNS]sjnb4r\'}\c${Ɛ݄Cɔ/!JQ^^,$Ä˙mmh2 ˖NubBk޶U@xJiX`*K=9h!gݙ ĦFHolwNgѕϿE ]rM­H3+ܚ* eKWTN͸ϙr.;F#go-@$em_׫y5 huvKagT/xyG"rbM)fO`fshQTFҪ_5˱^X]/{/Cls?iq(!N *Q=GglRƬg-aSWD*L6ew)|n98G@i0*r0̩uVV [Pr.pg?I.Vfς}!K=]+S!涼rjfESa`*22O4/q/[az=SB)=fYC-dU{hw]*\èmA<gJ;R+E|QRVoUI}[HrȆLF>٫ܡA1zxiPJoLi^PbMOt4,T4g?0k /(sfTHbZ%{"UlP# J΁gW "䘘ݣ)<] <8.LRUL[yXuѻSg4;i8MC6{ʶD$4iP%ͤZ mߔ`)=?m߉~uÏ1m#zQE&&p:Qg 5U쿸j2G$-a%Y:Kfd1b!eu!+zb/pFu ]&g#h<@1;E`B9 d m\~22vȉN> oUhWr0'ϱ t\ 9'Рfϰ nPvFXbp^/g$KtLo3@fBj߳I#Kjɦݦa}̊W)nO p*樸^ 5;*ցh ` Tl0(FX͇.^tVede6 4-0\9Y`blcHB{ (ĉ{rF^HfjDb^4,W{' doz*5Z(2H^r6){j^Huw?vx2vR0e?Z& Զ1 `1E.cpWS\{'p884 ZJ wVh^ #; ~Pyr2WRD <(ĝ_%;:!Q/뀓jt>Ccd聳Qftpu?Ly#[گ7%vkmWdOܯ'U0wj{V0ɺ6{t{~g1:)b\1'sV r%`w܂GeOixD΢~:lblpd2bi/X ZP9h J?<5Hk@8wu+#\TM* 9}C+ άrGuqി2o@h1(!/yPVilh]Nq»d|8?lBD ﷫eIՉU/ $+YWhNK:xL̬Z=/?hQN 1|Hvo>)SɠiWaw=ʳI lou -EsGrA9Qn 76H'THc 967[hٱM'(0kQ=}NN\LqZEkO \qXd]e.[w6:"TYd gڼNOH@,c8l0-8C%p A˦v˥!?Lt!Zw§wkhO_G2/1:24yRd8r-%6n vQ74.*_륁I=֭zrKCV>ͬEM +Qr 15Va~)o"!e+W-aaJfd8RQ_5 |-8JqEF ̿K hQcش^Zˬwӏ>.RO!?%S0 \_lps>6Z4Dz8:m5 -;+kr˩1mB OdT{Dȕw>8r2|+nRq|yyoVy3EIBGLi(L&wsMxUZ ]iۋHWw`i^?\5JQԛ~xy\gaN]JXuO,dLV`mJɉ$ըˎW"o3Nzot $UzVN%o㱶id1 ujVϯuQxUךw^ڗ)-OG{OEB@慅t:fGp!F#اR!U5l O`_@> S%\/<泅/:#dWG-5A-#EGZ;"S΋O~ ˛|3(Nu)/\&_`Uoܨ8鬈 bdW,^*YZdb2m@k9՞#|"r7j_#~x^-8Gp23(ISh.d?#2ZȦgS^CxS'53kj 7Qx Mbb`$#^?e܎'{R;0솙fuQ]4&[ukOaRa& /⍓5UXG- D!ҎQcmgXV$cJO?pR"" E0x~q{=nvND_N=3%" kcr[I^| ǐ{b޵fd~\a,&6z.iٺ)fg !VB"wnw-,m vJ.lvI/B_ql<E~fΕy)Xi|O{I.>$@ZJ-:d.tr*RB~6f"iH*uOO`w[ڧʧ{ ~m 8Ռ.{*85)ៅl8l'Am\C,;3kV`]| er̺H4́Ō@h CV,a X5ngJ .0?P p̶!ߌo}Ħ{=! aǝ‰dHV4FxSRbf.0х 7c^agHd9wu*rߐAA' ~_#(| KdG6JGe[V⭙fV}XI1:c7TkŰabif\`B+%qrH‘`B|SECԶ9$u4)[_E Ş;87>Qila*Y̮mRW k!:4tS)\xڿ}_+[N4C#,4p]lmD`Ř"ȩiX܎T@٩?󹗂# 1+XX.(Nu OFftɪ J֙#j, 'EzD#،i[4I !϶Yͼ_SꂓK|+辭r4;XawWE'HQ= U(7jzfTi9#y!}Aߧ7M~Y JovtNARz;F܋Y"/;RIM9N!9M\nFo y;e44]=OV޷G!i'=;-_FhzQQ&tC[c]@b[Wg N>gz 19lzd.G?G`KFB? 1MX딜y~kO4l ?֞yfw "~IjvȅO (8c8B١mE玪 d"]0]?Ōȣwk^mb 6#7?5lisgkb}yZJ V|ÝIDm GY mNS Hކ C *uli <0l5j[a$rxL'jPPH\z5W]ּ""@L]K\YGߢs5yq"I6 !yDkjE 0)XAόSO<)| =8v6h,%eg%P|Ar(u7At P9E"zz9 n6 qE,X :ہgU[y\@/ٺn!xξ (AͶWDpZrmEF]Sʲg]Z/F-K)sar>^~$LJTD\:a&]'lKD<\ېY [WT+IolWThzLHyZF?lf7>EaҔ,/4wO ^ {*w< W4p]&2SGi;kJIz}_%ry!o̫=y,t'-oƪk沇s(YG.%EĈX1I fZtXRF+$H0 0-R{RdY!A xq~{ RN:pٌ$ [d );샎?Zi[T+0%'uT5#tYdzV}AE?uiq4n 6k4p*;rC<@A"iBP(%tor헼,'d &%崗 cV=K!;Șϴ,5!ٯM WBmъr{>1JR 8[YI j[/{bP.Z^ ³e= l6h5[(hk^ZUl>;9~"\mSXI2Uh0-aA 8ZLŠw{." z_Lhːݾ5ӂ(f|~ G5⭝Mx^^U y:p4C4)fuh^CmK!偌й~& cTªkV'(F++Sz<`w7}2(D ՚e ϤICWN;H3V-qQEIC˒AkKbxx`0aG +0^I#T(YDNl<6dY߉Ë7B b^h;^K/Օ?\aAiٲ*.r|J9Y{z>#1nΈc. Kgux_I!hTYCt0Ի?R K+Ǚr66T䃴{zRN;^oy?"ɺ]'ȉ(M3Zû0K:x>ne376@.Xy SKO3q1^QDmp斥/;HĚJ)?k P7": ya.;jg*-<3?7MH`pj̄ؑh{:s]U}ML"GKJ<{KDu)>SLuԽ?8 J\8NL3KD^,%Լ6@.Ÿ; (]Rb9b*+qPYC}L˝)iC}ARZը6:8`نfH}Do'9)> > C @d?p+L~ ͻF"dr%ReV<"XK$6ml ɄwO09oX튧k^ʹ?y`1xF ڮ*w%*gq2Hc6`2_US\~̍Z0LJ`h\dy|.Vvz&4>C31l[ך{ mhϗcܗx#GMB //bkZO~"56FQD}`[o~JRJ3Zuk:pD`O|S01̯*N FJmoL/?X#{oSv?oOWkߓDge k>j% 4EG:RVS@ l w 8yZɖlBIMs?sC?%Iu l$,ųj]p+'zqA(U BPХJA@YWh% *,OO݇. JQ27F(M K&9"EwGBv@0Ls61LO&}lE]1pcmnF+{I- ?ׄe .x=Q$[GbF5nZ6cMa~ ?ټ7ya0h =_.J# grQwsTaK?֛02ӡE[ (l k7"@goTP,%`.+8Փv3 z<Rxe04iZDË ;DU?J Pl@cyuu(@ #D"Y{WRbo[o9Jq\ʼ%ݕJUˌ;^#lUʈ.pN'Fz埦,n ׫1bT߽$đo>ی)x FרE,hOJCx0?i 53|Ggzkc^ d2RO\ò^z K,A 1rb#!}lD6|l|gI֎ji^qd|T̅GU9QAsTL_HW_GUOqFgB2z;ɸ-8JAw^$&O5MhTF/x8pԓSD!Y73'(tndD o:bmJWwA4e׿_ɑWgU_]FmQ\)¿"\)W3Co?"!7|Dڹ`Ϋ_?J[`vB46HZ4[M>ͶB{oc]ΐpK /(",#̡F2hrkԳ˛ fu)˃c7Y-'!]}=}ՅWHDY:Wyjog'%W|ԢV<с$AHE+B>N4I,0Fsbm O g&mIJ&LGNMgm^%&>+`({Sx 9adkV2Ykܪ'jQ3aQNtb֝YleUsnwb,M0O]i ixvQ].4Q0p!*v*_RxN |Լ)?fBN[`ƀhvϗ1rsV& p&Zk-sx9 0)q?򽁠{sz76􃺱j?LKs9N<}v鲭#gTA_<]9C,L, |%.]|cT푡qL2ݩCa+s?,n@OtnYAsz_=1L8;CCelzos jua~=$ibIbwD* >Kw:$jS2 2h2œIӔC,?[9!*P|j$s~@(2OuwRTL~-_ʍOp r\a0?20@*ϳftESVEVz?`3Y`P0<|Id_vF`cjHO'}deɟ͈c)csSpYh@,|YEH9@E.9_BG٥vq' 74hʓw1A/~sٔym`U)!Qk('qa)e=k>fK8'VܙNy7>BYk*Qog^Uq Zc?uF-)W`ܡ- [;PTvRXWhEVu3DKa/q.KsOJ9m,ͺǔ Oma&BmZ :#KS izbLMlZX/r{K[QX`ҌIY3! 6-3-/hh Tg-^lZEn9φRH ~[':Yb70$]n7)p:GV ߁ROpL6n =6;ұR~!&шsƹl[#):Of*sN ו}z]RaXsKL@@(D4DB[}J+:Vd2[Øp ??6ŁbBII;!T>v+9#UxMoq|>1l:d~]E{_jp`u a"zC>;J'~Ln>RP΄;G>Qpc|%tdCs,h^ZQ,r"PY( Mf4u$5Ǥ=PknQce@cHB( ka39e?5:i;N렃 -r}%W~ltQ6P>"TpCzwAbmC3iPojLlWL694RvDHkyS(߶>A \D|jNJ;L}Xxf`4 nZA{׆"_ٟo3[03p6 k5$ aD{3n.8I[VGCƁ ZɫMo /Wn{yp$# ݖf#c9̕i!+.7ʆwEcELWBT'-zYfyش|p` eyuAsr3y05:QYz.y 쓠nt'{C 7Q˅R2hV +3rqnxO zB -ӈ}OYf @@%;k1Ӂ$nmG_pQ=" zT+P7M~G8D0I啺\}ɺ74vĂB@;GW8'4H}?LFXEfZ\ұAi,ȮEG}S?dO"sSX +6U/ms}3fwSFuqR$ڳq mPޔ\{՘@ļ_g(3W\k,c3l ,:iXBkԔo0 ㇵ1h} 2>71C$#ȠIuʠOzjf%=>] ;pPE?Vu+J\*,ns sU TeF=,ھԅ͢|y=jC0lh<2"&kt_Mn\<7Xvf$U|)̡[ K!e1WXK` lM&C㑺#F#ps _Z;+u5v+Bk!o]ϐPkc1uT0k:*E&2o }7̻`oL{i(4 ?;[wO!b">NR^̔!+/@]-!hq@Xtiz?9x}§<UUhҞ 4O(@vWV_P^;xdOg#v%%\-:O08 b+.a*&/jC(ϖ1<>0iHq!-ݬف[౬{wE`4evPqˆG(@FD@8 ܧJƪK!R%p œisȪ4C'6tp}Q!m&kIUJ&x<:+ H=1=tE ȀyCi )&K[_sLt^$Ϊ-r F[h.ךSpHf m JoTXw{cZ|,#̅ WܤVV2we-XVғv̮; 6P!ˁ?1sj#q2%mDE`3+G.Vy-\4\!Cz(]0icdv"JF!$E(\iUmU ^+ѧIb4 _^{;v6Rh'TuWu cpaIUPhuJ"FZ .f:l_ s=QU`ח5z6䫃-M#Ê_`fRJس!4sD #з9HET="n7bH;q1HnKLd[N/4\ǻ_=tGADeaZ3J$K~i H/,!t4UR+sbj6 l:6c{WH &z~hE%+(HYھ~R@Y;T!Ns=VNIOV1BLobp- r`qCX$+^q/ ֽ\ip#) =GyjV~aI2BM,ߚNj'0jGpq3 b-N<3 }YNW~Uv:iOp k{% A}Hb;Ǩ5= oe5@Y.F!` X꾭f 9@[*'G>iK0^Hy0G 3D"^o&`0(0 $}(sVܭ^h$Z XTO2j5b95,Ou&ÑT& 賬g㤜.Eo'-=q1|+-c0 mhɀ3Bq9k*? 0h@Tl,Lms e}OlS4 Vk\& }04.ԗ<6Z^p,fLj(>Nx,ƫt"Ͽajevrޖ[ߨB{we13oCVIrF&1`Ht(geaY6xesQ&BʿI~FM2l}/TMEap״[޹6Z |P83#X1ZTu:Hag;K! ]Ϊ_뺗Un"xhHS<5#^Zy uֳIn(x]u^6u/Hq޵Ǵ(4'Hn|T ZLYêT!g' ϱcNk?acA/ޠXa2Ed4&_ p )[H63"R逰ca4b=>GnL?~e -?:fٝњfQ.PpƉիw'9F[JGvA+ ` #`b7^Rocv4KIɬ$'sO3g5%\NsQo]v3!FZMy}9IS-֌VMe 1VԵཤ’4mĠ!SцՋ@tJL"­~nmsC-[$ޕF]$mq'wmNQg`/gnͧ/)ãVt  xL"e< @S,Pz/Ҋw[}V>B&͊"+#3>%Ei[qcm5 #t${$FaV`gFxNcę] CNpCz _ƫho07xT: <*r%/ԡc"ev{푫Z߂`v[I!6(Z%Hnu2]6: g˭L`2-_#z/RIQ7-'4p 'o#fS1ȍ\ɐdvHID=g 0/$jC,}`}b;ep?9" F7\ 'g-XOo0?d8$iM43?D$^IO wmڃ,)9YHC<:E]o]ƀ:izs$^+ ״MCSa'[YTEdŏcma,9q y^||Xuk%Ƥ[D8uy QN=Uܡ\?KpVdX2 H Y(rc$:&v2,C`&_Ī;|5@Wfdp2U\gQj'pA]QQ9V/ XU&4k`"D\Q͌bfy7i'tXP# Ȃ?%]aQ`j/ 1ݠtq9;6Πe;͉ =1U+) #ԕ\rM3/ G[נ] ~% #›ǐ8AAKc` knD \ѶOy% ]bA+ٗ*h[Oh D٘aկhLtqXJu+5 0KM| F;$rMum(Hrrr跐ؕP=ce]vK޹M7XwN+sHqg뵰 yP7gI.Hayԑ^?";EI'9Es!zi]Q> 8vT`!'7F[4k|?F'`[kY >UOIP&n Dj{g x1NOh 7)\]r~ĔzU(]$7%zxL ŧV*X2eX82w1]ؤ)_'m hhgup3儣ğb0><a3P{bfy {H쇩pU/]lXfl^@R~$bYܷb l*DL3)h ĝɂ|C_S[lZ&us2e'Oomp2(w{*LmĞ3+ l 6q PC(A ,岻"2 _?7J)z=ƲG!d \Zw͆ysߔ"ҧW)aA2KH`bյx@g2}L% cHa96( EAݱX^c$k ˝z5 GwK*qz3un;0`Vd!vP< ?feĆ251bd [/;Sie.~O+BqA9̛\!u*j6^bEF!9l|$AݫMD@O_z{R)f*kbpv˖zA$gdd .nw"⯑:=cͱQhf:e5k[kQtQ~*UT_.JRLWװ I&*/Ỵ򛳯,|LIE0m n` hֻYվDԫy6$zsJEGW 5O󜠗+ Ss;TXXجh{Z+1,5/fF-aqrI=B{086$?* qXP .#, #VW~|i @ Ænчq>3A/de*kH06M_P5~QMf@I,'XPy`گ-Eyk4KOM[%Q Eh 6ٴYhnvYe?׼xo|8.שּׁJK~'Ql+s\*'Fwbt?HgGu3YFw-&X2] iAsC`EP0Kb H!/l37׮2 ?\xTUGA]>.o{a2˶_%l1)}.τRn,Guk>Q[Vp1`}>ןEEv. uJKeSpa̅Bߨ25nYk=G fQ1 $lMaвġŖ֏N*Q:&9Go<̥H.j\7z}b$& hṰm*oӅ xVf8`E#>Rs+2bΨIc9-z-OGyAM۰~T7ρt?j* qHٙ|kBuJ<ꡛE9;iNC?/[fDALDM 'ʫ)* o_uuPSlA,{@nL}>jL$6wVs'AI: ["iO_pOdtxˊ\6)QIpzs>zWŴQVC Ʃ}hЀҒjr\aWԠ0̳(-[q"K?{y^_sʛ9^ <a)δ9~ o׼iaE;Yuc(a'N5F =gf KDOq3T!`ˢ":^籔EncSia-$X ܸP/\}bOSi \9uTlz8 ?R_fXfR(Gx"ZnkAEE-.iK3x!ˠE3:WhEy@?isp֌st}̈'Ml3S<`=4iC J+~A'-Y=<5уP4;&^|Ly*Ԛ\<zO.f$ěcrJgC1V_DA[7o 4+!n7&E;_KrW*e% ]&,,abv%* z]ˌd8|h yG{BI~6'K%pux\s΂`9*$laQwxJV6ݥc mM.OBu%c&-W>ȶZ$5O OO̕X\ 0[/g=yMvWbW|qҖyYW+xW](n^Jc'l5z g Vw*Sj ۹Z-HfWȐC6og a"梯ЛTJ9K l"UtIPEi姧QyT> z'mTKrkzIYY4d b~똢C֥*!<뤓p%4!)pHwkk"{.ɐo%7>Z(n\:h/#l=[M,B5eOm\bfA&n>ya4B (j.$?܊Ār|8ݰɤNo|4ݏ\-@Y27#Z tOv d*2\8DGq'+~3j?t O_SO(I3QB RAq]uq `/ #H]H_n3xs =2+NLe]B 4OW6Y>Um0h. (p]*Z B(\s(NO։DJ/tB? 5<'}=q8^L%w&u(D(_ϵiqSi# LXOC#Sq ]7֭wr0; 4/ 3'T H Zɒ#G8x!dxcɲOlcȗԏ#Ǡ6%~ۃb짉mӝJhG[sly`yQS/Ek 0?m+FIGDDSjA:j*aM>X6?Zob@ (i2I%9XUiG"iWߏԳ}Lve_3 zij;aGKymk!T< Qi?+KFMb%^ڤDU5jߜekHt.W{ԩgQPUbOvn_^T]3nȞ؆<]3Dqd\1'G9{u۬W౏&dβElzF$-Gt;Of|& L;rB};~![b]Et6[pHKMJBEPea<31iZ2C(ΈV`ѻ\ӓo d-gǿİA+*@'fuǞ4c%/@1ܛeYB !BFP_J,EEW>[tUP'r_G #ȬyAS)|3TeEFFKT5b2FSwzTiؙv 8cGȖAN|oR24#;%ֺv y}j>ಹPgA)"L]>o#!$N5Z![eo=& bx8)zM\]3K:tOĽi}+/br:g-+d I rTpQfK\Vou68eY:T⢷s21"^Ӡ$˸:wR6T69ZS֔%X'zjj++۩vW?z^s{#`mdSOT`1<CQ̈́זs|S`5H`=0%G7a'PZ%i/zM{nMfwA +fY-pb,HOLA=C~8%8Z(qbe0)}<.%H]ZF+M0;fl'I,3)׬H-K]6$K6ZژB-e|ͭ9e&k!GoC}݉g$ķM6( 8lK7>˦%bY_k 6B^%#"SVWɝ-}2f|lXq~ i.οR3Dl2pTrk!$+gZ9gAqFj+ (6ؼ˸t.k/|KN5HJ+8OUbX$}L>%gKAzijLDRhk!6qj2nz~ lW|v3y/c9W׸'n&+"rZ!yzILLkhD(1uZd̑WOwc1{s`|ɦ<|ME4|o~14AD/֍s;|eʮ +Hnf(ttEUl=Y`qrAښX-wrKoDcF,P6+Ey]'fn1a'p37?UmxyO':\$DEq=q>0$e@V6MNBK}T k7 (mJ4Dϸ|rrߗ#:mRs~싛6 Zi:z5$X_ ݎek@%> "_ __5`u~4agCrIFV4)%#rԞ+O(Jrbt-0cL998Wk[cEYfqrBjg06E͂bj~ %4#T. Uȸn[J)?dvG6_O'z/tg^`twYSmQBBPOCIZs]XFc5P'|=Nuh{">x4ZHrK ;ivuʲӬTH]8򎶭{" 5p.=Zٻ*N]LOf̍$䄞pD`1quz$zRVn&}TL='c }apaJ:1uUJ{\"YVy6D3Ʃv9_oFOG{'cLK=Zs^-㰠]^TM-mGf)[6^6yD!hb@*J#@j @Ӊж:K9C\ Zx,ϡq.bf%PU6(j3SeS94z$TT$ϓ`o)Su%㱞 q9 l%PPˣkMR2k/W ŜJNυA}urmzi :7fjZ@Ksp'E*'d1cD%A\tU>xô8ʓYSfv w1\S}3=9PDqbJ#SN/R e4':ZɽCK6Ϳ1;tp  H,uvǖ"F>KH%S&:z;wf)Q&3x1z9m4>v,8}Bے{T=ZM[]yǑnإs9QA.M-CJ}-,/Ҧ nא[(t+r)b"%5~p&'5(xs5Ni_nLx;ф P0+7z c3.HߐFثPoѷE7K-hS#W6()ߖXkfBY_`5ȼk<[1fۃx^ix;ík)^6t%ʲj'uOiKBDNc|䐸3uē>zv>ke'X|l/ܒ9ᄎcǕ޹Ol_782rI "|[wڵ܌QH+|`츸ܽU8n? ɫCXng"i 0H8kߟq+]gxr:ZfOkՒ ?g:޾ު$R|v_~P׳u7hKՎ'_E\Ղh鬺UVՕboSq-Ⲱܛ6tmę%ΚZvJ&\Dz~|FJ䟡wɾ(qVt<ߗJu_3Nh%ǖd2>wtfhnR W~uQL#'~equa(=)P$ڰT^b*._:"6yۭz^8'0(sHeK]b H0 Ñ|öjvei q"'Q ܐJ\_?T|]}Maf X'S:<NU*SAKٮWl^zgtƥ^6H뫷ޱkOvAMQj\hwlyλEsńQ`Nq ^M)[kCZyB^4K}bjB-K\Yu'/3hlbيl9-KF[W5;iÚ1+56oC ͍r'9(_mq$1~(?`ur}[(M ن5ݨ:j3k*UJM4+_ }Ә/=sbnΩe҄aM _ 콠bMqNhvuUu3PoK"Ag6Ԟ$5Ѣьk{~; ĕ [ʽxQ;%(7+ʹ 08O꽜Q M?ͫ r@IJ CcZ û~%IT9^pF9 gTǷJsqR5vKc<hG1bȉ}80 tK}C :'js|kؐYu_a ZDM$!i "- .RH& ]lQhHI y{6b[`{ ܆8_왔7[#Ƶݧjٚy9Z|ce|L5,| WQ @d!uABo O{8IGW_ f,ၨMtFXÎ_Zc'1Xc+H9b9@gtX3M Q Ҹ }?s߫s+g+ Cd8{KuS]3!,3;㙊)v%#*,Cnlѡ"v,u@.7[+;Z <>qޚHm@N"cdP޺Dфov+- ;ց;Hb=5?p"cD* ;?GrN#4sX3"jK=6q#!{+XrGH2V΍0P56 kщs]i8|ƀ{>u>P)ϩFZ4RՑlc-΀XUK źPU9{c&s5>,6ld'3c) M|$p2"WR,:Ϧ,hp)hm?(!TWKv17-@k 2!5_e M2"xKW) rCeH|krYa}8~:9ǩШ_bՁA`< j/rG~6Ky/P;HI>>sBb`7&x_:nHӵ.ˠwC*-iɥ"nl3<ޜ'@/ ,e_{ܙ}M|1zl:G=͞!Ȣ@4w#oWhW/lz0Gn^]V07L˟յ`<@O}c|@"pFK[]<7ҫ>٣:"M^6lxcM?9٨V$AXggY5N5+Tlwv̾r&W $d:dg.d(V&6g  @4 7[;:;O,̀UG8G(RUݟ>OXC} AٿH&EgxtKN' RDO. s|f*;$&\ZԳԪe̜&b9@tLy$o43œnTq]MH-!/ X?l۪s\s=%%ڑ ƝR p(纲e Ȱ "㨃".f 5LYY2Z[ 4*{y+sWR¶^pj@L"3+L:kKg=ssѮAؿmӪKFj9vQzLhR`" ?&q-jkPI+R&|Iᛂ4Z䬃Q & :Vy)v1ӴCW C(-K=R4:4>+vaTMqeC&#]-,[lu'LLDaI/F/\CwřFdn<]v-g݁?kMyͩR>RŅhQȥM@~0(;#_nÛb!szDtٯz|3Y:p ?}IR`ovH<`ZX\Ǩ&}آ {7{uXƜ후IX bz+!vI8ʑHv{†$ԟh<:hF;enO-;I(N<ǥ9JG8g Gj-C`y\s_x. [{939j~W2b#:1,u^ѢAZQԄB?'<& lxy :z@ܫ<NDދĤk[vr"8.MMr nu<É##;m'o Ұa`š(ϭAM,}&\w!#Є/al#%IKxuUc/mr+io4%Tl?ـIjt-=/{Vq^D o?X@/1YEPfXcaXᾅ5Y5 'vmovj+,,J/%^z*E"ET+%=ScLn؟%s;d۬62fPm{}U; >v5QdzK/V h\ɤ^rxՇ*bFEX85z mZGmjEO~eɭކ*yw6%fTؕuK%n^0wV^+.n9LFJz, wZ>͠@dQ67d7P=P)4-H=ȀͰg7|_C4Eyul].~hQS2O^'1z Gٿu˛(iBh/ձy.1+:,(Rެvӻ $:ԕўxN +atTlILN%Gq-z7R~dΜ-Vp! -D zfxqAHqE%tQ,yris\OlL4՘ytOgV䢟=l"Ǯux0" @*WlzCZfARzf(ҫN mCK^R=|4<m?˝ʌ@z(9'/+&{)̋qo 2<M]C@yvrOAa[,, ͥZ)͏;@TNKI"!A|4xL^(,3,7cyG״@7AFhK&tw|[Ǐ+Nz a~.IOvďe2\hi0'33 opS1.q8e2m<x+p#UݼˬrڬtbywYQ׊4T1ioӦuAY⒜Id{@g\c[ٌ]ϖ@vc"i=1jxXpY~Ee<>&r(yYXӒJ{DͲKpo9Jgdỷi兢܉cGW+UM'ֶфgz#qe{oRo(XmhÏۣORz*!ىq̒r*G@nAr\,W7tP|۩ [%2wQOkgnkOMPEx!m$_͎+9D %T9!b}P?r9lQla98F]Yn߿H>[ºyɮXjnjM `rf_|ob*Fȣ!|sр" BvOiFU ;Cui-G]J"Ȓ8 $ï>js\ԟ:]=T%呿8`_'_HɈV~Bm2DT(pk3`iTVv~ Uo2d-|>8m@41EPEpG$}<+ qw i΁ Ǵ^%j{o;Vv|֝Vݙ>\ƕ|7z6%5揞 In4oM 5VIhp]kOŻI\UNxAdu]B BK.K fa0s,Nib59fQau )lfP>vքamWrW6jX#Jla3])㩱"V0ȑx{%vϩ WgrP?]}=%Nq?%ٴh`K'B20aBp:‡t<_M:zH`\  [jg*eN;@' EAӒzZKv'|"HOj gi"V3o(b- ֊p'Q`Ƚx}RoP^ixolOyC BW M0;bN AzX[g{x)gR|z6sfJqpi#SLL4v6bk'0$@1mz_F wfcf?[@s!N9oJ,jҰ}-$CU<>Kb!x{*<5W+C,.oߤ>1{2gx. р>{uV~ƸB/,)0.u?z]+Er;J$1 =P6N-jvT.)"'lwJW!ز\jq҈!*8V\\q' т >ca˞Iٺ^:l2;͋W5]w84͓|3K~\TG(^͏U3 (\hJ^nJvxׁ)}E|To'kJE3 pS+;u83dQ봛%Rmߦ((g|_eÁu9&`[f5pëOi1w1u)oc A< ~dԩ?$p' bӰh]sm( )XABi+MaJᒌ3z&v 0k/ UG!hO[s$CMq}*xC,ҌeIg]P曭 bŬ˞i}\~eDL˰=KQ`gEa9Ua;׉Ǭ2S@ƽzsP AzIX!xo~{#mBrաJb:1`*䍇#@dm^ء5l$")vL~`P. 8b *No1f6$=E'n"Lk;·2GT%?a1̬=LN*1BY92vQ+2='dԘ(tbeY>2cʓ{˝ח}1FvEq?!p̔dOLa'h*,8DpR2Or e@NnW)/X. TVۮgszɫ.)9!H=gVYSXzB?ik͛PdyL,CŢiuk뉑Bx*}A#-|:JC,.Cc%q;3H봹I H[{GSPȇ/4Uޝ`瑕sDݻ^y?k^YJEo:t,nj(ND(e"!d_jĠ介 gZ+ܬu! k1q0@qnÚ8'AȀ+}zfa]z {w Gv/OzDWXT#jFjӎMH&|Ja F(`Lk;̪k֝5iɲ'|6zǴJ;w$GhڶHtqLo}L 9mFR3xq~qF,UeUϵ UT7^w*&l g{ hY{ArPё_M-5шK-*c3I'_u(?v!q܄I1‚ EX'S$RO;Z谰2 MIeZejzMfwrDKN^T-Nqw[i>qsgu}nmS2YVZ ,OwV*E~*?.%:Q&n6>mÞNPBOF"asudr/O3z]Jbr/Ձf}7YŨ@Hz/LYl:'a(9ڼ 1x ErxœsP6x,+ttA(S U`5qw41u +2@64 agZhig(Ϭ|K(;$;3&hʚKI䮟-;߫Z{?j nU?Fd*:'&gωjX!̎B%p</vAup‹oD3.|$VaNHjmikf&Y&ǮY:Sc2`-q@[NϏUlWQX%1osNPü.F h{b`c% $ϱ;zu 9U+jNzQ,`qA)kT\)ZmVvKx8/B訑$iGĪ>hTUrĄS]`w4ceX)?HȠ˕nV^z2PLn'+_7{A~Eh;bzSdWy\zS,6.Pg#Cx`a"͈ps}}e}Yxˀg>Etc⼐R3;Tc?* !3s^{9u|ի po.4%uL4 <շ3Z 'B"*Q`Ъ9\b8;ђ\~>$mSs~GѵRskrvrИ`_>߶ *M .#i. 9'@ ؃61 bRJ(=ye"J1@ɐh4ZBY"#c?F"J3vE l-B)a`Lo8a:&EGY ־VMOCI!kЙvTpůgb?rG'0}ĨwF[ZJrB}\SB!w7HE,41 Dg#d*39JRK0#n790I5 "9ޭ@fCg4O]H0M%~= Zט( vP!r "n!qAf0)Y%K9+#_D SkdpjU T kI"WKa5Sֈl"jġ+ +Сzv>pӰM{@F9pDOMR)ݑ{ [N6jObhr=RZi0׸Ԏց=Mr}-noCo BѤnD (@Eh:2nyJ WT[OJ]'<D Nן(KOۗ5UIܴ؁C;ǥ[bt`SdLZoKZML'9bfK슩a + y]UDZ<Ӱ a{^]5-B뾉XQ[D2=1( wp>F0Ad$LM 6.}!vEZҊU֬!;feL|L>/˷$,(LGnqyt%dY ]GPG4g$V;ioB)" ?® \$ F3a&yZa܅0^_ٖ}Z][)wIc,4Q@1:y<K:_daԊo_1JK1;9 ^X@w8e s~B>3~Z kW[T #Z᳴~\w?j=J:P㡧PI /y90jO]$M9^;aRPWFV!]1T^W]XZcYFocI=hexi*yDZp*h9oD9W)1c7Jm=aÑϭZ%CYyuӑLGHd5zE |4jI0rE ^:I}}3`=LКx2;2g| RŀD)C"<˿2Aj'?LL/ E޺Ĕ:P>9:UK6E(ȁe_0;+!]Ĝ uyb@*\FSҚ-ӆ tson c I n^^=h±LFAKC&o3ّn9;+ R-x+sr.99ZsJQzӐxfrA+=V <@nwu{?.SsX~_fJ} !d\A_m^n2w}[2\UyO`(D;b^~nHoO734/tSGLi$.qjP 7ZNFZxMO* [Y)$>}6pEo\ ORHsN hEcqS8}b@>^K^aR[u0AX }|Vh!)Q\j \YFײXnyD [ٞxVb&!q,Kc9pn2W d1ď(]?VUBt\G}gv.Kأ6u]/kA4P Dͥg&At2|_AwB0-yUFĘDW? E@,1?XUf\0y⩙9 ~F:;{;@>=OU#$aP JpnV]v@g{9Xuɕ FȆOA:΁WLhm4]P+ TJ[A94C7 )lMlw!20M@}+6}QYu ͐J$c?+6蕧\8ۣzJ[Tة2EFYat~e m/$)ryUԭ梸fsmRZ;,@L*2 שw-@@@ Ebxy'Ees@T-µ8?,L+x#ksug=FqJ.`Ct0޾(Q1e̡=R]'y TURέ)&"쉀Ϣ{ ޾"E?,HNUb>qP;lK"9b<50I'^mCH57clp,@VC']/nN\\ `C.xPJ^QpÓp`c@ߋn̛أJ]nUe}\EuՐ@N?C=BC·SSyDq 5\c /B|{<kZӥ@ׁϪ8=R}& GwY{NK 1Z0R_O=Ճ0\A &߆J69?@c;b|#T¾p FѺo|<~]Q%S>qΑݘH 'P#n{y1JuHՏdV]d5יY/{0þ>)l)3+9O5M7=RzmK/Bxgj4f)Jq GM vA&`2'kV{s$ _rޒԑthϊbKG~qo{3k:5jj;ddL^He]k`CN,_T$K%'QXMPqzmo%(7aCPtIT Iܪ <*d+"aWIǖkB0}{{lX0 Q[z[^:fpyLQI*-&t]4qL uBho37Є7LQg./A?H-mnH{~n(:g?$KszCL++ <kY*f<Y:6$84Y> O/.Ơ]7I]oA_ٖi:H횹I?%γ'Q` ɁZΣlqq,Ȭ/Ċď9 2v7ftrD'4o+pEsHX`ߺ6ƭF_cb!wQ:m^S|# >3IΙh#Ӂ -en =.α{}7mDGUHdDbSo1,GM}KFo<[}/A afEQqp 조ZQ%$f# TFQS䬄o9PPWd瘝}¨l]Q|cA#Dk…`E `GaаO9{ǨfӖfk2ue>K/>G#%E :޼9؛Qo&Z%ӵ螯ե.Kìd2IՋ%ʒqWuDׯâ}$8Tq7j׌$8^;;Q,vS`;lb{K$*$%1vx^Nel6t>V}q,h='1@_)^fPFÅwyq( .f@S]Us9x*4|Pp |BV^]X0ߒ/e?Ι]ߗ.] . ˹?$@0qV"hz֡; 1^ֺ,PsO챿vժ0zg{c{1@XV%6ҦRPT171x.7~V^DEnbJsn)a)uqP&tf y/Szlbp|ĀYY03zČQLɅ<ۗ)>8y5j3sRj˩<*]_ (㠔ElNqΕ$ELoѴX)B e=wqaM@vD$6|A퍵ɥ9,1|T{Ď0_DJ8>v\bd>.,Yjl5a\UKB7hޤ]7[dt+ٻi}ZCkuLsL=qU/c?AD[\;AG8ֆ =q™H/_EĪNC 4+4^+Ng:L/[5Əf G_ntol+ vY=M sg.ұO y&foycZ~'PP" (uA|L60G}`Z2>I1oXiߊji$Swmf>=R i5ΑC=2F a +پ1|RDCD|c دk*HbO A5Uy` bKFMn[H-jx6 Ft$LafM|@@md|7Q 0g|.ҩΔ[[6Fg~/n =+r;Z7hgKmfhDp kDY}Fd(] ~"}8cR"㘡h(\xXd!3+cxc(:4,w,*ku@361=6ņ^1iCS)fC -ɭ-4k0'Eр{d;y2.##qlT^AZ 8zE诧tzk4Te~t\X: /36 xh~:㽚h# 8?(&h إM3^*x8:o ؙ453gU0A┧MFEe[4~ qWL†<7<%kI5 ~O< <I a7ןTCEzyrtTox۟ 2a]zu$.zN MSNq^fp/ZpQ,Әњ^PUlj&Lɫ7k%J6am sm>x<^2zƥ}fꚏ _.`&-܄sҏp@l,wfSzr[|Y(4T([ xʖ\) i){0֖AEBNԤKMOWCϸIk ; u7A^K*VKR.z/2Q{A)*.&V })Cnbh%s2ve2t6F (‰%5vX7UuZuA|V}8@GوE\n^8.ZR癙bzUn~*gbabPL}Q4>#'/MpĽkAsƧ&[8xv[ĩ!eE&>n߬ .`+Ze!䰩10\\ɹ; XT%=lrw<)s&C~6*0t㽁^/Aa,0Gdi poCla:v2g}Kˆт3áN5Dǥ@X\x~ NIYdw&ei*pL fHȷXo-ֽK| # ߀K,5z"vIm8*qZTp7%0U8Rк \{[yźEZs43:)SyK+w tSvt0/mo =2b^-Ҷ<]P@ 9";L Ag"mY*oJ(4^ˣ;%E}ƄQ>u!J0-} ޮ /Pr`p>)é q&If3p`Qf/hgWӺ3E y1GkkS(zVUqտB`E*'nb~|^|Xq+sN>aq:Y*dJC%C۞^-:v|{`@;7e7tU罒k'geB=_ح" ds@|}}I7.dxYbz>nhd}yAX8C>|s,dXhu6ůTXcywǙ6r= \( :]A!ug3y5~a.0<*<=d9IZ!W=L&ДzEuc{P[ǮCa 3E!P Zg9p`2og?w6_VceC{pY[k8gR7&=Rڍ-5&y.vA~{fVSr@zR|HYM7BwNSyޗDv5u2P'SS$UEZ6=װB3,KXgӬ$`J}q.GܸjOIP; I=`W#Ib !ntŔ^O{8*d8uT5O*Ǘb}$ȵzy*Xw-7gS8;8Bɸ2I۟ݍ1:E#$W<ڝ*!h$benc𗭊B?^ @ #w"38ˌ t w3\'kp4i8p`5Ȝj:/[B>"#OFv$R!y[9(el O w/hɞ $F851֫@92i%>f lQ׎!=V Fi.'8kr4Ҩ%18 p!T}₱*rc__r+l0+-9خk7 h#}L6s`ޡ1 95H2ppn0DZ?PrqXID D\> y0E9 k8#eZ21ֻ\O܏s1e"nY|Y8i:!6N{:Q-և't_zԔZey+ZQ(jpva[)Y׸2I ""@g8 (t /(]EVȰ|֋:V3)KVGR+Ut W"սo3g'"O7Va:?]<'y-P"ѷz~{rΟddG*NhݲH.%@ӑä.Dq)rGC&"E5=_דQff .Em^o d>gwdWfj4cR1dPIkX.kMʯ{13ʸUGtֻY 5cGB(s∡VprvԬa}2geJ٪iy 5ZylyIo_/uf验ž#LM!6PQ4C7?v(ާbN `r9}$W~ݥEaƃo|ԛ_a7z+"qs\^a<$Q8"* |i읿N#|ac䂼*.R!hc&ε`>!٫@<١#Ɖw&PCEoJĊ@scawsCIJ'xG55J#EDCPq PV8Ii|DŞ%v]Fʕpz-f=T(\VE!j2[s"qV?޼82ь}1:XߗȐ|(cj?̶Ԑ&z4AB zZLVGUcC>/< ?݅$j=e]1<⡹Kn(" @ YD,b`s~Ns>}y㐧e>9/ı=$/؎\^i_WjNϘTS8b,|'Pm>[V#pQ^WZeo2l_|Pvu/C^&ՙǗ.WynϨ`F8CV`OxKLVaz[c d ݁-C|Vp8"kƩ~r+*IjJA%Sn&Jd*xҮ]‰'? Ww|v|,s2eeMZ^k1Kv02+ n!^ o{M- vPSP /ې41` xRr5?HɩtO'MfhJe*wH!>+Iyݡc^N!Fڣ̓A),E2мVGO0*A~p¦A9Rބec"u7L?80-53~{we  Ag V3D-lm%ӶOLs%(1_>r)TouM̙Q-h;'m99ʑ|K;ujNW?)OD;HR%\+,*8ǒ`R C%K${$d09zXt^+`r!tdxEi3FO\zW,jcl07bȝycL6obKf:|;c>in` kbSSPytG"D$t>Cݼf GAXĩqp ]zN~?Jr+5d{4"Nچq*x<}-sLU䪡8م Lj$ q!n-飣zYN#" /n_wkf#p~渺 b+N 9։֣z:Yva y)+$ߋۣ̜u.̠ߕn~B7*W$JȢ "!R 2`gyEoꁌ(@oJA^nBc#C"}~W bǨq̵y |0㧨4øѲ[Jq9Qi喒%lf%F>0Ȁ,|#|(`Wb/ŸUXVaD)nG$.j1Ҡk"^\'zWMLT܀ 5*H-D7} (5՛oVC3nXIvISY M;{. azy=EF25Xl 0[Uz2xNPbU's'`GD;Wbhc^ۄ-:=Κ{1vLO FWt_zw?ƶ 5/h N֎42I _+y4sRp(]X,NT; 1cѣe7|bh:7ʎ4wJ $Q9@U C$(_"ֽ3܌ŋ'h<P5jC]z.A_Yl_zU2r' :T:%q C$0B6xl6 hHP/('8r. >-Ka8#ytV:|ލɞ_W-QҖ-dħ)h.߯7Sp[o2f&1HJD@}(8r9>3WqB#8,|d͖먖s xDN`Hٖ!,QB .HIk ΛJPt/u2+>= E=1ݵW>>2<ҿθu-E Rt VY [%7ٲv=8.{%zDbVc@ži2nb$ W<+f5IU?ʖl@(mϻ9~5.{O=i?N]@#HtHH*|#vvaԋS+7LhR]?d,!JZ?\5^rme4rHM6b`y-`{Y͑`7^1-/74UP'khY+Tڎx*2+>NigǐRQpŕJb#+}JԄѕ @jic2J B@mZ1 ̀{Wk KE@4ɇL4 _p'|Ѵu6)|[3|gO@01jՕIZ@J B7HW^Oklayi-B E\ M(Q}u&csWZaő-[+qs& "--tHA` ϒe~<+wծu8[1nnrfyv/k>Y2`!{bcjl( 2Ÿ.WdmmBk Rl.@1־$?=YFJSvnam@\U8ҥmܕQOmv7`:Jzo88 7m΃׻^l$HMS!em> o>h}k#+>wfտ<{QY,ezwV)BL'G '6U<6WϦ&w%'{3]aHD%Ϝϝ{Y78ޭ)ASKCM%׫;?92i!~hjJ(;ƶv_Nl`֧~jG)hrKK$98j`7%Vh!֏#|c&#/l΋ rRJꗦ?;f%Ƅvǔa5j2@\;cg&6aݒfU?JfCE G .@l4<(Mxm E{>u4QNEk~=)& 񢭪S򚙆HO;{_rnM%`٠DkPrtp}sjI^l~RŬw yvˊaŮN>yʙ]c߬ڍ+EAд>?F?HlSXqCmЉk.ë?ۊL-t1f%ޯnJ#!%$ZC?S2Q#del:Ls q!>8HWQ|įs7ezuq{@ūmߣv7=]nG"S`:w HRt"\Y𔐉U::LF:-J>dM} ?j7owl3zU\7xP~}ڨ~"V2||jCۉYGwo@+7y"?S:1#]96WXte+tu "\ VSLOɄgiL3k>3޾L{*_ d^6B 4xz;טfpT^4nwA{ha)OZY€,p/o@ iT۲U ph&׺OY7Ҋ0|+We^Nr4:-5[Ih"67`T,@QŮ=)& !kcL,wuBH58k- -ϣ~GhnXSN"R='#_b6NJZe'Y[?宷v <|/]ʛ|/KMС?0Sb2q;`PUXpzVTYWP.Ttt5"ҠewKV9 pl G7xڔp_A$e36ydhp6!M;z0Wu%jGQA0ODP81Yqb }XvRQ0l/cZuw[ݹQhs6duMRw1#ԻVZm ʐ.PR.u }VќQ\9[= r3L$4檃lWU ըX1tof2wYhK\'Qo@hGv8W(2զHNZvQ)m)fogLgO) 9&XqW5d8Aä3% K%u͈e߹C <,>4aޝҸ@6i!btn*/=w9ć~C$Y])krgSmFin;KāSWzho\Rx?Iaᙝ6NIrppJltT)/ߞ۩$g~j/N,HBɬ휯>;W.YTn%]%LoRQZr.+0j{X]/}ըA4 7AbUuei.Iq3&z`U9N?Ί=ڤJ| U.䦧wv)ɰ3G[fnn96 7\_}ܓ q kARLW}q`)b$IjH5+Pעyߵv=?P֏x4pe@ ӊl$tʖHapI˙5 '̓佦tjxwkR RR1Q#ZS0B݆;`{\bQ:V7hacp$'.|@Q`zGlp&j%PAk:A1t,T*X{I0X1P 79&aR.K ?]A_;L͛YPk :'`3BmvjR)C5$ӟnjM㴟Bՠl-_6pM@fqkD.I؟J)UϷ1@՜>0~:/Iu>, i)y$FB ۩J`)TpӯYE!HOFVt P/}+d tI=- )ۀH3H@|u/':F')T/(!s("ԝ=5, $Q1pDX!+5HΔ'LaadUC<+D:6Y}Ug߷;g -u*eMN>* e lT;*dW0$+җAki Iʞ) a;~t ,E{W,֘ikƆ^5;>a*nxثL(pxM‒rbOT- 3qlS5 $Ĩ|W{xg %, T5ZњFtSI2$}ysͬuAAuE1Wi* T+Ubuƭ ̴(&aCĩoyj5jP"*_1i1Jzٷ hzoӺwk4vaɚ~d%a!H$wC2l vu:HaBU6M fKS׀=E|2u|ͽ'04ad*΃|W\3kSByFu݃Γe~8֤~Rf\^A.GGpL~AM')ŀTb=WˀН/WYf;Ti~1&ELLň·ƽԁHz١Î_]xqܰ'Vd"A/P[2j{B씱Q jz|ƀgJHN i;LxkԄOVż)L#3|S2",.QzHHp 2kg49%=y7 IP'OqPnǓ!iJfqAb0l4 ڞMe@(*BxLVL -< 8u<ފdY/<7o  6x?.`Zw8[?X)fs=^Ki~ğj-5wˍ񢷫 `= tA(K,dYcҊ }rΏ,Zpzz!V@LU }{aG1l9Y[W}oc̜; P }'P5|B`gh@zp"MUɜl5,F +EЇ~_':P%\@ r&G$ JD}2gui̢*\I#_fTB̀_&g[pzk'oIYt:ns4_ްc7C LX="Cљj!8@(Վ;(w*)5rI7~]f s@,֭R_PF &u"@5zsl̅ #cg˚e40R豄)2yˡ<ؾպχ&?^wPѰUIș)$ۚvKξj=VWxR Chd܀Gׇ@܋eujzI.fvD~?z\A60o STNoALO<)b28Lor5Fty(=}3QoCؽ<QqԆb!gLv[2ɼ!8c7$k~HG//DMg)sctH&YD'늵Rʧa Nyˤ̳In͢4Y3*}Ȳ/K[9 9W3OAn S{|=o%2g!)-aJЛ_Z.!xȶ<'s&ڥ>Όe "kT酓tJt;'&[;U \`T1UԈz*r٧G.D%{a2 JDʸl:w85e4,1'{=u3&Kv&ױYw.._xaW_dޅ "g vvՁä1/3`bMh;pG+t۶|a8P zZQԗ}HD$J}u8N vj+ުU񤯔bʝ,tmKr9q!XţRο_T0c̄:/JX\@0Vgefӷ \ CgC*_6HSd TџmnJ&kL#(|j uA{*Hߪ8tE5\0;ecPJ>ʂwiyk|8XQ5JKe5,"ܝDG[ٳ { y5d6˜ iMMj F#jc)(R?TOLT̲f=֙3!ID^XYD*< ك?#Ä1l` mp`3:aJRM~d{q2Ps@E~FːKTlH+h{_f##G̜M ԩ(,oļ>UqTf6 z=" S)ֳs}6Hq!XL}+"k63sb%_ʆ_|H\l! @h4EK e lgr[Wl0 >kS6 LP҉0}k|96i$,Ɖ~|| >wr{C=sv@6Ф \Ek{8B9,? UQ-RK[["bX4; uu:fdLtlJ>t,2N2)>2WOVvko:#w+;fU5h d9ؒds!O*Zj9#@_f$OTNYިt6j(nojUui40{$FZ_>کz =\ħ%ûZ|p@;@ ښeT/g"z<(k8̺-l[**D0~&je +9x2wB [KdoׯW`ft?@Lgmdoyn _d] fkגXJXF%O& Jxꃻ%WA>p.˅ Zw<4AkV}NL~\sE=*>TBW]cegg 9S&1z=Z{{vbLe qaUScsUʀkHkl;Uwy(l޹[%qG He.si-tڑ:8 ƶN^xńgqnG3}LaS(TFDm9GwfyiqudC WG>Ց[9F762~_,F=|5]\fd޶~/p\N|_t;҅_17?D*j)<m8kTs.j9W Ytn8?MQYy d3X1T лa{LVEލ~qI#3Pt1{c.8\B9I{FPXRלcs]ZPNFt%FMM/:.i8@ðd[Tҿ0^~^\Ía̠?$?ĪuGLJ+%77W&JBMӌp.fi@61oP>A,R4(J^%ټ9VJ/]IvXSط 94=Lo38_է"0ߞ }0"1._YbTךodBi~e'MEqc*lCABfL)T%&: _pQ D*5hdA h>+4&Z!g:hYJCXLu> ];<<י.BL,?Ҟ5@ЏZFzD2}m?B]\$#"9ne0˻]MqW=R@ hۚ0a!?+џjmiX`8}@c!Ljz;WInv}h_]$* RUz-X+0z.p`rJe$dDqVy`$(1tM`GՈ."\JMC64 $-# "hpX>f[+m㺼>jt-ffӘ>',e\(=/F'cXWTt/(͢-\ǓĢlnu6˧O :nNl,r+zH:u}SN,[xc׊5m<#91,9BmW][w[#X0L.4qF-@Eiw™L^;u"m|?,5"F^ha[\ H &9<>"ԶB>WLLv&4i ЩE%UvQwJo;5 Gl31Qv4ٖYcYlaw?nA-~4w<1qO4)uHH/(X~@-o+px8Y\o@A/ L[PgD3([TgM͒dz~3Efɧl~V8P)Φ7r3m(CM1c4d. t&S}9?InM7Пv $X(&[z8CYBW-x% y8x7\ަOar3Q# Qa`cm[rԨދT|P~CT|6I" .kvh(9lsff(gE|ն&鸤 À wP@iӚt]9B÷a 𝑬[>v4IXNzga[lGܵ(_E X䕧ƍZB#\z,J* ik 7oN;+7ɩ 6ҽP:u$!1DuoJ\nci 'HqqL. 3]qk2*c>ara3J~-C2lltO① n}+Н&d|o]ܲ 7QgO]bxs֚+ӕB=_)eg۩ 5/&1W*蓭a}H&/zAjޞL"N7NW*5mGsc"n\N b;WENE'{Nbscxʬߌ>mGg)yeҲͧpL0O&S[KQ(Tt"aeOlHr:=6pCG|!o>JZzQjB/"2]xۺ =8V>}D$oƱ?,su5;>G^&r# {ۼ!uG67%&bzbkaKs%^E)XV{e2C |ogJ`=S#6*!CT`6PU!oT{n)du_l<ʤYuuzu#2L/|ZD2d I-o]O'='şг#i8?7'>gg)~.RGfLt`JN?ə)hM+X&є^n Td |O" -)O~=fjcOwൺRZqgy2v|g_-YsOѪT+.W#Yusa)c!DI')4f,?Dp!mv|9ښΝt MD Bs5F˧kW<7` 饗˫o21u{r%jlkTLk%;JQnշ((D*୅]J6/]SK/OռYl@]t@_&-HrD8Q 8t #?f Ijzlec-R6#U0lpx2u}9y#]=` Z7DFY?]z5u'<'a;YO*RJ}f$0<MW[{aAү0p7WEB{yw9Z osyxMҏcN{rž,%z߉M k i"Lk_7V (ic3rp; E} EN3UJ|S̷)Z;μ(7UB b+Tc)wA"L|w&_u9=Ma)]L"FY*NɕWh DcgH\EԬg3yd+6xe!{ću`1s*Z\?ѕpvZbN[bkv\4FRBny1@$>S(O8) vN), $Q/}T_I.k4ضĕ6۱,DLI>~uE*wS+͚!|A4hy* fBzfYPGu\sq .Xd h=L^pr`S=JJa?c ">۔zGY <`"s_ Bbڷm'HQ&~ԫd/;[EsN =/ R_D押wGt>Y\th f14WYJ5ȧ=<] BݷԺ9΅O‹[fGɋwzŌbcJpyP"`ki -v~B 쫔4dI/  g:D@ k(GpxmU~/ŞT=; 7K{`w18>H^@Jn"%$ N5-g{L<^z~qXMBqZ|D薊V~|+OtYJhc0ZA9sl\PU/xIح>.qC=y4vr5uM22 9™))#-5?-[o?u{mNudCfhjxװd Z< FYG&Ec XF*F}9KRd9ILlf]? sb2]%eߥ"XՆχ1%Bstg!sCxr<5x%ruyL]VN +RyAC_h׵X*UKqŮ{&~,̗_V\i+<G>͞Syi%u!2<z+aw a714&}-$8#EԳz;S+z>JD0srhp׻6uQ|9{!ܳ8ztq(" $*!5},RVb-ّR7&&Y5peOza'!7Cy-cTF7iwKk`TUm޸ V% /M$BŰ89?ͫҒt&_U7\5yI< n+[lk%1:!r4Zo/3\z/@&@4e)Nh{P՝lui_h7EWDϏ(e5Elo!Oasl–yՔ ǰlaIΎ@lN;1zW̽˘cHhw^vs+ l&u7ro\MFt,΍iRPɜ(`N ɈTu7_s u5i|}SƎZ%fIKKS]/H}]&ؘi5\[`l"+(N<\ Paz^m(DNv0*1gcU;"τ/Ơ F֧RymP`T w+2r3%P2l#ѐUct>+1%b C $|p?ݭaKU$Ljse#J'Pe@P4U15nſCJ,GV$Vn%['&C7'E̩}M $-VԱV#s`ek릷vb!UqJog~8y[V^M(QwkHe9J3x[h^YM8 󚔼`;beϓ4!,vfX](e:!w֋EW,l̕]%lZJV?D8ASZ HkFҶ׋ǨX5gC{)&S7zVsn~B뽳n`ܺ?P`دm{z^':@x~@q:EW/T?}іBAJ&WgӶGΕ%szzjnv?=-Ni=zEVPd:7Dwٜ+| !ȓ<v3̶PamΤok /XZKBZ.OgM%r4! E:-5 k1 \ruAOho<;Vd޴_*'_ md|@2,)x#VVM S2)TS'n`hQgQ⑙B/-=YIXO|=%ܿZO/6Z0mn*KMl K&Pφ'$V_'O̧EIb,_.Hٍ @|ʂdUEY^meUMR'ZLn- '?- k:~MsNz~*.]F^򿩓51KwDt|ذ^oyC#T$5~IB2>𱛞J+SS TcjXM L7%z|Zҡ0._V:6}o-*4ҾU1$*Qɯ|N:f6g5Pw|z8E PXa1fm$W JLz L/J>kҋ:.F.lA(0O|"oZ0:>F]|_ ~ց r8b@`k(%R"D]MHeޚg5W!?dsAKЉ39XCm4OԏfdۣC.{n`!"h9XA%|-57mJ| eT#T]̊=e V!,}Ølʭɣkٷ1/o<>r- уF2,PGH*ַ Zj{!1>73G>Bg"$]|?~-)C_zphϟpد0t"8iy▗"HG?jD=} QO"BXE(M593bt3%h !~?To68!{ XY4ؿPID?=t~Rd@ C dU ^u6$}x.h6Fp Dhn@\xuZbZǜ?PLxrC<VJ$վYh; 8KtU RͶJLQڋ䩸p6L뤳H3#-V##\^tEMGB!+ $a -FJk6~bYf3'\m*Cǥ&!fHim]ѫ8sI+XsSwz4'c1'F:Eu/bכj "E^4Cm#n)a T݅;HJ)|𭘱XLo}"|*3@ds~,28gc1!;mT i9H} 5U#H)F n򑢢gSq?4-m$zh; xNCo  ea &v;;LCJk5~Rp`՚1+,S8%8JOȎ)'$B1 * *b984ܰWAw uP{rwT&71j9+yYEnl^`xLم\y+[^Fi]z8 wd?r8fa ^q⽓MFq Ht0sڹG!*} EA=9|{&qg5Pc™90ae&F-ή?^/%`n?G%QQ:Ћ.v]?"^cv8^ʙ\MM 晇{U+@Uzm0羄jX4w&f4*q('ދUR8D06GRA˩D,g՝;뱨uHc/QG)S಴1w7MKE ƱO9.'P$fxNlsP/P4La'Pŀ ̇Mô7Ƨzu0x!wvI(k9bǛԞi `v_Vll:#-/'AcѡwHFA& tIQm#t?̄2xƒpO]jX[JCʷk 0˸sTf]S>؝5!]0 *F Ցw޴ZLvV|W0a&:P\ƒ"@Ћִ ~ÞQ޶ĕ_{h1ryXϛswt.u{2`. Ez &-6;lifHuEP7Z66Ż9O!ңd7$X`JTG~ZV_E c6~S~1GhVh @MRPzIRp>YXЫHU&O'FwȀOa_;rhu<0)X1MLOk+ݔ/rDdVjP.#Ct$aE'IIDX l)UlƖv&1Hjm%=؏z6 D+%-mGwdFgjٽVhUWΝ y6xdLz_c&S 1Vh@T7 _jK#Tt e8HRn>* fȏq~;ѿlj{NRƫepcId٢.ڑKˡOW}.'F@q#/ pnqښz$ks@勤ӉW*zupf{EIQr d7gTzJ! ?@J)w>@`>dS7 ?pZXz#t,U86r%7H^o;h kHvҦ'QPRVq!^_IT7=!LY-d\^mvKz'uȗHGg+>7 ?̋ \c_3u-f-۰m!FPJU =㇟.v HkI8P 1B*z>2tW+ghЍX(z6{bo%QمUY;Pn_8=ӂ"U[:+1+7s1B{]ϭ 'H93 ɴo֙ϰۆ>ƨp,#DZvHHLg7,Pio' V8)&itVو3شϜnNYQ /b2:w>u_37k qWз!t݉f/:\KK+~^fKi6AO)vcR<]IX@.煷 Fj)~aҨgu3zRWM4xf+gi\5j18Y Tm8B䅪vcJVWG bk`g; ?]t!8½rG@ -rXXjoW.n7k(4%[cqF$H_W"' R9UV]RP0EAmr BWHC3`|cc=1 u9^f~7$k's?H2SBeU: "TQtީ-z'[PY<_VF#fÓ`z6a -қCG:Cnc};S s(Hn=$Jkl+fy.hdž\˼Zr !=djJLifgXJ\bإ<]ӣH!_Pv;O*"ղC8QۃWjYˡΞ;EGw%-,W OxʙGOxM&Jb>wI'dÕtKI<6,n(EV"?pc&K0m=8cvKA`V0,YWGR%IRiQ.ऒ-d;YsWn^JՆ D͊\ f$GPٍҾjȕ7:@r j~܍h/߂ р0$[G˒#aZIPZ0t(m)Zy^l?jeZP+{㟇ý8`lّ"#t %Z/9 5>aC^%0e4d@;f%lÞ\Ei`!EܱH:Ei<*cTMDwmS=8-@GL_#)SCMQ? K/YoWQ_GA 8CWdYgl>ξ<$IW:%6r)rEOBz4A~PY@w~ϲ} JDA^VXFlv"X\b@IEqG^aޯ}}vqZA-=7 CJe䀆؁fh40Ѝ.J,4"֬H%`WCEr*|Wg<˧鑣ڝ 񤊷qvEbf̂>魉\$6F# fV‡o|i!ondɻ+*>N.K_Qq& :nk а1Z^:F~ҌMyLg#W-*SljTlsgetZFMV ~ EJBrILBZJXg^k~kKO7au+F|5c>$(T4'A6J: ;e nZ' /!)n$&(P-d{2Ŀ"Pu}E? B#pc`NǮ}#=A/H08Hx}٪Z='q^QZ(?t?7j<}7d9ޙ2ȫg(鉝# 6ۧ" hKd`!Bs?ꑢ;0چj v`j4rVwgE.K"YIEL<+=0 6a3RI߿9} m{] ԜMI%oD&_WDw)yAv"3S$ыɤ `,- hΨ2B:, hT) VB):F3Bm7 +'!sd=iVH^\B̖$!T:.uM]M(Q Ќz6#W'MTu[{Or*&*C9kiHRQE82MA~zMk˛+,fn 髜x\;߈|Tj$kgݧ e\V(?[#;`]¦8ם? W>V4|g 59~:}rlA5D tFu͕GhBcܗjs4EP!(8idlH#=aۑw0eS\p 8YZrO0uwO9:Y?TLl6&ʐejs\>!;C ]U&*i#{/W߹+vMIV^&rٔ* >%56 .4*^-7p35>ϋ[$٘s}_j:sruRHKKI,˾l7WO!ɠ2rb`_WZ$ќ`Ӏc+Eq台ݘ\H:P'uomEǼY/|(9T1vs=pcEs(ÈS]Lcv+" 4Ѡkǚ_Ֆֲ.unfSo4 Xa  C䓡o4̩gX7 甠B=DEfcDfŔ,ȭIROx7J#Vk7cMl}JI؊[4ݗ[JӱYe&\m9q7y7Tf%3b[LK椺Z5,1X9Yzu›nz ?І"HœZfɲUG\*cU00+uqNj 2ԳnIzo=(< 傆09<%}ZH>h.*P O?WNOJ^_jZaDХ%<ܮ3+{TnZ^Q0} 0'f)%IEXA\]z`b'f WY)={tw1&'CJ5~e)kEM*w?IOAmRTK2ަ~tDJS_1fmF6y>oPsQ%FP '<:L;o]jO~WdKa!vǗOA[* b2eD3p iT8R#6{ˊT.4w#vR77 |,*IOJb^vT@KuXa7`̈ UOK=DnkUX8[MBTxSvּȈ|ǕTor/o5-ّfnLDXAp#&ՓTRѽj3.?+~muw_sm} EJqc?`1ZgjQlFwN WvDA-Ck;1Jh=},b" I,J.n5@_>/W 0J;>^F@K 8f9˔tsF<8T}#P01/jv)ddv!B 9~fko:U4qmKB5Ng2T._嗀y{3-dOIVIq. f;9*U<ßr? VlEsN:78sZca>ɇM )d$NwUlnAfa_\@)3ҷ]4>mD~B1+A~\{3t6Іvb[o>%:h4e[Y4=ge fum,7̳<9haҠBYԤzyCIb<>lb{"#aS*l]3@^2MVK.Ւi`!*V4}/LіZlA*G9g;vg5:5)Wŧ([orm8' OY•j#ī[`hS͇! }nj)A,3! a-[e'|p~65' L/cf4eod9i-ͯ~r -w+ZӬ6Pՙͅ;`GbW`7ovH# ZFN 2{염xbޭN S/dQ{ k{!YZ&1lT'l)׺x[ ˓2>N 8 U'J\ 8gW#$_KQ]79p&XeyVmtE(j]ګ*㛴nv5_aPyޏS 14Ӭ%vm 2'p TCIBdPiJ4ʌsò,(mΟĹ޸ y41Ո, .\`Q̺L*g C_/"m~M9 5Ds],.US-rmsMfh>j/K$~)PIB9j7')!zLg&:)HJ=n/[-y\ISaj`=u{=l$^AK'+mD7B>JWnYNZ׼<3D9G3PS^pwΣ ƌ}z6(H֡[/Řbޘ WtKv4x;D)J br|r6ɩoQQ;/&.ڳAR0H!o=Lgdƚɺ]+z6wHs7'w# PzP+s<9kr-j& w34*B%äE5eVS߁N}0Jf ȔZLo\;U]`TL['Ut}h$Aq1զtn7F(wJ#2[]* ιlUۀlD퀚k o6ֳ9p&92cb @^;1;?$fKfDErtMHt$N;ž_êlrk7­ 4VbP%[`i\BW\d0 d* Q] w{ep7@nbGV+tdEdT%#{/ʇD?ш~ {!k$֍W@wdK8>oN6c رAn@K9?oNt{߱-WfoVmb}E]b{hstCWE8h*/?^} (C; a|avz8%|8+s[y}}2{Fu_]SUALi w^#J #&/_8BR}vΎ,,Zy'՟pFIƗk y3 BilL⨻jU'h"U^gؓՎފ΢ym]ĺѧ{+ p$al>P%~!FGB`p=J<TS@ `%THb3}q2M/Kɡ=d|]p?XYïaTjє917TJFu2swN50jW現+7۵_ &YoMC\L.]mGra4et UN4/tz CKeX'yԌUpѾ4[vkСZ`_#rf .g5?8KmH' ^H=lR:11s{7U)WF2cg |/!#ȯ,q*m'%ad?JnaQiqx?̂F|*h; 7TZI/Xx.+nVvY%7ԪMF]75rFfa6~uvx|,ap 06Yr7yiEl`Ba$O 7ʙW\o3qQ q/tL#.5c7iBTs)2DԿK. p2tժ %_،FPN nJ9~._s:Q0-nx! ]/'.n)^s5 jؑoxk]g򼩔I~R9Uy^Ub6&9BbIQ-~ TB ] 8WQ ꦚ}t1щ,-G:Sxt;8'v7XsJ)B >qnrVzW*E B98'I䄊3RfԭS d#KnfJ|tg2|(z8NQa]d3N|Jp&tĻZiZ-.S(!UoUN0R~R3Kź}'@HPؒ8NV$B >+6/z ?^,}ol Y)сJT N*EiXFvz xpt4Y$ H?A؀&/5WI8's'PEd5 "Owf8 Ecܽ,$X7bAB|][#__CFs OKRŷ` v|Sѻ8߰E%{>]Rpf} ~LsU(8[Iߊ3 m3nz3A'40>zc3K?6_UhSlJ5Bq"ꉚ>5O"046gkFZ?U3,߼V Yękr5\WVSkݞ:CUܓ1I}} hxRE2j2K?䠒իK&[od?џ}حV}Ծr j2!dKD*r^IV%[;=)2a5]FVdsBe0D $_lT:cĐKDRd] 7Gh0(u,f z6Ac%WbjdK~)0='kh[pQsء^@nRo8i>c5$3b㟈3*SkYEDR}yC1 #DZȭtKl{ X v_>9Ǥt6^oc|iIJ"[^jSIʒI4-CޭmxKw8*BCU&*B p0ru6v2wF{AVwl<#}*mA¿S tD11݋3빇CFA綠kb vVFU' Ļz˂a;R<>5z9FZ 6'+ƒ'9_:j|W>ʐ yZAf0 cB[X1 9 /k0⿖DܣQnC~?}I)Hz2:bl.'*n. ˿俖ԗm'Gg?vȳ˫}sn^-`\_DL@%9:THBI/k&dP[$j{bw+2 PnM4bD=Q =Nj3$-{0Bg2RXKSE$ف ⡌Mm FNʲ*|]6kfM%WU(JM¬Ig-~ HMN'xzgrt`|BO̗;t̝0Y02L]IJx>$|/biO+PHq|ta$\AZYATm#/ũ_I !Ojmٛ1z'&^͢t`'s"@ٰ!d@_0O ?Ia"1g[\ŝ̲>eNH18JODd嘲8&)Z Ĺa8uam J2G?*fqjvÍ}UP4Յ h /ryf(\&͓ap,UT k Қ4YVcjy!D^^XHjĔz&Ԛ{P9:OW)B"*Y.C F])-<Ifr[C9HU+=[v*m\1O>X4K5F$4ϋ,∵Ta 륅AY3lxGdȯ ȍ23cz12;߰5048*lidz}xg hoOh_v"ݷCE㒽G9x‘`u(-ďl,7+mUQ#|_7+{ze v;u9%]&&cVᑤ^Z#zm>d` %?f+y_ʂCt }mrs1F A4&rHuYxha2N g5̶D(h^zorV@TK:茜%5ܑ2I\fP|x8x;Pc@\MZwZA.Lٺ@׉xJՔ 4>q=AnE`Й}>!;W`$/UYxX?u{YjsCs P6yW gd,IZm< d$i'(@y@+|VeCo?K'nv3;(CShJ5t{ SYl$pչ>TpH-hK2.EU5*+;KIA=eKVwJFJCR@'ApHC!T0b8ثQ{D`989?EDm_SeK 5ҩGG ܤ4ТE g0A۹KN^,Tq8 QfT~rEY\KCkY% K-Β9c;6 ɉv슱\PR"닅d+"Ice?P߶pqmvaM4 6n c16^;ʺpuUI"W [NtZ 1¢w>-H1xK^) 6: 0Ǵ]_ 9NeZ4_ dBZ/o2U(y!~m3qu^RTH߲W-~sE%ׄ厕G3iw1@ VNɁk Ax Ց=͈vؗʷ޶ghQTLMۮԖ$ЄTem6tFMf#eĥF@Pó> {XgzYɻFleK(7tjxӏ@,od,N1EQf9Rj%@_>ŲUy)D hrf~+`ZGd(ЋS!.  _t)z[Ym!]qM?0Q`/V5ĆU8'אi/wcZ]9?")dY[[7xN1tw܀} Rl{cT ?_5޻΂KRa_7q !WKe6<ڃ@/|Snj7׀bO_uzɕ'h[#:wسу @(vAU9Y*Mg9:? `m*$CZc8UO{r D#pkA(=TZV$Uqmf/85SEupEЊ( ?_$Ϥ8dH@G-Ww򗮏fdt F+8aoJa'hkȣ$[j^a;9̈_fp?d!esխ;]p '4Lڿ~OU{q\]?eڹHr2!\$?s0p҉ȌD%Ep$@)&l yArAd-3B ^bl%?0>¨Cz܈h9 ]rԂs1v7%LP~`gAk:>&oۯWA+L}Tnwb92@;BUW$ڤ0\lR.W> YRHU!̓4D$!:;vrrtf'RnN>nq(\V~$/Rj?,$F~)۪ 5R>LTB9FjrLk7bNP.U/ ;'J0q{৫j 9r6~Ft]__;ve0X&XW~uх uS\ 3+JX[8q:N8V- H*xZ#so^-oGx%U{3! zc ZIm<+c//](nNxOΙ<^:ɵ%R2ҭY_ZZiaײOJ!0g2gm ; yG Lݼ'ФN&ffKyp1~_fj]@.p00H:q\ 9֫_ĮI eK?a8Oҡ/dj}Np;akFߒ=Ȩ <^6tEA RL/mMVĊ[R^/aHf3<;^2}!&>-֫}el}|lD(h+E!b,ܬ*b0,.R~theJvp)uU[߆B *n9O2T%w xx+&<d]q+o,E*f*u*6|"YZTGpwS:N%l~4%D1CE|~=֍<@ȩ̭{u/N=#(.Xyim/?kSHf|{SΘOF4 |n+cD]Li-}j%ơI!/o!ӤsS7ɬGп OdSKބ'Ɓ@ 9I=/V-Gyr`PDs(Uy-zǁZa\eɬT,ha R0/D:maL.s@.Mmm1aϒaO9^QFxcEĎZ Y`Z>Sw?1bK8<-p8bOq%;X{h6V Bs s>m"E*aZ| 󟔢Vi#%˙Yأ~* +捬D~WHhnu(&f!Zcտhl\ա㛙(bUpڗNG7:X*9\@9/\|/`L ]Xt!G[U+tB2kj84.r PpCI C!Jn׫^nWzŎvV1SLT.)O! u-K9fN n$[=.ody9c$rգ& Ft^[//y)$Ȩ5JVtr-qA8!]:& !d&MI E,pqvد|eڱ#6U>|zU| f.ʐPψ%⢫T Gm苝B*I#luSʸӶ.P ,LӐ"+Sq%T\Z5 c^y7*Ip* W!lݢ!aj;.J(6W {?V11FôFE/0uU#qa,ٚmׄyqT8OnnMs/:~6kN w#1J*ώ!sǞ]"F,*~XME{9Oc֌":b COn||Ysx =Tg`mm2F ܟK_tp5 4|>F̥ vB0Š ɷH8glW~@A).j0RsV0}$::,$X[]e,`8ߧVdvP l _qzi[05Iq N5nTP5{0Iύ WLB/v[|L)L;S9Ւ4r1!1glՍds~":gCpQe)M]%&_n=Y~",$8s2Tr1HbiN̈:>R &A 8f#t@/FJCS.8dP&Z @=t˯r!`.(cHIUyp`8a;_AJ NtX̦D>]0a`~tp$=7/jp/Tgw:gbR nH~LC]ݳ./f-%)4MU@NJRmٻsI/e]ʎ;On7y[[Ae=Np=>lX/-~ `e,m3aqd=4.9NA̙azpX#G_WWvR0TEOq20R˾Z ekXj-moK3KnoϸdCTϢkkoA=!<1G3;)\Amׇ)ch}Ҥ/ 3[d"M^񵪃[~~}&o.f_~ƢA(_'Tl w\3X-^ R jJ﷓Hv,+HB}Arxenۇ*FkD.-8s !_x$>-u1V6,<1X}K)Yy\YԶ~| tFkt- C~yê{:^ӴSJ|WuPto7!F;Ήi%vCv$-=9dtBioF*I}B,pw "dԾO7[chҒP6L ,+ 7E힍4ۜ^ov~7Qpװ x"9ŮMsmE:kS͔ '-C6Cw't+3q"[LkytKLD<)LTI1tsb0u8:[TX ̀h [˞G$} ~M+z'Dm;2g |)ԤZ ݝ`+_H[~Fɛ -QoC0Qm@Av/ (t4{) }R%=|g:Ni;E]a$Dj&nzŽ8mvE@:WuS{CtD;L,54,Zfh ;DP7|E7C.,\rPGP[S[Q1^G9 -Jӳ(=Ok)_NT\$q 0|e9~8@"v6ʩ&r Cank'=Y27|JULQDFF?)KKBz#1{hWפY<^i5_i}JЬf!=Ð/c$=*] :ڮj$BD'o3~&Wڻǒh&u~)TpxV7JYiɋ=kkg$G^ IPay6yg h!4UqI23,*fV: =qQ}qwS15Pi hF)+e+y >*B-2۲t{*!H;j0!vW89vnO>e%9sxǮ2Fq8*A Yy 5*MX7$t[{Ӌ0&t=(9FL6Hx;Y-Ρ*l - oPi="|Uրj N;8*#tvUT?L"QXVk7Z̹NxIqPCjD{Kn{kZmIJYQQBc&lf"T G Fb ~|2/J?8\L)G-<˓]dP"D ΁ՄUA-Xcq"KYJӊ%UY"uDR8'F iw(?7(M;4q(eCML"92!Z5r:jbvJ}sX.67s԰ѶJ G*1}i xy7`_QMr~q_ }8~mftA]t)B%{E:楀:kImι.uqoI;FZx1aGl^CE`H;R/v '@2M9DJ '뫇Ufh20ؠXvƦd"ތqB=܉w$yhBkj.jGQRNWg1ߘE0q@;FZWC)$ɇSǎd!_^[i% LR:8tϟ 6ʨ*e!&߇|ȐaF ; N2 ̷SoLd8{uR?mJW$Ņ)f()+ⲏFqt]A3lͣáSMJdH\L+eX<[8v:VDHDH8YJ-ę#Ţɻ8jיyz?,=Ut\:s@|Rl n4t^:a&&O~_?uEL"]5yoŗ@s ۣ,[+Qh6bxg4PNYMFR o>_YZc&z"2 \9]_~$QP'DЇ վVGbz]^X8ϑ"߻]rOG-im. =34u |8{RC-'i.{s㛾8KOnaU;҆n{F8`G9.n6J渾s:"Puc},F7%x9pNt9qlba:l %۾hk˜8q6:D|+Ut 7؝RAlBUt #z>*Lu\3b[v@qaKZS<׾k?s;+Do)mG#$ҧR(u i-3%nqB:nWJɭ޹6Cw p.Yw@,P#ČIs/2_uC?[jXi:xFjy!{ &Q|E#R*Qlᮩ`ܴ.(rg %Jy&B'e50F {~?ÞS:7|'UUЖQFm@f06\w)cY5|6"ٮڽ]֭ip-r:9D~op|%ħ(3{L/lյ:2jѯTn(&2kFJ(FM g2&aeH qJ׿bbjC=-_ 9ό#{3n1L& kq2&Yb(&/]uT͛pZFއF`\t[bkCE/H)BШ; ?6 $aKL6ȗb(n'Lq\CKŢUr NJ8m[%˜u? ەHeOˮԑ)/Qcod4Lvyg?XQB3=|=;5%/,Vh1&|Dq"(+?djGz $RmW"Q@1AjtsR2un?#6%pZ3~k+OJG܊ddM* 8ֺ ~slAE€[Xn^zZ0 v|ٟ駐Cn#cj8vmeU,hYO\]faK˽.<4HL!ܵnەT@Zh5m.CҾIt) a؀yCUS^Gx)9>C-_WX@[LYnPa@3l=ڿ:^Govz5@tO1^]Seϭݥ A ?yݣ^o#HePTzLx'l žWt&XU^%ո_7\Nr}[6h>?x8,}%-O.w4=0GlḲm!MS^ЏbJ/BcU+ ޭc=,-|{ǿ2Ԛ,iF:RܕUwwP MI=vjޒ(;\"GrievVD,cy!'0ˎY|~p'~sOg#Zr;l7ONL>)xZX_Dt@5 ב%H*+ӭqMJbCq!,gҤ1_cȬpj"gT9ᘯ.ys5Mo}?W'r9$ul 2tn HN RPZg~ ܛ/(", 񩨐Bq'RC -=HXV+1̱r="w>*Vb.B5Sż$4^B_r5xUzt3 z sUVD!?]G x#|RuTֳ1?InNyߥߖZz:$#Ial`Yîk ܔ_Yx{d(Wq)X J1+$`=)z^~<&Ԑt+"/.5`hIDVn6٠=bf =$ 7af3:jf]7z817+Y7?^301V(3_B_dN>w uhqoj91z9׺VJm@r,@pOxXЙVЁ`ͤN|Fut&6vS{:OA `VIذѝ$iՄao{B=3AAE\NGF M )VM<\jƣ'f B@BX`jy?|%>KPYNMwD5/-,V#&]e vVݨ5e9^ĽZ##F.dɮf Fg6ځ*V4;{:ʪz̤wN [ cO|8I"mb|i}`9ӂ'LaE=3Wݤ @PZ] ]3톰`Hގb1AI0TJ#^zk;î]Fg S3$ CYifoxh2xE7NY4V4FS.<~n pPEcjx.,lCqJJ0M0/oű\ceYlxIp+\I6dWWM#X:!C0FR@.MD[ AkUiZ7_O ėߜa{;0#80툩|f(m3f7XZ_&;SzPZt/ [tO#t!=]/ ;Uv)!uj01Jutʠ1 iGuH7f-'\̫˻>UeAETSi,3#D3cn7BK[r>V>LX& %ܠs>Tnc毽aJMdjD=+`} K0͈ԥl  m< թPՌo c|$3ܚ7V6(46;ߛ(+jD**-[NX5(%JrR#iF=)4Lu1` n^|h'B6SQC g(d'AmC bX9;Re-#8X഍3Fo'{!A|E醐c !*NjŲ(Bveٵ&EV9 ӈeID1B׮ S#jaOwx6j-`m\86S3LK 5$ʇ  lJ@58!thv)@4^X$"K,D1HwI_|Bg;Gh uXD)w%at0 pˉ`vPC5,/H/2L7;fN8Bۓ~bf<&%:;I&CTm$gx:A8 :IɌ$g-ݯ!:AVOu->.L<Wtvս ȘT=s u/ZZQY~`%`D'sn4``2:*vvHtJMa;T%Mb' B&A\g1ߚy\.@UVt:=n}ip9d LWݬoYuIQ#WnZ!Ӈ8i=M̸\aۓnCϩJ(@}Pqͷ6%N!)TF8`|fۯU~݇ vaeHh!6F-^3Zse[Q||6^3fEF@\vV 慷=JYo%1:9zic5Cz-K?Xn=0{lABزpCгy7wnIo7[ U [2TA 9 T[=l_~%֝ Ɣ|G%f;|8I˂-w/1XPt/TNr9!5LƇGAeN MjrB~(CK_܌qDR{g1O0tvKu٘FԽv:j *W-[bf-%|g?7($wJ_ }̑ӒrSOv(cјWDNJbqz; Ǥܝ+-_կת]d!x3YF)V_%&67`c[+ MQg{7n3b&' @lb߀"M+cDď΢"}AO64]3lIa$ 7H6DYrv`qP{jsg35z6b(O=f^ϴ3 95Z~p~|сVHһ1ĸ\;NʩY9Mğ2ٻY! F^ u7X!SLB?ZK<3yCuۀM`{h"L'ʂDHW`qIC.);u> wV<-=9䭆r8H;|g:秲Y7%J!֬`R5 O,kF[3޽<3t) -u-@rPyۋy ܺ,=9Zzbda4AQ8ll =]cj+]8QU#Kp̆@z38&HlR?zq5YWk0q8P0"y\1؄ԫ G8-$Ʉ8$4=da^uL}-2&$I?:8qހI!a2Dg8 ؗb}i>+\=Qؗ@̯9Hs ت>Ha}__ͷt-/CB BS S6WIUסF`}%ll&F-4%j'{+6+7>H&=E Z^37R+胘w͏!ۀܐ_ #nf"q&Ҡ=D- ǝћ[,r|_R%-:5*Iϧ Sί?pZIʾí+Gu=n ou)&1w vJ}{e}gXgv.;@nwsPUݻR|!XD0Jbc .5~qkqԄ'@ZAoV| Ϯ^7RMCaGc]C0TMs>" i_Z-V (uCf *OvU^kU~fNR<::x@}fvgQKԕ(N)f :Ҏf[,ngf _[..,?p?gj`6ę*>+גC| rѨ[K C0Z@w>gyƒg<6<)(r{bZRUmw#2aS=1yHCD2sFm\֑QqU+ZA1:̈́CA#% x;"˘ᷯ4׏ȷՄB?Aws1#j>s^q(c99ڭ5$][1.<KD?H&\|Z\!g {v`_g4wtks)Y<".5JO)zAŇpyK|k4 M-*|k]`TE ätICڏC F*m]d JnIb)Ih4账Al3f[Mĕ[Kjedtn:81ZiicO)'~S<떵'y6J߹ތ jPHpZ?{@cyxI\ %S`}"pyeH%cim*sCU"E̓šT ) Ps8#]YsYm DRBLKA]}̉(c+?jTT_-kd1 y*CH֔^X5YG]lkLy1STo+'XXdB4ll dO 7!o[+^F+-89ʤ80ˍ _$#ow^y(7Pqim&~UJЬ ^2XdžrUܡMtTja' xuy5ծoz{*D^_n*_踎-O8YR-kG)>AqNM鸍$<~3]֒>ZMI{ \׀H:x)f%'XUUNsىb?NsVbJc2w@U 1ZED6-~% =Nv>~@/i]qx Bb+܏pGKl@ܕվa'Йu[+cݦ+d;!̕KV?&r_x 1"JrseQ / M^"N`*OyNg =>ETj. .K?xs$.ҀYR0e@ !F U26q֡Ew.CoQ-?m\  mYqaX>eS-}hK#ztWU򐝣nRTR\&4ni2=_yzhӭtw}1ju)>hNm):9!*"NB[<V/RHtFsn%?|'lY(uϣ;QB@TmaTWQoobԺbo .?Pѿ9اǞ?*hCZ _:ߗ} s: *g ӚTI.DӘ#;-~'I;c|azA,Sn91cG"o8[{ P=L؛ RM1e9Z!\vdW"27&wJ4(ήi=T6̨?N%g xV05‹^(?D9,b.N=4r0@Rnjx\6D5Pe_'1;n vX'1jMF5A @0ۥy ypu8DL Gp"|-#Mm4vy:r93)2hșՙsizbJ7-*[qzatAXSUYYצ=D(c.@ALII^ϟ)R{P# I~I֠ [%L,`8oC2Qd['Yƙw_|Az]0烌ÂM'ٿ0fw8r1 #sm?Lچ& ŬlA2y`=CJ-hflsELgsTeG֩~$WA})GP!5 ip@D,u AZGFzڼ[*nqN2 Cz+Fopa\ G}QP"9|e!\8~o{ODnm4y 0pq.&-K;{ vR n~-86KCpGvEjIA)ohS( x_NlAxE|0Ԅ )@pK n*| ,8k9 ?|?[Odw3QpIPUw~yn}YVuXAM𿊍KZ(nKIY M-橔7Syl #E[X}~n܋7q]R%5A5@-P,69.Ӹ%Nߚs:Dv QRvC'M`e`yV &͇<|U)69~J"!?2i/_Ͻvt's8ẻ@>[ϱn0y ${{e/af4 3q+|=skX;fO@U3zs!15/S@ŭ2V3_s#Q_x=/J~%*>>YU*fD1%a~F=Q^AX-#< ]9M*)74yNQmіiCkJ\p,'ifF @sIm=by~.:jjzդVV 0Ӿe, 8bu)4jo W.6MuVf,Lr$kQ-s$EˆS9+ӿHz}5d6eJ@DFHd'M.iNw15{6jDi7;o "t_[efUmNE^ˡYMSx-C?[x"$ciMj^w)j9zLoK C~POK{u5Q1\^'Č# `5IiO:nz礐>yQN2 P*2qbkA-ٍ\CasHJzl#-IDEmby໋V@ 8ɴ6}S-3Fc.0l}5 ӣ`3G瑫Xc!E}u@:^+#*2߱tdovb0Z54.Ui@CJ?&9iD~bx=x˧zek(DFU3WT*%pHFLzD)!mRoc]U=mrZ gWһ6SK MҋZǛЉvϹGXvzY!r{ ز^1̃HȚia@Ok@)If ZdE5l}C͉<=H㔘Fc6_%fz-8U҄v tp֘<C-zr?UB*Q]bY{ܶa^YRY9Yo\æpˍݗu)Z'k%1"sV|KPS=?eJ+)Gl!\\Wnq g~XJ)Cr)9ߺv>3IƊNJrYc _:)k=#qzN4]ۻD^<7Iq$BWge&Xu曦vantcB8YRu߁Ց+'a8+?v>5Mr]tTUzX)j-HÃWHikҜLd,P-䈞F `95O]ii#Ž<(RZGBLBWfyZ)FȞnx_+>*j8<Z53 6ʷKdҊ__dxx~NB_NM Jjհ%iFMzKw b ?L_>jp| FxVMTʓKFBuAMI|c6=XM2RL5%H3@\}*[tdxp{*WLsnG 3kQH,ie1UcWx@9JffgPV|!]8 Q/ZY>F,XT{HGoDZI4Ç;de jR7#tK4.]ͼҹfh45\do@CJ*ָs3c 9j' b$>g9u{^xg@J[ (_Mə-U<^777&ŧ+}3*?!=@ʻ_eh)g{.mA`]^8^6ͭv9${C CҤ,n@cl`zuf~)ˈGj݉gmzJ rvmSl>Jp˪5 Y>CSBbw$oP;`]Er~%S$5Zy]$}Fz-/||shU d"d-Lc447|Wت9 L9%VfC-Iy%1OV-{%K:"'xm>jM̉͜4hZE2sS2^sTI5ZN+ dƨۋ!QLU#%r3S%bt8{(4@GBH;A)6+u/ʁ> zP,áYy/FLBF~w!H)іY$-XINYd/8=u\l] ̶RaZTUںk+nu}-)VarܼcDhYK є>OhAb "Y~ Bfcëuⵧ1 x0~ myȵDMX~˒sޗ3ÀA<YAj] rrOP}i]F&e 9م֠DƑ~详g+Tn؜d`MR O  vїrhmޚxs~q'ΣV;(`Q.@Mn ⛋>xCQiE@S)xHRA!.-n(egƟj7Q ig#TS&Pe֑#AiX_55!'O"j\ݍ!SMv`WCMY7ĩHk#=w3Sh\+v52P&C:'>xarԜĮhD.Z@ p1Pҫݸ~&5GH${6nGG~:09}TIlolFs(-T"81MIJYƽMG9n7'O/^|'G8!.HE5;Mk Ҳ(QO{)s<СZϭ_Nu97e$=EУ1˯ =1SG&td?2Մ%Dad2DZW}{h;2:!j$Y[Ί\5K1ig[&g#jgM](%6x6&^lgЮ7 =֨O~isb,܆Hٍu9*/We)݈ ,lՠyL-MA 3i׵9?E).m[8Ǟ>*◔"7ݚm .aQa1ݣگ~=c+)IDK~7]9XHU%/^m> yMm}{%Ty o{ 2_=H#jgrkkd>^759Y ;2f? Taҗv$YU] *g7!76K&g|;ğ-9> J)aԗD-'j b]%u? |Ql.^l0B:q-Lћb>G+"b7K Bd1.}8;yg$__ਭ АR޼:\~y^S[? \5HYޖc 0P/MVjMZ>~;5X<ƆZ£qRBZ˨35CnSpmQl !4CcFs LM,v7xD4 l fOQޭ\bS} hai=C 9L‘ x&?]bѯ+vM+cmm{$BezɤI<9b há*Y:o/vKSKh~R.oNjߏwDL| "x?gjLr# f1b H 2$J/u\w,8)yZme`:),X{G}{tg^RJ2%B;,@0ZuV X}r i|ZiOXjQ_\->ٙR 7n?KghQ9*ӰzF)́lpz#l\xe2$EY\S8`|B>zĬ $j?'/(go`7?ldZ:&m9SPǖR0l bڎTo&t֩P'c[i+L4&q`ǎE^ThVFxU 0{YrΚ"R aE170Xҡ MF!IR>fs+xSHR^_Lni-.=!l2d@{Y"a~h] I ,%z1v?H5X_\QMt'vY zت!`]60;))|Ӗn2w#KWȺ]$bl4Ô&SQ7qeZ&T* nL0U \窱9:( Lby͡$SB츷*7nZQj2FjHX;~Ƨmpm$=aSdhsoˮޞ'u )XɎAհ` `=)ū imSN8,/} !+PGݻE ƛxmͩp3+툟3{LOzqhh}i0֛gPl%"j LW--@6v M4@Ձ|yR(nm}Q۹AXrgŶOk-~q5pbfuuXFIG-A6l`::Ucs gWLC7TS9m-A M32Џ=qn -PwSWv'}wКkt.CS2blr Q bF"rTdwΓ6-Pߎwg]򲾊1zo{ Tl$@ɕ+.B߅#ud{t:~NpP:T_mI Ustw9 GʟJӛ(&#z=L<iIGآv@E8d,cAH2&Okr r] svAd^i27nV|Ts |x^%4uc4=g2,-Z8;Tl~.mׂ;ͨi 6:,XIum)4SO$"?tٺfy|>nV{SLcSD']3OFZ \pQu>F7o)*Ͽ6FU'B)<,BgM T1ƶQY-[ kuSZo+Rgq>(|(o ?GJD|u M X` @y34BWL rx^~Cɼ3~dw]4*E;SlYK8##1@nY^1͖`W  q_.dzss-/ ak DrBr::ihDѢH:`tT,-G~|)> <6,e_)D;|4QŎH8FbSށ$XP~\j1I\sg!9~8astG=˅n_*5TuNR>M^Ē§E|z+.k [ ɵsj7v1q/ 8_f#&"^YFA62K;d'@OO >F*@yh,@*7O ByJK律`Ӱv{t&1lSq`uG8wCޖaYv@w捁 /qHwOjPg0ǫ@AJ/ 37E~ޱZio@miN:"\Bz@=fCmĎ(+Y! /W)U&S˩nAY|FD{7$`k<+ blJ GbOf|mLtFJ06h~%9ȗB&5ט/DPoCH =k45EU_d#V_J7oAR|qY|+n@ Rݍ *jMIͮRDKnMS0\]'c-ϋ$vFp|d\( t9ڡ 8N尐=&-.~(xACrsY7baḀ{.rTQۦ5"ā[6? 38Iɵ#>9z4t"4Nٽsm{%z!ﵴ!k7YiDzձ& 0nܭ77lO."KDpSCy"l *gv2>咝ܕADhs̻I׸BC@n|j1mrtX ;g:Qc(xQ~1C NVJLgu*\?&>9Kc>N՚SS//ңp 6Ƶ߻>vCiM?Y`qQw'S9nMyȅ?HZt iC9Jfqtb5H|?^5Mz7%fr MUMrН$`c*-6[-]B:1:cs,[=R礆7ˠ ޖb%$y8S~4\гĤssb=7HMs(0+>.;jH"}¬Q !03#dٖ[`EB#g4X'!oY_,?4@Ғ@kԤ~="ΊMuJ艬 1$D_b]Ve3A @Cp: ?0(hB}\>)Jb'0DfR.5r];pU:P%N.S:[.@O n,KeoB]XzZ 9b`f,}gF&[G)x I$jC^T 鿋ڧ:./G5eGc;qKȜDa9}VdXbE~#z;UlGI<`Ju.tw)$7^ԒUOHZAwzkeֆ)"S+sXG ϫdiRޜqfV< @,OzGJ(5?!$,َ^>~+*3 wƸm#s\# z- #L%6|m5{ٱ=f\Jid1oٔfn8"޵_-i3)^*̂uG'ŌPnߐ^>,k8׍ւf]Xa#K_*.~1\{kzr_$A+ƳI4νuc}"eX5*G07m{"\u֣{46MݨA#bϮR1}FRtP"XK3qw!`Ԅy1B Bw#qJ66 &Ma๶ ΏYE %@| ::fݗшdbK¥xGstȟϔQ$ҨNܻOp{AJ7٭F841닿f Jߚ2m5"nCXÏE`,llhbJ?jl;HǬ9וlq : XB -!12Kĥ]kW(h{Rt4&m#$\c:VmFsn!s6KC*e 393UZo뉭@Ӄ3]| ndw\.|l!7p5cj&NScOiD3zUv\ 3%϶tDnPL& 5j"[>_fGYIA0[ygu,/ĻwZ|~#-dJ֋Gf.t_v!AuF `'Rb@W7V沪#Mޡ+twK''T \܀+ w ds&>eRbߢKVR u<@[S~ oH6xQ_Y^ oTG六҆i /vӯ"x|ΞCFrrۉyI M ¼(CE2=Rg(F+#*K< ?~˲ںz1L)}bβwECCS/lyT^}St.4%ƚ6ξF *\7.X&Pbf~MC ƒjd0]cO "=%G (K87Yĵ+ptlF%#5YP G1,ф$>4dArPa?Rd\$tt NHD7艬>^,g+Krq(9L`Xn-Df'ҽëɓm?xQ6.BX 2U3 CR>حyKtJ3<1ݲ_L4;2pC"wY5*[\gJ,[)axuvp@kjݒ]Tf~dnJ#aHFH%Rh)H*I$ ҪO9؝.p` < Ƚ}M:HD=tb3rpNy{zYj[|z{MHjG~0#;I3,hI _>n(ӎrNw[)^M W|/3OfU*e)}_n#Y#)8+ܾΚU|)fM0KBe/fntc8S ɏ8wj'RRCvn0Zkn`TB>?Xw1ZC6Í+M "'QБ3|m>ct.đS捧[]'A;Uo;oBU~pk ށh('>pX&8E уAaƈ#NwƢ³|PH]ёtH QrpY8c8AtW1<9r:oΎG:A.I'xp“ȭes]bwʱ&\0f@G*@|d e{ NWv=SⵛKr*ψW@xݶ6~jf&_Յp#c  L ǹ yԱ)bEhʧgx `@= @/>UpZ#B6, hkaIOwٿofLؤ{R*IP vKFH6G!H*G2tVgAI[C ڻKBF r7iq cIrS%8322\NZ1nݦ5#&,PŹ4+MH&Sړs#E'+/Sqv`B%Yw,Džǹaq>ؿTHA|n3tȔn hU!?JN$T._f|ۅa-SUˋCXuSErsƮ}$]P]CmXit`f҆O)!O~oPGB8l 䬫 vuX2ݭhOV( ܰ"37^ks>ib txvi]@ V7O]ndνXu[#_oխ+"m(B{Oȸo|!x*w? oE~T`P,c` P~-oRnhF2fїg{iߙgDB ^ƞriS6oMl*HpJ])x-pe=,B`; ?aI}}|䲁7xF% uFD['%po=gSD-O+k2k:D!v.Niv..RQOipW?^N$iP:zzOܳoj6<(9N'B WDrF\ڢk҈(}@;VANT*A@& (ԾcN!J!ǣV6B,,.u y}9J#D@Ve?9j#I^M=5{Cd[=lwTCtl x`q/2\pFL_+ ti}:].WEtܪEXsyq>Z*/7hM;&ruKAB8a4=ɽr Va2Ɣ9 Fzoѿx{2r!8CCP3u7O'GTXj򼑀+㜄3 :˝DKHaԂm˂|n//SlѮS1)]#G5p P)s"-/3Q*dfw}N1&̩ ^3w5?부Pff~r+b& 0<ԋ̐&!l^ZO꣡/Y$Y;*-1:@O4:+*Gb-mmc̔߮Q/k~ ܀&5C[vN5eID4k͓{wk. hg[wq6AiGԴS[ ֘4Sxn3IlUt͛x0[21}F؝TkxؕR= :m!ۈ U3&鎵rxA* y&q /&xzB㓺wzIeV@H|OCJ7C^  O/el]`F뭟1]pnUZpCz[>ə졀^,=&[#SV.V2XX9IHb`DtDmU3j4'xQ w?~ ;։⎓Ӵ(/Q Qoˏ]#XrC;URˆTQBVLLB?Ӈ/Ѣr'69[3 O_7 غS_3?#Lp%ch% r`3vCilFg0H3MVL_|޸΍Wb. ]r ! :,/J~a}ww]/SK`^w;!]@9^3b%R 1:f{.'4E/I8 D [TrDsw3PTb:C&*O8 󂶜s6@ |OzR芼1JҴYc╖MaY8Joެ!?8%2 kV鳢 z$ݭs%p5r[L$NJzN״g9dΥ;,caT۶g-YEqZP: Horcvu4&:Cт 77|YSk]&ܷp_Y:"?{؊2_=uLÈU liW=`}cdu'Wh8CBZ*[PUKs$5B G+c!|'\yzOdN hT0-3EzE3(:{ҧ1 ͫޖ0xe[`tߟ 1.6{# 'S˿uê=O@jC~[@aC+#ɯHLj1<8 r-9ȼrq GPQ ,1BZsg6 ^eC4eUdž69zaC `)+8s7^jd2NF)Fw`mO'0H`p.\&1Nv%jf@%[0ϩ2܄Jȗ0Q"9!>,Eu'-0vsÿvx*vTugS/̧;ƯS(ۢWeSft'uLs"ensE% m~ xw +St}"ݘEvɓSR<M^z9PĎڑ;[B՝OdxRwRa&F`ԋ;Li37oɴ*ؚXϪaljJtQNt,݀vPu CȔ/'fNM#@ߝL!ꒌWJ{ě%!0O9)& e6MT5F84?7Srg$ౄ᥽9?DJZELnUDRd5 gn< &{E FLk99ɜ[Eg$hfL/ #z#5~_cm պŔ&Z֊›#5LCLS*[*%X޵*v(^a|-W5#o3_*S5.\y1_`I/ Xn.fx_)'lߞ&b%m֚Ρ82҆gT{mnHp&%.^1PpcCDUPKĴ36↕@A=\ܒePq@ͻu!.)ktftcKq O /Ÿ,s !+v'm~uEOn1Pmn: ncW재]/MQAP6x%2(rk2N0A6N&؃3v4d/: ϽDs ^Az"B5۩p͗Z@s-.Z|9R)ŊH)=M̦.ܽTۗULיڱﰐkyo%gI6?a󢾙}(du` 6IUWn/R%}^X2Ll͞y@f _Q0KՍP)uk:C珂ߓuӏgLk `AJf5ހh%D3? a8ݺ:BqKzvWy`ʧ4 ڨI'jL?bx+i߰yaK 9JQPLMwFC?~a>DDAUHxM=DzaQMHS 8\Qg1VS5,1}0||~>C|;J4],o7ٔd5>szM~:-~Iko YOnS+DP`9Δ9f½dkJ*g/C: \Yi r}`?Yjq7l%f)][LJpWGרlK-jVF=L5fX_.T24Xǹ(H}J ;5~C! B8_YH? ɿD1l>c h F}lW=9+9S 3tR1R՚-5׼t;ήY7StI}9{H 0|cb0*Fێ497@aStF~B 3tfC+d}6PWKH=u;\'sh++[9Z:⦥ dY>B1VC- @#ʵr$gBӉunHA_DB 'QCYoD[YD32zƟQ/N 2OtqQ4ӹuGk!ABD3&3`TYO6:@JoU`&'p &-QةTY:.0Q2V07JO,;;5t|#EWdтi=;"{{=7!D4dIeAJǷ沮}%5tc*vHt@1.gjEp )IdwK{v$$'`DItobTlmEŴ@r_ד:̀EGU +{x]׾PMVB!G90O$.0*Q3XD#6vt1n ORdNaP] T8oHdbLEvOhzjG PciM4ytɇ.W+TM֩]#}L{$sdPe Ȏ)}:&߼$Xķ,Zm]R &L6#5cʲR-* H,me(GݻB2ܓ$8Kp#qc?qeQYH0Ӷo/is&,<1ΓL!¶QgyI{EQ ftf\sAytl H_C5T54cWY{̽ xeF5]k*p-B3+Eǻ! --ObTsgP^ٍ4"uI9+B9FWk['J+#P5dXB8$-cq6PUΧs[R = /"JWЎkI@lbҶ@)OɄWP%A3)kr:}٭SqTm][I~mZNI"q4Gt^>!@[, Oh\Of. u`%I県'dQԩ7v,UEI1u9ri<% G=sS1ܠYϋCaʕN qM2$ -o=8F<9ǫ,F"c o_nhmL^KRs&9B I\Vam`|ԚyYJU+`8M$L\9L/5QAT;s~aiKP7!bDVZU~z_.0J  ؕWc_B#d=!QqMOzBȑ\[[lՔ!fG7 Nv]ohuH^Ttƭ7 ;)8Oq:>bٝuNEhoO)=dp穵fOuJU ``?&JUitXdP!lyoh9E 7BQߝiERу}vRNc?͸ߩ%[z$t)[y .~umBwQ'8L`r:@o5(mV!Пϯo\ـ]s\'20{.mgXfryh;:$"ZpMaXj$[SIl F"jyăgq?~ -OdhF,מ}d4oiSv/ 1TV?BySB&ޙV+ߘn];M͊fyz̲ʠ5=jr ?YzI2.G`q97bc՞\/4.wX)jfG#EPvY_u_ owW,6"JL+~uԃr/swgmڴDD6O*Fz) wAPVyu 86m?]N:)`Il?j!&q2Q;'nT,RAY Ҵjnt+)z$8Ioq\@wd)5w8-)aA^(Ŀ+wң1%BRTv~lwMF>faguriGW:c+ힵZ"a:[ /$=M8R Tv/'0hZG@Qv7qd"^ H|yE qAƒqSTa/4L]*y;Mp>$ L ' K+N>b( ;enstiU` ehͿ< /\s.{D؂CiQO񝥪MdDW6 UvRӄ%^k矮Լŋ.5w67N|\ǺeMLmI3[s@'C\m/D /]_UoP ™7wٗhv *XPXd'ZYޞ휀W- pP#'RYfqYG;& 5SrI!17HZ⡭NXgcvFXؚL )@~ю} 1κq=4 Go;7od<ԤD&ja.i=$⤴Cns'%OR_vI ]4Id (gsȋ+"DO`XK9H A1O r_]Rjou=7=Lz(3x۳)k&v%e 6-\#(:}lOLLVM`@tށw%f/$&r}^iQc#,\}D5|HІ1ٮi+Pn 9KIvh*φ~$LJ۷c˳H&_y&Q8?ftxwtPKiyE6s'-P%8\শ#͈X g[Wp/9s"9 {ԙBy0F~X439iO*1[)5\.0A;5L~t͚+0[ jo Zm.4yO9 Tδ`L23+N8ҾfL=]Üm;rQ`fKAtZ^SUes}b^bG{GjS{Xve)p)MhS)?)W;hD+N*'B^;R3Bsl sG`$ $PH-oYzB?4 Twկ};;#R[K̍kIH^mJ/%FV wcCP:-RZWlpAB0Ml5҃3c)úCV8r& NpqēZgo/{"Yt[o:;B6H@EgSH]VatM-  |>{|e8Wn=<*ؽ%B>DŽVEJ jFx!^ +ΚS27>d( m_yXX0JJM嵡B Lwb B̄c)ܻM!M /^}U;DrdvxBv =!\P] Ogjk.B:/:/3w75^xP%֧6Fl ae>w7W pw 4[? B1GN:";("Ŏ/LLRNh:3_/3 q|K& nhBO4@`Cز9ӿ+ ̘֒5Iʅc`Q[A+QU[! W0/.֖>_2J4x$F8Ov h'ErH]^f,eɨLѡ^ "TI>׮'#(s*HE;vp< ߱yV(eOnHeО)zj}|>%*%z6˳PM"z[W>EƎ`_[)1pF{*7n$UrN1c'Ì0fe ЪxӍ{tZQ^n"uwYVV|D5 (_|b)U_0z@ȿ2dX7v-iO:9/^󇗁jʾN}_n@~qfRCRiPQ;]͓IoNjY'nMC <]QV K|Ś2>"dQo uLpEOV hEɡA[Z ITpSXlgV]qxrbD.)?-,r_VөsKtxrkt*.c,v \'5~b@rw]tPS?XOR 'ѧz`.ETɋ!jjU G5$)c7dmU?#9-9$+\;{}W!ICld@_nő 7. @~dzr @7KyLdZ#!j3n04(qPrLm6Jҽ )w%]`ƄMՉ8pŽMcf*0BvU,i:5\)ģ;"!cA&RKܼkvƀ2.9s̈?~YY ~/CiWO 5kPXŋ~,{.5\U/7;ɀcƟ~Xk8xLP'GŘv ?JU-!4zo0B`C~>چIS!;D^e~=rt*Ci s(°I"&`vf¨Yсb⚙_2=r- +"koCyӖίn{(< ڷ",fj c|Q0Azf:$>WeN e_o}(p3-&5-t~?*3V L_==&zn?+C. d67- pb;䖧EXP)!bTc>Xpr:>ע;x?}4tiP.s3U&Q NX}8?xzp/Re!)λ?ͦ9TG@զjʏ>:vTF,Lvi{PL9۹W@.M߰f`%/ >u 'O ~Id5D<*G.0Mrj’~ؠ,` odW#M .oZbnÏt$GMd{ J0Օ{BIQUnjx_U>_eE'rP֨7gУ oQZ¡>ȧ!3i ރfg]T`vIP(ʔQ}}>niuMI{e剃ÍVBy9E5>Xp bs2k-t_1 ,d~gF";QI]K;5 )}"pd sh1aHUSY_3< 2k+(am%dcmC٨o[D`=YS_V{|g~RSJDE$#Qw`XۮWr_i| RuD,]sCL)7)J,XGXz_9IYz_'p%=Zs)ׯ\BhmYD\IP̉L ƶp*M}F۫ R'+GXM+]qf %!z.W[x:oOËci Y첂VW"fc{g:o|&q-t B ɖQۆ7mijVvAvKY'g? Xq]&ij(o;-!uq gL`@XlUF ap ;!]!D;0P?&&DN4 ypNۺS&pcKѧ',C9p3#JV:$S*qち9G!Dx_|# t<~bXT0A=fT.zOrX=E֊꟪=*@3X_jE8PM19ER1Tuyyk>e+4w @Jhw ֻjddNn6_cPBo AzdueOߋq;\uYDH7&O80-r}nJ>-6chkTBLG<Ig1srUO.x~Ijd=!:oϷ<4z|)K(9[l1X.{/2J>׫\U?\)RXֽoɚ k>*OH\Wp .'j5.7F浣ye#O"mb*qVJ*IX91 ꥖`N45p')R9n9lsQ< #Jzڎ<%BR?̗+'N|bxF;44?e0ķc!# 7y(hݲ:i/Vu,i<MbKՖY0iczͭ`@˯cGm#+Cu@r7͕Lj#NZe}aʯ>|ۡ% NXg+IB~rJ6&yT֖ 5CaRǝUzq 0M ^]cO綆\P{ -R/qy5,d&ey%Voch4Mo"7 ?} #ú܂ 9󬗬{OL-:ކL e\(soy< MTy͹:fh$9[.k-[۵a ҇Yd! ,J~PST=n,(jK ] ]kxΌLx>W)#{60Ȩ;?ďe-PN./2ww}`LJjRzҰWa+杨CGkqwG/}!nnr"io()G˯B\2!ڌ?zvޟqSI1W[vEwfMZGm^NӚBe_ V@ nlF<+/A4CGYT" v[Y$Ha_p#k4Xī(@U.2^D.̽;h~ts`t+Oۦ>rC2PzǗbJ{ %mE[T _׏,*.k7Җ&ѫ vl`d? r[a،ȕVw4P2y;{ҩL:1Io0/@3EB ТU#d 3qQlx(zl9vF`BM*57:  )nlzG,cd[]=%̍$<1ͱ!RFۂ8j1GQ8Eg0Xe3C^U<4l\߱ ~r;&9!fN53!ƙU*ܐLEdӧMI(Qz+r'dUr(oLgX8Gkiy1yEYb(x|(^Ts"RCy)lJ8d]И(a7~1Rw'mRY]hŠJ1vӁ6vmaoJڹ?7/*QnG]+"AyЎO8.;J VXoMdăb)1~5,"ZQ 2,F˃?J(p*~gI؈)UHzC!?GoqK:QJ1;0yny1S !j!~61+ÞdeF;}XڭcWAC&WtyCL8xrCT;yD ƕ UQǼS |N׊T=>SQVwiʹAkֲ*\iXu ]Ei5!c/Mh잗,=_kcl/8vij-bQ5/ur5nCLyj s(}omzv=LNB54E5oՊ 3xƱkW$pQ`wn\8hwx\+ ؜ X~,h?o1=A@ƻ=Rd m'3-Yʪ?+N KZnߖp B&4pJ'ʰIHY[n4 +ئ{'EkfMe:`|鄧Cøo>^]<ϬCɤgdoR5[λO^4>3k=|`8bT7~C nn)1#},S}HT 28"lDwYɤFKrKl Wb7-ټN~`!/eY/vmbAL=O`zMc pK&3DIyΓ?ûk5*2ֿK}-ռ L*\7=XS OU"σhA)pfr5\жuK{١J!_ȶqK5ŴUPawkRRW8Ue>նɴ )$ߥgn wtXAjCvn6^lkc-]û &Uo?Ae 8ycO7 ?XzSmv 1B5t<#36/^iZⴻlH.rh49 ;AR雿 Su3xfkZwF).jY.$)%Ǧ[| X\ZqM>o46[$^sbFŬ6a ԜamԇFIYK`q+ܴBH%r ӒY"NNwB-Zﹰ/J| 6ay/WǾP a0,k١IDQ@W&>NŕLCv 1 &JiM W5g4u>ty`zm榜GHgQ8{:l%5h!סO2?sZ/2+E A-G߫3 buR3vLM @]Aa +mLdzg]0YL:~A%@x9#st2t=o1KYUUb8g1~i#RH`/s3E\;BٮI{WW |p-Aq'X&"6me*ߖJ:CA̾098Pz}U*Th zION$vV}SSrSnzl4FTrgO@UЎ1wL0[c e%$||20{0B`|y-J El7Έpw,={hR@WD./XOrQ6.=c3sʖ_|yD7gMSssi=6&[&9+AC yxu4m{uY8O0zR-A~HAS XLf?+OG+3=hǏaMa8%}>+-XiXyt'f@,42>>d'ýq7Ʊ8tѡ4?=RH'Ev1ǻRQchf=w+$]evxQ~#o =wΆrOx4TN=J ,*IdMXu7VEC^S?g{c Z/W!Nŀe1|Y*E4\{t w^r8r!M%vG֖^;*kA~<4J!{k;>vDbvX\VAK;q;22& e9ݟ ݦr޾s)}*lܰ:zJ0@:x}_8_ \=Uv[c1F<ݔg(d%Ǜ% =ԥUEXW86li -,FT7?&ci| t0Κ ryD],i1>Ǹ>CLAT]g$zEL. ɹ!Mb#EZSu}ioB? SN oMjbX :E|Qu~/#zfD=)ː*[rN wY}6qls^^ 1CL x7ѿ#bc6h2ڟQwB~`gXrLc3@~aMLNa7Ht kZګH=a2s[i%Ll)S Z3fOv/֑=! ,/_27 G83۸{]51S0ȸFK`亍=eo}ɜXlO(A,vJHmUlQK b|Sіm4oCjä20uq]9Dճ15^4:+mP, :aqKlҬPr1 m ՃyαT_ [Ph, ocv[N,}/pvhM­†_vԲM1هr֟(@2[gG;{no q?c&“[Okfw#P<$׎q>8/{~tu"qU!yR!XzS5TkK&b~z0.P%`4R 2U{[m̒Ƚ&@۫,b@Β~އRfOd,~vyY:t;(MF#812 -^Jۦ[ײ,RMGK\dO11^\Jr7hW"V DW#YzC8})bi޹rk Qj %r}R<ǮYj."ҡv@׊c$0 k<$[|ri]lLMB QHM 9 YEqcLvbIU_{zf/[[6n'vߒ&b6\ A)Jӛ3àпAV†\[n.C3"=1# >\{޶ Vk&,.-uEd$[[O]'З wv]3Q0=܍ٜfQ ٹuTnХ%Ϝ6$agٳ^Prɱ:Dw2γ 'JfEBIB'rCuuZA(Vc.D2qsx j(y)mITmY0oJqdc~`^_t1JJbw,a웩 !(jq7'`rZcUSq{p{;Kڢ*vY!Rl%Dcad,A`2}x%erE}-4k)ɐ/r9}եHoh;L2P5{k8-fȤyz[CMAj0Vjq#T.'N- poYy wyD e`ӻn HyozqZf`o&Xjvļ#4.Xl֍_! \ùKuaT)!JJK޼6ƾԩQR3q4Ҩd7H8(2" 6p;Qw]ez[fPt g 7ρMsGEB#+}ላ>Vٵǒp:#> \Cv$DZM;ݰ#ؿÙ}FءމH*GQ \30\ܧmƅ:NΑ3@ mv@"\ 7 FJ%r5fn2`!uT͌nP`0ɡ~T#tu|k 6% [DY-sXA٫ed)͔!yWyY vtkk;v`$Xf;{wr{cbKmsȰ`ú4B3f^QH$ Rp%[W.i*x;$֢@#Gp [|uv_/[we}-d\&zjܑiwv4>`bfQmJ#DŸ!Vl&.2.۪/l059zfČSⲢ*$B*ݹLԡP`XԐ @TZr5>\5L_ֺaӾѩeo'NRH^(IAXN]R l|g%(f Fĥi)ܦȗ\̶քII VN:Ls`b4KN8wv3q = "\}._"ñ  \Q$2FcZ>2G,;C;Xټ,',|;+";Y4~]@ Y 8mwBqQC [j]狌Γ2@ s Moi]^ݳƛg~Y72׫?GXelO*/4KEy~o?p7/=snzba]ظ>nڷ c\5Py[f#!jQ2IRE5&!qb?WS_iCgqJ[cPɤBF庲$]QZZBLc:d4W>-:uĤL Y\ZOw v>":" .$],T/'2'BnrHU'5|Gw+%5$]iƁ3-v3bT/f\TR%_vq"h˫׽JmEఐY_v/΋/*m3Zƿ7-v"Xl2saz [،\JI̎Y#ؓ`uN F&L/#^Q}jb3njlQ &Κڣrzϴ2<CpE#jsjUݍ77ߤ)XG|N';;5 (=RdC(Y/2~[3UxLAt1hY2J*߄߁T|aٕ'JZh@A))VrȩH[ [PM2iptO{s&[@BAi1CԎ=5BzMĒ[/;}I6QEш7SRzm(MTdBƓdBQA{z;^^'0ڱ )ch{)q: 4&ਦ{)NY3ZEFa~z"Lq+_OI?sh-j ѡxZ$ˮOj/w\@r.AQU|> \oXp!ȷv-ZYwpR;<ob&WT/C-H#yYZǢ#U/㷠̰sSm@A艔kc4:~bQлӻbut(h 멊ebU*]:n B`)@Z2zG3U}?Yَ>ڑْLt"R8whzfIjB2ݼMA< W lqŢ+ؙ=/F)Cdh8-nc=}bd97Wt :]lZkƁqn_}PfŝWQ"+/r Ho By$Q卣X㵿 ENuk[ ㈁愷6ubVP4'ޝ<5\?<, U=!Ťݧ_LoT"7\`KYC?Pet.p:M~\y:6^Aݠ% x8?MM4|q_ [pЌYVg{KWPK&r!e"`jo^š^EW"\o&;tg@޴M7 KZ {Yl}Tn>#bGqm\XX~,k*5ZBIֳѤϲ4gEI;lq6^ELn9. viQl~`v=f_=J5JR9ۧӳ~Нeox9&È=M?=3ٷKS;`RB5_1$nNYV̚ n*c5_ֺNAG{)9hauFr@[U즋'z&z7:yT?e\gں1U=eWooцޝ*A:E  &Ͳ# aa%曰qx69!Q{eM*~3,3NKYL~nTiJknjU[uiTۚuJ$ ە\DPyk*n;HnXK%9m.uq\:vң[ac0ŏ;DrBH#X+@$)us/Ց$ )y$#?க9W21f$(,{mqYA"ٿhr"~^SH!Z( 9" K1f zQ)K% %x1W Txt01 B ۃ=od4XCKW?Q5;| vD&j5Q1kpҞ>aVcm[*$uؙIW }$ v3 XO{,)YsOުO;WN:9j} pDZ@<1~J{m z{hwO#q\{eJ~K!Jf 7½?!NaehƘC?)xG`\j?f2yɕp+Ʌ v$5&?ln< 5;ǝ5k59>;OyC`k܈o#Γ1E`mH.؍BO/YG:M- | ml$kG~>R*HkbX&MdG{eFfߗ; AONp!x%t)&M aAѿjz[UIS1 Sؠ E4my@ A/˷2Ԛ7ǭsm1' WFt= ZH*nܞ-tگ f˼GZUls'Y|*pb lrkqV))kL%F5k]1EH+E&9%Ua!fRMU# O $O1dz;i%'=+'JVhIe\sҏGJ'Ё}u5,d'9_;Xi'' t8#.[Xzb_ d^yQ˾8!^…TXhCb51gv_8Ʋ}^Fc"DSMף mF]tU$kj3 ҷhty1˱0f !d9mJ|3~[F#0U.S{.97+ۆmF\=ua[|ˡ-s2dL%ޚ/[[E X110+ɗ '$ <9 ~NxZ%\xޫowȱ[ej^ւQ GlQ󹳰u~',w2-vkK8K4ɫ)ib~3 !8űfz=rG"9LD]sxHFً$>k9͝)bЎ_ipphKHz<>)t{dJ536U.Zİu_F ֊z(oB'e-F)M'CNkA^~CN$$-\63{%F)JFi:jlt(еf$<k<7Vgڅ`a~bKBi5ߐ(uq@N>~}1\- p҆JL$ :i|_E ٺ̾[ʹkg,+OJ>EUn]qe[y`w@IF{i˵!!l5I}DDg>$*[Ydg2ߵ~|$ԓyMWED?vZ EMŽ1ítOM!"qlS-t=heiDWIa[;p6ADn 9hȆ>J,5LoTTK_ܿ | 5<0MNYC4n03Vefg:JjTh^ߺn~r0[gq%Ճ_WӐw#GHr^O΄ $PI=]uժi$/O(3Jnj{ 0>i#+B7<j{Ĥث% Ulr.|v֧=< Uƀ F$l~`F?I9۟;.vXTD!Й%Y@c4yV|cCY;v^&J@.С_ˆ(cSHa :lj$øh!}.>6ByMؿt ;u"$Rl" 9 |5Zz | ve|P ZDG:ۯ}e2D_Ck lF:.;k gf#kbh)ql y*_XyDg9p8}YQUanZd9X'a1m^mf@zQ∜AS@gpxÌ3uVpb* 5%/_=RW>%r3DEWGbOyL_40Ccp  .& t6H;ʾcŬFf M#:GL6kkK? U@Vi%pԃT {juՊ 6e<7 * O^,^r eܞM'iфwS=@+ym eԊwnܤX`:o6oh2]e"g a~spPsVi>1>ifPx&w.l+h'Zk6#0[S4މ 'X[w*>L: ƪĪ'J^[9LwmvWMad^00"q1:!<-p Ȁ b ]vO*(S+꓆aMl^.ɲ{׸֓<@V6ohmNYu-!ȐH^JM\Qi'v8-),eCu~ J?z2b ߌ?X =z , g$9] +w8H _X|%fWWȔʩ`C.!?h ,Nn (+y OR)_7 cW? fAP3@hA6 \fSau1858ql+>NL '-S*vi9~*"V@q#}3P,޾$_{#f{\.cȋ;nE %үv Uӈz ^mWe%.Ok<m+Jg{3g:@~;t?+"g͇XW(PJ(hj7ו,+;ݾ`m >m޹LӸv t8}[==U·< [>ItHߐ7f[&r-^7h L61lXqdeן`l 33`텃%'P>)뒮Φmx?"ۃɈE 뺺 Wc{Miܥ,Ƈq?uswS[)n^{s]cИl9_x.a8,I YsmXRGf-@ht\Λ|˝c$̸.U˄5U9jh.7WjOpߣ{5M\xnNRcH|o=sqM($5k8f2If;-baXHx,{_iK|dhPIJW=^ϼ S'1~ۢ}He1e,X}ASsA|WX>rrhI:,)6'(EK8n탵#k{ l9[ыKOTV"oC[>aC g5)vxf=_ߘ>vHLJ9ìLJ]\gXOvRr@UMU-&^lX81cڪ؅I] {_1 |D Inl $>w{ٲBqSweb$|5[ ]fՎx2ָt[Dvv2oe>Rk"`y~ofDq3R{ 0vXﵫ>sl;U!['FRuTgՓAIX;ɬPa0,sS 'xMIc ݶԂ[R~V uO:WH )Jx߰1dRɊHIW;ݙF?nap)e_*S! X\tRda9[WEV%EܼU횀}ly6!OЬym:<P۝Y`\{:U"%a))O1]FVpxtSѮFoPo^[ju(m\VUJ``bdD0'5 zfBBPWa@e~ u, ` 1 U ְ,_VߗN@FINXZSigU`b-)& t$;(_|ӛ}: 4Zs̅]>#Py T(s<BZY}j'b(;ψnWH{AnTCuWpSwWQpYv7x\a}dD+!ރDG4Ӧ֜M)v=_dQwIj(%c﬩s]!3jѳ;d\L)m! TSrQ]o^ #p8# 0/HPyۙ8ZptUJ[l0oTyQFmLc"05<6F%nI-o#Z6,'evO﷉6*YL=HKrin>9䏩Q\qw;6gs1rp(RJx< f^<ߣ/g/i]NK7鯭BVU< Y,n.wD|)qlIȳ4Rtn&"BAKWh?&[R6 T*a.$hĝ䈙>Ϫ Cq+@յ"UokXakXQZs1.Zo-6˞ iط'>0@Jҫ&[(\!G,V3*qOѮVT BE[7*o6dBhӯ5PהJ1)m_*RDA? LzOp>N(tڴ*fbuy1Z9tcaSKbA+[ro3Dx~n칔gN99lW7vIqZFbͅn 'K@&~b4R(xatGo}u Nzij?~t!X>?2XBF-V- I: 5$-:F{FD@Ʀc?qfZQWϨ8\"{ybz 64~xXF7fPd5t'$$ne6oB/i3IJt5%-kEſ+]ߧ B*G$ڲD ޘ.:+H, e]o1jM- ,W-4506i^^/k䩌&7ȫߩct/cƜx2w?ֽ_Wv8d1R긅R1K 4 񖎮m.3_k 4fL)EHՓ vfq-&@qطtUf4? Q҈jI]SE@Kbѓ{pD*uq:Χ-$ 9@[1{q|Ƞ$bvǾPQp >oZfmcF7@Rw -@$AV9@Hp)l=ܑB&Rc/n&6 L2cW9(g*-EH< J7D5_i ?3iitK"r} fQ~X ?QȠ9Ǿbp#+ QD Ifa׼34‹)ݾ-djTO xByTؖ=’,e@pv33@kw4 C"h#Q$jObtݼ 3!ҹVG$2;~H맴y^1FǕ9"&_=`j3FH֧z>5|a Uyp]upi23.֤6=ߜ8MHlfr=chw0َ u8v -dm=9XSD﵅81F(sfqOͧAy`kPNTo`a (ozEW@FB&pňJy2cX$;5kjk/ [{|KwKU_>7ڗ%Yݷ=1:]%1H`iMi`'@ E)zN`.qw3ALaR->3[\Al@9S6[|}f=1=b).Ŀ8>yt ^a~a X6Y!x磃:6BQvn0ڹ 5(21J?/Ɣi5 R!Ʒh-T?ԀGvI@*fVY3)']vlpa5]P2ąMSz06_ln1w{+%d@h? ++,Zqé -R&B:CF=j s*لuF f-C,;=@^k6bWy7Mb}n =HÑ#FsCA 86#,lE\mv-XM޻A3"<$!RK5UJBD´4n D|2{s9)#™9DNAAvCgyO\\X]zNdUdPؤ}8 aOn,|sh8rZ#e2gV [U[f7 ?`ԍַRxl,Ԁ#QrǍ P *Ş# SyrB j$vݷ]{ceG=T-p0/`е03N]jҖ?ۤ6Yd:d#E|GϳlM'S2ʛm߭/#5$[Pixְ:wVK F l=NFeS Yg*|4Ү%$ cւeN%9} xhNqߴ |꾚j <= w7T:P,DM3`9g!] |m9 99:8M dv l6F-.xFS~ui(cC%a4[,W8H'2sZ?2RnĔԻ%_f좜ˢsE|SC1TtR&n;_5]Dw6rS_ !O55u^|:3YoaBMPk}t8[|L+[}3ɓd1;?MHUOiS Jc-"q(a}5f {鼽y۔+HzlG+qLE@p&r2ܲx d,C:m-#170R'G dSZRڋOKfA/GL=VNG9>b*ٔdO U06#'K6@h2Cx`5K*>.3Vv+˦DX:ۧCګz<{(jfM.5_`6iʁFAd⎹|x[}-HQXlmR+:Xvk3"|GF=)%/+cm;=): 64i8A0k2<7I\O7k ,hu9GM$_? !l}g*e&N>{R1ʺԥ1@ToxCʁU١ /`8;ɐO)XlG_p˟ZCTz{0Cu&iep8cC&VFS **u n &PגJG " q)vS-TpsQ|ґ@?7&8&bDe- oGC^еY_$pNs ޾JM|jP EVgXK‹N^OXM|#+"C2~+*[ l&E0Uƣm8RO1{J, h.57,7YL^\t4ǿ` Q;$kmio!nt/<Ѡj#\, ٣e"hX,g3I.tx~˳ ԍpH-g1!{Ă鿫&{P'-ntn.^*/npH85J۱N8ʳd"5ƗZJ .> QU]ͨ%b8:p "`#&ƒs64m]oOA˕e5JxEWW -` BMqkťhR1l>ouK9HP6e.d15s05J+%/T ˡVcy %oXl'HrjXo/p}bE9`(Gg鰡}2 L@b\XV3O[2kE»wv(m%&O0LaJFp?mdWZ(!X^ xMuTELR=Bl1hg FS"A7zUR*7.bP4Olj{`WT4\zNw96Vʲ˥V_|}- ؽ4-ep@Ҽf"T١ZȦ| X&rc'\7 vnpM}8'Ȧ%SO׀)ncZvfaTK?0c=c?14?bFb5 gEy^zNV3$s yRCet]4#&ORɣtڍ_;i:) SIf+o~wJ~Hй  gl硏-dA]Gc.a!OsOpoGaD,vįQV,Gg3ۅmյu "BJ O&ݶ.:jtw-^EEl u_$y9 m$D,WS90kk;te|J憐.v1tJX6!.Cӌa^g܁e4d1$RE:+4[S0^` [̄πM TA9L-_" cMcZG0kГ$a,zP+ϥy hhrO a~wdr|q1l04o?҆^ZIIaT> rۍʜ Qd!nS"] MD4b ?i=>=\ rRVr%SLm$-Wp<'ƿ΀1}VQOw;ޫVgqUdwZ(DPI.K5R(g#ҷ"|l;_U_s>0u+u 7'|]<<^<) ){7^!\8eRG?n1{2bS8&F>un74;Ù@{YKQuPztn d.6 }h*XOV00hj3cPd-֝÷,q#e[θʒ. gR"4zjOX+>}iS+-â". dI{;`Gk)]` 3 rU< 2! Y=oU5{&ІE"~}m<jmm ~̢6soҰOS:FP0ZM$:i咾f0p= .X݉qm{{BcѻV HuCr4hK5:vn 3B)w(V [AadQ`6hu|Z]r@(S d"Jhw#? rbݬ9# dTҚ:lųƗk{߀ő*&\W汙 L<DaZnZ(|Š[s.f4_Z$SA< C1᠎KRLx9ȕL*s&>OC-_-v{m=  A،ˀ15􅆑SD?``qw2V CnN!aOJ1J y{B W ϶p VI.T ShkDۯAۘC'{M{Q gV>1ܵbfA#Vrwr\i2` Uk3۳Gš%l+SWل:L:i@z <`˷W2 +p̻ ';u=2+񞅻(ó )J/8³k1IF|r־:Z_ Up}E0L͊N$#ԩ]k`}xTHAz{U[rF'8a`$MaO@>ˏ}?$P%sQAom+cksMThQҚ[;W+L =Aj[7#@gq[1=P `i it]]:F:>\nW:tK&t E@xVkKsE+ /SuJ+}ջ# r}[nռ.40FDo49(?n:䏢:>` HZ}V߳U?[Q#)<?3)zr2e14k@b/>ux#egOfqN" B-"mUڧr6 cG `cR%;*癃GM,B%#jf=AA 4w,Ooi juI\d#G{#j.$ ٰ]3;(,> 0 */ϿYѺUwI. . {[i~B!B3Fdlr #W:CQ+-zl& sRrxWm6?V!\ums,U<  z0gٖ;Az`s' Fҟ㩃^`8mI"dRVځ0Q1Y8^Ju_"H>XWpċҏ^ /t 5)ylF3q;WSS'Lδ趽{k⮌s(F>R z&eMDy?|s܋RrZ/,肂<\F\qbt M1!;#FđԽZHac!HtC7$uNjA=3|8^û-"ʓZ90^@D,yn}KTZ67zq/u3ne1DHĔrŷƽ?($ºހk/PLEt aN*zWbWЧ??hmqK*vD#ѸF A 9,uB*x m[W+mqʤ8^l߱R 1y))VRj8ܠ] T 3G 4yNw78ry^Aصo2}?%Yc+)OL Q-tL ]ÙtķV#GhSC׆fRnX+`a(m QC6gZBc>[Вss8#B~蛋PޡW1bjob}EEl4(&OT"FGȾ f% 9^kAIj,,"WFbA zKdMvtu/Vo01Y9coAyWl8Yܝ lГsKno /?I%ͼӣ:"PРSXLMu8KqaM 7Cʈ'gRDpmͭZnr(J}i= #*ؚ4`jMIizjNgBǽ8k~5x0eũG{ mrm;5QNUKյ gm%g~|< DW 9uq$< l,M+"s1S=3nnCjU "XIC> hv4w xaJӃrC?1]Z^jOYyuSq݅ϳ.SBx8ѐnړ "^j'GvUx8U'$v̨ȯӂ⏊;aofRDUj≯ cZ~mnK7w}q:n`oof"+!yoG[.P/d/`x! y}W0ðPۆVCu0$ϲ^kFJ~ Mwba`^!-M97~b}5+ǗtBࡱ^.BJX싺tw܋%a#U7=Fȶ 0\lL~#f˜b}a`ԉy$ԸQt1QIυ-#8Y 7tx(X/[>)FW"LSYorpyK 0]ՑpQQ#Z 1Fd>eY bH"k@^a_Gzep)f>eD[: 20:1i6CgS;pp5V9S^Hٮ}ibb믽pM%8qΥ27*1`gS Vg_G% sRC_[ `kv'=hV"ɏl>/S&?bw諄 $~Kyb[I>b3幞&/ 6p+JaĆ (.COfҏJG\: Ԯ&ϹCXüyc"/W8Gj(/&tsj g&_:@ 2\ &z}w'a=eK{`$_GG\zz'Ϻ*:haE^m]̎>AU&cНLI7} ͹Y:UVRuZ! 5(ohyq{ٓ\FgU,NK.cu'hk5 䵆7|x9'͞R;پQ :F6ڛ|N։Ag%f{U/d˥6W1ȹ5F<[f)o ;G"Yo5 KAOm3zF B 4!nT+QJ& &簗M.Pm? )!u{L)TNAƫ$(k[2,ʌȀ ݀Ũ-pom+yC~_M~Ĝ@NBwǸ;M &~^(o1KӘ] GhG vM~BjBs)Z8hT_\&e„a!ɬ* P~#ࠠ_­j$GMle1Ȍ#^@@9RY{` 4Im'\y\nK_P_!;%np(n'uK|߷S<bROoptF)T =¾aPܻn8[/LK'npqSH$Nzf?54OeCGsb*b?z0d $iW>G8!ι#|ܳ3/ǧ6ȯZك\G(je{Pl *2S7'JrB5m @|R{]'w>vUB /wi0&g֚D\Gӷ_`HA(cZ"n;`o̰J<L+Fm lTCcK6s\u5,EJE7@^˕UR ReNx³`D L,.Rŭs2N ބzX֨W JY- z =\@߰*.]Iz =Jak#LI;EF$òMHg1x4Z|+Ϻ`'H-2$ZEB/ FVX WtqmK5Ӥ^] h3l֣pXuZ#=TSU,Uj ,q$5 %vk\ExQ2uWQ<p7`\\fv#C&@YrTg,8Wt~&_Qmv#&ȧ|afz+!J|KtgDۛ?l̗]Z0}LT Ĥ]=ݢhhUƗ?yJp`[]U~_QtIcK>G=7D~v鎆b\:1Eώ5S_Ψؤ%ڈa>y3vݘRrS(s|IB‹} :AQ־ Fj!].Zj~+b6 t fa/N<$ P@cBA^:]/T]<;BI ⢿jGDS̀jO%kx2D.!D-Ģ7X&/VX=L[e.|@"|0u٤=ҩ%mW&,b{=]P>vm!Åu)>6F6{ּ< Rrg_2d32fhæԞ(FL:QPy{GM׈lڡo,AO2y )Rhsf5#[a7tCLXcf֨qAunىH8!$S 9kRa} N }sNctC˚\[ws?s3-* 8L-#oyOjtݷ{YB(vVj={N RJr?A_vu5UhqyY+y x;^-yf/dL% Ho /7*lF )y 'vO .)T0M-NrVJuݼv"Jd\9r7U!ݸɖ̖'ht?(~C}F?`K0#깕Y/ܤs޴|tH;}f6ɏz:k%bIab6  ,y RmN [*Ju6Iƻ w"ՕBN0>|7l[r=#t*t *xYV 9^.E|7H}b@ swo[2&8h?~CAY݋א]+tWb!kBed&ţ̳r)$Jx9hg|<\{S%"9K>I?aIjKF= 9’٩,wހ@f2n DM&J&OoF-P h`OBY ?!([ 7d3 !R," "q9p$_bM0ƹU6GPaԪE(H_Q#~I؃VÀL"N@X2o5*<_g٥o n]6;fX> {u9f]xm~7[Q(-ġ^ 6_<. m& M#.;-sÖ+ W"+D풼?Eh~XǪU ҴeT_z[7|sʜ23.zM!\n]$Zw1ՌN|>K/Ћ&ksLjep71:wŏd"i-U+]+ߵtn=- w n N :8** s̎\ B$ɖ Gv-]ixL/~> \>) ^E]alZn#!2{ Xg0~1%aκъխ$ oaQ8CN_!҇< f7EUidm+yrA Ǣ5VlԄ=d ᱦK ʑʼw1ZX1;Q]rc"j2uc7k+Dž'zO%hd7 B;m/ v{z#ҸFA}O.%o@u Z ^F"IP-FisCk-ǟRq|` M2K`=?MΡ9^UNJ5ԅ{ۡL1k8B(qTv~Zpzp Y O+k*~pJB.]?iFG0 1,qlS2pAuk ?H1V >NFxk6Qݖ6W Auo>n-<8U1$:',ɋNQPGE+VԼ'UNN6IkII paN^N=?\RW;`,0;q3;l)U`~L.]_ eE4&wl|Uns[xp"LMXZ>8jG3x=C#,>(A#ByI{7Q_#{En"]dܖΎ@<0Vo1]/=D)?ض?4k^`\Q5:-vǶYV;& 9aH1 FGgrm 7lU_ONt|-SP45Sɐb&H/HKrzV>gmvZ{flX8ͭiL0EjVL׬ ۘ?uOM^r nj<4a+lymԕkdGSW?b7jKL'J;$FHiUGY~2ԦJr创>;m;XW)%\hNGNB*r6x0-y =Ur3c}9˾YSN2KY1oU]{U^@ءTk^ zǻ<`:5ÀJH[k񪊟 RA k,TP=I (t-6g2nQÖ[]Z.Ed] OAgw4EP\)_0iC,ڴxijT6q94j% ҄E&OCL1Aw<[0AoG!`mp:BVDaFR%ky% ^wyAtH|(%a4A ʊ?`3K>YvCmʞB$_zҋPIZ1t)iDM3YsW=>s~b/cNt[K?of%%1,d/eWNHNҐ$k,l6=iQ3|vACŰ!Fb5p p`~jBgiW. #"H1EE8THj 52yjf2~A4  0{ >Ə*ʉn'7y7XeӞz@}?sfh).TR݄w@т[sPtS-^^;T-ZkSQ0})Rp18} zFJ.4>ۉN[n+9̹i k(TϡA)A* c [W4] +]iJ DK&/;7(gJH*qڌghbϮcX~3iOFߨ=aGD :kHWͺE`&@e 3q'NZ0`DžfvTFdltp>n4uUHK5b0aXw__n)$8z3wj! y)4bbq<޽0S&y\zc$K@frm)y朞sqJ4|LAjG %j"}m'E"[g/qhe~Y`˚2 M.5t8L+cpf\_q!3!wB0n7s*b+l9Ă1;͂ZrTh#c"aӐ`/`{~Rp= 0iFzy/i^Ю26>IICVOXs6:ɱKC~22H|&qD[$ɝ?hX;Z,@^!j? 痞e!E̘^B&~~7ָ&DJxi[s*(p f P DOO3aE˿T nKUja~|*:4ZsNwg!+FII}_p Gjh}9ISȪKy6eYc}MdS "=xnvF~ԇ@=,GѨ`g年uZl8EtV brq?&L0EVBϏmϞ,}Gh>Y@\ `IG{nw Nz( I"㏏똳&ݴ_ΘzPf8е^PȪ<%1׈ 8=qZheDifk| {Y TbXQB*Ӷ:> >nbw )CDiƗϸFT&m'@RR"c=RՉ笹#%qrL̰m9Z ŜA͠hhS?.f׼j&hN٢>Fnk!J-Oey"uc+rZgشe}Z 폹KPCi$b{)"^ΟE/ύ paxm : z\]/"#8w/̓y a` ^G|ds^)1#vF5ә$DǾ4 ?jk62ˤh?xr_Z>&c7%zxY5@-M6 i_g DpG:1pWΫLK$b@[A> {RPڹ$C=z>Acɗ.wvZbшSL@ _!lyΞ[߲7(H;[Xh` LĶU*!@V,A, j݂m/J鮤Fҥ߰:qUQ2xFS.|x .[D"FN@,pV.4LK^ê3J_\ Rq SWy?'I"5$@sn=Xm(_Ӊp1`R@H(ةt1ϻ1:W"Y CV>c5JFJ\wg{A[=",6c0 jwMHM$=vFF4lSB!Re_XpK~nX ;nx9ƼiBgݎ䃁4QY5 -b^*dau|e0҇ Cm;a k HL !f>ar4BHaANl2JKqНk^eY3iZnϧd>5ϧC0_Ahzz&UAY{QĤ547*ήX`O5uz"=D. "Qs$%<'ܪYǃ 3bۃg`ljk}3eAH^(m`bk̻[8Y">B!9u2/w$bd9|_>f縉Ǎ#We_y9vӫƼ'D1sdDܞ}G_g9]i]4jaw}W_I8J8Wr*ר J_ 6N !Aijk~Ɛep@K}VmBFPm?<=v{nnۈKGq D^˘=6$B|dO6.-=E&N3RfuʜиZ^_Bý!0'{\GvίpIUè%U䛦(nq+B:}sX9('- WHnXtҧ`i[-xע/~'[;b/ }7]7O mZLe|r\k`H|l}w\ qꁚo#c,tkDPz =@PrT 1{$O ~!oOZ! \!}Ըmr/Pu~DuW'N`:^:71/Jّ 7m&ۗ hN5#홊k|1tM|!Ydr3&*o.n ҩe:+3 "!kSazkGagzO-Z[Zr^N-ۀQ>}:P+vį `ڂC_:} <#1qsP'I87 6h"  ACz's:rs=eµT>T* ;)n5IUͻOK\Dƙ(W>dʜЕj,C Cտ9kKqwDc''`m|bH4鹗:EvX8#@6[7:,lꂴg G3lX(O#N̖Z ,4~F`$n0uQqRr$ x^uF{spR+#O{f,SWqHÃ*[b TtUAMQm-};_Ud ni%.hDuVFW~)1n3 ls<6JZܲQےhfUa yTp!xOThwj =cӿV X%80:=zzhK gm]yX612J >/0)Ǡ-`D: c&r[.\R g5%q=$\\$tur̜A2uJRK@37"Y]O%*q`(Bo͛!ul>k!*D$a\ >p)]1%Ld^TUID;iZwI:)E;i&?ÍM(2M&O߾?| MΓ"h/cf o}4 q/[AKM/p98JճeC$%|A9^d$R!7;'3:өy{D! XA]דɟq QŤ&-Ȍ(x("z2u(s⸟Dy._еќe3˫qFJG*^<R~KC};-ZZ/CeHƕ P9+ D{X#eK80/I|`D5^,ڦGG!6!YkGSެ~Qn>jֲBqeWșovܡ(<3Қ- /U (y=clK!]̪={`3G-b0)c$ d*1oht7Gbx-cQ: x'}cEꌋԍ"O1Kǂ%'Fc U^ɝCq8 C{*#ֱJB\vuLqD_^qX K ЩK=FK RQ٭*8Gk[,1y[]xk|0yGUsd)4NnƥRE^-mD:oYe,U*$VfBԫY\_vnͷL@`h2)ɝk%׀bWp0(EVUJ}{cQ#鰯]@G9vfRnSw,v &*K4vg1^ UvpԌh4Bԓkޢ,l?,s_tBEdy瞫|e ơL̑4Nᴕ_9ӻBEO2qvxYKϹ`u5ƴ_ȋZ4a cV}GwՏLb`ܥ)Y*=D=d>hn"Y(6}4X廟;,>bI(hpVK)EICr.Oahgr:څjSUmEآ{!!g]-JYO-gL+|〘P>扂Oj"^';Vδr!R<Il]$Ћ*{fήk~oQY9YQUT}]q5u1H]/&I:f~/ hu1Ҩ^vF2{ml74b *>6 :[iEêB-#Sf*ҴJȎ!/#<1<]W*2D=椠/ T;R;L)<Ɋ2e!r=H&?EAĢ3\鞋J7sn’5]F}^%fRAtc4z,t,dQ/ᜦ(;(1k ;r+SOM:/edDV_+~%^m)MM~:{'QT28H 9*ȠKZQLµ*J8LHCD6I؇1cxZ (DG (m%xry=}Ё @kZ<+T?h$~#}HMȔ5OObY"ׅyN˭Xpbάp__RyB _, 4J)bӾ^ՍqOKE]6W!'cUcʣS%Pw!:׸ٓћJ)ez[_Id&1s},0m8p*Rpםrd05Zr -i 8#s,̟%oQ .lHf=Qy7 udqG>J4 IQơXh6ڦucU${ %G4ڍj~䨓j=޲Eq>p;ҿ{pf Y =1)*f3 ugL8>, :h/?r%B z2 ; / U=)%d({Ptk"BNcOVNll?ΝXh0jJ@"Nf$߬~t(<Ɨ}sӕfi9;%,kCe}B% 5cTwM_-:+k~aqB.YeP5vvT68_x# eHd ~HK^8aN c6iX9g47G@pn @[`9B?~ݕS e䗽E.~@~_>ϋ)*<֝T!+κ8kc녇|XKQy5,4ࡄɫm6o ;LV7$] `f}v !yO'/f3)" \ p3|)ٯսuz_h: ExzOcCKR+9Oޘw뜪UEHovύ * nNşuMDB" "NE2N/5= R<<qa.|oC#yTV`X< kdݶ\_4wƧ؂tHv;7&)%k8Lp$m$D} RV(5Kf .-@b}9I43ID yak)x/▮ԠrfG?8a BLidOVHz%z}~+jCRH;Y$Ԁn)Ldu3*+Km]DM Nmr%N]|)U T@i޾YchE#,wd ;l9d5%j12U .k!9 w}H7љ(=dD$$IwemN Gj( RC c@j": ;Ę/APZd 'ٽ7m%>;߁3:/.܊6ዱ#QAZFp aډc!\IHBUE|κE-N=1A u#PCX4!]*Wvt!_M@!E߽z4raN )Y)*htk V\>܋GnIԼ9Ͳb;E)^ĘWJ2Au2o[ W<?dC nqIw4K?8bX`̰ P-GF\GP@z囖o-W =k0iJ:;o{yثJ~%Qűm_nww,϶6̱DG}negd42ꔏm\,'qѵcTJBuGZ a)zB6g%bڻ8N09d,b ?r}l֜pf\iئz#폯ޡp9}Ƚ"2`P:iq.g<"˖&qq% }sxA6B㏟%Wj]ּ_Pic&AAȏj F'L tvTYXeD9ZH0#f \NcKTnݍjY%;dO=u[Wu.s^wSyl~#U"sC&"Z}N:wLJw}s"n/Zn27,3CZ:ds5-|@+T毘m?Up{F+|*.+ 8+d"TO,PE{eo8N`@.mfJ/Om͚2nqtp2Qeن\g1.&k3LbhETxۥa5,Z9ฐ2d3(L[D|N"Hg ]籩uTMիN+BЁJ=- I̱$Cx;-/1~4˜u~t;KzNԐsEiR*R#YgAoܑ8"% l;b o~ZD0f)aq_ѴP-)G D#r>W Ж. W3<Ȟ!O#աt0nXuRKmN9BM27G_ '$̼Q%Čwԯjg6,6Q?|alVY9=hr GYZ"1#taW%wl)>+9A/ ԲD&ƸPe m;i҉cJ-蝑  ̯*9K6i?x̑!Jq`.TI!}'(ybDfsX10Q?<1{zػ^, XDuA B>=jwYo7VXhku3:|e E7.E%#N&b%z,G:EW7v\э1xQ]$4#({8W۝34ϪiHdMOx)dB) MeXtHZ8W(󸳰!c/1q6:LZ @O[NxܝDs0XF~@ip( @N8&:OG9ÐbPBQ p~<0pzˆ'is })Zyrs$.iwG5Un6Ý0(7 NPbO|\ŲMBǕ&+3 ;=nw<ÿǛВR'8Veg"i7%ղZgvqdOC}Jl>I:k܈d}lP@/gi?oCڳ < `g6A-< w0Z=Q"[Yʼ)`e\;sc uJsחэ!]_N76аp Aӡ f69lDҧϽ*|dWiY#, ]TKLT#q*~IIइQ4e/ݹh#*633R )[hssYH$ 1@T\^ww$Zm|Ch ^9NkؿD?~1qhj}WgU8fUvh | 'Fߍs.ȽP Q2ȹsTam=.YdpM8jV؂?a.,mi^r` 9h6ӰjW*O'}09]19-PUn!HCY ށ˧y_(P Z(?7R/JMgjS l&{܄.72juHi"fŷ AP"6R!)^!lSrq $ Nm5T Ew`=Q_h8(I(ō AQqߍg 2l"=)PcUP(~sDk-Z8c!E ؕ9Q Y9S]geQfԽ>ID7-̍q@ NM%"dJס vjEtM6M}<߫DRާjI$ZSg<;WI.?74f;)<ӑ0<4QyƢ7Pkn P8:_GI"tU8 ╻13B ?I@ C-i7Ȑs-*iHGq,k-FlQeh.IpǸe, v?:ذ%η]W̿ǾN|SYL Ύ("K$jK8b\tqŪ_ӠԧQoG^W~g0†D6?3c=5LbI<׊d/<6 0AFxƲhLzϕ܊4Zb-s\Y<˚\EO˴"f3Sa9#bߚ<,EzO،N}EDPJ"~sG[){A߫wev!z/1i?! p8SwqDn䒌+p|~V*q( Ǒ xMT1I<7?"+J^VN5@VSz|L*yӵrvmhCU(͇kd/ZT_VA2`2@yT=DЙ;|z̋y$M^8So:9r8ZED!z@gR:$AܨHd;2FjoeTZM9w?s`=B~*VQO7Ts%2 I&!h\eZk9;~ߒ(lgU^[B@VS*,Bh[>?p~c?)WXli|6p1|@E"-M\z1eIV\(s$P@9MsBEq'/{0gIF|bàτ&',/zz,x4p9 ~8@>F&WPW .Z[rD΂y!jG?Y|4λ*{=ַ C1Qp,!Osv>LMz?LK%$f]~ 73#M$1eF /EhGi\€UQ]n ϒPQ 7GwB[ǤmF yptH*#5ca ]?b禃|KN YMȩwfT i:5MvBCT?`~ͱ^ IW]ZÛ,b4 (Mi;]e7 ^@f.W1?cvȚ휷D$JO{ >j6jz' WzE 6MRŷE|U֤N aKW`;[Jɘ$;LRs ~jg<%2.{XN(|:a0cbV wS9e%cbq~Vl vvHXJ xm~Fn5.,|SVP}Tl> +xY1 ǵ!@šd/szW8 |zs_:]d,1ۓ(ok iEڜUJ6^Kk}K); 磃Icp:{.ee&Ux0 +b;%m>2;t&&НJ3T U[?!~@"EAo򩠜\0eG(ΙꮼGs8s UI:Z}OtK(m vTM|`NRph`ozoK.tQnyp0wZ]~ kTLXia}\V\*/Ĥ<_ W$.{H3Q';qIa.k`<2)dTm ʛ뙢-x`VNtkkJb*^/I)'%.)$lκ{b̉AtryPЧ}D 2 Xx?{V5btlEbaFNta@m51VU̮g 3Ow0 ֯/n_gBX;sv1ck%^!8C')~rM)p/%xzMr_ZY!X!M:8Dݒ ׊kT=P8D\\!Ͷ1~[QMiNqDG0gDa֮^[\(}y<9eI)-?v˷5oc}m6&I\s+}.Ni!cXҾAS+>|PV!dC bYE~nZku҅'##l ;$Ԩ԰yb`6^#[>j!5?K/DTJπaH q[j t4+Y {rok]jQsx +cz&k@f$嘣ǷI*CՇ<^t[$ 䈜 3g9,cDmrJuGԡzkdTs&*Y>Y'۔ Ɛdϛ=+'d0TbV-+/yq֑ iVDV2 Aln[/!Lh{ЃϝAspbd),or -9Jсk8vd['嚰튽Ո7Si"y}8+2 ȑb8 t]\ RtJ+s {N`(MSlTCJ:`c7|ǽv܀Wuvéc sMD \l>Q/}<#I 0 6aඕjUZڈ"o, e"q^$UL :6s#N(v8p(y*SPQ|Z}"N5AEtey079` wLt]H{V%-SҩQ\^k< "a`HGJҰ-#KB|3nivb#?*{҄͝U zv)%= aďZ TpT ݱ^J4J{ CPdǫŹ_58?D>ଘCDV %ygSa2jvI`2ĬkЈvBzre1kv{s()6Ryy_P&(X?4;A,q6;r`F3ڏAU]M ,:;A?"oeW6, #ј:1r6! /Gc&j}N:LVվs8VH[(P8_1Q;Y) Cѕ Dsj_ѾD8L!rY]*2.&i둑4ԃt;$ etQozɯ,DrH5捡p4nvTN6y'-zUP8pPD6hz`zTt]뿥o m|`/2$X>+)#uB[}ǖߏ:FXDw̝J'N=i;E,hXh"aQI[#|t,p!XP`>v(@t)DV8<b *{c@"3cQj:?#Nӌ E0n!Ȧ}bURbguU[1-TU~!:!5zXOC]4|k8$CY~x3JHAGrh,2*1˞xά|>>Ycv,Մ4*)[H1TR&aT& ?NmmwVwz ^l,xTX$Dګ  1aC@>E v"am J LNX#ӞS*>aB!z[I ). :ցq8Y(:@TH=ɓ&ݠHd2OBOR3#ܜŨeR$"&=ԩ_M83<twyϜ\٤P/l MB>OTPO % :eAO# f~b}1^DRXKO~*I9Ŷ125tD*H\HȬ镈`>n?bW:3|-i峇bq܈UˍQ["T5>Itn]6_tB9=8X2sr4ǀ?+* C~apzZ/GWҿ9A6ns&`A-:JXs kDZwS Mٝ5JkPقk[#Pw3lw?Ծ#5 [%q0UB&ƢcV]2qmB {QNtҥh8 ږ맯YF(\@I& 6d5?= KǛ n QG=Yq 7Kt@2PCbaF-եvuVLGBքSQyn(^X5- #Owm$5Ww.81dmzRyl$}ȧ6_"gV ZyFqf,C%'q$6Vf-eK(ߴ5#}9ʖ f<H5 DĬTƏ_]D뿆 1ނOsGК20@ 䅹26r"۲ C~fZue++J%53RwpԹ3p)h]D(E\.o+9@e;p/ 9w_̟J_RWICU#Amrh&K8F4D7Kضm\oU)2Ιy,/ K 6W"[.(aYbq$-A޳{_4 (q>PYwS!@0q #t9۔|&`{m~y!HEtu{a `1NLK|G!/&/P?:fj `d ov-I-) /Si {Z\Mm}7(fPO5Wh#T9j dii 'V͌1}Ro{O(/FV5X QR;ITa T+[ k{"0_6 .<9 8h+2R71չsq.LO] ,䣖P%8^{$W驽+csqWx PA<:uoLGd FO >XHW1'z%r@OC͎K4clP̮=H~:ߵ@$\7ShEcۆ0//:8&ΘnaݧK肑L5ԏD8 tq7-`]3fFN[$DLݯ9Ykky%;i6G3+or ?p=)=L& [׳>0+>wܷ=㗐C?(zh-rB/p~:<5a! [,()ڂXdؤ3GA,W"KfTR #CHҮ3C[tb_|=ʉjn {xn[snL:4yxM2%;={)n^i> cl֦2YP1} BZl8 øÓ5 (.AY䊯vIsSzQuąhK4",b-^ >$}d<,ts*MxyMih~#؁?ZqqoDp=LMZȶm:Q3$ޮ0}Z_%h^9tJXx &bS_:X<;5ٻd ]vZ49LFB$|3d!P{8ͯe&ȵ3L#ԙ>Q()=ϋŤ$UEB~1ܬ-#*HlBï&RҨ.u"ŋ 29|? T(Ӫ(c]Oy$G&S5.u w;a7p86 ; pV1A e%LÔ{aԱ4l$e7( LeAEM~<{'d48QL^=sp,Vz?iG1;UЄGPFP8_xs^屜G.{DΟoNoKl/S2%+eN;yMQ T3nc83 ːn| x4go$`1 s=b@#}_4Y{d] w$0ǯ f]M~S4 ÝroMED-oWo֟ AISsY*ԮLOkf]Mfوp6A2)Cj$t]NH~֨%*!oqOK^*~&]H3iJZ; Epa.8Tx0tc-p8u_N4οEnOUm%]:` fFSYUTwL"ԯruã=b-4}EtV[WД2ew#aϋ^0 ۣ) z*^z.Å8x 6Oq+@WLBkG& UQ2={f4 F.pGvLeMJZ]Ho#k;&ʇm@uc \PtjRa܌31&FXCAW;gaXm a.aͰ:/"eN!E/C[ 24͝ˏ%O z0 4'XB[ujPXg8֐o\Ve*!9S ,匷$ K䦉e::,lLTڙwi-sY֍aS IsFS@SEk/5RR?b[vs}OB^9#\6){w2KMcJؼ4x.ۉ҆Ŏ|jJyu Ђ#I/.ӯ[F7MXAtϣɈ0/o*m4Dͫ4 QtҗV|1Y?&TSDs˴h*u\EʒWhF[Pi&AM\or;?kAW#zt_rKS` 3wژ]G Da|nL o?r-HJ؝(>-ت[!P3iQi]dvYfam$6:,ti&O'Sz]~A9@e 0[xMK *M7nBH˖ckY>&ج q>UtOq[XKⵞX&?AV@h\'K?]U3l9N̗BaeYĐ l,R[2~$i™՝iӦ$R@긫*Bx!feF1 G}ul1ن'me4~PKS~| JK[f 'wQv*[MPy͐T3%kROVr^11B̡LOHHi2Ќ u;ĺޣXl;U7j_SM+]8>lJý7mi7#\\O?Y< 1ayrB_eĝj憴A5\ލPPA+4@V'/#:ƚF)N/Ct05+gL$baƃ<,:|Qԕ5_^M$lRlȴ^ GeD[sbc^mq _^%KYtXiG#'En}o[( &A)c Tc6#f%+G=ujJؖIM ?&HKɮ2QB Shyĩ@M y ;Vn+'n0B9qJ1b͕ lc~Z)IWp%, ފJsXb6 PQ3(M{&Lyz ɜ+{S.ei\d[Jq:ҳ%qSRʟCMxtBd#gENWԝk8.ׂ0=bФYsRv=;R琌RIu &fRD«08":Bol8suܖ+\sl1?V!DWk9m*G+~w[ t{+Yp!<w)(U@ہ`/pEokoRț?TBwNX30Wq1ho=226Ti3 sjjcuy9U[cIxq@{d.=sU#W$By F'eN|}9{BnGAhzn`GqR z?re1|rIwl9|WzfLR#^\-90S5dU4}Ty ;(\||XjE!і=5uEUvMۦ+|P 9H^±FuGDumΔ 32ցr$Ҳ"Ii^ ]5;=L%~GiT#^ˇ g#l,(WA_b:u٫N؍(ikӯO'},̇g_lu 22)F[' eL2uP+SrGΪ4xB4fu,"n3oT%̼׍/亀ϋiW(J| q)ӞdG|a7˓"- Nl@|q.;*Sf-rՁOS4OY2,WaPg&as#R_,A3ƔWۑH ysaec&q >2ɲm,`LՐ:̢F}(I`_=}1 :rm1xggo5WvGn埤9ƃ^TaM -ZTCs$>IlSCЅl ca28,f+S2z+KM#j< 膸5 ?} 4},4CUd;$]9}ayƪ&f,xS*ry P_9}\GS<\R[u]V$tPRII(ߜkQJ"'Z!{?iEDӮ=}8R}F׳K8g J߾ҫƷ]TO@d9cՑ)Q|Z' V)Olٿ) UѱaKQV4#!{YP{ՆGV ktNqfC7Fⴽ}T.KQr nиM1ZW!ROk,cfW4bڎ#1$ Uq ]:tށKා0&?]lT1mvѬv J Oˁ7׏9PU@^wk! ִog㪵fkk[!pӪ:Aʢ~5XgS8?mq![&}Lv$ rbǧ]j?U%R(܍R[q[IN?Ll-Ġa+WI!ZՌu iHvtRsJ/+h Qx2T>,桭n& C`:8]IAF܊M8'a4 Б'$?2T1)qfw> E8}~'eΠޮfrH:%r]zYS(XLaWGt₻5f)60Hbb04@i;yI X 3n])Щ 5wYZ^'Gc1Ef{3l-!Y4_MuFax4UK$ZSR%@xaI _qGUnC s W,3u}'YpM}ɦO"r)kG}7@<<1=]T^ @WAQôK9Xv;0wZ4ƫ<9)eZzĒ?~CM". u3 8+aAT,~ +"ܢ:S# YxM;ߎx+dr~0%@Cqqc9I((9lJ ^״i5̥H| }Dݖ5 ndI~ GhY9/3Λ~r!KҼ 33 2rJsk%.Ӽc%RrUk;T[A;,Fp{ԥW3[;q3]6}5a˰z(V$*_&0N6$q`>hsTu?'/kC g niph֗R}`mFuMJkZÞ;/(7x0 AHko^*Cיz5lA)@[4]V:}>Q7C㊺# у"G)-9܏*J!ҝ8bS&]%P޼};4[oۑ4v>&}٥!;r2A hZ)AL~i tF(*( %g:>_0$$lp!cיCߏ7\K(i*b-_K=weʙ%1sVp-u s FA%+*~b0ˊҎ <?>#T޽QPOe+,}cejsxs{6c2[bwVz6K4.C5Hd81C 9Rٝ«$M2kfnS_Q+1A3i*Y.-%4@Ċ$e;B?x~Oj]'zȞ4(D߲ζf(6K6LvG}`'Qk@nH/I:_`2"mGZMABc|E~ljb&> @coU~K%̊ޖaHY7K F_ Z?PVPu5O=\@=XFL%C4&hYCt; Ϧ`Uϭ2G!2} ؑm4\ڰBˢ1mRi*gK:B8وg/G+8οKH)aOZY0=GƂB0O*;qP)i 3  FjՀ{w)Ϣ4#Y<*9A\-Fre&@ӆ;$=:``@̣p_ j$`@->nUiD/seʦ\1G1 rӐ;܁"DlI;*~΄rҨS:1[O-!'={V'=,fRGm x#Fo6~oXu^H ;c A͹Ble9@gL8Ewک3Jo\k*y9$h2%)+ݲCC/T1TY)A| JK,|y3(`Bbњ,kFnN/+H&w6 >_|?9ZExxdOfSEdcPwѸZy@=V,é%frAAy4?Mk"wJa䎄P`zC*3Xjnx4ž; f_4P\|QqS9rk=?1Կxq݇qyTJ9,7Y Y2t#qH2-%c!zVQl7&HS~.ܭm((5=Ϫ8#NPξt!mՠU OuT1/ K s罧N0hz\8tURlksjk sp(J1V*p?\mZ%Y}hԓ'X1/(Z FSt%91ul*W}T`}Vv*y?̝! Bt)Vb'x9kn!{N~55TNƎwr~JHt}-xsSb?W"Vn 'a'`//ICDbȔ-$q2wt& C'fa7H PF;e`rP/[Yx}[R9y_ڌgdVZ]x_ UyF)0aǞ-a1!.(nSRхg&A Jtn<(q~*; ƄN n<500f:<Ǚ?<3 Z>Vsuj9x :PQ,1BIbJ7hB)G s(~١ob9뭜ZEMu`&@k șe7ŢlDP]!ʀS Yv-inKo3p1?^ j -Uo3o?J[CqqPv4ƠsB" `TL~+SwaM-$uj~oRi\. ԑNʍK~ys0![2:luq1zose(VKOCI6K{jNseVG ˷'hDHyӣk(Zpn&V{ѕ*^gtE2TtH1T=!dpE@\Ͱ~6mo'||vME+Lx:f8B9T֏+ȇÔTIyI>}+ 5u]o`$04,^d& (!۰kPb\ۃ-H9~cy_/\G>у'@4Q۶5h$o."}My6L)R: e$xNNnNJ HkʂlzohgoO1/S=c/J-IWdǡ%6XM3ZnGSV+4]GPlŝ]v%.B6 yd1@d>r~1Rksإ&E1 .ޒO'8ۻ+/1`ZkW킟ڧtj {3.h4٘e!&J>RS [D]OL}ĻaerH7ux@लȀv :%Z¸[ &Tp^Qy89rYBMguuNWm*h_{SBoiEw זNx l#eCsע#[LEj,Dy\lF=ҊڃeT `Y[gIhB*O7:70fNU2^Yfԧ$@ASFI0cs>cŮG~4#کÖ^E^R"hbC-yQK.8[~!qY^W4j1c9}Z=g:8=/ܗ*@FעiL3 7Kmfu(lUwFF#nm̆}{Ө D>U^Hw[BA%wF rJ$` xFLEy7|šOϡJ>`֮Xo.5h<,hacm\`E`=% TFb<hlx.qWΏ8wW^e2 q rf8_HsP>T4e^5S8٤}SM{cAy:$vC3kL[XqF"Ytqj@ k , LJ؏"EY-GH+UgIsmE#gw7L|ȉpor-׋pE#Iɋ]EpgF9d]8wlSh%yu(_bbp樑GY,ڥf!l?>Zn`vlj 7#vAHE\Jg76|(`s eeR[5a*+W#1ҵ;DzӭA[I5O{_])a\rWtVYNӭe#l`."F-iX(mG4mH3s?TK"\b7Gk|& t> եJ9ᳯĭ"萱XgN3do [t{ava&1'O ȚF]g6d=Brpu}6x\Yj@OXko+O VԲ']2$ixVF!{*;BW=οӀpoн3f jQw*yW7kY9^)X~g78|"f.f(ـ7x.9+s\ Xm<#3;AlybA zDT$'V1Ě`aʋ2zYBUm[Bc}N/=U m7=dG ďVMBq}p 1p+f+.qd7ušW0j!bӊE-D#2 X>70>Ggk8xe"plˮٲyOv[x -Ć*گVP6є0t=V>Xf_K5Yt9wM'c:)I.M2%%]2\[u+2?Ux).,޿8㍱~.bq]RyuϊK(otxA]LW&*r 0o\S^J8.xMZ TGF3 fuC/Υ~緗so#p!5X +NJjB=y3-&CRR xҸ'#UFWY2JōINe(H/@e^5{Q,LUe~Q)@tJ(Jf4H7 hh&<+Qq!8yLO&Y'½e r5ۉ/W{%׊Q[u6\dGv2ǢJ e*fIVY-.~z9:9ogz9GOFcW ǎƘLEm?p(n~X\)?v&qpwSr~HZ >|Ψ0֨y|$d7h`~][V))n\JB4h]mD ʌiS1eّ@ǿQӵaƊuHR1vШl/N$+vEa,2bv߯(lה4 \v:=LZ/*bj44ҝI!4JME-vdI6p%y" M2{5)7wD0E~mN6W0QSh !n"H<~QZEE$ f1>VLݔH&r4*fOE,IC >yEpMyv6q;وg3ݸ)Ȅ3zNԧ#zwuc9_g!]PBFc].A5o5̽$諶q-wӧ=<$I'ܶa495e1m[ V:Gj44 {tvQܬΖEAm ݩwS@Yj8 A 0 [Wư=uݽ$ͻ6bᰊ( fzx *sr*5=[g]OT$M+7ľ|x>gnS(*zM#Pʜ 5!&casZt-Fw^K? Z;986d*\0*z('zI:c/:`F0 K⃣Gg .بA2e' Wo's0U{|_D-K>400y =e T.Øaym8@9J reWZԹ|Aa[XZ`ȑ|S,tY3!9 [+\*6VFAvu˄/:E4N֞!zLϥ84QOJ"x phd6%h [CDŽŽJTza6Zw IAݍ?nvp>Az `D*BXLQ޿ ZtS"ś_1@qNs.#ef:n]k5JǗ}'rMNJ!Y˸:2#Kd2eF5)m7~Oz%*Ot2c.=kF p'!\m jy֋u]QZiܺ=Y]vEу]ItCO^@聥/sŊӝR_ݘ1MOwM8$yD$-|}%r0TVpQi{A \>9q K-M@ѹDO}&):i RL@.~ιi!V*uh7.nMB Lc6',.د_ڥSE2ǤhČT v]xF 28Ti7fX!q̹pXhA>q'/lc]vobio LٍHJò W=#Y^yݸ}BEvHB51c(A;mmK .NVHm=L0m[Q6+"@QSߚ۪5aGh:xE`_KbbTv:gd٦ 0Iݱtk8;/ѽ]g qWPg4ϨKgaq(cH8p489H's_ѓpcŠ GBtTPH+k|a}ʩj{ LuN| [/~ޯʆ XrL*iWYޖFXh4==}e%[XY?!` MܡT-mL9wN#|ܔ9xD_Wi D_kO+}5 gM(B ,7VIr^`dXyX7þ7՞A>GOè obnf)_Ѵg-0Р .!QuMTicD!<zP+7Mnp*K7eah 팊iHny%G6^}0 j{U8H?%aHLӇ8#i[i {F.${O-%q u)|"M'!1\,'?$./YH3\Kcpwh'@鈴Tm) *m|BZB8s~O}alLaw.}^'=ΉUrw]q ^٧G)|$s/8peE7_Y% ѾvLZQgbLTCw@bvW-5IEʽFrÁFa׹%LTmSoz -HGd^ ('#WSзNh7O%/1)2^Z=v| AGo&ۆn {͉ZB`+d9㱿q}oyX@ڦi`OcZζLߩI96u"rmF 8w ?d +ˍ\㬕Y (@xGtSQjÀ}] soyg;`CcW93X(ܟ=2M&zt*4„['?dfm_P}. ЬéSw_IbH8܎31̧}ȿAQr[[O@+ev APȗ3lG:Ɗcm:up9 %#<@eB`UJSbE&[_eZJL$և9SJm3P6\;r.1q)DpK!Gͨ2{zeuhY#,bmFp*\Fm`F{Dě*EQVW@M-KJGC>)qMl kNVxzֳnFؐ-폥vm͑UGg@885J)uXYm^tZl˗=4a gYk4 bA:N5XiIu}v106`-3K7=t['RA *yhL$%p#0Cn҉fǠa0lWhGYڊGSHܒh S_h"it.~7QQ:,%U60O6z~mִB@X:^ϠwV}b`Ljs 4OS0i Ywa{TaaH[+:RSϲ":"g(BvNbmA"y@ѩ&Ǥ#ඇ9>\]e}(XFJE3%ݓ4zr(6*Y٫|UB*c=u8'2qAٙOpvigDa bgTO8=wce;gDSU :ټ+l/㵪Mr6V?6;k4-QA̚4oORrBo aămTx^@?p'z짯m~7\%5!Q;2ćLLzw:OM/aBB}= E6MΉuy(4Jޫ҄ڢ"s71b4ؙx4 k>>W C"IDtӣz0eH&qF-2]KQ# A)x#}LOW!BtרF Jh JdX&Q]}`/ծ8N@ES%9g}3at.,y¢Y+ˬ LPq6A`Rr漉&ؤE8Q^r3X9<'ŸV>= 3JlC,=rBmBAyZFytlDR;ZXD#mp,:TCz֟=CXHu rEIM99 ]ݦڪVNl00^7DCZz]:P·JxEZZ%^Y)N߲vA. .(b!7A6uktTsFg*7I:jǫtHKUA"żvY~KPq֭݉hXT# e#K 0:F=r@wI ׿0@e4J|xy ݰג{j]Tm||b7Sd 5dsKC 1BhKõ!l Ix Ai D(/a4 P=ބXjƯkhdlJG̩\qmv$fX]QiL$F8A!V_WJC7qHպ)]_| 3UD{U+,_ī /;5.M.5t }v ngt5Qzsi3-$j/P=ym3; ylc&pK{Y]}lv*8x/βWk2ܡ92ut^L:vm/"-jndZCDDWD. s,[kWP Qwԓ&_nf >^VکS\B*͔<,;3!}NOއ!|t0)>a46\"eú+-j(3]A fG`$ s4{U*0SҜL eL!h' 4,7*}f77A֝5f13$$.Z#?(>S7ɜYx*خ;"Gȴ6O'ճu[VVۀ.&KT{k,C*. qY y&GM9ݜʹXrHIkdf"veV$w*MɌ[NQI\g˒CI4LP)#-AԻH.\C}~s0B H&{#;?\[!pA,k^rی9Ą5"ɚ?N+V*KM4*7 "|HrAX[3TN1N,`/Waŝbȉ^Ԏ?;Xh.u=jLX.?p>1+:0S0-۬4frpC]6_=Z?C:AIGy0|}ٖQ%-Y(h-nĪ^i*eV Ey;o@oMR-[X^^ N{*zds_v:l^m"(6W6e8Y}!~^ )b#}4`qd9MtXB-Cflu#_+L- Id-lF[S*\|R8ΧZ~ **PoklϜ6cef12f~졉 #oUXLdSd/)MzԹM[}&Mv.{.My]W.ZГ1: wx0ָ&';To C `bət,ZuSgv : Nr/,eNGtGN>y\ rv)_QP9B-&&#; G=Wa2Y37ȹdNUeB ecOaF-euDŽ,*[)rO°m4٠ <.H#,I*$>Qb棠 u^ԇWBoN[W&WYy %c.Ydc?-'J^Z/KZ(Q|aZ'Q8=Zđrk9 ([MzzD WP  e!2q>plJ FUXiеU/@y}`v LMiG-vr~:\,'T ٺkIJ#/M߉ vadG-аJ^,G1ҫtsNrwWxq \ rAhP<'_{NYzk?tЪaX[1]^-C@eC=}ᴭvTfGL#:1O쭷"f. Ym)=L ն[>Y{TuxJ><r`A 5n#̯WC~QJ/>O\x|‡Nl%ܿ϶2R Ӷ7PKTd([ &Wة C7.Zњ|[:)evAj kD8:^&=ʰ ZvV*97oHkJrųosl>j6{'5aGb7ujlGwe;L#ksYn*UzO=|__ 0 }ԫ=~?C@لhy*ҹ[BƇze1Ns?E,'D~UJD7JhWq5`c?$-4hb9Z}0z"jZ*yGjXV/OGXM'{I"o/=oŘK[1zۃӐh4QvT@,K[`S [50u>f'9n&ŨSD=u. mD{TwzOZO=W6+9egNhTV@wE.sAMɣtG'5gu0Oj4Nk3ʍ4й+O.ՁB0JքNnzІ$4|S{ Ţ5 <ЫI{'fɸFu`PGS/s!fU9n`{N@> R(U:Sc;bpz] ^e>9.wBTFU`佐Gs0zKX5wyU'e8|ˉ?OvIutJS{E^Ln%uǨv\e|+!1T3zFB{2ս3]ֈMƃyX"l$·|6 P_Ŵ8F~[f@=ЛXڂ>'HC} gˑeT<_@ f:OA2U8Dha{=qHvM3TIS2i(wB kieDhtV<8-ySqo|@$]V:{'wBWKnk7u(Yl;D7ڀvZHC79u#b)^U~gPp4vyjaOf _J=s=`T\ a?m@5CSs5kq Y̺)|)\Yսv؟Ř9-^~+DО!s:Z$MpoKѡ*eS^AԚ +Ӣ>Ǟ:h OC-*d}wro}^AzeMaW?LHz,䶤,5|%rԥ*Ek"##[8~X9捇FyXYۙkayư7YҨRЎ(u #tPvRW[*G 8iKynsh!{gwF|XZNL'lth7pJ9 6nu;>px^I Rm$8l & FEBw]t(c\ΐы`3!W2NpypslLQ>1h J^KޮKἍv.W4?H9@6zvG%]+"H bRs\zR! b*iEFvP|;Oq6L˸ !~ γOdvVQɄ0SAXiòt}OY ;B=.~XbyMH^TRk].Q?zk$`Da,"vR%t6|ةjc5ʻgׅuIci#n(PUfytA侐]l wNUNЦtG6{NCM_"II^ 4ODZ A Tl5e)Gc,iUWs %2AlৌF2x1A8YQo]zU_= ehʲC!,t9 3[FeStSpUJ9klT- I(P*dTr5p)&p"()F~K KNzEEh-k5ʕaA(O6s(t;(A\V|MzQ}l{֘wlmij[X0fQhKv=3um8Y=umE$ . όG^.Ȉ)[tCOxv} %,}[b p+N:lb?~"!ؓ9 `0j. 3wEc& z=%i_ Jbk~́ȚZo,q=e$q:U#$,{ESI0pXAc4 uǓ@T mL SdȏZb%F*e^[H}8E\yE#6d$g-tΪ/i+>Jr<&PUݑ7^N⁾]ݍRo]=]c,DQu%G$<\e-ɞNҚ+/H`iЈތN%˛*ȹ|xq$M$% @K.ܿCpusvѸu[g/8[zL;gR8迻{:t!HFe+Wyݱ=-`YH6ƦC9sC*,?; \aT̍ąpfn{Vɭ9dk#k`, k0[$iK 2_rՂ f1P7sk-qE!ڕ `킠񊓫8r6,cu+{5q%oK_xmA_\҂p+I "o80}'r "V`MJW51/)vcmld#mGSz-Q`îhSuĨ~5):ɪ.`;lkf`߃軛6 pHN`ߛ~6E&ˤ mKq4x4brs+a甴wdUI]E2)e谮wΚ=m\ >imd8x:{F/8M{xxQe))X~I,Ҭ&0qq,B*؉q~ۋwMk"r.oB=19Cg 't8@*0}5# B,5\KIA@WWfSy)V}{1pjp]nAa5QFO8 q;lSQ>%a1[) Ըэ rHNƔQ b6=xdnD@rݯb'E܉*:B:`Γ˔Xh&znI"VQxO\5m'zЌgh\6 QL~! Ix`!(rڵFS]>.bkj䚌.7y' 77&;sB+gGa|ɏ,m_~XO,Gw35GgV j ugN л)/~Ȇ7LCOh\Rem Wt2y ܾ s09.>]M~ES u+P/HI_ziO&Tfw)~ jOӀ_j"} ~+Žgnl\u͒b~$CGTv8`mbROJE JW}L7wc;9VJ7f:xgΗdn_p%u=T8;o~F`8Q;/ eƦ 4=#P!H֭(G;D$'ZOVAwԋ-XO$zh .U3+ǭM$.cq_Sl y+%H T*IBxCD{[?y0xNYyoq9LhQ=c4'+ i$CWϹ.V; o J0e;SsLMPnz] )|LI |IC%3\kB,7~ƍH4@fb?.?%)DZd<\_> Jl/db L؂]o{Ez{5yu98O/خsig{zj&vFmE~c䩘ZG_lqGEf$RXpn)= Pi>2y(MJ#Ɨ]oJMI҅)L S"4lZ\bdMeQqtMI*β0,~ȑBֲxhՒ]>jNT[6qIEJנ,yh Qhgl-`<F:+Ѐ@ <@.| Ҟ/`#aq>S"JZ^`9]ܹGt-){(9^M=3Zi ̏=s,4qDcTQ63χ*mw;=r8 [psӶBr55iWJ(jl} ѥnx[25N\M:藻n/+֬K`%JoOe'Ul iv. +mpt$2@g H^W4Xvzi, U@r{ٜ$8Wزab&˽F+~,%[n .K(5 SLF3ω<*[Qq;*rwSRřh8CiG,%hpDJ ?ỵ ;4 (iW3yשF \ A X9D3W^ %QK^Vl,[/(NBB#E"4o,p}>S>jcŀ-,e~&samɨ|q]DF4@nMQ3$@~숲wņr-HQv!Jh`4t:Bec)׳US?1Pj,iۖ|2`PyBKiRgge|&&346`敦j7R>S?v 7bN.nc4Ӡ%~1>ժ}5#0h"_ ɹFgL !;(5Fz%dZƮ @b<Ơyw%ҍ/yRe:98gԏVw9*C)kԌR'?PϺji.Ɋ@J]}2-MY޴ӝD_!CÇ2g'u z5} E-6w6dL{)=bP>%^(Lzb1Ms[I7j?/V+A;0hegfG|DBۘO"K-$Bjȝz|:Cswybb]Ntґ}8b7g>䳴*.`VZY;ė%\LzҬMnK@x Nʦ5ؗqh?ePT`ЂrUD*mGstFh3OEbSh6flU6Ь`&(K]NAoyEB`eSgzg# *VVf-cm%VٷLڻM yK5O՜qRqٽ hUK?9w_CPe~sҩC c)FO= ƾT_ ?cJgV_@DʬwU{R=BBG葂a'l5@A8w®=7sa>:2`n9k]f̲u/@:XC n2uf 'Iwg._|h=a5tvڗF;uVL_*-~ָjIl'`iڸS=Fc&{P)V^͙1AڅC㕃Z~YWf"iZ^j6-j;Gb+X䨬 *LU}2>T6)*WŪ+gK# ߏ;Xbꉃٺȵ>i◞@9z{GYQxfZ\׾pgݟ8?s~rr_DFM@Kt?Ԧ=i:l> psϒՙ@0cZNk dN\GATM__4 {1۱DSʋ U*V[Qzf;6Q̞{>u d03v9gny6ݹ@\yGӠ,<~(FD^:CCG]VyܗUI-9"?Pb}גu {.,zY29 _oV\))WpZ!҈'-&h"hIMP 1!]63)uHyLzPJ*3 f/ICtH }/b ز&MXFt9}qTx+ ]ʱŎaS(ݴAQ|Bo I#gK7%+@8UñjlLy|!cMEXD;akֹ.&9dv+`(̫mLg$LslQ\Z΀Dy#OO-q#|Hl~d,wjHݷ;nϧ9 O@aR]HU7P$5s,C]"].@v2\kitlm s1=Ͷ;"l;a'yנ? Q{x 9>[mKKѐ{Gf96YO"/)AR_F! t>fWZH1e۾'ſ(Ӡ%JPp^ua5C#7h7tRkyǫ=ݹ"4=r8Xa)4kǓ^W_{A 3.a7:u.iե 2:ʻh׾_r)g|E"aVW4{Y%#Q~a+cD9$~ #) `M_5gܜy:%W:){EẋgbU}"ԣ݃[0N4SOc4R(|걘@;4L=s*UG`]o4{re>(z,rytamNȄHɯ0= # aq0϶f![jʎIFԵ0qY7gP=ӕJsz&#ats?nj?}*˜A"Y34oR|SkHY>hi>[>n׎ $[4GeAiJ<cdF& _FK=6MYw\6rmW}w$ R-fs/$eq9ttkbsItx+N˦E-v@A)GuWjGʠ8[͉B\!\\ 4~B$E 8^Y*qG8|]OI#?"'d?\ads)T)*q2$x,lqJq} A 鱚;VDFJ]<c Z z*?s$(~Y5+0]TlT]7ri(szRH\o?~6Pߝoaf@5bc7$>U-STUCjYȿz,Vwhb'^}Y3@`AUNGXϦC z 7LJ+r Q{|La:?;Kӎ9H)UV1m/+#=Yܝ{%ܮl'ٿeЎ n\ST̀hĂ]q>6RR0zb=fPOCG"v͸04!3veP>S\ZX4 l q}1 ꤦrd]nF:P r@!eq }{G/'ruoՍ!=HhPp\>:zGĵ~lcNtx!ىcA1ChׁN ׷0_$o[^2gq rJ]GMp֒({/B#5veuNQs83F:K ]J碄G`zrOd܍h9 _B3Ojeپw 52FjE"u%GϨB\+q}>ߥBu{Oگ."ݢcJ1aCnd;^VvIJu7% 7i[Ńݯ,O/`dFd$2Z]+j4krȵg7t-ڥTEs p[v29 )Q4(䕈ϟsQD%8e/ϏsP+L?gډ'^g^c0oؒeb8!` #jG*~=^vRf^ȁJX.$Db7[Hyi(jQow@z9T74 =f]R6R>L+PbVJp3>zȰŒ-6=<ҞW>qUVtd0nCpA}U1Gnh`Zk R(ux9 k6z)4OvMHɠT^ߺisu6|¢JZ>G՛M}V-j=G@ t-Mv֛&P p\g3I4f}GJǀH)!M&7K|߽L?T&<)) \ 7`){MF =1Lь5=V@4X3 ٌ%<~ -Ӎ&U6_@kPhV\ÿDq>7oXC Qvǔy+Tȝ?.&uE&/@ #2W%d z k*qr~H=m0%nyI.uy8>#"|=RA<;mUrʌ/ZPdñcIɯ|M*(!GF2и5 Q!€ NkYM(y`uF!ut s 4',}L1c֦*4}%l1>45$0'ѠF[}E^DDs`'FLI$p10pofd,`sd-OfifBepUmrIfNm5e\|hF.'OmK %G~0ˤauA 7X~߭ ʀw8߁_3 %:,;S`HSȕ_>Hjlk<xOƥ×gv(=֘_ȡ+eeɗ dbʗqQW,@˞7HCojģ`R&c0V6,})3"!eKN2'~Qur͗ķQax$*%5#kǑ=҄Z0х?@ s K"+ Kas1^ۺE]-~?0ˌH8-9pU:0C NX%]S!#x'Sz?5zX̣,}jOw?p}sh9)6t!=P) r&l;aIΉ]S~ Kԓ׎3z/Ӌ;X?۽z7^5qkvhGqaTK[&;D3&4MYBiJ'rgːaaQVJqÓX\KGN> p`[[="Ȍ|80aKMa`M*'-2YW34 aqdc'E)+`:Cve p V*meXPMvBR1Yw 7x~GQ%D79fX@өhgb[zB2|zq[\ Tgk_2VCzpZF7(Τk,ݎ+vՖSAk+ 9eU%DiŋEws'9)s&ol`{ GŹ#Gbdgs)ڼ}qG0i_C*O-̯xW:ZOPI%| T0R>#^?G'\ )rgA#ި8sJJ+1qA[DnG.!ssB@]B\]m$L8h^ ^gD;&۪t!4ыzǠl%i7 tnN'gb,m6L&?++9~SbJ3ZٮXwsݿآIeɏ-*W-aORDBaV*m˅$3fl\~2_",clDa{NvF^ɿ<`!b AHߚ,յ%%՜A=-t%&e6kHb[@m.sb ]6d9a?M95~?ǜxD \v&Ϙ'ϳ`s͋kW ƧVși]=Az촛|DUzOZ@M5"kVɃg7A!?c`ԪuqR:=0~]aKmλ`zʻf&Vs_04)^y !(#9u,Rh6X-=c|z_):@meWtu{aQƺǩ"Lbt*u"z'e3oX$RD%F7[9F06CmNT9Rhy BW/F1 ]%ݟ=C, 䶸#eʹ<fi8?f2kuMGSGK*섺DNgNƻ<5U#Ѵ@!uM6ܡX7)ӞO$40_N%x+sA!_WΕ, DLU'ٵ֦jz!\AY0:iN kk1'?y@O`:ߊ Ji|>1Z7@ _*_j~Ʒ.Օ-ZIV $Gz%K;?{AEj\{*l&$P^hi;f{砨PApe]͎}NDH~sG(ːc"g]ka-\Η/|Y>l>OJmtӷ^̅>({NYJ9Ys\!NL`F7l>{4$e\O],E]6Wמ 4MkNHԈ!ϓݓ{я$|y0[tze׫3na_&+BBap^h` efs\#|TnAp_ow۞to$_#T]bd5ћ,ahCLOD(M\pldܰ%E|drۘ1-C_zNJpj%Z :rms?cOkO)ܮL'2jɱ[y˻}Q!>qȿT'r  OظH3&^ćYx\ MÛ?M֭3=d:BO4mĭxգ*Jv䪱;p$`zwM|VC+'Tf ? XE l-K2>bvFgi|gHj_3<iMpL~ftуX/ $^Hv`>t~'C,hh{PԮ+h`fXѫPD ܁Z0'ɚpsچ%RMdؔ1xxNX'Z/`ˤ^{|J[sH'wj<;@!="aу ˹ZGgtf s^18F!t{@We"?N^ȏm<}r0tF*2[cZ,$R#&s\i:9Rͻ︙m&ӹOC<>Q+FۣbK] hyIJmv!#2Y43C!g6#jՈ?1rO8 k,D[ـhdpo! sm6.剠Eb v+A䳦4%(WF~@wRi4}w}fHLW%VzjdGP jGz{a,€Q:W<lr,ZEE<{~% .V j+8K=# =bqiYcAEBgRI[0|OUõ-f c\c4A lcǂ9;xF`[8ow= kG.c2Ɔx8CW~JNkZ@a]pwYeIdf<#Y rP yY`0e0RU5oY~Ո5%bY]Ft˾y{}mP5Ɵqw8[NtE% QPK}cBT'LÇݨ6O S EԳyFlq ͇LqS,Rr U-;W'FDON3fBks@*b3'JEc? ]^״SHْXpĸvE7^ Q ?1V #KC MZFǕGΠKB }ybcG&` GB~vWַH-"pdCC^2%}")Vכ q'gr7+O؛LbxP &`Hs&iMuk7SB8 &bCoJ3$Vkq};ZO;wS^ \e5/yX=^UusX~!yRif /?pBLT~i[hV,7-#F"qB?4'4oCjvK ZLLKyJzLY\@J=IWAWI;Z, >gr$1'ch"D6 Hb*6@Mh:M(?Sw? #9$w _4dʖMӬGUֺ0rXT89}ܱPCfj79!h%zPh!f?b2xЭ zGX:P5#18R2\uXerٸ.'$KO)}m'J(LB-\mg&31 5(#a n۸:Iƅ&6lcX^!>~6"9n|椲xT.SmR)ߺ7-#"u >[JEݲ$wN>+=-6#nvE,DI71\:Q<`UCך,DuQL6{?fꅁPr$؝N tt(hYȩ2w_Xs/,mn,zܺʼ5u_ȡ-#r>a!?%7Xuq7=d K+d{ SchA:QW*!tJjJO-jVL]a/ j 5>@EV U}EDžHӣp,+áN,vhQk|]],9%KXlNi>9[Np`JΩ0f^MV{3?%ْ_>,zXN]K<_2`FB+#40(J ⑛wc-.#T 8Ȁ֌͚:H^˖IÕgJSN.y?,mXBgM{gjJ.F1!$"9}cZI Ppˑ/";Gl^Uڛ6*1 PsuPk Y5pٴeTP 3և00IpoMI#IFl2j>Y,i!JNy+~嶙왵𴐳bM?kzzOacWhtï2uUb (9q_o{/ _=E%GS(/ֈaBj|`,[hXC6is|NݩZMR/G5=\ľ@8vx 32筃\t 6^GU`ZwUӄUّVck[6W^<9f]m\aWpEd},?qNݬr; Ѩ!CqFzª%ɔAk6]6Qfxl&3 Ef&*$%Y #2 wKspft Ө>s8Q-Ȣc` Ywb9e\d5V_|b㘶JIkq|_KɊ(9 O)~WȪ$v;XɅ? l/5h,x}(r?"1mv/*w/#ϱ>bƹ+!GCN"۟i(X\p ̈́i?n`$@lD>cQ{T5(9٫<_8ٻY29Ac8Y}"s5-NܸŔV-3R ~BP[ 6:{W_ޟچ´ZId]g[3WP3c/㥼>B<ؖ%KG d]{j-!f,!`4?9W 4)XY Ie& 5yzFPFܯhx(,i\h=@F .~|^S3%57r/ΣN}Ebu8;Nvt>EԲb.ow:ԵzS"9҈:aٞ GBHp_1 ;}r. *fW j'UNYn~_q`Kv"o !ThJCJTULݙon "/'G ? {Ac˟/f.PtOj`dBwy+ev}JB(4wį., *Ryí_)+CgUokdsTwsFjiq,yhDжd~ם8)8h6bЕGgP3s;<І dIv Xi/#ŅTUD'l܅DH*F;Z)i;L<ˮqR|ԋMNxOoDZQ,y7q 4r'H׳f 1.#0XǗa8*Kgbrk&aӉ>=%"J~1I.\6IfXbtE\A1TDD)?1YޅN*JKm׀[Ite6qIklb0GE:!Br ^,OB2F>@3*$2$̘`6稗mem@c]99 $_HuYx{x CYsikm|pc0JRO> gj]ӚGhP1ޙtiڮrtizLn[P˪P֪P6(fNb4f.E".9E- qv*$8 6BҼhl*Պ@3!"!Ra6lb-!BRN6;mkr"?K)⋳6':e=]ES}#uYZN7T{;΁ޑ3Ȭg1$-b!8[jc"U mh|:8$2.hRe ` 𓄫B cK*0j`q3I蓄hgèrλWM5P$-ft^ƏbF3okG`=m:%EL>;Ĝj7NVjp+}f?sqϭgo+u7ܝN9%l5磇Px:Uz TڤX+$" `0K/5b!)^p;{dj}w3w 26~3MANgRɱ}͊n (Q>⥙6*]t_q_mX Xs3@ꗿq9ݕdDsCu+Ѳ1:uh%oia>ǹoӐ{r:ujycRE3x)ljjUlldLB=``5L? v붎ȉN}P48@C4-uWɃ 5[T ~30C*,4 >"E(u1'PP.bH=Jr^| ~]ܘU;'mP팭E?X;wa1L|zGə;mY;P|8(Zwل97%RJ/dT#KS` OJׇt@I3-7^o ̳Xd`i̦y ōd$g,!Gz؃3 d[ 1nD z9Up!kŁ4L|}%;Rc]և Tv[C.(7BM$d{s0nadKE`K(:+_|wH`<6)Ӵ0̢Z( nu{]4R >&GIMcϐն9$T[V"]=HՊoIy)F6ٖ!b7 NNd3$U!6FWZޮf18dǗ R$L]);|pVff ~ t|b u߿w7,GA$J7٬/H>#a Žlą<}z=bYP6s}^4xQj#Z})+AQ=4{ LcWNx"֒;׳c+W?@!`Fc>kH=Zc*Qn'X˹gŰuG/8F?XmsUuQET=ń]٭}3L4 A5 ngTc:MhkAY PI1P_F6³(Kt(b߫**L,eXN/N_=\:nF4,O>ck% iyI7k;ΐ JKoNH&8(K2e\t#pTA,xb*]A% _[vIӎv9d=)𾩈]V3>6k0ÛpJ : kY`}^^ .+ " '; e4ݙ'0)!n6|f]OZT~Bs k -7H܇'JHSNy-ܟM >E js?WOc[!a} \J o{ņWdx(7u*D^Lg Sv#`S֊ZLQAR2S-$kv$`~ybGAOR`mxՏR3r^MsV"qt{ϗ=C?" #% 0*L>4AnhmH !,Mfu6{N9G|R;%5,mV_ P6q𚝱&.`%Eג[4.)BO! S)>^PBigC2KC ^ٸcXXJ$ i'_qQ8I "ls7 2b)BJn1'-T.-@e?Je/,FW\N\[ 8S;JS~qkrK̾*ʬl3[PSPe {}OHSBDSLXwBhwJ=8nW<R"SaoLڴG%lk9YZ>k3;0{L|uzF?C+c$8jh?Jlbɤ &#4 D WCו.[bDI^?d>.~$ƨG/jnXbBڵ/HZVqN`ﱼrNwgynLk۶>B&14lw3_.. Dqd!a= S(Q ; O᧻GA?ޭA4ҋ =O<  &-"m$.uMX_Q;M} @1LHV@pLddYe:gG6:zyJN.OבP۱ dmmcp2ӛ 㑅n0J \<-.6L0I,R ڱ?Xbw)JlC!LT)?6SR؏B[*GtZ Q&=^Z"OƋ7~N9̲N6O4093?`tۮ[ EFP%(b5[܄4U3_GFo8"%n@7b'qֈ:achTmD3AFmFPTJo cm{IzqO4)NnmA7']ĻxǐyuYy*2-,IJ*ǹhtWJ\dø%siy_jLPt7`J; 9;ܴG_P/kuzI<(h(cϼ *Z/=ڍHN9_a k6/@y fjde?:<C9ǓWC&'!29yt]KPVԙ9!b'񡍍aƼ~vu<ܐ]Kjh4ê[نhh~ X:!Q a-x%+Dhɻmg]\>.lX("qLZ \Y,,`4OteGٚhSN^VmAvl|;fLMW[_|~52O;e8Rm\;g/wM&ڹ^aD{4#$DV.9S;L9hs7\gRg$ W<$ t2տt[x"^FJ,y:N~dWvqԋI}8±W$ܠ*/E2-pt*33mhz@p9pFc^̈́`,tn#"QG( TGq"@WDQZV:T 5@)s6m 4B-ߪ*J:}h5qIv>NCJxbO_[As).GcθlA{RF=X~bfTx@s޾ q/L HXuީJ,CQfL7mwG_:GԵwn 'Drb^o+iaJ}wqiE}$ DnJ]VaVQ1]~nyO3l^.Tg96ڥ8C`!dwN7UK!ir^_JsOT5^IB/yD_dWǘOH\eC+FI I0֦t$K"4%Q0U}*$J8[XK1 [ Uи&&ڻ _a~}m϶Pˆ~ۨ'W R!Ug.cF#v~o]~eeSL@t>#BT5%wÕ<r|B]q EN}̂IsL ꯆM&O)s a^%$<5 ԲpT]7oV$@ϡEbhr|(&@ vt,x (&(I/.S8+5yc5kHTnc.o qaAcAM?:ZpIր Xxj!qxb'2B*[Ǐ3U~rsN8Mo_SƁ4 ##}`dN98:]Ʊ*Y1#2ȑsE`*r"0J7=PE~炙:KoX& ̤I(EeZ ^-Y(?*en60(gXKI\ 1^KPkꡩA5&OEv^"&4?aB9IewxB.Pe ÆL]Xy9: =VcZxV>I@w^y a:Jibö{4,&X}f=n.9ׄ&Tc>(Tc^:MS C@T\|㫢LIZ%@3Nqʉ. yq[qJWߘzZ$wMmpr%zzthIQr' ǽWQ`3 ɚ,fl42{Lqu)׏C`V0RuRB( @ {D-s!>FYY!֍ǔtq%_X]喿5]om_9O$'1 8Qg1X *HLu'11,{S}z6Nj ZOTࠜFm5fO|nN(\ceQsh:-bk#P^fp{T xZ\""E?!#S:֖ݎ.dX-4/{( J(bR@ \pJծͤq@aG]γBQ lI(]`\ScZZ{pQPKv> |_ #="$jHqjB)9YJUSe"*:Bvf E9_,S#J>x$^}Z&\^o 2l[ԇE[`>@VZY>m,Q xsy L*QpMCGg23}肻E7| P/-x`s =e=Lj{'B-$M EþcU#[nE$JyWEK&$[j(I"*o_I{2);G2s[ }#O]1qSc?T3]/~<㦱; MYBX . 8qolAcC"vs8/A 0$R [BRΌ/A!6,yek\- j+Rh1 WhWKRGZ_b-uɴshZaTPvȒeu4ze@e\WE#vhw!w-+,!\RXucXG&{GW_bd6I^hOb. Mdc>]Rmu*u1Wͧ K,I9`S@R|u,'\C;9jҁ!B clwܬE#ˏ۵nd]z#21,C!9PэlwY99 2½͉NB1EF4Ȭ=e ͍G:nk|?{6dN우*H ~ ;Y UIOSOkKԹ Lx$a 荫 ΁YB_r꣭@8y Y^>HU(>+D۷zn$S( )bRPr~P"ZiKn)|1btSWVNo_c;K|Fgq0?"_9;]5s}ϓ1)q4\f[ SѴ ̫k -,шsN!l: 8Шo Qߑ;|YNz 0#ȁm4} 饍lJsJxTsBCWm 0r>CD=ޘ3G|{WIBO&0~}pug\RF$rR{8DL0< &L^e9ض8 %PW V?r2^+T9N۬F7m_{W]ͤhWRvpX9G@rY=g2txҢ4o4e!%\ACۛ`X 8/2F4ܭ: +J5s!s³ UpNO5Fb7 wE"43}g|=ʌ)n7Fo\\`g|ϙ?`LjюyWW2n*W+?5'Cwʔ bI[>NqaYb>$ʓXz rbM}r-*#4RZ9qf}:<)u5!Ǧ kp}<)ˑb]";TE"r@nB<,K:ס:{^dv^ќwgcݟ܍dN?PGûwu/ޏW["NYUĬgc*i 7K_a ®[CI>">yXE8CgJ2[ ׂ̞P)n㌤Έp3lEˋB/n+x0'"j_ ?ZTٜTS_q h'W_lw}Ao(\[^>@1JIyLCPa"3}גft' +eqm_X`!7 @,rO.0x5 h0'T_)߬ץ_e߈5 ]y#.1~ ,իIU7ZPԉk~S1PүPG$DoGBOÒyJ_A qǭrg H˨yםuei [n+wX+k 8%oC;IԔ(x8iCJbgⴽ1L/Kyy 6/SLW1J{xCuMVFi e/} Zꄅ!AkCjZ<+OhOQš?Qrj)A^pyta~W/'F'8Pd;?L>}ML31v}Nv0K\2Kf0x"LˀF7(5/69Xߠhs7AnMjěw9G1Hfé^8k13֝E@Mh1F%}QI@JhQӲ݄.095]yޟwƇ&0wtT}S K}X;Zf q-g$@BPX9xumv h|uwx%ψl$IN#ĻgM[\Rq'-Ytm^/+^y/Ąt*\"!AA8 joy_ӹR  ,7z&&ւ}C{eݓERTXVǬBȬ mqoގ/chjn-c" Cz)b#@ǧ56hR͎ژ;hX/%#FGqk v%fw бCu %D+Q1!}2^S!{Q[).~w9" Oڗ E!q$F,(Os$ѻ~_^Vs#`)Ar}GE+A%f ׾[8q?uIz\*V;@Gb jyHj YjpNXfww΢}5s, <,]r :JXKD{#Hi[BT0յ%2)pTh9Jd6r8KU_ve) bh jաP7Z9ª=uQf}c3RgP9jdWb6KCxОӘ崉N/M_\W2[& &f!|օF}ͅi`]FȥA7WV^)`w_6 TaVL+8F ĺ@ŴCwM[4o۴49]4~ iǧ3+cܳ<ػKaZ+O5J*cp<Ĥp MS)k&ڼJ6^H єӷlubF'B x@5]5MA! ԐSExNWۅq $](EYE7kJ|pj5}~G˰V\m|!&?Mr)b g&`QCn;o9]P9 ,D<9qKpgo&F\^FJ*ԧ!"5dE}!-9M~[9ǻYPSyT;W B=]|CkF+W/8y`xfuP^@ZLj2~1ŀ gdsȲ½O4LLm+F(RdiwH׊淦i)?|#S#RLV Ѩp Iѫi`7vx(FlO8@<_nd (}`P eٟ7oe>5##6t*ꗺ{:TZ! ļ1$?B~G57w43²n̨dtUJz*ʵ9J,S_)Uc~Lt%^8b'9Hk:4PqZv.G{9Õ9"PXYCYs{ j 6&RQn}pNYXke|֑\';͎j kMM(k)[}lnlcvHoE҇>yPQVxp s݇' k=lXD}ve">&3d#SQjE8_2}z48>4"|_@˚YF< <żf=&^k_'+6j땆S!),."L) 7~\G]rd˔!ŨwB{aݴlF@zN_P%m be&BPh{vΈn4=rqGSnY ɹy QJ"ј=Ll5zБ6]AudqGGdmW>5\^P)KbZ8T˂Jw;+,c#x_&6+RSW&NlJBrh~ bWGD]dlE UlJvOᅲA!̫MbW>xNIn)ip& @ afU1;lN%Q|V}krewoi/~TVl,Ǔ01ɦDw  c(^&<`[ >6j+{^=CZx*k"X6VГu.Ǫ!Su,R :bU̇D1Cy꯯ÏHhN0{`֥j/˕'/th ;M'"X - t$ՓrDq,,NYVȨHdq`8@RSIM"k{h'UGb^zŅRhT#[r,y_ûѣ0çXVnu_ kvR@! Dr;_E9Mr՘9EQ@Mѳ_XC)! O8svыXߜbfEy07/J9~S04&ka}^DYl ک,|x;=8{ OѭE޽7t-(E|,7Gb̞?2( ۀ7:X|uMHqǵ^"( kaRX,R5a.8o)(y͂?6 "wa$pN^>@) \v FRF^E\m5,WkN:^oT`"OU; aaPkenG5L}4"Wfq:)ic'#f7 TݙV#_k?z$"RlaT-:Sg ml."8?akH/A6P=Q&hkd 80.|ҘS dScXrwZEWiE[ _nVjPG+L܊;Z yIzRGwrQi b+j0):~}]>RHר x:WY۰s#C#Fn._($`&:5T} nie?ƕ)d%y!`*/PI0A;ݤ݄Ѽ2<_*v=|ȢgAdk^n$/K,]^X1f=Wy.EZ5xvxmǵEHd{.Ox;1(VC61Khb:3xX?!_3Tf WVC+Cl e^oY#lޒg;q(\WM7YӷHhb{'KH>1Zo ݁͑CVlCf&-Zs0hŤ7TqU f; j~(X梨k!.Ss\C3^ad0RO}YBm*z E'@|9DQPRl [NĎɆT0T s=_aOg_#v^B]:JBf%Mjm{$\kq iU8[3 {]ý6-[IA6֑?a}gd5z'a9.v垝m*S*ܝAyy :)ϊEUΟ@Ϫdgy4SŽ/sc :(=E-_k}rFQvD( 'H)톍m95+U5uTn>t&K `Kd]xE8 rHs%o~(QbsʭĀc~cm G"3XQU4 boZ?q#Md|l ^:I^&At5_y6 5>BZ]bȃ8vķTv'@?{pJѳ-mmO5zi8};9@2hvxPa՜=nm^)woE(wR>tܸ:^z & Xy%Jŋaz#|Ehcp)IcM40W5D5!k!].xYIgG.;?V`"l1;?+s'^QahU r~y8.ʯ/GH_?Rg{)x4bK<</O$vz?., @ Eys@Pb?c!L9Tp!°t|„'%}#zZ0U"bJ21[W_# Н 7<2Mx`mƼWưWcs}ޤ.SO"1Ln+$lj7דK t4:(ہ-WɊ{ϘQ?6F3Eh$銗sv`TJ3?I/\8>>CY{|ТZ <=?*z`kKWۚlov9QHGQ Wkr8I[7gzg/=ʅЍׇ;X'MׂHp!moU%;^Dub\;13߶<:yoryt}!>6ʅyM.>گ[Vs_~cOOpRz~ Hzdžj6qGWjy,M!Z l\EA*1 %,1EJ|}dzꐻ>jHkerPv A};i-n!tr+Va_ RyĻJu~G0Hs@EbJU"3 LoSkF ۑ n b=4I} X9Pmy8w"׸:[uNzEھeAV1j&`L]dI~cT/^/?-a$NM8 =ԩ+e3ddWӵ7[x~CȘ [c(mJ.1ZdazA egT;~ȍqKUE/M*)l*E i<(~j`VI Ie/ \jʰࢁWK{'9q~cY:tsoTzU1zo]p8 veGiGbb lDwbuj&=߃m/^v좓4T/qQZi,q2ԉ=Ǧ^2oQJq9aQEl$r'l&;"AiwZ7Jv=`C{;VyR*4b,8EyCkgO>+\e8Ui>`kDmNX/W6\%l>UIk'GY}QO270y,?̼q+Jܳ#9uJܵÊ@f۰nOT"_Gjk{chVi/rҲ!3bpw/2DHkI䧜۰⋆c?N[_q{ /_$z;7:+@\DsY005h`4~\Wi FhS>dM.jb:@\,v+oQ8~}|@UqIUzDWj|=PODԑ;:n?a5sZ"t̵-ɛ&#j5f1WW245t1o ﮵P?;9Ҡx&QS/P\՝Sc*by6-=h2 &aɃktfFnw\o9L)czKf)!,m,~~5#/LXO ]2&aV:g7l_`+C1]/}HPȸb1QA5h# e߶T[ĩb<2hB^zr!lEL=BnBk=a#si_6bKd b]bt_7e@T!+Ɨvas`ٷi (Zr Yծ **HE<>OW;XQʙ0ĺ ޓb⋖}AU,#zmHj@wr!L5?c@/6ȸyXj~Yͻϑkb̀+̉w</4tu+)m%>ćI#Ix a-bڍ h6L1$'jA06c\ͣU\KV& ug_"kWRгӏ:Sc]3J`)qt؝Vqo E:jɁF HK(a'S}# ~iH&U4LTn`5*m¼CJ\$&ս s&{zi@3S=$LrLaEO_-^jʊ >Kޮ :ajrV `NJ"oiJt~|߸*T~0~ ^g ":<09*|0>Ei %'l:!:fi 'eNeX cW R!9ءڊqL-uh 6M4orHtI&=mܚ'Oz$QS#Pji!um ">xzNiu4%!hrddX(BVdwpXo+RZ !kP-U¬fGXm?nA'.ޝ^߁bV2џ:,7a MOQ Ign$zLg-\D!")m}QtX'`SH|%oMޖ5b:KM XX楀iW.r}ھ%jҁ{eJvנu?$L^2xȸr-iXo3t^?Y:d_F/ƄXZ]cݶS,vԇ_JFC#pܱGb27v4 IO6*;+.R-_q _  J"j |6DmOTӟL6 bWJm{*lS/B7D0Q?x*28U/9&(ѧ{jb|r)@UIĊ,hYC? %-}+04,:, `+S MUG_j<$2,B;'~cGEDTQ3~7-Z mZT5f:a1̿1ܠob-"[1:z_S[&V\ AK]aY 6;QJ>Qiw#?Dvonjad0ӥ;-VGJL9l &$B]SQ=ZGu/tbE!yGi=#ʎrvl]c@eY $FmB֒>ZgfO|>WtT' $'\X`c ":ށWQsWAہ sZ'uwl@]&ԑq<{󏬁Ԙ׊^d 6[YVr~J?f2e 'KƎ߽F'Jh@[A-HI+Ρ--8J`fCDiibaZ0 |. W){%QMfڼѱPB#gkcEN"ބOF(DGG+j=*r?s(,{i% v<?ˢS$ +b KeeX.Fշ:ǀl@5Cf.g. X;R84Wak+ɟ W&$>0MbWqؖf FzSJ:M_ w&6Xd^s%#>j@ Uu *k"nz:zߙ|J4`*/`E̻Apً60|m-4S-M,F {t47HBڰWJSqP 2g޸Yb%׆.2|ys}%+Og-!{#O# A50@E< zHDLFǑ-xcYd!VmjgXqJyUWIT$Uw[VQɏЮ8,Ow#dHYF(fCNŲb bt]w[u ;d˰:P@Xg(ڦkbM9XlY2Ѱ0 b@f074լ|!xj_hci K * A1s=fKLkMYo &;{E3~cpR8nRGP+df)3>$K <4%:,@$_{SsfiH~q%*򻳪tRՍ=cgԷVD/o_ui[i3.O"RXNmS5LJ'eĤ]h7Uz0").5f/@ Jw'So#~ `k1;D$s{qT$Yn l"[ y-l߆KJ?l 3XB$D9b7tVYd6.yh! `%Xu5KKkcޤI΁;<5ghf +5~.B^CXnxayg ]_ xb'QmCâЏITm ?YȼyxSe QM%Nrȹ t,µ(3vV[Z ]%%x6m]B(u(bݜ)^V|iE)> kV}A9UHEzųſ"\z4”GzDZԺk BzE!3Bq=7;$OL(8HL)ĮW|?`K -2x~DT+J˭dCp l9y8 xO(U318e6JB8oԇxp7ccx~1y \ ޾%tfm@DJp;:tDύV9#6zj#VؑgiQHzU%QOS˕&2,&ZvQ(̴<ߦ 2+@qΚ_+rmo@&SԱK("Z,"ࡔ )øţƷZ(B:}yl4N*=2ci~tw_4&`v٘&害oց[JˋFf9X$`וke"zОuWƞA.kA_4װ_40J [Ҙ >^ElZGS`@Gb r_Io"6|~^asw:XSCy~4 p4<4,Io|#9CE 0]PT:]|5(Sxb }QA{dY-1`oCOhPβwubcUAP^E:A.K-3'#@\]qYCv5;e3EXsRAi{ydIFf-۠x2DՒ!+aI2Ǿl$H{[?X5;F+`ּnQu8ڬ)9_U^ ;IF1iGivs:sk:u+u:#L㏤yiM~JYH'J-G-Bv{]fEٶFXCdL`_K5cQ:|{Rjuk)g<Q^h腧Pa2T T!u7{Op1?~ouѬKqn۷A#8ȏ/㽿g1&qy+6/ CG [gɎ#gw;mBIh]Nϔ9I#clag ~pp(l>Oyv?PYZN!cyr0(殣Yje.fb :uS٣MH%Q^1[qebX]XH^),St6ԕ*& &+n筸_hQa%ZCw u*Y/D%Y#*>5>^Uz]Hژ C;xoY/B ջ'\DpFaOߪY{1.̇k_;T!&9%rjKƬ]{ c"|{Os6 Do&̞`G]tw29fJm=r:Z} l܌>yѐmcFGyQ?ľO۷ KY՘zV(Aȉ%P}4Z&/{h؟ yX!)M(W}>lw&TZ{R{h2u§@QtiKJ aO&1 DG^3GIǣ yaRAhH!n"KzC0xKArb:_>*;H@ĠalCqo]vf.Av!o]:T腱y\p8cS%_Dco#! J&4PGHz@H8HS2lN6vıZѳ[l: Tr 8AÜњI2*HGZj~zܱL78.4knR!@3-[dl+-bP/"M{(;(!YUV*QԔWgYtfO v+ zP;g?nƉ2cshkGV>0tAZ7@{xb@ӲF)xo4xlM n JsʩQG[|:hSS-;)O ?_^i"bl-byL&m-f%nY#R! jsp |u7<+% 6{hN\5=^LsЇЁz/Z  p^>=)&ǩ$k5(P܎!_8&>n?>835Gqn>=RNBKVUK7+tx+lea߰XV͒I0SoP4@·xn ߀SL;u!% /%=^\OyfEQp_~4jDX^ Sj]T_ј^w(0Ѧ;TuIJ'S]4,o!u<|]B6NGPu{נDo<$k*c@Q&kp$45;g0VH8ջBWZJH{R$:k:,ƈ4%ZI:`k輟 <"' ҇Q*SX)MW3)=m?zӏ/EǨMۭA`hGw`C58N?1xR2kc-D) ΌV֓B5 A~²jٹݷi`'X SڌTeLv愭x͞gHnɐ*}jEyu.`E}"@9-t5#؃ZvM(6Zt=kZM[`\IE^'oUĖ$VgVtGyKTYLi~R`~9>98 ~m{m$:KaPS'd12Q\ @e##ZddvI9J#r=VA UVm3m=N / w;RJa#M+ 5lj!XT׌sWh&ķc̰zX%JJ-G,kFißkԄIc_|-;`8D`fI;&[F kWYJ~t׋I.m.d!"ljHӪ1֤B/w>7ECLfYq{R1>q~{\Nu{$/*àt t$,0tn8W1RZQ`QAQ:C4瀹$~?Y4@ D j]#P{.pL;*7EZSM2h˯u෯#9xu᷏n@Џj:qƒ+{)dzဏCKse×xQ5YĎ @mB8im[3jEX~n0:UN֏m8vZD vE)xܙMO]ieXں|2 nb.?j^:Zx8e*+X^̧v~RJxx)C1RlbŢGȁur^ȣw^{,@Q-+!#Y & rȶ#}="G&4R+g7``)U1I>BҬ-a 4Ыd ֜I L_(Yt5dr_ jjC*]^p=/D|f}Bvn/ޏXZ'@V=w D2Zmg߬)X0_aO]i]xȦ?mY4r@`M,%a ,q)LIdM[ N,SnJ^6[t^ !`ബ\,Tv΅=g#/8j:lJ1N"wl{[hPLbP%UV;xLGC:~5081q\^ 6'SJhg}H1Z.7{9"Xf5ŷ+͸sFY!rF:lp+&eUڄ~ /Aѯ|ZD- oc'Y9~ۦy]~9]t˯<$8SъK g:Y6ۛ? j7f~^DOS<tOLakM:ڇpO2s 4%(!0jH&BN)&s\}4Fʃ6?qFmk?pp+9SRtL@-?L($"6ElE;tuS>(~;㷊-݇@EnMN=̂JJa g,9GXT.o4R`g:YrT.dWWD/85 M/X|[`U2vh!kr.̎5eoa 5gD]MC'7WTKh2;"6 :0hZ$=S߫-׻6,a(4%I't:&Ms'wyP1QQYգ5RDΙ%.⻹U8\[Vj^x `ylMtƧ1+H}w@;k+[0)Aٻ/۬n3@mkyO2YΫYwvwVMWo C⦦ s<3;mrxIyRC--ȥ wH@f"ff.iwtDj=eW/Bm?g06Ն+Ȕb*6O=:魄0o#W/a>~M00#:sMcֻ;16]X" |̕@&5u\i]L3+>I5 k`ތKP Bu+H~b=PP >W9H2Tf!5YM1tX5`2}J`tMhKQ?uٗquO% (Cb< iߡchIuzη-O$5qmU@q|*.#~inEibc0Ɖ#d:Q2$/gٻ4 L=1 &"^zmvB7\;!YKk|v[xD-0b[&aN]@FUIpD chry GSJG4bl~`: / qvv]+efūФ#:`:P_tE|VC9I*W+r=LV0e+p^~<^28b.$IL 툑#Sƙ$耷StL$ILAq w(H/smL4ZѴ\\_Ww_JTچݪ_j  kRb.iU&E{LR. nXNا0Ao4_Zw'-R}֫lt(J:6b<pFil up6Z4ӤM[$NI?ix4V4Ge uE% "iC@]Yǚ w8Qد0ydfТ‘m$C$ȩb e.3qq^ n~])|jV-{F$s)ැLH{yA?ܡ\c,}/" ;E kmPgXv@ ex#A]/GގݹJnn.NW6J²ʚ mcY-<ܖ}YmaYk/!2s}*/G2(ҒXI%cmS6 qNUR.EAnHǝz]a^[ᰥFnz6YCBU4o0/0.賅થA/?; Mh@ 0is|S10E(Y9hj8f肏(G1:+xv h-471TsV0!"EڃISj˷*s~f1r׻Sp#7 wIE`DRKj…IXxq;ت!ّxC%8Zo<)'b,1,9h/V-tGCZ$hC,8NPZMv82(Wv/Kp’B5O].Qؙw-Eѹ=~̫6iyw;K!m l<-9vIG,\@UW"D]ـDNp6 q,{\FF)9?g0KGlUU{k5As* iC\wg/jk`D5o-fU|枰)n'|nA.ۘ~Tr,ny 0࠹$ D׹:D)$Y 8u L{j*5,g^Zvi ӟ8(gƒ^ݝH J(a * 0>?7\C\hflHx?`v_uFLߔn!V-ڌ|-OxobXz5[Ԍ`A4$2dٸزArMEA/^WJ%1*1) 7|uklzys/1# sxS`4I۬fUQB+wBŚ3Zɚ^wQ:/ZeLt]sJotUWpdVUszlڃ3'̀lAa:T_Cal4q!,wjȮNN^E2SU#;Xb WD\au)ۃM޵Ul"lW d.L;'n)"" \\TyI] c6R~~jj)Ijn (֦>F"!#5ĝМ ?uU'x̶E7tOLӅ[+I}IIKZ2_o`רvwXlJ:~i)T3 V:4WtSn!> [[/uԆP+lgdhAË4g(DDEcix:)ɽMVRK?%qATEST0l5U)Yv8XXmk'` +(x|=~؝܋KZQPazcr!Fwy.KC"zw0s B`Y_LO. L^"j ‰kK“o>C\"A|y^Ej>em]eYBv8"#Gĭ#OCBpa0Ic_ +FP&JCucnԏeg,w*bq]% B+hY$pBjМ7@z' Uf g?::AB~LTus%,@xT:^CFcA%K\U.L']A^U6`A8P |N@ݺtOTO+s,9m.hڈ۴z)cfUeWXP "O'(`P`ɡLiA<)|to a. ZSL;9u*9NIbOA0 Ni1؍+7"٫|$Z)á' 7mj9aSOmsƀZU LJwm3D6-jM{85-o T}A K#2FHWg7@r{2r93V_B>nd D83G>gwëzlES{RdIsن 74=<},>;5[G47/֔W .f]mylL,. ?WLST7#D-i}fgz '1-FToh>"u //,bW,;IlJé븛LYɿk:fX|>^QJ`@q qT:4մ> wR`^ aR@:VnͭuK(أzU$=NϢUh[E6a>1Fƅ,1;_9C8Zp@< [uU+Sc3-mQ)5&f2jbfIt]AVä&.UKSo<#@`^$:_W@o?01i7J׻UMBNfD; ۬%H JgZ g8s|ZF-}>Z++! zѐv*o\SHf2?&,;* B&!&<ت`JѡH▇@T|6rMmNӄw̪Cp؃\ -%#;zQnҏ"(7|hYV=-ӢGw `NJšU(3@ARQCSFJ9Q8nvh{ûR}J|2Cyr`cWRU$(W]Pv>:=0u5PoעqW#k~HCӠ6u6PSz78SaBikIE|xLg+,f=V&%a9]T4 l PuW_j ]$[ ; 3RiӢOW/Hi~;arpgI/Y '&ET6cSϙ[])br7|U`4gc!} ~N-P bOS" Ytds UvjVEYh/yݠ7Ӕ~]LwںI"=cdЁcws~8f&" _.%KX<ȇk~!LIB':9R_N8EB_jQ%{#uy.s/Ԝ)= Nqdّs jL/CMU%W1jv2ױ 6ro|cJ9]#Ⱦ+tp8*󡡪VA {D rDPlL~>P;ԟ**vmEU 7蝱&ma @s! S -R]u@ڎu30V?u4ZbH(4 8AB'wj*Ǧ!5-r)% IC)y-WanphI8s_Ē(G77MПkr&GטFeX5r /ҋ8ke>,lV ^Y-'0+.w)ld@EMXѝch4ѯ "7Ď Hƛa[neo]=aG+:T+ܺNxVPd]|LXv_!~]Uy QCЯm}@qeV]{˓6*󻵊ڥPtL5A^Y^9J+%m%nd3 R\i0,R- X"gy"y)\$8}ז%@W X`]3grG|se犏K"U2nY 4AI6lO޼t[7@#Q# '|B`dREq;a3<\%J#uٝ(>ZFP;īon?l/hƿv[,ŅٸqMuÑGRhjz*8}H!"nNc>Yg:~.?bo>!$^xH *l[ a.P9/qX_H/oK]5G K_#t:'È,Adٯ8#Pb%}$yj_g\&"d9@ZC>;c<36!*H={02AV6XAlIMcvtX|Zȫ?C}+}mWgV5_ LlXCKs5.ņ{ ƫ&CRI5TꗦuE &#mB>𩵂,ƣ2 A &پ@S%~Ҫ.mOa /.~]7-yD7匴 t"Dj^[G![1DF'5»fL6Jl2O/< Dii^eş.%#( C9AR`<c)Ox G]qَS{2׮tnmrUV˛U3鑱 nwV:Ht ŏ׹{L8mbCe?Yr=ݛ=#L4OҕHn[x_ĒϚ}(yߦA+-FtwrzS:4$!e7CD:NϟYZé=.,^ЙGɀIY9is]ZZ/c@q> ;)SK̀)aR:PIa{mbp!Kc>]YW2}*`h<ݧ"61"X*!(9<M ;mϽ`Ux1" Փ C'Ԣ\;]j?Lվd9 ض˿ 6F}xJ%C?r ZU". S%)y᱃0>RF֚85S } G$-ccJb<2 n 5y;b&2j!طUNZ>duﵯXW߆Mc&G"ݑDzHu|9c%N~#=c)+ DR^0-3 z.KK| Wq4TfVty0Nd0s M鑫#.-,FwfjE*u NnMERv̾D}nSX>b MvnIH9ZPr$ZƉᵦuDN<=mK fL x/2_7H19?A >c6ǢLb~6Ψ'EJ,ɏ-ntxU _ 74Z#rv7N - M {.6 0b7,$@u)0dmlK.-VW9"j6ꬭu ;.-z=39.'l!M+VǿTX~%8_홻?r\Kx|W-\d g)5/AUf=O U +'B2P:A*&DWԠh9QLmS=&%=mX]@BFb$CBrG~*a"rF1^ @۪Q靜[vO@/aG\;]+2>`jM'6&(B4ϦCI["$IG4h*[6T  ⦍8VӼqVK{x4݄jXy+)A]2WsRy9$_=d lᓱtlM$ bpY\/< W"\-^Xj/VOrj•=3fA.oo J/4J- e_lufz.wz2O|F!K3يuG;;÷Gc|/17rG$νicŮx]=B p4;t9Mʰ4_I~@t [{|@ب=ȅuX{#zTMQgy-5Ն6WQlRIxy"2ŰyYtS-c`1mgr(,ץ 68b.AhBg)i]̣ߒε,n^f)$ҊCqq4F VݒKo}!' J^MOD쪣HY<n"?P^nXzS(\%g4RW"*;qp q^0dT> qJFg3c 0zթVXlll3(6wKa8ȾOYTГA/ d#7|g% Cϔ4@DbS\3 |H5Ė!_%{1x5ȓk4!JF>qѲHAc_=(d OHs%C}?ChХ (7YwϷHbO=5D܏yTؓ([}8a_>PCfyHLVgt'AS4ਸQ~_ǭySd}Tx:`߲٬r7ǚgw*jdUkE* V Cݘ]%UX &~{̚p;$e' LΒ_w{_ aJpFxk"m*9Ș^ꮿGNmFs~-.P@ 1H.mC/fJoߌeg f ޸GWYXؤqQEԖ1΀k)ێ!D~$LP\΅k_i[ ㄓPXYۘϥ W" p# @d{q{"V5.X?Q2lrFzfmuuKX;zZFR插0]Z}s \澳RЂ"K (탖(q3Ǹ[/cb"vRQP/[QHfömgBnQppSH,~('u&?z\N5zB@j%)3"$מQZ<#%6(L8bm\dn,(g/W1GqUjcqݠ`p+QmLH4F5oC+qdU2RE1>ld^*Bn}bx UDfOjOeN-#50kbyBS1%σATQܑ88 p%׺nGM%cIYXV#<Cb6IDHSU=FĈt~Q^"¿c4b#}2EK&|=}>Fc"*׷pEv=o->OfJCR g0sU ;r$xda={TFY6Co³39awL;fWe3[ Q:申p>0$ܖ'ضk5fסsıdY" 7p):i>> ~Xە̾H~Ǯ7?LL´֗E+US-iYmGV1so'ƋޣEkSI, TE{Ūoٽ; :_CݐFX/y@#)a(H>$)QG8=XD]P<(()ߍ8ZOL7mȁ]gaz$Ԥ]hor:*sE =Q"GX(ݻt(Ӎ%SfI+-;^~b_srܠ5A #^{cPՂ(߈ηL&M:ɱjб,f?Jhi|qxCܯgI3SΥ9eI-?]sAI<$X[*psGlK0 l^_yh%?$uAQyac: عvt;O<&Mfg| |t$"_/3NYE{i/*8`zs;- ;),6B '/SxCz}&Bw?ˏVq.Śp`e')LJ]L;KjζQ> Itgu=I m _RX;Ln„F$ -"-1ƅda~b9AUW>F@?O^SE^?E2_$+ȥ$ Y3F uB Ŷp˲(`ºNT4 |)i<`1C6Ɇ,"!zJ.1tַX}3 FB@ 27Ba[H޿"7/p.*2fiy^:U{˗BVzw}Z{ kR ,76`,Ow^Qgh\BJjnV bw 폡saB 5Ӧ*}B/ϺB %X$t[(Q3|TLr2znٓ7UR=;UNCK~EU,U6>^MPvh, j"Kdevncm6\GP FFV1Z~\[5H92>Og1雀(!k18½b pNh )D}- 5Lc"a}<]:!F4w48U).\! \l=)1#Wt/.&#ܷ9&gE{AնBޙp2m797@&W՟Do,)Mn"x\[hW[w!8sfػx^H=yKқ̮3*oʕ"p3EX^,B*XYL1E 06.,غ{M@EЀ%Bu0ȲJK\2yBQ+D׼5n_zRV\0ΦKj `#E S!$Gpjyo/*Έ1 e^,s8 41(UyfG0gp} 9\WðiX KK~rrx>38+#e`i: t9½ܮhbrk(j*Z 9,Q_^yr[^/d_hd*ᥖJB "? ĞdD4Y83X@ωպq7{ER;32J*$g胄-[ͱ`yLP.O?t!UWzWxUi^I(VDMՈ$CP7ZФSϞSuw2Sת. KixB.FS/NߔY XRX{ںb@0=Ի,SТ~LwzRYfr4}z ?#REoIo\zֺs+c.K/1n>ݝ1?buYߎH]TX,ģpaۓ8|w^c. G< k-!Ր݅;n%tD_V9Euy}l,Rh ь$U>C_gqH /ͱJH$6,}"pnj rb<̚, paE,ڋ`}t$>f8H79x'?ޥڅohlaujkN0K Xl/I3rQM]ʍ*{1;k*; 6ꢐ-qxۖhk#<'iLǁ}4l4r&yRNϽtof7RpM4%X` '[aKqu2l%~Ș|#z__Q&) g'z+{iy8f;h]߲b?PZH Љ_An7*|/}Kt1|iDm@%vm">aakEt6ݡ!py!;kl lU?P[P| B#.^d)3HԁЈǓ t@2ݞx|ĀQPz#t\6b %wJ\MN,.J 4f=n-9Tw5'7H- nZDxǗcթf~L+L2V,0@2ytj.^]Mbld///>GcԙQí:;mSf@'>ΙXV$8^RC{1}>2zď+1+qn҇(TKk-`fq}fOP a>=u~/M{)1Űԋȥ-Y)ġt(ًs9@jQ}h! -;5[#'[h[>J" D^dyD1cB!6fIT]Q2/38 ,$B,I8lO\)@-b0F (pEpA1f6Aغ1%z3R-BKƦ-qRF`9v'I G+aЫ4"%|o#5:a8i*nf^d(V4kIqbtWvPSwof׎UqkwbOv35g*X0hk]:O@քU$kj ;WOppX n"ְz,ֿO1Cvo {ς -Pu L٤[.jKYpcy\BVWVwSow&>ZHY91gF{~YUHQ%jONYEY-**CK %[xģs.8!!EW*m7ANod!rt@ 4GklX]"2LIM;wPU[O.PE V tZxE Z,\+u]hSCOyo4Cyxj29'l"?r媒d%ixqVB4[˪Pڴx˿ȥc"wߒ0CDQ$Xc㖮yI#J6DlZQy)Q%_]f!5[E|ai6V6;o)UJt炜_1G]BFukjZTv۲8̠@D\# )/ 6-~>=9%^?U a SxD(ȧ2Z1:n ~"k3Y@V90Us#%SԻ94%Zk+v{/hb0{_F %hθ$,3& ?kq \I'd{_ HlVZD*ʻ^?Ȗt& 2?6jkfL[1f^ }y,Ph֊L|^[>f$s6g(* %)oGW-` "'N=R0~ǵ843A1!;cfv@NIyŬN+oPBY"?36ȝCL=Uۃ~^|@.:E V@*'Hk}}(H㜢f$~kt`D`KL{*%+Ҳ|$Cb) sI&wю'1Xpb.BlMH\,cʑ*6i\G:a-3S3-`(Z]<.C]1u3- 2ņe DsmMOseUlK]Zgj%%SD{ֿ9Ÿxj)>7 ?Oireɭ 6g> <^ytC٧N{a' dba {:Z;h\1<74m/oд'YJI^|=C릲HVyh3 6J*N9)\d'K#IoR83E\eNSTݑ`EʇԶ}Y2auiq:9IC꫙7&9 w0d`?d}%ʮ64X2!!(,$3s;^O ndxPې|{ʙʋ}hX5V)ϡTOxS/L_@숓YFqdӪZ/Ŭ9>cD%szu)4Ϡʡc)J:kiQs&t@;Ǵe)7!?t^:]n%/wu`V,Nwp1fnWW'Ce-`?`~?ת9b*~|{l-2ΛE2BSؐyCo V5pxFm-i,V"pXj 80

~=:R>?X# '=¸59¡d^9#SdY7wA^g|FߛiЯ _uę;D;#Wl~pKdB A ]e ᥒ&\i}πT_"'iqPdR!s'f fk#>wN[q4p?A$6Lu^iN{qcB9m 9xV @ JJW4'{m!+WH{E^Cl7GlJ`\\8$JrԇpddXC!.Cc|8&^wŒ[_D6^&: ķ9)jXʥhHv"\1 FnKR űZ8[BYg.mye%ga(DgT4/KFVLՊ4g. G!KGiqpQ@Pǐdp!;Ɖwd`z0\ %n6?ܾkxې4}v%%xnA/bm-(B0`MKAC1DpDU*e`1Zx_\yx7`^ 6? OĹ8[NF'N]%&* sFWmv[x vnMLBH8.jn,B;Fǵ2{8XXn#%-"۟kz" ֧n+ߵj|f[ËS J>6У\jo nyp$#gK1ǔ{7k+ yPe}~('ϵRKȚH ˏ;)$Oa|ܤM~p^ ĥ*$vcQ WA:ֶ9 //+'n'[ցPV7(J6g^]w*$?}F/I`bUYaAj1D8ȶ#JKw *){q#JONS뾈́rp@d^^;$SqgIgE1j~7,\[\G"+fw֦mzJtTs nVjC~HAnr6R/JL,^o[S+ĸyLb/+eN4)qˌD|P~ڮ2wY_Fh"9`mH :7#l'CmԚT<-om& NT 21qOt4ޭ9ڻ8(sĝwtΰ2Gj L$Ęs4 '/'!nNk0xs©WV2u)@+XDWF {Tp ^$O3q}oswLi OX8׉=鱟/Ȏ=o65BN3:گ`a\{e`1 ~=BYeRvNy1{,w cӛZ ̒P zW#{B^ [JY @5L%ǏB t 5Y_twڌ\O*1.E @1iw }\-$7^@5AC NU{_0L}?ꄞҳfFAw[ ^ˤ6n~rYN OD9u2Pu[3\q,4|(gY/|SX(hyC)9vORƚ9wx -d8lZ&9%+Ԫ-,,$I,j:Y%pr0Takڑ]DL]} iSBsZj:ͲJlxm_F{E\(J 9}hm?1!hL7\ |Qw(Gf\4ph2"MK4ryCjo~So٤:Fqxm%.e`3,N)lBhH{NFZB-ozqq/Cm;U4rfa;7{1=rSJwH0z }OS:#B O"ukE0A:pU2"2:|CR^?翷U7I7d]aJ?G|˚߆upt{k"w۹*# Pmp; @'u2| pi\ @3|`kOц/tGp73z#O L) 'zdQ)H2hUM,1aqeΑX#T+FcSYys6$2[!r {dUI3`#mdJeV%{\4YEk31pDsx7_d?DaH&pFٿI)uRm?B>L[}`H9|I WMF|l/@l"`vNХl \ k-vaTKI ?;(Uk,g/{\y8t;6qk`$K84SIt\j8=Czs+B?dtgnÁ#찃|TDw\\I$wϵd%'?WX.cA(,Ȳd9$Q1f͙H 6dxeLqI=r!jB__ް) Pi;_G9'Ծj?߲1o#>f}gĢ~ǔ˽޳K!tq`TB;8 9)Rӆ >ͫ]]üWݘVMObq_X239CY#q+5'{!&3ziAVB2r P8{QYh߯b WCձi ԭ?+5;nDRue .w`4 6ZdS2];ͽBG~vy &\#psm<㚴` R1I!,Kss@X2Ekiqi@B'yL5Qپo[w9Be2]-R/.8Lx=q j: dr4gt{.GP`EGȪKZh@ڕn.8j]?mT#22tX@&"QXO=K)>=Cow>>~>2|r]ݺIϸ:ڗ\k7Lc@GU/g3$uL!`3 Ʌlx$l!MxP}:gOA0 mX_ʯb=v`'CO@ nŇ_A ϶_as{H<#IH|)̓ˑE&_D6; Tl"$x $i&'L4[AbuQsw_5ld띔\$Wrp17EH bW )_KU NjC恃b2^u,Q͐cmAË }~ݒ9(E?|ΪNv{,E]~DWA*Vi .! h'bK qSDz#2 H5rj^+g8Rڗ!MLPP -N ^~>0 ZbYz _~?Hd6th7~uã['{XtZDjS7~Bv[VX'`4dAj؍oYqKpg7?•ZTmyկ%lPAaV"^{+b1>Bt@2j=ˆ AX˼iH_,.|k)=w4o<7fMVdum\7>rZ|jB%Ȧ7 KڜKƭ 8x jOqlįdZljϤ, lg&e>dTm쉈}w2t_A٦qyR0dZ##HP&ބKH3.mPLɭ_bҕENf)MjB]Cuzdž&,ۓ'o<D$j'3t\%=sOźx@Cg[Qw.ڿK0$0GՋiNY Q*+"@Ɓa[(d(>HQ Q"D;<$FROAAEHQW;̒ 炈c,y 8aݞΛ{b4%ɮ"2.7is)$aZY].Ê)˙j!\chBl:lE*蠓JU#j v9glB$ͅgV`e-~6*nu @Vsz`N 3k1;>#ɭ0U=E:bZٔF!V ud`ђxi7~n;SU]+?Q^} 0(tlNB-7||*Of%S+-OcGXH%ر`ݘ H-RTj @5 ' CQkTu13h4-23;ǯ$=Ή˞=|iW(j^"N`?6D7?r a+TjR]loؼ{6˗wrH;jg/aw ĊڰɊl%nb\RȄeD#Ϊ!]ZLk2xPGy/] 6mP:]r1jpv79mTRjeO༛h/Ze&$e${ b"|-a<91ZY iK6hqT %1/~(֌zDٸ(%F2 bq.t+0x+ \.7P{|S fwW5DXzvkϜ#S%XsVl*泷+3c@Ź€d]XKh߭[|YP]We tmkNË*I!(雞 {*Y 0K4hg!sp Krp[cEU -XH9>$7dɣ?‘^{C0,>7ؖ$˜./5H[ L/B{gF@ exsƛ+@MƆQXqYeFM;U,({|X;ǏEIl4w rhOv[ed`:7P)t 9SnS,̫ )?}RA]vjt>\LFsÅL3C m@P'S50GiQk)[)' hy _{'GΫOx{OqEƢCo80!::A`tZZ+U4i,S=ϹW$FFu_AgFo!"Z)#ȅIxٮ}:%f=^+B+tah+zSu(,Fy3^pClm2F+5 sU5|sj(?5â^isth2к!PW]p)H(71G9ˋ3B]ǒo&W:^Y]A>7|EY ܔwb.6KtC!|_P aGK[6ӍBzU7;ҕv[.v>X78le@,~8ْ 3^U,|TˌW i!7%?C-"}iԊzGc2^.x~ez!Wt".0xh9 P Ll ! qG #c;hwVZ\0[+py61O$WH;A!rfjkT .;DImgS GӃ$V apiJ-hIsĉRO/qqWqu4XzN;8=2PϝNgF\~*؞aۯTsÃʍ9ex恔/D-@([@wFgX9pOL԰hΛ,͵Bg 4j&Eg*`D;h'IIklv71 hv֞zM)PVLU06)ÈOV hd"3R?77R!S^:/p8;ܚI d&μUg %h+A4Dl [‰Qf;xcRӿWr?œAWbn]֘ޛRb*Nf'Y{@ ʒ=qj權rc$ũs¡ݥiAM3=j5+SUWܖlڋ5qڨ}C 3Z ؘ G X&D$Ĕsr_RXU 87&xN xwkrz_P*-"nP 򛜋!c"g -dؠJY5B&-$&__~Xbk7V>ƇD}Q􌴿L;R5~ţS#"BˊZW\bՅ~k4XY+>J0}Sn=vB!w'P`/owөj;3cz9͙SwT 5g=dc0) Rg/댂;|& p@==tDT3ìAz~dm ߷ ] 9u{@_*oGRD[gL|yhpx973'NBi*ze6aQ@599ƲC:< ~L^\+s,ڝjN]"zHd̿} ]44ԟ.aj'4Tmr)|D@|Aa9c~m0W:f mW6qTVs7LW Hc,s<(*8 *&(-1;<H*>@daH~H,nuׂb1kzй\|f(u*R7U M߯_/D,=+P~;|PW&⑽0@rY8dM6|maя'} RĺugҷU+r og(n`~YAg,lN105}F/i@sg c^"SHd/߲9 xڊdYB稰vS\&uh-(+q#g6 CYʑԿE0Uiv9 &epy:%u.k9<, D1T#(TJėzsmtzDMBUZsJ"֍pwu}ژZ؛OH;N/76[oV?%f>{ݬ;C'+&N/a8\ep1'9URQt:ԥaUW.xuחh!2)#@jցI8]׃k<n)Α+N/»``URf@rP,RQ+GXm_kܼO {HaLƢ U~.c,}!r]QW%mM譵5LK?Q;84OW)cOִ}nT,-ۤxz,] {Ў#lJ S'L̅@K$}]c#j:_9AJjArܳբdoNEsj6хok^&+/\A- vƂz=ϩq%i¾w@i[|!{DF}sU@cn ¢d0/ ٧ N_}mI-'T0R Kb^VO)Яi2:^ujOkbUmqQï}k4 Foj)k$|QQV/4Z'^!4ȓ0!նE^m.&Ne%XV Yu\~/Z0P}gѝ*0-%u )'-3l3}%ܟ'JUҤ$Toc?0J{4OP` },73e@nb(YRVY޵ʽxKn HW`ԺpBX]xLb&K_Svmϋ7Xp'SM+|\>l((Xd+е$౅X/p2 bF:>tOqIqmG](cV]l2sV0c&]AEeV\jʳN-񦐓j93Y&gyOW#|can S_=1X~6 ~{8M0qZCJ9߮a[N- A{XGDZ+!jʚ <tmL?P`:j\m 5D\ٶh4V~ L+|zig|g;d֒U(bvoqc5Y;o־]R|sC5N4 '6ٴ4?X릂rDus_PDnf#T#$^oPR)X }ZX3YFC&P]\4,Tk q=Cknf O禁 ''Km5an{wi ?wqLm=n1b $lyi}I&Ї' a~ZuI5WWXPBñ'X*M{4mP6mWoD4ZM1ѡZ;KbZpjXWn&$m#kUqY$A1&0 "*M}Pۇy\ODMKgɱ4i0Tlc4mWGuYAJ@"zrhBnɤ#Di%M׮W.c.i7 G:l=cB_V *&V7ZkA9Э| Vѷ#L(vVLʰRuRTcehy>/Q b#vka$ [1}I=l9hsAS ?Ő b#f1D$<]cH=G4W~{L.r-ph *pTEѣD\j|j@l81uN҃N{Tb)ǫ *FcN.ae`~Zc]lH3OO7%EЕ#QsS$D9\OUIvXd}_41[+ o!?,حgckLmHy@f )j{N.IZ欲m5aG@J!IQEm٥ҜJ ?K]r|BQc}0):iߴ;?$ZE= wu|5^Fȧ ޫ@t!.ۊvW'o6cEV!qe/n-D|=߄eM( %fx樉&{.Z4oyzLW:t]嫾]⩋XF @ 3Q\DU<6 iV؛ ½mNR͘$eW*z3oHF'i+X4D:oFrdufmt?Y GI&+M2>dnpr;*sb槲ퟻ *?yXT:ҽ?I/]lw, yOJm"MStʴ 3}!vҙI8i Pql*婁olIZD~-RSC/"gw/W琳{Ƒ3Q `uz$w[dևSz!g-|N6S.QcB]SRT]%|a5e80(oa^Te\M0H?TIF0)ߨ no@F4 N&M58b@XAT P}=8ּR Aȯh؟}fL z$Y,z[ޡδy/@EM vKF hJ%OE[s m忑{RraLUAvKZVv~ď>"@~ةQ`Qw}ZֈTXTfQ2-Z2$cA(MB*7 1,Ԛ'~EYMiLW_g+v8KB;5 Ѕ#MgO*sdZ{,NU7=_*YpYVQU\r{2$[rP 9JMMcy Bf$^cVJKk:] G}o=""=6uape:yӡ=0.Wۉ¨9ni  *;ê΍vb;kX(pcB#VFQR'q !l]]d@Hۖ`U4[qk|\%fuoZD%u s$vbҏi4рR Nf.f YA mLog]xAATH^yre6#fH1n:W{!GqK9-;859dRuXtn& ?uP<X'ġ'dіD[!;- 4!ti("ڲ.@X=^\Oc Wßbbb?XF 1{Xޒ/זlQx ipA)Kz`,Cn)X>cW"Hʴ.\'2h/':->nWwc?2Zύ–8;WokVbLzb- z2W1ԼL6(Kc^!-ѭ-|1gs0=!){!=TNh㡠GY\S_'ELaOxҫ+)s[rwOF]%+: [wꁈǝ/aH-!HڜR{Rnl qoK,U³b1ҷD.gvI<>Ľ/$d~=qg {쮾;kGX6.56)= rFn'8K`71aEzFZT=Tm\+'߀Ĥ"ܙ{cjY\)$n%}Z}6—D^~SaRTiJχlth\\d3 q=t*FѰGo˸V&#\c1@=xp!i5ÎD|Ommm6;'w nhΏ/fqb=läs F&c Ԍˉ{)C&3M6?Ĕv qZUbA=S( id+z* 0$.ld0q!g3R5U:V'ʰzDHDZǃ"G1#tAW(+3krD޼6M}e646zD0C91Uwq;@Ah GX% l.L4A* '8' mtKWa^+&qQʗ%.+cc_HIlgNcd,e1]X$ʜޠar2¦VD4-/rt\4 U ឩhC8mjG*<(ԠQo "Ou҇+0 t\P7c_.YgtMT S;84%'_0Wd$uYJquwu= Qs̈́>j寃 dN)}MCkhӏ{Z*Na\u@iL9Ii6^!ME t|T_e_}-E<({s֫ OB{Gk ģQa8bAkTqtݣU+͒[+]Brt_5TAot~-$b27[PMsSΪlW4Q>7S .,̅91/F vFk=Co%~:6Y9i15c[cb=CRZp,60Z9Oo+kGI.1~K|nW쓀Tj]0k߰(.)kZfEw0Em9V5%kUu#c43.(>祅;j5J} U&`HQ e*1v^.$|T\sWB#S0eI8nIxq;LpsCAWrg떑qk-(pĎ;QB!TR}? HD3K`LDWWbK|]* 2:ԇ@WhNBRȗ>WnHkSGw!m!TǡTi4O~(G:1rd{G_ @l^Ld 9iט=Bv :sSV¨(^]E(O >jpN)tظoj`*;G}԰)1Kl0`%܏UMN!T)QBD}66M86VʪnFn>vMb!H^ww#Qj ^lO3ɡۚG JIfq{VK):;%.q誂i0Y]Xs㡺<~9Yv'= 7oڶƋ(0Ŧ*=+ y@ʂ+sew荠?[!Xs7'+/"#]ҟ/vXEZ['QPG@@ }Jn;|zmGMI|'8@# íҪDM`5G 0ںbt4n(yH'1CR X(j.!%O-xʃ?S"Gõ98e7hd/o-/{^K?3w97'bf ktpӼ]FӁ0y8Zt< t_e;8]f`:Qlmds(L[aD|*}!c* OͅIԶ %ۧV [/NlP{6YjQ[?w@p\8QUSN(t@E2Rc4|5* đ/A1@)| N1'#_[S=K>q|+t=|D{fd5닰D Pc'|Θ3ά:է=Z4|\j?4w3 }ʶx 5(g_}@a\״%%zJ44I$fʜΓMR(Xz\.X `((uކe?u4$4Rn.nx'~/zS-$esMZXhU~3CnػwG͏JBUhkF=Glӿ\Gâmҝ!=("(ĹF}V7z͵gC5[Fɕ _LҰI8fse܌ rEV8J7G֖WXO!^YJv O4`뾭28  PZM#dRi ,CgvL>eʴ' qL1a)t/6l9܈{=8Eo [*ޥ<LwSDn.}9*m%^?3^uK?f:c@wx[0l.PDGڛ>Õ$H~8NqX:®W`I )Aٛrk9ʖ*$#omo70Ò_HUѺWȍx'X+y.~GifVUӏXLk\ _ sBTTjMޘpꖦHjQFC9%}ۙ#;>|YI֍= oR9WUN,i=^6}L۰ӢzL WiC9W9@|02l~^oE4B CK3j 5.C C~mb+0'c\)i>lCR ͅ 5'k?TpB],\R/jSxPZ/}hUL@dW5 ((e8eB# m8("%ã2;HsL݌ć$)5ΰ޲ey?穗sJ*<./w.Eқ@DS8w׆eo%C71v9=Ym)+p$a < ݏ;BLtr+6#1JEYAgaЅ 61ܟe W㫐h@D婚Y 5Z-0dBy{nV1J!dS7i> /4T':jBk_&9|4u`X"a.v*ZTwIJH%C2a[$k)2\`\-CwUFzJqvMəX4\ixnaӄɝ#z!񐡁 -mDg@0-egJ ;=8RY=4b6$ћ *0o`Ы \bT,Mh-14qtG< 'R6Lݧ$\}SI)~7_ N,t9UޟW6R2FiP#$X 39:}ąg!m|p—y`ą!G[ tYOc͙N+_ݶi}S|9/ַ(9" k]F,hט;~RYoO6 vdMw}ٚb6P(s!=%ybydu#-7 Qt/5^Hckl֟xf^ ̻`N) W*|Wh}gY\<ڐ\ec^WW>9< 9ObwatJg.FFQD;xY-^j\nz ~joО4b;Mz;bi!c"}FP41;ڊvmw8"G}yjz{v?eSW`AJlf. "ħ-]\7qynNN?چɷb\E ދRjX_[;.RލtXZ.l3xM>zO *q{1}nR2_q:םJ[HW+sKFxK#vysD rbqhe= {tJkeݽr =IdYo@OBC$.%pbZOFOiHog]M L WI3\MɿG ~)dUur/;:xd[rjbPJ+Ѭe<կWx]suU'UN ,Aq̄>F.5ަvc3O9FA0RfAsyׯ$Hj{ihĜ@,7XO0BUcuSrgQzޥTz娭ܢ`ax{).Es#)X{j\\׀8!OiyMsw<`SKUuxiDYц50SJ_ b sUG㮨sd&ᗤA¯YfOtߚ.Lcgؤ[V^S7"KDme~,`LjrY+SЌ]@mAO'_Ef<=1|X/vY]t6_)ޱ^ zPAkA6Hliھ *qm^"W?O{9?>Z Ez 4^`qE05h4=Oؐٯ%UWR%yFBk6,]SL}+gAky܉Xhm[bb3=>]/p>R)s2QP Zť$0oRR4ŔAkgy?E >u*VEs<@}4m舻+;YKz$㐷vƇiѹN' 7&q7J;"c0{7``qP$s, EXn'+ 8U*\ OF doTXtۭ2 jX hUٗg墤.&7? pn(t\QQxd*XBd c1 ])v_j YkсMk;xnF7R]Y(i9U y+LBB-[!٩U=w"I0[O# 'VPȯ X7Sej'GX8PAd^yV(59[iؾ5[F"kX..)PH' "/ȹE)CTܫRfNZRX.L{+jX*KCATI@(y9((㈞l1aZ z6߽Ef.5LRF J3Ja˟L8~LnH]wAf|:\za醴 n6(|}lAjR7?aGf/fLboI }{E7bp!AYR*A7;r5`xxt~G)x[Z#<"G9ۤB5jzyrp,WM1JJ+ ` /2+ QD^ɄCaT!EjFPH[.OWfsJ̽:T;mm1n%Zhel|d$.uƓ ?2+b@yOX>9JΆ_tխ!P+^n(~bP`R=WTSo/S] 9~&n1o<9e6qxv"_HvM egGhbcJU?:vcEcW]el:עfĴNqS;zI=;K6N^Kz1 k .A=TnJ} *r+hH;K8ŭs SlĔ*J >SsqZq˻w'''=`WoGb;ɔj/t/~oowA/pݦ^=,WM[D Ht(gZ.{EZ%)ܨK9=5[!}}7*=mv;S U-&p3= Z] >Q@v f7}z#LKVz}_d2;$ц,6"rYt{\*φNur Hput*W]H.#x CJ?bPلQw˄l"ql5+V8Th6;haZBNP-CԌFyK}?8| d[6lB>~B%ye]n.n ;Q(k8{ce!Sۜ`F0* w74;}g%Q[+ ^.05'gunJ xGSH}zU'q9 Rmm)Szfx2lJxXù58@-8oSs9R\k[]-9R3` Qv*|bd'=ȡG*N@EiB׭29[ tzs7En_xCe&g#E|f"I4E 2=@ou`؍XW7]y( @̎>-p%-H!^稯WC·Iix1ZJ :&ט.:2dc_B!EvxEo[3n 5|$XI$4qY) q/R6r uRD3y QnvO%Ad \ɸnpX9T"1=d+T`ɸ\Z*% DV˻};EmB0t//45}mX]3̘ir^`wo"x;=%P'eJ1JH,(jPxe$] m24Q٧/yBt`ED}x?L ܻ܂Ĵ.KQ(Ӵ LrxE +ojڒkW `}EK}$']sg48Go,0) ~EeZV+'N\;: ]|Сi1e@ZZ%]FqEW ZK=ӓ3>YZx,ة/M~y:[OgЪ:Ǹd|YLp l9k`yxo0n~ӿn0Ğst *d7. yv`bʂx@UbOʒ1 ä q󫂗!g(UyRMnIᣒuLn K-;c&1RK(NDU }$ڼ2e`cow]'l/% &>Z7{GG;WU)ufrHrp$9zbls Hg3N:͋gpm*qW0$Uc@b,b2qZB*Žr[䢏DV& -Ms;A=6eb%s3hd,N~;;wt90?Cȯ͕Q9Hz_+(Ɂ"3)gwi+B?i$zلh㌺B Ԙ3x Әyz{de_] q7] :?s$S)DΉ v9'!wmŤhGhۼs_iFU7 r:ӏ\@pS~G~LwW m)^wKNZVwtTd.3f9Sa6{<3DƮc0͏)oH:2{OC~A= SK@?敠/*T@dQjKS|`cb&'hRDXu;]7Him6؇28 _u/d#"+n]v8&A"5-MVRPq&ŽXh 4_9,#&@+@90?ЌZe.fFQqUߣ0]vQYЭ6m*:,OUZNL")&s]9~:Pv`a+Osh'(ǹUXe+pZQdžyo'y#>uk 4^Y3mX /MיAK-OL8ғS2 1?{W[JыjeeFag\>Fszm+&{o߹2~HqX&ل=yogO_ډ}Itf @ݒ]t]mɟ!6NRsu@^ZX]~tV2oBo"&1j=廷sO[lŒ\U?*tWĬ*SF[6mo'lc.:d`N7BaS?ت=cD#;~o[= 4@d/5: g,oc zI _V l%b)e4_ {\?HP6ͦŖ2ƂlX_],Q7f}i ELA x0*܂E:$fJA+eˬx%ei.\ E]Ojo1ڥ\2U" [mQS@D,KSa'3\U /щz4Q^fۦ(NJ&!&TLJ~40⩃?iv׶].TNmd%g$a7?4"%-ZtWjap)SuAhm-|r9 $asTUEhj10 6=4B(2w= G`wƒC)$Xc[;ӴLJxlh\9ȼl=o.Cn5VQ6՘mK@dATQ3+@\M"VY9MLsL6RŌ:(zo +ކYsXGf[QDe!C0]Y(SV _GzoT9usQhyÒ3i!2IAb:M 2Ң*Pl_%ǐN;?Ys=vc蒉6p0tr12lq: |2R?TK )r'e^-9L[坧y-! Mħ(~ܦ"M$MfHF*PVV X_n9xSơ@yAcCg*5Ȝmx{h qxl8VY#Q&;ZGxk/2?v dO\bSРǛq5ƴtZekn$+_yvPy go҄٦.a| {E4yE>wޅO 5"g>,BTp@42vM+J;YiIN9dzWȋNy])/g0p#)(DL5ڢD dIqz_L",B - Lױ[w][ %=z2_5k_T=ˉJ1-PncU׭&*>/u|ZAlNoځmcY=!QKOͲe!<7\sT6$=:6W'dPh@Gaim9$.Fu82| 4"ٝ(nq7 Ex*z/%NPsOgo vWyƓV68aZ5Ln(, 9:=d˲`QsK62%`#/@tsB56E]ێ~FW ĪC.Jq; f~BR Dv9nzkN< @bz!cк~E]p2/Apa#HkykN]EeJL|"@^=yڿFv&ۏK?/N C:q P2Mptl Z}i DSf.~ڂT?z;F#JF_%pL kxzPQ0+4%xWgDdONQU w+4O4_=0zc(")j|cõbDžហJu)FL8VGar"D%3nO=fIM {d S A2˙1L丐N6%!9&:bPU/R4zyb K9)f^ ˁᙺ X{J){iL,) $ہq#k^Ż:(j?=i]'GJMkܜvȎ % hܛfؐSɷ]&҅)]K 4N܊o E&?jAHvFk"Iyx9g$Q* mڶ2BtAIO`Mp1_GMnCoAraΒܘ7`Tn>bko9LB^+в-r|!\r$8!1W!ˍmxlc? b:FHr$x٤62"^T; x64z#-,yS Ui }AMgdP hEgn_](bl,|~򼰇#/J}斳suD]p܄ospp 'jøR+>* :E5VElag*DomV8%]sZ!j XJ Z\g߉3W O=7Kd༺:# aZ&0J67bDIZ$a|+ F3AЌ(",;PbgE9eVzU^ӐQHhE?{Ő iјc!7w# ?;HiZy &FJCk5(Suӥճ |v7SEt#F}o7s-@v`/+n"Ecf+TM3%t23hb%V6r;L3N1-(U!XO. jEoN?OKY&`U rUa5џ6BVj·@ТlŨGz؆ ?q,˥>%wyW곔't1,datz#GϯсiyC} רpEI^ow5U D5ǨolT#H͵ g+t`J1;Y(?UI9[|L@]a}(Y,; uQ.wHn>m{*ޟs/;x ҒVpx_dہe![-8$uiuלk_WGC,AIF27%p?W^ci"/R _C}CTmX}3ն(!;B9^0ZmWr:;#.W-tRsXiʏAN/P5EJBk UN~A'TZHŃ!4w!ΰb(:*N"Lc<,㉒|!OLݝ K1}pzLSGC_BdzY ,Khqx ) ND\y*?{{>P@/XUcAvrIe: s8&ߡlW<2&gb7󣀞< $R_%K>I jXYv?3j6BF՟Z[97/eQ̕>R;*t|#:p/@Ȗ[&;?fKCzh /j>ږttWLnkk:~rNG7pZx+1$ՑƜTT+ӪYPlBż/q19sWl$Թ+LvA?e*/v3&/ 6K\ V?/#fW#5'^U11JPE4φ18ȵϰ va˽ b*/I ^В-;Vۿ}b咚R1@*Ԃ}e`,5_*9>Vb`d Z|ʥiٸQ"f KɖQn]E|leh \][ߌ6bt7 p'6\.Ek tS{Jl#yh;mFY^ Nլ/ڱ/T~Yc4P!r\3J Q5o}oq" E'!J3d's#`(܌g9T,d^Cx?' 0.>[0F@,Ty((^7l!Xǻ49(\C~BڈT:U[&#$D(Y}1ό%fȦPn4 Dl'I,\A|5PI~hoQe7:eۗf&T,}l|jBVj-]yzѿY}F=$1woKuZ+Ǚ/ҭavGr|lLz܂{1hk7/\HpeL^62jV8{9Wai㵾=' L"m⋁+50rKE3?:11~Bדӣ8 iA#QXekbJEUOVBgFn'iGL}+|b}*2U,}SE=wk 7ME˸* pay b.8~(:8I8gkwD.K&8ũetg6+߻a@:g~`DZ"e$kUE+'tCp=x*;ΗUI4eM,iIXY)@["s>,s AnB!C#Hbs+fr6~'2'c6 SoF_@ \kIHqGfWI/Hz(J'>GoQ͙ e9ȧ-L6%a`vq-t|m%ㇶEf4M~UxLw\ykzoǸv(^C I3 VR=䜘a(LXLeJǺ( nOʱ\=+\pcP(u/LF[?荸e :BʌMO*:TF}SbROwI9H'&O`ri&/XLӟԸ +LV=ßA:iqs'Ją*xB;b"mߜJWpmfP^$ͽ.s6SM_1kCٜkjL)&On5* &m= yu3R&%z*Sc~g;%-'Z;82P{GSo} ƊAãqU \}dوAsp֦==gm&X Ղ:~-hITV@l(MHxy񚊤ozY,9a bڷz".>zMd>eK^'u,ɺ:ڲ,mxRSlhWo1ȻLK]b [\CT9;C݅0;@rKI"@}͘~Nڳ1jvئƎǘC#IRz^łlbr&pq̝It\ﰭtAo|ar2 Y )9K3M8w8w%̈u\#iE# :xZ῔vuieaGx.OãS= 2WdL(Cp .W~XD|a_Ӟ%M3kX RA5SX~!.,)&^qlhqz!GA}UKۜ6EC۷jD]D(@U{>!3,gu? ,xmB2Vw?܂.*Xb;U.Q9hȢ5E0Vq5=@t LrM[7̤N6CF*KʤJC$TzY*Wm$yJdZETIzcmxLSNV! VyW85 -k9~!Ǣ k˷[d'۸eؔ=NW,6飜%>bk"?`(Fޝm)԰hMYr)nr)fEm[<> ʾ7\nhQT.C,*pl;XsJy0pZR؇4P;q*ipq2RCGYWōxGF&|ғ-Z .T#j7 )\c\>stVq^W(f$Vwtb8kG*SmL!PPK8)x#-JoBǨH+nTs_ߑ;rv]'qhVa Y~J$QW ٶTҴy6yǤ0{-u?zqhP¾R&ӐܶG33%ylГ=ݣh aCϖ(J8[WfVtmX10 _}nl1zDq(WxlU8PO֢&o{,rgs~AMH1G|V (;'>dNA$xa20]Y+I Ƭ>CO+F3;VuW^>q2o/8JԍcD߮~&L,djg5촲B;+ c"_)X>$ځ$".$8D$tjAi8҄]O[[1DnSC yӳӯ۔l}{%3pCr~<3OL0>#/]{ͱeL8|zP$QGs1KN 꼌@T+H4,skMFA rբR[j2pZHyxV`K@3 Z+ [r=1Q("vL O;fLon5\X|~di-;+>0Pz>Pu( 7#t& n8gB(EƉXη6] ܄RWu::~ˢjk)4|'[v7#\g/{lM@,!ӐYF´ӆ﷔'2R~6>EdG3:2Ҟ!Ŭ1PG-YmgA:Ov{T>y،-]t01D%~ŊC<=qMW {Lɑ>P "نGBM'R1)Hq&Lv d~%Oб+ۑ3B=jdCj[G&1va>%/{CH>V /#O :"y:=xۿ2CċV^1lV:d9%)PkVi&>dpiJ*G )[x P>u}J2!r!,JE~EQT|U L 1A{hej="C5nG u2oGde`%z(r jGp~P=2mI a]2 })Řјc-R@~j|q r(8<<| (Bb+g{raNhL?7z=+cMti'|;"qO&-/:Ӌ>Zb VqI@:1.gɅv;m ( #n::sRG̢΁6<Tw\MmH^w Ҙ]M.`D n y!^xhK*O(O +cq=%Q8Q]lKshi;?d ;r)7%4{̙_|=zb6-DH?c$UGm!RvFNƗ2J:=h[Ꮷ~.SG u~%5*WFDOzB@-j'O>~\]#$p~Hg)!W_[_6肔']9] ӻ {&^^X;ow)IE\}:iPء;YF]ojJF}h` J ,qY㗼{弾@G~yfphCn封X8?qm2X W=*D%SF͒pGM2 DadN^Cys ˭{1e( ,'wwA|i,MO;NES b"2{k?ʍ Ed7;e굤 nO&*̌1Vh1n6^ D14㮲8VS@r-mwZ r -7s)BBLNk-.z9&F֎'8m9ۿv|(ZaQn,:ALmjz~[xa Y,4]Ue`DT?iX 6bOa,?q 6uD@ XŁ1Ry$wY2NaZ@%ctRZa{@ (Jf?{5cDlM!9$*( 42ui_>ik(R,\m 3 ;L[3/ly~\;_gW(a R)iG$LBǏ;\#ݡ#~`/K%w>z665/ ;ed@ݾ?GY0!?\`|-DJ:A/|΍>hsS:uPW 7 PJ9E|Lz$ CPkV۹~"@RwPȈx~l(؄ NF{AVAlOOZUq/Km>8`JϐʄPxLI .>))t*9YoTYl dz}f@:n嬓t-y*?p(څJ,ĢGm^Rx! 8  /jt~9y̭'evqD^y0E&}Ɇ'oZIlDnh:}Ԋ!V6:hI͵;gg^¬ ͉4C7nf?uիml^fb5G:ZI/Ȇ T ٺr^v5q#w<,_<*#LH~;Aw⨢,@pP ?0&+||]w48N=7E̿M^j9ܽoL?|T_ڌT;AeQ,nk/37Wn9fU#~PhjݷݪvH똌m{Uv&4;axطeՔ_z&@iBu45L9MSJ@I!\FV]_.l$3,ނ]5c@+!w'/ RJMY_ PU׮8]6s#tn!(53 &kbl_-H2/MLyԌ,' L|5lGA'Iwaފ amدa7ſ!\/4rsȝ/=IcbUڈZ%mm%(š6Q@ؓ| >! op}'YA G~k}~xiw' 쳪',G'g嬥"z<#,(ͪ,pΗBa:=15GΈ33!宠y^SY0cGG%P.L-\$yK /m"v3Y̊Lژ\6/g5wmWƗ%lEXGkhkY `~씉"f7񎱾nAeyM>"~nfˋT`3zkmX!l>x?gzwШ@53RCl-J]Ngf 6>F\m]DҐ)yޟ`iOZz@>ȶ|f^%/~|WbN~OInJ="JPъ~pk=Ը:J@ Giؑ̃l_C<)2L+X7W~E{>gLAċ3A?_}oު EPʶ4w[R/掶$cZys32 n4,/̮ؓ ⃸?d]=|WržnwΡ:k#UCmxѽFBV A\ij0!e hȧ܉e8ߗÔՎ`>8 ?a4^HC\T>&@BI5-i~Bㅤ# 2=Yk,t΀W\HHdzyO>QO 4v#9m"|CFzwQOVk1Du%?}WrzA??ĕ䓋Z`$IĎb,WiҔu uϰonT=)7NHosْXj~ءȇFD(9G_/ijE |U).n͈ Y ‰YRœ=~OF^r5frk_{uĒ~BHLJNTKwt9 ~&59*ddS$vպ61nr%iɀ;#Z-A3_#QXS j۫!y.z¸l#BH8,F$u&9dWJ͠J_U;Kmp36ak Ǜ+bg89,-̎-!id`_5Y=^2߭_u9#QܜZ:j_pQECnؗX4܄1p#0yG{%$qI@5<%`$;ԟng`ҵj> :Zr}=[2E퍍_ v` W9),"DD?`Zn/[mT1VM' &wBAJ,0>p,A3@$7Z_P ij^+hu'J!|`!ÞneX=Hƴ!Ħlyő[; ݤ51lgfxuyfuh.v+1dvJu2ٔ" 1'y? +Uz[ݔ`fY6#gPħ|8͡W0!A(f eit)`6ʠ3};w5cA*Ͼ&jŠYس'$'Q4q$Au`LNUp݄0KMxG L3Awli'o-̅sE.P*Tbg;Z6P7㳚eSvQc+NC8{wӘ/K*g5u@4^/{18:dEIٍ<59!ģJ$oxh̪<\ZnX?y30Y獢F G$ʔnPΆoǨ4?By*l=a*#O4;h~y񒘄{K@׊(Gаp4G:KÏ^V0iZ1*(n.kob L:^@#FnU)e& ba9C%WS 2wv9 ˿lL} m<|;6Ža8lsDr9hlgjr^]@WT+xFk1PyUVRb V/9o+nθCplg=;_(%ZP| #AUlU.ĵ吨=Zct~r@; vo0? Bέnml72xxA.e['T֋C 9Z5EScNS2D7 #MT(3J5KL'Qh̤uN \}ƺ'r,J^yr͖gw z~[kG=n(޵Bo3-i)5cD<k2;0CL\eailBF cXqTM62L$4)_D #ԕ6=cMh#J)=\ mwȡK*Y;ұ&@@z^Qpa3׎rB}Y?~JRIhB^]1Q-qț[ECL_u$ϐ#iGPoCx4]+ c/jrhm:@GR/fQpGp}}`pc狜Q؎JOmNX ITj (3Gs7ònzD©f:#$sӑ:pxሴT1z}oclW8soL$>2{au +ߐna2K@p;ytMH=;(4A F xiK궛gKRGNW?(QȁCo|*':q6odqWlz54;:v3'sX "_)\ard#>h)_|s(P<qe ^(wu[Ga %+m6<52!ny/Q_%EHJZ;{٦qLPG5|1U:87?ʸl\a< $ݙIc`ot(qVS Ēd|:Y& R˪" ǛrdBz6#_N!B]Jδ܂.ƾyuf#Eڟ|ObR֘C(^AcEe NιvWb5ŧ-OWҩUoֱt TvT{ /Pyw ~he;Q,-TvmaL}%,tq{ myi$K 5Ĥۯ;Bc--6nVA<+zKH-_xM\ r!jjc*'u s&bzG.zGI[+0 jY{; oEН庇G8 YCe5y=gԭs>6ZN,cC'҉僌/t`/@ =PN ]xr$g6ou;Αj%)^s7nIDUgj\- TE!/ֲ쫠4)xwּ%A#^zAniDboTk|qKeN5hR:\zDQ XC @ Eʼn6PfDoKKa3˜7)l4̠4蘭J,FsUNJZf1hU% _ w5Jp"۷i (uAFTs)'Mp[sv$̈L,i OWjt#2!֞}M'{?f0GG'px&,wlȼ.%^5bKK%2l'QJq e%-Q’ԅ}ݛ$=T0M0_ռF(S^C/D^hg@(X7݅c~jxmB{ChYS2r(.>+~7D}[e+_/\0$BJ6Oʻ8\FMCe53`@K?¥az$eJ"ՒvO6vaEU-]@[JS,]7xa\u[_0/Vnt0i|pn M#&hI- OPZ+=_+T"x23'DV:x1l4xNwХƫWG4Ɋ6(M+F]ʫPWBY)޺?`)e⌔zKD漣c2tj'aghYܽ'u;Zid >eVh͜YɝmL/lC20R9Bp⿨Bo7ǨΒϕ;@\76ݯ: wynijG |dBjxZuB"~EcW ƍ[ ,Mac3ZT\kǬ(HO](W,W4 #x.7DězqV騬 2d;t~+,$#}ceO=y?vgBdz0Gl\1IV`_VCJJnU6!+lMsSdVWsvp:jzyQwG_ pw.+ Za(b A>;'.wHn]Clۥci#{յlXGJVw0,u!Nŗ˨pi&sD\Nk[1Ρq9Fq5Ku rH }$=R|䷚-"mRMsruXUȩջT leQ~ アDkUkZw7vr}dP$otBv\,V4ºI2ㄡ;/}-X4c sev)G-w+#L'&uZ?8Y0T>i,wdc#buhx-# _%/7? !Lo/':]tkcQon&v܁g.qI:b(ښgTQqǫF1-E󍺒~7F \dx\D:lm EQ3e_LߠojX94PZfQ <1s(Mp5TVK9I,\83r&{l"x%_0eQV{\p ckrJҴن 5}GzdVLVgDL$X0Mi~AtY׳;2sūrMAwE\AԭY{\|Qr(n3yؔȇ&Ҍ$*cת qJ\Yde?\bPpKko(?|'+H$=aRtqt?J2ZL LezRsrN1䎞8|`&s׭v{L~Ѕq\%X4.b\D5!!ļk`+^#qtKIʌx|n5^&]3E G_t>+zoKpCNiivI+ArggxC;wt2-Yʧwb0x?(2h75ԇBއ3&s @ l&F6[7ګ0ao^)AmKY2TBKrT}R==eҢ%Q]nPtqnxǹna .|$I7ۡCwE%A>˂)?YLӭYsٞKh7j xEPcAZQsm@''DWlRFNKtwHt p˧ >ߵ-]pXV1L:Ce:x .(b$ftaD&֐(ڼPs sw.lOqHepB2R U ˙VcfX~}͋i%39;7[2`ٴ י \"zi 2>:*֧<"/⼨#J)櫏/vLHav-gn%d>#s*ij>&J6]}8P`yspi S$LSrI"6Yb;a;'U%Ax%Zu5'}z^GaSbqnܿgi(<\al1Tr%me#̿[k,BM)r,zcWN"X%N:n_y|2nRb@c'MbA{G:ىU^eID5~gX^ Ԕ}#1C\]-(])QK06͇G \Dɱ!좖í2e)WSuAhFc0诊A UUp.(Hb1эa2q&Êo"T3Aؘ/Y=H%@p6Qڡ% M'|́NgwA%lu3^ڸ>Ѡ~oYn7 gy dQ%N^z9d=p ϶_,^y3?_; ÿI2/zwl'n3!s-|;;iٺw|-2p) Ũ ߙ.R>ٮ85j b^笺DK^A'@ =4t]w^ ճBB?~A;}u4ԃl dv1^Di8BLaX%:!GGZ"îz9}['ُgv qG2ef 6"1)KSjw8e Szyt] XMf_|5CǩI%u=|cǧ!b-Rx+TD::":4S]fblqt9rGJ숲El641IC<=iԎ=o7O}`ՖGȧ g=Ĝ^L%R՝5κ ";&\J7 8s/}^(:RX H+`CNS*,O|w-1_/teև"-%M nn ZS?7ݞ{𓻥MԢ$=i] DThal? |lM9IF:ZF>O~2qʈыmJ8g?8`S޼gaٷ+(c6T"(DѳoHs?Ck!IHkM_sfccaupdk~ ܷvA@yxE^4؍pMlu@|Ue0`v AB-8!4 Ɠr)z/z9JWCQT_]bߺW?i< m/nmLnl5jC"@*^:yΕĵ6P UNp >yY WS:ő#x4- ׯ8FhQ/tXӡ5P hҟb2"% |$QSE>%ZWE[ԗ}{aZ-KO:µ3AX6kaZtw,:6Cf ՜߆ i}З*XtIiKxŅJ JPEwa~8G֚"m:FLZT!>oD ͓#+EE5r@^]H`ɃS]| =o=Z tU6cpQ <4>i@%8-'dك!meݲTj|z fŊ)#OD 讲yÀOD)c ")Zq3rG , vVRgO H8bxN`y7 bqRZ" ׆Ht [q3hzRԙBҵxgfm/RsܸG#u![AYy<5j_]"=?: 57>tp!cJ'Omait:ܸst!v} ["#x'9UgX/Ccө0}В;̼SP˶ ->HF%G~'OZ Kak6$6/Cx>QҫDp,h|$܂%%Tz&n0XAI.4qBJ4e0e~ml!I:3?wbjx"ϫ3'MT$ $N]!8N4R[+(vN#?A$ΚFA;ﰆdRsm"+VntZA!"OǣA2)_a[Q7o.lECUQLauGbNj Vo.mYiH'_) ٠ԛ,ʡ zAz@=$dG, ΂/C#\rH1.Z :3ȊH/V:yȑ6 fAѭIQx.nTr8ktU8d}{58NGzC"}+pˍMHy~/Яlљ9GTx![̫́}%:uQ6{w^*,/ls0$2}%C^w;hv\L^ .eqZkUY˗zZK0r-ڎyxd@I$ Uj.̓=JZ)xC5Wǻ9{yW<HCWV>4XdvaqbmA=udEw2, v׏>'q+G89`ش3rps6dt lB2z%*aY WDwIʼn"PaDT> ѳ #Bt!x B͑WbCttqrWyӵWgɨy!sN0pB[Qt.N#zV?e~$TN=aʚBJK*z#NFQH?y:JoŹ'JܲHı] kd.;|jc93a= ^M[I/VLa0&& 5~j@0ETYz熓~Yqxе+HY`2dl!%Syfw3Fĩ'gk-uIhwH,hT 0-E+/YOx*Dmrv}WڵYtm'i"VkП5{tn%?Y>ML<;W]MYz,0 fpBaLvX-~eF 2f܉nm֋sċ/)P+QvW)4ity`4"h7Ku_<}YLZF16]xMaA޲֊jӬ逺_i3zDmWDCoNPN쀠tAZ ǸGRO nE-B|19&CU< ԍWY+ W7 ;I 9a h=τ/鲥UB,ƫ}:gɕ 5yVL&afY^(ky7ہ=ᓿ~WB~t2Hn7(IeRLI-&QA,87aOY33Cx~[, @:FM.0>›ʼnF$=Ĭ r麎oȐP \;K6t3WO%%m6t?֭ZDƅ=NǼ"XD=t J1MPq-s'/c}43,G -]Ӂ?MsxޤpGM,K'W:09#pʛo#ȶWC PuP)Gk TSo'[׳>1mr'1@RrޟY{4V&}JQW-roCxT]E>n{pbqŢY6o 4*h>^~%.x3F42v,Sat ك {4ӨZQG;!F1 ~ឹE{K{Cg0334 Dw]x*eXbj m+/ Ƶb`l9P_fE?Nq#ZC,إkpTehRW^! y y!sY\,s'Rµ4xu,ID[ g<W; pr2i)|6!cokǪlӱmonunAWGB4Jhgc CgzIKr i[Nr:| s&;N48t:_j]Y2bk;t]36/.1w`TO޶>5U6,p)X|u/3nl. 4ʨ>b gu4CAƀNMtH?|k< 4$#3lC(VP\ B&X:n)\,wBgW؍<ʁG#K|f O\̧f2r!64?\O}vPq1#W3q-{HH9<|bu{߲ա+2喞F95n<#t*p(` MT/j ,usMT}+LD1p~YO,IMfzΥS-T؍lk6jJJu% uYOvpPgۨ#etWڞ#fN"YxPdtzG 3(CJSy ٲ;U}kY!% Tej#p,+OXVQcCZhgiv׽' L#E؊:x/[CMby(;ُ> gu|U(AJw/>D /, Q,/ܪ`Vdڇ je?AJW]}Kjh? 'zVJ\Ij|cnK8$uU(F9n;!::|E&=/Q/yZҜAO:20HI%/bMmt8ejIDA+OXA$6gфn"I-$vi [tߪX|4 xx6c$M Xx!Eo=F.\eSR4)*0 @QR67-{GVS,rAvqMeIi,?lJix[t̼>퓿Y>IB.2~IE{|37ɕk~EBZzVJ^as!+0epB %tfN*=R #}QĎAz5Km;0?ͬZy^_pT aL|ܮOϊAtcyJnp=kLxڶ~hf;=>) 8;ʎL`_#,^!8&7\GeIݒl$Sja'|m5i7[E6VSr poQw-e"i8y6*3/uzJx TτuAy$ZbթӣKFDz&4ՠI0( mw5kA]O:%}G" 3F y"$K&'E;*)hyDj4hȍѷH',wF?1KOT8yt  zf*ljwZy I+HK>A,ЅF=6Z(v*'j@VEUuI 9LR>bB&tTo.n@xB/o\8| F2aW%<<@GNBf)^zb#\":zP%wWˢCq0$($&?_r '"ɢ{[V^išmԀHS%#dn”޺:5M: {_$sy1#]eXGK0^ Ɂ<_Վg{zKX&?Y>!@(@3^@SHL~xmiPayEyZ?*1ʛL3?l_<+> *2P )R%F,4_MzWM5aZe$3dEeKɥY l &hی=`"\mXɠlfm/D;|_ז+3TI&K;WAf^v<;s!>Iy;5Anie^VJɃrz/ `[ 6(}Ȍ2ޑ%qbբd?8cw?Mv\.˄8 46.ɸ!/5Z]t8ʥv>ARD2U赺"`_S_3KԘb7(=?Z}rdU%(PzvG F{Ч '杏㜨t#+A(kM޳ܤa47B+OND{IH$^z8糦rXblq6`%LYQZ¢~ W5BV{ j0UFR(HpB2^P)+G^deJ"V?)B3 ׍/_9'y-x5hӔVV r+gW7G'ZE|6[&h(vHZG)ج`+ɐeH~3v扲O9hZ;_4=<>XiHf`[Y:C ދiD.pi*zǵ9X]OI+3_?5ɮ]uS]3Pk2ͺBL+\*wӎNUT]dfsSfi7E p!s;i+ kFnYr_Z kg4 LMG.y="$.5gL gbk |n GV=ʷTUW;Ff,䥡 YG- 6[tBFyѐ[.'_ȑ$_b}jo3DO VsS.N Ԫ/%FTv UщYڅNUE<(jojVP v$63TR<s>hSh0\= ;O7ԤG`bXv]˨Pn@*v}ov8beZɊn^q4uqlGu\p\,-oO!kz Aq9UuןN\|1%V4֘,ã z֗vZ[\EO7 齯 e9 Tp ] D۩n-X"E1!ՕOSHzw\{',aC 5Q8 rߓUCӂ FM>f}aVFœU~?oL xDQIsrT,cIx_o{ : )0AȲb]y8nOҫ#j, Dk/5`OhiEƌȞCdF֏KFMѬ jO){:#-]M&kg+[:w._!u37)47;\g0s-tSRkՙzkڇd@ 1|ޭWl]2tu9^ {M5]7i1 /MDUGڠeBItZ<'gM67.܍$/Z`'odpWn Cd^uB5wvJ"*&_^˟Ĕ 5t>'"-1kO Rgy%5=Kod2ֶҲ:+:-#vpTkĤ#{ĨQ)VW$(7SPC\`i,Zjέ'.pA)/%r6_X!¸hח)z2J:#p9C!ErDǐwE#bAeܖ(5nF3.&6Ol9فoGDO.$eHjqobR1+R%*:V&&C 'Cd bSj*#[ GB9\#vrD5'̽H%$H#8Mq|+te`Hܫ&?78<("ފRw[mi^?6:Na)TOl9&xX=&k)Հ~Qk:/(ru{RU DTDTA̹yJBUo=/,N-F5S:;_"?MK?EJ1nb0 ;jz!Y)%vp6JpCS3 o&=ɰ햧u1eFCJʎۥ’ 7Wi4ق aID͠_C8x:]t2c X[ªdBW0 jGJ4I~vF[t<V(4}J}b0,8"-5 ӎCȜ5uj׋тo~dyGwwHGol{N{_6k:O*SF[C_+hCCV4>9F"L\S5{Uc"U(h篘v.M,9>ue}gav/eR?H)uuuJx3SѼTlIZxCr.ûHu,;KDhqQ􂴹 K]ƺǗBi/5p$ T!ecf&T#>qkiL_˰⼼Re%G8]}_GΪΟ=߅$o&>#5 tD̀u?Z1*HV37ΈaC<؄8ׇ--Z88x,á|ɠX a@7!n(:!4h1E' ʼF !7"L]pע+€:lH iW#aҺ^8հG0 $ 2K~G56re2 ,^oڡ MԼ ;/nȧOj (bish3Glڞqd4bjԎdz?,mElOWZ*ě ĴdsS>џK #R@}d+FspZGϚjIw1մ'yQ`ݠ 0H}!iٸ,y)twEHc*t]z0=A_ |'QЪ:o1"#&f+8G Ce s4qέ0wH-TЃ)EPɈA$7VP׻aiJ&7I§2 KYWM)Nlvx54vL )svt 2,m9IArWTѠ~b=żpr ïauP>bgP^ӈ\=7_e3>.~p;6Q>&mVTjCXR_LP@Y-A9 Y899@xfc$Ck\5.z"UحecU 5:!AJgQumH.*-GbcIJW/il+ Qr~}ύZrbcuDaUFDN4kMroiG3{""7Tvt 3^?<xbcp,#Z }il\b/N*PHO%w,lDyރdbf -}{5 ˏ.k`ꋮJZئ%>λ;Kp:gl4}iVMI<1H-K G /$Lݦ9:L4:U, #¹ /EN 8a[ȋ+XJXgqU#K-JAw hpVs=6;4謹8BNfAx2uP^boC@)*a4֢ՙ@ܧc*bWXǚ2Dr$Ym7vEEÿWS~8JK"6E`ȘsoK@]gFGlu/:FASyAii#k6\46ќTfa- PPB=v>}"AZlQa5/*Y,æDi$1sUuIPSxbMI)=1<|H!;q\Ǵχ̯#x ESi6 WYo1XӭPVS=1W *NMw'/96aim(.xC+BEcM)d CYtkuz+PMq'7a2=E#fNnoIk9 E"t\lKo@ԳHnÊ?ǯE̖Cc+iQ*0\dctsR`'>tV6cFDw H:wGW]rx.ZjcռX̦׽DKEX6PjUb)ǻCꗏNU* Z_%)t=hGm~\nYF͍^a*Wy)dhbwڰsoaR:(=õ\]bBR6u!.ܞE$b/M9 k[Yu72W#؈0M-xI 7* *ڹ?_p[$ 6o̞ӫ/nXUj8ջڶf_+fQn2puvxRy~{ ">igFgO Ȭ͍cza*82jLMspr_bĝz}9=O2b{V;WKjd'?$f z(ZpQ RCR ET X>ZtJ\/-ki ;el RZ fjz3§=$?4`l֯Y7 i/}'(:),YU(y Vޠx+:kTjT^SMˏfu( h3xa@dTV;Sye=PaTKH["Uyj wwcfhuIoڀ~ m[E5ӍiS#uf6%)\5bʞ!TITۊqv;qEGrhUw `wVU?4$p=KsJ)iT ';b{O@p拥h8}tZ`rBAUZ0- [Tq ~TLso8/th%٨;z,]Gg=<" FKJ^Ի)_i,l)5Zu*rK/>o#R./X'HJ^Ѹyz-WƂ;z(?2x;zuXlˊmSjޣmoyb}<{KX;ء -!鸺/h۫!٧ؤ]r@Y{ iăB`SpoN$Dg~Fd{*8S">Dt)f"nD͋dy^FR2:񦬖h S:THN?& |CPRs 6NP\^^%[eϞjr{(Gu@ fm Fm; '4Op?"zy4u'l*QMSTWJc5aTa\NؕT djN9*iǗ:=wc:sFt]ڕWN 4~9 }53vNZ-v c!={Vx']"EbF&kճg;dC1@Y-j2Pr8 ]Wb6+I\Nܪ p"g4~"dža MZ"| XJM*6+gF"2J8?!+@:K5!Dw ca$*ƯJ[fE&hU{iFivyk 3{ӔE8zI g,ck)ķemibeǴR!>@"p˥>4$J__SXa0+/XOՁΎIGܟPBzh'FjүS^I;u1DzpK*͕`vΫM-ӽW*2GΗ*ҫQ _}QB%3hz[dYQ ?ID"9ڣUq A?>NNSf*NXE05I}6 my%>I@K>s*>}}{I#eG`@&gR1 LgkKfYU-\I5Sz[%.PhdV:Iet)%= vOg#PNOUғY@TBЋ1g5Q|"Hp9EiM!ghqO\i\b/3HY,%!)J̫'!SjƷX ^+XpAkRAbŤ9Oj!0)kƳ~,eղ{z <'H2f=_5W)ܘDS%.DI?rwJAQ(cbVQ8Lg{~ꨙ:Cjky1{KK.I7[M@*CF=W `Exm :)Ѭ:u~ N{7)59i&G27:3$qu|4u k?C-f[ZMK!72wOh'rE0BW\1>ٲ s4=L_ UvObh@V./x[PHh:eW͢bђn4[lψ&(r`)ţ Hɴ3_xDЃD"&d]PJzwάh_э%PUf}127`ˍ!+޶fYޟ_bQvMB>/ǃ?Q] isO+ߙ_C4GEގtYl%73ē6jrU׌ 23r \ Tqt̤ܠͦ-e+ujkqjq.NQԌPsnsᢠl P:|Q܇k}F` B8`bM0c~(|ttP#$o$"Y΋q%6B3]p'M{hH `tUJv>!5Wl5 )Y'1aPNw#8 7ίT"Ь`[c3۰"H ZV΁`X˓ c#'}^oJfYv!R6CO >y2ˤV JAc@= QK.mcTFTpFVR zXmƜpոV"Ú{v(Z\X?ZV}g\+[k& wf@UB(> R!EU&*E9?frTx;Z6$wvhanjKV7֥PՁOh!{&9^F_'4f/\)׺ *|JtB}A TU6ZfiJzi^hy|$ea؛hהXj+,]* *O2 9[CU> mWg%`犎&LP+E~W'! <Ě:;6J-!Q=؅n8ETBP)}4}ڻB^e~N7| ns^z >J}(j\ȑEuq0ݾ_ @O4,L%V2 '3[H秣TVDErH.CM2 ;Zc:8.ic%6o&RC7iWThzynĪT`wd=aֿDg.p%.`j,f.),H!ҲyCTp^^#L-,P1a^I3kr;Ыρ,F}B׻0~ElȻ:8BR3-!,'ھiߊ9HUW@i%Ē7a .ϋӯ3J|W'v3O\Mhz1(W.!v+[ސeF'y1% ?) rbԓJt+lx1}fayHyzaˎځ9iȤ$hriӯo (lYwrP-HI)$X/A"%5s@Жt'ɨ6船!% T҈wpP@,R\!˜8Kխ3U!X{(Y`+X5Rb LH0mD-Ka˯ۺmN"B%@4*O.# ζJ5!ۈePjm=p˾iӑ!j'-23[H@4ѹOkfa}}[ !*z&0PO-Nb !zi"jh)ͬYT.Ӂj)H%|cyҢJNf:>fˁ9{<L%,+y\82g ʴnuE(t=8 =s}Gv`}D UqOa/&y<6U~Jf!5b"3o+wKoD :xw{H˸_ɺzoi7X/)vNu#3Ѡ%3M9}T3jZ^% Ƿ/NcFR8r̗ʹ6xr])0ʆG*ʿFQ t` T́2-0"=aN {LXtw$[̡ eM3BWT$>7`-K+ -P$=0G_a7qVKư8}#*b^ur-r&$-2!#?H<$sVtw,Dή}As>z;3\ d$:vSS耮k=2œ3%Vj?a{H=/С%p\j5J'GgNnFܔ^-C%b3(jGd;dLv&>7xĔ#]7oS?uNc .:A@&})q&?0Q\+2ɳkzT@KP'5Wj9@l=0/Fwrw_Q%GduYt$msD}\n!@6:PD:z n{0N _)olDm\-E;jxg e_Np \j_/G TĂׯXyI\Y:sl~X͠zNjH=G+ idM "ai $,cy,?+UktNx}%bw_kĸ@4ګ۠OzYH˷`[Le+d`Cle+t MJ/Uo@lmϳ%jvb-dBNb߃#i :w^}%_E,(.WBNbcfӹ _uG4>~w̶ņPD hcW#zt_!^hRxi6;i TnpH "(3Eњ0 T_s#h(Q%%{W34#%m$gYC@fƮ$ݬ Д$TOC< x3851ʁMÈܶO`"W2{2@Azy;QEàqEhwozbzD\,zqz8ڴĐD.w'X\6k˵#s~JhXg9j{~wB)jk4cOf`L *QՁ\TEI7=k$`{dsqg$mkr31N8Qlݵg{WXX!aKG  -K}cP )jcjUd*AQy#_h"%6LdOCnn_SꓝZ%_Zs'Rut`$fDr{n|őq$7?|'{O_>{TћH!(iz)͊vMgjk'.okbP fP6MS͖8mѷ*Smki$ Z?_#NDQmLD%Yi-%P{^DPA',TyB&+*iMQv5o?kXuB\ gk&I hu#ƍxuGr>9X6MW[L+?*I<`x`@*Z@[$vld `s1]@jHΗjUmY.m 3 s?7. !UO~ |E$,b64FTT#e<{yː:G'kx '_\ b| 'bGrdģQtI_7T`m޸MoAZv47";H:uK.yPbu`l+o^[@)_6:TCD>e.WE6CaMMKt6t&(ZKlЬ"(PЬ4;ut[ǡ]Xp YJ"#ə,cxCΡh%xPY <.M*,M?DYMʃu>$'1z^j/[*ܩ?dyR*- vCӧFgqhodT|{q\f[J,]yŖ*,}bT@nvJ!ZPYcs2ː-v@cqotw-\bja_~[UψWEpM?'c<;JCQ)7J.WFlֳ:?AJHլ}27yK\Х.0>RYO6rսq~5/?&'FI #Xi P-97P*swjQg L:'&WϏAB3D~ :1Y~O:EPKOsc CVqVB:$Tp=if|5TDrPw@zQ7S94~_#XKӄrgosP"I#rkmi<jc^(ԉQPhar8=%'"ܡQU[kXdgW΅kHFA6^Ee-*5K= ݟ6i#ƝrI3YgB?STZ~vjZo4y^[h!}.ou\v˽&:#8"O=:'+B &w@,j՟kap^Щ !E KBc*70C\w钠 9}Z$W_V>yf/qM\o9VA17Ю:;POm̾bIAىXg6#| l; 7CGM?g*db`1/hCph5J ecHoV7M5 A׶tH7Os!#] h yNՍ؆"8Dk;ҳ`1wwڣѕ0*_yvCPF?_&V, Tύ W^QO'u].\2j>$W JP+Pc|BahcFp_Ȕ/{_YPr+y.}`B24ѭO6-"Ȋ#Gq(~!XaF1 YA"2~nٙBmؙHO.?%뮁 Wςg<[v2K< ZʼnzKNg$+]Q=aV h(O:^vU[ڧ#h;kH3-҂T'mz#q%>DXvfOٞ\"FQbHab2-5"ož?@^-EKk*]hckB\[Hʆx [LV30Q !wYMM9.èv%~{gkXȚ4g u4(5ĥjWwLq.N90_8jTǶλVTTmR\ÒX\:ԓ" Ok3kRػjQ)t/k\CE!7+Q #&# Ԑ™dvah6D euO svF۲/5hzU9Cuhsu%ƭsv~oF%z{ kn(cbUOÁ-fSuT. {Cp ~i6L~PAߴhA93|*)PDHT@R&rzWz<&e$T%Q%Np}GρfaMO6O"֍ƥtNZxBNI߳}# lzl:;3z a=W\򋭏ֿ܈4.L8dđu\/w;7FpFH:8V5Heӓٓ3]?Q՜Mbu`ǜjS[5vR D:cJO-Qy8 [\OWU kh?;~F`ub$=JON`xA2|g~Ҳ~ GSC;;a\ b?רeS施^G[#׆&XUV,QR8[`lE(Ƿ`C >0kϳˬڟs(%zcjh;rgyr7PUdQ3(>OkL ۨ=I)ܷε)>=B+s^G!g :v ; 8>0˃xZjw+!Jo9bҋ\6qsվ7,/OpMԗէa]󩎡=ޙdWњOH)[KRCw.U4_l0Ev0p#.@NS$tu=  ȤxjoW=٢x$' EBiEչwE(3WU),-j=R̅ޙ&}*"Wz'p=I0yDo[,cë%ttSO'BX/chƣ'cb,5PՎO,n([3rȵ{/7Ɖ6M`[?w~[-gl#AWHrf#Wp۩:_گmIP"5k 9| 1%C_ǒ3:<%DDe3W7No ԰畀崄g7zu٪+ٌ"5 3'OH@<yr撲H{eRS-\Fs LۢF^4I|N.Jbۣ40ylqa%ğA*͊%#3߅Rkkn,s/,JIKջ'arۮ:~VϚ rO$ CIBHgBE uָoƚ>f99aADZwl.9Y* rSϕLXiUo0|t<ڨTd/].SY8zl˞,3&Z=:z Vx!\ g-ʲ%B:S2))ZgYZ07070100000075000081a40000000000000000000000016612f7860002f834000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩ5>(w7bZ$W6⊏|c, ?i"Ba WD{юXAr@4vy̟SGꎓZݞr&W̖u TW;SdbaZJz8V fe$̧L9.+ ]XԷs;ѴB$c۳OuufmfgUpv@pY_zb>X6F(\5sRXy ;eIZe3-2Mk֝kשw`ձM(q٬ AIZ@TAQHYHlROAZ- Pu0' "X٫FMN*{hNb<'y>aa uo\x sR4lTdDMk*%h\\.Iott>mô@R\ƖExDD,x)i!f]n¨pCȼᵱ!f~͇.*\nD^2d3uoF8!JS_lū#4@;bKlkQ<}uln'{U7|_?> ES uYauVp@zT0o! >Ӝ+(iaٕyNK 4˰Oa8{QO7PP EjPMibl16GZ(9 T-Q+kA7x bhwP;Ir(VlZvg1'缗f%pl& tlDn-=^]l݉ꐊp\TT3C5$4E1_[mm ԁ|%',7q &<?ڿH{@`xW '(,d;^ ێlrN9}\XL` ]˽;+\:K$ wʚG+>"?ٗ-8,z-'I5JI5RgL@{b&f~F_"xcIYdSHw]V.B+ UT} D˲j{]ќD/"w͍~o%/0 ɠ@%{H,`q獊!ow8%$"eAE;{g' a$Q/#Y/תnc˶ o&]If ޗ\(< J_-+jۡ*lyhx&2л0u/<&hu 'Ho^R:"EEž9ГA߰U\2U2H LDQC(rM9Q['oA(fсMQߏ Ou^*zF\c^ 4 11B'wmX5;uM@d>{дT?w@{t"+w5Q-G>h,҆L߃/>M)shlZEnα#_3[c"+M}2@KӥʌP/4HĄ?KS#u|%F4b7 uR󈍬]y4|g O$Y)X`QQ^yܗF3y ٛk[*|N+_4fyӠ(eOmoQ$Y/a* }dz4poB1o Fp"[_$WYLevE\v<}T|B.دyerthĀ]*qLQnGj&vӶBG'- iͼM&:=eX){4|Sxyi p9x|Y4`sLWUEGN3(/66> L^8Tsr,-l 7ۋ7hpUEh"ԓrբkW6$]8qhb[jBT@pu@qeb*[bPEdzUe˓`還ۇ?ה8v"N9AxjNyLZ׋m7CjP^rݓB7Ŕ}>S\8v: |&xXr f.!قJj#Upqu\|3UDbQR)?AU|ڵCʊyK -UJ-}Nۿb^h>YXfGVؑzNYeb[QV.:N܀rJ!a|35!7~XiqQ/eCa$*sW5y5WcU}s{IH?==<dK2X 7cJ;_—N1dG/Hj6M0wܨiœWE/kw|5!Q2}qxMRNpeY5tܫĭ Y)mW5[dy:*0~t/w=ݒHW$gͤCY!x:'6 |S `&0mKi7nE/n.Pӓ+0ꙏt>!\`$,&CMtAG0G #>ҧ Բ{>Wn&.d  L|\" &p-SP5Vᄽ=KESU/04'=tsM+C xůƁZi'X1gIM6UxfR׽ aFE\Ɖ%4ZFA¶73uW/G|ndIsJ2(pt f|Bsvh3]v͎(odR}pC$WS=$.Hx6\fmsw;>ΏəySz CC,  uH< /K,Œy:V`H:}y1 ^Qp»>E, Cc. 5}@xIoe,\ss0Y[ox;LUV>U0c ED́\Xɗ X "#r1*te|x]{k$ߏKYb<z\!; Âk JQ Cr~o ga&74"mcNp)+UyRl"!"McM/S}Z$vb^wÔWx )PmÌ ƣNl=,Q>D/sX~*#Xxdm`!8'.0'ب()p̠?Lbw ^sfjE"PՁ6G%=3ŹqIC)k:s]\fV| [=BA{hł1K ԙzi$Y+ z*/)y1O`|`^!t'~}಴SD`&4;Hڋ%8He@ቪI϶_6X >;ڿ6\-j=~" dߟō!kFWʄH .Ȁ܏@<{ .<0g咲]VZL !щIʗW /(ip·-\ȥz(*D^337}:` 5pT:F2 q&@wmK)u\"{پZ1ʮU~pю IXʒb[8Ts$ͼg*{C ԲLXB܏Kylב c쿈xEW%ꝃZֽ6)p:%GR&Xcon^q`>PFN4$U!!Yz+xҩN7V)R ; J$d{؏V->)HU(Yb0MwKX!Jq)QyJ~>]ذφ?)f0Efx).?&\_u,>@b[nhDA ;0C/m*l3wUKIܮA#6ּj13"5hw2N?+;6xNTm e଼{3"FD:"^<"ǒy/=صΎQN99<sDq1ZKrjUp% \~2jaNs&)R7L q"[cO/fZ0FKcg=|6VǍ O76-QIv ݚhZMխȃ@bE"!N7pXmfl-a%h8]H㫐$`1WbW2q6,.jmef͇ǚe5r. 2zi[ꩰm IJE߸4db"Wщ=pL-tփOm A\PuL, JnmşXɁ,ӡ1J8F ڱ FmomrЫiNb_a+-U@ɱC봇`ܲ.1c{XfP"XTdurp(ej$@_ *RFBn`_Sp(vDRTPkyrrx:C>58z*}f[8险>EΝ%,gӷ7ֽ${^- ! C+􌈲ɹ$R(Q'F +_'|E^wɵF R,lyrD~J1Y4 J:D7*d,=K:2!ͷ{Z|wyZ8qu_edp5wRN5QA!wJ`5ʐ$<Ɠ`Z)Z)LQ }ZjZ6/NL©]Q ]:V[Y$0JƵɨqYIӄ>\U =n-0l.ly[-שn2G5qGqk]R<ĢTs|z}$AK7xͭ/<Vڭ+?EƻM1*b@Qā3d#Y0UЮz{>t>ᠸk?ٴL@ϱXL ضt' ΌhG+h($[%ȧ59r}o T͇ek*EQ.Xy͍qȘMGYS,!F>{e:'. 5؂ Ϳ~{e'aγφx0ǵ(9'bbެƿx'և V[ȌM8919)hS{ý?F79KGm0@@'<&"lE<ӡwb˹SJ^j$pBCQ*)n_։X)AG_=i96JX>\+O'`;Hq&៙^,&@SΎ#0#J`oƐK닍$UB!I: kjXc"@لSKnUzDR>%1qdjɒ6>=A|pv1`ެ__HML2>#t0GS !8\omjںd1b5.4a8 v荒_fx\dluC n?n .˫\!2dF.Iwt)G?,CծM1RЮenR1 ($T$4Fd+5AIȶoAoDoS r*:Ttd`q?,d៤> gXgG[|~7|h&`d-!|(,̜aH<჌us.M{g{F~XZ*# y[?;PO0W[Y,]κI\Zt`?@x,qA4.?j"ov`[rS_ +"׾|bu5VDQt7s0R%%K fa37I P!4Wl,m3|PiNg7kE ?|r=t<yXՒpȣQ+ђ)RQxi^~T=/T {-&oc ᓊv7V,r&49F147SM$`Z< 1sfW`kA(2UV2ƓhgsM'#F5=6jIPHo20MTyk]WBv:zIZHE)PBʯ<ٙ-/u]&|!Z(C2cr'79t熜-O!FD(}䤜2bu؀ Btrp/.]$a. SYm7 eE6ꁸbJN>r(0gR\A^P*d|Wͺ Lo`fVRl?כs|d&Np*X~N׃xƛ:SztéB=sT /H ܂j J8i4_ܼ*%=L/f_R]LSV-rHn7vAI+<>J=Wh;dz(qv<<}G(OqSl]pW$9U`V2蟩hO~?d?z*1_5ǘ'VQ:%:wJ$e<50;=l7e >8!G:6pě.׭qp1s\i pM~h*Q>(KIfHЁq#ʒbJ6 QePbő C:=C(W#h;P*-D"/r~bW!4cΰ-UZC+i rl Mhq$}2%w{u9d[Gc,tY[ +}_( } ImBntH fkqb9*V@8tʲ?8 _ JEbX5_(mo(wnt*ȼcs,UYavPyY=ط]VFL-ݗV =~hɤK{ /H pFt]exV˼_2ϊ mz@b}6ʥ\0i$b 5%Ոwb,ReVW^#^k . 螷q%lGU{RNHtUfh^?u:xAJkc_[}3,Yy[%8IL9p D]oF1<;o<($?zm mPOC^Nc?Q'?DRT[Ѥw{d!kݕ}J H`cU+2~G X_NAbX J2+sҀ& "ω9 by5{[6NE^xXYdߒ{S]w={i3eo~/ݰ[" [{]G ++Iu %ӼA{I*i~It e<-Hdl5nT-cXw4#j>*QJ{7ƅ= g^Y¸gQ)73Jf$aQgJ7t"X`jHiMEly@S4;g0S, Mk[Et7F?>G59Qt~3"d4N$;6kyh@p\nj)I./D3%(JnSN5f RtxEԥʩ5wWM*Z{Wdhyʺb u>7;\ BcgA{R~v%Do<.,Ĉ4'kA֬rT'*KN tN AΉ5PߝPFVyͱV\|M;U5K0zTQ 1hĀ_I@eBz ΃GG`("~@X,)>ӢsxZ룦6 ݐ'jnpSy9psxM2@݌FS6^*\ʠ(4{4^iԋ+sJ)Jj:LsWgkiI'ns o9l>%&~H/aS$֞KnT~iOc\ZV%`BW}Q^UQ#c7d30eB$^L`vc K^/D]'.#tƗ˖qMrp9P6¡{ y,&]`EHu,[y'>##2(lwÝO~KcswD~ B{*9`\0(%B q`|i<$t+>lG<i|XK-%əc$TSg>/i ȧ¨ u#x&0nlNi;U 8ӹ!,DsϞljY:ۃIo֧ :t#X})9 B`;At$pAk^{ Y'gVn҉37ffG~4#s.@7lKk˼<=Pk%n(0>6(ANc;*c/t=1WT 5s6r v%;e\oMv2zV.9eB/y*oaJHNV6 Zfg]PBF78fY]P ,~3zɭ LI;bVFM[(qXO]x܌LWR93T6V. EDyQ28R N92!_#R$wOԒbbՕ˵֓aҔ/ur?i|QPwm%S넒 D Yr)PI- NQSzI:_$;yZ"k|(~oQ j!Trj%_]oEM5fkוe-׸OWkJb.'q.Oy+G*iwjhX>L1O(/|鷇gBա #b~OlQA.$=UkޢKxy* x= m N"FFH[ ])|R;`̦_1sU;?4;U=3wlXx.+1/ aDZ< -5 يTif\r$}F7*ĺlXRSo G! `=vjbP~RUEy,Y9EF[E^;Fk OڢIE}Aٔ3`O@B߆ζ#K'(Dly~{܉қ/wƢY'%R;q0Dx"j "RU_[]eX>(CRg'F[Cs]`3*  QpAu8ǜ jjn;(b E^?;T1-Q3>pA25tp@"i-z,8v譭z#/qSbȲvMOT8%ÿvUn5y+ʞ)ۚz ~EndFpf_ti_L5&02o&G,KS'7s/ 8Xd8hؠU =Lkr̲&tWWF Wu.8OC+(-l5 ,Y7(mHB$5ġs)Ù{a|CV>`kÅ͵Q܆?3ThW^hM]ώ#6Leܲ`a?ӓ?GϨBF)Ǵ )H*|+ 8(߳d^2/(׋tgrKl=9 J \-s0M L~kyZw- G :2Zr@TZآ<%}Zq1T|8hyh/(;t-0A5s1?CۭSp0P 1ubىƾAKyW_U+i^k!eA\lis^wL(EL: :?+=r0J8U=koNg/q1xgrK @Z Z8uߵU74Ѷ,Z/o25jZK3S=Ȅ9~30捣palPr8]"vR K' 羢o-H zܗB` p$ѬSl#2]’duL&l;&XyI#:"0:ߞ'lulǾdFeHԠ`(RČ4|O܅^?=Qz_*g`h5,ڷ x?ޖ˒SmM﹍RFu$(:2Jy뤩a|}#SU(:&`k!団 aԮBYS)CYKP;iȘ,v\)R1>u+^7av je ΕbPRjt6U:<a3FS,Η?Rr?%x&ko|WeҶOkEt-[,ku%E eQXp\JTP%B.陏+LM{v^DĬЮPЊ;Dq<&ـ,#}8/Q&?ePPv_%z1ȹNP(T>Rٯ4LPR=d0i{,&4'[71ks/O|M8ngS% i+a3PPHY a gγ{G]׭A/Wjq̅VI GySJX0ڠøOsF EuCuY2*r ,E?Z?)}_`2?1g`1a=!4WoM$|Z}Zis*oL"Hi5d IOψ$ mLn$;q<{Mm0SCA+jH vW*N %7p2d;2(6^3f bc-gE d5eȪQIi>j۟%sˈ4Ň)X&Rvv/TjEr$AoNn 7#3Tt^ 1jum2klIYI$NH V`2[y78rrBICw@r{ qQ[a27Vz@%jUɆ98l:t\ko%\2MU4g4΃K/"zJkt%?Fga>#+` nԵvY-qDhDF=6:;QǤtЅV&\׭[ x 'WV{m%ǻ*afe~=ΤSʸ;,9PsL{ 2! J݅g%`;Ǭ^{`0sf%n/FJ=F0h}_Grωxt\_zI8j0%tS$y"օ)Nկ>EkCIk"k9=E.B$3aTߐWlhة+J{gq< XY[QDK ɧX Y#W32:O FRe2dkm|VhT x"*oo\u J[(&d6K,Zڄzy;~*:Vx°.ǮRfφUF?K5Mc/}qdKQ$k9m*j!j'-4RSrFM]e s}-<} ][2eྞPx(&C82QZAě:z<&jHTHeᲣ,/ƣcqdk?< AdܶID!kdE XSBZR'tZ;gi<^/^rJ݂&oP[4c@! rA )6r#A*t} Na_1qϷ}/o3d7Sp?Z/q}!YUZc&$md;R(~-__ƒlo@P$#legmɤe{.Ib3b15eoEV}|x$Iea*oPWFl%p) !g4DFMpFؓ%xC&MF56ٿ>{D@k/JtN,.@t 4ųDfS'ndz^@o1 cN v? ځx1(1R;^R/ІwPki& J,]O~ g 5a熥 y0nODTr`.qg#=>ѱ'J$9X4ȝ8e-Ҷf=bبEPxago*Z\ƒ{]2ˆ[~ѾV|A湺 ^$OŒ9# |HLj`[VjH,gvd m<3)4$Ut[mX3Js,^Ef'ye낓"*B~pi6}:ڋ(վOנn+&KBb j-[Vqy#ֹ Z X:yijIl%{B1:qq2 sv緞@r^`ۨ_]/zJCQFP„ȁ@̟hDPU,6@S"%*cgmT(W&L veAJj[C/QbvI%I^cq4۝C-h ]+cIM4``iX纋?JA 7?~=^u޿6?.n/=KcS[3mtT' C}!j<[s a:<1NUqy-BTW֗<{ lB0"4hJ~}t8dSFI2q?4s#Wm7P|,k=ˆqeeefoM+Gl1zn5L)S<}ձ֘wh $&vT@SKt5E%h7YrKŠ߼X)9=$ ^7%~ #e9%nZ,ۑ(sy4&YJ^=xn} f7Ԇh(.ג&4;/,9$QGJ^𜀎?Q}ChebvK'}~BlȪ*|gH#O#>רa-@ÆfCC& >c o>{! ^.vga֤-+@)Bl h[Y3Q3L{<ʲ"gxW 棸3[?Ch!L/ke^4j (X~֋>p1&pA[V.Qˊ*(Hs{9K%A]EdG쿽~< !_B. NŧdiYx6_հTq!|,!În9O VԷ\_,!Z߅dp$b&@ =m6_ű#..fN+9|}*c~k5K+Tj_6|pG+X""XRwFv ziQȢSղ#aڽt^6G%w*c|Wo2n޵s9%?7Oܷd"IW gȩF)27g tHWa5'e,ݸ+ewb;,E0o$N.P3矋XYy3^dNP?Fc^4,-;s,|0͙ΠA/ mX0C c>=qYsCnMٿ)Ę!Ϧ86E "x-'l?D5sr} OHq4ot[+]Dd6vUBKW93/ dQ~xȀZ!_( ݤOnFcӪܾU{ik蔬D`Sj8'.)/.3SB,,F"ؔ-}+:=GfJqWeZ? yl/xsW6#U_.kͫ>`Ӝ6B~MD4ل M)={\E-'/7[ h6I&4ou1f('lj6ǹRTy%b.Q6Զ .dUFλ̲ C*]MQ_EJE5䊾 u3^a'ȱW&LuŒV햻"zL$blmS^7}q;ך8)@HM5Bv=ދj069U؏.mCO.p5 {_b Z(^#v|(*SX? QtuqiCԃ53{㻏BRƛM_79L9` pVZMSq+`۞:- ؅՚윣JRZ uM1jhڒCX@_a1ٴN#xڔ:687UGuH0fa~\ 1 (q:%r/q`s>>Uh٤Av Bk_BWjg0=ɴJ"!Y&O+ q:-) fj0WĨWbМ'/t]\X=XI7PY%upLt^M|SaFLGO7cXXy7]8.'c/DJ3 oRt~ox•?t7;vZր!dFGo+ך,3VI/,$qe"DQݳ.D1 / )sl)63yԓe]Q('[}4Iƅ06sd=H|WhmGEPUuʋWS=t'7^+ˤuE^%a ,H噼Žciuxr#~\*{<2sNU\PH3DVU^} فg@v/浦h@ˬ$FΙuqm$|Wvq8𚴲k%Gnj ^i*z74+V ƞrv}J~hU;##3>4,ĵq0wJ] z2 r)yVm5r9=ފyk~aգ/m [&?rr?@Ndu كy>յ]ްH`yj\ruV WZ)5APK̿ zg07 ίMDc^  qD$H|7fP1,9u>~PGhr jU3%,f3CO+J[o|=?^h ]+8Oߺ&1LYȵ<* wPSx+ܶ`.9^w { Tt3݆nWs^`RI1q8g+2}!\VmĆLX&}NDiPǤ#-s?"J-REd෱>Zq\okL:y"piT[F ծZF6')'S/WH#Ui]:D[($ ɰx V֐e,1'4( ɣ]sQ`'CtΌ%`cO(`N{x..ߓ֤pk-rHiI 7*:T 0 dM i;l * _wm.|SCb`B!F`["NôEh]o OU:s=1)&z'skpɼvrZjo{j8,D[ŽDpḚ9Z$"HDਏI#ZRe84Y1#JVJ|v5~'g9C†$;@&0 %bR <xgC]i^Ԇ4a0z#s虈fl!)Yqnu'򆹹U@\OE#jDAV 4㜭(sk^ihkQhQ'T-6Ӻv$]^zNJ.ۺFbP0Ti6ب>`$o1Qyp` J7s*hD0vނ:q*ב5 sVrws҇> 1nGCce#ꭙ'aXzXY Ź{*NO%npUDnXؒҎvs֗뛊ևR ̀{+ ɐ䲱2~<yQd&E ~uFnG>k)CHvnsGp[:OX5k߮far(dO_^-N̮&pD~x^ʦɌcʤQքq} i L] ^tmKsn $SCm,ǐ.3B#jZ^Km|0nI ##j[榚=t8NtT ygmCb+Ap6SDH9d%i׋,F&RKr޷14ڔK|yp\zPkR(0.9M;|P`;dː;mg'$vhn+P1zBBBme*T,8U L^jKؤ{U<â џ$`v]m0ǯx[)y@]aA {s$rL#|e!E Cl5UE9jo(#5mV31{[YA.i"GfEw4Pt4XרS`N-%,Ak 88vV̀_ Ysk˽rLOC_Q` 0NxNKBpcg}۱~P㜽vX%Yk֛+ln;poUlnDžB$t Z`PJW~87;gv:@hytgzA%X^ߤĢt,:lDv$w^ լhwd Y6xO}yo^X{l9&IRגlvkVjZ.qHOt/D0pyN t*b}&Q+]PoNlð Z -ԲpXcF-A*$$"އY:E 6v/~`50(.0N*+:I^W2yLD` tbW'jHhsȐAޅ{s7Q%9K=5>3A1aRixŻ6@o zoW xrPS %nBޓƃH(ȭw )9Pszp};|_g e _G?sϜ!JЃ.Ĉ1CZY}‡. LOe.4EUԹ>K؈rt7֓S66kvQ#cϼtv[c6'W=<Ǿ/9=5Wlח s4tthb8)hݮkxemWlqkd^f.@w^BD4x̬Z*VCvb^>sȑۛ5mϵb2PA?N,oTVm+:H ,<| # Jz"zƍF= ]&|;w`Kyr"ׁ= t%tܿ&gZ@^#Vb-F.'xfG&w ;7X2Yj24`y3NB5]4߄ .Nv(t_Y2`x:jH,:cǖdFdB@%{PJ u5A]S'9}/D y4+35uq0=[>:diDRiV'@V?@Q@D HD<=bnfsPiDI_:ЉIsܵ̄^@rz l蟠MT̲s$hs7)ot砖Z,(&Sɡ+/mKgɓ-a3?bzI<{4r}b^Fe1[ 5CD7a?31*b{2ݸ=ΉS:d~uC&kff!:|ș qdE ,leg>B6 KCH/EIAXr$YS,:!QхAA Mo77LceF{nc^UKeKb6qᛛ"W9/j5_CFlkvykZ=L#edsnTo%kw!)9 f(h9Yb.`A, 5MXJvĐAL59L޺trCc`E7a* Ԉy iŠN[i}#ځkE'G;zb)&/~4>J'0z97 9^Gb8T3G-?yhMм^gaU-kʼnĞd< Id.GQ-UQ+ZN& do,cۓWYQTVŁ̣F9z}ḱ6(Un<3Wv{w`fV2'z-/ܪl${-YiXh$j( S|l?_l]_LSꄓ9ujƁOD,Ӻ'~D*^0OF\)NINxϾ6g\t}/'Ity3ZT!+rHBly]hz7NqVUnHVM4{%SCD,>{\q Ztpd^1N*@NH n!}-8w $ ]>QdFIiQi=.$vӉ@$t\`alrGC~7aPg1&o;GХ~.#=:q`JțvZORh&//w2v}nܙһOxvԍ;ĽԛH&lN {~(VטW#h.sNQz7f]L,O`o7*IJ;;>RV,}|Cl e#euv}}7 mSEfXwB;rt_ࢂc4 qUCU(wK ]< 7\:68"&j9j,T}3]X\ix yQ!DL}~NdJs=N/ó@Hu}Zp g\L3MB !=%|Nϵ=4_:_c@\%`S 6oo8EboMC>; VK/Y 1}p.@@PjNIH3dYf\rd 1.YS+z2Si?b lÜElIH;Qtyy$,qoGwJ2- D M\[҈g`3O{.F@ kc'/ WBН>QnM/*w> U2,כ%MB%YYe%8axS 4߂Vkm7}I1 H`(v(5zAвz4 [_W^hE3eUj6(jp +(iqN7j>*A.ûHo8Ǿ}?L0#Ȱ,éiCS !{[Jjò0>L:@j1@~A-mrRµT}3/2D@l W*Afgt~cז"H|cl'8 LFov>'}&Z4W+3oDI8Hw֒Y]&%uSNa ɵЬScEg-1h6s&>d)~?qs;vS(IUn$.qB6aʹɪӾ5kzf{NߛK{VM~]H̓RIx=Ubd0r%iY}'g bMebx6B'W: QfqBt-9@UbEf G$=[9`{F!35D)m8vy֨4;:L[2b:Tzxq7t֗2 Mj8L*Z45AaVɸ{w—D̢f&nn+<\HrcoMBl` #Qz!/Y%O\U$U~1}rRrjAHeFlN .>IyV|u|nL msE]Qgl'1.a5ʮ*G6;+9l"55dOBHl-uo |jge)G|ngGidj4.?ʴ ں:^g)hDv)B$1]3t ޹iK#(l m|gqeDsr@8_LK(G>44$lPrf=wa!0obf..З ؛=i@.F(lx_+qŁ @kgZ"@ 녳_[pv Wk> cM¾ :(ƳH43)pR1m `8YUՋ3'A9ie-w} ^q=vݔwa}M$׫Xg$+) cԱCMCt:vG;xP::+n'O#hRyDs|2C0beӆ= LDl:9sI+vzpٽ3JQy4j׳i}j0#6ROVi*ҭVzfl# zbem9WT|cd@$ГULL_Fj<G(- 썇rwQge:†ؘ{ 5)]͠ Poףc`4B 5k"M~_Hb(u_^ҷ~ poc.Vom9ꊰ8i]EM?ݶM&Lfź4R ۩ yiAhKhI<$t=/vMˈ_ (G{An#Q[qhdGPp&'=CS|֖|Kc5ㅓ(ܱWX{@a|x(ôyP}T4atW5Xߢ5J26nG5 K3k]KGfTC Co_gj\59F]C$>E8F T';$bezjyVan1 X>;CiC|,zaI(\c'(zu/?|߭?բ9/ hGr4sG+ǁۧ9DR}4=f$#yaSG-wӆn4WA^: 0?dal )4:~p9E$3kO"ziqS9zBlPѲ$,MKJBd,i"D^ǁ䴻SqY5nBqgtDik:u($"or) 5fUe x`x6"lwvjcvnrr˜-"ߌ;spf,85HhrTzH;:FiEj&m6Mտ~RJ,>@qm.BA洡&p~I'N4aے1׬b])@mKBy4o} z(K9"kā0lT7Qئ/8H$+S4Ι0z>}(iZCNP0.Isdo?q>ͷ.^6M6Ubf::

rI()Y 6}'2,ѓX%s> 6:'Q[M bj=0GjSpd:uK )LgYwi pQtl0R  H2|)˺7H\:٧Yz]i`Ә-uW=&)T=o8{Omd|k 'X]-Km$qĄ?*oMf3QAKrNC0c^8[kֿC ˅7X؊b^H*M1ޫ=ILYQ\ BWR{nekNaJ Pjwָp[I+QYҲ&AQ 㐳=GP!i9ns %AKM8Ί2 -mu'HBՓ-+8z[!91a1w{$s#e j~b Mtĝ43;q)z܅2$e"CpmN$G1>ز$p'; O"_.*pb5hW.,&{.o*f(dg +WZ=[|T#Y=s%\ 988M @ а'tb~T!&3~*`r6}BIۗwXh(͚l&e(O# \T(R]Q}e>̿`%Ybjv* ZFaFʊ2YXk@Te %:g7bxpk6hw:$Q8q5[Wd. CoOmEKKv,KlǓaXopUfY3Ut$lS$?x7vl1PX;oSK&ĆgtlZ^=XX1&-YllFM[v%_.Lɴ-ci ~"] 8j:|m`ϜBFvv&= ̄VύfNy7;dTʹ&6+!!F[ q9%gtژ LgJʟzij9cQ0VXQ 㕀l¥MT:ud'VGҗz'c`n{8UAN-Dw!$'\Bp-O& @@Qb!]'P^X8e߹%Y\g8r*3QgsYKWK#C[/-r9\ 3Jy /I=˄5y{WBTs942  rɄW> NKI1֪nqopiDLk#Qa6?ßm|-nQ)nBmzt$ΜQώl0mos. p7 PoJQ?+lzTWa)zdLۉD-|FP/誛#G ؾ<)~+r}ٝe_P3ՑKcdfgQLF'ZYR4vL ] 0*:?$7:v(v;Sp ;H18dBPן?ݴq~C 9F>#HJ95-WAF`>hKҁDYH*]Vr8Œas+l+oy!Yiujțk_)K3FN$By..2#HI2LuO;4 ؽPsԸ=9#v 3k k.RT Wb"!~x'YA @mKƫ9`{2X&"0O}svgDŽȈB#e*}C^U9 * ~W7!+JnVTxAƙK0lbr: bנY-MB՛@W~A]s 6:h"~ JAe]u{[qQw'?qʫVmp>SqGmpԃ;PSSL# w+e_~f'7/؞I@3Knf܁n+(dx٩OxVde+ō<C94e%UW`WQkKTh;ƙ#b˴nUe.~TBZ½I*33NkX:w[8 fEubi.ncg*agR̾蘼^c$G`pnm|bOS<(?Nj܏s& =-$j .`j49 aܗ/8 y/_HvN-CsOnN)Q|]B~6[t~.oR}$_{ TE;P*.N3];Quڧgڿ˴FtƢJ0G][{w*wڲ/ΨJҰo‰ih%}V:{K *>={sQ9mt^y.?הh$[G-9Udkѻjc|p$KZʤ,k?$rnx1;I62'?Dv&KUe*hTt>.(o'bKo"кҷ獗/Bq[Sq~NuG_=e\qH"@z]4d lz1Ĉh6`Ёt'.J`hLs )D?Շ28ZixZ4ħAnXyW8s"f+n1 Rכ__$T̢z#L!˦EMCTnO0:89wDr/imF$*x4PW d_ c~y-i-N} pch;E :Y{B'- gk}r /D-jہ 6{OF6Ŧxж;֊ V-|7*zQ{6(H,D)/ӪU6X^vF} Vw麶@c)+=5u>ƌ\oXcҤ⿺-W8d=!,QK1.R8R\4f;KNc:+c@6W:֛ai~Z AfaP"`/I`Srm ^N`ݶ+bUI& uY6ejNh.sz8Cw%9.@泾MR$ ~ƑcJ|ߥzk8,PO)Z,I1i4B|<uO< Jjo?PSyl[ݝn':ߛn:*I F Mj"%o䣫L~y6n._:tE|=Qm1̣wcPœoH4eM5<3@J@jWfQw A7[3h!5U!=zX1M=1TAPx8usM,XLjUN1}O !8h~IY_,XF jz8:٫N?C>vK;[`=˩QZe#p$WGENWPsQ4^;挸7v}9@B}=6k"ítɰM @80\WlU#F4 yEc5vb^d! ԵuM`V4j wP-;&d0le|`ڽ vC+W7,17[jegq%THP)qv8T$k]D6有+ 4D}H ;CA ӡ67|8fOnkwNx3egi4ՅjA,,DTﳝֲ/d(CPm0;fq`0~.=,D(/ Ze(g YS?HkP^zp; -(Y~cRÈɠF5 p o~^T_WC IodXn<;5]M_Ҝ!st|7:xOPL岟 x~υm0;`s޽F\rgZ]> Mi<.!|z '@Rbj fc qrk򬳇DⵑNSXA럺בw+y$xuoxw{p½9%2xijq±qVg` :FػY7T qsC{ bԫ])o}>֞a7x Bya%7| CQ[=5\Je |h`>61r!U>QU>4H jiCR0fiY8Mݒ_boHy`G'3u{'C`s$G)͘X$):Vmȷy^ I Z Y6R'9EQc)8Sq=fe[^`@ޟ֑M,QHzSzQbrIui%zl!gE"*Ԉ ˋ̝zHz _>sr "BqUD9Z[j' jP)רre;l 8:L/;4sO݌ bk=ğ#nS t# !M%=Ȝɞq3M -+u^++tfFlcMWY-ޫ\nmd8-m쯉] Ò(OE"JJ+!~; j/[%^DO⻇e7Jc(Ѣ{X5Ѧ Q韛2V K$@Y$kP9J{ ߶\:;b&Ñ͇֍U ,mnh8•=CJus`͎uӉUu{u ʹ*M>~n [wרWoWS GhWV+3HWh8)XMix)%p^4|l2R p]dΰrèP}kkpƳ& nRTDAJqR6\ѽC$mlsٞgfF2ƽt꠱xRNF)3k΋M)/͡%WV~ *х/N$tmxD77lߗ$I??N k8)ϲYr"H!|_L5?Qf@n~x[)z s@yII5h&eS'k9iHT ~;06`!`i!z9 ZE&e7BzB=dRuU 8*cK4  #qFMqqU["Y$+޹uKAQ,xULljRNv(e9M{C&s]4*g阿!r?hxtB9hQ.*_ܣ`tc x|PHrOLbcƆe4B +}كc BϪ3,&3.˔PFj} Փ]хr(]~7%CV;b;>/\ z"aKf_S#Rcc/-8TxPo[Uޟc}$sJzd1IGq/͕^W%/Cm篴[(!ƊV;s3@y]LIzg)k>mF?s3c67}f`2|b>RӀX.ɿ4tG^V]_H5OV8N?=vśj5,z;|?pQ PGZTXԒ9ov2zEޣ+)'I,&CRk0:/3,۝qdWxob Zu (,HdsCHf?/2%V[I 9XX%&*=p>>U4H[(UUV~*mY_Y!~! Jyi^C[[%(ʽgD2:fsSZvКO&`!Q˵CPPGHkaO@z~ \}!!p횷S>tP_~nEy%JfV=) VЖO{vtJ +d.#e ^8 [79DB%9o<X|6ؘ8JcXr.(Ԑ^ >XUu>|<--%ڕ[ⷹ ~ڥT1ڈf$z8V\n^TLe;#Q;~MͰ!6E}Ew}Wd)<̀?ȃy h!pBd\fa>^9Zo|QsB;ZDZjmִ1ˌcD^}'p,atSW=ЩC!D 挭IG=5-uN(ak[KsOk95ωJ0G8bCcW1/ :g+(hbl NZB_11js%Uhv`kIYν d]™Y10Ơ{LtbBL6Td?=Z@uAd2gPYLiיiwO2Fرs녺;|<3- TW uBz;-0.,S#Y @Ӎ쌘!\,@%Ѣ p,޽>@A5 aCə FEۣxC5L%8sYA`&yڛK\瀄)r`;uq QJ١S9VAu;ײ5i+ix>ߐ (m\;E9JT*hQfJ*VԦStv,އxiuWb5 0Jmv( K.7w7Yc 'ddVg]ɧnW@R( RN%~qaꚽ2,Ve0(sۥ jғ_$h5Nb%aggSjڎu.NEUbipϨ*9fd+GH =nmB#mZKzW6~!}( < 1tqd"0OcSz{vQ Aj֘ ҧ+K.t'ʼnVk Z^B36J:7LnF6K+0VV/4[xnfMQgDa~-.E؏_ zIKp&|X:%%50nl6mMHbX~>[Q]5"CWznR}'rk|2ݢyQZXwZM>ޔ)@Dx;~0P=>8m35U+yBBZq#W0uaIy ,w&IH:2Wc W("ck>̽#!mע2wkΧ(--nz5܁gS^րr{|/7q0пiLUC=f`PJd%sU| (8nrC%my"}a3}7!1 5Nn*lT`i쓔^ԧۭZlϕXNWn+@=trw U|!ƿxҋC͔QE2%L&]aSʿ1lĪ! "je~׈GcqS n?Suג42-|C|9$yBB" Rv+xDZ[ $ eJҊ*ia7 80/gƱOqv,r|YU)4FDRTܺ|Zn^c]1|Dv*&RudrUA zqy[>W,zjO}mX8GcQSZgNHYNK2l׷a凡ڬRoPWͫY6kR u۹~$)ВI<\a"q z]r۵ (csR_Ô` `ݕQ koG`(j*A0hFmn2H4ˬ+!漵B$ԅ\Xw;7U}Q&ى7n85A1cy:H %@lk,b0I= >^a3LoTʳ-~x׬1 GVSj3i,yѺ~xt#ڞu^@T $h}Y𿵖ԕsJ9.P4_E*}L*-巐`N(-IKVJ ŏrBuSKPRT*_4V΋~n2@wg2 dlJU(>רQ)93uOsZ"Wڬ4w?4)-C ݡi2g]97BE(DݰwLELgM-R4L# ${jrܓ\ ǝvn4>l =b-2~kaز۽mMkY6[WG+T BBj[nFi[p_^3%)F 7.8AMG="`RNVU]E)}wZ_6eΤ1O"/)" g4/"/wRp;GNƧRsBQʥ^-ɸut?n5`Ȩb]tV:ƨs<:T4A)I YķY-[+ }/C%׹'@b8 9 bW(@8132^Ȃ08n'Owc]] ֚+CAtUحtx.y_L6<9aD}U27`hY`.ADŒ#2$r_ !hX< =-~cDĢm7hu_$0=ff73REF je$m_E}ff' )O715clܤ*{z"κ*Ce4s wJf} :cY<,T~$sp\ vNf.ժ] "*~ == :Q ]~7J\ |>-@eƠ!LlٛWf;VwF7-v^_˹|̆xOA.Zx/F6-FЄG\ xt "f$,<={,ց><4"_6Jj1hxV. ھ]22|dNjfKD~Ja$l|d(0 xR"_#*&ae2SVZFKdhʒrnExQ0o_ʁ__s+Wk 4fe0 $:旍> xNP8 j+ X42C 7ʛ2e1kYiUkhG MJO WzV֤AuiȺٽ ;C*>7\fLAű1֢>5q `y'𗦏jx+K׵ilp*Aշ `tPYS9KXF6!P9א@Y]]*QN=օ3͞rVh%oAȩC7 ㎻ k\OЩ"W@P. Wbhp'YrQթ`Zlj8w+=Kh+:'gnLMJ5G]ĩԔ~؆Yp2{Syw[^=dz[\ R7]x!ܞ266!dq>#Bʍ=4P3@3!|!6{ ZPXl:51F@6[v 1lSXes.~X *wSC''StYAۈO5I#R)cY&^r(hc)DP'gVEF; .[ y3 _ơ#p}[T&7p #GH@d%rG$Ƨ Fҳ0 U$^!~ B No-u۴-\[V P#by7<ѻ} L6 Ơ83D sj-cs. =>$SŰ 8l5S%m8GiqoFopXnj9GW{nin5EJ}|=1l(Ap|!Rr+ٶ=N_2K#]jyNj IFVJ2ZAE.xݫwu* Ys~_$0x.SmMwjSIحi ~ oS/nS:=I>0nC 6cE+>n-wZvujXkJJz秨+O2WE"f! 3 QߒnIhc% .pTmTgiǶ M7]?k ˠ5ci19>#BEo(.!V\+IL6XOAtG'K$zD,|WT/ tsFyq"q8r?fH}\蹘QPS‰SˋTI &=oxCY)vQRK>Mf䲾ybOIZà̄U;Tw/EV-*4#z/pzz&$u&-w-TQ J1G.%`u-U\\Ʌ' B!_}A}vb8NT 8U:R@1?L\в,7O1ꦙҲ\ thݶAM0b8:*0=gb;iݲN,w-Հs8Wk\9NMc{$y9*$xhYUH5ӹ@lT];5\_/{`n2LjPɒ`gi]i8͆! ݢ5z1U W zlT#|ru⢲{ԕ >cM*RVuDC~c7WZZaFPu* ^t/Ү<эI߳31K q(`DV~`I4úωE6hs?gI2+t00|ϸg VK昵Z %_NP1''w?>Mgsi|*̹ro?$nCfۅpUDԽ-M؆jM ܤHIe{T-HF-CgAN)[>)[:W6Y"$lM6$33cpY!]ȣ\e!3b[dF i10 xXf2{jVViYW'%fƕiPh'(GV#ܛ}Km*?t u6ϰ!֩; esB -n,oQ H M4қ[Y ټ^"Є|US3,<ӚD\qz֨.L%gvBn*E=4oCdbKqI}RqI?LiZ9VS< kYV{/*=)Q?Ts^qnG@ytnLߍh1mi[aqZzGD" 69cJJo?9{n),fR[\LJRq̣6kMeN;?r'Xc^ڨhj0!ݨQDY' ZlG&E홷vĐWGD^D+!"d5KxrvWGbzUGuPnXmr\7.wKb\#J*qxNnSU6(l"QұIjR t6Y X5 ;E.VyqeXF̫#~%&)OOwQ/%7؊U?M0but"E`DE$-pF75" FBFq䕷zD@Jp(v+m\ YBe 2(r?s G|9f `^ ?%T-pUn_^@h]!ٓם32UZ7M;e,}$mtܕ ' Q8µFƴ0rwý@V7d}oMXwI]|4ƒ|4_^2f 2|;\i^"'l@dG[kϜQ,>;+XJʹsj({v츱|u`G-)3^A}9g| crYam;c?v*)s+#'PR6z$ kHl8ɻ'=e > ÃNjp2PYޢփѸf+WA![qM^kr"wKߕ;0Dq; n ;&6XVT|ztm!O b3%..+}yFNDoo~ >=Thd?esX[1l^Bܻ 6?cC  S%C+JHpz}@.Km;}/5Z/2> ڇx?Xw*R?v!RW,h;M$ RtȟC?f+n X~/J. Ɔ/8ШZâ~r) ۵@Bq{ x.1Qh,[ϺDq ".pp6~*V*^r֒eMyܸ;AB Bjp G`_m_Al,ߜLQ-.lb8@ضŰYL*S31thu2@7:<,\ߖB 'A 罫VTQѾX+a>~3UI3YO nkR MBx{]y] f( H6=&Hbi돽nPs]Rϐ>Ǭ9Cv|}O%؂0aBg\?# &ݧ|g@X'$$G%4OÁpNMg4Էg5Z+ߏEnE\^$$OT63BK_Pm^/ Urtg>-?Nk6XHkXpM1Y[O}ʻWW"Bn>łS>('0wUS;4Q*֋(x~_,,-j<cO^aG%zӧGFe =i!pTx ғZvJ<p\,W:?[z6FKhf: Bk<|94i񁋝USpA\@ՔO?oӢ|u14} r뭠/3Ȯԋ3Ss9yw/ â=[Npn""ڵYTl3.MY~m=&%Pd~]1tӳܢUvt~Dm@17t!{p|ARDJbZK X(Cם7yJ,"i1UjmI+xy%.}yՏ?u4v_ ce-=1~tC4N\s27<>G#W 'ˮ֩T =a7pd5M1Q}Su?24LL9ڄOJL)("Om|F߫ILXw* ,〓I|9#N?^Bbc5LrT~:RE4oۍ+٦BPs>y(X CrtfȆqBt׎?"&"<6XdF!`p3"u."$wɨ ߼9< bzD kJH(y {k"e|Ӏjj!Jr "* ?(z9Ks`װfKX5X񶇌S'pB[X\ikk "ER[0kealE/ ɵ[RXն-G(1|pG|DosWYsHk{+qQ3q`D: Pia^yyz|mц^k^YK[2Vtc7bۣDS#?zM,f~p8X۷U{2Q:F!*֜Ӿࢉߖ7K > FGX}@Pt1HZ" r֏l}SCʨ}eL-imCE{Ёl" Xvb&FUsV7 4|x%jɮ-N]Qnh[XRWrF˓,,T߀a^m^ <`r$  oWM/_ycsAP\>rAk@G tZ^VbޮI9D̎' ;Fk9Zǂ8ql/ jp4cs= /#4t*7 #ߞ>X~#g{8ĕ?3UMҩ@"|B_A+ !2gr մKzf-\v&4vH^2zM? U'V; ʌ!ઑO^Uv C}ZG1$O/ezFؓ@o~&_俩\H-՗'Ŏ %rC$BPY ו70W7O%K!:Oh! "ބXXf@6NoM(l7dITb V43G`ރ]FRO4-Etڃ}N%K{P/>N\'sh/NwJ¤kghoA&tzA2+*ɠ@~iPB+v̇訉ߨ".̼!OQcoʠ`b?'*\ U$Í.5!.1UgV< RC? -ʅ'e T?J/p*Xwv4%xmU3עڹuTo4ddfu'&.?Su^;8d80)+2N(A C0!#_#J·!/ԇPr\얺EPelS=nlwd{vWځzEQe jpՅpy0t29YI^HS]^Є%>7ZHea%Duۍ-[gS'xsr&k4%܃0O}W:觐"XVq]X.Mg(ٟ.(S s:H zPd4݂jԐ7g*s&*q:]C~"[3hsHI ֥] ^ łvڐ=B2._Y.O3c>1E;ЧZt@o(jޥ" ;nNl~rYY q\L ]|ʬa͝WTï*g+L!HVD{l42oA ,/# ZM$/#Ek?Igx 4o^#,dUw0 Ʉ}s%  IE`KSa7j4L ? _d$2SGK5F]$"tQzV uЅ~(N𘫀HMJt:u^Yhʳ~i7oBe;N]}םE?١"حo5#;CҗS,j :lSqTw@pG@y_ƦN猪`|em b|A5/`v"l%U\#VӚpFwof EvMˌIZ dUdu|sS;Z.FƚXNzao< BBc}e D'!d"5ؘ Tg 6/W%vbrA3is,?A&opﴖO|<@Ȁ_B'ct};{mx/D)Fb`&EwvBP`rglh] cS bXq\̈́'5t{)"} />FtغY>]-7eooV#v$ݹbxuvk }iD.oTo| &=Xu#奌s@`: W Jkvǻۻf*Gh ༿YVn!'+BUVM8{]7"QF$kw_NW)PJ /em0?EIuܣ t 5bYF&svm"u[7@ِpJy?;@MN# if<+ǣf+[ro82s} #My1:C;ZSgW93g:/=dr}W0%PV&Th>ZƺwјuX,6P.z{p')(Zmc%0p΁"[dNCYh_%C^Ӏ-Ȃb&\Ήg$ٽBGFK6{ͣte2xlZMA5yU5fH5^n5Kfc*e{TAD6R0 P pRlWQN9<)œLn!-Zol,hǗTN X笗A4DaL}耇J)it\r%1 6˾.sz1ǃIKtw}f'z դ CS_פZs[/n4wVV+dV%#…{P+9'd!"Ɣ`^Ou-^H9= B4(H戙g˪+%K4+)N>FW5e!ǐ3kd5Flo`Sg/x!k[Z)d:3-Ȓlu-B.7xo:Yק(.E0IPcejr3ϊ:jvИc#A,[2;h%d݀4GsA7XݒA9/Zsηn*aMaHdi&? ’J#@V‡`'^Ir9nB[:' /B>CC:9!6ׄxsZN*R{P?Dz^y6,R wסͬh+{:Sڌ&?iA>jsFci.p*m4CszR:#buh|?ļMuM Xb},soup7<\xM c+ 8(w@Z; z/!R/060ր?b}g3E.%V(h1Ȍaʴc3 vy5C=^ĽщrU5{n P$jg9n[Њ q\ 7\Ba3 F }oM,}ZYe&ZMŋܰ;+TY篘 K\o;@KQuF'P̐*A șfUe*ܣ Z B0U A*@()d?Dԯ/2&2j0S.q ufbbXFz=n-̟Fqaԗq.{-VopVw,A&jv!KEyi!JZ$\g[(!aSbgk}*"IL+*?p.n+/]URh&Tj }Cߡ8^Aн85ygRo=}pk.G hjf;QkǗP=)I=0kzb*.J#~^No"/V zw j#*IZ*N8P5>?ݸ]퍆?bڦۧӤ ieOzgkvǛ{'#ɵpӂodxwm;仮{E.mRYGfoLJCJ6 Ltc s B= ;P+{l*QA(حL /Jk[ASP[`ҳoK zz_#qxYH"(h~43|*w>k稞MBYj}IB'kF;ѫ %Q1Ona}ט҉MG` $b'ET+Ir^dA:gv7Ыe#1 ?pZ!ZQ0U oof{)l1S!48 & ^ҮD*(Ehv gr ,,n+Vf7CTWQCv{0}]m[2m]Hd¢s*dg軉Dy{><4~eH7 4{p9,@l^[^SY=Z3J+>c(0["f$Z3dovj|jSƜ8@O#[=HQiې!<` DmJS3_,PM"UiB:*^=録3}HCg!MA';w0VBa1c^tI9BErіoߍ#$x+Er%`嗀H@w0Ni@wdŦ? 3-f&tG; IPkVǧ~K̴ʌtn1_>F'lZ>L&&vrm6_F%o2wN@|guWx,nK"jH \]*1;Qy{p)6 B4Iwҙ9`؉+vC~&j3i)ut~QS\v=#$~0w6]s[h7\l8.=e?w<`y߈%8'l<wtƁ1-tIQ]E(qJLA hy]fLN(|&*v᪷X^f+elDqIZ1zQfhҖ{ߏ0"6߼ߌ7rD\Lzx?EWۼ6ޮ\JBr?r<4ғ(ހ? '~]d I. p +Ki\B"Uf kJj8Gs gHCϴiHv+W8PCMӼjx\y_unelQoF"xk ;Pm@|rj#m0ɒ )f.wT( '7τ6𵓺Z Mbw-LX,'NHmZ=ex vgCstd+=V Nˍ[mV(~pifD;ϦI$Ŗ - Uo#P/mu;*t(&ۇlܪ ;F\KWp# {QeNq_z%ߑJFZşn:y3Fe}dS`ݦ3WByh,<&OwKr,$iE_v<‚jg\g; c fC Z˟;1 o3C˶_,1`,$*=S>9Xa^3 ;ð4~")\h{ThNc!ވ޾,sXzh~F drTro#L,+5_b^T?pC3 N-RT,"݇Ԣ$lTq#ΕrD}R7gc/wj0~0VZ5,=֚Aɔ<2.*sa/)z5 ߔ.ͨ5{rpČ5p0(ʨjݽgπG2$優E2MQ5'6+FR1,{VUp%_Mɧ˫ĤhoQ @:^‚<;/q-q:#<%&3:\[%e ?FW9eVQ9C|1}4F@*с#]jֺb nʢ" 1=e ,e)frjmM#P}x Uulp,*h_)lutYd1_;]~؃DIBp+9\y+yu=©lp06MpEҬȨ I]GۀY/TēZf3+|m 1KF_|@a=g* FNn3Q\K?Lh^b ɟ8 6;A${ 35ahHT[$`kiTb)ךZ0dQ]dl2{΅km&tMb,u#ǡֶ%tm=fZ{rNvPuskPLd#zK1ԧRy+lVEGpE )Ph*iC\MR?,[oíB\q:t8>B2gm[Txk#Tt,4ݰ& MG hHA=m[Z%ÿQEny2QlfO%b^~a3>95o~XaJiǽr=M"}o B:*O?4bJ=M[Y{*DvMXZ 2:jwdNf͚G{D!Dq^r ȘpεHr ni?莔ytW=!?׼Q n0YGW>! "y'%ѫl>95a|'&>sF'RN,oSڭu ^}*Mr+4\|,0z5 GvW;?WNMа{1=1z,dp`ڲt ~"eX#  cowHŘ*cNv]g S[??I&h-#p'EQGk.A,b{թGq&=cH5g`̺{8 kr}ap-;M HFMXbnoExJ(Bu:^rG> "Wmݎ"}sE߄T s}.C>fQH.*|scW6w.Ba4~34Q ѣ,)d& Vgv= $Ԝ 3uaHSvh/9oe΄Pa*p9,z˶n0)PG"u=|/7Qݫ#i?MDk3e13;hWZu߈t)ߒz/:S%=4*Q^J"BFѫ0+Ŕ=y m⌏ *us pjn0b|{l+@Ηax-RZN3g01u89w/zkqvK #@ }25kUO<8v*dCp˿ }pkz5)s<3EKTU+pYenli%b #fֵe[9Kn;˗ODAV$9+CRQQ"{gժV0EGLH&ÚKl>9W m n\v?oxg.8Ì\%Ye2߽:R py ##6`P}+Xl׳C]&{&mfٺM,J_ lӧ?;I/-츞GKr`E%_؛N]kPѿ{=9-N%D?i g&Pv8I+2֢z(̓Ϳ-zv1%|O%Y6Y_93G𣤏v+y  R6H|=Q$`S rz~fR,@tBʻ7%TJD0:,3MOBhW. ^NyXԴcL_z%Gx o'>+NA7'튚 Hj[`q]8cr(%9ʓ195$[:oW~ &IRm X?%qrU [jt|)A1Մ(*K! KdYM'1nD,Ѩ, ̈́ Ɗh,~uGrtBҺ jz~Z3؟O WnLtnڥzW ;w,3bncT=_ٸht;ZȖM7Uˉ;ful!"P* *w勉ZEf뺷EFAsҺFQ(R.Lk^ ]֜m<+?\ym6_eݛt%" L~Xbn_ᕒ<"e,0'?tTBgsӒB N䆆xh`Tx1ʬ?:T"i? MQ`V07 >6wTmOZ[ol$ (Ru-]+E+T^ h2&z[ .bE(aPeѩV~K|Xo?xx1+^"eYiP}5}JRVAQz=*h(K;ԁԙ-s>]jv/|͉ƁB$kx3(oHMEQ`JRz8(΢7JfǾ11+ <~l%7Wa$dHQVW{C(BlB ;\t 6/0Ðsh\<\%Щ,*=_Z+$͝v;[e՝!t<)G.:_Dai_Wd*0vx;0\D8\M2VO9U0n8%.tTO E`n2IT(+8ʘ7}@ Oki;w_czSE8 qB4gtvr `34À\/0 Ѷ4pfnjԋ|nm[x|nneMyEQE:%"jQt`;aETj5mep܅րl (c6 mP@S/*) Ef{,?  6Ntь}tBlͦ-s!yg3O9SVuFRV7RYQE<`c\4dmYF}އPE,D.cZ4Ї @z?Z)w$< ݌P)zj_ȽŽrm(VGS'JAvd{pPpy3>H#C<85_T*PoYM(ST' yS~'x0ƹ8ݡ\ӭۉjͺJu-YkZPVm˧@ΧG Zv1fxKNsCGlKǴ(YnQFlsm{-‚"eFw?uq꓁$f !s%/3ބkld.L;Oҁ&vuВiqTٹV0Ix5Tm|3ՙ8CZPbCI*7F+_N>(_謶`",=a=@4w&J` >i|z,1[ۤXU>aMع3txq`&9{M`N/:bFՀӰ ҄`E.X3NsN "A6(sBswmOS]gp $?a7e)0%7,Uzʹf\w@ODgO?v*rWԂ(f9LIV=X50-么-a4w8pF%FёG k(#c[l עԻ$i}ȘX[{bn( E!53&mTfeSTdE$  7!3% = ^zl{X '{q =h2/]h'wiď9Zߎ&8%%MIFI36j6hP~F4/Ex\.?O^n&P܏]"- {Fv^FQd-90q=xI _BܿJMo]Ƅ26/#9LXj#2;*!Ce-laPNo0@7Ϻ`h~xFpS!dx16{oFZ <䈔kY)hxyvZ"\1@@G:֜hPGETz<*%CyI;N]$NSڦė< )IfmC P;=| fՃdJ~eL75%KOJ_Ft j8qAMd+Q> Dꫛi̖)Ję"<o񻩼2F늚 zg18M!Mjzv9Öa}OPU^0Z[H; %YdĪ۲ 'zs+?~%Juqt|1 mXl0b! a9A',sy̍pT"67\A̡:_mh]<,wWAlwͲDdCľf$&:J.Ҕ('I<>j{SVDse .,:ǹG 4G[@iRNe%  QOy &(TU; R&bٮ߂RO+0V)"#Fa 4Gofoי6ʜכu̚d^-ZĆk_ \q t`QG413U݇7rᨶk*"ŲFs-7bVs?u?Ҩ_}-~jgNهfZKͻ"GM[.TH(ZV;CJ: a&Ap"QgB#?d琘ݥz3Zgf QqϹѦKop\[|~ش]Br j(sX"/!۲-lވABQFJT;ƣPe7A|=op;п&޼r :^]Κve`磉g~k4&a|@ۑuYc 7Z?j[Y{sK.TZnH.7(_&fZ{4س+ k7@LJ}BJkpJ X?ß+v&GHrKISlOIRرӗxHD0L<^ zӤtlS#uj~lϝDAƧ.=\( |kΦPL0dtG6ßŷ= nK5Yo[$:NPA KhL[嗳8j-=&q7tXU9b5Mku R>&:cPk C sR\4RU5,<Ղב.3y@d8,+kk GO77sM1U7-pL]yDt"E ? mSY]O9b,mo\cV{ p}GVOҟg l2!r;<:rJ ?l?LeX{ΕvloFE΃}x{PReb<2R2R|u. u>ƞ S?DPԏeT!Z:n?.npS8G!/&RݺI^D t3l_ HK)sRWQ }LgQ+T!XtLPND(lL#ڪѐᖮEl xQã&%;U:`0`tG+])SQ!,RFFQ58GQ~":9}hz 合r{>x  ½0z^t2DOeQ@F$zxX~9'0x1Le zWkx(<y%^h:I%XҰf?~j_Lݢ֘P*Ÿ́Te`Nr/We8ww0ImkEE`!dZȸj$GX#c2爸&B4İ(Ti#~$ގDCl4 `틭R5~β%_NZs`sqU#&ē񧵔&Î x%kNbC.OsM;&U.N(Q N2zxˬii" aqgË́3;hbһkNpy]ՠcU1%svˆaLq~G<7/: :w-%  ᓧp\\ʌ.I1 tɄo*uM$[xL!IL[ŒeFwQ%VRax %{%aޢaCvYIXu=oLr)5T*Z4Υ !ZNVD5 Hnˈ: Y"?5`g3LgigO%JY>7`E(T`ʇ`R~K>X0dN5"ff:$UܸbQ =Wή:t@V:B8DΞXEV${G,0@IV4M>FԩBv<ɮIоD| 27,7~|O4 BuV&$M5V%/;p&6?LƫPNU)t,F5i" #X!Y3)GcDCb޺?^T+ܱ^dHQg%-X<` Њ! nt/:|>CP(Ԥ:WTA' 0kUb"&Rwb$vpQSfn9Wc*/҅1,F}IhT# ׀9>ci~6Z􊋪m^aS|yuO׶"K6zD)s2 B]Z;2^ !Iy&HU77F8-I:$)#<:4  ܣE"h+ :dd 좥*"M"#[O+$x0}WM1f}\fra'֋+t\ GۮiK|N1fWHxNEdMrտ9LUrԶ#h5ֺXH y2i:TXչ_|&?ܐ6+V.P:W2M`|ʰ/Ա~C;fbS{r0v٣| V6NJjLȔM=8!7Nڠ7$!\fS,eLH{( ECAht툄#-'4nW"id=LD7uB: wZ3bt;mZNrLic~jA A_t&+e"T=oɯZJ<Yш/Fp6HYk2Yx5xxZ#vgͿ~@I/UG]+M҅)cY@l>]G Brr+Ӫ?$G"VE&:rvȭث3<CGbiifPDk;ӗ\ 0d ^^Qu]tm ~}Wx׉41g/Dt{/%΂gLF_j=-BN|0iIITgZl^cxH L+ Y)yP7X@քVȧrjF\ߣ= G$45NiU < C EtcݤP;.Wzɑj돒=>2V‡0D㹧/Xm֗nO˵3r+/F" {ZܨEVRsdn1a &}/1 !\ڏo*%A]4)Uհ>{x UzǸUŧfp p kyP Xfz($ ϋ " `8 [k^Ѡb&-2=:-3* yMT&wI.vEɚIw*4׋I7':_NA'ʦ2ԧrx:a3-Z#4y܀9ڤ,iɇw3(#8CɳD>ivGΒR ):z#3fEhddF'!9& J;ys M.عQn;a: "̀" R/Ɇ٨Z[Owf{+DՎ 83dټIX &>.9gƃF0 cIIGql;,oMlv:L e( x `! shhh⁶^hcm$AH xitdqvm#_=udM~ܣt$9Bxf*YKx~F Fb0oG(1 R 83S;M-( ֱG߭1-KD{ 0*LPw/l]@K;2W]DaO*v0oh;Zy#*kjp̾IGV(GFcᕜOʅ/uBVģDC-<7ƷMgW1Vi>BY LoJs(Ƙ=h ͝&\ PiT&dۘ¹D@IWð]W 3%u2x`q@#[ۗ?!˳)AZjZnc X0l d!~X"u`闾[_x*UZdpQfF:[ 2hfFw]x- +XjEJw?YpKeZoYRAE%փ(>'F)TeL{7d!9<h>D5QzJT*`/25TUIMkz#X.+QD\MY?-"ܒ<'? Rj60@_Mob n?In\LșIh=0{4l͋!?`e!  5Hamb)_b`_=zWjUG)aaGzhfe~ 4K*L?ZL!P$:^@SR;pyC:>B9>C &L>zOO?Xq^HO6k}Ug:Z$D><>%%I~.o%Q)NC* .~c{;D-K~zPA2#2P$-YF6"X235n| (ER@g)OѰE_@JUVx4rnaJR+l)G-#ҭ@n*\+rX[dcD^r-ܦM\K&pRKkȓFc̭C1tʕ`!3gYo]>Iٷ F2#݁ !39 Iyun) 3@{Dj[kevNz*M[]۩ڱ:+TĒNL9/[?Aq򃗐T=-Ζ=njN۝@HhBqHjA[nRؕ>FDtf(I>( O?`'ѕ*6jUEC̜lHH#a}ŏ#.v1u?ibBG68:׍qWr5WE?Z: $D;k{KtML#rH=)UBEy|{^jWu+o|Tc߬G¥MѽfytSD1^$߰s gv0s}.ߏqΧ7ov <3Twh]gVOoZ17{"k:' 57MC|%Ƕ|B4]ay=\ -uӯE쎷?wgk [( #Nԟk+gMSsZt=?j)XoY'Z'(Ys2CoGcϭz\Fm8b50'-D}zOx_}bww@(v]CH1Q8^%F LՉrZ(|Aݼҡó8ߠ[o(/%SBAxB[sn;׷̾(L! { a^.uZ^j>YXn'1Z6j-4<*Y$\8uf f;ϒyp7_SEȎ'!E5@Y#KyaLj6e:9R5xnʿ`ufA`* cm=3"7I}҈7@ 0۾"^8f۠ֈq\OoZ7V[ȄyUkhOh+h՗(pR.d=׺-~ 500t0Sɳm\Y+t- zY/l3|m BدGi5t\cx3;Hק\uV̱mbԨƑr gok7~*Ko#\ I"Bj+]B#irJLQ0~:w; A7i]<a6!EXf:r(Yc4I7e'@Q}hK?~VqA&lr݂}'q.=̊ӫJ_Y#VtȬ998cwy]5 }AxA!߯&4J٠Cw(^لr@6iKnpqSWb@'/)\5y3g*Ețqm Iy-D-c5}V-cbs\;qO )0(xﵓ#a)Gx6rr$fS8ĈA&z0 H\aq}#6͠ gd5K.u5>r@kf6Nj\߿n*c =S| %*yA2}pZ˝&8+lHec@r(?m7ض*b9MUk$ɫM"%(=L<<8c?G,qqݗUtx'.I%멒b;!]:%D#& &Jm۝UL}!k9%b$MY nய~>_Ψ h%cdפ쵑֫Xx+ҳ}ZAL2(of*G2dq8 ;lk2 jr qk^WPRC М#1\RqGT(q E*U^cO N" X VQ;ΰ˃$^(Y~.դ̢{P ;2=??I,1psdcA-fr˳ye%@\VAb+:=PGYB0# nQDZb2j}J ݐwDw<*W32Б.Lz"FAZ k\i԰5N/en,羚*05-pCڟt֢; d{:znq7%.8zE NQX}j 1'kAu$ IB=YWR"lM%+;]WV(rxq(,[̙~*~[7S.R*Ͼ[ >SЇ{%wI8w}ZIq;,>j 5fʫ T9IH~r[emŜcklh4?=/?놲10.0u_OU;' ]-H:Nj[8PYY LCerj |kQ]G& MƼ-ƻ xzj)h4% hZk( m $. &+!rHb$ oi2&zvc 2 YG1Ia؎rgK/Bʗ&MԲe|VyBD叉O |τ_97zө(P 2^"?# JA"WUdBRѿ6m{'|P/LW'GZ4gtFNȈr#m"3gad#6j[?%R)d!j?F=23rG,?z2#rM mH D80P(| $kiO_XqP2kcz4HǼ)w`LoHR{8<^HisAe5۰Wp5Rv0W,_iG8ͨݘqAs qo"1Sd;N^cdvጰrkǻBsM2@ó߰Qiui|^݄^e|ߣٰ~nrKӛ+|EaWӅ84ӏ{O٧L>GL> !_6.2vV>.z v T.`YW-.U/qD/EѸ1}QMLoYB#=r_A)6tn/9'3dD單6 y`Ԟ~1m¼WduTjB֋X:;IyVQwqKmꣻ,)yF&D74$n\'+֦L!bjEa&Χ-MmїoqG͆i%K(ʌxt| xĒVU8aWH|*Jl#a1Ő2Kʵ5 񟡺rfS;9FӷmBgӽaQnJΩIPqkU~Ub| l Kjv`?yٗB }X }򩜦O$tZZN&u<7Gsz 퍃b]5;N@-/C@'0BZ6ۯnilj<~| OC3h#<*nԕsZi^JO,45@ܯCS}HRC J- `trl7ͤ iC$?H"?ʛdgi"kr;g:v끖՗?p_yeM)wH3m]l2ηڠ0rKdHS ~Y/Ht;[+ܵ/MfO'7 {?aԮ,NXVFkmdƃÁ>6V7R1)x~R]M@G)?@U~ m6@=BBR'iZPpxڀoasr4:l&-[GC5iWhTl ^t\0dًT8 0d TY Xv $Z\b"Ű~b%wBE6|&I/F>;kKy/o -$6JMT3·;vN oPOCL "鉾?0H`ŸXPiDI-Ո99>$i_U5@<[ [E* PHYPQ7q?ݤLM X =8 2qbII;4 9~J툖<*"yXѢc -,`9XK&hZ^׌_w7wYFH".I;?s7]= FPSu5"\"Dv33*C.k:_v.z8I ؓޞ5 b]H W1)hr"nT|v{62&D8C{͏&E[/O? /gH+XJX3cf^PwD݅T`V{LP*سQ4Z*4A:;[pUkݐ$,AYډL4azb$g3iX_q/$Nc*KeZ=;MIB!vTxVX5W _ 4 {bhTQ >-g3i{Q sQ1)X̬R s%2nSʄ;]&N)ݡnqXzsZ+{a88tD2- ѶB~.aln= \FUe4~>}ATJ,枼9;Bq#iY3KCp庪[}9r+I"@J'N8B[g*^dT}ϲEX'CR` RjW)BPpu?jJ1ҍ yd b s N0A~J@o ԥ2h GϘ'iv>8D>SW#v_ZĹCdfI{״2((4`Kv. w>ck\~a)fY8 ۟I]@pc/UHꝽ >;+F[q)}nѻ/%wd`<*zfJu9@$;nڣ~.%hl$3 uӔ`iEu(gQ/\WWi De MFk Ddnd^'DX>jc*㛫|6ojp˥m:gT?$uJM£8Ԑ;dtmܱ;rOҰ@e }%nTkp6V5@%#%s9CCWsڗ})17Ѕ\jMFv6h a]On񏻮7iAP9^K䗈HdE}蘦>0Ro*^QaNpڄΠ0 ӆt9 BLoùenՏFiX,h]gORFbmM82mw}[.;)-k]= ߉=I̋Ξ-]ɰݨAacwPNł;*JK^;<.M~*RJvZ~q05e**ճjrA: -vm=Ċ8n7lJ9AѣV -~Ȳu|/R>eoOڔH%^^|{g%gJ$1JnTA&,w:0( v:0Re@Shӱ`(ADl M( ҼdXw `3ˌ(j!Z`qgȌDO1`; (Ehe_gMD;u au aDؖIի5j cQߍ`*P&Lw["y^ IʯA<.2{1km{saCQf,9^&(`SoVrM^ M`3qPg zQB2yu4O""o)94TzwgI<ӛ0`=7 T 9MyM'@'@:3=c~ 鲒*?ӇaV91YYE#LQޗ% vc'' qY͞Փco1 +1pCM)ÛZ_D榬Å f~@ =-RŐ[_7:t&aa E7ZgR67yF GἩ=F}bUĤ ̫\nyO8 Zd~Ͳ;*m*J9w#kDj53@&h 6\BiN+6u]5}:#-LzРleOhzg%^<( aQkbucԷ:\иl9f)ˆiV'wI;תhiy *,]]b)POm'%63mQq䩂NUXeD9GZ+ s?& WՠDT H.uka!⓬GǽGOx`2 D8f58R[wդcrq?6r$d]7PEHV2d;Vh dt3^ǭ <ۼ~[b476UC[.3>w/EQO/[ bD381SÈh3\IgDk$jЉP 5^ C} &I]QJ7Ϯ=q|={^;?BK XS,J4XtC`$-9 +:cJ&Q'$F͡AhƳqSZCɅgk>x22 E-&4t׽^wYnܠG Q+qߠh3P~ѾC26| cX2{t^5l69+cv Y$IN~)U 36סh1JWV-f LLZ&kIy>:fDpIC>{7*5^ jvcڟu.[ZjDOԠox6"t ze]tZs68_bגC= K{'˳= $EkV,p$*l :ARGt:xSƵgc&'{˵Y!X}LLf"29x$eg$wR_ OCZ4 ',$cŧE5QএNL!,:L}]h =hh/$DY>CR?o(y'fꮣV(g gFPh vA<:j^0qL&rؖ=*8˩#ң*3#m!.jHJ ٮΝé g)~j-K!Y^<-?t Ng KV9+p3m֋_5E!*E:XMS]!4~VⳑMqdo;lFBG S;-ɚ:1F\6I.s?1NMU +ӲyJNY6-o~(9{0rVFA/,\aʨ \|8)mlqʚ6?$EwMo͕vZ\q0*A̍Gi[6qx`#ZPA.(J1|Rʮ3t3d'h$"wkx UtȺ?r"LMn\(b1-c3[pYo~(zcpDuQ0ռ"'oWEwwu)!4` y«Vi %z?ɦvb[֝%䌔cRXKɺ12/iz0k74#濠!diǃ p-|!T_Ս inQRt]5)]9:?c`bnl?|/Qm!g_փUӅ9 r6coy؞1(޲Psڐg@l*HbOO%̸P-!o ֹ_v':\t9& 巅M,r5G{epf'nU.h{FNdHviΞG,kr/Cw~Lݜ@z,i.`6$cާۇNo>$V@Oh[Io[ڭg^Em6 x&t$JrvGx੦mۘ]Dfh%aذOUWBz5iC5;˅核n@g253#]v-+@G;U= PWЃ%rfrBp"?.T +C/,-`نJtb>`@bZ,f}9@zpQ()$NqC 1P6NifL9zZ4u;!0LӁsy,槁N4]\ylCŪ&Y{퓈56n  )ڝ;ugKYrļHH0< 6o-!Q,6UP)&&?]3seY=҂MwB70>:21;;lpElUxZK} g%MXmuӾg XTXb]474 kb6(ofi^{),&LJwـ6`j'=q :EoLYU%Mxsw3$<(8m;{Z? ~+4 I$Ͽv-w}|i D[Ml&K0M+P|U֚Vj/ p5(̷a:FG`P쀲aBz I 8L#USg xRYYۇCܸ> Y5(@5ot1_tOSgV9[o[M*5YQ$*#o)bNɫ bP'uI<'طxG,N>׋cMS}`^o#-9Y@JX?2ϘL_Ux;vgXd}m€olÌTNspy kwF6J 0ۘDkEzJ\<\inp5 Pq5`{/zT1ubm~o?=+c4'Y;iko gF+GwpV?E#*AQ5 9Q=$"؟glD&wKݵi$%9# T=\̻1#^9dQǜ쫚$Zl K>Im[:bDj3GYqfBMFGNz#S ($ 攱FwMoܛS|ǬoGfU  eaB(]OQ{4RqIUC42?-A,ZVS"JpB2b0_GW=%72T4Q9bӾoc^n3ox{x֪=do] qϊheBGn@sRjfnτ =2,&ʬi`p$἖ p "Ց:yq: +lc(`gةwN͂g??NA4,u~Ox^Eh8%o1y+redes2 ~fh)"4{q\7LInbv}> x xT+~?$otFfaqeUH%?c J+x+ qN )u87V+@m]s(aBy =R^Hk mv4R,\+0x˱QFRj}F|' _d9dd{yWbi7y>8T(TpgHoetEwC'f6٘CmՈ?Z0蟬/A fbN%>M-(9J7!{;bRw/RfIAO#!O;b7RӑNǶdXA%(}s(<iM0lڒ(9L=oCGQ+3qz' ıI讑#?d 8럭4~EZId9JDNӨ;+=(l}\B HgBre*Wk3%9K fdDN*JѾW[&9OȀAy3jCMZ<=3]~ӽ5VD8_*=+zV^չ[ډi֐hrd'865*΀tEq&N`@/~4-ELr'߷we.4\g\[ 4'p}aKRm$LNDiTLk=Q#ۭ[RÛjց&zYcWrt71 a7(h^X4PFJz9hʞ6!/*EtZ;̐z|y7^NѨoh'lݭrCH9l8ǖA $Z1VL4dg*>"E h 0Po?/<*߀˸n=ѭd&nO, &zh:{2eBbx@[sNkI,ղ%+:CVzI9%>u/:$䓘C* WJvuWeW 7DCEuGhv f?cbqTDjo'~@? 7v bvE0Zx R$`|4 c~VN%Xe5%y\|G>puiBs=6* d5+L sd+3\S3'XD\}YI&gc5 vYoNZ',%c1_q싰.ʿЄqXoEԯI0EPȶ ̽FwV_I͝f ˘¸ oF #BYmebIM],26rMlu#+HE[yQun'Mf?g{%o +=zEqP<'Mk2qOnCbϡ0PGcDF]{n%!qQE`@!AX˸9e a!1f>d) wuH _P[kЯG|l$pu1_of0GQz5Y"ldT7K۰\Ö˗Ň!x\/ Ħu|zSKS$e9Qy@n5.,FQK0)(PuSeOQev6DʩJƇ阳y]i A<0B{0= k^q=&s8{i/|]yl>&8Xjc.Piޅc^8ky~'+N:붣qNj/+wך|rXHzJ`u @E4+d֎ܾ/`utQ85D$ !~1m:utM~]R^}`e4 Wn /2A]6 Rn>kwXLoד`N՞&p,5˒yr't]/9ޑS!w .nKw鉫tJ:~I:#$p|>v!87ə]6q|S"Khoٖ$:vI&GcI)H7kT PQ4M6y/3jx?7[U.Ohaү\>& TUd {Yv8eG_7D~̨]@G,@J]@OQT_v,R/7P=(ՠzl'۟].͵YvI%r2iZ23~+X@lYԻ?a<1H  }~5 wR2fVմ\xgXZƸp2dTfŒEFR(q=PY*Gj;sF猔"&[J?N6W-jT`MLkP YG¦*kmɖ_UZ!:9:@ &mzw_=tsesp5r| ;@8.G"uRJwB'.itCK!E*^^U^ȸh,H&\S3F~V| t@ _҂.Sa3T1I(v:#QY%|4J QkKA]Xm5.8:pmq>(rqx.)DOI0\q[lpc]쟢5 u jۗE!ImQ/DkM^Ea:O79PՌIѲ@~E;jt~os!ݥ2ks=r{_5J"D-7=/?d`@鲙 ռp{neaw='2?tR(BΪ/%UժL73{ `_pA kdPA]L&\XПbvY׷a`ִv\Mq~\IPÊ5'*Dͦ_sє F4*A\gU^9jZ.s | Qu@8T `gNH[ො^,E -b^Rqv÷ˠ tO?[$\ab=tX$fCADboq#Fg*qe`J ӨcD=BUBQU mr$k;O!w&b"r#W5B(&"}]k:4euYV F~k_>/$˒޾NSu}$D9N.ЍhJdKV~QXFa>ev_:)c5YW8M$º_jɑ{cwݗ-M+E0Lgu|/4F P8h3S)Xם#jS~txabT]T^vbע׼UfEdYL?;BAk/.uJu7j2YQW1ح.7TM3*`"鮰h7EĩY\&Iqݧq ө5/fI_^S\S@КZ]xoRn+\q#YyPEI(ܯ@p(¬Be+q 1!c,{>;I:*%T⻹Ϗ0~\TIXNFۜC~=׉7y9qtj 5PXmJTuBJɰ8֘?(5Zݾg^ҍ[ĺXI8xceՆ2A~H}%ռg)0It <Z7t V' 4<rDp^K-qoںu40N[ )JF&Ҩ숒(4XlLNK>v, lʀȲ{ĆՇ"QjQ>r֍zʅn6 Vh Ib@=6 `(Ÿ/T6H֘$UioF9tn'Nt@ӋfW/TnmMz`]ȴO:܀ D/&Y1iah@]ς5SOo|6ܬRٻs@&+^;Qʪ)]r0!.@!4O? TfV''qT'HiسMj14AW>3lwJ^ ??@*8ZމDʴyF|Tx!Z҈ &q$ z`BxAaJv֘$3]LXyWvۏ>5IJ_9}̔ΐ{f1]#"̊Ga}'_NZO8+ΐWNcwSAhB1{ \iz{-&dX-UCva?hA K&y9>{N6h:.l2B8ED)+2銢$&QG}:VzCZfU'>ɕCWS\һy"ԓm')D k;DNKꅍpXPf LJteEEEQ9<?\ Q7a`)OY2z)ˍLf9;YXPԨ.j bPv{ L!uV>bpPyC9j7;sMDӹڒaMfy暋<;m X<atgIj3?+ZocGLCz&k.VpsMɤZTG jK7yɇwEUq6+Szz?~/=x `h,8 r.YeIV՘ejc(ofl\{w+oC;?~!g{l[ /[ll3jC=9h-{] p &{40sxVu?؈&HSVAԙz\h$ReAma,|3jsʹcV^rZO@MhQ%iCjH}~3ǃQ=B?X>Jcm'-# Kѫ &*"ho<#=Qn5O%|zYina7Y!0,P K DdqpAqpzrMR{ mb]z=p,ʶ%T9&YK&0=b!h|P42lOR]҃s7AMhγЛD?uAʧ芀ۿotjY3Ք/n.XOZ,\~:ؑ P_Bfo[gБ`9x=9L#pX/)yF?K GڄXq1IG-}o=♂>u%It ÛJ$/3D/̴AU޾HW(ߨw=sw+{UqY2<4-ڸTBcױ#msA:nЈ푵44VUQ}s b0t*gP;xp`%A [x4 !s|^Gjb0=W؞&ѮOs񃪥{|Noo*jOd{>G1k=B3k^6EȰCa4 x`(1 ͰLuWHD4IzG|<-[wS;$xbyB92-q{z&(GHM%Ӡ+$ukabƖUOG->*CΓc3;?؇ LϯYD|/`W4G%5߀lbV`F#LdV_ESژb)|O{j[ͨ1GߣXo9)OYǗUiTO! =7 R@{XPl wU0&ˡcH# 偍\d45)~vF w;kq:{-UbVNEٮxn;9^DM 0oqQB q}|Z. }Cy?US=quZ^i'P+"5n '1ˢK+xlYH7({88%^j;PN}5PMRAX-I6W _4;OF; u,:S 92ˮL9rB@E0rGYE◮)w]8N&yN os'АЭNKne2+fcV`1Z=Hߒ˲E';h_`p!ޓ ըGފ̡FfD3 t %* ureFcLK'zQd9H4;EAqYh/;%9KBjA_"mqxXq--i㔷x4m񋹥a蚢Շtˠ1|nXSrvF!Ǹ"%a5w#QJI-+i?Lʀo׈q>d8lk9 -+BS<GZ8k6o҄e ^cI.=۱"WVU:@}Ʊ4 UBPc}=]0cPKrՐN=Wxhvcx(mvK@Y[f  -.O=e? Uubr($H<It xHK% ?rzؖ6|5Y6ɪׄ9`WՖ\"tuw .J7,\ԭb,/%e8+Wlݹ6Mw>>UojQ(v. İ4pkGyAM-a0i7Y wjPc`r1/!QȝPga*%sv r\E;Kf̌R<;pAW) S!%KD6|zh2ZBu!əuai2F!X8-ECX_i&ēs˨7+N(2xq {dlJtb)R?,TT5G6A{@ fPHG_5lL1R9CyN(3L{P>t%X9˧1 Yjޝƾִz۸tlyR2w5)lD ψĂ)nBt7l*ўFO0xþ"/z[I[m]R\吆GsW)m 4,D1pkdزXi8!v L*^cX*I?S)<.uI>jQ=Z!-m-ZQg]S'ГL)H̊8r/JB`:r}fBYXb$5.-.Ty4UJ&\@遻 2|avj= EʷmnDɐj 4\K/GmW$Giӱ 4Zh\Ggd'PKN#:uz4zI}N Y 2ju0AMJ {&,Mɮm֕5q͟2ae+u{sg7';ȼ0ד|VW pSvF;5%}Ն " 5?W[{\G>Aay?s"Prw$:MJ>umgo R msGٓ;Y I7 16ΆiRMxVy8+ -<}ECPc5+%C3(I*ŧD#`Ţ-,ę<}6qc QG-$`c]Diu8Q>= xƁD@H?7pQ$#RήsD ,}e>'i?_Uc]p|k豇x{ UgDٰ=U=-D- >a~< r]w2As JGE&?HC{v(CMXXtN96x$ѷ4c!]9v z~h]`) M*)] RJ u:9͢U#@eE㙹V(+!c 7*`ۚd݌ۥo Qt2_<|7&ڧŭ_Vw_"h=걅K6e^{I8*kREV<`}\==qOU)# 3דmrLFҵO*ȓIVN˼d¾>0ۙ=] -ݍgn 2Aؤ Sjo{QvVՔZON^"xW$kaDGLzdCq&=H"ެq I3l)ܮs o8D(C:6M~ AsHipS7ٍ@XCҰ/~P*bUx+P[׸^@JXbM$^o*gUW2`1ͣ3%YRu[ɤ{AXP,9L5`(6\œ{efhߕ3v6-'[rashBS:t+PSne͕_">cAG>|6h|ŭEG2fW"衔QgxU%(22,f]fG'J#Vt\ۖ}X- ެ`\lfC(۸yXt%glHƷ5 MY$p51_E.Kwu QMWE,t$h#x " Xb胩wT9ɭh2ꍃ@IeMA@an57Vnx H!%@7M0lBc,ptٷ K(`ya1@%B箣nu^䊝o?>kݞK*l%W.<)?SZVuH{c(9{_XpFB7cʓ756~сQG|9$k`S(/LkGSAՂ֖/_,P*TEj Qs E(,Llݢe ^_iddʰ=7f~<^[y㗊]TGCz%}zsNp3"WWh7hSϓ. tR (H@wȚp9mE +͍{+kd~` ›.д=4W(zCiZzzkllX#:/f륜۾kXJEȏX~熉h1]>cӁE>|ǀ[AqT8 I!w񲉧[UIb*%F+ߒ9$dʓ=@<΢~$+Ĥ?Hhfq'] ̧p]+ĈpM'4#2Qe%w|څ`~B _E8HIVAWK*%Ș`rf\7s hߜr9y} 89*K.Taywt|90yFBoCtO -OE#{93Q*o5 )8A:!K>M {cT͂*LK_d88{X.o|T*Q`Wi|e`{-g44+&*k?=vt_Ů:qz*D㥵it#4=2GgoENIXI)7H`Տ7!s)zqE S`<m3Փ/n{ll:K2At1C6W_ wYMi`@Utv/}F"Ӷ'V}vYw9e͏B 1 Bk,:\*߄sM{kw#3mJ GILNjR*_LD2WNኣ{0?['!3K ~::y}$ i6nʥ"l|iOmP OS\/}fHN %)Ͻs]LFau|+5_\<͒$50hmCjIwnYcloo_1{e#UyԍYĽ:J*4XTly!zWG|fI AVjbWQ?i(;J]ӷJ׋0YiqIW|#[2ڀz/>a4jϻ&q1,Y41r,jn uN\$ ZWA_XbbY<5QMtww@ N6[aƍ><^V^]8NJ-pa`3 Cʢҏtľ Mns_ɈjSOgp `HEI-o1k)i5";ZyCug\LR;oM}HKI4xw "sh{dHb< pEXHRc24'VO$7_Q-|TdRtXZB6`D* 5DV|W?l՝Kzo>)S.& E)LOX9~EKž$ J?AX(S|dQr|JH׻RVU?Y$ǹ~19( Wd)c 8Yb9S1 ]{֞6 o1Q$ 񊮵i m#ٛ4)K#˪y^C^ .W`rK3WIncZ?̼]f[6נONDZǗ$؉ݨz5f{Z1sܞ+n__1( wlS>Ex3N/kIǧÛϩ$"N ʋyk77 tutݿXryn0M35l!݋ ~}";n3{a^4Eƛۋ{U!(|Nn'mR301Bck%륯V,?&1&:vgOEPx@)L.߶Q}1)]Iyc_ 4Չ#B{֜ 0# v-* xak$8%vФ!_@2dx]W[G3 ;T&L }sGnj:Xh-A)Q?|E,`h/#>hRs^Xas@/#. nx,L$G|(>u)/ -_%e5G`FѽTjyb%ĂXtŢl$JWcd_ tmqo:$ٝ,B ]g8]}~n#RkInd1_ffҊbo~' j*x՟C2\|.!Ŗ*KvKnygIgpM,y?Dڍ Ɲ' çSM??}_}_~,ptw?i-rÉti8Eg#6:M>].%e uK0ן|zSƾnP[ Šd||gxиJ"K *D z4=4 74Ec3qdڽDcm߮Z,ZҖzm` Մp %`N]~Le7J͆\ǧ/36f3ӼLw N:ou긡2}ezɛʕA7Zx5nۢLIݲc_&LbԿTdpĖfAL\Ăf=B:x0GM/7JBlY,@Uw7*aP{9YދQ=kk/Vm@akG 2>& :-ї9h!PEB-:5БG0!HnF3D9_ƂP$0I U啄Sp118IPGNmEԩ$4才ծCl@R FXT3Ɇ֞ew\Ӝ\2F܄5R5  9]jШC.l?8RL:[BM0q2=86􍲹Wy==k~H DRES(=C P= ]( ܫamBa\O0{S<zotp{v,]{7q/0߭olG3_AAzyV#բI.HTqfAJ\f%lM/XɶIdJ3 ̤te8 5z9!yۻli'`If6g=ɤm#E)GBA_IN`@D#u"u`*Sy|B"q7e1w3axich^ X/.q>Вٗԫ-G*|ܷf6 o+sTf/s:rJi] _HwŹtBGx\cS11P ڿXaCv"Or YZމNVu|F"zF,S7w.{'O3mUvj]g 0<%G͌9;X\nǃQE]TW?I(ـhsxO1~]D3!!;y|E|2Xz/ sfE_B1UwHl[h ,ŖW3?l'u;5uV Lp^UdC\-A>gzq\Ym/! _Y~ (+).r);~\^M~$Xv~rҥ cUubHI[c0*.Z bH`FZ^nŸXG%M4k >VjD J-J1TklsjIް){g߮!D^bѽvǃ\ NΙإR/e&d0ZO7#y|E͇z09Wk,Tz\m"z5iA%ċ$$;1O\{K^\٭yQpa 9ܱI5>t0e9DԅKK#%B*cFTh[Kn)O k.zvhWCW ~cٟ'Om˚ڳ!$qUb)؊dOdq_ hu;-[/?.ڬn(Om֗aYN m,,V>ئki FQ@kSx؀O+=4DHB킛,:`JwKgBה͆wǠUrzq[$X˖'}λ`|Z6Ar>Lm' ஷcΚ4?$1.W~4?, L@ݪ 3)uP "$Q;kʑD[f<62arKhgcP0LX8E]bI *U]ođ[*g^Q 'Umڪ4 N_OCUIIC.BHhLVJZ,A(שJ 3C>ޒ1/ϟo+,eC2#f@9P'DBwŤ^܎ נ{[X'tY%ߕƍ[bU(CAWyX.Q(PTe弼M)忭T#S&I3Tz>m-m4x/96_Yk>ymR_Gg?) O|kͼ3Q݀knc~nX"M׫%fPʛFfaD_-W 1di#ڿ`RPq7%Ӓ}hGn$Kx(JzUJgbjIr3[I<@qS~S*8IOƕ°Of j!{= 8 <ڕGocm pRDi}%eFc|6%csш.!Diۅ# \SV`jikʯGco]a?3/JC5*P{TӁ9m'q-yNyV @9-9߾Oܹ A\D$@{wF:3&%Bfwh1`XOvseGg+8ئ UI̾-ށM#K7>jT_0RHKK5!sZQ.QIE޶Bn+ O/ FHJŽb~+9 }9_i0 lHS=1NB^ A6tj® E'ڞn2#ŵNN^cR|E @kp:TW6\y:y0V&+̅"]%X-~%۸nD UBeR)5JBiWKx}(Qy&YS'P3eo۠L~ )y9mPA⟢%v[s'^~: #c"-tej,fB-=B^{#Io<|]JC37az8c2DP׹fÈv[7wz.TbpJd[ă^yZy@fݕވG=W-g \6nB4LN9"r?AgS .E۠ W%'錽סnp9*| z LkfT^-z]+"aue-A'"sRQ\j8űϠn v5;~:mpN\2˙A&Fi˔u9#}g^16^s؂to(Nc+D2䐖r51uÆuCV{.ML^p8O6Kx ,=mN' ,eǀ:V4Ђ䈰sbRc^8y_>wFjɑ"ˊ9(o4<>#Lج[];Ԛw*WZp..Q<5#akh=l7+-]I: 6O 9TVaYG]B_?-뢿.PnJ Bv]5osrW,K)Rf: kF7! 7;Pk,hd7*3v+*ϹWm cQ C㲖0 ."z|)X0C{Vy"oa.) p\SO'aE 0"I J Gɋa MōJWRse7쉾ndj-CїRw7 #Uwd[bp4tzMBQi/4 AJ9eify(.(Bl֍sq=OP1pNEkOSl3hv?r}ID5K.5u~.oǙ[Ix{s. yQDT2?{k)( W7d(XJ'0񏥍KI  s2]MUkƵhfuj?%"s@ZBzf,mLծvYc1ׯ5=p_v;4x2em, 0VxnG! &Cʳ l.sF2+zwh~SC\DBlӢ1< (e|C#w  B}$O܎$\V8,ǣE` z{'o?ذp z&N[GHѸnX=d[ebJ#D11LC(?Vڧ"I6(8 `0Mn[ ]g51YI2|C2@~̮I*;,0"ֻ;#-)cmGG3:٭U/xmO,ӌi|&$Gލiƿ^> RYFHoDwռ uН oG N0,\f~'o:UeDe*̅PjZt+Lqe$? 2\Rn@xw\Ǩd.8M~]"IVX;eiёB~?3NAv~5e~@G 6kVMxQLRV1 * OO5y9sKfv !Ҡ>qry]#f0hrev3תP-YLa ^GBuR,:Fs {OlȰ+ndjMST%0ad-#,gIz3Ty-uCt?Hpb<6LMAnۂ Dt |QJܖ)obo(6Cʟi . 2 Z6ZuM{QEb?eR -.2qG /)q,%YY D;(]y狒L5!.\ }oxWy$Q¦@sC卽fxY̊Aa< MϺ43Q_#ieÊFHC e6<44^}|}ș..vjE?T#>e!*(G!?CeD2\Ng'өijy( L -LJvo26X^?g |^^^7׿޷ܴ~8H0<`d 9XҀv/ $c0"|(1_ҋ'NwҴUfZJwgp`l//|`_4!#%pyδ-K+PDͽ[HEIzbBpD"  ^Pka#gfKUsޜCo@_v {y xhY~KppOg)B#-_=Y}wK=K73ҝjU[dFchDGu.x^9!ōAVA፺M'IS9My T-Yeŏ_hGwF/!kꤹ8ueٱ7i +R>og!,3KTW?g!YQ"k,{u}/pz_)LLժ76\-+|,fPVak%/PInZ>X"𹁒܂FxyӮnO pr*F I{J-D 3e'^Y; %cqFŒa7 ^ W3Uz䵫M`b smuW@۬|w2 c? <`zt5(|B7L$ c`}>gBeF/aNjˌGp\WCK2 ]a~-t~!}}"z ~/~GE"5FJGQhX~}G $vmj(R(O,fU; عbYB1pnkJ n"rkjv-"vo î5a ) ^Wlۚkd;vi[V8aꓞ$î *z!\9CFȰ{^<58蠞ШO Ch*a)W]VTdǥCo:O%sc:qo^Z|JI«|/&aM.Y w( BAՏ9Vs5Y"a;>ݖ rASa-q*҉~#=~VF4ғU:` ]f~Q\fp׫k"J< b2ť/l9r÷ )[elp.oNN{vW# _AbAl`EBoff% tjMC5iLwsyKHT!EބgKp gx43R=;z {(o8 y*?HeP8`&͘YԮ_]7J j6 RnZ[S#T<>6ᴃő˽"z4xd &\>^D|NԥvZ$ZirTx?@ˎ{?.֎ .|vH,` 1ڿ>u%f{laX忡[}Xݦ',;rc4uI dK1 CKd X^O$Yz('v|&0z6Au76v,~us,ֲT/ѳHe#35g [9-j+G "*/=IqvG3F<-g~#6H#YkF.n捷j'?5%_P]"KHw1͹jg8,S~|f|u8f?,1W q@;58^4p>X)ZF7JA5AG#s QC;p̻39ΑhׯLyO_(5gbUDlQ܄{dA8Jp)bf1Kb-=Y}@'UO9@XîKOoR~cjB8I,ӭoc3H=cK ru}Lbm,X  5 NJhF4BN+n?`6iigB?([M ajY̡o6_xHlĀ[ 1,v$|I*Z c墌` .!{e#@ͥYɗ[N yiN( ?2qdyTPkT_f cꫨo|.MF ֍`M1oƛ`z}Q>poF.X5pN;V'cE&?1BcJ.I >Zm6L"o{\CEՂ},# S5gm:Ac= bx`fX5\}7 RVm]&v+g"z깠 G%N hǬ(yu*s?sIʈe-nS52]i 72uo0mTRz!#a,)ip#v/|%PcDmϿ-3[_>zN+tH[yJ9Cb}Kk8V|D =2ZS'uG/k//ӈ*gw2d!Kq)(KEbGuٕ sx=B1=ԵlFm˓x$ϻ6'w-k p{YB*[ln#u1s,{'6I=+;}$Emis@ɸ $#mmUʈoO`u~6BuO0-㋛3I┽I}^ Aj#ox4krF˰p,uc$ hn,ks>D^|XcA#1B#y/_iM=*\iX1Ěvw s`U/hC͇`o0DJLiǐFp[+!_Obw,ϳwo !IvfOf &)!2.' bomwq Zy:R_ܻ9vE|*6MrJA ˎخ3Cn֑Y)IuԐ#j0l1TYD:cPber\UEXiyɮT!愷1*w!0mkO#L'P|pEeޯ[?muA2\yCCU Fm9-z=͗=pe{H>K}˙)rۇ 2c)FLPDܚJ4㸈`bpbӃ:pv2$"T:@ hbwpc$|S[rD3g>RF:tO~25vA)Q;H ߪm{Šjgk+>+2p$Hp ^‚y0 5Mj>Gt,[s"e~?Ib91LD,3v\;@=zF9ۋh%;'V]q!]Å*aW)ۖ&3(Ր c$SdDq'\_ }Co1M 5Bm?՝?f-^(J%G0^3z30FM(B)k"paP=׼WC'ڍ:$^Pyt`%+HRQwz'RFⵅ;?Z`8(Or(]ď홼S" C?7$axۇ0@biҳvAqFɧxR>h摸Ch֝#@wd,_p ߾|̖Wpl e8 n IM1y1X0h*s+Өq8Ct̵.CZG)2es Mg2Y8}o[P^2lrbX!vؤ*hWW:>OT|H2~R(w bsJv_Eb `y;q?,PӅ]RwcM}rCs*owɴ:nrT{`OrC@'܁)ֱգj i[;e@| x&M1y蝤J[7 õ'.m`>(Mn҈E >p e>Nwa5@'epv$C5;\d2 p7 ǐShyI ]U\vma3Zå@cs̡y&3}_~%efx:Џ>A=]Nj9ذ_J"龖b_{:e(Rfd"]xBF:Цee~k4MYMǕ@/8d5Uin숢Xޖ(j׮©(1Sb}(u# `=K1S NJ4M"O-]}CU"M/ l8/̴K,辍:_!UНm4ZV/V³p)cu4ܤkZt)N4A6@(kӲBU rvZ3)WL{a._4*iZj=~+*7 8~4SQRn&t( uTcjyiiBڙR" Z*nL ; o#hm% E~@m:%h:e(80Ѣ&9Q JC`p888 H2W>uG='᧐,zÒs >Rm7+=YV'f+4<0ÚFyJꝧ_)WcAr h✱uB>9*Nn..Vs8bɇ]֖Q B6~oGvC9[PuaA&4OFfB@euM+  0̡q'΢>qlʅ}hSw^Td7O^2u ŞyP݌>*v$aqki P^d'sL2Yy HibI>RT/ cQ]`=o3a)A!mUJ;`_UV!.wwQ8v-Y$7l79C%U L7]em>47/{C,.-Ts'4<$+?r2ŒB,6,"Dh>IO"DC[ža9V4%; ,c]gVg;0:Qj>҅7fꖡ ˓, l* Q)5Q ,%{ Vu'<;;"-p7Gr%Y{M'Zn?6c/U\gt# oLVz8͔uͰB`mρyl֔14vXSf2'471=ӣݪT[$>pewgu Zh}=6l$-8;3 Y?5Ҿ8=D8C0[q>(劃}bK*>ЋaX6>/ zFD=?ri^^!Kʷd9UQG(u$ϰ?UVgFb ]F-#0tSJ 7>j8!P-x8vطm.#8Ά+ Xӛ:96Pj)JЎPEʗ(lwTc6 )E%M 4-v=/{vx؛G2ֺ^GPL˸^:kxg hbbKM Awfd8d>e2ɏ*-~g_[ IBA_~M8ZCJYhN* bK`^;(9RғcTUI2EY  ]{ȴ=+ZY,V|&eQmZ_pEbadJGro)ryluS}8.4P%2s3vFge:$XOz;z?mK*pw}nq?t 9@CJN-CDhmr7q<al*nK,$BV7ED'EqS,?3D ;U:{!Bb&[rtHta\q"DXrwsu,B/r2bT DZx0<3s!s»^3Ž[O cnnWJ;c':xT)c5Dî]IJmù{hյtqM0G ˭ʪJXiRMu#{Jܑǿm*ؿ~v :H_K ¹bh|=md'rF.배m:õ7A-2c}SnZEoچhAڼ#)CiowwCVhG6|* EHkخOXnAĄ, E:Qm~s/(n0FNoJt ";ug=#s{7Ӥ 0CdfOh{VtWӔ4.FB'c΂ Gߝttp@$;Yl1VщS鹙w<,[9]QA0)X4jr$EtH1RĶ/NYh?gWg*ǖGv]B4KϻAd"s#9|n\(${$ @'}Q:: DL+ΟOo;o$N^MӖg2mI6-4o jd(Ty@Oh4&& #ut'BU$WM{Y9.Z ͞'K3XoA-븢B I-_1  P=m ^SR)XAjY"RV{I5VY`%Xm9VD3zE|َkySMad`-nMv $H^/,;"B&~{=|TOս]x7"lt~z1 SnMd3F\96W?`)aoϭt6m%Ci$o wBۀA{Egk] [5SE_<Ԝů^Rz!Q=9m yKUov_X)r;$J&p9Ex|,ʠYOZwX]0u֫;)ɶ/c,SXŚq{Au/dOڅnMzwI'U*I6˳n16nZ ㋖!, [*P!AQda ,mMCM/>Z[+" ,syQ^ 1fu 3FR|+/jPdgPf;S Cy,8:X/]m@cO!N,pNÌ r1̳Cs9!OێdղY9bE[1f7ӓXSFCi>:._kpvA˜,-#oaY=&SbU;i >4F6An f)}vԸ &r>,j\#E^P̡v48 .("+BѢdӞdV-T ʣ#?}u𡸻NwN@rI+(<@Oje2Pz[<Os9br cр(r,~-.; ÉDq2,! öWuulێc;߮=H1s>Hk—ξcu(.In0gBΐLoT N\Ӵei4>hRbmG *CА̤\[\ܨBS@!~i >vKkq`MKL07&dazin6>Dqğl5΀/| _hW+ k-+s#ʣXֵ p>B!ֲ ?MoT;hj7ratkbq(jFϺCiH N%"n o]~?[USvi_.]ב `7|EI\4O>Q-"ʐ1G709E Rt/ c%b(}+gCVU1U^`Š,QO2yUz&^Mb{Ƈ7ErGl]g;5\ɶԜMQS&8k2j81{Yhjxj섐Ʌey,y=6kݛnQ8.{Q5d7iS`l(t?LWD(jGocv$*a GP^&o|+PR`SX;?6XhLYnF`7e(]6: >}3h㎘A;|9}],7v$*ԭy]ik[RPp/ =-J>%T]-NN%pu%ƾR+DNq8vrf~=lU%9i{)WTLEMP_~idFKϛ^Hp4#>G{~I :B4C&7%Ϻ&dm80wtpܵv vm{i"hC3wKI&9ϼ,(}~4uǛ rTeN7.TmA]oT3OnWSo9ݹu0Iԡr60Ev8bO`Ԕ9H3/S ^0 e\VKnlJpNY ?C WEاRۚܝ7:sɎx,Ɣݿ KN)oa{f2 `z#ϊ[\a$2 _ӤXA&69 q1 TM9؆$fj~t$j̳l6D ?lltJ'Z2@Wœb@ z0aX]#JH@$0DGs;'R+RqOM+nm8*%cGx*T~vJ[?engaY7G"[M,?r$݂.3@ʇ|4WK·o|$~ǹl eu| H!FUm*QetNsYD6`?ϹƥU3녈֏LbyT+ݵ>Aѻç)giܤKkuJzEvϻMocB s^(̑KxE gLBW=WpM΋]7_Z 9KۑWl}S1's(1K>7Jr6~Woya\Jwʛ0U"7ڿTȁ93Uכў'.wPH)… ?fYӹ+"9iE 1\ ]GcqVM1gTxDS ڞw31r Av ?NyctLKv "9P*]VZ ,Ρ"y̓vwMm{Mrf"=r"5#kB#]M'> ;Cxv4뎍oPx'-9L>&i6/꦳ iI!ȝ4 HZeb[,gEVd  + ʪBx08o aE؝fYĸvފ lY>G"H2K#kmenjIvE,HGWπzoT} NcmQ)B:IlYA Jd6*ɾAp -J ;lgv`!'Wm8 =cܡk;QXqÀsW 95tKC3aOE`HeAN9iMTYWi 5DEz9Q+D_=ta^Dq3$z}J#ǁB"8$keAw V˼_/z}ci}kё--A2 [y}Dʛ WAfg"ut\Lꗃe .eٱeaF\ NMBm2u[XU9 N<98( f%` _;9E6|"DwDUFLډ!(+w؆|.჋w.$9P[i*>N}h@P+ T/a. Uc.yvay؛}tayoec$p%;Y/ b-8Ҩ@r+`!oy6[vN[ $m)#U}I[ݸjgq$28QghQh&j=R!&rF%{X)}2dCu+^dMv^?[zuEѐ{*rӚA@x'"s >h( Q`%uPVhsTl:pKP%KN"w }T4;JLgex翊)O+lG4B+$zǐ+bE2[2?Ǝ }uZVo^ndN뭥;_؀FڷYvٸ1l<%:7y&(}zۆFN7s@q"z?3Xo_Agďigz̈́Y6'{ V E 4~ vpbʀƙV'Pw}! $H΄0?=Ͳؖ\RE)͛r3.C5I4v#{bŴgRe^#ڂt+- 'ѧ?Guq| gZ0 j@BD?nl̏ =bȄ`'E7ERKJ^>fJ/Т"L랣uqr t:2%f޿/|`H"6Oux1}}XJb4j(wV<%!*?M]Y$PzHGݺy#caW"e?Q ;]>iĉV5P8*y?\{0M^zS;'6A+wȌ*H;=]\-|4n!S;HKP1j3G&Ox {<~܈:w >dZD9E2V9<ax <.Qia ~E^ǁ^%EjAI`Ӷ#$㱭MEA y^c$*8%=Os'-h~rł{ OCMP:t{̺Kp_=طekZ.xh$sK~MڻZ*$B(b2mM VHpeBN_ WR#14tK C4֎uZ%`f#¥~Ho³bw4 8ߥ 4 E=m}_ ] /X؍G@jQԩuE A8"AQDą(% ju7݈ #ϵ{ ~e^Tq'l#Ǧ\21TA0m )β};=z n>3gTċ~P̽g0z D vhSq`@HՎv4n}ob#LzSX=n=3CA~A<(W)=`qqcZ8ۛ^\'y H06c<ۭ".xlQM}ԪO|kRtDc?%OzA]N(G eɐ4mTN%f"LJ~OICnaamUǰh_ qZy5,Nx?9tEn%g1*⹁(Wxo4`9o^q7Z;Ɖ}TV0hr%֣O fѮCrly 4.e:l-7 \Md~ǞIMzz`Nt7v[Ġ򨵄=WCmHV{c Fpʋ-J̿)#Yi_FLs!En@ =/#$U܄5 xGB?XG;Gddʈf@]R>Efj4e]3 ^.C1uyn Y >kzI-?d)s\`s5t@us( 3&~]ӭQ`tX 'XCR׿g{(.o3窩5 X tǰ{סm9 >w>OSw|b?C;x״#7ONy٫=M[6 r^>NCP1x2w[7g#]¿3H02e.QA_Jy̧MMҢ5LSP&rRL!'M9ZŨ!TE/[o&K rh!;uh0 x=GFElJ]G -߀Ui ِ̣G `gf~uvYkc 00r!Jj6 א]cD>Ž4Ӽ>)1b02+2Ple_ ] ڸ,,<wvBxElو-;|:Q][FVx6hA`]B{!/&EARc1S`Z0Do'8UW+!+78 pZ8z'̰z }pZ]!QABء^Iv]/>%%mcSNDi\5A/ dN2y2d&TH6ۅBq)FFBȽ'ZGR_Fij tocHkyO:M*^9|s!hѶh`l?Fxܼ4aqÐ;RZGtvwEǖNybdM' @ 6!h7}JSİ#Lfܧ=}zbB|ьGQ=78o])<YJAȗ b㟠R>$ @+ vja07{ A)B̑ mN /Ԏp Ց yyszCG8mI]\8˔;dž]B='*VUF%\O )oyME M} 5`> ®l>bh-p2Es#f>fVQ(Y?/ʿ!a0(boz˨Y(`{LL%gkurؑ e[3syϩj?9ظ7lF3R0o~=4LNFl(&}N[GJ~{D.q V애2`d;+.nB V8&l79={+8¡%yJz"YZ3M F "xz* A[oi~z +]0*%p,OAp%iL']HNI6m,Wp>,zPHL*878Ԥ݊^R@,rm좦e%,=c GԚc<+=\O[Y=8ݵuvlD'?:ܬṃB`X &g)`/b)Ee2Wq4!'EXvb3Dؚque NJ`T=+o H3OԥH۽\ϦRHUm.b i^=Bo<ؕr\yӠw }G<(.[Z)x430Tɩ~iƴmӪ>R!&R>;U JfEE}TK8M ,Y&^ڽn6%SN5LPdiA3*AXjϢ˫r*ТeҏV}[xc윙Ԡ+Y *Ա6l}&1?I fhҡ1fBG?4,\8~ʌ%dF'@jeu'`a?&YFW-UC'!>r+FxApPvSxwݛ3 o^ϽX[!T'?HU[PgVI(LI{<rfLDT3Mrvz%LoݒgY0bo>L q _UI呴DlDT.;>t1ulZ-/_g=b|`&\,wZh'}}J$ Ūӝ:÷brM>$gZTcC ϱ}f2D`k.Nw<1H%^I9sl^IQ!U&_vִ2<NETT7ֺ d9 ==V%(c xeL((ȅW{Wŝ_=-ҘdbxVL֔:x)虷]pbp0$fpPƄ}Gpˏmm *ԡuY(KZJ}$ :{y68+ŸG!UBlc2Uz [G~`2(gG$FͰI653*U0.1< fVS+[#b.@zN;}urUEk%^wÎ5NJ٦PhBt2RˈTdE11Ʒ#0#*C 䉚(ZM)U" JHeտL5;* wdLW/-YiBE>5(Y9.kAii'Z!rhMPvBӡˌtcWߵrmmy'̈́3gcٿ뎑0KP䮝:i剳.(WB*˸ބg2WzSG'z4ve#Oz7r[eDdor,yUqTI]|aE[bGgq g YĢ3wp1y!,Năm5K|yLI )$p8'\^!Y7Ess-K+aT+K{)&}v\9cd40^g_J QPq@䛾228ig%|/wS|m+*8]z[gŕ&LLKTf #AJ{]ͧt.&FbI~wEC憎hw ?wke6 jhߋ]՗kv%3qJ^;h`L$%ǒpe nܰqBN dO=1Ϳ7zz6rw`m-}r,|4NQ'^YG[3[ 2kc؁Z}~-Kmz:V.jC^ ?-΍7⨾R \ȶXypdҼhs!/Jvb~CKeu\t1VSzNTJH >8. K ^oׯ9uȅ'S%1Oǎsbo 1uG ;<,foɂFirN%?F ת<鋗3*mfֲ0,Biw"\*B!P8r[dj>,фXpUcoL]پ ]虻@έ<ۨ>F$ d3h|qiN󆠉*guVBqa7Tr=v@LN4Dl1*< 'N,$lj$(؇KΦ1ԛd y~evS@,k֛/8t]:eKICP Pޒ|cwl!aJ%R NYp_&D>8pG/g :Qlv䰏gӄ*L84s,G?9bj~SQӡZ!n^tVueuP `HbK9y Z _cߘ&lJF]mسfk[xMj+JZA ٫8?BJP b)d NjR$;]D.gEj w|gN: P;Ul`z nS(1o*lʘ?. -mLz,W!đhπ^M.y |_\5O8$0T7m u) S7i3MW./k6q^'- q+arwb+)w$FЉ53bV&OpBEPp/tUFl ڊۗ=2r9 ׳x_'j6BdžaITv$Dxgy $'d<6P{}7/ZF#s.voVfM,{>gJo~TcgZ.@9 tm`T%ǒeCX ..J^e0+B0渣lro:Pǝ. ꈿ A<$ӯZBLSQ =e(YL(/Apqa94WGŜ b?M3=^W:O\=vtw+cDr=V | Rm}5'iGGN%1PQ-.CL;n}5 ~BB11|ʘ='{SJh!S<r }a%wK$n,k+qX^ uz#QఖYKu7 E|2o.|鯞'O}-NrxNBH:PqoQɺ&gyb>M\ɝ=ąK( 3:|QqSŦ{NQ\[IXvI…аq1 1Pܞ܂uTwbٶHm{G6NY7?z ,< U I)!aNa{ˡji6Iμ#Yd'YsRb6ub+'Tm]iS[%E{ >ND6zCt!ReWS;`4Ce7#)2;GBHNI^]iyhmg pex1>E7ktL ^7r+fu/LkܿX;OߥbM裱y( 'iO-O7Y]sc۪8yWRC bH)PܜdTtWr qџ w7wi=Y,fn%#ZWh';.DgI s Xn!R&{{lsJ!5OPN6N&Hg/Ҕ[}\U?iA朅n&:-\05槺P|w57W4%AVl^HϖŐBvch*sId$(Av(ӈX *ahOJt3n(`!2VfWuZH&Ӆ + 'N!Hr#t9e>2<#uĄoYܵSΩ&^3:gH˸ SkGAN]pKb[0|ڧVר'.V8q[JSLn>h ؆ǔ˯ٶ GgP pf#gKyoa&6e_h''ՃƩ)}X<eq惐H>x+ LQT#cj}vk{^Op@C5!/l"4/DbnLMǁ) *W/  Z vU9솥0 wợ9ct5hGIÖSDkMϳUWf1JP@ZQ@~MIMbIaG*H BTa'-E%]SeEa HAޮxz r'rUnL[..e{G*dFOhkҏ 0sm/=F}d ׌F-I`jCaә'2=.,\y%WC::SuWK:DjK&#b0E?%P\^}88"G+j)HXl~NNP}GKn+7/ Z7K Ɓ#1?q`xzs(2:̋i` QqD'< Qwa~\H%ʻm[uJíu-Ӂv[PtȲ(fϢ%E& <9"m/Xa,ElL v;e""G `70$.g=O^׸j OFc4ooM=1DV~Ѵj8MUUů%ukJ /#wBsvD \ %E\;@FLm|f8 #R<0Nӝb OH'yoY<@H3Ҭ$`D4* ƣ\=Abd~zR7Cڙck"ZV)* ؟p({ ݎn3=A+4-qoz@52P/nz)4bgf0Z%Z360PsٽAND|iCK v yT$%"Rlfeixí" 듞ŤoB-0IϻWE =th~2>All b׀7lW"C1l?Hl.̙` u3=c# q0D/PWC}l 0 `'?Di/0O t҂G+GlGa6۶oQͦLR?mЎ(S3{) ok+ȁa\ƚm6iLy Hx7<1aE\lrp0 l7mE4T1S:XU@wPci } 8PO~I(4,ÖߢO]Ds疂$K_en DOĊzJTl\/o-bΦp@Zg34'vBhaR^~>=?a p<"eAJL \=JuBSoQ"0+Y[O&! }}VVu}#}e^Yb>5JtlWs2xǁ.w)C>$9|?jDBAB˔NĽHc p'}Pe O(W鏤n֑ץ:9tP]j4t= @qrL)CAD$h̝V\7d(3D$Zp X*f_ pcz42(!Ji>VrJ b;u4/RǑRl]|Kꦦ+^yD5qHDJHR0iD=vZGٳ/|_ .rg9-)6ʑ%/v Ok͕"#2Q#]2.sAWw=Z 4Tw,^&oO`/,=*8hֺ>%:r,Q- Чbtf(SJk]qNŻo8PpЏGo EXDvr >ۻרkݔm /_~Sy(@H]JuZZZ//c:ZZ?†LɱHȰh QY]y@n;+֌3_4>"Xgvޏ9@j.Z`Sρ!HR/zc/&N7ƜV?AgH&ud")P@3X ,8h;9od_o4!/p!]P 54*TǼUl_[l(Ldjcb~}1Џ[|^gudfZ[Ւ w~5iGvu<2beLg\FUUa:*XH fnOkJhף9/b3YLL,hU+3Y`5s#?_W֠,I] aHM  s6 MB!f(H$E*w_7̭e (^Q04h@ {0 6Cg H֮)|^Hfҙ1fZr{lp&xvtdY6Da@Ӛ7J3Jcp ؽ+ު^]E qoт~g֒ɚCmni\0Aм\65BjkdKqq%6>kbѸx)#o)%|c3My?x8op2#Pm('?w@M?ˋKC)͎@Q]| zM2+]l97%)gq]L?OUu8}5tß']JGL>)fӿ!Hܽ2О5\7{ء+1jM9qY{LkYBZӈ G I4_/Z"F%deRrZJ&;^'bp`'-M/h,viޱYx m QܦkMtC͏ؗS._}F ػﭲ0QfuzFuvP'aja⯨?:<ȆBt,FI&ӣٱ9(=qNn'2,13}֍C}mAV(kf(9X_!X h[D3F=Or0v }_98$+sLǺtk{wєu{NX8: q6B$ĵol nYBM~=Ӂnbkb=c(G\[m" [XJj>ո*Es$HryE1#lzqHY0D@4p02qajp8|3QcvI7זMIs]\VRek C;~i@Jt .+=3 2-?H9ʣpgT?qJc~ˣ4<:7+8Dl︙'XaӟŐ7l','~Im2s$ Iln; ZR-ifoRU?u?^L9uET8y}' zb_mNKҌ.o]@'vޑ(% C|3"E$ju35fN,; =%ϕXb.RvnJ\"yĭPkי; ݕP3Po37I&vOG v']ats4ۍhWW.[ 6ܹ3 I%.|9o1ֆblcP>5uvwI8Kv;n,!xHh5Fc 3ytj4;knAۏnO_hI铃7?42cR(\jQ'2\z@5uo`Ԟ|_ !DN |~+ʳ!GC6^2duZK%Y%` B\`!sB Dmdw>(LD:?q8ze{䣷>i]30 zxl=b7YGU:EfRѣ=Q|Q]n\'oדm6ވǓtvVkYJm!f{G`)JYS3׺S ]NJP YM2o/ؖTRZt ~L^gAkrY4 GY-߉, a:Fq"2`Wtv F $_S_w`]tĿ| Y󂮂>/fݲWf ܏U͔e9~ʙX`4?{҃ԅ4S2O' Wii5 m,iFzğ0w"!׿t)%b?ѤdN/ 8ڱ}M4iu83^%Iu$^>g$lYs5Jzˬ6vr7e]*`,4[\>2F KE2 #n Zb%qXgx^i1WR-4+{6Ҏe  Z?"x L]UܩpuOCj0HsN⌈=/5YG];o|&E$OD g !Yv7=AfKε`|FeA'~r{/]IB,| ZFg~|x]go[8x*b˺ }.9mxlޅu-}U:(I[m5c P£֙4E*}zs Pޛ /&+C~ &i`]M4HΡ4v?N%ŶH]D> @BaODp4~L6,uF;-˟;7ƅ F~2@ ظ>Tf}/2tv+aYdKNT(}lG}g>wg;6 lHH3-EZv,u R'reA77otϒe]d8ftWeP3֫+B6(bK~drBWzɹ !>ڏG._'ڧyE)/"b ~{l>,9X,m-r9اLb vzpԞhyqfݕ7Un9L?T3kD -fE >}nXhrx(Rhu8fg^5)Cu?=lRzL~5VqkO߁qxv]s[iv!p; v2/ڰ +Ag(Iq 䶔5Kuz'ݒ*#};QqoUϷP$ŞW x%.K2|; !s2x!c\>hC!>Y'E+ ڞ&,Bgؗ\瞂@YrY_oUo'LGK/Z~oЋ:&I TR1KؐIZj&UbyYF9 uޗ-N0zȯ93zٓ"I`コl0pq>DyL(N|+KܹWWgoc@*+䱅^9%_{O. ], :_{j>%O|*~(źY 8}b'Ruɠvq5|[wKt:$dĨ\ZؒC[I"`B4- cޡj4 P@RqX:ʡc$}Xzjx '@9?|#r'1UC c*\ &j/A!&X`PQ?df!\)s.5=d!1>`fi*sؖû{~}ui+G{J9&2ZFxħ<4sٜzpGW->fl㞤9up: KًY0e~y\ ( j^0#>^cM)[A(vk&B8ϰx~9gʔUg*PfIk4:r ,VmZWLFmN=8>QH|tHu`6DE{h/P"N?Rъ#cIH0jLӸjs'+p3(#e!U2C沆O%GL8oG*ima5&rh$.4%ȽQݡ -MT7:.tNw`\ڼC؃z&=0$EIѲ;6:Gw .ySkQyX-<eAҖ`(%n'-mwW~GgwmOyX2!QG=:Qo\fpgy6bSYGw&H^'5Ҹ[#u>>\mk]WHAV%:F~UPYApoNu?E@%z8ݼzU?ȕ}A]Դ$T 瓍!'7!MMTYA3jfjͼּ= 7t_Z?r ϊ_G\6e}L{gWDټDgݏiҼ?Y4P+6þ/L}V(yJzl\?ozrh[ob:  f<11f bY oB܌'}4jdY 6dnBq+'ö# 6UUKS 8LЖ!e 3?eh!o7%o9}޸p~W1mXÑ*د|(/m6ׇF/!RAvliےӗDxw?S7;6LXWٯZn3r(ڕT) Q"OHǚThۼ8[ !&)-rMk {}X *?ܻ'z"]zeu{Ͳ|6DV(E5)oW݊tA} 6KtiQ2-JltY7 ls>f$({nL9Dnm<.~4RX eX4 y!VeΝdX7&YAw0b4r Y;yEd ) 2#fJ\wqu4dv glKכFf2`$ XCݲ&qHTe44Sgz<#5 -?Wr6jC&,M-[> e3 Al)cY(.|%5Qe/b>Gdqn<)2&:Z x\!xRHV:Vaٵcx/o/WpVe  zv t؃gƙN=E ΧO{] $BaT3̺eDm#/ K,JN A^+|TVlGw:IsˁYDqbk+w$csT}t:+qh#VЋm's`Js4S2| 2F ݝ%`XyOT>Pk[O'+A^wkX3'1dYH|KeGX8JvV~,zT$IrO9|>:,"m5~RʀlqQg {z)_QY 0)D<1&Y]v; 14{6d;yKݝ>W,Өq{  Pp^:Ew"pȨK`A&<:F<Ni{>h>Pɶg2|1*+wm;S(AؖiҢz%AeRN /&k\4Iȝ;=:q-M,@A|g4m!%y"ө7B^M,R0=^M;X.Q^ a[M3<^\L!4G62^Pih!_P )Lt[Zr1)rz4;[FƤ7xcNc{2?DIIZ !G?Pl$&< Pkb:ן3 Evxnm-OQel W=_|ņ YO?&$a`2I={v"?I١MP/GYv,uK!}-[ۦRwF aVD~!zXg+CmDQ#&581xBT: 57{9`XB]4n /NjB M67Q81n2sl8%"QNU,4-."/_7_OvG #n10v~#]wxF[nӯXH!WxfMh n}f = Dep5 i-_MlEh*"#u7Hc0Z /Jެ/.L k$GD3[xS)GK8jR Z`Nt#O p&,piﯬNߠ/n3A +v"C2H> F>tqU-9ܿׯ erjMk?.1lb-򵺆?VځtO)HY)>1 GV `t8q5,Þ6\<׻csb${ s'yЯP Eˮة1BjMB+&Y9aWBt}53م2DQ~Ui3v&&-ll׊kTgbaGwHܣKi#LE&bW2" =3RG="bi]Rm/hIn"4rQFA`,uAog"G\$tp\_9[i5fxќ@q-w>9Nw^tEzaY$qW *`Z\TV* } Qșov/U `,@q'p[sv0qs@qӱ 0QU֥= "[^ r4 ~/vW_|#ɳq|e)TY]D+je"=aK@/1?\=.%b8g($ޘDOB #w@h a;^w6Ћ*ߚo20ۣW-.b*aORf͵k)MJ,/B>;`m^UVo0ޣlYlpU nn=/w*I4}=n?.{R~F;Az=o7LJΆ 'ġ.3G7WaRr~iB*~5 <ːG7Z _s6-_ <~?.Cc\R*Iՠ^I#ҫBIa(?Wk8;ţ+vK%{knSx:KKVX~_nk12C5zLfjp e&\'SW-Y?TXuDŽF,cvڡrjR5ٸ|BOޑ)!eG?;L>L$F0]#mv[I:N GVu+۲2g/U4$f)lq'*|*J FՐ EG9n -,R.dyn,;+EOGC('*\سU}}_ks' 88Ov`v1aǰKk첲.·HKE}":+C>Ic`g7bnt@BkYBH̀}mj,Ʒv=913g> )!O"]n bfBBin3X[~*Ɓ" 6`D~0_Z\^ u3X4Jݒ~(bj[ 4c_.u>7ecP\#3OiHBJKQG6x%ab^ݼ4`/rOlop*L L v0leaů蓻q~B+TTO \I2/0;J4_V1 UN5Sh$=aQ0k,z^{pF2ZGYkx-lz5s>2I| N> 9?JR؄t7DSƠȤ|S 50{[Cmc%<0!PDe20"ȩlR=+<-練uG¿#p0gw@ܞwI`UŃ'2U帯p^|1~|9IHi.=%h8qy4рLgYUZ Xp55lyfLx|z;\XF=76fm}=>D+g>Pz A){nH^Ml/pn)[$<۰hæ Q> ш!)󱘋AYڱr?S:7!~ >]9Π9SfYBOf+{dxbo[g'fI-? >1A&˻FbGT6لF }PjyN,^PSF5Hjh9oN?pӹ1Gz 5<`97pmF)4ʆغJi (v( #q,{E:^' mݍS3odx4Q#U"$^Ϲ=x7q䀔d[VHbbg8[yqcn}$[@,c3(s+9|O}ޒS ^\*`O/cC=6؍1Hۓ/MT:/) gkӞr2 BZDpCC~4p#SŮH}ՑW첌\r0&ͣKÖ}HIڸ[ي_QM'iH„}J-ф4X~eͼVIuR8k:4E&*:y zbS/pbWQdX9pʢhqR`{{{)"5Ua^E2 ##faJZ,qD>&Q/fF1߹fN[{?r`ݵd:ټw:mL ya|T#3$xA <6m~ep^t #Q=YZ1.b4jjLD@u%A)/K+h 0C)?иU*rvqSqŰ#Pj}KܰbJem9;#oRعXzmDŽqA[އ]_F'Q3g7]ߧn"]Ҋf^u@0lhWَl7{Ag0 ~e Y>K# ^U{`؀ Q #b1"0mu9QSvEaJ!fsJ dPo}&B(q mÌWn;d]qKGN;R=mu &B^ER~ Mwr|яQoRW3꫔5"|6 h#ȝKn`cǟz\ڷPֽXGZMe*r' 3?|Ry8?x%WS-)^޶xrhO=$/͡X$`?yLFGxsٹ12*iQkc;dJGS׸*4.aew]^Ct$:fk⅊eWX@:tPLPުZ=kpP=ew%pm)S7{Y8B{ LZ-ti&4bgpUU*zdtCU&.)޴Bo,m S~\ ~[4~C00^n!4/aa;Q:6‹hV_6WX֓[9EPot5:){/Tp-s\lD*v{x0{JCIGc PھסPR ,]F)oWhH!KxȢ}tIwY4`OtðF~+y5LFP4hoMHiV"*ЦzwHk?;yu 8l]hZ,eD?M غI?Q)WCQ$uꛈVjޭ)i-ϥ7NR9 ۹, 'qiVe$9c XB7l:d.*Uxy #JRN56q`Ѓ pc&1AJkdĄݎP@ IH"\RLE]!ֳ!^ix>A[V/ҠI5񙷖gO7#[_&&0}/ݓc1A SߨA*l:v I<+,{_׶2Udy|ɿ_~;44`H:;4Мr[$<' :3snghݷ@1o P5yj\oTegs|x9ȺNgSqJZ΅ 8NE'-?AISa_)}FM/o`h@lt/dnUgp$(۝3f#]OT`R0erRͽrOCu]CNV_t~©~Q_Fw}!Jjy^B.Gx쟎)?]Yge;l?ҕJ_&4LmYYYP9~ָq4R]m ʽ8Ee m<!N2W4(u?M!"ru'LZaR[)^K&d7[३ 04ob05^o\ۛ %t8R*E1%3Jl=қUd?>%.6_G&jw8J aV,/ı.Y9cu$sٓo|};U;matsR| T72ҍCkKS,Ӥ( >S wɾƏ z׏πL rSjgNbw6żZ̪4"H3gjƸmp׶V'nn ~iHpo71H Uz;?B ˄Q-J˟ 0) Rsݹ;ė6iMҎOxrn۶X2 \;!{AlזX~>(s'W-ܧP(mG<")ͲxԒft[s]vu[_tެ%@5'8.R Dܖ^JSn!PwRcT_Fa\4%Ti޿ 'b0Q1o5_Ў~ge\L0JK~ =1Ԥ;x^DXHZ' FMr.뿦,dõ1*̠0L9H 0,:dYӘ&.o3cYbh:=*YVOaFywCsʸqb"GW2{;`4Oap>t-ŹtnM4.m9d!:z^{e@aޙVVr?z*ʄ^2&͞= ~8 Sq+J(\r8$ O"]G,7%a-q[N @AΌ(LkZVERY [8M%WawTvjI^[>_EfgGOs.0#`“_g 8R\]_aJ% 79 5~6kNY <Zi2 W4fdJLW'|a5{%C1 z`;bΔB3t:eE.9.b{V$ؠM 5T`}l[ɅȀ<0d1'[b4ט0]Sj: )a=.`pݹpZ7FzE`Vh3 LR E-*=e:2w mfl1ZZ˒S̈^ڙd.GDv~gSvC+a8:ܥwPyVvw>|%\ՠ}r{$."Rtknge1,PeE``xo}`I%tB'g:~ q:U懧Fa,*Q|2nYU(e Ytp 93_ 'fqSj( Gbi6$ɟg~n `_5^O՛NqKju<dG[$vRN!] iq$:O)4J(AQxBFRqq>]n|×ObwgUk]yPhy ;r D&eFtc01 ?YX -f/e襰Z{*'.6f}SR)(rYPOfIb, +qu 3рHkv(F;O`;n |s 3d|f)W.N{fOG*,?=)HW{vYP߄3Ze&;*J$?.=u?\-JT`Fmki6A *I}uy9`n0!GKps#éNOݖ❇mn SƇ;K|80&'5}TenvIF lbE6ž "] AE)Zo5g P-(*f0S2`ޒZG͛G0?Lx%Ԣ,^[`XU9_RiD3fm}wz7Q4Tm nOGxZ0| >M *s^5eO[ E'h+yμ0dt.M MШz_lJ08ۮKJ=EN3'< P.zZAgQyOq# K"\u@w5 _SKjC:Bg l@aJD1&v.* RkQ FVT-~3 1^bʵUy:wO{$rTy-<ó~d0n!u'D {x~̸P!C<;)k1wǃdCUAELkGq$KdAOםmv+,ШB,՗ϱ"Dq'\N#G;T>},߄ÓM!KXŸf^nY{b>rPS8(lU`$]VƘX#nd&e+A9$L}עJQ#!3 9N( -Q9Уk6^hHԤi7`?muG ԇӮa5P`4Ru=<#%6DŽAٙR;fTry h7g*H?UG1z[x}t K!Cou( FZQ"Ϟ&j($h)ʻYSy@VIdW7YFIޔ0\#@KTs4!{8t88$bZ]}{EPteA< m--J]F`I.uWn^ >Yv=WaOQIi+5 n =͚A'Pe9r64z$]T2HS2奐8VHһ|d~Jh]I:]>ޥm⑻qj ;fFלRr({tv#b"gƩO!r(W_I¥s, jwQ% m7EB5 ',V`a~ɬhg1_(IHtuHLfoU#]Μ;<Ê/\bekς<l]-P tiZSjyYF W騹O$ D*( VW>ɝ& 3=vlu|R c~G&YI22vuot:q`yh4j fFiq xl{=dnnaDgY%V?"`?y N8P(h[CI UKT vR`Vs'= !19~ֲaOLNVnEJ+⭳uH 4WqqBHu!OZӬ WƬqŻN>2GX,z;H_hD+) ,Lz+ + ΫRsBϏz!_IMuH ГxS-/j)AS@R8t:{u)x ]~LPCb:ɑ\"7*yW¸c"Z>@;ג"dI[T* /i] $?eSKo`%3wUgqbm` csJ4ZS <ܒ\G(m9*QІrq }l%'7$X"ָLߪ:qD oxD߇_kV-K,_*!@"jE)Q.B^M#,F%5RUgBRA&$SBfNfB&N\p`Hq9m { u~ 6֋?5/hs5:7a^Wڎ&^[ewO:G+i)cxůg1P}`6v~\AV IχImd;AXOTZBZVc Ώj8<'B;Y&QLfr QIlg, =@(t4GLnO{{իG*;yƵ@ -&Dv2ZeO|4+e66-"S8&`AWa0{C]"Yv3l/wt>ӧ&#˛""n*p$y 6!ku∃Xפ$Re@r <^.a\s3<܅x3]MY_)v޹yFb;!ҭvҪ-!\Rߣ=U-ԝNDBtno7B!=o%Y^z5NCS!0Uc9os&t$&Cl{ иɷe\A4.ѱ$@k5!B|]{<\\ːy葤2I3:ᭈn _'咱9#RWR"avNXUU6j oĖR(%Gm[X Yc3-3l䗭_˒:d,[ ~CfP ! /Ф0SG'%i*g^^BWGz@բ[A+)i^yHH0, O]l1GM6iG!}KmŚXf > g9[^)~ҼgLsZIfA2ۍ`7_JȨ*愌V?a P@9vC N뉥~sxIWeyP"bA\(NgAS n(_3WN:7)VhV;caPR|4Jv%PȌQܬJ#vC䥖fCVȒӥs-cB`!&]pS,J`Mx1h)cZb^ Nn4:1`bIx$@:Q8,*.mgKBKIH ën8##> Zb<S>'g4_F yw9T=՞?:8X<+^wh"t'3JM9r*Z`Cdt1,\J_>\D&?ٔ5?u4U`Pf3mRyt́`i! o\u8Pa| n:-9'1)_&gS ni;XzuJ[8^Iiމa3OU*=4x|…PяUs=@8ܯ{J"Sf;z17rCQH߯f2뻠=;tN=RR7 LD Q&93UHWяP%\* H(WEұa訍}JS'3hV".1Ti+,G%?ƪ&i_;P)Z@sf0C 6ҼPo{S[4dbC8&~$GbeiޠI1bvh3GfO!QYeWZ7Ʌ QaВ QsٚM+OQh0i*߂+ hgbՄ4 ߽RzDz5|+@P~xj1^*ߙ\ԕ~>j_% /Ϗk gp r~f)2~f%&ImRhܪRm>_d _3,H”`z]V (:`Yj`b4)#)J;7:8˲&Qg9PnR{$\z/ɤD82.k2[K0JH:D^P |4@"׺ TO+P(\ԃRP`"MEos@wwSq8ǜHiO5 8|4\^"R(qr2+C?q-T>K2A4!,6J=,RjIݵB-y9e7L〙|̝ @]4 g!]N Y:[GѥJjw6R[M`dz $6.zg#M&T ف7ga0KF5Ε xo0}|^"4E L)M߷.jH$B3+FL$~B. u\FM\ԅ $øYނWX#C ' D}:RuGxJ~ go jZ7lLRX!|6\>̽e WC 9lM";ئ-Z57$U#!<'QLSEsh2yCK.e.4rhMǣY`k6\bc{GhɅ뮻\p_LMb*Zq_`A#[DaeςiQx?vzx56ly&-͸:›WWZ;Iq3eL!7ug@%$HVa(+Dwx5:8O,&vkm{<[ E6eR ߥ^3jPw#)~uN9B_86oV{0.c>Cϝ=4e=XtK'&G!S h;h<=Y<:7z -},~ڽ,瘢zM^ޔӉxAks4v!o~wqCooONvP<2Zo?>L>+qKvgoUŏu.&OgiFcv]JE o}r#G80*p yTjܵJ5mT[gDoՊqQuY8|.OS(9(9I`K-6;V>!@4t,nah/AMISY2 &b3V {$߫ho} 'E"5`܂QFn]kZ1iQ$Dn(C'sy@H#7B ~"{OoMcƽ2 qںƨ6Z)R}n.\k%\XΗ7`j{|aV|e.O6sPYɲwdAk@͏n09Sԁ%aڝgD^$"9 K!]#p <ϫC_gj `5/-  ̜9Bhjͥ[eb [ƈP_R2R}1zrX5l`u'h7z3%sQ-P (UȽ'qqTkK- }tLS%حTc8.8|s['pLnؗ5j|4̈Χ~ab.ݴ;(ȭ,owgfJaȏ},cQL{ B&^W,PC@Im ȎE0qAڕ.UCܔꋡ2ҟ_}*cԟ{5rYʬ#[~"Ǥ7mCF{Ʌ|I#e6U߿:~h<9"zסm#|\xnzCa1i96cr:%Sq0^;Z)"q?PQ$^t`7>PxEV&FӽuzH9:\L<#ĈK,B7gt d-փb3#8L mΩ&GV۳yg(<y ."<]×EiQjnUpVB,ԋȓ9&~2(kH.҅-ԮZ(.u7?pK 2Iֺ7U/k{>ј0矮 xx'#n 9W*xs8t[l l5z?Ell=6XnSALɤ8*],Ȱ+SyzGGTE5,yuqM[ -:PFzspX/Lpw+ ?Jt(\H%)yM׼smlZħdR|D/Ȋ>#ш=~:D"lh-ԮUlH'$CQ#"UYM1tbiu#ST52.$C|w~zq#MP}ZI5c.iwk^,hwvڥHX5,%u)MuffL@'d/.uT_|} VͰjI(vPPMղ S"lx͒xoL}oo:D~qlQ%t6)bB JW1{$VmM GIeG7p0^^'ٶfND`/|9 d*o7:?PFS&lg֬Aa8@_><5rIg1$ߌaslZ钬[k XҠU7O@GK>"׼>cّ]C48Qߧˡ#sn^݇f)Ы'{qnHLK=(| "\9[u%nSzY`Q4VTMԈ43r*\t'O# `1U}UrDjc~/LДV +@2Ebf9Z8ET`qLKl Kf!U˨8}Q ͟ktiXF?Yd[Lzj뮞mMӕٯK,]Xњk*35t[\uZ Zxᒼ]f_zX>BoJ&8z?̻RlV `W|3 |blTݢ:x ]!A?Ӹި'n-rPx2 m\Aq/T*8:unSϷ @z.`ΟsrTw2n'w|kxhZ"w-Ds)r;5P} Ŝ:\ɒ]6S%/lgM`蟐TC0*€d<*:}Ca=BY>21mO68.Fq]NqjD|ίwZKj]ͬ㱹8QYLMVqˉz"VKKnO߶H!f'KJSl_j87In5Aݷf ؏I>$#f̣ZgV*[>n%D@C ͌ˍO](RsxLX*83BP꽉zr߯Fu}sA$=5c7yZ098!_t׹20xU[kvh ~xщܑ[SIAve]>KvWd:A#U_a寋K#m|hْ*|EA* beu65yvQ&`Oo>t=C( N?]ljBURz!_@sw} *ydx:P1]\*L"z5oȢQZ)${9xy 'NP/bܸ%8d?d\7ۄb5kV ",ZgG+R@ǶMiX_>"~*8~)gB7*[3ɈshN4.)}Fޝz)Þ>o?b0.SuИ@O0 _wvtlRA>n;̕itGPoUOՂs%{(۽[sl@={edFMIfL4&ʣ ΂-K8WhY3<5/80q^WШ('5m/㨥ӻ-; i#%(甙//tvOu]XW ] ;KI-e#:m'] J$eQi/=)DIG^c'\;7ӿ[0S gNJ%ɔR#& dl]$m<83%+t*r4] l|ip4עqJPDkuI5J <boW‚X!0=g5"&{) J?4[XP_r[x& o4F 5PE~M[mD(9B͛mۀ&aR.?u+ ~2$1<,&[AEnР*2`|`AvD+-k뤙򳴨o.JMG Mm[_Q#ޙ5A08⠍8fgA{Fätyx=uJjT"rhH:sfJruH32֢x*16>|"_L:,v#Y#v(M!-XC+qo;)j2_ϣ)B%{K?Q"_W|Blz܀{ a0xIil_!&PU{oPt`v눌&8m\ r4'R'eؔ 3umx.U4 +8CwWU8)~m瘂SOX`3]#j l$w]+%A6ZCk i1x)(2t鋪}VM/_*˚P;{x\_/uǴ :~V3w|uLt{V;Qy?,[%7 1mF'ne`}FH{2 zI41Kf~9&@3r9ք'_3/16w#IRC!@Gz3 } ;;VOEom:ͯߓ68 )k ̫gxJOkQ[u0I~hsQ&.PPy6y}S+ᮒ|s؋>X5L5@Tj0/~Hybi`Da~gW,+C#Hĝb- Pox3e:U\8[-eEC&r,#pIB ( 'ЭoA#ٿa|=}:`SGb@K=xgmA|m e| BM]q9p/sbOnpyjD ](x5~)趚CsdpzR:#JȊ˓K§uL~gSk=]*!994Іe1Y3ÜrHrH+7iv5(@y#%Y '׼eMK[];N m8 oGI:+̰bx_y(؏yҬvʗN{7_-OY6lZuDprL!h{oNжru\jGCyD { 0ZBO,vHʰ9KO;F*\px[:D7*VP1Bs$0., 46фظBI1ÌEW_‘̾mm%*bO̽$0T0TMGQDEcfK: t]IPl`*ep]iʑ ГUd>X9@< Vk0+0.}6l+UDlk^XF֕H؏k?WTN=܅`Ƒe񃮬nΓD^S*l(xfHx0AAAX-.껛bxԱS{h /O l,+C5Z 2zd*m%0Vg ovV;%toa\B.bڞJL{ =ekSj&DHv#čW2)$\VY8ѓ(t J ^Vi]A4KDMs{k4xW1M8J3'z ꬭO) tk"kcp h2|`UP/5<}!o%Fвiۋw/ѱsS >7k3Jt023\$$.?2&eK} e5ü<93[!nGW*60fE<~ z>C' -ArŪ(YŐ[]!XIq^ՑW7zcFHg.~/v⊆ Eϓ0ߙ@jf'`*O7F<ݤ\d3!/Z @zܒ$Ɯ@)H͔V8Cd+kM#~[c,ɔة˖qn 5'J 116_bp{-^EhFQ~Ƞ%w[Bo!֔if pkki4La9NmޙO4|&zI{0{Iyۆ"x0\0|k)u|7Z=2)iyM]XwXiJ:kXBI,$H~<71oB.=J8@>kE`bGf|όT5>RWqoI(uIkQVѾl.p?^nj6,5DjN~ Ţ _/m4tUDbXV#`>˭ Ӹ4[0>_,sdNy0w82|YtX_%cLrW_9Uz5 jǜ6÷UBQӳ=T\$fʡQGkWѼd9ژwѰwNiȆJ|TB̢8gKx:0x*6/l8D ZV'Kf6h%AV C(Q[vK䠚tP8zYigP~(0OKߧ\-4%*}tY$ [[ 2b8Jb h89_P=SʅL0p) +_)dZvɍ70b$ZR!V""Z\t23}^w[>GP>cS+%#;F56=_Y_nwnP_L~yr/u)d天0Fb |=(|HFԙo `&aj=D_p.sr(RO=KK&љYk±")ϒFW; Uω-i _mP!/jZQ/)R,\jmm9)۶2P +)^)Em)&BZ y>0.:}A_sɨcw_ Bh}8Gk4%fU8Xם"xU_W\(k$Qk<5١|ʯmo+s_Sgz@4oh6@.a\m_r$'x>a4eL(fMgd梾{Oaol|N3uD^F%;/Tb9d)gjBWn'[@}޺7,Jɿי:79 pj 8T&jFnpo~lc ݷ]vj=3J? Ҡs|K#n9yŦ^6{4!ύ5gQf}i:T0!>FS@OaZ ot Q<5ճl1]6k&k_IK͓ͨY8-;E1la7Od(1Z-W^G] y&xjqܦ/~F\DDˣr :R Mm.ou#stRax/ 03/[g1RrxhW?/AS׀ᴎ`t|TF,Z={S4YȾă+6L*cJ+^{[E$V7i^MH ޸8=MB_AZظS <ծK#R(Gk;60[$t1EW|F/ys)pw)1zɊto |/W ɷ=EB(0BzϱH1q#W#=NB[Zlmq,{b] ~CykqYo`[H rpJV|X0<ph-6g&s\SΥÑxc2%V:L9A+h,~+%5 q xUfx̗/u.\ ;wy5g8Qԡu=XU@-@]9+GDRqR=  $ŧqc7pI`'W1~jͮ+wgqP4LOF ¦E7;<, qFqQaOP PkTlf[X,q3=y4{z(n oϘ]"7UuND=@kv D#)p()?D_6fqԖI۳IIͪ٦+ġ+]YC=)nQ,6lj7aEFُ/*eQ)4h$?P%ko+#cdfz^Ո X*C .'[>Gz$VIzdj]I\ mNVuh[@jU  5jYfS_?+y vR٧y6rUQ]C. 8<Ѕ5cҹG:3QxM,ف\/M1ۥ̢.VbNN⻷uqj$e"|(̩hCm+@ [%: o.gu stn$f 'kD3v bzx/FsOQ痵HW9nPa_[S*n0`qpJ SvP7#,tZ m\VAL؝.Oo{\rO9 ˋvq¸DI&4 Wz1!V,C|MgG$=BKX A5VIS¥8K;vBE‰lԣL]xll6o 5+7KDO¡E3%K\ @%20FA<B|Ů9Б<1l2V3̙+ 7YHdWZ~y z^Eܟ(̺2FK"0@]0;p+;Jc:&d#*1yOSv2U0d ^:ޔ*;xb)sڑg3V:jP>R1Kp~f,aO֞J0lG^E~TA+[G?CNHg3ip) Hd%clťsm(KDM( rFx wJ)4W5w*CP@p4^Ѭc -ޱeG"W,嬥i0j6( Y!n4FBNp3l oB+@F>uƷ`GW&ryu^| J #Mm_o }36 (J,<_˪o%,PcW*,#N&홊dɲQPRb8}KF[t ˯mg1Y.7r2s}c:4*A\i!Wii4筭Tƣnl7!}Rʼnٵ 3r˱SGdG kL9Ce^&Fn# ?fēӝnPo9*&UTZWdՃN27w̅^8m Ncf ¶/! Ldus(z 8OϦUB~nd1D=j^'#XO4(>iRZ|ST'xCbXYGދ*T6Y[XԀ$q cuר4TRSttO/7Q黔ul,0 Mq^ %c_B[K]{-8<>QrgBW ⁛&}0 J}L%jXcfa&_ɭrgA8+c-Q~"PLva{/Mlу'?`>_<{&hwe~suK6J^ց;ZaEwFuڃ85J'g:A#\λ\Me lTcRPE.Qa {?%TOto/3KȞOù7b(~fTvaF PsWRfiDQmC4N8dl^h& M|dʪNEIA=,,I0}7:qr:wXNł-fWD7JM-r5a Y^+eNG_Q'Fn&`E1,G<&ob"Fl<Tvf OTk[$ՀW -c$n,~)lkņ>)84"=ek *ŰCBf}`h( 1OjhꚆ(>Nza378>qrhXÄYQ~]qW O6$SKE{<A6*҃:*7QL勀WSz 4 u~һaRjJ@͎<>wZ'A.t_yBkf['-J})y/NhDmo'*^koG3$Ǐe]u6[Y@ѾNDl1{!'ԞpeUPL_}I&Ka#-48P7zlKQ kH&5\H䭥-5N 8,gq5C9eȓՓ^2r.Ԟ%E!Sy*9>ƭ\ 36,42bXo x^)mgM?b4۟T Uۚe4%'E4M ;3JP[Yy:؉Ϣk/G;h+32fl $ $^v/a8P t.i 8$>Ƞ6!U?VR gvwt|5NɆ ٖC_rtn=Tj0W;z*= {K?T!`m4@BFR?ިj0W;YWHxp ǘSڣ-1YUm[Dʥ~ݽn&zYwn MuP_uO[.`F7VG^UAq&qoZgK?7ы d|V'RXQ5t\qBwܿRtcXd_gX(gf_ƆYzUL0t0SG'Dࣨd E6xzF#4ySWb-݌+.Ҷ& ɢoCt2;+z5/S5̖!eF5q!K>lHgl#Ü5E/J쁻lȾߎ8\;V0`7ts Գc]d5/?앸5*=ʚmfvҕl*q:3g!_>o[wzj9bsƒeJA Kh?1>UEv HVwC/BAD|;sp+{N؅NwU_6>2VಁѸ+vK;?@DmihÇJl"!k_zo hӕET6UN_s[} se>UIwlj&CWQ;3@N@LfQ[v]؄+c7K ,Hh;0]t6kqp eSaӁE2?UEڢṈG{GZ7.B?!ɢ "q#vIZVվV\(Ǟ |gʄ"s/QtdrB3`}5}Go: IT5(̩$ xYveYdݢ{x)"7bX [Ї-9IVgKm7+tBfCy F !l!Za}i Oǵ󰲡laƽr)txFWq2 a/B4VWx_X湨q`k֒nt^6 Am7|b !rlۯ?{(s8iK4`4ƙ.WzcvI%2p/mRfD0% rHӃ,0-5 H>(B ,pXW8ea/go'|LK+L!JgQ(‰d1cQCNU8`~.q*|hU:!s5*H؜FVT:@vs V` EGk6nhK .|d6W\ ͑ȭjGzr }^&lG0V{?KbX- -w9У?=Nw6 * <(U?@)oTFВ"z)T9ߝobICj7ҁhD'o pQ@*{+4+1[9S9*?j퍗Q4;fp󟮑_LPbD,"Ǯ1C{v H`HI+6}Q[b WU UXlg ,~uGU]B&-Y o!lD92vh`d`ŧ(M4f.t*p/]߾ TQy HWs1mgb C+&LߐߎעOtV3]\G VNr4ٯ B٪M@' шwgx2ClWnBSz݂`0.dx>b V5@H:HN;c ;=#iIstq ? ]dCɺVU/{g dܮ+8;82[_k26p6Cuytk"6CiācYZ8E2P`q$5 $X{Ny\8{_Ց*CUH<(Y m?Ylpd3M8菶)"}^ǎօW"dƈA#bX| \$3ޯo{$yAՕV #; KX19ƂQ[2D钟Tmt[4DAUp7p+E$gY SH||=+ Ę&pgV`A8 i3Vbium*bٵqcބY4bD>;56KA\0l<^M6Z5z)5vUV,$Å/_}py (r/E]F!]͇A#zW,dq U G ulۜ+ 8>lo=h};}w[ۈc)v.*C9 G S ?*βGbxh%Ћ<JXI/ŜJ#C0l  67QSƛx;\}T5;s f`IlOCĭ>)㒪E@,%OvD޺n#;Twn rՐev=#drlƫU9nz/3r7Q,k$fuIPxb,Ak9ȨQ"6*ke=(+[׊tQNY=}%Ql*q=RpCa"+@!yz>rq q0ּ&yfOB-^0ݖWbX8[0{3Z>es)S[h EŁ@!ݎiw,V(Bh{#a9´N`S{e6FZ$eja.̷pSTJZ5R%LjHjU2ȹ_IXg{rʻ~`MXN?_Sx~莩ϓ]Z$'&>]&~ڈX%%Begy>PWyYV>@wO|{& %k9r$Rb9Cs . d/q~WRgۥxᖕ%6{dnSݿ" ]gAYUsj[U\;a}n!\rDŧ -9/12@Sf4սXX!b! ^WKa+(}PMo͑LrեVaNSrzz~3ߓ}{z/KYhՐ~6kD}g&nL3 qh⿘W.3 J@s?09WP ?_*iaZ =/(^<"60N%WCZPmwW%3ƫ8Ɏ]Z:W-3pP#`8r "t͸y CE>JX{V\@芷-ѝBiI: ot@ a4Ə1L^QNYN3!)k;@wd׮040vגdN"D}S zG+=3-׆=ՈLv2I}(=8+i&}h f/4%?OEAMU?._\J n{ɮ՞erCaNWG4<3 yztu^|3r?/9 {I? ]H #{usvYz4!z]$%>M`UY-dkZg#vx<*+Z `ng^u2mM B`{։W*Xi\#1w>(Կ0ԗ*\7=MMA!nٳ)NL%tRB4 V;ƪ{_Z3-+}GSq+y[sms'bv}zɞq]/<`ٿYϰ $EueQ/ SƼ)چ!#˘>W{¿y\tfo!Y L)jc= h&k"<{6Sk;b'!jJ(v2/&{oE^BE >,ωgdߘmEpLC}D-vJ;NJ"B$Md.IZlSrO<W 5hoH #vڠd(M~P 9Xra~ \46eD+VX AyK^a_Y%B.0đ:GQy~K$4gY6l4i&J>XWjfYb aؘHQ .<^Y;\FAJLU # s׉) 4~u{ݷMA `ڈXU zҁbbxd^'rgAyӣ_+4 +r@FT)yg%zk4{ɭd?FLl|1-)*ܱzMB~-Ipm)"=3>[lHLr`!&t_;$|; . 4~붠P n;]r$| Kj%w?b~+ ZBs-t ~]G4 K/ZpG#L=zݠEҘM`ˁ}y"q/YsVQ ȱL@ȓY*@/XKc*Ty]3n|`xKM` u&yDaֽXpPH5 {E oD_,ǛG䊨 |^wtt썉ڗ2)#}-Y՗gP|B>6'$O󌦠(}G8׼kn )YDe\Bc)/aZqxB$7`a]spd*Hn[\N6@82v\>VVM_g1na;rl {qa ?Ў؉Ӗ>Y)wTÜݑkx\1 6"}d`gGTGo5Kt6~Ƿu/kN@(oFP} S,c$:>}iGbVM. D0ӓ0dFA홹B)d%';Yux^䔞GmĘ; |&=ھ > BAI4סukeD5s.F`jX-Q eWzכ2LV2?A|pfGfEZ'ٺ'gqIUF hu`_;XyWY|M& }5Bn"@JUD>n@ú5+H0s*k2<*)jfGQdsʊT4~zwfVo9@=wL&O5Q PVa Yb$ h6@%8?en .UU*%'&)]23Cxg;ُHKTRB&/:mi[Sngx 3)AU^kXYLk x+}bKeSf_V?_$>%R"2>]cDu=C>j9a{/p$i ϿE ^]͌tiXJ^̛S_GŒPƗtVsr2[5yLT  p`Cp["-%)\30oO xqGM]z c),QKTjJw;&xKX8 ݟt،XDq䧫C:j㛙Da}3S*aמ>,ߌ2$woʽ|O!j6άKP0[ƱvY5sݣP$˽{.VFlj+)XH_[H =B?uYWux 'b-"lsG/d|Ϳ8-P=b8Ablx3*pJ=gKB>dLεB,־lROPkXR[dKU/ɏ .]-CPmxć]6upȇCFm&_4DrDŽ9Qh["Gd#:U>+WmiIC =S^1SHSV4bm$Y.S t1n^)#m)BW˷Nk;g]SXohIcs}ƞY"  %+` f47o^Ȧ+ّ6ry=/seY)3=W~{m&^R1Zq&Jh$N ~6~|7 "dYrkq2Ίӣʐ%}utڵUH x$ bYHGC;+>SŷWwf @?(N{A[Z U+T]fd}"2z!N&"O}ҳs.Źw6ޮ sg3 *YF"M͎J``ˏ 9*`"2(\>a C65(W)18w*x.%u]2Kغlk:&r}^}D]¹b (?lO^tchn<sS|f"w0\~}ӯ]A[?M=7 }q3b,woW9-I^'Pn0 : dFxF%b/{VurT~(o7żqj Iq"^h !Gy9-SEϓZ^)oC_ lVݝTa}u$fyycv!wPVVX~]BRB_x^v;Nnm4pP sLbˮ:G@XI*]= ͰR5_+wQD{PsKć&U1Ej=/Dc"K8r- Yo> t]ShMOA=<^(q Bՠܛ]FXÀSO`p' q(ҵübOܠSeFfDgOLU݄uM>Kv9}~{yS) R .v?TDp2=d} r130Lݳ}V j;|d/zt ׼HCLQ0) ǗO+AFQ[q z "< g UfhY@yb.zN6"{sEk+(b+ [: `^xU, s7*C}& ۪A h i%bALnӂ&[uɎ3|pr@0.>5C]{.+3R)jc*=uᇇLrWanP"6GK޾j?W0q*"23d4IB_G:E@=ŭ.8@JEJӧxt<}^`A/7E>Ͷ phSDEM9s& E.nWn`֑ I|pQZ9>aq ^>AW|X](;~q>  p P[7^.iOPMS0~[b^23e$h.c~Ezr-tA5U <PK-o)@Ss7R#LJ4 ~(oJ?K6lɽKaN)0 .]"uټq67)_V<&tXXv AB 7  TD.?>`o>pn=$K%ah89Jovbu֝uEE J7^ۖ?CsIo:tmBš~x=uΌξtl(Q:mtͪNH:mQGܠmh\ <+!^O][Ur0.h,~ûp!xoծ.n-ڊ3Hwf4U=.GHNhSsS/ 25$Q-v,f[؏,oe @K sV ji>o!f6V8P B#i2.Θt׳Q~0o*EV64:µuuND@Y4) 6A(G&T')S1lZ)  uO2B3KF]-$׸1 xδ.hJap/V+D !r#3 )9#HbA40Ao_s>O6~Q%Bza 2H+?BD8Ny$Ϡ"~^c8|o>J8la&Dž}>¥@ajYsvvI:&j's'v?z.F ^t5 s0:#!V.'C%^`ps^ﲊ>8;ʫuSʳҼj恘f@=ȶ@ \[ pPBT8L&?FDzpHKiUehb>n8S$\SMjjC^Z=_]֡?DJ맟 s-%Yם8^8N wu[EVՐ6Ij+ǗmֿYilh1RU\ƓCoPv^pk&SgIhk2:u{o#Kzy#R:8=ޘDk!9T/gR?P5&:xgdcxa%tpӦU#z#"@ʈx*ͬݦabީS5 3XuIp>Wexzp+ECGʢ p)HG L8ɉ܀ ya?|"5f]-V$]* @&d{C{}/Vvo侳i="s7Gc ^Q Ԁko%:g>KS!~O[ļδ6'on,RHnz[~;яOQvQl ;tڎ+ $D&ՈllSS e&ɞ=BQR }LHmrg*WIB mE'^",$Tj.sWu.,RzTCrqtxv*oTiG% Zm PdfwyFDhTI`fjxNq=Bow{mV=T>g4ŠRInh€>I$|"]ZMl&~jv3hu0HC )& dDt4 W_txmA5ɝR!+@@ʁS !-^W}eK4DO*SC3Ha(:ucz0b*pvJE/#0W7\Gنj~z=/YB>AT}gE_y 1E_mSqZ⬕+|݄mP -tHfqlբ66K5~'My@dj0yVsg_h$ka[n0Ez6\ಡl~M 7Oj% Fiسy.9~Gmcx|"X nweF%dajM}N5w{2#65K,ߌͰ㏜3>a}gM7Σ1@cJm84h 9k?t\A(Ip343f0նjiRa|[㓘[/ >4g#Ǒl.,B"pn3[٠=DzgvQ394t*jů:)Tf?i]wܔ$'' js 6Ȇƹ肱,F*-kg#4N Mc+x8|:`D'Ĩ U?#_'̏9/ nF4Eňj$<UƇH@@qǘR* 0l~N2dN"C;q(N0i-{c(XXp4ɯ2J>A?])bK6ylA_?O E@&oZ2.x2|$XZ~S[XMmWy" 8\p^-lܷR*L[N SeݸTV9czo }jݽJӍB ɹ)mۉ-Y`A4,ālCӝW\nzvhxPo(M/1Q'ODKCW&bg̺M.ㆡ(-kwq^s)-];QjL=@I;~X-9=ZAx{*9Ʃ4|c6@،R^քE=W/Z\G9]D%T ݑl)HIs&{E%KqKE6ePr;X+eP^ZhM&{%30EQ,UV{oCE^wm\ kØ_ k1ODu:JF zl@qu 7,prv9CZ:F#Qf$#0*y/S"ņL: ,l!v|+?E!>8LM}q,, b ]eh] .O^A'y+Ʈ~+A#WxHg{n9FōN=B@;,QlK`ϊfp,2ď@j(D8F!| .M)[TUlàfwCQqrit6ۺ!%# 9PY;AqK@t+%DIT'c:tkrxMiK`!ӡOS+89(7kH68D:F!6;2Ϧ([As:84SOگD 97p.Y (0Aš8?RmZ6{…۟nz)=|?LͅBӖhX=uUjX68k7=wOP=tコj.Cd Ðԋn6\3lYLH͑42+ύPX Y? 9!,v~L~I+3뿫x_)Kk?ZcM1*FSL.PZ%uyΜJfj9nA<*1#EC3VeZN!%?kEv*<qO(kC=SGzB[ҚaѴb9-Vd6bFl\q/\L ƃ-*`j[ؓ  .=s0,hzipiA NADJcPll.<Hogؐ] #^@8Ss)m =K6JIQ{ }UO*ťÜP%jZK<D@W:hI#PNcT fR uR1Y` Nzh /dvgRt'׺\L5k`{Y[xDw]u"Rf&aS9Upv Aө< l9",Þr* gf ~"o,,IP񊅳 G&LÌۑ w2g"{I%Ub"nn~k%G\!g| Bx%aVT#r֦Ђ"n[lG |{Id:6ؠSw;íYDKLqT X]?t.,b;V? IM|#JxHHM_#Fys݉E@K!GƸe8[K~6iwnGYh*u|xOAﵛ)7B> ѤOHNӦY h|#aEELN8+@uڻsa㒗Z& #uK3▓jU|9|H<ê5/#s,IogW=OԞ^EjhU~mIM3) lknWG>s\p0B%ZQ+"Du%fer7&r䂦<2PЩtEAQhZ4SO*,]d1/tkD\Jw:IBC $SI?PjӨa?gʎRPxӬZo8b9*%aD!,ɂkWfR,ىq<afچK&8QQG+gV)ʴԵ-dožіˎ޾ixrqR-Y'@ ~߸yiE`O'Ǩ{oYe5n^3fsqFK/8@8NU^TA.sG{9դ*/w4yO#,6GCD&{9vR?Ь:-xb"oW|N=hՠ %| 4q4!IxPb"w6@*aĎ1*1Ê7dcRl$q ej @2Tтz!N5ipZ+.Bn`ֵVH~mf^,-`qCf1cAU/w.B~?gP.~GS2 ha 9&RH|?2 '#hhz lI5+N[f*Nx[n}l8> Q ܒ\&gik k3L`ZO-c1 `<2N|0"L<2Ť҇ >Rzav˜OKG+~Ȟ%/^mjKjof}|ORFڑ.o jpw2'1Pz0` u!:}KHp a DCG ˵,+Rc2 =syc i?׎v@.A97fUry:=6rVV*c%%'cS곻]ffV_t]%3}dcNh9K !xGh% lŽ\Ai*L\d|Z\dqfp}(V&*\#?NIV]NÓtA}@{q\(3aTi ꖒ,$ṿɒoY+ىBz(O7˗a?R^n?F*$(5%vhzj,DMd#թ'Q\7&ŧR$.{I"J!`/iRL 1شadδV~lOyH`_9ȐPfycnf8";TŒw2xYbELlot9qIb-;JF6gȡu+i=¹_F)fRDA~Q_IIacdFC}DX1&3IZC~.)MJVu e} .o^|)sm(djUօ+V\콝N8;@6Mߊj/-lWG*;R}l (&SީT2ppd#Pז rI-M<=M/Q] }]ڧ@l6wƣB.Yj*a35U/sTw"Bιz!5pk9`c,)IY* W""T9hX"90O ɋ*c-iAnm,ӦF?06 Ť)99 y-Plre\_LoB{0D_eb#]L m- KRB\@CVh4̚<q-W}H!M,p2u$]s >yD0uL]OXRC&K C."q^W;D?\OPggZ^aPٿ:6(s!$+ uGg4*YGruV`U0i:(ɞ KG[uv_j5.U<H`_ zoTn. E^X)Y$_ v8(s2G6RU_ii u-4 O{ /hv OlVΑcA*" ccc&Ju jSn"!߃q_C 0nQqP~AЌ k7 uU_ukfS,_/&Z䥭["p> +.)P'9!'-x _ J,g4@sfFG?Y(@t^/+zڬ4oR_b@㮅n0r͚l ,vF&U:.q4mk_Nn?Щ%?g@#T,[QuҺ3eM8;1V$xR%<*~_yTn#5qɋ/z4C!5.#;hm`:UY2K/:eH;پ-I"O>=ra@TΕ=Őmm=>Ie:^1Gn]kk\Yw GTAoΏ_('py^?&]VKqelh}=!vZq;K<`-w<MMm[ þz/%ybqaȊ^I6 vǼS\Jy\g r#n&f8"JUd)̋DU'8_/ E̓c9R۹>'d< zfjv-i `g@[k:rJXYaHmC=w=*%&Q~4XarIϾp580S3"ش"ڤ0oSB^/T^= vgŪnv4@n' %p|Wf1sl}¬~$Wx5f#:NCX`3oj7'.JNWQSJh׾43I1fNϏ!enP;vyT^xǸٵ@} 'KFo@ynmL7<%!Dl.CKҦ30[ 2SqUtJ]%._I=B^z;SͰkӌ晲N D0:Z{C%)%6LPI[-K$j?f#+=+]pE ruq^n:\І'>+,% mIdn&lzk|n[ * yj?E<$1d1PY[,賊R8ڀsvEpx>BM3 'hRztxm Y+Yk}"[@O>)p@v%YYL6AM-KL^ $*BmQA}#ב7^:{EJBbADWGiF-hdWlm}gJ}LSV˜>7N &Gi/TlB/ܾQ2vZGkw鸧TjPqa>'S Oxr lW {^uW뢌vىS-YtG  @| Zi]/ l ŕ;TK/ESg}U+i6ϐG2xs=R r@*H4L􋛟4^P2TlE 1漅7с+YϩjI5,5]a]igҨG@gmdA9Zim7H$M7OJFnY\Ɉ,CtZ`kL̴ 8q,iY <͏km<.4+<aP}$ ?JH܌cGM&e;ŠN7YRm<{nG.JRENuց>bn ')Tb)"8"eW]  k\N7C)mmR+%aS ^A{6a9YK3w\o#*Wڣb_d"g;MU@_qQPyD}2`~UXDZFǰBqH,,l  :GX'dfg"= 8i3O摥?S߯!c6qf\dMD=To/J}~k_NΥG]R{Jzj~B/1˝.(v7aMyy7E;!;;WW_Źpt00rf򃉰EoAESM V{UrI!^ CܧR+LnV$5'g(A0|]"ԝeaWM9k$PrwoN2mG"aR ƧtԎa~ ʔkYydz)X;* Z?XCdFI߬R%>算\.Сs6<9B-+)8l.߄*o\ Y$%WkS6A##(%k-r-5V$hٍzM$Yr Y/V".:ʀy|ectf"ɔ#IICs*s[k̀U@ R W53I$O+(ΞK2 XG`:CJ7rL%Zj\ AȎ7pAnPNvO*puuItqr;r=ޱhҨMA͐Xs@ysϟt敝ᆯWkY[Ev9TG@)lѢ å:Hox!`r_bgG˰ۋIҢKܩ@Wx%MB&MT|UcyzZsi Q䊗??u5>GC @Pܮu;;_#B+hiN/ EƟiqp7\-0b:cQ))arY_>n xE2qZ̙07d bMĢi@{Yd:L80ъig:ꁊQD-xqw^'8o.(s+1r~I۶s!zDsNk^n씲SmȨʙ? 2 QIz<<+Dh2KsO*O/lp__2t hp^B ``ar얋l^.n: _ !Կ޼c5 (K!%8 J:H7s`Ս:T#4_ؑAj)} 1sNLڶ6sa{XMvlH U`~60_\#nu;D:3ӧm&P|u 1ks[;P(>!qP.o|y!M.AEO/'_@td=[fF#zJW@#a l!8+^隽g_{ ޞ|%NҚxɄ|#GߑB7#{[  b:ՁяTq3 :J[XGͰ{jł'o吮ڶ;l|QN=kxgkδTh{/Mωyq"]bRӐ@)7Z GZX#du'SP2 ͅ+gxbNvlVMBJgyƱ -)Tm?QK<>lškxM%A^$`#C.Q12HoozKdP- ]1>guOOʥ)X2`ޛfUBb-\G\^x/hKvqdJvkE2 *ab3,usO`M)-uW ?=yzEks9 6u~YܦQr+lOWnv>j`$mh[:i$w[[{JUbm[X"9NjSBh`fL Sd}J/̌D?k";ER >:4,&ZGn TaBw=u=ԃҜ].C`=@v`h\> ,q o+K__OSvO#ش KvcRZۚ : B7hn8`,rlŅT)"JDύv*Wy^}cjc63VԱڙh+Axw ǟ xf3̽!a(iej jIBVios%R/10} {k%}^7r(d2ijcӉ5!A,-E_Qz%Q0ϥx`/#o'ӯiSZnv;4 Ya6)i\,>@|@"8;;4b_r lM4(({|)w Z*T$3T,r @y .yME+r##o2b[x*A[GeIꜝoIOu"Qo@zp{|=,vHUIQ'E(㟋p3S s"|(`J8&*^y$#E%qd08VWԾj>AT8ڠ͹L&.* W!4$ʝ7DKj_7wyuږUi()K"`$<+!$Q6$!`D.Aڋ_2K׍P(kJw.b `Zuc΃ uzyZPr:6rY1D0 ۥgc!8_i&bĘިY7aYB'0t|.p3u4+rIT% b^eVT/̤5Q ,҂vΕn4v YH"]k9^~zWpnL-H M|P4(Y֓d*6:7uMxBeONQ&;vhIÿnԔ$΀~MJ2գ>t|)@I_ /P4EM,Zۺoal j Ǥ/T;;[loؒ=98$EHN_`̧d&ѸhwXۚl-5< yj|OcqWQ9!Qv0<JB[G/=g(xCptr S~VQ9_s`T"Bau{&^V*rʗe1`{:5M{{x&?QD^jo^oDh*kyu` OH}J/@sRC?='2لl$+.hjB3xh߈ >'5:ImQd^.ȆR@ɡ(|I`0n3ZR$`*n+M#DyP\DZz^}[o Tk'E|jgvo(;Ubژ@^?f_ ('?f<|!=2y>Xޤsd2 tYwF$ȡF6tN{ߒ'<=Y,ti׈Xk+,ֿD_9&.nr VWm:߃p'nhЁj:4^9F^O!#,%Ѥ2Q-CqTس GD:oWf<7><I%gыZ^]J]QmnF2򋷧\aAt-f5-(><>=<^k.[U:\O܌W[<c e&W0<ʬ)!<ˁT%e0HԩEnKfŖ.wy}zގ {;ǸPb\uKB Q9lZVKRƽ=",a?y0g=ۯl'^5* |eO /!cX0Y^+Ņ"c?+N tV+w Ig&zmaJtf`$@{&^7P%AO [j遷tX<(P,G5iY<]rG*pSU.c0۠gm1Bs ډVquܗ:˱Lr1@4@׺s~Lĝv L"b#Xak0Y$C$ⶺ QA\%3-. `#tɶ$嚭n ,\+5}i\aV$GqQu-A?xnt7bIZh-z^?<F0k5r=L%y1eIG83qk %J֦A|]\odX)r\Ss&)-#\m܎f$ej53kꞰyrNTtȉ%DbTp.LWv+F71wc) FLiZh.>oc21wS[?RB[k)璝/Xy|&$Exr[cQf}-y[4k(@D n$`/zt$81n6%_GK 5֘FKd|$\K_(*CC8r]dň<7{|~]aЩyo,uKqn/l$i` c$e ?97z@G /n|Hoؠ :sȐ ]4'ܣX۞;Ex&,ltajmuHm: m>ɌR^rlb,RD)CWUo:\$MbVm%@ht++!Qع7҅ BbGYFȏMV_/ 2TD_a@Y<,  6,L/ڬ*L\f I l"p 'و#|/qC4O[ }x6*6 7`WaҎNP@,L.\H|"ڂU#98tb)@J4_T13߯Oف+\W?( J*1q3 2RG%cVwD]S0KX4r0>%q2KcGE# Ql)*6̋ YJOH{SPoh_ 0V?H ]Չl' U{' o+oDl^"(Sx?,Cv.R 'tϑoPO ԹhuBFEo^o>PQeer^ZiL͊Ľu忽pr>Yb)߭[zX5uJhYWg+$J}*GRNHh%&rM.ёL~ZSNڊ&.D!1 pT.zp&J,>cq:6h.Jަv!"Ʉ2xX_yM9kw T"^P&ڊ"ޚ a  ۍuo{oI%Lb}ţ澨  Ե9=ulRT+L9co~de/gcvxזnDh0J=kwĕ)lh8>, #OR E#j 4$OG[ J"ёP9`$"q%^]~ăTRPcyY5&>HSArVS(Zw:qw'h\DthyO:J򦈱!_]1 $"^S X:f$WQmtq*~ U:T;]58=yI T-c$Is`nJIʽ y}U :-nj YDq~hrXXJLqlCKD($LAeޕny5Z:|ON'MK4Q#<6lkj93-zbť^жTugj˲A;dY=G#^'N|3ԒʣcsY&xoR[JMVj|XE?@'ea?k&cH7ݦM".D%W3V2G؇ADž?NyAm chTR1Fw=|xhJEUBUn=7Z4SFB4E}h~z+ 4_e+o=xpTyJc1im_Վi3@KF>ٓ$";®dk3$=HeZ_]ׁHbxI' [c ٷi$!:].'F=N˒a$[f":È. Ѫpy*PD#]`ƻ\kYIq<5߶3Ev*M&*]Nٺ V(\.K,؎9A) d:c7Rt3N<9Vgs U@ /;kN¤4u)܋v7{xXθ鸞*sĎ5@'uS2ʲܚwª+~Ӟm]/aߪdGSMjOlG{>* LH?d2y~59O3M) #Da{T tJ](.Sjab4z[E)0ZkןάE.r(Dn3bُ?PNDXj&L&%u6@X7^ZƱbө(*r;n?YRk:b;nGkdf~`<ߐ+O'Gf;A󷈎V5x4Hq0۹VvыWZɺOxyXF)|;C&qk;M"8 Qh߹',ޚlk\Qœr?nDġ}GD)PF%#/浒? >.TdکS9!d,pJK^M<{b,Hd #1*Wd%X\Q"7c:M!\2Gz:Z 6۴\x}͏.\ՌY>=+?إk2چK5`8bu1@'LփL,"&G;3f`E0d|Fjrΐ54W76YɝC~3>qkynrvؚ`{&i=O7OYdxIgEؔq72ăERN$i"*4SY.o2[M(d.00Yp#-Ͽ]&?0p$FvCmn 5@ sz oWx: ÍQ,(PղzX rvkL|G = fp2ah-R4eDSw1۵FCWc'%iբZ't-G;ɀ& Njcb ¡ŸȇOx*\_W Nq= iX;v〦/ԳP4GV0.bl7ħ^An4X y,> 9Z CXT.LX^V?DTէ>ן7OBհ=쇖_OQnb>e2(P} KHz[L˨*s/?NfaVfwvH̝XqH⯷ Wm! o z\O'ԴqP71% 44^awכy`2Y'Wߡ2xzV=g/xޥp9 TLx /NK%j&b|4M^]_^(RDTÁP=Л*Uc0s泙f)Q y ?b"cT<'Fd+$ik?9TCG(G1YGt_蕳˛FЗ;_`%~`~& _qVPc;_cTl_?UL^ !s248HW޿Z}&Cr"(`tٻƨO);fq&b˥Җw*Ruu4%Q['L4p!9AU(X`"nifdVNmJlb E:>y\Ga~dMC/Xx\iRP:j2+ݭ)7H5[,PxpM%Y!H;U]Pߟ s} 9si& v w6m7hGL A8}RXNh9z]r?2x/7QpS}ᷜ0R{JLseTgAC>ɉF/qk!*2'{T"fך!,s>߀ Q+ Wց [+˸ΰxyKF^xTbD +;4i<=)6y0oNUS??-ƕ`2Nn)&jrKi6D c`Pkا,Jg;V)`BT䛌o#_iD"^G~H%Ĭ5 H={U3Rج11A˴zps|c'\'G'eἴ^(lY՟X .6{/o0˘adL0l)d }=^[t[,]\sHEVoK\ʕ;SZkb0^)8i<[/9Oh#31f04;|J_O0~2,h~E٨禴/,+/ZؽYΡuK]L?T ]w.MMHzX JE4rm M/O^!8EД!p+J.04唧H _[i1r |~w8C!Srx+BX鋊]ͷcK޸q ~;U+ܪe7 ӛLU% Y46fG xQ"1"F4CF# t#.j!X\F9Li4ռ>F%HL "\!~J |0g vIjn^@d? ?Y,9J4m]QZAGLLl3uH㜜PNK0$l=ɆBf}CI ËsF{h $r:FW$Q? H;S}c%M5>Up ϑp"ȥ>W?HKﺋOvo6VOtUo`}7KXLT GuB__0vz85eD/g&̙1} 1<"ŗ(371w' qpm  !~h/sA@ [a+ܢ2ߺtޖgL @J~g\j=9Fg&YOށF2rWPF Ș*Cۥ 6y /dž~lM}IC@>J?>Ά*Ө+QdKfffKOKvWoӔ)Qqs2~}QꚩJC dRgk3#K[\)S͢O?ϦM"1# dt !/}LTuyY 9!uP֦籜ѝJ z3=$&zrl_ m87BPo7FkIuzn* ;*xc ї*,H@TZ҆B|$E^Ӝl &_'6>nK }VF5v(0-6i--wѹ;#{= ?m"꒟y^FiW_,:mk!5Ut(ZcFvڒZ4F> |$7t٢NtcZ{z[`&E#{ʟs58$@ as}EwF) drJOlsh;CeV8Pż'2(Dl;h+VWbFG ѩgkG$BN4?^f$_s ə Yl*>|#㼖F|PWO}h}]X#%.'N@ZVQIh'.=3 q7Ϲx&iY# X_pjaёe -0҃ʷK|~tXq""Cbj2C%D3 6wy7|An<&YE,\29{Y7@ ?zo5ԃL0MѲ?6Gn<{i3N|ˮZ1?ldY̞&z ,R12f܎d #VK#w 5a!-HAgC\qX,;"}Ȇ2 Aͮ $W;bP;y…C/BH)>(S(s+2Pal#M$Y!#3n] uzGџ*? Z%ߪoց -=dwGS>AƉ9kvo/?ZO _)FYfO;]2)B?ANZ$8  "g*JtTDǧ6nmZ#LG9Rk#v +x mP"j!{fXS[7h$A̽}DL_Ɣ}\V E])Бz(β"4>VtY'fgXg@cV qnts҂ġ Rw@}C}A`{7 >$]!EybPߟ;\:xxrs{+dL2>]qAT@68sKH'،k47fyÑ`fIXI >z, yrf'ۈт݂Sdc=Wh[0c@H`%d!/UV)r($DjP]E6d /1oM=kg~Ym2!JW(2"엨K(;>sGfiؑT2&0N!^qiM | `<=}uH=_e_&SkGRIisٿk ĎPD~.4-Rny*ɍ9ߑA"?Y_~[@ McN̾]~gqh,Kn0g!؟ ZqrxX#_Zm{ֆ %@<= KJ /9zpOǓ8i@$±Dϰkُ:TkeaAaѾ֎ m<+$ǠE0?\Jisp ah-la9'2e5"3@wK#yţs_vϼO;&r|Ynܓ>RbKY41=djlO~/ jrOY =W`GSF֫MnvN#T us"?⏒y߇ 9|b?M>L]bLh*tH%2 SЭf7c36YݟxP]M\4`adV7+8g1#\(f Du8 vB)86 y9Hȗ :~˱gYZ07070100000077000081a40000000000000000000000016612f78600001cb0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/kn]?Eh=ڜͩǎ#L|@㼽+~s6R+sI(gyKgη4_jXlz5w  u醫?%X%>3v5UVLpB.|^_!m/&CY)BȱQ0SssVPüMӈy&.!lmԵ:V-_ Bkfī`Il^ƶN; $8O+4 "'+.2ғ (:5BuC:N矦mQ FF`,#`ұe!cZCSk&=`6jvы|jc?2.pW;3nx}b1,6#YLژ‘ɷԹiOWC')+`iN0B62RvLMuUϢ mW ʆ2y*qp!3nߠT , ڡ;jX #?H>Nhlٮ^l YɪD[z@$W:iFD/;`ORpf Ϫ8υ{Z߆w0uGO7ݥ5#|rAF# QC2QzPy4ճ,ژCR^s )aI,474ͽ&[ 7}ū|\^ԥ H0Q[kny,_p ( *'d,;ޜNt+{7#; nK='L*V!f5 Wtw&`?~8(:D{IfaRQLWi4DQ3m֤ vGO3#GQ'' ,G@b9[CTc#j,5{ןHFQJgpz9}Xl.U-JN/&v+<{օ11Ogqa / $}BxcwJgo\٨UkXR~rAV+ڃܧ]2 BӖoRSc2o6ʣKj ٚRK%:Z}o֑-~U&7<δ$*\p.?=UR׬΋ݷkh XB~%L;1bNν@avA7tW׼`݄1m7UE>gBG4A$A?2Ϫ2ͅ%fl`6wZVK DVzLW dS,a<7}{w5Zo3+\ ~} w(aׁ'2g^{~CjGG[h>9Ot4/߳Ie(RKx" veI#}"c ?aB~DssF7@V;8\ed-*h\`YzoŪ/JlQ&5{h jL$Dlb3 v<_ࣣ=$ @u&N+J@Lьd|C""$P#yYtM 0Xn'a._v!&߂'x3!ɋmlҿ0% 08ZoϦ\wN/AY "ȔѝԻh: =ROTҢUqG Yw+gMP}yTخ 9]BF;#u%K .T w,O_cI谋s O"&oUnp–#3ĥ89qC)l:RND@ޡRfzy_1kWVt[8Z;*ľjkzf͗Ќt͑cs /ҟ.mTۉzh '93nO n8n[P 0+Qj EV{# U,/\l.t@4{W,R-wUؖRW %qrea%[ /Q]nd]sp(-h0+sys-= Wk,3w&g'!Zz,*}mv3GM% j k#P66E*ޔc:LcpZmz~J$dXy 9+SgnlSn0}=$Jyհ6KoIsȃf\غ\ =T.ei6Z+^u7!b r\`=pk!83r4. +8qqtn<0$ݖp4Ĉ)]UًpYZ_Gp3nS{Š=ZX嚞We ?p*6g.9#q"0>(AqީU]#P/FuXLݦ L%a9_6k?%fȆ,p.̆]M2jv}BUuBaqt3T9\A[ Iw|3arHLrA6V^1*,ߺJvJ)1lt_2k qIمk<8T+.tr,Ǟv*/{NonıLf:AB3+ L3OYZ6t5'_A}% ^p|aΊJױ^4M^E/p%RYefk<&ŰdZYS͜T<^̚YP//L dz)GB .T$XMWD:+RWSnb.T*j1v_:HZ}q&3f(UXf[7T5*K,gvc(ݐMx)~%ARq+8$DdGMc>B*4ﰯ+X{@y1A! .R7 6kdh8 i.c6H7oECtI&ã;r=c"NeflLVXin£@:ٛp!#ZHĂ96Q! Sg $ qY5K^IKOQϸ}E|;&LBGz <7 [E]hw@P|-Rߋٱ|nY]6]8 hٙ)JẢ:a P߅Hў 9#$L !Lv~InqF"l\>rcOJq-X bAa},CLU L7<3҃S݅"/YhHr*Z;7ŶZSj|5!\Vr_Ѵo\L/ X^KV.I[x{(Y{Y 4}^~Kyn4>)?+Ǔ+Z FN"wI5BU_Zԍ֟*r6D)G[4PǷv"q`45ygW@oC ZxA8: AnKkDmN 9!Zߴ $ YUɷ{I.{(jD%DufY hN~5|f+ѵdsX'dvL1QuW0LY5,J]˓Wmd4OB۲>M$EkJ9LwENu کޡc6MȤ cZ6I Lj "g9(?K*UX`]j᧠q^DgÛbz>6:}4 F'w ~ |w%tN7V +&mΟ%"N:/Imh<տQDNKC;+5#ͽxzY@A?ͯ{+Ph-O&Ԧc {aqe̲ܡҌiϕH/ 3H#c~}cߦ>O:u=[V{(h=pA(kJX=?0цh?̾Q -SeذQ3L%&hDŽ|Dإ~<)rm"Oⴊ̍OWɶCG\`ܠB\B㻂f;f+ua9,fT%qrb.D! y]'\5FAQhyxmIJػ*"yE0Bq g-gYޯT1o^reؚKʌeYՋ3Ī|pQ{FvRriD dQxk~'#Uà͓de\#B ݰxuYcpfKTs %1`YՔxjW59d"z_\M曧$ -A݆N+,XˉC\n˃2t(_>1FZ,+]M>`/1~ ĩv8z"2qNvpËA7UcLmsCGK"hllTob#" 2@ 417X1IniI+f*|:aaEImskOwJzA+eZTBN[Bͧ f~䛂3;`"j:Lt_쐉hrTf&{6'H 7!“&zer;o=6 +z݆SsN~$hKY=mdyj-'u*nX /V?/P l.Ɣ#5n8CW&9Ds1MsxA G N@X[sfL(|CC=u"shR9%x02Ki/$^5βS`/4D;p-N" 9*):TgxxvԒn7=8ʠbhܗ- S_Q- B4߉- lup`\-aS9Lu #ԮBxG%tF!_߀U ߬lxHx (4o\_b/o⦴I.U谳/_BG0O|rI-'< .lɬCL>ݑ+!KGPNλ>9\<F'f: ztW `\1Tp^'Z;9-hLi;/ux>\m<_ $v0huU~zqyfȠHΑHK; @cm2Nx=ҬS!'0RzhxCm.7%ILj3Sq/(-'L%F5u1ώʮHJ@|,\eS d[݂mHn?w]+MbꀾIl~(۶)[2-gFW3_U*!yi0nCz!K5c&`·E.ܥ6e4QٞJ>gtH\tQ2X"K<{ zZM^c뇎Ni$g j~Q4KEY2f # uƍ 雼QXI\̜֡KiA.Q6Mc⤌W=[`=Ƃ=?\뺕J?<Ew4) ˪ P`9X@,`ҫ 0or?<ۆQE aW*)VAqWuⅿp۞+]؃A_ 8(*3Yxbp^+|f&Jt,`(]HJn׫l-j0$\,[HFVs^<D'YTrRAJ5S=IjΊ'aP;B7.i9WXW~ZcLwG< '+_6'(ߔ*՝RR3ߓ!?yKzH.%L̦hhMg:_U%X-t^kX(㭗y.[mbGoOh&#GT p$a5_=-/HRы%(+Ɵ62&ʑЫQ BYW%΢./m>; t4^C—,9*7Z(B7Gt05Ю+%rgP0n7 'Z>X-;_~ ZMyN0I-Iy=#_-.wpoSiY+98\NP{Wa 11o)z_1_U"3d'l Ki|88!H +gb<]m( BP%"^0CmcqtduA48jd|焜@wvxZaZp5~$M<# 7r9}kR^//eAgW;``K|w闯KW ^;^0m+9M)"{t:i J7c9""7ëO1:EAaaM KMS*('|#S0 ܜ ꯶z)]!!}$R)'#QbM՞Ճܕp=ujr;~,}{-U I9߽hgYZ07070100000078000081a40000000000000000000000016612f786000038c8000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8]?Eh=ڜͩqdA.ɴ %92O/oeti's߂߮+d..FW>:&E^EC`ORfx#>FAJ\XM&qiZi&xrwy.7 iak [ܝ79rɬK>"eZ p]+%齠Rw,!v'p\Qv{V}cB̩U՚#z v4n8~τ3k?47rblðx4lEӱl'S7l=(SОx {;oNf@Sy:~atE@8+XmY~"6N5U%5U~']/*2 m$`*8CTrk A5V} LY:zjNV [8ςf4ҤGe./Tī;E&F$&+. aDn 0_Ci==|o6KwN1~Vw~ͯ_-{O6Vlg?͠"JsHCyK.৓2lNW&( =SGa ?w3xs:U-Tg.+rgc^1*$4ҍh^HigH\v1 l598uSd5m^7۾Wl_5--83^H?#Dc>C32K;>X9i؛x+]9D<ТP>|;쀞D2d܄{BI;wOGk! d/O=O73UwgʣSZc H`mmj(ZCXi #l:?I~C߁h_Da iA%G#Ixj,.> 8tA[1c*IãfaC= #N |Z޴PhΠ#HCwyͶL2N2Md%Eؕy>$`>h~@i8Opo5w.xt11܄ (A'bL, Dg oo`JK@+%CZy羜Wv| A_LLK9j1˂uOB$)Ailͼ{6xZ>hAR 77!^nKW`eB]UЄ_M?4P+ Imq*Jr7TzS Ӌ布ep=Y!11t*.B),8C<t7 QD145ܟﯚk|(0`&f`+[{,nIEI'")7? @*-3aI+DiQz_Hg*7*(o X{}KWa%nGhE) W5[A$X'Zx6֔@uh?O2aTx^=g ЧAŅgDf-0_(=`XyZ [(j%4wQY!d֟BaSTp|ƿ O (]!?;v[G#3y`M^20[AW-ݨ:X zl^y`u !}QO:L{^Fz*Gi /+'ǘiJ2|?BhXR8ČVe,%P~}Z'VtkJKCʬȱ~Pa*7"+%̘ͽrhXX3?c0R\3s΃ir~͝b!Hum{-J%+Cᆐ `8ٙ/Q.%<=kM>jm:~2dF@A4M,3 `<0e!Vx(Qߑvo݄#ޮ*cBibX㬏cʕ'WƱ!*S{f*zf_\쏖:>­jĨ&o</B}:x'U-h"̄Z]> O !cMmIa)p(C=CģbV)Lq6#jd]ua}ϦVӊP5\H8 DS+$ܮ^!UIs޻M z#FVk~Ll"!a.0#phWv,h1qRF(S4)sG> %1-j{8Att~vZv% WS[H4$*vO2@c2)i@pLEWH c[ĊDMtv"fmIP:JV⣳c)}12é&D 4 .G L'^OVR2Mɓ85-p/ZZܹ "g΃,Ҵ >՞l%~5b*)$u. ;gˈ6йaF0( ޟ^Xd:$T|/eR0}&ݱ)OmFCܐ*,]7((BWhɲ #bkn:ܯdu@hKw(Qt_"٠N1UœmALg\#TpY-n#ƛ.UC< [jHjfWm 69[ҺI9rp0'y[~ؕ7ckGnv0K;zR7d ޤd[B%_  b P eMܜ&Fd]Pz9n>⬡_զUM>'a Թ"j*ǭo H^X-iZgNo*X9!O tFdԳM" >-?UІ^R!.ڵ,wYvyrW_^7'{%Fꪺ@pF}2V=;b_wsuu7w*XkO'vLwP չ*$k^q퍒g4هHzh]{W&53t=Ζ(\kդa4{'(xi 3G?<^Ψ e@5#l_>ko9sZ\<eʯ )!UD'aw_2AԴ!i,ج)Jf}CYīɓ}Xz\#gw uWʊAsd:e [Ӭ@&U.mhz=%>ܺ@/pX72#{oq"T^tɶևhOQ7!zVu)xI+F1p0EAZMcZ_%6*[_u&$ @2F%t9^3XgfײnSF6#] e\e_xft5hߑ/U]ِT#I4[^>C@jvs57n}ˑ HWmSQvCW֮kcU'+tkӓq)&F-%tQ  p0;rXdkgb]Qm4\g}k+Hc# BKPmΦ7S:XQ|c<]ܦJ.o?}1]0gBՂUCҒ2Z 0B4j.g;?CqOsP(PnbK|jb+?":Ub0684bD#ڷ{:({1' EƍL6-̳TQTr#[rr؛H܆[|I+jpcp.}̫zj,""NMz0>:A &1pt =e~_.hJ7ڷfg +AF׿̇㡍Cn;=OJrS^hwΐ0<'io"VYʤJ8`Y,4qzτ!'P^Qt:;*wh"zg0tEm/"{"OZFJZ%>#))٧܏c{#S2qq]mi LjbA||e!{bGSoZE!`#Vkn\vNoD./\Hd>+طuN;& W@\8r'@v5Xf9-5ԨKXnB86~Q{zyeJ5uI1qx lҰ\^6ŊƦ#֑?jqHzvq>@=vK!"%eY!ol>xc pH8O6ڞaֿHLu/u~"qA mVg}xقwy)s]R~Xhf nlХQt7&ghBH76805Fz;Rg[}?hG\*7*2O*mHi4ePC`9OL.HCŶI}.s,!d6q혇2JqG%/7'(̥6UCGŒ+̀duQcۏ9 JrD^͝JaEܽ'T8?XK,4 ɀ -i ՞_3w I@^ aqyq)SW. ݍX._c<$6h6;Oנd2(VA[,|B:NqdoƘh П3KKnmM~K"7%Fu9#q3iN*)@i1vﱮIPL3)Eh7_giOb'x&Eu7s8'&L/Y3n߰U:~"7 KaN80$fH`bP:^fІ`H>&6chۺ Q;@X-;UMrk`ekL\?Ñ Ge5Nt >P='ˁ`@7i2}Bm㮌Xo,;f? w&jD 5 /|aR_##8ǧ+ Lq,0ӰФl8MSdnm.q8ȣkx\pye=Y,Wb]c`"SB Ύ33)<<lV,o=ݧ·ƥې˄7 ňjb)V: <1?8G=rjkCOD#gW1y{Fa]_)J|>΍ݪ56: 6-Éw"l@ jnl.IKluc~r2)m?x!;yZcrY|f2g6l^o֡o˄)-Ru'}us N2W@]:E4N Rl|0u~[\[ Ut3%AS*NI5ax=vR`zb |$nZNZ=8%Bl+VwT;uGF,<DVBDC􁝶iXN Env".p*7|mt ¥Дpܝ ,ɬȪ3­TWJݏ9X5B _@&\n65{0tuWih Rm0>/aO?ѧ8h&߷,q${v7tYXdgI*P/E zE#{-(ݮ }ɗ/a+mw kb|9,FH1Q0&|,/O4[jRϿ ]UP1>;>FԷSqMWH-AcO06jCЧf~V}roE#~*@)t ;62 0$[)lz a"S`ym I¬aF_4y(BP3w26,@mlfs%vuUeCB^h['\4o&|ue?lx5=TI~5e!!\hiS:g@:D\/xJ  ƴ0-rA}O6:XUNQXZs ~P RPJH˜NEg<5qk4/}r Iho߸T=G2ORjV;A}wbM㞏*6;8¥[.z#X]w->ٛEr wOZ<n5gDW¹i VUIDB\+…}-+IcɴUޒ:ጪ&1 ]C% |3ʦj ;6h4\ MvMڛJBrw0c6_ͳ'~jE|¢+\YvxJp:YX0p0gsEg]x.{T9\JyC|}qKu@yz41SH.il x{e?Ӳ g1v;""'''Y..Ď6½Oަ]#,'bךg}U>fx8*YwRoP(86WDTs9DzecTl#>  v6s@X4ƭ`>cR4ΨEMSHІkب7pt~|0UPP nsO4M,RO,%%<@uid 9A~Ee#`k* UZd*bE*w|P7$2ݯm(LE> SĀ9T$0L?2dڔBpzm+Gˤ_|<)?ȟm]& CW c%>EZbaRPp&]tO1,+*-P@-_Dݧ&b3^8PwyK5v\ϑsr(LuZKgϣl{,rR?=£`v\Cx毋?u۬ Q?gyRJ.{"\P 4mXQ|'} 7,Qu߄ܯ6 Rd5X"a"mAk _QSH$cTo)~$bէ+ kM&x0^jk8N[D6nf'n'q9/z}]?BNtaULIJ曹޶R󴕑?IV.fBHB^CEͺ/2,$rxFK+#*GsbTGb@ҕV<>՘=z؄tN~f! ceHrIiTî@wBŏ^U/2wU^ʖq-h6cyQ%mW҈hU0<әw/أHcݫu#7qtVOX7 UIftݛhN|X6Vew&-"λ1 2novmuyV1XhRIˑ8ǭ^mϴui >n+!aQ ߗa[8/qaz&)D}9M]4_7_Mzӳ<F3ƥ^*%ȕjѬT]ll A1{'Sm&$7h>eHtA+B?+ɖ79נ/l; $\oe} Ӽ]4θZA%~7'Ej+ʃ$CJ52/s+.+CD{>g]ZD1kal@mGKEQ J怼cC<:?@BwOlnN,V$:ꏣ7G<3/ĥSwZ92'/nk {i6e*2ȵYъ7L^WlAd`6¢Zl5ĆY?ȣPkKzb W@ cE -IX֧^P/c^z,.S|p)X:g@_ɯ*<ܾt}R8Loڑsn0'܀6)# /$!K;^ץ zK$fVxLTx69/Z^|>8*㫭{ DN*nTĤVZO>@.%yx$zHdzm9SqHS_fPQ- :m ݒNcJ1}kVW&V`체 R -m}ڮqjmj@@N7,Vw8ZyGxX0oH ׉#$ I߁P zL+wqҾ_OxUVfոs) oGy<{R,DpEkޚ*; s߷awR5y}=[n%ȭL(6l6XR%^Q -F+[9ntT5$|mEN  RD@] kE%$=)R8,22/I;0j>7ƚbt0/ _4z5-:"EӚK;Vj%Ƭ:94} k|49#|*Ui׬N8zGUkcG"A `xk{1)OQœI.ju)ko:JgH_-eCh+:wa5Mª>HQ!sQr_ \w-nT·f⠴cR QيlA3*u??OBm:YhHlenu_Y7KcZfys*0=?lq}008tyT$Yi.KɓT(i4 w#f WQh V 'E-Ur@',FH GG̞]L;:_rM-ġi}rptu+<%5mϥy-@*Aef+do4 \ّ nJПv _B~~+yyJPk*UGBDj TbǢ*N^)W"`톆 Wf=<:mxHdޗU}|Gp<9* `sHcc^p)Rx.h鉷tVP" JO-od-Jp'+H@?m=:!"]Z| eoT qJϰggmH$äO VNUukn2]7Lא>ό"̇ڱ"h;NW!,'TmҽG M Th!P)s>~Bņ:nu,*E/ڈECؤ?x[..~Uu^Jzt›UXAA+G~ݭMa.MdX`nO}Ϝb ә7}x{?5bQTy%gV3o+5$Yco/C輏Wݵ zJ43Go[KKY24B+ssջdO ҉j 8P_G,^SQ(ϐ=NJC7I:>d2 fՄ 9Pec | ݵL !a0\CQ];vFL侇%۷*]j{CUkިfYK5(^Wݼ 'Gˋ9@F~-(|In7iZkbMjveIYm`$(o58wb0غE28Ny)L.f%Msr%Q5\س7 sSO*Aq ygYZ07070100000079000081a40000000000000000000000016612f78600001f78000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|?8]?Eh=ڜͩ{K9#>G>kcU~v6%c4#IcbOn(c|B ഄHң;/y̬4'Ja[9;pI2iFTSُۡsacno"OۻHf},:Q|ƤV dL\؅LOkt(m+'ZBe_{u D^- $Xb$KpS}zB^WOg6o0 XeMv$eL5:L. "&$wD:y:G3n Z!W@07ۑnaJ`߁OӼ?Uq#!Rh\i! UbZR  `a9~˘ʃqEf .`|1aZ E L_4Ţc TlĹN{{>::Am\yhnCS0b'F=xRi?0s?L[XBdY0wH-UbTrx=[4=>f[P`4_`MHAŵC}lI ߥ ݯoD\+~Lry_Xaҋq372x`ѓ'רe)Ƥg?['Go ;۳>,5Ւ᯷6wu$ cŽ~ ڿSSn R ǝ<-Gl.ZuǗy\9(W%|qcslQ?4'Ќbv[~J "4K(!n?_wD,;{xL¿F{N`nٟp t( ]7-VD UoႹa:ߥGW =8ם.h$ u j@m(}\n(`8XE?,-{u~˅N:\- Li<AOqnhs~0Dĵu|:Sə%-7j+3 {e+r4f؁(S\ւw>Lz;&1+DW f ى+xca%q/49SUMi:qKFJ7Pq\oV`vXKݺps:귟c +Nc-nwMϯ*w޻/\WΜxh)n a|[V>*"_J 7J`-? EU焐DK_PKŒ^BLGaw:-!n"Ui2O-k^{hVMїѽ`ϞeDވ'6$zX\ZY#;o7yRwR[k[wV|[MYR) ~Y[,;t:}ڽ%[aZAP2M]o6RR{LNb$a(B19y! н$ې^mI8)BD%Y{BIK 'ۢ  ?Gz<=oT>LkX$a'aQM/Q5#z&teAæ +d&5TZ ] \z]RZd b]\FX>Iq)(gI3K&/p"'x`PNU?b h rgm0OʚKbH8@J軬Xd ],XMKm]9&kjc#TԼfZ=^k۔a.4T/{k"YuGf֙TVZN?I;ng/hmyQyŋ%Wx- ] ΙR{ R3hhӫƒe|@ 0o+;COBe^ Ch=d1xD$h; uNAHO1=ohèr_" Ҭ"p{!PR13\plw$H eםIg ;ӥT޼"9 T5i{;d[n!w x ŕhxQCa= zc%v=5@ fD#wjAAR!I63D,gBbo菡" -'Ӊiqz뒂VtEDb✶TR(0c `s .rmC^-dΈkԜ>ռAZ]#zR"T/5(9)BXŅnehk<٢<; 7hⵈ?ds^ZF@XY]ۗYh]*9J')vs+EywuHj]1zCâ;:\7>/ \P w1:KnyaP2Ž#ZiĊjKkC  imKjr!nf^[\(R XiH.ǧ&FJOj3!Jۧ75;GeGD慽d;;d?#ӱ+/jY]٥H]B؎<K$&4qJ ݊ y`,ej}~x7_ Յ@edjԙeXusFBYT-Y"_1LZ.t1wVihtKoV; v4a'qm]X &`"BؼkLB>JB3p!ɄRe дA=OBtX]05,,xvgCix]| 8ѯ)PϏEbd W^f:ՌV0nkh&qdZzT~"Ekw˂YyH֙}hE†/^nwnGBXkmr(٬ぶޗM"2/wSίW̍؆GaEw0CP:D?ρ'#sH1D -jQPWQz\K 9 &Fq!1-FgĢAX@#b"@"=9lCNk)%I2(KDHiZxH!YED=qa쿺6\xQ->Q_֝4DD6jĕ,:ύ05,c-ob.)j@V2JCU-#U8ɥ,좷QW@Q*g fl6@lf <`ZByR8W*5+ !2KUXMα k8.lm~j]F3"`ɟe:pu@Ѓ~SOUGHQWe\NBH:Pf\(D58BoVpC܃!a`qEQ~cnJ '}ؙ?9wۦ95jz)s力rŘ%SP6+/92!u@{61;>9&=UɾV}Kw읨a'!/Q8%[ld70r<O$%;8"j W8ESZjԞz]$4V 'ÖfE.U-\ؙ7AJY 5[Fuסˠ^OB J1fiv/?M4U|Kav/~'Y-hl$1$u oK_ s2# NB W.AlnA60{4 ]Qk^`2 sQz8VwG}ʌ%ߢ`KMRg,Wƙ3/ 8B -K]&"K!|  $9LqYzyL&GAX-%38# "so%u@k cng{8)1J0hA7`UF ?=q{ک?@B7'M܄;35:[hzk)ln ˋtPįHɄW~[Mg5jS1̈́|ߌ?GN{ʚ&gHUq^8(GU^U<ˣHuE%0Pc66Cl|10KVzLR5,/'CZ8V1,lY$Q WI>Cf,L23Y#zj^~0w.xSkHi-bʦA}k`jZ!Եg 0`;,]W֕U 1Qͳ `J"|oZ{ ?i%MϲhlN*Rl󧭖p>t[D=6Id yx֔?1vC9r]h#pPJ@.Emgq4O%r >`L,F^|R$_ϛ|r8(S7*l{55$L@6G1A:QNvCfxdn?"l'WR%_=-d(/`p~֢ @_N=ݚBD17WMI(/# ݬst I|Nd9pdM_Zvxl4  3O9&%d;Y%Vn?Sw㌼^ \szlZV|FO"; ӑ+5Lcǝf.4}޸,_UNcGL߆fttʯMjuZ uyそԿqaݦ) pP'>*- n;k3 c¥k"FncIs8\o>16)9ʡq^*4) yjvQѭVZ[>xK^ 30EU{]3h-+`2^&M-v +9HNK!azK//62dɺs8͓vm I+krk0"iD :(Żyߪ 4Sd$3CPa.J`qi+lN^MݢMiWи_oE~ܭK2]Zb5eO1b+A8KBiJfg eᔨ[Cжkw* X>LMTėHULPg'[32;SVGw32 A MF?I8N RvPxRt`ITE3ZYXěty|L9^"!m;3H߬$sIU`_Hj {*UM<J?64ڜZu@&:c.%UGUA?O -`(*v$ )0U{3aA1}AB,剈{Ve$N4V{DA[%n>u &@`k$I'0#gk,kg$#V-BV~$^~ ?|&Ib _)+rH0ؔbY,U39LfyWe UP>(Me 癑 v> 8%c!W5s ?>xUSA*-029imwo$8P:]fQ+7kժamg6 Wن22"wkb ~BRe3a -B_\n&`GxƀvWqڷ>J-7r!B@3n=I2iAX ?v_O1GC~Nܯ){ X[f ඾EٸĠU4QJhcVZ%5XʔW,Et_Úҹ bՏ1J=ujFU e'.*ɳNVU,Ŭ"g* Sgtj&rKCQZLC+Yjx1ʦJ Fb 1JPAPG}8v|\ܜyrUu!CQ"^WܘCz'=fL H&>,qjgYZ0707010000007a000081a40000000000000000000000016612f7860000b964000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߹"]?Eh=ڜͩ_9YG=~Mւ yv-Fի̨l5pf]G|G0^J+nw;&Ё2PT54) a4\5&@ FQM-A.> 8[bGحG]9pTW3۲7V?2Σ *#}Gy?);D#L&]QjgEf)K8T9+yi<(+vRSeuf/T&-ħa #s0wiˬ"y_^fY4#%UK*CZc4=-+h.JoBF%m]g}m|onIU>mv-4q}:dDԀXzγ&PP29 -m`_Fpv!f8 (#+ڎzk\O[WGŊj Im|):CQOA R2@@ @D iR\ǢO)>p$  )8;{xx/+; XVMP&k<,DͱBd R>W={AIyh.jo  /C΋ՠx5b'玀C 0Kw{ ,FOY,1%2]+]gbr~|BS E"eeSGٸGUJc`J_3z1|O-ϬugǕ>i};?R(R82­/YrV[0?aTt#x3ÂF<( n'nfk\]g٨+czB7{~7Nؠvzw\8v,5Gx;k<q/ -Q7MkR87gQk*"UE:SYx5j!/^b́x 2?̫k~iɛ6͗^ <I)AW~ZP|4f7ak1&!2Pyʓ<8 CJ7Yw޼AmC]U٘"]$՟Hk7Jͺgq1uS,ٺw8xf"pjnL{"AΑ#O'ӝj ^7౓ )/=h GqǙ -)FgY)y(Vdƾk,5i𚄢"5I#@`(y16"[ڙ%+Z'^^ jYL|([Mّj;v?#0`yo![5tI%`g5S6so ޓFLK0lr|4^V1yk0~Y$6*c RY]37N7|;JO-6b&\!gq3P_=L)+4 6Ta:CE!_X 7)Gtފ6 .>61PPS:p9 %1F "X CyP;K{>g*=WʯoÓ ACІ_&jT ~H躏?`Pݥ1ʯvш;FYTgopKS5fe79PIƘr91N~'dI)"K=drf>+S̄6 q4HtBW|A߲s/y c494bUb!%iSN2 r352g2s!g^ bU|޵*g.RhS].xR@ՅڬmmQl~ tx8eY@3woTKYf-Jކ as`ҎQ6M?Rv[ŎAaDߓbkʫmB/pG n4Gg3-DC҄u< \f+0 E_Ěw A+bRMhSQpw '_hm𯈆 ΂_~-t<\1olL復tKє0cA=\xSҦe@ Yz(FJO55c3߲s-AYsI|1//k3=J陋#*GK,6h8VJSs9tm6Hg'*<Pۂ< A؋ g%p#eLǢn[mocF⓵dۍG!,ja2{]wXu"u$*s|萫ѿ|M bton4ll ā^#yCܑK[tgQ:wdl+zRJz@rí&VE?*!]}KXwZ0݃9@|΂!׺3LŲ1p+kuWHi l+ ?Խ;Y"Z .s..-֍J}E-"CaΖs4W+|ڧp[iHݭ 4 ȭVާp,7iXorS}2ժJN fA;>)o$9E|0NRqI4tZ,Cǝw\/ڃb#e'fsh7&jagH_-Ъ:UO%#%#Nl=f#an9SJ02΅z&ynF,[|8TsMQ&=F U׉;cEL* +xt$n"yH\%;lʒc+~(ox4,T3O륍țϜLk8Lfm{Ro9Bf2ȿc "5/j=e64}MvZ3p1c2]vzI&q=Q&θvxO}[CfFtғbآ DWY<\\So2;n6p6q%Zi8AU'|؟p/Nx/δj #1,"wF>cy| FUQܺtO\Z?6Ȏ]Yo.!}s5] bX҂vx,44i$(ϑWw:٧v ejr%nIӄj h:me}pVkGZ^0sݖdZte|lB Q}32@OeB|Y:ׂ7,͓c1;z8&Wc`w\G>!wqy)yQ1+ߓPtz6C= 0IؙFu$p=fcd=ă(M+0uf"fFM6Q|+Lx2[=Ҝ#[uF^R/Ð YVkSF`B$48A)?gr/TL,>/'QOSGx)Q \Ps΀L$Fɫ8 :!8Ƹ4]N'8ejN]ȒX#u-HZjp) W3 H@! G2 _7=ojXXgn:sU71¹r'׷D jږc[H.T4Ml6Jjgў+&uхY HB[|aEQE@X s.sƹJGfmA lkEx>zo΁q1qSTo):PHcNQRn\‡Un"Dꔭ cɭqJ;@1XW^Ds/Bv Au{9quvO#D^ZgZ /Idt9$ AV/Ac8;>JQ8D%A AUn?4U9k%!x2{kɅiicH|m>d q~hz<6ti 6+zAw-d pB8nnE 1h& h)5E%l vkӢ-(0_By  8dj SUb\ >ՋPuAH](, 5)ڐQU6=za<,Z`>N^s l|Pzd/o%AuٜM .His R 6b|̸q*dՊ-b"^HR>봣B:*u5n5\U 0ori?n|I۵Boq J{jۆq.! <|Cyb-~2z?kBHgȶܰ@_6ڂ,䮨Mx|=i]еC/Ǒ-/Rap!5!+%tU&>jH2$F+AR\(t;%JF#6l(Bv;y-|Z@/ TWr%{A@8W3ͧ~#-{%MgCWXObswlHKv\+>lwsvZS~Rk*zPJwp r~\@[<3с~L,F~y*S!M96֪‹ed7 L+~qqշ\.QlWdz|fVj Yuc4 "ц `bK5RƒAWFGB sg * ВFN޳ӛPjo >*. 6>Cb\ёf @u,j`&vJ4V#N$-~Bl7umՌ"݁T:] r*{桎h5̜b@,ًfQ@;m ^uS|bw@ K\&{1|nM;4J}дa46<>$LKK ] Tݶz]E5P#1ɣQæl۫)KXR3w!"V}:~aK_z:(< ?=äib=-4a^%y fHmFj$s5GyDP0s "Y4'B^@؀8-!0K]~;@g:U1rm^Ćj н]CAJ=E!z`\^GZӃ:'Vg{Ϥ*T2H#UU'ԓt S@fWd %'۾iYOe{]W1?TWuO$^4JTH˘=V">tip@E3!t3DNX/YId˻֋\Ͳ.r:c_UNh׆6޹Թpسĥ9hm>zwI3zEm!sI#tb:1[J}PM+@5;ENfl )t*~f H.{\`5"u̱v[5.S~U߈@gʣfbED_!1"K}*\Tβ從) H4%sl˭1[X-[XW:Q^q3Q^yA g BbWMPYPx$.^oM521 fZ$ u z 0g<], ٨6gx!^*C]:Z)~2.m"4foj¡|Z d(qq3!պp;TxBGM`Ѧ$X<}*{q02n(۾aIgһ<g8(ՐbjƖYJ_`nQ:b\\iX{#b wؚE8Uʬ9utOC}MQ ,k8l^4Om `w3@: đR7 YGE^O.Y!RI]M׀n3Ǝ}g}>2+Nبq:Dw]74Z)"k 7s Mߵj!얇9ϢLo."aA P;䶒L<%9/>V ǓS{5G\h ė$[jJ.j" W^;A0No(mae?jMF E?\>U eI5pM̛)'JӅSҁK 9b0LЀ] gV7;QCΗqmV0Lrψ})^Nl]Ŗ}Ci& E㰮CDp&fu)ciy_>&iҐ\5j}"!ddk{2"K8RyB#)0x=FsA[G\{0B{PB>ܢ&B@91őR}/{׿Bw\ůM[94|f&UL+n zYC̚0Br[M=0Qju1 D !/Z4CpTԢ[N;GE;/R }zgiX.JLG=bbMIa+dsjHcܷM/N Mpned!_Τ8P(нX"q)Xn0°V&Rs}E 96L½Gg\ hWNC_&c8uq(S̖wU/.g;7rW$:]=< /9+(ۏ dPP Ac$Kd;c kR( t B9 0h^E7 چ7S|JfF:, 퓉>\(8cTBtx78Yɴ/,겚I5$F|41JX /G>qѾi L($ G9= rx٥'S!"7B/atf(Y;h~bTl";#pMnG8{L˶7*Nr^nQSYzcVglLi҅tZ7d G^ rfvHk1PxɾE򐜡~3OhwdM@޺P*GT_rCf:o;I+ &XS<깿D)0.Ae$7}+;&` MoM?CsoCL-;Фߔ0U\DvnzƸ:Z1$oLD&9f^,eU:wZO\yK ""J c.V%i !Tbig>i_aKaX *մCԁ' N_N;EU|bFd Z7USh j; `e +c |'yMvJ lnt$&qO0Rӊr@p\-.<]]RO WǪJ0-w8$6 KN&4`rT S49ٗ{j4گ ~ѝc;VaD )VSȃT:t8Sg60!˴e`C0h |6:aldrzZĵjDgnuLgla"!IZ9 dN$bY_xw,zD|o\N 17HxD+*&:;[fЄlMJހEj#rq~c rz]h8tŗ(:#J={[לUo;d .,F!ҌE~hc%ߺvg"+,-fƒWRng[oۆ3>e$'#ZǠOBl@/À HG ! A 6)qidp}-_{Wejvj%.}#o&axFUF/%1~BqOI@w06Q >r? );;Qz%zj( Rqڲ{iMȌ㖗ddŮMf ZI\t&:q)k%]i`*zB:XiV.'/YlPǣ37fUQzm({E5> J Pt%h#E4I5L/}19yLcѷc͢xAlAP Bfi1 GFdfTDɞ$(7`p~N1iٍ]Bժ(Vt%A.):ٞ2yxG5Zt6e䩈G>(MSGi%uC翏`? \z zƁ"Ee"i}mgWAd#Yl8pꝪZ_0Z3Dca7 u>-G!bo91F UG'O8DACCHAE `<\ҤWnAs# +9HX“sZOG\HX!ܙ6ku!`UtX-DZhMʃfA f@ߋ z͜Z7,d*j{3PC`]#`\ؼt޿b @P/ "*FQ׋5 h;v$XC3MUZ|7mbC>r}&Pww$ m49+6Q\Ŗ7`Zxrgq1ۼ]_&'`DQ}d8ZbSw`60eiuuΥ8x+U镃nIE1"؎GĔ%#exzՅMxSnF)|ɣ5_ Hu `^%٦ \G^&&v d C 0Ow@\ ?<7/-t߸U>p+φ. )(L3%tDcJ ߌhpԬS e VL%OlcCiBmItsAE&د?Ԉx#z^=\=qC]. `4 A u -s {T+SbFd%@z&knv jm3xO;Wxy)tR2!]o(嶱L<ȱ&0 m:ħgWwD汸#aSM%)>oVF6ن bXu佛mS5P~H^mc"³{ziu,l6Y~8A6!YE9jՖx,rv/)BVt폔˗4IR +N->,)'Y-QAq^w0x,U{U˝k=o)\e&7ŽȐȑO n-q4E&q{lr}R͞:H:??Q$s ʶhb yBsT h&SI'4xjk7ɿq۫.x\`[eo,/w F>l4XCkz~q;0c'_t /x<$3vGvB<A 40m}($f *8B*;'?dՉZDU.UIZ9DL3k *v vƉu(O^ǘyy -2iosnc6d l;QjEx >$C;.rYUKA!Ee``P+?C XNYl}H a)Qy&6xp$ /o C3pOXNː\ԣ m.. {p4U!&Ut MYrfU{c L`ל<-K.SQRy0ZBA.dߒχ)痿fg!7mI9igkv(mᄋVd.6֗o3y#$M] 0ɍc>S8Or~@2HHg} '--lS=b']}l''뉌&Dxm.i9y t< PbܶGEdOFNz/{DOy+☥ ReyӇ6r?VG)1]w2"P;lܙ3lapKf qAp3lpmg)lBU&?Z7.z:[WĔfa]h5~ X>!޻cSH@ $;rAu)r$x\YѦSd]L1h3^\&T֐R>-Z QPԉ-\%/,)` h ( meX;^6РXS/#,@aZBFwJa'8ɏùU/!y ra9bOBЛ/$D Fn9]f 7%Oitn8G=왑'7n/.߲N.d;gk´ 2!:R)Cnn/Ў? [ԕj>A FC4= P- +RTڽ<Z)s&#iZ6~Z)'dƙ`ނͩiUtB<׍Wl*-S>E*bEt6ɆGRq) _`'J*?w 07Z<ԢrSg[_$Dx_2)tOcȅO%}9ʦ[U'H~V3%L].+[ !6j8G,Aiꥳ9H!X _=@v`Yy;Ǜ#RBȈ&|l\M0?ke],h! }Eޯpщ XN7e[oC.oMܠb(bȗk}́&|ZGqgZUx%k,)Nv;ED638ȼpwvLUqk[306c" L߇ X75]Håp)<)D0`(wT@9#Yb 'uہMԱ^ߞ%Jf) (4( mg 4maAǶ0"u#cz<.9J!#X -4ߙ}W/ V)nqjX!$.LeDw(n OPm &+X/A* `mg!2 %:9@H#W:@I&GF8nCxmF؁/Ŝ*o1DXՃ wc=fy/J ~ҭf @:mIpeچ!vD18H(|`s8  6JO$] `Ιz(@}!쾤>j.GGʀAkd-wA`:PD^({i8<%L:{i03_`=.dbe2ըDRM]he^..mPihMd78\̦)μ >)>{*W`=E+[$izXYFY1#\'}KRb4l5=G]i`1x3BMUKK;S60aĜhY7z:*1dr GX}t_p`\skR#g"B՞x-yy,l%20s\v[بJD!]Dwg$Kķ W|SP~)~mC@(D/"_ |3uEPSToʨ-,Ռ hy)f:MOd.6yhfd탈;< c^uhPFF1$Exa}Bu"mI3fcۛ6m$BaL˙j:wIݠȧZrv5-{kph\r)տ*tq l<1}P'B 2pTϢ;!O>y% 9RkPltzbf}7ޤqB)5ݛG!r|圢36t4V2JZ_m )$+ n9e<ˆ :ikF#5jI@+~^e.x Oͯ[+C]'& jЎWZ(gpt3iVA1ROA8thrXg<0e| A5XvOOV!k x{py@sЮ`s^mpSÇ)\j!aЊCzgKq6-mkbvT7?)rd.wwrUnpF7UJf?X#)4AdΊdqIM|ۤS3H}D^ v:}JGлj``gZ˺h 1YkbN Lx\ Z|y嚦}CM灆*5  E$IΪϨ*nƩi]ծ\#2-T7 ~α HԌ_OXn %( ˋ@w>ߊOOyX(lf?̤E698_XrMQ/y#]A>j{㽫>^ Gm]%"0 >/zi_~ ܯ8< =R asCADWXF@L/{ $*7CKP 4_e<@[6S'j+MCqD׸X^9讁ߎxAkِ[ƽ$\k)<4}p牾6^lfUhx7گѐD珫 ePsRJN4gJ!K5/I:(O|֍K--[!? P#%X*ؓ2E]SP'!AyUiTݴ4=+>zZnզłtI vHP?ծḜ酀,@@2Hb[R*|}1mDe66cKYWn K^IlU϶.xCz:JN#BG9њ~Q^A6H[bcAzA'c{Fyk}>O=##D,VR*< jUC͟Zv2 ܈roCY+0Mk,x_f{Zg g&JQ[,х4 sD}fb/`D)yfs Mȴ|3ɰmk3B>'p* 80ʥ:+ݎzF3-D,Y@Rbi.3A`[ 渡(+|UИ)ϒTS|-[_”*- nmZY0){JtM_eR&t<+`N<`;!ӱ/੅Q ;>U.6ڗ@ё|Az*STH`w 9 <gcj nydT!1ѷ!/qX-QGeNG|HMi#tLT07 e5rJ6;s258@K)yo+f$5U N&6!~Fz3BӈR=0%@\6ݥxB'Lyg>`_`1:n@K2bWKd[Յ|b?_KaCS9ڏ QKG }'5K h6 lEǖXa.EQG%Vc\| x'#1iR؅ tT4fLA)w؜"=21L"ݽaFͦEp)7d}uiF̯?oHN,A ȱяNs}P7)MY,K UTHA4?cW?: Yb#I|P΅[hXYWusWԽ5ج_wdغ{j$x؈&Fdd ?`HG~5+QMزu^H9 fv?2}Prt{NȒDܳfP6¬whG fb΀ ta=pQ/T~W+}(jJz)%S$us-V'b/aI-K@阪h&вEVQ'[/i#9G,%pN_ڶo*~K6'`tq73'eXwFIrIԠ>kU̙Åqq+' B0r,?PYgE{z7zLkd,c =A3U YF$8_fj1+ k+k,Q*H s驪9(-<+fo<>bnKt} btonob\XbA LJݍF22j6 4'+ڢQ`y̱6$x^jXr'ٷy>C$}7Aabfn=a('\T.Vn@.Uz?:ޠ ک0ٽY0%`vF|k _ qKJdNo DX(H|*}#+?i1w4ZH;+r<5͖= {ԍD,_臵8``hH6~\#@4'rX[g:Pyw g=Qͦo'<2Mu9T*Ekדj6Rc,ա TaA%`I1DBl[ jQҡIDA'`eJ-U.6j (*6ldS3Z㳷 X]G%=:*F$^>(A >ԏ0&iA%!wCeG5AוeC$eOdKœHBz׸@:C]B @_@'8 O䃃`+>"ld.;M`*Wz& #GTdq9m:;N7`!b:: 2&nA_hV ]"#D$~dK]%m2ov@;F/qCҝ:8u^pk ׯ)41꛷3se :zl+iq6ˠ@"TJE׏m wOS9uW'#r9 rk'1Bز:s"jS} ;@aewRZ.֯t]}%;٧A!~,MLvpqn& /=%c5;<&5=mFWmX%Ewzr2Oo4 %) MU~z  4Kv` 4 lN|$/"C)#*ƭX!eM"r7jz#YHGz`R)nPK-E+k|D5Ŋ`Lօ=y,Re L )sNZ6h+XfD*C|dGn'jro!3J?`z歛K{XltGW%o{Rv8z(#q31\@(F,_ȼPcx[:!cz hƢB¾ ND O#?8̆SC^\-h0iGLt2N1 fY͐cߩ&R+{_ߘVr|M*ePJ: 8pO  Lq`"4rq Oo}(A+iiL7F`d5|֙G1(Y\:YbO|]iU=ʔ[&1"QxS >iZO72TvηeK\(X|sR] #g&X 9-򘑔Z9j oݳW96'wa--Cψˊ5{E[ꢠBJ] ӎ QJ {/NMWAW/pZ:vz$]T rwQz\2k|j]$ظI4U=`xL+Ҹ'8L ܛb_>yƃ#o\R8J oHsaYK>hƐS9bΩ l}ov[_j (eEyk7ÚrXl〭%!\![cY繲`p׼U,Qt%~;wPb&gs48n5<լ pQ I#(O1vdak("ޟ[>%uR|@Hm{tZ:*C\)m[WS+-ir#l $'UO~tk/c-Ѓ [Hc19Pm#m@؇=(5*^sHwSNi_{S79"X||ؒjs6S#"hzHӛ`ZղϕMѣV~Хʬ&^u%dM5G)A.ZO3q̲bJ=#qŤ9s9z 2~t a+-7!r/{(wZNn|*_g^AoDy9K-XzұZ,ϞBήO[LF7b ڏ"54apt`Nv[٨X.@WpΨv RiglSDн4Q!G~nC&8h󾳮ɳ.N.QV?z'W]&ٿ c*eig{ (2{dԁ Hel',5)6mOI#j [e d9ˈ/4 X0 nZX|RL2*(;_Ɇ<*I@}h#d7G5u^#.%>OLl:̿e2ֲ{rzW]'6YEY'$gyoN2 8HST;YOkROb <dqT8}<%AV9,)6;oG*Ŭ #X Xۚ#8E+r[ޭEt,e|B9uߏSjT!Ʃf+JJJ:ڣ" *|NWT ⵐ)GTԱ&΀m.6LI ӭIBaVHEՉRԏPܿB˵h݈9xml{-q6/p ,Z w̳!gn xYCLÑljHV;LmҰ52U_&_z0+P c!ː_ 1綒# #~kh*l&Q %3&  Hw 2ŏA[+dpottf+V]wԐ7yHCBjcoJJ ՃT܊)kX/ +V'AF3'u[ϥJ Vu:Fa↨6k3nb|Qm  cuzg%ve?憙CH'FłC/o?xLflp #';,#yr:y1᝽vL޾_5y# UvZ9'^Dv DxtԹ__X<{e Ih"n)[_ZS)H0p=t\= [39E%mԙ1*4ׁK7Yt!Byh;8=}(f3Z{.]EčLGPsutvatx¢f$ |9iW݅)D}jtg˽PmsBDEWOfOW8{bQd6х_~I `O !3X/7ݘ>ul,vSns58/'.,I XeM4,vr  ea2zz ̡"DivZ˃̩JcHL:˪$Ws6(;N <Dgz RS=a펎 eDOXmO߂Gͭغ\-=KKo=HRYL8H[coċ7#pD/v풞J@Luf?8)ql~\:mWΚMGb0Xx)+r s^k"Ǐ!!k^cGscD& Zhfn+Z3T7]5dڜvTŒ&FuU$VnW%QRcRpo_uAaY*O%inNan=%Kt.'Eu9_=f_TI,`LKFE} vu"63ݓq3wYlY@6G#5pheFV`҇|aX7)js˽ Hϛ ͭJgzXd56;is6cIżǑ| Z&"r11[Ԕ9gCE4;̚#(h˼{iSqJx Dv|=1-5Bs5o}'5%ۇ#04`C*2Hl-!vA0\Fy C^k~˨QFuE %eǛ='K.D,ͯNY]a%R !rJ}wꨢNU%|.Aym_B(3W[> uopruSE vyGA)0rNu#y`]Ʌ4T4_x=7.n1w#~P(;c/q!">qᘭH+FL{E ?c4HPD? 39z:@/Zp qEaH]Y69C{y Pٮ^Ǯ7tl"AܴקpP5|fXsPMXDŽ~ A-3>7bQIoTe$Y=+h˓Q| I`a8΋TjprU㕓{{㬸'5iENJ wc9/^%QaCٌ"|M~toMZj@ Z5ś<ۇ+A϶`TN/a%J7"7u_/Y@yA< QTK=*{PXH2AoNfWcQ;, S=rPKh(=z 229NqLXh lFc_BɅgN5Wţ-Rt_s%)ӏǹHhxvi+}Lw;Wg~68@KC;~/,!8j!}mRDv`4SviI FfR\oZb㐺?c zc HcA3m%b' PĭƨrLE'?$.IjlN̫HrK- eAL-z~(ځgyoŐs([6~uڦG_SnVɉ`Y)R,Ѹ(H)ȼ|>uCB5ҊXh.K X:LBY X>L*?iGQۊ )x5^Wぱ''_(UD*IR䃇\%)M"f =Q{^>Ok:bU{Z yh]b4 %:Cr Go_; ۅ8Q)j Y}w{` &xvޜI+Ņ:dTg) cya'ҍp*HMJ7\;~5YB*zCZBIR1]?%fx٘`i?,$ߜFh:vY9]]4BЖ3`/N%jCiUKYJ^ P_1CܴH'mX˲PGЅsj՗J +8|)C-I+[7>(1 X{StOIutuN{:B{[0a\t!)X(_(U7˙:Zor HeF={9kܹPd7mÀ}T殯 ӟF~Iގᶊ{N=s֒G!/JrfgŴC)oU/ZL}fYĈ(eTBA p-R?Rx#g0hg02@u JĥMh7"x);x($F+p9Y֔3s#ރH.T.+[ qbc`?thR@ 'ڊ wk+Ss["rL<r#˃xɒ+7ēDׁ@J}V?hwWa2bC ]T_r$XԉI29ZtsOfO0Mdd:X}2 tᯅ3x݃d{G>!D&"eF8\#-OY* TQxݐ2=+,k$Ad O#r5𩋡. !0``W "=pXN rmHE%#^y:8fⶉH9xŞ(%ܹeQ}:%-#y#2j~k) j\Q%kj!_TÖW`_CcdhA(QvO[FnY090a?S$OOVO(EZy3᳹6[צD{wtMζ↭oG$|h;Ou[!"yGig CeF GFbgrJVV{9P$Їp̱EGvYdb,Yf ߻/ks;KQkx 6|da5n2q1n|ؘ8č!`]!ANOXp3s\&>UTq[|jĮF/jר6(==6TgU$wپh Oѓ$_ -$<t+"3/,1ԏ16HOUti=Xd51t.>(L>Pݪ~ 9VOzkQ^'ף˃b>hR2 Fnm7_$16m3j}jt7[#+@S6᰾-a箃gSr2I vZ>bW->is馳VbN#れq~B RP[82|;D?ɱvOl(hWNExP-TvLӧQ"W+6$4.Qg\H7 ѾXwV&%B%DMC=?iDI7,R1sH}Ax!NQdqP ! ' h^vxp^5ŕK;C ɔUPBh+a^ 6TdI%w/>?B<vjY/7!"TS+jTbđ䧮ZEO). ĖF2H{YRKK(mmI9{O-&"kZc7e~&19sBh:ۋdIo!JF ocX)|tj(̙=e"7@2qo@rOXsV+#B'V={wP4-5ʮs97:~𪜧c߽?c"E༅SZʗ 8RUYHD Cm;,>] c.k^II@l&4yֻw_͙A` 4'z$$ώ@>ϥ1WTH^i.H+ZE5=7aeЖ>i$_'V\Ru)H)NI19$#ѭyŤg2K(N[j*z|rq,tW~7h&؛#uxG˞vr_D =G_nЗ &1\b/=a6ُMDas00pT=Ђϥ8vumY;0~SĒ@ {(\ ~AOoLPR4%d'D&7Pad8.fgsM˾?\b]g$BjGJmr4J]GF0 haE8g8\u["d ,/(Wذhk}>ϞƆ J\ -˪{(M1(΂]maQO.0+`\'ЪuL `J ,Ź: 53Я+yL{BnK#1*9LЄ6&ȧېz-. vBJCe8~=ЦxF4P Vz=b,|8% 7ыhu7 X j-J)'t 2՘zz_Z]y_M3g~2dں/f.p _ixK4 \27$W 3Gۗ%`R5<:Ài6MLCjn[W! 55nv6plIAwsu}wd<%-aP(1|:j=1sWuP!NK sM+Ir8JbSvi)/pQ'*.웧YR Bx 7a\dR_#C qR&C fݭ˛tD!@13)z+$x g:Ү u\ĬsQХ=C&UNj< pi6G/~W75ׄ9_Tvm]~IΗOj9=nzWd#P0A!}TsuH]? B6VN.yvgE-h 5(@D^O>0 dĕ#V[c4`#;\ pl0Zq3RRoWaq ;Z2Oyrwt@GQw7u΂#Msjw6f3 D *3Xʮ>p9RQCZS"pm R&#bq1CFDMn7Zް;rNPFLDMU2qG+9|A|~BzȚXQ^aÁ2L`Ss5'|DP ؽYa^׵ L;<]29@ɯ}7DзUgw# .'M-4bBl{so%Zm):~!,$[a_Wh(ՓAɆοA$]e@tHvdEG7ljZݘIΫi4= ֺ#؁%E'35u& ^`%GAr@jMN`RQuՠ&B4N~&&MEa܊Uv|Lbnɦb8?( Ƕ ?Fq^1?^-&Sqo/SHcӵ3ӦiFhc^蔎|zhbݠʧsfr̮4K ܎V z$2H:j}O#$#Qp9.+'tsMe{3AyRP%<^iyuH"p'V]6̕c$L?,^y~xd8eP{;H n#*@Ǣ3`N ƀr57Q9+G$ipr }NkNp:ϲKW,΅3G-=,{;_j1}TYI&vTf. ZB p ղܞhi );\(|];aj# on$X6 MA <׷FnZ)ExR}h--9fZ8[|` oP;F<= Ð0xネiX1(!T.%+w2B׺F2p:= e%S˳r@@LF"J8\!/٪6rYuN3Yџm _MAbD~\ED으t6 |sXڐf2+'DBT/sODKt 6J,qNM =8*GҸYīϣ-Zh}~C43#*d%Qkg&D^9{I..|Gn϶h}QUMFǑg㺡8ٮ*&kG{gt/'<` *!52Ph1M֭dtX5nq:ӏ۴A!^A|˺M83BYa4f9}oO)Xbټ1x.u| `gYLiJB[ts!ema@Bwm`VkZ;8*2Ɇ5VvM>឴lAEvKL1Z~;O~-!_| ^>Vpm/XLrJfkoKbF~ IKá`v6oC?/ƻbN{ pK/F7^wTa9 XLPY\֝ąA|d-⠀%1}Ƙ,X)!tHoEؚcڿ~TJD܆WvsT>=NTləȯ.-躱Hwo\=摚|xr;Jm:z)4-|Adr?^{b 9]!2)ZĒz)R @L_hK̈O3veNjb]\KH_/bQsg؎,7@*eۤJtS|އ;>gF`%ɵ\+z: `yFd,EԽ9XInjcV],^̄j&-Yp>q_etZ]l ctATHxuYly5؉xIrTLm:S\KΊ.V,Ԭ1N4$ ricvj/#vy5#e^w}"%@l`E,۞Wư62]r:l&D-Ti8H ̍&vBm .89ݎݭm s.)3̋GE$ @K3 `"mEZu[&$7q,kJLZkI7gPSJvG{΢JYX^H`~ ;ϭf;& RFc,9!apS)#gPښKO+7A˓¢[$NXDr^ 8_1wtq O?TJhjɢI0 UY=C@;3Cug3Y#Ksl;lxfbϭtGӴQ6R*Eoa;c, |tG e_4P\ _'Ӹvwb1shBs8DP3ED$'9+md~9f{@gUZr(xZe,Z{wŶuiC9VG*Gqu:u==lX7BVD'w*] [K~Hd]?uX!{oDO%nң/\"kE6VzZmcuiŒzOW9/#Rd$``Ta &pF.&eujF.Ne4 #%u`!|vAes!c%[<$;n A`2=ea4[Ɂ&^#_^b59^:/~w` ?؂'ʩ}76Az|Ocf0\7o|"B3^5N4x&W~SykK)ljzckl&2=EU${Ϥ2߷H~[llPf2[_ݙ(oF0 Td.(4rLkxj$g*Ux֠ y! ?Cu{S:X.Mu]16>ck*gtCjg't~vI(SgY 1W\^Wt+l fuȍ8I^\5!sg% B#ٟ _q۪W :l0k}yXx?:+~M R?B.׳?]RڱHQfBbr_ {נ;Sv 2[  ZuQM 7'd,kMf.Q.N(q| (ArfK o4P ֯˹-s/B6yѕϚo'xl-)Ok6S!5w"Kw46$~Z8?.A\մoUtYX2j 9]DE3/Fq+RӚLfP=c!M詮-mN:*iҚaޞ<љ2SόH9S.0"6CX)~32c3v70x`W]A]|jh{Bz|GbKʥMl ŋ>D$1#bp}󕽝,qv4[&܆ۨƍ b ?}~?b^,PSy%8y Sڃ i^MUIL Z8}gS cJo%aΤ}}r^ߒb7T<-y9;Oˏ];*uDuf6wwPVnZA;=.ZzM2Y? dU3䉎Ocu]iӀ.-רdL陼M˂gp)YuN}aYMMGSmijH@ jjrȺi 19@ouf(5 ڕ桬3[HonہӁ1Hux)} ýqL&2XY6;MƯaGca~a0- 5L]Lg? L` nvA62n5hB[9hy\Qߡ96=VQH 8Ry{UvFGw'xJ/ՆL( 64_߰]K^xCVks%Х5ZV&)pRPj #&ppD5r"{q g-Q&*kIm)]'VNkM5>#W|D̴b:k@zo$._$lBg |9ZC+!Y/2֭=>9=$xu)TDZ_Fm.z]t/@@wxs"=0 Ҍ0]bK0C*4FﴲG0m$?bWm) ^Hc~ch1s rPy!n:3]MUt, PlXNR]!tOѥ%4#їwV,mBoA= VhgG/v,,lNf~L$ `3%{:aNYe)/T(6ZxdAǠ ܓN7jC >y8Xv q8.J -:al${zCY6XMVE}L)#YTVF,^:R6-ӓJYLxm*! 7;s Ϯpjh kۃT)2Dh ֑^)PqtΧZL"Їo)JtB.oA-JtP5etVX1dqS _k]M,b{ ;I_l t8>c+ȭܖ׷?k8;6_ǜ)Ou \|iK7XVէ6w`R";J-茾:kZ"I-:77RĂ'wEha#x8aDE/^RgݜTzi@ W$ZReg<4H'X-ZEHl3J كJ%F2`Y׷]mpO Xk?-lj$Er>'װřl%L!s/@avGN+&~%Q7{ap2TycHTL+zZ/e*헝Ȉ2r&v YVwz=q4)Cm7P6;^0VڣZ n)XWv14a҄a/D{AeBcSv)'NŔ5Yp\)b~6wgRo_>c&.~l-ǞXFB6!2h"CF,|)L./i.tL&.Z苆|a}X{k2wۘ߃ӹ"7\l+<{|S<ȐzšIoC߲gQK%Xf/:?L|*92 +>9&^?W}W90|zވ 0{%T M| lgYZ0707010000007b000081a40000000000000000000000016612f7860003f1b0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/gK]?Eh=ڜͩ1Z~W:&jY)W< $jL?cø eHȖRL5ʖ/blx-l ?B󪆜A>yPR+ps@C/7N~O~;kr!AhV~W]Up/!AEUkP$9, ʯsJną6/<8%)u&c02qg_ &Z-@t|߹:MgnBiA6Sc(;“+[|wC2tN1ZFѵlalȺ6`_^ xF|(Egk"/ q Nф%|$%bɡC d(-:Fy Ql=ґ3Q,e{^ӆh 0\tÕ *yZ;Ea=} ˖|kˇl*Ë6 cT,>cozTXk.`l=H^5y^>ptz 'x(s!kz9%"_a@Sa'8&?mIs9WfS(۫!Df61[ `J k 4y"؃E\} < }UhQsEXu]q`5&[]+J0MU޶k(Z*/=pe)qV$5iTE3}yCo2JUw,3ܞi6yrbBt26pZ퓅6X..3 /^ wA#!o*,*NRJh6-Mp:X.kӗ%~Oyui;]=L]/?9K%A/'#Jr?|̑}kömaMWPx !;Wfu8RS YIvm QpW%|Th*e:$;}VU# G:c2Z=fyY3)B#GCPqOtSŻk6J ()SӪ( yft/sAQ7jB韰7 9P:xX؄4\߮&ւ#@< L\hyF]\.V*'+.8+8{(v_< IɞrGPuj/1k}'B&)r4 ܵ{:]Ipнj.e~eW^7: R" E#(WT ïlm| li5Cx# It]CMztb@UeI4hc0c%fA 8z(TFCI+,q*W4c$lc4p,m+Ԃ4eWDHD T. h} 4aN#=fRy$Xk"Z  ^=F!}K<jvʂ4T~S)w|,I{SMfUi=> 1' Y9k94{Px_:j5s_/[Eu`g3ǶÜ!"U|/ I'-̙l2.9(MO;,B*ըƒ0^%^ep ٮ/ZFST  $H齘D(2&~ӻ(DҘ=?_ܕH4@lL);so*կ4}—r+pcN6ӧ~!Jj-K)\ }kOh"ZaC_d# _BBe%lE?*o3pIw\Pj[~ f483pӇե؁rή8*4b1(=߀R 76-͗ HYT]ds!5D;, Bz8r4vP4,>HRmtՃE</n.^XX;h"|>ܘ 3˰23.~V8 JEl䢃H0t)n6 +M1B7V7йf޵V[C]k[QðBU%O2x X{R}+m N,/L~5v[se|2?6h-2@fCZwJ,dw.U$r!D|G| }Aɟ-5t?"XՖlD\n Cƫ+[˵C2ԲH~[6c{, _?,Bh]#Ty ЀmN'lʏ'Go@WiuI:b)Dлl٤(RrJ?is.Rь%OYxsucT}.* j02,i9pM.~N LJ"hۀbph }6RBbO 5 (~"tX s,ؑ;`;"0ߊ<M7.ˬ˜5}YȪXgᵢb%[)mRk B23Do*̫5o*6h;KfVߛޔ/8-2}u5 8llEVI,E͋?*Z~(Rc 1+ Z)}x"?)EAһ:fr %fwla G]֬:2(ج'nE52lR`aE&iWе]8N?f*$tqԓH~$ZHoh$۵Khp,3a ]'7햹#$q O8QW5(vG_HRug"ىƫ—3U mk6Dz9dK"1߫f"t Eؘʥ?,^Ex̘Y +E'&.Nh22-l@ɍiu_nO\e 죐t*вЅK_[I G=k@{jN2ぶ }ŠPÚƛAWR@@*4ؒãαbr-)`4=&=^/E`@֫MFi)v˳4 ,[wSܵc6: U-,GuGx{CP.2Ϻ$I oH^4;:?Qt;zZrFfno6rwo7-ɳV`qŤInas&k{ 14+yTMD&*Ё>)3 =G%!O\TS˻/i'Ì[:vs sz% p1a.pȜɗNpW7=̲gbn&-;iaAtÉ GKw m*KgP{,RיMpr2ڮd{fkiƾ``n!HMm*MG{=Pa E΅B.Skٍ<{Ъ=H5)OwKt[y8dİCU>k=-mȅ3\s]pfW^^- z(xbڇZ"m.~ܥDu]Ϯiz =Zi'Tk&܄@^@C|*Gh Rpsu4[1W?Z*mp3#ENZnAQQ!AT~la&I4[Y?4ӐjB%''z=hI!h%!4h1#Ԇd;93%S$ #SPP≉A;f_R.llFu~hyGlU v+F~S UXm$z7KPԌU֏] 9:mX'f[n7oY.nP[EAh.W4pU@h ZTP1m]Cbg$1,t}Jڑձ[Tiů]|2"@D Av~.z vgojIjVb.)N 5ATW~ Qa.H uՄ] iD|eMhHCs;&2̴c=Ow-M̂|ḅN479'KRv I˩zF{i&>v'˺ǭҜY(CV (lTo HcXw/ |1C5ݥsn l7NTD~ږ^N#_'mq` pW `@?<056s!qXcNPVq{B 3.U|u2]G\% Qʽ;:-CFG9ѹo<&rӖX(!P6"Ku,,꺤PYYSb.Di_{X *+Y36P#V`9 MO e[M`9%9J!C634m = v:L&s.i~l$4VoXTx_9$#Wľa{WP'׍jߐ"09Y#cMF=_ç3[1#%ҝ9 )!Et,(ߴڨ =.` $DNp#/ 쭍Q4!X+OLm|vo!9_ywb7u@k >.˿& 5-E8?"h0tǣ:҉ࣕ`Gqx-ίEb^6xz5c'ƚ6ru9|Nֱ^iV~n ֓) qdw (Da؆"b; bkጱ-cu6FM mC^HcP'z`53ὒT Ѡ6oiiNVۭ̈́]抐 sKRЎ!̟Mpt>ߴ(/yxcOwl$ F8 U\z0]'I a\yUa2ɠt5-(yI{̡V8,_l\`t3/l>:@ G=m2)"Cl 'm;HLED =eREÜ.gԋeL&3@zFFo·C ܘX]]\$|ȨDQ jeBk/@ԩDqm2Un |_o㟺3.*14Y @yo;|8NGAjY @W(-*wڹ,F1،DNۨ4ax>)n4}[.˲ɛ1F;e#5$xD}sz!33mot)Qrʙ,ۀ<݁c(Xz}P R X3bƹ] 0KLס#<)kw>vC mrt4OnT~<ՆU@⁴sagDhtrj߀'r'P:Q@竟Y6(?c`"܅Ĥ4?)bljES4";-r-9*,V҆|QicܒP!h19$Kkfʉ:FZKy}.p _͙ DG)e; ~,Q{6#]MbXO83,[Rktp%/BT_zz93Tm9{QBNے?vHyA Li-5 2 ݦlB[0dQP&Y9/`h *-VֻR&2ݲ^qP'gP=[O`59kVVe ,x,fOS-bbZ=StG0bo]F(o=!TZ;>fw1miG?*mDv縡x~qĎ8G7cQ|*4~E&IY6fYUkS_^Deq;Q{ߢj "6aec p@ :7`Xyޮ]-.%:5Aƈ7?INF!v*:ƏJ* 7.TQ?= ci0;Gl Ad;"Ǜv\χL(tߋ lQats̲6G.Q.|mToL$gA bG=RkiP>¸TK^ƈӸ aש,U3*"$ kɸ[^sIK_=ms[+ktuB$u TFS+6C40H}z<B)Kΰ(N˸NRcw4š [%:PJڞ`O A)G3?A%A:urZQ9lA=Ɏ?0쯡.Q(-x%ݝeZ4*%+){ǼUzy/F{],f\7>(7CG[(1\E<>l C32r9&҂MizKI=7'<'M%~7p p<5!:) +'Z JV:e|`a iy}*بDyے'J#Bq//@˂Ni\ y3ыCд̃#2pso(Op*VX "nj w-h0^Lg(K*/eh*ϐ$;4ʙRZDSFwb1x>:vTxuBI %˻6% o C^l>u/ICJz\D oc hHglnZ"̬̅IyaS|aG-~R$2o ; -T M[;fj:ھ^ א2gS%R79v;?n/%ݰGE%{c*GQR=Cj/<^Zi!UGŸ}@Q>F@KsDBS$?wpbw 9MY"8djn8V+n^Y]eKCOk&RZ[p`8(TsYo E б13ZKz+Ũ8ۋ9ы> ^--w|4haj:7 DI]rc_N.y?)`5p:kڤ$ @CShWm$ =ktbF|$!\zudAx~𛟁@.LHgvfZ8&:=iPQXb9&r78qٽO%}/۩^1wSb 8T5i7V3=)S󻜋tXy6bh:呻M&AIf>(!ՌFD]C^YARaS)l(;y"͢4'3?]mo _"ZӸXKB:PQ+`2"oR4JBA]%kkMɬa!켇&~<ͼ;\\F|QU u9zPσzWOݐe,iڑȫOFf4ڎ$zU<h6 v6<Ɉ<Ȯ waLe&7b?o+5 X]26 Uܼ!ficV׍PaO^rxloVS>ECtA ra_Hdj G;_!QڂưZ Zi{ד n$O5L\ȇBrq ?-)F;KWZoa/[ }NENH)ƚVe#m}-6I}l Y@s [VV嵳;^e wyjЫ YR$oW,~9aFK| LmJ[̐cf- ¸ŶX Gtҳ/\3V2 JkW=Beu )t}efCj!+@%,fJbͪ2Bt7}NQ _ibiJ춋QBcrEgoFΡ2&G)q3oCɈ(2fϥ9p0H}%&xlY.״՝2N=f:2Z]Z9ZNFTp_JJJe3RkgW`FӵZH #y'3Q3~UIN8n(#:@|A;:**]V 8>Sx N;] l!'u˫+X`67Jc  liDw|0袏# _"w[p$0A S;C +t b{t%s[*"8`ڂw~򵿧k72'O% WA樂 ")nY7벩"F 9x N"Ht;uwyiיCy8@A&/:̯utc.83 yvH G^+>1m6 t*e8`QrӮ^T]FTt۩sOɦ P[C@A{>a.\%0ٟXt`(8xTMIZ'+ -UcX.J^&1ǽajPN @d̛ v$ n[k8r)Z( 4Oyfw۩Xt<7Bd#^VS f,#C㱕HКc/KT`J6瀔Mذ@& }x(_>_hgh U4<6]K"4`:&4F}vM0 zA^S*( :#b+<l*l񳨅N4ɦ!:&%m>̨u3,u%K ƬdPB:0g!v èH3HQw/+cMȜgeYTvʪ&Q%WK!NpFMF|zSq8S .KY[GUrUQg?> ZNgsAz$#bwDFςdɄ Rqi=zB|Leӗ|WlUHR`tȭV/iCctHb=w%r;.NE#[ʗ<$7@cfȀ I;6_@Aaڞ l?&>jn#aWU0}E=s)TuYٚ.x{:AzΗry{/\gC8tUClwߛIP]{Ñšw'evW0K{Nvknމ C˄NuWjD/z?cxD蔠ciF-?3#}ٚ-[ z :ݫޚvo]%>wc{|F5R eA`ɚfNQTQA K&bj$@RtݪgfUm y1d;5PҷUJ늩˅"y5?Zxɡ 0%% 0B6^V+J ޟ]:nZ&5+J M^`/=;﫻깾dyqWÞ]A2/Otڻ-Nd<|K˛7 ![%EhOeB[4q0NFXP7DtԞ04R[9e>C1(u亝^szf|( cӰ59?c`竷w`w3~2S*N|?KnJ`y;IW6?l/M)s)HunoECo*C%jmaGHH]X+mH a|d M wG-$qfS9vd8Stgy&p4: IJKv(A%q@GKVRצn1MIJˎ"C &'H~+*dk^-upj1&RHe&C>U?o 1|*8cO,P _ 1hOHpb:}2GJ:9c@sVͯp9u;~F:g;}S)wC[J+9)Ē>&DS#X1Ef3}YY>P9 qqy$Z?khmKBQmm٥Dg?3բT/>_*nSP"j\tǡ~[̎4oaԴx!QĦ\$&yh6#H ̠aôKKE/LG֗{y(3oEб6"!7;F["/žN:SD$8| CHd-fiW4uhڵr\\4kO|Xwqklr0-f1Þfr/-<)pqyGmR;S;9Պ(8eh_|N^c@Hw^ >~5A[ʯ /g_"9庩 ѳ^h'䪯9V1ŵ-,hnسdحt γ@>R/O݆:4-QP6#Ƿz&ӓ9ؑ=+[nU!H}&R謲ӅqN/Ok9Oik/gn4}~mHO{VD[%HZCK-M?0t2(lkXADHa&?J;h !WE].\<],O秊C:ƙPά+O2J|U_%,_S,Ib̍y!~ݬ)窋cSC|nJyB޷?YwpĕJT-r:.>6e2B!&/OXEpd%g7v5y[RKl:lyq"yАV GEJMw,4.@TD]=4~ /u:9h$I,^^}8 U-"81/UF&B5L2/XIv58lgFw%QBBMcm=u\ 4v¾=WR ;eoj@9hwjb+3 .k7cIH5+h o5Ɏ7šl&-T,*(5avDUv>ڀ:y / ՠc2 I PЪ|bdzQNqm?((.o G?(Kb=8Xvee0i!\RcۍbYV]^&-wHµҜ[ىu1R#-iОRva4#ec[PŒ3H14FrR8G)^ vO*qjRPA'[dث( 6 у eĦ3?v#հ!fh>bТLLXHl9CQÆKDe hx6e2rQz{YE NZڰvށ̡> ! O&m 5=bKuu}GQNj>)շ^t&;;I2( PŒdvZv&]^"ʑeXK K^vFO433Nɍ3l`1PΖ2ewJNG$OHÎ7skQ l4=w -"/~C`d( '_oz}M_jYK5Qxmd|3ïE6Dx4lu҄‚6AOB!J+3X K˯4g2wy22}%alMnλKvWXchU%6L;`rJ SAjlH X曐/q)+`䥥;+i/_'78# HMbŠq$]돆 Nej2 >Zr 1y Bh[tX*m ): m?+}&k)SA៓h`+mzl4!-Pf /Cc/6N&gro] B7v)N U#YCA#Yy\o+ -ETK'b?l"T^F.,6!:?3=*K3KU3O9 xes#.(0] #ick_fΑ4cc]:,~.G.>RǸ;Wy^cFXL" 7!WQwY9=M d%b*qW"i˥2M?ԧϯ-AtM9>ڱ';K);x@5/lU? HLYE xȣ'^G /Cņk9`ڃa˜L"3$3S:3n(ʔ-c'S'IR$n3|E (+>x_̞ܨf8GlB4KޖeO- kȵcG׭K!^L (~N~~ M:<iΔhdjc$#DTbA&rzD8譩pr]=tkjI!0Y]JX Lt]IJ TGsf0) ) >t7))6$wy李=bi>!AJFGQTѦI`t4˰8^jNgզ'mME]w[{C:% -~ m>p9Ą6-Y.iLau^r a3,gN/2Spv耽 RUڬ1 =<7 |Vɽ 5,xb=Vc|4Պ:N%QiꠧeCv4MX 8Ģ=MDU#rbzz\-^Szpy wes<}*'}K&&g!aSFdƒ> Uk5I;+"lO` Q$NELTW9ᡑ  9-W>EUIxJ~mƧ?$I256eE>iDo2gG/}O pl X/8R%&Kq-KtwuċclKaqu_`Qcf#;,U!C$\ 7+Ұdž7cR`b'/ MJQz~^7I=RiZMD*]7ȾYӜF)Rnq6;gl%'U3li+=6;a<j^ W1_|YoDzrջ ,ghcDj"fFIvDaL;jL'Om2&YsC"tnk-<̎-`?e>4 kGF8]OH*d/:oЊRϑH2-[uRҤk17ę %GI~;'2p+JhF@u`6},/}8m} 2=Xa#Q MѪQq}Xr$E})t;CAQ/:[ Ҟf~gMpFv!J!^|uSENc!&iQ5G^Ū!ïa# d &K 3|I(f8G2bwT;;@V܇0!5A>^߱nN6bI}z' 7*/h&6OF l|)/0EA&kxMg(9ާ\Ix\8Hƚx*šVcWsy.vӛ?ˏ҄7_VM[&^X5TXJGMpY<[}x$q wQsvJ;?6"sY)ʨh; κt2 _ 3ͣD;1G^2QvT^#i$s>hptǿve[.Z-m$F&x+mmgYU z(+03ce8 Q'lc5p ;{ٿ A̎C:2E6 !|Q)/^uE@ΑO'#ڀߑcT\B:7'˅+'9 rjc1\,/˾DŶ;cCZuֵu*I˗h3.'o)ȦQ ljfD֜:7cQBi#\a /@L:F~Qy 99DM5)a I%sMɌLVxƚxh,OjaHi 6 = ڞ2CSB&sU< _CZH1p@ G&Ř䁽[ MG(I܊kL'lП("(gY͐3.ͳp5cpvsQNv¹W &+jjG11JQ 4Q09{Ӝб ~g$TjY1\uܗO1"'7v6Iߝ[&ʅFj " 0n|cReubTY2P}31\p4"TG62sᾦ{ {T7TG.mE UB爕Z\؆04aattdbˀ]6Q+}Wi#㜧J9;CH =pQ &8%TRxKm9^Ą<&bXRT0AXe2IPeifSGd|ן-r-R[4Ʀ$}(Ybk6MD̚(+)Ū [)S 69IN?WEGBgNmD=+F Τw"13 vkk1s-D/gkم#vh 0ªri{ɢnf'^\fpW&n~?= dzY"T:3_cs5=wH)"۩`*M(` Cw|π *oE}DRTyqsk/ G5wnȗTr|2;nǧzgCgN#OD'j̠qז%%t 6[Dz$a<_3N04VDsfcf E9pVԬ^|!?;zd90ǭ[ k H y&o}@P딐"ڼ`UL}uV;j)ԱA+N5f mp [7Zs 'zkwt̹E(|f Uh1Yk{:EFpԠ.k?fͷ nRaiy30妍.ܰ#D$ngP6+ÛNS6m߰Y/.޿G0vډ'K}Klt`4kfv -u# =vO;gdJV]vcTU@Z՚܊,S"#M7.pvîSUCfl7JQ10W~ܟ-TBQ<;}c38vI~qgCÁV JNYt=lnM{ַ>m긫A?1iz brliDylDfr66 ɱDIQ|e?52Hh{Ǧd#ž|ѧ/vc <J^A5ndzu8VPg..C v`S4<|7ZCЯ͒q9Ӻ\hn ^{ڏm[BM.v)t或܆79%L<F, Wƃ侒`j$ i~_w MG]/V xQ/]]A$Yf~sfjBjN LZ58b.֊mPFqƢ%| ,#%!0ۄ~rFp~ 9y(_q8j}; A*5>*xCDQ` GyhֳܞWNRW脍Ү>A+2XožX\$WVqnc 5D5W+'hn[$93ի11zg~<FS!L_ luʠ5PFetQҏhw,]֩CGXs5#,c*=>>%b|S"׾nv"&BZ{f`]0qUSzQ\:</&QQ'2߉cqnE̲*(>D$$#<E 34&Ii #,Z9ѧ xU).[bys^<2)F[.H)nYtIr%<| {Oxxt\̠Fc̝eZжX`MߩtkivVWywbEXc ''dYM8z"yya=We*õ?qerEo<CKƫ9XfLAڶa" -U1q\zKYZ@Use')"(E?lI\5c 7ٕD!9g:`q[1$bv򈷴P:r)d$w2a +`-(=[W'U,p[8z*x\$7 Wx?7J@б6Ɔeە嫹;aǙ\ϐS7`L\4񆴞+#HiiCf2,ܯ%uIr0;T=@آp[0~vpCыeHi0Jt$P4aVä*7U[IiU|tg|Q|ӈ+zd=_Xr{'zw '`< Px X'[#HpS VNDE TdGuךPLc 9'#t4Gl[;.5>9NiX *~,ɒJiт ٕAb2N -ցb {z`*waiDj8a)tDV0T)"]|Q&BIz^X?VoU i\g8XA@ x~] !TvCM8~B*qarܟ,3ţGf7`D=cG&"qvQ&DfKO*n_St>#6jP ݬb}s㸶0'qJ Ct C<ARj ;J.сP/ct¿)"?k;dZ˹Peo+WMZ/=P9F z)kISS .C2WfqlEpQ|2,I)CđS9td.TvKggx?E~Vku#P>)RR#S%ՄďǶĿ+qa rXy2C7yDU?kɳZ.zÚJ9_8~ufN¨"rҤEL_zVxzu\.DH#Ă)(k`yF5ks[IB%5z*I\w ?AK V) d٪YLhUh(̿BbK#5,H jHWa"Z}$=&L({UA [0i> -Sw6_vxb5~M`PGQCb4 m}FUI2/mz'Y"f0k8\dR?Ĝ9%9aQ}0>dugY}ru 0G Y/Oc(#)^ )$i9ZBOt1 cw ֻGqzw+[>B2lx"t:ia;3T$gL8Cy zzcm53.;k?菤Iʺ(4C3xp*VSm2%ZǟhC<-uz1^"YuDc}~:ݕsJy67xKT _aVFL%Qc@ݐwCGJ缤cðdUSSJ2m:UU:xoƬr7hAW[mSBo5]n𯼬U#dW"@$E܎=[UN#w[<3V ɮwҠ0CajLļrEx3,PBرGgiȽ5ⴼgKM>AI+2~>F]LeK#8)V`MW!8 Yqe**eUBslǎп'3]mr5-UK/+rb8^sY=n#G*C&P|[^x2=aO']qjS_^m%bѵj-"(^c }M<ПffJɖ9cJt' 󷈲E=wmby]Կ_X?nrWbeKq&H!/(LqqfXO9h9JGԮaZhkw\q0L9/ArOY|ȻT]!pm H1Ҏe&M,!NO$5n }z|1Z_*FCX9]܇1x ZV Luj4\IC׬NO!"@wdO$j nQ;MD+w\c뀅1Nd'O(7k(̼pFES¹6%4]99wᾮ<`[ oa:+ SlÁd2x<{?t"622,ǿdyet\,crh[ʐC6>]"&ɉK&\pxK-w]W3@u|ī74y{2:]`pcwE+_Ow7poR]]$dNh(9Ȭ$y=y/2a"c/|"&_^~5iEjPu$rbfj)-ϧ6PQZJT"֣TSu~R06 wxMlg6ܵe8J{%)j9Ѹ7D,t&:HL;NIaljv^Nk%#n^u! n^Dlflhޥà|Sjɡ"`g5˫Y7y."L/ kЈZZ+,3y z6"_mXS!!JH)%%,;ާnkR Ę'}ȉ3 @Weg={s[ "֕aw kޔC?'KL"ɝM-΀mUuЂ9TM{#]eDd,^-~oQ #p5>X*83l ~9_klM}?#F%BlJٳ岫Z2}@ɞAv\Ug icvY" _HСZ][" ƦO/1h^FĶƶa.p]@Ht3,Tpf (&;!`|{ oY)XI=;0\DЛVζE ZŇG3e[7Q7^Ydx{ޑ~dD{/rydmx^Q!7~Žmzsqbu+' _#f"謑C]X.lNx|G[Za CnҪZEoٯ KYpB7NrڙTY:1b,-`rwrh9>qy.e*Ef`Qtx1 ~ؒCK&F@ eዸh&x.qˠ 3_)LX!HY*š󞽮b: ?DUP*g$.}Il:!irb'u9W{J{qM7-ƕVS >/q%S[+ i]Aj!j7Ol\NVHR~ݫ#xCU_KP;ToM{BY7S/R%n: 'Y88ߍǔիu^%pZ/6RrC3A$3Yh}b4!ڛ']* 1O3ڌHYgOx"cbTu$#cވwуaZȍݙҖF-i"> ֜f<%i5;LvE~38m TDL1aN?7'on?ƵU3Yk|i_nw:eZ? 4^}=^ rd[(K[pLd#nVg+0 ޾|u6˞ hHW^-i¯ C-yR?t_n 񋣦>Tll$S_teMs<ݫwQ`[p~[I…=yŸ́MfE YkY|);q K%=Om|rd8[DN8:{fjIV}]S@4k)95f (`N˃CTtkV|{CXˬVWOC|۬+\|ua@8 lZ#-BtYYr\4 mã,]8$ i_t&F7of@2Y4Je>'\ lu1Ң|e]?!@Xz9ۢWS+#;xe";k}#&KbG4P6&'ˡ);CŐKU۲<eM؄ʕE5$+:^he WMüwcpy6e,Îq:YMXO$՚L1V+SWAOjOz\F pHbፗo8t[nнH)E론%`BQkVuwyz'Q>Ng6ۃ/#1V_qGSMjH> t[^8N< W骬)ei;bH"%ceL{-}ll+}dm5/Ba!pWQRh_v*wIn%^XTU&MpUyRp ONQ>-@^wk @ZeYb,o{Xޒ wU9*R=XQLT.-H|R9#b$ 8ċ:wZv?"cZX4C]D! Ð6 B\) قܱ;%;8K*Ir`O' @D(F mSmƾ҅6V%c+s'2VLf |㧙>ajPа&[~()<3sزy寏Bd.FvT6o"8Ģ_G=;57K;/D \N_?{g %et4$ goVlu%EP˝eɶ6*PFg+B0Uy6`!tkOnT=OkQT˱1`@-H;ĚujQmXG yKJq- V-rD]iгXiٹd7IQλK} ~:l.6 BIMIj8H>')$ﭠ/)q&%A( 74-6ph=C䳮pe_l S.TxnsStH8 .FW[) Џ| ,ao7vNeKȲ,Y0lڼam`?KS O{i*v$35l鐥TrX VD1DSj`']V>`.]J"#oҦ6gVvĐrԱvwL^~kFrDUm%g3VI^ EqWkimCm+l"uȣNto p}Rad.J^<0+3V1AqCcU98grbK-8fab^R9wKL#>I7ICUBb,(%u5UU5ɪ%1u&0I2| ?EX'ZKxӴ#t*:t%O$.0' G@KP2kVAŀn͊X\1u.Q*]d%hȊ>qydE-!P>CV0Ӌ(Ԯ J~e*~$߮jn),*s DS5*]bo3Ml\򼛁5 a򡺺7.i.TT+)Hƪ6Ib}>CkyJs߅pYX' /ܿ,ŠI?1g Q`Ixph6rۣv7nRqpT^1t$e>R>%utNǬ|.'8\N{'ġ1W*cvdiE ^p7GAԡFF9S@f񨄍)e-*$(`N&>Mח8Ѯt<襥cAZ#>r.L:j^Ŗw~Q; [ܔÒG > X+|y٪5cՙbT`mGFJzvg]^m<_2gPKZUOb ڵWixXk~0UA&1OXe=*S"EC`ؓi?~aoŬ,ݽz(\|95d ɱdGRc/oUXNos9'ꤧnJ(62`=Fv[cS{ztF:$a[ G{>fqHǙ AgTz}ZEAHk(Nzxh:ׂ!z=2}H)@٧C)&F Gug.90~q29'\Rr$S./2 !$Mg0TqwĬ6,>3ك'߅֪ф|N%%(>$I(QBTzErQʥLi:!NzЕFuk7A^3#1W"tldNi'I'>SiA5sur/vSj^;'G  zPi ;~ <O3e@C{E,&v^_Oq+uK#F SʄJQ#G6PDaf%o;1Vc;Bxj8JsI/Tc(.xxq#t1 WY5ynT^5SsϹr\\Ė̐G靊lM&5MU08S#'|d\D /uq`c'=oa/-L=| C\8F0U);}h#@w'Ph^.KY9ܵ^ qbI^%B/jUhAEN#ۖgi}$&L߿X~ jf.O|Rf"O<n$ÌX; jb"~l`ԅTۆǬ*OcI?7Hh?J4sg5k;0\o 3X3!9u|f_vFqˍ s L30"%>r!I ȎQXgHf۞>g":tySFp$İcjX X}:viGEE Ȯy;.o!{ eL'XB 3%bBkfm OUNqa#wXpo ?7k QOq9zly} ,x2gz{~<^4&h. (0 TCq59<FoΤl|´Pt?\u.Sgaqu^w!Rɸ/kh;*X-d$l6؄R6\|} ڃbkJo}uJM!^ɭ)¹d|*b آy`w8hǖs(v3(sԫt+e6GDzP>4mwEY$?a_m6Y;,CyɀՖlJR)Hu“Ȉ1Xr;is%Gމ!^nFi->= U`]^#atDƻ$=Ql|B ^9]v̿Rt i_NpX-|eot-rm]NW|[-;shpG>G֐po 4K0cH<4/R摠Waf&ejMf دu3sf6/ # liL.nM]hEXfu7[U7F  PՌW˥eHmr)C36r8ڥc=#51~WF_ q @Tu ޢ9_AWn\< A)OAឤA]WS}79WI}?) F~Y K\C [74)?yu m)Of{_Lo 9P1SUI0hwC\bk/`V:N6䙑ED^U%eWh!ܙ u'R! ZvJX!*cCVSCP2bxt՟F7+|u"vټb>Z Kn }]Ii6C Gc{}n%1rm.F }HA* s²m`.)V萘R Hb稻;iK8N5|!遾悱f@9~⓪g9~`3'/9=L+K#c^^^og5צr)<-k=Q !!ZM1SNQ)9\ad@(87-mBKyN2HsB2 qx>kqvSYPqr׊"7&/4LdUr Ѝë5E7ؖ[m筇GRH}#rدl;C]熋Xd=0`r(XMBɯ\QVvINJ:6{ HeЛ kunzLpz{5?,:C{1bzO+5fyrRq{:KQPcU{RأlX,^sj`6[}7|zxX,Z(sC?b:킨x56l3u`-vchna /۵7H>WSߴ+x+7 DŽTN5ҿvzQO{3ICQ~Z _Ïɛs`uX⽿{iST24.Kp:95_/,u&\7΂#i <w݊˖@>سQ󾰶NW"+<i>1Pd#M[-rj,?y.M*G tDsh֡v<s=C^}I16[u#A02b5&'z"R}f^y~̛NJDgQ5A*z(1X1vzL)B0޷dp_ygiU4 q[eŬd s5c (h-p#kZm S@jM\Pt|kaTl-AFhoif;t+. p#p;-NX^6Kt׫wQ2L8)-7Qb1@QMa*KۡΌi8p[Qu!bH HMJSX0nh{rW' }.FϙH%0'9Iy!ՅgҴ5B|;q8o&, x[z4݆g7lě5gyxCBJM{޻h!mk;VQt*b qf.li1ɱKI"=GݔX&zR=ݗ ݏz~r3d/G,&2 j?;Y ;o\31I$ Rt­W\YD1a'c0&hz͚ReO y_V( MJ-ţJOƎ!EM:rO(/o ={cDCFږ\gq d_(h * aWST1N|!Kk;_4۷6+Ja?$Dhjho ׭@G3Sm:=lHe0?ݡ`\%QE=iY(t1'&R6 |U:a5ʬab6q\?I6mzdW?EA ] cmQаԮC*44n\t5'w4ż}$VR @DT(k=zFMR wQa?5)NR;R=#!SQ]r'uϖd\_I'o]#0Tt?ueVatHV!VU6lCoSXSpiyk H^{  u_P8H)5#s~lZ׭ ս:o^m&ҵ-5Ȫz o\Gf\8gS%K& QL·M?(][r؅Ve aTɊ 3&c=xby/id6~ m͖@!(s#tj2"}&VٛQM[ԫk1 _g"~ӻ\Nkí1cS5x&*`:&}g(kZ R -(V//\g&Y2U{S յÈjy4 i\G7.u YqLDtgםJEvI k8Uv}tM)K^ A~%&`BMnوciCŵ ɨ .=N/ yK@h/6Ƌg Vo['rؼ!W=WUHpFt5-ݐ p2A^q _Naf)W:pE5jMWKȰ٣@/c7f_vqiCf`6|LΩvd7Ŷ?3EZf/"#R?hP!MKCژ#㟛'DQX\(ټ(*huK _gRZat`c3Yᗝj˦+Kcl0I:%G ֓( 8cN azW8;#SWHYZ*&.%%qd};_+{ZS&TXZ-|;ʘ[{,6Jۄ 4)4ժ[]YׄGn)EJ=R$͵X>?7*)#\;+*c|nsE;TGIхglr!QvAꗓ4b$c+<6oV4RQ^</jEz c"s$ii-YI^DHhѤ LxUNWg8[5iX{҂?L ps7 n#o%AWT7rH*O^U2ug(4uPfS/ h/I8~L/0@ad!]짳ga637ՎޮM4bt_#una+--9~f 9ϝma^Ʋ PWb0<]-wBĮ %}Mԇ/ٴ@(]|/Զ\dZKuꚂ&_01[:lT"{W6Ъoy'ơS;dӦG<)2g O[)X"z}TO5*eQDOhw\ӎZ$ō:*]8co aD.E*}-}^mε2 ,M4@}t{U<= 1=@%}gϰЍϋtxG ݍ~'_ +6@t]l{s"- Q)_gv^,M y&[KF.cLJ* r5 t#᭤b>PtkmPg"'})O`3Zmk5o B 9y4 ]Y [{ }Kՙ4 _5c({h÷&3pU!遫0sA=Y ~|P;#۶haK_l4( C ($vvE&q?zѭޥP~5+eg/8U(?<g iyS/27'>qG 3*|F]KdgT-541Tek`1czw}\\9Qř[|NF.'\MEk HjIx"!0w* .x ,ajP.RTƘ"4PX/p bk%̢bjk7usELD\r\&Lw7JbY|"7cR!VUmQFG+A[ܳhuL`lhpgǫ$>>6~H=~!CW>8TH%v\mʟ ^ܩ]0=G%B8IIi=a^UU(&=Nwa^]?\yeGu3=K@ .+t8a7 Ɂ^MWZl ߹V.ЛZҮNi'_=7P"'(v|C{׾ݑZyUZ{uv7ǟ #-`x"m.:ܜd'?sC3{M$#;WmtA( ~ȳs`<]tW޿97F{/ڡ"ԆJLMi:D~~XÍ?Gs kGɮ>M>kgRM&SEt2dNB+=1bOGHi c31iYh`Loa+>Qjf ]z|N_<i~!ǒv!!u_1:쇶OEܯb ]ҩ\w]d1Uk,Bpb3YQJyjkQ7;*=6S5Z |waPU&D53µLUʁWt21 2=h>/Zi738AYKJ4$k-b&mL"=buB 츳w 'Ц ׵FAxA+8(A0UE)aFkRuWElEr}Un0@+ijv/bKtDv} sK.pXu&<sHgcs=3ϊ Ak|WPβ$$~x=y:A,r`2mϕUx*>GW[b;§+`)R 9]fRA3Śmjy74 $= -<(ȏJHg ev@E8{_Jewn ]6%]ΐC?ɹlضdo4aosk&(Qh/_Oc00c~SbIX8KTzzKhbnYVzZ.cВg t 0Ms柁(dJG٭Μ~l>ā܍(TƁ7*q=4D~emRrVW8~P\ Ĕ?supkMw]DSF|Q5bh+?b̦r-؃"?!G`pykThrY'4Wjim74:vP6$ʷr#g쭷_9k,ehq( x/Qc"KXX͟ǮMWŤ Is?Cgg, xijp)CzÖ#OKT&3"%3VrY9{ =>oIYhj]E1k^:3/,uamZE 5"m*^>c s]&~?悥y樔9~5dⒼ7K;JFD YGԯl?^Î8 ǒw_ {{奋L.e2$jXΦ`9:gu.՞iY%XFxϼt]{hpoZ|1Ex;9Y0ɴxj@K[|af55ۙ_X$p}0.3[\ ( .֮ݕCF ^=^yyYU!D&ÿ>ŽZ5sL\5j[e-:M7)07?1-HUgj^M"~54Tn[{n܋En?C&7ܒ },dq;4 #,e9b'Ǯ*%(4K@ (6˒憍b=<X]OaGﴌM#};gylD~,Oʑy[5cTpLx B\Gf=F"dx|Wkm'Wjoѻ@MeQĺ/'؞KޖITyٶ\[Ys\b/gfT.t0LCs:N"vPs?5*URl_Tdjzj\p`F즱O@-~~JŲUd# dz9/<g Cz!;VMcA3G4rhDd3hאs}ng4.慏FvӼgM_OXYӫX 9wk(˹-m$SHgS]=4ۜ`lG|ϝ-]&ʭLh.ePe +K$:T m$-~K׊11,y܀M/̘Lg/7[hmIj/ ߄W>; a@IPѽ?9R @+Z46Z_SS*~9;*]\a1ߌ!AJ /eZ'X`Y+,`–n"3?KmPj9ՠ{{EgnwosBY{#~D4uFd:@v '/B*|A j&*n"5?+غ>P +l) q lj:AR'ņ[B sP~щ(uꑈםYue<~McXf{t;tN;<(qd⿭ݿ0R9/5=9/d%?= s{F*o]a_}C .i5 `?'n6ec*%jHXZ8G/3grñI e @0ߛ@t y!7V `} xnRh&ε qꁮϮ J:uY/"T_W L=Q"TU*r>RRi`ې5_:'$_dRڲH*^f-m|GkLϙLM}&fi0͌R,E/TZnpcWoLvZ*i?Ħ$vx}G1 Ds",kf{JM.s3|&]A!ڌeEK15$9>AviʾYpнpK w=8#tKEBh։YeM.}Tҹ7$d VLswTظ)iB6'Ui:I\eOWѾ'Wo ,eqBv[‰.귧T{sEDl?K

|gdV!-(b۞1KO4O6J+u^Pn8IU,Xݔti݌F9&,hvC'~ȸo%ʹ=i{iu` [s*C3C1 ?D1 :n߀a& la 'u5m'a(o27[9XG8bKm\L#I!w!i[|d>aXH]%;yhlRcOGJUFK3J?ΐó߻^E'[yʮK\EܫBi_NtJsffĤAruѵ&6*XOOuK=N -6"pG8qu!a|lCd~ZK.7l7[g-n5u¨Rz| /=+cHNr1RVoTqS;-&> 9>,:<@‘G'D17JKcJ޼!Cw\3D1\{#p||k]w˯o[cV7Q&J wM8vOVb A%HOL+}X_q8RzPG=Y׃xKd˨Xd ڸB=uС1v!sNSK< nI'Q[5rٝϨ,7ZnZ[رw.^ !6 Ta5&6۠.7[Ϳ$0M˷H7VI*si`吱 GEƷluYm(x5 _] +J9&ǭxt& isoX1tjb(Eoo *)~斔lそF>Ǯ>'N$=~λA]ġSi66o^pB?©آ-)v,1i4ug=|%^x7A8Ŧ'bGަ.|;qWSBQ-F~i,(x"]~ d֠iбI+3-#>ֆ=TGܓw2Ny&8G Ie[XFNpؾ2jǎsyb_i>3¢5 w)ܻmA0mutZΪ$DD?oWgot<v-CX}q:-[KCt JЄ}mdAo6%.Z 4un%ACNe3pz8\ȫ{o`^M:*-ެVYh{Wfo=DzHY+䍎l0j_Wo9X7IHDOBzB"qzgJ3zCBwUg;m:ov9!Tbwnv@lCe& ۅ~CI$%'X0PqwZa*U0+01mP,#7@R"ј+傔0 MR\qMϨ H3_Meޅ9.Bxܜb/MF0:,sR8_o+ 9sM+zrt8e7`@ogߔ1̃qLOnjZM` &kABc6r֨(g[YȌyB*݁pHcCBUBK5MnI}>&-UVoc!D Eb,@- \mY©"-MOy;^10pؓK݄ɪ"6?H]Yj'0-#aޱS%v_Ok1>e|&ϭ"}~ yq#]A"k)߮~ƕpِ[vɼ=l,\v}đ1 9\jVADpwDN ݱ"zlW11;@ay7 j M@\YDࣷQm;>ntMyVpS5mKQwN~#v2&WRTEO8 .qJGL9j+Q'8;PhU9}$MyLϑ 3t&$Y˜!{-RGR6Dʤ]N\\,A*7*J!K }}c"pDD?1@/)5Gȿ!ңۦug | Y]#]oz yW{K7AXJx}N12KbНic"rfv_nR][}u ch`\c y殿l(d+Q$V/I_qqsr>Ur〯 n?%-.2Fͮ }pI.9MgӚP/JX)qڅ]t=i~Ev*R 3 攮Ʈ JTSQQa 7N9lrp!)pxR"hm fj.blO O Q#'OEJq"w}mhatJWBXnړ0BO0=XY3q5FufXc+! 4vP>1rBthT4Gh~(wDT*7~F|7}VۻX*+ iUi΁2mR/-M`Wh /ߙ-f=)B~@*i1Xud֯6Ы\H,hֵY$>H;X_p7a=̢r}&Kݛ (sB= @ t #گkjIt9'/$f,ewygxJdg`L#mhKϢ|m8[t.7jps:*?B?Pޒ3lxsds*oE_ITf†@'ot;Z-6༁ț|B(Ӫ M]7?z \(/ r# fp:F*R5X32mqiQ!^#*Ȩ6M|SyH#Dcf7i$7Cqz= ITKO#K|"!cFdGfs.TXcҜ 5?Ry+fdˈc,& {!3׌ڑmIP>}S/'9YsniqIG:fB$3Wι  q(] Pp,jן/Q gA" l/~aSv9_nWT(ݞBߥX{/] 3sy eԄ7gGBJml@׽bE1͎ q9K{/rrBJģE{(?a >;m7&-ajTEˡ䃃fl~N\6#KIN5'w3/#8 o Y ew kY `>9 *dKиL%L- glrRy j 3v14L܉jW^W0&i Q" dM g)n_͋v+Hki %zj׽cwjA~,~]$ՈV<l(76/5Rs3[1\B^\~ zP\Q򄍭؅ǘFRUF|5ɝR\q\b:EeA?7r$ktqc՞7;E أAI偊^(zX{c'Zt*0 uxwyM-'HIZu>6Wkb=:Qy&sM fyhw/zj/}i<ͳ ܠ\>$:A61; 9j_xGӻ$1c+Ll."܁x%!irުGYŸi>}9ԍH>:4# ZGQw_|јG`Pn'M朇jUc5GFhXmS+Z|}QBQtE=Ny7wzAغ;)jU)WU#.fDSdi`x E>D4?G7:m^.%OB$ #+^ʇ ;H=BFL{&+]ne.ZU `ghw 5E¾rTKvi0 vz.zwae{&qT 6J- ?Y[?i(> I|ɾ9ruolz'y"$NOU@itT55}L\5Su`Z1^B:yx__5ڌm~K-G= L_?Ƞ4p!J~ G`YMxa2}=EWpR5BX.;G;׆5'DŽg6DWm#ky,:'-Uߛ(ڷ)q僮2,$mN0 ;Bw(MP;91$ŝt`]xM %24bt ]oe(Dj( m\+Ԥfp=pc;pC%%~HA>d}gJGT0˒`dE D/)1%ֲ*"ߟlvF;T*J$n?wKJwms,:7hbܳw(7l>R/.E&1qWӂmcnj l-Nt2+XL X<?AC˄O*/@ȠKI}1&waIo t d`zr9)c.]>:GJ1bʏi-ՎqsQBg# v% 8,'vsEN^oTq3rsFEcD bF+k<YcB5!oi-ŘI8/X:X,=^>L)JHfw}7CNm*jLdo,>ZPf kqE'A{|ڀfՄvPl;ȑ Sh 0k՚s?uyuiit?iaߡk꫋[+muۄY8it<'fT&V hő^2rm+Q^YPT:(5d} Bd}+!!bto'hxq,XG*R-ܝ_'v#N$,9z !@.%牖lw(mqR @s!G{m_{h7˽B0֬Qb%-\<@v& 'kB*wbX'c>Ê^ű@ڰyLe֑SC#{ػaB"*.jֺNblH͙ã!v\Db< |NajE}0Q` E550yI®o"l֪W6O&zɍU]7#߷ v G0'L^IB~8+9tWQC7,: x% _md;qVh'L܄,6RV\j[`=JlI21gr#k(=CH8^I93Q,yI¶;lVոf\]Ei*1>wp %q5IʐMGު5jK#Fv[Ճr=}lTn秂I"zBJ|&\fs37n D]p].+54v|og@6 ݓ9ۍxRh.E6s[$|@*8U $;I0@{,6p iT4"m`|1F$wBėF zRpnaWߥ'02'SB,$oBDj Z[қvv ^(/z}xhD齬`ɇ y*&t(qQb<05TǞ Jtq_W}ҰaM& W8`FPV0yO˓ƄXu`.gBl0)eQ˸tXI{ؓ(סڣ,N\LNTO)JO7 *泲'cc Z6Y t)Ъ:/$\J5Vo;j?bT:ݮPKRm Ĕ'<|Zj$O{281wg.X~mYʰ:/ YS,4`=кG}qro``_U`JyLSLfWACC&.˿7 +ˠKZ"朏0l8Ӆ[EO tbh)qh%f%q<\zE@4f"lhó#"֜-qX+Ár >xRBl48>!S#Vq77Vl `+J&k>є 2EQı\wH~:i{gdM@WU9w]luQ{j`߮kUB\PlV^/v$p=;oDj9{BgRf3%C~kւ2EysW,))9A ~fr[i Ko 3# ֵ"5EtI\#`-\8LӎGCdy; xIR&{N-`_]b+Vj\ S3 8şӱbK?U`9F\Oovew>1@țP^C9Bo TQ^.>FK ^jaF/g&nJ-Y>3jѢN\|^mO||IZk7 ~o`{x5LyFQ_.jn.c?T0oy8OI.<.Ik,P q!BT閧'ك寪&m秫Y#$GN{:ֹO݄ à?e8RF6R{s,fH'?I# AƳ_i!+en:e&a-xۂ,7~BZ>I#=)A51GwȖ٤J,./Eǿ7dGoE{~?AbT}2cR BľMz'GRK,d&]3PuD[d(Xd"֙]Mp "s-7 LgСƸkoIsDnY]N ۄV }ąP鐘Q=Nji֠A+P0O@_bk5r[jIlqO3d;ԓdpo/CJm|v;/I3GTWWqd[&‡}?JTLLbwV)nXGVc9NǷn::5H&!_dx3X9tY,qd'rGs !"۶CCZ"$"CON!kC@u l'+D*m|r`~3ةz%􈹠s\=?XL`̖^V7ϕO+؁ۊLْUlԇ, a0m\ѫa8{|)x1s{#&u@yZ9F6e#)8e(cSP,)L(o?2-;OjtFK(])K2*Mkgϼ?У@c~'/82ZDeAԪćq~5C#.k"dh{d\W3!?Tz.F.Þ5i *mw_ 1 H=Fi\ީ[hޏ~K°Nx۩Uܹ:h<4-Wb<S$y>W8qi~jbRB,8'-!*XEmm.Dz7aiIIEh 0Q})} ~FGP [dXjʭ!8t =5 -6]Ng+hݖY.<-n\bw^ri(;|N0oM.ya+c#ftjߥ3Ȥ!$e!u.tb[ͥ|XΰBEN7$\>coiNwn8]hrV|iQnn,d ƚ#H7OPp_IŻ Y9Uʬm*l0ԕ&) hGUOG*E՚s3rI9߲awg$^:Z:xD *e俵H)޴O)"nʮG@B c6^Ms\+zؔ&ٰCWĵ?΅1Ab̩-X ;:SH1{&̆"~5C P"Ÿj157)ZEW ́r+-XZsi\^[CK.Mv$*,:_ [sÖѹZk|5f`Tդ4EX~f@t)uMZ`Jns(/xuTZ{g!@PA7:cM)3B G' 29LkoM f9!ob AS kҤZD7=L["XHEʤ+E}Ұ 2bP1t^'RϓLb3gr5>D1APZ钔X$W!NK٘ mL"xwwIM󍌥ܙW>) +Z|7z|Xrif7XeMN$̂Rb}Wtt]Mc籒E15Z)Muq62U, mTDw7#J zI7 q>Y0nDE\UALP4` ?bݸddg~ Y##.^"-숢1<Ѽ88&!D{" ƥ."5ֳ̼mX?h_NA ;#vhU:Oo*N3 q/{;yd5`wabnܫ)j7dnl^[{ SMv QR D邽ٸ=nZf| c+%@< : r\y0l)tynͥ=ĸYJPӪe0Üe6={op i_*G:"*kTnKS*\iKs{gjy>t!b9>K A! R[Fls: !ͱÖfY nZ͘o2 gie>8M#k-Y&AsPiWO3 Z–n_gx{:u8\KBk T0%LgNnGÐ*tͤleo mm p׺oBJ2 @!L*+:bŋ3=&3 E5xM hrk|zߟ>/G#1^UXTOC'$Iz8tAdx(y o.++^necc0%%&0qA^hhK7G{bB u oOt]38͑Fn_Y ߔ n); f EC AuXg.LE 4 15U[3)%6E;^?%F2MbæBwmI!J̷s!$zoъ48S9vsȎFOM~EgJN%lAA_lWvwӽo Rmm|.N_a w=Q]XKAO$g9)4Q1_$Hr<\vދP@K*us4}m.Vs%;&V~=zq*3>Y>IAPl*@73˥'Fkg&efk70{] TY$x,m>9"1Cn\Ca/+~%x;$9τ 4P6Y_*"ͧ́`n8fwd=ҧ}C\x3~EnDz]WO^ʁ̊}9 ax Q@K Yxay8e vd?&d=4[G5R lI?h❧džq)ftY?j\15{2x, sIenEh}ـTwwQofK)ƥD2NI( ̢8ߖhH5Ajߌ%N8痥,zf=ρ4hXVS4yƭ0U9rneSdb]^%F6CCH)٠N귮ds$XYEqw\T0 bb*}Ԟ^jY(Ğ1ڧ":1Uv}*ytM\o=#M{M,K|0۰5>IJ;#\#L;=՘k"cg`&nk@ԈyN7iYD5N|e4Gf!].~w=|B\ϔξlS ֝uy9y{ scF@:Ea1w9LWV_π:. kޙ S}jxA;k^? #v>T>;~KuQnVxyǞ>|d-X#Kͼ { AGX}r)BcBܻG<۵Caޯҿx}~1F)??,T\d< O>Ŝ#B^/Z0F2MloXcS47 V \k[FܢRC1pyU^k橯Ƙh+ 2>-CgS >WHNP7j18)W\֓t3 0L*\ uЯ>߿$qlVa}e+ '?qZ\oФ #{ udU:w n0gwH`=4pxvz'[V\Q+a.(;P}0~c~gI$+N'^`8`uGg ,ָ5nRɌb^O 7T zWR'VঋVeLnH;]a*W5ߓKg`PdJɋꢾLrv Dz- v;5m Rpkީo|3ZPXmo_|e;yɋKklsG~R< WW4"Qf TJ۰SI_K %itoS(eOXxh;I_`i]p:ZvfǼ TvXN-zڗ@zfqOIZ\j>}oόsH'Ѿ64~n;+- ]QɛOj!6[a0|^ ͺx ,fw&nAЈ/;1{ePƊW{Զp;#=8y%QCØ#?A2zRǫgdv~ONl3j=^+af^3nz/g&xC;!*㐣Z0aV^ ]H#DmOmX|A'xQ@.3P s 4w ?Ess96nSJ>w{XsoT#n4䦭m(0%6%^*g/cTQgESqLD\z#:i5-P$Xw{= YٽO<Lz{]gzb|r}a38[QS1Ww,H !LcHV 'ML5=Vq^)L܌NUQwϰ;Enfďs K8z{$Dq2P*b:'_!o%{/m.p0719*5I";e^g_[{l!VI^dz@|UimÙ Ld \.tP-bxj-Y:F7y %t%Zu.ʍ(AyU`5%@P뷱1? J<"B#d?i߮@mpCl %K^8#jUySub2[Qx\?D{-t5-g="ъVPK]+(.I!fy+*&?/9vjzDȻeS\$.&@lYJM&`$~jG`hAP_iȂl qYᇺ,`v cqvxC8QqE?AJ[x\N_ͳg*.y]2]Klz~)]3 ?a/nʕ]" JrOT~1|,cB p@" u8=o@^r@d,9{Y  7<<4YJ'`2e#EĤ- )/b*H b!Ȁ3e7JBp0bmAP6TB:v2+On5uB3xѫ>7tVJ6ɝ/Ō M#^aK,CU+a;Ć0vs\Xf]*3]P8Mѥ7ĎS]%M3wdHY_gIu50fmqY㉌K n~/UgϫVA"/rz=G$lYV+vmMD7"pV[ǠuşVM^_rmD$hiCkQMg:M1`^.Yp/nÿI~YShPc'c/][hb;,<j)$bj~$~܀i?=PC}{JjC vjnX¨B{O/-Sx-ri2w3RN]>2S[iy;d_Xp!;BtQo | ~LoKԶl$7lZ׊b5uc#䭊8 Д*aa}(“¦*BY̨Ubc(:95tky)8[QsM^ 4FrCJt.,msg#ĭ#baqHH};BFI}JGOiil6[OuwC2 #ZMS^*ԹhVm #{4^uI4ܻ%J~qN$`8Gpp{WbNK2!.UލM`9`ke1]-^0zȢ=jmf>_܄T &h}<}ߦj↫, ` /{kN/˦.@]%b*]YL;! ̴TC yl#WNDUag?[۹n4gm[UG9n()[u7*06BB`í\zę_L/f*GuWјQ;Gqp?q3b gÆePg|_ |ע>.ҏa/k37H.nZF󀐫IrP ΪfK+vhG)3"4$ֈdrjJpvw$$ii8:=5AwB2\ti(@D(;h'b 48_'wa o=ad9&QҵaVϰYUBEo عo&A6~ls|LB~P_\!Ґxڌй4G5}*^͛5'AcB1c/qsIKT]㴊5CۀUyv_{Uv:ÿ6AesAT9.+Gn"Y*M AFOQlo?aIHU!&-[0ڄ4{*aUB5aȂaܪ?o_\=s[U9חn (0F##YCP V#r_$_ql[ ~ZJ۽ }X-7hpE"vz]mj~pbh5뼘!6JoZP3_t[s 5 ר]l#bUN!l̊ײFHyos(k<s,EXɴNzz` k~(72>CU#c&MT6ok6 2Y?'Z=VZbc4x7Y[zG733A' h7{2\ELۮh$PHQ}T#DUpv8E-"h7tPWWcuu Q+G5*Oi& $ɓJԧ?,6vGĂ{|눅Eۍ,Q=) #|Д$GvMe$g IUy[V=,G)U6qN2 3BF XH̲n45LbiV܅$?RCʽ*PAd})sqI"Pq-= :d]` wí!^լ& ޴nG67ܲbJeh\Ysgh%ުS RKks`M(wW8 '.5(PK9:֛%#;e|k/EUSny+:kVl<Bӆ@@kYLb.9%I.~wMp GO`>%-6l.'n6܈bA=&pT&̢ff>Q עg)Aq.ޅ/8~ѽEJ, +OD$t=(A7Ew2X` !NL_'zSb<3僥M#ML^+§M+FodKH>Ta_㼐=_վJeQ)% EB Z.Q~ eظ>_^J%\YN5x,n7Hiؔ-hK֟QȇƐ:T:WLM}ϞSa 5x>8vs"TO>E̥&69Z&L}hORפ _Y{ L]]\W:TT?f"[αu0p18@M :SВNSNE:(UYaBm{8>fSݿ]!K Y(ƘO@ SBJ΢ס"Z`Qذ -/u(N+vvXSB(BGHE"7Mz<\|jKyɷ0@UIBL 0s.DBfHM|ϴnF]@X9mހך>7]Ϣ GRgnNڛtQ&aqˡQ3u5^Y= !y@zR zwāO{I"|☸aqGlPe koYXU" `XBz-m40ÊWڔ^{*Z9iX+3 jT.aN@2`e'*6Cjtק+ycFY-\]˽VΚvߐscCi~sC@p~TGjdB(*nu1;J*X]!IijIkM j})ն2Ȕ4ߕMˑQpp er*z[GH .I > @3 #"If%g.]Lu4tN 1NE "!w=bL^4ޝA\ċ8Gq0UR~HrKݳgj]FJn#dkvq7VV=c~lE} $go qlP0JOfBlćAFæ!V+<ˇI@^!~۔̩VPRÉ1^f02I"@>Jy:nYEj+UA#/F-n%҆4egvNubRv&٨) NkͥO+5ԯ(Z-|2Ž GʾeO]Nv[ ĐF>5PK䴽uh 5$p$hm)2^ugχ횏NƮjtR|৲~%-8RȖ2}o+;^O 0L*F7 dʐ!AuR:aO> QZ"Ahu"+ IF!]aH`E/ʷŀG\?X@3`ZyQ4_p-]g.z]0dԋPQ.N<A2/@XVY(0J%ȥT_zzwL*[;>͂5x\z'ĭqU1pO>)`,aC"eftuUӅ& 68 EXO(٬)sr9j<Y`]vݓIƷ9 1)6S0Ƙ_ ]RY= i:]ԛZDBV>Y$|b DAITǎRSVkj<R?kTCG .=6GM%4f][gobPЁ-64ol=UG1sEknTrs$>' 9NFOBv3OlKmm8n_\X3-(d{kIjuW^U4?iP0C s(TÙ7@z:HDB.J܉Eͭ*V1Cu+sBr&[ Zj'g4 `f2(RfojEB!12Em{L=gw2ѓd="g OhKA3I3T){ƵO@lZ1㭘҂3덞A 3m-,hQHV̥[S֨Oa `-μ !uKJO$WXfC=!DB S%-9|E@SІXH:u낻z..hbUI7V>.fؐ;a/c/>Km@.6i<( C:!OR4D ƛqUz4KvTÖgB'(.le&(V OB\&ՌS7V^I9_v e5W^*7Q.&u,Y&KSAA:OͮS=wܻ+_iNY.z7gm_ot҇׬mˁW)HXوeޓO"4&޵'$7Wun\.#TI3G¹Z@{#4;^R$*ڲe~U G<,}/&KgA}YD E}rƘJZCVsi# MSi/D5H֒vrlr@D xflwuTą|#7ܶIF~t` bgȃC沛F}5޳h𮐐i΁+*Sa 6Ĥr_qز "Y[Iվ-ϑmUHgAOC+8RtzⲪwQ0ZlMN׸Nw#ۚU$(zlcV f\UyB2&y|Cl\vlEMrP𫙭|^,y2tsqt߈T{;PIq=@Xeˑqi쑉Y3>O4B0/ G "k 5>א,(4U_Q26xB+ ?BERJ ]:Xg{7텳{[l(iy,(+*1ٙp Ƽ۽3r*'ơ(.l+q *CAG'@>[:;++U11&ykm~SM]jg<{oQf`ا::1ofxZT$1Z]:ָk_*W")M71mɳ>ա9D?+àޤa/Z9W81A\8H~M蔀\s튊8kM BOxm搥:ȏߥ?$?Пzmr0+xrj74e4n]ԝul*hqF~Ֆrmg"/A;ZFʆɘw- \Rwrxxc ,P"Ƀ"bP:9ex`֔XogjRy>O67}#i}5!š-q0Jun#d*hŒ%C3iZ8?.z  +T5v柂Hyn+17r$^08BlNKF6l`;YxxMadN,%y:ɞ\7щjYp-jhk|`#_. %2cg w:moRj9o _TbtK|"mc76[<җ 4tDS$^<{Ͼo5^E]œXp\R_R #.CR:.ek\|U^{v|a;WTJ% 5%sпΈxg,:D/Xć_5k]E5}ܴx6@*:,U,/VB\o[U;^R26,2 Q،8"K-ˈ)ժlL̮tuϝ ^-WJ@wvo?<uCPPE6m(Pre-n5mٛu=?%40oOi|':^agڡ/D&&4HL=[A[ _NZaYtH{@%פZ:y|,[%?֝vG te:$6fᛈqfۣh(aN*k6 +&`p^$uJe >q;$D7mWǸK4vgJD X1Wt?4Vo񅢍:o-Ս K UALKY-= wF :=~yCUܫ{NFؐnD9C9 dy0K5uQ& 7NRtg}58һvJ{{.;6Wk%#q$#A*Ld7͈ + SMb{+~7"VnjG3"h+\4ۥb,\VeZKކ H"# Cx [2A|4EnxȈJ>+5*&g ;f+(졭F9fw#.ߡAA䉩a8P xP[U,~)[Ow3A Vo@puF Wf\9[G3m\"r#??]eɭ Ҿx^GO}yYVҥjfksare-n*S ?#RxG >@r'や%A}~cGkaYp$VB4"U+{#겋L Ei8bo}WR4c}т`L_,>rtZGʚp^.th OM90ajtNAG*F<6P)Ac2Ca1Sga%٢|v^8Nh4++RXb%l*^ ^Jׄ{qoؚK19/ i;|z2碀,7~=s5օ䈌f''Rv:餦0m~:cp{ r:J6Dn+07>.*wLGuqU6\ǖպQw6s؍AP\$E P Z(BrʓmxLeC[l=v[l\)&D=ZgճOE ƙ)\#% gbcqTBJG1m4k` ;7r3]ݽ@엡lQA'dI2|Dz$0 `99Vоv~)#*r',&_]e=mqKGoK&t-][vOۢؕ$C@˶BP"0Dy;pz1[?L;dz̶hQ:_Yc縁MQM[[W$`[cSvVg| >+S?\g[uDrXZPh3"RިRK@ے~L\f ɯz(`]Üɵc3?_Rtn"`F93$t2Qc1sAM!9f6b(lMh]14% "pXUFM /ڒ\PJwE8D"Y~&]vw}r Cn(&HqwRzzN;+}fg/\/$5Yk4c ׼ؽ-֎.sNØnkN5S Oo?n>t}sIR}сLwU]HHS ݂<aks0!|/LGyzjLf#HMb2Gw?A-Og3I8Vz'-)7AE Ěe58y~jDU"VS+>pk.-eHnl`>YsZxf@Kp%j3nE&UQPnkE$RLs[ʴˏ1灒Bs-!Q*2fǖ(%UD:L+LJ}]T'|5l+׬H%HI=D!vXGpd_fFIt{2]UB &)H?!'jC~V2COkiDtȨ`P @@BTRgkSm|g;P^7V"Wki' RcR{'$-vڅ%G)H.nS;:97Q*qrVHIG=TۈɈ՘CJ>_K \o$ω$%QVm1YpOAGmۉ5\bRYGm( 39׻ S]0*/m&`|C׬einoӛG*8|fסq񯉰+_Mw(WiqT4MB{i0fʌEQpv"L /׬E_mG:SK3b[?,Cg, iF%|6ʸ>MΠo9ډ޲>(-x@EK,Ѹ>j\x4Y~cmó^ R2>qṳ 5T'be&sd?ʂFU|M؊KҐOD=6|Oh]* GXDܐI1L6cHC,^L_x?VOƨT/Y]sB1N:aA^׿HP :I'ߤ%lBke;=O _ = :<).-"ϫ,I{qqj_| -xjfC "v^a,DPJ~TͦPwn([2v3 B]$pufp aJu7׭4]({vTYdASk]! x_r(e@3C/ ~c=;ĴV{[ SOi- t!zp /؍sU*qR'AFᠮ ˓-V&7+d02~}8Ӯ&/-G(jۢ $N]!nӌֺTr iuX|ڇksqysvvOx9hw9ȘnNzn;%Xܾ*Z6 3ۡ޸]ea3'>O%Zsɰa5+'!P;ի 9jV%3 [};l*WabL#a ݞ_loY  8qmqxsRd)8ܩA_v4NS&8f`({y=U7ڴND#F!SUmSwBzAY/'fѐ4ت9E[]|H!ī#tf8dEhUm3⌵WR<ۼp\R ̧RH=1 |m G4kdʅ fZ!No) CN,cBfNWZIj $֗ o͒U8JO3eљ5 Ǜ9dDdw&_ru*/o  eiHnPJNT0,k8 h[!ٴ7p <~8w!4#6Ѕ;jx:;m{݃acqemIbk_!O]R`Gab tتq9{/ XC}no߻E"}@U\R[WI IB&L"i]A 7(T{,V~İZ&,׹W?( 99:b 64=Q*QJVPܸdzj!Ui%B6SA KHWw<{v\;6ߵTQY"2ߧ7'/a}H(Xt"6H>j^lɘ NP]"hDM y'RE4 mMCLޢo=:"@ Da%=Eˆ@: ,5phm/SX%PS2qНs+u•-x^w$uEPC3H8BVIz#}|{שgI<#H% rٷ|\]4Z%&Ab<$}~J_N':20+eyӶP l^" p% ^bUHN6Fb!)AWR(JR_#S|k_I2戫D-O\G,>",]i{?_%n[~vzсW/e({WLxa~3#btIHcY5 SCsaɼ@7D28#Bn U>@?9㳀 RE oD?*H'_uvު 2b[QB8haʧWc|&qlO? ] W '~2 tbL-bJV[ϡ;J XU?fg}4LZF~(ҭvV)R"@V4'S}5'Ә-}eKpc2Hլ >:ZoumGo:n SGDNW^$zuGa"3pB'o8rj>:;*v)J{Oez _3y4 Bg"(\N}ddMBf=t2mHj(a9kupt {˒ 2vuV qFy^ >^O%Q5bO1t@Pg7`{W}VBX*RC,ƣ Ԛ{hF 뤢KRƤEuBYiN-Z2xz~$$^–bVt8YZךr7x&HgE)[ 6b Gߤ=2by`*%(˚~DdȊ~}{*Wzr&dS hg-JY4VGWR`i#H8^yuJRB㘐d`C8FIe ؑkB|P8s>`?Z&F?GaVYM ̥j|&kp#uaW 6 న-xOa&ר&C(vza ppMMF3!%̤g29I̥15C1FøYPz\Tl3n·*b N|BP{콩CpFɐdӍhVaE41pwVm%1~9nր5QU "EVۻfɩa*`֔*UX.VG X2&#_I=&x )= ^2YŠȏ<T8ÝJz̀tR!8Œ{:W|C)+ ?sp<>Z*G'"m4˔+GsܘfoNr-w鷨oʊ&hsbӜhEBX5="ܓ_! 4&)r9lm2nfþq3t'CttiC-I<>ş Hdw^99cʼnA A#3.a6D?o 8 >ǰR5od@ۑ_$؟" Ͻd絯 w\25l3@ G&usl[_7`Moʜ))6SBTyq|y5YX+"{^:*82@0ׯP% OKT_Dvhqd_fq:I<5h"I\\f~t5ۏ#ØAdў^"O܅e>&la1 ̇fq?l# ‰]XEJqƶ"2a(,gj^8F-@e[tP()_d"#fNd9彶4؋Tdb2DMgF ܭQe.9Q ܚX7=C[=5IX"U~5y`M,Ab.L$|)*I`?1) Hgk`lBL=8^o {c@;z] MҢ6w5e3bq78iMIՠ\5Aڡ{L\7 =Ko<B<ۯcMߦ%w[;c$5J/D"N8CQ6Dt0MuLB)c+ӓPym?JBELU=v^.'M):rB^-IGp2I'rMek -t l3߲$*ah&7٭P_h{Gx+J0*hįHnx2-Z8oS~.?&f6G;JTnwDҹ6)C]~kR23.vn#wn0P~si6$zg_A1 7]0rf@Ǻ.\=Xg;s*n޺%V"f+~` ]={4cbIٹ-iV/G{  Gki‰8AѺ{,2-U}D'цaH/0ii%val=uEn}Agvo⽜ VSxhoq<˯f妱Szot臒A^ш%;L8XXbihB(ZfhpM~}u%&psP7N 0{lʎ3$gYFR )|8N5T`TO1SC4ILqb7w]D/P!5}x9:DňH'~s=Ū*1H4 M3kWߒ)Pp08N*JI:qku^ ShV#oh}$|K+'F (HyC{)bqm4qfˎP~\Iբ%[x@@fl_Mz1֮DyuӣUݷAL&.FP>{m^"oV>Lt0 zrQyn&|W~G~`ysv¹Jw|Ll8/q4_U4`4yq<4aحj5A1nK_>FOC"B>O7 j~=Ȱ**䲲EOwx61|&V\'pU: 5?&Ꚇmf |67ȄQF\,껙 C}UGU],Kkc["4X݉`Ud ;w8Ù=e֝F zlgʱ5姌'#|_}d mvLq\u-#w-deΖXǐ"u6HBϥ[BRQzj{M/ܪ@L M z*}zŖ2L9X';(B?ybA#gr,6\-NU:>-bΓ3ǾgqRKn*Y=̬+_ϕ3^ͣ3ſ ʉ| <ȊQ8#Rm}\>sMSP;a/7q1 r=tt |i~8/?& $Վ1wX78c;|~^j;mYUfQ+ՖQ-ǫxr´;oJ${/$g-V X3cdZA+!=IxlDx7u aGA*! xIO1\M Uѽ"p N:S.Ӣ6m߹KVğ#?WPoA<N2MvaoΕF[7p#6 @+;֮LC7tɗv ;g5^w0Fc o"#N aqv(^K""U @K¥YD#s"I`AGmpvoDA`7yۃ?86Pf%K-'#e2¯+ 5T;A(X]T{Pg :ܵ?A a"u3кQ(uI! C=G9%^}4 JX,%06asz|d5MT֡qS֜bLmÊ<Ε&O2)Me/Flz+sS ֐οΛ֌[l*ijhDh'RsFR@ηUÈAV_sShM\GX>*\4 '<=l-2p6Q+FB1,Bi7^tSuO A{ ;RjFRׁt>bx H`<YU*;5 sw=hTa8hVCdzt /z 39VouǸzHx-ʹF#w1ZKBA.\yCwW3gRxa'<ϓo њ_1֗d U(@]={&qJa/^  #1-}p8X푵Wvn?w e;4 1N)E^. td*m#_5ۍ ^@dmg|ƛ46? VCW>wbd;x,ܬwak?ԵK*_XIspjT dL ?I w4fn{|W-N"K]#*DưcKisc[;`w P4"oɣgE]<֣AX03JmO\ bL5?}Mςژn4O<1lyszAS?`k!vڵ)&wj&H|oЛS8eh)!ETQ *HFSe&ohDrH7Ӌ?Sƚ<Y\4xYvOj{f.&@q*DskA꩙zeeKd;plO̗X 5sD@׋ Zc=kMoCDT7=S`0Eb6sUie$`_v,6' 鶨D"e?Tx58%t;5F^[0,RCFМ4M;%v;˙ᶼ0juSY;S$E\T"$q6h1U9tF.#3cECOls dwr<)#OHj5 tz Q%> b='|¸BYugY)+~%O^FV(ٕIr8PYP}m3"X2nGWA~Hyb}nρ\G͵ ^&]n32W 47Jvg!谐A/ci"%)B3Z.Z 𛎯?c\Zf 7b>gY "7MخM/E:QYOjb΋(DP>Zi6%Uq`Ƙ|Ѳs 9n\ fAeꇶ*Za_C+g5f/7#ގހ$xӱWVa[u0nЕmw^q5TzmP2O?L(*B)B2!bQ52oǓ_*qV F8B31a4O۟i/ᎋ\š9 A.w棆 d-/_`ube_4$;^zOFu.L/\ѲXV'w' .UՖ%~V:Zr)Ljw記I\a fRt_'+F2̐qi1#{a4C;wXg'9\HLVBpzGn-V.ͬCgZS|#saj`7=/sC彨~xJ{h;Y*lM r1h6shM$s{׿(&uf;,ȭ_\(sX{`>"|T "/l r929tbK5N*g2ד Z~{43 4e-iY H^t# 6l١=r٤ק>!ѽ:E?u vH3;[IN,`\y6,rA|MvM]6926!=L20XN^]D[e:Xh}u>pA:ɍ;ښw Ј魦Vql)ѵb u {t1?EؼT F'K帙w`XeO!CBu9:L ^ < |lB5uR"R({}}8Iüob VQ: GİB3VPjʈCm91N'9I>4p* D3͚o%V@C?n >E[ Ƀ8ugyW-g'Vʭ3sCS*XkU\aV-OM=cI0ڀh؜(D<0]Ul-՗ nnq*2k6#-î&euuVHvDb"ۃX50g*i[yAPV1@=W&]wp؏3 =L1nnQl)-đ7vkkQ4Wi|fݞ]"nE{[~z88AU9x€y8ָ*:GJjV>3wu*`H>urJI#]?7İ<nVe˒lm:(yL)ňZ3uUm5;$fB$Hր`k:7 tz3m^l,~qH]EB]X9&EmF0h~D`8Wl_.X֚C]v^²͒O\]E27䊑 58 (,\fKZֲk˃^dWrG7({YQy,0H/q|cx{sEp28h.l$$ʯyF|2Xi>e|ss@nG`>Kpueq67F}O&L/}R@<: DFUNJо;;b6:$R6ň¡7ԞJLC7+9r_c'2 GKz{Ē_ -xA5O5 =hf=,"-ObVh$u@ڟE0KG@<&JaGz]Bј/L0u:c$DRBJo/[9ryE1 ] 5 o1'a{H&bUvV]< =S9+ ;; wb8Ap07WŨ'UaQ,2.N[SJ5 Nc88 csZK݁ 0SQ04jpLpј?,_Z:bOT)P#m&S7>+:~/2k[=d315Y}5|߶C52O"wf߀e7[,VqsrESeg0]K@GBP[`4H#Ky}+ allx䤠ۉӄȾz-xoղ#LrDm8.]&'waidByYB)فTL?$z>B2ISUsO%Y`ى% 8GG3+˒qw1EWH{Ɲ4S [/AW/hyW_;8*-[ ]w^CuaX!R9-2cwʚP7[NW巜օ5ncXt ;Pf<ʺxѧ6JR 8cMxE-݂Pl^N *x t̫H *-F|!um $a CQB.8Z6xCϢ>icd]qi`J_(Gwֺ,8hߋg<gA.T<h3jϾJtqu1꽴o!neH`nx ӎʔO$z<,nf%)>UB;ZR\4҅rn#eN^ W48ADJꖵn WI$S,d6..fMMx3Aġ nZaZaΪQi!%;H%5V;@&c0Qd "p?{v:LJ`*̓L mrR%1הJ,q]; N lعJI)GK\];GasS"uuyb}$%ۿ(_H⹳ATʶ*3J@r|spFGqD/ V. 2˥W. .GYZ![{NMqgGa/_PD0Z!@?gNL `j>Z|S"R$wyg4ye% JQA8#CT:2e`ȅ/댲3簶/3 DD iBD^²KWESDQb-SQ<>58,E`f+Bt5؞cܞ`j 6eBŅpq?{~drF=ľovU@twSڎkqL60@W9 eya̸g| h1i&:H"^jv7W|,Ue!d05gev!ߊXc8 sf)ʘ7]Q =]ŭcVJKah06#ev֐8_XH F sGd/}8>ElO$4jWeo,mxFměvhPռ7~ʉ$ ) ߾% vq!Cs21kt=;n-N|yH-Khf`G=۩yo: ^HmBT1a]F•(YIۗHp^5fp:i@F(`{ Uuf̗RX\]oeI)윪4hUcHAWdۄ}0~1۾{M{td*|_eլ(9r!*Nc\=Bnh2fjW~@s-9| qa.c^k+ql<LID)eP`L/}g *L:}`n㮍wKF:;k9~fbw.ݦ& &g .U"D,6O~Q\ѩvΘ7<% Ɠc|;B)iҡOT۷{#@=3*ec_$СVRXU8iz,k-/';tNQ!:`ADe_%h$l4f./Gs2Vx)ki4lx)";whyjS>S?(E's3>Ao?ԲdOo"= -d)KB8r A!ڇz,bnAZ 1q"nGX}tWبT@)}H㰳b jSn479Υ'CũB"Mͫ%{Թ% Eia1[՜ӹú9'o8]4$U[S"|Jeܔ;'?kbCe1Q>nfk .pat+Tǔ,))ܻ\.Ugd8'͂U.X +#m3_t\@}ԛHɷ2>!"=II/ w.FG}siU28aπȢXƅ~QOmk*ZyNDQGwzHH]/hg |,a\ vɏxFe7a|DDR/ehĜB)rb>{l/tf霅taVI`>>2r04džrc,!P;Ef{{Xpbn'i.`u⯡[VD\eRWhKn/1E]1kɣn( ^7.g ӣQ q|=B%c\9"Jڢ̕o}ޯHohU:{ذ4R=6ۛ:lO`XGt`vn6q UIu;퍂E_ULZm$Ett昩[g \2І֙*fj@kͲX!X9Pi|yc'^zu5IimQk r3 k )LJC'7itUEqKmۈ$ V6C}u宋Q}=x,3>V,lP0/DiKmL:je(${<t)Os2& L\Bw&m \z"̈́w:جpDX|'2G6qQ`z[T&= ,U(!˼ԃH4Ȱ%i`ãrMyA@fV¾NNZC£' {q{Xt]pq EEj#ӱas-!L›'l,CoCH]C~p=bYqd8827>G["21E(NVΣ)Y~h`y9>RqBѹbN+^-E[A1t4؝OU։#rk2d'FMGsgWzЛ@?=nkN |T{QgzvJ&Hy+heǰ6gU|^#Z*R sX sK+$Ɔr @xQj>ngq\y5bǙ./:O@ꢏh"MogybߞСM(]}QNn𭊨=G~oAY1y>*2I8B-CuQFV %,'=|Mdk-u)$'AѬlx ‘uigS 7r({%QdRT~&䴙j5 EW?mc}x*0z~Q%\g0Gy6WSϺVG,|bpT @LN4%>ehZ+9{38d$K`hB}vWy~OtG^FPNh\BHAt0ʸ{Xd_|igiӮra@#3Kܰ/qUqʩV󅢍E>892+:X"9DqNA3WeM*5 @I$3pc㍰b]joKvsf|,sr\i6"+ݤ|ExK12c }p7 К=G)0j C= ԟe݋c}-l2vײs8/+2RV|-6(E5Tz쫆"8I8a#;&Ր`)UYRQKRSm\UTSqi0d$'B6\ql0~f'V/> L* Ef a^I`n(er-\:D wNx$yn%kE1tȵft h?-[h+w{CPelN,U%Jo`ɝ]71i=Ҥ:`4~r s<ċ.n,adOp=bhVKfo`PuEd Oy\ڷF,Xh0 KQ0wmj~3>H5rAHedp}=za%'dR`|S=ymw&h+@åɞ*Y^ZwR¼?4HXz&+7p2 jg(p@\'Aqٻ<ˆԳ%ˍ8XQǛlY9x,JߙnD `GrvÀ}ty޻:zzfOjJg{QdP<mITnR.t s$X^9]|w ' lBnn^^K 4bx6+ZǙcpM`Ns5Ǭ:kZa8bہB @79'"$ X-MoyA JyC]|؀hWx0xf4Œ8FQ.`s7}\ |4<#g~{I8n.)KSNHƚ'φS.x,2tG~{ 'xkHKMYx/3;8/*Ushzaq+AKL Db .\*Ej7 !zsPWUkFE-{Ll">*!q&oYf3@!=XƟ@V)*]B>/:\LVx*n朲}Bc3 4,F`v;^96e~*IesVnhFI ~1[xXgӗsܗyvS[>wAzI'[dE7|3>I~V+rl?)Dj<װK":J%̪DW.<.WB1^!iȪm:`XNNßHn9@'"7 2e\ƚrMO[d5#ׇ ;bL]rg]xlL_ Cԫ!+u5&5ױWCVgQSu.k_:]dޜ!Ur  2Þ pdmF6?-("2ץ]k\dZEϻ VTC>?C=y<U HKFn|0e^E,k^UUE+zqsviC|2W#B8gVA5vuVlA#1I"zqˮ >UˣJ}Epw])C'Xxv씆iHz}u/NLXR|X+`z \ftK(с!Hc9<x>0(n0^URDO48%#Mحy![‰`Yz j&qozYVYlܹ-`(6) 8E1fGglaL#ꀥ-%AR<T/4rLVx~͑Y?$.Ae±'M*̬~}p#/n3޾)444_aEuX,xƾ$>Cƚ5 JX2rWꖟQ-uPy~1B [S1 JiEt+i-I pАm }tnRˁ ٷ> J [aWVȰжcz$b\'a+9c 50N~QEܳKvxW2yf %0-ɞZsc83ױt^ (دX.tKn`|2yI tjG#MܨAؖ*k'Ek0Qu|iEhAb"*.*!fi,iy1Lα)|, >z qU'i2Z]' ! /d_{6lm6,E紽oy tsJ:CX) ZzB^տAbI>.ޱ;=Gr\T X9>ol5'AsWF>M}77,jpxFZX1]j} .'(z 㞚MD [Jx<+Ɏa՛K`aKƱJ+H!0<؉m8] 5n36+g ִc 7YeΡL ; ˧$ w |2 (Ld Kh0XBy9r|VΝEG_sq8&#=yE~оۑ}9<1)h_t|ONא`䛬̣MK-E<CHߖ~.ycÂY# aaDgAD2smjϸd[D߰}lԘ4(`rUNZ ЙZb8ْG\g/v`_!߯VLyAb1 T+٠L4{X'B]VzF_`>.Bp7/@NLT@퉎? 6d-D(Fe?xWV4=V=/{?sY3ٿ{8ezܧ 0J&ys [jʿ¿w$KOµ>S8J^C̪鵥FYk ODPfNz.wO<d*SNED3K4sg)Os%{"]MBAc8m፤wLg$uChfeyݨ=}`DERlK^.oIp֯PfsD'h(xj6 :~ ȹVŴ4` xIz0K]+Pn=3{%QP\.#{ggèVik m lRwH6rV Hv/ Ԗoަwi(G5U6"2<2 5Y1Q<) Ŧ#3.N~;Ba!j,Ak1n;E'fGl0SwgPpS^3C;ͬg&O;"S#O^M 9)J55M>V~Ev0l_B]ίt(ע\"?wŎ2dk⸆Iubx%A*G.I=q/dtcg[\xތj{h շ*NJc>-5>q v2[1ոH*Q-ƣ3 ӫ14PQ%mqGřO 4$2ұԤdJ $.~ytef+VV)_MvOE1|n ]{JBu`፧IÃA]@lhfoK^ /6R9Z)'X7>qBl,1aȆեnאv% ÓVJ K p04!&tN8 tihf KᇌsLR&$cB$h1*Ubo`Y(~؍H&i)4wۤ͝y'+;֩G* zfq4cp`)nUj޿,D-t<RAۀ[ޒI3."2Ea6Uu%$,j16 m]_A焿T"Z YNHucpΉ@;7yl.25M μzd#O7yO( l{e'I'ۤdFIcW&e¹lC!~&2 neoЬ vI1Ot{y`1p&HΝ6)@^-$yM"v7>$ƼߖV$047v!!WxVFKb> Ȑ6ȑԈʼ 쬥ZܛS%U9- = R $ŃAʃ}t0Լ)tsniR5,H*:ԏ:WH R+b9[6)i-H(ؾh^ep-ׂߗ}uu (C^П& >;wFÒ$FR1g@ҮfQ]Fe?xu({iGu5q Zqo ` 3J; QTح%i$;~Fȓ7~_H_v 0NW.NGlČ 6^&- ^;QQDܞ`} 2,^08Cx\Z]b1-;UHW(ߓ2")n::RTBOO>b2F]N:.2 i]I*ɱ[8 0mEk2*=2/2x}%Pƫ-v257ҤyJ0I\N20 1Aٸp'~y_wug%{ MHгM֯9貓Ւ~-@"՘,*`]Dx* ٢ާŝôy+$CYMTMf{?FFQvj}%Z uB釚m Piè0f2ǡW<ER yHdUp9eFs(~TF2"EW85la: Vb[kNZglD\pxGi>?,]u2XļMqJrl;˰v`@:"E/K^R<Џl}JAEXu/ |XnD߽f:F75Qܿ g#&ȀGgEM[L g}3;عTډ39l맳;8(TvFBRD8[ඦBo{B(U7)(%ZjPC \4@\h}c2%0()_w /KL;,֯L[wJ<˗PEǡ:Κ1`_LJRb.S(SN RF|?{'@2J#"ԩG[PaѺc}c%?ԁ̗; @pKg1ٹ-zoϯz"7 t+&oPXx&vn%5,7rSI e+]\_;] rUP~\ȄWQ1=Nɣt0Ke{WS>tʏ8k[-+\^ү`_[uY|'[gAFqSZޝ)f?2MP1Uǽz ӝ3ZtAӪt:o$9GÒw ":̡_<:בvg%E 5m]"Z qK\r"5F5@'rŧ2W#8 {}VU} |młj/}o[Rm.4/=i 9%]d4jú!s^5.3^tK3/-i7t7iT&p y'71l ~.j^mM+=JGA2EX(hdn6mc&,rіN{c-.2P(ɮ ]+H9en.MfL§8sU6X#D 81-;٦܉3f3JC9eT[Je8~x-qs+q(U9gp YYI%gڈPHdĦds&#y46+㱠}̣ , V|pRigP _ <4@)Bce۞ 2nS 9{:\Eޛ fBK0^! e-(8􋃇L0 itOOU)⥨Kο&N!,N,FyTMc-q[A-u09K{u&$a=h,hG_:3p劆 C"۳ը\cWcG7LvΣr# gTBmtqLbT Jх~^P{Swhܷ*+Ipгm[tǫmDxj:OouY0Ggia'9IH2Qƹ^"fߐ@! Ǿ`)*Qjx# .˝LͼOzSYE [ 1K,j䗤ua@+%c~Sc C;rs"8LĬ".9٩n@C.U8luT+Cbzl,nj]  ?iB5j #{=F)k 6W!IImh64ű\a@ܙ郂~f(cjդpݥKC.6|@BzN°ӂ]l Z(QӸ% s/` kV Cy<I踑b]WG~7JP$Ѿ7cT&VnځrcBM-`tT3HQlb|OfBo}܆I. ?G 7Q O|QI!=6ZXB:Y #f;., ]*22K?rdǠ״B mM0ؗRxŶEd's ~mgm^̚yƂmS;dU%Z3@3 ȢO⎅ryvsi3u o A׳[VL9]5閄20M%oA,㗩?ONͨa&΋"|blRÕdq؋gmͅ@Gaer~lRz:9|ҙoWx H!0#@g55?b/\%i`{l٬u!Z(kA9)#2فyUaFb  .; \UO\N?f_yco6ZQPhm-qi4=0n1T'z?޷컈q>1S4-M*GQ4iȓfdH-A?ն,ҚMymOyA4E8ZGB"aV|X-o\\Zuq 9!|]=֖ΦK M4WR*~[{c;#g*ek\%|S:EH rg)3g83^uZj,'0ogT{̵CE6 }]#q"x|yW]V0YlKt wՑ|_!@KTT"U"_9ET {ѝޖP0Їonf/#Z|3&)Û7Ԃ=(A_Q$=OF3 A)0|$s_ m! uƕŰRZVfToKqL.L=Y}]@ݶ qJVFW|43Q큡d9VL'r)7Ổ^ӒZ7of>pF">_;lSk\uC 6r@ݲu4x2spj/]sHz`k߶@btӣ0sUf%ravCU3>보-j? 3j#2R 28*}zw1b?uVֽѧj $OmVFJ. tng2bL+iv%f#tdM!n#<+l/52 GtOygvD8ZnCo9׮[M1J)`iZgmw459GU6/p馁l8BUC"y~lµ'<ԌH8 B }ۊRp9L~3|9z;Y0f5J553pԁ‹ KVH0g;|(ܞNP4Y{q¹Bk[jf{ ÷FP"cd>ۆzV|'( tԣqKIӛ _"Y=k|s> f誊+ y5!1q!t@+j}q ӟ&E-{ 0YrJQ71P 4'I8 D)-fr}ݐB|{x22r?R+-|xO RPB0qnL03x6mEr$+l!p=Y&pqN:׿9vOxrhӝWdܝ@ΐ&RidEbҙD+ƴlem-x9īBd_ۉ2H+MwNk N!Z_HBx, _bAG10E{j9Nj^1{/w?:'i=h?C㡙f|ƴu) ͘eO 呦†>@$S$<Ns&͜WM; N>+^!`U` yp~Hu?-$V:|k'jg㗵pJ~g*610".\A9tIҕ쟃XE#BnNR_FNżI6+7zxf% ܍7@;vஊJ>Zqʰr+$w_&A>R\s$&J?&u5 Bj}U= B^G"RvBWoaLĩQ0rASX@9iU6eRaM;#r|l*׆fKzH{'`Qs9;>cU&7yJ'(෤ +FKvyR6geau=Yf_&S!YЃE*³W h#W:w5jvP:+y&<;l ZyV:skFw2߿v؂]5PUl(0(/lt(mxn[h;l^D68JdQ6A0Fʱ n흩S]ۂύO) :4oe͛fnP9qlpH! bG1RS=J!ؠZ೟JH"Tf4Ւ7м7,e>t"l(5R^B,<ؓ[D!BvBmؕV MԔc2byS~# R%^u:pdjy7s/ʔ?4oLw$.]qrcJkmgݾ)la#"Ts0WZ-To60^5;s"t P7q*(< W;´ ش![?h8SW?m)#?0K鐑1 ߻Y;z:L需5'6Tl iAb/@Y, d ‰zȘ|GK Su.Uzߍ 2OQ`!0Kq\;:8ri} ص= XQړAV#9 {J. a`7ND*%{^m(t/=G*9鴎TvObā@,jHdB_ON&4WXd⹨*AOK~YbDn&WU9QfX#)< V#ILՒeXXX;.C`klZ<qd !p[w=S^R\R E\p/2/&_<sy; &]H0B݋wOl{q-@D |DT-Jƴ ؗ@cyy=a^vqrOgܟ,o$)aT# l! ORW)חL߁j iW•bטÂHLF5jO~gTB"nE4hq¥nJ\Q3HV$rXH} I}} (zUC`~O3gA菎7vH]tO\B:W4Ϯ~CfKIP/WE!!19ƶb4Kn}P(t^hE".ҋZQH|Ypj&)Zj|g'WuGh.DgS^mfNH" -rfHߩ OթM~]Ss6_$E `NTƒ/ey") ptҮtMmbon/*qT(gmf]Ffp}u6,sx^9ϵO !s$)01hi4PSw8z+8`,󻝃3Rࡐ!mu6̌^ zWL` VpkH%O,Z<`M Ur03<Ӭ*PKO7JlHz( ;A V1U~ljrٟKOc+X7Y'03-5F-8BؔtQ~y,^N1 %.F_GCgܡoPF*l 7T!9mErepko=q}pAԤ2k\O"4/mJ8zN+W֯>!ITYP$FK'rfxoASv,iQ>o-޻aߚ č* 3 xes0NdNg.СsEbl;̷?K3^[DqC>9& .OAʛB܉o(lCmP]2i)Xs,[[^ٚi/t{ {X&/S bvU[UB SM>#8ek6܀"T:w6e ] 7+stij+7Xc&~~ dѯny]UcBvR"+vq/*./$("dd3y] 6Q׺՜K0NUd_x1ÙB|MOۡ/RjXU >FRۮrxO:D<:d/a pliI h`LKWEA"loO+ Oޕ/=1RELx$Y^h\ϫfzCr)es-Д m+SybUnmٺAXJBnl"ZdNEYvSEL+%VnrGk1*ADvpe'.}=}^Pnkd-\g9KS`Dixܥ2P͟/̉ZG! lV"`ZqZwӺ W>*A*NijC_I%]џGKK9rfqo?()+M7?L"nV0=DK6k@̜ E>苲v&hV1nJP-g[z#^ʇQ ;JI˜>\j*ANJe/2I 򠌬˽Pc] ƽcIfIjRp9ߎ&hDLl)n׊zu->oz@v?|4'W;1=.O0%Ax$ >& (۸]?w^3S^+-eh>\' gyPKg7*45<靂L&zTҭ?̀ vSS ϓ[ 4DP}z D2Ij+bU;:rP.0M; y%rSI }sq"r"qm++> 9ٷNJ<8GU5T|vQ3cLDB6oG{;*q"NzgtcEF.\@LRNnL.L)>`iLtXNcl#d lI|2{j TW~5ty%%RR4^6cڭvƦ9<\T#kI9xJFk'܃pTڬYv0&-}kұ (Iuxo/RFqB)NQCÃ-uҚ y0PKW8AH% !Gx /ZFG)cP@,Xw#ۖ0y*ɵ̶=RHkMj w jj;+@WCH<| #dĥǮ!F^t=ƾYpb>,d<%n$ؔCyyWVkF[ vקuttG3ItFVKDſ/!@%Fy:, fYp&s#T(I)H^2>v^v茩l$P}9A5>.5֋>Os;ۅkȧ*p{QP%X^Q\} w S5W3C̰Fu-p_^7BoEshQzQG˭5``;tA+({g,UGG9oR^U#O<)̋mdNuZ ^GV_63VhkW?ˢF rch :`D35d21f$,Mvu ?o(LX4ͽGB9k'K^Y{3򞥓Moc:<خ$4ƍk!%z^^9LH;8?ȪWAZ zMT1i*!*DS2Ca!i!QS86~W=-1pz?zkrh0Ͻ̸H}L,:w%f^?VZXxFQ@C8Ő#B`q_<4ЫF,k˴ 6J'FƪGj0~Ga~ƥ8Op 2rY_+Ey=Du|x!o0D"Fub:PG:)sl %4C+2i僪 G9^ > Lx @wfg*hzX +x'|vȃp7 |7-sSeۺnXOTkyu[T(~szܮE͐heBuAc&3š"XDHT⡈*Z;{ĠzHjAv?`)QUXL"8ĸühTEyok|%IRe_s$Bw;|Y"Y ^žKo$&y J'|ӂG1H}fɍ!stQBHYǑ ܫ4 $U6&4:J[iUažB>(,RHHm\R#rEŪfm%CyTZf0_H\swKqlcd 9<7&o= ~ G!264Ӎ\Sw !-cףyR %U R=u?:KKq!xA( H !JNXrxXI. b/R\yπ4G# ❦ =0wF4 ۍ@W*]FOn2xT#Jy7NNWzER5ڳ+v:l}b[lܯgFL3$d敝.>K⊶KZJГac5уlxj0/h+/PJ%]uvM̷2 D/'BlAJ-f+`^$oiof6ω(Wy̩T4[ؗŲl"wb&KYJ'Y.E%zTƕ V6(k=[q61UHUgߛ[5pnvSo9&nxfjfg%J̬g1%^koVfG~!>zcVҷKRPĬ &B/"jVMڝ+_/3]vB(bpq7[E÷b_{]Mh7Nψ 5OD}/= mCQ˴'EŊ2 7.F>h4EF/IJ72F<#xѷ]? Y_a˓D(vD(G*x>b$Mj pn%P )06閩WAvE'֫/]v"7;9Пko4:yhZ7F==Na!?8>!.&m`ِ SǗx5.^f Jyef~ {! 9py+K}ʵۋ+n+uQo3z4su#7+C\woZ"(^m;{=;ߚ"29mnK⎌-Hea 'g cTwFBS高iw <~kc>sG_H9 /t!^^6vjs:{yp @f1}S4+R Gdqֿ.g3ݘ>nd+-T/0)Ex|wZ^{o`'^f]=?πs '0Yߨ׆_]FFnO*3| ܧ$msy9XYkCF`"_OSy:#G)5+*WՓeD ~ax;0M4[]3/ e:kM(0 1Nv ɂ{ʅk#OD@[,O(|{{K# qP/1_=ֶ'KB1}fFsp? &La}ƱR=;M{&mM뮓Ƿ#C0cƖr_8(ސh&鴝Y[*UP4zhXܰ-X^ b*l}٢$"ѣ9T}H1^6Vs}8W:؆"_zv@,ibrT~Q7mњQa{ Z[Q_`+38慏]NfVo~ kۮc%H3v3QKn.f(}&_͙BaG _l'W#I^ 2|6RebHf0-0ǽ_yjnZXfd#󏴐s15bӟyʌwu#JqKA 4cH7$SVTf4\iMV `hnc ;Tf)v^`! DEQJnsw!ODTR mA^=gO 91{]UV7\>60af?ة#Q|49@2nDMkf8!D'H3* bd@QY)y=Xoޢfƈ.SU"8rl%C~ӞrkЈ%LA;7 '(ճڕ 7oe Rwr훪؈x9VcOyF ]G;rP:gmr*{Z(;=9EQpGmA: Lc+nKʐƆn@Z执!U7)ݍ8؎Ugs-|jA_^z`3JUx֏ath')>O rIӣMɠb&s &&=<'͗BN1k}۾`\_xjڟ [}[_#؊ [4 a !aة,++jbT@PETr IS疘<sʇ77oT DߡcavBtD C9~K5`X]E%0y;dO^{tid嶟l+eDiK'e5`;߸%,^2NdBqFnMC׭ܵ+99zj[/2X :]nsF1e gl:4q|{_'$:E"DV;[l)|#}*qdy `LU2N󴬩#v]6Ibv(V!26MQߐ k=zMQ" ~Uv8g}3nnvxr1e1*WpP--Nt԰~~Pp9-E %>(OZ|aQ{9B K^Vפ·`mFR7Qp ٫5?J!7@&;2][Cc a]7%N'b4˱~P { lt V{Kf?-  P )zF"L=}ul0@?i ҍGI.|=Y1ɆVDTNaBg 4?sje&Dx O[P^#F ~X Zm-wgP;hej>8UÒ2L0|:FEɔde:ۡ~URwxdoajƟCjsx yǝ&W$eMWpqH$FpX,.ɫD*D,l.g\ĶWny*GȑTbpʍ QFYzǘfYR#< z=gP#4{siz'S'3lO-N}QYkfNY].UDLz1G}~5HAcp`Ðdg[Ϙ}G= '#gbϓ75\+ZTڜ=nΨI`v4 QO5șu>b<-&ۊMPGZt}G0wNs!a{N /_|ry̏8yv5 4qH$k{6#ʳ@-vXٷc_x.R'FV:tw=-yƩ[[@Ym l,j3?D/-}&TI.:vMt¦MaJ 4v0ش SE;xHH\*t*ME?2&I Z4ٸe*ZSTMݍC/ w͸ިA VB,b֋7FP B3JQi\5,yaw-Ov<1u2|"J rlOH*Ygv\AxBt9gS VB_ۼu 8^AGc@+> BEA|3/AG*M*fg+ n_["<2fE5amm=v yl^4l@o=Jt~ NeҚ,-Πr@qKXU>wm/eu!$-V_޾(_!Ė&K\K~NKOU|BocP[=DW DEvam-1+nf藿|L^:۬ŕ7( BS_%kE-%lm޳rr.$5 zkNrmXSr'? Ufk;r Ƒ ]Oaă5ǙQ&ySj,M=Փ}z8/_Lvˁ&So4m,CV0Md{߱s tiC}OJ.wgLKm *QA1yֈQ"TֱXӤ2@~!x ldoHpg Ci+WuR @(up$Bd} ۢ 9U"Џ 9~tB"0V8BkFv&3 >Oy =8ZdjV'\5 [)AS h DBoc{G~c͓rwoH׮vO5v5K&m+FԂg(kw:TW LJ~}Y=rQF:WWdUf\{Ox?YY{8G;t,6ʎu0l9_迿 dј$ JM.JVtV ɒbQ ͊ITpJȮreK'*>icw#t2€!ƶϵoI܌XĹsWÏqq^̼#u1`urPi%"i^stQm Ha/U40q8ӸO0=ͨlYG/Y8Ro.hnir`;uY\Ywd;ԋDMC&~cs C^/lJH&jG`- '3jz覯x 5 VU\zj\̙e\=37kA%ew=zgPq{'ß'ޯINy{O2 sLJћ% D3H&C݊giX=LU7W Dz:T -c?6[||0(F͝Ap=O86x+,oȧe7 !}KCt$;9"P9/عE]KaZ_O6 hʟx`2]]K]-o ,/CrOaP'_d@ffX`tnw GaH̝~FMoJ[bZJ, \wV3ò3x-',~P#oat2-74 ic!׭M >ᐑZ(2N[޽ F[!St*>!$aQ3i?vQ ~Ҟ6^90id?Fg i|}E.vV.pLUG(HH#=/{pIcl#8E&DftLCiU8_F-h U->M (d.k1pR,I{gԭ-;ۘJu+)HVåKGBm"#rLeSE@^Sh{ȺBu`X+ڧ Ri|mD[H' 蝩WEM>;jI(gA᯲ VPYkȿYCZ- s ] ο*Yx\빨hnmj]Π3v!t= ?)er[G ,6ulN) j]k. -L w_MN+yƉGMj?HoW=0io4zPEQJZvo0wq>v>*.)Sܸ`$@F&8gɬ VOi$bmh]@FNJp,NR+[PRPAD| =a=_2RL z)ƸwӨ/KhuIX!cш>PU+A^icX[c@q/.H׎jHzUsvu*jhP;R񅂕ѕn5K9Ax fwcV /Q0NcNlȝJwKZ4-[sG4lC`>`k&(%4`Up]L34z,+YqOOpI}'6tI]LwU3%n6^@_[)R9WKk,bM@܇E/惁7\LV'#3&:۠͝~vHc_~ @q!"3߸SRs:zU39M/(PXjуElczy"=AH67.hhx)OH"UӋ>n43VF %ǽ@=ۻ%4 0~Nʕ@'T×AA4tcn^W'< :o)vWztV_AQ@. $ ᠬs9T\j]CmJ )"]+$eZXD)"HՌqvEK.%I೓ ?f9 CfMMu Z7aW,h0V qnc)O0Pl&C~. QBئ17U2[2K.E@ƾ"otӹ_1k#m]+RIMTu9vk93il..w<=Y#E5h+1(hb 6/:Pp}_fNxor+]BH!=5#(%\|U !4N'y`Fz6mDMKn#&?<.8aDhv8y bLY[ȟ4eK?9)E/(\%D|7@TȐEL^|t5dh;O\]A!n/dI[M![]pR$9řB&#Niz՗8Z I~ͣQc\>]RXff6*@_a}v;0F€ [41'c9Cf]m^}k$cn@^!ep4-V8.07tVwU"2XϘ;[q܎H2K0 NΆ;sJ`Xg/xwʤuWCsHm1ִ;vCyI ~gMhn{B9a#VT3MiR⊊LOAoQN%:|.5#V~` -t,o s 8y[ߥHa` LYmqD=uLe%RVzCqG&DbỆR%O$qpaW{^."؁&!5_τɉ"Alm zϐZ41f gz`eP\0 ihEb=W!dSѵձkWҊ(sCճRz3&u|hFV ^[{cz|b.t{?zF+H{E6"Yh|kw/$Šlg$+SI42SEǻ"OAn\6"E¨ͣ}Z0kYkBvS$%$3@3A1!жʷzɀ 5]RR ?)G)nid/>cZp*k-1 R#LJI{T|H#8P`Fuǀ{ Y[>u 4+;`DZ$ ɷ7BT J3B P6`/oGBJ$sJM9~q\Y3PPGG*T*3vC /` t+G j HNXkD #ڟȖQQ|?2֪1RpXoȍyI'e T$>1mR`*+qE?*4" q G1iM-G--N@4}_?-'b!Ē `OBX\I|E|EL6a#;?FG j"Tu6'jEEbLTf>[ ׮^NKp=];K h Ў(-͔P, :*_v[VGΝ&?_T6{mNi9y[< &͑b)&S=cЫaqyeS>C&J47 .hyp&$mUjpnxݏ `./b̂.b@eCA* qW fE dLCAV qԙt2fXbYa D_<EdB۞,M!;^`R{(0![;g}I{Kpjcfʍ <tG'f펲}Du9Ftl;_ L 9FshgDKaSX|r_~42F# Y5_+;Nb~uReL%u-$2Dʞ:nؙX+5Ul>ʀKq ک8\Ur1H@s6  _uP 3|s Q*<t~cnw$!X.k(`Hnr079S$bZeo_AVepNΘkvp.{h?C۩h _p5%ރXwl݈|. }x aS."yvn6HxwOe v"&z$??ܿ4o?E?$9@f/F%LBDÐ"/-BCnD:6bpP  3a$8,бVhv ;F2!6l)l:TRR^ [%,r:YAa R;,w ׻Pid5ߖI76- 0ݛ$DeގA>rI:boVBu[,둰>.S*EM1]Qr[}|7Y.'u=g~[P$jI nsoK,!I[}7Vʢ\fv^x"ظUx WZ7y/LsDRϠp88qhd{4%u퓹s|cȕpS7 7d&_ / r<"[&gMԦֲt#\Mf/V@6QRD6cI^Ѹ- t'Go>r2 M sɹ o'>U8A^V燲 Ȍ[Of} W7*팯a>o`*~%:Rt[yF[ȯksiNIw8˖hǢyy+R@VJ*s[tKrRyQ RiV>o> `(r30#a; iH${>^V.TD 'bA #{3rXڧl%3\_#w{84"YtU Im8?א,  |"\Dg=- os5D[oII_Q+MT9@}/GDzshe-ӏ!ĕ=t+fJ|H?9.#S#BQ ,m3 x9=X*mU',.1x&[_Q1 6FNk=#?(3F%O)4!jhmu _B@9|ȅ԰ҽN]Xxd.bC:k.PMVٱR@L]k;<ς ]]2S[;'ԜW@w@ 8G峯}ETˆi$cêIqU|Ƶ 3ҸDz9ηebz<HQT|uUe0,- O=K- ͚Dlшp{aO49R{mrmznwMl[hqPG[nPk8llвvZU{;bhÿ8Q6cҹl0'@TvIjiΧ@<Xڟ^mK#EeM(\+q"c`D+ʆ?nUQD2tSfLE*I˷'c\  M>#NAڦ#\+G|Q {$(K]5ɼ ZɯrPe aum!,:|AUYk_'FR5i"=,s IT(5KOV 0 @I)fw,ru2v|PKP`8IJ"9섷{o"M^* S]K94ǘͻ+KGCסV1hM(^`nQ[Ғ)amvGj;sBu~=@I^~eV ~UUvwaӷ{, ʘv^_/j-uPpQFl1N{Q W Nd!–LTF]Y&piȁ?<26(U[o/9!/znq36Zz;Pu~͆n}H[hH,cn:dB0)?JV{-QZ';!8Zr aV'm3xMyk-,qEZumIޅb@@uYn7p'1kb?j .AGK c -'h=F;rZ9SNhT,jqh3,s3J8}[o13C)G EaHLg%=9;y' gҬ[FTݸwQPX>F"=$ZWVG~)8pk9zEJL@D`?yRWvR̔Gm iAJ β[dbXxqLHfr:l. =(uo97x,be0 ,x, aIӱb!λ83m}]`:/4^Ii Аl@ !j>`ՍIm7YQrs_Y8mpSǵʙQ34˾LyQ2#,^h_ȤWEڙG+s#]$DY@qΉ:h_`7\V@TrrYr4O|z@LER7݆,+nٱ߮6i9#BI^Tu'G@)1 PR^&9@XLl gapY?NtwF&:t1Ussm'iivF" a.E |ZQ&Kб@;cPx1xX|ja83DN49%@%JJTZln$V*#w]WQ$ڬ_ƪ3Dy;Ծ>*?q+W9x/Lô(;5̜m?hr}.?8Cu&UPK/H0)ӮӦlGl} XS J"u;nCsr)B3 !W]YYJ+R@=R/cEn>U &a\R(LCԽ>QnhT +zr.-Oz*XbaWn &S=917|V`eZQ:>ܴ(F)Ah8:c%)2 s~(fzy,GvjKS꘮m!T}aVcFAzSvq.9wj *Jbqm{ ߒ XWMLVtk|wnTp/o{$a«m(?p Azxtذ+K{(Q]~i8aЀiyW**&6F@ah0!A q!=eHˀ}wj7C@ؤIKx:IUdMQ2%ȗlB k6enķn.@3FӚ̇ݓI$+iGX^ t#H/K_jt|"4;D>bm)h= tv3}$I MP4#&oA]H%%hU~5b6}A s5M0ڶ~Qe7C}s-+/O1Ez8c[&GJ*p$pՈ́ A`t]id=%!pJ$>tE.DG R8sx9.}a1yG'oH7)jE-(r#,#+)N :[R?D 0غG0zgDjCb"|fD`W<%")©E LhAM0ߛaLDYF&KFQ*>-xfF1\/x+9ɘ^f25cZ`+N\m+}F{c d`syW_;pN~Sdb4 mag֙% ".F{3P|XCg3=ФojmAY|J„:wl"T&-z_l60~3ysr\]bV&0t"qWz}  WJ81YlFGR| ]B8/4Ζ[FrV(܃FvGq)~{hKn K8'Nme@~쬏?nPJ^c-?l)c U]6iCXNܱ/LjAg:vGw׾sԟk|ºE?J߼TAAؑO}p _fMc]I9D xlP/_B3TTW 5?ZZ\x+,#Pӵ WLޔ8.4,^`VRPRSRF@ E6o٠|#o$Dxf\pH(ȩqt3Y>XSi6hF:г_`FIM(AZ/Ϟ$QZ5MWJ:>},2 (q?γgmc1|3kq}" H2;ZO\ZI p?d!5u+4u&C{b2@P*Ngʃ=IRٜyh!{ $|x$>IAr&'[߃*K.!q-;1Z&nhܿY9gO$6@0nLG8Py/gbsШ "|6F `0Q=Ege eiZZ+- Yap!5DPIҍO]LW</9^upW~OV}-ǖ+gf7(\v4*ȢV=j¸M 1|`P2J)x膦IJ ŽH]Y'P3&ohjG dut|q(^"V0hzJ ̔lbv dݰj,0)fAp9uL  p-N%1J13PYrGZmWrQ/l .h躩Rk!]6*| =`jzĚc% IoVRd KIv޺EpEgxHOXtpå 1Ͷ0n0__;CH[qyq U5 }Q*mnaFG( mTryO^ܮ6"raP-!x@TQ7ܺi&Iԁu2TͩNk)Լl"IK"?t"-'`VU79wD߯NeP.!MA!#b z.fM#lд}2myֱ0 kFI}~6HbnΪ8Z2kQJKѳ> /U+9&APv;ƱIt!U>!^$KY_l{Yr@ *rx=|XHcn"bL+:oVHb2|q{۹Բf 16؍ _dQL)*YvSɲ n&fp HU_8tG^7c41,/"ox f/vflӿS{[F R:% k R="1Q?lgm\>D_ F"ߣTFk_U?1)"\M+M %fDz<آq/8`qȊ:ȮYZ~,c_ƥ"K^z E?:~'VJhQK5wn$(mxr/Noͼ*tt_#ˆ` S*XFi%Qke2LL}XY0\+u( kx 8;"]Ed]d>7oY7An a9uH+Jvr}l-Wfn 37QJ|h|͇:Î"/"o$Ss>_S6'1ZN I+gwU*KR!̸B$X|aVjzv |m^#|$XޥZdW4uǶf!gY#ar;lj$Pkb ZTS$ Q*Gբ[P֌JځՅ}Zs^wf)"i*ƊQÊeg?[N nG6Kk EXN+vQ_, ]ܑɗLn`l"<|3-,qLǾi8HJưu3qJ&%g3lsՊEA1 _'ض9qTiWWTo,$ d?V{|çuv}n})#^cDWռ"-%+borvQXfn<+%񯶴Ŋ\?Q_ M=02E=:Z.ȍ7`a&Wt l^ uD+)*aZ~?8B]]qQF6;#RW=(}LG$cا#X.ZU7c\ɴ7=ndJXVXw݀y= } :7ڼoWE{޴>]MT.^ߏM̿Ъ%/=t}W~)dȠy2eUj/+!Z@euw{l7N1kAU J;Do%UfČE`vYrgy~ uqN|!do=(>;'>|G~[_ ̯]gkQ%Gx]qfvnƊk0ݖ{=eD'|\2|ڻCbp {^WJ-&“avbOy@%fMbS. >WI.bLsXͤ(Oq Cx1ޚ ORd$uś2;p>Bjgjϯ_-:Hx p@y(0SF2I寊b%_"V$~ϸrX;g2WE1t},7T*P^D^@-G}ug~]v4"72~ci9qWȀb#lGxT"ibD+OcxQ+q[3 ٔ Mi<JA/Vo&yg O2x"*E7U.EoZ +5vm/D7eCj%S.^M3O~9xYF}cNZIpj2czRӔ?NB ֖ \Y0t2ţP Q4F,fM,ſ[qH>(A}M6p}-.<ÐErx.ʲM[,]kjkR{Cx(Γ,-+ }K;5(r^) Eм贙y՘Nͬ2:st6r,O]_81lV< =&FΊ1_X~wO>C- ՝PK)Q9PYkQJ~TraAXORI̚@^l^.@c -aS<ұ1`ۗZi |a8ꈜK+ߩr±ȡ3!MxyZVο|ZNSxbMOz'C۹O ?g97+j&eF1i$4O?.iXP*Ak8X'lm&j5Oa7j#ཱྀ[pڦD_,>6o]dj#ID#N8\פO vd )ɒDՀ9ʆP6a(H-qC!"y͹Ġ%v Laڠs,Us8U #W磊ݭ;fu;gY|4 }Br/w0x>RwUt'7Un#y99 (楰&~4P^Ѭ!Z4Xwz ({w4 ܗʆF(8}HEBBB~D $̏!*b^z9 NΨHkNߡK`.uڋ83xc< qGg"PF\PԢᾚ[S~<ޞ[ NCQ/*% yt0o3>"TT^j؉QZq>QP)8CF#x]O^RX#&2H;u BIMI^+WuJ kf t7Vuֽ'x Tݢ"Z`-O.5;B^ m&dxu Bɖ~AowϸB4[>3Cvya1tN׬$J*P#Sk/.}'`=VPw"oL(Ludi8aN<` ǵ⁩b8N>\V=^foլ6 "orh$‚fn{g+܇J9 Y+ NGF 3ŷ2pk=M&rx8AϦTe'U?QފY}y`n2%8XG&8ad_/qEU?UV璖lKEX6U*'y5g۾yo8>cȩH@5U߯Q/YPC+ F|DgL6^IIj0`=q"P[a;Tթ{ԵMK c׃m"gi3;fOT m,YѬx^<׎;B߬gB2C,qJ9-dc*S'Yj:%MTkrH8*\N. ᮔصweO`/x븧JcI:eBCo:Ư 7\UY@vUBnj؇eM7C H %Yvi #bkr#l !z3blxR;OU66}{fM~vo3ƒs?<@v7=[dh̆~"p٣46䣅F4;B Rq|E>>S RER řJp(8 G*\I#{?p[yҜẄ́F-vs "å/ԓpߙFs旅.W>PvcgOX'z~\ZOϱĶoe@TGT{*L{4YGf v_h*LˍO" WNg틶e mOz2v XjTR%q)v%n_ncRR.ͅm"㤍1u, +!4a.c 0 iąJi:(3H7S9Ұ [{I)%ȖR͛PrBkbdz=F?< &ѹv&C,++!po?:B{pMBpx n*=,ಆ'VHG)N0 VAD: 8xIF"r|MҤ%,FӑUrܿt}ܸ%EI' 'u N킏KRseRh`r%Zklg\z(>*Oe o`C]+]>I=^E~8^\!| zRؔ@%!Ktf,|ΖavadFW*/xg_4~G$-+s\i u0仨\B׽& gk0V5Hgi?+{TIvق,*`]f<ʛ8S',>nD:C?5-ծJ| ky&Z4Gݱi?S_)8iWU2 $ ZCT%(xomm󫹵t+ T aYK mb}\M]ӀI >:p1C5}K|!V!+ mM; y3/x/~&Â)XLu` T~@=7 0op'FŸB8)a;oP -Zv{JJ<.û JK٘n~} LK:QDE0Kc|=^k[DBpʓ$pѰGܶ4g\.}\ [ON1^HLUy#9yHjMy[Tąږ04;5\ǫ"w$hy=BcM8Y)ޣ2!akKEA ݋w}t16v̦1a L=#/9dcbLRUG*GØJI&.j`!Doۯ94W<5 )E0HXZ Eԋ/ ΊrL &.6ߪH, ُF'm}/ T1 2m{75 y~btYt诡~Ww[b  ]1srjK0H#{MyX7rJ`BwjHeQ/+1)#mt *Yz݅":Esxp)t:M&,E2ٮa"])ЗtJc\G,}I1KK)] y`GCUO=˽Nb7>P{?&jN)4fZ^0|+dc1?),c*:($U:QƧZCCĄԥ+Ž))t/S@*0rk Õ !—xdDg);ku+TETԌ ̰Iވ)@Uva!C?aRH~O?q ReMCJE0 "ao[L*|Ռ'({ 6R,9uFtH%ն)on5zsdT`E SP <3'GTyk2{yJzucpN)4TuH!1:nNŷ'Zx"XtgL $]rQc/dEKwtVi 5* lGڃ,c֟"{[s0+D+<(E*g+%<81j&"Vܛut{um_]jmiWߟ1~ZFC'T(Q'_L!Zkh|aa;-H˛І[),O)Tt5- o;~{Mm6{U~oebR餜xFNZ'^HB4^BˤU³)r/,JMw"1S'ٔW wރ7 PI*nzv'>}*_WJ$CphK]WZ!2ZO* C1vԯh HGOEOV=E1tȇZ3'NwNd 2.?sQk]pN{Cc}.#7MEL\Yц{ P"T&Kpwo _5萱/6DR^E#>3M܉Fij+HN,ɜ&=WbQKxޟ;^򀃄bit1gm+aW^P SCWg'gr[ U6 zKA9102aI`Ո "J{N ʥMn((3sz^@:igm`^8ߓͥ r 8zw(|-[㗙H ۫|^Q\!)M\09V4NTYV;Nql<:Eoj|AԨ1?UtYQ1KH>_aVs/2j44ǣx<ؘ|NabހWh&ruƎ'a(ĔX =~` \ETaqkv:a%_ K{63r-87/(Rz'8k]~%hjʾ)ƺS95EC#e^O&4U$r<=Mn5-/U' ܊(j7zZӛ3b=]S՛;6PsYm)U{D>,P rUaet|S%KShf-%3iH}A7A\rMB4nT- 6wYS\Lf,l׈4&{iqڕ#h63M*bCl 6Dqg-TdD/1V.zKiMu~ G*Z{w0\l˜.s.D\%  ʭ}ǖAЬj񐢐Mܭ$3$)>'7`~t<ѷJ nm\Bshr,eV%p.3y'蜖q_ /\ӯD.PɦBɈ>&-xcYtk4;뽓vfQ] FHGV w^uP疿rD 8;&L`ԻӬkj{#wQȒk)uj~񯱸NP"vNB_t37GA #+(h/K۬g)8`?( VZwI'PDTꅅI*/(Y8)' ,/^+ogq@Z*hJއc26X&q+gdfCD Kv(-{OVGW1E' zp* kΏzJsT#I[HzR,?PG!K]X)X _/EiA߇Gu 33kteh׼Nb cσ)di _&]Z2Y"bQ͆LH4-!#Hr>='7u}46Z6ZtʓggPr6Սa_嗭P7I'G>E鞔A,y1dخA>6xaVVE$we EW=-1F ]9qcJ;p ǡ( oVkUALWv$;:x2U qZʇ6wkBnU.PXR*.#LhIE^o&"_sc0#Rsڼ`Z̮TPM;k-H@ԉX>26rY]o_$3MǛGHQr4-ĜJ7aE4z5k*U5FУ/ &2Wqc}RXR1oIGF n?\ k*+tEv(Nϊp*X@֟IAh$,8)6% Qݦ8iFàg,amp?P1a*V{~n < aK62@dyyx頀NZvj}='<͞-= 3~44sD mUF~SPw%KW}XǎX2 ngܛF'+;)G?q#[҂*4A6*Pq1\gly"iDD#&`bŴ ~F# ; [N}Ңm]hN'ZKߗ%gG9ZW,~|dwP-HpwL!g>njj|Z ^#3ʉ,S+cܰ3zƑ \rC%9`Sg b"wM(UQ?)v\)R`Wz^lͷ>8@(ݯ5W;te[rtނ%dh&R NB͠_u3א S J @W"TӋ(*e(6-gJ oQ^(iX۶ŠC &nhbO8_P4ObbΉMW_Dк6NVZ`Qm4CEDnN.7]ڽj9iX3Wv"g#i=\*t"/hzz)t#Ep/Pd@{{i(5dz^PgFmVH-ˆX@2ǧGqQ5#֢gj3@Y`"l&llNdDT3~#X&J" ݛZ4yAKI9 h0צuE@M>HaAuеsa5w~:-+~*o^ k >*w4 ƨu2zaV-;2b ?SO1Pg>0>( X:< ԈOLU{KPemd*.KYĒUc},o wK4}ƀ.27؈P}o*4I۞;й0]ǩ9N8I{R1&=:fRiBٌ4fN3-k{*WC҄ܐ}7A%)z h `hN3*@&zSk?O(1 }{?-tù?6YG _ay3ձ-n(CLZ{ :a9_ZǮo4z JS] )O%@9&F\MιIC8;1{ )y IPl78B: |uJz n^SYв']J%m'B kMrm{2ixK3+8'66 _,Znl1n/] j.;r$Z]@PN+gژNm{u+r}3k|cֵ @5.]p8Z_; }}d&`'ڏƱg_lFT!sѩ<'\djgJqN\je\uHiϽ-=z>]#ay XqMTBC!fIɴ-'es7*uDpP */1w['g^!sSP+|Qbɳ]\' >prOț$!q|Y)Ca-Sn'C#|[˨AI lu[88i"wf]>ЉYvdFtg3zɽh9A˫ Yq&^W,w",@?y O]_GǞAX=u:4 '֦jpqhN*jvw敘Ǩ3)8:)Ja  ni[)i§>IΫZ C~>t9'OYd Ⓞ)*8  Pf4TGy MIU9{ۊp.j : (u^lyjZĔjPз[+9DzmLV`'eMI9&]|TR'ܔXu1Ͳȃ6qzЬ !Wd@ "P<Ap\XGnP K&D<3R|4Qk[Ŷ泄, 5˭ BRg)p{QQ 0˙fmf~hxyL: ? `(>. nL ^J[p:0HwZHg. HCsO"c 6rY& Мʅo%Lǹr(3鳞kϧqYE>Hh|+_q }4j(sl9hhN&łСSX5gLtXU<-v-\{c# 夯:x#r\#Q%rdlG4E/9T3<] 7{ͦ0 77$HI1?+к kP!d{K~j/lWUAl弇dYIMca a]8HړU5Jb!S:</$+$Fk G= Pc.2 eQ3W孛OǏ׉b],O$9͇9q'zKĔܲL-˫܏Br~A\^hg[珞s>yt54Fo@Dץ m[ @4 30m? mϠ_җEQ`̤r߯3%B.w 3Cɜf~#>s ):˗%9Bnٱhb$db@..ã6S׷J+^nFhR[RQ}'#>lyk? .ǟvEh"# WGt ҵfCmXzl֠]xX1ԇ#.}*1ZB&JEh/ұtrಇ8|*r6[ e꿕lK7{Xۚܞ0(M^kjA}m/6߼3mj7I{הnvH uVOٸ U{1!qcA|d@nm4|(ZQj6Y۬^axuVMaS_TYA].)*[ɑ{a0+ [`=nݜ-+OJoȱj^7ϊ.Ζ h=/QА~A[< I2]B'!5݉ITUZN_i鯰\y}kcLUvf}ܓY$*uQ/$GJl-!?CTk:gd#oLlF*3Z8lC4mŪa\O,d0ځu߆Āl`d$/3VRUDL 71M"kXq*BmAI>nLJ ]Yc%' oqd %f,ǢwǑ3Ax޽w?1vѣI%wv/)X$"49"KvvB*J%[ ߎ'. =nv'dj%+Ռa-L?#O. (`ʸN:53ׄ茪4c?wŸZ,?m%3܏}6hR! s{9e’r3f!M5,M#Ea1&M&?yZ܅hMt{Xu0tlg5QeFàiB"N%~~k $֝kSlZж[MRy7iA0ū!tMH{@3y6feQ?}Ku_4sU4u®qg&xb/ի]\((J$>indLzRʗdhְم9kz3#Duyd,9}@k#=FOT''>wyI*l<ْޯ)cQ`):<~XwWD $/SMQ(k$3gT:=Lp X@ _uJs!pz RHC(.9a2Yxz2U?W3AhSn^Jd'H"ϯYVbط#/m}F)&SF{^,?u %8dߥ=,fwnP⵬^S 1p6j&jb=R޸,^ήXjFP7a3wY3| K7Φ/oVQ*L*ᓘG` y1X󩽗 S,-֤ٔYP=l]4fE"; 1 eRMc]h *\p1&VLۇwAvJ/A8C|ȿ/$ʏ da&ܼP@z@iGkԉVퟬW#׭x.mdȬ$oo|gevU9GƓ_'_e h z|J+X9@/@9HXI{- 7i{@ܢ҇tG>~OYĀOk*|] Gl?93I֪eTW]#u.e#ҙZHp76O-Ep )Ĵ*B;.V3Ǎ>ǁͩo VĤO]^ݏF0e0YwG ejG5U Ʌ}LQ&/o'=iW_A!lx*:!ed^I.> P,Z'|L#\L5A6v18$Kx#Q컣i{xfRw4))^p ϥ5 +l&hlpi(ZE Zވƴ Alt~$>|)_Jxzw=&7&k9DckP*rgAL&)CV s%#xfsF%<u0u#d:B7No oݐG#3|^h`~ٟa!#ѱȴ^Y8|#ײ1L2LBls+^*'CA>1#aX+K$.JSx^裎#vDpj]^O&rdr=_u6}s&n!qm2aV{Cxg.@@=y6L& =;m< 3X-LȒo6$jYYI--CY`d: 3)]O0VX$ O'y'y]"xs}B3wΡck(Wkԋ%_ZĎ G/b J} !%vᰐH u|MT~7 Ng_D؏RSF4ҝO-+l ڣ>~y2AʚJPޚGkf5|Vj?KwY]P&T:;O܈6 " _  =LZwò՞t9Rd3$kƎ1$X1 r2:EB,"ngcͼ̰pz;MKDz-St旣C`q(qfP7ƚ]GۤE ?t C#@XpWшm>W ;":,y$j)֙B]Akݑ?fIkKWqfo>'A<_ok{!هL]#=^Aul9Ou.0;qtHxz\8ْmMCSovW&xDe?7]f5!r]Ik#~dJԑy3}}:݈ 0!f 60@L\58`-E4P1dpHc ð*%L{9./ 5)TA aRyԆo 퀳gBtn2%opd_ڐ/e7F> af5y{&Aj;Z8zғb.HǾh+Cub:7;`V~Ib]2yhgE$ģŸz=+G~A]j:_(v숎?)9yGV`dBmJӢl 3B- ׀oï@2eqY}k㷜ţ%0acQXG& g0+OzAmƂۢ XbדI-'?j2{yJZ L2δ{kR2-q!!'ulPFBof~!6cUǘ+wP:yFܳoLW#Olц9߾jfX8GoW8yTgozb F(B ءѺPr?7G#~f6= tu#zci0jL-Ȧ>QnI%*!i֍DѨ"SCjZ+)\/oNY*6/;VXf9p0+9U*x&9=œһ J-s#n`6;9A*| esW^Oʹt@e]R.*;4RAE1",!7stTz+C=NF-9V(1 V7J}"UBZ*'Esf7QĞWvr5#FITV Sq0g>*v9 F<3G5M'DPq6s[\Wd DLb(%AKORONXF5H5V8;*3􈭒NM?$!r:AܱZ$sJ"AoP'0)-H5lس|K6uZ3 EԸaN-пxYl%>SŤ˵\,kӑ/JBknG~Czir>dBc\q_i@:kkOی8Z8,QoR_-`t1_"̸ 9e#tl~gڼUTib2) [QCse8'[-Š)f#M*AX=EJioh\Y9 $qk;ٮȰv֒ jEazzr(4lgcP|Ơh[ɅY#hE5',/8_D!]8&%!u67 BG9u+lR%9!G+BD+KKxjI`"r'@~31R!qvn![ΩH҅] W/0OѰal]tQ훘m%H-( S?g.7~r/|1(;'bq8\W r-ü~P޳^0*5N_1nɇ1;J CfP(C[\9'MaPg±:sLVDݽI@h%z65WW *qPпR[_S( l9 ;m M#Fv'75]@M59}љtd|󽆃*cUʜ9,nz8:z@@DžI{K冷˶Kx"{If<mCk4gYQH81r qՎa"U̻zApߛL'œJ*){kWoxoP.XvvY,~aQe1@ 0_OhyV8 Imr| وJcvZS[қ ,yy 2D\|T>n 9P OuǬ |CWqڈ\RGbO]I#("#z|~duT6 W-pWiF0^An#exN*m{~H:LfL$/geb^U7N4㛟5{͸{!U%˪)!m)R!66Cu F*@IE;N8.O+{I'ۘdC۷R0=͘ڧ4 -Ph(j0x5;1|0РJԭ".r?}s I/swv Ќl: yz✆ԧP砺9je'&f"+e[v V[Lr0}`:gPCu7/;!>^ t4PPzD ̍~<9s R7\y3RXb%8vhh#ϔE吱_Qv[;J4K?]h0K5Q˔~߼E>Q4wZ˵#[pIPoC ?L%J&+ I&Cn'0 ?#ٓẄC^2~w}=^2< ݌{\Ku)EK~<D`/TwxB͙U# 5ʙpw.䣊S/=&fU m&8;Z< _'4ۇ(`teOS7})[6]DbAA. u˓/)gWѽMa5kRd=_2%^Ĵ܇sX65Peq*0za Z%O#4҆)`힩#v'W;|)S~Ow^\f<=0dK aXZm @Ps{{=NR̾ b wUkbIƗkmB! xQIƻ#C>}n`+CoBٷ%FmdbϠey_|X?/óhZҪ?tie0j8aLvS/9o"(-i6eMtϱ@##F3, H%d$BVJgHa֐ż-Лzx$>/駋G m]ʻT,ɤ~4*ڳ{hWn3Ё"sX敡R8 р\#,RdaLh߮$xH/Av((e7 "/>7<.ΰOAEW1vx2g~{B PάR[W6̔Z|JDCԵm ?X[rjG&V]wXl)L\hbG|!`$! ^!l:EfTܝ> CicGϴ>C]ٱJՅViyuQBjoRjaBB!s:AY`]]DwX1gd gY'\e8CF)j4vna6k7YaO̡k΃'PCgy27-g/@I/d$\22ިWC#6eW?=3#nWt z!;3(bLQǥO7oBcFؙ[ߏQc^3qxHĈ!Pjk$cEX'Ki)"$(/X#Ebx^ ,ؽ+/}wwyMkA޷"fVK36RN<+K7* @RLf+э݂c6&\wv=ˑmoI tf>&ޠW/4p@[clo69}[ uIf,'4c!Od=JT0m}%r&{nxV[6zְupjQI:@4x3hW/6/`\IώnxGwXIR$* /XC _ׯP@X COq!<ô lIjƢ7{aD>7KN-1`Е57$Dk[ ٛT9 Ta9O[<ÃnqN3&0`΃yF#/ʏ {-`Y9<65d2O"V䒓J cJ3PLwI4ye ̪Z͊Z/֐H*83R0=!6;\%~>Ԡ5ʋ9@|C}gk bBmi@;^\#EzU/9SI_# Uy7 Nmx(Bwl>5;WnV0%NivO[8=r\D\%98N'Qy:Snu j ^*FTG|eYķz |)ώgJ GZQa9~B'j.cG]1![R_3RצCTx W̩p%tr!׼;CV`#F\R׹(NJv96,b <̆JIAZ j {C}=x1~t.;SC=>d1zP~PJ9ʝfTC@x{d5^eP粟E ySJ4U+KPkK 19 'Tj"f}X(V>ثB 6Nq}Mlh{;*5-nY,M@}aXȒ2BQpB@iQ|m ҜS </".Uy٨i_V58VG#Cs_??ھ]h f JOXū&y0'6L}|jc9ъe#5 r\t4@"Ҏr *[#면/y,~\Ǵ*v@! u.:l{!![ٟ]JpCЕ싡|K N>J 3͋ 8Q^V! [b_\wtA3:ĩ/@ƶNؕaƪʑb4ʩ1]|:T5ڲ/G20t@7PM-φb]mS^"'(Y?FYp2)Nn3G=Gv:G;sS6cj >x/e"D)},kdB3:D8# 17Cm9W[OY$Dz:倕B9@5J jI|Wj(~>$)p5R_-e\S5PtY>l)/WJ:S]`GyBC*4hᴬ*[ "`TqLrq! bNBB ۿN4J~(إyOQL[wӣ)Yc79͐xPg[q+|>p= lx4 g4T4ob^' pvLudXhdxAԬU1| am(b2Ҳ8\UӂV,?wѦff "E 2u۶0ZN#d;Ie8;WɎZUVRԗFG<Ckg,&q`2]]}20Ԙnw0Ǥ! X@g*ʛlU$կ+v=dSD04aи9 Q'oi knV1֯ݦ=̙͚*Fc_Ζ84osc~X"xD`#h_~:+ifB&j#}Vd<_^oL[}`YeqhG*p@^RE)J*'R=A%0,uO&g-[O#>@$VZh{$I2SG\Z p{RC J09Q[u?Qc%oSތ`G1Q$i{p;Lek8ԇ'X܊77N4 3@KLzFA]G?4tzrZܮ\A~c\EƊ#=9!Е7BRb&M/®S{Z0Cw P18ʉ Ġ&hʲCrZ+=Q ϊ';sl 2XVcD .\*9p Dԍrwҍ]FI?S.Sgh'7}a%ۥ!˃;/P*iM`KgL11q$EEmv[Y hR[lV}Jt,HnP9]]}K(?8C(K{dzlzgYzl1G,[Ƶ3V%@&6+tEN1򢂍?hV1UR 'R`!`q&66tlC|/\q3)HZ;Q#|pHf)y9kݐ޸(?8/ ɼ M42?4j;NvOiaZjx-qDQJ}4sKtrûV wd1=6unpmC?*g`yZ?Gc,WNGw10*@]KXau+:Y4'ܳ9DXJ>0A.<!8}FC&"<_sX:hNE)8ܤL1d'EY=}8$o>O/*_Xr$fXlDҌe&0&e悄h^@@VSؙ2ž͕v7H"$Fe{22(n<7€AJ@ wfU](#O'k%iOghpŘ: y( M̒ȿّ d­=[ӓ/L8p2o/z8LaoGi{^C8{A5~Xh(%>W:z>}Í+4a8.6ᔢ  Ov`]r$R7x+ȆA2hv jq n%9Y#ʃ!.[T#ye_u/ d.7ȿRfJ;?߫%D2K H ,w:ϑq72[bPNKŕ'ŧ 7@,1$߶W&vG |nei lĆS' x-uȀ96͊HSI_ nm%VEjwOQn%2dA`K+{2K/*yU' ^LBF:]|8|96(dMLv:u4H HZ::Y-H&xⴤyusqewr }*4!e,v$x1:Z_IyM` ;̌5BmN=@c$|Vb?' ]܍x=rSDlX=ޏ*=al 0o MEH$R,W cy*rL}~ S OԊ/gK" (cƉnyIa?/ ʄl&Ok@s:W/Y >mrXU{>H-6ӫhC@ӆk&X{!|FB ]%B94顛 [(cH8jqƧh#SA'H!Uda|!MS]}ʊ5㸏,pFcpDj)Km4&jZ87}J h+H, 'I je. K|ت2;;Jl2$b%ckʿwCrʍM? @:*Fm]c#Mx N&y_};BN-X txFuK\?3Tb*d飆  5 d-L_(&o6ͯ"pucZ:&sL/!GuS:tm'"Oz{ _L ˎwݺ X i~̓Ÿ(޼1D4*o=sû4KWS'@灢/8z^6zIwK8K8s9%`sQw\.6`JB4ĕ,=*bI%Wy&.SҖ!fIxl=?vڜ1_ {vE2Ax!-u]g߽uC/Ox"p8Hp)'Ts kD):^Jȉ6 =IVs]I3( snOXIAD-` ) (,U!4ԃy<#2p{Zwx&xj 5r=d40\b]™.]F|uZw@85]&zăA5rR؉~Z\K.duxd cOrɹS ٿm~'x0lvȓm}ssɃ,D'v?8]'_33Nć1j3 ɺa 7>g^m\ߍ-#@Ruݒώr@tZ灊a= PDTnR, !> p]++ 5YpݧAݚeޡ]#C!_ + OۅfO2[i?E:݋̀Й Y*ok~q!HI튽f$,BZVK0{O͍rL~ޢ>!N .Zya_BjOCpHijhp7jқ IE"/щƎLw7_' v4^m9?b2 =6'/6J'om#>H+}]&k &AoW7Y?٥oXU}=d$gD> Yx#|7AzmŽ{h؂K;xg:ct!bw1&t"7Gh6e@/dW"FqQS\+h6"PDXR+;+VY+Q2 ie[}PbOWAK da4,=h5v5Ōo:WOvB#R_yϥȉX< ͎aE\[&gj,`LTzMjgyjG;#3^')cJi;v69܁;@4;.:k06i53TN~!KkЏ#9~٨gRГ] 選V,lpY@֞0J M)2vFxP^~$?"#-v7hMQ#o_l͚|k =4P 5!HO%[oA+۽WCs O}<Ƃwm -v'ui>>:wW93yӶr=(>cg- ;Z4;X&hNۜ0!{2v %y<'Ze>,Y$R_,Q*fҞr]ңfv-9"bJE;̚^K} ' s_Z`+#L sE( ". /Ç^q9/9G_iqphm MSTo7_2~.!Wͪ+US !ƀ#ap`5cLG-`]̀mnZƯ)v}.ӏWvk"kqr~/DɟedxU`Vr^3MekĄ$!NSpy$j\SQv]B7UC?u6Dߎ@8pK?,kוFp{LI|Mx {6 /lVO:" $O61fQ)g]D4$'e.ňCUAIM.vY{?FVEmIy'"fJk!i$iְK:UN\"poO#A]Qj¢͈͇299)FDr0ٶG$dYÙdj۶/Di8Hf!Abm7`;t*Dge23fQb.,g hkL9~bZb+ Y U*J~3 6KLħ.Ěun۟l/Eg%%ªB ELy-E~Qa%kɛkG^cbaz3ϾFp-w3-*5SfQ)F(:2uIS?$n2**%tHM3Wd&5PZ?X1-'ѩ0ܚiF(߄ ]>}p2 I- @Q7`(&MI jqםye>j  7er.4qC ҕ/ --Ri˜pcj `R x5pe׍,V)aT㤰UdYUzShF2#̲AYgn/z_ huUb-,Gi5a\E(;f`jU؋w.ګ:y]QU`%pZk%zEYפ88-S#^C(,AY՞xI9dSk^ FG_lM{o"[겙`7q֩oC3&W*C6VFu2%wȽ +|˜o/ϻ`FS]PX?,\jhZ:Z队紸\߹8`s|4\+Oՙû*O.Rɵg(F:ϖ`;]IhRL\+@A n/hu0a X箵|ap_SK+۷odlt!]$g cim&_~ ֧tEq^2fyRDZ  u$Q- 9[ 4"L'?j;G͂vyX+-mU X$ooD]/HxSe%oQ跋ڹ0 X@͂q?†u3B>^yUv` ʧSsX#{9>,c\H̼@5s̸2QM~t,N@ dd{0)H sQɚуfF |BU% c1rU`4[ufx?䰜`aP?Re$S<ۨSLk$9C;h1MNG n\^-%7-2."Qd#M 5LQR纜yK$vE' |ryI@]B$2/ަNnӂcV`\FiB ^=X%3Is+ +k o71l7/l:<@k&̱Hg'\MvE 5׼ k'1X鞿I| ΚfSZ zjg0,FHN&ݜšv54 U[ -_3 3.,?}h.p G~jBa7UVAŘ8nf_f67orH~}G 9l ݈?', j5?Eb j _B Ai/6Nyr^~1ߎ1E; L馄݊UɗuT>/ܾ+/4d Ӭ^ Jvnz<%A&CP)]X߉lp E+y;/.όv2ɭC'B3݁,7,X/<&6A;HPJBPٍ /CSh.ZxW8(@ &{W 6?pǧNd8$Q?7߰Kny~ .:ҹ@t#4m=5`zɌpJ؅i4iXZJjtlc9 F`҉z73`Lr&FEU%+Wٙוl}sKDpQe@L9l+ !b+4(\j<']JUDGu+%o+0'z4^J+)@μҷG$v2&rGprJѝ`Df Pb^k4>r pޕ:,KD[Ք)=r^1gwU/9H 6I1ʐlhwS>{R #@dUbvA_}zUX*w*P+Q|1oI( Y :J]eԜop?,h>+Ɵi ejonjQx fڏhm @ݯZCjZ_X3;tMY~uG2&̖Qg4̆1S'MHk?"8tbyAMd銻X@)Jcv4{*=v]A>(pѰ(W Y1}3Dt2Fb?#`F|z6Oخh v?˓B[^Kz='3h9`ϵ $5 /0TW (|oQ,M>*'`B Cm֪Be|čc{xlX5Ü2U lQfu$j C_QY߃d2vS"u? oH5q:?OA{-ŜBT 談?&2t]|;A~1̓E*lrA}4wނzTL4t&YZ4HG7/j=1YuC\dAX8Yp2`*RnErޤ+lB-Ͱ;`h_nf.]U\0`iiY–t mB,9'AXSgZmωI6oB`KRc`^d.'ziiwc6)ˈbם H8fAX ][9Rhк63H |I;@"P ]?q^<+F+ q쫪t FܓYb|gH;;vzD&w#K*.mFQnvJ)A Z-R !f)+(Rldf̦lbv葛1$#2Hm; aQv݂^/<,t,̓Jezc%12;eޓI.Q"鲨8-sw( 7LF(;:l0ٍgh] q> Ն0I3g(<욕[a`r5uGo<z8߬_*&> .]ߤREHLpx f_H#LY,@س3/6lg\zA^ji?wOw P何 G"Z;HFj@Pry KjYbA';o;v?Cd_",zϜpS@ZD 1P5B@gҼ!R.AdaK?F8TuA'б/7 C"cĎ6嬁-͝zM $/1"WBtl4Dݗ;N7ECU|t|WDVW1_WnV9>71/oi8H=-L.^`XLOf"RM|.D֙ƹiSvM`N_K")䧞-v:9og6w9S0 K75IM$?YqUhY.lŇsCWV\J~f,Vfʱ+,HK,T:?ZPUYw'so^6SP'%rfCSeDݪC SCbbS(_*4*wi=atCnM̓aӫў`^NCXpƟaڐ09vkhA\Xa>~}jo+Dq6G.<N0%@ Kt֍|ڭ*h!XO)zZ˸DT<̯./j iSFr1K ˆ4 P`1ZN T^{, G+UXeIn pI_ iPxD+]5Pj@M&6 DТ 益J0Hxk+,cpT2,<zy+!S?[S(D~C-h#Q/IÖz1^6@tqNqˍx}0R+ /a+|f5ΣC&T]q ?:H2Xb;.ZU f55{j*VE<5񙑲'R"}H9X\r$ J,Kg5vG14) )L|CۦD~ ˋZIa>TPX^ R '}qg"P00BŮ19 I:-8idN00,Q% 4#@# \8犊}KP|x;nD'W0(Q%nCHxz(r-_(V)448!FRFzVI,5zEjG8(h ;sjAW"8J26Cs5eW&d6B8%Z?0jNzUϰe3RD_XiR"xPJ1v.`*vЫSv]u$|^?$zä21f7/G*3^q҆,nJVO ?}[Z7~?z.)rfOHYp#0myr0s8;I!^G PF} Z:)lK#NLfq O1TÝ:Z5Smk@L*3iDK]ݢ!|Z3 b*=ӭ/Т1>lGR.? e,q ?%C(7󄜆*? yx 0  цM=3d'"waE*_eK'óǝD>Iɸo{.v使) fЛk ezxz]5e H+ Bcf!A}aJ)zotkMFu/j ڎȉQO \4bH^Dk͏N/vLժ={mo6AAWN DPSZψ+'<-d)1D1.'p0'kSϮdE&oVq])tL7Զjx%3X:^ާdZU9):@EU`8mG_ {)BYQduӯ'0?N|62Z/Qxئ 8 m'&z$IqOK^GQHIpV^ $'D-Ikf#l4p6WwT>3|4=ʑ&Bʵe׌YS(J?K> :hr$u}񤭈֍TW o2{m{r]%7te?G -nޚUfĉE/|.p偠B^턺ݠJͶDhf~\""!F2Rm5:Jv:A R)ѿAn4 ۻu:YOl_8ȣ4˃)V@/nÊlJ-6ζc1%{`%V@5 }'3EޢZeay~T ԰J91{lC2|9#7oJ jzJlb Z4!\N oqbb=BxRG{*p:M8ctt]L`l ?H9ףz)NsNy<*8Y wN /h1m,߁ >Fҟ`mx ~+'8Na2W5C*_ᑰ^/b \^5:TOȘI0ޖ#߽ J̧;iLXpBEĿj';#~k*yP9p@J^뵺=JGx C_Y vwתb#*~2O*9DZ&ИTEp1S9}B`~Z qIgsS@xQ֬-Kv &R& 6yKP/3N ^=SbTa,/k„Ь6b (H lO.:ϘY':} cFE&ܷ'H6EuFy J%S&9}; F#I9/Nێhdф $G/$;3Azb[lգ[a Hd$ Gԏ[f@K#wZB9kD!HY 8ѽd nWraƤJ+rϟ9?u,R`ur3h+,SL,m"Ίˀ+ Gc. Ȥ٤F-hFq%֌UOWt9b %dئıi7۵fbBf :Ex#*"oRh›6AacT#oylWu#Cu GUZ}g$x7Y:R@lEz qB&F@wLk4d%s#XUvFsWd,Tړ{پJ9f ˆ8:(MdB#D:k0dw >@!1u$o{%f&ԷB.竏W'hp;=|XD7Wڧ)뷰%u` r%p #Y@N".3'jx28ۛ5ZQfizl:ya+eIQw8RY=gx.G0 u`bb<7ypKYl@ӈGX|8KEi(ukH%fuy3i/-kWˆ{j*E&n( &)'rUӺ03vr6ؒ l [4,:A , ?G6bsNPCD`ח}k g:g &|VkR,WbK\bΠJԍׁjo`_i`Tj.jx~g5/(S #U'>O(<*CҀt_ rԀrW^VEܤpjӜeMA/֕vEƈTX%ExA*.:i6b1!p+ 2@³@!Ń{sZSqeoN0OH׊RQHnw'n88b&M^H)Uez\ClD0.^:ͳ2R8}Sx8G^&Zi-%,"ͫV7XL"ׅ UEM3,uߨw1ɬKdO/RuMqsg2IVpCn}t7g@/yL{.K"]l Oָz2=^!W߲k &z}ƓWm0{6D NAm(mfÅjcoq^˂ 4b-ʿ6kEaiG[B- V-]JϤv ÃY _I;׍3Í\0Q %f`/ĭj nUa?'io7_;Ÿ ` uͨD*\jNoH:O,#r yF` `gNᰥuiv;XrfWOU=3aViz#D&]ͯ*Er` f[;VDP;!vY߇YM0OW@∦E7d)in2QY@؛Lr0P*Fv`^xyv,ȗb ړB.0}`q'bl`O(/Q5y|u| رQ2\k?GY~Ȱijo@??zϭHSW_&2QͻOZVy].ZC/tsJJRgm_~Po fl8 "3iR ee/o .پD@oPclL Ѩ;Κ?fZpppw*dp[S.-{Um4fp%l w袂\D[.<Ե[Gh d[䮹†?Ԣ:˙(\3 kf䓳{M.EhƓX3*X)#Γ43x4ɉNa`!LC;Gxq~}qH*锅UcH͟`8G'C|`i= :R&$q!az4g*.rojIX[N5qQ,W@6(gf,rl핢R,09_\ %3Kg+te5ZǼձnCb22U͞Ric膧 m\9QB~/EɆV4ƒkaϖBXX /dOʏuɼ'q ̃ml0ǞLrmk2] 0%nYGׯk͎y 1ա: @ѦfF;:hq4.yf}\D9 X*0ycF.KJ[jfwe_"A(6k8ξx_5oY>Ӻ R Q0YKe ]p?.7U~"g q1Sr +DI;=UG2 "P3 eo~8XK(caroP‡O-ӭ9# LQ[?Ӏ~s4͏]p{D4a\]y۪׮sgi#2LƆ/ywa$\be2Hb |~ -# %n5?W4Уa1xp 8W6#aA-dN[f%EĐj2lt'G<.BBD0v w&Xuw}7,]uR8؜6NǤzr+N t۰O24JD|)PpMhUB֎5Yzg--sXR%5Sy kA.=?:?T}G̈́N1 r핹?s/ggʅƦh^DQ_2Y]9CPFx<'Gc "*䄰DYnn1fY`_0TjpXCtw!${"~Iۼj͛3e82zԜ/+h?a ;Ը+uMX3E:9f! 9̮ 4E5ׁ 4g{` ?TI/>?)_DO=7J4T$惫LT2Y~b+df"6/db G.Ej%CclPR9z?R>3y.>e;? _$*S9'PR=]WO, +YæŬ}Q#RtȲ |p)jŎ dŤC-y.b.V"Y\T(QM_MxKC ֶ2%ɜL^̩GF127(M??򪓙@q8HVp:mF(5Φoשj)^;D+lu(HʭͅTrG煁m94~'Vڹ(ǁnEM|1z,9Tl<=Iؕ~z,KY 4euw,Z?g[ 2⭄s9|6=ZY###ѣAk*Li_2:stΝLiӟTrn8=JSyPDZ \F%΂0ʾ7Sg?+U)h&]TdѰSen^KA$Q0|18i?}%0n8rCXQnĥh,,0]ve#zklǯUh& N%T/KmMlaszh.aԣeYfB^dWVt(LQ$k/ko5MfR Rtq<31,-[y: *f%qrEdK||w X|o\ @(Zտ|mU@Rd{󪉭c99@{xR1gwǣj8x4z/Cr=B5:!ODn5C_qYh~;UEr{_|~ӯXWvG,0<%}:/g-}ugVޒ.uT@uM=S3y} ׼j`).pX5K]lePe &_ ȟm)VP}v YX@_ZBʜ !`)f_+uqr-e:i\ sMzLdy!OCvr:h-~A_mhf;gӴ^jp6a m61삥 #; Q9gPyDXtt ;j .Htn79IδjS=-.F=;!9VG\BirIuiE+՗jgR3E.i-&2 ti$2\szW98Tր,ދv' PRCIBd̵p.SqAXC_iJڌ+))? !v5Fb+@~}VbRI8w|h @>t^8wV'Ʈ- Ka"Yb8?M݂WeZ Ir_DڊMI!,f[4߿Ӫ$#8~,_Уlj>XvzG <i+7*Ɔu@Q]eayĹp[rˆxKVI0%oՅLs[c#ZV;C%;D]m{7u{L&6^RPTyMWe4wsEN謥V 7)S{h`2WhQ_Օ0Tf$5;,J\NԌ}𒠗N5g #ouO ujL-4sJLԨȷ%XՕͮMlBEؑV7QO#˞Eݳb3@'WPR9?h@/[ =۴*w|D( 4CfA CW]aK8Ȋ;'Qxp3~6Aj]fD2>_+>]Zg`k|ٰ %'b.w+BrI(9@%^*S7 Wٶw4-Օ'L l<2(yucGRH%A4ʠAyQU`x@&|@Mӗm&CݰdHRUEFYX,qU- M9߸IK%~.Zl?(k`S" rz)Šr~ЂHa V|[/Am|Lρ:@}p0wD|L9Wmq1< l#Z>RE4+Q q O?w3CÒ^sw0-Y){FU'k2i&[F +т5ϱ|,GkJ樢o[:LހSk ?/@t_U,O|Ss.:m>~ -/6;&(9{xWjDRh7g%0]@(J0zq%C Uuuϖֲ gxkXKKJ>+A~Cm Δ&~,rs*ͪ"xxI> cF tmTm_cI?(lbdj=dsjn3{̂YQ}j^ƪ$m1w=vG/}&VLC$C3`O򑒗G6,t:7f6{ΜU@]d3/'O3@G5S\g|0A<6bbxߔ 67 c9Hǡ5olaWΰ(i3%&30l7G'[z,+݆ͦYfS-|nH\z6O|;=]|22}VC'Zs7Ht{{*k[ˮ Lcxɷ&>ף=|?wV7 iКRE]T^P^Lߊ Mz4IBYVgGIN*q\܎%&-N&@- o*)}lM -S(qTY$i\T`+kdmd9#|y5T{!1\yV$'])eݠk"qOeؠBû`8)zZJp/^{7,r*b%"^^Ef#B{)!$=9g*B4bM+ǪԠNeLs]ܶ5){?Au+$#}Vɯ*V\./{s?s%7R^~S`,0atq %5aݾ0{~6#-xnQ0bz TMR hy *seݒ] U7R8}yG I䅖F݅/=/^iH 9G*݉)ΫH5mFq{7i&?{LF=TxTw)ZV"&gNY1})۝It֓㮚&E 缵ZjUNR|%.r>Ӛ :)__;ID#H;.~[02q;f`q;@xSZAdU̫ioZ>{gsv0MCL=.{ϧ|(7I2}trm%xUTݗ+sp^)0TߖXno<ȶPi8ub 'V_)VI-'*ާ!;'npbri8F&!`ܘ5qKa )L蘍jޖyz ˟;ľCܴ￱|J6PiK+8b?= Z^Q¢2fb৛{CV9ZH[/L yhwfX<*C@8N"I)pLnQf҈~M*/4?}$N@!RVqS3EBSxLG`l:~Gcxmf]T#l0 RuYgu=|΁t9Iah,/>tJ5G@MЩ!cn8]0f뱬 Ɯ)FYO~>YoVt4 WoG+p8[甼دFOp}TjLq}/&9  D;YN`>˪thk%f%D7P)}*)e@Uc}Mj 0JZs>=c ZD_̋B6g{2&UU{wQjD}l.6N}FZ8gX\9=WZC3{ & 7.'YI9ᵲ13n` {ȥVи$R3L,T9߻(Gx֨.NVj|=/eN/NQpZIb64ε8tnNA(JcJeh"䜄^ܯ؝Vf]w@V!É ɐOfM䊀=]%EAޤ+G0 ĕ/ѡ 57 1樞FD*W.)/I\ }(a~t7Id|lNjDzJx hK@īr2o[vP #h`O}†զ,SD]! Ndy|L"G8v_e M ڄHXz;'U + []q r ٔ:am C@Cq?0d5z+өAb^/DLP$*zڰ3Vfq&|NbGa)'F=d|BdM@5KB{eZxFAgoN?RrAL,E֌Ȭ]fD6xS(z疏}T>Ǒl=ݮ]foU-vf֣-x 7D7N(!+~~d)?ÆH%4idςx` lcAҋu7xT1f7_a8/*[Cg8ڧcdɰGAjQs!c)X{q!ьV9l+_+;-Ň#qQ0pٳ'>ٚrhoGJ?⭲/\꓾^2gK3OVրe|"ye 򝆖o['7i4bí> l[mh" r 6C!2q}Hm<-Mz1>7ҡ[W9‚c;WmA{'F2һ-ˮE"^l:}-o5>R~Ǚ.uL]`X1'wQ(Ls0AlS/ r- V57 3 $8NcrtʂPHZ'*KLџsP螖v*r@@b]l 5X+oqXw²"Ir۽B^ S:݃;Q5?+1D>|fT3HO|'T@Wb(վƌY͔>]X\.-#"F`ʶR뱿~2A_J:x&~;.:k;zk.ǥ_xjsB1"b"F1~\ZenBYqzIH/}B10sI6KI좒hX/hj}seҢ4Ea7DH7KMcOh0lK,P ?n$3!@Ad_[Ma7AsQ}_N1#^VFsDM)q+Mqo/@@5a'a\aG ˄g.gm(CyJn8 kZo%oݧ%Wiۍr} /U/u}qǢ=B%ZBQQ\37Ά&l=D6E0l&`1f+׀V I|v ͳ-9O:Dm&l5Q[ Za 5:cP[G08SBL*uxc$ &?gW-n5fB$܄ yno}) *_’ZT8YE5kkdžLr@jpU:CO(GB o~# h'#Ҥla]}$qZGDxm̓ 0^X 7C1a)bQq×u@>PB7dy5Ȯd5'h*kdADpǼ3r2֨}a ߗ~LwQ \! H+;K u$ӖW0{hShآ5&_UzRob*$q *LG@x4R>< )#ŪB&2R'^,p "BnhY ş7: )F(+mó)$Djg"7c?-o߸(z43);i oq:HӺԭt1;Rdcl6k Lϫw4eUEl+L e^98!ecWW9wJ(. 3wbJ7Gl!cM3p*^pB* k2VAiLeȌ^>p9#-LNVÍЅ^WHkQmVE&]~9nZ&`t^8ojv1a83b7۱%ΑhY3|jAph6 L 믄6 )+F%y"s5y;l.=@^=wN\V4Lg,Uhx 7Es\`o[fs)BT& Hog8qW'YWa ߉b0li(Abݧ|FyXBsSbӦ_]p38A YԐPמwFHzƒ_B, I *֫_BN,4Np/g)D<⒨i)EV4Ark ;ZXgD&ִsvX͏<]GO鞢'$:YܼJ6_h~"ƷhM37eعIhbFXEt a-_W_㥉^qAh _Ztѽ#6#-de&$4>JJw)_-D6UOwZ[ f߈u bNr$)ꕳnG:jiLS~-^P\~'Ӧ EY%SRW)TEl:8gY [eX ?G㮄|:xȤ=;\2ەlB e.rocU+5 \Yì TxYel4zZ2L,-Pt2߇DH1BLnLm e|U;ƜсŬ7X1w.F+uI/D/֚_RC ?SIkFhT|>`l'6{EiXܵø y}&~ш.aV>GSdp ug.nOWg_nԖks:bh2|pnZ[ab,eב$zfϠըw#4 * {Q'eV&Urөޫ'U2ep8_0 l8Asᘓx%Hd: Y-V(oفFxeڈO@&ִJᛛN}QZ<'vmIaXթwTSmaxQ>c b}?7zV.8uVcB8i*o?u7`eT_<| tR~IajbG~ܔ)\Z r]8DXWmww+$"r9T)("^#XyX@r#ok7'Ԃ{|@ X}L9j*PkRBmr:9qZݨ'u uP(B+r0&%{ _|u5~YHyq"QBNL7! /X#e"wv^2cX6E57^VSۑ1=S+ W /MQ,rnxdf )NL[M:QtZ"H9+v PОݿcmՏ V' h`IF!h7+ G+#2q9>ksb&u_2lplH$% >FڝQ&w6蘋n)tj!xɧhAjLR޺q Mi.B\4!r׹&Bnء;l#߆>2 YrsR)uyL]MpPy =괮{y;er8 DGXhc-S2yBDbOק5r?PsP:Rm`\"bUDn,eL崅 "ƚf6ݯhو:t|SDҗTv'7-9%#R%f]JTJ;kk{ ie7Lr셠L2'}nOb-Q $wgIPT|ܪÎ=zTdus6rY"cD* -D D7Hߘ .XÕG\21OYp)ISɠםY'w$IpvB2#ԗZc(Hɵ|z3m$ՌK ~)ۦIuy?>ےʾ6֔I2NoUv|sJ%0H+HfDQ,K#̗QM,rùoZ͏=Ul }Q _0y&)rΑ+O+Ejjci>tUH#B: ]|#켶mj7Z[El/~:KP =D4"`cP Pl*Jgix_'",~<*a_uxk.C?{!?e֩Pb6.8 8^V(}(V@3^ ?aѣf;DP؋JH/eWN?/UAK,pQ%yY "R]ӘO}]y~f{a?oðЀ0I" *Øh~P4K{ByX#t}QsHm.RZK#iW`ZDBQ]:۱lu6W;/G/ޤDXeuK4 x|/#kS)QZ.ul^I/MgWWgTfѶ˖Y*T?GxY}_u-JQx$)4yxIqi~1RuU&vgw۸Os62̀K2No<,B=(]9 D Bo]vpߐic:5%Lt\?ݛC4yJuTN(㢳LHX@V*ӽ9 ?d  < \g?u_Xc2l [e8'ؠ°?\36#]_ږpg`cFgB̄D(ߓFdk/@ǶLˢsL}RސïE;tD<4?Zf=KOʇu^bt[B`nZV" p-O oo[%SlڝB Eʘv% jl|տ`<ۑXˆ?MB@ۤvdPŬmL--1BI0{_mV$,qTҒʛw7NӒ5;#Sɺoʿ=PA!!q#$4͇+;3P̀Si{| eQ,nxp>>m7͏9ORPgF?}]lȻ/o~!oHh(i]WtpPKېsx_܎ )" Un+F"Z:pi$wG[h6gM11u5:ӆ eGG$#S8MU^b@h3pA% C)'AwM@VW{*UJ*9OlTa][uh+Tpnodl&w_sDȎke(J㱀 Lb,3ie/r`XLR*6,w DzVS>g+``=/.$+L;{|tS es01z9z뱘ߗOY J̈́t0s "yTgp'v!x$<K)sk\}-r5'幉{5nڹf,Q 'FA@I [|Ԡs0^SLQ2Mg%(r bB` Vקԕl q`)@R˓U'oi`>f38Λo 1A4뗽$:ffBjL-WSÈ^+11A{ܷs!q 4yG%y8Qap+ȣO<eseT1dW5{|[@ۦoo_KЮI`wk1Db% ɮcXΚpx7YM4k a~ݶͤ(̢65fP~鰝@]N=1J ܴm~lk[P&У9޴f@.yP]Sע?+_\jꄗ[<wd`sEYv6fgY.ߞ:sOT4}Ke8(K,N O31p gZ] EzFN=*ng(U3!hWVv10/Ft^F0$+W(zH߷5O[ݵsy& '~n|viPMw`NM .%QGؗ=EjIӬAbPS6Sml2YN,S_A9y8f=EMApY֒ 7qaZo3r7є,8j Pkg=co oYHXH6׵Fa5h}$We`J̉k%W-.!x鑢$СvSRݨiV9*sO(>1T7ĤU4,C~_BvCQ +C\hF#j`h$=+̏,R%sʱ~:=Qxg!lZ=b/OɜZY5/ Q_(詤|& N[OazrnB .)¡>PE Ox8-2ڛQAlN Ba>$,p I\"J]&/ݐt.gLZ7IL,c4֑r~vlK9?A-%8UX<|MZ@o#^cqC!, σ(Ln{ם!Grpz"B#Gt8L%#@.叁B~xdYl9$A,YەHAY{;dh&k=B>1YCV`m1޳K gc]_&jdU noʊ|$4oVi0%'|=>f'C?F\y#DF-!hNg.x qwe4=g9{B"xf"&x7ppe]v*/Yc~.T: {ABZYlіK$|m 5QEݭfzVc0PCa]j3&d1FƑI_qKRakנv|1U$f/GtF?ٝ^5v6#wP"rkusS, SS)B$g xg{fO`WhcM#l-[ΪKOIo%UNP{܉蛦aKڤ^:YB,@(R-n+wi5#D>~,uugrWD6X-HbpaL @vbyUӟ '} (5؂Fy8(R5K%ItIqu<.%XB0 /|_=nxE#85J&hozEqOCz:  -}ua4"p%-`nu:]ϛ 3IsD{F]lq$Q$Jy W|pXgOi5̦~w저ji)9^e#lȹG~1H;` P&vp)>x\QQmN~I1u[fU ܔƻ{- ,؎eP r=Qc8 ukZ &s-7+s` 3v Ç$[o4wﲡS (`F'lOxVwd(KE@gkhu ,%}jeBB>6+:N8 bBt0&aQ +j4DK?h]0m/~<CDo2Ln?^xDWAX\R0%a3"˾/E7Rչ-+qj D3 h!S1t d^4S(lxIJĸ0AMimX_|IZ4@So]i0]賛dOh&چyAS,I`7wkg7u4d88$oK^P+o*q+͕׿4E(Fʷ-߮%O "BOG]|(%F8w -HKmY4Uɗ|\ ?=ڥKkr9\kF ͎Y+S8ԟp۝W4T7'Y}b@Cɮj$zOa KSP[d]T|t::|6@T,N?0sD*~bN8f7֝wM^YGr$XfJk)s;*g.2;)T>QkxW.O>XQ s lɋPv3H0gXKOD%ʟ.Jߖ+{+Z?l3ήB0i7>A*Sl^lEÈ )AYEpzJwh/W1/)yXRzT26f+s;jrdt:p[kTB߬}$\)VѥJmR`Á2}g$?&sHF0A!l倻td@ju* c_UCG1t$&5/"`.oeb DPw쮲{OFMp},Jd0/;^81JMD}p݅:!GoFO0D ty_^b֣]YL>#W?X; b8@O>g5D1w)7_y Չ_7;M$T:i53R =OZlJ!_cLmcPJ3ENl ɅNX -PӽF#,OΟ9pLhkn03r D)fEi .AFtS8x2&)iid<$L]`aL8 sjIH O?igIpqY]VI_4TԻ;0[aO'D:j%Kx{EK?i-cƇUjwLEOM'Qsۋa RSk o`l {54`Ѓ94"|s ,Yh庋!mnD^:[Q8 *d&v\YGDO"2Nz:+Y*M}j ݎ={yI,k7ra(Fgmb}Xj\ {l7Jg"VM7گԡV, S&]DƓJh}w? ,f]$gǰ%@j@ѹ-YQ^ tiI C(F:Q8v XZH @AL$2n.N"<1zק :nX]YP٨(U< .r|;ڟ&^]?7k }C>'{¾f?~:IJ䋲0U6G ]2Ϸ TCȭ7sx5-\$VbE# Nސft#7|&56NIL0%T a":qz B%{ @cF}'Rb]ҸwOĬ1~oOEP_w=EQfp=o@w׫Jء38#A @fD(c~|,F"%6t#X Ί5IcE Û;Gs|2B*iȉJDp"xUM]Xi9O=s^:4=޹2ʩ4d&AZ\l@OH9G6I#!4kG5C^?k6c_uީS~6D !C2뜫*I_߄"-[,- Hcl{fwUy`قfv\*eZ eCzP,|rTqtЈΒ%rGDZ}9F 1JgdB%?$9 5ÇŋDSdcQ(؂8Cg7f;_ReM9MWΘ3H IjxqB$"~7r0Cpu.dd:G+zxlsAHj X歖D Q'ԘDN&lĭf)˭]WlH/3/S&mHYNSB¹d%ipA^S&.qd8 HoV6!!IozNg{|:3G;rs9+ &. ! /%. fuZ63Sk3GΩȫN1JmGj(] l堊X>N8 |[EA\A< .k Xٳ$N OTQZFI=Zlqfc`!9Wot(#~O1pt@T d isZ O۞:G uGZ<Pʇ_@6y/ z>3߁ǔxcL$/N&_=kɾkSQO5M15k:f[&;뚍SκT@|e<eBR㙅F-oɟX$ۀ,V5&2Jn.ިMRD;E 0ZB-K|dbQ$<}*u"Spn8+e?"ݢ KT=Ϫ(ݜHGU@f_AZҏE}غ-Vt)v,-=("YGRbR3בaU`A#7 ,"MxrQvP|tuw Uvv!X1cJYYw?MpV]A3M3Eq09c"7cSE'y0~J-$.-Knmǚ \k6lnK<5ljZQsq 7$s 5#9(35s&)3x {TM}I-rH UOwd[UЯy9QJܽX>V)۪]:WNfТm~ҁ{gȱLH rWB59Rl7ê;!3ʗ Ͷ<-ߧ Clq/aF}/nTt nxo)H8Zm,I (MOх|4p]-W~=>d쳓BOax޳Rg˟:pz!d3q*/P0TI/i*ټ[:r N{92ʈhG}KU_uΚvvk(xDqU}AQjp24+*d ĕ%@SiU=WZ֦- сD޴'zBg|ы9bކ U@ݎ&5Z؝vz$_}&{y;o9:}Pֵh|6XkyP }]sL Uih4Z?82YB[D_hy#ɞ^GqR&)13 Yj;7q7I=Px&dkqNϻsۛkA 9dŖSNq ( 3_jmmBie'+IBp٘SC,c;(T:1F\7o;_Em8ijsdiʙZg>V8F]Dl$F8{` KDHٺDB¾Eֻؘv{(ζ)xO:bCoM.xM!ABr9wBJ ,4gi YK"O"$k=x+x>J%؃a qTzk#Q'v^g${B&N#$Y>a[}0m' rfu8ĺ Y!v㽈yl=pOʯ`ܾҫ4Ȉ7 $RCyXero}vc}IwGwu(TϠgGcˉ!Od j>v pvlaez-hf@ޥz$7’dL$O{ަS)lR:;ruw8$g%(GoXPr(I#Is UDQ˂n'B}pILc䐯3#ZS|[ Jp*n1P-u db )I_)A]wbaz`YVQC)q IӺOu ᳟NЩL..@.WRMى56O48'HaX4{7$b]ɬ?싷Е%ڥ^$~J>x}ǰ&H<꫑玕ٍZ(i;l(!xch +O-ͪǦkKkM|'(1КB` 'R~eFjdՍDpHaKK9E(0ٮID䚒E7y %r4?Q:R ~;3k^u`=mW94O,j/"r0t˿ 6zz_1T! X _:F]kMUE)} yyw": fu4s|h[gZUn@L.VtN`]{3މN?{VR=9._/%i!Z'b5TCB)4_G0F9;k?ˇnފH,f3a`5GQp!7;F x8F oNɱH> csۚL ~։%m@K[kV? S(k:op~qk1*BHל2Q(W`j>}Ǣ gnd7g}Tfį*ɰAfP+U#8GW9Ȫv,[|2T#f@Y_]TmʀԍfBnL77DVHgoxvqxV!GAZ<IU7:X]2 )[7?EےwEB_'pʟIp"En~[ߩ7Y_r`B\oJDV'm@39c"΄yv/h-hù5]u.9 UbnW g b]KҦA& (N3aةaG״o)+~6J#_|袡=g~hojad#BϚHeO4o4@i<GN8&ƽ]5BBB|Bx7N+@883*&lu]Y?oR$u揪䓹9H㙎m=F[ZG mwV95N+pZ~^?-]ׇTodaUqM˓VH-,C4o#w\S-#a7LVYe|{tz x $1e'P@†5LEsk%#lowz[ItLڼ<_P}Ƈ5WE\É'k( QY?2 BŹC!M!!j䞙8K-9XF6"O.#F~9KK1tyEXi;B2Os4E#V?jeG4s3j;Q UiqIJтW'~F[bjR'N_Z1*~;V-KкxH=rm/P؝pB'RDũzFyH*^ZMԘ3πf _6 i90 xMjli**긭bo)[L26TSDzš5v^h}`J46 B0F8j|c-/+a\G,aq$?X Gm+A:;C8>H,ձ}O-uѺCvuN]!3[^P}Nd^^Xo6;.! w:?Amo6¯.WQ>Ix5]&>}'led#TTݗN@d-}e$FISZ ʾrrO[b|5 g1s\0D״KS[sT'eJ"ɥ86\2-/UDC rffNG1/YZnf F +6n9S-qJހEj6-"KKkԪA{D~ppV҃dɜ0z>j*OǔYB:f-`K~cРu=w~B222|@Wdj›{sԉ 9#-ouOl8h^H5SZKv{>p&.*Mg*xÝ3Zu˞<󳌕HeDˇgf;GX;j' XJ ֙fl2Dk癮[Z2Z$܌~%.Z,hkgEu/iML4{?RƄp)ˋxĀ}8oTGsmg|Pؾf'Na{ ϔ=sq,=2, FƬ|W;]G;xFt%ϒx!vjTWS:צθV/y3ͧUlqoQX+KF(q*fr[dSsUh+V2R+U!km5([nA&vv%aֵƭ+#twRɢsC?Sm͸)[{8`?uc>ˆd+I?D~&QVlH2K"mYF8NۼK$G*'i]VO~ǀ8j14w)ޘg$Qʵ9gcKV]ʥ #%zyB_K[@MV;k\6_OēUyMԈSo4 U?wwn^cZ糥;!e>َȺVZV)q||&e UKԽZHǽUs}6P"Wsb v4QaBg!–!PxM0 oќ 1뭄SV;RKL,Qhj*X2cc RZ= y3fjl q±lO#+~jRNQ'M뜉7\^$Hà-qQvGH˷~&FYpYD+,V_iG&;d6Ө Yy @mIrdeWbvrcO}*c m*}iJ%퉄[S*f.F]AC Fuj;l)=rw9峳8ZbZ{*&+HUN$=4`TbD5 ָ3JAw I3S(OL显Ew+o\PO>/ GNANxOqp1@%4lPNeTQ:M?ɠS͑+Y_7[VmVLjxJ{iT'❂KllH]bqp >-0~++A)D)v A*8Ykh";ahqc]N^fYNxDx򎻢i{.7I M z11z+_)ٙLJPĈ! ES)+^c ޳.bڢHL[|pZ^lՂ8W;}ټg~N=jpԸ"J/+;9zGi'O3S,Vtq9߹_fv]Azgb怒o7AI /t[]ok!i#:ϒ$[ z_;:5l.NcKވ8JHU_S]%Qʏ+{會u"(/-t)ϑ|3=[g062#U;F<1glnS6ߵo:wpF4,s֭n0 Tꬵji' gۖB\p=`l.{<Г uER>~KgsnjQ]154CA} *C鲐1 TKYy݋ tKX[ "vs<+݄@ԔEz^ߺjb(wde&ˆ!̬:|Z ɰx71;|JEH>C y& ^9s׽ x/@bǍF1@ .]V!tbd#?˻r>Z=a`Z<7mW)9'ۆB5BԐp}9t])DħM $YHE-AB(9w] ?]4'C6V9Ssx ];a—;2Ծ@E,:ϒ_d+{޻?̠`WCq#eU/栅&c ͼ6A–]]2̯6Pqa jE3KT|9HN9>Kԇ;Q- dBo>1рRLҞvh36!jQm_~yi;6xTD^PoC=,5b-!@2),au4C=$}G5 Ҽr#@ ہLf ~;xdj3s,MYY] 0 ȁ)+NqC[(WbrmoVuwQuջfh`,P&)v^ݚ;:x*\'+o?(a&ָ]|=ǀ3Nq2Y_z){ݽn;4O~32Y+V icK@2J`8mH JcLk|l~4kns}׏d|Wm;(Qg#;-Ơ=S;/@do(ej :~'ܛo BYVLtkE/x2Z#<U 0筻FPϜޤ 4|y!'$CGb@xxn8Cyø8Gͻ$-~4KLq7r`f''Gj=R`S]ˈWsV$ Q(# T넋SS-@M[ny|ze^LZvė_6FN;z(~1!cF!|oGz \D(SЯI"-k\T^-{d͋qы$B/C?33"贕.>5xW(/qx\QRa!}=>4#1R<>2齸! Lx9[R2*Xg1j֢Ax֒WoAً、|6m2kaxb<kW zyG^cmS*O}R|IZe M4 qrA{K9iӪ~֎X+E,/mJfY2 :1]Raz[y*Hd2CRyٴ-VC,12cŔ*|C58ðagDK|Gnb>59+#ͬzh(*XGBtY j qG;Ed&f/_Sao"meѓ%*ž-M[GC̸g}I~@՛յC%HK$cRc5㝑bg:*8?UNZtur&S*f} fj HG8,G)z>QcNAӃu 6yǔ_(,(V_ufJZba> U>,kv Evgum7r9Wx;ρE(ObD{X:K܌x fߊEy qm9cFc!$E-]fYjC4'ov.l0KIfB0Чr"%Y*NHVxy OXRh Unūej5#F^TǿBdrh#HcYjKμbÕ>䲵G\B5DvNI&IhPq~cd$N;aXzV|J¤w!7Y@RKÍUQ~-myyb>5~`Ѓ 26%=74M\0->ZWn vGJwb;b7r jY(]*Bg9 ˃:5y]~|I+lh뤓L,>/O)죍il YeUBPeJY桗V,x~D*R7p0ɮp$w]t;= d]MQ ;uɧh˚TRj~Rݏ=Ef尣 h(\֑grP+B$J)_?OewY+/)n9 B/)Gy`Bcxp}d7!>Pxqm`Ca}{B~}4H85j lR K+,hNv"gr*nP|um#R.}R3AI1EJ77X4ԓxD&zeIDen^qBW?_ަh>*@#!]<$zBZodRZH79kgb0zm,{h;4*, eicט%(4ݽQ7I +C\Ss`(s@KH6753Cp. 846ڹX }]&;1ny\M۝D7:R$Od>a' caո-4wƄSJ[/8RJ*z " B,"Bu[EmQZڷY/ =*GhSfA=; dE\ E{࿭JgRxڣW%Dǻe%(gCeSNNl>C`I8αZ/{_L̪\1/ k`]y2b{C ~vZݝc9OoV`3l o[CY'^P'}CtdB2Ӎwbτo B'tX9o2l(pOqy6YrG ՚{ S(a};DzBߘ7DGφ4h*xd#N:H,7i$" ϲ fP ^G!%4cxuk.C߲sDO˅PHa} t]ш(h "ȽlS| Zhq_k8f.003F |6^юE[*7pO WF46⎒ 6ѣ$xVe']hBaIgYVtfwB rqgz5uv / *(0Bk\fБzi7?C'k{1U~Е|  fLYxD~A!0zi"tt⫟r#JD~&ЎGݚ!J{Y a5g+ w_,iGǼ @SH{o4;z_3㦾׈!^A@nӁ4͍hlC315*0iS;{n. =Pl  aGǜMDJr@ 2歔ӓDՇcО5`{.x.U DUmDw @>1e=z w`a0"Vqh3$_^`}|>5 ;ƊOVernf{07B<73+JOaN mt\Ў7_cQ2^RqYIn0ȧ`b8asqfz #,_ I7. TcAֲAʀ'ܳ CJI«I=5.tЌRq-ݧ lxZH+ZknBAceꗝO=So,(2΂"پ_vxX~!(OmSyX$l.dzҹ4DS ^5C/OI{ez5B.a/F]vCWߪȣ'%WR#H@rgy3'*A_oRk$`ޅ 5g=yw\2/ N{;;mm5~QL# )'PG'>uΨ>j#Xb{ 3΀ZVNrz)x`qc6;-w?S 2JD 7kX넗;,bCv}31OC'^FaAP/K]i|?}R)64ҷ_/ZkC.H1Ws7.0 ۨ5?䳺_For*RC8Lo j!qǍ` ݪA$^xAkR pA[L8 zdoѠ=jm =y (+ȨO-+cR/W_%)6\ ?gl2Dc h< qiK /3ò~20yn==l`n pٷ6k{ Z;Ư> 3Bu^ɬNw i:E?EݪHr<('#B^U%V;.ͥhT`j<ƿKKt$/^LKcv)LL$~X9ɠpO^/fl`)ӂK1OxgsD9vw`&ųiz-V7H Sa %dڭϦlĐ[FuRH-N!+_ X@0HR cHLoץ?L4desh*۫q*$˥{Q`3\@c[3Fa½_V#t tacXn=}k hw\JdMJSK)Ӿ} Gnٰ(,\$(G0}LjW ė@G><8/4]`f#j(>GaaН(I A'iRW/0in~L' 9.fHόR&[JhjZgKY.-cIh7țͅ9+KVw2haScjeïD,.jrB$&J 0sܜs|XV6'QX>4GsKWN%ىH3K$HERed LALO?n C̙X@b5ߚ 0Z;&  XCŘJ70t97@-^ hgħ2߷z tRR.J^ žGL!F!^Sk#?`qn&c`6AՖʤWF-C'hL83P \P#ʳ2xn7HXAW5b#\nWuNM|h4񡵟m+[$>$}"Dcp`)*['c&Utzu-#mp 5f#ϡu+9fDvל[e9Ӛ'Bo/kw 'XH[0"D&Zj1=-EKGqn\r}#}84Kr9S=㖭i-)Odi곛` qX9|ZȦ#`Ck59&̂}:CĤh1?A*՗(:RұCgk)n,1,0{,(°8XGztcm2;[N8*?R-3|v{E]fw6|$ yGM̻HG!N 2"v#M( Aʞ^ {&xMtVĺ6/2 `iu۟ (+"+{haA[*k 7 Th.# Y{PW7^_÷ [ 4ЅXuq!m;b༌'֡Q"Hg$mLa6flrc0$nr8|NNr]agVj+9_~˰MTd3Zei*6r'ʀaa N|~U4X3{NزLygwN6UOSx6srvcj9| ŔK}R#&ӟ x%[h=9b=jW9(l;|z!c\.(/h1ȃmٗM|{S'"Ö ?9xj!}Lj6櫫Zi^`$ "~bV-3sNxܫsSG_ͣǺF%^Z>ϯ _?Qc IH*qr'#m\gWVWm*r 5I?z͂a?6sS|{:y~ZqFGP%ju"R oy+=yg#qbe {p 15HK4.T1N6YhxCw*Uai/*j'iLQAﭙ'[}%vB'"YN{ڲiʘC!M7P<ߓkbZO"UZ>v5ywUkaE)isw]TYIWqT'RLt05`cvD9_qF+{܋]ϖܵ#X~.l`#@%CfY֝'=kC"עQT ᚑk`%3Ήgi vvYLIh]؏`1 9J &¬pӉʡ J2 sV\6/r|I>̊=\7q;L! F|0> (\~lG^BnsF]oR)b3tn-br3*JQ6N"ʤHkaPCY9<t LXq'>ۨzgQIr(xK~?aD;h8|BdbKN(ӴMܷP$ mn!bF8 .-Y];PЂ|+]ױ풻@M,YUdRtB+\n-xL<_UMxi$FqԖY2(\lӆ{1}n80@LQAzo>d&M;Nݓ1A1#CcGY<xp-zX@Bioq`} [nBM"W@b(끩)~*lTxR7R"v]&`u`ZMʶ\(s*(FNʒ㵾ϐR{h(Ǚj[<`޷FPI9tYj-(N$7"ݻHvM/˕]!'m;QzoB ty}q318_EHeߢd'ۜRkBmKEtBP l(kO}qCssF Dcg2UME-f%LqV/Ux à{TK=6V4`9 Zϵ$n@ޖ4xSP xW*-B{*`9otAgi(ƹW1|RF"iэ[7U;#;J,mb'>=c#q <<>fu1O0/3聽Aͱv7*Ov:5ŴAD7} cct߶Dԓ]w`ǑԼqkY%D{V&zs!TP~]<_]HS:W*->;1m4^wC7LJ }tcOS]w0|i8Cڋ-ZݣY fc`J_^PWN8&ې0tGꬮ2(hciv4^D`$ fDƬp5>bJ%Ӗ|@ im:XsFTY ;/ JMߨjtnAidҖS Q]`%v#װ K`?{ĆnvQq9~$+JwMSuv -8P12Trc2G<9BX*2гǥѦ2CSKNiՂGtz>tʏ3 WY{̔8X ,n1I p5Le٪p|ï\1-#3kV,] ` 4צ!ʘ7g~A,dq3E?[1D#!-qZ]|mP2ˑyx1Q)[5VIF R@^#_x۽n4-Dq42v?.@Nn&s))1 !/YJFђQ& ĥ))wLW-k2=l;WiAC:ogb c eeBUmtښkTi;^=JO<p+[Y;|F"iOB4 TL^hS$f[Vsq.Rj w%).!7L])XE徭ށoXyd1BUA Ut/84B_fÉj^"w\ՋJ$^Zgk449P,t2+9@m61Q\z'7yʼLci}Y{(wklJ+aܬ֨Aؓ5&M69@MUJ?jnXYvotߠ-3ӼB VbD0Z&ߐ5uwn%k U&_=иealEwc#U%jSzi鿤)'dAMDVɆh>sOlreIԒY eOBBJK3ߖ@{'G4ٸNhP=0ڮIv7 TZk}8Y^J+UD/e?Y[\q'y$/t+K$ݯ9Is~v{͘*(EXN$|@fkʽ1կVFo@ȖlKP^xFX,3(oS0c4ɿbaȞL'ZQ)f,z˄H4ȍ`f$@|etb&)pf06Q0Ӗ.S,8:,>kYMd&rx`7y]> o_2ήLBX6k= K\yɲ7/XZ:k7ѻM.跁RS?}8SL1~؏f]enoU1wFjEc4*1 qvygaкg.ƹF,!2>gD=/7&q4@,)ζ E UR8G`1g)ំX۝iO&wrx|…R cGy.0Ys re#\16;Vq򙂘Meۑ 42րT[ːKYŋ _o $KzOkzђt3+mBWOڠy PpqlVT~VEq(t۱yby= ʢrw_5=%u5rTl9/69:F3̿X_nQyK^ ۡm}Tc|T]TgQ"~haD8!gxm`8TiςD@'`ڍ|X; * rԅ,[ bHSo3Q =6;RR=F-H}$]7e얗H ,HD >->Yΰf8N宁.?>c*R<=~u(x:d+}3nHPƷ:V=5ْo0ڢmbPF=/;D CǼN ({tǷ\EĂ89no^k(ji{?`w1 #|?{Imn'69a?6iM+6kO!Ite`{u.nf? $^d{֘CrʜxC0D0 r0p>cyW9ŕfPjض#ٸDy~LRw~s ^xSD`i!jA_!7;C!e aԣi DӺ3̥悉'ǁ8 {];E YΏnZixybD#;=MF,-<^#M^J+KicҎ6Lsqn+_kc3x,cgct ?' !n)>ɂp)Εx0aYzƠtEݸ([fJ}}'47UBؒj8jRF`ɷWrTɔ9X`gǭ<#4z-?Pot9o`i̦EtpMJ\$-r55p,ywM+=+Z:zS+buҔチLJubӍmV+;?鬋ӽX];iqv?!ʂRP_km8)hמ.hҽ_;rïyZT<0̖Ē f*: pN$"dQ:Dk?jf*Lg^sb&6$(+P,Ge (5|҅5p ~!MT5Ziy&^?ϟ?|a-3ăF pC=͍B6\]oxXp01R8pOٶ@NX{L(c$<32Q|}g~zJ"'&;)yҿF]K:b;W2{u=~h LcD"&C$zz'%U3Ee U||hM)J'AVPz'鿩Ey@s5Bj&8ov@QP.A>LgP6lc*K 2t)xeWKӖ*?bͱ+(\ r{ .4/ FǷĒC>;]{Ot*BPap.I+a þjwz;$2\ǒ$$._|䊷{WnSQ,\k{^PmrL#9G 3!렬fSA-sN||/.6$q߯O#0F̝>kGO"Ohr.AxǗ'Pz9IUC0Mver QUrt!:߱uck@$U)CbY+q88w!Fo>j;KFJ61 ,kxY'-0\g5][:GZ b[BBIPIȂ{<բh Z;hɽJ33[&Էz >k L7{T OvEU7 ʎṚtDE%Aţ|< 3Ji⯸ Ku:fZ0~r-_;8Q!"$ʤ`Q.c9i^Gn5k"E:Dz^<1" '[љٳ y8$]/__sAb!f,U'4cl›zJt7cFOD{-$-rPC aү'X`"T3 @ks}ܐ_TsP(U j';K`Qk?dOA¶Eҧ>_} :ˢ9ȯxi^+pc?%xr@Z_+_!of$',8f FpnȮel7ija k栜ڹ]( ZՐ/v(4vN/#.u_4u|SjIjx܆mb.0B J*&o#nK'h_ RM!BA&!,QMVQj;rfNV;IoIӱ XngXp%ѰXuR&V!& [-uؠ`)/5 [S)ظ"P8F#"wÇ-SyELM:$YSa\4 <>@IQ"+FFdGEb=pwJ́P5gKvSolrt>YҽTPoJ>?J~)EA/Fo=GzD5V޾p։?ތu]{pRGZR\d m?J_N2sA Q1?uA0h9:z}vץQ蹭 4)"%M1`c8vC95 b!}[ C.UJp*UWT5`? :靅sh%Zۍo*7HRcBh[/,&\&4&7YLdq 5) I.MΎ*_j(;w@ǦaikwǬMDaDi/,~ZĪgJn!IKBTI꒧^CeqSTF*3Ǡ2j&!r&<-0^*"QA0v.'aCϙ0MJ_DgBUh##GB9m/%D?)kB8H Tw һtmH܆+;m[ ! e`-!9aC.UߌQ)^X!! 6ODgHI*N5,<| KE"ˡ5+?H){b( n^R#ڐ9E B4QTlbԴ~A3Zv<6}H``IxCN.=.F0p#cDm@ZH\ 8Z1~P|ϑ1+THa7m#^dēטv'rǧ6M {sż\k3Ar"!vؠpF+cbmGfrR'LCN76kOm&UnE (X3K]BT_I_+ط7Sع__:RU|G.Q*:XMϻ2RI^V<3dwxD`&53~Y<`|: ^{6DŽ|R R2mw50g9˨'ܞ %I5 KmFx}٩~|KeB3croG;;7uI3th{3_I[ThU; w_VppYEZN/OIxz"}#h&WcC-M֩^@8Kh݌|8Lq%F5`8% ̛I:&.[8X ylUt~p_TyZ_eSs8d1I)D(D/ R+\UeUAjw}Rrgk b+7FـdQ?Rd3I3/ӘgD_[8iV iήEA+xo6t5|Tz4FZ|~D;?Yhzu"O XqM5#<{ TFZ<e(7n̳^}'Oqb]p47cȿ2(p0S_εvo<_i;Doeo˸<[>e ND^hʲ5mWar}PC#5tI[.#?pOQH|_Ӫ֡{,*6:tK՟_ M Cj.{4Px^Όd%\ct8SuIrye?ҧ<ӛCԎpP/Ec*VuϵܚM(-fTYYB5ƾ}܀oOM_^rm sF{]ޡ]ymܕ4m0K.'[6RgXQO B^|P%+8#q=W1Ed Jj-"Aꅉ"x럌49R -w =DR/3HH<S騤MhCHi:Odڍ\;0DÒ LQ͡9 1{H $ƱYbsOC +ʿ'r whW>~WG! "&uݙ~-hguͿ,-Tl2j>QiS1|*E4֍nT?X?F'LQYz_4=DK&weذNܐ r VcV[Z렃0!SC7$*q58z6;y^cRmd!iCF-5EzEJ-og,zXr /eOJ rûg9(&po 0 ն#_TkIIY(ۧO,-^+!/ۉF4+i|klc-M kGzRiun1d bA;{Dn`=麯*~(|.Q#nxJRBk@کncΏuLRtK& f`7ڂXN]9⩏/r'3yՅ6fA$Up<˩͐ˌv1qK}ig[hfCje3~~pvMxBKR>R7>m0}nX(ުE[ǖΣCOgGaQLx$-%T<۱wWΠz'ng_I+@=C˶kZB="=HByڠ$˹9x_ i{-?TL;:/oN`FCH&ZP_-c)BnOOipXǎ.jU7xiS)))*%M-.po;@g'OW39^hī4u+=NP&)M#+V^D^W2# !M*u#)x&Ut7Xt9en-_VF<%rC׿SѤN)؀>W/4O}8kcﷄZ{r-`[dNjJB*#A'Yc('\+]b͑܎]gB4@Ӊ2Ď[cT] k0ڟJ7.tL@{蘟}.+~`<,3>6rbv}i\y~O'SQSN&3-iE1'٪TՕ&:Ƅn}4*F9?PuY>ԲJ^:먤Iσ-fDfDC.'8)n^ZS%dx;CJnI _hMf~nfX Jb *ll(QWS\u&YkMh;]H˰v)vқ z"d!ݟ_-@"4}ѽ*fk/ޔ/-5:=tHevl)lӹ3FofXxq&Y;U׺_Qe/Y!{TZֺ;^ق&aE0xDi$5wB ӌl ${X߼]jnS|Ko| |87j#5j-I~$M4f3}jq' 塰?~m.x=O#Oi:YO{܃ٓeWHfu1^GA[ J4ZH%k^nkJ gQ7"@LRE}߲QA"'zݴ=,@ >Cұ{c:mƤXJ G]a[ Bb:r'Tz͖A %b"ĜD?V2(pı%( sK)rk2o a}Ct9ۀDMHj#-^ӎ|fT9߸*2a$Mk:|~鱖W+"W̗iA>8>賷Z@(5sRF-Ch^nxN$Uɗ@I2b`]*vѷj녅FرGD^ĮSD08?Ud _VoumM.GAAcEAŃQXWsʏ%x*g٘f?2AtfAHJt(&*q] s.Ɲ\&-, r'N|R꘭/JY]w;;`z$!a7E4Ź(dFD|mbLN>4'} /q&۩xsxFfI6[5b b#z_쁣F *(ȹsJiv50`zg6(,U^7kqq6QN)jfD0lFx6<ŧ炣THEisbT[/23"*<}|btvI=sRUv]&TuYi@xRavqǦP,c;hg?+Yq.-N5t\[!]n2⛸H7B!W7}f`!iWU_mtސ {A[mra>^K^m^1^fܓ$RPB0^uXOոWCWi7 P"Rns~0r1Q~R9b&CK,w2d7klzPٟdc)?hfM:YRb=dy4ڔxu ʻگe5dS3y\B~ПukKb4,c,Nv 4!l,)Y߹Gm%)X0E1xBKʑJYN^O)ns6Coq1޴TTSbWu}ڲ.$*#u1ezdc/v QCʯ>%:J%A VC 1=29.vR-qÛr!MboަC-%G^%ifvN'<Ě$j_Xl\+zkYBЧ/j˭wE' LN#kB0ԉfc^&nnQtRɍ̛{W }٥\Ybͨ97Uܯ 6_6D;A03TjͰ SI "0ӜN,9C6V%Wq*ҦV]s|n"ETk=[#Ս\z:{MX|ɰ>HDbT6L[M/!LL\UGrΔ\hb?.y1½}⏉\Wgkv Oj{z<iɃWɱB0rקd ֐Yފ 5W*ZxAzF`Dq2 nSjqK'!;ɶ`hxC[4z) SEGsBҚ6TN(EN588F]N]߿s!d"y}?k=w%MČ*T⎽H6SV+H8WS[,I)uA̍ bFT4x{]8ɗv^n:wa%cIuo S{ƪM~?wI1>;#|/0(^z%0Ո5c<6qhl?;u;ߒY'6۬fF<1rKG)v谽Fmю3;F 6MɆ6^:R\=#<V6b1А8 1hnz~s|{ Z^NZF*m"6.k+/"Dl}/0 R64.M#8P~ga;ED{pqU-Z'ͺt& Ye2'kh[o i)SqD=rP|'r)APsWafglڤ _fh䮗˕gu:\+~"EG\"赣$eG8M)q n7c+\͖}zH لv=Ȱwo,H]NQ’ ͅBωmp "DrǾ<0}mK\EKgBHXk_RǝC!h.5_Z:>;9!io[*jm~kmiE0^%r.Ps*$X;"s^nC"S erLt]G?fBA}EFO~BNseǗO[xLQo54 @g)E\R~4<% MIŁN^:v?fV18a9DxE}dȰ-*"K46͈D:WfH|X;_ZSQ++c 99/V%DRU }+gR$-tX?ps9%c@REi'3qcCC|3$=r^tFӃD|! /J$]cե*w]Ű-**kc"w1-nym'VV;NS^&bĖ89Of嬥?uE=4 yرH=Ɯ_=;t-̺~8ܟ;s,Ww#y:M{<<+#DӦ:\'(};['g0=~6 +t{(~l;mx QQK:Dx4GrSK$zFXk ~`I'5I`wj84['#="eJHjy!p!XӃmx|eGg2NWb/Vd"(f=MOP6n]I :^cv婝4%KY815kA?+n"lHHVTn;Gt`| TbO!wrR#\Q} /FSKܰaPΔw 8wApD@ad"3;Nߴs&k8;NP9{l7\g BC%q^bcTq͈"Al#TO󧨑ksRʺ]lw|qX8򗊰㝚:LKWl56~pal8kg"Z?zU>B\ U(ғ(Լ"ػN>=zFV?> l5ơ^ SqojRRŕcc:/IzĕDKKm .36T<2!&XԤ`>${az:)D#R6Hr2]Λ*_2:LPD,c_k!<dT#;eMmr;S^x_и.y{xXT=4߷0W:^[*6bstxS2~M Uapڻ |cAqIּC% 1tMC]_,piW3pvlΰ> n*BI=q-IB@1juж9y~ k3r]#gEs︜뙹ݿ|ɚOս(fut\:NٿCR$8dѝIZk22gNs𒊅mi=>Bo:yD9RflP^_qPI&.r,ջ2^z1F%Ͼgrr!5A(4-ZE=ʸQaHpU"sDZΉBMmϨѽU(7AHILg /o]we?3縘kJbSpR4ev+\qOx~~7"w%>Nb.tf3ReOGEt{[cӏffd=T -g,;]C5`|+4ۊ\2mH$DtO>O3}rҚζ>g0ޘiPK1QcE>mqSbx.3M-POWC'\a,1: 1K!?N^uWB*M:EJ!sQ&⷇:\YG@0fJ)knw0ͼ3З3ɣ-+_2| =$ @ w-kk1 Lȝ_8x!ǸbSM,MJ!m-; u*иkG)か]mQfZ Ĉ\g穱b nboQR_84|~A4EO%+rՒk2TMyci]w~x ֛wg?DnN E}b2\ngC̈́W̩zaHjќEo}й+=J]a2\wu]cnhSMEx 2+mR|(IΞ#1o< ϕ\E8`։#л{O鐜A -iݚ\=ߐ۶o:d7x[oZ9>oLvg ) q-T1SRM't̯xZƀȴ'bqKt85Myt嵯*1]D܋]e+02g$sF;y> #BcnTX1~)8>c%ViuqV~Z7(1 L68|;LJm9S=*bv8b臢i5rͯQNЌ@2:wbtVD RSX"(\{ Vʡ)BM;~qSyj>p0h\[|Ez\%p%}3EnԞۋ7\ag,(8)r+\n?v#+pDci%s $S駰t4~Ƽsɸ!\]ę1m !f!>0#<z@[@UWZc&B2ݒZOi`e.zt9 BD G a3hkܕz?>c҄9aG%4CUqV.,8AO[,4sa]|.I}9 .KlEN8CZ*< N?^2< õRqnO$on7jk.2JɓJ~iŢTHA{UV/ +o_?vl٩uq\EA Z8j=XAQK *q ?\ i^+,j衳 B蜱uYp70q̄"0|DNO|C=;rgCEܡUxwI,@a,l<Ǡ 9d2swT͇д!EԒWՉSMVT^//Y//~3PE0 ˰h9|CUCd"83օLwyw˔Muܫ&bo9aܸgҌo+^7JaeNp$<=N pdw<=y"sr)P kF 6l$;4Gos N4vC6TU0;CpE&%b26CDF aSmx@ë(x _5ry9v @vT˕Bu7>ܖHe8YPFO71EXtX[y<^]g$vt~JANizrbt9^iPXT* _YyLB`oiC56j*p\ |( Gxu=Dï2^hF/']v)%۵iƴB=2嚙K?kYpp%#=~MЇUǨ?݂6Y@<%,(V"FxlßeL3nu|%h{Ϊy7YreYwfe:Usi0`AҮiy,NFdMl@$eIZI6{<8鮺}u6pY r#Ľ`s8)兛dk'PЅ>evG c1ok(YXd]Z-g'2HW>DfJ`BC3l~V`k~l/U}?N=/V|&@ʡ7L!ۣ8ozSd 2(ߒ"2Ai M=B u]1P3 Z} J  ăwpsbDk^6ٹKa 3$CHRDٳQbcl$fkgYq7eM=^#!0mciB+O4E3vL|:RJxwsL^+FhJ0?pIGd𞤍_)3\3$ BZ "J {&{ՎqtJTwNN&0"p|n\11ۂ*jD,rcΛ'p*T/s؜Z-:>1Y??>v:ʡhv*!ם#-k\?oTCEZ@tpAY}GmO9.E.saɨ!DME&NG` 17[tT=g&H * D`zŝ,Z0NcAOr:Rr8~N e1h۞!LQLi'Nҷqm{jXtJ]F,q!<.DoEFp*m;K+Bڤo"8@5g}7gvvZ7"N c1]0(T4'#J/Zh&OG4eS22>GdLLs>uk%NgKwr- o-ԍVufxɅC ^c|~Hңa!UfwNFUbŜMQlMv=n5QN7"~t#^v v?ZSl$B0s>$Do"#Dy\ 9FQB-NO^b3Htģx`4@ P͋j &RH;LTo^: N!lꌳUn!=ϣpn;(32N 9q}Tϥr"&mH[?} AO7Jv3L :?UL8׷ H\cWe=;Ow+ë7vjKӵ4 ]mH JsmLFtM )$[qZL': >EbKy ёrnyWf}7W'Y'po4-W{h -j[̽]Tʑͦhܒ`s,6f/(4]3O0vaOaQ3ؔo:#~ehV4#vLMNӄK>5.% ;-3}+I+:X5b(PK/Fϋ<1̝|1F aj"|i[xg:m@wJ`v'S,Q Ÿɢfdʻ!ZF''0V:w[5喈1iD y' Fz?-ϫV̓L|*$Joc#;sR1ISrIG(oMh?xQV_jOW19 oXϸO#:qA+v"_g?8]Yx뫶`AL7wa8ܜ{٢}=[;YC`[RICu놽j1=pW3S4|ϰ4tgַ|FQH[L,)YTm\? (+j >GG]6aCu4ⷌ~ U4539?ϸS<1SU'cq#'Ae1S/ui$Jt7Tbt dRr%bȖ0ΩcMA G+$ʼ1Kkfc`ɧҢ8$p?_ wsWUmM5=GJREp_:)VEŤyyc]#'XEJ͜" z+'_i_`7L5gO>90!/-hֽ"%TOEϸ]) Ai^s7=^ƟDin+Mܡ9Eӌzwvb 9 m\_ Hg:JNrT+08#?"Fm' ]Z]]\_kتA }Bsd $vۘ6R&3xB2@2Qs* 0nn 4_ s!H_#MQK"k Im}O9J EN㏓HF :s< XUsoƔ)i9$?kԕ*%8+sTL2wz;PSϱ5!E DӪ KJ.s@䜭"&,1%"뻆MtJ^3#^2?.."}cd+{x" b0p2yy g~^ !õo Q>C6U&»BBי۩5e/iwcl1eFk^bɩKފ!kW{H79%|r(LJCTԼ$!4YF53ݥ{J;Q}ZSNWC9.ZIRciaB.u7zC+iN \`k,_(!i\zV ^o@NL继(lԚ<Hф^FgܞYZ^G>l aan9$Xvl\6IOOQs6AFMiԼa H>v#w=eOr=OSft'0 u+[ D,EfQʹ fEӜm>p_QU=rӿm1qY\Ī`1PNیc7z7b4#G+.O"8ڱ?럁WS[JW /䂦kh$pa-oMXGp?c޴{fd0oA$Ӻ j6颧>0@zamX {)jfiӿR b^MM˪|.y٘\5z^a`xDbJҕ}Ա9Wgc-@msE7~pm_2e?"UNo`[ۜVqr Ppnm(,:%3oIқ,[!Js;>pC!^C!L8JRĀb PнKro"@8416:50OvX_W8C~ G6 9=2$e uhrC\QoSJ&"Y4Q2G5f؉5 . g\E]D5t~v(8`^5n*\uB-|~ wq{tq\F𬇊أ04FݍZE(*(߾H䟽*.$&Ȥz xO UHkOI[ s55J*Ջa \6],.F7{e⯤cDMp>+iC̓^FJ85 TǤF2<_1" U:ߘqJX7웹l6Y1ˈOnHtqD5@4_ Paa򌲐L MH߻wORD-P=wDׅ'yxyE:0G^XUB6wz\2j)A* JQbgF iܢBl_t D॔[ I+.`5=gl[C'?JšEd_oeݢ '@^W9eP Q^J&tG,Xl^(B9S à%I~{D$f7-2kԽIq MMgBLH5xgsab4EY[K7<A):\*CaϜHDq-<}&~֛BB ݑQ<*sVaۢSѹ|3vN96 Q$*%r q!^|c|P~'{P (d:gf.8VZT?HPFcXiߨ>և݆_mEktPJ}I.fCah/@6Rx0@i K 5aux"X TZr r_RA}jy x~ YNrnZgk0 uQ.sS1GJq܋uS'ϋ`.sG]<Ѵ:v33`!5/"[TБ1QdW6pP`pVڑkoGIv8}ٙzziUƚ4K} :bRŒP(VfqcC` ?7j[ixU<_4Qfz?7njTЎw^RA@@W:X61jfaИF@2xQUx4}Aزjv ?M Gc66~p3sFt,HoT^InGoȭ}0 bVit|QOiHQ1R(Ӣ.Hg( g,M[a6EL+=4#U:c`Wntu 7B8cIҤY h#h1DCd8]()x-lZ?0a#Dh3tꩫs9GQ-d2C=QnW79"ӥ6:q}Dí3w{*y)r:tHx~u~Œ1@^|Yo휌r0|yՄQbnvx/s1bʩH;A&:?ap)fY$D#:Jݧ"0&@?'oCB5 hxR6~ELL4[%bA-ʋ׋KDreN:zE):s^)GGL+/Q/5644ͳR ht=_=YNtkkE{Xd5L%}cXͤwT%i[wحSQ|=(U,^kpWIH)h;,x\Soh9(%|/%c|kxۜlA~O7X|vsHL_Qz+XRnEvaUQW0-%5[ )dL(Ps,kDk(`,fț݃A@P ȫX1ؕhZ]Ժ<_a*7VuFd܎;1n0y3΀Op7%:I6o%y5%fc>E(H~-'-ZZsm42<-D+RpDˍk¬܏;޻ABQ8jF`IjXyOt;+WP IX7F Z,z Dd7[ѺL٫/0! GmЊaND9SFV*+M P,WhQy: w|j0^rULJD)rkg%@Vo\\!E(ԟ>ꯦF6ЮT]ݝh"fM2gxǘ&Z~m22Zb4MSVE5 +\1KEi-L +=QY$bt| FlUmUcWч^G],*Dڷ%,FH*ۚPA(4|D|]LM^@dF8mCe.̅cTLJeYl9Dnj\®5OKR?'6v$~COQ {d-jQ"6_RkcW\ rjWL lg@*ma%oPAܡ]*ej*{RelɑqZt[EXO#B~TK*x|á4Բ֔p_DA\?+(,D'TFBDmұt!Z24zQLSHL#`~c4`c=Fϼ@ad|5u/MP4cOF|w m;MdD̪3:𰈡/K^EGl^,20ipϓ QjrLEN6 KIX:Wj3zCk')/^hZQoG)ekgpYʐm*WF%_\H23=Ic +/zM l߽FP_/z]wec4,ߐT\rԵQ4z (`aA_P{=غq,h&?CF06z JdP ӏRevp80T#իL(m@L}WHh '{8ZThxxĻPQ6kϋRN.=cWo {"/WԴen57O`w&ܭS~7PoLf^R > nS@]3M?00C#yMx jyObT( 5lZZBe[Φ.hho;iYf 횦˻:$Q>(GTbV9wa ]!\1۫S\>lU$9 z]Lw#];:b v+ j@K~'74{BٳG4.jX rŻIl 9̋t8ANT]pQn*~WBh|q(8V3`aک{~crL:I47e{`,+J#EIzZa0-.˽!T8{u k l&;j\fb®pxZ*Ar~q Yw˦|Nl]k I}ke7 (aKK)+x}9VU?_s7&/'(%>ylתO )_"&T˟>z+c1`1$|*GBlHRD dd >/_-z%v3Ƃrzx6dڍ Fc?|Wz>wǫ1#Q^3z%jrD|`i,xC,*07!5īQ3  ]AcMU]"٭,j{Id $t3dGkdK E"hAڏq9cPkz=4W s_}R4At8UьNISe KazCjadƃy jRJ(ONⳙKpO=0$fڈ[=c'ɈKH$aG"c =B~ >v3k-2n>ܺ:qe܆}Ց5g3qܪ#)Q˼jt/.-y^oOȞtu PFQAZ$'cUdEELAU0ȈD#77q˫e*b;zG2o[w9E}}ԄC +jM&ƟUPFs xC'nC_ӭCs] ٽ ?lHЇ,:˹'ߏZDQa8K%[(e d_e҃D/z݊}*W8rm|~NiώN{7l`MFZyL2ά~8^5E[Kx6+~G*YlH:{d~|r'%L*ZE=}Dظx]YL¿'|V令 *kD=6ژ=f@vڤ601:L(6fn]LYMz!OЄ3 H1( j-21aCvJsG}.];٥wިv_u|+vv5kS0jg#ZMʕ+_h\u1~|(tq& gȐ.քvg7x +n X5?۪r+u[UVhPUW=!)&!f~wUɨ.WI"m v{b~rX 05E4QJHB~d[[EO&M2I"5MV~ޜI[GkPނD5"% bC .YdA"@ԋ )GA)}{Jڻ]X։ &QtG)Kz>e񻵁Ƥr>)`83b 6׃r -oʨj; upu)΁c8lNG!aU9}wY iNkp&OQ`KbÕ 1bL<$m׳t{v1}(o zEfRwK/?ks!9fHHMłT+Y>Q u1ktq\] 2度;/16x)7w Hjg䈖6)6]ע=(1x>J jfiNH9qj%>HA*BB-t^pZ&dmF*52$^2mDldw1K8wv)j%1)/{ޒ"r蓛Lal+^ !=i5a#-9m: ]HCRmݷ@imЫ>g.h 5F*}CMCsdpS󶄴-qs6bqxsy?%GhƉK!=;Km@rjA+RMSӼ8[b)BF7|eF9(֤#oxI mO3ki6oC?u,!Lr {8TMMLlDHbJJYނgV w#֛2}<;iM4ӕWH HϸU AM }A%/eHIuUˇ1"SY8lJ-!K&Hj60 }/z|`,MjuC-% 1aaSnl/MD,@Y#bnX_Cd,\vZg!1Ȁ~И>wؒ\M*nȤ hU1japX |^ή쩻[Hat&;V\"TycӗΔ=eW ޓpsDV/L|'{uVE1y)tv]ꌽZڥq̄꼓rn+7mDF1 ZR ,ےr׾Qn&_xB-u&nھ\lIMt6e]|(|+4m49ll]ygH&WrͰv BYbQ>^9VnI@dA܉Z=r~!IP$ a@M~YO0a?Bbu UEmY>fɸI,O+xS e#\"\R-FC4Tb%wlN"RK}BUo?u`wJV,Дd%S 4p#+F{':l0X,gYֳx_ȱ*\Pn]y$g(eHꕫ@O}#@ JR?`{}T]|xKzƞfo{$=uc<|mE0BsN'5 %y2jzoz@ୁ$a[Р7JYOq{3K>26nL?zE.3)TffCyO ^Ҥ „IYj!j-1xd)>b^ť$qNtN7~Y8ƄᐅBG# .ӂD$v R;XjJ|#u=o#>"1MdrHkY$*]qD}}hFEى(}ICoT9#q9pcu0JDnP%(U6[0Do܅x@ϙc`JҲ5S.v>7%xcj7hIYw;#d(|#Ha!SL[ʼlPb-{cc3X"Ȱ}:!`wڸjoPV_א\F׉ZڳhOF*9jSDfڿ `dO[Xz5Tg]uN)$4-s~kׁFJ6d}dy|8VL>AcdyV}6BꕗZJۻL%X!-<83@V_MWon zz ˏm s)UO#;UGa”&@KehNn$'Y {GfmF6Zs0zFs('%2?`%oxoYړ(xiCQD|1CZU5cw[ih_HWFGSȊϦ1z4ki3a+C g'd`Q6FVFWc ݀X*XhIL G/TrGރCf!d@2KyYn'aS~I/ Y_<]B)NxNPeK5r)`zA|H '.حdHo $6hIS8X'TcKz0Uj$W-Htm!?P~lA8tCͨ!U4x0GWCzyȃ,U&PUt~5[{)z]v|R蟧!x4e-,+ACN < Ut?[딻}uW͙N}$\i~ }3/ W`FjHr1;1۫6\XW"a/>)I#RmtYc&g7gLW̙X;Q\ܲ"zX_`\(AH? ,/T@[0@GpQ||-g ;zgkε)Lʜ=6]Ȗ|[H0ZX3y3JL<  u!T梅A(Aso!J~ʩR@;rQƳY/{,S"l``XjE9bũgN193Vˈo:a%?V&Uvtj` 4u!ٙaD݄hq$wz*JXʾ@xrls:v cDջF\!~N5|]y- i)mgRq,).n<:ҖXnʶݕ5j\0/6p6!pGPq@+6}(K G5 m)y-6rRRU9c`Bf5`7<,b-83Wu~π&ovYU,'΀KJ;v!HW{zp>`V"4y;^~?7;Y_L ]w?XEHhp{ēPtZ2EjAQ2a-E" Pg5B4\$s~;*!j9 ˻pMesSj^ ӱ<艔g.Gް-`ȟ~ʹӆ8!ɣ1:J.ii)M׿Nc}%0NUþ8O1<$|i+;7F*Ix30m/߫ AfÚjsT"kg+47J+$ wbhdbQdD"@%JL 0a4h) 5΁MH0 o 4!MBE:)Goy^V5:4'_a(q>0xkǪdn:1Dk4o=Ⱦ+!Wb">I?5q]]**-wmG$GX?!xWFQ* ' I ;0@w$SӍ49a>E/ #7~Y>yfCjBUD$125uP_O*7a Yگ0fM5nQ4!4N(Aq!+@/q@˚#B!V[>9. MNNb4 |q/\B,|KJ#@$9{ mmo 8qbN d AL5VF)]ޓA\4zaB|vh^4O1p0Zo-Nb]{54h,yֲG7N0LPg ~!Ҝ/ HpƳ7fxϴ?əwcp3|F g"XXs&}# DMūځ|ߏ(̃ʾGD#3ɬs*U7-R~ɨ0x c1:q "ʼ;j2xpĐ&<4nt˜>5Z𥉉 {ب莂4]Umr $|Y",J?H H7]Ae.{8/侶  327|6^c׳In<{#pnTo~g%2I׈HEB)4˚&_)ϰBHI/.ix4e9pێt]ΉdsƩD \Jpf%MBה>YʋvJTE:Yצ(xJr],w pP^]I:v>'_N X*ӟ$QW8蘪^h!B{CU?JӶNd|d=Ѡ˝U ^TJgCܦ7ߎ&4|j FpT*OI;J RUS7~xI]q \A,6fgCk?jSe|4EnJTy=1̻KN={vݺU%_.F޿fkJ}6Uς$?6ZzZTAy#o nEu3&Dt_*\@ ,sM*Yp}V3OF YZטÎt }܀4˙t#f˗`b:QE15NhQMRx yR{{ԈtOϢ+$;$w<ņh QHi7{G5{Ψ ݧbe8'a nb L>AB {|^41OWHٚ#&B{h gwv:1EQ%u[3₡UZHq8T]mԱy4ܘhǠ-A]ZmdfA>wslJ-$BSx"AH_gR5$5ޘ TD L-8ēK̶"}|~@&p<*D+YY>{@E]ސ-$_yQL"{Jju-6H]{1U9^IUwAc.e<?CP'/#YQQ2Ǘj3 >l|E)SlA|t[!CYwErol[v!/:ɟH%c뾏P~#df#-3 4آkolR.M&Ϛw> {O%o\{3W?տ )ShK>cݘ~l_ΰiSjP8t:«\c2oxj |չ;RDԁ{+;([f7>"i08c` ae$˰3ⲓ:-) [n'~)n"Ȱyȹ6T!4&o5s;@!|VHbTL am9,B֣-.7a7SҢɼ )I*7u2 Xr.֯+ ~XvֹfyS2x*uj$4$)V7n OB+E{˝n %^1\]u, _E*;8}AtfXWrk#n:O֧ˆ:@ãڳ.ĄKj3#PPySX[Net2̅Djb}Y_ܿw@݅[Nh4,HK+B2(a*ޑ05Y(kP5[n87`M^T8}# &ď(iNV;qQ#i_:u ^fSDp:r?mD?XǑWe5H2qߢf0¯KT&/b)xwTpT|KC#wtOzz6-3lv 7j{Eۜ|{m.4ePvO?nh}d#QqYBL6X8oa'ok?X([]Bwx^c˒Ӑ2S7P#lȶ'֑I;'g~pdߎ#cV$0 .kϓh3@ǝR^ _&I|6e&\-+_$(bM;fVs:8: N.` }[_wtFWYhCk I5.UK` ~Go4:#!ӴP-N"l]Lq Rʘ*Öqy4udrS˫{7Р&╄]9̐{R~l@lm>4y&jo$d)RFdd,>g'i6=[U91&/Q()le@Sg!JG%%vfp4 p{IY/O5n(4ѤtȡTF ]jkyçC/e~IdrH)AV0/nĹldVOe0&i#g#!u.w,\3| BHEpدD)|hy>#&! uBu B{fTvr(V/6,wMKwt/쎜g5.pTvJ-ok~su<8ڢߥtbNNr2ֹ*q䃓3m@2#.Oȵ|z~p8; fB 'tmP 3BO{ٞ`e =||@~1A-Z )|#A2\{lM#? [٦ZX'VC\PQNqn>C{%Z?;#V_\WaK040BLL`" O2$bg Rn%_mcbC~S*ɾX9T2)` +| h GRQ͡tn O3NvwJтVV2eܟwŁv-)a2ST@XM(v)ݘ$]@zp hbY7V~dҋ1 ;qtg?jfj48Ǫ !EQ4( oe=ROw8ghNv^ʦA+T9٠NRH: *8>'K h>Vi^*ĈM&man\)`;‚Eh{ws7a]m ^@ ÂAjKTa6Ym;,eֆ'lOSTMdЏ%+I-y=)>֋7h"!)Coa|Ncos~q耜dɍ^VJ*;?n)p%Xfh,a'0`;MX8 ›o8=vNXGuKח|ڰI'"%\5W/4N8%@#TDTE$!C. A;W\EH<WEztaX]͢#&GF8?H֦6MqB@^!fé%??J\ɛA9@Mȼ?>q^N,j~.<9.hkȮY(2aJirZ-z_i=n-9hԸ@[XIH77Yj5I ztͷ5Ԁe0(:$%t3B໛g,)6Tà ?T-j 4\:ĉ_:_-M[7abB )wWKPxy#:0U#P~&! IRgrʌfo);ks$y4Bk ' Zƒ rhÎH>`rsMlMInyUݠas39G_v(]H@$!+xy|pf=]Y 7*N?w^Գ...:C@ %_+7"5 mUy`^UkoXu%l R4ܿOnP~% t h.6WUKRfo8Z \ t_ /AlIA:i]~|I) /j~k ]~tAL<7gB ꌞ?ׇ Τw8`"m `~wma+Ĵ|9' \$Hhv`) 4z'(Z_: OA?!òJ֑rEhaCHC{2sp LF/B)fadت}XC)%7{`3j~1Mg5]8C[c+ Kjz@VƯHez`ĤOw ڪtXv!\H4ʯ+$GqPܜO讙zȋcyf +kBؐGT(G~d^*w&B rER!'Q.P"%cSV3Lp #LOn(#DVbG` _ǹu0n}E7wY@&$#\z+(a ]_˪cR0F/}w1S<<d;IkeZN1 Q޴ԚG((0s3啵;(#ŧ_ք6[ g襰;k>S~H$SdWND AN$ٗ}dY&[ʏr<8N.!"kņ4NވQX;ͫ&k\NH1H,@C;Q (}vL0NczIJ`w+,n`%- UTT&@<ŗSu?YC=:/,MT8^YN*OiİR&TXؘ"Qq #M}cNNF(aMmnu9<4>6(C E79.mt%B0# -?A`ֽDes@t މmSBNa.sihgc &2[w{Lҙ{Eo!ӞJ )Wp lyz[9@%BG DJI>ၴ9ОS11d49R9!g36hiU'u( y 9v;KFصeU9:<lp)`⣻U463|A HNk[f3{,m`<-:oeWַ_ o_q c!MUġ2y9Pe(^$i/w3QǽJtHK\4p_*\ĩAz3\SǟMc,i#&¿U?:#ܧ-.Rjd$‡ @&JT +z-\rD^ Mzi])XE5-9te?} <(nTwO_ӱh$PUiND8]̷O /K忬2>ĺ>p6HM^Oy +ͷQ wq߇zny-N3qS\6cNZ}/!8&$dc{a#jF傤.KD&p&L~s^I6}'$ w<^Fo,2w/];\&Wpk˜G ҡ8C NBZ$t vn# ;H4_hف-s;[-P2o8ݿ}IKBf];t6UAkc".@2xgсUvn~FHbx]Ij oef$1G~%iA2ܤX왂4Z$< SN a]7Iq0ij))aH`^v,+r I=B3 c=/td;%~Ty A)_-G-Q:hczRaC1 ᄰ,36^{EJu> +܋,}j+aäŻ"ۮݿ㲐{ܽ9IZ]&ŽsJqbqA퉑/@2v)  5ݫEnB]vL\†E}AmeJt!X0O!4qZr4#^5ŝPc՚"ZlCk@؃-&ץd4XulΥPIa?]yf[>Qvs?c_=;A.u i;~{>l,7qy?y}tY.lk.Dzr?u sr|yb,ug"1ܟAUjdf8뀹o +R2da.m</ ]:Vht𹊥ٷmq+>|t 7 ao%fxQ/4'e"2\rNk}U#\Z X)s^xUZU0t~3ZK0̺TSo|Ƭx7Lq|}͊*[$,ר[CܫьS kx[h̠.-[K4KL b8W{X%53^ΫQ}˜)Ew+}eГx 45CFx@ obIc$ZCx\\48xRi{8(>f<_>f͒^+{wbY( Z VxvQ> Foa+>^$ |_A5c7kHt Ձ!?q*L\*6^Ng{1Nυ9 v MizM'Ҳ_+U lܸI)۲*E; Q2ț.%Jcw]+E; *2U17hRx\>'7|yqǽ0J_߅#$GdՂK96)pnbɌ]nw@MkN:r T gZ'#|>)wix; ,pVi'o/vI~{:'5V<+ΘnD9EcM"[ՆMC䒮SKMgb kM`Ytjp  qYjʧu5C>bF11ZGβRE^eh= i:jM]  ew_SPNg -DtY1MSD~MF)1M) քol{v)irfDEp6ZR;%'!;4J}![Q3lDRw^r!jp?~wW#uo+A&O<&jP Ix!f r Qߧd)rJ{2P&U Vx|ƥ`,Kc5A%X+PZ]v9  3zyjE^<{N3lC*ąu\$&Cr~ p!:E!쿜]*w,PJi18l + ޕl*M<+4)kY\#Ln0-2mr57,VsrBg4^hf.tqk8%zrc'XV1n1@ɐ>buA*m [Z"B8D_ƅ%-ܰUv:å˹~hRl#q~ܼ8ϻkt런*gm!`ۛ *M#--I7OZaT~l3~f’W Vl@j rrCCXǟm{qd4<_{ R'n2\aC$(߁{Fzȵo׹ygG؎[ !߁ .ܠfL @Ҷр3Ll )-C YVq>>`qZa>M7s!{cu0ٶZn8_FФ Jk\8^ɅmuJ\0%ꆋ84ePF :|־oh-M QgԸ꽦0^#FO=7$2 Y؉e삧)` 0XѾ-drCanG'Nڲ%`DJ3lp(( "$ٿpA <x>K!r aW׽X7Z#2Qjh+EciM!=u:]yo",Wz'[fYz 'NM ],mY]9z2aמI@oD_u*`a>B\5Dz}S44.Bz"a&s 7^} ߟh*w;gӊlgX6:sTɆF-TW;A-Nq Uؤnֱ(v6@/nl{nhfI7cuL+HXy$ 7IIRgoL~zTףC:st''avjocmTB/!-pMz<٬{!+H,9A󏊛 y9#^E@_qj=Ep"|S<GжN|xD"#zPtY_t"goczZ|xX#f;9(_ytacn48fU-MFWw56:NU 2$E;&n WNon3<$K|&8i|e@D˚:0 a~_Q1/YIcZ1gl%U9.q9r'X ]:_EJ͟1[ۻ$ATH $jz[)8P%mhL4Д̙.fx̒Wiǵ(dx)vܥvb!?22sx`n6ΗՓ]S(-)ΊSfꆗғv~P(˿f< u2v QwR@2p}62('m]_8.qԇo<@ۥ6Q}P *ΒffgmM;r2z;;^zbvk $-|rguMhEK(.&bjYW6^GQy?6:PX):@!p_bjP$24[^8a!{0C(׌'9CclYb 2 A~hbȱ@.|eWh}MAk;/! pARW QؑZRN򳄦(`K!q ;\Ԧn{̴MQ &&qo vqtF>+Si_Dԝ4jI>(JQ^ں=l|i:?ܥp 8z@%4MslG^&WFdej&ȡ/yծ@ܖ pk PeA7p %P_G[WLSAZvtl` 2.Ivjː{_G8JU;;|U\|)di=Ig CMA.`ﲲᯀ 2r5e̩*ŠJo =+fɜUB&-rϝ_x̠ Q[~*ސN4:7*&ry|Y,%d@1J,/į#aԷU6hDBW\e]'A$@AoI'Cu8G pjQ4Ǩ>Z))ml]yK٘ANh?Xi’NJ,K[qc8MA3ǯOz ʱbr"`"LnضQnڛD4% Sбo;\\lH=Rr7EWyBO2D},ETND t=Mb֛n_GR"n`KV4 &CTD`K{q[ujNR2= ,'l_z~Z#"TZBVg^lTnrpxmk\'zZof^)FЋ\1P#+y4XoJJ>dGFj2e^! `7&KYׯ;W":u8SγpɞR,&r(N&kL;Jq3Je`? JVAAlB#e zoe`H˷fO=t[ kE9yȜ!z% 8u U{\$3C ѫȯ`IwtF1i >}iفK:؏MijḲEc k{"O]b25}ɣ?3aps7/N^%ms>/Sw@ TL;H>5u#;Y `:[^/3@9". ^=LD֥>.`,wa&q(m(NGuLG,!+9Ҁ.+)hܠng>¢+6$L&"^h;kcTzY}E nr^X-xo8X~<#x:~UAںey2(uefKϪHm?x3[H<߰)_vhlHP1!a~?KT~ӷ>IA\+hұ.2\|\V0C 9nUةl ͺeL(++T,d(U}cԓDCs A }IY ؾ0ZBKA鐳8rj;ɳC 'f, Sr1Ztz;q- b E^HrgCs~[]Ov}R<(o Y-tY1d|Cݱ͆!$H}mA3qPs4PhB`G~Bx\{/G\ufIg KijZjlrX7x,X, Gu ~Q/izxtzZ|G\Z<@v{1YlsN!N*̟!hr^fh :b2-WLD\{GR{y1H*j$;:P;/Ya{pZ&+رe@BbDfdj@Y!d愘'w; 4c0u <=h(#nK7n5*٤T|^yRr>'EdA;<r&0ipz/wqؙ ҋHTGmVSCg%hPŔ?G;<$i!87R_@|p*LPC:v="c'!e-4SxObIa?3.(5v(ݹᛤp&C͂DЭJuKdeo|[*0ǦRKLfsu7\͘(/zՌ1|hhEt h^U# :MhR;?5 u`:P/w$Б@P wQݻMHamA2%d, $^!8S90d"{N)xA)704prCȄ ܖfxɨ@kJew$fu](ҧ>J'!7مh.$*rmM0| &gB1 pҢ~G֗n?zMao57Yy8a9Q\b纚X^R~Lק\ŎrgΠ5SMT)w'Hҕ5rw̰kJmuh #M7[V7))EoŢ2)؃1 *-/6BG7)tد)J}U;jL9 zdPa3aKA9vk] _\* u[ub* wavA@׶OTVjCgT [ZT޶ȏ-m;$vBORbRvz<"U G ]k掆Er2FL WDGx53S 8ČvDdqPQ>&xhH2S%:\O:ԁIȐ,x(Y5k~sl=].F4j)Vd fcHst֞C(`%aXK-Җ2oC4lKaV.N)7qtEDU11w=,:0^5|O{Z:ȦҼ OS5NV5"]N)_37ہ&Hn'?GZҶ 4<9Ta^Uj0 ZIq׌aA-[k ؄b|ipbtEsމHI-Bv9e D!|oEk=~Ht|T \80Ii]F*=-G=#9*ى8w[z`/8Ȗ._}`i"6lIbGtKdίxqQ xA#Yl05U8) `g)D6WU'=wJĂ'_ҏ\j] v.hk{ ] kQ@[ gfkKj8׬NKikV?EW: q2Shb")3轌U?PWܽ~dޢ5ZplcmbD@a' "zY"l*~n<7dT[7|n..;DYyC0ſ02j:=%$UD:53"hap@Oy߫hK^RRJݥƚIL u\ [pSMȌ#1.'0r y_g"DL$\v&[R(( Ԏjwڨt c}]/P2\~E+|VӺnAk#_ƴ04E6N241Hv95>/`Ժ A31[b8;QCa?Pל`uH +$'(\09k78 ƭOHUC3*r!Lf SW։yB%q5u2]P~DȆEdXY%zYi4w<)31eY=!].3eB܏)H\^RUlwXnc=8%dpP2 ^2e =Ks]կ*[,>Ux-Hjdxc 53 9?B LY-;DCO~I=.eO?O s7k 1$TiE('V۸0ՋRN NjԡcMxg5r4YنM{{0wEǕba4o9=9n=žM))5^ g@*<w܅C)?EB1'M`ӯdIo LPB)g1/xhWP(f>Dmiy^W"X*1b@zʳ?$g)i𿙻@2Ͼ{8w-2G|0 jUWWlhʫbP[o/é4Hup4#kI%c]@;u֝2-d;?u努ɳ64J\˿;oJטtA5߮$$?{HKC]Aq#[<2P *`vw<q'ٔ~|vȲ܃ͺNM&I m劏d5nWܻ ,r&['şD5cį 3"ĔsN&(cX}B+3rlv KiQ};x28`u]O9ʵ_{:2Pa[s"|k t7$b)Xki}Jr{u,_pbiS\:",{v6p(b|alur 2Y\ik3)”qVfjZ@N}GE}wSQt!ǩB c{E~JS-4k,V@Z5ɸ\\cD ,G*spX8=Mӟoo2w{ZW}<+ oM̛GT;1rQL[]q^cq+#Ć">ƣ EgwQ- RwByYz$ִڱ#inJ97HL zZI2gQ]D""'l4*[)qjj Xѩ"Aqu `&)mNx/CRƴ i*ɽȁVWRXߓ@V" xakܷ~14oejB`#1'7fH#iyU.}n^L2j J^ReoeB! 덾Br= p-ŷ5†Q.'BZ]][K:*ЙߜC+d;61ДfI R{q֥/A^OdvЁCZݬv/\T?fsҦQV|p}m& mƯY ղLrY(Sظ2i-AbGF/[CB{$3&v' oxaOСEQZ<" \*!{C 7<`P Ɵ{$-JW{&9tY5giPD)bT Ӷ<'XStɍZ`|yX6:1@OfIɒKS9,r WF7Z w($IedD/ XlAXOV9S " 4X?`jk/ao8ID cŲ;Aq:-h'ԼR@X1Y릝S\5M9dFn蔶RagHXՇI_x"0ٲ< iK1!#LϝPky}|n1pedE,ُ~e.yԽ]a8=eVEߐ4_5_ύ#[7S?+ގBA7fƃ8&G=@" zgƚjb5-d9;S.HG  *b ʃ;&u/0cOOޱ)aŴ qk6ϨϡWХԌJPbGĞ~+.7>*1=$0r6!]B;SK8 <43. b$^cȸ*- QmMkv? L>fͩWub8s k zO3Hc~;ųAc%N_( oK-kdⴧkn,Rxh&W>-"))8Nnq:6G^x~X4,01&=J. ;/#fUO\̜ؾzL1 D}7!5 }cE!J1tT<#ZiI -Uʓ rgBF`}#WiڪSI> !4?:j=IDƵ$y8MIg$~!(qb?MsQ7|^a 7d3ʲLL:K*p8ۣ~tt؁.Zr@8EsB@BXp4e1 |M[n6#].Pv.I5é*)|foăN[@qu B$n ^d٭_)_Qpy&b !'FV|r,5>TW?7Z2KtC 7XD->g.?Jw1|l_ 27W+'Qq%2NO%-fmڗAhKՄ  \\mg!㱠I9jf'JWڵ\|t.8fs~=2b&yVk9Q`9 1 =fvn%u }dՁ+Apr9l)@I?'ᙠ\,+3}io+>\3qSć 5rLHI_9 %_!= tj dZ2@RnV\ ?\>$@#cg t.1wg/tf$ko2xϴ5`O%*glhʼndLu>Soˆ|7b("zPC@1C-5 S'<آYXg` InD|n9cM tme\ %*Ml[f^D w.<%%#3ߍ۳5|OeL^93ypӕ<V1 CKdf,VS0nF @zQ EW~6%zr*ۇ"n +dK+kcQkD޸Jttliۧ~9mcؽ `IB,,|h@0$=Ncw2# B{^ ,F`װ34ɯZ 㰌=7'%/ GXs'=_˅1m>p?WM_8 MϖtS.?J2 DnWX [N7\+o0CѴJt{+WgGL{NV\JOic#٥a L`+u2}EukVU"u::I\)4 g)I;X1>@JACT\HחYxiؙ22hh:!~BHX=N_J(sqmAKT#hCMSotT *?H5[ dy]8\V"K͘AǮK!;voo Zw6NaufNsgAd㷸(ETh7]y[`Z  R OMʲ|weeº_bz2ώ: Dwϥ` ayV1Em7.uBP^o'r 1.aR~d >2ϋrmmB o% d߶tISIo 扃 \ zn`9' c߯ $ڱcSj>-D]M|.EnQYFσgwréLOUi]4ApOX5uF 4 t$?DM%bqg8Iha](fʒ *P^<qseط?wnqݬɇ6 - aiu?A)}{ɦv4lօf4GR-BܚpDbG:})tHo ub®ۆSΥAW fߤ1yZxGwF=7 ˷\nEoR7I^7ƶ9^1VGEyWfSOZ D'/?YS䝻X4ȝb*vߙG [a71$gCqJ?ٽ ~QI Ļ>d53L.no 0Na@.jnu5}eKyÛa[Aq!@t|F57/O_ͦ Ur,x\|Sc\q6Z c=D$EO";<{76d~'@$t:ҽ=Sݚ+5))"i*st՟![ACTIo~܎ &̖ZfV*Zo'?!Q#\\eܻbD*ÑZ؃x D |;Ahng2iʿccپ2 2f$C[gPqɥOe >,=c ytx+ %%t>eZyVwǒ2FqDdDoBi8aik J)b(V!Fmf.yZq1Pb\"NW"Fw^?.b᧯q)k5/3cF"ZdhVgG~]<^gjz/]}|Ԉ,@~+ 1B EPHEh|Eæ3t9f^.0!4;oowBs+A_2Ƴqu\ڮ !`ܙip9Yr=3zjI>4.m6q%yJzӇofCfbV/ uŅFt9_an CLAe_Y 4nv2pFȐw[k Ty㍥cVsʌ3nOfhA:ܥ̝ʨGd 2>~෧g-%ǯ/}4/g"l"}SD\(ŚK$j .CwQXoHk UBmXSCa7ai=TIUIAikr-L9+Cz.z<%YMlF}^9=> e%qc-Q.m=N=$4B)o(H\7gs7ўGLlhb7AXPFZo$у|nX{7F@'酴 ۼa{GR4=ya5?_O&Q)hQz-wyYkSƕ vY^i4dT$hQodLjT(y`"Ku@R^.PV.K 6r-yF}ќ4KEծ<.PJslwLX/\ckU+*xܻ@& %L[[jM=Zg!:\frJZ׊L8a-q]2ķMHZCl&F n(<vf׈ ꞹ=3J~l7YAY,u 0B3.W 㛱c:HNq3 kaNhjrd3] 풍$ᴧMcr9B oTr4[+) i up؄*!k :sM{^m2fRDSN(~8}ͳ`+쬪Ӯ9b7n($%H0 7M򗴦5sABqN'vܞF8)_EOXe0_egdu!۞}מR1tHENyNVtI8lʥy*2AAхV) Nh+}pD >' /lfO-,Odx 'Vۅuѿn/>?2F9{j "wwj=]bY9[EԋMo@Q@ު6|=iJ7X }@x>,oGhYa|OL_rU 噄ŽG'!g1 3ABk|t_[z c7* C^v-&ZPS 6{G2aHٝ2M2@M`VNPCtJmR^4)+TНiC8B`sZp M+-F憸~snzJI8#ˁoFxHz 7*eOG-l#x/nWr2P$\>$b$VtT(x Y斏u&}ΌF 6˘0}9Qj;=-`>w~2ܳ;l$KleeTB;RRvuc =~1kڏN=%j7I?-N´g%yU <.%c{ؘcp4-y}a C1&viyp!faFK@d#Ȟ]I_!>k4W:j3H ,*Cj~9b7t;L<F-SP7˫m}lҶJS&Dk'fe3o#\@]DK]ඦ~r>ޕ'[f5.510L#^JDu=?@T/N5-(TĞc̊+-?IjcdZu[%cSicH5Va<o "@"1lP>< ;֛ǩvԖ`:H9f6`alNF)2 ΢ZvUf_|(Ά\G.*ȣ2ȁK((\r -/~ A@ms$m~RJ.vvZW?JD Nʆ2);MtX (.{x{|%KR6IR c!c2`IJiGĦ-Eww}W4K "BqR`:~FDhfv(ܶ;1'ڞ{5,/9Y#nw )pqqǶX؈3Ny6r#zy ꙺ&eE2):yp;APp;rP~w%Njo9#ZjL/s I 谶pDPΙ S€Hu7RIԡW^/z6Sgy-3˳v(?tm8G2d"_~~Q Oa2 [A.YXxF]*Ӿ*qjđk3˜!&޷wc@_n^-1jt6}g*鑙M.V_ F$e3YH 7Qψk.pݎCsI(;?m"-fC'yBUй\7?뱺|%I|RS{R#o!DgZ ј̃"av,`كp}Кb|pָP9M|H: .̜WDgvWCPEPVbFtŴRJ*]Qw~O6O9=%ll-WM{P֝41>,/Q-U'Gʺ0ϯ G0DxUMw+SLkkCMDE/*e؅L((}9wo.i?IQ<߸gc##ɿV鮘x((K8+&>g~"Xbpwo'ښʣP ^w}B}9<}bkUgsG9]hi ADz~YR$\RfzZ/B̫_YzfoڎۍjI8ʔj<" ~,oAܰ*bcKZSN\%;V^9F)poq$eG4 5a'UyqSGX"g g'N9fN$fn)} mը gnOGY-1 nu:)+@ICA_V^OȌҐ΋$kۀoTדWW-<<Ӓp5-m}XWj9*]6[ W{EY1DL jdbX:5T_ĈG$u21SXk"TW-Ɖ[ZtaFLh>2vUQQۢ Wi7ټd0z4+ Wɦoz:|ÇB4_9?bsq:`FK4xlyيQ m<)yFn [IlSJMQ[TKQ6Ug~myۧWs/whF yhf|O$ sX!2P[Õwcؼ1(ݼ2n_Umf|fGHۂiZ }7Y0At+<䑷:/gqp+ʩH$qFxKMPZ7Id`Ku#Gc2\qDpD_G|fJ-g\< n;s$F Murk!]i;"c0]6f^NEɕ8L1Vn r[KAqo>$od:A;$!s -q "qiBn\ӄЍrHtG xqRɁb.# Pa*fva?*fW—S\ ^ X^~2+׎r㖫]ԃ9kq kФ48 cz! V@W!;As %)l9=kg2U5N:ur;f+ryު/Ki ;7_)O~{HĎID?c xrTG֕c9y#Yę;GQsX}Fd.֩TH6{#ȸ`eQKbfXP~Fa.Sv9f;h@g,ⲳϖ2'o~>NOf3nmJA^9UwD/~# \Ȏ+u^R}s y*+|ORxhL-$ ͅ~FS]Hg ܻ̀shߍ/m $Kzp| 9JC{~譱Ӗ$ّMg$ Z=Vd_|l |=]]+(O:]F@Q ۂXg%sqhs,\fu;q/nr`q H‚Vk{<`Wlԫ>m3~y95 Ze-vmﶟ}LöG}mSV5QgT%SnXT'XA)WEDK7K N{jn1l$4|RPh> kz :e͐7Hx4XY`Ǡ )e=Ka@kSAdѴUiTK3/E~ ]^7[dT13fY= }\L}xfufAX6U\4v P d^'6$.$kttTE#V@^AU=T݋t卫MLwp2;Je~'kI.eb(](2-n^TŶ};@ 4" EYxe;ŝVE@)/X-c=VS$/S@uaӫ9ķ$0z>!=S阫$_&CtF)3 ϛx"n/oE5g!a Lgeկ:+P"plַC:vLTAP PH@8Ը2)@8?NcDrsDsd ڬ-R7J?}T#'K,X ,Vpw&zt0Uԭ{0@7u#ya̓ Hz$=x&fI((>sjLÛL^JY2mpFbm//"K)tblt2?k=+U輧P(v.Y6|ϴa`ς $7_6 $9?@>bu肋^dV;[{c/ 8۾Dܥ> jOG zypD%'x$b8sd+4 ~Q¢yqjs ^X\ٳ8pN aPɸm##Mу:`J 4]].upXӎOC&b4VtK!EPt$b")Uap{JŨq5cr_C] Iݖ廙"0LnMy4n@*`\`׆;l዁Ϯ QN>dr]f<($'86t ҩPSc0#bAʫ}:IN.* vL6ng"^Aɇi}Q2 `NFڿyQK#ډF/xWz۟ykؗ< ^Gk,(x5gi?P',n(Rس4PbΐT)0d[Ʃ$|9v gg*M`׌yj#øZoؘoӾlx^U*RO<;Tϧ^gxTy֔U}vA W̢~N1KgMZ&@_хbD4ޓmN ARkC, G/xÓ>H8ඉ1^@MhL燉h&Pk"Ѡʳ77zls "9%`4LH.qsX,R5? fg%ًf_ SY)hqZ% ,ꥭZ Quw:Q1Efɤr8B.3-QR>ʿ ֻ$̟^ocPJ@HGgU2ҏRj?@grZ[P%MƪĚSm1 9`Bܶ:ڗ0Ab젳 CcolMh2JǍMZuaIitTcy 5J^ CY+d(ђяF#WH HO=L|+ݍy2a@g3SxseɥOsQڀ:OuqQE1ONYp%-{8L-ʚ/lSK;UZ쮎5=RQB^a0EUECVM3apI"]6( Bc͈TRPؔ@}`9ɩliBҔ*$5#$9Z)eвl1mΣҀnBw8Ll9 y[P|i+tw b_(a!SN\Bz4o#cb}P ơ9bxeڦ Y# /Lx|\T-evieq= tIb]nu%ofHvT'WЪx 'Ԍ$=1؉w$;E!CЋW zH36)Xxf2K_0PVk6V߃ LVM^BR[Ruh ePzW{yKijxj~ :rq?uO3\0040z"mB'()^Q'=AQVAoSBpܻ4BO'; ] aWom9A~~kF>Ls °w.~:24X E fegqUh+bxXq+0X?PFYqo*ٞX }p1m0 <`U8~'JQ R`&>Z I{?,p.?kr/{ke#v1)IJ}_! ~pV1 .OK@oynm*:'kۓ30U4)P p^ {mPtg+L8Rp9ou3eIYl:].i$=zFP@>G `~i،v:^ո, = 8&2H:W.v9 G;P*xgSWSu{CS:v3Q4j>9 n֨SOT`/Qg#T&L< 2f8%5T/s ':VԴ~|3=3f0V9oӕ2D&{ ފ֍'/eslD>T ϺYw_*=&ix*}u^M̝XVli6upImmTH$rۋ|MA旄+h Xv rBH*&X;ͯФېC9ޖ*:Vsq^ ^^Љ@RXY=PPӪh^)즧*69Up|ǯjHXykT{= @_svdW x}-nhb}ν {el 3t{h^?pGJ;a+ +F")Ql5T٠J'^aDhqH;W MA{T?/Wb6 >-s. R~Q=Uoi a=KPLWc{>9x@yz^spȮQLM&n݈\'fNtW1$y,mI8Гh+)툎̃cjWX2&b|ؑ9CU,|CyJx/ty >+a/BK; FeP IvY1{hĿb+`cC,C2c/yWZҴ,dOѐL`CA*HXU#{Mi]XmP 1D RrYT.5C'Hh@.7gYs ծOLKAIxzX}lwM1?;ެܽbס3y|& bMA N^*ݳ9Âdަ-nUZ aAK$ҝcblS e Jg̿B&t$d.ag 0,pu6֞WGˎϡ$;!K lXY>Z J3+]|ZB8Ȃ'fTj~PS翓a5!|UA0ԆI l~p rl8ҶyrwHx]*WBF~w#4#7Rx?7Y8ӄLi z,II(#Y%IL'3eOs舠g` {JQqr5M1kd -ؚ0oF'R8LyQ䭬_4S ~6d.eɁcɣ`CC3l !wg2b:*n=52G(LSy0NC9i>LF䑘Iow1X"hP|/kOe/7@9TY=ө?׹%=;} ɑ@u ,߃9=LtWfVx wǕvƙh'dLlJl2qy9vG5/,\+:#SwpsdQYyVOGǻ3Fo4-Mk9'H?G<ꮨUGYp_ og(7bY鰝v9UWGcF*haG é'U7ƖMӠW&Y;Up%5 z@%r6'ٵxwŌD5:}Z{mܮn%}fEO‡p^h%iHӢY*6Za$d .ʻ=^s0RӶV*Mڠ ttpIْA?͜3ԉ>u4D] G Ty!@ƋI9g2j wLܣ2AppCET vЩangL(#b:ؚ/lY@% 'm <ޝfvb;AAhd|1pf)ת<ե[Չ$ =zr/uv+A ;4ifb,D@#B 9b64oo3}+O=POI6rtRp$ى9oHhkI3 #D,>~ݙ{+?@s=c5޼u`a$,Г>nҫ%%FatM,b{=(:iD,y"iL?i`ujhM1XJ/i[Zft%H^o@Q6=/liJq0A]=i9}2`̑{Za7:J|{xH4YE"jX7Bg"`ػ dЬnt&:>Sa1/fIg&`nY27D0go/]9dC_~ɻRߒjٞd&x'+Wt+V~ rv5bnȅ'`xpؔOd{~^Na=@:J)36X#ÓO%&GB9Sg3{-8Cx*, MO U!"0TǻVxz|bMN="+}! YẤE~5K=!X|i@"}\ꍼ;2gFǡsVz(9|:B׀ k0~&x WK;_k%bep<].3F5X "3x,nɌ Ogo'v[k8llK_33,\ZGtm)̣m󦚻}IwZmy`&W;T[ d+:Bnm|$f7`]=I K#?H9c_*ޟ \:OF̍E^ 9fKPnI?$mBjm@x]hȧMQt@S@ m~9s{(g5xw&mW0O4D$8VO$bi3cž/ef]@_X,< [*,|'ߐX:ַ^06߆v/dӣg1҈/b4eBsF~H}1#o̹ K@j-~pOC}ڡ(·*)wƺzIJW+U oͶh|W|+HQ=ަ;IQя ).[Ar𸨮QrcG14WO*N~ǔ1EQ|w^(EP}^I>]1!2J܍P+Y-UGضspt-g1w12 P^0*Up9޹uku`F듈!PK5Z1gmcdn8$Tlk|`NgQV#GgnjŒ}EG}Qࢫ}(AxAcf6לZkYU &M<ŘW!rGkˊօUW}~r$MJJ+m;2{2cܣ6\4SK~GNM6߂~&ԦX[֔h`]r$[8CcPdq,.6}3l ,ƽ\?:Sno%vYyjH?^biA2}'wx:-72֟Buo#?'%< BANx#XkX(vm tZwcael}pZEY9=,mK-@R> ? s*]Gզ)2ļ}g *2B ϱIPcQ86e "j쉚"/ԒJbl;^C匀Ħk)B=:!\tҫj J+i 0(ٽ+@srvAd9'8j] S kW-cShq +5Y7PL.FTiJlc4Jj"M0r^oMz<';hYI(l~_,`_GI e['R:.(cq׬䀊Zgbr[Q\%YPYJ RRIs`p׼65ah0"qu,;:AHh`-=dikqbA<$='Bs:06Mf}r$m,~tQf>˫%ʗwsX6G,DH-;u^$Gև O0R._(mi=ުhM3OZ>!k $$>TTg֌E{Ylof͠v ՄP.9O[Y; Өx:^AяfUTIoq ,*yݺ @jpQ3=ڻ3!YEiAc޹_M|WuS8\>y$;vxDZ MG lxQ_{*+CtOV2wwL%eh/\\՟,O4w KQG xE8#' vX Z1Oװgj:kmÇYUolIxGCFV ;1\k{!^(ظ}+qR-=5iٓ3+1Yi&Ҫ  Īicw4SW=D#]%"Ll/ү6.2;E\CEO[z4dڈ1j hgI1S @!\Ŭd##`]CTnJxtO:9iӟJwM+n">KB;d `pSP,{D*ڇރB* n 4V\O^Kg,wAkz4? _g[i0@J8%o$MW?rEg{'^H|s۲/at-( MnȓY=?E>Ào.bb_~s @L鱲qTT-F w?m2P}#8 s*LLo,JCD v&k*.tavQ ΍u:aϤROW!A*br,5F(baZ Bdf(O@e&2SÝ$ 0{aVƅ 6&ކR\f;DHjdbsm ti6Z (l0͵~Zz\`mr%"hpmŵ{5^_e1*ĸP;[cաi&cEp7Tʹ ̐/ca5>X6pY͕[sRoQu p:jb0:|-0nxco$XWAsÛry{>NEIxE6ڛGv3;4lނ⋲@o-}4{f@of( 헸q!⬛`>DZeR[TΎwiR bk9ŎWr RjL03, n}1x7IϊBb'rsƉu}/>EJEUd37>1JJ|eBWnp)C\+F(3,FGev-E@ϵlH(DiA 5c]Ҹk*B WsIV̧s (ҹ#AUsgyifdkU\Cƞ"O8w1'{[4)~.=``-BA KzYr39eHX[Ύc|(uq-vV8\4`@jitOkkLy5cRaɭ1v$ gMcox-bycx(b|?Ttm&`*dX/i"S˃AσW/V]qQhNMKo5\ܷ\Bmz =怹4 :]"I~S ѿr3ԭX"#mȐ6'=۔%#Dw-0|yt[7ÑٳOL؃N7ۏ2zz)Q=|ܷ́F},rRf-ス?'+ϞLYv*0A6:fS (_&Ԩ)c_X`TDE_[x:߫tdɋ.V}p"]G "G]zy3U|kXj6 P2eјqJA!b- RFb pYdXsm$~`Q !ϧG6equYn1M'29^@A8 >'qט!"6]6`%@MGV;ZFd͜f9--b7 ,Kqn?#AGv#Xw ֪64l'g7CmkP#7~fٔT*t!U1 E1)!X<+uר8@lBH)B̞tl+bx/-ZbZS?镊yAu\M& #9U.6 gWwNQUv;.Acϫ8+h&IP(ўZN;~諚W.7wXëJ#lRRBc~$M׭0r[%bY`n"!/ 5>W/ݏՔbvH VjO cj"q`V,?a6w4kD]aWHRQV7~jw'#p"߼Az- AaqpjM)6;ytXs86)29 n^8Hլp1шbʀ)qʘH, qIu P; x#. 0!.g'k$̏Nw !^ax-a ɡJ=l[W҈""E` /5XFO4J8maU|ē2\%=;ú\̱1ڶ7r;OB>|U+_ ߄ 8:X~6\n,5<l^ XNp)yS3uHWڦ?9H]>ڔ悢doyƎ(6TVIçDOEU_;Gz}mT>mO.RSKvYqB`^۹*[m|a_=+u5oK'mQٷF&j3B 5jO;-Ge]SA:7v)GMǿQ=H$"dUFݳԸn}o$vI|D]ؔ:b1_薇s7H- {h3K6o-ͼli,YT}C^~JCXx\\pBpęUf arp ư+%EY&İsڢpiפ5yp)%1x$I茶Av#2 Yq|Hð-A:a#[4;I 3?"A͆lD7k{"Jf'}ߣ_)#R/qY$J)E6")grͻMѢV%|7f+jmB,b.^2(\ )l1^4}Va fBUv(<;KzkZi{tkZRQʑS\, Pgl-(/xG?{e x&<j;^ϔ>Ò-׭f7}8;loY fO&u3S7UݵBǁLȹ.!vD6(>]A)) ?Bz Q\(j`&M`k#0(C/rݼW/N#hpR ݝJonϒJkujq"@ubjs%|U㥭5:90֚h=)g):ɏ#V ϔwP! ?ao&l ዉq6%*mkZ[.#!c1R[ū_tG'z|Ч6 ş |oz:Cd/ŋcpf?עX*6',!P[Jѣ޸BA]~]Jq&"9o`~dz:= ~Q=~XR#{IwGQ>꡾\JD ;J<詰0׬SϚV78 S1{w?z .s -W@NeXUZI:(->7Qx-攈Sޗ~&CNClH]IEz/(2^U<_%ȉ5j[ƐvA:Yc$]Ē='/Rqpϕ|Ģq?6.l[4?|\u{ӏ#Q<[Tw̎:rv`x⾥"N1UyKY+v(\]<1>gj=6U'Y?&y- # .'Jezt)g |UGd}o _}))V}V_-$3W ]Wߓ-%PЭi)1%AfFt pSD@㬫>gڇ`q_H!o? .5Qc0z9$,tjn's_O$NY0'n޵;ע.7SDLܧ$k7'o%ȏ%pv#RrL FvL7?|dMur4Jϛˎk- cND7ԕ]5++dr̥ZކAc#ۜ`Jb p`=\415Eժ8nV֧NZDGM 6î@s) me*yPWí]jq̂α:r|]7dwdh(n/AlE$&JWc9p{Ъ":*GSz-b2<.ˠTuc.RI 'H4OMnJZBXT)QU\ G迴-w#%TB3ndn0+ vE$43;0EN[ߔtBX8Õ+o^zE=po`@D\ـ&*…1+N\i uS&*3Ot=](:x^/_ߪ0x̃JN Hj\:~[axcVʄާ~xQ4BHg˴Xt+A|DO8aۉK5lAJEhPfpn -ft1Td XaiQjSqS(h?_rx )(+D[t:@ +1k9cD9qg~·GZ̀ȚHw6\m ªwtH?Naa$7DgPZX O >]R}z[W83v~"nZ{i>GXʸaS" X;?H~)D)jA~/X?Beg6ݦuZ*w&tmJA{d1g͙[1|w?|f A244)Yˡ[S! Ɖ.pD@ЁBвVi }y)1z˶FwG>2!Ӻt.baTkb_ǟ{ BFl4Ng ó[ TVNVj$&I$ޗ4Ù\AP>esI! ԹC~{5@/Sch!O 5a7qw  1L?o] x4Q% Ο' 'XWdZ~wZrh0^ QEWeĀrt0Ý3~Dx_/Qix_7`z8 !`?TtGv{2M}X +)ZvG+LIYßS^q/*AE56V_qcM(Jؔ1+?qlz+nU]P#ܼO˺5kXˬʤd7_(Y9pɬ%\2su>[:|MlyvY\c!LS=]DQ[)缝D/yqλQt>oN熗騟i> ٭9cTzPܲTX` )Yl*w uCl)8'e{6$7;(A -2 {*i{N3Dd{r`SF|2 " <'j_=d$:QU,\F1 coQv9׼G9PZ}_Рbw)쎼=?jy'E2`օo0iT":ҊJNς*gqɹ* Y5ǶAoG(8Jw8#<~*)ʃE ы9:Ji($dWy2rXWY+\ S@*/T /z%[b(g?@z6ssD.sEsT}IծZ={ǁ̥CGc~װtly1 yz= I[i[G_%0KhLzl$i &m@':yq+c4"ƞV =&Zv}j1̪<WQRH!#Q[*`\_2dp>);F&5$+П$rjHfyଗbK@ u_)I i0tWkQe`Cwv#Hٙ;)W"‹8fA5R(93(UF-McIl.e4]h>/!>s)U텈OT`Yu3Rv"RW5U?VZnD}-ɦתl W!Se !4krAjT+i `#hA`c8]`8JL̶n^H]AW[l0DlesBmaɹ)=5DM,wUָ} =π9aB(HDʭ8s=k6AYV_e(R}A>v/H/ɒQQevdDG'ri1[oq /hC/+Ua,{#i[dY~~!#w#JpUTDxjc6an(ל [<~4 = }'nP+e1a;.2[TtXԘϖ9k!\s<u Y%RP\rXy)gв<׬~#$;3 h9w5!qޡ:õɿ=0/F#,8Oꮰ?g:lc]BK6wőV qhe|(Y`As3*|.̀}<:^hS?T]Wd6.?IZ * }bTfU\7jᏒ>4Ue!@^}dh3m64 )Fkdo^ zzIdNTY0O0yVHjȼD@M|AB且h[`dk8hʪsYHkP׮%$ b976 #ލm ;.c3.y"J,VK'zD_Q[-آhX\̒FPihqm4RYG6:ӆ:FR75Z@@d ~nnҙ\٭5WvR01RJR? mnhw[!iBBn(kvh]%Ix1yOUbW(!YЎ5WI_bCf(|=CE)R Y7_~_I!2B”wih@95C}΅Ef&åXw8fcT2$i z+t`dBPR3 8e8gl즆FB'-ծPX9'kUpmTˉ4jβc>PC"iAuG@.4hoFetגrUFɀ|P-DS[wa8UiI`LôEjpox5~۟@˭vِ6>raT).qӴ^қOǡx7Qo@:phƤ}F7Ln vcmL,AN_gXPR! l _b,qҟ+CT76dXj< D(yK1s{uZ<871LK)4fC\%(sek&} b mؑjX F` #7IUhTԑGhHRBg ?p.`BWPܧm:ﲧCA*½j>n{AwQE^_CVs[_roV!X&C ,~`|i~Zu ߪYǞT3JGӰ)S-. ;Ts)ݬT.!O=zڿS+#ўt&@'藤c- &TI2I~Kh^nR\>Xyl}r/ˀl +2!PF s ic5}>ĎAO+dl_ӛ|KEa0Wׂ5PA-i{6=",$lh[+SH_u] ( ~kY/(Njfݝ$:TkZ!l\슓~~Bf4_lio4KqtC#1lkmQ)j0mrJBD~۾ 2`M uHk}cLilQ~ j|H-_ȯg18~K7BSQP_^L칏&g~ d'-lGg)U?ZepYc2Q0MYbB 3V`,䲡_|M6ŮF߾XOJ4F&H&~Em-]|Br,V,HmH~]qw)w⪘\fIviF#'V BPDs&bhX+C)L%f^8_5S! a?"Q!nPnlhq؂,xE=#rڭxނN1R2\K ٨J< {E̚Fa¬Ȏ1;4^ K·}n-,}S{LH;pӆ!ŠжR2^ edIB"I4P 炛"or g]Mp%ׄZ̨cvtrڼ>EKCZ bx@͘q8zClp9ySKǃ?@_ǑD 'ΨtXC맔^M]O^lvͣ1)'s6n47p1Kxá\f~öm-}~P%F-ρ˘d;"Qq ΄w+rƱ"mj{ChMy`g/q.h__l 5D.JRix?G섫Փ6s[CۺUn;~땭+%y}>fW/\9*Oծ:L*n023Tw@@X4/1W%6b躈riz W?dPQ\.X~cLN'9wzxVUSA#bvk9`iQ"hOu%-N1ff>PevުWdSE#EZᚢB̩>6+ tf@w/wWH[T>$,?qT }wsIw˨WPGwg6n$ &Q6)yoOU66!^ҹ_Sw-NJ5Z:fW1:Z6h`Ƶ yod^071r:@ʠnFad5d;(tPUk౫dBH/ve1'@zNbQSߵ)"?6p!0vWÚu֕5p:b8n-<[YcĈaU7 7O۱a$4ڕr],5bXiԔRYaSޏω{;.LWS#]ib>Jmn! 5J/PcJߦcoQYly;,R8#vNFak!Xg&&(`R >4.x1c_:eEW[A t UUohv:I9V$Qh1⚯T5d 5ģLcg~׺uv.0QC!g9r*,&YČ|!q9_}؟!8QBB,ȶ0TJ]w$qUgA W ~&^kg W[X\REջ3643S"ZG&~ 0v@D̛f#S/4lPY84Nj6NL0-l %c= fb!Fr*~V*jA;]҅x~F7,vz N)Alp3lPkbsHTssϺa$r<΅?& ɲFD.^ ~3&H6S% iY0pNXRsSQ]b 1~ [ pT;OȚcO^ie|aI7Y]ld#v9x1aE0Gi)+9*yAl5 E {ga]F/q%ka/HFA225kS!rkOO]7>_38P? :S 5:U@5 ArG^1Ft!ڶjq$V" AƵ6ڹrEayBE=\n&Lhq.e1PjU7+_lzhM:j(޶_m8&/{,>s/ T$"c.F]{]b Ymm_ ZH<|t l]nO)۝`Pa"E+* ю+rOx˶Og4e-'qSi .d̙HT` FwYjy{rq(^|eQpbH D ڷiݾGTS/sOH{'r$UB6}nL7+W)j8qYB[ϼ~·,`N+6S^5yuK&=\w3ڝLphr?R|-8-F'Mu^+D Z b|͖N}s{Bxݕ6Dt>48%J'\=1sU+|pp?HB)uNoaÉ.{VfrXMh^7V̸a f硖0Ұ/9Kj%pCgJسkE?ڧ9&;xXznvX :Qfx3{'@9df!"`pFGnTHpֵb;f䕇}8R4iΊe[w d?-_d,pyf.UEf>c9ZoR8"k6c_i2{*@Y|e,IvX36x:umelT*~ 2X'L/}F04ȋnp'x,vX?IUKi^ ^Unc0LIxo!Vr`qBKM~ub 2)K]c- 2[ܳ}i).N'[hfsd,wy^;\-ŧ*i% 3oKi!\%u 5bU''o\:_X;Ne &jV#xhIf EM7Nh}q7c¹|էĜ"Qܟ?ld6[/U5hkZ4’z XL=b1MbHHID. 0ڷѶPXV3=3[.=3`'|MF7rݢΨ/]?s}wsEpDMG+C`#pMn{Umt1П>*e[" ?1Z e ␔'gy<|(1Vsl_E7SmHp5+ift_^jAK])Q&$h[D++0t.!Lz6PzLj;,IZ#*)`j+NwBxtZI!X/2GaGeggs@=FZ{ĒO5=ˬ/Z\2k-4nb#'4߽$1"e#8+D@Ju~ .րH|i@/!˼] ]51E.=ED9Z{(fSׂ 2̦=E7"rϠfhVi>{٨1'LQ!PAaīrpj@K?z`>^h<$ HԂ'u(p lV2/mn·xSZ>qc|y' ԥS06>}zTE- ,i2d1KNmDʆj_RvPYHɺl3;qz)da8mY:BkځVg#J9*IE.:;1{(IͣgVA&PIOePI {C`6Z_Zr}vEh$|B("Nf-odVw0X +pn`@]Zzu8P=$=Dst9߄maI =~VEdʪ-h?A[eB+"t13E#]lZ*U@,JًP3AZ۠Un I,oW&\B7Lm;;/6IO oQQ0Rw)"Ӿn= ;E"?NrBn=mhYSQQ w UКH)maq8hۍPC!0'ey.<'G bDJjߗye8wt~FEYH۵6zx[E0I%&8<}ua:O]gaq?8Rlu)a ѥp4׳T=g,۳d{x\lwOGQGd ?iQlLUƾu:Xmy gKBD:tee %3{CRzt0i/.g+{τ L7ˠC= >i{Rc*@UvV ygf5E Kz:Ǜl`ߗiB:@Ye&ؚ̮087Us!V?߲caYڄ3Z?=13>Jv:kw ̛Aw/#8J_8} ż'NT|W"'zZoMSjC :'0ϤO˓ZгїگPVT}GF`mrTJ%plifLe8\ ;Vxn3F _thk\^Y#|FjS!HHX69oud[s}Id>]^eߜc RI)L ZGVL%G=8{ FNH0fopL• GS4<<k jٴ.?=UR=LV$4q<\@Sdc-EHGq퉔M?쀆+k55ytX;a91&O{2"ךW2 +oF4uK^_vJʙGd`s0j%I bo|=pW_K,]?ʶn{:{tgkvB ޿HZdTzG tN$;5\Bq:IV BCdPVyTY͝|v+`>՗~tF{1UΖC;}#a[ up_̒@5t q3aDdl@FRf1q^H-?XPY9}ư`#ցEvCF%Q"qgʰIG>./8;p/AhLaQ=iXN鐏P*L~̈PH 39``DB1Mva^WN?5$g؉3ʩճ3mY!n֕CX+2#&/uq_ldn-? YygjudsAYbk9J}__kW|u73/٢cox _=Fmy\v]v1AGR^n KE9>69hP[C@d}V1PQ2%=$o8" =rZA:θrU -&p~+ЮzCo[w#331?j.x9"SOJu(׮ܢ" H%͢:`!xh8=D .]o6 0#QIN7d֎mdWVW+42@А2xC^'k|EQ2]{J#[j~{cM.sHؔsQw< {U땿< z.JY91 mS $55vi|rF'5KH)Yʔk8VI]}>-;.M(ˣ">h+L8#*#4Æ[UC֓"qp6~gͰOzpm|b SM"`]t6_Gq'16"?{g\YևGxOT\4o7&րmёmvL1qI_|x;EZ}ѷdCY\ B_\n\5hxeb&DsTn1d[֤ϟ AgPp *f^zKWpU-@B޳3@R 0ckx6ORP]`aGΫW ͵Y؞,u K;+ux U* )\*v+1"* pDл/b =[41l]x]BH;'34-F3Pwt}{L-%mri.+0 @A?y;9r4x_BPx(x:9 A{F?;tڕY;q.{n`;pN %jHK:'vuec$Y-J*tK'+ڶ z{~>7΂)[( #Qyš'7%ɬt9+u0S<G])WI33ؠ]ƽo;S o0lspν;G62A>GXȕO*R2ߗg+{Ɲpg`]d!vR;4x͉f suƑ.8A*R#L W_4B s(IFю%ˣq݊ΚfJHlmu{Uh3qd |'9 - )_Gܵ5n.޻2BЊ |h)tP=ixXձCCY`<-T;oheuV*Lю |CJ.=v(Kb?=a|H mAY2emx1wq$yvgdXG舑+mAx0d KeCt[x1"uuȿtih'|>l-8fp}e]p/DEwR IQg&;,nTcseq$s^ߔRS܄h##_fUnND~gJ8@6 v( Mq$C7wmSoFox : 䭝[i0͕CQx}C⏖oBwH=Mڂ@±" UxGPDE^`mQ:M mQİϨx6r(YA>HQ[hչ/+iH< s2`ӓk)[KcܧuLX Ȕf WJC9F@+4vP%!6Q{ed[=FsQ(Y7pYT'Ov-<;Fa lE`G zZ.`W,E5 @9B 8as^o,xM @NԽ t np2W/y|iiBn6bnS$A Ǚpff'}$iD&oW>:o(R'eN6#1~\Ӿ79R{.v&OҴ$TxVa:cm >$YXu+:B 0[ '> }Ous&Ї&dM#h ?!|\Qɬ~kKqidAZ).WfM](ڝ |C$M3Rjc*DkYʩiR{# h#Tu/`-e պ+:^0V pEx8/MNFƼpt[6>XlrAsPdz{f=>Tt`P?2~ChoVNqa JqvN3G"1渀Tj̜؀MK)@܂g(*|T?3QMzúLi`Xc{a*|1f<|A w!vR6 ;vF fmi{]1eip3|Iǿz~HbXɱloqkNl%ރkuɺdŲq?zjB W=eXbUpH9[+f"W7T Lytz >uPLȢ@ۣH.v  LJ)Ou%ģNkӹ[}`2 ҞRj}%^|릯at}>!rHSPB0$b,[K!H9<Ң֕8cif= i<':Y^"2q6h$w:^ן>?[TI}9 anRů)3%w*_-B{__rMLL1-IEJ̐\Fr% ҁ̙0qξfP"\dx\op/g+Xb0dNA2ׄ^si{@'-_tEkr>Fb.C[ϼOUƶx :2[4ɖ'+/cAPbV9ŠDrs cfas17 x}J7UZ ,=\$t .vKo=$C!0wpN3PR|LuZȻnh>K00}˅[i<b&P)[{>HmQb s 5A k%E碅I q7^./D)BܖA(G _z`οA@CkpZ(+ cv/?,er $ wL> Nip d)Ic0g_v a$*[ׁI悢&MoZK'JnH HZ]~6ͼEe #CN.]FsgГ{?&x5V]/AXԥ]Ix 3CoKڡ *֑(c((o `?NLeۨ !bm~ !3cZUlX$}OB]jMWb,,\{_[w3Ն&2 02]6TMl@]C X%k ~X݄""V5̜h-GT2>ݶqc(H6Hyi %McjwT&ȳ:𑛓ر vqX8L;AKqr/9AV.Dxп]ew{lREw^,فٲa] ϶Fd[ĒCWY% ݡav;MY'*ZĹҽGx`^zLZ):T0 bd*%4JRnu"5YsJCsXs~Qs|Up13Ƀ+mWDe7F/z ^#O u8&uuXt7[Qur}o1dY[9دs x LOũCgjbUՙ_w26{nYD_aKtn81Y9%>@٣j5\pRBWr8D#Be;`@Ep`״կCe S~3rE"Hf~GHMЪiF0*/PW>HB/v#&3YHM!Ls%D=|SUF_졻X<̶mI 郗%]ľ@t6]dp%4&O7nuBc%ͥK,/īt,"VzWF/P-"i }_-q02[l=- : w yBxUA4KwΨ̻Ti[0Dg͓L+Q23 8uy;:N0K^kӑhKsS^'d)~TK "أv;%7Qs1UuSGer)6o=4I?黎G\FV1a uaY 8B7Cp5U10Bwi򛴹|4u5qj„8B4 *.XClD߾e}IcGˆxzKʼng(;=-_81ncܡTU|-^63wX J@vT+8%eo@L%p nh`m"Za1,,k^k].xxwJd*ѨKϴAiMu9Qw<]_#6LzPPLcT!Rŧ#y@֚t:DT 'MQo  DXƘ SKoVA4#'{tB#g "ow+8X>`iϘDR.b,':`!nи x)|ڄr#|DRFىÝ![#ㄎt=v^p I tJOv.<{;Sn"c Ȱ>Tjeʘbq"Io(bC]G{U/"rhFsZ6so^JL]F9P9KOn_NJG,¦oUg<>:)2mUHӿR{@eaCziUZ:M'ױ ,OLa:F4p[ l~mB0Yɬkͭr Q7MI&D[*`WkpB8β JJ gYeEt8.wi> yt)o{Ny&-(H]CdH; K70xMY8fi/lϪ#хcK~AkZ7dhIo{P73iiiִ+c,(i'gx4"83l poֱ'w_&㌇!_:*f\} =z^cƠ#[žW|VоqΈ~\Me"g}0|\nj}S o3UQbLT1gb<tk~7 'uȂzc*%&)q}@myIg̀ԃRxb́7,} Qi7#!F!ˠSv +V\>Ҹ5y_]3wx@ab1[#3elnwb/#U S?y3?qpNYQ篙?ĖƵ-tEŮ1ߥIOr Mq937:#x| pv#u-Z酲~:JZ<]|B;s d?C[DK*3{RNT=SԖ0S͛DHbh)`xSB]14ל(ɘf`NÚ^Bԥ[e8) W6BP4\BKku;jBn*>_h; a&>"(ݩdRϖz?&nG3&ErP›pCBh,@mv3ۦ.Dž1xڪfz˲ :{s98~eTF{R!%Y_ODbR. N.}6|`g0g5.'zLLf }jf'$z|cag^S)rm.а nZ-c~L9vqymZ^mD*S֌l~uHcqf`>5g 01c˫hȑ;8>_:8R@ *yCl6Q[z09)8SfʆP0z/)r3:!8pXJQh+Ă$ ٜ:=eL9D a^?$ʪ-/Tvܰ7‰۴!eq‹kg@Rc|=KhF:!(t\LtCcZ8h+U@,Pybbه ߊ;a%F'[u_Jv%𚌢s ޓ{ * կ$_oahOnw_ҏG8Vە!64Y|츴54cdj Tpp=Q}PO,.m#1\deo7i9Z/5ֳʥT.j<>ujZd~|˽64%:1$ԇ6Mxw9d\72oUݽ9:tOI,OlwkooEˈ?yDaW-`w ?/2#֎AQ]]-c*u_4+uBހ puٷ}fql[R`hxQB~q hV??9NN_xw_{쓓rdQqJȕN }YpTьU5T 6juXmаo>=DxtΕ`v>ޅkw;cYc|WV3(c} Ҁ$t鯝R #zO4Uǯn2=;E)MIBmW @-S_6E~*C,C|cZ,5 >ugh`@=Ǘ9]`Vz=?hjpE.|a]«>c`d0 zYQ?tkڭi8bhO-9Bqb[&//'t]VC1PηjEt\iSBsֵ`DLj$u԰_3UuuP. XD&xeB֬cv2ᧂ8|\[T%K7%H]*)HloJ:kyT;[ i-OKQBqL\/G".+gm6ϸ/;%73ٶ&JV;g!b.:GkIoM/ 8I;l? GP;k/#WjE׺f)x:&QҴP`a'6Ͷ&._ه k~ am5]l4D(!?@P8h뱪wH¤H|}P}\/Man=kiyKL%?Ʊ]MhTz1{l_VZF$&`Y^cm74EQ$Xr\XDJ2("@Pݡs kqKkRlz(rp<Є/Gi WNj`R壵,MGC>mX@5u$6/zf{Kϻ sr] ^(́7h~B\_KxY F]FrMr4'YM̰Zsm47jK2s!{E֩Z ˝r 1 R*Cyo~kd˹PـвNg"J.ib _w팣\@X=8TM6s3E3w)j5f?7h::YPH;0eϘI+$1)_^Hi ;:N`0ucxˮE{[NoSc^7 [<ɮa`~,G6ɫ_=pZ`W.ܭ eGf5M!U:ŠYrL-YWf>T vhϞzn-^AW?Q|d;G~Pv\;Yy05{ * '+ I$=wpὧcymmjt|sdCrt"!C`"_K|$8aȦ^Ra!oG,^ i 3n |6dF}7L T{Pf~'(c<O U_{h1ͽw_RX%Ԡ@vu5XwhTM'Jb-q}'ŐSw^efe) ]J4 #߽­ᡌqύLȥs*fxm ă[u;-ww_\LQ{=s}Pʛh$զfK9 mUz3+*gAgSI^=-j+ŭC!c0PF+/K&fc (w"{N#i1Eg֭%jeT,qkvyCR90r ᑢ23י4m;ヵvV|83l,&; mC6L0p #&{Pfjُ+n OQ 4uڞ[+ͣd #A*r ֤hKAvT;ձ9I-_"bd(ǮE$+Y3@%z^Qm)ĕW) [-L)7h9r+h_sh*xE2_dóR2>r"ey)a\}0a.;ԭy?X_lt֧w[vP؜AwuRGA27$pڎr@55 W?c Y \+)3xP! WXKGLD@Sg*SPƵe9ztBc0㈠! T󅐪<ՈP[Qmj`wgos m5Qsr?w{|Hz{ tXYFSpѧͯmK.psgw \6KĶT%hU3lu t/Gj_v(H'5 х,yx1R¦Bf QˑeϲJa(W` ]n*GŦD.2- '? JVMQQ9x[l> ե~ $. r'{ha̻3XZu#CЙ5F&ߓcCٔKES_/ݔ$n ˽JKxA`C8pi) G3Iu FvQ} G# _ȩL|gN0NDµm_w(BXȿ _FaTI9qMik!U og~871e!G ?(ms]i CZBw-fxss&צT^kg/ݏNL*}xD Wqط1_)J7\SNx3+At@|/~0}qe8-*!hK;S{0~ZxoڬE8=s=yfԃ bt,HW7r BJ'渁 {:m] ",f 3xϝ% -M!NKũTm(ܣ,Sf$gYQ»;pzaYs&5ygkOL9LQkoUrdz¤LvQ씫.*Hfkm$s1s]OMy*Փ4eșV ` |" 0]v(tj' kd 4cb*fT@3e1[pe=ɟZIFi#<ųKw2Bp@H(u0CijŤ~cU5c̵HZVoY,\XΦe|HisNXB9=4mfkY\CC?ÑjnLUYQUOZ:KEuXT6VOo<)L#U@2c_Nezgd˭C N>UmXgm?MgpPH,Q2*$A%^j7QԜ h倴y)P2nM8RՏ^L0 ~ $l;`s$ ?~)mNC ϒ$! ȫFX-"c1w5sh[>*CXBr ݃&iqWn ,%l=k%8 㗖U 񥕇AOxU0ܤRňʼxHJ:[ qh_[gt,o՛NΎ2 3,)}Uu?h<}#dg@n0h5Hm~;E#vԎRG٪a˽Y }x%յ*1 JmPgU+EJRMkt汇)2E!VZ؟;Aqr% {7~}GH1~Չ"n+qK4M!5/>J)79lSb86NՊ*"ޱUep2Di2嬬LڐjTYTk'2u醊XT^~YD~|!B܆ y|2l_VIbzѡ 8Y2 L:@[䊻2?1qxu >b͒Y>8>mૄȫ˗ (rٝF1zPLh4hӂr{69B2$-QozU em2ɛ&6Colr~>Z 9f9 U`Gk5P(B%qA[hwW Ɔ=x7Vz4jq8Y1_{nvW{ m?;8g&J!QΩU9@xMC-F5(/AAYl,(` Q-K 1'{d ϿSGecmH=x$=YOoX]W[ 8d `ʯCsG!SҞau@@QLһ./wl6?fsq=(Zn ]U} רetbk ݚa.koļu:C0M)ryg}cɼ 2Cn5F#u 0{Gg$.W#=5"/E `=@WqcII_\&R<ߓ b?ק[x F),RV4`:53"~A0w,6X~VwK`sdf2M U@d>_*C A6@R s{ݰOmqFOEs^.6F%<4X$*Mq1e Y(}{ܯ.L $.pJvVAwZH_'ܮ `JP ~՝ZK3 Ϙ;ZP2ӷ4H{% o@YH :W< MRx(/abԏ N#w*`7gRƘn3R!d[#vN242+vD{|KePD"rEi |¼~Ƨ|!dr1*nqjKbv9K#x1 uu˔tT@; ̓^?mհx" h0I*Kc&e6D |Q+JCr#'ώ PHt,Zɢ[! t*8эi)L:Ʈii7OD1Ì$0.iƂ}߶#<(c"JRȘ wKXaRMpCf I2c=Aw#ͥøL/-ڼ) o40eeyhR=Mi^cqL=ذS*\قN}? `F"2H灎{\"\ŧ3F^|159Fvw[g:!*(l&Y|!Y|#:Fh='Mݪ$Й@̰9>1JPmZuQsBK*Ma ٧]}P%@K`9j9 S<-X lq(c;>Hܥ~,5<Qd0'$)' {tGʌ.YZ14'QUW<;\=sXK#148CϾoA6O1b'~n"0<ۗSm"Q& %@F7MFyU~#_Eði@>7F(0 Zr GzML>Dڕ!Z6q2L{&c6r҅ V##2P|d^*ȃYPa<=yq^VF77-&ك :]+:3)<;5:e팀?y"W^|ز-/FgKkʚx(&=y}0" -?2:`Z5SveUl$.b{\6c[Vg@p.Gh+^emfM3#ΐ*ֶ=@ ċFL@(oTOFs]F - ϶< ׼,jG4HT2seNeHO$|F~xa<~+8w= ~@p);!&0EL)7u jj*GqN^+wvn> ZOsM[[Eʛ8S1j>/WY cT3Q w*?JCg&TH+takDF`;/^I_r7`DKc6Zz;Nײ  6E(u*}M)ag 8y0s0 uK&V ~hN^X(ᡟ1OtgQjl`GP{pL:p IjSdk1B*~hbE P1N1Uzy/rԫψ.Uʁu3nPzy"uV;[g.{bvfSr c!TS0Vf'c צom*B!IxAYlfF OWS' q(&lrř'}"FCxeрy<*}fCH&j|ԣ5;X؜JH?+}Ss3zAl>r1x[*j#n4&[PMv|{~M]OnT  W9ڝ[уk8:psqzL'pBK(mVKm7|AQ}BpJKDw ebX3A ngt2Z&0W-,!vszozW䊿?8a02s8ſq\5D8'z M5j(exb1WM_N5`T0=1/e7ߩan)3~ZU14Q35e%z9HKR2mOez:NR^%PQ#4SNh/k, Q}Z?&ZC*X$O bj^ϟaFQ[K'<[A1SF4*LveDp+c BQ(!*;6^ɞMu #L$gklQ; {1v}f7ΎHN^i+8!yUdg Q,MFsOyw|L7! 4gDϥ8 f֬c ڪG2+&IulF־HwF^/f ߀eNBFUa&mNXK}|Os,{:$a$jo7oQL(`BHK Um=! [RwЧ8;)ӪJO1Tr^n=pp|PԹcJaU?\@ۊ@HW7sD4(6'M7huHF@?:#ؒ q'J)pkܛp 2E,Fj~H,C'mx=6lL`w.+蒱38)#LvAe*_ bAaX4M!{Da\,RJW'⠧PNL9%~f"覠"_ Z _) Ne svn9l퐑;뺎85ZC^} i@|:qRr V5ES RN&R<؁!O QY,oҚT`lۏfԄHp~T/t!y$,'k}?]`Rx|cř,$&uoǍ~>SFMCL?ϺpY)ۼ>dl-?ZȜj!e8<~0'qjCJ{Mlh@{ui [х.EQ`3x_rgu grȖ<ޖ`uOٕbVetqʜÆ\$TDgnrzXSGxE]1mw]|_MSq?A/5V*vG}Vu 7MC7 Zs&u~2M3m-LLb[t= ȗ='R5,K!h'J_ \ISD#LUo!<%r&L+$0U !ܗ]VEN"v8u,lɡ'RUӒ>7T-R+g9$i!i <)ݩ1崣-) ājw:vw[!@~M벩OrKɹT&%%!zt~璭"LV Cu]UUe:2rt!yG/|oL"{)ЭҢhJ@TݛI"nH%GS# 68^@b'X:mXَB‡m$%;)A!1eFJĿ5YΖr6x(<Ώ+urJ~!阃F_eEE$Ca);wcʘ{7}`??Kw`CišrLn5+w32 d&daߍOFF[U@4d-!%ѭΘ煑R%~z1$FrMg?+c-l`\ۯJ~_;St]F<@fAƸD#5VMh=c&lK_<b îtn߻lMCÚL?ŷF+H;$ +X3\.aҋ<5[Vmekd|?e`mdʝ^o5dq)),){.%|Ѓ3 JkwSd D!)5)n,%7(NJ&/F;q௉=M2{2|!.avЏ NN{"}Ie IM<ʍko !Ga{OaFfo0w)\bacVJbGzД)w* 07ú>>yOHY"&N5S g9,)LͲ+a?wLpdT? S(]Ȇ"1zy c|jFnT_|r[BݿV9}´g獉9fh>ĩz6H50jgHV R 2`YУWj6Hf#!AˬvS[8y~^p8Ω߹;Ah]K-m HוmCUg+Sɼp!Iő?3.4ϲQEKk&4eɭD5wJhk~pfڎ tM1%$k%]%RPw80(4^A MZaъ3HB[o!1 `G}@{rT׾j}0ia0l׌(*q&Qy*3G$EAΚn#v7(,M5*S[E ͤRT"Acʉ_F |u/EU‚},oFy%8U3=9* {$.NYf i˕M?P,~ɵ,%ƒFU͊7L Z?0#X4ALS4t đi`sUIjQŜ`rX -_[HQ@K)?&bҠy%oX~P>Kw I+s+:w"|=HX+taD*ߓ ^ļqtJ!:hA!_WnI %׺IwߒenӾ]~F;$/) 4(AG K<=YbJLٗm`v|G0IۧTJ @߳d.y! ߯sQEh B8򣝣+ u}k߄rbsBsB;??M_V](K3E_bX6fv8+51=t>-p0v)y8QP̹dZI*,nI=|Pp%|Vܪ<.?cm(MgUx;w[>V]vv_uu2d"v>"?VL@}JK+`%tK֔LcnG0Z)P/ԂYMegݦ[Us _,ñ(Ӆ Qb'w}2? xf _I'^k,'bhD@aQ(&` sd9ylH]r7==M& oԏG=4FPINj.-!آd.ҽB }D^3.n6`s7 u3{AI`X)3xH 䘢=$)O #6ȊQGMF[h|66EA_Pl6ߍkd4u/#My@Ei^鹍>\B|5M!I;Fl[ɸ ?TәV&d70<7Ws39) 6: Xeo"%TK΍f ~-?5HT)\B5DcF8^i1I{)^ _N7ƨ-& 8d\"̮يOmhOifr?YW# ŘW5yj$ n1$+%j_:ܽZQY;L@$X2#s@KĚ69$p⦞eou*(% Wxr:R9yCG :Tz.ը֞IOXWgXkꋺBUrP6ɤؕKzE>!IjME_RMTD|!;94'T{)WX5B)YNB4+,r[n>V3Z˻ ^0{KWo&Jeƨ",B&ȯt%B,~`d|)L! `58 *L"t6[!}rR#If/`W<,BYlQ',6aӓ9R;Yͣmv09gM*K&ZA#Ɓ5Uk4g:ËZDzQ|RMzTNh*K9{M}6H8kȄYF-nڄ]w n6^˲ƻf1&`v"XVc&TY)1ZnVgK*j.n#-Ц<5?rF:YtbG]d0m%x#~  (dּIԱO˷l!|!ǵe] :hI:kXLӥMpj}"2Gu1دoôhk( =W)Ze6]T6#G׮;D3gq ՆVNt6qrF 7n#>C7̩BWIك(b􁷃:5@v$,48x|g3Yڠ -J_XloWˤ`=sqO~!zN%âh)~:!䒠הX{ċdTEjV7w!:JZ;֪0&ں:M˵ILJEz,Ϻ3 S#*pqOl&˹Kdq9tD (זΘ2ݼ҆Ѕ 㦛Ƌ\AwߥU;T )RR-ڀPmj_Ia=T)]hP=(6juؙC ^5*AɺaƯ<Qg6W\qW)lOϨU.\eVnF'϶]pcEöf]!%7F? cMY[738Y㶬 K F2s*P(ԕN4^J SVr5S ‹ >RHg$_d Q@{.y/nʪ3Y ʶqVcdm\7gP /.V)yUhV􊞪(AEc&?IAfwJoƽ^(MjJ2pA x-RL$ 2{g)d;ymucr u,DpwW-M-%=SпDGFԉIقs_ 5^ >c /ыc)Is7ndTBwZ!m0Ad%+L y^*Rѭ,^sEuV{eJAUo?$߻ni\m ^fRM{=5H&xwi޴1u$0Bv 1~mK,n8§]ڵ'/O{F3݂wcН}- :Vg, Xx"i/]gpXZdY(@_$F\P0[ʻd!tx$J"7;X$E{ lhh{̍2a X@1Mv\sqJqh -k`ֲ '"]Hlu;\3kA]Wu ə#C 3 66Upzցi:( _im~:InMqzK!TM!Qe)bʴml/a:6iW6"9-Vfu l.Y5#Vx miű']d^ ~ #< ۅYZ5 X'<(MhNWhih_དྷw1Q^3ŰlDk)j |/ r>ArNq+H(eQ r7 8E$^pʶFG^Kbax ZOm(Y=Y}~\@ IYt8%arG6RJs弖Ϣ o<8~>!T[-[_ڢzGH|1ϱhSb+bP{ b(]ikS|7 ?RYZqWOYyMi`X6ATv7Z$ p KcmOr,#Ax!W+%&Z6z\'^0w9QѤ%oBOup[$^T蝔Cc@T6D);jpҦ,021y?͢siWMz`v T5 rޝﴏ=]`]c=W Ŧg+N%"C˕fv>s#d;0q8|W({=3uN`Ӣdq~8Sތ sHY}pD6@uY L""巍H%7$cFWKiצp%g [k$*;Mp f:󍩧݆,d{m0Co5Ejp(coXsWZ b64&hmg;+F$P<<Qg5]I~y=oTz=ŨloWܽ, oeڔoDJ*Ѐb nOfL5gC{@L]wSԭ+4Y([pdqܥgr{HTև[&FZ)55DCb)%Gb9! ֔~䔲@dv(=X"!! VݪtFJky ?;0kzA@wp]|{lzzS7u;!gf ? |29.2[si?< ~0;`*;zlF mm۬'q. k .; N]tPdSn^,$0Uubdk!Taer==%Lnԕ7{fvΪJNɂ M"G3yMt3m $¸5\@&smؙK)$5] m-k~oTebi= W4*غf/S"3Lg\2kT wX >?~:i~.]peь ߽GbOK$:ZGA3JJI'z=Cƞ\lPO:Ԛ0 =j e}; 8FwAԐﶹ:]@VHؘ:4^#Vm뾊ޮ"~uک0c f쮦.ǫQ')=dв+e5z@`92'(|YNXUq3̯B@cJM~A!@N*E9˺hv#TyV8=^#8y-h?kDg2F`IiS~D%JRۡGE}-:n[{²oPrsEDzFJ}N`ܬ1kn K#]xɢZl o:/z=dN*[ cDa ɁgųrG)f3rZ;m"2@SDPO>O6 gg0=SJҍ1\29^B`}(%J} y ,&+{Ҧ8Sl?p!5֗6Ś)`3f9| /K5JFj?D꒛&d̙zٱIWiFo Qhe"H[P@{YI1[IY|wyA]٬fY]uJaȓ$m^4:AR ߞ_?We4zb + ė4B1C+omÜ&oqq>y;lb<¯hAVrJ"еPeb-f[}:ܩRf 2ʟ0Mf_0G AC|"[V Rq]cj8NKPC-61"`x$[pp ,.WTNd6s*-|{aEy 2LV;`h>\TgDҢ~-a64b%x-W*H{DPdCw l<''i} (y2 4ѹ}gAq26_vfue>frhauA{ďpx+o+(q`٭C<$W3[[B,tPLf͠PVKE1R\˂m Z=][֍ȿ)"emTm-,qqg}%X~חi|ܬ H68Icn3kBB!No(Pj]xNҭ&XUW+2iKs8ӬXJh}TRj` \mo.dYcuάߵiDuB8PD&TpV%GZ ֦鲶 ?{mR8 Yp1!RRcz6Pz%8傗).@t#]  M4,Рo\1]|$0>6ӹ\Ah.rܔ np?i@ky/|a1긗FIz6 R);#7\z Rz)S΢"6E̱VTc tB5_qJcli྄( Co!g3#P~=2HO<21q +!zEH^Wyv0}`T~lbKR}喀2hx.y> FS %3*պ 'n}}*Cm#5) nw|YMHFvBH"Y?Sξ%8PSPCiӉ"q:ä+9G m{yIF^ x !8„ab)ԫ'D=TNa 6=` q7w-NI9/8Rխ[KN X_qxbd= pNWᨫvGOn%IiaTНЀ[ .^u`5 Nt|ggxݣ;2 w? >~ H'6fڠFz߬m=o *_qu2s$Sy#j [~3o!"g.C0PPzɃ ylXaJDRg)cn[95S*H R˻QNc@}wՂ=V~x(/x kte<;>xaK^K'W L.qKf+AEGWNd7lCUr|#lU&C2d>Ͷƚ>ֺ+ހCťjw7 Fh;ēC>hқH E .% aZC7ù}Ꮺ`T>F~Y}%K]bAj~QGu@VOȂ<~-, :Κ+j ڿ0z8yKq75 ҽ J,EK 8hBX(l!Eu<捃>s.3bgSN! dZagO8qM'bnK{F qȵNDhXKz* 7n^ELG5!IeyM?:`TVpy5oΣ wUͶt.'e-2Y|$oTł &Q+Фj/hh<{+M.Ut*#P}I6~}=3Dxq>PLJ{s> PjˇkMa1 ɏkgK),b~)Dr݇rQY(cli_^KbTŸ2EEްpr/UGab7H\\](;` Y]~tC;Zޖ@~%+ JxH;~=cyԱWl-*" Cy\׷tV{O ;%qMчֵiqWSk9TE:t"WT4WpbSwUἂpPv4]ygPP8[%e4Ob emEϤ"w߳F_?\GǗ.RMճ\NbZ HK@:0ePx'4Ņ0il\}I"Qşia=?=`\ܨy9k(ڴAu͐(JA.[jER=m|jDQԬb=a >rSnDͦCh\!|Z }XOsjk!Vޔ8"y)E^X)Q K> yiaTJjT^hB׳|wرxD6χ^`5GB;Ciysaސ/龌zvb Y=;'B+Rp@S]ac i'PA{K[a)KXr83=6`P)8%j;sPcOUJk h^; &ZS3ѯtn/9|۪ۨV=`6':Ck"ĥ=<*ʰ,-`MVܖ]}{}=>ItelUllBЊYXɌFI6і("4Qr-Q]"efskp L%.g] 5j[QSy{׹Ke+J!q!rLHH5O*fM|G)EwYra,JX9}Æs03Us "]>mm0e  n[ >G`I -SI0ܘOЀa|@VYh ³<`_8zA6UtA?Z egK\ ©K]~ xA2u; p5F݂_bMwpY;SzY6٭ WH\\'$eY6rCAoF/Y1 F>O`2 ȟb= ["$Auq9#z42#Fj^2 i. ܖd zY Vm`hJSӈLåNu?En8.@8JYaz) G3- {YǧA#*d;/rl[tNw`&o)S/}{jɁ ]ĬZW;qm|4hNm Q{ϒ_ ,2BG%) D7OZk)i{Pmz 9XJ4EOQ%0늫Q7_% '`/RGx^L|XF*oX:^r/ӅO_aFs*[J{x=VxOE_2+Ax9iYQwk!)t[V8|j֗/(?O%gQ@瞛ks6I:j9:eoT?]LKfY~%{c"h7 `8:15| ?߫@NgłaX[M%W'(H/qW72qP-FWコn̍ {ma[>^$\\빤s>:SɆWw_'x@W/+8)bN]܇0[$m=@a$SUjf3`(e0 +pAH*i}J[&\#dۖ]e]K\&!ߏV9lD)r#(7ʤ x?dQN/O]pS| xC%lj_+wle( Έjژ) )7轳Cm{lUmGZܻ/"}g!yX?OG eprq$mK0./hLT_$_B`coԙ+ *!moT"p e=Y mGB/_ =_/D ,JDD7aY|f+Z&'Թp5ggZX>y۽W9 2`e+j8B4\pFprŠ;C+vcP<1=Bv)-+Rʩ%PtcM8K۲xEeꩄAA(1`Bѣ[;=c|"&5TWv}X*>|Y| $a gC~wӴ jBALV&B$!|D \c58n/~wgsdœ1MR_Gp@GzAAP8JSnwshiSvf Räo MeFqKۢL~TؤR_d1a6)L /Ə? hGFCDlˌE2SƴL d !B&h=j58yj_96a pA:cItb`0wVn*vLvdƏ"^Yw(!ZM {vNjw]vqARҧxc"#+VXjPȗRĔssl:f59ڮ.1g6M9tܨlUQk9:6Ùo6PAr "J80SAd3CvJ1J$RƝϓ`20Ia -U _q!nt]H \R]cj~\`ˋ,jy2kK\Qr=큣7Mq9ȳNHje+ kXIhX{TH~\6vVB-$l,vPwuBH'O/)Nv! G*c;aT2|{gv7$8xc?:ʋuO[]STV۪˨ZsFTTs4Su3}><EϜej ѬQ|˨CgoC93EՊyQlNSp0JɘAtΎ "1oMSJxNKFjqc#/vY1TdG7Γ,}zʵmrQpnOзg%uO۶%A8A#b|Sm;~*n4$8GCq?($M׾)W~6n8 6)Ft3#0T) n6u4PJcٔh?f-[`&]@QZ /$iD$_p.S?13RK3h /Ŭ32ѴqC$]K4)\/1YP,.vl5*E^6*t΀dڪLgaYC%gl"eD䥥q8ӝʆNK &$.)yH'"6^ZƦi&34~H'`=b8$K|:}״KxCDR@ʭ2 OXM󲅐ĭr%4x[\PV@S'Cr _;J#U[lBFBQ';%e1lFû,x?C-E.qYގ;k1Q&Q/]Y4QUgt+c}Om(6:hI|`rⲩM)g66FH{2C_U%jrf}Ɍ'β XXհq,:"'t{wYġS[f$\|l93pvS4 =?2OBQW\q+_ry"8#kS?Yhdlդry}|VHMԵj`0q}'NL_@A}*~K_+PN?GxFM]VJhFWHrLsdP=450Z=pbAp!-+Z/H,jT'1B@ѐ[Lr:~L5 ԓ=ST` x?N*0_3PΣh&sN=|h~~g0Dz `u\P\}:=E> IDkB1VlSP#-J <=_S0au&UՅNZHI8=4vP R.B2T]{xzM짖:/B;I>I& C5УEg5isB.Yfe6 VA@~e^ݩac Omz̶?Ly-ß8MtareviuW;5ۺصjWzıAXp8ܗk%Y띞DxD0lD;.0! 'I纞~PK/p+vݤImzIJ9 b5ڥ*n'7WxfFnEȒ2cmOq'xdSb2VvA]B-WYX" !BD1 ݘT/cX&4,+a,(7O‡F/6wMtb9,&9Xt=$@C*&m]݈iݳ&AC6+U c̮՞c xi. Ju.'J(B Ì/^ |qi/=$Xŗ0҃@sA!Kw";bx }hKf&5݁)tȆMUySDqy=2^F{ƉDVjd5͉pzBFAGBݫ[/41qR9(4ud ` C5gNpDx%z,>_*lBaNfqgSty0fC4dyCmW Xʭןf꛸J̺s+wyt_vabW8Un$T]N Ño`0HK=k蹅 ՘,p.3jJ3r G+m(:~3kLPBYYҴP5Dv*-`3ʸ6oEd;i'/s>:=5ގʅKq'z]xd7M>wVrdA7TlY>"obv{:‡Юϖ`Y~p(I;NEgЭ6 8܍ubGW~ީSU5'χ&63MB*EIc#om'y3;Qzhbme;>2?9]Ђ8aٱh+^7,4JCq|lKz Ϗr'i[/!\# Q]*1c((&gA+wGCNURPpw$̌1{(縹`ط C',4H Փ|TB^ Y |%Gx%JQ2^jDKCF/G)_'6o-*.6r6GcQsfò8nfsX>Xt^3~T}H;z0`rf~R@յh5a,p@܃Bowȋ $?jP*u? Dp~Ar cdG*?Q^.lu84cUdm}Ax483q]&%,8!y/H#|tNid ͗ZtvX1@"ɸ3¦\/Y:^/dиk 7Jxv@%I'7u:+@]e( BG`aU}UTE9b' ҡᦙ8lˌb|v"$~%JX~U:0j\<$@K+}iQŒF -k7CXe55g(g\̶_t3PN~ܣmLQY (gVB s9q#I1a|ӥ5֦~LKC|giah[Gs2H\dǖ^,Fcٶ½mQlVIQKnzc f/ܫERs}qO{""R %<'bP>IWbt@BDG!oF=1/֛3u0IqX(g[$mE D*ِk 璬c1ɼ+Mݻ_9jB5JHҐEԡ fJh)T0nJ>[J͡JeĘM Ab9"F52dOe1[s;;9לIB:D*A ,l8Ro)*i/ƹ;sXDXcc>eA.' fF7؃#޼ |W , `(OoB.Et#O&^X=űF@_DܩD!FX!ԯ4Qod d](LQtq! {If~k)@Nk,¨ ά[ǹv('sB^CD /oN0qum,](< a)EK%6XIh+ m\> .2[yG3D+%lfM %gZLu{ 6> 1Җo_"2 ՚>f+>x:ٺ(Uʗ)^RUiJX\Ҟ'eWg2OujDK' F߾6$/ޏv% +bBS :Ya`81N&#[x`/}+xK(OZOg&.66ro1as23̝ԡjh]p:by~9X[x<2]sbCd9^ :a48dOW-U4a*r2 Ep3ELo4Gk/ QeK OULjuԵM|Vpf\m=kOγ|YBR2"kx}W\{$VRQ|4u BxWxA15wEQheӟ lͻYSe;s i72ϋig^V֔mbgOA9%:P>ot=Kg}O+@ߒdN'q¤ٷW/ZE&N{f$>'H\HPqDž0|2z}U)Q֢c8+%T_Z(J9r"f[éI ik傗>%z Erl텘>.#; XTKFC &VZUتE&YXSp++ 0l=OsyyhjET; G0X¡hrT" s/?0r}VylR]ŁOpw+430L%c6Jv,ctI]2ɕvJu}п.o #[%B\3y`m_ȫ?_q(Z OJS1l G)Rͻimӽ'H-R_oK ]*D/FڀXjPNT\4뱣'%D4?Z>nlu=FotۂyYPOCy)LkhqbDP} rEH˖_%H=_!•@si]>րjBORQ쵹mr)Qe8IT 3L9ʋ+pw5-\fB9iR ûidv\mň%IN(dodDx;T4pC>=T[gSԝ4\;KucAkK#&ݏui$l!=d|ylxVBmX* #cVH[ֹh+5W=O_c>B}cmecob1 g ܼ[tC53rܠ{tǰ(I\`ebn*_N.V{y?Ca's/jPj@wˠ#R?W!M.=l* jj,7'9X- VrYw.A}?-kq۽~;dž< *IG}zJ<ƒ:8ڠRmZ d39^Z?82LEcE]sp 8%{ږcӌKV\<(V*/4tn "Y|) j"0(ĺV%5Tx ]nC{G>9rY- ,0U q]z ?heI-;frV;7CWXF1yV`xWYB_x/l75/3hcnh *BIc<%tB֖'5ŜȨ631n9Ռ=lOLV~?Z!@_WQpZ F{FsZ <׾Q&O ^xkUe#{Fe o7жN2{YAYrƻ,,d_۸n&qyoTx( v|EpQZĽtð=[oW1yPϗ6=__@P\'gQZ ;P)D"\AP3BfD oА'B0cƱtY0L>f u"=ϰ++g?36bjQI/id@1j )F~%p8/G?-Ϥ%Cp2sȀ55G!vg<liQCQߒGHTG <& e>;]Nr# KPӫ ylIje~۠Q:`ԭd >?rou KLp qA.X"OBy׳Bpzk>ƃ']{͚C^@FY)2?kX۠ `U= H;5_!}gG|uÇTz9wОn\V5bhѓWT d ^\Q"f}|| Ml6٥`^ ꚱtzR4F= =(I[8hat$Rd4MյT-$eYX4fGl5]K2p-*ML.}LQv!"Ѐ䰙s% Myj#W,ӡ(-U Xl^Axb Pڞ2Y6a=BE1DғVqB!zb #\Wں5zI>Fe|NV%xЧ1QM2=I:xA-M˶"nmu*8dMnekE'607!w84dwځ_&<* ssUϴcņeh4?llLC&`a%&"DcIYԸdI;W*v@(#Oa xH] 2]) ovɊ;S:DjjhbүVhH V2"?RB-:LW3ڐҢ14e}m_ MZ-73|TlZ-gdaPdiщcшPB;[obP{xÆ#ϣg˳X ΐ)^ 1q~ 9R^6o1^aa pojl"l8q&kб3WY5CSl{u!터[dt6`5x@@v]7 :W0XG9UE}aퟡN?$Z,Kf5fpN܈ 7bdY!L9TƯp\+W xxi #kQK*7(?!U+1^ƸSf_*$ V%p_A)Urv6_kB 9Y[N|7vw`f|G*i<< XLs3ٔ7)|fݛ]9v)OSag|a)dDp[ sL4idV$|.GШ~5ڠv-قe}l5`q'Y1|PT+L#{@L0Jn;?D"SP7QQRC E 3945t^+Lx4=jS!ӦW$Dje[) H8HQad)TΡ;uy 5rOT#.K3zN ifхgPп7 'KD oyԓT=ebP2=e%brBQ 5g1DgKHO6ohJr8Ƚ!!V;^nwsnu J&R8zhZEVSL5Zڏ?mef&p¨H./̲2> ;+v}>?,Xbq9( υ d($ +m_\Ŧ. u3oەI-Ld23 ΤȺ.E$g{Qom!Z/wr^z~ ,`*%NIN. "8P79>C9'e#ՉG? #5)D"oИz6K[׿!'2-ʩq ޫk`7Iq{ͯ<#\~oP)j{6)^ꨘΌ])ܔ_8f+j=zi%WTx{(N^dF[[x}3|ᖀ7[i#8JW\r12a0Zol;_n#ݿZWeI88E 1_z4;*ͼr!/YGN;}\Uy*֒񳍅sYSYh2,UF85k+& g-Y2^_vHseu[X9Űz(#>'k)MBDt¿aBʑMv!f8T@d=F3o۾{Gsԏ>R;`G뿔L(bյ#㵧Np(Ԅp×:{{wF Vt3F1>Sf^KoՔc 9M>T$NW+*2N"[yX@N_8EcRCmzwbtXtl*'w|*;aI kb|Q2sC -HΝk%\y4&8zV٩~ʐ(Q' h@Q,^E%k%s$g9_[=߹ڤl$ nIu4zQ6zzRg콱|5M*A 2xN99H&e/Wu|̨ESXo*u`=QYk2];2|=PzhAjB<(h}k9o|1}]: Sts DD5W#xD3yyco &Y6B=Dj&, Jr2C5xrvqF_hX1-Y^LT.Bqa?'bQ9T ԷIj2'lΥp:9恸uKK vsDnH+uͫ~1 api_W@x9>:RF_G9c)qEބ$Yr/_а3G$4rWo\10!{?+DjM|um Љ݂vwЏM%}J,s7 \- zgt߾h"2C:8Iϑ[)NIMIaiͰ>P1e9~S%~Ή;muGbG9H-,\wy:V'OyJ4S(uojl3%aPa>8DQotY%B+ 5'X9gL .6"~NH~ت a2K #=%OC1EK]*cj+.\eWO%XXy8q{:\[ dDX;la0bS6HTL )]qIHxJSΟc4̖&\ܺHaycUt}gRU-aTyaY,3Zc)R4f2PkqԱ |Hm,ˀtV5nL2FYf_ۣf79.LkU^_Ѐ%nE(Ex`oFr XN̏FHA±Jğۙ[ť#^xH|O!}%,!EQQy]`2FT7y;d4Q:0T&ѨԩW?x~eY|0Mgn&jH r&gn;t>%L%W6:r0]d HP~9v%~]Ձgt$J:4r<}Ry|VF+\"g2azdZ[L<W熵 :c ';]8>^6Qr즰 :m$jqm}8pb29֍@2Ir)HTɐ;s=#M)*5FO,l3 c7,z0GlX08B^i,\Tق\=ìe 9Qe"RBM=nfw-O?3Li d۽0G €̚0X3o)/sͪAfJu} --G̮߅OO!@E:&!^~=+N>)(v9'y{+yJ)܊idWPrAwP7ߎ$m݋Rfk{Zq‡]?*ŵn V_qȤzl,-c2T'[4+:KTKg݋;#0C˟#R pg@o@5*lr\տlr0 [GY;-z9V q7<Wў y]s{x1d٣lZ9]iI,0$1ho24i[3F͠nk$^x%)4GYEz_xE[wUUSX끧4%47"gxP̐8b@!6)FJ2;Z0cnN$X"]=xs,Ÿc=gp_boq\5掋h&'цǾU_ Kcop p֒`+ ϔU FegLpmdE4ɔ ss]SWO +w<Ȝ~I2w.& z= x.:Jr̂m7/ _K"-XhL힔)Ăf_Ar/Dzm]p!6S\: ;'0/^aF߁3˺\4_&4;٭\0$V|;r$VYǗ "3z`]i"\pHf>cގZ@MkR8~M3y'TEP{hmvx.Ѧ"NtȲ* mU 7940 Y(;$h\~hӄ"hŽP}P}ÐzەuVE4D>a38UzxB@H=ݛ替;G#F2A ո-,p5qm]XմLтުW0^^#Ry^N>hVM[atwJ&/(54r2nHp s0:ZGfęk\abXm>BٷHxU*4_x} l+Gt^ѝ_R?B1""'+i3D4N;cOk.Оn1QT vH*խj=R:=!k'`|6B>-̷^|&I@3C3&%f_^>atF6[bAE'p8< v66_HGܑ;~%#=[SLS9q%>fUqao'@rؑ VE1bwVkx/5\DNBŧ^Ei xӕ͢ Lsdɣs_}ʤ cQ-ڈ:[C1ZGnI8PaMi=_\Ѥ$›4) o$<Ҩ1/]W=R)+?~dnZ3QkKbnb{0Q)O7hQI D,Kkdxw@[o(x5h8؞ĸsatdR2.qsZ*1툽c.0][fGuySf>BbWybMe%Iy19,U%]-Xwӻ釋J"+#K2 u"RFΉϢCCed㼁n tC @΄" 8Qg:/QxG]":; y  F.ۥ ^+ԓ״}sؐ El8?d v)g&k/ {|='2![/9zյbsU\N@`U7y*-yUBy2z.BsZ#gt-m5K^C+dQB%2}7/u5 *I'#AX(3' pKB?~$`R1 )xE"7G$3N,l[V# ! ia{#ݨƍv&ֻc (&G n <[w( ЈJqH=)uUdDQi[nusF h*/YlKITY%X+<NzmX7fbc}ฑmj^ss$ƨTrAQnLZbO_ ,Mgu41p6T*wc_掬"/RYM?y_OKak||=,&'9N5M9hu}ȸ4{Ila?FhwdeV)8፻2v?_)nЋIG\c-j}A엉k+ҧUMj&HkZ`ދp=6jqnyVZDLK|ר|uLEi$t4ظ=tѵw5]oCDkV/K2%RArnUjO{_%ف tM q:nAW Ugj1} Z3ٓ#[7/_'E3$M*([c$Sΰiu e{<,{BX^܅Sl@FZ_'`d)_ 3 섵ں8.tznɰq`% .-?N$y!oKb~.TC4Vg`3jwv9vv/4c6%i%yzĿvՂضOz>^.fAQ /Vhp.mLT9|̪P!+-=VSdJ;.dD#{uUhmzLy-oˎG O ת&OAO=vXp~# N8jO`uޣ$u)yr(raU+>NKڴZ!inB9/̣+#,LDHY:eYbn;^yH;kt>\J'`~|VTFJUK[O|TmI'y'6sM{:gE.)f=tS~.?@!g F.1 ׹ck^5r<Вh"fRd2sZd7Wޞ|v$Xvaib߸GjވF ߨʍLV]tƷzjqp vᧄGEЇcD}&KtʋnT44b`*AWֈ,k3:]G[XbBaRO8uJޟ ᬩ<˗&6xk j?ٟ2Z+ 9+"au)t+sE3(Q#2!q,U_}Z|rs9@`Xm )uk8LIso A1TskP蓏jX0'v?b ]!C'uJj}3KRndtl 7,K޶̍Hl54DW,Z&F1Rd︍M*8ݽV'=wX$FCn[ CNӿa>K(B> * ;OJ{'=2%<YxN_ܕ&5='=HH`2ڂ5#YaďS)yΦ] _,+lu3& 54KTeH58mF'T&vVfdiTLlO<)'\"MC#3ˁs_dq4T}\XYBr~(҈!)E~bz.=[-2{Yv{Dz4*ARgjCl(AÞ $ S2Gg,5@ gT#!39;v[a=H /iJ+q:1.c`@<;>!31g%pm)z7Vecv|2Okc'X)JF(oP${)=bg2+G_%cy QLfSC3?I De5EF-v;w )y966,';0'*-%rB"KJυ7N,sl062`{:I:k:(y1Xw<:3RmU`БMhݤd?ޏds ^1ckۻ{9zکwV9'蠭flRRE I1Jl.>6z"+etbnM sNhj"ۨfʕ/$kΜIN9ػz,]3M w;u>S~NkZp}ae$aR^GFoHw?`܉)nG!5s<dWmch ȸԸ2ؾ]LꮁqTbW[?*oZpgO q%6u+:(2ɐO%Qă:BWjM> dwJeAƥ:5XʼnhC#tIs1nPFy_lᤨOm=yqaU(<|@} loUݬ@"g/IJ|D}'hЌ^hjƪN/^W9jwl Hn&5B?u}> H:ySĄJg<7[Yap Y(!oll%6~wCAU X9lI] i0*m@f,߆R |`Z)4[MFoka fbY"O$h1XÊ)+ߋo*#!`=pFKG[LzE~.g~BM$&'pc5byE5 4Ĕ9i bMq(&U1́&TBS2q$2 GUu%Dr7rȤO\PC6s.li (dR~Qt#fe۲4m [Te&ֈ^e1i )p^MaAyLVҏN7~t+ʞWl;lLJѦ;dL <Wl`{^<7Ҁ f@lM#o)7햆 ,5r XN@%^dZ)}.m'CW$"g=jݹL V7a)f.n $sBqazp_̽$QH`AI0'mhxGv2avQYn{+>>t[\,﷌&Dqb%߬ -{ e,AO8ɂ>Ov]S4 %V,|@2'#aX g^+Yg<=*A{Au_Z 4߃Yڵbtrҟu[F+Yd7)?U5Eo)xead\L]]K ٷrW{Ps_ꂫwVuy zd"o۱0|poFb쌹Cʠ5~?`㾌^t\{P$q4x$L;cZ}<(` ?Z$uK  WwB߻x5)Ni \ ChpMr"J`X 3D(}":iFR wvqaKp*FL}$MjWE=t˺@JUdM}wbC>:W$nsUHѩ(ٍp O S<X.E١ `m>y]a'Af#c􍾿Q)AW @R$&'J_n{uz)Dxnf!2tsKfhd+3Lܖz q\~G7=d?ٗ_Ħuou5jqBז|%w?P-ߪB^N)rQ&I"şC4nNuK1.9Bdk~o܎'k}EWџ#4{p]=b_}TGA?Z TM.t~czJ&'@юIQ[տ2t4 i˟[]0A#ob1()YRk)^ FL.XS3j|2HP +&s ޻vT`cqI|7MeOo|Ll)4/,s!b)!Kq\s)7I2)g_ҿyݝ ަ:ZwڬR3.GcnArPFCO6d^NJ<2/&)nI耥k:EC,U(%y/Zwxn2Q)$3~۸<@nքYʵB 59}> \tS{H LR8LR4ſ~xke 'vZD&|K-0U{RlB;VC_ ed4;5TcRvѹuztrC&zPݎuz H!^N+|R񳊼R@/S"҃$0d6~~S%Mﻓ lytJRNnٿ߹ ((|#^r҂{r &Jޛ,[) >8Vt#[>Fr4R-y`lߌGBB}`(XB֟eOi'Sb\< Ud~q~m~gx!>=pB#1AaľET2ne֦16OǷ%,m0Ӻ{#*sP¬4&rx~ˏir_\u(S7<k >xb*p/$큝y:i@ =DT}? 5 r$O4hf*S`"'2s9E[2zF(>^kdzD2^‚`Fq\CK5ِ\/X.cP)d3@~2:xvĈ c#ՃBtzV49jN:ukknQzK6iTt?vM25K+o[Y]?t_~X_GaHl=PJ" V.9Qu+\]9f92s/0V0*9s1$?'Q\DYSr';s#S T% *e_Ewآѐr- ǜIf*`;I1'e:|׏\S"^kI*0t f[Kly:h[暇mF;pև_dvƬNq&KcMzt7Dvy&͕Tb(~sF kEGJ#oH!-Yrm!-O@i'2˱RCIi"[Cb´LYOz aDTK J.A%Sv7Gנ olκE'=C=Rn7 VXMd4`:o$HNŇ== U͝9y" ]^zL146Cwų Ge9]+tH݄te^t"3F𨃷پ^zZ$Gʱk+֔g;v-&T_ho i9.RJޅ dĠcf.f^1͘wI-&7cu]~XQcj}<(>RۿrM2,{a!@!+@+;ÿqN=$':Io@v dQ3xJ4x;"@Q,+F?3͜nM͙J̰!;2k&zk )U٣9ˎDrzBVo6j!:MzF1P`^^,uמ]zd f?v_. 5; Pn/d+%>2)o:=5, ^S*3z6[EodQ /$2 d),$M9tO՗agg"G󉽸`B(,{c5!La&yp9#6l%?:Z>.$@: !ᠷZσ_5%*ǚ)g>̄ZRl΍>y|* e)t΢/Ic1%ں î^2zU5` h g|تkK$z[8p\)EoZ d EAC}ܾ>36,CGk ofSșm3' 윷Cg]؀zPwYkdHlRAȣ:1"ƕ Rz#*eŝ;ݳUڷ@GW7a 6Go}5ÊoF&-ʀgS~k5 _ZOiCJL z.Lf8Ϻ%'C[u[#R9d5###Yt (F*mF~ (J.Vx#ȅwLۈOD'͈6- nTWugdD%O޲1tot{o!9DLelۂ9e_y;k@a]Zocw] Ah6QkB^1.s.9E+RŽv8Xp Χ XG~{( R԰μse6B%DA@-rKX!-Q/; ! `K¯ ٲpWkDFj e`hcދM }_6峐C{JeЉu/e0۹%)ƻj s4mNR3d_BTV)mՒjwN+OVǫCe)Mn` &3GY$:<0=΁jcz.2\ZL5h Qk۫}k%Y ;9 \*kX31S:RUI U}iS7KR^+U˵%zikkC!fj.V L0o]N%J /Nl]=U^>|/e*SWǪbGkg~@V'~zzWlG{/+'=ʎWei[נ!raoMYݦ;'U7 8^xʾծ$f>@6ymBZbz~VB˂5CY'kQ!J59=ۿ~iK+'`\*V`^ o-o_@X"olҺ7e<6gGOD  :sq=1L˪d_5 7RG䃘qqQq^ mjp$_?Xz`f3&?vi) qךO NN`wGauB C"P8⼠M+?r=^h5gْVM\;,Ń:O5UnhEȿ {ªXCM: -oOM>7blձf7, \FVcedW7abbvr7]>ےw0YlǓ#-2sTDFH@A[HAxiAok8,RW%iR.w P5K=E/KNSZ]$¾6l{Ph n1{}PwQa0lC]0) y7yYo~ESP4_gnʱ#`17~TH깋r?Vn*gYȹc+T`j[E~.DS֬mGBuMmp窺6$`nV(8PʻF&H@5Dv>4!4Xdɚ~zT9.~ZtmpIyT}*MLKP"ӥ%W$~bt9=p;E!-DʩdxaAN`H0~Y;i;& <Yy/FzH-`-ç6Ⱦ/gd啑ĵdL&wV/$(iqP%7 U} ф;zkpb}X6,]h\_P:;Վ9U&WKelB*# sz _HXWA:\׷LoWf']4I]NT$$?ڔ#c/"Ay.8/nH6tABUyNYN%S,݆UqUjѥ%0e?Vvҗ~wڂzwEP398O,2*!1i QdP⯈`W1M1tXbw+ $g; )%> b%HN,+/.8ı+k[֒f(t5_Z;MԌxo#].޼.a,[2xH1p)ns Cg0/)CCpfVe/dHԢz] M>nXn8@AS2߮"fI 7m6iC%TuS_*]Ou޷[7`š}0.y!Hw( دeTLq0^t{QՀ8*ow[.ޕ$Q>eHE/n==ێן wb4'0[(u~kUUV<?s9#VP頡K\C2oCr ~5@>J}dBߡy;ݘ%*D0 ,4{f=5XbvDpj̀P^.T6εЯD%9=Owd@L(%F!1375h X,bRؖB@!vDiwӷ55ǙO/|lhu4\-ma} d{ZusX?$y3Qlm$)퐎+R[Nn?8شd̡P?&ؤu>c-2Ú!AxEsc)bʌ曷i I3}ϫa|eu“AA:_KmثNyp L|z?Pi bk:5 +ߺ\h +Nj=jmM.vPZ_Z}k}> BU`_ےġ`WiQ&].+'-ͤ\|.߃GZIb4wpLf9L 7p?}.6ak n*Uoȝ)k`ZAj}dՍ.65@(!SyxE9!Yd0=t4܊Q?{Ёx(>$ﲗ|ȶG?#<T\F:2='ogl~Hd[*u&O Y9@;N9㭃q4:Ā7 !PGaYlph-2:"py{Hq ѳ?Z[VhЃ[˩~ hg@[S:5CMwaWi` M6 #Ś0IC(hc}@dI_ǣ"UF6&N;Sj=~#˚qMS?K@{ ܌`i,WsLQLTGO~E( 摔iHxn `/?I^0!+^ԕ=a|c kʩԙ>;/Dж qc}>R2>\r-i+y/YAvї p}G+$[reByw !Tͮ]c#7;-҈;yùKUNUS.2xv`Oxeѕ^eҙb mCm_q~-cCu8(^Ir<,nc6cýU[+W2a戫Y5 >=O{^gƳROŠ.&Kp_oo~Sn:FSv`UeaBf6"2=$>~k!o Y򴒋N @T,?4?oEgQذa@߆HX vސhmV{ ,aM<{8pԽg}`-A\] ح>C Tz[&AiHsUԀBZڧ4ZPWG;i>B@Z1e`S89g=6h׍X; ,xpj=f 8 b'Ll}@Fwm _49 XX4&|m^6ߞ~Dcx'."6'\KQZSuZjl b hd#N8zr^AVqZ0sMyHQHFcQG 5]@(4Jxn{oir=%q;Ɔ@tK;z"+]lfQ{恸*ʖV|X䃕M7y+]̳7@4 ;ew9FɉUsUԨSYϏv(d\13j^\w* $uFN(fIKQBMyv݄o~[G,ŧ)Ctwq!HxKks(  }OٚgjOhhrK2ֹ7[@sϡ}cR)&a=w{,72HΦ (FKZPX^DGeJ4iݵVs=b"+R_뿡fLǭ 50\J=ff=).̨GJ4sDzxm'7hy5P2 "Ɖ辶=WU ue a\v2ul.^c~f>(.^zĶ>hr tpbS9A0>9Uw[XN7RC> ;Mt=䮚Aoq`=\x!.b4Zz& yH1n@P҅bj_ HFٕI[;[W +{VzWY@߸2*18^vJXJb2]}K_YC$*rP)b;  jHo Y]nR8vXG2|&H~J\R-1p}u8@Xgt#g{=6M. u(ųO}M _;!0)cNBE ܧ _-Oz<]-_h [|NKqV!KjݐM`gCIEI8BiOsj3e8# (n щp#AE6\l|A$t/$-< eGowv^YBB-yմnn]yTsJRs*aR v31Ny^Jh~ \ֲp/$s/NU\t\/YA Z%̄W㮧`;TGɦZ$OYg8KMpH5"%vk;p>V*,M_Н8!.A% \F&K#u]XQJFпcQ9?VՠPGOf٤pH ?4RpyLP^N׬O#HKvgLOu) 4zNv&3Pqî9JAD[C7U3a/ xHOۧ "x=-"Jgw\qQ 6%eISKtAe_0nؾ`ZOf73nFHx^ʡRKf|y_u IhՆ%xv2|@B4O,h'.ִ!ƯSc)S@U%8捶S#6w 5q@Bivbr FR֛b'E HJI}"@E]Œn$og78-&΃ssǝg~}Zrnš~';r}-< /LC7R5q~w6tJPDBDbơ=;L3 pi1ej" :OXgzvFf-(ĐTh<\u<3X X4J bq'vPjKZY0%۾АQcu8IiW'ĺ9(*\ o7WSV811>A@bAxಃ\u#hh4+ l j?@6N4PNg<cj܍ͽNhЈm/4禎"ь U#RKHȮ4>=vU*C_[xB#(;)v"dQoȮ:臥^עkֹz##AXތ;'|hDׯrQ6%mOcUl7n֋:TpLd[ʐnfm|dv:ňo V˘>4^{@Lz=EaPzZo\.sY~?y|Nqs [oqzCQ(aB,:<wm0k}IP?HPԒD ]y:8ˉuٱ-bOnK(w$`7V;Jd@idzjot$\/tD]T֜r'P0 +jyI"f78k0U~dsi6/ɢYr͒2 )rqT̯1Ȅ=;% x'JCr3sHtf^Fg%{VVlyx鑽ȧ8O#⚶p!2$? FCJz)j9κj\>wSk6 H&}Uԁa (L5[ \ItSGEB}\`;f^NT:HC\} pP+=cz|>?5:nW}7uWL&Ɨl>4c[---BQ4S{ȵT>6"wV;@ș xTY)O}N k^ζ%K j_mz篂qɿ,풢/Famy8Pl(~|\gLPKu܋y!|vw1PY㑛0ҡ̼(& w-b>]" Ctl [ۑx8Ft;m܊@o.L {NevQix-[%uwO-oC9HT~E 2t8c"~no?ٽTlc`d,{8||>y[_"L &nd `UR OK5#M|i1~^)#zc|Io5 UFfYVȗ{rp4PPi 9cWR/PB8#E AEVf+]tP Tf yE1|RvF h.cչtWE죗TȐ7}S .\:[?x`+fm؋[O/g{L .(kh֨vy-K~Sk e?Q ZZ8'qr-g;{P|mܦI!Ոuzj`úQl.jp90*Ņm96b >7:9u7m*G2KgyW@A[IAi\=쬁Aɰ14C%rk%ǐ:sDeyFv&t=kmR.!Ò<,C}8B&V&\0qL!7tg &Nx3Ŏ">5]9%[f#T^4]GJ_:q'O/h!ͰF4v4XL}d)RkE@Cfh4~Ft -Ιڏ6i>sC{7F8I1^n Ov<3瓒Z ʿB/")2D!djd89nr}5HP,.wآP;>,7ɂJ,_onԮC ҂BmKκr WP)[niϤ"4J!a6d}Uv}ZX PQv_˷fO&B;3x=.&;XE^ts>+5\sFG:.x{*XhѸ@CCp_?SنE`G15UgDA֤דiˠ d9TDibĿxQmE[=Hyi /]wY<64fŽqlmOHdF'"jP _Ϯ/ϠL1fkUH(k"tHih1ړWgG%vdwG>Uܥ0${#S*Z0 mZJC9INX}`Sq\0q9 аHaz)jHtT7Q6U9_ДP#~&Ƶ.'uf8anJX!,Ȟ0HN[~y`1DljNsў}1ߣj5Ev>D::YQflnXA¡ MD2'doʪvI>D5$hC-ŦA;ȏm-e(sfn.ʁ:Brlՙd I8I@\Xt!3ou%"xuxw,Ul*`")< |؄xWxj%cC'?[/T&)P0qb #uש"3ԉi=# 4N|]k>bh\Az63'cT#BCMsyǛ&p<(˝i!H)i֟dzYFq8膑?nfh߼]=9b w)1#/. .}VWҋO~إc eecH{2䓆dFGi>ɷ2w{a~?wF0b1l={Oө9_"/ı Fopvk2خ9i[O"J3U]?=r9'!{$P!%@|*v+Cmc^A|~+*r&aj&LJ 8#LZn kIì :ы讗go0^O'tZ76J~6.XH6M\qdeއ갲,E6KGX̘d8{*mtB+JLzƝv5k=:Z (!kJJ~ Sw;~iz頽nZL, #4,xW()L&*i/lmbL(u ̑4&|pAL?, ܘ/g0 [2AJ( #ų`4 'aC| !<;SN`sC*O}Ⱦg 3J S ЕBv,=C G_UYix"B(s.2Qݍ089¡-* JibIX2|%L<1ă[1 Xvn H-S'$(_870s^Lz`k685^͕פdo(wi;*|hZalT+ގ7 )D>dddig15fs(W;,vC#=s A"Z'M[ f{p >[ub$47qD ,3[P^QFu-qۛLтg+B:aTM`o\#..k"V7L^}*eNBrX|Zk6;<}p]1͉OZ^{ZHmQG@ƜZ,Xp]=ۺ=7ڵAn՛YJ {P%Tux> `Ш 0q·l~?W֍ Qn8C'\! !EHBOLDLЯU) `2[x0$2A=RnRܫkU{K%+!_GD=EIBx$To){We7GP}RνhsJ1$.,PJEu[Ұ>'S RDw<b g\U\kL/9@1ʺ}?(p C3ta%ZrǭzC@13)Mj`~;;[jf;7 >/t6G{ӨQ(KJ @,(~nU<5z'Ρ?,6֬wE8 ʏ{ge=$=z?/jNc B1PW;'v\kToReIuha}E^0iCĉ$1Ρ5DrVݜݭ!H:R]o>0t9})7X׮>2GȤxѩ_qBAs)JCGc 9]5u~N)M$"[ x^}]n^lBh`fBu0(RvDy7F%U3NuPKF)^R)fv0\0d(W-J F}/zG1*D9VUӣ[ !txgzJl j49l}׌=aϲY쓬vTuL+ȳM%xYB둲`R-xWwl- O|8 U,Sկ45X[ p%v3k4ήA9/gȒ聈V׸L8op=;DaI`!`\xT_&i+.ʕ}Zr4 ѣ~Tk1q͜i@WE)wZK}m"F{ !;hEiv)+WJ"=(w7Uch<HL+ifPZL,!ٖV? O?(p/ |0| h}UܼҠV*T0<䂗(䵔7E.Ks<ņjhμލ&]zʠ:K suR@F>M3 )տx5fp1}=*b2zp2[7BGQp"^̢-~МX$B}H1܄:o[Shކ0{Vjp`Q2%)Bζ$C:KW+p~hg+1bBp!Z\Տ\ M9؁0}e/(PR"Eo Ը!"tz#8y}QGe[ΎR!?@PU9>4,j+[ZUȜ!]bng_-4PC5Nwo3 pWu ep_r2i.xUX!P*@"!>Dr[NV=7̲&b@Bi-_'S^Ye=;V ~Iyt'F)|oCB>H7v3 ^͖,IҡIURZE4`}c9D[ebnzRo;pHwڝoy[3%rfDf{BVvh7tD z={e6m*&5jXڍƣyU]ͫ\V+$:ISCUrnQx@Pg(U(?BX R}fֲ>[iW$n#}R뤴5aOny'$lڈj|S 毽ifE*VӚS$5-D1&4fߺ4+Fw~n.}EN@|QgwZ3/7ɑ_R7vtD#@9:3ԕ7NFiF2sWDT /:1`.:wK:I!9B;t-1hBEk*5PR參R 5ka#6^[ -gYݍQ'V\Ⴇ Bge~y\Uqv"Vˎ* u%#TģyuK0 ]\~>H֙| FV+&+gKH_}C]t>DY`GHIuBE,l[<eJJ"ͣd]^1GwۜPJKGna$i;AAI6/v08d܆vu#'QQi+3LǶB\`_f 5uOAkdq‰IՏ<|JHaT&Y=(:³{ɋN<׆[4[A>Jp4`$b\< ~L٭7$ %:2JSx[u+0m$ H0VDҸ%J?]7e38KFk,oڷHWj?^+YڿϳBL8B-o7==߯t>v.JD_z |)b0AUvt l';DŽ?ߗc%WJG\D/Wz|_C@J)0Eؘ=v>Ӥq)?Ѩ~B5<:}/)Oi=uK<1ڧmZU$OCcNLiX Dˮ]+C@2,NF iy1U6*ml6 >Çܶ @PU(#y#V4HviS-5^qz'D wR (H?#[Oo$Ck5ϯ_%y[Cs,EOi"'0#d 8k7I>㐩]<j9gW+T? y緒􀯏?=6cV\ [77!;`QUԩO .4LBv0CYַܜS\_oWP4u͜Y3O%/ntuF&*G輯<^ ,7E|LYZ{Ci[=Hb\CeS6Ό!p8-ucaٿճfR>8pmW$c@N6c:2R\1U '-v< 9l yi*[bی"h4Дk*|Vڕig'"ɭ__Rd7k=k u.p!j@mEX[0_L!Խ"vd7{m_8 ³La,B߮q~\|£.D2MO2/9> jBd)f<19Wf ْWF jF%(7ƭ銒_-cyIl{"#* u׈T{%(rPeEpD&DPL:Rb~0 @oAce%h>;C+bTd:V#edk’ Lfú5 gfWN~H}&M$J`m wKjsi?SD8u{z;B>vY0ڏ5{82p;$z<Ѥ% #pH+!άп*|^Az7Cqz~fZg J%.'qӖ5c(Eޯ0Z*%黊,'7a!N D{Kyu'BI$9fi~ 6yuܸzl_&'[PvO~'y\%XgŃpm0-VLL͛'4ḉ.{x8GZ !>)od.Lzd(9/,@THw@[ X\}.teZ` F=֠+ٺg-@(N!x?k+=ߘOWv/NKyfv%-Cԫ!ʤѲԕf?`~8ocYVf.~N!) #@&L.rX": 1e3~s17X{󹓗 {*΀#JHrg:Vwbvj0KQ` R Gart5HzG!|zqdz&mY~`8LEUb]]ޭ`]ՖLc2$Q8ŭ\zr!S9"| sۥTOrZμF/Tw*ɩƋ?h۔Q㦸vG<][ 2`rnMW9}ҏUIh8ϱU͞ kA'F$Mmmy;xc%b?1+5/}]WߎSx.#uWjf/ Iw,|Ru1UxjEF˭mFM4U IplrKYfgG@n=B04O(Q8fp@a8Pyݞ{)*99HsM WFcqx\z((Gc-fkxBPKn^%x&: 4L8faj#} /Ibr1Fߡ#DL!5gm:uM+d#0l6)ۢԥ>ha܈_YDdHVd)M#~]_p@h cqk2a^pZp[Vd<=;g5t`%9>͌_&]bj_Cqd~Y9D]:5 Yf .;#2p'/ ~B4OcVVp)!K$qqn?NDZ N-EO'7fD0?[xD,fp\)^*{g߸g%qRBEE^17G~+Rπ}BvkRo>:Zm^A4䫾&jcNrpkF9Jz? % ]ᰙ񞽝BJ\€a⣽-ɶ9N?vPfsXWM* 7̊M1x:MŌb_uÙs ßx/DnvPT.F^]o\4Cկ;$.6%H&tVQm@{{GZyصE{eeq'BhpewPL24'0#r~AIzR2d>2|U=Ro?}6}0/(>G4Q]楶j+HעTp0͕xs(Iv^JOZ/ct`E1&.U=3tfDNqr>[0ĺkt 3b!rv4}|X|HCQF&j>vtrrY=[E( j@v( Yo萭gnzvTKyVrA5 n~Mr8+фCD/x0SRisJ6k M}$QQn@/k9q4ߘ:bY=O}7[p+N8D$5ǠG3 _ÈY=Ԧ2LMo~_L>C:DV J6(cUHڎ+@~l6NE(M-O"/!׋6k=Rk_iO4|:dۨm,a4k@zyU$AT:}ߢPTZB{^fq>~8H֞zcew* WZZ0ޮ4K1]?Á>7Yi!1fJ$00iڥIO4=P%&eMfIO@ʳ@O\ 5rf7Sˁ@ZYR}RtS 9-G qv4 Pa M%GWY#̴>ڏ~8x2ܪˁ?Q} 0|Rm w_ ,pTLN]׬`O|x r8jr:"YQ3 K*:.Z+jgoxi#!M;zF@׽ .RZt`~>X^c"y5bJi iΈ2U~hȶ\D6\-Зiqu @g-$u%p'`$g ^]ֺ Fr70I4RjTU+E!U}B)?ϟݓЩ9::J+elv~U!1.;uwn" E:Äx_ 36Ņ"E]h9:( t兦I }lXK%G,׹h|) ]@`1q|veV_urEi 20mGɒo^ITsg o$LJJB1I=īY\wD*@{MN u4K–jN{y2R~Xlg~%"?ڐ'׶7|yPS>If|i0[ Ϙ (6>ޡ&#>a^ǫr;qe,I^o/)G[R7L,ʞmSg'K2~xek$Z}9pTv쩌a*0|f@-4Mw)5(9͎;HS׾]t##z'A5UܳzV< AGy'i-KK.xjOh ghm-/L޾ ”LcGIr%5f]kCUc`JD✙/aAup6jڰвDw &n'\lUs*'!ilIu y _f4XWt~lHRY7QG$C^>Ce[UWsbKgP?0iV{clvFnN#AXďj?atӋ\eBX = z+5'McSνD=RfI!gv(1p8_4FD4?~xFQ6=ԳSmsGV^̫[A'-^nnTW?>Ks2 %BeKp7 'f||,+UbC G8ɖ3wg쥇}v8e9+3h?9S*!5A;1: 'r^C=& 8XډWjjiC8}޳_/7N3PN*J_ 衣azF$O2 lDqҚFsIQ ڐ7ZR@H3ML5kA{r`~Mpn;`chk%B9Hɔ8Єa%:/V{zs-;K,tk.ldt%EUDi2oI*xK܈?̚ş(9% TZq,7,}W[.m^؍w2yiςZX(C< }iY;R4XMCl8s.E3 z+4Z'w!>SY~:> _@f/-mmmF58l?*A ה!\ms]ĠXI݇ oqs@_/LMQr$IQrL {HT{7eqAZU׸olO&ZvIW;&U$_21qn,P>D!ԻH~I[&M^vˣvQO;u9,a䮝40w-+žes7SmQHH0o6j1tT`V!Ǿ(G{-ЉB*4MJ" &߿N]D!(?wW4+k[JvrGzBnp+2z)fFi24>Z#SF@ >dHW,T~!v_R}4Ybgg1/Y{h)Gu՗,BCq*B)4EG v=x }J*9)|;FݭvR^nч!ZcБBxx",Yi2He0cq?DǪ J)&t{oƆYɤ;| <"]~@ ҄ո+_AUrci"Z5t,MKV, d>. nNK%UԲ="Ǹ kEE>uM1IaF9VƯ'7Ra".zq,/4N@3A74>$ڪǷ,I#]>PFtG@'׭!$oH\j5DpDLulߕT xNF3@"{AqMJl2Ȳz,%sZ÷bKf>[ubҠ/oONpW'H :BwåIĒSľuð"_w'8SNmQ*a5Ԛ_,E+ s푀c[orމųQ8ME68"?~Xo|/s2F G;iX?A /bQ/y^{|jbԝC{S2;&<4_ c26uj/~'Wƅ7؅_e:TBߓ~ >9 Xly[ м$[B;p]/ohiu@>d Ue? ǀ&wJl]?S9~u.JGA }H'ִ,S&:[A̼|ͳӀRsZ'l}]Zm6_?XgJCԁh(^i#QBC2a;vܲ~ݕž_K4&KYJ͈([|ەfj9C*)w &eUc`9@>7֬i-{7leC8UgI`xL]--GÐ 6J˱^)HnGM B^] =㾘L ~F7i-lVмw\:2S ,.7@E›UXtTwG9}7>f587;wJ3Bߥ^ 76[bQ{ qA÷_B_ǧY,24́eTo+t4hE>Xolw6(0ߙC8PJ]"/HTI-RLunQ-@TJV՝e 8y|i7J!Uw)XN+0 }Ս8Q+8x;QEyj|:? v-0T3-GBx5ֵ)‘m6f}> J$lX,<*~P#>6yw Ôؖt[}eAŚQvLjnՀ2OH:"-rrýoqڌ g;#Btgi'}#úKuo% TĴ7* 2+0Wb:l鞃A&"-cCd{ O#RîH]HprbNeeIƨ00]GWP|jヮB)5?>BȸEHϳs™{T]zQK;Ѫ'A""UGs3&#- *kihG[-0iӏ?rg}]٭ T9諶< ɈYF\[rR" 9ɬEb6-7P_%_&wP?jgm_t-;Q=\<;1DeL)s0˺]?YSI7{X=:ٌ2+OQ%uZ؆,{?f?54"|i¾eyEd{ @{}0#J~rh $ۢ򠃎MU,FC ;(k=Z(YHO_}"tn {y#$Fh[ #(]纚 R3YK8f"fMtщ?Ut l J YA=3(_{2*rD(btr%(pO߇ +رuK4#xɂ5[;Ss1SOiָqZE^^6ZJD:MWq́s@FS=QRSˇnW/) iaQ"٪_r^n6Wb}zr4O<]',ŌAI*j-v\s.Yt];S5V˃{58AbBE':0-P,lsjO /#B:@s .P\ c,!B:_R퓟j=)s$6~;#m؃V3NeHQX`C.%wȸq[@(|ɟGzy;QodN枹7dƵ+з//GRZmf΍Et= 汥?u=Y,+@2#e;ub)U!TGϣWorWd~&!Fx8Q:Oa]d>C|"'"¢7; bi N gZNb#-3ga6I\ѻu-?0F5uo͑ D0~wDE~ٍ}FEtƵѻZQlAj!R;ܻ}g_!_9:aYGqPaDfn' *!G߃I֣@IA#$f"""Cl "XKTyw5h bx?ΒC%K'#j@Z CXŁA%/-<_NM4v `008;c^*6DŨr ئ̈ Bm8fFRʑќBzUhf/zRBw2m43sܮ:(tEL;e$I_WP0yfRD΢-`Y >B ج7){a7 q\DXr 4͇԰W z(j+|p1.ЕDwS3i@)y 0 TNO=j( O=4H<)5}wGVI<k\֣Aw I-$]cU]cHY~/G+iX&"9P^|\retp SM6 ƖspTT4D4P987^\J75mlpuЪ~,9Є5?g_c6c7?FJ5tIQD@Bi Gl |zwNR+S3ǖ1v ]0'W$[$NTޅ~Qu5fՖg?"wc2s2}&F+ʀ÷"|Y>d#yd|]BIk@9UsZQ&Ago\w>>ݍ a3I@־Ak#v5 F~O\Iv?-X->T [w86Kp[zU#? 5:f.KRL'W^Wy^d]8ԉkfډau|AA3__ta=5$JE!;,bKbStͼ?^X:`gI{\(2o;RS::!9w!^$1^`͙%AkA}Q7 r4^NJLxkvyf-Y${;tytH,:K!7߮V9T5ɩ"3Ã:>s՗ZgT"TP |w.n"vջZ}7.²DY䷒L.J>Õ<*$[@:*>]ajZHD o&`u.?<`3#8ew"` :teIvd ?rPo,ӏ&o {=M%nnQ/\d92Cvݙ_rP{$\a:!csVZ0v~-`c/nF!"X!zek>-C ׍aWaK(Xz;5udcCT2&{nYBد=Rs->VAIB6w?gp;KL{EUtPZ_mɽlh[`1ZDžH'JK)X_ӻ\E̅#>dW$ q:]\䁫amBJ3i{qCk":'K!UFBsEH"ϻXh1];V^9󜑬 ,Yߚ~ :>+b~(-^ś-[+pk* ֑!s6 ƫbA]e3Sģ?uW7o̳N.}GKIy&@len7mFF`Ȧl'U/ҕ Q`!ʗm.oCfFοH &ܑvԸ#`8Ui7ivXu4t؅n2gFtuodn5:ÞGP{:*^`Llc8Z8vw3 Me'_ G* "9|G"vdAuC:5I'  hUZŰǀQ c6Z!7R\_˖]Nk;õYi+9+2ZMC@)$# p>"͵-U!n R?[s3N:'ɶϴiHrߔBJӵ迳 kV[ מɫ(dZ."yHMMe*Ԣ-jUﰴIL)V1P* ED8K,Iv` rl9+Orf&cAZw%&bR#辢O,anK3-iX v_Z9ؽW4.P^L°D0)|= nq (,'Y%^"^ŕUx CDJgejeLVnذ~26CZ? seX2lnBPfp#)`3ێwI/gq*y<0dS'/ 4y8G*Nj&J`Y6l#ewܡv ۲k̨TЅ"LPf؉I &Ob2PaiWzqWU?"2|+';'v G?2LT{} hҡCUsadbM]aʼ|łnekpW_9&95]%ˮڦj@ƒ]aIqڍ$}H{/Pw _'L @C/hӅ w/&]-eL_"hW+Mnv/XC]c&؆Ǭe̪ cCn_xK[Z=vdN96e0;{Jܚ}]72mPpC8B`w[zPC4$8 [7 w)#N0tE4*ȗ$02ɏEZB^q=RM|r qaLjoʵ ȓ|<7(^=8b>ކJL/X Ds yeQ/t̆u^zB?Rm6oPXǰR27+V5m'pbs7v|<0)V4N'FD~ y1w%#mڀ=+'C$nHWΏFáQ"x OmBB@%ubB B8|+L]*'D8wlÉ^ݓ$v/NH{~̩0beK88'i7W E*k#ӼIq {H9Kt.5+mY1:o:Y_%:DxdΫt֏l.ńe̠aN]f,0*X$>AXd0Op{)c^zCFuLAg]8*diq5seKTYԸ+ y^*}^"@m=4P^bB`D ^ܩÁ(ݩE*!YF-<5Dӥ/ !8?5Tk_lWDٻݟ%+hq4S؃M:nPtAɸd( nphdsGR{LkC? G1ȾK͏V ϘUe*d 'QPb>[, TDUxk +ݛ 2IŤT=E8zd+ReWxfej\@IMй.ПiI8 !M&KÊZh԰} '> .QQFgu}؅OZ4l񧳦P ?< V&zZe!_)J^mMӪ:n)EB]zC&bbmlS0%OSUGxkzofP[1 lϞA_^>m%сW9W_&x">6LGZ,.N~ e?a .l]``!taiKF@@`eg-tE[yvFs旷+;+X]ۜzWTjt-/O%إ ~mݖyYΫ55Ŏ >yٞ.yD(=K3gmU!iRvn [+As`*}1d4 _o(| TOٳq#X%Dq/Vu7;҇*R9z AJ Z`4ښHdEK.7r(2Q4`QQdE\㺊$BLV@O(-E<80i)}N-2xϟ%I;Ş+G塚|M R"F-w7d+{z\u&)R9mMa"+ь-4Ywz"Yyg ]CzXl/'O6S*؄n|W ::$Ʋ%Fn%{xt?m+#AVߕ,D156u~?&2H1zb[L#zV |If5T#gDNZr`V~sf'~q3-GQ) PXJ~=b5[&-_ 8(9XumϕOT֒xbK]6:}7?3i \ǀZZ`K!L0=闳HQ,+0ouAݓGڂ's,/-ɂ_G6W@pJE6zM*]Ou~5-Pj^Ũb\tn;@'% s̟̎3og2xD8j||+pq )OZ /6&i랂B6 ""\2=$^r:{g\Vkri=57R'qMHVqXsO¾ZJ:?Mw6&" .09][ 3~wAy+N 7IiY2*I3px)S^1 .>8LBޢЕs[s萨34QBVoc+WNJ-#/a3r8HM2 l4wFC3$M0Q\GEXo"kq"zJ{I!{2? Lߪ'D ՗# :=ڿÿ|F{<ʉa0Ⱥ9tm7#~9^-jY&Uu'vlТv?߰bJ?:==kQxqtbW|DOJ1Q]ƉK_)Չ6WmQb!!0{?R-t4f č_"t3 8Am;_30T;/32H({V`f>E#:|&,(|*@X\2"1^9f2*+MF%p)̟ɸQ:5 _.${1"l9{&4G,'$toESFm4qLH:KvR8 Z1tQԥ5DNh]^di8/v_a:i3 O 5H]#D04som ʺ&~2;۟;`| Oh43YWvV2`ʅZp7 OnxXb*PjZDr{H2ЉϒĖCkBc4V<)fǸ5i7q6 ZN1 V?鮦eCg_L!=ZCUz@Ϣ`,Q*6=$F-^vڈxK*m23?XYfG u@Hw,nϬweO#l*v`f{ʀ[:Gp_c3 a"G LMĎxn*1πGXFClV5HA;3 p#'-+{ϝG 7{Ђc5L2=WG.2O5?=_~Z݈vE˟w3g-/R}m}Ge* 0=1: T*Ҏ} f9?^ ֒W>1I=mEUj0qLn)?Eb-LcXY$)]js84@A)ȍtխv6v#S3D[? H&~y>c ?&Sn&8|(-KnO!~ πlLkߪ^tيBAޅuOWeIֶK; O-Sjl<gtb# ~(J -LD͸:y!͎ }-_^V8脝5(m 3V9b OdXOKSOиXa [KR¹~${6;5A_ Sȥ7ϳEY`Uzg '27r;[*s𐅜poR[O~J%\\ /Њza3>JAHmreJ79W̱P\}~ PHh$pCx&1S=!h1Z<>pʢwLy$v!߀9#ЮRϜۼ}Fۇ!3aznVCOrAh :T.T_!_:~zWj؇ QC(/['('t/}Yŕ-г؊-ֱ$h_鹩c&0DK Ds ڄrzhc l3\uεC&wL: cё_ >J@oCX@76fQ2cJ`u|Uӳ̚y{E3G]^EMn0E)*rdB4P%8ȅ{fLATg_8%j(]㴡9 j]{K뙯Qo;Bˊa't__[ ‰EW?𢐀sHBĻ螱j ı - ;΅ŭyZ&69OHN.Imc{;g Ve&|/bD65n؝~A̞9?@LpM;;X mRRJZ9:g x{ tw蛮wK=tDތM}OW-mΘIk\~xҤCGRm1V%h>OD:1ԝuG>iºHԝwO2~$'\A o ɟG gk~AӲ[ɐgm11ЬE5$*ㅤ$faRZ"2=) `@- +rQĔ1ⅽRLdJl`]jKC:du=*p?g{vg5:\+nHteҼP/6/0a7G ]j]?caBgiI"ɑڶwB33G.ޡ|-UZz8i:H:zym CY_$|,2'0c9㷼}߬F^fD9 qw#X7eÛf9*NPeKaC{zdcA C+)`MÀu{q; KkLCs^y^p!;.c֪3(?t{ J/ɿ%E.f|ޣO/"7gAXdb|' ~]53nW{ȊVBNAіA] S0ai0_Y? ٸ& [rWjv#BV`^ j5ڦ -T.`*ǰx͓N@_R_D$_A4Y*d<=n! hD8dM8ƪd󀲔ib?WodkO_%F @l#7(ͮmZvwi{-7;`me|$~]4DC<6Wo=ILOh%trn IPFHܢV@emt lbc$>LD08kq{=3Yr&M  , ; -)|UR9Μ<ν~͝e[ '`yCȱR=MpP':vS^jPƊ*YiY`XVcsu{P:jgwmȅ mzLԱ3}w9y|7ģq;`yPnG M +n@1]T^8EΑL8M9)v. ɿ>V [/1ԧ;^E4cCsa5ta?R-QU*2&?}mϏQz`"q&sֆkvA'=-Ryr: GlυX ,Ì(Ԅ&Gp|-m0/wp$uI̢W5ZC> >=I#6\ag\-}'>_~ >ZJ¸x>_m?!feِGCN.i>U7Y w Fx?~y8^>ƃ6)3՚?}=DMQ&9>W{u%>DxUh1#!z#虨kv4 *VP~p "^:Н oHnKKwT^. n8X.=u(_jg*gs+^wD' K,C:ʎ la 2s=Ї bz +{?eCL e:e!t{b&o8(M5~`_,֚E3WX4Qu庋Ĭ7Es7I9qD}S6 O/ֶ.;8-M^Dۺ}%DD>z1=7qE+2T%ӅZ5@BOx cʸ7 ϧd+R}1Qqu@Q?;]]ٙٽ`J.O?f3Ǜ_ ̇aUd;U6.[ENKk<}4oX-;F0uU\݆}LI ;mY'/t4Atb]мй{ԌES>!-XLN.2ؚwIgm G^JMň#u$wUOvos$Z2@nŻh`8}5Re2HȂu΃?DoB|uL*ްe<ӎbMgL;~~HoD_x"zl+E U3z*&6FuxYtCqJM]|4xZ{Sv=X%?fL5t{% Ko3j`?=PYd *؞-|1S\b;K%u5a,%I(b6s)hlD-a1-FviV4c'ϥ齬w}½6O.hb8jFnM >Y)*"d!I:VHRDd$f&Ҽnu/fP S{BJ# f@k`Q ci ;1$4M>>(FP~=&Լ;&O7 vZ Lzh'`Bj/mhSe. YiG&iG SmpoADkf#:B6:Jj8 G-[o_[ Zd'+[SxFѼ9 78LNA 81^[,,h$K )|H@| P\C^n56>nJ;v'$ ZмhB07"NN\hfj DZ]$D@:8eiվk&@EԺ#yÉ7zq?aKЇŋ=/1dՍk>9m 'e;)$>5[=" oOL=ؔ$"TC=50,*~nd qUG}dYd~S:]nBc'J FuPFTZ#B!FG,3mJT4vԜ/ fE8:Iuì0aWЛ\k׉Pc= K^aP 8#Sty,}gny4}fU}i1}09Iݙ]'D˥2>|:b}濩,%v";Nhʌ@\\wRQXNJN+pX?@J*sǏ0>{lӜ '_#{56_ 9a)~,#scٓv׷fm<^VNڸJ7&LCt4ХQa!/ᅤѮr/Ҡ**K<ǀ*TnH:f p[A 8 tgkζSK3p.o~db_l쎺ᴏ|Z pNnq$o:SnJN|a4廎O-ʂ@VDJHÍS꺅i5Wq"il_x/ٜ"V \ت,a4r&G |wE\=,&!.v:#I `_xx)'D́No9_H˴I ;rqsRst6BB]p:5(_%<*wa+9+ qa$Pf;M=lF)fO )Afbyt^4 0}N-pY( ! "!J$j;KJDH)X iG[vb^w[A쥢 ӬɈu:dV55O j MB2?˜Gg+ WS>c6=Ehk2P84peŕϧጷP(Sդאw)auRe` /?پuɵ.g.G#(H^=V%F!2"h'0>mEv yU/lh6j&H Bا9L?WHɤt!.8Nh J[n%G٩uK[31Z(K}R/#F-\1bu%"6i_V_5#WMcnrۥ+}]scy&{qU@jaDV{tЂFrv oD^#Sl-w V@Bq<#HB^# c b NVXVg*hd`˲*($G:_֙$ؽ,u4fյ=e1S< BmjE i&-5XŇ߾:6j(ᒚ?.z]6K^ʄjn SREE _$p<^6Ow$ů2RKx7E8>ڂ]7`_K9dw%55‹V]lmh>v}P6j<O&w-Kr|=]ٝ,Ъ9 ixkj\>)4DlПr' ,8 /Fe'R0?P5rDtrIX =ͺ:qKKwa+)v34Re֌ߩ6LZ+ #nU)x&a V5WRDn _jF!U'5f28:[@"k Sw=jI?elcfg_ 4n1$sW3̂9WrsVCŦW$HN6Zc8BK2V2F [!j:$V` gQLzHOHf i !T_)[Y)4uz)[BpwLx- n/J[0q%Pe}"KDU>yT8 !>59غE½z Inji\xemf9OyʙܶrCz8ZblOcәC7<D g@`?m 4IC2ӆ/ }L^hFDPiRl$Y`wMq>GLGHeJhWt'DoXTJ?׷C<}^:cp˿rN_c'{ye61s:H˛\5v|NhU#?Q2Yi W )0B+e= ӆVs7 DV!:M?BYz(?hPs$Dl \yeAjBmݡ=`,Ҍi#?@X8jh~ФeO!tØbyê&OdO rDS4Dt'O|L d49DkVUx.k9y|MoF}%=2kW)H%i)հ&}Fg9F4YEŘH뗙3tҳ?YDE+]DE\MJ-smXH1 O?`;uz 7ir}@]4Jxhv W^ؕ`}ϻ2L!08\֑FC ;']x90GRI>x5=FtUDٿ0뜶ͱɗ'z7Ccf('!`&墿iѩYްL\4dҼ$?LF'f̠fa)ݕBT )ꔹdBW;e&:zlZC}2WNdpdBX@}~9Ji::/;p C'&KL4ӒP37{VpVn U, DcA% Xaro:i<$ XAy!hcgK3C qYvcUz~֦aMcQ8Y ,[[ 7Wy%;ۨ ?\!>(QX߫-o|Pog<>vZ%+]mO\slV?0 d{+T]< \pS  9-65!DkP@w=|,$8p톫o&Oq 8h;=*4D2qTP됰}% J% ƕH109 ߙ(Ny~VGW*UjmaFwJqpRwcGu2!9&@dHp-{q礩K eáx [ië 1xp,`.c`} řΨgd۲-#_5ǒ|^hyb ϒFPJ ކo25z@% m*8D4qW} HSbwGȖQ6o;e߲:hq$h矷=t1E?w[0rFwgF62mږgdYaÏ)NQ,Q1zyZmZt4(ZT§!@ݣ7 wIM|H3QN2m? "9fP_T !brK΄v,ϼWɩn~2a&@ElG!9]B3)I+r)ho+j@e7;#T\p{@d7xN!Ҕ~jO6v-!t] '՘VsC||A|_J.g ˽dH]*ugՆG*:u2лHoL?dmlsx-lyB%$1J$w'j9+ӹ;`$ |E)0[V;h=,q8^{NAdb0 99vKvi4TU@e47nfŧyb~cx8T4 kK""큡oGfy$BN_vG-&h:&+;hRJ췊72  m1e^vqpeQB岂 jzBj UwsZP[ D#T:5k )D&jlЫ1t4#m2H]s]?$n#wmUï#!_2mKp,_eT/>q%|7-#HG$C0+)T +y)]Pܕ@|AxpO&T%ۂ&015?ejMPRUHf"i1uӳ+ q(̠#^yv{5  ;$7V_l''(B%,?O,3"}Y~I+p0M쎪'z:tca\4[L1Ou-s5l-0qn)dW狕 3ǒY{ўdDL:qJ$3i8`]&US Up\8Q/ϸCЍt'VK+MP_r7hAP#9lBKAdU7.57w^4x LPۣԯ⮭`Ȁ..\'Zr*-vc$QS"Wf 0.RQƆ&iDdHbw=0#<}r]E_uDH\͜F_&Mrs*8[ .3g|jNX-ɮ~@@1h̀suY&PCtu+[sVBE!1ǧ"e;Zp(T"À<`[{WA3K@7`e/5>%3&6G߼mpK2Bb&bkƁ֪@}*'СPV.mDtvdw?| `]9ޖ{q!hBI) s1u1pKFX4XvsF4; c{ .]Xƻm& 9rxL"MCChE[h1]ԙG"trT?nLgbӄSJcȮTwمS kW! wSvޗ3W v,o}vf Qv~>g q'iXAP8IcY@+̈́KW\HH="gg-C8ra'#ǗޗTZuS^elk46oOP1'Hʔ* ӞL$cBt"ż{Ġ6G}>"lPoEG}46fG+TB|yEi$xbE !%nJg=i69NO@TF--zĕ";Q%0 35,Vsu'xh-\C5l%Hjz֮XVe(9*By:#p-,* ]:f'zѵ )|tIQɰx Y X;>506jzϘ2L;F?K+]hPfh֬[Vz<)eC'']~aOcnhwh1nb O 5Tn|"Zgo=p[Nqqz{`ͳ!V{ih` i.д] Tp:xU`[|hfG4R S-G É?R̰ I;U.| Zy( (<8&t*U%g߬2YQh%ᖓ(|~Cz5ʶ6mq Sn *3=C_ċ_6B8^Lbό'HY(ߏFY~ʁ0fjE*0}OW2\5dZݿ.%}p8R3N@)xt˞No'd10m#%ܨh]ᒙ-"{ypBdC 9 ht-\1t3 j 0> ?3x OFٹ%NֿC.lJS7ٚ Jo !́KO͝|ǜiJY[-~6*v;wH nv beaU8)'%(aXnoӻiA6>4vBf q.M\\PMcF[LIJ+|pj]pXv\8 qҋƞu(9,6 h$NZanZl9BZ8P;W4ia,ɶRA^m0]-,;]y$ >qSDK_z-q"n>Hz͜VE̻mAaʼ{\ڏ/z} %٠LiR9G;~`3`M$t CwM:|mn%ͫȕ/x\*1n#, B˘}p iqx~^v$A2i@SRX|Xr[IW'P eMmYתC8oFW.~sNX^}8tsWs*VCy#CZӐ$FCv ~@̴%~ISY0?l cMr{b"oci"sۗԸʇTؓ=zρ&VJ^bk9;]pJi5ik'r;gLKYHh/9 kw91c\*\G PrD//ZW.ҦUfQ=O4TC:Ge rŊH.飫*}=Ih"$.n`9]Aaŧ̢0%М"Cd"ve5[Ϲ13wy7*ϭҝ߿6DT}}!M-8뛛=6;+[h|ʍ,f(7N18㤅Pgax$' ֟L8;(Vvɫ´98H__fӈyRsNy==-Wl؄p".-{-R_q˵T.]Qp\)S Ϟ ]17+0 3PM;%|\)&eM4]@/F$5;Hy#zA98n[C*eo/C( <2^ґF~WB7􍃒Uy8b޳3N7h ;а޵ͬgBs[߼O Ib{^8qso胭dftrEQA/r|Ҿʕlo3>.C¾uzuRh>LjXH1E#bb}Z_-NQJ?d!U aPs&97t4omYԠ XP{\e:uƖW~DJJs!UȱcW^ГEj@%ҟm1!4ap jY"~p&;,꣇}AEg0r\2Pf;3Xr&.Ul3&6@)I?Ž -C ){vJ 9ߚz:.ېZ^Bnt՛0%p;u-ŤvIۥf!XdҠri.2V^L|uqO!0nsSCgNZ埄ϦO xf?7zh"hb3`ɩRw϶.n?cdȜmޢ&jAv~Ci@ 0j||Kd'2d!PBq:~4+^ Q,V`:D:b#=n.dDUL+X@1.c.R0~bE #LϷv~~z39EiXag-a/!Mq}?uA adNPgk.>0F9$@>wzm rԡܺDT:Nǡ/QބGTW3 ,Wpc\˄4_̐,(R (KCmAZ'H㰕R+[~fm4#k]wzE= ?ābQ"fBi;ΰ4%5>mNIѨbqB+;mT:riBR=RVMf:x)>7ƃU!B"%Kp qQ0\{ó(q났̑iNay>@ކ%Ӛg #v4!vvkF[gSM;c]y"H{i pj'tZN:(#n. 90lt̴__sen]n|Bcj-IHj149 J>ᱏ8MJ 9KiϿĩx++mk@rE(SFC jkD<&ۜgY6TD5?v}9np~VϤR`bQ|>W;)UiɮgGa|8<w%aKԚlUqDG2$nJr‚T]i3^Ii/ }bO, GBW U{P Rv{ [9wD$i%=bUh}] Dz߻eא4o&| uS/?ݪLAQR (BҢeAIWJcVPRcb30v['_ Nv;%0Rh[mCq/ }%ʖD]:*oX9G,,YыZ=i"~d_LJf*A0wi:mENFT:+O㷉 B}^`ɝ4dBdXː+lNJqL0K}a@yyQmfN0om۬#gSO b*Z^F.@VDުDM{p[UuY"bZ'UGJ*e+SBfO?{67+` WB? DjnfڞtByT&#L1(gz`@.0úأQvLL i;2ԓXѶt**Ӻ#8bLCFBk|v+?6d[j5Ip_劷SD1 ^IJA76>0?Hԡ-Iǒ"#D98u 6cme.:me$ /錅j$1m/6|kݎFG!Kul6fdUքR.T;w5x&'HW덟{( ,-jGh6U>46>g~;t\*q=}~+]䤃~bW\X"HiO5rL?&[T¥g+Fq|Őfu ~'^*i^x?/L |ZLp0:.XrDrvBi:XRqQ?n\y{ cl|$%ڼT&kfZcpIЂ@6{'W}PVLYU]qQ8j2Z k[ٷK{I@g݃{Y%fM@:S$dTm4yi.}'m]ohOEHj)@5u-yvޙ<3d5^#ʷ! hvʌ836i:d%Qb{SkA[d_dƱ} -B!csRНZgeCQ"Ғ{AHOCMB*~%0#'Opk{Ux@+~WR{}v]7eʔ@ѥ]]0 wjmP6C?P˿Z>f>i'm"mt#gݰKLt@ {ϔ*6nl8NiSaU7ThzH( RʑLw9UiqPWbny] q~ϐBP?>M5bL;UHH^"fVVQOm?JaYDi&sr@xr=lėmΡ(ء=e¨2 I#>),Wn> 6%vyn0{ M+s:r rJ 2k%`2gt o IpWRR2ɞz{@ISVCuq^,4{@X]FDSJotRZ)\Ckd쁃[,:`ۢ}`c*4GG aRw(Ƶ5YA>9qHIZ{`CGŻxOw!ߙ.y.& 5z|xeҊ:7CŬWDDc:-ag#;O;Ec|̸,{q-.˕DǞ՚aF;8 dgyg!iPm"}yd#0C&n;FIӍ'G ,/֥hVZR-aY`G-qdM?ziQa uSLެwu!ȈX'Rߣ@pr{ [`eRX:~_S`IH.P*%QѭsB^i)X+=gR!?BpT_6PmT3OP}#Mm^'@(EaJ*k.k/*LҚȓLbs&.|\py)EH |Hᣨ߶#%뇸 f49vqH0ɐxeqJ@^ĦVo WhZfg`VQ"XFefkş^ڒg`F7l(z|^mDߊվQU¾$mvӄ`ǻ *BxQ\ſ(Zk'P){'8UyV=f7A˗%Jtk0%tPOHk.(@Bi4ǂqx=_/S}hk]`0PuQu?I!?C04ݼOG]`.Lp{YX7n}GP,91&cpjDvP T)!o ˶S3,W==bu37 πi~c>Ա?/-Z B}RfatELK:?1Sbu#CvZ.͟te54/7wwԘDw ,Zx>>`2"2brX`뭜I2 oۭIrw_r{#!PSDL0TSRz}ˋ%?Vވg&.jԩ屏R\U-6Chך;~7 )ۘf A02+.DDt5i(tE+2AA{TQsAo_lCoH!:[~ E:RM,w ;񦆂1ۆ ٸ,O0^{5LIQQ?͗#3X|He.nf>_;[ D%s< {oUVj.iցj'%鄃 }o4 `K1y< n6Vn]qemB[1ک X2ջh^ `o_Qm Aol!`:ɇgtsнMÆwh' JHc ĵ0ijrIc}_n;aџy/Gl jkr|y,ǐ{#&|b8MĊ=D>qٛIW(}&rk9(J@CXnR7A1Y.Vx2ܙ-umve*^d낿JN$m0NH\-P, psx))4؇kՅ d^4: EPwo,7ɤfyFAFjf+=E)\ = S6Ww9b3JQ cynkaa,6ls:]:r 9`mg]}C&z'^\#`!֞&<RiF8)Y fHs6xBDr#,CAa3/v׶yK\{S'˰m[nlE3rQPߩōrشն$hVZRB!c3PJZ 7wtԻ`곅@6MFn?r8-솄BmS]xESǝt;݋sj4-O䀥CT9vPZ8PeAcހ6$c-vT:"P J$XSҳ)x^Kmb-4^f9簁/Ik鄸NL".fgʮ/u!A jSP1Ia%` JZ A\1 M w+АBw$Ҽ?Db2(1oFR^I5o#[1 %`7%_\ TB<nq{znGF:3[ `y$ ^mM|0E\ p.*QVX®=ոNrLE  XM5]I_=8?RكQ`` x*i2jNgz>3:Gq"ϱ1gSͽk 53r_>u =@j Jf)X 2I>KVxWbt (VmIrպOgHzW_?zmбAߍu6kw@՝| R~&h5 ACv@ oUFK h tn5N?~ǣ!7GFnrQU̘7+7UKoq$IOhֹJrgX3Lm#K4G'Ccm@'Ms5Buy2қ<ή|+f$+\*LUbLj:#O MA׿3OҞaϪ { X‹Ҳ=)K E. C/mן ߌQGNpۮ yYъ܇Ȭ S3c:h ^Öi_Zֵsa{VVY0Lpt6n(@+JT}h]zF9kHbLmR; Prĸ MKwBmz5Y#B\db?^.fmO~`~K_q羬Jg}bPFy@=fc{VQhf=[ ;DvW k<.sw5WTSGt8n>+m\> Hd#E(892bϦ9lp ʭY &dN4Uon本&ʜgMC:=gQ$rO[A&P5S8z Tk[])io4b%bx|!Iq@MMO1uthQJ{ř` 50̾g,v]mcfT .>?LTڿ\`lCF+\lGc_ ab?B[<.:gw *gPQNR:5Vڄ(Jì@[c4Ks:|y.~'{jSS3#_ɶJ\ >F TZ$?5Y "bI بd:nV728e|t<(-3Byt:#ZԆĦ~  O!snvgOm3bl,OZFvG1} w^0ĩ4 WD5;$0SlFz_0w ’X 媄"2kpf%,vGƱ@c~hztKTǑo &C% Jzb_3JK( Ruy"~e`!.FXOQ GUր #x/BzG n6"!v!M@#SڦĻO>_TO3E> uhAܼv~l0tSjNtfZƆC8pf ;y!^lv\~!vPq LWftܖ ?*RÔRT05_: ~2 lgDn'-4UZFpOuAim1x ~Pb>ːU<I3Y5aNJ쩥 .=dgwa~$2)jzW@&2}e2sAţEqz\/H;g$ d@KK4C/dn9NfblJAxZ^^YSV܀C"W‚R6 }i(IҔJ\75ȓk1eY}3y(l8si`xU nGF2 aݕUeϩn fÓBm|o]cɕH{\[ ܱSeGf|PB+gfkKCBsW&W}[oXU(tݫ@M}ijkB`uUQ<.AM;b+._BW&N+;31fϹ>~x#WL)9|a x]l4R{TET:'ҹ D|4{tߘ>(ى~ 1De`<|/s''C JCn 2>o6 E*P~xeDԝuvAGy"VY,SZ{b6#^ %WӧvBCK <1i^^tե5T%8~/-#ݾ@:IMGƽq}t] &As.{6uHVr]zΘi'nhEb9gSr*{McȁS"FS<_1ַ?`6(}Xcz f)G{GP @™Qi)^Vi=@er '~C9|!t Y!cxmQE;A_qTyUƲ^uәt;wx`#4ʬMfTsͳ m{3BAJ;@ " ։|r9tڪo3<{ƦG`^TԢ19nZn u&⡏=}$iL3R7ݢ_)\e%Ű ]LɽԽh?n1ދNK?tv jCu =2:Lf?*Ұ2䜉^τΏs>x#JMwIg`}W:r_,F:p- yFt\r }KhaIE#`FccPiWOp'Lrć+xʼnLoDnĖvAHej1;@X!_, GVٰoj"FX}C$;q Кv(#6#p(€ͶI ȈM:q.?uI3^,I'8M5wc=Ә$^Nyzk!ő|S¹ʣqjwny"c]b?[}oWE8ԺyEQ']@4&&ܠʋ#.Yko1KT|>ϖiTS RA!hJBwV4.-5WVϢ{bY8B矉3 " B TÊ_KvAw}TFYk,g$faT<Щfm:0Kj$=9}e7MIzWTn/bfg;M9.$m+ds&g% &>K?ՃTRוJtZPҁCɂ+oC5CB!JH>[Y:~C.{"&ڟ(Ÿ t{I 2Ol~Z):'Ibӌ89 tH 5UlES!k!@ ;ݨKgYZ07070100000082000081a40000000000000000000000016612f786000012f8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!15'4jU]Tagy|2Q4Tq=7EΝx{l8)(:Ք "V,R)tXy<=y v I ]!|<\1UAX_[:a3Z] $Xmd_yRUj4,4ρ#)ʙMD~|¢yߑ:p9BH𷯹)3-%2q6je$Y(-pZ>ҋ)n) Kl@ݟNE05qLZ%\eBudBqDNipPnǠX=jbauIpD˞Ǝ4cL3*P(gGDCrewˈyF~Ͽad^m%^>eߤ*@qϙJcH5 0akN!uo:Ն1>0csIlK4+Ԍn1!{_6d4V1h ],̓Gcv2rY4*Y0|Vl+536uP?|+sĒI"ErI =`jH݁IYD1g-&sEX×0&nWN_ (nı\tXd(ͨڋ>-qgt +d2g ٜbD) HHCL7i[`h|Abp[k}+(M]PFlW MfXNE$o{U~HAAp|Ȗh1D-\u~-:fe OLv51ԃ9 }F]]Q*"8"m Q9)})i{qvx5R {!3}{Nfܰ1&y1,tr[^4H,x3*fw+!=7P] Iҁ&s*;r-/͚<-Xby$$SUz9%2F*pdr4G)7t U{?KH&w+w녙я b4}1D3Cًɡ/t᭺o&A8; A|i"ڰ+RlQz?Gf6L/F5"̵$R.R^`Yqg^+4#Q>|6ӮnE}FcXOp2};峖ҥE>[ЩHwMրmmw(D@Y #m˽39M*8OP0zp] C_U-JSܡ$VB &4էw kʼnI.q=w:A}OiYG07QhUĄT$%A 7KX$v3"y׼ug9c)GJZVa]I1Q|Cp̌]}_o/DR;6sjQ7ըtXG}hVܨ::f0/7xP#h7x|qy3ňcCώvCBO W@%Rw.T]rAkgT;hXo}5@h"ڎ1o;,Vok#D#⑬e"%{E +\m+FV q@ґ@`eFMg碿)F>nC\vdڕZF#U\f!zhptԩ|%.1c[6pT/] klߏ2qBe9$Ly>^ Cڭ~ 'u|{T+ؔMVr"0&ZܓLe+n-&|MyHZ5-4]i-(9+9$lb>*HϐmB]2nU7Ri; gKX$hm͹p[٪t!~~;5?fKN%M)Ͳ@C{&&ߴ}&гn͝~Aʬݡ/}йm P~KӲǒWLab|&Y31@Xm] A+mh *%x!(/ ?6VqDžk 7zyı4<vCif/ࣔb ^F4Ea (WNyjE:dS+_WMG@|+vӋYyv*&E=wA\n=o*@Rc[w0j!| BDĶ׋>[6 i8R2Z3MRaT96KIe{ diK^4+NH62t $2*nxww+yUPTk ]̩Gto~q_J{(_;8Q2ڔ`HMr=^tL䳟^N_Ĕ3GU ʐB2$ʼZ̧?r&\yH)`J[W,Fv@eAT vR!r]BV_Vcv4a`nI_\<[w1b#f]r2gqϓ|uO\MƮO"3`J@ LMoP `iI99MF~]9T?VU OL_ư"cv<@"_{\F %T iҨO_?/G zߠ, ht$?#C&?]rzrt$R45' <02W' \OwQgI2%@N\FcySf$z|=U?_30ִ'};՘t`7J?K?MyL>rmW\C+$V}bJkIuN@.̂K LOwìw(z]nK˥g|oA5fK &P+P瘂3W}Jo'"z( c'It2NC %@$L`LϪ)2b>2u"]tLG5K1 &H׵XϕlP("CxEҏ\!"Ͼbɮij%cdjHGS7c7V_dj.ct&V%vǒ|ͮejb1i/KY58d:X: y*A^ex UdfZA/lfc6vםYXL D @ъ'2EA{fϴm|ktorso3QҎ~g~V^x0rZ6f 1P3Rmѯ?'Dr"Ce#[fŭwM2Sp%?S4ty7( tⳮy|Q?tSa&? L5%rlgYZ07070100000083000081a40000000000000000000000016612f786000020c4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~ ]?Eh=ڜͩ׻N%1| رI!D bpN.l=a:L؞Ɗ` a{SC>{}&Rnuٺ}j!Sh(=)R:BAv҈g.`o^4KW9'^, @6Az#vk c#gF{(Q\ُЯKj/͚;;P< j=&UA+A uE|<"IE<4Ϊzb 3ۛdHO'ts9䛫y7֛ZҖWbo\mҶºI]R=o {u婦ؘc-<1𐉤ΉSbu!4vie8-Qp`~j<-K+ȟ{-Dt=3?^ E}[i=sީ1uV*F\i7inRf uۿ2af cjrֳyy29lM++w3ɮs8HpzƾAqZ@Jݖ; >b֧1?gL$rr] ͵qu5xEup|g⹶ $C˞Iw0$FPw7.K;E ,wC{jVvLky,.(W>\6VTjPL"6bRxfFMߓwKBL?Re"ga'kz'oB)qp cO>3WhD!mrJ,bQJ,Izd"NoWmɣX~@%e֋ ZN<,V{u LK8r:v~P?2!$ vݫ888 GRl SJ;Ξ՗8&s*l-s@Ot#2I'!XAAXiˆaû``v澹0dT@cNRidۤ[1k?k[9njp9Q%TIGvtIs4EQn#Z<$U>rRXp s/GUʹ=ΒN/07vX=V"&qApn3t8Af- 2YiҚ?Qlda\!Ϝ[}>)wt"CEY: puYij ̉B6A>@h&n&4Gl~!l*t"+&CxnxGRT*&)(e E7LZbQSBK,Io]QωMC+FID&{s%w&eޗljo@B1 ;];lt(|჻]d88޷d ]i؃J|{!Â/k9z6B(fz`><,@g/ TڞV녫,;_% $ Yǂ:>4!sDT=JiX$/NlKG!ᒨsjece /3ZY=Z6]@ \-Hޖ$Vq* 3|yLЙO1ĄBP7EX06MN.S/~ki׈ ެ3\7׀ jO;QU R)QJSFz0S=@X ͚=}vPP{O4&'JC~~[*ӅDXϡ1 :a/͒dpQA-8?pnNpml+bsT)l2?㸜ȃZ|>P1~۲C/FV|js]? a3EP~9ooO67JȤ6Tc:SB!7sJ`|pZ߮-q!A%9W -_YB-)go8 mA) [!3@oUx1L-eS "o= G u+:ՌZ'EfWk36o5̡fMS}7"ߊ$H,@& ]x}>bJ&蜯)0soi[/򒈳~dbEQf/N8'7ZI%¥]EC5b2 G#ۥ(P ;`D=pR)j.9ǐDw"}F2,$a#\oT/뙪H8IdqfKEpof((\! ͜2V ul]ocaA XXKaHej0iRlع^75є. AOU(8fgϐEcja}}C ̗+]gcG-AڢR?{ 5_*žށmVyp_~l'DţV1&3+Uj{-luFf-He)cHF+s.V4j}Cm~f'r Y AE (!Y;pnY$#Ychi[ք%@Q7W`roF[i}/xj.24)A.g37iCtV 5!l^`ESߥF3ޠ{`QFQmkkS| lR|̅)ӛX*fc$X}e1}߰ m''z#Q渿Y>?8.)ÅZw}%v35|o\AFA؋r#8tyȐŘٴLG[;[ݵ|/ \"rWU2&vc` [[讠B4q ʢr-qb)InC13YnN2nA41z_esK?V>;|S95CѼ~W-,F ]{F%ٝ <^T 'L287ӿAư/4⛩Vr^!+"dY s.%{A{€Yŋ.qu} ~ZmaCf /K7|j㽠e]|v*ݛ* IP8Q.b vaCP٫E=M mXLq'>f{F 4wT%hkM.}bFd7Ԉ BOr k00kYFKXN[h<|e^o5z.Sa^d>qESi֋֔GW`څsViځ2_&fC|^fV @ ԠUn8 )-^<ֆ~R҂l/3F+vTLiy[3=,ue@v8 F̑X)v_. #1[ KX %|QqsZl"UIAe0GOޔR'~2m,ᐵ1W 2].Ƿeo7P22p:J86zo5x` omQ0[ss&aB)+_Zjb~#ΈbpN'+,)E}klC)RҝBnPmn5 3 E#A)jJ;K;=%"PClv34y2zARhUE|A͠C!H3IAy_ȩ4\OA&yF" R 0Kʶ/ɱB_F3GFI<7:#'bOkWQ6[P6 Ua+ADӯP*dC@&Bx%ȼˇ]C7^abǁHGk$nFЛEӳ &AZ73`9pKC)56R`]X2-/qG-`Re]lZu~rY뿣}#W}'fέ!,otՕU.?Q(?IM;*mcTYB/)k1?#d BTyJ:^ kl55h-&">&lLCg 3zcznjݢ. jBm!Hڝ%"D/0;:L[eMxR˜>6Ze ]W%!CN!$8?=Ɩ2Pıc +n96YmmyLHû5%ó`{)?IRkb[:9dq?'s`ng W <.#w_qCi~!f[1P#j8D\_W9dHU `0o>o+y" Z Tzb)B/=c8-@ d,+ܷx A ?|ZDLa=2ԫg{r<$)]; "lg2,'lgS/1WOH}|%JŠz}1*6|ЍyS-+n3'rEMLR1҂GY- ;aPܙDvSqu鵏0}/s$'A=Y0zNwK!L(m"ﳍ`:S6evHsn666JEIQd/t0VG}hPXacA,#9 lkE[2(0E >sicMR…i 4+꾭>KXVY BֆqF8eH{e0;[EVh~cC"O%peŦ=/!GoYˏw.RA\8YM t,_[GyA p+6@Q6fSusa`rzvrF&~s$FJd$B8_uZ=G=[5МbA pq$O#5ɜDAk;~55 /^25 kj$|8¥dL/|먣RU.Z 杗g0vܘqY_DؐTw&Iު"'ꊫA;ŮQ}$bl?#ʶ-j2oGzCܵJ} d Ɣ3qYS^OnƋLyp^GW _݁uŏMyumvDB!wkqjnpuZe);"ޔ !Aod tmtc[ȉ? O{t.H@p1oyR7"l4mѨ Ԋ&> i$d'QRqO#\'q0 ~4TO#żv^ W v3Z]2XXį)Q밯JYr*J}}r"{&N$54rth2DaĆصR(r;yN&HR})4Zܧ&4$>eS(Ձ%0DaT8DV1]v Y<>&a;bNv ֐ ڰWe`aܩXbIe? taoܚ duȻ_I֌(*{ځ΅تŪNӊCo3f\)G]›x@{1r+ Cxg>p}Q( u$K0qm^P _|S M=Zp}ux1+/יl.lL(#d ޜm4 ;ʹ-qRgzt:Ö|>%Em/bW"71loPJ g7꯾z}k*lo̎ > /+ߑshoh{y0ipcSx޹x".7 =Jn5)J$чwoh[mţ87,*Z(*m)|R/z@WrY6soZy*PAZ:dq xN2e骁90`MK"ZB}Z(E^kR!4}Gc&Cv4$~^-[bq+6Th헩D> NgY^ByzmuFkVf;]!^qX{w=s[Җ!0 :עbӽga64@W-D4wǓ=gMQ,5@3lX#ɜx\0)~ `_&b/|z{n.aKfe!͖^A ?"co6X-útbT~݁uAs I@"nyoE2BzË| ,|5j=YFGU~^04Syw޻Wހ M? JbfJPa[s/ "SZd8BKj_ dRiH\75uMc|$ m?%6ki<U)Yb-Ua* ^g4T>Ve5όR[¿ 4=t !e~qM5C@,^\a+'_lk|b} kȜf2yj:2[Еn2H3Ȏ&aQ#MEwwJhݗu}iU&DU<1xeV C|,'cQHf v6//Nw8Jt*a僗&?k6;w %p?(SJb >+VpCM _bMs&RJ{ m44V;*y!P 2 r|- >LM뼘V^|4a6 g]UsMm>{#3sxNKȣsKSAWcC37M`\VQ ġXS5sh+5 չg(nËiɔo >‹e2ۤnsm/iq4t^Gl]qn*Ѩ? LϞGg"`!k^i!2M΅LGN?z tThتkmRu-tt|Gk'(sB<=$}BKSuGUCʩ@~`m=0e5w{Fi m4tDF;S͙rG4t!#^9,F4-m>}]<1m׼FG86ཡm8ax-m&nM[fgnv;ud\T *z۲ [F9/[5 `{)ɝ۽du>*cv\>O90EEsoV>¡MgR')햟W+*Lb.A9^79vJdP"$&, `r_-‹3PA'zh aTTi :7p#Xu= S$\2#9 -dl `ðO­֣|1^OdWV8׈ӫc6MʎT/iu -;YGK\hO.J7smze#^nX[/ě:4U3jmMN]R&Vq**F V=ӿF9J1ojBWO{; h-mre+\5 88Xd *؇ʥ8{E[fp_8O#(t#Md4?ȳk|>FXJ-T崔W)_?KQ4]C4z ';͹ 13<^+GۺD(rx Շ*e~Ja?VԘJ/Ď։,bfPŧW;KN + 9ʉ8Q0k=¦C}@GIo 58ʯSg=hH˖G++tȯ6p-M#ٕvABfѦ4dy;=P4-V#X6žPt(/˙{U*E]ІM gTr}`ö`!UsS48q/2"WEM^m*}/eD.UWF\19V-#Y$,W=GMݡ8HȘ)Oަ"Ww=X*P\*:J^_ At37Oa*ōI/ Qow cG"Jq>'RpH̗@1Oٛۚ)*vPE@<ӅkgV5#=| p.'[ FHhɐS^Cm&ȏ謚bt<%VIn15L!r.n1J?$Mu쀰=4o551ulVwmK׃\_2С;2r"O+Qn?+*U ApE+M8檺k(G6^ȥT+FaSeإuP/&vUh9"~30gYZ07070100000085000081a40000000000000000000000016612f786000053f0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-S#|byݞnaQ3-РV͗# TlD$E>уBsG_B9#ի44l$bs+:^ BB/'(w&Ȯ"ǹLcK5B:AꂒϕmPHJoMdB7;4ꃌ#{,j#,F"@}6bPmϔO_!F{,:n^Hf{t98|"!VuopԘ sx6( GxP+THat '@DDHN#c?77%Im!\03bd2}TcrSƱ.rl &թHYI4 ]4:R]ɍh^+ilrMjzT9K?Ds9 ?\!~N8֎v& AuESUq*^"TxV.)aIqtOU67xi6]P2v4!=j ;=8\zEvG9sZ>Jzy `Tv |o!1Ԫ"تW&C 5Y0BO%Qg/O,aR&uyΙzz{8rǕF3d@(FVƚMkjZU!I|<ޟ-Fs=dtXMvh,@M8 BkœKNI¬c(jKy\d6A\EL\ 1sDFf7 ܗ@&Zo^ ^`\F=+X~AZӥ{@ wh>SU[m'|>F06qspkZMG%M$yh0b03٬k69 a[IqŒZk@'T\BG;F $.R 8m P Ù7[tG Ӻw=rgD% 4h]:V=Fē}f%ʔ8Lv~ Μ!E9zod ӅkXL!D} &ܠ,0IZlݻή/e7<;CJJu7N_nԥ}@ݫu|ɏ<wglK jYkz.1p [Q $ഝ z3n Tk:BNnv4A-%4)h.'sIfo([O=NiVcDéuf BX2%'qMK&+!Ξx3<4KO\dMgK{phj0cW-l4j`7]M)5<~G2=K?9{ f3=?IIIY2\D2wi{ЧBn ULH@t@5|zSЉ[XMTok"cl킟w8uv;nsfEN`nU76YWF}txڑ^kVp.%D,r_~ñCϞ+GCIHO_U Y:}6 `ij OeQˠڞb^MW)o&U~9p J;EB}J2"LɩT,/m.su G1n1)-HجVt"ƶYcw"|vEx.8)l} 1(T#lson@uQ(jXWbF/eR-&qdrM.W >xpaB]Tk \R[V9B 7pܰBj$FTŇ`v/WPp@vBwNyMZj.F=<>@ڊ Ֆ#_DRy߸:n"I,BLcA3~\O*J),ߠ3(ͺyχ Pbb2 sDS .| b}d%}c=uVU\1㹀"PJdHLN]o#ϣo8u$aMozdWo\< qsD ʍȟ_'h+z382:wC PN\+l šzFտ[*%BX1'(g2(OAPp3?x)&{ET?b8Byg/LHYvjy t/ [h<1_#.> J\{{9J!K_Ak`t8[2u.'+W9ᰥ.=.sf dmjW ^tL&j4?1>_{)aDS.ƃbuVON>j3 {[MYmoS[5~s٨~HT e^ҎFρY'8'@~B!Ѡfq6<(-oD }FKW ${{~Ωn|bcO3UٱjG#XAB4 H`ȍjC.\"J(ԵMexLAg%JW!ȝÏI :_VlWY[(*Ud:$˓21A{pGPҬr1jBU!.q[xט8]q78`EPr\=@X5W+fGAx?߳Y~"PƟ ?]4$QkQLY 5ΠM8VɜΎPkg{F0'2m }w!t 5g:7L} QC&tjUIa^ܣ#/DHql^'p6\umCaڥ\GqݧY.abw6ߕu/VY6*ulՃsn^-]Bg$ˣ,Ma~`P@P JԍyB7hM==ij93|q?j{8]߂iV4dq-hU9Mi3'{VBc*qWO G5@]t.֜CI%C~\*c.K*x?qfw2;|W8Gw6#S孙\+~AƯz ?A~Y j K51P<$7Ǐ:I\YZ^oE`EdR /[Dd{5yhuI9+ /n ȴ'L}N Yu["S3"}w̅Zz+8-l U#<3峡~u)^cVF pnȓpcڜɸHV;1 BmLB8řۛ=^(3&^ A$lv5V7m ..MA)C49$'V$zhDP7ܑLMS< @ %|M؀;W$n;FC! GʰDpdk^}C2#['Q:&޿EOE˱ ĆO\\1ꏇA bh^#S(Fۑ?dc\"`!V%ּ5 xqVgz3ҦlVNU0wr 3U{¥z_pb{.lDIp*"*SO;](aadʼn0zcdY5`vԋ"+ި@2J`z/W- ex@ǐ f]Z$s="XE)dr}2ġ釼Oc"-x4<*4Xh=ɽ$_1.{}A郳"REN*kh5Nq9ev}߻QRROa H=g{|G-՗*>g` psyn +QK%e?ƒp=Ȋi4/$J9)U_χܪR䦥fw "gumgS̄+{^栲%?#N3Zޗ8 E+C]}8$wTOX] 2&Wx5?|,*Sx"-(Զ{~K@o-ñTw^"-c0QxPe_ {J!>¥ǖ[++ۮ4Ǯ|pjD~ }/qӇ`NR T(qCFIj'Ql;Aɰ_/=cЏǝK1ߺtq;k){^1'Gik^j~o'ڄfYnj ^N@};rlO>$2^"=/Lda'T3xkWW#-jZ_9\ӥ_T7)U[$NaV3:8)C 7U@U ÜWyTRnf^A*Fp"h5ifiW+{S]|lc4_?Z^J=m=#ڒښqZPuͿ` kS*<7pu$Ƴ O tRj:ZW?Qt¹2 [*m 3^:,uԓF;V>N}SR!́)ȏhW Eᩉ.P^!@*G&(k.c=U,&O[h/n"`И%=^!d?Lw.DUo?:z0Œߥo<:m ڣt>3.ƴ惖|Wބ1 v:?՝oSAu ]pNz4'#/v;=٣-m}3DŽ,3%SS*#q\<(ruQ/űuKdc)<-(m5p*KצJRYL} ߏo)`ҰC?Ow)YhY v!?dZ][9z$A)PE2~e-(ȱHR(!x.Rz<$ƫ"J]kRHBC^]a+ո/ec>}B *"~7_r+"c*yƺb*u*( [.LTcc~ƇhiM(S-|L>2I L_%5J;t!ɬ'.){XXt`"IK!ڬqYd0T~R)ߏd9AX'Dx0qY=H*FF"Uq8,)X(>90!IfVn1!i_OO"f`^JjЇ 9ܝT~ xANҪ'Gltpfc[ G8R^Q[-(0WpXM %N7FStoOKSh! IARoe1 ~<r=]Vz78mRgbNJ>@]- &1W>VJ^}{&Qd&\SV*]R,߀.ǘUl!¿kb"v͵ڏZɷ—(Vvnk"@MV;jfȾ)IRh G4 D%1֔p!ɒ2K)=wSч}zVǥ$VKHoL(zQߋQ7y{;7ʻH]"0es"Umz+Ria?]}?07BwdlelREjeibh2o6:d kY/DAT#&{%E+EC(K{B. 3"JÞؠ2IK—O߽O8/0MZʪ@`zɊ%ِq'\OۏA IWx(R|dg{f$Kd@=E냼w*^ (IEL{ʓSl7r5lqpR;"R@~&;zG0msUz6fϑĉY].ֈ3zfHԎ#h'!KYL fG/vIyo}x]BИ`k+\&_KVJLYTn,c.J7,-7Ъ&L呗 T2Eśٞx:Y>,^ Ёj[,b۟hFkh@gh] ʌW&|UC; Qby齳;wxKf(]Kx(Nq%泬@r§7D8*cS*\ t{exg* Yy_D['M+:7x lhstP5o\ -Uoző@giXZFz>xlC1(= ꆗ/6%4v`V/(PЊ :<(g-HC5SoaQ_ dS 2`jkLP(OľX2iHq)Ծ4%BCF@xM ([uLKkZ83~95C ||<k>$A](K4ZFgZ3gB\)Xd(,Vws9FZQ}; Eٕ>QZZTμcԒY g;N/[{ S6$0 \&ntI*S}=#95F+>zpz4W :R;?^pyAbO0yXx2Gh$Gn\HcJYp c .?g /u?cg'{;FGC @~pպ i&ږTZ\DlCv^o_>wAEL)n2'OocU(ؠ$T7Joi}]ОS0i 0'ԙ7%\ɭaOCi Ub2PM' Ku)L$쾓;/ @^LdڥPK1Ŗ&7b~*gEe= >Y_O)#4M!vw]vb|#/iO"'$oO눂*(#}Oٰ#Ӹ O)* Ec7eZhHC.j~hȃ!rA)2MۤIFw8UF]c^x P4gl)1hF7 ߱y o|9bhby 8I3RJ0ĠP}eqԜ_&aWxhuO@Ԣ)]#O /`~y4 en _%C?aNd;FvYyQg!(,-'l,Z;̯)noK!)X<DQN( {Y|c3 ^;ܤJZ4+L]=-&0ˬɒ9iFiv%=ZDxwh`d~y=NF9Z75 M۹(2vZ@*b9ViPtPHMnfaaTtaƖB&M`wČO& d)|̞OpY~}uZ_|:^+~V}n.S4+|JzҿǦH1[9,cC\=&5,{$mR PyC=T)@|I'wou9,nw6n\-񠦚[?/A^fj!=NKpvH߆-p~O:ҖLr(='ŞK)_ iNl$lv# TN{};e/_3Ki+'*fJWEbdLuC/BRQ\#Elt i yxH,K6s9q[M j4 IoH2#ȫ_]K[ddlK5;^ %HavP^)?+7Sy2eɍh12|p}[8?7[Uu)%VEab>f#(,Z06D_NG[NZW|Eƙyo19Mɟ`Z:{XwŲFPւdƦLVg$ T67o#wЧ< #x>15 0p:]ݰ<d4 ^;&XNl8 @S&^ ,$LtjN Nd.bc-=56ϥ*_=coV[7Z1>R 99%EuWxJR!F;/4 ~}ߥ7`jL5N*s>zW>F6;7jكV38!(h攆0lSqf95l$7 H{/<.HG%1 mHY=b-I:\j{Kf"&uN,H;;h%SC*#Y7Y}~k)&0M Mgēhl}I<׍Ëڝk@$Moީ/yIQY" @JB7~˽i-M ٨t._ȆCޣ4,C7{z^Zhh`@V睽$u~cV&l(dǹwA 28>\_쟊* #i*nwNj/q<}F~/\ENLQC *lQ*eύ΀tODd~#ةY6[р>l|>ij5{Ë&-HE0;?h@|L-z?[;v=>XmܗV Pvpt5qT\ܖFLRo-t_+4!_՟\uLyC `kjv@Fmw%C4$oT5>nu_,~SKLP& RKVjh@!t27Kp H/c"Ϫ5/*rEiǂ$,1WƯ| Ӫk@V41~{>\ B 9(R4 i 9.sjE[HZ5-3I4h|yZǒ،kgjq1m$0ד~W__ztX/{D( 'A9n$i[:kO|}a`z|o]7GI_t-|+^J@;3Ĝ'gg 웿oQT)h ;\i~$TJ6`+~ⳢAV릨O< =ʒ9h?q M(ًP`V_JB,dqdkWQH+^fFz@so.|FJ 5|1 Bͷ |072.k{͍B4) ( +HO"1ڇÙ7WC)nXO3<߁|cĂ# _ƀWѨVnc3,&XBuC?AWQ6) C#TTrJ,}$L"dw5nll)os/U6f 0)-Ivjc)E;KgwE~5hd,K}u%Lv'6"S}fGv&V7b{e斁u7$CnnCI7 ;}.-%$a$wʘVVr:H! @ԃxhinPRq 'Sꐥ Cqƶd`0`Kq %Qe(ƊNdܬ VK 5x"א>.\w檁Cugx D:` HsN64b3Ir̩DD.(A1QIX=МVRTTȠEZ&JzPK'ldn4idt`SJ["-}sԊܙå9m`ʎ&+>T]Ş,c~?3~e'C{e܃IXT55E<*Tz( ö]Cͨ +v X ':C;j$笄/Yr. @,2/"{)Ki[Ѻ0SOgl j}PjN3 ,*;_,3ynFr ف15_Rp$Y :&m?DNwe-ၫq}1q-i=Sh ?n:p_;+Ԁ_zs-ؒpY32wC֣/Sf7WʼnS6-auz9gr]"AvhnjHaGz($e#72؝~e< ot$8#O<@{~ {XY60>xGQ_'o:6 ~!ޗ"Yŝ;T;KaDg?3 GM];} F9`?:Fn=w3X ث:jiA](4 ?=fl\G0$6?@O:H'T2hZbY ^O_A+3_ hf¿.=W!l)-''ԀM%M)m~x|s)~m-tǁc9 m#k8|TΎ^G]/kJ6^Xc"mmAϰ2hJr#Ӊi\sg bzlB †O g1Zi=-uLTH86d(_h 2unUG˥0o>E8N@7zs0ԓы 2)ȺLqQg:)Q:\ B#(Kq`S҃mE-ȉ8^h 3.NlJrf[ݼ7E%PJkAzӹ * KgרN 6m[7AxgL)RwZvgȲ)m3;7#z W[y)a`9&j8Or~L ,vSop_)qמuZy@8X_lhx*k Few6g#6][O!b}@Uh 9q˜R"™o,j6{FkaXlX-9MngԟVc|_JKkw ̡PH˛+~t6TݟN@@ jˏOϗyFshO_l:0n,3IUF0"sjNd`fTƯ8 gulG-{# F?!>PDg+nbU5{eG[ >YWhcc8*%RvgŶ)U4+t 'Z-_/@X@Pm%ơ͸>D>).a]R;Ķ]J#tX*1+X]3 |}(pw٭=-oTsS-* sipGiT^ Iڳd%O<~kJ@$$+V$^ҭ1ů!vQ c%3.15CyL;ll*f+P =>qt/23z$^!iyv+Fɗjk@W*; U۝7Iu5=V:WdO)#sh,8No{TZ~} j8٨ׁ.}IFX8U!|L„TMÝ yΉfbմ 1hkM6h?ŎE3H[ÇO7(\aD4T|}߅! M>|fpKFJqٍ @j}ݚH\Jz|-)ޖ$grc.'|Hkk ܚc\8x-XK#&[dHΧi*R᳔WdI0oM M`~e$1$wgi+.Bq 8c *!lo Sek d'yu5> SØ/m"À6-[χl\ͤ# =NR"}js*G&+0̏\t۴Y)ٸ|#"ʂ]Tv^&I5^f!C9I+s}#sȠ("ZMrx#q1&骟<UvIƽihiԏqɱ 0%Kǂ^#uTE pL(}x,97jH=DQ0-|/XFP ^Yo p{Fᜄԍ9VIl34C>1"= h( i. TmsX0{Foq~1)۪نr3y𮄄cfmFv8zUrM02~|6@ɀ%uUUz1rb.ƿrx6,m!k((X75se&x* |rTaߋ[G8KSa]u M1D hX7]Gx0XW~}m]d;i= FeE3.@fR)š*>zk Ip^Vd12HaqI+=KaU%Z!Z'|yʻ^MYDQMUUa֟Îuu`GUOkq`Ӥ v91s<.7$Z+AOt\ o#5m9&&)w 6yYckp~E_ l{yqoWM_̦X1n` HZ ܪhnY S4gvoc @;;&ݜG+]}y_VoY0JkJu1ߏߠ~a"Y9Lhi GK o$%?HA6ZGFj o/t,z󅈊٘ElmAGκM,1jm8Yf|Mb4cFj5Nǥ3ϝ1WUErcx! Yo/~G3Y&dz7vv:d@ف8>J#_K q5_H݉HhUȍKT rߒc.^X K20%ɃYo76?|ͲEfn\1G|mH֬,C&TDC+d0.-8*ɉI\IN @b d3yPF[\Ux[H{m6U0ŵA vB~_ `Lx=űIAx}hTdCn4R Xk |+L؆A$' 3e#5kԱcT(6.a h|, C]" F4:Hˢ]ȕ~$3M,ȝEbd Zkzƭ@I.K3bɔ:]⠥Fv.JTK|=85(S6ֿ&  4J>Drk]1EXڬkwJtfpTmʾEQu+(A|#_JF90^~i"Zt"8"%%6Q_Ӣ}6 dmBD3kgbp=u/roך"OA'?7pd5kfS!]4{r)=z$[n)Bәh) G6~{j!q+Yvurui5y˽-]}g &vhKfqGuLw\Oٔاwjw'i%U= Ql3.$K:{GAO#f}K΢K1d=cNi=ȹPNS'v7'ZQVQJei/e>af÷]o(Q虴uni="gsYω``NB%+õo+Z|e.XShQJ= gڑk~α0j<JQ3Ax::L /;HS〕hWI6+BD90e &ʣaθi }VCaɓe_X%5R\3n{1chU6O/TZQY9`۵˨%צ$d7n|d| w$= 73x EИ-xVԒQ. F@l~(s43yiI $#D*tDWCX1ԛ;KfeVvdOtnӿ5<>)%`7zvϘ?Gռ% irjrн, knOah#BPSZ 35euV+3 .[`2 99.p`B=v4t<J+p2,w_=kP+I~ @|CI>{A⮑ g0Z#m-Y̍#DOdG]@\xkM/jKGZm^o/DJ9df"q6 z"pcx'6Z[yH!=tC{@̂ bA"o؄KrRpc r#=,{NXգnޢI+;%Ĭ& r;*)aˡy+{Oڃ O&g'ewU./M/z~׃\usR㊌ ZX0M4~JoBTza?3Oh sv8^(59r{$ JǑCmwQRV!LIi UxЍ&iT1R࿯ǹ+^@y8QYsId+5Sn[lA_U&uW3{㪆+K|4SB礵vag>AqZs#*31ZHHFl@~12ŖK"e0YEMpfD>'2JKY M;\~ "`T:v ֠}ͅ``=}06MZL"tEB [y@ s?5g`aQMpGm}j#kg[ƚEltg<2F[{@x E: '^>S/Y+3/9$]ɗNT4 QG}VԢf7yN˃+DZvܤ*Zf* G+|$>0uJp5Έp;RNJ:|i> R3ȣ*OY:@1G^轲|F //C֗_v^[] QrwpAp!5_zwo[ɣs^6=tRk<~Y2Q:ڨm=9~Y_)6GP\[(aZ *p@'0 FHt iY3dהXˤi}`㞮C2H@ ; C@V0r9%:3",➶} L97umQ\ 1%n!N2 i)y4"6&[4/VG-MDY%ңLRnNYD* u=;!:߂Ĝ^3%:.JȘ/5,o!{/dd\sztf Y|GCl/yMH7SzjɐLSA ݕjmSS! Og\ L1 l,Nx\ 0 }F\?nL,2((Kł6X%1Z~(+p B]DrtSY:;Jٴ.Z=p3OB'Mgb#WBgwTa94rv3{YUԸK#eNm*ɾظn{JA*X1dws$}7ΰy!"KbYCt.lm'mV|4) ??&C~vyMHɽ? uVSp4ޡDe2Z8,*[" Q ;Yq6Ufc }PZj.hJba7[{7B&,KԉBvV(x1hؕĶD7Q%G?dnөk\.]W!}йPꅎcw[)9kߕE֞<1~ v+@j/MVZ 1;*sPόȊl!I2eB!-?!Nnm̬U ƒH9zZHN(N DY^_ ELz'?BC^B w Na&feq-nmßcr E5-# ##+V"$ʂVr[$L;z TN٨WF@i?Gޱ{~2f@"VJ,Ė8 os$=A/"]ԆR[GFDa ќZBjnjV>SP"t;WUjR8"J67/ @NH!Ӊ#UͤwFE-'zy7P/+vaS.iT.:q;AƥJU#fgbs-aQXϠ5Wr[Df}䔺so@q{b~6(_ucqu`-1<D ~A0"ˁ >;OdEFDV`vdZY/Ak.jϯyɃ O* ]F[7\W2pjmwYokvi`#6X[M(`z|xc` ffBqDeSv)q֨=b=Z.+PoEI:_=饛I6lH z.q;OeS$cy{DFɯÌ_՛Lr˟NQ' ꉲ V*>P7܌oբ"Z`ַU.>1,秮+W]#m] ʱ!IEu C7Hȉ;n+  2:V*x_:~-n?ZD2%B0 ZAժQ q2b+=X(pFAWׄW*X^&WHjPxAtf"u]ueAQ| dqpg4nV+u7ع])R͊:|ظܮ`]sQJNc*[~!cpd M,vw#'8cC\Ƥ.Dpj~L u65? ( / UT;kɰK;Ϊ  PآrEO)DWWHضR}S1F=~WNs#55QR9Ч6K$f Z p2--FEQp0{/Eӓ{BD?XV}:nC{pl^13#N,wH(/΄P!)F @8 qh@-,Sl4)-5-ӥ{%"ebɊ~o|-V=λ;al4Þϥy\COZ6ֈYV]S'󡂴OV 7~nBn`W czZ»4$m!փ)╂=f`hW$̓1pɉ7*=9MP_LLy$h,{jlw<;Lo\h8#\EӘ^*xi!zyT:vrR;F%b8(PKi6S;%eMzL)  0=W܇ CocJCG+w-&#ek-#Xg{b ;g-F_2HZE ^F1_ТIg> K9 tu}J=]:j"T9-( #9L`:l%m,h lAh֤(P=fmgiq_r>LCb >lnY=։*Y[t)0'lfF#S-N}yϳR`FV{ Z(*Z:Y; ,->KAzR ֶ9=žVHmuԫb,OW! Ȋno?aIP yVsBY9 m(pEy)S aNe@l,! En|kҦЇwʳֈQ߈4r--"R?5Rln}.М 7zꖤAi0,Cw+D4N-A%Ƴ4 C ;$=Lm#ܵuhifn1fHws&Y2F/ HFyJ^w&ǡ 7)7s.AB ):zհ(h( *\Ff^b"^fmz73,EG:e혎VǿLˑ& F;"nt0 {% }R6E%L(%T;c6u-"WR$AF@vUkŕ'dgVer@ooIUS[A`ZjEe")\nadEZ7-0Ĭ[8^E;>Xo9 >HIۂ+,?P3 dnR٤ ?ݢә+.kؔ4JmH ςX$F,XMbA;8˂>K\[/Ե)6ô'WLQ HlLv,Js].ʯhm|ON~#E^wl+|YrN%} ViRfg L)g9(GSuPc *bO3VHe0  v珙/)\S"h'QG7^;YŜCN0l4:,mZgG*7'RxMV8 ]bF*r5X),=1lqځh&DYda!%ލhCV=ɲX_ZvoVUdGuH]j!s|(p&uM `3y'8[ZRolp~Ȏhܧ]Kf9 V jp'1J-} 0߱+L߿'| YШu\D|_p;_- RnD f|!9jgR 3)e zAp6D;3篝p2вT 75w?nS/q椭Wߑ!ΐ-FaPIқz0s0GZ#_D.ɝMXȍ/)|@&яSi8FJgx HCȲu:GpnsZ.śOkP<[.tʃ,3ֵ\صړph1-}̷ ˗GB}op ,7tN^# 9Οޫ CN@Kv3hjAÖ'8%%C,vOYD3nssxNt.HɜģpS=w"#ͅG',S*2 +fC_Xט5gŊi6egXYQ$c*`dr?ͳBKnDEƥ7-"V U Fna M!D8P=%{jӃR<$z: N2ƿՊn */s$cz)?|naRO-:0үvpƄL1.%nHm>4N{u6v?du]$Og cO A;"?]5egyYZj=<גMv0qar.8})nEpdF2|$]1-d;Z FMʢBnԁ:jT$lA}]aTğ}G sm_FM Mآj,vBn:UseئZgB; dz#mQϱ'/_쵴@[NTCw6Y)!t38ޑr!q]OWŧhq79Aܙa#A RD-v=O?o>zѩRHD%үOrk" ~3F8y .jN+D"7H.UؔZy :08h}pbgawɥsڇ秫bǵ,Q6sK*e/La_enf}= 'n,(%8\qT,CrLՍ0Y6ɵb5zD- ^v$KTDCvl±߰bs?h$))o\)ԑQ1R-1A6Ybĵ7% `/v ?nf,? ~H<%^=_Ѡl)餺=,j CӕՊҰJ^a+f3YfcA8Ρz* a5tS4y!~ /:Q''{u+H.0eZXBؼ@,ByLNJ_#@'8\H-r ?4 *`}}$-\,q,E4'=YA'9@y 4r¡P7q[>"LΞN<+qbf{L(Zki"hMJř1~iK T= nU&8FW;gbcPU$ѕ!M%2*54R . Lhx%r}z0rl8 IRx1](MP 9IO ҅yGYjcx|fSð_4㨀^F+G9PZ=q9SB r?>̍\h k?PN0)>"%mXJtHMyttϼ kɾ u'D-3fBG2C螟*r,LB2X0- TO+pgxj#1%,ټUM3&H}OV,0k=MRC.%S{ +۵_kuTlyYz#3@t-I;ZKb7CdVӢM}7FT #/* 'nI~Ρ6ҲKy0"p"37W!xu|S؃p|ƳtYMc4QmW6'M{ҖJΆxNU]>Dir`:gLclʲQ}O${yLLhoD܃ѯ/O[rC>|h.XD bQƷD֍i H9w'!gXڶU9䂛2i5(^i쾥 Sid-:]Ƀuq7,$UW t*c4K%i\&ȴ)RJb泙Kg5ld`x@D9LbňEi:{`6/b*ssV2ٵ \GyjM{pLܹEH@$2,jzġ!N{̪=0tL0V븫 f*í|+M+M93r~L0Z]{rUePGڑW`2xÛ6!)0.~%S+AhpŠ/]Mfl:`=Ƨ%CC{;+2'6>݊H~IIN44;42+'Qr,˪ AwqɆ`F)e-ky3OD&5]eaY= Kq֭ATsM-Φ}UVhEXRl:|tC6GWhNZB[cd? kk~+b̼, A܅V6I66y0;' jʹ%O,XTY3XMnVVT*(A$UX2&n[:p4EIIt4ׄuHd0xŲZ;EH(HhQa2}@,PF$Xad<;!lr*6q3]IMgeP66 vBNi˞dFtүѸuet /AR}_Žz9l IZIIf^M{__QuRS:͢l~8 90FcYD2gN 8C/_2Ԩxa3 X׬I"a6 1e~ECGWv GNLEeJx brJ<4x`K|uS5r/< We}q67 4 f Q`eW;?[6t`.*rE'{'tBtH3KF-؏bG~ӳSG4I '\7cY9;PSy%PWt: (`c]:;V|\.vY;m-P( ~3Fllȁ#e_ Y=֙G\ EJ[=ܩ:oe@#$BΫRbஆ=x A0Ǭ纷[{uyu*Sbyk\;- H^p$/-+@bAUxe54Iy[ A}7E~1Op1o.AoTdQf:\າ|M̫t@PP5ߒ}LB3Μ2 Z| #{wn*72.u\#.GFC|-9cwO\u/e^*wW!l[OyݨK0u7meN;&[P +$(](GJ;T!>*XݔLg$ސɊ%b?8ګ d? >A$q6oƀ!3,܌u+<956 3oPLotW"X b&KWϾm6oCհ۟Ķ}rMة瀟HvfIm;djZKZ$xS1˴!Lmir.)J5t-1؛0L_C"6fAN>$߉A#gj8a%XlX"@&ۨ.+1 [0ȣ`,1F\} c~s΀9|X`%.YSd\Kwh;CWmCŚR|>SPbG;ǥ1R]~)!_$ߢw8'/AVUG&p^dFRU̫oVMKR:;N6b?eg\-*dLy}Zr]> ([[^blcPvĄ'5E" :c;\9 RӊruxJS` όsMmɏ.IF"DttQ CP3uv0a&Vg<ȸ8j:@EZYD˺A CBmcHqGmhX֟^'Or[RQ}ZG+K|{5dV`v?snG?o u5LR_5^?F<<<<طG!2} pY0 2/}cBu^}Uη"q'xCvKb+Rg/X-'e)L7S*8B'%R.{{味0_w6yQ)> +@T{֬9tʁÿtl5V0m\>2>dB>Ͼ8^m͹K1m\a8Lh&(~xM<瀞#hi;bD/H 3rC'_~&TNt* 0a"3dT\ij2ܰf!%qJ1}w]Me&x/|_ҫOLpBPbճI/X:C_rHj,.Aar刼MR4@X#Ff~Mi"%.BvVz.3Uv0:0+^YDAl?FI\yRHjD^!Z@o$RJ+|ߪAD6 n<_p8cuV !6e1~Zw"h{>nG;*Tv[pڀO+F;!n; KeIFYf `x"ՐiKERӠ͂xL0єbw4̛JLH6 鞱ö Y^=cBFzu~Պh4TimuAn0qjM*;RX^ڀ$h[yf,5j$( U0/oRݧpxXHؑIj%-&><͗3L=*tV@\a$1 br󧇓PՕVJ4\nqE[B+~NzBۙba4l+T:2mNhuʧ{xNIJX8 Xc>GPw)¬::}s-] uq|}ui#JI V`EJ~aE;b;"ƴDﱌ2zPw;N9$H@8k[)#I*EtۘD5BZ=N;T݌)_">(+vPvЏ=뛴ys~e02SD:m\@:ys@Ix( 'Y`ŽhLJ hdȴCoj +[.ׁvEU)>KfW?u`Dz#{ORCT ݞÿfWXppI]dLg +u8 K*uvV=_.l{CE H am'b`㝠xs*%fV˦Feg:wGkYQG4ï@OX &:Ds&r%B@8pr\YhHЋ9& vkKfC"×pX kbp@6':1e. ]$yc%_5)H>ٶ].&1gmY7J 7mGjggDcPc\&:f{\7D/+A/Ȱ0g4d+enXUgyu3 0ޏW'ُwEgQ`FqQ>)\ a3+ڹ( $~jol(U PVō@9l Q{*˷\ W' jzzC n=O5HS^aJ MupDx&3`KP&42V~5@ an5@/BW=>Gݣ z,Z`W*bKeJ]dLV36$  1sFfsv|򃔤z;e37`d ]Qu cbva8 zoX4'u&$lПa_u0Q<ݮB o^P5a[jO;>E{ >Cz22{O mh gg)MЄŒ;&DH(~Bt!N~e='!CXHE %\2t\3>;nN.o(f*eo0*wo Rԗ!~Ճgm $QOIpltر;⍮ &U;e0St" xDn3 |LgFITDAttkܣKM/MIo(Hѓ ]>_g+XYϤ(_c"74S!w/eEM}yI: ?+^!zEr=:D;=Z 4u> g)[Q=i'$ sF~J?+H-Ŕq\E^Z[Mq<-5o-/.#mucVlZi )Y\4zɕnrGeod{@ea8ZZX,pY7 {цw,00 0y| (a5̗Y|Use`:Ӂ Hvv+<%F-$4v3Ԭk7v1h/2//ԡG6^5 ='Q$} DJc¯!ԩ6sbj2aL azvû4궹@NIbT'䐘4]g!,x\8K} r,s֏3_|OIo?1oss ڇ*{rp5p.#SƘɀt\Iקsv%%;43ؕq!EEMعr/Ihb> LS9#U*byAMN+v@\4oht ZUUmT(5[vsε#hB|} o"|X|U\֗w5Ҳa71~*q]x%\'xf:slTEJ=\P@ׂd6YTnVBՇLwbF119_œ+lPk1V!]^r~!F@iɒIhU#dI*0+SȻ+Fk ^1&#cr^{;Чyk!MbHK@]k Hl+t8YE/{(K?!QVׂs#͂_A|K@"%|=A%q.eSS$]χ=lph/Qeզ6bZ0P'i w9!|JR}; Yjm Ow:om-*'%Cqb*ɾe0l!j"~##YIO7URB7f <Ա+5`|H%?rG΁9ʐN㫦m- !!Ҿ\˛NX7:<Ie-!OO}" E3.bDgԽq| b6{K[ T4h S_Y+Hk>dh۪10.qF@[1"iLafa)F\n Q;&B__)*m= 0[iEc.G4rI=\. Q}PӦ~lj_>x .'l '4,RSO+>="̞즍ha2 şbBNMA#hу%f2y|q,3IJ<tu+teIu*l zW{d~`7=nբ~,F{nHAe'܇x6sIO^?"1rgE"-ž' g\T`7mKmkjgG=99(|NR8)JR̚}I!j"y>>zbvU0_pG݁۲*V.#ZùUo2b}nHP@V/d!e]pC?DEJ%F0g"lXśu u5Gz#Dw |똭6҅3S[4Gkf o"2ܽ 1 A2[@3\l99 aPڽܐ? T6 tu߹u5`ke'm57F1}:Kcrj E2Q.&>ygAc"ه,5i S!!r)Џ~JKwQd ->rZRd;kF'C'j0}&_[g];=iԜ&{Q(]ɸ bwˉ> )uKG_ b(FC/\yē@ ^#`Ί鷦O@V콥6Vy# Pa|L8%w݁\e+}t,5X/nx HGp^CzְxmU%*Lozx5< 1[iw)V7b9n*kiPtOJ=r]5OQfi7T4is>nleǜ~ 7+CS1<4KLU3Jߧu4xxB#tn㕲`^5-}'1dNig|~]A|_KYd^=tićp|h5KOf邱Q񻹶HA!qb}A$km̊O5} 4-U銿GuC'#Be'5! )7(/Jm>K~4-"СddhI*AõVַq;8[RsS>=g mRVOw%t1ղ"[k3+F}\I;?AzQҧZ&}jns> Gb0 GdӦB&2^E 9hPۀ[GҞP] nS`(?Ht 4wݜSMB&嫔]-u73$V+6l"ðR6r6Ϊ.aOL١$hI g nT(pv' ?Cj6MKDdnoʠޏLG[Y]X'C^ `I'50HH1!y!60e6ƀS{̩㣛e^"*p_Fwd WD%hr`5҅S~xM0YUFdxpOo#d#6#aRKRtB&PG6dU+WIaRiRQ\gLooW\58'& HxJ.k؈w j dqlOc9UQjohȬu:ym 0p:gG1$H_!DT#@vj8̒'EJ] PD8d't 6Ay5>nQ2eY1)].@9}3LHJɄ]6L$_G1gFCDN' I`٦ɲ .),f6e 9vHD50ADBqSbl ),aI%jTBnCQ^( n')p;/YԀ~1Nd+ukcKUڜ%kJH^;ɝ% HJ*8^Vl?g[Ҁ0Ү|mq]mzS@W5fs/^8deҬP$I YK=%5l3Z'$(Oz/꧵HIJ mL-vW5lꠖ9D^Cvtl#hR0HX(V łcjYbq_QT:jz13FyWw 1~eG c?p`[x8oƂB@ x(Sv-55m^!*O&̉Wdlxq6K< lek&)Y7W7ƱAdp>tyK&t יj`,p )i,GK^+[s QRgˣՋ{}^Jp{FDZ"j=q-D~ dhpUoGɟY 4Uޟ5Ԓc򉵇Դ~e#e~`Mq(i@2r[EK/b6M `)Fe25.OS e"U# x] fbI $D\R ˃*]fiJ%?NH/]8}aL{UI9~@ aQ5 WW.BUSIA >8O\]&߹}HCpѕXS{rN飐>WBR间CҐ?[ad.0pƺ#| uQߣ5YfcjP=YiW(S $|^ꈽ}ˮi\َ`MJg.8t:' .Q7Oaf]3ِsCN:_+JIzf vƇGnMЍoAާ {88t i"8:\RUX!H_jqn^&"a X*"&)r6E-92v%)<"SJ%gJVVGeZTW5xL{`VJQLx}I׿e3L=z.T47_tc#m1q^_,='UE .n_NqQԺdDn{#`U.e+U|d,@gk^LuNS_}CsCmcNccun|6LAy ȋL bʌso|w9tƫ)Xqy8n Jrs2'HĺYw}oay%.gX'({0k|yx]r- Dm=gcSW钪 ߭&.`C%u =V xi#a!OUQ=wem5k/<p'f46f=TD=R!5-絼u816tUܨ97~>=/EV$HinXNI=X/61`-O+ mvIYͫS7BTP#˄P!n1*#}Njٌ'y%0?GTJ 1?9--Q_ $sdd)Σ O2PB.<=O%v$F4u-'Ps@83e bQ&RBq&Du[e/Y7{]ۖS\0Im± yP=T蘖3DrL<0Cۃ̸ Gwe^C?uff[6ǛGfqcݠڙi,*\U8 )/Zk7:A`dzȰFڱa8/̶mt]X$5h/y=crs/敩ܨkB1NX.HjQu/X_ppH[o^&c֟ɂzne֫\Ԛ.|GPqMۥ:UBmd~g}uy=!ORgE'AA9c(Ag S1Z7!e,CՕzYN<И%5ޕ}̧,~T@iCM;ʈSuLv=D]Tn<{A" X&8_e{ d|C0ߝG falԷxwMi#s X-Rk>C_jfr2J2a WQBϩ\CsT(0Xy%Bb㛄Ce {}8vEJl(W+eںb 4"Pqvk/ ]Ǔ7$K2l%2t0z}fl5.| -K9m<ϻϣn@F5& >ܦq77bkYՏa>&Mn~xsE'Z5MF? SClOߘ|X<5㍹+FWԞjO8^30*+1^ZXoaQ]JyF9,<2*lr28?, Y)dAm ?DY7dmO[mHܫɋm|]}Nәarr.giof mhݳCݝ!X-L(G7gUnd@V[t] ؎O%N<>2@_ ej: Kd©w|>?Kyn{@,TK:+E4ꅣT,wG7'@aYChЂaxhdG,|WR8OX&U(II{3?u*u_'_Y<؀ Rrӿ*Wيpnsd *S*'ec_mrYn$+^MY\9,b}@7(;}ۈ; y*n:ZUquA`?C`vl^@r߃! EUniA?Jݓ, \ش}@f$~h5i:J^li>`H§:=v=Ŝ! 6re }ߡ TTYCyM!^$;wٚDDlRzSBlb)tR2H!L멅XߢbɊ^xc̛à="0Yst? IɎ "[Kӱ%j!AEMB#rKf5 mA A>I"cJ]h4+ѢZLm(p Y^7jeM5=,0: i}FFwb@_g8bv6-DL]#=R-<->2Wn](]0Ȓ;#S(+(b :5qډ$s,.%R~?wf޿iE 6Et#u]`':'%xXG*97z=4[|76nTB1Śfpȟ Wjekw1 _yN8Y's |fjmFNdc3fwfB(NAg(Aq`d6ġܽ ~xK98 Hdcytw$AMdm ~X >i+[*g>GZpj/;]q]K+Ntf2; eRҶCX<h& ־W_ێEvr_& sc|1. or!z4z?nFZIj9h2:*J%J; Y凶HQPMCL#^sj)T^{|Nz~n;6>-,d!Ou Y,I2,aXԌ+f%VcQ+4 i/KVWO\GHB:?ۄlm3i/nĺka p_Ȱ27έ3\R kʳ"&Vsl/cmB\(a6J rS8\{ M`aKQ$jp)LmRvBR@KA:$)'J.6SPsYڷӅ͐_#SsJ6^-.z6)nfI҉tb f]2?+H{0sP^Y&|}nP[v5=ԯ-WkF:/ 6Kf?(V uY;ґCM@P[Etn@ s*z0KV r\u9[-'G<3"]wŜ<β&:r\LwoQ0mѶmQ`42EGEV0Dt6%%:b'TJ qj\RA2uUę$6>0iL pq=3볾z&Izm`C]a8@#Jzչ Ye3WbY ig?sdZ.NBy m5+b%_:-:>?hASD'i9< Jbr<NYe 8^5EOf̰Mg mH`}ꟺl &R|` Ѧ1Fڸ Tkdgm/-lx:Qq>yT?G"\wy0wID8XWX]d"<.%s:t q"aWURǘafӅ=)/;u)N5Zr 8GQiA>5J eFPΒt)!)& c0:͞ά'f)ĹDyk'/];YP΀Gڜ0l :ƕIr>|-Vy/ȤݵYi%ug,?|%[^kUsi%UpQ|B%6,$XS4?@8`ghrӛ˻9f+8uN{e4k]p5&e*s$goJenK#hڮU e.,㕂nh!flך:[&|…a}dۮShk ~p Z$bխ{0T#r4}ϝ_åQ$a| HIS+b&/?L껤ԧb"$X%שx=ɖ(*y`tX쎳ycG%9_O"ae* O&{G'Sa Y~[R0mnX`&K(fDr˩u6 n@tp&9 5lCҳqDzM/X9s qߓx<RκC\bvz'zZj3̟uQ*_יw}*{Q* p:!3ꞑrJ5YΫz}Ƒh]NEd|"kRrW[R! Y3HkO9X` dO{[}%5an DLn"Ț4_k+dj-u{)4>-ogQFUcW0K[`&盽Gk:"cYq9}ҒDz (> \7I`4h!9_b0KL&x@[h̖Z)կ>0ˇdB1$*onCңс̧d_}8I2rKwR\UȺPKg .הcs-[Kamd%GK/Y A &S. Ŧ,-![@N0-1*Nu)e]ubvo$^?V;Zچe}!Ж#҃G=KU\InܠlqKhP+S݌&J:G⺸cV0퀲L\4ք"*]}Cۈ~𸅃⡒'PPޗ\ljc~Dʩ7Xi0J,{jR:$mȴ ֺ.@OgvJo@ yܻ}ިd)ЌD+ɽ< ƒ2\QIg`>bWKB+Bd)m|?sn y36/ĕ  x!؍yu*A#*ɄΟ3&I&!;M%kBSgp#NrٍC&Y<4~= _֪ulM?D@ATsdjS2.\mMזS*"Cs A95ܙ=Q]/Ԟp^jeGՏb&&ڵaUdq eXl,(QlPIfk%M$ Iu7%_TR1 s?Vkv3~HO\ ]G.OjQjXjSAL<k9 >l?WP@^iI'3fh+ayNWu\a*w fVjq~Q1̢O?i86=@"O&M {$=ʒH@ul㹳%Jyݎ/iy6'S\F"* U׉M,tS}w$qу1 p-B}@J#/kq*Rʔb]= ,A)=ejGGrP>*lK X[Šf4a֊1ƵdȌ +z}zĝ',}i_UwP"9C\B9u 6<ώCY$`>c0z 'hٽ<ψPȵ㸄CPLgy31N(}ԢX{Ku5~P&hk~Nsa`g@]a1L1sÙb@`q![AEe"3mK(GR?dȪvJsh,dv1W6ve*THCj(B|n4b`o),rSecq$]( \gzW 2@>q1ɳ}c$)DVXd1Ư&F+~ 5{ne:>ں!:`gUVh5bZ()7L=gN?d;HvV5gui7ey@ k ܹ0NL) @y:q4JjL[]s7;1&PjQ /R^sWSb}ߺj.<ϏHS`6rh\㋢Z\o;xZ^<(o0hbB\1kBGQĞ926Zu GVW'4;{IFg- P" Sc>4eȧ:MglwzKOLU-\qhg.sL)(NJ=e:jiMDʡ [r 7ʁ$\wX YS? M8{[,ٱu Jjxb͋sbC*B?kaV1pӱS&R ~jʕн;vN 30'?ѸW̯nRZw⑪!-Gr[$$rv\лxD{F}2#-VX3*le k16~SHNw:/b w\Y:*jeK^3u +/|o8BS^*):"y=mK̀#7w<Ȱ_^ FhpC* E'6е `J0svka̒F ܫ w:NDop]kJ?F,aRЛXṕ}ѭhun,*KMy![\56ޚyz}pxkΌ㔉o.cUH%XhknQVd'yc2~> K޴:8O5=!44?H@;@C,}lqm6Sr?TJIZfR1Z%xt7:TNi"G*;LW9 zB/X^Y4jRɱb ;JrffOGv}z*T2'җ;t6cC0x װ1h.I9lZb,7wMRjװ-iqUMVqn~3ɪO(?=â)&(K;=D4 s4cYBkaD*J% ٵ#20B$sTpݦ.0oon?f-URF+.h1Gc3J1zGu^_-<vRfa /N(3Jy $Iz(MU+8& wuLBL=nP%07^7DtB"$/xρ᥹[¾l"h=Gn6iVCe,ژ1iREhB=g:8L$LMFu)h3vƈړ,]c+*srN]!) G&uIk??oj0XTçLj[/`q[s ?k.1e $siFj@\;.kVtH\SMNQMx'HT].UsG%\@owc"@fF붨YǍk4t3T~ Y9յD׾쫃*:,MUF,Pگ1}mrwlAV&^Z޻9/} R*!'zαmӴۦE,8V89;唿@ (hJ#jM"ҹ`>T)b٪/de[Z8G[D6>do&*.LbbY0jV uj*/,w7MA5m,[8}e!tr %fܘª}Vdj$dC V5 8\&[Gc=9~zqyrN )CYh^Z7H^aO]It H~#/|p\J3*2-$$XYuV[I 2[|イPq2:Xۣ>D؀]h5+OdmN'f>y7-6K=:%M.7 <5nv -T`3Bi+E.;J\3=|mw^x\sjP zN"]ITo~G! F@DYYD` Z̶fBEHW I X)>M'ڜ] Xg"T5s\Nۛ-pP9Wu0v z^y# Ю<(i!6x=jYU>Ŕ?ʫ\UKȳNvmuBHΐ}Xۅ+VU >ԉ='(Y̕: f(dN"WqF{#V#Ol5q0eQu{H"lfeV޸9:^4اx:ʓFmBY!Sgr,7Xz x9bS2fGnj> I`NCKn[ƌh<ϻDnw!pS8P|hbRyFĂme^m_֗.Ə^<,ѫV8hBCn?F᾽O[{ Ҹ p#luk63u/K}+Aɚ37|0pNFxϰäҖX(NĀe-ы2}{Rq_'[LӸpe`Eza]4l9Ӊkyf)"eLɻZ ЉϐcqhnǍ:lmNO2"o>}RPpD֮8t7'c +-Zv[Q6IR^n J`Ż~OU)휅0S,T4ܝNq .z>#ɮMԼ7Jvr,N'ݺEœ@jj]RyqGqfR"7O5x@ i&I'I\ɵducПu3os Kx`kF2`UY.]rWG{5!DGItaKyYUwdNA.8dx!/oa79S0D!ɗ*s"_E%|z >.O@|aviF1R kvnRav~gzaTOØi+ʵQ9gqn 9RsfY&6AGMS~*a&6x"ߐͻPU^k~~gQIܙyŷ)*4OϰbKUĄ%$g9x}.xj6q<)#w (ob~-C7~f-9Š5#9Fvi6:e2dҌwߙEPek?˜vt0pdG2yʼuM>#uz ~r!CuW3Egh nW d)(˿'aJZit[vN'PTaƝ`/q  X8ti >`FOt* lֲ7spt}?ucjIL% * -~r44~nOµ.iD:k ?XKAq85tr!kckIrhS _j aمbZ򩋒g7#>|Sʆj{^xz굞s'GmȽ0X=zSo4,yiA6[1΋.dfSXkRvdvCc_QD5LtUANXX~ax 5[b?:|xtTOxib)1rAb TWl1Sy{ib= iWLeL"K4ʱftܧeUwL*y6)8[4] ?NjSx:(ݤ'.5ҸPFR |]1_աœĩkrSC5ʛdmuR27);EapE>.T+U%OIMu>+O@B8'!vUzmgChO9eNw1C+Jɟ9Ѭ6#,\v=}.x` d [ ]6oe7~SWR6#@i6hx?MLӈh/sr}y*Iݫ\he%tcEbp`!}qT3);r 7o`8% $JJ&=v-%Q3 bF߮secO(Da"J|bB݋Y|G~lqIۊYZ ނi/N|׆#0˗Q#ڙ\wZS08?Ā{2 > SSws*_N!9N&4dIaj5#bQA,;'nFܲ.X ϥӟ/2ՕF ,~pYQ*8*z_sV.2/W!~@Y2*~\n[XbeR€}[x~eֵol:._ӷE׸7"D>|MP0EcUIl.^7,_O$=45IAN-4}QFD,[Y[染6SAجyFn)2$v*E7=xPDV'>z 2 8'aJjl\` -a.m[&FSNa_ aVeڱ,%Ӟ^mJfi,S*4}d]kF92p=;cwXSCss%&{`΄Y}9m-εXL_ip+s?Dx7T6ր1/k50 h#ݻIo/'m,\Go,؆q.vLNE^4>|.(dz1%p†Np@SS+?50? O]t.JT-;q#ǦYѦ?|h(t dR p )%(*k+gM2Rԥ}r(Nnkْ..Y5Ï=ϷA񯊲(]F'=Uz9Em*pjx;;:/9:%f$,̡ Uu׾ܺgFWUH%lugk<(Ob)*!I+\4! ]mr"q_%Hl b?yTXYiU||M}=IT=vHG;h*#` X1 %9Js%str;tsRKr ;@oʤi5<{U ƆRK@dƫ&#M 57`ҒCbE`+&){BXWR&/(6SSWe3]5c.y/VE˧KJoT9V=Osx dQ*o>ae}\jA4 knLNay"O_~=- ZWOx]aĎ߹"[gB7'WخIIƵBfk7h)Rh-HMʯdi7ˋ&p$6OZŤ v`IdM>X|IC‘(ԙ9|q.J5F:DMSYg&fRìODybr{sx7ng, z|F}4ÞayY".8n,-C+3 Wi1"F}rAp"dXbRD0Zwo'P0 !w2oZm3_;-rTQ^~A\̅Mt&*:\=xWY|,|X]K;Qy4 >Wc—>iuN%Z0';HtNĖokpsWߙ'҂!`S5F*$_.bT&02OVZWf/uGoK.h(LR) {6ikeO z/L I yq@,߬ܒ:dS穮] m]MT'g zC#ÍJ-t12V[e|6 v|1{vzzQ Q ~z&[#fv O;n`_ITI]K.K}O.I;< ġDaץ`Ѻ,fJGä`@7ZCU=h[>)bZ;FUhDl;Řpѣ] ܤwkL;[T NCovk=_nƲ j0xPAY9TS@&XC]ȜǺJS.Ys ]c㠝7čŲ&;uޗ.K^0s,waF.;j`O&X=>BE=N 2X?I/%:#ޥR1_|g&x acӏZtN R?m9Ar($~P}O( IL|H \9XGJEL i.Mkݖ 5uN-m7}{A$v:<6s2m+DoL{& ;wDYZ@ּt4\cG_b u(!O#Wbn"^47Tq }-rWLR_\gK b~RQ&΍i*.3H$(>۱.k'Spy ccKԃzD]BȻd\d%?|v pG/!Ϭ["/>T.Gkېtje,VюE쎥\{VXh94DzC6ۄCQp6!pqK;>8Kiߢ= cP;uﹽ\qZ%WRځ^;jkDl!+U.OΞM0fX*2 z*C\;PE&j [yȑ35&u Wblrc0**4^'xj {S=CՉ02;T4oQO)NI %n,=CBV= t4mnFrdU{sBo(E îj>cľajo6 Yxlf?Hiyqr{NɧVN }M+ HcH0ǦF=:5WbBJC}OG!1>(* cf/붞 3(el)x ]u+/Ld+(Rݥ_1 Z{ջk&r m9mkBCX{x,Z^DME 6Fc\W(>d(S rJcؑd^a&,RҫCL2뛾P(u9*hY"`^J"Kcu_.60(ykjyBO&dd3/yJմL~1jgP@lC /yj)w )29ęfhR͘*z?~zh@O H2uǬ%}BcXn/mj,Qlۻ Q<5SCq-h!Љ_ p.3+Ł.FܭT9؎ʽM=GqXpPQuǟQ(X-#P \1;@&A_z+| I2~[33f/iSN-yO*tIpὡ"qyT eLWzOe6XSZ M?'%;pG-M=zbK1 cXks*|g¥hͼ*Sل4V{ܒ4/XZ1t)B'كsTܓmJ Tg%yr2~;`" Y p#d zRܗ Ys3+K@!5KB_)g~JhJIcJN^q|NE1&7J&fm^4` 28&٤<Њ)((#s{t$t)We@4l le'Z͟p"ɀ7SʮY>m>cv;&|fsW^G }Zhegvp.ӱ d;e`6RuU3c䲱&\r~_'5q"?n$ HalBg~to{pC*d8i7ۈ=f]tf[74 f^l^'pX@R,`qy*~5_(lބ9"L˜E< V/ʂq@gS"zK=cA!wiDIkQ?oL)gar/ wq#ZԃEeSA`̤S%;e{%,s킞6^l f-Fo Є)%WS&6yfj}J?>r lQdas]Ӓ|H[W(Mv-n!eRAGMWnZƾ̘XJo5O帚2]CZ^ >4h)cO!~R3Hyl|$B:71{y^Uosߟ#;P *((]{9TkXfF&\ &*hap-a˜x7w)C5sna༫Kj/=A/c zKmImE lIrBW뇑4PL朇֪w= BxB\CO:d]mGG*9ɲqTu&qm 6]#8Rg;a wxt>a0 RJ9=V]t$c3~m5GW25$=$ndȘituqftO9rԜO6daJT35~5 Cϱ4-;DgɆoQJ3±g$@B}h*6K~́WBθqQ᭼?[@fIFU•0Y&&$. !ߖzֿ|ʕ"}e9&=B7 Lb *aH72}B{!yL{0b7-B=Hp2MЛWpTdZ~-IXZ ts݊NIKdXajV`ecy)Z&5ç#M<7dXWQVۑIvj_Qb&q>dB. Ƕf z:Č=*H'zUNPC6D ]MӠ; $8? B.7b2 R4r`-*IۚnP2jNXPV+lv8 y6/.׃3${&kQ$b *Cj,~H߹QeN|HA#ʞP}6Rzj"eFCHåS`PRhBF"g>1Ҁ@Ci4c>>lO-ϛ.R- ZAbg+z&*ӆ Mbv]F~˴+71*Z*f+)_<Ӌ=fHmPՇ F TZ5=a#S;2ƤRb6ɚ)Y^n~AX!zwD]X oo__5wէv`"^"i9|%eaNX)Mʫƌ@W2$XT$I&0]$cCMŃ̉QHywg;Db%m*COEהt v@#ğt:fZDOc:v49Q_^Jx٩ P ^)xQZ׼by.SD|Hbz*kPbeiT|C4U>2퐈*vaHh*H>eoIcCkJ;^{ZwvQ-GcJ-7sKg,?r#!t9dv0X d#Q"jA= ~(L" <_߽3nm5L= vP$aqٖ0Gq6QRkS֝o0F]Y]yAS k9b,Q-Yp")_iJ{aHNs^-tbd{!yC)e)EyS9qԚ|XPJ^t0;trhѽ~'Vȣk#TzwhD^_}+(N`TEÿ%~7-gzeo,Z`q#&.!x'aiXoasW;>D'-ʍr"9,Xr~fطp۴ұۓ DO`5sԟ k@ TWB+,n )K ژ\r +eZ4/ԍLXʍs d[QxirIqOuw'Fˬ.Ri׆OC,` 'GLE[ܾۄvhPS(fggmr=dx :σo#*oewOe eLeP{$PKݒ<~6\@Q҈H d@.B8w5rʾ Q,8 .I*|c]y tW{j/`+b-^=j܀Tk?O8t%J /ض45K%-?I37j\U@^P mjh9=>n%^UU@Z M|;&a(jK<EZbr{'׶^\"rfF3ET3$i 4fn86׳A=IG(]˹"S[p /9B-!|Ű|r?(  @Q~>.']j$̽1Sl ,?cxiFԆ[7{XFVOCqIPpg_,)/yA e_uُ:kM2NQV#wUwx,I~FY~!}=-*rAΫȵ6 *&HjcS- hV7UTr^1"b2.nfYW5tR ɞo:3ٰ+h)E-z, fоYY|Fŭ^w$y:`${} ?BU{~n,L8a=zj gZJ2ḻ 5sAaYAkX_O;T4?){hK tb!z'NJ5Zj0VVnGgFЩ-Ra1#JܘH \/FM,!,9`—ޥUa^i0O70,IH#1U-q {]t쳚>n,?lQSPrBm/(F:!k9CJ^?8:#-x-0KL]7a2h> 9{xWi y-$g)sN{!X]ǿqdS׹Bfs N;x=+V iKo̾BOq@MF,2S̆2 >g s&_&0ǬHNj:ZiYs G PTWUxlY ܐMZl<dž5بv'K̲y_nũShM3 ƕ,E i_gv2+Fbߨ: 7!zf +Kuvοnk\J #1(C .fR+ռ'ˑu"p:k/d?:ɡL,mߕh}ɅLB R290s'j*xt`d o U򋬸Uukb {"$XID@yq9@%"mPY5WU:X41$1ֳ c lva+&8F茡xo1bP| It$j48.kAC ]GNEBmΧG(uȷ,PS4Ha״5YyOn-EOFo N~#VkrSa;0;:a۫h Wtc*M֙[ј5_y*ϭf wyuvM EE0N;fmbHdѩ&2F1BL6SQ;`T9d37OEI>2j(Q'wv|;B}CN sGPڼUE (Ccmz6'1# \/5ϏD4KPF?JwŊ8vp%Yr ~{& N~ 뗎| t=,38C(q.Ft/k7XԼZG D1&E*$' +ܪ7o]0fwTN_&C==tlqҁ&T䥪p@$V^Ucޠ;/Rӳ&enOc<ʙqPX}n\G-KvݴĦJ!_T,{H\?IJjBsRQ@Ay_SqY߮W12Ecs\)kT}@`B3C1̛ 3tqcg(b }0 /ߥ4_Va 3^rf!|i+k}0iMKUq>WuG$Qo)mAs֑UKe%%ab2.T%+ϼR |k9\d^U@B"]mip#u:_ '"ئ*>Q%-g\G1r@o Uۀ j"φď_| (No &Ӈ ]Z»(J }q̣>,7EJ#z<%'sّ"C֛:C?NˑwAQ(?tʛ?Pp~J(/5x)n1NDx5oX'Ôuf_S IAˠCzöBr|,Qf-,2%[nsU 7c\|773`6 m@)KySJkǙ(FEsQv z#i}v#8k~p!!p'qrA!0%nt!ȼSGAY` `'x05ZB?"u|H0A$-fEwT~@cctcѤU:}TGL>!F4ֹ-wo?xBbydY95C /"PeU|fn2[)sZW~X߲w(YQ䑕bL~.:K÷֬-;,kDn2bZCDT:sQh/ o 7ԇ-}(hK!!/0j $R5tW^g5J  @zuNi\4rK a nI!M" >p>|4iM@EƚNF)tݧTPdXArgCEe6  U: fVCFqlsѧ9b M$5iMn'h@ =AMsV;u~jG JšyuVzMĄ#^ i NQZb۷`eo@JкUK8*@ߧ5!4,ڀ"Ƿ6} P=`ͣ(/}m=@?XEAT>1Tfl)?fOlo}b iqCE%O\e?9'/6jl.v5 ?2WVȁ8dceLq2n>w㋍ J"m(WcgUǐw(U%}#0*gv:=cdC~66F I=Zؓ*L[%7Eĕ|%%QTA .*6YW^| o>zEćxYaCzޒde^50Pi.ߎʨO">>z{rS~ۖ3HсA!ʆ@bT/ ʧ@)ci9OAeqg{KJxS넨Y:fq_MIIX?%}oOn~T}}G747 -~3kz/+ p5⦆i\Y;~[ 76V}M^6MͶpn;m ?We:[ C,ܿ@'@:ނȜ" &ՠȌB0 74O#\dX"؂t붩Ίix1d'uJ$X>f\a?C /p xg*x[q̘葡؎Q#@M4-ЙiD{R= RzyQ'LucR5d @\c*(ugdZ[Abg&޴xPiZ^4seQZKNE|jOV1`/b b[Pޘ}S=]>џ-dKmhUv>Q9uӨ'1ῇ"R){,I6L&R^`Y{""" }e 枟='n&> j)]9`;EP jV w_'H a٪$2sHGImKs;E% I9w9_t:1Uν,}@/ ]Kή M?3Piٹ9?1θǿY])ub7h-Gz2ɲ&e< z`灉Š#ō#5q_4:1a}χL JuOwH_2HuyW3d\UG{ c ;3NOݮ^!n^IAcƣ߉xw8BަT3G]Sor#efy@F {!fcmyÛB}*2^1a(ˈve~\ }|%? XTٿzBWl팶+%b) Ј_K )&}Izlo0nΪxtlڔ}A)c5~юIEvbuZ̽.nےhi,ġ*Ãs>N7@ui?~9A /69Vw!p=?-2=ʡOXṺ?'Gbc_jp?nE=ָնK-yw2`?l rhvdž65-of0. 4UZݗH5t0*2AR'2 E :*)%6ly:v2RÎJ;_?&{>֩-#QB/|H"^CK V!VlVLmdEP3]c-S>cYSXY?>|8`fu{Wr+r(; ""ԠGv4n\?#}G7n~B:HCC3Jf6V{È}oqf*u⸗'J;XB끭7>OIs QN?C4s7 -ު[$@omb[ l@]m=D--E\Fr3j18dOE#G5W};!F46QGZ^ .|m]z1uqx0X:#LUIV߽F.'!/kT"TW;iPTK#eJ[+jkk'mވbфI\R{RACH3?g[ p=AsIl`MuқܐuȐ[>y8P(WsP9H]:oaMb 1fjVftpo/9:y-Dq^ MW]P(,'0Ǥ0foZ+\=%s,uT xNv,i] 48<6FQT;%;9h ŕL~_u-4kH/LkCH&{#X}, RcA4\ﻹWCiǵ*iu^:>FSnǻ\3.n=$m:Ya˜(ÎaXϷ]];>[q\F/srx'^ƄtPq)_%j\49%{LRIIjo6Neu0]9 nztĭ$b`5ԜC`· DSM/4>QaF;4/51P132&JxBd9W`8\ +䣞N<߈xHF=GE-XBKtV:h*Y%00]?иXi/J0$ +lƐ 0>QV~k$t6|)qtݙDhhӗ|-g(wm^ S2!TN|vy]ܠI55E|k9"E{o q;㭜 shu+сziZTJ%D[> ZjU&]$rWK$[:?cPc#/#i`'XjiùAJWڇww4k 'B)I-Iǘ32pfҕ~{msFz ) MmOH|_MܘK+<Uo'AՖ@Q^QFی)K{07for6be56&GXs aIlD1ҝ*+@ubMIP2:~0XhF:/K cHd-)ўM=U( <ìT{eė#wq1v=]&/)u&!vFrjpګ@%5ց|UL'pmƓc#Ow x`7([ 5 }AtM;1Etf#Ȁx{E[+| U$At2ո`dۢ _X1$J Y!Vac Kҁ5۟/I,*ue@@uWЩ/,NWOGGSA3ߥ }-j fG:\qHO:wH.+MN?o;$'[ 6nO#`܊YBJtaF$:v޳Of4 h߃‚qOAj0´N2.?B@6˖g;vA&v,-zn/L>n`t ,#Jt&CIa׮CR:O8@څwJ#u?DP @ýȾ`c BixJ !-;fb*MZmqvTx6SI>(wf~7p8}dPB4466ؓ4tVQ %& eUN J.Y{F6J'÷uY(C$源^> SΦX^^puD4:v!?JM:ߩM%MnY"$e7ރ]&Lmw\)KcjR7i~_DX/#E]/6-[kLO W@Frh@K?NF[Ǧ O-ao>'MEk(@oƑ *K%}7wJc0R~hKk{ @eƗp7o* F+鿥'=PcD ܽM)\*:'(}~P1xYAR!V,O/W+1a I̘\{K\z$i_4 1z &oT|6VȘ-2L;}ނe@vq?T:-_qq 2J5b::8b>Lg)¹ŲQ;dNFG(EIi=oRh0O`R*#ޠMz&kg,one%zY-=ĘLJ}&\ڤ"\dBϫ 4ܣ10Orx4A1:Ԃ_sO}nވ&G?7Qgn\j] ?a'i~'p5h.3%N }J!5yۉO{j!CB]0 46刧T:mJY+$1 ƨvr yW` EL]B+w#`֚RF`Ǜ䚉:Y^dBFPY׏8O|Hm׍Yv ԙwȼ>)t$bnWiݦY#WEF_=͹g4,~ovlɤ۰=8&'#Pl?sC ?7CR,16!Hԃzmh2l&rNul1jE#.")R9 42s:MiKHb9{ 6\1⻆ 8Yй&2D&X vMif2wE x߱Z~?R]-HCWݶL]ѡXpݱ"ob-vmN#& LXw.rbq9 q.\ЯYJP5LZ#4I*[bްIiTd}9j>77(~Wy +n91)s_1-\4~dxl cR:"VrJ"GF;5[([${W  ԙkDA #X|{k0lG @)Z[^Ё=fS%zxFԏh6#Ij *+š=GL j^n\oC4_S, LoVTGl ^s#+\ E5jkKr Wo%(1n hm#ʌJ{|MPګ>DN׻ Iqhf+$w*-5qr=uuY %մvy&`[\PRH~DO[0P0iPs0j}g`F~Tї^d'XMk`eceAiWDy 'cXQX}U[$>vUq8Vp K~\bfq@iXHٜFE&WG$i" ۦjX͖K 9('9+ wU_D޷Fb--ro ^Hx@ v3ĵ=B0۪*ɳ6ioGDrW1z4Voįjj)dH~TD9y6 ̛xsMϕ`rgM4( v>b44G5B4NLkӡ'\U R ?kC8 ˕ޠD#>zw Of!Fu=K֊*|\( L;jLmL&Ep7ZVvZ,ƒ]&t; ź$QCýϺ;-;TmےFʒ{\U1swXyS,S&JCwNej.5 dox&=@fp>]d}f;dha,{a֭L"%5D?|0Xa]b#x*Eί9PޤvtKVQR{-įʹA]æϘo'PxոAB5hPC/bĜ`VSn˼rHуN`7 =";β ?V2cZɽ0ayAy7ƐT#ܲWIr0~w#ʟDgnstweoK(f=׶nt`؋GWmYŹ Z;PzڼPE0Pi|! Iz!/@z:§-eߙ"i⎊Ex;Ln#ځJy*G](Ҿq3%8ax5$ ? ^L_`ߜ ~iRbg\^JT"CTCJjCŸ|ŷa߰AmlKkzT'm%רayXz7|R uW_Ѓ7"m{Gg"yطIjtjerEnGɱS]~S^Zb] giG1oWU: jP0%HKbws9_'͵k\͎?("?$` PQ> ЃnN}ޚP9urw!2=a8b̈́>;ya}hPPL<9© Xg,tYgUU3ך-(x =;;Q$itǝa"auqO*-@d^Q7TS,`aY8N9t`) 0{qP7hG윺4dwv2Hz:Ho35~1_w}hntERLTW,(0/31*pb8Z6q`hm=pAhni S[ю&)4 *L{l`hJtL3s$ڗ;JL#П9cؿuhH[X] &aF#OZ(gYj?@:saXo*XKս;_qȰ7ì<1D_O4sYN&•\HfraOk!^8=Yt߲E kY(@p3&oXqBl]:V8ٷR}+h?괸dę2jCҖうᚭu#y\pŽ aTCԺiZfj.(InajLQ- -=ڍC]&v>ݑ\PNc^@ f>sy ,m9,KhɓݼO7Q$ƨ*\>죒ՐZ+y^ 5i$HHsLH'ohF17:#'K sfl!qɂc{dcj2uΚasZjLS6mD6SY]qXߵW" ',JP*a ?B>>KwP[H\(n%9)˾ݍ^[{j6۞w}6'l-6{Y(=n̕ͼξ J$HS[OB %-uqS +Odsn٢- * AxA?OlA6:sj#&ԮW1C/Vl0p<gS!uZ,Iň77yL&J5 ÒLp`|FJLRhw>x^!ZܥuJ-HYo,z :={Y .j&"SEށMtlt4_"rdC$ݷX0"_GhJ]lg;8 8 IU / {- FQ%k4fma609/MH;).yUDpωdz'XoikdjᜱhRIWL}aB" ^~м/ItTn-R35O 䬺X[`\Vh^m;')O!x^芧G1oOE[R0PWq]8WQǒ&`kaMnE=j 歍v07^WXw4J-0\X{o,y'Y<7n)\į:k,ф(4WQf5.֓*Y(N (fLLWb4#}-^zD&a _ ٤/Hv)i.%4\>lԍZL$T+Z|g0P)LU)DvDyJ}wC~ЪWe$2Mk=g%Du4kCs5Jj6љ$˷ Z:'0ش:䩏0(y +M`WK8 bc5J]nQ[-ײI*TBwp oߚMȇOS}T*}ȋ}:-Y-BU(!v}d[A5SZRv2v1tr#釕xoB.WTH4+A?R0e/KXV}268 )WR6sgo~3eEA6j)Q|h?Ej3}hS?C3Y29gH+ ݗ믵S7\VR[cL ֹPjK%G1fP3nNzD3*fR9Wjt~sև["8.ʄ5n3AR3b]&ClR8uk#ŧ ۰ގcz|ժ]doW5QイBܫH DL1PQH"s}|/t rN3ωyi)vqS uya+ jm2#ܪ1ꚫ[.f:.`~ ׎oh\ZG8{k쀖g?yc #g[oԊIf2oDZ?> `5g$x}ƨSJB\orc3B6!62CHa;!8Ms7;&z=iIܘ]ӋNgql J3Uh,a}Gzry$ W|u+X&u5W8<8eRGADBE+~?hp1aƷnq/ko Tx:+keFFu*olt@4lbA/얫Vʿ7jBF=& +bA\ P ݏQj*8y}~=Ig2@s"7.#ȹEs6,㻫wԼR̠ߜ҆#ĬHWkP[,`f/P}ONN6>xclG წ \^ʊϒ>hqLOp*UA?+ST7 :"\ٴ`7ueKh8 ?pNs :ü:NٍNQDȅ1B-ĺpqJ N{>R2Frds\O]tkT[d؞Qtlf\#w߽qjԖ/ZBC4~} Y2!20%j'jwRq Vvd j,y> jt:=)g=CizR_%ː7zĊ7CAb2n kP J  xz2x9Lm%%CQϝ,bWPSY8؈Kׇbxt3g]b:/"#:З1$' =C>GK^ B̎ `Rl'L ͆~O 9' V/ލG nҽf$1?wC%#$辻 7_uD 6`"KYA}Itد Q+U2bEY*SVGPJŭ/By Zvzh;X  |UKnyY5YNwDJn]n'N, ^wgI\RKQG8V\a@0x9(v6-ؿ9h琻l♗'t%:ps*|wPLqAǴn^g(?Ɖ A` L*N^~|Ն_Γ9wVx"JNWn :{ghZtlF^1h;ja ^$~vmAȈQ@FE0JYaSE3_o׊!J97+^񏃲6ֲg,`fR󄶃j5#vc%>I)5k˓"nun<˞2l2Ev! ? #Ӡ@PDs$uV~ܟd]9F|~[wk:N*+) }r: UdKw 8偂= Vϵdu_&0-LX 4i.y1c1XqgHbݍKpLqԥ7Cf x ?ǂmAB-mʗ`bSX_+*4[(9^Fp>!*iVб’ļAkI>eڔM*7Ey:00*k+ՉK !űgW% u\*09]<0 瞒0bY IuY[7nh*ytu<^U2j0,skG }<hr, I D]c;2:1=k):LJK6 졵n;HTL6Kn\ ]{[9C"ne퓵u:hN)N͸8v~05<ʾ _?UxvdRBICI1׏A7ZAfv[X3#2O|ʳxA1؍++SG@eJw !L*b_)@G;*d0J3rؒH>dB#x/t7}V8ZJPL-Go8~%"}c+SP)So!,o ;0qZDvD:!?z578Mp&y/ŶҦ藂r 7SV5tysD)ԩ{rX؁*Ş54.tW{{ E_ WrֈQ/N͛P"+"y'c2 CWJ)XqI>vgX_ha Nз)Wzi *JNÃǒTlX xuo<)Rߖe $BXwJ;lL=i|V#6=,@;RHf(O.I (NxВ u৆d6VF:k4WO=Nh;][kdWFO ב"CI9ԺކID97"(=18A9O)/W?Tx{x),&3~^'Vֽ7UO+#aw4tEue2\ZFdw*cg\ϥ[Ǽ4H2TTH<7StB׺O&N(;'7 FVx>\a[tw|턝 Lw93o'ymS]4b<=p#:jR1<*(r)B QsUqffJ:} ćݲ>q(QHjLFjNmse@(B1Ȭ6י@wH!6N0$w{My<'+\շ]5@m9TUz57:B-ƮoS[[ KpE$1zdHn+=#ODVA}Hl~,e=/T}͛e1<sUdɛ3fShXs`DŲ2߂zJx$S-9A_%AfrvFݩk\Yj#:j4jmf?%ȋgY cI%E6X#>._d|M3CAęX;$#˝Xɰ_2ux6oY\ȺBˬBml8)$)JJ n(u"=c.ohCBal߁ TtuQ4UOM:gK(<9yWBq`׳WZ 욹G5TеlU$XK! D09yP2>(`[{!4GfR4pqBs(R,VAz<m !ۅ,jq{=hv!mkH"(Sec܋@y/%31Fj8HS шDy,+ۺ]r4ќ`RQG(3W-˲Dr I{UY鋱 [lkf. jbI#x;0g]/*5I('Y/,`@:di3Օ6~ÕPCkGI5(1K"V+xN> ~ BZFE螤O硝ץS95C%ln酜Bʚ /h/P8H!WtAge+ųswځ@wl}-d0 meyvl:~W*AeF=ȾR^\o9X#[/ݏGs[},da<KF}~sKƭ;Pd}baxRᇅLG|.G9"![45Á-}m׾w IBk ƣ^&JX}lmf ZBj;I1nn0,1" G6w`J҂I~`GP%ov]KDwfSB@{t7yV^~-QRiv8e88:cW̑OS%:S#roƳ4I؀hbq+E9fmV $F;zk E΍CS,%ங>2>cheCk)=-Ä#]td9.َ kE?JE#9Bz;k 军xR{!zPlK8 Tc_ѣ.k]ɤ[HQ`,ѱb+,Obǚr'ɐƤ+]PP)9:٣ $CoȦG<7aDL"l'cꅙ 9{>>]AM)Q$.jҸ := Z3%)sG.EYCʞ_ܬF*!RaZfgZHճߝ% э2*)ݙ̧K-DIu!Jt eNj e>e.r*5}|TC@Ɋ}|8vjO^~tq:WttX]n*hn[``IKD.&W))n-#\jڜ /N5pIIHYK//3!OC'vt䎗 xckc@ݭ_(V5ْ}bT5տڢ;O!Z RU25fkkCF2ȥI{z;d#1 åyqqsT~DIy(v Nh.-ꏱ\ǢV|Hb m߆Ֆ!V8۰ԓ: |v5^\ e}@K諘yu$s"ɸPȂA^7]sC3ě/ӷk .eJ!4uD$͵Iɒs%>tGM6 Dمg3/;`h[)-ЋIс2U~QP|=59/nкSq2MlzqROP/cqPM‹ #4UJO\f Vj?X:%{mU6keht4Zf@8ێ㴒v[\EԝvNԧL@1+CW `L;TG ʊ%N\>Acm?CU A|| K x1:H&zcs~N||*RX }Xǔ L^񎠐p\xiN> 97R&5Sڎ{W6L i([@l`g&͌(@ y + 9Ufp|^DEDO$ߕMqig>7΄=v BK* Qej\i/a ?yn  %Ε~<0qL"#F6ѧ*%x7V9ײU+@ƞ& =v׏7t&Dprxk{tS'܌j:-%d&jKYZΛ]s5~g3(j$czssԭ"JP8n)0Kk~X3뛐5X |g|KFʘd ti3 PO{O- o11q*M/#v 6VqxL3 Y~헋U6aT&X^nC6T'~h.&͕qr\P`fZhiԃ}AVrZ! pke/-o]ѩ,}I@v$s8I}$Ϸ)IuOV^brlփݷTk {e}ݘpٳ+ "qiS HVEkF*#5f+ @-(0U%/X;䈅ʌ= 3TX Ae;Crgȃbͦ4P~Lzt C47A*m4kdqee샴v-DB%^,0$F?hXxyIuse'}Dx{מ֦Wʐ\>ՋSܸ`s2z˂[,λGYfSҵK6b׾{'ٚc(4& x (մۮ؉aE`8 5(\f{`Fg t$0aT(Н |"u=㍵#Yi1=c];j=s޶1kM\56򳭑0HM5M %nҔyPMsGx@y ^3AuUsWFuۅJܐSl5ڳK Sʅ\V˳a{iʈ}MP^x]Ugm(Sii V`DLjD7 5!;59=`7#׷Yq}SxQ`BPZcv,ESȴ˄ ma~R~vl]LK6\ءRc4Rd'C`JL`>Kǜʅ9l4w&V@)36oh+TR FLKe*#FAǪX~4h=lF a5]տ!@S->Sد&Ή͎5[hMpZf6INPF;8%/e4wظJDZt|G>O^=r^2@}a"^µHQG#rdRU72DD0R1$Y&u쿖?ukDa{JPӯyHFe*XɈ8^9Gbv/h'H\A誛:e DձiS(XGxrdSf !X\鰃v(D`/do,wݡa7 kclV4D8FqBc 瞱BӛU$_6hit䏪[x`Yf^;fmk=y "7(`@o0IlğzbQ"}#D>x㇮1m='*UK¦U}i<; lq V﷕m%iTl'=G8)wϞW&xB얌PFHEZw:ȧεrapIX6%ڕJW |zcEB**Q=1 VX&xRx̔IaPN;P)0G-DqD(ݕg/LN!h3$ww)5dPYkF³2q_l55;D؀6좗=s9Ԯ 8Eo)W^KOԕj .K/:` .Mti~ݸ$Uea1u=?%7C͠K|f+y<( %ѫQ9\# `]6,_xC@b`b1a\Z) X ~kGzw' xj]y|Fae,NLP@@UCQӷ?5W w 3aN,{&+d_kcX&IF[pX͹J,1NJUhU7FHAkUei)2dRΰwFӾy#]$~ޠ,P|DUP=~ y>4 i!E?i~ZbRJH*U&#9˫.f(AXVC=wr*e}zuc"cDH~sj.͚#=3(s0|;,ue%Gy$/#fj6Z@ vKcO9])a 1Tx $K'F)T yɼ C~P ܋8H9¡lx17PA8r+OZRꑘwEEq'v2b,Pm{,iL~p$8韼6a0_20c>FM%d4Y?1,eb :رTFlA3_=CZ/S(zoRt J[.P;WäУvfɛ!k SMaG*'GC slL2`s-Wo;2Q,,nVw[b_-zD/ [;jbM Da|wFM3 $q.cćX2s|pLZiP:Qg3X[X읢mݳ0lnN\i1%ȆDH$h=Rm%Km,T@t[}W?ELTSH-FYVr P5Y5۽ (Gۗ/䉫J^잦Yzm#ɹrrиKĝ}`ӟA40K0~n7u{A{:4)hؕ TW%sM:=lpY.'|ГqJd~evhYIkL,HUMՋ.<S[s7+u"qh .Fͤ٭R'p +9h nŤmѹwP։ZGl2$qki )4= ѯI_bw&_5T&JzzQ֞LQN_iȏkEW]Nɳazh7Ï5-fj?;\ j'%zh$z;RBAy|uzjڳrq~pRqpO)6 ATXLz֪&fZ{)Ų<:o3l[80]爜C#t5[_P'Hh74̶C9s]&sM@,g͋(h$b넯GAXͲ9U]i N]b O,wϚ@st2, e~)]E\*=ݩtJ]~4lRÆ؛_O  Uk8X<wB۬ւ_:nLgsBt|Ґo;_95J\o"\7YRQdM6FHLNQ jE7PG=J 3n ˡɭ_'f{%$k@iW ;گxЏ~$dL{'ūBz 8Rg^W^B!괇GNfȬ!$JxD% jTC|I+NH?}6#NڔP㚶\p" (.,K HT$z3\Kߤ9 ;>\Ic>43D*fUMTa~BT*WKR_6:ba\t]̘U7`&\.ڧB`$7-a _lx06V&~GOi{ Jd;ߪ*mBP0yhRK`[k9ʹ(Sč*YN}Є@΄ȆJVuW$3/A@~VxyJR/=]TV) (=yZ@uH^_Xxg/BA!?&@CzaEfC_^OR;>/ؓF7VoR9&ig5_8(}zTnx2S >\|D[5a%vbfP5v}Wl jIAA֚Xќht?WR[1 4W9FWg1 jq)alHbkK~|88IRk};KU4-N0hG;:>X*wЖPv pokT(7-#[D>W1~~  # h3Z[Φ=ⱟ~0A{[/aΖq7I1^LWJϋDb'@et _.T26rff/tDGZSGD=X0;p`Q.$K*Qp_ܣ ԡUD?ѵDK\T*ҝe4R2rWF.;E4s-Im8JOlJ!ߪե#H1Ko1 ïI;SQmBNvǎUBjXxȻؽO[u֯<+.vExf%=pn*^0zdʈU9]cwCWMZmWMRsGoWPznxzGXT hU ο |+d1 f< oHwܣ.O洉B8ȲAd -|G?*uBj 2ߥ41 Kob 7U5 aXQvg35z 1nJ %%NIi\59kcX$4NyVMG>_z'"6 gqo^IzN5%xު9v6?-svgg9U9('9M%zy[ A%M|s]Z3.~B{ؐѹ-@Q?5U|-Y+,8$P1_ԫ:O:7C38!,`Es H8{'* U"zg.m}P QS*ӐX*14YBqnVg^i \ћ4j3BX=J .+ׄTO,#~U$*D̒#j*r3% q|Ja?zF.7g!C\d=ZW0b->ş􍋢-ۼNRhs>+buRh5P{8eQQpfs:ޫ ؗ;Tr,1A&Bƻ[)~KO*}q1gtU-̹-`6ϵi* 5젉>qG)kSBcyK"V7\K!PY!ugZ?Y>X4ק+HZC+9PwH_, ?(!p 71RyXw6A O^ mJcusl}IAρ >&ޛt4#DKW,7i H;fœCܷЃ~ j=g^<3~aU)R7xQy鄆TC#* r) ^WU9dt{X2L4ͿaFB-IzŠ!L~U%m! Ĕ?Ԍ9S۳wᙒV5+/R݁s20,u8D<@2/zW/L& mqvRW%z8f}I52Fĺapg8PK(ᐆuDĊ浓ۑww2V䐯.gU_-aeޣeWQIzzo?X4=[#pt!̼ʄ6Ɩl8X+f j)3 elvQ֊8 &cEu{X3YK1 ?x9M)V.]_w-m%jQ[ZjDspP /}R\D1"*-K 2'W̫ 79{@S-_q YSNnʜBmD=~ źD:w:]zsubZ{$ ԴŦvޥxi}qx Q@5=(̫貳_#D#d(Y̖j;Wý+.%I)y+7V%RY+fOEr+ YzvQ#8Gxu#p K*ZNjYEleO) 9mޓ2qAUݬK.``CQm ;;BH#y".6·eJlP 5s. '씽hPbT 1T&<էdՆITyq$+9|m4)d+6 ؠ RD}' 4ҝ:a9 /O22㣍2ja&& 9m5% T Ɵ{ H2Ⱥ4Cr 3g#rW~ RTz49P9Z^:E71d̩ jyv5%KG˵_r'Ǫ'L#ȅKd6,j _n#NF`PhL{o~Kҵ%Fvp1#=U ǣyP;a3UNl5%=w%|EEӝE73R,631 zߏ2\߶C j¶~ِ#:IbF'#Ż=vߤ?bm25Mt;7䕠黒ĔYբc~:pݬWsl㓕EEwCkhO--`0򪙑{E8}6!^ns+H%d8A|PCv؍k~?0K:93ܪ%hn_jri0o9 iwjBwFHPq`of.>L)p VL9"lMkK0&6@Q=ʴ1 Z7TBU{)?7-]S7q/S:EЩ$*[Sbc ;ުv:TLJ=RA/7f\r}h.y]¥jk/ʱC iyʞƊ)rRvfwc m v *#kF)y,aK]aۚa!ͦgꂶ4N66{ő$KĨw1p%nHx򯅄l3h$w`y0D2eA;FỘe8|يp0 +tR,v~?Elvc \N[-jGZ{2pM$hW[s7 V/+<9X`9Kiظ^kVd;.d#- SVTMb)f;X; ix98 Mg`K[sd1m3_, t!y=w )h؎6.qx`ujd#V8I`jL)2$ErN‘ qQ ?QYOtxʀ glX;R!~{ rgLkP|ä R+ncb;=1ΗąON)ɍtfⒽj5^ |NMdgJ2#P ERpࢹNd0rskE|h>Ə Ҭ3A n^Fsr\R¼'$#jz\6JD{`FxKqj֛Dn({tָ#YۀfG\AɌacbn* >ƒ?%ixZ|uile}EDEIecWcU ޚuME dX !&!t:q|G?sDyIZ6 %D5.u2? ;ziXQHA4,nz$1HXjMf2}lw.>]AX"cV,!ԻAG|9c`Wo𙭩t9h0 VBǭܫs\}b'o|31>[BIۤ㭣R{hO:V=%^Ԥ`I&ȆM;2#sX HzY`2APPP۬JC+!󥮂hI6`tFC1DQ|̔@\j3KСV}Ab<<0RUi[&+ׄ[+)~42?>KDlz㒅ZJ4ݗ;t'Pd^17 PDS]zWܨ &x(MV"Iy+ygW Z{Pu&&7ӣ5(YDv]y 49N=nj&Ƚ cu~m7iԽ vp lҪC>Ç\&"Caw5r'𑸪'!=ZЮ8nOYlnA\Bg4#RmXGqb5?ZCAm,NaZbJ,p*W{Ħ??LtVn'TDU0NBWQ%4N $+,D#G-K ~VNEL[zq[Y?9ZJB+)MshbS}$ ާ@{IƗ!y> G7.hswV<}J* [0TН^"Cl y^4SR*brׯF '̯+{sڑ |lP S~$z<邦8) 9QJ9Vǿiv:uV+8ؐuҚ_ L?s=.dvKgoCzCޘӯF%ZVC2A;露abG* W-3/ɗд\\:1|L ϓY6N69'r80aAZnF`RX ]:~ |khq<".`3hLV :CQ(ٳxe}*d߰ F^^Y[SṼb!F;6C%F+h ;7F~_TMcu?Hy'2 SIr4S,PJq̣7E3WdcE(8tps&5sș&1@ЂX\cU9 8흌 ;8iʩh}Fu@em nZK/b‰Fį܂hDrF^$tvl hr=ÕI+/Fg7Ev%dP<{fU mע$P?ܺlb-Vntl 쭾J!V!YizkcV]&?^noAwj   #` X7R+UFn͚7w>`O*{-\}ger;sAY tqC4•C~4#Iժeҧ]CupԶYj빩Xjs xg(E 9":bC8eoD/3W+8vkٴ( DYNq<.t Z-sOʇpR~FL7;Y,Dy4D/곓gd?As)|u@l<\c$*VksJk}5ɒ%j{0O7"%ub4Gf_p9'^g6&WM0sPdSugs7*̶[R"8rH!HA'qS"5٪zԥDn!ࣧ\KdFs/#P l?|Kj:),xc+NU_$.{J ̃S3aq)@y0z⾞)]G;]_8,/I}4gww8a$14yy]&֝z?{mGTaJ{Y/we'EKԂX 8ֳ=4>wY$,nW &.Pyga9Y `?%:B2D[ N6O ޖw{̜̩!f!/%qnT=au"*@v_^'Z,+2l>N2 r. r#y&"7ixQ,T~J?r`Iie 6iK<Ⱘ^{ /eH6EB!%f=IY$ّ1 lL_C@}tHn!x _$?a|MMGŠ)FZoA$LuEOæj-4Ȁ X""2 4:"FGR%$[#:x^%l} .6 |Ƙbd='қn}UQb,&toEAڜm{V~9h;QDIU8qm"u3NyGR^sntRL<2Z2K֛ޱ,| XC*$A䝧ゞg e!s]h)/J0CdBN6"U"/,5R)Ґ5O'@>zp{lѐ$۰ivG_ijà\-QKha1d5Lu17XuL)Aʚd 5+;iJGY ш3YZ53g0}R8tJ& ߆i16 ~<]H0*! wF] _%&'Ғ J4Gss8p|EkE.'0w4C([h΄56˫sIqn5}쵢~"jxYHY/tbR`V2л|Ruh$4Msc1c"kD~>^T![EO,(C]z w 0eSat'f{[^r1Os>ر3Tb0Od}u-$utJ9T-+~bQ!8'L൓cj6% ??c~(C gb+@Ήz3rL e`8DHfՁHi{ |Rd`B}0n笮7 Y{( W\0|yTV6nq@Rry:O8虅pײgp{{sTʂokS2kqx1HIy(tr0ٳg%[1K>YB+hW.nQ#IQ7*@ }ٸeUL_Eo)*rF' ~4kzmҦN`۬҇&AV,Cg'5 KX|vpY 8S@}8`g_3\]ӊ΍#9񰵲oNiR ^*yC:V\Z|:?f6<ۘHhǔ)3 Lڲy%*c ԫ0y.eiySZk~zaLQAhf<6Li{,MFޥdO"FnuYsK=l]3С雯HIqb6C6KЯB@PJ]5}u#rCFZ$_;D_*9k,c VXntx7u#Di#\0lrPd^"_X{| $sr-$+4jWf&muRf Xoןço# <䁍,d1[d 0sޯ#–ǷY{|zI%K`W Fnp<[=L!!<^^!!P_'Cŋ CIW,݋C.ޙRFӣCrC0^#u).P΋-KNO]w"(L^:n3Ngb;6 ̴Xf9YK1xzc*,wHCB3(` Yo-b'B: W̃Y0(oeK-QJH:dw~i^Or9~l`3ŀEk:]IeuFT&O TŒTvkHA9h!E'/q=K1q* ?~L1$Kp k;>AT+cWHmAք.3u"E,)aG;O!.xVE(A30aSf*m:mA+ McϊOyjkg`f?#cRhh11T_g?$:gh;fhVeF7o)ɩb %C@$L>%|[$.*Nw%JEݿ}\#[yƴgH|md5VP[~E&Ů^i3yn.zpit\5l< WϙerxŋF}Y:`3ݻq45*Ĕx[m)u*s̬g/QmSI宨 v؆CIVa~n~̾X4ߗt5e2IC\D/Fc:ڳMD]!]J"J囚H^0v `˯CzMP(`&ꏼNܠЯ"4݀a~yEvYvX3PuZFUz%C|_<ӏ&!($;ޝ“,ǶPC{Z7kpnkO"p?Tq7h1gt[Q$Qt2M4Y*ȘR"E >å@*HYXwD1*YyASfB.-]Pg_zYWd$ZH'„5PiV>sbUdn@%Kوk6.k= ~oG{[`m45 ҰL⣿ژ9R;=52kdH6+6Y4[m61 X#88;◐sB{b,O,GʬdGP:1k, _׾ǛUBXNQpj=_YZM?-AԜS;Dbo HV:`r^YP{ @EH٣!p7pë |IJbѠx)m!fG`e]+~NUcaIk7D-jHFxSWeeP`->Vm#Г]tLu@e0 PC{ReDt1 RȄ BZ_x*}3_wNe߲U/~C C'+MM, H x4 I?FFCVN+WÅҕssmqU[oz߁dGe֖:;b;{ly[%YOh֒^zne|4s]fi1fl t!=Vx?Usr=Xƪ6uvMǡd>tb pP+Bv_\i,!H^(unEc>8V&wpq-nf7W .4iX]}z'/*,FusQy2U͞汶g˼ʥ1ڈs;4i '{A g7X=Pĸ#z@9n6y/j?2|{x XD 1 p^xEH) hiEnH-M+Qoq'Sz蔞^$zAPz `]#6HI'˜=/⏺dJDZ_OAЫuV$\%kʡC)3̼jrZ~vE6QFŻeQ >İ5R>G7jU+oMAIA ?,klFTup"]z8głWCSv&]D1~]o?^Ġ*7 N~B?cu2rWd.dUӖSoOC*P~}s,7O ƃ@8_<|p9?!X,wSX Ūa7Dp+mo-۽>"rQ\UMU3-sx6JZEu43o_'ӥOhçc _#H΢UӰ ub d uGπZOa6۠B~bd_x_* 3'~0U I;>Yپ4nsɾUu)cpR-J+AL+< m;;`m;=// reiJFk;X}A"Զa(B}:{og+#^qD˞迊J8P@r S -dV흅d30]\{;_+^N7_"]7bT>FKkL/`&||&-"`x*՘ "RY/S=1DaIѴ qi0!ܩL8_{ɾ"b"؎vո8H(ǚ_Ȓna`ZgxtJUjoe1bOu׆Rd*?e>U  t)Dx<=f$+<.2?Ǖ;Jغ"|ux9[ `#楝bLu$0 U1gM S|%|gl /ݪY9/HôOxi},9mf+lVK]F:۰Mx'EزjڑnJkR9nBP9gHW!kcHA??}S QRqpkʌ2:  ?z-J^4TWY8M1F.h)t-6u` ԋl1 U 4++ؙ|`}A|sӚZA-Y}y ՅܸsxCnDY>W)Fq/IrͼW/y51W M|2Ҿ@? &.> [{w_1~L|І)3J=@7ٖ1\J{Vw8$,%<1Pt_海,pZtH?jO1YLm @wIoct1-$M<9u&\sbC \RMf+wx-=-v%ѝZV'#V*ќɢP%/,X_t@terKk(ИT9N54{P""!lQ \B_Gvm%O83ĉoF*lL83M?j3L3 Z,vGp5g@!У-*r&ʏhhԜu*Y/[!^hkfQ6vu |l.߹ hq_u`V` r1W%dݎwaZM֡⋇[(Ɛr NQ cp6>>Vr"ݵ dHNh8>_OmjQK3<I/7E2&3/{f 'ha$orOQ㚅#PI)N}2^(H*Nk}do$&rV/mU.h2 RHA )JILYnS{s =KS+ ۠6^e]Dwj͝,tx8nX. |?ߥh *>Fs'"RBxQ3'e:2 ɵԁ|椬i1@AJsGmLH^s)@Ea}[e;&yYF@E}ӵ` g>;{|5ӡl(B=υG$uJR4]XMСt!>ϵXh n 劵V1)V;Qc7-㆗0/LAVOVi@:E ap*lć"n[љLsWvy⯪:=,\Fศ.A?ZĚҧݛӠp`}gə:y]&;fѥ+jQDF.09mzoXnG{?:pɃYQB$~l=y _bD=wKa!37􅦟Pաob[J#;in6aW*bTvL5ejBGQ :xOl~yt[]q~oX$&EU\K eV@D0C|ժH%7v=/ LòiA~`{eס֏C a5$]Ѳl;_ѿ[!-A:fZbOGZ6F|֛LN}%90Z~d4a-zcTĒ715@R8~a7l (_cyb۷sKPj3+ƛ"&"Mpt^}e#~Zs4\}W6kjp/HGyx :\S9luc<UwXU-{áxe 97޸8ÅQ˴n /&D[P$ᘖk9haEҸ4wQΟuA?Ҁ9aݮ>=$U\dZR@$bt֯w C2MBEY90)LykGLߓ96-\S9v-|>_f !Derںv#Yd U¬WZ>}i80$VERWGG G0Ē@bk#9K䃤Q,=t6Tvq,E >#~plX4`CLMQR-Q ~O-Ⱥ, Dpr3I .]Fث8%fnb3(Pw<҅;ya\1 O.b^{mbnʿ_G~s{SlǏ5{0,O_+Lp`re6M,҅sa{M]f[Kb$IS/MAt9l%?iXLne _: 3U˫꘾rxǘL|I#}z0詐l@gxDXvϲ1TnJ҆Fˢ3"_ iڤ"L {Ų̲塄 c7"v (J$kgڅ%a͕YP%% ݻkS9[B'׼u ȥ':y"_~?/v:LIO;/@\j AR8 ;wcW&"`*J[~>Q!A;gF'4P3`#G*!KoX s -5-LZ?_p#uE&*jNiQN?MT41*IЕL"HNX^:~h(`1X.ʥSNR`fG\]&{\o_q6+?7VSno:U z>hUdNtbn1.;֬#4:7SgPs&\vs[f? j!y *gLZ0GV m,%UL\ lۇh~qbu$ l@i'‰s0\'a73vM 9#4zrԙ2Px[1j ~O\F:!FCe34tOg%V_ PW 6ʼ7(3sM?wuḦ[LfI "{JZt!+pT[(-G~46Pa)PfTapiIX .G ƻ.}=+!<U0e&KQW$pa5ϽtZ6eV 0Rwy7Pz^xkCz^I`?`ese{2{wj!A"kc[,Jk} +_w8rIqV6F†g'N-8./x}YH*BA[>rv"/rȵ- o h#Ynk4~H?q5h[I~~= I/L-JWyrd̎ jb{aX$<~Wʔ ٺvfmC=j p`ym Dc>t(6Jg%~Wۀ]52c"YsSr<Q Fq9?UEJnH-U!W?՞2d揈!4L *G]~ƾ3Zg  cdd Z`="4C]r (HA ?DhęXs01&Ap4F#Lz[l4<":9fa)ݲw<YYY 1ݽr{2n LGE+ޠDiKXvviB{Ëjw^sqN7/o 6ӏhQmm? us<.Ev܆8H?ʶ y.O[ۨHR-qVet*3L)I0 ^/PTBe^XC-3PƮ$4܆i`[ͲŅ/?r?[O1-d4HhX$R޸CODCdǶV_+4ׁv@x0 ş `(8A 0)<h|k%?˩<U8+5R.s3)?V! ,H| F ./n`ϼqcw-K!2luL F!jJ!Y1c`fcd;o_mX;׎DNFALEw{l~N+>=U :$Oe<˽Dɷ1yPYyB[Qc@KqVGsL~CBML|[pj96uh<٢֧E8ire>V1/J5biS_.B(f0U_YRꯒ5. {ra%\M?Y徲Ry8-Š]!*fB @jB.9˗О8"Hl/?k;Cmn;'k&:!qlYg{'+{P~l y\ Ժ.;aqQCBB컏}~A>Or lLƞ% $$d(Vb`n \QC exX:ּ>jU 5S"# ^=BS8K&flVuN2)B n7R?)\օ|&nS3aM:w_&- jVi<[&M= _AT{L(oϋjN/x$ ^2}JU.oAƤHu#4M蠃x/)~8F\[c3SlUTgq8IsohuCY}_|Slj1%i]J(*K+!9_Iׁ1x j@Bz`;hdɊvV?4;|TcAJQO6=|+BБ0bՈZ)JR^nQbˁXw-37d0eʆ8D{>$w`(d޸Ŭ$>qp 뱼XTD;EMmb,ZQ4s1@l2+3+N߈! -ӦNߎpuHj޺n̨ú>Hu$(jTvŚ8JKfbi^.r a8̈́Yr]^WfmA~7>զf૕ O0 vˁF=`u,dh.esjĕ z 2~4}%!B8W>E 6j7_ح,Nx /O62 pֆ%>{i9&DkRBE*HBeu֟Og+jA34gjrֱs{}ѽ5),P =T&mU)5(ovTOh Di4op3(A#7}vzyDg57Z%s8f-h1dJT}ҶjBun(Pa{: _ILㅬ"\do9e(Wǭ`BrA_h^yR(* 6&F^BDV)HK5RiB#~`ɞQ߇BkҔm;[8HVM=v4UQiRũLQg#"ٗADD ݼyE}d ʔMEAu|t}}oE\|VV*Ѭ0îl$`:-1 ;4u4Z\#'@DoN0̊JgOxМvjgkة_pĹǨ']KlȸT]I:%|az鋰lu) UPqktXQ 8{oAyԧl@x=y _+ D]|_-2 D?3 +Y!Q#pvs"vrM6>;)ux@1MZPJ3eAJo1  ;aE͚&k]xflxسo62@miIcR% R&fH.i0X[ H[U12Qh}%-OWN J\{D?p!D8(ۍ63GNQF}-zS+cʾƁ6\չ:~(9"pvN{Q9V: d295MMpd,% `s4(gZ\/qGtP/RLPh$~e`lu2_BSrM\O&DujT:2UG=ߞ[o>7r*%\Xh 8Zdz_=LlmVJ0ĤY;3xslij˭;ԥjP4ό:۟k6sm@Q"ڝۦԹ5`zyT1 Gw+Ʈo_P*ή J.д4?4Ts2O~NP|46^^Hq,KЉ')9HQqx*Wn% 7i>ͷ3%rHmrA_#z#6/.h!Q+ɚt^O`:i\k7(9ߛYPA'KSf9R^*cS&W!~TlwW0]/WuH1eOɴ>;>KYbҍ@ñ˫] GN6K,YӒAaXS`^ [e~wDGY!I&-QIL >;iV1Tta|Hd:ߗ'zF.#*FGw{!Q?ouMarLJ X蹿 }bQl[ƫ2<Ჴ/J(&w&|k]ϣ GvAoCZrdR/4G'=nP?}vD{tM|iBvcfj*@U%^_+xA$+ "tH7k\R $H!֐}2垿<`r4dv>UTt23-QxJ*o]!l# q)@e:oBZ=wـɚ^_=Fsl\=~ j`̗yX?j^(mE֣DXAk\¦epDyHDk9a鐿bA<Վ1p;;WS1DLJ$hEԇ]! O_v_&J :2e.rD)tX, ޞ;dKkTjLf5#&yDpf SA3#nK}/WSaE?z`HnOӁHP#\ٸDZ[ mAjtg't=PlCIW6)Lo#Dv#+M߉im_F56EQ[KG}Msq ۗnv@bۭ}hWͼ1FH~F Kh˽7l,7i>8ĵ*ͽ=Q+Sؚw[K1gl"~ t!V?btgLPM[_.:/G@>:Lu#zB9&@ʊҙWpXs:lԨvVdSfDħ0{VR7E,=!ƾ#L}kLG AloI$?V>"n_& ᵼ`Dˬz?2y` % j$ 4!@'w2ԅ_L5]!Ͼ 4MݺA%1lb(:;hh5=)=&X .AP[-j ,rQ;Yn00~S) ;c-rn=& L&f.yY4- Vg9+]gRZUUY_upPr;֦-CՠqLUUҤq%)u1@u ]^-‚LeCt/A8|70\>ɼ59AqRfa9vO½ڀqGg()4cݍj^W\,ӄ@*q*K1C7# R#u[8~AJxeH92wiW\)2-cvq}*?p*o/g"bD^a46feNj+i( {WXU<#LW] ;:(ZEʂn! FmO}Sn#CE˱Gs,0D >kL'9(CG+TSjѳ79^ z8W# Q]{`sA|!].s l/zc)KnXBcaB?_W/Y/`V5Qӭ;i]QLj4ew8uۏd:( $q. 54L q7UdZCi| Xw8ɐՄ;0swW#_^TM=0 _B}W#<}B"H/2,nQ<vg;CLp/]&Bl}]:u &UbX~컋f[fo3>ƺ0F.ҶeG25_>8_9uYW_>>˾Ўbg(,,_޼qww>5+]yڳ X+A|:lMh3?Ha7zSQ;QT7sQgIXKt>-)0NKS᥏NL`u:0aͼyH {jEpO >Y8htRa C5َa=avJKJjf| ەG;ЈY)QkVv3\!g:nP7B4*ίNP5a rkp[JћY_yx2n0c%H n(F"UCKQ\OA w[֫W21Tԝ>90"c7%P&4 L=A*M/L Js4~l!DQu07Z)$lX nhch B-;f7*9OʌQ{IJ㭴XѾ'L&D'ʼngRb3 cso{9C`.ާg6*-8c˩ʲh 0*;jγt=i1G0q`٘|K]NOgWI hVxoOWq ~p `{st/dQ%U8X!ՏEb$\@8m|M]4rN^P칀o} co/!1̝#fGxe:zX]m /p*w~ҵ&?3J _j |JP篑ԛ""n}ܰ.|zȠC۝ˆЙ˄UJ,Q 4x|į+߉~붅64 wDiCpɸH3%;[s>sF@lK#9R[8ӨՉ3m;hJs*C̬N)XXozlfwRĕ4^yz"7~ Ye53z-OCr&}!8أXwYJ}0Ԑ%5C}M.r<<XpW_i3Ȝ>spQ"wAﺜCi?~`q^TmM-7ދXJ[\CT&TiF9YqmrZlgyeD7$iy@ٝs,3:wAHTa "P H:N(Vi [RyOr mr[(®F?hVBJؙz[&5K~n#$昮֯][:Ut O~c6G.01k pjMcJE-zz{0}GoBA_?seџi{1k%*dSmi]^ȽGȳ7aԹP#3PȻzIB"OByI>,Wy૪e0u]Td㖡v50,*n#&(KJt:F/h4*zHa*f%!M('0Ͻ8`(NMdTgԭ5)G=q|=›p-\w#K|Duykx皎݂k j1wzQCg-)tH5M;{A:14ݙ~Q(z9#liUKһ r%p<,A_/fcFCpsYu,-uXS~GzZg`mYP |輎]4dKO1}h(~`|ˆ{Kdk\7샏u`Cb]fӧ)izG<Ì*#MaXD֍Z,:k1Г:$R,埞*&Wa1#!o$K,:oF|V3dy߽LaIP~ٜz YM{p`; PޗXmNKFrU&'/D7D,,&nZ^sŘ9ǺyVh7a #À)<5 C q|4.#9e@9NV~AAk gL*+#mʍ@ر@LNe!ށꢰ %Ჴ*8AW6OBEбyK.sK=RTW艁QІª"M[z,\W6t 94+|XPsH)<A2D"/79+6pwmBP˯"1үuIpNKN o?ِ ܼ"x("*M5<aղHK[#)`:~eÉB;PUvxGQxTf^ m@@s[kA*F䵒0xMh| ?2|\aw*DzCԙGw/H<&}ZU@Ж%| P9v (ٍ'yA3 ^%䖤 I/ZW?#(ΘGTP)y nC9jaV+t35F{Ƶ_%!+Kц^x-\ l> N4 7{OfPEulsۍ_F$̒ nWin홾Έ.DQӾO!,g,vKkV@zg;(}{LE4%d7m g[hALB^,d8{Z~#AFC.;:3{sr]ʢ%jqZF|;8k&O;-4b#=9zPHF>d/eAxҦXi#j(V;4ɳhQm9M pʽagǓ1.x&8z\;Lˁrf<S&So"_`,z,U@ )ⶳ,q0i]%̅G;rtwkB$y:"˗F;cK8*M[lpR'[HnjqIzW'[_z(sojTgWDCo4nI$. MM$7EF $=+*fm#w8EEA4^qOy!43"_>u.-#y^Ny2-A_^ck-?,u]u5"D$=1G{O !gs~y (iJiLp@"Ѽ' J/k=d;Y6J 7+xt.q /Xa"Cvw'6z[](>w&1 ?JxY0`q(㇕jUى -} yx*Hqk:NQ)2V0bs]692!\C._Ds`a)TJ YX]x.v Gcb]3*<*fScA(wr}+Ɣ`hA]~͵vjtL3+oPnK׀#"tH )C}ͤɥbC;GrNV'qbZAWOsp?ڧpMQWZϚ sc{ůO:HpYxu1ҩRiڭh]CQRE=\;6$[*Ѐ۱a?%41uqRQMjxG>ˢ|I1P/^g 2 i2D,nE8\'AS(MQ䋿tԖ40>+#A1N)KuB_p2r-mOU/< jFP9悉LgK%,ԕC Mᅭe.T=ƞU.$sh!ο`+ 0@ykedүc>'[I&!+. 89[f@n~n &1͹*Z u-e?n|}2@PGybuV'DlN~=>NwQ@XJN8w!Bc nNR5%w%9&L:Aɗ4[CB.c&!0M1: K_(o?} j}Z}׌}>yg݅Ģ&ăTyn_fՂTLǸѼs_FPʛꪛܛ,EJ\qp0 ]a?v\aang_T2e;˦8lq_"񤼦9Oiԣl}/.qdꣴDV-%+ԈC2+J;gU  *&6&x ŵ> ڲ1bvH*1|!Gs2;i::0Te HxD{F]jTպ~3$N,A7o;#ַ24kٿHUӛ9#b~JT:ψzDzi"N& >鯊xDjM}}E 2t$V8oG0J6"7Xw$Ŏx 3:֔\ZUS!euPHh%v-ҒWLXyшGY6I).bo+IR(=,)l,;J2I\Ce.94],k ×-_%6?Tc@r{뉩UߝƤVtF #m47d&QuGq/z!3AB=ֱebmi/IB 5pmxwQFC(57![T[uDu=}qaj5\Uɀʵhx]>σXξ~.alb݀oy6Y;3(Nz>ydE% \?ax6K(F ⨊6a`BXOSa K 6 GخWyd2Fz BdRPs-䬯Z[V N o<ssn~xX1ObUEY`qzذ P tm$&pj/HּLNb ;^.`hzn5U߫7JTH3+J@ S$~&+fa^ -ZbdkWxlwZ?ro0, ˛sr/gyب !U\}/.FO;WmOߕjp\?I7x~dI|Tn1J%ZY!GQV4a{̤ۧcY˛kJ|TD,*ֶd8OMfbwKȵtO9XfyleCS ~ EHlRO|:ts[ TT箏&$P;ɲ H)Kv\auŰ/`ZʱPiv8H˒q,0R!a`g,p0zz5hwF○SIݹϚ{E?m|6Bl'7И\1 b  +Ϋ(wE+?cK5XtѷQ  {sV̮,JdPV'sD]6?s#C)ҲF |yFFD!$8]$+lh *OV!"VJMwڨlQOW͊zTV'gH>D7 a X2EZۏwc#zw -Szdϣ;ݻo Aw|0ySpQˑO9{-Y+X7S:z.EG|/)$MUYJEz#63V!.n-Wi ̍5ؖ9?&oPTlFӪ 4{1 3ݎKsxLXB/PN{<81F9(sg,V1:jCYW9P)p|{9M"AkbO({dF!]AQ܂\vakyW-٣c-mq+SpXsʸXp1a)Cy "~>kh$⠧cO0z~N٪h6Io3tꭱǺ g EcIfyE-1Keɯb"6 <@YD FS?L?ܯ'w/$H&jkn]e#O["܀eB/5 %%H"ԢSk ơ0öKϪ͎yN?[/}t"ܺCB3-c/-ׁ=48OMĪ A:7SF|Q'hs6旆{rVJd)Ec2}VKqzD28'(R~ꅦZU2D' .GK\wԌwmqЋ7ڝO} UI,b`ϜE HdGG9^"ߨ970}d*:ci<ܿ}#Z|!P]#ݧn$ sWd5 LycRAfX0J䰌}b$';u7-gj^T!ْG5vYJ{I$6FӃ qz?~9As 49>y%ynY#7CآI!񽒁̬}:Ej ,FnwvElx^f*l*Oyl['D 7E=DQ)MfQt}Yߍ| \lH'Tt+ ɕE\rWVzOT82c)ۧ&Xpt ,!e +9lXτ΋tPsh@X 2g`uMt$P7gO[$+D̀tOeTMf?J/0l LK|R\9_ HU1A͚-O-*~&;lfYK{DiE%Bz4AW9u}&ϲi@LQgK@תq= Ȕ];8^_.84F-ȟ Eh"6o _ lmu-nF2ß!~743[zȫw4'a>cnyrm7GJKZYБ(jvX5a rFYy}A"' 246|0x?3٘T}ȖfzXi4u˰Nx2q_coWDMQle>"8K968ŭbSVT*%R\ !]>qb 7Zq^s8Î<̇%shњp#b=f F\$NLoI(,;Vf%chFlh#Z+KJm;"8_ iwDčw L吕pXeP+KoQː25!Sd EgƀiH}4)Ze=SwٔK չ&l(0Co=c:["ݤLtY' ^VxTY0m!YۼJ0=]#3o蜿Qm31'(F]Egó lkFtrKxrVN|}gumMN3xŻID-אYua"EGHxu HJK9%H j(#2׭+2K~k"E 8U'UND1{Mv}a/= YpǍi d:Q֢ⵍhOf@gIZ`'flb3r2B룄Z⇎%l#P9#7"I*nBo7㩥[ 撄 aBS+egP1A)z#O0VaA6%4=!&,Y*oKM#QDJV@Ǝ@p ou3r&cTRmQ}!PZp̽Nd1 0A'isQ3E"PhUÃ$k;{ID{yy|P<:C#%^  qq'Ÿi&e,e>89+;i. ݻo 1,"hFzXqF: 4}ˎ~wbn[;|#+͇+(~0>ܶq &׺k4q}*;WJ9^__H-Z?a-(,] _|T0# Z =Z aX1Gy$v*N}Hq ؋sb{S%H]&on=wzlۺM+qBs8y8E^2TpTAY1yIq̖ص'1 bK#{siB\a~-6XD{N/ v32`1۲ܢrHE!D 1sEѲìEfV L~7Z د[. 3U1pv4jt?Ȟ/fʡ26ύ4ybGnU뤥MW17d{aCfdO439뷠lcY(^},ۢ=, 0aqq1Ś,{f@5M%Diw7|"@KZ~P.?km@;Ϲh,Έ)LI'i@=j5c0~';*7d>(Iq#s"8 d0N%k(s8[Z_b/w0,`@{" =v@Z؋ny|bK|0f }p($H/-K'[]j1#F\+q^WLos3戺=]O{%dsA(/O*-~)_V bkt~R}"[J]7̚mo^I޷8tZn p}K7mR5Jup)Ѩz+d_lf/H(޹:`Av]Xu Q RԱ1c4`7ν+l[1ݺBv.e%gkjDHrx%pWzxE b6yrʵ+< 33pJn$Zsĺ3>4fSaEx1&47>Ƀ<|G@> =@uwhոp`mSwCQHӏ0(dž /U-PͬZ=Cxz^k}( nXX+Cbs,;[pg~ALy*-I' p ىs~!Ď Kmݹ@6h g;? vC$o׬Ee _*Cf p)r5AX.l/K%@tSI}ShRBXK^| [ lK]Xyf Ed?(nX?,.Dǰt?>)\E"OX40G`}( q8=5>)%Oe~]FjEΓY 8@|]['M:u<ѳ rZj L){B4ٹ~}V A`_~,W).Mbĝ}7ڔ>&1T-K]/C ,eiS(F_OyIVk:܄9^- U-;oe=ΞF1R%3rl3Aq꤮С%ΉtivXS/x/z]p9tB;˿!-"w\,\d.b_Ai΅ rUy+O7kh]?*蒑fymOǾU0?M`38F0;Ӆ]J^^xd Wr EWGYՈ(x ǒu4'>Y6AGúalsC<纹φĻeH딋Vl4Rd) 鿭_͑fu5.Mu/[^4h73уkpT癆YBB6#U *AdIkU)(3g ڕ E<6R}!S'JdL@0'$a],5mE:gH2SZУH ezGX5$Neesw%f$]!2R%,2NEQj.ϻ`0L'pv;c))=gB'W}L}a43&߫K›X?Sȗ"Y{mɪ-E4흰#Ē+!(1'IkiN ˂S_|jg#@Փ-.z /B| ՞:e٣P_bYxp_f2DfGmEuf94OVmYtn3NzG]B QRƌeB8=ݻ/Nv-/V4SVE9XGџX}eǙ- Ks㖫Xp Y< @Lr e!:e,LcYy@t64c*#FC_'"[&~$Fuj +HP]7w :pFi/JXBBtrIl֙`wgPR$lG֢!KW>*GĬF&ާQ@"[]tӸB},+5t༠v6ڜCZaxC &!P),bA^ZEPŶc9b@p?{ !gʱ_ QM]ܜ^iK)}^AK$SG0نmȫ~.ETTA{ܻVOFK+ :ʅZ7ڧ*ծ#5]Vذ̤ݕ0m87\?ƫASL9koǴA>0ON6WhUZb~o1ߕwȺ`Knqkn=ޥ/e1P ><$P>=hWp:A\wObMо?NDžT顯5ZG&D&*?5& xa*Q_MC w_9(iX2i1C*\s P8y<P6"  L ]zQ0 iˍ?ҷE֒Q IWfXzqVx2<) $0ML:bH6 JSZwX%"!'[b8rnҁv@ a?G>7[4aDxǗ}:XmV;6`M&yKs}7*fTa\A`IX(_aDHHl`P*ؽ~߱%%az%ĸumJ M<^'~bdh$Np2>j" N@ ۽ڼ&oX '֟@ҿTuK*w&{(2%bM/}]@,8|9Zį=8|wW Kf4|#%*->Pun͍>VWvSlav ;3юLś`~7xn#{=j˕‹)je~X<`00%(|kb%eHC_ߠli&R+/{K'"]!Sll`yۋYЛpɔAl{tEs>Fgukr ̜GzǗUz|w6uOlblR/=u$]s=4sn49el0o*:WL2Eks>_)G;,}}zrMEKJ!)dN45*u}aӗ3Rf$ٽ$у^JW#cԃ裸3\-Y~n,: }`(,"4æҪV*9L'95oi&/G2[%v;~T`.$RVX ւj|*1x ! oq;. `僧tDW l;q1dUx-oσ[@d2=82i/ן`~QP?Bީʺy \RX%gʜRC]*ދ\ckj+8lG{F '+vsyֿ&X1ƦkmTdF-#fk%1E;QAVNJL/ ߾`yAGa]o>EaKCĂg+M]Y P!hQwsVlGр)n)":EPqY>)[ oaOHP|=j_Ħ(e%X45. 6ݪ&tRY7l`O-x-r3ىyŮh}Bn&wf{ FֳO1U'BC9=%+" ~C{ã+M3#S1=A.gD*O[5[+ W#/I®ˆ'>EoE9Q2)y\f`*R~[K}!gsjo+v>^p$vmVwnyѷrٓ58fQ'Baƣr4{$XbᥨҐ~Z"V{CjqF[RmUx:N-A8a4Gm,敠B "M2U+RۮmхUt}LgJGdtwƙ0h|4/PES4+MpRHʸX2kbN1]W/`joz'W&.NS@| "vn^0uݝgƢxWmW \"P0?T29e&)w~IЫ!8n@vTKT/'/Ͼm XTݱ6SocOCh)0{\U"q$SaĔ{S\%n @8a^OksagPcfz\9Lݩ [o4#RO g/[Ԟ?W2W:#kҿuovew#"7z,&mGYrͺظ`s2``Lpb՘a,]HNBOA'϶Yo+$&)cj欽~; _>mfMxNϢ1&|MLU'-s4.{=Uh CC5ID?>rb;f8]ց`NOBIFa~}I?V]d=i qL'q<!/mЂjc*F嚹t);{m<>椭>I cSr0yaG4EU^p4HkmGi=!  N:v )%Fh˺~*v*m_:OWyZĴexЖgY<*L#k6zi`5u/?s+ƴچPĖ?adؔ讎X6C1rPBEX|FONfkBDK`=bvD,{z.Y_ʌ!R}/ƹs(XXV80ȬZSg<4|LY%`b \ ]nC:Eh. rR/:,1ZsewrO%*|ӓ7r7i[g~1A S .0vPK7agVܰ.|y-'5~t!Eo$,m h5C+(}fϜSL|1a#@YEs&{Z\o<._x=*TSކX:/iԼwB|Q$o'|_}#J:2핫N!xm*bIwv=OsBƝ}^)x|qHw7% pE/J%k$p\p~? tD6DMJOsg NiR4vc1\*#fS~N&:#3+6KݱiJ:.G`𕆋{TOPWiy u(vhEg4ZO|mqn7T˫irF xdp~1([LzQprmlg#JIrll9Dtҳ2X%GFް@fxVс=bb[$W~` W(9EZPD^/v=5L>%vjl8U;ؼfU1guju>ż(vAFݨ:7MK(7fl#tcw; RZX{^ .?ArjI~pcg(.ĭkn`J9D[#8 &k#h߀0:FU: g3T }@|g um>m< AT5꟎0/j`t7u(kA^04&RxIe-4@ 6 a5{P% jՄcHV6x.Jhwr;᭏rn~۷ff%&A^@;r]&ҚPNIۯlۥFFI[A6RśT{A6O;q{[+,97SQl[V}A%qN'6wS慞ikQ=BݪB@n%9Oa:4Ģ0}[{5w:lS)ovMGvYXMLEY(y'44u qY',-T?o^r%@MMuKۏp+GVD2D;L)U$X~mW]K=^46UD]6ĝN*W))vNa#84()ŕ+u1XqSBЋ 2_ILT,B.j^A-^{~Zʺ }2"bײH:>amt_=oDj5e{π˯~L#Эrl @tlsBX.I.vъƆhr/G|H\K'({@76@;=ITi>XdO1U^7߫ZU]zG+F EAV@)EW=}w n6f)1sY q4щGqD=+kBRXE^iBFXK'm1L䆡*ܫw$չΎRY\Cou(H1m/<]4,>oVe%v[ J=2z9^qx{(Q@g6-dgm2`+Y䅶%Ê)Ud5:{D>ӠmUeSmwXf*7$;|"u7uͤv3E/0hAo1FƀYNBSB_., y-IKEY>rnYu#Ӊdu>v"hhgV]gf}GPbB IGl*7:.0uxiO;B5^I\kx:ΣRht+Qd7 =<";㰃-ʉm 2`MXælwrm Z1B-l)p -[+hԻj,7PuO2,z : (_uE$~͵%@+PA݃IQNVDŸ) n =mHALDVAܲesz 0,5Qіi8ڝeL܂;{Ȋ8BE3Z=mNw❟?mZ2,@tW'1AN bU6.`--](lxuBa=cWRm#>_VHQ7`bt ӺnSD#eӛ\MݡaY i[tFC=V͘GT"VQosȗ ڶ%:1TUC r! CH>9`qVK2vaǼb6w:0~'l">WHZpZǷCZTڇ)+^},MøSn۞(bmYG,,K: r]5چk¼5@N39[RU#` = 3Idn;kL7<*]\_}EI>\ Q4AdWuft$3n} F~lo^Ʀ"y&lIVPPDž?/` #C`6aKv|Uf/Q\_y=rabn0,2DU>UCS]Sɮe[gӶASq' *UChC>Ʊ G>}aI㮀WRwf7.Td$ftT(EP)SϠ%jTJ1"2J~^ӷ;[Mu$F4L&/ib2T6{R'8z6 O=.[kZbH &>½&w$dǦ$Z:ns*oE:ej!`^IAP'wd)V)s9dLsT3PHg?dSWdF~ݶX됦&^؁X|ƚD?TUٗ;LB!"!asObFl"[J7kՖj~m @MP \"5hhweT9QWٚC}P>HgmPIxEs0O}i26L;%&gvޝ"CHhX?~5BMƍ?#Pq&"x o_ _޶`Vu=%ٺ*6]_ɀ,3J^ox^*B?wp#ְ9BC|s vd ,wPfw\U=O=kz@y<3f8#^'tq }(!=B%~`;vv=)Vc"st"~ĊhH;LtS9~IzcݶOG ] Ɵ_T[zB7HMX\"(QN;ΨΗeiX? "໵唟Y%d%j1צN3#5AQ|'1y`+O9 ɫS#&Րܠs=-Bfj)`rEqsJl·5 2qj=[jmEkD=?{v>h70zO4z>8lۼ޳ncT3k JK^i빝 @,,U/MkvjK}GƼ|$z.bBP]?t=.Fh1[Fhk@_zTgJS=4:^g>v!g 0;Tj@s\lË[Jm :gF9X$7 l-L9'pG8dt~w>܏aa,ZWM\ d˭F ;,w7(}*(^ML٪SPMix4J% U&Q l.Ίz7c N{sDl !B v0vG/!Z)ukW,EtZ7}`;?ADŽiULJST80,i@5tP|vY7-U:G6:\q+2&|E7w6I&y3@ܽ?Y84/.<^ϳ\ĩyF)<{Gs2J s=[Z`_,Jv{q YL5Q#ux8mSiU'{DDŽEBJؽd)Z_1K,pj=~w8-ex;9d?w^}[4:P!"-7"_r90͵CCbT;mukUx7؆GG28d-ݧ4＀}ߟ?[`.lG( ,3ZO YV//}1U̔СI}~hzC#:uaFWyn`EH{ʍ=00DcFX|OFcB&J]9ASl: gxiOg,U|p#1}hrZBO<   4W) jE,c| e@W&**`gGzˆbQЦ8tx9 m>_bHBR˧&)oUn\ +]Av +]I]rՁ՟~kf\͞)֔c]av*"W%$uDj/?IA$o'K\`sFLjؿTq |cE(p$8nO+wjTWᙗ-L)Юc*p//{5YydSX<$ 3z%/L>FtOJ:v|ڞD5?pQQzM@>D(79;@r \sՋoL6TB]*+-xyf8B*R6IEϠ ۓb4 G.4t0ë(#e Mng6+k!# qgv *:=lv[d ][y8sMAҭB&U]k TZ} @Qäa0k& wڐٮ+AU]/,%~j y\wT-c;B&Zޫ{͘ax   }}0mu2Xĩ6 C>͎a2j Zzin(L^̝~ȯN PҸ[E=7gO%$QGͫ=O@e'J?6Fz`@03L(é-,TAݔby!P@Qh4!0g{m镣n-H9e,UbpaN!4#jF$M__ӕ[3J5dtxxsY)2Z/k)!}5ޟ6ٲCM0U p54B`oֿ DEWڵPz"{+>1(I'r Uc8vOw {fؕG&WTE l(m.$}AKGzheؚd<7^N)6a'?9ƕ!mPetX N6fE)ՀJrDq,#ȚϕN91]4B@MUӬn%my2G~>E[< -uhղ -P|0:N`G~hd4iޠSM+17h~K~㛳`N !"[=ڲVrgUA*:30l}4è(jf5"lɅbiO!֘1JP1%ͷ^jƙY1V a S4$ЌȨ5P08@KQxeV6:<]iHSDyk?ް2c!hz 1Ju[٤Q? PB@"&X.$~r6('SEb e; eMj:GQ<ɯe9oce J-Rm^+Dy8bP%jFlPaYr^݃{|iI( r!K {~9͠j`.M L΀5`ؓl-V[A|֪(Tf`SX tA';pXcI?OV*vh͘MNѷB/ 1 aݱg*O쑞(Bq2鱞ˑQ6L*oK;ctq #=xgj rD2W9 o[&r[]X 99D'}ȆJ1ʀ:LS<O#8~teTeͷٿfݰ#/ۀ'$UpKg8a`eNR2mw0Ă{XC=X.k 5؉hbue|h}>q2ԼU R ݈Ϲ_l訦]j+%4ȋ= gi C@jO'g90@zY'Wai1.9[NFfG|>,ܕӘ+r%5hvoEo,?H[TsvN@67-I׳6C W6CD\ 2T)}~l7&HJWla> LG*iBQF?v쿾ʧ͗*$P#d縬b`g+uW}~79-{r -ZDC:٣oƸ 3eexŒ𼃳PY-cD+0}>4;gMnTdw}xUjւe0Kh|7K)O='2浽gM4'n%gK.ϴ .i?HƓOLu3lUs<GʃYT!hϞ 8r.^%UJ6I n hw9Y{f7p[ڡ<#m rᒓFe܃dy,z9~Zof(E$]7Ҫ6^Wt2aNf+q?B$mSݞ'^l,E)u"9 ꢩ)Kѹ3<7U` U!EF~7FL@[Hqèw`@Hە's%:dbSD*5}sZ@;d EYS7WٞpjX22B5gtHo?څe2&m(BaڰuLEPg B7 Yc*@QZpw,Z0T2H4S=UH:R}?=2UTAP>gh65Y~*NExrÌcG$>m@K:"eE_W+lfPIQ;=Bt)Ƭ*=_OD1 ΍H)T6)G-qeGלxL@jMjNW.ixe#W$zFSTS:d"4mEf t>6`k/Sif`T czB&;xpCک/??~cf GfB Z\O~K 2o ߽M2g[2-tCP_^݂¿t~q[pfz =BCSpXq-{%1?-m3鰆37@_ gVxqC.xaSF0$6OeҮ^j[=$p42İ&:<4zB+jfӎ};m0aVo $_w!L 'Z,-dtXa Du}ȢfNV cYܷԹUA:Kj;֝\KDi[.\Д*"{>]v0܅R&l'a3 Psڝ+U n}]ΕVȸy~$-j:J y'[lIJ9W 6dNꄤ6 X>2i;kKßbtABykͯ WTCk3a9 -z۲c #mDǐn A-jb ;(bc"WZ y 5Pӡ A\G+ E:<ۗ~ ʷ vg Rln-x?kJiXr@Ĉ_ @ر]Y2|_&R)d26x-}+`+y6Lɤ6,p,42H?]I0st\ 6y(TICs!YI./+x(Pr]JCT5^*Ԏ4p{ƗۋOu}_Ac·\5g ܗ.C1ξ( No!!h:֑1a/Ķ::lbq߬g~nn3.[`Js8Q3r"=gQ,VtWUdaBm9lWz\A IAD= k$-,le$P/C|;=bN?ǪIy/.(So_M3\OG!?I;7V=I5*%P^tn68 pbw,Z)/p'oЦ`'Ǥ?BF-Bv4L'dv{zNyW5]"Æ(;Ԏyc sǷNluc77Zf }cv_»t0욊_R1YFKK'J AzِŃZ-akeq}GxZwcpbC ZO|Xɡ~w,ƥ*?•> #1MVeV"q4[zfKo;a aqy` ƾ{RUI|ES<ºݳx64XkieCQ ~zIb 9c5nc{Ct72$w)jzSSѸ].̘֫R$pzuV$:3nk¶}|-r>DfW֝ӅK]2d*5f%C\՜z7MT]-WU /]] 硌E'3`_Q/KX4pqG c$r@F<nsiqyR#6 ;,@52ya1㴩&סm0Lv}V%錰_EH]=j, )jD ,'ۭ;1NW#03P!aMb'!6|>xTAFvQTFQ}S&QoAlZ)R)t}+Xѡ(d?sF!`M韧ߪr"1mR-i-NTͅ$N+}mZoԄ/-{ٚʘאzƽ_,YPpͳi{((JTXF@AϩR+̴Im7魻NLܚv|Nw6@Ku_&(l NlDIC^[-40x/!e(00$ȺUbr<"MIz9H*"AWh3*bq@5q>k)+:!ITrqK*^qF&h 6Ϣ=53s}xhiQRg)KGJmtzt=G{GjEM)]m jMmY  u(drx<1YygqT] f+v55{@ LLL ³:ś\yղ,j,='T–YGbCK^A0ICƠT ohINzsa7l\8)3Y佤@ q|? s"DtyGA-@/cQp7[ m}/vi *axZc=-h}f*;8嶥aPMv~$^\ {OQթS/IѾƝ iCic*JP7MBB)!,xt}O'~=JXD ``&}+`"ٷ=Ų>r8G\A g ;c|k"\P|h&n{>LHZ{ c7Zɇ_]L㹨B>^pȀݥ >8ʐmºH՟bor\ub"@=һ;|9*$o̳CV/Ԧ/\W_Yj$Hގém'?5 p)׎_D`8 h0"͎.d}V?`ܳUqp=eLlIF7(+L09m!I-@ǂn3M}iǴr"SO"g&PT{@o`Wh 7P%m4,Պ+9-'lSڹ>|qs1k4C`-iĀ&(tB.8A uz5=RtBNMNhRLx;l <Ȥm\K`sqGtuePmVi|Lb5EÍ,zZU t(3d2 b9P}>qNے>< âBWCp$f%Nz~kђ4K! 1J,mPxm-0s2awcoft3kq~k]C6nCF7N'~ӑ"-^KD*1#괝Ǐ)NdY|!TGŷ?B ] gVa[#zcc#CwZpAVEm:Rb3!mIzDd6HPv:b϶, uC) <d+F9 Qn4}ӡ9*G: -&lvִ&c`e#$Z: ~}u>xafhOq`rm^t(^$$ |.!۹*38com+L2T3nC;bCf O3vٌ6E˒0CHg; h &zrrJzm?tUYr?>v$|Px D#Psu,/.d(YZѲ0B]d+mxTtm6K߉$Ic M hE* /&;i`}t+=v%z˩ElcΑ+)$~6txmKFCXaW}|ڱpI:d稐GX4US4i g1*l .Am֚S$diTtr(o l$Wn1JJQfbfA?ރ^%T<3+wr'AP LLPkNרiڀKǠb] 9rY1C2;M)aw> `I"u1KѱΒRח9w@-UH8-s[owg H`A:sInze-G7*!, U3$8%_\djC!n _\z)+p~Q0 &*L2`jJY#R@ 2"7K"ר\6!'~YFͷύ}o{cOG:tuG2c!EXREl't%cNo"C|XOJ~`vaj۾&jL!|Do|PᨥLdC*-; m/z&̥q 0#C,`ֲ\yM͓!Dt皆IiiJuP3(e E0# >[Q L"5poo.f{&Oع\Db#<\Ӡ3D>2(h*!,U0SY۽:^Jz~ /s QLWcVWYxY&\~8@G֟t1YɄ;$bڨv՘/%T?y;:i*bfmQWVCxc&f'U HrT\}L˻@,_TX`ɆuOHCRd8*({R]Fqƪ]4 [iQF[ }XX`N1|VoȺ(.ь E]2I v҅Fk-y5T޾RҺax %6l KY!-QUEG^,ĸN;̎96u+Z@)/$Vrki !9óxgcҙVt)3=zFlN5l?, ViZqz,?VnϞ,%dABԔ JpgQ&~Qs3᪕/:Rn`ؙO"$,8л[Sƞ:&*O:͒px{`3` 9x6AQ^ns60 ?֎D=SeE=e9*7P(Koy&StE*A\dHTpƋ֪ڝ!дDvܭQ]kuuR. ֬jRMfQ {'wX5FC}VqME[ {cd/_Vt7U2jJ]o U\ZJ}v?΃584*bуNXQ*@cN)?5N.5:0@Ԡ,/#Z[ȽB?vњ)qJd:I{';[8 ;9u_.lRd/CSFfOG G[Qh}ܯK!4^ڨ_dӪfnr>7` ͎0:-8KRXvȌ`Y'C &f|9F?sڴV&D6{G)аRTї b9t###0bCAft5]}kepL(։ _:gQIYViC%ŴDP'>Ei5cED`teMxB;q5ҜLxd]B8j{\ 4LM0K3T9'aU3؊X*t6%83N1J.|̫O@L,x<7;E@z'W^0ᶩWm_e6[^3HZR%7ozLӤ> E?0j?QKf%fY~MB_4}~/L ]}mnz{qt\]ƹL@"p=_?.Zݳ@%yVUF, _a'E]}8ccV{.Uu$N4>[BZs+ȧ?ݽK;)]%kSa I N̒[h +n| Fq[\8ֲ-IdWO;D2ǥ& W_5cprF#"O}{ ܑ˔r"j#ŁƖ60=2 _'Q7ӽ(W/Z/n EuEHϾ r!,Yq} 2݁1~w8rtW5~({.M&QW 咝,%L>IQAr ՜e;&`\;u/4 ERxFr/YgSI4B+ly; LEbANyvJ}W>VtԫQHjNr,ȿ#5zKF`t9aKݗѦ)hywd g9O`lG66NQaݳ)*kme_;/Yd-"Mi3[ۧ `3WvXb(U{ie;ФҒ>m(Z-9xKgItȟ$j1]O+%cu^"3_g)f_W}3QsQ<Uۍ%/%fses>̅BܿH1u*Z2DKM]2p㖬qO Y`Y,O) ӨQ[hLNJcV+䱢xaIB%kс/%h\\I &)aʰr yv]SNE)Xb?ed/hBva0,IJC\{aI+Gu)nmM-7 X3`/|JIF ( kj5t+5jg YE2ZG#c2Ҁ2fu4]v]dK{Kt閙.Yݭc\W̐m,}h ֈ3s5-D el"488dYK@rn^e#d{^SO>&}ܒ8 Q[>QTv7R15 P$('A@jW6Q;]$&o\RN+1odz_b6 mvIdIcWg/ 4<ޡ?Ɖm܋zk߯b|_+ݐ聗&0lhg>vm.^iA}8,Ek>)OrյeDep,X$BS8Z{ꖇ4D*JǠ}FveC,>. o0_7Ahg@w ʴ WuD R!=rwR jLR;gJW.X.x#JSkhcRbЗJ&|WKD&oƙApˀHpP;%}OFU?k kEحW Ȓ UȿA"6$(B0)D5<(yeN:vKAV%3=wkJ)ji' k|VIbz0rh=Dc[GeKw3RW[f̤OPtΟqR4ح(aVư>] י#Xi*߃AderZoG$ZFl'@2J oyp\Q6H^r|m\ :EI]x+^O?i,$wK$[ݝXMETENpHb7ObGSa{ChJ5wZj?bܐ4'%o"bI ֵY~~ m#m$H[M܄H]ZGC sM,{ך]3kߌ/>p i¡ {XZj\9FZo9`DOd֜ i*FOv JƜ8қ5GO\ Q4}ӌ`,J4SzЎ7XxBԹhyE"vy~ƺ0'IŭWUm9ŀAO+mt\%vXm-| ጂx6w9UX_X}-&U s-l^@25qhpo b|;у)RֆY Cx;RqS4a0T7bU S2PSOKOĘGblm]'oi1pQib+]r-#vD:VNtvd>\X;wd j-y8;[ _tւ&DEzOW[[PI9檧y_Djt_pH-j2&ǧZpSFda6'?B!I^Ȱ̥xy :tj*v\{y{' ]^-Ìv8+p^^sFX>kX-V"88|-=HĘ/(èۣ)\d9ǚrg#Gx֓rr+'%ʀܮ2I1ccP;(c6 *kDdѕ܋ڋg1k,P]n o΁^ˬl-/ް{;z\!Koz; fQY.cO7uU,6s̺ UV t]Oz"`]=w'LmY~@ݫx"~r)'DPZ':ĉPXE$QлTŷ} C|X_/4vAO+VGwF7*~- y ͒^NUĘ1l]!r&Opb`ܴ>  gpn@<ْ򏚳a<yt.֣K<Yr 0?հ%K4 V1$,vlБ+[nIýMT+" F s3 8RVOimm[DRI8Xl?&gBUM߅b U`d"!ȷ&ahXАJmK}Ʋ<<^N5>{<d|0}~(TfRb8[j=zԇ>H0 g;Hh;?wk[1@Ȣv)|"A1n<2lϔW.?.]*DЍ' UKpM͉um1O¦)+;&Pt"넪>㠐_@ 5+J0ToY !2 vxrᗄtqt8s˯R$J #`Q  [9QQBNӺ+6Eogr,Pv_JY\Kyז'G*;[CT*_@ E*υ&iyƪGH6QLA_.1{&V 0n[dªixG7WO4*!!R){=w<~0%q֓EYRe+LG'n`gH9iC$"c-o8cCy%:#'@X4nˠޝ{ͽ,ZG¨KEyHVttULuxq,ŏPVe\?Y~ %-@c;z$s,Mz zB|QŮ4ochz7ꋡ%^NCw&coHoKx {D}Ҥ ZV8P@S=}([0T^`٤(%1E^k, XMf9 \pz۰Um:W =,'K ʧRfwVHQċӷwb-z)r[Ǚز \B?Բ5 |sd\}q/uVac9O'ǔ7w53I$/Om36C%K0Zg! )Rqj=i*B1hloWiV׫N.ꟺd41c&2Zjfr:i_5IjLX4w9\;q`ֹtbO]fW-N4w;׃xɟ#z3m&PA\*\ y ,Sߎ&P#khz۶?N,=^#]ߴdxtz!r5[ˑ'x"$ct.1KXZKsl"U Ih\^~Ƶ{#XV\brC)Ѳj',pZg4]#qYHľi}j@'>fȵ ظ!OfpQئ1Es  nI%x԰< %㝌~oqNoCb9T5> 54&Nc#3Ҋ(7YL0(h6"kjKS N30% +Š˒akh;?C+ǬyWBW[RJƭd9"z8j @ SR*mIQm6\2Hӊns"} "KƼ=J拫@AT9‡uoKHݍ֛N⎘bQ ,j6ē\}yW;1U%Pv5WM#ڐ7#-&Fٻfae/涨w`HS$8`7nD|tfgA[:^Eg d b;&Ac. &ŅA,Vר'bn_2ڶbYKf~`)rwg>=c[>*TQ6R}ED#4xBm"3j g>?LȰe@<Ҽ̒Vs"2@F9ig\[Eڿ#n"YJW$%Q 1 p{gW9RBƫ̈́w 8:EΚLȵ3;\178\ u Åy,!4G5>䲈 %TecSj6y.Cڿ)'3 iCxг3 "~r;ӆpޜ1r8axoHT]$d@) C<w͉p v;[<1ȨI1#Hբ(xp͢}e\.eGH X9%sE8'44V 譴LM;7䯑c2aXAeIᚐ4s]0+ʭm\J"8Q: ~HPى pmztC~Ϩ-HiGgDHLڴ H߆hg  Y(j^.!-d|S[!DTf~[5?kO a'&=o}wn#f~SoryE, S%Ae-I=sL"BJm!ɣRUjBx7K\.,eSc)&E0 ^ $٫}Ts5e0Xhbuc\nvmçdw4&;*\QP<_֑u,fVOx"R],¡O2j磒,^@^YQc9}Cuo%ȤD5|_o. jύsn#]ZHiQkyYInzHG(b'J ~dp?"_c5P $^]84C  ^fSqR Ú~WǁW#i=_xԫIc1ĐOԜTf:lI%#0mRKD1t&|Nt';d+Eh۷ Xa9V+t *?;Պmm  -B ?٪`ĵm0U@U%)r~#ҾC6$:T7 cu^XeHC? ~_b娉Y܁*=SK4֢Hgn++Ih2՞SU&ۦ:dc( Yk݂ cN>p1ފOr/C}׃ 윣$kUY4PyMd  P^]"fk y(z1o{Ha/: d>ڨt!s %֣FCv) QlrwlQ+4HN ̮\@'$oˌx{SDj $2$_\jBVi@_/F9W6t߾$ >7+Ӊ;ԜG=`{>qv9ɜ%O Uo]7;+/•_4).Q$ʋXBо SYF%i_Ɛ!駺NuVCYhfϕ6ŤCWdWp6SQi3'6r2pXo(VZnSkU Ijȉ@KyNA|x](#-{ [P2lnSlk (/ 8*KsK䟦I],:@d䏆 KZ2!Uw9)R+XѮ ? ј4RB&(KCâqrPXlA\Db2DrO(5KͼIâEb,s5=JgfR?PG&}cۏ^ȋ"`r+0peǪbnMSHBḪ~pY{ %ShvGgᄍ.jn 5n( "k%nuX띷oid <&I:\~Jg|ŗs;غJ`H.fiUlI3wX1UzPpTK^#ƤC|nZ*3TkvgJai81Y/2 _{_a{ BͫVl|FגdpGŻ;oȔZA$LnZZEB }Wy LJp _uֵ )̆?P'dq6Sj@֘vG7Vf]9hM@\̔8neGETE-C!в9 _89+kgӆ?oyT~Cy_}3)'D?8b͉?:x__kB{~{n}Lۉ@\$w^i2o/4ePQ|C{zy(F fzk*HQ.}[ ̹$#^Z'&t)r`10 "M!w KTܞG$9M/%Xsa1R)Nm'\N_x.\Y>MGiߩS)bocF9q6!s.5ؤQ%Fbe 7ϸv`ϮUz!KaʦlV"ph\?J "([|[S${# nhw^1gssEỤDHu$DI DVoQ{EpDk T6 %0=iEo4vU;ntȓDơXkG]|ϳeK'h{xL8HA+ZjNs^(ND8VnXQcC)yF;*xVCabrQEixnf p)k ?,zPĥE >WYW3[&8-OTn`,F1 L\8'K ywSҕGCqtu䢞{I4|NG/鿓zSJl`aU댧Eb ֣"WP5Q~NSCT7ōIc2 U9QN \*Lj\!~a c \%9B\p'v:݅6JNjlF3S1Y=@Bl1;oAJg=Bܠ&8AzrZq! 0Z)oˆƅ,p7ц{pAtyIݙ&,a>pDfn0*P(Hb-iCO7R hw`|#9 94~/߰':t\1|j$_pS)GJT*Stzsvd_T{nrGij^߹1F}tR2E'%/ҡjmk BwQ76 I J=*|dG&lZZ5 %b/):Ti D3ı|$p~`h{gEB`p:L XqJ iY>`weHb`hXtk= {g D:XgfAjZT+ԛ̩hFVWu\֥>~xg~hYv g5pfB0l\RrNuV\ lhy{_URGmvlvmaK!C8q4/BPB[,1$9 qO3| FPK Ex|T(Eb=l.d rZ165<}j t37eK T\nbI@f7;6t4QB`YH_*@IՠKK_T%oS{'q%; )桔ecX>f\ uh[:TY.7&0 A(9ߎKc+D(ʭ?ab|ji²/9x $LA԰B97k޽\"hlvufm gm:fU9F4"#jr/i`w5G.J\*VGPRHՌfc:H/D q~,UpxG{K1t 6I\~gSęiB}ƾ̉Tt% # f$Һp9JL8>/:3${&g,vτfuGCA;z EMXJ;L[9>eJ̦p\=QM~t G\>M;sXݕT);~TA,?f 6U6@Oh\S+;xB7U8+R- AV:7R'jKvG u//V?MQ/dvMؗJ|`*ػ -\XkèǺ7(*9ڪ 6y Ha EQY@)gK>ی>bnL)`BvB7{vmNg7R1\ZCSĖ4v ~5j@7|z]ӓ5! jrKs$RdpR{1l,R@nb=Q{S?3v#SHAOZ*AʓTyѸ.sFbmvǍ˯z'ŽmZn BF-A{7W >S3z-CǷf~׉JYH^,D{ )Η)H`[|el0\N"@@둛r~6G%fYaWL9Uu~JGW>9r;lX­l޲"3UJjQ?=^Ufwl&ڰ*d8]~k]%ݪ3U:E;0>YNYez>tlĻF}nο$\lWoE(kLYFѪj~009Tش.ԸCp3x=MԧhltBxL} f*(0=~},̓+1aE 1NjD3,͝1(VS+4sXg6NQs^`%Mp\ꅱ۽FQ,p"gPߠ Wd+ߦfylPv^r̀*Srѣ䋺^yKCT1\6@TJ'mԢ:믬22tV%@"{v3Dw%3IHsb;Go}@ʴ9Nj;W|!l 0wg 76[}TS-h0f>SNا5궰`9#!J#} ,9;=:Fa]af-6hKRぞߟ o2o#eC>IL׳+Vv[~  ` ^k?[^yf72 %b,/:(k]-XU]o#u)(+bMUVW/wUg\rȜngmMjWS`cfI@ ;qA.xbCZ;__ m'}̂Qg2}<Xj V+'+Ϻd2̤)SPegtRvugpm@ U7<T->.% a/p9ٳ: F?2 g1s!o _VGxl޳Ose`ܫ&L%L`$i"-b~~ˤrS$ǕFNya&dHDMV/'$k?[b@*Caa~{*_L&;ph[7n/0:LVڷ@#{>5!T0H0iH"ʐ^$?˲)]߽B$Wv-^xt98tCLr˼ rgx!Eufv/fO:#U-p(d; 3[ ^E9!! ct`X3K۬4ؤtF(48nC!C[e[ĞX:ɰq+|^kO%c9+τ;"/ 4ʓsRI<0^g b*[>Ks%YuMTrw;U*z|)8`ʵHF54~X yg? ͪn/gn"/P^j{H xsC_`EDqK}bԵBQD緝C;'Cj{G96Vj/I@lpt$AScMJ?D124>ei4{؀"Vj,/j~ 2nLcyCKddwRGή풛UQ6?>|Ӕv'ĴI^; ?s^C˩Fۥ,yW=: s(-74W|a@C%ӳCĞg]R N ЁJÜW01J&3SӟLhHn3gy~9߯PQLMWu N<߂sxXFOv\~>0i':H7:WeFcK;Lإœ?@0Q/QtPS3hI._3 ZeRӬS8|nA(7W{bc0R!z@Д@J"^$M8އ]'O=o86w* p󋐛)XHo#ᅸ1J'dΥ}(tqް{kyjN,ji7Hod"ҜY>UHȭ|nPEX[8,{OI!b:*xWI]Wn]cNb;GͤiHxr.tR`ڶCg"wey|5Դ FD#IO=22&:󩩄SΒ8aKxD͛K75Q7 y%>A5ߛXr!L2%1kh;6+K-(o?I4M5qo]5 JVR:OoȪ]3Hn V+}N(X9Z0],d\u]J__Ԇ )PմBR YUTR(!yOgEݥ;vx-{ad  * o~%$SCPMñ\'} #jHdem @,:3=ԁC[b tzB/@\U -\ʭ0d#٩Udr_qzD)erC"̉_@EkNu 73˯a~ueG/`m@Ҩk̓ iiTf;[p?]1({ZdaZtۜD`oH6 sT[ejj]&4:Yro. y\f\G5c].2aJq~j ns>O\7Ń(i5qdPza?(>;c:5Y"5!ٰH35E{Mk ݾޕV|M݁Fh@|؛At *#\::i>oy9;X_f(uϪLr{ۡAe>|i޲VJ̀oByXY]\-Z]*cS k E?}n̘%c lp^]54à'oRi@ޝ--->pǔGƾX ;b LPN Z `FAkl\tG MHn x&3*kQ +[K:4*l Lh5[ߺfgيжڥkX4WJ΃5RڨzJGځNE~\`y+:ҳE͌ h)It°B3W _~i2pzy%5{HQI|ENy*{n M>O{<^o5MO.SN #3@͵T{( Z3  +:JO#? gƩaAʻ:q=>tL PQ/7K)AOɹ6/R5f&cdk`}̆.lY DEm q[# 7K6Io ֕JrQ?Xa0FUy ua#t-,?Ӽ 'k((]. y -T(皫'̹&ߥ.=bEfqߡnhh >!6_Ͼc~ ء܌ &,HzjgJ6 u% mM lEIylO&DHdLd(oZ32Dgu'UU qB:xOSTOiڟ%L P qb_ +dqp/aN VwQԄ<  '?C2F&A컾yޣ;\!|"|2{:Z)#y~ŽH( Τ Ʀ*o0y QT&0w# U o%Fց/+pްΆg/ɓ6 7z+> @ kjN]rSQj# E!3GB=<5g@>@}q=*r 5p#Pp}D[(~ZY/x(Ѓotoa2)}vEW^ ?s'A[KZRûwKvz>'Jb׮]/sԉTX ]FQȭwAC|iuhdVg  FZ-2lt'>E10 "0@3rо=3H_`v =ajЇ$BsXW51%&y}˝h'Kv(Z2 ֔XQ >ZSrOY*c fmh_U1awh3|Ӫ&hrZ-WKUlWfxH Yӄ΋P -וKv4|@k%' zGS%k}RiRN*?LD::<@6j /J, hlf*G8^.Fz>9:FBNM̫'D8|@'lb]4z; a{ 7^lY񟠫4<|`E%B^Mz(5=$60}%?G98)j_7}`8͓scIr ɢcav^M5^COM¥6x:++BD{zͱS鶼kd"|7y/pQ<0~EInJ@_'w١__et/vjmZxD\Hh$]ކ6 @ ٺ0RDWCLЋbn/j{BY,kˋ}Y'QNY]}sL&N׮u2Z%Pە$v&+Ak>+\F,{MPyGhD8X 3ԁ)(u .h/[=Hp͈yNєrkYVZ[sچR6⺧>gOS j$]b!7K݅ & Z7I(ח҂l{XeE+O;\} e_4>RNyl V\>OQ@LB͙Mv=(:v2%& ˜a*%۲<#7M3A EzN;c $P=.w} ujo&ZzʴÆ;Ĩ o4Wj̼79BNGR! 5ؾTŀj-I(}ɴ~* ndBW9y G"vD $g`mjYMv/a?v9ʶSVa&ǝ +\b83;>m\IX_ĉE$ԕ*D 1] 9N;&4J5Mlj<~TT;:BWBvav=ݰbɫ0gGE;7J'Vm%by)tk bϸsWM t8P֨2([yLG.$ .vDqyW,zz>%?XE xulQ cy6@b&TEZCBVѷ$R&؞ | ˨22(7UpLOЯ<\i6qt'.AH.Eid@s/dR{ ƪ]厖Rړ 3J1?09ROQd Z֔q:W[r _(mMR[b}~tV<޼g#b{U,(΢Bо~W 5_E $t=lgއ.;#)Ww(JFR:mO~r:<ӫ*px{"[d6MVB\ĥ ?c`SZ4j5 .IT*Q"0ȋ)KIЬ8-J_e2ߌV~ڏj)\I v8ivWj,+~2쩇kg SkdYoЋ6 6m&Նd{bPK gh_Z=F?F6xJiP[m!ƕ+a3j,VSy\*?i6mmjlxTgE[:| ,gKXiYgAvՍ1aqiR3_7~bf W(ūOSv*wr5:1:; W%'?Mti0J5~'/LբЂq&d ŞSkYZpHZm1AJlwp E ]Q87imiY=%nǧH*` ]Z 'BHJ.5UMt2QT6LJ$ qTҺܼ_Ѭ/rAy Ů#'rWJQQ!UYfY1Ρ8)fsFbLF .Lp/3xTlGCF1NSuOͅˀ64%4óDk(Yd(ie\cYWQe^ %RA==wg=B|e 'i-+Zđ4 >w.7Br[vMv8Fa\O%*;r% tbve[[g$Q0Kv :\JFg[%_*[VL8Q$MƯKFI+A"W9OYF)"U6۰ʒo rzƭmyN^0XIdGb+kW["4Db:p ~-$%mPCπtK9-"k([czR\[oSY|H[N߇UN PDva=wd"0wS:c@P2C?H"#;t}ix]!_VFIx!NV9(fXѭ^sRB4&- `za6#CzgyMyP+^g#G,mqG6]v9`=^pl-EڛɳZU'V^\6S`6FLDc< YU}ZWN w v0tipvLTƬ*g;U*ŭLt &@ ggZG{ol1јiձEwO=8h,oNEv%?p 4.U] rۃ"^V 1q@goW^?~ :|&Hl)f:UFjYo2bx˲\:mƩ{;1"zN|bhE%HTFX.j# s"3/pO:͙>aw(trefhP 7] uRD5Cl`' ʮqodSh!53V6o /ϳ C-Goue>(N7=>/cI*(|CXyڇdTY3p<Ptc9^Xir!JQl\S\' ]1C ּ㹜cBd$;uytL8S?e's /n`kkF w(9̻n 4%7k^'UuШ^u^FXii GqB4ӵAnCJ94}'~F{w%kvlO\!rm3paߋ(>XHi=){Qj ݘؓd[z F7+~ʇţUѶj?S*(}5/ ip\@V'|8\U넱Z=7 }R-2Yf} CH< C*{ ` 3Ry@:hJʼreJܨ}}3|\@>NΨbJ+ gvlO"cd!`P8-oD[ŇRe+n'!̘ 3>T&pCht/0Zd)}׆TW;$j/e x<+fcJ݋̷:kAQ#U>Xғ')b92oN2zdFI;Ƴ`B6yD$1BX7gmtUViC]űEP%$Yh~6$6PY . զ*ztΚGߌr{VȃAʪ&T`yꘗ2J#@³R`]+F^&(3ekl@wÓ+{aHBwTsoSaDty$T,$&5K[}#Eg4ijM}X6x GݱE&Uj:F=f$) wdNUMpZuCɪVe8$vd#eTo(iV=O^=BPn/ ;𣦜K`=ȩ +c'0d@Jkǟt:7.W_9ÏP8oB? Y]HE)K~+Sd=oQMQ3i#؞|VC~4}HTnyhVO ղl&+g-+[͛< GyEq9:Jf1ɋU , A&1moVt &Plm{ 2.GԿ6"1?#ܰ(Vxt<aBEVMH*y\BS ԋ#@H&{s.'hvTl_p:XM}ap4^r0E w 8K߰G,ZCaV.QࢪQӐAktf$1z%a) 4ȻGE2 Z]*aeJlz(ܾ3ș'wii|/2w2t.xĊ֡ ;VEf} >#eAlT=Ղ1c _߹j':nz0̇, ^QK=j!ǪhLqt_mݯJj PY8lDyX;QVu9FxXuf"!Lh^ԏ v*q{szcj!6rjI}=c'2uRtV {Lc8:\-,2xځ6s{ݞ4,kDiǦVJLZXxS[h%l9y~؇i] 54=@7*6K̦U ʼnn@COʯzZӗp-ҧD+y?rTϑNm0SEoٗW>p[Z}e#UlJYEhҡ5V6&(vS>'j?=JH uyi6~yuo²Q>6.h-,mVQGDQ;%Յ? !єQ4^v=ʺѴf \?*`r186ϨeB+>*caiĒi/܅҃`LUR<Ӈ}`:T\j9 6 *{5KZ5x‡6ú)dn3rP߃=X`n [~o=$#@My{;z Q4z^_e{XK 8罱B0 Vw%RTmLEp V$n= u]^{+N0^s!.ɾw?j8' LGi[yñ;dIVk^&K'5U}ubV֥Jl)i*5bnIb8 o$GyC )C[FA%ȇVa\P)>ĝZkPȉ"tS Aü4=ѕo?o#l3m7bSv: q| Xm("/{> ufߍ悋PTX)ض" (9(Kl`Uy 鼣cC5UyRev͈iJ -3>a7z< DW^Vp'?ڙ x ʫm+ٝGno%"So$\ԉsI¦4^ӶKf3/̶a EjƆ!B% dJn .O$-xxRK<.]Iu8L8W=5%gf1۷%p1`UvП.Xc. ފ!\.q[A,b=]$9D͓֗HQ-FD% Gr?h*0Ol $,Uǵ 6mY}SNW}$(&4:ϻa $Rqd=3,π*f^ưVQ#: (6}huQg' E:NQs"n6(.)UGd1/d}Qjd07ԽK\ɋ%JL"k~(_m/Kz Fҏ.2]R,BhTHx5*jX^H$FDO&l(" {(Մ%?tџRU Ax:8׋GU[,Boj+FY, snj9L9opOIJu%>]JNcNjedNdeVj[]naa7f/,WIcd'ʀ~B+jp !LRyܿOMaw*04Zecf(|8]YrL2>.ۂe_ ~i$C6zc vS 9AN˞b{uđ5".6ըϱOu#3H&}"_W" /F̪Z:Gf Lxf'GZ.p?2(z7(,Ͽ\Kǥ.hfՌՁh+"߀X5hMS%}P^o 8-DGjc!3H|+Kvsk^M]>m3KJ9H:V'BwOr~~?(bLvZ!݆i91# IG84W 7X̿VeR7]4xEXx%AȬ&r×d7yAb'g1޹9( Hԩ0dYHA+VۛJO>Kufff:kylfw[zv ~%+R=Lela3agiEi ^E>MjҼ%n)O~if^Da('iVzX"ᦗI&oM'lh6N`b&<-w&h ;7DXo7g)@UV #E[q؇j,n_oYsb7Xl;ob[d۵iBÖ;N"j<9Ng6eXHIڷ^kkGZ5~5R 2fGH UҸdUAäT88 m&(x)ޞVk|X?rSb5fCQ-PO"֟4TE}V@&Z,0Pcmqfj͈U#aؐ Aẍ]g[SNY3]P.#|m~ZbTtg5fÈR 6eVj%'Q jfGf*~~anKxH ϩYC`9tM4-!Y>f< DOy֛lsi0!hȿ٩A Vg-;L)8un@HI=su7t|I̦y̽j{r\d60=4~Ityl*%;W`]Si/?le< oeZUr%x#U^i%}HűbÉld&dXTЅO?M[+B196ir8W3 `3ԡ0\+.*Vce -||0Wm#?/;:0Wpm&@ DøXV礶{\ .qq3aQ!C]M#ΕdsԽaիo.g=ohZP2zl WUѻ,u|:p.]&\pK@ϯ@x3F[jd9\ϰAf8SiemQrg:;p}Бj2pnBv%*qaIſ6=w?( X* +A1qXJOVdaI"ҕȣĵ4=9yR2/!*xƒFGfFRf\r~KҺazBl.w lYh2,/^ O,H!MrN`ͼ_bV&0LtH:pY xn몓3귃ekõkq#A25"K46hQ|(LTCd#[iBwDkFyt49Snܨ*p$ricqi&p73U26U ʝ%$Cf7Jv5ĽNY#-onҰi5h|c32bþ{I =S/#Ĩ2e/VyLOp' C?hJ툾]RSyW- C XBW(%@.o!^M­a3WU~) =ӭ7^nF#kNn"=$o-) ԊD q/Og:aN㋆?'[O}P %i1rʩ]ϛ,8iǤ٘l}5aEռ}%4~ld9;KˠʈuE4͟vZe-ĉ]_k*tpKVp,L="t sZ|eF1zhۍ>4F9Ź6[r|W^J 34v@1LIqXLc=ND{ ^-vB"޽IVU "?'_6Q~cj(#HYlX:."+'G< oF !luap|U H7}e>k.vW;t^?bG2iPVY.HuY WE`!/_ّܹ.kkaYzjM yOؾaOd|@!V$vzQ2Je %؛ >e6QGsl-Hcܨd.d7uϸՍw<ёJ)t8D>Ovv/J>HzOm43V%J$ VH+_ztL腞gsISNy/RjҧfT@ 9{Kh֋Li]C*BԀVE$2_q]0<6~(Asںc ZfJg?KI^@,/{@ TA{"M 3-rA=ne&yeq=(B4q9|UY6AbF">;T#f99@& pd->a9w 2N ,/7z9# %|K1T*4B 1"ЫMFg?DfAAdB]oEEWܳ!:nu>T3dn* [VW"%vxt3-b3t"?:p?vDF &uQ̅NN᥷y`!w*F)?F1!BO+:+kGa=ȧ/P6Ix7!`5>JJY|THoViM _$|R;5@@_zõm\}" da#s6R{i^м\o^v] -~t0eT1vSs:(kMRf9xapA#{剅CFܥ}PzӌC*ߔO =F,i̱d,9I]l-ַ8XJ_kVd06+u۝׹U*Hv{ynlwӫ~ܮVdVCH #묝JԪu"M1+AKQKK̟xU 7+)}Hל 7sĄR!=l_ ޽NofRjyJy UN,RJz'3B$B9^ 73}16Qsd} ٤Rܩy:6Ocr$țW;L$4Ի;ХV8,ВwY#ꡦ9XAhQ'R W!ׯjsE׹KdVxc;" ocyevΙďx -~¤E"hN{3}R|Pd {Qi!,pIrb3Ӆ#,5N.XPܨDj>GB7<{GDת5*;x7>bVx60BYw@ΥRI|i+r֑L߇|y Z3%Ú>h/Ox Ki^CBfSF wtIF $vlOduY@P+ڴletP .z7^ ["* S/7 gkt>%H g5Cm{i4䷒"GR,K+hg W7c0ѕԘL%SvlKN(Է)8Fe cY)mťF` J^^ԣכJrjVQ|dsׯY8Ɲɿ,oL9 s &΀m>jْ9n2Y!չiKAau1GŤ+^$D<' U՞s$iT%tسC5(iPMf]p3+QX=6dLC;'(`@V'T ?Q.SA iR 8TPRit Gшb"Qae2nfr6^(t`(_+)dy`I'vl/wC!*Ԁ^349xRmmk ,e@]x q4C`VL@vBJ$<5;yX  \a+֠Nnq`*2s1[)RW U²S|Q0i1W*k/q?QeLFɆfF~;q?Xk#8m&q?3 33w=X8b ];i8/ؿ25PqSkWS""rlo3:٥2aq~5.-Q jS 0Ϙ7ݓgmbz[΅iԯkR/ V}@$ؽ^W"չ1;+U NI᥄Y7>:^9h 9TQcXD *Dc'}[:(3PA3!U.Q _ɝズtY_rS:8HbZ)C1//\4}9 5hV.ńzv*.HfJ X Id4Z̧f @5k\2wVbVAft`OfC 7R먱5d\jY ^N-0޹Ya,z hs,Ui܏<?vGB ]7 AvaZzNn% HFQ_Kqu_(6X_jeL6#MPY?{=_;yH Cнaq%DWqPϒ1Mh<9$z@k2,A҄rvv$ 7?IaZſWԠ7ŇI>㔊J=uV}%;}[%{իI+anC&4v-0tt1C&oxd q557Iq6 Vh1szymrBjbp񻷡!DΟ'qOq3bPPIRq-JQ~vl-G{uxuz, jX>Gг^F ypX8Sc1&RTLAu4rOv#yM,Y֔/1_,+& vt'kJ[ $;g b]2T4k EUL'fFsT7U NX1&~ 6(j KJIc4ߴB>ea5 * LY j5_/ fiKpH"a[wP9<_\=C^?c^OGBebИlED][KE l Ƨbf涰 YYnJ8035شs9d 蒥 t8aQ͆;j喱D>A*R_SQӨi  ]* bJ:_deϱ,$.hbx5xvޝ 0lĠ3x[?F^.|u8>=:MG{y39-G0 d!nYE`^Yo>euOj r,ksx@m酖w4 8s*#^ǮxdI-+0w}*9X5nYwQ"bĺ5Nʱ {k,eq2EFMߛj^|S x?a㳣8|c aeR) +`*.(=d}yޜZE.tg"iUM^e*sz3R :hEjauߎ@[!S~yau.?Cm9.=p'~j4o&$JrNEyxs#a[Zra[8ঁ9t vUBUBO[eI:pGpl<ՄӬ ]~0;Yܑ[ F$<q0AWc]%^QV7/4 };JSkg0R63^GF c9#5ݽn)dUjr Y٥ ڏsBJZ_mӷ1ΐ`G{-Un[Z㌻O; #dyRlԭ7 >qH'P,̀37(\3ed}R'Wb6L#nnѸxch: Jb.POI$'#%h&7wy+UNk/[SFGލbVAk8A -]zT*l0uA>&ߚa|wy9P4nB0I|Gq<.*Sca/T fE]x 3xuTDLSWH#Iݰ\wt\٦TC bT(Ff΍irz9"Nw ? w ScE<@مE99DoZ yiNMfȗjV"Co3CARI|A{W偌5]'SptpH.T'O[0Dw t$O c0{8'VǺ^٢JYG+z+ڔ/U+9m3*H3H1X]_ u7Rv3#ba HS%{a+?Kh7DJXdL_٘GQTF[Sg== EqQ1m{󎀶#)\ 䄔c+anHPFu4kѤڸ(aFeݺQ?;䓺"y+6k̔gR,[ݪJ]za,A$z7{=fy 0It|BϷ_RiBzMNb/8 _Dm0Kl༲B=+Da.9CRP{ iyf(;2ٵtzߓ۳+ͅoo?ټ*_mDz郎sL?ڹ6n}lci<<KqYD>!d&B^^/WoOgF UyĚ3ـIUi1crṚZ4[-!ƅMS>BbLaclgJG,oy[vjZH@!cNC:j./ʗP $+&A@+%G*q_z^J(K>?fզo=`k'ŘOw! By3w!bA=yt~x'/'M;N&!A#5d{04σɥsprE6=2Zd:=PĦTutHi5d ghV3>-HL e7ګĴiC"ˀ55M#*I͛U8dҊe<[%Aɼ,/ n~.X! ZW1ݧj"9iB$[WC*īޙ*{wT|2ul\?] X{5Oa?\S푕2l/l)66$B‹sbl ƫ O/וPj Ϩ _NETIb4(!*Nvn2$&N4R3rrNg$;{K~Km7pI=?τ[*QKqwra%L!{kY-)ͳo;՗U7Q.rѐ#c2νjMA;nΔ84=W * 2ֲatF]j ċ^63@կ>۠s$N{k|[ y??GZ)w֨;>M)Re XO ʋ@_rw ҄d>\Y:@$K=fMjQ_%c-?L6@-jMIѤȋ5nHi nt[ K窈"Wɒ{oQ:C ݩ %hl5.ɠ!bNj6/~dYA-LT3l2iw}f2Ph9j適o@'| ̴"x$zJ13w1j~U"hR?V2֦HNpaTⷛ&rkcfzdC:H:/W c#yFzmVT}dkW)Gg's\}QDӬmoRJB1l&'ä["+[pb-'d!=9r]L:=(м1T-TUnx?c򠓾%<}eg )ws E 7X%=a7`I XR⍐qjE {ܭh!L!^@lM\nB4V0 br؜[)RzFΔy`pI;Ϝm( ]j0Jj)ץ,%Y1k-QT;#֋Q98qE1JnCu#x.WuMX VtI\;&Q}/O!8J5 ,(k)^Q4. 63+@Z& 3@Ѣg?jwX\.PBlTa.N4)kiB:rIML5ZWTNg፽OC"pg%Dqs] 2ī쭍y.*̍60&`yա]񵊓S#Rks瞂j#6?9P=cۄSndu^NZMc`f'O=GӉgD(U@ ,&iil< WfY ?WD!nVMmFfzWWːu?b h&}Kxs^xӨeޚ9KY.ބ;'$j6~Zzgо!0"xJ:lӼY P=Y=y΀]NLfʳj8t(e#DHLSgbQtC6"x9b*d 1o`_Ew3=`pH(SiחecI6rʸih((n|ԋgE0PhT2b2> xZ[1rw_:d@m3AzsgrʤQv„ﺡOtcADeSKҷr1 ܦ~; n&%"Ffg?%D m[AEm+= \{2ptV}}_ wKw/j*oI9bӉZ渣/V?։.ဴ t,W4ܧ)J`ފ9D/ɉs s4T*%֤wuWjNnt'>q4H&9c Re.auqYw\iw^Ю*VPU_rhE%2 y$KK-\_{j:| !|(\t1s9*>S֕Wb"zfhQ 4Zf Uܢ%p9-N'\nCsg"Jra[FKiY~$sYUz񨀥!?X%K$)Unu1ŷhT:YxƳ|%:ZwNOB|HŚk6(7bx{IƑ =5\y,/2}ۓDYϫOJܟ *!4./ 6mu Rs1ո?vUP( }^J?7xCy*O;߿[2X?ea"?(xL zRgcAx{|t%v$EX4@K?`e:O8}-{e?#Y\N-mCLP ucوW#~HXk{*O!1K(H0bCf*Hnks- BtL~̸luhk赂awPP6UM:ga,]5Ts)DuhL? Êp#*ȯl^^MhD~rig䎍 鯦= /Ƽ!u.I׍t݇_ma2_{}=Qa=֢Sq H@bY,1 ygaIͥ ǽ#W˫8r /@kf}>vy \qΝ;.dv kSxČw> m_q\DhLg igN9%0G#s;KTbʨ'  !/v-隁Cx?0ݞC_,F xAh/PoVtu; "c# BbzZ`&eY)O&"2RVz+$:3¿ˣҫIT|Hք9QsAj6<3#!jT:rgQ 6$Fb *Kg|2J}I]x&ڋ5O@ۣaB.*m|ǁfF}K|z~$>ݟJ]QYsؼ^ї[#}`p㮰IAȫyڳ>8b ^i*s kղI6\$TἺNO$RhYnɤ&9ZڠO]XzcqqJu7RfÖUÄdvL|b=QDp9zn!|ʝ"r |vEweŎ/eT$SõZ+T6VYV(`ҍ5mEem-x[!xf*+nd/¼Oy FB5%Lgv[_ pN/&_mcHq@}a650a  V=h}Rt_m,V%zDXrզBK UA׏%hh~in]KQu ë(- VnS.%dF*a8**<i{)9p[u &Z4 r/eUAsIg=ߙ3)jg&Xaig8<+rosbZ!zWOݽvCn_{B~ԵZ(cdm_ oZjJq = =g;} 7 ;Eda~\~~ 8cIo90@K#;u]+ ޣ$np7`x .6ʕ&G^^#n1J^@^>l\{s7.[Ҫ+.@źQqYgKfԼpVo0?fmf(f0 ǡ>NJI0ZÌwvz}vn|r B3uEqs?֙ƼhSIQ :P+:vˢvq/J)*1Tz'ۗesB0YP߄xƢpdVeC죑(m!$tܣ ߂@p m)\;+PHR?-RUv9_t<&͸"߱(ϞIYx걔*$F.vCQKAQCdMZDS@LPV1^} 7D)yr0wfvNGv>&+/߇G&<(׼"WU` AׯDK7´[jfy^P-*:eG'ZYeCd_O$[1Aj68lד;NΈ1nm[8 5L~Tu6,):ə_)nhz?Xe'c?Y2OQn_ A;zG~yqWU(ll~G K(CVOQݘnݒ 85m\.JW,X\ofĨtEI08VSFuf=͊.fegq~nȋFrOqGAbFw(B 9hTF,J nB9l|$]4hIw0l#o<ֵ? jP!74<7oi Ν9`Fݛn& vB!3!-:"}?E_ 0 e*P00LCW~kkc)K0b\$(V4Y1=CHn_Kƶl"/#cRx]ӡmT u1\'?/'BQ<J"Vg| f0*M?4O'sd~4K, Z2>p @2Dq͸}K5T8;*$|,JGay"faU1z bn{74$Z8Qݴ؎J*,ƌn|Dd$JfY%Os~o]{ 1T~75q9&$>X#6j? An{y! '^)iZFMyj,f6eh9ILRnOւ>}xl2- It*FF̗6wFsBQ)G/1.kJmܝA@{1r(,:@:kH@g}LMOp E?A!\IQTJ6==gy&MXS5 F $ԓL(+}̈CCK]YP|@v4IHohSe9ɭV^)&z:H s^uh¨ٕx 040`M"×9971d+DNh!@ؑ>i4ACjmw̆;/ȈDY LZfÒK& )V ˑ\8AK"JZ.(3XϜBuiIHOY`hڽ=\,Th:blmkB06;u[!S%{L1(hܤJw!W c#X"` ؈(hW{LInh`dBb:7֕&WMCAn]PP{ն NHi#s]VqQ&YF65Pdٽ+>hCĄrƪ4b`'-NZdG~xoiUc-S+ B_1>s*KSknHZBdIіΙJ졿7 JAE1Cs?0 Ot x!<6o3=6&\:; W* ;b?ESnOPƇ>:/gv}G;q,]E]ӯ>@W5kM8Rqk"ݦ1/B,K%4) VJ\Az(ُ|ДOa_amѾ QZ4-wxmnk:3|ߘW=k5DL@Ŭ5ku_V:WWPtkFU@u%%@=`h=t ܵ4|Q\څZb+Нy`6-PxVäܓť3xVB- RÚNe|5-蝩!}dŸʬ*cPPx['Z!dסd0|o$8DҾ0F+{t; ܯh@( $)y/m6TE$^=DBzzv F5 7P Pg[Ui'NҺ[l1(U OZGycCgB99NCdA X."iW"=P9ʗ>~)(RާwU )#id/I8 +sl;&/gogZmLˀg1IV4yΗO$$߃HOrcl*R2\9r儾nÛ1mx0ǚԡ}ZLN~EXX2~ 0>'dTg\es@VE(˹(?f#`3#smm{n"~M3(DP6U*S!9'V[CP xijuհ-j]/UM8 ӒcR_M?mj^G1 2 ơU` UY+ 5ߪpۢik-6B?)82vO8f7(.凭oBm01O(MR%ʬnm`&,NaH$ y?9ji^q츉SLR_O03肁]Yodܿ{ m=<+ }Qs5ˊDЧ4wy2A1Ҥ,/֛̄5.ǵ)Xh & hN<*i Q_+x^5SJg׬C=} 7 ;K1~4 <>xǠ/$I̻,NtYMmՁ&%0,xV55ߊs鍟^i,c oĒh+[&B;ȯޣOL. vkzKm=c5EMO\aOVkpc$}#|JWjƂcܧ/+೟JeDxze*z"JVikOyObyzܴde[/,Ib-tg'djʥ!fZ1G3~pk7;Ceڙ-d%a2WyjN8:aȉyV MF7dm }@dQ7P̚o&^G e xZB26,U-XRYADni+"H*!F#}_τХ@*NGeUM dIZ֬Pm]#_M4Vgs`xmpR&OҨwcnkqCDD]'^a ׏) cv"Xr B. ծaKv U?6{#q%oi$/&8IQͰHClƘ;T@b$Y,:e#R-Fُ阩H/\vD3rtd;$R;{J- CJc$j(ǒ&x{+̂6kz g!86{RT-%`jm%lDx`cW_zTnϫB dύ:"z`ho*R(tg#]E7b(|XQ^7OJ]h~DN.'B9Eͦ v=P\-,eY&I&$eK3],#2^J䨯\T[Gr]qS3(ԙc" væQm/;.r`dY־kS>?@fqƹ^Wj/<- 2c\Cet^̤ņR`XW_C?ș\T 5'v&F_i*6V,Dy2@?>d}#Ab+كրӢqsfôU*J{W:?bE)~ntD$n9vݢ/(, ϳK_MU{%"E`Zc;$3!*3TjZ7-K+ ]$cn{B/ wXie}_Es]Oʷخ~+!63& G VI|Z e=2hi)$Ddao?'AN'ůw@ڹt+(7${qR(|~ШhyaŊ;u:vXqamk-(i-`\E*Dڽl4gN%7hC?_|'*Veo2GglO1xސ9VŇ˿O6khfm-~͋(ģQ{ӓ'H0 wDyԆbK4Wj05ezv4д̫y4ei}z0p4:Xx?.dP ԄS4 <b}ܞ%?+кؚ#B^cgP bw< Ѽ&Ѷ [nCx%=)fui[3;i/禥He4EoJ!W1gI2䅖 ^_S;lPI1dc,IvBYRrPN׎";6(\kWFăsh=4 DJf` C!.P9-q(tI^l|2PtdPyRjl솥>Yq[TcsBzH2fڮt`nup>}@Swa+'g€8V(u댊)_J|:Oa_$X4 "jq> "eY ^4jˍDDL \_rCR*j &Lڀc[㡱> n{?w <;YHAźeL!w@"SDOY@68m#<ٍYx[i@ٮLwCOO< vtl  ܻ fCElX& ӆ3F ƟokpZQ0,q!Q؉l:!Ȃiω"I\SRClޝ~xss%/iW-WdيZ)T}"DJ%d0]i ˍ=dP4ŏgF%$ͻ<=gl#οL!S)cJ |v]E nЁNTDC`1CSfF*[5s5ȇɣ9aX\SZzq*) ^>PTWU. =bfŻF!㑷[ S^PV}nMQi'xX8|oʤ ]$i%2B.ݓWʷSo (yU]gEȑoXw lG/DAQs8u tp5,V#c'6!$wWbtw91eǾ/b8d6io W2(P;(<8ⷍ8i1frِJwXOg40\9|KU=g8ꦥ cmǯWȀ <ךRUuE&GKӐߟ;>L-nݺ³ GȕUGbjɐםjU~-PAxJ:fFn؄< 1;LxTW%^D,Xd7DnDD{߫%r5=bqº>MhϨ9Pz7H' 8P'ZUP"m1MF=@Q2 [w~ƪ ո>9cOGkRMk及8{Ew|D}C6GZt[ՅJ?=Z }*+SBWoTANMZ0Фkf3@sM:b3 ͇SzFZg'w>TEKUU"/!B)wIq׏f=@^0)"+Nmlg=|p 9L/:Z(*xϿfV`_k/%ŒX؎)׳۬jMs((eX!7B:74!hi #_AہDM HY6i" 5&g1bQ{JsZJO+7kJh[u/RB74hG6UB&AF&^T؆Y)[ f#t@m2b!0;6ʆW{^/_gd+6?#wU D$L jK\@6;h^a(G?wӨy%y: @y ltTMu63kn9iP?,Vd1-_ Y>͵ՊXo T,ο>P9覌;;+v18rj"͞)d2W%O*E8I_Z ɑ 8! db@2YCx8$o^Rnqࡅ"h/S5LD#KבۉO"8D:Vk{W~c)#rke2eI+2HHv'Sw4bn*TJU:Jij19rJE}-ax~")Y?6g'㘃^0LBsq-Y\,IWeV<.EnIஞ\v˨j5` 4Or?9t-dDZ⪮P=2%ːXIR4"gFUl74uAKR%nbZ>2P/m^PjohMC*]OɑmFpj,.)d>_n]o']EBܱ@!e;S0GbzcBGe ZWUO_?n]'yp =@:ĿIMH{S&(916d=BahEPy AA>&4[~%@8k,-!Zu$4͜8LE//S ~B!3s/ܬ[}Q2w8pϿ4&ɠEĨXQ!s%;{\pp:2#Rp&4=zõǓXDḱAF5 IhbEy qw@8erZ6/OQ!fY2zC.HJ<%Z?ɯ/dJJJ-M nO:~LjlR#u PR޼m<&ЖhإB}ug'ml̓JCDxxxGP@2!/= ˸|8/$~K[nuv?1Ⱦ> GB>#6)]Ag@H UK}'Y2V1D8F9Z ]bvjR%9F`b˶ aۘi\uż"ńfeaM[mޞb3p76(sKA0#L_3< p㴀B^'ye *4+fvQl҅ ^Y|c*>4,C~'$I9) Eu|疭*ƬQXr,7B !XQ5Œe"|qK)s}Tji62/FgZrzK p-35umG&LgP>M%,-N-4pu}$ִ : Q^C1Ǵ;s wel4G LyFgB:7̙j{ Or?n.xt#jh \ji>ہ>]4L[=O1Jb'mpy@T1eVz$o~k)6G*Z-cIV1n+k n؁Dz͎68,qiXQлx ?h B^+~?t=^k#ޖ~wĶ1xnbf\C3JPڷ׽092GV R7l_neF 4JBeCĝ2DZ\i>&et]RDsdto ֠ˊj*gU#r\Mq!d\jGZB>&9M` te3ە. R W]/U{ő9m<n_`)艙m/ `׌31 ?G,:0Cn$AGNo3p~M,gWAň7so  ]s#pj)f'reQP\Ex>UtH iܩW] StC&.Ss^P@ `<S cM.rķi \:#Ô+D8 pJ +P{R}HX.m'w-P IFDtϳ "}z˕1g]'iFahwJ ~شX̗g#S*pHfg~ȡEvcx_SAHE$9br8XijFlB;87)l 4T#kÔBt,tk*S:|8r,"SC?*6i#g:IֳP)6._I@̔w%wc= ,yeDw&`s:rͱUEI_(&)X׊U{fdrCN+M>Bp-0"xwCs3h8= SEkhϬ4gWd(WCZ|]2‹ΐkBF g=npiŊOgt/Ns祓|[_ xGj eHrrw2\51P5TWX'( +߼&wtl0:{EM!hBj }MqGŗQhyXbS<}?٘Z1:xI]8qcvׯ3pUlNy͐][}npԆ¸I6ؚVzN#_G%si: X`I0CrY\ la&J:]49+*cWYsVY0`&y$WC,s#=Cy{wg{4ؤQ,Z A1K`ms&|#dP΃+G3CYݷx;.ܫBK&iF9Ӳ+]H0d*QoC ./DPUשɘJ \8>8nO(GU~VQi 7&ٰHmj5?ֿ94jWFe V]f沂ucY[\LMt@\3h2!3|+ӦqD^82,CFtВLd!'a~ѣ'1x%\_hwCat>E}"[l';X1?Y $˂B/f۾+~Ǩ HYkXpC; ͽּfJxWvÆrB(E-c.pn$hvUb[]{##ou"nf&h+%ԉUWʓT!Y9>z\З2&ʭbmv8'ug/4Ъ\ r7h:?WW%^f{-]!=`%6 AV`STSN>JocdU[6fM3;@t[Ww "}wArC(Pc&Sprx/6 < DtIFz3]*mVmcQv=Z4eDT '%?ڸi0 :+N[gb&t$]MH뇽qj˥H3]z䣂9p]PʱjAOX=)U#hlϊ\88fFР>w+86Hrgó0:G!E`1tFBȭG:u[LRΓ^e=ȽrDzuGQL8W*/(d/#?d o݇!͕[U١Tj&B4|43}v2skC4.zs5C4g##}BR2xfha.Gu´#jg.ԶaXz »ЎRtٴhv?Hg/F`_D ]ol{nJBHK.l_o)x\ͪfF`pzZ)XSG!0eye7"[9,ՙOYo7"2(kMj#)2\=n+)GdSORQ &ltp dR54xx0$L_c.Th8e;rJ#28]${usyC1)2pF/z5 e; jo8\QHYKyFo*5dqEWtZ=9Ghr+HT;m54&w3Da4"fdj [xP< t.` R W&jkcn&3s pOb \ϙxIsCDk6WZf^+"XBB (nR"_c]ztQUK} eEW{u4Q'ΆT][ZhݼB=^.U_ i2&rBkKXr|JA?߆$# ˹)0Q7}Ӯ{L/,zg60%fJn]Say›7;_*t$Y!V fFo`.@o(d mv96~vzYIDZqFR%`M{V ZZQEg֐$G># ~|='+%SV. v:=4m7X:Q].̦2Oe@OjXS=kOaRJi2 {xߵŵTC]9Tccקg7b%BӮ*o:y:!zNAvXij>1š2M4/,OW6| %wɒtYQM+V$Ʒ8"חjw*_U€4r.VxjhF l-lx`ϒ+ul"s3xit*!nh|jmfL}C4et{aGؒ"MYv1oqkϏI$%TMG* I}ᬑ<'0b +7xV?u!k1}PL@Ɓ䉻[If(A ԙ>eD uQLo3M|p *>[6TCDI%\u[/DZ[O\FNp{]gYl=^b21*|UliGD,s7Q%i>[)=E>&ΚO]G=ь@ Bs[% n<4D&b_ɚť+8L{O;*-,_E绝n(~CPy3 %6Lp(Uoq[Sn zm= $ h8ƊHTpDhݷ̜zP{9CBx'go-Sa!| \B_ιΟ( *K;յi@z4 fTKv|1Fˁm`K1z r,9k6R%țAk2A n7X*D%qrrl!]R@DT3A.7\vhe;mRiPx5:5naRFghKNz|7clV'Wl&vd6=BȨA <9NJDWs^}ҟH~Pˊ^ݮWk mHl'N5gp0uϸqm6h\q}!?] \ݥt H usאF "fT~wD+ >KK5f-8Ty9l,i?']giT6VϨ$,f_x+/;~%?هa֗3it%-:`S#I1U̶ZMnt |ZAac-е^!],ܖpy^kMMυu`N/" 4x4Q+%RFxrnzV~h%kUu喽YauXq}sR78۩ҩ4ȲgsLK`#GrBH' m& UTkvsC"f +$c]b; Ex=j6ޫ"J)2>e|pNVUV~t_re=ًV ~̮+Ҭ܀ ?a<0,1$c[3)[NBL8dLjGrEk/L8؀BmbwSb&==b4$gſ{tXմm!hMDYXY^ ϖ'4#k(Y%ܼ +K ԍڕZ5K [/7 },Fݛh{& 1ЗwIBL;6 S,U`JN`K__wNJ.қ0lD\k ^01N1ĩg/0}=Vyl'}WWwaE ik2R y0i{Ada͙ /!X&ːg6vW=$?f͸zO&0),#[f 1\dLI"g% {Q #`'*w _=ɋOxIa"Zyt˄((O3[ ᒇ4w3H3ᡗv W{$$Q;2q@GFϽ$3 BjՔ\f;M_$QH6蠾#mB׹n֊f݇seB] ]Q3`(fCRJ{i/p[ aH5Ѡ;` Pr]9vT>Jwin٭9޼i,86DLgfqǰw1ක eW]: :%Tv}卺Ѵ[4ۥ6e#󘆭8iSf|M? 2JԂbu궚>@3u $ F'ѷI 6\ѡ:\r cZvJjlATt>hFF 2]@ Yc9Qx:TAlXl ]֥jP&bzPՄ tYv3#n1ԅx<6n4wMUaU8a!suJ1+jN@v,jSK|g$g)j.6-)I2/L(eHVZ׫͔ץzWhqPBy2i%tRDΕ`FVr,z4v,2+km`=JO _YG݋n0M;qC)+:~}&LF")4~/jYPk߻CvD4 #Q~@#Q)Ce6qfU xҴN/oYNky䐋rYS9~8s>@G0h.k΂o- pC;q6%\ Ss1_Tyזt;s6;EwcL'p #1D .{\Jl)癴\Ƀ6xV9Vˁ3q[\Bԛc6DSc73ri(Qؠo'EGBP]~=_]!6Q&™ot?^h)3$*ޘ{t.$IeU%Ynbpwa?yFP0]1}6 v~y>mQCQ+uH'~93ܣOҰZ5u 1^W;٣Im88( 2WI(Q73Iؑ | UI!bO?jOHiiKYFWծ [!/~xI7#b`HঔR -r3$V4n6W+Kb#> [0>&Xp(gǏ?dưFaY ], W)jXL&A5@݃SIJmSpKa]_hدn9]2yQ͗x>s+O<+:pL,G]l J2h@WI{so]cmT7+;N2 V)dkk0OiaXSD~q߂&sSɗLu|A+y UD\%0qGt-SQlěFy S-+ZO,~G.+"-PDh4%W`R(q_𒗳5!u7ф Ts /A,@8JtH(Mvl=Y}KG Xm ۝у_<|d5~E7%+JAċ12o$ GޔnDWUeѷܑӓl:Und/p=}ɹAɜgr68KDc5z0$^t;,:~'j4&(gWys irǒ6\AFD]3qPs0)=cl RHbb/tWȫJ#eڽ8͉y*R#UCA݊tG>9qعti݅mٙ hx] :ma,"ɜw:܈Wǒz@@tU ?@ ڇOjI}Ԫ~ Mh+7kT\5h@=wI+@j.p=YbU1sf:Q 5w4@ʋRݠqeJ)ixK$Є91 )r1w։}>m+ @oRFj IOc2FVt6s@VWщԈ-ѿSK&CEFfTM`8O9aErswŧr/9'#5GJKޯ$fW4)90{x܏}R\KaW'k7fJ;+ݣ=9HMMpca d+!kKDr q֪=q[!LP̵6F 5BcKq ToL6X?zcCn N2͒stʾ+0/BFnBC8 b b9Lox.X@Oj'Ϧ+fZBMT#N(4^ZM2H_k4Bҕ[Z^RB̻< gvz]:_>F?8J^,W!2-K~mXCvo 9**+Йk# {䬡jöaO+]DnS!_rBS)̈́g:b}8::^zɅ~"Μ8ZW<.+#TL ˯~_B?xۻbi>J5bRM!9k=hxJR⬑:BÙwߤo  8?|>d6C] #v 1*#sX]1,%T({[mV#bsϙ Y=\-"Xؼ\# iA6捵w85tw[2&@JKG3a ^0Rv\AC2T*NٔP(5d:8J%ge[mMEKE4G6M^-Qtk[$hlk-l dh@S65MGJ8JՒ/y6ItWn³ }ڹѿ^ނQx^[˥h^4ױǦ>x?)_=2Th>;(j>{WSbX\J[: )o_Eoד^>Ot-ku#MNdbdIޛ,N$ fOh%E*fyK u^$)1 %+kI%K(Hy@,:2xr$ǼMyT$Rmt-*k2աr/$Χ(Gƀo%3NG L-60m]V6ڳ_c#'+v\;e @ܶ4 c6|XA=lAd-aC&. vțiP=3\!.JڵC؍ EktU̮WG8dVz?mF%kmOIG--=QnhiiSg;y+f>$-(8Vb'atF3VV))'_haM m%9JA- GSB:˥NS5Sxpw/AIÊLُ:_/nҿ8Fý&vÇ9tiB9D7 {8$m`rvɓu@y3pA{b0k8XVaR} G\ObHhwC褦O< G~Koy{N)〸omGȝ+-=U8!b C /Qeb_ H=V_ovo&Iೃ߼5?,S?@Q2 ,htl?/# k~s|+CNӉ/g`B|!8s?| V[w2[~uc髙iGnbCl F?*\y3?ĀB3"rrb1O7dĝ.%7}-I{KU-z'3j6 Էtc.q=ݿӄ+du<5-]k "DǓyۆ!y7m̈́떤i#3H&SWg`7caĽ&;P$ŏҸà~k.I,!#\6kظHl$\h=;Z$j]ݨy}yOb=~ wea9OʼnI(opAx;n 9Lw^pī kJdWqsD3ݗόϰs3deDNUxX7R$J 7\GWj:aleUt'~>Dt|.Sʕ5CbN3T15u珃jS e}?tCqL yq-IsH;4Q ǃď 7EMYn ]Y?3p@>[u^tׁ{O,2Om,~esQ əO|X9z4#NӃhq2Fs.W2i_[G;o·É;9#%ػ8}Yɟ:6,RM"ʴH"8Mބ[!cbSN'ݲ  Bόn P (Io1 zuV %=|q}UVO E͓ZM `aΚ" ?دpmܱ;7y|,Zi$C"[?WD l~*g<8j"FGN#؉mPZf )DOXªREzְq2 "W/Y1_N*)/=bbwC!"n/􇺲m%A OuIַdا\t!Jmg a_Ϋq8ge/7|?-eK7" ۬ppڝjnIo5 $)f D O|rgK)#͞([Iz!]RisRRN E }k"b̍0gF#,hO``gÖ^$0p cht w:t #w:WH[K6yޥZא'}$#5Rr(0J ޗ6^YKjS8s?)&!CVJ 2dÓ[ ; ͍Hj;u >hǪ:Hovpn`h^^qe|!Y58qn&sʗ@ެd"_pQGUT|h~2b.2g%$bFxX!¤$#ƂZ^0PD^1+NX\z`aT]3uF&)8gj=exq=;S&IZ>WFv@XSDd\έLMZ)?^ԑbMS'~nj1UsNXc7LឹsNF89+BeEĹ4]ޏsQgSnߍ4^]6^B-)(Dcq V?xK ۞P?ιh=+zƿ(V<W۔H2%G[2E˸H;A]} >ݝObӿh9Wu6ҚGXidF :d`FLd+bҔm}_$ ȁۙ2}A7aU]Φ1#cE}]K6FTvի2v ([OnL$sϞdxx .m>j&}5BI[LމfqBd^fYtBfBXTW 2GgK:}4Ai`x;c_o0pgw:Ԟ8*WG +?+; 7@4 i<~6쵠ο.Mb$maJ7&sfc`Ӈ %IU?s`ĚD!TOmo[ҮvnvpNNN}Bco+c18_}qs`rcTJ'GgA@:9g 55(+;o[tZ, (h\{e}o\7<ЧUq)ھXk }eksSU JFe 6iۃ-6oP1W0i)2s$w>wSO˧gB {3[8׉,ݼ oۡ(fuHCii|>+xm5-a~Spuz]n9sw˿]n#wUn#nfjЇ3LožW7K~*/k՟ER?ddW(N%9;6-xw"6arUEuΣG!W= jBE)~e,Ohenbm @/=j4_#i;rT2ISشxAE8Z*죆@\&_MLcz±7y4Yh{yik3,mh fT)e;-r9Jk0>rmuhX>Ph!DQ]Ex-q|hVSe+M{<0שŒ0-ZKi5M$8۩jWyd%85r%!dAfV'Z']Ah˃`+P%:e JoavZƾkÍ -tnVe^zhͺ* $Dhw;7x9SZ~(TĂ h;^'HՂRĈ5w ͧ6ĭ!ֵթoa~J Pl:>H3!m%pI! a]vf)'o>Ml6:/­:b fv {>(Wd?w ,m89/ ?yO4ӉV/)':ĵ(%閻$0j~c@°弉џX(2 D';i5;ѩ{Z> Mb%hy0eY gELk`KξyZRŹzilAhneQ @ޟLS] *7R܈Ra G&l+jY~l{:$@32ϡGP̽.s?,;;(|Ή,fև~5;͍K`pWYY lȘ' +di}xCCEjO]"k>`Ŷo)TGN*;28,b=X[֒ݍ|C'T+ :?(2QI渙z (q2}i×5jjN.9#xw@fxD A%P63t;FU phrjWg"Zz"#cL=>bqJ&ؼs Ѵ[ݱj]SV=OS ~4Q|Tj"^; h/ 9Fy=:s/!VH+k wBt!m%_߱y7+0G;.Rp% ;>C07m=)5 *9 8/!S+y~8ɌMHK^>3}(#zwy7h;g).{|r uӶ'DcmCۅ:nm &ٞZI'i_^"k@% (ogdvuh>tʥkq9&/!:o/ a /rr5BY4d%YS?i}+,TW4WrH<^1Gӟ8E,W_bOn ߌ'gLqz ~rc7발 ϗ)a,=)n]V 7< QAt*(Z ͔~( 0bP@RݨYג,3ha +A067qZ|BV$ڡi.}j\_ZT@9j: *4[e/vjnWQ'-v/WWI3"Wns y>4+;kɠeZy6ziOstZo:iA䔀ݜo?7 NfM"_2ڙa|y0W9- L];f 4DøJ̟~-lt(wW$9{3aGioKldQ !,3Ɏ_ )SPO?K!*qerNneY 6V|8'(ٗn:T}o餾-.xmޖ5.օRvYO@mM51xnOV+-{ESi2X0¾٥֮{C\5Bxߘ[ w\Pڰ8 `n(׹OH˜[]@ nv0zWC+m]A|2!խ:9ƙмr݌cFWw>)׭E9sLCdB)|h׌[`F^y~]'a̾E4Mw} Em"E>W^ Fm19&̈em9DV:{>a=:%*1]'{ƒFXG7a>3ܖQ&Ѩ|u j.L=bm,ZV+PlE->|0Ew|ZT)B*=rk;hvM}}N 2Ejdh4hJ-Q#NhK dE&JeJnnWK6 vqaNPhU`XQ:jp` uqO_3욈}`_;lu(s *Ćl1nZAlcu;՞q4#?ߧ2? BJ$c0Kꖂbbv(o77?6ai'y=DՁ_!`sf1.zLc*&fR]p c5YscREI~1V_r-q<qA '|5 ^+3,_VMH0==C[Y)X/ߔ՜9DOF~5j8!W^,YOjF[#?U5h7]5FoM7HX(56W[w~h?8_ pDzeM@YT-bc{!+C* 78;ή#w-j\*D]LF4ߴC?=C25QlGN hɿR"^v.ѓE˷t<rI\XWCY5hY y9#Sےg7|zHf\Ys|԰nCi5&*\i9)&ܹG>dO@y,1oȱFc≢E lF.N` y^x# _nˠkit,vm`xҷS# yLڹt@srekÈ$X $pd YTM YKtE2wAhQ0tr P.K|C*DѬaٸt&߰,uX?&byd>q4ito SC'W_|꽿UKewq=&eԁԏ lZF3U c:]&J񊁳 i\fiIkT>6+q[ FX(-ud-6PCu18Fuk~ؕaOѝqe֪(jrj!s8T@L8,Y^ B؃-hMgL`4x[wKi6<qU/3(g~ +C:OuSR#/[TG3Cʹٱh".1Cy^2{8Ϝ/%HsKI""a;21 G[,(lMpb;/$A' `!xGpٸIs! giV1+ H@\%p&=# p0W)^c5Yʫy7h%"K n"WsQ w-N-lzkCRLO`xc}EVKIsӝ7xQ^g;07)ȣè8 hkٱDOxW6Yy *TXf{A-:Vf^Du8g&dG*yV̼&T F)ov=MӬ l`tkdq .hTޱebȞ?We:0y皭V1KNj2.T{c bø*Llו{VII/,~sG,g8oYX_Ip\L\^A x'uIAEeqJԟeH"NDsan%$aKvX_GwQ@I .J΍H]6Gm'TA7!x3\erF`ij,a`e>HFGn +wZ l9𨓌ôdDSxr8Vy&v*:kG.JF<8WO 9l;k$/ )>6̈C;x+ # zwk]Xi܂iVvZkH%85gJ2GI  Qc-BDHиzHH47 80r HhxsfZpavzuTi$m|cO6g܄\[}vlZd TԍFѯ\o+I=DmtnFڐmO5] S ~>(CV>/fG(H'U j5wQзĝ:,4ĚG~5: +kCwLsr:6S<5 :!",<} ^.8I?7]0an-CT6o{fAG)"dH( Dg`nܪ!9tgToISa)@8<|;6/TՐe/8L_B@'eWSYNT.L~V#|wB0~zkWDU3Eo”fh*me!g'.@ Lև&Adv {l~z>f 9w])x4z(!YڷN,n8c쌜_$Bu=/w v%oktCoLk3\B5 *Љl"\ԃi-jyߌS< WsL yL^n '-;dv+|S8/(]ahOjqiK$ꠐEG@3$'P"JIk !ׂs#.~ᇛEؚPhyK DJ?jնt19`v^YGQLԌTxJg5`|cckC7Q2E]`u4?U #S/gZ$%`@K'VY !;* {p&|{榸qƥPn*%z9Nr[\gD]΋=rUmִODq"Jk#Wl 3PǼE=b5׮e907lՍXV_QW^Y{d k>۫' $v̨skzAFI󪴁px֫$x2*,&Vx\*FF ֋퟈Q3?n`pR \\>zwYȌ6 b Iuy^gsSoS pb2q".W*r;1q~!{Ιk #C;ʰۉeaaPAE2ⱆ!hZg4ɬ/_2U #]<`>Ca2$i1}f1G -aƂYx >F𒌋|1jiUY\ߝ 'z.C+]YmKhU_,%v#aY)k >Dd+yi2],*̔yO4 ?Mۻa<?Dtb(Rlu;ixmh}.MPJjG!4)1n4>_̯'aS8tG|#-t1!8)G|tu +lI7xdlIʼnOēͱZw%1w]˨> ߩF4b;k8 gqN:]?] hտq#N",0nb[S7b3ڗpV֐ck/LYbfXP<︜(Yb$-؆rhE4oG zdi#3񲩟nIK~ayln 3{c~4ƕ'v~_P~҃ ӌ7 pdw\!&-yan݊IŔRW/V.д=vʡQ8:鳭A)V.N0j_w}B *EpO}?] ..W kr e|Xc?4wƞݯ9xuR7[~[}#( 5 I &B񨈮~}Z˭vT[||+ɫ1+ 89ŵ=^?F۩GZ+ (O\[ǼnrnmV0\dAo10TGTv}$)eSSԘuG {[G,hhm$(Ѭ. {B\vjHi#ĘSI@p {ٝ1O Geم@y|\DKҨ3=GSIWn=_"\]#P{2P"YQ}t4N 2g2)ϐ><ݏ%2l[@&JPdyU`),V$ԯ|_`Xm=4O,ML^E%Z7 |MF(.1Ti?[E!7v7-hsNIS2e6b5hemX+6}:Md:#o ճ۶̅6bx[ĉNtam(];ذ}=\Jh ?C5nC_lW6gt7' JSSmE[qwLߌ'&R9'օD&li_{Z4.@J,R1ǖS$cuKEr\Cvɰ>Vkb>q4nHY[ϕv> vi^棿L1A>9,kpRT09sprf|GVZ  ^` @w&)zYp& Q>y3*+r:{{t0$k6!i(LK(`B/tO1M|Vzoco7uPWoL0 MYMZ(F P=(LC. Oe:tuƸ/BUE5B xyr}Qa&K N9ӷ+aj^ C+%`ţ- ~KwE,B4[n|=)sXSH/~jYِo.IWnN(cxFX+ /( BӸ2}'ma$ߝeStF9K0Hxuw,s|.p.8,RDm;΢\/7NGDLagI8&=}b#m-$gx=mSʪ&cV=;R:d{e/ۜ9|Eqם@8=WخG;̟y9:1v :ޑ+m%ޏqK*#ڲ VIx:2`Nf #mgh$ Ӷ# tړʎ (,e[ Gbh0#Oͣ>)OakΖ)PvoX],,TSmQ\~7*yCc ž+NλZTWxy#@jwH {3NX[SHfF9䭪{$~sEc3N6]aSEG#, eB XLqҕNF%i5~)~qJQ  Bkw(e1cL#e 7/>G4w# lO~;4LV\ɑ`\fkl{AOt>Ap9ez >"@J^0|8ܫha) b׶Y6UM̬Uj`~[ 4Ehzz}?^M>G> T7 1u4СH]➑y~p0:'3ΝqX qĆ ŧ]_b T0i*Ùиx3z0Q_ʨ4Mc:bc эWWm KjXG}Ɗ<}Cůa/غ.+ۊ4{iY=5 oNoS>cVXxdՂ)ӧK*m wqk;4%}d9>U540Бx8UN[CpHEycx4XŔ FeD*v`gȫL2ҚWTL{[6cIuNd)RӛfpZp6jK}qM@ZLDk.LFҼy:87PE󋹛1CCST|0SxP>{e|IXpY+<_O-$z7|5] m(O ҝ; خGms^Sr&(}ww-<9bY FF&^HM#`2Vx׾ S+J]`'C(7Tq !/4W=*8v4g-OO'pR:Z]4Bbߞd/g6W,ϼ:h5۫F΍uUvGUӹeF:u֏@3{68! ' SHnT)lTKw}FTWף]xkf>izNm#PWXP $_)QY㥕퐷ɑ>je" .c߂ƷY=|zv`{ 6 c|p{`=fYKFͧ0ٛdI8>\he.<:28~WիVg?Eug>QͨP s-{N4\t&'Djo@0SjY 0g$T9pF'],-A޼Xݸ1@%+O=wG,/v/"tݳH^Lзvix]WtD5o~@uRثOcqg*?0?cG8oQ?;E2BP7Vw nW#>݉]Vu0<\9׼>G.dށ@Mp}PhKѡ:]s~/iz$B P(k\LFuiG$XP+3a?P,%m_A/War7VO[Ւݸ:p.'f\M540O׮(™z$A7m~XŘ|,)?9G%JljHO(EV2;LPM}ulqAPD7U8~gHs8*6uD(rV {wTkM>nfaEUȮވ?Mj_@a ~AOO=0vdҜwxnA8? $Gb@z`+ \R1"шVo=ฮfL8oQ1]H6#-+3!*OKWOEE[DZ"[)\';GkZq5fAcQ/)igk_KH d3| V>(s3OLo0-rWYۛ!N6<[<4fL fmW3G#Dd#1$BL_&:<,svFd0 C[ hj\HA}_cEm%_2rR`Jap% @ :qKWUav[,@S\o,|L϶ Q85s8+ N wId`F,hm,%\N')+'X< XmHTռkUst@|5;<@XL> Q=bk=IОDŽ0DzVw d|b}Fu{ d,'~c~c3p 2iAz }H@ {9L([g@Z1d鷔:4JJ ;1LXAZV2JծI΁%! 4C#[ly5іfHY?ISZZ8**I"l-#ltřE^(Bv::ь`p P8?@z `:$!Y 4bHQCQv=.˴+p.rB%qSA:< tbS)Uv׬l)'@>^!Da)g~14! C{~Z¶D 0(!uVS GR(w&HyJx1ɗ-'8&2uA84&6D䀱^˜*Cos5%~wbx$ {~KEtJ:a0fp M>}㶅 U=Ѐ'zVX YʈWTweY pNtqDҦjڡۂ3[Hv\Dcz)4#ԂY4 S*{){<&^݃n@C<8g־gq8gn$N*3&`9xp~EآZfmbz0ia/"cfw/qE;|9`TCs,TxEH? ,qwކ=w/f!Iq@Ww,۱I(վ|}{ۺܢ MU놺D.Mwٌ: %黣^c&}4@11 yD]y J|.`$\&9Q˝vE= ?ptT N? _D p/|+ٯۮ : N0:vex [H J&GQ~3k.-۸G>S@eڊ*{-pjHX١LGO*"tX̗Wr#]Q@jX|o֘FW7h׋p|Ah,KsC~ &` - 3Eksn pw?V?Q}O;QwG u7J1iflD540{O[=1cL9>8 TL‘n(f޲旐Es!96 ͦWmItla]_ef31$yS "b La-Q>TNr#lHѵ2VB>dilDTx/-Aa}Qf/Rz?Iݡm%t+ FuozRF *@njZh-%!D^I ] ^>v2 r68+0Üؿ=F+XW߉7r BњNAA0/Tywo'?"vKF2lDɥbyͨN8L.,]@g'άp:Jؼ#۽vfJiC({jË^;jNd@e)+#n~񲷟%Dnm/&AaU ֽBnduӇ1^Zٰ]^±~rJs3>RzZ( 07Ai*H^w;%֕c.ќAe>yĨ;PGJɲGg/0t]"=LP8y_6|z}C[ ,lOCTh0U.Qȹ:oV8ȑ6JO {9S @O8Hӵ6Q,De.܎B+ 0bCt?ӨBp9E_C]pz\:bqwgo wfKUP1 PxeҺK鯖#m t3,T9˰mRfN>Ӹ>E ,sюGc@pOE]8 _!hHZ{}6YKo" 3Y{=Q.Z{6=$(QN}q~ʷy;J|<-ZSN!>F28SY;d,T곜r)>Z+&9&[Tct@^ip).i)v %Ah."SM}ŘErTՠvQT~Vl*tX#\B .p㄃.ehY8{5+#tR()\"yf_ -t.]m4AQ,ƈ "mfOgyFgd& 6luU1s0Hb=dZ(7Ԧ!Xzȵ!L ph-;/v¼Xa#;\,UaH$6r(Idn9aYv\ݓ.5~qTۛ^aҚ2nee 롷83TKH%2"z=wQ(CA%rã1D&끬t.t|i5) ]civ TSEli ]햋㰙NF;✠^r7)l"uQ_R5j0BZ(}ƃ#Rmp`t[8#H>'7TIpf]n+0u!hT77d;G+E0Tל"oGSVYoZkJ^гA&qS k t):譃 -t@Hۓ(2m*hBfoq}k%WQ{)*A_CAphqCeXA댹.5yekt^q5>p_(AsVjlh%Z[1u$5}?/ofIJ1h9dc=ִ%XX6[ ScH6Wbcm|t5 J85!]eiHr=o,rt0 ~H !apJx݀Z_ V\:qț.^_X ġ e9mn_ c#$ak&fp%J/χXϗ*Qarh |'"Y,VPl)w'&|$[5ϭ> Ni!$Oy,yQs}0QF:QMYԩ$nڅF(Gr>B`p@jg@EųS :8;4R7|nD6X</0J[䉠߫!c[CrJ˻ Jܱ*)u6^ Y&igVWhqД[q<:"4 \{;;FUm ~^LqO0Yy$uƀ ›d$ ى!nQ5gMrMg;ZWDC0^J"lhRsCy.~N̚"~C|Qg$"|g4CJ𻄂θQ# !^ɝ}"Æ֫d_P gwd>ݠ(F@'ؕlfF/qP 76 ,3f-RAH7 ySm\G/c ܡ:Urh(S-P`V bk:37WFt@_b3TD/ @CɧkC?zf/5̃5$O$AnWoVA|^E&YbƯ/IhZ_OHP!LeM=vDL!) vx3O`}@t^Uh!Mk|(޶[raTzH$qʕ)_׵_]@Raj'L&in3Zl(=ĶNF n*Ҥ 3O5n(>&TL?oЛ&{EFMh=xCd5X>;pQñ/x. AHhcs`֏w5o>;qt:y2M?7:&.8x;MգOa.ڪ?s"[1W!Q|o͐MiNcV1DȚyNb{XbV-rl(JDi3s(;,}4UyZ"]\Vmج Uu>eso 1cu,KvD, Ow#Lx a Cz[adz!L:<@K#ijjļ}|yF l ,pK$j{>}QEB|,oE}d Ɛe ڭ''2KxKj;KN'Iq@.l oSȟr臻?>TIUOFZ]f]!<1]_EQLԇM~3է,jA4[Z]E)^Rk(%d? i,PymJfiϐfRIʝfpkmax;3Qء/m $j D !| "'k2bUsЛ?*ܭDgX^j+ l5CZ2ר~~UAĉ2 &6~q!Lv4ϭJ {~ɤ2gYruE32,mc^xH*ie=v jC3z#V%m M>zL59mLD%,Mj%UZgw҆6 yC"W^ 4۟ .;=!`}:%M D.}f+xOTpm~<9P>O _q]G4&n~0-yH=,FDXәSH2b8O`ߍ8R@`Tlj5zjgr3+unM94 qSݵ:ഘBr1kF ݙwʶ9] yu)?\պ?;t}8JKTC}Ekcb3$/w鯋 { =tC\eBeL|0z#> 4rtEw bh5?n˽ݷ }d8UVpcތ ?#07m}.pWٹtЮ4% |VǼBa'nn]X Fz_Jaf-:[:6S䌽/*F=Kj (rYk9dNI@.K7g=eG*$A6Co2RbMG0S AI V n T"GܰE-z& {fbON8SY!o!;>k0uZo>gvr򠗗 d}YM`N.5 Yj4 核foUZo16"}դO{l^m«ΝZm>!fW10/HuoTQmJg *>Q:fzH[2H$ڴ\,)k*:a"Ѥ`^d5Zvo'.#y>;u)W;lNF_sJ^)K8 @g3V'bEhoի~JuaQ.q撩_Jje*&8I;V żhJf#I*e9v?.}<3$çI3";yg6oܾ:?gdM׮U?' 0%AGԲn#Mw/J+?^ 'WR@I 6q8@nf:ϊ͓V"/<[~T&}:@]xqФϔ6$G#F01+fzߗr2[A0[1]0>I:gc$P0'#ȱ`sR M"<)F6BFԟw oEڔ^\ Ųᄽ#3j~RWYxm$fSF{T'ϸ 8jmVOi&\fCg3?g}]5 bGɾ,^&ržfNNǚ^ imeTLt n}@m7iG"<i}Wb;En4~AQЄ0[e˾ni iG+JŖ+?Eaٰp@wvRk9J\?Ld-B'?MO U3h#k;c ,CMx:`ӂ˿oB)z'}F`(;9-n-[s[te#⋻køD:M↑Y11;ru iyd-w8~ehM2ݗ )HۖC^|V5Q;(I)Fg*$"u3]W=)L.m7o]`Q1U)*Ճ=Մn=vj)$YM6N:bA< oqɌu;.~D+sXJB6g ri,LJNSˊZO|HH3E"u4;SS"i)kmW@Ҵd&^BMa'bphN|D{[XeAǧv6wtX%f8zFzhkʘ S'#u*z}dE5nZ]< c[.!tl-W>\AKXF]9+΋g#t!d`c/P}9aZ_+G"˅FA٠L Ĩ e--Dպm[B GW7'$bD=VY&d#Do5íf(y<>4<{"B=ֿ|I|w(~Zd6=]g,ȵ4cCLt@>w VURG{3.̔ǷvI4gHGr TWu6X[džMVӻ)kBjb}a'Ӛ] mO ؃A]oWᆡy BKy^Ep6uvhY+E@ mdi='?_:E*C1̂?KfG6{*ST3s&n, qu.Q_D0%z༪(wVU 6@E"r,iPw<EVd/AC|.WFpy=%J5j)7{bICRl۴S"BmǢ ZJLVEqǪʟG?jH``͜j՞`N*Ic ` *svEjź2w*e?u2hNs}n.nY2% z6tڪr퓇{("!{-{Oh4OFjZ` F`H=(Ki@ڼA6oV(¿޳#4뗘f y{e&.Jx}Ya[9w]p$UMpP ƪ6by]Njuq̑.m;#XQfE7 TJ Q-<=bmFQ/Smp2Wq1Sf,:^*& .r#nʓ]jq n &Ol(Hv9J? & @.n5DoZֿ MKN<|jھqD i4>"lٍ*"!"qܮuT7Tq-JYb-{9.YWݼy Ű(_w12|.7EE;x*?F/=l(rNH?Pc猢=Q%7YO6Ix}P0A[->bE_єW5!Ilul+mpJNz u4Һۊ纠k`ы`)ѣ ㎸%%>]qk6'Nsv+xp:+8uv)[K|9uIwT]ЄEthBɝUҫbpȀ3%NDtgY[T(0w6mwydT768lk#HZwuxB/Bb?7r)An&Ĉf5ߐm%Yրp(Sd1D߽44aJ2'lqN>|GI0^</3Tɖcln M^#uyhλ.K)ClH{3}M='SSbjV o,EJ./^lpE;Q5{%$7Av4^(yP^؛B}&ɷUO8sf.Nh@O1K UjuWh*Jj$m( 04MQm A/u*ڸ[BV\;LwOlRD|Jζ!'ԥBeԫΠCLf*ƱM~^&S"/P Rn[EmL(7"?Gvٕ೜u yf*~a'C)qo(Vȟ53}!O> =0W- ;k67lka b=Z:~ݺN4ώ(Xoӛ=5|ج&y] 0\{%j2bF|$wܕRQкy< I 5eJПn[kdԯذh Ny+s6ºR zSJަT`Up NW`&s4틚Lͩw lϓSDOhjIkE.! H97֗΀H-=Yx5L,Wp7Z/'Îq KyݶX-=>5zSHFo; U[y#[ʕJс *]-oм_{:D[zLj<=L-fo}0 f\Ȣ4|3YPlYg4d-SI|'b*pŨߙ+Yѧo P5M4np/k1|cy+w)oU P1BU7ZpT0]yZuTOeWgj6B樦[k;AQ('4ܻfij6!C1HCM!GeW=ؿc `6Z@"K#njF8%PkKnf^vXWKxNJ8|(Q͞{X+/"3ky]&m9]%ǘ SSΕX̕xA,wΩ}P BeGFgMj1/mgwڳaեf;g~;WNAo~Js~K\g,7:bQp X>1A60U]wt6jerhhSraC,˅#ɧv\ 7k79%Nˣ9{=5IpOl=SX\a ׬]q@g8k^{#9OG z( A+[zC8IzU,| 3mYc1|kY){yZgUw\=y${! s!Gx}D!h( j͆8YiC0@q9m^DTJE.Hd;8yS%iN  xo.#TwZorBUcԙR3qake&!'g %AX\+{}hJ11`oq@ __6lMT.A X@Q`@ Zg!N4`j  T{Z'l0Hl{]G;)S_3prg:SWtg^n53$BXװ–W=b֜mH؀PrxDxWhoxAHi4ߩҀSyW%p952ёGW0.ɲ8тW4a$x"1 ]\X-q/L.`&\̘~JnA#yX]=Kva0y qgT@$ B7Nl@ \} }}INiJKFlv]8 {}( /_fzBkZ7;KF5n ]Wiƽ_z]kߚ(T4YB4dТ=[kԄ- :3{AY^;#gm 4N%2L"R#m cT3RV )8NA|:9!Z_yoa.8 Z:N7/y\#"6Arck?t_T>'4c,CXj.TQ|ܧq*2!aþ>|#1[&rv2tԏ]SM*V PO&U* 5pHପQ7[Z+sRON"0z@q;nDlw'`T^/5PlK[>Ttָb/Fz? r >YF A,0 cOX?)y0% ~;*c|`WR{!` Qoƃs/jw[/BEfG8,e*,bjTeATeCѶg+(3I[GiӬs(5`2aE%0s8>]Dch@4>|.+5!Uyoݍϑ qBVNVgW('p\dz,Yj(|H}!izsc{F?ƒRڠYX _n vT}qBz7W:,E;9µ룯_l@ :_d/ Zjڹ ~[u? K. 4H܈3?@5ިu ?1LErׂW|^+v ,pț38Ϭb=YGhOqh`q-uJR 8_C[+<ψqs נvo:_nIa֏3R"3'"QmdH݉1G~کpɜipCQ$E<%+8QpeK;Ye>[v7e\Խ]ƀu<;%CGג-#ByΙMI\2mzOn$!>y<T<+^+ixGUwF?7hD4jeXT[?P͸u󵡌Mqm{15bӘ nzֈ*Ez.jPSSN$æq/2],Cz³Q`[ϽotÔWeWϚh֧ICf(B(OWav:=P<9c}4 CD%&lĮ ÚD] lϕv+$O0op=U8[J%h*Fah)#SWWvڨ>+zXWL8L !̸NN9ῄZu 2! kePbTSi~=~G8O7e$%xxݾSumHdmwȔ:6Q.iB[zl2b:#}"Oͭr:5^;Umj+a.Nr8mAb,4`X=+1Sc2y6e},-9uY;s $ge07P7E(rBRBCOmƦXΝ\# 2:&^|I'w ےUd`y:ؠW:d|$,lTbܓǂR|@:DY!Zq$c9 Q *}X ˨AMCF 5!}U|IGB Alw0MO񴏥Hf e˷ L)I>ٰNkGg򐋿.i+i?R n6.R#ڟ1_odLiuCd]3b3Уnz*tu_퀃I_2q/I˨_M?_X%L2w|~=Ο Twrg8|-]Y.Rwyޫ] =ÔoA9 zJC(jN>aA|Nw@` {t.a!$ƅOrːƢ\`#L\,m;vϧӧ^ Ɵ?9PKl {Sr*տ˴8qrGr/M2 ZU)G0[~V:Kd)CgYZ070701000000a5000081a40000000000000000000000016612f7860000af6c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/*]?Eh=ڜͩ^.6 ^׹m_?3Bw2DkNɎEܩ^c%m^v2NN?uA5 5Ȋen٫߁dz[; w=gDp@l.->6ǙV2L9o{h8&^(L R[ʗp AK:QoiJnMʦ`*DDBhaK~Zc9gMg&fDtT(!XΪ:HQG?z"_ƨ),H3]xᰤyW=8SK4} ip%vܰ3ޝg".SO[gCk$B !*¥VHURdj$eVQ~ː!EUCngF}ScɤxZx;;5}ԫ8DxH^&`Х3z,}dg{_!nၨ]i.!l[~:6&|E`&/u #p %^x_DU$kU*m:!2Y$8_ˁ} 0c~M [ 4pK jOEEJ6ކ-EZpz45U~-_ԙM m( #k-4p%a}a1a+`ީIƂ@>!z=Lvd"/YlJ?fyH8i$9a}4w2I^jԴ_* ղ&0B\H8S&4ɂL[VjMycC j2i%1k3WewV|o g]!}߃?W;S{`-`:>΍QaOg+X?X{vEHnҰ6[#M Ѷ1,Z} @^VmX궓lև̲{;OG>9A23hӒHCa<=H-;`9+~`tڏYE~N(5x 2[RF *V*e?.WƛҘX:] :X@`nVP o"\Y`c9x*>I~垅=ޔ!?{CA@ ڰ $H9Ǖ2T K`"v*;۵8Go?[eIyr9 Cn^pP:=1*d[ ͥEFe}y4ӝ.Mbt JU3y ji?)8Lוp"S&u6SBHc~!9!GkokyI`~™UoS)t U߽ VĈ6Cyx7tԻ J{2/Y~ĥ]FFr6^qO6=沬!f~nҪ#<7ΠrSVi%eTXHRSB=.vSx\@ XU_|-'$-*G]!@;CxeyHEV^K冀qҎ9[Q޻Ll;k>O}J JҗB9DP~s_ %O, h"v@%޻ ~ FJBo,}x2]=ѐfmkUc˹CaDՖz:HnLQ'*+C{ٸFڗ_zK'l1XL&Gf쐝*|R!D/KѳXƧ2BbZ/asS7 G6tU!#/cDd6H3sxǵ+O6 矐pL*nnf?>[*La U/czQ׸{C8]B^tQ,z&~k`:W.IO7{Qj:(%tQYY=ϕ+ѷds`MY&RF%F Fi0lzk<\fiĞ^_P ױcm|@:z&zGw}я`SRE9H._P<>s٩,kJKC`fg1 Ń$-tJ+U<`cz^//OHNw?Z&ֿYOf INf"vx)a`4,2v c9yOY;40†$bAd9Ky.aA,bMTU&zqeЊz[pZ>KUxݢa+6+dUZX*CI /j@Kugsk3( خ*dY:Rn Mg#^44"v6Uke%Q9-"V0 b8(AQF\4 5a~gRal=*DZR?3"ÙB ⬅Iy_u'JgYUY1 9J~R:< (gy=*[T^83)k0p~j~V!%A nԜ39!%x~"<h3bxR}s'[ Gt f \E|&i^Nva^uq۫pu&YO4;0Jgiz.$ĂoR O9jO7ׅ%_ չbWbG tM`M;P/Ih nfN$Iډ_,#_&Oʽ>˸ "bM}p?*苭@E1Ͼm\5Rd:{^c/6U:[?ȁqhaC9m ?) 735dg uGq YT=0\NY+yf M 3$YSX(ߥb9 ՘4~~%P2y|y|Ew|h̲w|E8g0~6fI$ˎH5|,=ܿN@i1mw! [;AM$2 "o=G שb_RiV~c+2xv)ĴTipMڤT]%hYq$EɆ fR7YNQ 5l̲mI"J_L |=KwhD77A @A ïRP+U6'"I{53 F'zʖ=}L@V X˦Crˣ՞ t>x(>{/tUjZayZ Op˥nҸymh'SLVԎQzùB#0f(V}y|YZ}x:$[71U\C*Ae*?e^OJ46ζzR7ss 9qb uK?aWo^/˱n\>~AW2e1 .G`0= nP$^붗LLQ&aVn 0I)M]!Pd$"!jO)?ೖ%*ژ7pA+CysUz$xg8B||ٿ䥳( JnMT$s hZ'IsCGT[Dȯ=,vhMS &a> s$U(fCɦ< Qg\Vvnz8bҏLMpVB GrVeԙ[(9`g RTyV3h:n%ߕ=Ǵ1ɭf![9nd{7*Wdt[#䠗-XEc\w>`8 UK@TZfi`0jTO}tZ{yEmhX-Տ Q|˝[TQ.!HQL7(쏳1juy݅QNM b 1KV 쨸( Nzijguno'u13ΐ9&+D);n$Ō9,aU:.m".,z_R#q]=ʍ$Af$_44QɌȮ$CzNbT|dx N?hIr[FZ_TvJB@3vA}fF8$+ΨSڿsZΉ5 0žGn%Ьþ hr/ 4Hh0m7uvV~'2CGܶ.%‚j4`n.&VbA!HE%Zdߪ׻i.h !@pmC !XSH$NZMP1~RO!yYpV)sWƈrlMM`n:nv;Js~X'pDşLl ? ̭s@fa][:'caԫx86 p7滉.熫L 璹f8j(b4  Qv´ 'eIQ;Eʁ,ͷ=vCeH{t,t|0XѶ$[Unf_ c·ELR2Ϣ-*N¼K3ޘTSt޲,|tR]M+/_z;r_+T4fWuZrQ@LWdcfp8TgkbO؀H o1ZJW1;ҕ^pml/l(= ,k1l6\>c\/%Ƴ?$Lqt@u{0У# Y!ZK1iRegK1 Eﴗ+ o8x ]kjJSYס)YSjt%!K|JG)o.۫$~*ikλx:*&ɮvXupXSrr`SKciR++;ڛ}"#T_IWT^ޗ)\ofﰰ]OYd_BBcp[_w]mbL8:8ul[AwD["mT>Jug O_/$) T :x˷F#|6Bx@ua3 J,dW$U.t}F/\Yрݱfk} t4ogFbQեri6ӂVAaD&c}Ks*Jj`lVb !#d:9}3DBIAvϡdR`ӆk(*cQ:!Qrj|-><iH3^%39źmvرx4$xK|;SL4(mk'e#o7Q$U j-IzJ-*T 1H"khoN6/db^>tҚ`:rMPCGיAHj>MiuwE/ds)c{ʁi:& •0dDXsm(EO#GeFLU~iP:.fML6V BcKID^n)5Fsǽ.i 2&'p?żf1 )_䦳nXJ+Dr5-ǎFUl r7EF#hBd" /dSX_l k`N":Vq:?Y>x>i"7Viji`L(]`'U&DYʱ ^VaozƂ VK8FFQGO_`O&$6j⦑!C@ \C^z˾ѻ#ܥ|nu)xXs н)/(+yS4f b@)Hƭ33~qQOk'fPg" |L.2ѩ$%U8 sR4R{. bYD Z}(j8 W{4YoXcvL-SZ`_NPr&#٠!Kx&yQ2יIMScoga}iLI֚`* }Ld}NNLTjN ̪Z5T3@uNTMW |}b &Um2-S'?R 4q&p6?T9g^[;+Cu 0 x{"xFOpkBDGDnRʁX|jWnK*Y~Ջ5B(!M{s-6}cz_IS왥kAj"2TkK&|Avdd@H˪ ͯߢڙ_ m$G|xpEQ ѐ9傕-N" -R228ɮ1XR`yIhq/ 0FxBVuvs€ 2wW|ݤ|ke4ftV cK'ha/R!Q6q :)`Tin_WxPds y0󖜅__4;IKbOۋK#_ H;zDP\7AhX ګgX7Qѧ4М[w pA[A'(UetH0я̕)r+,ܳ e>q鴡]V<Qt!b}?w^X#l%>b]4U$5'E`"& Jea1-.pLC KT%ԣ Y봗E !?ֹ\WkZ;i Ͼ_qIK6<#q$Hia]A6@zuT ZI9O{r!w2Qo^hr+~c|^jdojVs^7H{ ecRfel#?(q$sȎj˥Q{ ڸ(ה^Kx-??C:(#V(,V3JдUB 2t../^Q.}ެ Ef2v9yk\tw$hG k41 0{LYc̻ium 2\:,|ZdA'G5p%Ҽ V+|ۈ®BJSOYb𸾍;iwG Ef}h9X[S?anhYP3*u235 UK{YxSW4M`<$`yyWX]u3w@Y>ՀY]:F<'aik@O}]S61 6Eg:тsUz O?A e"7~w޻E`ϼ41v=_Lv A|>qctZO}HY:؍sSp\gğR2dqg^ES&dCzrQx, cNmgġ*oJv}}Kd+/[x /Zw9 h<2aN|"@tKHB8E"aI Ԯ e1[9#Gz:ZM- c>IdR蚽#F.rT+/a^AjۙgÓJgGi(~E~,InϪTNcZ!Q6i-"st0(MSEv&0~L)P6S  Ri+m*ȴi/eMx0OCI~ ""6Łw]MK~I_.)$+y?uY7z,N1~xp=*J|V8JJ %\'W1W³߅QY#..dnhgY(@)V?u|&:pOP?2SۍW'X]],#st49n?-P#횑HWǖOizʅySTcƥ3hx5/3Ͱ!c8[UuwG S,r" uRNOF5齙b@ٝY6p.ʠkY qu|_XS=jx\QlVcYٝiʥ9@ʃl} ,ir-\ó)i>e $msUy(}ڌS8A+XyLl#" 9hZ!CwGWcMos~Ï TQĶ@$r\~ͬ8Np$23{ 7M5M 6B7*fEwIcdn7ʣ [AK\_)WW5+g=zVrRm-y4?%A^uH\ #YgUj_Y ]fāAaKΪl>V3Zbah.)=Lhjf<֓GXgf@,sr]"d?~nJ(gi;'e]պ%jļ{*Օ0|6V%0ba=N DMLܛ+)[]"cJG`{d^;Uaȋ`=$s;J]E1+tmP@I^v?jvdk4.]+EI4{aؖW?zN$ F3&oklyjNgV>/Tu4N$)4p~񫧽b$.8ׅ#l2}h2yO_8Y68vLvo a֧q;)Qa㽰iJ[XNAnh)+gMm6W=6L;=V-Afà _=>`dt)puCB]md;5 :?i:ۨ]1VO)a]FPIWRQTߢ /.K0rZAV6*~|zfjP3aO&dyD0 dI-0" b@ðqyӳ#m)2eB ЋE1` j͍ixY7΀W-n*-UwHTЛ5!([ÐVCjz2{:AJ_%9%5%[}<3YRp̺:#~`۹{R*&J2hީ>SaD؋Mv@Ls vKN[*bz.pJo ăgto3δL?YByRӱ¢寄%!Cx҇ 0 c»ނm|ɞr5e>bCZ!u~ofdqwL5F;H*AbEZq.LN 3(QH6D?vQ.BjxEAG(ѰX bfU*vE|SY+'2rf)}V7M1>w^hZG.Y|QU{`XGZDblU}/Wp*fiia'sFt(Xdnaz0ZTe@PtaH)7i6=쇹v;@ dY,&A$`Y! d3 fjxAqOd8]970*uh|V ɥ\A5WBb.';m:78ˏQnSҐ.hTx۪[u1*4Z~3:y,pj 5$T$9=(7b~9=9O^>{^5O$r{f0l8fA݅luQY(Ra5&(1H-?Z)HG|1EvoO!ߟ]H},`;əU+`KO DQ֎OܷZ|OwiM!Xi8 ~Ώepjk6`x}26F݀pmT9-s(#$D<}d$4' “* 9ؓ رnQg Uu!pxZu+ULb~G .Lk2Jh) neY/bI /bVq[ۡ +.TG U}$YWY]`KpsyĚmH͛%1K zsgv<ύ~$ШԴ~>hkٟIM>]c5v5kR~箓]ypU*XLտ>'-]: yɘh{;xRxƻyԗf$ԾӾX-eBjOZx:??DFMjYꚕib <; #Pک;IPs:/'T(1|4i8mE@'}k>*1 Mm3j v!RdDdi.D 9ϓTJ0 ę=jã/y~e l §7aTkEYtNqiSn Ocݨw-sZ v"o:%B'}I߻J}/1ryun-S5#&n'(N iC4jb\2W!Ety&$:^m0 ~aͤ_v}>ȿlqi.(t5sָ«Y׆+6>Ab{NpxL d|\9~?҆<(!w5㥯! ]?n-o|3ގ 9?HI|2 ȳ@j2qn-0i%OE7c N诸P?ݶ(n ׋i)m'7^H^ҴIlC8T|HK7LJ.;j, 1=4J,6yf]֑E5p[,/eօ£2 ʫڰr#*^꩷%we #^Z~Q6kvԎ޽'&6WZ(T,ʂ"L8;ϬEK4&$eoM#eUJj«ö{{>O=cOT4>w骎 ܵ5 3necX<":%_*P?"s.g )<_ҏ*rD*&6Uxy]&dqPqpJ8TW`aLbӘ?+AEJr=EPtx[f6~֒ڀ_&0_|T4H`)Y*$b`:t >-r:.% `"aGHH}E?xl4uQ—V4KLFe fo|$LֺؽoS}pHGX [m*;6`l F<53 Zp U> cQ!T<\hQ=!Q )Z-Q!hӯKd\z4nB_,̮+S! JMi:䖴9DNԻ)G'xai K]j+ak۳őm6g\5iK {QUm>HƊI{i u:Űʳ= `qM2Mj̎.5FX\ 3C*`M.D(/cc1x$֎sU.T/g|%N ,ZM5o:^J!bejC~W:J`%!? kwt;I)K(2.(uk-uZ񨛵FΣc<QJ2 BV0mt:WBtarbܻW-R)=t%㪪)Ɋ!- 9Y57K`ttXz(q! ۲@^ܹsہ`A/^QUUç_/Ǣ4ZYIkП]II2NӥЯ{55YO$ʟT7?s 9=9+Zs! ):gM_Z1dR1smkݪfJcXeƳf6]ֺxfI72y Tarab6]T3r:W_e2O̽+eW7g*$ D-.M˜UFsX=6O@EFCp]6BBQ:uY#\qcԽ l= O5-v6u2QĹc{6xc4PfvĤl\'Ա-QJtHMWfdODY%`=Ǜv gL+O-?lfdoDE }s{s˷lT)-)h.?6I~9U\ U^?g %٭WQ*d<@h4 Hv&ډjKMUիwsݥ ~Ӊ`l61yƩ0jn((p*RLZ|۝q]L gU~z.Q8]tlUB"hN7%t[  AE5U֐Z1: PoNg_UG+eJl>huQ@f,T.<ώTdC ]V Zɯl?V|Kʜgn 6Xӛb{aej5(=kHe8 kHy[:Rh6ToOpVW#j_$'J:z3[1nږ6'm[5 0ߍ2$k*.Ow<Vi89>A}Ǣݔ$5Z^av RbvM:DX5Uk#PSV/`'2GSSMsތ?hokhPtPڽJ#0WdOv$!Z竬hqY{P7#Wk l#FAgYƼm:r57x7(1  g~j}8D3 V'*YM#Iƌ0 IlVZ0NXb5\ A]ExeGyUz'wҬ> FuGq5W¸ h7lE4(9BfגlOR vj 8_}w 3jw{:jL>ef T|б|Dmf-D _$4W4GȡM灿N 9{>!Orີcj+c>mHj'XڸJn{3T9~Z=8v_e1tr5&(tqISsT }XX͍aVo|9;JZLWLi4nM܇vъڟ!+;Dh![c,Puả Mqd܇s.}8I@aحѧ GA)OZ}{- 4cbn}.D:7ׯwf^SNJ_c&О {`֏^0 ~a<_k,ߜN6lˁ).*(=>WXQ@*UGR# C܋gB`xfPV,o*_V>~<.ةTp]ة׌I6Tr%WϘ{}yց ~ ;4'+[[O$;BiD(艮*NϨQ }&Q`bژT"8$Xc{i sHswgY=!1f&_jBY7@r /pnMm¨խf+U%`]x(]4%W$o~Evf">aǥIt7ˌǚ`0 6lsRAw)7u*SB 7K捖vVj 7U`N{yu0(pKęloX\AWj0>T)OcŦ}='k;`-Zюv15֑U$q>~
8Y}nO5&exzU<_RO40f" Pr0OebsYsRdLFqŢ ZBh)o3X1'梲+6!U^._'P4 Ȭ؉4MƑ;se4`,sL|;NV8ERZw@J9T_(,ٷJ>[6G;nv#?N3` ɔ3;,p ATD_X5%Ey^L_;` {yOs~wTT0_atnEP:c7ƥXmc0ZQNMݖl$fZ)PP s`jf<\gft%2@he0X($em~̏9Zw.LCrfd<|T/0~'V,N3Q"DcP|)A4+"fDvO;|];JG5yvM^^nyb4?Gtjum5x.Ѻ*cXN鷘ec2XYIbΧH(s=񈃣SN;TAŠ 9h3;ڢ:h["ήU __Ɂ\$6<Ҫ2E۹d(0Hh.l57F7u{BȢrq MQ@LnȮjx3ڔHF";W.`]pJ' $3!`sxmŀI5?O۝ɽˠlO(4d҈Tf>RUPfL - NwiǢvY؊e ϙ36"uI !5R-\%]ґxn!KFQKopT䙭)Uk!Ajo8Zl*`0stm 쇚s>B}D 5&CUD_& d%brQ(م' ֠w:xh¼Wa?o+'V!jHoZ{nuIz|_)I%uXo>S}&-djk5g}?k2wׂ1w&ϦEmy1 d+d-5l9^(EV'8gg5K%}Q:S ޗ[5Z"'W du{ Mٱ 4(IvɈCS&" PQ`h%EL.7'n͋P]tQ_C{aw??N@hA:gY9 nTVpkOC^64GR,iiu;vQhՊ5bSay<RLR:NKkƤhp3 a.%tᝌc>FL"0Wv &gUM a,@X_c>#)b;}%`Lv&{M^+.(-]{LWfui\GH7EqŢtL֎_;Ge4o9}?O͍4vujKNn 33.oNe*,=͊y-v(<4ӽ/B'&Y7ywAciI\qKWU{q0yD@O `p8= 9?Bvղy1< @>*k"Q_"Z`.֦%0*s.ZT0Ĭt?4u`_'!\Sɓ0E(\>4,k [M.\x8 ϛȅ" ֔0?oY&8a=hY՘ӢjVC7̵Q>;嗜ʅn %LԫdlI+ĖR`{J, @"0h]Ώy fmɜƪG4[#u,uBZG X,VYV|bCQŘ'Xx߀B!eSBK/*kby> #Tg3 'P6&,g,hM^wю2X??˴LnJ)>N gݜx1`CT[ | 1 s;-cA" QЋ6Bq U񬖰p_&y9:GnRkP1Q' V>ls"pfTZ}ptt"Dž4d.XKU>)?3b:D ~YE-]?rw:ЖX<[{l&&R˨Ǘ7tVk7Ŝ{3ݾl.qA C|Vl{Wx&ͦI! BJf؀7иK/~VJb2v7!9? Clyab5M-i;9GdH.f=9JFQVF qbsyVK{5E`F;=maEL?grKV`j\*dG9 lqȮyH|8e󤞴R`Ό&m!4/D ]l9Җi{ÉtE{K4͆%Гs@S]g(m ZD*Xi $) Z裪@L^7)1Ӗw'QT^ 4,jy7n\0@Lod@P-2& -'Tcsv)Iwd+<լm.F#ƶQK-8\V0TymR/ Rs"7b )$܀;Ww4/ϭK .uxDH9c&S׎o s1Wv +XAߟ< 3ܒmC*w_4hZS`4m\<[d<'<$oJd l~kyעv3d0zCKR޾{yҪR73J NPt/xl'W52+K+cbY߂ŦqI&/ns9yVh"lDnm+oW xP]X@L=gcO`=-=B_hfgc[_3kfJMk k(-XdR;?#jd O@'ٴQ_=[6QO\H[/F0Ol Buc['PfCT=1PͮG-.{QvMꜬN|1UCSPk{zI!)E w*ƍǝD^7g~'\݅ESX@'-^JO$3NZ:, ³6 a{ji8)CIXtr** HqVqq/. T@ʭҰ(DD~\yKF aWy %]2SG]r)')@TT#$ I&ޙ4Ǟu^S"SH8~?cfWBÏ\j؝U>=]hP z/}J $Jqae2߂ON{.jSSfЊTt.'ř/@4 )fZW0]Vm(g߼mM囔t+0[ק=E`4PB>I։e 6>&a$Fd,Q+,ȱh9јh!r+j#Q%D ԒK>y))W -őVX[T&2k+؆1` b;/~!OhO R)/GlfGOae6jQ""ݱfʿIn@gA˜%=f>:h{x-ύUeD<FF̀&|eSqhpm bBiQC&TϱBҬ׊㺹Z5 Z$C\,59/oP>9VtM6,2w%o;LSL3Aq[kCEW.a[6eor@ySډa^.\d 5ܕUd!@C =gDAr㌥Rx$rʲmȍ+/xz?}_iG"= AqpaL&9-*A M'Y夊Q#u)*E XMM.cnc^fPG\HZX}r`[Mۅ6J^9EiӨ@REͻt;i!mHY{3iVvO2'Av |*L_e\-PJ#j?fy9H.0K8֪wɁZ47Exhw: qEI>ee Nʮ9VXؒ0܅؃EڡCeUH: nۃa SqJH VOPKt,֚֒Dڂ+oͿ2|s4c^\\!(KB|]*HeP:.n~a7/"~KfɆ$ Ʈʁr J Vݿ}y cjuT?rOSVϔLXJP75#6w#ai8ݳr98k@xn%`]1&OmN-՗W`kX]p*8P4H MKLt9ϖ&D  yĘxK;Wʵk`\9*74``h_z8)So&T)UnvN6 kxu춞9Bf8 2d¸yT%s&$:,:Û68]'3oMѽWn{Ԅ*$un::0tK&J"NWMla36 33K"–:4ծrJ&䅇Vl9O b>o>m.u >YCx+ Y>մK&I2 &\ ^Uowxs>ʓ8 '^,`gDX&?ߠb\XTù .v.lٶ.edžIͅ1DnlTt&B{3 ɗ:aK_C5C'XWCZnJpws4_G:VK3-L9+;;/h:il˩NWW d jm6$ږb6+LUZ0:Cw3$1;NPrwxxao SleCEM7XQe|8:KE^ILTޭdX<_nW`^fW[_3̴Rd[0s|lا̀icE:7bF,*ꛝ D# !)~'iDsϗt:PH} "q/YjUd}6XnA{;%rӛbf+"\۱q@- ׿Xdߒ-񛐬jI^C\Z_mжsb*\=*P@.˼4@mh~cVEeٜ.O:;T{6q8PZI7t+eZ=ؓ^}9/Ǧ Z(3I~aaW't![uݡ6YcК>X|b&kʔ.Gze)I2 .$>4QG0WvTn**0!YςߺzOӺKe"8Yj7ʽHWd  }IzgP _Xvv`Kg̔@Tk)p(0s:=FQdT0j]?:Q*t%P,' Yo, ^DaEV=X8Z o*Xr9 aIr@Cbyt'}6y=\"4Z1{ Pm+4{h#cY_$475{W`yT' l&Zq8# AlfNIWw&2sUQ 5lm Pѫ9UNDM;yL=;(,JA;6[,kZ<1r98b7$ǹhCX)p$/DQ7rFO;J΂E4`iü{Hy,-qD:@6]HE:%aPX R2qG:f藎{N^~K)j$ᔿI$p<Q Ќ(3sޖIuzJfg 7a1ʄ a-j#[!ʃpY})$mjP -R[*Mc㒧zʳ1%"ء9S#mRDG 69C@θ圾ټn,^VPqueav,I\釗r%jOf?ƄNE [jCZ8,\|=Qz#vThō P:׸2u%:1-]<3!haR"Qt{ѡ]X3@B`~þm7Xϻ ݘo"MYncl |<{SRx'.½n;H3;hSrxa `$8{NPXj!ϒnMPF껟r/﹚wN$bٟ4V}N 2Z qK$VG*7@8/kTQЏ˛6;|i6ӹҊH6<)4 K(޵o˹lv@-/9v%|Д43h˪[ QS(RΒ4zu)rrCW"Z^rBn-LjI7g8&ߌfcC :䔧=gr&#@XGC"gfidz$/YhQUK{^-iy\ {r%cE^pPyh<)& :@\.6'z#`ʬ?.iG:{(+ |MjѭFy9w E7nf68 =8=R  wda.|8ˍ"g@W*Y3 `B( "㋍(]4`t:]Cẍ/h۷yc\Q;1܋gySӨ=<ZiV䋻ˁgLN" UF2YgVJ*-e2Л6W}ZĹ`@E@~?JLBE,{jMPY 22нYŶOAUqcD?s@U{xzSArõ=z3zFׄYHa|""| 9 %8Ldxo2to傮iՕOM.s# t'٣0+9nIԔ1jrfW`m3"!21ҋ7t EUXyr,vfyl3eZϕuZ8 P'+(#)ΑX 2cnFzA6YZ{D#D8so,=Ce 7bv`B,N[E%BٿǬ2 x̬?!%6ۮfQ0+A,WpUP?xd q co + 95;:%&G7 [@o;l0j{XD4eWb8|ɵ Ybܺ9@9QlJhܤbz4 .hM>A0~ҚH 3Pry k1g$ԯ+Vpy|%EVZ?x1{4jhM|*$ua7߰΅Β,5T} wŚ l/⬱(MQl[{9IY!ԟڠe\BT?ƛ}t+U+`8J ]q(kO;-rjGDO^w |# /&ΓtӘLE*S6( /5;\?(,W>#T^Fn@j&x.+=sϣgaB\rtFIl`k |bcNCX]TPX{XPh/I?/~(2oAzv)^/}*Kt0YD_;m&+I6J0 p0+ nVnf?z'\0kE 'X H=~7~"j%"dkE@>@>e s:ٓ;0K¤0K8JN}pJrfO;j&D4H&¥ZsC2x&x,hZWp<'AI`pD?B"ʪ$ )nOױ0呸&_s㓫Onᩊ<>4LVկԟe%2- A2 rɑz -Ե @CǫMgW6 81̾37ߺդŃ%}~H0r<@f}(k#hˆ2=X}${ZKn {O&4f%<"tc|bۢ ^le@HC ţwG\55ޕ3SQចS*z~{k._'Mo2Яc;$v9hCedzZz mJI~s o?H^Z% o`{AU#P8gPtN"{@j'GPL*k8jNeChZ#X[B#?LO袡zTd+4֬?|oUg8,u {hWǶnMDIٹ+uQbũ?sIi秬's0~a@$ _>OCc9Bȩ);_2ʛ C 5͚4υоc736G[ev@eF6@6:Tw//~&{ݛ`ttF3TbAbaT/eynpV/)EmMO<30݁dL[#S% ;f!9iܫmGwېw"1hM(4';N0r8WIҎ] U ֏V=v !Z;'c@IM T)Q#.ұY^-üjMNX˴%# h:)sd[ JbIߐ1p`7@젫2ng?B9}.ڞOeE|# >M s`ZEu~J?@:̑Re%m!n}`1y w[ՐCXQݠl;mO@G, 0psĿAbd-3`mΜ:8ǠF?uk,F < ~׼;4Oz<I$MGDHb\ %yflb#`"q.Q&f]s9;#ΨQȰNa LzœwBnqv1hb+%\76霕u`!$êo1rZc/]EZfg'Fn֥<ƹYuwШw Bp(qBL/mw4mWU".X&`\ W]˼x;@[i0"%z3*)˻c; PkI^J&w^Ά >0VXHR槁ȓ7C#Q!:8d S܈{<ھGBSi85kYvFùki"{6@'Z {Cľh 2>w#wrS2XĿa5gf/S[AS*sd3qҷy5Cuzyg/`5@h]ܥc~iiRP C&c@9ky。٘ T\JRcAp/QMS06 ҴJÁc?E}lLv:- vႁͦE;OpSu|3>1N<\IKW.zjtXN^yNg|IŒ,onB ,?*p"B㥜^_Md8=D~|q !InUre 6Of;~b7퍉vZve׽Mv+\?l03R@c՝P my<:K@d)7@a%h7dI#By#0Q)u\2j&2X bǀrNфk5㢇ӯUhLe.tIl֓OP7ﭹFc B-Jp FXcn΁]^Fj[Z/96!$fC]0']_R5[3m=H|v {s{vXW^SV3О>iTyD~>aGR\gRbeP>%¤!Ĵ~ 8##ܞ0ƥcBlTUkt-@3=@Bq ]F,6XH>N~D}^4w篖;J1>^w` jI d60y|N{a0]}wHB$&$j 9DRZkc`$:{-RJiV'=֝^k'Lb)殳_1m)BoTRpFj!lޔ)Ͽf]#0IC?(jp*ЋLzC*{IB!6-I;a!'9[-2NM?( #TK+|i y TF@Ƭ_ϘMvLHB`uw_SkUtÔ72ĠA&l0 DW_*81~ނmX(К _XE煤ɀ+;bD͘E:4c Ry|1^X$MJ򺎬׽ޮB*$@GԇQla@Z}j}ޏ]0G47 [KwpSɮ~ "1݈dON5V-]]MCT{6K]t&Pg 8 J=Or$7 QuphǷr0 )+Ltd9|T+?8 Nn`X,~,,KӖ@َ<@˹v1 /iuv)?N ( յqL Mm[%/ K4׸W {7(?=_M$u\lQ=Au?ܐQN*[ğ(7O45 UtOBGaΗ3ܤ9 Th~=F)~afOs꘣#2*/AwR }[;nC9Y\CQhKʑP.4˖61.W+Xf QZqxWZ+p?.^ҷ T8>gWEIj}4x7~ew:u/-9r֏AhQ%Mɬځd hV/r4aV''VH!>~w/y{eOBK֕=c6O*BkTV.*]k"`RK@z $tÇu`Z?v<}oFൕ/ h䵫>"%PݒP/JH9? |xS+Ji(\&'cNE98Aa9%U3uKmۛSˉZ I.Nk*3j"_Fd"j9Wd>()h[E$U16C< }l^&Ym} Mqevp@_\/ʨ̙2T8*lQEq1oD,%]b8s۲*y ,o3K)W|Ebtaꐢpv҈%]oXw-6>JuYBia5]u8B@^iGNZ@NC~1I91 U.x'r ~c64mC6n1˝OFK7r\D/.Nڒ&>j9WhYqj3;VXrBm4T'oB廸x$H9skU,3* Tmi7YDic?A.ΓSSdB3 !OVd 44LAˤ{rsIWyKǹĨ @WR0?ڃ@t7-]LdSv wLXG/DN[!@v*WDэ(薴ʬv kV'}5 ಺IqKSA> r6Qh;Pe49cNen$v`wq`4#Fl3 _39k0iC,X>Khؖh p.OqV4!Y>b%sRH &ރE˕Kʺ7ΔM7#$g>W}_I*]A"d F##r nҡD<:hP3:;";T@'"LX˛V:25r (IwE@k̼E0\%ԛ*s\gjuNB[D,>=K^V9=/ PB>_"8&=pmN/wHWyq͵Z\2l4>H<}7'Y@J8 ڳtXٸtLwT!W0HZ5#] \VF@f|¥2?Kbl >3c]Pz z̋3YCKV\]fŻɡìkA78oXe@'Lw4I#/ҏ:We)ܧm1|V&Z+"VPVCK^X6$Mao /.#Tѫj BZʑE),p׸)SeOѥ]z)RUZBa[`#!J{ڪΔ3r+ s-V8Cϱ޺D54 ^Heq9ӸhE*ӈٚHN1oCa7q=$:+Zm0F_Oَg54afolFH}_vdL`y#`R؂o$\H)QTڊm36XqSo0^NÐcbxUjjy N^E)簷DJfB&Bڄ_=2RvX&ӲP,Dfl<wD:HV9GoϞ@#N00بXmv%Әv} -?Aoo^0Λ\w I/dˋIF C9RøՠǩIc *nxaN`SW['p%c $ަxX97w+sw`(SpCC Qn<0}l@`-u~Dڜ5|, Eԭ68V'pP/|>KGeܕ- oD N%igQ߼ie к^(HQc Wj8K%s8)ݿE0e5vpk((vxRO)QJ]byUϪC;T9Aj cfS,s'G`*K̝1ejj/vmCiJtÿ븇)XiheQ4> Zق!-*TU #x,c;ɚp` 6_w.dv~4g ^l-<)}SD/jVfJO IϚ~# ٓ5=mzmL&P6ȧG`<ӽ!!hTٙ>V-H2Ӛ#PՎ`-!<$V^C=rP} TG@Gi]4 HW_ȓm({qwqOFtq:2<|qK3C]%&U&՟K*XKNf;ߴm2yǒrw!8~3(eղ^ D;7k\*{ģԱoEǦ1`!Yf֜VYg} 0 cS=.%`ȑ):T9~nME5$ɠ 'd#Zm&ߢJ| rx SP;_/[rl2a[a xy \ә{9 oqMhvP 7oO℃tPAC͟ zQstKBz{~q2Jo`| =ޛ~Z v!ϒT-Tw2˲w[6/7k<Zg `~ o!2bY 'gEBиv}:8LKI}.ɫ_:p9gUqߜKCeC{` iTP9Rh7Brews l]fh@JIVύ|YI^7HD^l툐6*S4|n=j+ٿa؂xԬ,ȉ%BI:Uհ4'T!̴IB6&T y EM Rt oewSg· ڒhj9QD$x#D _vp5<ލgwzu<{QrЙ'@PjtT"Zoړ(@<66CԘ?o蒅Ex1rNՂS:Gc3v;tC Y)sv_6ű^b^:mīNPL0~Em? %ĠƼ0o~NU")flB:ϲ"r2U:f6׬[e|aCj @l3K6n')Og|T\O@e~ler_ 0C U%hոwՑja ˄@L@!\|Ɵ;Q=K,ߢYRՐ@inW|_rKk[t biN]O4kicV`\cY3ߙ&i߄B61XTlttͲMۋzpк6G1%"Ro.2ԉ&߽Q:^8zyd=W-rzh1f!BA)d\78()tX؛ $IUgYZ070701000000a6000081a40000000000000000000000016612f78600001b4c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO ]?Eh=ڜͩ.ߩ&q`T;kU:I4p.l{ |Mmv-gd/64f\ g4lPi3WD9wĽ ̟|34þ̺tR䕿t޾L8XBqqn Rg4ZaqDHqPŠLFU9RtUUUʇXgH.l>-֜Km\_[-.UUfڳ*n)I;Fހ0n|և| 1NmCtg-]8oȜns† *Jյ2< {'W)ӹ~SP0׼w"%1mk7K0i-7/=}FWg6{mcx+]9;?#@v%%4ɁZGiE?yHH((CKt˭i!(Ӱδ 9qjUTgdUG]W !` \GlTPȧBobJҟRZ~wVi?+_)xwwϙv~=hC{Mtf!0Q߇gIq`"s8мGq;c0Te+~!UCKJXDr pn[6hwLݵO8A,kWrc՘t5Qm%^ M:9BaqfSF Snj}8g_iyDҫ9&Y861Y!haD3l8F[D(N$6cz/1hG Vt\%Dj7*?J0홤O0Y]F0.soS O u28d);> GW߽ƙ/9ީo%LȄƖ) D"RJbK7![D &1m3-9v"ZkbJz)ʰ>_+2ٹ,8nŌs#X .ghDU@)CH;ZHT 1j߻ٵ( ~>[2n?tLW&o|O|!rfI UA9!瓡IulaԸDU*Kc4o;~*ܧL\q~/V )6[Zwk ԒTE-5Q$$|>7VDdYϮRi—{t^=zہ_e:`'s%"$0niSn)?Yzb:\ژ8f0:ñ/Rq/zKKyܮZzFV05Ykt&oוC1]OYQV G f60дĜɁ3Ibk˅+zv}c"Ň+Fs=yM$Uxm3ɦ {B$ ]E maOm(o ?`1)F{!XoSPQcT;|,M=UieB;޾}K);AO_% /2/7xl&lu8JxN]KeɈf5oޠЉN)ԏX^JVU#_Br؂9R}>pXn;ft [[@/n ~wvJ1-JwR44D7`"H]yK即=f|qZO-2خ4ץ`8 7TxTU8𸞔+AvemYdr?^* 9o_v`☸T&jYYn"cTrzy:M"9TdI"~s#κ TKpO`:c$,&bfP*mi8ؾ\}u`M_?CXy4~HLLc0-hT?jM#M(e_kZG,LJD艗tGG( Ix{dŎdޙOo7zT8w>%},l(q NܲvWIU$7&fgZ"lo^}hw;3\$)wܑTo+z`0Rmv (\3 :/Z'ti[,MĐ0y3 7'A\}+7yX4I+*mKlnb~P[̄5ʚ Pi"£@fnm }*z!tmN/߻i˃:h;k,rFMo _F* }ityÝ؝ ;YߴAW9/^P.`D_,% *UN_&+C.#jtx7/+Eӷ+ #/"Pn@ nb5UJ `yY  yn4R]eEI^;ѭ4)]8s_JW9x„:ɸNN|YGK+o@~ĽnM+'xT N UI:Q5^B43{ŢϸSp2`WM/]_0zwn7hE:^&X[wv_3gNYWv8›)bجY:)Uߕi2JS%[j0})drclp?A 1L\G*-=jIܢ+4I_<# AnU IQ&V)|ݛZz\M˜جt LF$0U { <."&O_8WRQ߶I0G|ܧ:ӡV_仅~"p鲚P' ʐ-Z^S3NBr CM N. :_z,Z.4{tKE"76 =z hXHbYjs^6zܭ].԰a:;t2P^&zn,? RVճ~S{@v |?QάeP݃fD1(ZGR>9' as*QKCK u(`g[!L2JWɟUƩ';dF{&r;WܳѲL R`Ԕ)I1>lI/=GD/ӏMX~K^Fl+(ux ={0Ayۙ#=Bl=#pV!=K`óڛw?lKs,>0ML'ҪvrV.]{X+zwz=<͵JGLh< E$sTnNYK)/+KOR ~j)=+~;}Ҕg}G' NMRd<b/׾ռ.$TE(AA,R.׸C{]+տhVy1Ѐ}AvktLXz3sGlL $AрSV]|;&plhmY}lu=VPeKd4/LDh*)İS5c Co"{F.A(Q!ܷQ^T#sz?bZwm܋I ܐ!㦍O1'rmjtBYURb( yTW& z3$7+2~ql8kqoBȝ!6~7T--B.[T]LOq +m8 Z6*tj 6S<+`_64v/NݐXa< w6h;[/=ZAz2o`CR1ZE`e޳ 2!^D 5O͜` LV6]aV4Rke]Ju`l">K/^xi|M[y$ П wU:ꣷu f2dch[\e1J`Yyp|Q$huExx&]ySodm; ,Phor ]n!ak lN17~5@iSIN->_x70ilWP['pDc2ۤj=_ùjK)Ee54I«RNE;&g/G*}d/po)A>ÆfrZI>=%f. ꥈ~EvVtA3WCo|՟.o+rxq}w\]b4ۉz7GI4DjEH6rGgl!Pc-e}jB6Nҥv}-UUS@Dr{i6a~W0jE|}o76C&E}ѭ'V&9a2{&*qsux-iRS3"L[EڜSN)2:xƃ%>7o"8dm|;%`HsU]7`FARK\3 ˣp; Ãj-BEET| ď_:gξ7> u==dM@V@ja"IZzIM{*tI l{iOdVPn'J6/\FʮF *rA*/VJUDQT=@2@d?|Qqx/WJT) %e=`fx"F'[&txOH,H G;/Ox.}O.v#LϏn [Wo1P,z{itʳA-ȁK$=~9~"xAcn5RΠ'(D Q _n!Sw2S? svcbn'gI zO;˾V%2 yiyr芻%:ԄVKJ>bbě)n W%OIؘRjxE>iQ!6TUdՅ55J;S :Oaס M6mG!=k {]#X7$3׭،t )p 0u*N:@x3Gkgf?u;/Bl1V!ҿ%pȿ3-[2Tz+wiynjulb im :. ,_8nKei?ee杍Ǧ+v!ٽښL#Η@6C:,? 2&zf%TLμL5ʞQMjM3k1SH7'\FN Yn6rXZ4喝S'#|ix|׶:sU\l A`"#셇@Z͒3ĠJo.v0Se=j%v. |ŚKI& n?'^ d ݨZ̈ VѿL7Du|bB狷hۗM/o1=eFAuW0>QO^ )@طu,H Z?wOOdEi>JHrDUyL:8zE4|3TxR. n ;1}'LhVѐ} NIos,NoeŔ/Gu.[BJiPw.';pn&IZYҬ>`&m9u@2G }{Y} sR־GĨ̱[Qk~#mտ2oW$ dHNG0:AvR M) QthԶG;6Y5 / z=Ů&Cs *]`W@H6"]!;p]k%|5oݎ Ap ^ $Yښ*x);= '-Dik;N[YYȋٕY}x2Frī;^Q #*txî?XCt* LE˥'H.I326RŤpb98;jq'^V[\NK]?awX͑!} 0 T@5`.ከc.M.9Rt|r{%`4ocR Vvn3ԱrI*$ D91 (3_<쑘`̿xoP lKX_y)06h#2O\Q 8{6BXzX@^)q<$x;s^C2O[ht|.'`q`f׋-2&5K}KL嚫t(P&Q]ʙ)%rO+s}Ut>=fgh>9q}Ǫ`X}Oۑq(j̻q> yy)nBk{p=IJ.؍rŊ}ѱjy+?5 idcE9՗Sq^ځnYY߹cuzގ(^'pUJ_HBM[P>Ii"dÎ{Pk"}C^9ʷ Qca:.<']4J #ImF- ^v9xv 0`?KsOs/Z삉yuΠa#I.ONL*OH v0j!\WP,(㬤" L)/A_)!6`\Ƈ%;\fG; ΈʔΌ{Ūъptd6IToLFVheW8>#Fk/:0ufN*b nT>9J@.骷i}+x-*K1!-_SྣxKWM(}s AlyP'j֔[ה(6[/eu .rOm*3Ń9YQg]S%hx5b&DOwI by .b_RX{.u=c !GmJ4Po0!DG'$J#$8٤ˠ|Chy1G1r7-o{!YI5}̆cZC6s߁R~N6`q6mYm)x1l\R.Jّ)qE1 \DQȊZ]5]nRd7,%8N*A2dxBۢ4߁o!/8;L0"F!}"0.p./++hIW[Z^?t8r %m,,&V^`7A~T>L 9U)W^7ɈPu e)Wx]1׈Gu߁XKߜV 51Qk߳B=bt Y  -N{z#=R3'1-˯1,j䞅 L߉רZ @p!P\NJg2kGGOL*eNR%vmAQLON #<7Lp5B+obK(x;ឡ"'cHh 5'Vn@ퟸxW n*=ZVנb^Ɓ qFѤwX_(rw~YƗ!?Z>-RTEj3: ?Tv$_HPZ9U=9^D11p}wl5ײ5R'Eυ"AA![&W7FyΣM|t}a!kY6vW|U>KBܮ;k>+{B3i4eVXNºɱ垣 XWdD"_YO֖.dUR$WclBSx3bU3Vpb,= r;fi>AD)6N}77~OP^!`oL?$SFǁR#j:9XׯT"D-Y~(Zonm¢ZovRޗlbrWV 00nU?(#/څMu2?ZZ4\Y@[0Y&3jW-/?y@#`i͘sFND/*gU:UsSD=N;LIBSE_7KEcB 9FK-91B{D@Ϭz4)6uno.YR| p i],""kҠeuy%ތ+/Ql5WNMI.VBXP_;JH$aw!N^8LiGzv9>jVS 77V(] V00Vs96!twae丼Ϣ#kAzK`u Ul c+֬0M:Mb@ggůcXD74Vlt`]L͔GsꊌT-$$#Y ?o,n<َ}|bVtaܜ.hj}XVxTb`XXV?Ն,w.ݜћ\ DBggy'X?KFԈ3 SEDXL*s#,r+Tu$eX4JD]>n' ,r4AFtp3Rg}bSη/F=  bbJ-: e$6:ܵw%戻YpK`h*wJn[2ִǧedAsٴY Fy F͞EӵLaK@*n 6 8(0,}a ~}3t wQjL[VNr*zĉ>f-hhr"#<]ĜpX0XjP1:K pgūS+g coC5?^8+el'``Dǃ66pnj/]{=ڼ-9q/p kśnYo!xAN0fQ'\όs5Wi5fߗB<(cxKW*Ŧ|CcQ 8fWCʰBM1 3z /\'$bm[\||{;,31۽ bTfwّ5(4)Kgu|AӃHwEǵu0*[ /8 ;#Q7$ "@ MEF~ ).fpvV8|[b,C$rļ 9E0'6si֠97d%mٻU(9HgE8pV?SP7LтJ%57A"Tr"U@s^"tW퐻2Pc(EJ26ʀ/v*ŊK)5ԧ4&m GC.߰wc,G|%1K2H(aAcYv[?=ܥk8h597}S5{u?n*|x 9Lಒ_zvpE]3՘ ss-b-7fBҐm Q5H|U>e(@M8ӏz d\)-%#a'6'|+f@c՛T~#?%+?C01p܂ EfE4uL1}uyA7ԃ=zgelPC㵆y1 :KCdEbV@""r($$mO?Ho8#}J奏PN:#ƪ`+/ee'HrGa}{fӎy}:29hLt͕y3E氪 n^3h87ȣZ |ߎg3$Jl:<3[[g+HSmR˞apkZ;N1$ 3)&u֥LΓ#y|qX!c4SٞCzA|8}[\j~~@B <;f}Dx0t<9rPM e>^AOgVNxW%\nxCǂ1(f#[h8[iixdxx\qlqDXrh)8лkj*{!8>F"]m8]ի<'z.9D*3g%}$ GxZ>^O` 7qT]Ez %BR| ēci9(zK,йOQFY>bˍrR1$jS?\P #ۉ8H hPdk} ;m݇ PIjn63!(:FrULap-H|◉$\;U뮄 gz%<ﴙbB|A8믹H,rILsz%w4EWayf8wTu:%i^'6H'"*f|`x}mz3q΢0ҟW AplC.ڬfۖVtUݻ Q;#z~ ;“npo>"s8BՇ"t Jh ?kssQ?wsnkr-KoD(n* DN x<>e=TpφIԘ6-yyre:~'3znsuU ZF\64/5Q]<*|]pBܗu2"語od'utմh`8Mp?Cvu|2Yަ3WagԄkv/dZ zɍ)y@7T4( c7Fhԗ}l87<9~E"T(Mu^J@R! ct ^tvQ啄&?,u9k~G`0(MAs3ʌΨ:5 :tq9vTLSi$@s/hlC\YKMn[9ҿxS;݃5V{[%7r6n1J:z@ @h]pإZΗ6sߤ|Y_qt` a悆xʁE@ձσy(ø钏KCIo7C(P]v}*ui+Jܟ\>M1O4UWh6ixSedJ1h TR9)O47&QTN*LEeE% o4Vu͑k|]jm u<$ʀ5(%@ 5< 72_ԫ2x}WJ`/ƛ4)ϟtW;;xfm%*g8<` t2cp_$}ۋ DhQۢ(s_oWhL7\rdqF&Ty JS6;aHc!'+7wJǃBfZRk+[C!W?RܝݮMNh8aeۥ辖.~qg5=<,eC.*AsgiQʦ҅60Itsy5y%ʙ=bԝc"yrd 9HdPLYasU:Az^cqI`Ty~,=~q;~C.ۆٶϥ%^cBߪޘKEBP+e Uik蒲0XT_m5\PSgqI3\{V0!{ Y"nJȆ9xCsɺH>yXP6`54' <#C67BtV(|*shLuODXu}V@fG#&?}<GIa?JUzs#.w0=pƨmΝm`*7c=j/ !p;^ 1; w RqKfPD/SɈ)g 1Ċ81s &zPb-BMupܪv}̵ h&NbW|ݢB~Z3m3Ydj4u7k~c>Ҙ0!tM?gV_Tq'u6 \?𩇪jN wxS'\̱lv³~:ƠS-n0?H\E-\{o[Mpr -ų$ԛ7 >5,\.sD?lXkS8K#hSh0SFeo3¶`3XKo^>bRVǚdBw 4|@'d2NeN;6%i؟OgD[3.ynєu _Fo?AtVhOka&Ddx퓦|҂ik!ξݙ׬M2ɊúHFz&<;c**Ρtl?r2;PyOj#Qܩk^ @]X0Ē)*T JM|1 2IA:!d<_#೪ҘJZ=@9.-\JmvG`˴ʹq%e:ׇ[|l`Y=Ux<ޢ);IF1(p-W~Drom$S(Lo]"HgP&70m!4v#TS\d.WL)DjkmlL^a~skin5ye:0iD'@CAA_v}& UGDПJ+-xrc>cSGD#$^*}2Vn$lQr1aɣߵQʪPWt7fKN$R?7 c9ԚS|AN |R ;<9ba6)0df{uy \Uu{^0`-#ؗ[7LpF2QXB~TYcqTVL`$:T! 43!)MHHp j67 gpNXR8?\P &wa#3ksvFhbEP|cCiYd0NGW+#ߥ1 !mIip_zt#t!x5d: H*d-* tXze%B{D 68brhcZFm%>6ݒ8 0?sr>bO)lxO>7ѡԮE%,[+Z@.9.R/olsP-{,\arrؼASxU-=9cT |H誟WjEq"69_o^6UA҉oT򯑔׹LܗJw> -<3.Tr ڷ-eJ)3Ј)V-c D귆kV< ƉNJb3eVs[Yŗ ?A,dh!K O_S/Y8?JIN{2Vp,Hz a`|o3fw}аa>6jT1mJ]nTe1FJAiK$/G 0 tRIKЯ&<.x{d?^떳}Ɗ^Pp)(3Mjm}- 3VHPExL)~`X5RȡOؗ"p+ ɗLf⠫vB]DBC|6ݏ2C'G+2 הI]7Un Q:M f<֟eWaH;A|Vng'@Q!;~  ^NyԱ>Toj&Š|kaȷЈ*˙AƑh tϺcʟ$Y; K>6mmAWsXU!C4cOl,|mID)q劊1]=esb>bzʰ024(ޢ dl8A)|&հ<$I]_Le5(u~Sil[ 9YȈ HF'˳U`rS^E(Y1H A'\ 2+)f*=o}EYD i%;Jy 2*pNH7LCКQ1#5hGT|g`vâ |/a?&-W̏Rf0҃ă4C'lNjD1<|[?X?w rE?T9̗TTeZҗLap/Z"WUDzK!t;o̭Zw`AU MowWzնxxK[ֽ< 2e RS9֧dBPhcEH^>XFc\Z=+P^KlNbmfO1ۍJݝ05s3\ H$*-: 4+1`ow>^2ۅl5y :xdT0xlΰ.}`$hIĴ; cs/sKmaԺ6l߲/P40v ŻT%}Q B1~ A0IUD9pM_m:Ei]}9?CF0wzY)5%; '33*E0ǛHrnFL#&"yn?`*DҴ JCpXz5"+H0 k ^z AƨC;* inmd{%egrTk],T>~AdۑC͌[nj$*|^Ҙf>s 6Ip݇+^F͚Gۨ-̗SdLG#?:~0ZߊkM> [ R5 prl }[eQJ5mr67|9Lk!x<\<Õ-ʪ8 "`/\V2{DY&,ܗL7R6LjHt$(exv iܲ!P?Mx(!jeYuǮ7X{^8&bM.8#dE+ʋ2P3?G_R:RTK[LliT!>Ef[̳\ͬ:w$YN;puI嫑NA6 _r YH ] VtLEwٝbcREK:!kh{K%;X1Bw+т^GZ%5>wEy`s##fjPeiľ >wR :[s08&w*)& ڐPPnm4zI;NKGwϢ%BS𹯐 mUKŞ7f?9U xx:UG{gD9M8Uͱض-R3Gx{F##bb+j<-b.n3l!t)L\kKp"P43 MkÇ Oֈ#1Uc5*:O#dsajZb֍Poc/nJde"_‘*6! X_- 4<ZNnnZc@f;hn/ 7|$UHܸ-^$榛́L! >Z2O营ߡLtm60 CL@Z)QckȗuvDk8 M {WZ4c@@tťQ.z5$~cd1,]lKfu6RqHYK%sA) jiߚ JOYIEdp}T&LH:kR'Mhh±mAHK]&3/Edڒ_Jn1Ŵ{ʿ3Ar}vf,nd%$fqwWOǻAWJ" _& AJq@٫He.wQaMkvx)ٷ\<ZޜCB$"E$RTD =#1 쯇`e! MFP}l"U4Ho`hDKTؤ{s0券6{ߟl{m (X*j@v{)k3֋'v~<>%5WնcJ,u[wj>d?>E?90kdE.Ɂx_GY79!s==p/Y84祣]O1,*MJ( #@ y=jn`z2wbU $9!: AX39a](XԻ"չJ__J7gH34bO2* S\-ɐT=k$$r Ov96W O׆{ՁJ)Z @]tΩ;^]p_az+9ΊJ oNJXjeD&Ӓa3TGy(뢨`AՐ{XpCcoPH:D+῏gˤ6{PoFWqQXRW|Mܠ?1ʝj,*kb:ap%x8_XOzZ\E]I^m%|4bd1*$좕72[K{ր7s8_ A?xuSCLm;?~'2}i?xiGzC(7p;j!^7{8#x@m>zZ*߀e|,Iyja>. 4,V|K,zXEXA.vcAML ɜFudiןqvsiZ*#(Q+ J"|o<STo9{Do~)r>EYʌ\IF|67֯ I.{') ͖e}^kznlH2\Lk 'bj&h <eLlk/Y)R}T;C=Vsv,u|E];'z  MxstO\-ʥ`N WdHg0@M, V*v +9v?| \04YK~9+gC6L@yv\&mm$Blt`[_]eMwM7O!qx ]ZƢlopbz``=.+cş:dmZ]8gCL xH "}G=p2DVvwJ1T6{bvjhKsc3|h?EM^qA35 z7W%~6${ֳc"𨯚Ac?L#kEC,%_9'Wxh4? b,g*]v&"ìT|2' d2`UЙdpIXE> }xCL>\޿fw)k~:$By;>Oݴ8EW N5I=8RړF|82Q70~1y-S!zM<m$AK\3R>Ӭ0V((d}qتFC+E!|c͚4KbH]3rSV*$q3e%S@BQ3k; m-)j)&DnI=ݢ[ cWHa{aKqXoU!|2xj*NmASP漀1Jz#_U'DzG MS3jDHQD[&xOUyRwjH5*PCSސuw5ym+ j4+C}YR:1?Kg_2-`R0O9pԸlԖ܆1:yt3FK%4"Z"z^=Bc8[J(tE ֤~@:MHAay&:6#FF# A `ď!x"v[ya6+^Ecߌ$dZcM gzɥi` 8eeޙîqp(M>!yPDr2v{ý]HL"H7G!gf`iHHJB9_XŔVHD1JRNIs ]_%g/yS+7r73z1X(Ш~#]$O25XdMo$,$&b#Dmx[-q}fg_J%z\hVf|fv6HavC񋈌yAz{xPdJWlJ" ;XvU?肟X-ҥ-x*C9T485< !~QdP8J.1wWnP_ À!jH7})Aʳ4k? hdT̞n+{dhP8~I/K:Z4 @Ysc $+z_al*Y,Ygn[NEX!Y]P6ʣ2HE7]6-Af{cȨsPqˍi,#*IvjڋP:*O?KWƺةa6{4~a䡕]d ex-+6Z ?Ñl/+a i"N\iFfMG+d'sܧ(ՑD&SEgZdlzTS T·"5A3טfv~qA(o39vo}@fTm;2:95ǥ}z -IW:3+ 3+ WsBDW8ɻ9mQI+3LJܜQOID3>Cӏ3eץdԻse kAQXM^ڸƿR}' s rJ}Ub񎋄Ș"be4Fd ~Ed@1g[lMl݂4PԸ3g:&_T0 ꅺW?蓫_v߭^ =#Sێ@LYʠr;KDe7tJ8񧆈dPK4* (RmY! *`2Ŵ"Ȼ︌XRc#m7,ZruƏ~[#ģ-5Hq}=RXOAٶoK-^JneB },k/Q!JoD<_|h=c;-4C>R˷{ g„}-z;ҽaupkχR,#:h׀D`@`j+$A^P$dveuDia9L7Wgʖusf0}ƼN^YR`aAת"{.tZylz3O˵9+3@P,m; zDZ5@?A9k<`;_GpiL%|*`ϮB/7-f{U[Sil}|"qHvR\U tYKmN?S伆Q1efQ>Pgrk?iELG?0IşЦ[;pjBؾN/#w~C#:R˷x1u~X;%1 vM3\]kZdarEUIalӛ|R3m6ITΆb b!ymEUJW BI$tElG],dq7WRN 2\]5gH!iw$ax~'9O6FkIw{9jjYlOrc&0Go 9QJ{T53 rPr]Q|րqNO.L(!K{N糮8 @;-ÍǹTPzpOÿbnw ^c`qI俘@5bʹF%J໚ACHuפJr ,3YK$x9ݞ+vg@b^ Y"c'X˜*0|AT8#祟ЖyiW\m+$t_wPsKě~7$(DMq#y *))rrg1.yck"+A =j&9!ֵ>IGA^  |/1-W;r(iR()/ AJ$[w}Lc/AijLs9;xܭC+Vѕ|^' Qg6܈J.ga mgWy.3F.i Lx| TJ_\Ǽ[n1p}n""#X*F]GSԻ^DL M@`]fq|'!KY_%MI=AJa3z+8; f#_,y Q~n3]x`; @A}I7Hd_~taP٤OKWlTF z f˙<6 ^79MA1뿡Z&E`(Rx8:m~(^8;%C"t@yz .i%{<49sA9 1|@Gh̯ ӺA d9=?Mh䧜ς/S+z:ո4 F`} QB7O lF6nDASUh]hKm^jmFJnrA@.ދ^ }_yܐ%gsZ6;ez޹D-&n3'r% |̒57F\c#1YrѤ5^niN w \RfA 2BrPGƧaH&ýȀ?͕;dj{TaR z==6t|1f<%pOO\]R|jdF7YvWq /@i.3l9bJ5YqżC?kxt)T:N3>5QXDAC>lo)Z{L] Di1ůl6Mh?I UXs?{#NŻ,-}Xjɖ7D-LѶ8YW5MkSC?}ÆY*C7^Uv΅,RV`egAO]Rr{%kҧU;m/x]S1P^x\v{qM#I^D2uyUakd0%ߌ-uyTᩝz/jU+Lk~;:@(+Q֦vXm39=X7.Y^ uD+^)֠%]{G$` g`hNR ~`GԻ^LtS~7`JE&Zŕ܁FuR^R<Vkao>*F"%Ctxp_~ ou 8}Pf=~ !V11$ʐc QD>D\or_m]>ivqH,^GZy %_%99D)mu5.ltRrp*-+`?;ϟ;46e[T9p㖄!qf'!B(ˑ¾P&7*K@ݸ#;URH }3JDy{"_z|rR[d!j-kֻP<Ńb^j3IV!1זnTə< `)2; ]|cz z';oaC9'3`MET9  M(1OkD>HK(tOce !ξ*ge(540 4KX;"7fB~?$I&y逮vUjy"LzG\쇎2}PDQ<J nOp꬏+JPo(gKb!떐h"f/0/h)z7 ȵz['8$сG.]<)`gMf'8^'FPN{3Ӆ,l t o$lyKtGWk< piy :"oJRNa}D`v>KW7|77/롌/2?eX>2|,+)J{p!7xsDŽ `ٻ\!5Pe߷Vŀ}llE>]R3T[U,\7\fa8uw;u q2axsk|dD`L638őwΜH /BU#$,)ẽ>ee5$\Ś;yN ]A«5e.Ix 4\VX1 ??B+pA"t BnhdcY$'OҵddoR/MC Ӵ糾XvU0? nȳk"vhX8a G0 FiU'?avE\96Lsv'iLou8mʼnc<" we'Sڙ8?s&gS$f4^薢!^2;̉6Z|6bj&w9=|+0#wKi ܏l"lAmS(kЍeTdž-cI6sY[z:OI_083*>¸D7 d+<(2v6Kͫ#Xٺuҽi߲gOn nzXkP?_~ݻ,J`{xEHMr;k\m?[QEw]G_P71._v-R&aAYWa?٩T]R&zIۯڭeTH2bRpH`HUQ b wm# OtY :< ų1-YR{ lK!cY=`:y~w"lHC;3RbF/FQÐ6+f'>-m^$xb#>p.x*+?q8?a#%M|xo_vh3i.MG,hNBQ@e}/LIY.HZ;N*~ 9[ \:+Zb/:\v̅a&`gSuVXPno z?J*XI@*0GDA۬>NaEJnE[q5>hs"ДS4m[tGpVf_IsXԐLo*:[r,c, G›$3T?`u rDќ:i&0B92 a3<߫bǦ;2hL.3\6Rs.L2JrϯWcLqʵ#쬕(NYL|ڒ/?r4@y{zp+"tP K kG~f,,ׁ[BT|IcQhf{r1 9 kNܰ9oZ00fB׆NU0uN*:C+ `J8&@dd^;YЧ<p˼ʼn(3dIRtxRO.+^OlV1ϴ J y|i+1{ӛس0۬? b0AS;DR1uTùG` zv[F[G_, 8ᙉl}cB:$JnJ8KeH_f1SWYΔ'oL0#A\5J|NL?z^6{ qa՟O'p$7\/؍ѶQ0?>ڞ&)\_W|B,V%/@ʾt3-5kb&HxLw\n  w\p^j|ӋLpxC2= *4" خtc9 C`ڇN/lj' ͭ ,__6 e}2QĚ܀H LdaX_7&s{ՀkC#0A<[*E[S^)0洏W+E3Z'1FkfsHXkj59G,tCL]v*EOTAhPP 4ɗxMhR4DrձhV9ZSď]&_޿H[;R(PFEH #,^m:x}x~XS83Lq.$XTD ,}mkV7ݓcx = $xOROՋ^U+2=i?Sv(X!6q[/F+MÞaE ˃ hb7Gwsm7Iouk5?R6J*6Cj? G G]+Wo@z32j1(*ڝ+m~OQAjs{_EEqzG0Tğ0Lchdxs [PgWb?oYZK\+w@DG |P6Pk0=o^!~w‘o!EKܾvùOcgҁ:3^x%s022DG-(̤T ynq{'|%~Y2aaInSyDT>,"h*j2 mÐ|1.L BN aw:i 쨆*57?|! _Q)7FiŠ 'u%Uy `M['w L$΄꽮h2)dVa46bDܥ3&u +ڟ&{}euArK(~םlk8G2I/ǒt4C;gJ!KYEW.|ƨiZfY,jp^|ݘdS~H{P 3dǂmh19Lr`(1a#r@L+]ѭ6Dfic"T~Šk~c34wS+g=?};n!T17fX۸|mkWGtK".(UD4q?2%PjM3ǺF/ۄ'a)Qfeݖx\¶7KUfVnOg0QedACgtԕk EVTH =n{u9zkdP՗”֥4Ld@4NY>Cm"$v}C栖獛XğS\NSJ"J.ܧ((N4Gma}*ruI u;z7D{;Gj5 @Wmulx-۹1bo)b'ZRmd@*mM)19]5aA(Tiq"E=b+MrS,XpԞJBīk7fN;"ܔsS>\؋/F>݉|fc}v'[MAB|hc@i_&/J"+D/ o#Ƭn80ym;n*ϤqqR Q hUԈ ɛt#`܂  ]/}bi!O;2e_wUg\Ļ,Q⧁f>zshȜwNsJ.)'ݤ7 w."`B2Lź#;26y2"%*:g`f)v2Z5xNq72IO1X%vB7X1oL(5dR S=9T*n{1 ߞdLbE 914*ғK =A' Kԟ`}9p v)vd\}LL9X'  {]FG.uIddU(T5oR9qͭe<#k_fnXsS cQ0nڇ,Mޘ$osc#;_GĪ^8{U+!R#ג;`isFRO\)_gZHS97%Ƅ . &%+<!Ky@oBSfJ.vHkHRron cL//ƃC9 K\g(GA7)P-O L*o F|,*RK"(M45fv4S'܎hVCV/eZ|JtCͱbiQ+pg;j2>J% "hm[/bI]R{҉%E>n\PPfj:!2I7 mQb;պ>y91cF핝/[ֱ4Ѯ+tm{ _y+#yHS%K;Q$ %e>6W)Fyޤ-ҾǤ=-DOyNs΍nh}7n߁ͬQ|-Ic5K25-bkxw&yzσ&b+/;;܄0tUE]Ci>/8h޴P%1#EKjBTC~gX|^u_TJR[׏Nn+l{%fH#HL*}h:{+Ѯe.ǑYS-=E_-⌹pE=1^:Dc#X2pv "zoSta* 2"if \{+n>/ iP%نD2/گ{7Wp/ck P,]rȘ4PWewz"N+}#y)k7.O"~cr|?ucQn ]{zaUjxI9[WTX?@@+|4ٖ2"ǐj Ohif@[nݴ( YQ{#=bƬvn$7den<wkkWHXvE-kƱIGʠљĽw)AG狤RssP$hP[maV.͟sS8|ݣ g<҆Onоav1-!@mdNJ!Qv '^᛽+{@?ї6D(:tipwdi2;`avm4 9O0^;4{$"M/ cgX*X>Vỹ;1ڏcHI쮏kOy^{9ꯪ54x2]9[cyߘWKOHT-Jg-@+&΍ ރ*K8~ɓ<(X-Rj aQMl68s($QU#@XTF;iƎlj^PO]B=5/6uNA\y?&TA҆sݕ)7\鈙 ~ z~َ%MyD)Q7!!ɉ~aD no9CA]LfoKЋ b `BXJV(74Z$o銜sy53 'Cgwy43VmNaFPVLT-њˎS x^NY^A@?H\bf?sOXOaߤm!v^soSj? UKwRm= 72qO}̟W >[dChx<;q9%S&qKXb dpc,T_m%!NĎqrq{֡.kk3J%9 w*h!J՞YA{w v[=,ISTvBJ%bE9ջwuGq^ C v--#ÐXCXdzڧ?c?#7o'*7E_&5đM;~Sj_઴%+$m? 31`fH>~Yn GkYŻ&%i#`4ih~ +j~!(MїrtCOC~ú. v}0h{0|eMbl&lM> nJaá[w1T2vu/DR_fo.mBʾr/̋rў R^ J&̪U3j$X58-z 9"1>E-BL,t[q.lIPmٔ_RL''ّTQUľ hcf/ HqxbxD:L}Ԟ-jFSJcB>sF9߮HS ,ږic+`Fw\AS/@%>wؤLT%}M%-,(rB*uZU)Jf|Cέ2Z# 6PG!.^ M x;Y񊇴udPYzoP{ V(,Ll) 4Z Ɏk <}ľcm D[l5N碚W6C5Lr)L責1;"]QuxB|4_0AgRvK:ɀ9`wp*IRQB@]R]m |n5{"աXK|T a̡V8H2ݦ՞jm+ڕѓj%xuPR") p+}R/[|FܫKZLmf7ziAjh1\=BB\h~ҟKN[':a/9>`^d~#uC((C1MIC/?r{>W6cCkVMb =)&3V҅U!?cQ^}N*A&AzxEU],NHJ` {ak0[!Gxm+XѢ9*uӫ{ o^px=)@Dt'/e:|;:냹F2` D?s6)},pVI̥&+[ʜ߱_:ѠQɦBjL/r!6Z+eoI͋~k'V= _Вȧl14['gAyƣ_VkZ1o%L1K.x=x\}!Sr,Y\ @UM772IE7KvoUP1NTIoxgSMsKI~7O!آ1myeN"'1" vJ`ńo4D89$Xx #iEt3uB~$h \9ܚ0 PW ;o .sDH/E fq wG?"ANmA  GxE'3WOYG#ǴH:8\.&U&+Եe#gzU8 {p0Kjlc4˅l`(&jvpBǾpת< QcN:N۪D`JbPLѿhĉRHGWgL O#nqUQޡ5Iخz.,l^XlQEI%m=~RCŷ⩇UmZ6;ZLIRĄ|KU  p೵_}ݖ?DEtRL}p>:2[ۯe 1 }7vLdJ:ST;Z٠d1O`k~G^ǢÉuђFi<%9pYgiz]:v8?Ya; GE}bхJdE.#;RfRcR6>g<)'$3ߊbaRt]/%<"px[r s;aX5҅aZ%6ޜvfEfcS֎J_5d+i,H{j{hh( aOTkf]wcFLghd Q `UrPꬍHK!Q`NRyM*뷮PNHGɸT-AHDF4;6^It 09|]:GuB1i# N}l9Z@T!Q>$c =5nj+[d鑱 !FL(B)]L QhRd#@ODn¼QvS}J)らߖJQŤD٨f#?}ϻ> !7NRe&Լ¿dFk"@8*_ٷGxvu3@;(ģe`֏|H R2\J}}t `w̉PK& caxAa[, k>۳󉍠Sl^y&BJQKJ*ƑGP3wݬ.U &DkEwLsL-46E׀m  Δ2uyQCN M`miIY0HP%-%FzOŚƎV3l X w3%jʵ$j;tf-Pǣ5h}Afzg{J_4@;+m/:Yu^M0Ĕ]MNnM+bߺ(ݼ-YbS3r̾qaWw<'g&#f6'^D,9GܸVz%vl $*} v[kcfa{ilWK9q<{I} 堽k R;\Mo+ˆW SC/䎪#aX^Z(ЀJ-,jY< %5hQ3d鯖6πa(i~Emk=[ %gKE{OxhAM{IyGoބ~=̹ո)Iu Olp#7d?0ZCGmq3:ަ9~$7QZ]G*3GC]gߵ4O]z'xO hīO94&Ű}1Siaf쇰pEk*?Ra@""bŇ0nIIj %s-t'mܶ)Bdf{8#T(B~t|(OoAxчX+d S/FZ,c67şAMpwSpujX+Ҿ1`V\nW.F)Y{^sfaʜ.36E7]g3:NK+@JAXJׯP8r;>|'̣jQQlU'vV{Z6n":Bg$ӎ<U;wXh{8, >c[wh $V bڣbY%Fĺ25U0p]9/(/_GM?Cp9t@[-|$L\53Td,C9}l W#1DqIYe&OGɞ?X_P]NDC0XJ#oZoewt.G ܫ9I0zVKNN/$SٜpaLhXQ'Pq&a0T*7x̝E}Ll. i^/ā5wIYW @֭z"f'?%L:pYwY֦3CpnqPq;hͿ޶ݯAe`vqJ:뛌f# -/wH*PuOTH|7hM=pZ#F2s1dn_kzDkAVm4OCC+`(\/%n%Þ;@MX?KŻVW4԰`חsΨ<<֠i 8 +9!?:Mp8 X3\~},,3\vxi+M O'B,/4jmr)1/pQkU[D9ژo{ǕO8^._"(Fgƛ5Z[$F^ \0iwV%tQN5hVJoPh5>kVp VV?A6]1֌<5|4n@rTwY #L7'$hnv(B6JDXỪVD24 /,0QNI֗(%&6'9ՌѰGjMYa.(텘֪BַRۊ3UUOtӟZ wGo!<ހn%e`Sʚ ptY4 =\IkCN|BPmMw5cIwhYb˔L 6;F-&\ܿ7A!Zε5,IO{ ^t!QIִ2DbWaѪwҊZwklS,szLbkOuhS:4nGHb0802I~lڹ!$aN\Ob`Aׯ,h h2<[z1Qָ/?z?i),G$k$IPLhcejqXGh wB i[VRk ѓ^eIZgȮ&]~͆%} ܇\BSX &z7@!)zQQ37\aMr>J^9†O7NkV޳k^S7h%..N޿r#L[%寊O9d"]u.^#8eDw,^l. GՅw`Wa/jfM$`=(Xs&TGZ\a=Qᖵeވً}-F#qq!8sc{p r3T{4h 6t7"jBJn C޴vtj}`RSjG({H3c ܵ¦ɍY:4'h 7}BœtL4FjyB]NMl JEnJ]]1H/J2ĵ^W)wn. S$qdr^ }x)N f|mJ%{h=%i8E\$*&ل2HQ6[HKNuiu-9T0ӷ=娒"`Ĥǩ+;kʬg8=c)ksa;>w^rOH ظ0@\[M%*rZ:+pB.=ps1㬈a>cWPZX6[_&#2-s:Т;g#Bjy|s{,'aFSY>6[0qŷE_qZOzzrT϶B/bM⨥/Ó)6r W7%3y$reTo?Abbkm\HIΩ;XGgV2ʷKbc/`vEt-Z|haˏ'1aS394`v Fce]8ȜBD="'0 [_FnʝJm͕Am2dDTdN2Y7~b[ņi:M?c?m[>"簞s_7=(o@:YnyΑ@|Ue;tdƔx@YDP|P-:OMW*b%QtNl7#aNfɴںʷDѳ,N<:'wThnLƒj3Jp+[r>}1%yKif`PcI*|׾K1~7ϱr>muN7&#N?NݔD/ ~Wʰvţo, 4Cg6#BRRXK5sڡWthYiηB%);|n{}T}h~ _RdWY( a˙&Dt_jMQ orN2`1hIp'7yBΧp{Ē]h/ 5 x]-Fڧ$vfM@U"oNY(* u^X$lIFS_ղd!w"zX.γ% hO4EdO9\<5(!z Ԃ9V 0%!WE[%f?Ѹ0FpZR;Z2l?\U!wE/Ul`㺄-jS:Oؔ"…4qK7Du`^x猴?nEN3iVVRKiHe?C|w#f8P=g>b(voCc|};q؜I1 11l]C _|X r,"m7*eTɼ 3,?Ɉ `<{'faQ#Q!-Cm:.1:YG a1jĂβ}xX&T⺂pezV.5:Y-BL"p XSiF51XZ↑6ud)Le!_c}@ₕzLxa ᆨm &A-%|e! $2`U+[>ma V"yv:Pf&i1KBRRS`Wŷ+En؀|+]Y]M}!1m=ż()!^~+#<9pGVfd%JeC>LB1$IƼ9zk¸,V^z sAݶz+Xe^7L! 'R_ mwlN9qH(ߤl?iXA@M&}F̺M ,CYe!@qzEKRTnb*3 l}9#!Sȓ~=5ҫb N-v|rSllbH uF*!rul1VN׶߷(p[56Yq. ĄboV|[XMDQ Sz{-2a|oEoGEUz0E}>6(2=X7C{vV:$dAqd{|}=4F]˴ORTJE.H~0,rA獽@7 =*6O3iO1]6k2`=n+aY{Gt}qŪGוaa<$' +6~ j(6arHpi0|lj!KB4r-Gy?/2o [Is᥿*ɀt O(>S7HW2\nPCFbs#Ywej` Zڢ2ZIv>xx 2Z֥08 3+ъȡ_JQߐ/9, .@ !\t,ώʮGoR9뾏1ƐX#hez{" -#™d ^Ul:؁j?kVऩµ_z+)J_KC)k3XdD<D!ZknvJZz([rUMĵoIG:I +vc%Dak sNG5 #p )NJMÌVtU߂&5Me,gdkg} a2@E`v%y$,fІY:~q֗oxbqVMظ|On-oݎ\\_Գ9sZ0 MK_VtQ6T [k`.x-,wҎ媑Jv3#6 MDҋePBM[Я[CHK".sPd!l Xo.I*V.WȎgʄ*",CZTeR6I|g{#'f{u&͝ί(WܲȂ4^oݾtI۪2_`?=֑q7oy5*G( ӘWP?ԸwO`wdUcG4,ET'ZWqXu^J.}r `UxRfI!fgLP FJ0n rb""~X5q{.89aM\$te's_41Qp]t[W]޻尯%C9' 1h$:ШLّƦ,iz+9a@ꁥ}P&.OfVbH27i9'mVjzBxLz|MIW~IӡM-bBPKFH>qZO TÃa<L^3zuz%S\(Qޱ֧GK?KKܚCMz ›t6YҾ&-ii'w̻gUCn(X>e_anڒoRLX'# : ۇ\1$q폐9\tj:Cv;ؔ\fw֨Ou$m1[+Ew/Aocx|Az? +)VZq$n.Eܱ6obMXEGNvJKah#3DZJKcP9Fd+T:QA;W§'-݌!Ov(`BD0Y{eTi3z{Cxy/IT>ݞb9OѾX塟Itbe>}NSS|߅㰪통WieL_%ĎGPܞ@LIyE;^w?.c6iǹIۯ` <'>iV h@iN8qeyj|Ւ8G^rp@q4aM1 vOlū P32G䃈[5[Nh>YM_ݝR5Fw/#JJ}`wftn=HtPu>Tv81hf?pvQ;hx"G0b5X9/fy*~;>^~D[ꗠ K /Oyϭ0ٲן#shg8ҹ\bN_p+vlUlA_m7$ G-E+\ |v IΖ%cG th,N}coz~Dvzq&hOXG9} qGKfr xHmLC'b,~jx4^a)+FLn ^Q&VAo5H8Ѭ!S۬m HYsa7r {BLjCG J]?&8Cg!t!v El]"ueռɶn)#l?sOR .BVd\/f iV# }ƲiO,@n0RDt35H5m\N+OAs #jO=\F ,cCr|(FNGE+>,W䛮hSn9ώM֬媧&8=K0 @'LQȀ0>*©杙aN>ŋ ¾.G$?SkR') MGl :ٛVh1kq<1:2nbc nN1@(*g׏(q]8|$ t4ִ6W?II3^mCBx-˃8]ϭ%ʡ`  |b̤p`P4M~[.8:cs7oٷ}ء̛O?+ɕʠr[ -|8Zn= x]7khz_WXK]]9F!;,aYLbaF.."o~drUBD>"o@-lLKfPW@f.3= u<^f̮z7Fχ[">WV9X9_^Tk `^J? ;A˴a=0K P_+D $aؼ:H#.VQ2Z{,wl]4lҊ&$k؊f nYjMveee_*'$E{/>^*4p|$x M^dN7v)f179:||M4oʏ5She2(aZcjfYedS6 wR7P R!X@F d N,&x,5;  GԱCjTbx i7x~\@&Cg?_nwI!$HqNfYeB!ܟTa")2 .Gj#ܩ8/ia252mIU)Fdb9&鈾n.&u+]cˏD})| rI֡۹?grlw } TUBPUߤINî8y $Z:<^[ۗqF;@r2m0?(9b9H2 7VwUDCL4oɄfma{ $&ДlS4˞u3PP2Iq)yQ=:w]ם.u6[3ZMq">E,Ɓ/Tsĕ4u䱽k:_ Q{Х wEg,3$TڰU[JIS0^_[*X%IvlηQ$|1ݦ 6 Xx&Ƴ-F1xЧP+Gںa < H֠p>YwM')li|팄$qe鶷txZy،ATG#3k~j!on?NN yiFW6_;dgx0Ҏ9% Pw (yVQ~KE=jipqI,+I]|@`#R/w83~F/@EKEX GMjj>,^:(N2ߗ?fx `ɏgw]@69X`TBum#t{za^-MδgkW6g&"gߩ>Ѫ-;S5;e7-Q Z])}˼E鸵|j:>Є[/7b.?RE+agFcSf!fІG۬c U\q !WIɓ$U_YW-Ѿ)O/{議|,T/zϞH6!pXI+/:c F##J o"w2yj$3Cc3=Pǵ=n<쭎 >+HQRݨb68IٮuVU86},o1ڿgp'"Bbp-w_TKIqWօxÖ&ʏZ*-Mj,|'ip=zNx԰ȃ/B{ 3,z^F}Ok7[#ȼ2yX*@C _qGCX Equ0 8lA/$qȣ­bkd6TDMKF"SG H6[ͼJmW#sҦBL2?ڵ/:;YRv*-RBA3Hz7M7VkyAE]qj UN#A*\ b|SkkWeD`d~<Nϑ:UK_< JVRI~\ %8A̔|`:=4QqtGdإtod`|t~Abޑu5fzvU7İR¦ZO.3 tϯ;T\) T~\w.5eʱM}|J;E} ]̺]Ӟ) q/f/ QH#{#187;J]xml鳑XXVCo$M$ztjgojktp `6Hu܇X35~i t>f65+"͂$yVdhRaxj>s]4}aFBn(i9룐P ٙK-RP. g?tk3d:k?}V~%4=z RgפMYνdO'oKL5R~˦V#Ov`~ChsN%Q,{&?'8@#XLOg{(E |%(o[6:˭IoƛW߷.{E[(!^yΈ'Ȟ>F)2X^ZaJK?<)g*?ju93TR!Nb7gd+jj8GU? Ԙƅ ˨!#a e]ǔDň} D.,E]6*1r|')N,R0VuIɊde`VAngSJ0E[TO8}P(J,͟.7D5n ];v=@:m@ˢ9a숢vsC}R#QM5Jb՗si*&)&K| M ⶶHhaw6nr[;!]=RrG[].0wN/(̬s3(b"n]IFFwueAp ZCjhZݨ 9(%ٍp8cF19eCڋX 琄 ɵ;Kj5LIZ+}OOZYi^0ot6/%.}Rsai`L[|޻R}(uA1H~(9K3EHJ2Eոx\R :tH]61(-*1k=T'V[)rJQݯQN b])Av~aZyKk 0"LwOD|~C5%^RnEʅQ͜+Iz0<:[iR_KBlro^[Ӡ稳ӵj^w)n"}<,YnURBPYMN]Ù k(&igֈIBF-+wgN۳[ ^jM8)VV(cq X+)= jZ@:~"K@M7xr4$5p]p孟Ĵ[kǧc/=ztq•P2I>|>L2(cw, 3GUa\尭ߑ*e9_fxM0)pօlߡa[ ) Omf{@鵡7"*'X/ U{4*p7:K #BzeA΂}r/O>(H:>q|;cWA '{1u$)/aqhUFc4)Zvq{7B|OUܕC=yɁnRڿ;H/[Dj*򶫥QB傗dx8 *i!0-Mgwٻs/aO8IJ:t&]L *94ʵ aH0Oph AZ.^WWc`z$ vŤYZ&-"&t"6^)=@6 Dj%b y(.Gw>iˆѬPy>^̻G]_{4Ha!fy&52$ Q㣐"KtE4xE#yC#j\ e9OS7bc@-Ry?=w=sAЙ:.L`:t~LEI-|³sr4zF..^%Z*6/_pC^~Bq,O=]'w3-"%.2!edS'!}C<=lj+xF,eU]yPgxǍ%&QKH#reo$ָM2e?;&\X;FʷCEa"D rנ+%j!s/Z N tkXJBV/U22r}qͪ98jYhupa)j9}*73+ŒD( |umJudiUkX >|L"ꁩMvS*(bj>0:l+0m|c+}IqdN^0]ikZ W6|_}~ WKJ aN9AM/)p'bߕF]vyԲ%~(G<_ը/i3"j#DFO r/ol}:-;(JAF~]S@Ja|$l7Lv0-ïTD0㍹(>UPN؟Nh'F(/7k5 h^;yy;F=Vi['%  1H-6zΊW m;Hul˺QoT[91 zQB,6 DD+`'@-E]T14FSnh8g@J5_י :5&\xo-Htz)3{p^ݥ'W#6ghX,.gFl|~q+Uh2;Q98pX1.(F}4v7A%-'Y7SDs?lH G6[kS+1ꮒ^?~$htsԬl?m]F.ҵ*@j?a:L|0xMYoWKnu:Y;,^Of'Q-m3OlXظt bvD]μ/8ͣ)x8geّHg{#Q\&`rO,#m+%ϱCe'e(ޑiҽ-K[\4E/Ɖ)Dg7Lmnޓ"kझZvmYO2c-R_y35؛B&uʫ:ߦa1zBQ!>)k54}G9KN %i%1>2B+}5䧘fIxyVs7E|RoDe 1 :) _p`{钔gL+kGCk~BuX韁[k@s1QgJq@{"a9}ő,P?vJHbBw'h7Eb֪'+|do,* :&k ?R㠲ZT!N,33;i6OXK}%̴Sj0;p2H1҈^Ie@9 iYV] G(u OfQ/A@|?b)?/^֟ArpGy,+˞#a9=q耖CSWEӴ}y1VzȔ ~:e$g7%ڛr6$V珒 иt?Ǩ/Bog:5k fc%_aRrړ'tRP\Hv;ȜKҫ{y%5_CW, ԣLmJ26VG62=2I-i>ͭ]e7O]?"F _*4g1(<(ojRyvBQZ| ʤ:LT,E0rU 3JO!ETW {R4ߢLEeđhVOBn2V0Krrmo31CEԨ^ >LcHl`,yZz?}daXP+Om.uۧUѡhߜ'ξݨ<$@D'tA+(p89`Khj~$m"؆YBaLZX3#XU vFIc.zɒyFh\*qCtKH=n`Ck˝y!L4A?U)b.ee#<4|1]퐳@bH?$͇}`w0NE{ _K]St'Gy.-` Rnf?|5)έB-}/ |礛@ S&oXkA h >(_Ҋ#\5,\ZrF_q3c?Z&ŗTeԎp\-=Ǟ4vMt_Ng,;k]><,5D+^r-Q;7jaV+uHd'nb$b>MwCO TA*?)Ҥ %,cuz)\nS5N܈;H&$1@)As+හhdR900'(#+wxQ@y I(1~hz-/ pUjdI =c Xxи{0zl7D+ėu "]`U4:Y!Z޲ȝx u qeP:F0_vyIH*e|"by¥zJvH|Vs{KGw,53ROAn^앜]G8i֨ܛJGv\-oW릜ۜO.CdRWg Q5>v@ykALq>I,|nM)-4@Xwv|zF+\:AeuP U ɵ;7\y!Ӣn:CQs8 RU-uJI E i0r'QXE\'_S'G()rAXb4\DQRjLZ6ƶ1:8ˈiwvg4Ax¿c0 ҕPŐ/+ISN# @bju%oaA oPzÝ%3rHb WTS^ 1H!9q;L}Nf͒:κ9U:So&AmbjpoO^lY !U:L3Ck5~]>f\ 4YLaZ5O&p޹`?F'$oX̣_3!һ3癄cZ3"0|t34ʦ}ietJƢ,KQovi5u8dPrL}kBh.[JHhncrY(6  '+ᑌ}]y$zӦtߣcʥ Ks 'IQh@:T'ݝ[o?TBn,!8 C'oŸ5n z/~R9iws.5w"=4qN Z5L}ɗe^K =dG"{nMfA` Voj85I}2fsUfNP:<M3;4T69~O5:( Pzg2_*]&;qSQAXmF"ΪCD6ɠ?[L.0[v̪i 8b)_EE-S= Ds9yBٚ,|31@86GP<Y&HQUQhę%݈F+PMƕLb8_\uO@cTQ.-ޑs~">}xqj $W>wXiB n-P=$-}7gh;|ͭI' ͂kٰEgZMj'paz柏6,ѰJ3 DQ? GRQnvպnPG=*H|*י~*+xVG~CeBA; hO`(yӸ/n/ki-WJsG~S'i}n^pd(.谍GTt*J:1Κu'"gHH-@(HQJ`DIeD#9xa5fE#`NvnoVwz K-^ ui={(FzBk{bdޏxBoZ`12~~Gr9wiNnZԲ PlN> z{Knh}l˻_2Hi2|bTf G%҃[)"\FmZYjy!`+‰4 #p+1Z HS:Y[ش 7ICN55D b_Jܼ\PeNg^*vk26W-i0 ]GUW1.$=U;yADЩ_\se"w_-AFv!4eMA9ü/Ќ]8#9N󸻈 <}_c0:KoAT󛗋ڷ}F4sshdοKMmZn -YZh̐es$1QtvHE1wR$NY"UƼ6Jqy1`BM{XyRys= xlPi秄PT{=mśfFL}.=3mXueHضrEpt_[v1a"GAtBOpư {j9F4~ݩ#tp'lw,XlK&F.!pC_ `1z tEKS?=i3d)o8a(ǑIʑD`H4;ဃ0{,̃,G# 9KKhqgPY?EG%U@Alӻh&'oJBϸ.*/jq#DD[痺r)Yf)[TIoBtCKt{uϽ_]T'K`)21X$!=U\5Zgvi|閉~J$UFm@H}I+:% *|I[)W@Pg=Im./gpwayX1%q|A <1xwlrUX tan5%0IJ m_#m._" 6)[T/KVڽ>M GEK_A 0 ,gA2/ T+D4Wy.Nno+'92+TK#+>V+Ce Gv6enZd5JK:^ ΀;37unRQ,ȔKnܸXڜ}Tk]YTa!GA:) B/GXa{j #m 0>ޚ(đ|/Hel=()mhi_?qz{Ax嬔)ןR^D?1>C@ 2f(drWsXJYlQa gsh4AeU,5l%5ĉai$0 e~T}j2EX cgVMܶHEgk{Rb,5`L>u[76' :*ޡ]|Z^@OފYpPNpfMn]@#&xW?yU?^[Q|vkx:~Qim:v,5 LV9d0B.}˚D{NUt9>t0 ژ_ ӼH$.9wW{'ZA-zMnqLŲ)uL%laqs&K.,գUk@YRc&M $|(1**h](V eU9W͓gY/uӕӱ2/[Zn*x&Z'^ ,;rdg!Yqpl:^0m2Cc?~ZkB:סA SU-*0s=eވ࡯J9w%%z!cRkz`.}ʑ11oB4x!Kjw[VE<|:I] v}:|A VV9XM'w BJ=11h=oiqE9ם]Ē-(ޙTO$U+6ҪKM 6aiëf2jBH6وks0eO[<2 ˓{݇0))v#ZL#He+ t ØA>rN%'.ܕS׃>$-'8Zp&ӲF >\xH ²şcG+x3Jm@0ī/ZIG15= =D~CqY<^oD@ٗ:{zI!߇ŝGZroY1K4_ҦI%-yU"]c:4IjK%7*wAJ` TO~~݈g%ZzMTcq2!r e=D)n2"hcpk3KsI@ulk*L Cj=%x|t;jqZW9]*$P! 6\vO=!dyJ}T)SmFֶ,0J[T8~x[S(S~xR.ҠCP p|%ꃽ8y|A$BbOw[B?9ԓrec 9jڿ듐.u5{a;cՐ} L :Y^پ^=1mS.xy~F!Æ0$lpfEsL":kmQ075e3! :0 `Ow;@g t cP~\%%F[߲1Gt:[Vd@?s&'{~d|@ ~ƻ_(vjI> C 7)Wl7^1 ӢKၱWD\6}=zO!sj2SF@l|fuOHGh[X~ nS8Dhjtl52JtRFY}vH8`\]f5LK䡉570 ?pt.H9F˔M}1B_!>qI3:gߧ~WcnB-`)Y$N.ukVQW{abw{H&Ebř=N~qfP$W3~y r5IןnD'%HM %IdM" lg֐V{qe ݹ 8k@n@0z#w7["lW+c%Q>E~4 `j )TDK~"}0é:۠Gp݅է"]њ:^!AzB%- 3~*\`[{3jnPo~JұwR&TWY>"t(][TJ1FqoeAjտ^ij SE?TNEؼX?-p%$f@],xОVg!(탫@0jFDuթ7lW pX,t(r9=NLerPRZW']Z&3WRaJ'Ѫ^yqD$Exp9hpG%&t:㰰RT? ۈؾD}/h) f1fކ B AEy 7߀1FSedQ= ~mGZD3t[R\LY'MdfG|Ga ģFTȽ|eݲQ5ur40m}!*._ \=7B .!J\Մ?K{)(r4$!'\-BhuU@ַ= m qk[߼3͔095d~oZ{5~6E=]IO)͟[5e:@IR,uTA6Ş>5&)=e跠1\+~,l7\ѺR jg;0(W_bک^s5RF sujPk<(spJ)E ͜pQ 7\qtlYn4e)jE١9T\G+oگR}gCM0O6mE`jTN~i4yx2.bF U4tKʅ8%t[Q 7P*K篢.d{`mq$LXBc M v |m@mgo'%r$]iZn0!{D 2MS>zʦ9#1\+vs˅ {ex |7OP,n!kzf޲"خ޵Qץ\fi\CP`/]-~RJl+T knT)Cg_`UWA8!rH5L;Cj⪵' >Nyuxi|JFQ4.@G5Zgܞ%WLF# iQ͈8òl}0|)sAz, Vv|o"cȬvMpby`H۶{"ViG¤e8W-uBB Y':߂`5xV#DEs:xcku1ڽOu95<(8낟|NE } c{kp:W MSsDR_d22deŲRw;1ŠTj" i,(X05VcEUH1)S#7=.8{i5&#Zxܝ;U2c1IH%wx_};b93 npX8xK^$'^/Cl@Tո`Q3>,50 :{2eН(9&9B5wAp~$Df?&[P4y_ˑx(级JQ說 +c *+5QDtSz72U:rZ /t72;P|Ď Ga"a K qs:p]RFNC{Yr&$w@ci\, 3n̚dSyHg$x=u?xnW|*QUIBNs |~B\0Am$.߇@rp7Jkp Q[+QS,Y&c`6]mҍ GL`s\"|r[>ÒuIX|gfR8 @2QcHEt]s@Y)s)snn%pƧ [޻7tdœ󣙁$z< PDDxGTa eGDAJ;wdYjn7a%9Em_e){䂳m('w&NVa}#Hk 1\a5l̹(H1e~Y&i3m71Ѫ-S $# %A_wAHzf|1cn4MKujVNtArVʲIs ڀAXp]dځO%z7/PoxH;.y߱ ˏMj5ss \<)DM&T$+YHq9eÍXEdl߉îP ׎֧ 톅xjZerotPLe2iCew=~S(1J(@A<*H^fN[8VXӰPxJ'?tkhZDxD{ꉍI,nܢ{YCר$s7mwHŃf՜G]fv,@ ;Wn̅82P^]C1Q?cהn/L( )AFX͌ ȳ@._wZӃnt:t}<#&+|LN)8r0[TG~n[.d"8f8XV4&Fkd';MS708)(8(͜LָT{7L7Փ^}<80%6^T߻Zzk&h5_ bN0XPj2$Q8k 7Xϡnju\D+LYJJRRԱp2av( ّ!,b}ogS@F}cp,!}>`EC퍮PNI:X"i/(Unl45;VN5_>HmeN٠uLs$c`ֽޔp ԟ*}D0ŒUcgLEF9kچRWBmQ+ܿ΢fឥwd4 -wF@8?$7H\ۭ7dBg2quZ ! do e~a0k3p$<ɼm/ʏ&Z{؝¼ j^%q&KcAsQeyp4ox>f Ko3,3@D(if 4-G`\b- $KגC㭴M0  Ӵe5s"%9qUPyeجҚptVnʝE~Bdwx1t) KSZ6D>ЋCrlU{!2}PLtF-&y߱TKaJa,%%p&D7T@Nڼq=K*GU^œLMh`4aH tT:vJpodE=^ˣ VċWN̸pT?|WDpQ8V)Η8bH;Mp:N>hԣgGa= `'w˧ 'Q#O%DCOii9!b<k^**-'>JxtOqlc>"GX7A7pm_8ob Sϧn¥U&\pvF~Tʳxyq;r4mgo7Oi61,4$6O' bT}cJ8*9Iqg(uv;` ;0o qL!'+gQDQ/Xo`% Zb(Bj[+%SjΌ$U "_(|"M\2Hm#>GKW(}eK2AA DiX3 Pg,*,XO#Y|1@8& Y߾d&V~e&!65e!nٻ!x8,q\mYc Ŏ 9#؝,`dGd9<>YUr2SHD:'60m7hXf'IDaMd;l.ZTmEW. sfԉD!Sǔ:NbxSQMP2D:$#C":ԏՎDZa`H iuOn=)!$[!Uv7)3~-n_U 䇞HFۊ}_$9@ip$q@hDPl@DT6d @[;"Bm-ɀF5 Ht(wLWKfm[ +%~ ͝[4'[ߑM*^wEHAě }7l>.+?jNzyUݔSYH~V)PAv@vi~Ȝo߅:Jym#`{SDi[};f^O2\UO zzr|.f$o$~0 9!TV)Ap;d/1:%:yέv#z +"CS5L`ŶzT+CŪ9Jt>dFXǏPZ>MCǕ@aFHXh~rFp!ͻ>F\# ~לG.FkX#$WC9?zq1%dHO%dmϝ[0b_qϱ8{Q: AmP"i5H3b& v'ԙɽ5Vj+DYRy}b jRX꿌Of4 sN+Ofʉ9 G+g窤@\a Ypɒ{"T81ux,N=&L!-'z?:ؾHSsLLVbVʶOhz(, vGen!=] []°t^H揧€J!B彦ڐ^ Lޭ !NMt|%cSj w TdEEn0[NoAUy?Ad3g&ːb"$];13 FpRGzلxM)=]n`McYͽ%֠W|psI^ c f=|P(> D='j G]w$"|+pUDn[#훜 (>7K_3tH U>Ϲ5Zh9q|47%=;tL9 k`5bfbv S :+'aYMd\G*?b.][]ͺՕ]8Rp[T5(S~Zg }7D\6 ƙcE^8#MeOf.;E\A%Yd4-$4u>{mT&j\Z$ҍ ]/=x}#On&DmpP㪮_ƧXޟ1 3o ?6 nmh7;@>A7M7< ~Q:8D 2M %{'|ν!XlQ(ZM7%VTC 97]'48,xG=/.ZgzBmSwJ0F譊&n浕|:m|6Y"s}y*lռ`j5JcQ\)\΢I 43HNlhxػ{ݼC?Vп ĈXlK &{Y9wmʴ٪yܭb5&px"{q"0v|`ŵmbG  ćKĆ\bdcl?ɝw 1jSc7J{>΂z۴shn"nB #*ldadXbt /\w0;;u(J}7]m~d|Kd IP觊ӢRk I( @@P6"G1^">$3f%\?Ep>>36p3[b{ 6O&8+)8;=fۖbD89 -%V5"::N<_i\v!B F“E ]bIZ4Sy vϴ.mdЇKҭBSwgfS,K;FIխErz:KCwܸM =,M$">wa>~ʡrhFg^WO%~{HQDjp-Hզm,ѲF#Se;j*l/<v$|2ɴ)m^-X Нls8p/iԮ6ӷ:#km.վi9PG:5'%aVYxE9tG ٯDz*-| lAd{zW-:xh`SHp>&YbgAg`x`Zr YJ(3Y r[Xy!Zs^ǭ؂;w%#݀慪E T i9|Nv")xviK>\JyYZW\F,1u̗'슧_3*@rHޗ'?3@|F`| Dn2DX9!R`6G]ߪ]cg05s$0iwB!$!Ǔ j?8se71EncH0[ Qa.:6vΑ5&:Jp'Ru-/$$~VWl7Mi"#,85>/K1>\J+JL*uukBkkp?4[ { NgÂ$f!$d˥Zlȉ@J6^]Ir./6-aLK'*] 6jz<r}  E/.*.wK_B7 z6ͻҩX,R׀׻fH,AtglV,ZviJX}07nz֨<7.}Pu5{dH,pP'-;{Xn/`9tM^Yw1v,ּcɾm gs?;ms ̩Wt :ZI-==8+SU`UVaˤ"~P"? UY)f}~lupK0Ck 6,7Ӳ/[955%;oKP8[*ˀ t#S7AXδb58*Tq}R1"ހ[t$vm+)-JAoF1\4HU|-q} #*W26bϥ< _Gѥ#cDq p$Er/\NQ5pklf J3~" , @+VL~y&O.`YvnZ*tآ6j 8iJ݄,CZ͚޲hɨM}mġ.āz*QD Z1?DfCE.Ns"cS b7d}W=;L]ѭ,0Ke$ђB0>a MLYDiqx3 059v|d76pܻՂ 3Dc, Rq]S1qv{bk.T;>^P˗kjbs&C\& kUKePTaR*|(ܡ%qޏN:=S Ͽtڑr҆9jǞy<x@-9org OD1kv[>φ0T_$8MseRx+/tz^ .5i*uHL,0$ ^ATn1BU~ϛnD*ad˧2z|/n`3R<^ -ok%!IǠ_BRa[tLGfpNoqw7 5Z;̲_So;׳0nGE^qę~x3eHC긕"&hF<\EZOufKܕV!'BA(W9 Pc/+tuG+8[Z+/[' 2̱ډhXb0&4@h0T #vDrKdڥͳGp)l$*2WZlt%8HB]2 .6ѼlIr;N90r=3pޖ\{?$5YbG9uۣ8bw%XJ;6.!iN[_ N*O'rۂ =X$ox|*޶ 3;ӱ\Zז*k!"jlCID{[C\i(6aN?& U(t Cnl~=V:4@GDM%m&qxY`] ʺ1,gqniਵ'=¸v}=֤]F,?!`@U./ܸqB)#(iȱi&jx|:L1xԟQeP66Tr,=$X-*+i+VH]G_tF̡M̥ts#4_r'J+F:\{&{Լwd?!!Ę4b!-‡maѣ'JS+Xqp {YICpe$P8MӉ(um{ܺX[Ms Х%:KSw#1CI ",gsxFBg>nU!Bn0|Gi R"]K=bzSb!)T?]?PȂeT ݯ8!, nϐ-Ms`x5h:_^aRm#מSa q?yo,(/t@1I'KCt9I+MqW w;Q']>6Ăݞf ==M4s!ic?.`xzf c?e`;IVSBU4Ndʡj.%"uF Fz6wb G_'%:F6Ulۣ7 n66Bɬ̶Q<T\fiPtWҠGh~$6Ce"_H,ߡBA"uĎWV J$\?%ܖ쪑!v.2jֳm`[]c*)ΓIl?Qu0vUXhɄnE>a tɸ 2UzW|/e7 Sx_R82F=vHb5$ 3 ir"u8Ώ$`1'"wC_J V"=+3@P{e $n^-n9Y%K-oS(;Yvx~!7r֨Okt+s'K9: .PS"pl/I9e"<ړSU_wk<j'/ʮYЄƣno|br:Hz% o3x3v k,G$ʞ6YI|qD_zz_8ؾlQ7T< F!׶@OAf t +ʚ!#CH͞k_~ B3bPBCzc & "%L, >X\Q~ "CR M1q .e)sG?[pa渱IyR#3};_-7^!znb;YFuǠb9:r!nCe3cQ` S@ȦxdJj"uoS4D>N8ݐDeqTv01 YԩvMUG\c$B@te?N1|Nm;̴͒vn"f:|`jgLU7P z3Sfb{rēQnj:y\l0<Z"wxAMS,2yX\6n+DhUY yvzSgCޗ.74kIKZ2nS&J|sv(> oɫkP*@fdc "IG؟h!z !i5Zɂs :\?ƎՐ8uУTrJ2bMxiۅq;V'y4zf}i#ƤI|] Cb$pevOJDD_ρ\0 .Yz!H+mylMd^7n$kSɠR*Wa(B;p,0.5iiu9?hdz\20%Sj~XPV/}JB-\5X q%e{#ހZa \l+ $eq71wV? ؅ͣ]zb)x)kn;yMRT~2_8͊aIĎTDhVޤ;@ +QF9v:n~0^YӢsXD#8N~j/A{8B~Fر$[ւh]۫Q,&oB5h?:}Y0y[/wg*%31FCSEu0y%#Zf׵k,n xj3e˷8 <ё;TCp{ppTU9 e/GPNֿ늲-JRW[PEDJ>8\Iۀ% jm҆fM_c$:l#|_pH~b6'SN.xWVz[ޒcT5|UP]6s/`/r|J]YvG^@CZYWH69$ο >'ቦ o~ǪfvU" f[d.EEs{AYR )sCWTň\eF J=jڦo];#k}o["u,4A؈OXngwYvh{:}OF6qxd,d3m`TK4D7J8ޏ{lBU-0u/t$P.J X9#x_k5#R- eOߎx5Ԯt]!0G014U/8HBX_<')b}ߏd IbS4k^$s>i2i繇'(. ~U@olܔ`1Nn豰kz׌mPp(hGdEpc[OW1h)u/u*_{>T$y8xRf'.6JqXC|.mt^*Ƕ|;ސ9`!?^ъBL V\e6_۝GGc0]9.]j u*Wrf' LڌcH #k"`ݵ$pbG||Oů_J7-Xe(/7(Z ١Sy<8ӧS>?AzNU{cYs ԟ9J [D}şڝ0(/3KGX/./1 nP3$Iz]x G::oJD_-q$Ξ͗/į6[<A`}&+?ykW<g~F.p5 FJ:pVGZ/3KйGc }ܴJ v &+i!̢1Uw4zUZMoY@ӵ3iA(ug BվrQt#gQ~>P䒛8烁j/8x%n$D&yxJnymr9=. ѡ!^LOD_&#=m5QNtT>G"97}\@o]4ۗk1[ h¬:Cpwin"?l5Û$A(HzH]ï>?i/?@?ζ$ZnU2. ā6Ĕ v—BWhg?HQܓg͛0B&r]Xė A1ơעAĖEPd1Ȫ0˳J۲\HtuX樖wko 7-B ρLtMI'йDcih63ZN8zL+[G D+UBF سhn#)AQT"~t/ :B;f pƅL?n)F8|藁l(쒉1bzQĨlS!+ՙC4>f0"M~W k5:s ^Y?> (0|9ͪ+^Ў q%wd-&'E } fbk!̡*m)]fjGh9Hu]d>s ;i*,/lvMZ-%CA]'DЃ#9纁܊h Q5#֞e$ȜW;%wlG+0EzGWL PWvV7 qSIY+mAK@F(r7PHY 0a=U~{-|Sa_?D7Vɩ]l\tO{tNn~ ҏgG,")SX@<_7?'^Rp'1\B x9 G' AKtp\m\@t9eC47pk#.5ɜ_qTPu>3a~]z2{ .4uH`ɧ%pTw׍3~M%biFzeꎷ\:\'5~9o=zE,!*kfF匚r|`.ͫnxszZŵwͻQEsx$N Hǒ  mR V}{QՌL$TnVtYNVgm\VmN/+(+b>{t) ɊhHXB#T[xw 繄Vř}ſmq뱬_}rou* @o8kTQ-l%sW熅 |~BBqSng 5n"DVLষt60CO>]J z&Qؿr@ 6r޿N!9dNhj؁^_vЎ<o]FOepekzv<5UMd`U?]3|\}=0,Y#`4u5+vCC>P%L"` G140C|FfQE,1c# *rQ;UÔ?o n22lMUF ?DGi4q `, ND8%:Ji3Ul^Ae1,]b`eMϋ_#:Τ$@|r}G7/ۯdg^,{5y(n!h }',KuǭzTн{ZI v-f)`lo  b!}ɳcR#C뀕$H :=È]b =OǾ}!0)N]o̰б5.]H,tbAd2pD,Ԏ}<[q5Cб8=~ϲo-m'1ÊX#$^kj}5 e4?qo;70 L튀ͻ2&ݸmD[zk;09D] Ф[=9-^2'l]/e? :*^̕Qseo9P^h\=DO|}S˄D 2۽0D.f遊X3t,izʸіYaVi /<Ҹ,:5vI]p y65,߰JGh a&徢Jz2+WնQ .V?SGQ`vpB2qK֝HY^Jé<=z'3?eR0 .TTbЈ Y14|N8BtaĹ'(-4VHJݕe00t?CG m6^o]\*޻$]9g*AИw5GM4z=DG%81><]L^ځ‰|l6Qm2ЇivVUY/_m@jb6Rɥ4cLZ2x.Չ.Վ gw?ȿ ^X uyΞkN.ؖjCݷճ$zPN]X>iQCNd:8'匓y bJ6Z!9$RKyKSfAJ3VL(#'t]i՘VmMY!ĿQ{zՉ;d^O,^\F1zW"1j$+@kT1CHG^` 8Lj6PYkYp7nFktY|-[e*/kI]I]U -*P SgpyM\_UWoP +GV_f|Vp*8.*~mHOFqrCx>h󳝩:ĉ3]/ 1+ӴQG .Zϡ=G5vy-W`$iA'H!2/&%EjDV7iqA?7O)V^K+ԫu,P=E- MeyjGi {1p-֚bD'2"g1bHr>?jp]zsY:sg+F음n sSEX5[Of-EBCFok^HwT k@fkt9 d'{΢4.,hSt6f2r%p;?u0܍W~K$c*%Fـ ;*'|oUuAIx";]Hh 0VBBBYlԑ5'+[kF2o§DX4HF)Ts2UqgG E̲ts qYY7E}1{ZyRHyv~d^[(eTR_~)m\0SsA! W#`ܮE6NJfDm}d̳KራsȞG!fxfiI#uh/%SCP2wZE ܦZ*SjB !M1~5RbϜډ7v0QQvreE}/oPi>GY#Z|Uxp@~˅Sa/Pn-tD%|"&*93m"TDuM||l6IZ %6!b'Ä+Ίv*uY,pCP9\B.>Tu~ ]Kd4S՟bΕKY巰#m뼒aGDB,L4^{ThxKEކ=ln0.c3BOSYUQR2zAӊUqg@>Q`/E\Ad 32=ySmzˉж">ѹ7K;WX CLWQWG1-yς#p+<\l%0EJ8:-:XfP>xH+$@<:j"U련 UЗH)i S3PZ)V+Gs0|rdqinbzH-}#LhXz}<$.0 $jj[IPiD+,rJ& QO3(AxIE_42(ByqHHօC`T/T?㺃Ղ D"wAԲ veSj?8f/qB 5Y X_YI*H#eRȩ7hFpZu&?AmuySq ꩦDRh*}32GȁANGT)odHD4wa;(X0?ĉa9\P&|റ6*Y8):>K5$k8qfw@7 +oզ*{RznW+#M_ 8}J:SVlt-αn".-{k}9PA#A[As1k9,^'_2@ $m !@M:g&un~~rZq@QA.v1to$9#R t6гƴׯn,޴'u=l.|AՄfyn6#+标 gdwnɉL/f=IzK9!< ]w#T'a]9O:sFP͙ͯ?<2dӓ|WعJbFU;VXewa8ƙ2.f_Z'|Dŧ 3}#mWK _M+o^A|$xҼ df~IxSk wQ?/خp2Etjl1'b7|mH--fz-R6d{Wwd7%9f3$ ck[9.Q9jɣ74ӂ*zt]SN2=g # L3=H 0JSvGIzk_)KG%@`В*5|\C6J&l۴,RjX},: (M.XW] eAkp}xlxJ|'/4߷QI'QMC+ΌE?vĈÐU /C- SXv\/h_j18"Pv,*K r /O;@v'lG^pz-Rol[f9?Y5I!VEL:>4\!>OG&jR48*5GDJJ7?7亮."aN]k z-FY*V S"exM$ނsT-iA >r9ށЦUtt 4\^**t^Dgyz"$ԁ~orۛ`eʯ %3ƞǙאҍ?yB`&z7b| z\nj],q ]IA!Ӱ1h}bz"ȩe1ӟѸѾ[BWt-J1 4}.rOuUc65vLv~gC=a8WG>H4GiBw%RcgKz鹩lBĹP ϩ 3D;Kēa\S;#|LgfDr>= p٪7 IS;lIn?6f bzCM?O3w?t#dpI/=KUF/3"+a wҊ[~;2ɜtqiÕ5<_, WqpH̝FLE7lbQ,<|ﵵkM tnu4@#3-OpM@T5C"dLrc.4!Չ-=fHeCªr :꫾Օ">a+#ZD_P}f:Y[>XL Rl1 -9_x V_ <+jY[*5Q:l }0={8~544<-`8+ &w*/{~[œ kٴ?z Q2Kΰ\@ *wY ?كbGԲl2-E L`G\Rf=UhX #>y\ F9;xO,4.Q=JۓEʕޚہCK1 K0r(W$1`w( S窡glg !Kmiv3Z~ق/m@_IR8^V5`L"BI6&(R'I*ɤqNT Sbgͨ+ }{{Ut $܏yY i(&<́Wt;Ŧ֎{VM4')v_RB 5H{E #Y6;9郭#~ !tޢ$!5lWhtpRH<iCG[%Ҿ(NK<.v9P "pA?bzfÒ<xv|ۋ옮| $%~1ZѼC#ZȀpGGjD >R>ź  ͐㖢^u.QOx"ncÚ ygL̂ko%'I@'"X\`LC:?mUYC +;V8 ʤۚ?n?TΆZϢ=>0^8:2y4S'IeWKdC6qǼLhe_fQt+Ү/Tp|aNEߝovAĮ=V)ŐHiJ_)HnEisXTp\hvrM_UM+Hb,^M~#Ee 7>n@!9x)m:X(!Y0;*~\Eq.,H֊U^nLRL MIL_p\\ ixeNՠ-(GOߵ {+@/SU"8HA8RF~D']p }9хLdsR1+ D=0q_D$&kDPJ?&.wŧ@7q4OZP֏ p oJ<Se;_QɐAQ|[U;WWYNADVuQ( BByntK媩XL\3vNDK7Yۋ9X3:6m~гCOscK(m(b֭7@ˣs(K9̈́YkOxبkf~>WV_eNbӓWԢ~ӪTA^Q`SP@.5_Hq&/O٠9b5}f[S6 (/;C'āV鐛o·RT>JS^򞻔 CP^.wXSYܼ+4JNB;9 m2;pU`_~vuq"+lo8MoK|OJfuA~ޮ; rB=vR`L4-4`2:Zfg[dcIŸ0_eMjT.?ѠD`ܷsR<4,g]0QLAsAr Ɩ27)FEi<$GF;!  :$Te3yDհ"Q;YTjµh)x .,>zuR:2_M`gPnjH%ylV~`du=W1G"sihꝉȌ`;܂Qɯ ȜLnI6QJ+!"Eef3>DQ1azhL#`E8{t'1IX RYK?QPWj$!?GD5FHnϨB+3  {oD\GjT7Ɛi'c2:6"Fdg2R_])? maLMc.|}^g'ZrlC‰'{̈́+_?vn.*5W^%+߹? s "s9BAQ2&"ƘAt Uw|dk cEɇ[c@8KIyyVF >ʲo>K]렿.vBh`풐Gdp϶'.9VfܲDk7#!YuPt|S.N}zᤷhR6€0't|˜O +M?{7tyk6N[o9^kt[:K?C5tx9}uq'el!IoYFA?dvp=pP:IQ'oo](CP^lAew~AwtoY47#yq6wD" %*Z٪&@G1.#0:dڲ4 4$Y-e'_[s _,z_gB&y`f܀/kq%zViXNGLK7.yRzn}t/l\ 4am\Q4UgS2wɬrN/unjWft$yPhdb70Ɠ +@!3.ZQ!FxI &8EM:gT ʢF_{Rw~^"эXӏGpojα I!^\Ep8]}#򑲃c"u'z/b|*U!ˆ]M{@%,y_F7m=#mx,gjKDSMޛP^T}u!9v*z'g9mLV՜8!畖1T}Ox= GpZ`ToZو|?Ю Աᑚ /{vL9xj5lng8b=PuhyeMUfhQ4 Z֩1`tݩQ1op{?\~ fF6{oρTÿ`PU<ǶbtAQrf 瘝?[HA(ܵpo@ȲmZbEJfNN{H;8]S#f-$Յ[}c3$}ۋ S4aPI3lboaju˥0d*< 'kMՎST=}RsJfχuj68X GĆI~ t7xM4Cf΢ʛw4ݐ0Zn|q@P5!ɺwe7N FaUЈ %<1YknoBrgXw8=@e<2a=fvtyYH*!+o8'DE О0P[; Sca  9Hj(Py~\lbUp~:tUQeT$NxƚNmOcjGN"PZ&.S n&P ᏊyQαD>'$"[vN'M/)P}R2.a\Cpǵ1Ja >f+KOBA_mJ->QyFC}h72թ}X2S5t͒A#.B%vHAV:fmLoDGTKc dK] Ưٱ8jh\zD*WEOw!E?ߵRt1Jqgx"k<򿫌߼[Agf{,0K2m~݅ޯF|a̺(sARP$tǧ'έ&ߘ6Jz{UʍP,h5a>zKg9>;DI؂7I 4)pN2 y^'tC z4y9R&T1<o<k=,2j5@֙Dcj3͝ Cn)O_ \TWm/1F,#we 'b}iDaE*5d9lOsMN#YuEtЗRn^5̛y. o/Y/I)5cKV *F; } l Ҿmĵ2O9"R'A!`靟S ^zU*T̉Y%XBC7K;AOUnsxѺ<ȸI}Mؼ!&Wife%Y< M{H ^aguߟUFه˶nRxJTюAGU#O@X G ys} lcfMwc&kJy/"VxlNt@GSO{_o gwNe.dEl\`nO 'LVv]Hs:~@,C'7ï nOWa8{cEh뢓M+zT440,o#f$PzЄ fuIU?5KMsCJxvyET r>/6kGP *y'Ma=F[ڄ~zTN`Ĺu.dYN&]:M.I>L}cRR_V ~P0G;YB{gw@fr̫ûp̜k8gF[3#kK(;fxjdxa݇ˮ~\MPhw Ieo& Jυ f 7%}Br(.i>DԨ`dX{SwI_:ь()>>t_qZ!7-b#o+c6NE}N@Ro#ިt%T2}6e#!bB\Z}4WkqY㫜f^c!fJF IDҕh˜=svL|J_{{ BF:sd$Vyvlx"LrB7A/Qrr+Mޝ&S43vC-e żLHyYZĜEP }|K]Xt)& My BRWO)1WUҳ)qS@ xB~FYSt'R@Wv?[hpɥW&qZJ?ܼpI%ur!}џh/t&3}A f5]ၴZ^52$۫hK4iuoԅ:b  ][bdm*ߖ Y؛j mbU/[bb;9S}72c07 jN 8p&Π_߂5b>%%Pܑ2IR@mby,ʃ0z+`5&x/W3G6eK7 fv5vߥpS_}Kaqq=VZ;o]gMfcM^up6Es c,FgqA)ϱta)ݢөM#yG֣vA DK/cWZ˜)KUfЎ^J+5%zst}p[:-=\H~ڮ:v&C|lФ8"Pÿ*#vo/O.Y-PE07,UEo23roM X{?lЖs=3Bhi"HFBǵjRFyC]>$Y}9I\9}@6@d;uX ښW1-\T%hClltI޵LurFJZȺ%(zɳzWrpj>6ǹQ@+NC%U.]Q1x !r|o13le63h(򢐣su|}S[waHL܀q|L𒗒eA#x <|7ٔe_Wwq=#֤mM'AP)Mb%^T%%.S*s5l3?rb-ſJ,![}CWZMfDq86 + s9ұ`NnH/:OiJ"^%CDWA#]BɨdD]̂uohpWqx?UJeK]uKjMfa$K=pΫVγyRKNթ 7ޙ06J^Yɖ^n>|4-_ ئ Ȗbjqh֎N_IDTv RN$pv1ծsۦBamq>㌳%WՕ7WgLsk!HGaήmLx;5$I(EAW \ּj.;/M~F{V*ȓɌ#k6N[w)cˇ+n6>m}8Mp~ ](ZKr`Z/%.ߍhv@8t@]?5>mr^YgD㝽$v/-ݭ8s^e=R˓z`ω_7[ZQI'BPd蛥GƑU_N7G5Bg5!4 g8롻~2w01m)JBs )J;gevs><&üm8A3J6m6WLeX`Il_l\YM-!!&҃=:Lf6؜\p,w+9T~ ($KDvo$צիYr#VZ~ˢQ+2[:Li?;E1-W"vfHkݜy-z2x^['c6/3m&&'W aĚL7nK}jxkj, 5uj6Yexe 7 EG2 {!絴%ؽ60i`zfS;R\J^.JJV*9uk_)lG[> Lns,ì躜vϴ0 2<ٴdhU7)c sAJdGof љΛFM`ٱ̞ZIaR<8ƅ7#f`Ą$;|U9"'CcbA*=mӮb{ID*ӢS2 >5Eo  $;p=|f+_hDMv}iMқu.ŌW2x۬T SТ/숃q1&Аt$G!}>^Фy׶?͐$˔P@{cak}lc+7Pn~y#33artö́|YAs̐twьxXU2.$h X6Gtgo2BqYsOy}`(`~̎g֔Fc>0t/]a3?3'\ D|G;OՉ"a}P?{ J?1SD'yk:&=ec8>z0x[/Զhs@s.#rMiڦz4qlC {Ƙl7zl&q&(G]YSzhd4R R`6f6wIP8ܣׯA`mtP|%$RP~ fg!L`|BYc H ,H4j:IYgR)uoiur]L4oˬq ЦID'_w\+F뗩h1NH^z}yۚ8^Pb7X;A-OS:uo[EA>:GYw21[Kom G9)=ek v? B[g o9?nS|=ư[h!(7]0u3"!Hil=h0Gw@.2j|Ya;GjϤnoY5rbd#mYf+B(a$uu6^>hdD"A@F[zДYk! σ2~{F8g;{SY0kS)TS|3bи}ݧ|B,Hs们_IG.6@<=iI`Uz:٣85/gM&~ :A/5+7} }8/+R✧@w4ĨZ,?iy*;?]2r38$& #;?f]yjD8B#;Cx{DLEvRD.:Yw'xΠkiL=Zxc% W ~fou R[O0 ~a AZw9Z7h?EK50}b>?X=ʰgH{]ĸO{6?G{ʲL ;HbI<} 3 HPy\-nKReP#[J# 0>,jٲӼS) njJjoez 8v_lLZ(]rOVh_C:RI0LQH;BYrlʄ 1!71:0q,k_i`0䀗8YK 4EgQʺR̓HgkެOcdȼnep;ǝ, f$4SwM>r7KB>`Ǘ783OWāִRi8?!K߸9gL4&Lx6 S"m-ߋX5C+y堭UZ"V}\ش3QUZH|ʒz˅|ƉjՌ=٠FnjM;;xEq(%EV7PoGq}Sgˠ|ŰP >T` 2p{qIVAFx9;,Ft_9SJZ'iDƎfoq\g,؂8f.| xiL&z8Ŵ/ˊf\km^͓>̨Fih@װu6Kb^Գ qk 7hudհ X0Ѹ 﫿 U'N4HNl8͈|V4kΜHT~YrWh^>/&[“2'_fΦ׉IUۘB SLƑz; ݲ=< ]Wm֦Aкԣ6A3ZlOۤ}'=E@]&gx:@䀴mҊ@:AAFoKI(_7h[MbWMYtŠϛvL 3]7`ݚ1q_? DSg`! O*O!bbE$;0 ь`YE6 z*]-Аi:!4tn~Ľ=(S:aI10k`aM-qX ;zB@D@I;/[^:5c]MsIbsBXq89pA>r)S3XR6~(c{h'MJ 72wiIDaw0 (NS %i3??| iyjױѧF.[Oݥ+ ^ "s]9|G~ KcGf>rۘ0jL/|4 {U8ZlaI.avbCK_ @ND;FW*4R'iq ۄm?%V@E-9d~B$Qy,Jdt ʘS|Dc5aJWTz56sWF B0U-CjbaⴊLvzfNީ2T-B@VO4RQ&iANm/{v5#SI^w)}׮v _@kSD IH}"([¯Yd`q6kA띄$%k>bK%۩Ė+".ꝫA_2z&gK+to9Cā,`)@瀿᪸&agjʞ f& SvCELcxbK?'\HV,^>1SzˋH&M)t5"J\>y1L4%U1K~G{aRz9$٢7eEj|v&SݎlB4^*o]Іw yrwƅIE-$D:J:M㧒_Ec{㏣\~fN;.|Do%iԗBQ[Eǯ )]~3hza6kcܟVr]ߧշE< ' ҜqMPPHJru9⑪~͓>“]1ʖK:5OVL-S|!M:uVV\-v\l̥[u +DhN2,g=L/ b.5c j> ԻE}@qf7ɲ)cC'@ ϛkvR3[[Џk0 \.Յ|#[{܏$F81tnxwZ>0T &à l/cs!\26 7\MN~EDT_ak[Ou *?pQjʝnCHT_@I#N)|fGLخ4{ޔfJt 8r1\l>Ⱥ[oĪK^](<[PGoo'k:ReMOg?[L ǯv8Qݮt"GOvkİfx8 a b7Brp`_C-s2kZWk(le8*Mp7Mδ>_S{gE.Dϔqh'M:]{3ݨp_0MIK*dOb7~u1lW EnG \Io抢iP@qaAA{PEZglbi{ZYX'D۫ ?StsZ%JC_,}*b_v7匿zƕ:.ZoA$WlXAڶXXhRX].NnJ*,`*%`i1'I{8>9rn/b[gv@C^'p*$Rsej՗]RhBnĢPR$3݌9ttKtrOEW޴ƻ7ō,+ʇt}_geWWBd{܀Qs <\ݤX~QM#"Z~EvZLN ud=ʻ#}X`Q2C'IēywҡIv+:ūN# ط=j!ذ2|88 <&WZ4)m5 8{"<€[_T6+Y1ŝWRn\UmkʰҘ[k5{bꐨ9W̴a u:R]!֖$[.?JXh fD)Cq<|[dUYX-@Njf|ƒ{G>qR${:R y 8qFP(s񥠌mB$KZ&k@#bRrڿ`RD/3mz-!KLA0 9fVt! ~t lV ߣ`m(W o"rJSD} fRTb5t# 5N 0cwQ^.r~עUUtt4%EKMW<1׃w.!8oB28oh{<|^ևEd<q):Ն k\Ϥ4 {,wȰd>ΚX𹺾ETP :os s{嶖:iITy#7} xSO8C>`EcA_ʱZC en*8SiĶZ>X-4pYhq |8 'o׫K75A%v%FJ[Nn;GǴ ׸JQ\)fsQ~!MaO䇲%V|SA 6[ G” S~}>;S[4pZ?E04\?O$I+=*3l͖e2,cu򱍉VEyENȗ腙Bw܄%3iVG^Orda% rU)Py4͡ 2{ 0Vk1FcÇ'߷k}l"xz|L_ʌǕ Mժ~vX+Mfsފr^ bɊeZz799k.YdGm'/~BjW*[7ylK6*49E]d<\+L sׅa[岲i=XǕy(x_J, 5Ɖ@KOJd&M)d^'J0cPJ+(4f:<kkj{!k?" jrfo98%%- ƚVUo?ز &Y4[y|W8N؄r =ܲ^QmaQOIsÀ)Ǧf*0E$USDzWpwi^J;xtNV::N>x7^c?b>%jadnd< @Z5±roGbŽ{kCMk%Ҵ+<; yj)=#k&ӵxߔc< Od땲@'EhKi z-`Ddd~}ۏKKO>vn&<AՄ|I؅̑0BjY5z$ |@ʧwɛXP&-D>Zcf]ppM9['twq6|d`, W !Vs _~cD8Q:-E/'[GcNq7I./fjBqrPdpg bm2Ɓ,iܼkgӒfE1ѻbL5{3"Rd4uKnԙe<}Ox2_;XUy՚PJOO+9j;r9?!gO۪{5*gqH&E4j%GW~ۊ:6=ΤcKmvRU}c<J*е-m[\扬^9?!۫=CDѿ|A2u#hFn٢ uAi [ڣ,L@e-:r+BA}v/\7cEyb C+9m`-_+2 t5t][Ś9u?@awGYOΉY4tވ{G=@0֪Ya>22;%faE^99Y:Agλ .R^sڦc೬xB*4lu5Dy5QJFI&$X?0HPGX'Jp f\[Ms0 S5U4n) 2 e62490piυwO@fyݐAhu?OΆ%ݞ`0"Oeۥ`3~O`:M80G9A P˶vWby[%`-cs؉2xقwS7bK]EG>l+n)k@$^e zs勊#N 8os[?d܁@<4P,P IYeS- ɤa:&%C K7al= !^RH3!GDU_ X&AT? ]U?1S%S@{7&@`fvy#$Kx8h}PS3B A|m]1B_b㍡MԴO^H<S]rLz_vQJ?Է$] s;t?Z{[l)b8ЂT3݋EYb!*@I7oޙn9$q(ZX(P1Iyw&Hrv]6ء??HiH? :>S=UGLGզ4X=ECߧsùam@<5H=} crZH[%Th0/otu #q;p4K6qcU@ߊGaL*H\;[ ,{S~)%9wo%}òٍZ@^(Cu/g8 nhTtut6z+IFkpp|Z^|тMu_HT!ݺZ[\<䨥!]@')R%yxeSzzn94 #H*-+KWʱ்erb2wA_|_%љILG8⚌B0tCA(÷NC'0VoK=mI<^S*LriM]8?c@k$?z *ϱ1x5C-QT\MaF$tt,:/=;B;D-*/ iT b=JNfd]drt.)DU2OJRZ9sHcA/Mv(/A$bȳ fLTѶ>Sn!30ZSҺۤ?74ZwOTcJIBTMk~+gk$g~8j>>"jlԬqa-Nn˓'JҀW<%g ha2RhUFnE۰+ZAmyj +bU23_]i{]SlN;1^ҟM(@cP2Uv$1`3;}tɭU5fMqysў3ʠ(s&S6dlX9l v6[/MlQW~{3j +z9M1pN$Ӭww@Xg1'A/8b6"Efj7*ʇN&p/S+A ĉ{•pTQcܡ: RO!y<ק:;_~&>\<"JO7h*IJC̔h.5Rw3ywyhn!xgpt+"Idım`_V/EXRcMgxh8U y:*:AHPGcs,*mk\rIuXԋ[&*{ MDiS?􀞲H@`e xo$ B7垰.T8J*#\`!QJ*df˄Fл~j\ۯ3~~Q_ޤ2TEP_cO0tETw`xvF:;pl ݼBIDro&5`b@Ref!}Β;z暪c̡m>\.&DT %dWt4|8&|]X՘X XJpV+Fn9XI={S}|/1}P&xۨZEHwdy=$(ah>a\1 _mGXxĢsn/NMUVEfƯ0ɕG$ TwΥX9hTlVqY5Lu& MBMIL '6+T}w<svker~@mbezm"rUw3%6+u6~$DǺģ ic D! 'R)L v] ҈Y{1~e7Z#EC @:H8iyTm $^;O|քhm9PyE (cКZ48nE,aVubCw`Q ۟!vO3ǝ(@ cKp]*;ӄo؂.._c)< z OZS WZŅ*CTY UDPJ {7nECѨƥj4tf>(`%dP!la@5ɀk7#[۾84DZ]/tu $BF*G"bCv BZs5I[cVˈ @N3y n8iIŮGwY꜅m +=m*t(q\djf!d0/n,M\-,6Zf. IdPѯtztw,l=(Ydu0ڼodFXXGՋ;~8N DxU%N #sAO^ a|Og^OjaR_ )s9:3rtSؗU{GڗuXA.H#Aեjgi 8̈8d~ i2X:{o0SQU>߱m?v@al2;R "+H sxq';nPYr6ۧ՜aN9FVLu0MЀeEo ؾ5˺*(DaNP%قAI!;EL@ xy.O_UE[O6/nS;X<q8SL+cR'V4aɝzJKJh Ɉڋh l`(qSZˀ:#©MƋѺr6epB^*\رҠ280g@8VT %2ϊi#{M[ʹ~,PwwcoVE[,jN> YdcFtxD;:ƕ@'}Ed冋\Y"b# Eh_5JILT&'IJ vA1&}BW(sڒЛky>(!ޖ*mc K`DN){5l.~-j\f{ZvWנٞMƕ@pS'1+'ͰFIc(6B|ngl(PM ZO vJڣ ɑ*̜A,vj|GiKp%% %LAA p`z*B %e HEX4pܷ[VC6=Re1ljNWXk1L0@_Ҽ19ۤI"ᤓPVs^ WBw24M&94$`nvtT'(4*RtH87`vx찄5blE:33P}SgzmC')]|.B?chUr>NATJV:̃Q13*>Y*l6RmǎB2z?-_9Q@ͽ @ݞ9oY]@˟ǹ5Sinn4 YYU l;%UajeAGg[f0d8mHH 7N/ ܏ \Ɓ_EGH+5Of502rWK4Hg_ߢ_ X/)U/t <.[''M[Dƙt `,4"CRsj IF烖m\B(XLb-p;:v*_.&Gp$B9Q86bo9k%~ ajا(ܵ&1@/iw-QxUtJWu2Y m 5^ Q"k2XDW+,i8688`_=ni}ǘhrV^".|g;Nj%Ę74%i|Dí/#bцO1FބٲM-XŰ G`5vz![v1sT([x92 T$U|,&~8) (p ) K ÌO'P# N [a%$O&ƙ;^E8>4J)%eX'DpNPxע>RP3|Zu$Z#` wy\Awݶ!D9wY"m.CYI~BQ8#=IY.V;W tm&蘥y$*G\MRMK-WugA{hzbChc@J.aysg#G`a8`uJ=Ȏa%5̲΀wmnJ)KIWtW-(Ƒm1z᳆J X5n Q?&",eiɚ:sVS&TZֱd_[cθ|s7}wt-όGVQ}Hc@D"82rԆو e{s (q,S2I3Yn>\v[ }UNay>*k(7grb?Ty9ӣ]aZSAp~bS*DQrRYq"J]cXi5>/)tN|S0[Kz a) ֻ> P6ҳ`]AЁ(Aʜ铏ũGx6%0NH:o{ZSfZإ gPx"Y\N|*h )*^}ȍ }G6/ސ$e?wf_fW\3+`ݩ_0͞Njnm.43k>mW7̛=N:н 9|kU-)uU9NBٕzP]@DD72mx_KI{!cc6\,ba=WJ  Ni KUIåDƨDPgΤoBbQ]x]?|v,]Pr 9Zj* ^HТ+1 ^[/:iP!6ݼubl3Fm ]|jb9;0X`lC*")tJ[b8ʮ_DhSv.DMY3LfX/NC= 1HFQnT*W٨ 7Ơ Gͩ3wBxwvt?NS@9zDy)T.jȖ{\ p4>hU#]G5Y3e 1,U9,yF>Q9 5(6}tde](cK:R~sZZ0A.l./YH##)i@s>µ:hftd?e[grjC\o,Xe^^bDdýqARBnmTEz;V WK.?of J.z\iizHH}j+#P4 ˠor$ l8H-\ʮSZ'CT8qM.`dC1 -GNH Ň7aXؤIDޔA]$^+!H-6e/lT!v/aw>~܌zN.[$kXdvp 燧ݽ{>16DZf9YR(Mۅl?Yy:qXMenUrChdZؼXr0\=sťԦn 1ʟ8[)(˭h§d wdm&,J pSgo0MA?KQ 97^اmcGh5+>M!㉙ %&:qyV0 ZI[WcD]*ă%ׁ׷!# l 7c~Ks'3RiXmwFdbzDf*EpZlj5 o/_Oc%\ӷ\&)$ˇ67g?̓d~551fM AEu/_1 F~ )`7vyi3FКU;HU % (bBTgv 98)I(*4(әf2;+6%4!Sc#lkx IڿM~9T4s8ua3"۷7JpfP^UVM_L:Džo_XlʆA Q}Dy᪏UiBJSTKX4󠁍RzftNcW%%K =]-޼P' u ?4E[VlCa<43`6)KȰK#P]lC>%D2iNl型Rcdk .}QwG `ѠAPnHYᅽ'qPVIBNƛ0v?nП@; 0 GJǜv JxIӎ), kF @\Y[)Gک+vmAB h,hݨ"мsYѤ=9!]48AcX37f2Jωvþ =vKߟ6aAzHq;q:MpB)B`Z = + Z;@/ȥ!8dooQGNЧ@N &:yq_zAԱN:1ʮq3׍3dBv(B,ir&=D붙Qa7/}F?c&91 \49MPAU[\gUMt53L"&{ bB|#1<~lѯ4PnUs-^̧ )ٵu^s٢? 96ZoT1f ߠLU9Fp[ԼI-+qYTvB s7.B`QA$ĐSL:-F<seP+tkyf"}B.r3?ΛPC۰(@;қMI;?*.D=+n_豲󁇧e-b%MBe)5W'"kJ/ͽ54- sV.'t^E< vP,]&یh^'79 ;4= 5݂~/ }F0*g}t0:7 s0OLϘRRw|jE1ـN&)\& ꃟj }2Ǥ-Z*5}MrJM*dEtPj4=ryKٌ"ƣz dGɘ$q` kP XQz$f/1xj4D3>&&l*o@ofQg9MJ^r4AP ,}Y թP$\D!)Xmbv,q|(EPB7 1~rzkX$U)lJuk@S%brpWܸ!ԟAKA4gc>QT#*G䆺"c &>}5 AH^Ú%G7=]lݿ=(ڟ}Z٩sDžK+EXGb6OFsz‡ B]SEݴ.~}i]sjR*v!/ovpIljU"p0[[ 0TPdsIa~7JY3Kﲀthb ,Պ7|~e -u{6o] ,3 SX`񮵮>Dp#Goaz^u\i?U2Qlb8?("!Qmox 2HJ@4r4g:K 2 Mi="cIaJ['۩b!uF;, Ǥ>W.3鞭~vb--T((_c:>VnhS4?C[/ǫ!ьyP߫p:[ADLe(w=Z&}3eգ;8xxwa} 2]^5ӆ4gH Nc%q{v(^e4d4܉+х\H8SsA2} Cx :b=v懍$p .[YR ,k-vcڵ T#?tFM-Ŧ >lx0#{z wVx3qnPgC uss>HyY35!}!SW WgݰǮdj-E|(e-j&1YW]tu(gNQZWgʤ|h7lۊhn@́P Kl;sB|9MՑI?y]:>Қ8z..,א|;)븾 ;ikďf%e턕6Xu2yf4W\LËM M!N M|#Vd1 |?m /0L#vSpԚv@].eOAC8b*=}NΡm79?;f"*Q!EEʦx'x 0ktǛٟ7SUz+84+UZ m Aal,kBS~YZ^(N` P.-G _Bd4Hέ-Q_< 1Xpt lI ď̿ʼxw'*LUe] R]$%r=- :iqx-ғ+"49U^ rM|.oIz*4@ϲmtyXQ_ 8nc)qP~M@Oio_>c,TH&}2g A_J j[!HO5՚MC- o.nTFObVi9. BkQؕ/&iIrl+8:oGyPzaSsz})֗R|MO'qWb8n,+[rUgSN~in ,-aۓ7 f3w'WVExy`_( EdqG]s(>ʋ$$AGV1 T4CExŻ옕r73N6<R߯ۧ|._zz@xY=V0/>/1f4PIRJu";Pn F=7ު.hrlvm?S:eg`%I݊j1.AǻV`!(2XZ zG+p{@j)6EɛFFzJ`v[Sq.VƮ.AE d g hBpqDuQ|Is-l抄#w9. Lvz4GV:PucW.eZ!bpxnf P=_MlMܴpyЈǢTW&e$YI?Oo7'( P8a/r7 #޸]8u'.w+!cYx=,B~,JcdˉSfc[Aubw3خ,OnJ KwpGGtI!z>,mfm(nN9/Č1r$5(Hj)lRAߗgLt&Ń$In_Hj@&U!fWM'K#KGV9V 7!M9<&+\wsLOj;óԆJ=#ab+BA[26_nUiQ)75Q05 TF]wrnrX;]u}w6j?$SckeL,zʴJ+j<6[Iob@$ lϧf r)D"e Bw_x벿i40Ikz]&W. ]p$| (6],t+2֎luҺv&q(Ǒ|yl1*l,9MAML!4 W>S|{$$o'Ҩ': ]B2J0lcM>+K@pj Q3y`ߧ6X3)BhV]? h9WN QTNFmzF/or0"?jsD7qeD@?+iKBBU_Ԓ5W̩%3gw:e2?"Lby|%)Yy7oΤKFlh"ܰ~(3vpV ]jeSkJ(Wby>3TvsY5fH)#8\A\yAƉ#0BF{ 4 'D  HO[L䀖Sd!}Ӓu-izMD?QFrm^$t\xe:JmMy!#I˯'![ӝ̪/O"'> /":825~y;{̢BO*0#=+S  O ̯3k?|c诒4KH (_ݗգr`]k  X(Rlҿ2z$>RyW ieNbf+JԵcFCN(j c!~!P>9\8 Wjj %O<^xN5*'jjmE{caraT@X1Ke}Um%my-MRtk&NהN=ϡ>4ϛ5AV}w ;_>p_P@508 4ގ(\O04V; x1 S,xlSR(j#`Gݚ 2- |1DzFhvE鎮]fj[]Įκ<,[T0wJM"a@h]G+nqLs[MVQd:B@),@o38:a3tJ`0_GtRhPRohvx1Y]}֎f%6Na)@;Qrs׻k?0Nw,c"[ ?}-+'[}1/plYieđqXcf~r-+NXO+#%<_\X (v&.AUΕ%zMDk!pe7pzӿK)kͲFELzOiڎ1;ܩfYW ܶyt>%% njOUut;2Foxɋ+StϮT)wFYukxb̦+Ȣظo2'"9>"n*RKՏ|߷Y[z-Qԋ#jQ{wMAo{T~XDx'YDL*#uX=/3Ų_+MೀggQ\LsBI@ i@/+ᩴs!*wjG넮'z~<^C{'FH] :{m=2l ރy \IîR3|T`>rZ_WJn+ ^/^H4Y}>F0f6iܺK;ca`\=Yc!w$՞€?.t)ru|X,y豌A͇^SK$H#T竡'bYY6/eu0VORSQԩI5/ ԳamYoNoFW,qov,fuAgXquuL _6 Ia1/ON긒t%=Y l'ؿxO;)KRs2ҭ=sTJRqʡlu-h8hSɝFyF`}?"!L;;zD2Y{ 3] wpgƼIS3MwaS~T\׫$ʁʝx7$13~2oEQ'_),u浪Y[@T0 G#g4a2HB7Pb91*Wg @wK|Gur<ߒҐlIX"AM`S/^;.O4{9v7I/.,2{3O <7g 7՚pal#uE[oN_4 B E䡱zJO9j( %Ub)PCa92g|nqu78_fe]&Iw%r:j/ضcuLTWH*Qb@ރ識!̨JW-8R1/c c#xҧih]rzO)bonal',$ H~L'gsي2a432.z}y$"zoWE!֗KHx3ДU/M+WG#ꂚj ->A$|Rɒ1Xu 7CyY؏mWcxF#McuVN~ܓRuDx@$'b]tq}*wR\3xo2FPdkSrgixiKW 3Z11Eq/U r %e '+o], 3U1کЎc]ET,ewˡMI';$pJ ;oQ)2O'_yZ[q?0cܳwY?dA@VH(l.B̮Y =D8|^9}m]w%D|VЈp㢴Ό{,/IQ :ʍH&No=hlQTjM‘H+8t톁=$<β 1T{o?2VQ׫-`^ک/]{iquRjڻږ jNJSvAs@fZ|"*ǵ@Ne{HzFq+)0]8vŰL\1f8ٱ#>S'ls=hƷ7lԓr__G)%l:on!B9B*iLiбU_|#$ǩeWӊh:ݘ"Q[uզw=1/_Q] ~^pn"8 Mwڎ7E*}M?JSgK8KV=f̨OP>RaMsv!s/\l+"pG,2Hehja iaO ULuc J2S%<Q1k40d'JٮܫV?;u0͐p}n"/j`uMxNxxaљ8HTO+s|Ny r&OHoS^Sh9 lK,Zc?9Z+NwF(E~2}tu `JkkLN #45XA *yO;({H8p^%pC[6^ 0y }LAEOavFETN ]'$![!#BxQ7l~#'f@5W(0o-y'ؕ$m*_"T3nI|"xMjR]H\;}OaAPs5_K9Ws"6F8st?p:4 `EЯi@uG/.ue]LN1xZƲ^Z]WCUBe Nn/#sQ+@-{sOKp Pzҹ?}=lۓn6I3Y'h[XW"Ҩ`ΙTt)PTٷisP[`T\6~#H$zi J6qe<8g` B|ʆCEoa>ڃ74IυHx,=^YyI l"]wh?u$kF~a ~}Iٱ-KDKaɩx5F^,!ꫂd\FW ,*RwTZ͆Oqm-ri$ pQ6 lfd1߅y碸~ɴɐNYڋ9R q瀹?ja#DF_C$}E9p^0"HS L6^faߞqg MGV}b%\g'gFM[ؐ:_.[-TqZ/d0R{Ue2kU,w/mzz=R0 bL$ pW]WxKBO[=ڥIu?ECnBQd,^3j`A !ijIH.HbGA-M 1+'9;3>kQjxHxڦ迗 ANѯs@ qϸ'OpoFޚ˿t*7yL/ k$Aiyc SǦ /].-{)Pt0Uic&OB )PZk݉B8. 3+t)PZEd6DObJб9dA*Nt#F؝)a|+PœgLďξR<`vB,ؑȔbs7ŕH&lK_ĊuakS+Äd8WU/^ WQBh>rK#0.7߄UHKAv\`'^M8'0In]ʶDRg'&% :qhvΠ|((۽A-@x:8moMlN0p0d򯊚`" eO[§Ĭ1-[`csD*2,ƫqqG2s94`Pr)T}I VRe>^> Px H^Z?PAkl&uщء%V1 v.$&sp`00E26Ѫ<{;{wvc#~LH6bm<@O N2d{ܶD9 C~)%̃R gɑG^c`5#5ς1c➐xc IKD.Kogrycι;_j4l- I}=qRXU >Fd"nP!E~Vu+?1:ײk% a./ m 84I&Pk-rZg@o$CE"4 @J6"79fDSL]ojzP1ߺ%AoXgퟁoJ |B\A›X3CT6bvjwYˉ7  ' |eh. ?/fo\jSǟ/b]w:"ݭ1MZ˂L>hW)J~]LM6u{ o_IS@ (ueL-FG&i$3D$Ջ^l#a&4f^HSI{!W>rr.L"i$`D a1fp<{.Haz I=wy )h\GM VR̚K m`VN>bL.,ߘҥY?zRp|1y9~VgV d ,,a Tvb Qq)[X!b J#Ey^_ ,U.;b):px\M568NQ׽g!N\ cSU+@v/SB*$n%.d+XwCU3 6iL+/7x *W h7nb,X>pY̗I ';O:Bнh1Xs}DH;hwiIP@Ȳ|SpqIY-HZ$tUTmI LՐIH6ee1Fb&Is,{? 3UT ,V[3AK #/j^ecޝQ2`hqi7 qB6 `O q#0%ApBH̛V}0*i ~8k|:x˓D]t|,b(94A|d =dc_v2B Cd]kG+xq1fϠ>ؐFH Z]eDuoä/&M5k( gFC([=ܖN__ W`\g0%FU j5cΛ~KS'p+QcƤ٪B.$z-1 Ӫ]1$n+bM2JP u+j0;/2AQ1k2[`^':-3t7[Ʒf?u:iG/axk~nI4>B ?.5%7N6ѽ`]C,P%kKQ\Iԡ1|#~_r/Y3S?d fXR?_'U]=nK(^ В&35J|/ZJd߼ \ ĵشօ k=?Yo?_P9}YߑҿaI2·ƠN-zO"U'cSO/_dx`9dzn2c =t;BeN>vr8Yt:מ2 KQK/t=2#A0hOEbH!PX uǿvsСGf˯=?/C|3G q("sn!*k~&ZP{3YK`Hۼ dN"TS]Ә1l4xzB\y=Z NO>tP`=?s,7}=(=oy/:bm G[z%['&82:PP̡2WEdbT&̭\QIMsEo.fO$0ƓHۑC/3̠ 4vxG7 '47zZ"ڪncX^$췽3$cMY(Sd;VPN(SЁm20uP_$y^:` }qZqF`U )gF:;+h&h_/TjW!? LB8]בS=AM1{I6/w ?R6ӕ!bKyJb 8,jeevQ0|-19lIu&%i-AW F~4cT;2LRYGĊQ .t(ݾUvEiƑp8$.@aƇg1~l|g4WE޶ӗ+OS#cycrw=%j&٣%o@Q?),53-}Yd* *3kx7]p:F̯oЃb3+EVN󔗯3nCY̿yOpzh+an[Hl3d쯸{MȒ:i7{:dɅ[tٞ[- 숨w;|RoȃZ_ء nt{G#fXTqiQX3L$\53f__-aB eg*AZ^ Na<)z,8n=&CPkA9ѓ4Qro|M0 S0 |yt鱬j,FA* =hF[hFi8fZ\!fiBROoqr  Vs"&;#%OZM,@Zqo'${Of#6םO~Ĺs/ua)AヨԮٽ芰ol.g/b!AJ`:(OxiZbl _t*OVhk{AY,݉x@J7 @'hxI CP3u- aMk"Z"$k0mx/Up ^%GL'Z FG%cOIgb]k$ +T~RxVz,fJn2: (zLfJʏ;%˲Om{XW dG2hxS;yČB *ÉM$DڻCD=a&# Ģ=&dUCf )h.q85y>6PqSzFoIWy; Qy$pP@CŶO1,[ͅP?sm>[cj ؍z"W$L/Kqf͆;qtN4Xo}굨$W;-!UCj8_'0:6D$Vi%!\d:X7e;0I.>@ R[//R(͔RSqow>oKD+{{_ƔFƊ~{ZJnC<ܭ\99k'/#%F?cX5D{x (4@; ^_Z.]%4JWE8[lAmFF51 `k;xJ"e{cceI{QXnKѭDb|w_ɢ2MMխ؝}[.8X7=Ԣ.gq5hl\Z}z ߠ?A3]t$Pkm3s y EDI=CE`cW8R!ëWCHGꖷ{}E@oq^ "UVz' 3lXb3(@1bluYxw"2!5s'PfLJBe6zͬ3f4"mxkZҋg]X~i1ĭfVN_hQD|n?Buǜ2i+؞]5!{Ã-@]c̵i9븐EHn]qũ|uʃxZ\h՞آe(- 7,t+&R2+Kvqx_o,נcmK"ӧ=rw&adl.j&qTf#cm597[iX9 nIS&?lBIH1΢UPK^#?mH/mesbkGWGf>J&{Or~8^m=rCO3ˡZ*|6?IsԟA,?*1hLU񲶓,dB\TM:oqQ#c2c_{B 8T1Dd˚>˫ViT= 7AAGxNV@Q|yeuPNLK../” !F=Tu#75I 9 aX0X=YRc| 3UGN5n$/Xo-_IA ՔMDDQF@.h ȚWƼVZƔ1CF0N?:6ڬ %괿Q 4&ףM9w,(]}l (w0~CRg)$AX*wekBA`T-1E+E !\6S1`Lj׷ ^Le%r14=D@l<".Ы?3S+\vbf?Ht}+9?fp51Zz)Av5/~5 Wvi[ˏyѷ7D  )`G.g#$*Uq]-_rl.d`ij |~.&óL(NruJr8\<%~O֪Qe6Y*WGZ5WƓN晬,MuT/5JGtV6荺{RmܧpeY6ƜןUaF~Xtx6S#f( ?R9`›ثW߸`- cV)S~I:^@~)?"Bi{g"FVbyZMg:fD #N(_fȬhh,Z|i9m,^|-_a)d\z:9&e{Y5젢M2L'hwA m^Hڝ~٧J)}8%bia5Ν,uBY2Fxm* ح:#[rG@eKI(,Be ow&uz-hm` h Inw!g7fİ.Zha^~rJT\Y-Á~cBg4DG %zr` 3Yڰw[nx9pIQ/!jvִPG[ s]ߚib̂5' $O | ({AҪ 87|xcVҀP 0}+<0 r!y$X 9mZE.}́:\{-Cx $8j\*YKNkSLv~]Al&UB`ou9QB':\|lj-]2%*uA㩉{~DpI_if=(P'\Eۍ)_KMwΕG]V|;ƨIp;yޔFS7t dm&ŃhwHSZw@8z%pQr]weO AF# Q!&mkz-/Yf7ڂ-?Iy:Zr8mMR|z ׋po r7ɸ8S^iu}B49*I[@SP H[2ʹ567$.G5byѻm\ܙez6]{йd*c|M[K)%D`m.E_dgZYy΅%P MGJ?չ (,|UC%B"p~IFNCl'՟Ң"K۽5f0 ¶0tMHtQ"6 4&ja9>2FHJ7ZcmG72?OS="K8E7EɝrULC,WMS@f2Qr _\S{{Gќv}WWbqe}[d⩝uNsVL1+L>6 4: B1_w>~R4k >u2qCznnqz 0L pC7[ĸrk(tHK ONgv)?%)?snmG *2';sCB9Ptj$aAqEf|Ivuy" 6׃$b_w+Ӌ +=I]o TR~[߈&/ҝ0y~rczeaIN (YG\\E9q>(!/.. FA<L;IC\TA٢PRTsaŀB[w@E5"$%NU>gX>SX)y­`>3ectTR8 Ǩ45A:ǝlffq&[z.RHf6+E"ОYCoس;'/6gS/X8=0OefrTe{8`frV$e!D'鬁ϡdǐyğ4ᝢP}#HG W~fݕ 50E^2K'x?5?y9=ivaJʧì7{ccWevH^\;.>(:t,lPC}v=jеֶoFuF@5!Z~vRvY3r}1 ]kjg!׼A?׆WUِ9`Rq C}{@>;lG\]8%ȱ^>nV KGxǚhGu}%i?[m&Ox"]$6tq[fwM*mSP8}o^qPhhQ>Y쮁UQ)i(]lQpQ`D*d!+x0KX-~)E#<ްADԣ{pJYZZ&62s=H /5K-b6[ ;WįU.嵜ɐmv5܁+̵~Px96,;iJhQP2S4I[B6`cFaZ>FpC7S4{s`3ӽa'f(-O<^@ote3yf_x^n/x(ڦ N 0 J9)wT}&8b|=J#DX5 ` ze>3$>.q/&NF =vّC 5OK5"m Cj _S1 aWvN1-Sj9y ?!ӆne3(:/+uȸf֟8)U2oq` $b8HVLH8A[:XA|uuw4'Xm)rXƛ@2<IϚE4TYi <][s_x}w4.d?IYh@U-T!dƨpI}W02*j{vtHVqZsn@:߄A&hwa?*%TE YJ/U9ֲy}w~GMGДyPw!<'#cNYL??%_P.Sxrݽ[>3X 2t޺,U>sp8C>Aφ]&f"Ce Xt8\1=o?63X^1 PSKzjnO9[C0V].u*xIA}B=>%>46JfA0Fn8}38y 0" *1I.)G^ &.JrtJRfs]߂EXrl *K{f)ug!XG+ؙppY8y T ,wu$.2+ǁKkzZO~}rr.7wgm˹OZQzw8o,$MqHX4O:^0R`@RwriEA9%֝J5A",ȟ˞qbR6d8): Pg-$c#oAIaEF_/X [WpٶٌnX*Jjjj'YĥRڄO,fpVmTnƣXt(dG ?"IIrE(O)zT5zL.o{M±){dK `n˺m*B&KȻޯ oybP"W(-YO0:0A]s[x95`b(D*ȆASL57CtmyO Hm*/2uDD=`"{\!Z/K+#(2[W 1o2woB#aqׅsjW~9';y( &itI7TQN:Fxzp so|4.LF}Fb' 鍜5q Fb 40z)yys?>3";,>t,@(`^1k~nLW>n_>m:~z7So``XA ؔWR?+^q[{xq2*GQ`eKڰ!.ΤlG&C 8WsVz4N5f3=b-W{؄gj"8K-#N+=Xfr'b7"u6:)nW!! m6vOݒvX8~.J yRIA!$,e !#׽K ly4XJu^'M!6ӡGU+ q1@GENEE+Y׷[ÎEjKM+Ms4C㔦~1ϐIu>Jbf0݃&}9/:k?l>LzBJTZ4,%G\{ _]O-8dRM?)&mL/pZg7{ڳW'#IJɢ44-y>$e*`K95ta딍|?x01CE%h\ D{T.SLRl[L ӵ{,/ʼ$K>dWt*^PZ#,ڿ\}?XEyg`jn+%*⧊g~z(#^P?a~M![wEa<ݰ'w'v-cVc%<rps1}&L3Ԁ\l\/ڭq`h84Uw˹CcߐЋf.޲kZp x`ݶD X0mNhu~!"ٜơռ~}株$Dlj‡l$دtsS~jtE`ïH/#V8恴:l{X j$8sgjPfaaL$h ^|ٻ\Nz*,<݈;>Yu3e L!s9K B~pc?~+ѿLuU"4uO~r(!;њu R3bZi^'Y25yK5zA'ǃi w@*yGzS3" T~Ө$C2=wF ݗ87v &g[Q0(144͛)g&+8#}zGA GGiL,_t;s `VWd# [q^Ctw\)F]a*Ħ`8Xע|]?Dc޿le4WFK^tZ4Br6YdIT L6jsJATn&pxo>GW'\}ͰҶpjMNENϭ.Z3yHZ:1*JA;nثizzޔq9g i'_ )!FI,Bڭ~Icpk<./" [++mX/_JH" QdPPO>TwV@W}j|8| 6 7)d||>&AdWΎš^ÆL~J;'D5/m5O;[c|a>pwꇱ /I 6N>x\[H!S,O|jƍ=ޯ(_w|Vq^UYڔޢR+s*ÊU3r9E*}ŅxvXw^OT_D׊h Ry6 g?!_eOx]LMƓuE'x*gbvC(3 RN$8'aFM,͢w$mbY9r a࠷ G{D)::.*P%훉Cu=sSݟg*qiX4gwMKEι _!rj/ކ۸\WgO$KCS1E$SLղcEW7 ;DŰjBknh9a3T]41#_F Z葧{/R@Ngɏ1~mLzMm%7 `۱͚An)$_Ѫev2M)>nYWqȗ)ϧ/쪳4 \_1M9WIK~ze;fg'T,)y3Okկypׄ" rcm{IʨѲLJJ΀42s=}kK!^VzM)NXzpgDm78<ʄn Hq&NGX/9,To|Hukvysp匂,Z)Sh8_o\kv&\7s2NoJk.ҟVKZ=SV4̫D5$G)S&l3PO3|bn^ϰ\Y 3<$ǂjĘAҽZ7'j_n|}q3/ o%'Z iV5$5B4<{ 3EMMupؚd.iV׹W!h-? x4J'%d& bLV fE8ON< &o$i]D މg*gS#iBA%W`ͱxJS2+Sވ9Q>hUY #,wC,eM ;98Fe y߻.SaDGePmp^|9Grh!6ȯ nW(L7wuZ9L/(Ņ_ST, p_bDEEy&7Qx-g9/8nJPO jwqѠtv!_>]!`)ma 3Vk[C^4S1K24PgޤOI r큻~Ot&0G@P)ꅹLz,Я;-@Cclq L>рyx&%Z[0nb5;eɌA!:[% 1zv%F5^W5,;))?6J+=(lm#.$Aa,FDf9Ip9){ 3aj8&`܇ruBRc,2*g%UN5ؓˣ+J2.mWIg; |w,pdp HgW|%WN"Ty•Oi8$\Bt~byl_B\_9P\>!c/P%UqK7˻?⁶!WJJ̔ytòh԰lUB"osE٦~ѾZ<3|<|nA>%H^ 01(9Y:ձZE>am6߰&17 0W&p([/z6XTr]Er\-Ͼ < ;.-#BJ#TE` n%[ۆ'=#LJyRfV(ES̪X;Ue<1@Vp2Ŵ ~F3ǜ]FG߲~T't J0χ"7fG6)LV ]Y.qJAz ^Tpdɡك|0I\jU9 .v&صQ'Si;#<{TQCD[͹/ɵ܇ Vc膤6zyj1DsАOXdۄnK[(3UOBIݩ'6m' ܌ ;wnALCo9zʳGR[(L^`e[CvFdOb#2\R y;5ʍ (H#vkUgB't:[|CP#/uP}OAT[r-)0nB%] /vA:gZz)V)5Y E`2@om 0E3o7x}it物a`Re<몉Ϛ t K;ھK<ȯl;% \s 6Y:."RJjX"Ml[:Ʀ6C im ,gV_ϝ1›?Z6ί|>"ExЄVqݣ`"C|`#'_a`ѡ0Ҽ ^ &+ opM&S*# #+U>5R@~_9˯E6 cM[=UVFHkO! Y*:e9F]-dQ[# DU@ w%*ݰ5{/K'H3t%뼎{ߏ+-G?7`9:x -#N.DIAm81x bdpW ` )s"-p6ꔽ_ SW`1/qMjMK7qAEUef/(GT!>w)~aQڑD^(`Jt `} f>,}px jFrg>d̃$ Am~QMShn{(JN5xvjZW2 moqDMAFgGlUD?gH,Ɩ[9{n <=}xr@8,hIuJmؐ !9ֹVQg.. V !!+,,)ژpk`VI.6NԆk_i2g{f{ jy2wq.;C(krN3#6} `` z)4|1X[ !-Da\';{ u|IjI |o?|-_%th :P @2VzI׭ssJa^d8Dbnw^YhRq1x_˨FTPqJկFxuHeh[)0C,KN֫@oSIpT#Q5.0`k1GDNg^SMOl-bh`4qIG %:hk2F^SM!ⳒN8Th]^ KM,c3HK%Rܮ( 𴣶O9WE ;IQry Y8pĞL#jnfZLƸp'abz%HOCTpC0LūriM莪4fn+*xXo}q$#_eq.3ZW ;#b찠,qk}f*7;BAGn? +;Hx^SI@ځRE=ӿWrҩYYp'UR")(]4ܑsuY`ω?0"E-t|)fH@7?Jib|jm>5-IPIˆlDy;%봕ׅU'_ OOvP>28җQ=9 Ls0eZp\z^q Ch@Lf`z}>}ܭ', tfϵ8πP˪>7)؃ӧQMbI}[\wf9ݧoJ,ȃi9u$>Jcq!bVaİ?DQITƔjc@*?y PT*]0rMFJh\E0jL΂Q*Dž@z9"^0>D[!0ͤo1ݯX~O:UX0aMqN;M;|\zih)Qm%&7okoTIa <`$b ۘaUC\ZQrg/X8Mnr|`Έv_~$dmoTuݍ<yZtk :!@îT艛,j9 )nߝZY*?0e WE2%)3֠`0hkd8SaL[?m>?/lH(=&KQ.eK~ +XF@|4Iw3#P1P[E_W8yItyXh&LIb&11y'A`´$L6 {mSז')$F؇RU;D3P+euY+ YP$^2rd\adyI8V#^1D UC&,<ǫht>eA>hMfQZW{z|3(b'-~d44~{s*LZ[.p뛢9ʍU8 zxF'DόAr~Q7! 5|;Qi hNWp i#9  ,ES顅*Y͋4SwZj7jf33]z?,B Q+mb[=].EK/Ҹ$>`,=jqzrYS w@ҕ&fqZ6tW{!\"#0gf-W5kj6Q isIz[#%m$:疀LᦘtTa{U3+ Іik:QAÃJ|i 'IxuߗF~Hݑ@:An'ۇ\OYqcG"MYb_Dj DWnȆ߅f5im0'qRйㄑm{~ze=SW)E.S4hM[#ۅp;F0IAVYŤں e(Q06ZLZ|2)Y.(5I@nqGF^pL#F+tWId]6=/1/ W#)]__0 >It_6@ yi0z\m*MH T:r'j 8"X2g"j ^ddR/lV \YĚQ3VFvTqٕ Q' O$_x1ؙގ'N ]k7# *}˜~L6u/dFI,)&q;a|ë18q\[`:r90fAc4y؍lPԓrROZn}s׽u)';vOQ5+nB2iK:A({:Q~@xV(%Q?⵺k16D9򹩧LIAj' /kwλJFSReQ"S@?0 Mke>Xx9ה 1n8>_<+i#}pdI=P XUVxL aLŘ9 -@frTLƃd4#D\L_Y8;O)c'[xo3p $#\rux WrhfF rhXޖЫA?]gMB;}؊^ ,r7v|M%= hblك|=W0Җ6ӅcƲni}@ L4X;ܲ_˞bܪȕd(J kXPH>_ ׃"_e:!Eҵ^>0y; ]NA Np`^ j>Hy,D}`"HD,r_4DwOAyTtwN+.Pw֡G#w{&12; Iܕ`#ay|":Pt_*ez\^&+#n:,t*P&<理Xf@wLW-eh\ #%ԣX:G!0+6ztf TQgwMS^9b;s5&P`GF5vpjLWMjG4-87wK<"v6G,t A2頀S @&\͈# :F'<6G; 0o(ڭ+ QIn^$1E!+—]R ɺCK(XSV칩OR dR+y/]ɹ͆b"pbqhP3 <[L77!*q{Yq;/oOpQ$X?&L(ZVpDOGJ_1H oJMPxϭ|HCәVȚy1ݬ6%%9ff]7b`1"K, 5(}I|hIABW%g RZ ` 0j-3>m9axptxb` >jx% -R%@;EJyxp E.5'h{LX蛎m.&lDꯥ?tX~ck^n>* d WtEPwmrq2 :\޼6[79 rRHnr=pD;+a_?6\&K7a2,SֹK`R7+_Iȧ p.;A$qh%2s3ݱl"Ab!]]6*Ǐ%#!AHGۜw`\6lqʠaRrCUEiήHoWK~dvbWQ0DB[:Z.YP&:FzG9^#lJM V$#ik]zDb: 'JNycC3<WW{m>yoNަJw.zzqW_É6YO4܇~@* =Ƌ&>+vǡhlJvUǑҮ# ؊<Rև)7a/JB#_L"b+=YKF{TާZȡ8hb"SY!/4^U)1+E@>=6wvh8oruũuNR1mӝq \ł&08%@'7*M: \bdKF+An~օqnnms[MKF)e#`X2D>f(?#FI[tq :ʟ[PU-v2v@m§!^k=h .CJѱ=ǂnibR0U`åt2v8 z RP2R}gI!:^J4d-hKy[]>9xGm8i%:dCZj@T[h"ݺ)nQ\QNd'RtLz6l?o$59nϐmE-TaʥqSQ\ 'XN{C:OWQ=j'2bo[; ݻ9qQ0suÊStmX ڰxh|E ^euDKQzN#ܑ=ޱe:agB%nJ`<ݓ*۵kG$4v3d? 6V Q nKUDXs p6{,洕lY]JoʎF>toUi 7T{b'u-F7މvڭ^rL&ͯ c^PO8d\շ&JK%+,ef9wj\f0VGa'ϣ\)ç%z8m\(ԃPY11e~|-+cԥK#ה ~SeAܭjgȭ7U ;LM} :p}9 gf.F7=C|Ss>SxT<04gv2qAIʕ J#ҾoR]UubМLjkb_f OJzPlhPStyRg16u-(ߨVҡJ8rmm݉ "F%g’|a]Ph.aM;5i MT>.L7/ay[&֘fدxEqԣKOm˳9+U*k VgKUrnjO8'Aɀ:fہi僩Se |Fz'~&N̐7 GcC r`3h@S{FboԳZzPK)O[(ǀiߚfT"D4 o`).d4gmM|FwU'[Xp/Z䨎(GFm9WvRS&ZJ&ͣnQOVDLL6Ư2du2ŋAu(S53HyoZ/!TP1Sz))#B,䰀QCK|ZP#F~ff0*;OI= dž{1R.D| l?[Zt:G7Q`N|2sg]%C=qތQ=_M8A836n] mCB1cO[i4lF216f|?4}\huj5M BLkx#ISZTs}zǵUٗB>eώC)*B_Dw(x\oDB>t^Rt:G&$ֶݐ3)'핂?Ox\ͥY!H@m\Z"oc͚U]BKУ*dk~WʮR}/B*ԀڡXhB*sԉK Qd}⹨oДP/wH:L6]؆8aϱ&?Iᔅ&B: ّI7*)H)@&h=jݤnkvUr*[*j߈,Lc4v8],B3Z^aܾ^xNv{j_Ȇȩ>ŋ0/k@$CgL1⁔PwxCvC&pr U55IKF^浶(_5#Mu=Ymu4CQN>+ȟ$B;1Omݵu[,eQL 2S汊>eBO!YTlO1 M8BnʶCGBݘo3s^2_C^N$t?;HH8˞4W'\E=ۊk q0 7JT.dv9EN- #cCG^ϔ]#Ic8F„zJ[! ~f֐-=40ŠZ5Hwt ؾ4*R"sZw">z -!V E")p竧pi##Gt\"8uޣŻ9 pv! &B9N5=C D3ˤ.^RlL L6a3TVOdux:CSXF {tS'HXP@7eqiBVn2G:rG@aQ,&K>>{AD'.A)f.h LZ@Zwѳj@9lk-elR "|4b\fIc8(gv|+F: ̽lO-0|z2qKrޏ_#|Jp^ysg]Ӟ71}̎{GzW|;APUx ay ۓƬz2'4 (.C*|Q\ѥ`pITsO] D',-eL3=$ %tbD/*E…0w'oV s;<}zzZhwe᧗9 'c4ò&䶂MJ^Ta^\_5bXe8R6!VF +,ɳqe/&!볇 j'{}Oȁ!*H ʅ|  :});VPA #I`mh^|[ޜGI\* 8#Q@lA>* /q)&³ !,x꽹Z;QlY=ke$,> ,'^o)&Zml9 IAJpOjmmek; ?c?oZ4g;D3M;,]X$1dd[^ 7 &1 m("[ i>,lWM3B[j$AhfQ'bvT r@T0p}s!9ʇ;mGͺ8>(}E'^S,Zi~^$#m;.n),8ΜQ AaE7H$s*#=np /-6;CxW؍u7Z@s݄vgi:eh}<>L<>-  vF5/G#=ϟ˽+!7?XgKCH~c'.qnko (f*ކ>ZHJ>\:kx(V]iUBGJDi'?ۖ?t#ޒ=E@; ;o ya0 Dz>wjD~[@R'a~ۗ\+*o' &G+ͨv)OKDn_ ih'tI8ŶPOW); %n),ncBvFOC1$܎\UP?{}w!j}IJrOK˹N}/8%(858IPr~΢ѱX6 _鳪v篚PH帖<=PxO=l%$$ӻQ!5Q4\^X*NS4àIj5Y3Y66o4uAdGvseX~w&DGKh4WbBU.'!c(ׄ<V%-T*xcbvkQqe_Hס͓h:ㄞI E5%,ߏgk89<XO-P{,u_G<tFQMy`G ҹ:-ଲ3R\|WYMes'6\>Y,ݣW=25aG“Yv$jU[AnR`,B0 !^ 9X do*Dsi-ԿN6D>mLM{~ O?5m/GF{e!+JG{NQJ3ې4яS"h7Vv9e2/qhwW:PItyH^[ƼwcA5/ `.D(Qݏ|Q$Lk[| {4~A7L1CKӸԪ[}L7 V[pL% R7g]vsР(DWp1dK@ȗy̻y`2D;&vm^Ɯ46pY!ۨۋCLȉޚ5^KAK %f![ˁ; S켲G/ ~sk6|4I,@ SY2D>Hm#}\s|aR;MUHd<(i_A1ҋ%0^ Zvr7y׍-DأlCAi*-K[[N TQ7AAr]͗v5u>l2OBgV?Mna,n=0eyKEiZH2ݐjaQz5yn2ntuKP ޙPh<,(wXK7,k71u"=laߗJ̷"Qfflf[zDԶ;`}QӮ`%!RYIfBT/ %Gb1?|q`хGU*FghY}Fs^(?*vRp)_::,ζG19W59cc7Bgx \cZHe>>c&i z+^εspx[Pg=q5!ߧpDzxe,"_[\1\v\>8{a{,I=qx&F!Xn-qe428,3c6-ADmcE#PgUPTXg=YPsvsLxk+jrkE'[揬@N-/No+^ \ڳpr8PѣhəRonQtCMuwg#JsG;SQ勥"z{s{UtwS c:Voȼo{vBn>p9!bh bNםD[ )P1Mf$? 㞟XUlUYjbaonn%G/"Z%}]Rͤ׃=|ݴVDGu2MYY- w/mm,4>͑~hhsk|N#-<7W< E4eRD;Vo Q7Z[Vhg81]Bn6(9HeC]SE{B@%{ʝFCopLlC)%*L?.yvS3d)$%%k d<`96ðW'_T7r=Xl.˅_շ G {׎q ]rU#94r[{0P!+\&D[`_lS_%[lpSZ";CVBY_tNk8 -iђƝ@NQؐ3f,o7Zb!9$uQO/d`}`w eSJi9MId;-h/!k 60ЯW+UY1ZK/-"Z<LcyAF LHW0VN忡R͑jTZ)@썎s>U"{UwvlEvYOWTѽMx$X@* (uڋiS7dG佊fqhbW?˞{&NI%MD8{~}/b B2}L끊j[n>:s@(<.EõG{۽u%Eܗe|CǭXeH/47@2]fa**HsS9/ 7ɯ^۶Ȋ:ϭ7T`f-z|Sɢbz;ϊpRDW#-9MrQc_٪RǶQVyج; xR!9J1p46N0w%+F#z dbh0R1<>HǧvU܏ɔ ];CS4ww,Ahk0{x􇶵Daodx0`JAzpEz:?!.TL ֹf)) xʈD @e,7_eU?,'ߖz; rE7y0Bv,*8 [:]H5٭qc8WsHvD4GzC?l޸p7&T,_X {[mtoH<;wiT;JHVh6xg9l4Co~%%b1[OZM0pUe4qyꓲ*9O.G2a\sxFS" |oWf YS-J~#ss-SޕMOJ~5 {Yi|C3߆P #PX9JVk@@LoDnK}`_^rCTUmX gv34f2C.[ېDV]&_泆2j/IH!%^0bPJKE$5YLj˞ $O:< Gd..SEpϼʝ}+C&dӮLܼ3coo]; 48Gk\5J\钝& ω*f%wPԡu/pSܸ_asl5{f> l "ܹ'wPhiy@Pto Au͌*DX4}C/d&q?DZ)n-䗦7dP&d?9-{!jrbO>dO/I;(W%AO|7[[iFGv y _~+I+H8GnMx3>9LEWY.FVu%z1@;s۩aǏIQ6idl͟ȋ)\eJ ̢'3"yfD[bAmSح.=*-9>R]xFe=kxΏyZ.[YkY%F]@VI[My'*S;1Cu)U;g]8&CŇcWÔv|ѐ#Imh2ۮI(ҡ&KϷ(F+f 3(>;>| 5OVF8S_)6C/g byw#Pb`qQNM=&pim‘c=H)gnծ* BE#̠N GpSJ Q-aU|4滎1$4OJҳ 1^yDvDkO(V;YKOQ@@IhQ"`/wbcŦ%΁&0Yv7d$rRAW%+kZ_ym93rDq:r HG:!0e1D)~c-VKJe2CE?Ln"56SѫE2]vRt76Fr Oy*{妹¼;'xF y' 0~|-jG*f%&Į&R%zn'Je%3|7L_9yhE(,YېX|b3v[r3kop|y9L99>0J<.y SOs% ntufLT\+ُ%h6 N/N]'>~s=BqyzZFt.i7RR"Q~J3\?M-YB\ٔ+Gbd?APSbtZAW*$7rv=qј‡|NN[듽* ^fӤ/u4=6=ټN TmHG2Vt' =r '%^'Wn]ɂ#L`K4ό19?1fg@Ψ>K@i􈈕% $.;hNH{h&Gngmayƒej@s4)^]El7|q*^I_7bd[P HP%=l(c2ο{|$Jٴ8 յ3hj~LxJ9m5Ք+d?n$Y xFf߶p}x,ʿ2j_֙lvEc]*;=XO SKoB<=֕w[ QEsR9'cNCj L &8Ql/9V[HeC]nhj)/]^2 X8yYrcaɢIyfK0플W#$E 䦔ɾK{:V9>mۘ0sA 0s|T>MTlI*)C_𾜳y>jLOm,E5UWPIF2HǥD ݛ7J+R]` 00tc{Q@60VY`pt-.^f?} 9<2NEmO6G|v)K%- #&eU l=D}+쌖HNxCS9|ƅe ^0c<@:]ʎd1"Ѓ1Ͻ S\)E9 - /KC3DY%3+ 6曤{ ٯ)UA ~*ݛKǑL5-c]>NACH7OUbJݸ0Ro@/Ϻ&p`yj.Y(p<&*%,u@S[ǩe2S@qO͖Rj=&%Rua_5#J>fi2]0} sdH%9-#T{T+cby:]^A'b9Q$ďER#T4A3>`*)Sl=Íy<Ṍl(ќg鯨ᢟBGgvKK2[:p8!Eib{((VxK}͏:܊$$M35 1Aj}e6jAU \ADm!H\fs /tXr)7o[^969v8)X!E$_{ϱNn1wUD،psU3N*$m4J5XbZuŒ4.~@ϯ_[7Vĵ{тs^xn!niyd‚iAzwb&1˪PVzyFĹ@Z_QQI+_cXݐ(:=9+FəK?A1` J\^p\~9 nH X$w$z_sxtG(TⷵQ-vAR[lwrNv!?ccr_if6%zv3%,t$Wvx˟~ǫ/&o+av*;`;/eVLŸb ~UWz 2yDϗ_j% D1WYZ'Pjg̓\dAZS8rv_xsF]Pת)V&N"KX;a. '}ټh=2xN_ 2#~NP7ϲ(xH$d>mr-x//:Wg[3.7O‰כ#EtZ U<5: rNӡv.^LBSĝ Y~ϴ: ,d t0km Lוm, Ã޵v)IZIEX=T&[u Sf͞Ғ_YĿ$uOliX^KZ(AYyODC7fgM#O74Zk42Co\1.dc=C2VXqtX=b׊y4*#B$^"w`Ø"c&Qxj)ؔiq~&}~&y#430wZ_?>`ru.[RC/=uELfwNUqV9eIc0kZ8\ؐ(0jr_mD4++Nx/֛+<+il^Pjp7;YjZhnaݑ4DF[ڟ 'wkKH򚕭Ţ88N*G7& 0oyeq6*zyBt6N*<Ϲ53oFlflIAJ#}%Azgb U2*Qt.w%ՎՋ+s\Y.A~~==AGϚwi!*#dCH p;3#B+g$Q5<9j4lC.5BK˔.c^Y%X$o!x<!x_Zw%zڶV}/sH…Z  {؁[5 Pyil>yטSw5 Yۻ -o}hޙF9 9æ\xRoW1x{I/DwC ||5 eHE><XcGe?/soyh,#q ^r`TdCWTO`p. YͅmCU<_R MwwvnPs3~BT[=Qi+MUkq99kU<! vBXr ռm}YHatO[͸;nP…y Ud@Uhִ$y6K7ƅ$;颰1|\ #a)BZBhX \r_0HAn~-I? "!۠M':[Tpjnn^ʯK^ +fN~g$4h{:3n%();j5ثNٚmh ~CR`n ^3˕6Dh}-TL\4\ 錱NJ8! cx~:蓲b v)jzԃ| 諕%$P&ܫfwT?Avn1^ #%[Y''xX)KlΚUGA 8/"ţ˯zݨܣh&zA ׃nD D)0պԊ3NKչ1 *D瞑-_SiKǫP;28|J+9}u )BcJdXA oE~QFN|A#*>}Bou;y/7JG'M< |vsާ&#>qu5]@^4SFLqZCpIݠgdGv9"¸tf% 7U[x:!ig= T};  ΚB. @, q^^V\ӐJ=ۮ e7闷Ç9Ŋ 7F{U2ot}spX:{ O5.Bs`?P3NK6L%xh'Í{$ u|#CX U6祊^zUwGH=t@@@|el DV~跖B<))2Tg^QþY2xoO2D D PN,}_m8udU6YQ޸Ek{oZvJZ?>yJ M(ЀHk#Q+d>, ?;F5$nemG„Vwꔥ%>l]_H $`c_?9ԣu zLqꎜ,Uwxq8s"!/e y hڧ#m60 vSz6xBf~r_Fc -j=vx8xIð4a$8vB톃zʵSM4-iK޴g~`f0~~V|`{͋!HQ5G#xonvDSCR4Qim9"l*F VdJE_baN 痡9z:2J;-_~ ;y:Nc@cJF)%8hǐ].؝Ig JTJy0XeG/n`Be NfE {s-H3"OQҩzJvKƆFl٠vSۿ6Fs= ;ѩcwi~[ W9( lv`) b|ngvp zWZHx@ ѽˀ㚭)ի+Ǫ|4AB"`l]j2-Yv@Vf wWByu@ijKK} \/NquήZ*YՑ1~2m<"89g)̤^^}̓.YQPFu()MNMPO6ROrD†}zc DnGў* 4z7a *un&0uFt18 [;. fV/PaE'V z2 V¬ec"WSnQb#,jTeJ6jSޮS[VyX)!gj?D4 `eo6 Z0mwO%~UM;mpYeVaC{ȏYc!'5mb˜I ^4=M1@]KV/:kSg1zͪ4!K- sC41Ə~mv| )5W]Q y¯!A4?F!6p"Y#j7Od\ .>0dqE*=~mZtK6 cF d=놀=riqr| zSۓ&-*2ۻОN'NK*؉|T#\-EYAD.֏Gnic8NzQiPC` 楃F Cu-f%+=Y_d5/ه KMfL {8j̘&h)2YW䮔k󜍗=VTR!ZNZRYM'Ez<][[f:bt##l?Y%NU﷿U~Kg*oTQKAߥ߳pCxV {yUd}tx7,m,xm/0RSjʆ!BfH$x̳7觃ࣧ% duC_7#b$5^)pTmr\jWkڝcUR_*]Oy5>GӌVR^ڡˆ9w X4@_}zx.ﴵ\.@ .%Mm*ǺC&y"nh78̫=͂W(zjVC>{C:U=u-ԸNK>w}mlIvFܸCl@]Z}հ 95Co-X5k[,htvlkZءcoaM]ڮ[mɿROvPoFă(x8BPauٛƥyZcN$d"=9'~hy!WgҎJ#^z%덟1$)׍{^!~&6oj2[Cgf^= :GnMV8u&菢Cd=1u&Ĵrosln:~JKYX%tfkM5 Qޏ%##3{HEW)ҟt=@GMzd->9?ivRMY21w]޷Y.p. )\B%YNW [TlH;_Kjj%(Xz?殬˞FMs^Sȧ4_3%6։uS0m/0l OECT߹`.>AxHE /TXH ZbQtL1"? HmHqhFܠ1GRZ3uMYp+lTk abSHs N<F&Nϭ0O4#`cb2k\_@X#hd \ ?rfctɊ4lI#Ko29ngka[K5 1of݄s@wuq`;t6}MjD搘jo I޳=$`D-^_ hӅty? tѡ 8Z̗_3DUBJc:f.&bacE¶[kբN'0_s&wӠof avVۦ^Չ8 huť_)7u'$H N(~uO*W=je; zȩ,=I,vD Ҙa!$:ӡP^!&op{ ˝~?{+ q:+ Ǭzͺ<z{/,_37b %O-?Ã4CX/9usw,Yoi`CvD-_7[M$kLE.}29 ~6 \UCk;sJJ,T@Gug0dž!SH1:-epE}7Ky8qƬ"J@i<XPwsҷ&|5gիki42ъFJ m܉EGD^8Y\6'ӡ/+]h-Pd4RUcn-cŎ5`^][vo w]]LO阷'-|Kl:?nAxDž"uG7  @&IНX/I_ŔZ*'gxWAC?oہ -fw?J|gˊoyP c`8=(gp^dĕm򲙹 C [1Zf37  _Z 8R2c{^`9i'-ROS T[l0B%HdcIcNݲKL 9Li׺)F_f(Bb͍x% %%7Rv&7F{bw?Ea;nGP q:q%>+~8I j%Z8e)f-x*h3WI\tBި+~t x]"RY|{|r&3/PИ]>:L KXӀ惄7W'y1m NC j j 9,!9:IvUFri.O7'֙.(Kr(Y8I$J>;Z]-+1a-W[Q!/]Oec"[6 eXlIR+ МސHh eK U@BWĹ3;?t&5!o;k` //uo!nV$lK." 2N" IRwJ1}!qTRHhڐN+2Wae=F2hiQ|9ʡ+jgA䊕S.| }9n_B:Z OB/F[Hi&A.ɷяB#:¹Z މh%* H66qH` O#ݓyRO*}I̮ mEEuxkLci^oYi:|ex",==wEteR_p]po֝T4XMc`Nfs9]Bʑ. MQ"!*6}qlEz>ai]s^gQQh86W[M6x/?jLi;ޠoSRjt< X- !nevgrh+vabr'PK]3j~/HA─;g B}+"?Sv_⎦ ~aʪ rp/4^HmAO iGb+7+4 bi)$Fœ`rݛ=95 _f~%#]" Gr!4X]\Ĕ4ddT"\fT5⹖uC>Y`xwP(C5$/^⇊G_p~KCJgX=|1f&,81nHL?kLO`bj~0{ϻDڄpTK G%QuvQe3AoNhM>m`5@Y(kG,,t-ūh;h/E$N>Xxdl;6g^b-+@q=2c 2{jXZT`S.D*8" 86)152:[Eʔ#z(Cʦ|iL=R) v) /Uj+{j5'+ B)u.`fB \-U1G!N@&qm'<;[ljJ>W1ujZax^۝`N|Ź(G‹Cb&rv9UAs6Յ$cNgfi47dmezmENQ:~'kiaC ?SxcD2XxpD\KKkX cʤALqU3}A`@Ґlˣo![kOZR <4 7Yւe z#B?, *=%JeO!;z1݂VX>"s@-mc[N圾YDX R:ܟ/ٮd(#=ugdzag>:@@*Tq9C" '\ixNŢiTClu@Zl^-m=5GQ4 q S9T^0=¬gGע~ʃ Ƙ? mƬKGap(ƾY_ e}-2-I)^ctr/3C}"4WeRvQ&̈{ ;.pIaվhl0&D)\97M*45< 7=b' G)G ;_t@ ^s}ai% ^1uzc.Nmöa_yB7oDP!liYOQ qꞢT4:51*dk |ߖ–ݲoŝ=ݸ+5OlzELFبo8r:=MwY'AIi˓ɚr *=0bAhf>"^FdaLV֑hT5K35aB,D5S-&TTtK[c$V'66sXʕż/H:Zb^o}F98. Hs`F('SH+w7zk!L8) E+7iKf=AgK~ֵNV̆9FN-@ˢb>1>ZAsi)vLpyJ/iYC^[1 -Fy1{Jԅ|2 ʃU͑RQlnQ\얙L0bvjR gsLU[@#*3w],"U5T6Qj XP-(Xɺ>zADS2g49{ҳ&'NB-oGG5nιC!.vK!x#YX9"Pqaee$FbG/d_t?L/6b`x7]Q+ z{5[PSV54bRF՝*q`hV`~\o@N8)! $JhJu T?F}\i`1u$/jjm^A'`ƢY˞,Hj&{t*>$XyRSt= Cn`kbrhfMA臌mr)WAHkY5ݡ=9QR[eL|'ædCtdbm0\OX;Ȍvl|,vGjQFN- ەqYcjQ4~cLՏIn\!"Qzsi:(NP6;l6¤m8 #?0BAM$ѫEVHe *w^)Sf c:FIlMfJK_Op/LoRZ*@˗!H_C]$H1}3V$! z.J/ɏWU4xr߾cK$%Յ֙IRjqR*,nvD}UV`Y;!  "quDtxh21Dʟ 肄aONa҅B8jv>zY.D_x<}7AhhF7A=5R!jX^tCؓOzMoKzZUщ5C/OU+`H 36Pʃaԇ3zB)gbav:D^&xM#Bnm8 %BUpCA6mX8IgƄҞg2)K!{ȵ]2SxDGU%IwxbH|@}Y21ebf0Lܓ%SX._/w3iBFsPͧ }c41ޤ"ك>h\_G 00$ 70\pRsݭlI@-!̔N^7rˏ*9ʵbOs G6/ LQh= Jv8AH!);`{vq *3ч*D&k j{aNjO{\s2ZO|-!_ Pll坹xR }IFE8~c=:4ʨtDGj.#t]7/Dұ7C *_C\E^W=lr]5+nX4qߍPK`BH^X{-6gZRIW&Eu2fP-zlt}'2Lݬl;N 5z1lBRۣ^-@%T0;(GsZaWJIa؞G`et<6tH=!B_u|)#n˺+ءv&@_VI an/|+(bN8JiHF7+=X4Cc~a8Bl]E25KB zְCֹ6fg y'5 ? ?(h5CnF )[IﰉrcsbCb3; 䧊 YRнGOx}vH|IϚ\ ~5pCg=5͏ܠfWWqcd% Z%xT% d @˔H?5kGK~aȍ GmV nqn75tN2!ttl0y;m3y'"!Ea7c H 2hgsp'빧*Kqm ;2!_ Vj(zW ` AA9i .џW]SDNU˞w7g5-IRAD! ͧLp3v_ C)k|7 γ0hÏz'~{>jɲo?`{ m/4)IMBBe' ?}+tH$\Y "/aB/VQf#75 q،EH'- RCkF(ǥM<3̕Ob<_ (J[*Sֺɍ,Jpz!yBzjۋwJj`ٳSrwQʗmfOOpa"O2C06lQR TX.gdQ``AYaHļ=>B_0">amNk{P.!jtrۉ{:9^<)|0*宁>qJ';IvE|!ܱwΈhmB튋!5CAU}L*%vx7g_x2wwZ9W7ib M* y3C- jкF.P4@mDtFe;8D_Nc1T}>% Ư [E8o,_O6[ V rLJyZ_} b^IҸmZw)%02G~]eC5>SGBߺ^q꫅Ƞs4a(J[a=Sl"TH6 ] ˣa@V^oMOCŀ@mO*EIH ,< |$n U ,%m7l{ ?HfIBɷf> smi3Qx-09z ^TRPvn_qMT Kh5Xww"_qPM"CͿbJ@h+Z+~ P301ґI[`UiZު_2B (+@:*W#W0ww}Q(}[582!3)/>XʠzR ǥd[jTV"SuT7ۭT+wލ-f/"_dlJ nt z< =*~{nw.4k-WY֊"l [@|)Pv @Vk ,RD@+᤼γf.nЛ;{Ӣ59gS-J!]`":r ;0'?)( T<#;b3em[UMhPڐ'JZ3Jg E_= [ 'F27ĒeBN-*wxDNT K7AL@\%\-O9׵$KD02djvԸsxFb= aOA$NV bPMzG^`=#(LFZ! uQVz$*6JJ#B~H~ПYg|u۟l6%r³ylkNfd)M\.݊ 9w]xN(bOƒAeQ<\@ E ]S6Ӫ0 !~G{cqq^MSz <7x:4ǎ࢝[e}$]a6"rO9TqFB f}Y{! ]ԣ渐j,knifowO\=l'|.Ao%8 lVdCJFD!|I[|et"p<>H(L踰 G!~0}ܦ3mJGUj$8/37:P'2ޠSbBǟK$/d&Nd$ǻu3fYy^ӋD~jMT|Npioon6f!H=R5SN[=miN[Kc4 ˭WFKI K¡0J%{BsX 6 @W(|~+&&]M| vQG8?ԽnP߁E%!}q7WB)tYߺ kagt\G{s;ATNŅ4A{de =1OI>^a[4Zr^T|w5 %gB%6ҁ.iJZ7T`T-C;#ОxIbKR:g(L%)6_ W #܊}gr:=D ؏EOBh/ܐM< =EZ9~閪0sN@Kا;QZbf^26MR܃31ڲr߇[X,C/.%;%od"{noQeKTCÅk Zm4iĄUtAC*Ij*J[UkY-d_KJ j].b0s7,D' ߲%i30,^²|gϣ GrB/31[#\oO,( ggB!EK ?Pp=wd]}ҀIl8+g^v4yd*~eCJƘY!ݼ{ X(p MR,ZUs+1U"#p(>Em@91}Z`_dk3Eϖd,pv[ߢށҹj.3@:#/oX!j ЯFb䏖0pϧ*rwk#5~#@aSa߯(8_Lq-%h[Xxl!oS]-iMPQ>Kjb߼CXf(%V}cm~~qGMvƔ( z9}#?ESR 9oLkVAFA7b]0ޗ|*eyݥ1EMG@5&(|RQb34>ŅJi1B e} Z~L,ɏ^C﷤wJ>g7>I~$p&@dzW%~z/1fbp|/Om)`߽!Λ+3l m -N{trlX3m/Xtcث(q B-?}~}|S!ZFTq^0rٵ~jĪҮ1}}vJ" ώGʲ%&jjG(QTk=_pƢh?7B,yl¸'m,RDJ@U9dڣ4^VPz:Lpe6GDA8 @$栫zŹ`ٖN%?N( e3 Rk[VԫӁ 0i Yg? |qStA: k듓e { jB-jB0 ,)8 !-qVs)iKϝ3TcT|H &0fh(ߤzzҿq(zhos{ ,IKfdBfJti!]=w.eZ)dO8rq '+C-h,A3Sۄ^`}Rm=~;_8LS:d7)tIt]\(5s(ɳ/SA 'M v{d/|ꀫ4s B2NC>5ۜuf[D$.XBV$CN0Ճ;2<ʮW~3Q}/Q8%L[ ʼn?[M_B$i뗷?D+#G pQE!BXW㣁Ĥ^4|sڀPh)6]Sȑh!Q.ӤmِC1F}m#R+S0qiʺ[7_ 0{T9*?6w)sқ0\O͑3t"Eز٫+">Iw\=D>g"&867˖P.^~ر|}Y t*]pI3J(/D(|N*ߏ֙vN?y28%DR [Ҟb˵x= CN'e^ oO4{k%-ge 7VW/xI JU~|$Mcn)APmK}n%GD~8^7GL5X2O "YiZh?&}kX5_On΄pFwAīA Ň!Ѧ%eH_eZCJ"QSDbdC%`ݥT#q?f5S%o# |Q6 Q7׏oCQy7I:/5( & L4O6 +'*r . )۩1;On{iZ Eb6mYZ/hk#oYxg3QT@F&;%TeE*myHrFYq=V!N]ChАx\l հ$Xc5&?69QU;ITs8wo*p{|rȚz u쥫CT9Hh|k:n9xgUq5}ᰍV$n!߹ ڤ@!33gy$HrdߴZ5/Ú+pn\6j\T|#=􁿼j{h -fz{tr֡ ƱgYZ070701000000b7000081a40000000000000000000000016612f78600010318000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/r]?Eh=ڜͩXտ^#'zCH'!lAZ15*G-hikMً4k~{SYHmk3*>5{˔3vIR%WG5-Eo^ҷM rATa:%T5{%Q){dRuBrWEcA(`/y7\!PLTR>F 4tᦠHT^S%awt3 whhMi۽Iƒ)c6wMQt0V[Iy3[!-Ԇ@ٺRRsۛMٙY8Vz9W0G^̌)߈I)@*fC]+v`T'l0(ہk'`P᳉B6qݑ!E;9||4pRPXk'v 2uo\qG57b 9_2; ¾1klf7KSXdW>^ELG<#klq:#$]M2IBs<02W#AQ&{b$6(NxkaLj?ߋrNr1;joPqMat>\;JFkGd 3`Śef " ZpZ${䙷3k ύjP<⋔:@ SeyݜªUdj@!pPU Q }2 h\І8WMt Tevo!# yci[ey Ǯa\5kk5c'SP؛۫bQk&8M}i-3'Be< |T@TW=5 ?v9mD*^w|?|ٓ12EH~kf`gh' «g˰\q_uɘ[;;xrfYxRoB\ZBW(1P@f$F⧁X6AbۿK%[#MwEOt+jdZ1O0K"m;<0W* =aآ8 xL&8ç*g9y>SL7QYfgеMWe"6_-G9 fv@;#a/A0g-V{fyä+&#KʶFl2ϲq;3Ud*~*`R0\Ln,ѥCT0/\w8CM#$ϙL×@:B'G$;KUuhz>V-+~nPo`fg_X5. S cE1WȌ-"jo/>~j6rmI4Ls=%&p=w# "=o-:Fp0ON/y^{];c'<Òō5'@,=NC= LmU.@bL N(Z(,__y84=(wFJ7:е퍂nqО| fukČ*h/@/xSK RHEL-H)/mP}pY}rpY>7/=G$ %2l7"@-S9$QczP!6wǡ""AD}0K$Ȇ(cO"oI:}l0-ιF'BK[g}Upr?H8y usrb!eZOɀ LbIhk>:ϝ! XBwz`1qTOePңOKǢEr-U"Uj/-|6>/pa:\Pir:TK`|$ D't Ql,3NL2,Wkw9vYJ^&~{5rG|v-4^lDf-pؠ5i$<]kkG5r$h]UypnO;s rI:n1N4- w8-/, 3(cDa 3O10!TꙬ4)s0Sj{b[dONP#QXIs0{`bë bspȕ+s/O*Ra&CC5]jr8%it)D_vwD c´,%T!iGvSmIjo TCcWu{yurw0mL;U| QC 07|'T]"͹Y/NC vԄ%MU3U ׏o2e#/_.)41e0iU̦rsg2Ä~LS(hhMXQFߩx 2}WH?4ѹ/^8]?JZx6yKFGjCd_4}vŤ[ /]6N1.az\_5l$$U^/cxz2͋@/ffEcJųni(ɒFe؞'!uWd>PV5ƠHs4 pR| 'cΠ%|ӛ+Rd6]KٲJa3Ҍ^+Ӈ"#p۠ X)DdȾb󣉏@:zSRnt.GP>X4'oZZ5Y*$x} \RzOo4sAӍhT2d$**M8ÚD4N}8^]#d;z >F튿'FZ't[EĺZI%u4= {l> 6LtÙ'PeSo!bC"T* ȁ)qW% zjCb.șA-e1C^AEotp.ws:L5 wz*p,_•9F_`l;Ȁ>Ғ;`NO]GJP38g6r)'X)1xFW0l0Af$78>J>hF"X1EU YBLjb|ݪNyV]'nRhذisi}NiR3QaUY6Emb}0m .P^Mv)g ^]־iEXbt*)4ZbX`YWmCt) 3]Z 5-՝(čۧz"ރ!WI(pNRߢbT侎׌9lY D1$v+ +d2e/~|%'2P\T<]1d^ylI3 xΖTV#*iJӖ!g~|~'w"دDz+}8E8 |vp*&2 u7t(RįR҉%t9 hX\Q<6QmR9BGVa9yHꡊأD._,Slg\j z)˴rȱTX) sr% ZTDS KUY $,u#@T4obVn6#uINC>}2BI@]0p*Nsa8J{D&ߨJ8t:BL1Wcx~1F=ezc΀}D6h^ l$5Vh/9#99t;M!"\$Dg Zaf$bP$BNɘJzdIz-&bv@녤w6 |*l-婕Ћ3!Phpn'1[6| !t,D` ױ`sFt]CN`Uj+x9·vYo!H/Au^|E=լ:}zVԮdC)5P)wt(Jզ>m*4ECC0|LZù x~.v@D."M\D^NS"xiqDF'.KC>ټ7B[fH쪴GbC@9>Cݯ#y, EӜ9VA \Mt,[ژ*{ܒ==pkMRQ16&f=/Q>.!ot-tU*SzHOU)) w`?ʾd#ۥWZN]Q#q NB D1bTAQACI-y&DǠ``͉Y> ^h@>_U\cnZHOJ' .y}y>ީ|<Hqgv Dɕㆹ>9؉؞M``e98DZ[{3%Kb̜5sW߸ڱ cwj2d_M s](MINQ1U'+pshU60u5Ѡ`^,;j_MU|bơ^@Ӿٻ7ML߭n6>ʹ CLl@Rԛe}@Zn= <]W{,>kVz5acFؙqyK\^М "ج4)L#R-6gV+ft[xc&7fz]ߋU,n>Mh3,j=keMqzĎ036.,BddOLi|7qɘ$ԕ-GK~W@92U^Ҫ-xW!!c0w?q{CWoYoP׉)xd5qMDh7x|h<(v&MKѽgљ::aLxҡ׽s𼛯+ du:Wa'uurC4KO,:7`Dq]~=\"">5M$@pQg2i{&n`\T{Gl&6Ȋt4jw/Ph[ mnYz2ˆtW9X!<ԟ6U>=y ~RG늃ڈJ~U];lu)WW0U١ ) vc39kjllqwZyX5qTmcp wf⥙Hr/b. xY5R5m]34CwFTɜ*fQ)Ajϐ.L `u[ZX{1VH%X]۽Q=Εor5+g&`n>N@$5eՍXyq=mmEZ導NqҾxj~w hac&J7O8)@*4=lޖ# ء7AZzeAO/}50iku#8%÷Pl(CRecf }f@ 3(oj.8BնDI1zKNӹ."1 QPWղ8h+Mlr=:J V tַ*Q Dr+ 0Tb5 Fw  .wPL `sV\mA9*`hA!c-JX{lV`o+:w^6Hdb'2. uG_ExY u| PI>:k|T;4苮ֈJCB;={ߨ!„XdCF/b=8̘V54 l84f/L L ,Ɍ/EMWa)!l_59?9>;(-}H2dF GHbY*Yv+յb )t[Uॽģ$z;Kh;J9x\돥c;SQ$iZ=O{۶ڿ/ YRP`1ؗ!J$ÜO a"d%ɐ5uxL4Q9Ey{sk/хbq\s/-9nnIc$E9{&glc]k:kB)Gz{{^ rGo$ƴybuQ 牢-܁op5 =yyPߟCk"v,*SДn'V.I<ۦR\†~- L B16QScbV[Bs(.Ҿ2ҿ^(X۪I39yhmpڴ ry, q%fL~^ds|\%^jfrxtvg@d1|p P,'uzsd:٭08F:m2P|z5P?eWp9UIsZ^-U!!Zo !IYnр$Dcbd)x۹cb[ayh U^w&\QB~| Âks >h<0R쭢V::+ *"O"/HoshN Ԥ.պ!t8P8R+:9B).=)r #r )/g-E P U;e( Wb͸ar( #Ow'wuCe橯ZFPWsEA~8 D`rJ( %^}vOBL`tDPi~ʨ03ʬY5G7;r#]'ؖC՗0Ǧ$$Yڍ]t]͡\gn1nԽ$#mh[Y$˰dX.z׏(S}BE8_d L$ysŌ;g% ԝWڅT~X2pŽ:Nxb0 Dk:F:u_UHhtzښIXqZ>zz$Xc,Gz2bg(L0a7"D_-=ny!TtoZ(=(DNގj&A;.A0DYZ Oۛm$ܟʙieyiH(d\@-/ۗh7?}%g*ÞDA]e s񚉘ӧ3 ̆rP r@nE4ك Y!3 Ł)#WisOWк,otˬyLnOPŅ>@4K*-|,xҰ=Z ~ԙO@G$`d̦ UqĪe\ SaixyW]H3]v>N>s:]j6;yiY=;\$Sۧ0tf_es>Jp`fMr@D "]U7翄3eQ~3vC ZXO<(cϳAֆ} %:Iͧ,q`"S oN u&v%Oza~ˋw%1h,>^i7joF"g7oP2HAyTw 8^Dv+mX°nl{;a9q5e\ɇ_a%9Ъ9*CXZ؂$Ñvҷs?zn|*%i <s{;2UEh. H)j?jA`pso_l1Y%梒IT*#e: k٣CI2=Ɵ S6by3PSlaJO]0H٨J]#1WDN*Z1p+adv% /{1IYrOe,YrO^ q E\\?n))ԃjt9ؐ֝*>2:u9B:NG|J1%u- l@O;l,pIhfj{}*5'ۮ"gcw%m҉At.;^0 Π{7 ґr|.=ecN_zxR$hP:[$-&y@Bȓ y+ gT160- >Z.l v߿+q$*ԵA9,ajb*TK_XGm7l>O^}9:{b'厰3q領! bGVΌ"|;j Iۍ Pn.w@F9~LoQh|ÀY c 눥XLwM_@uDwM7>_]f* _{ڠq71G;14|}&~gDڥ~_:vWo nJ>ώH Jfy$GxhZ3'0pۭy rEpAmRQ=rIL'u 2O\}~-m3Fjq ѧ\zSS.߾s{8Q~_Q Tw/$wjQCF-dj3q}` œp}/"K-{;1o,-R}&jv[ ;c&XR=5B=٫&(QwujށJ3xJQhOgƜ*HZg(aDZ@֓`{hKfzvb<:mw/ZsEGaABLJ%DuΎW䷪Žg@kiɗy:- (SaVdĈn%V)J*0^e"*R2Hm$D~&3OnjŖ9#X`S $^o1 ɀFW`Tiqok30P.+swtYV5jX% U 0kI~Nos=a+BZsY6RP$=._v'``lnPrs<2"]*?t@mSͲy2~iDЩ 5}@ӣyiX8MLyr, Ma5 x_A|]Sՙb ĉY=TT$vg+3Α1] d>$/A:q2֑B e6CAsLբ~ͽ$n2\ '?O^:(0 :rg =q5hdW1dIᣙVUn6g_8I}x+{elZJ)^~YB)a]@ח&P&*ojfLnWǦ1|8x7{*YTUD1NPÂY0Mbϧ3İ8{) H:r‹N׷4xZXб{@9jl[b$AEЕܕB-NIQ́E@wEυ~5`G"9)*F$kڏr]|+ttn+0pLx(FɄ@[$P^X|vDR{'1?d/4v=uw=mH0L][R!T7nLѺmgלkJ8CJe34փyV0ʘo-u-녦5o|PTOdZG>پa0$N4u>} VnVK~Ɯ|deL2j|`gZX@:;` 5p ~_׮3duqRX ~ָ_.r3:q2ʊ dSoLw *%G{wʙ@,Z`j%"H5gbK@P6]%1N`w[4VBI~; } ۂ4'AZ7*ϕb¡Hl!,B/~ %7-R^c5DT(PR0- q+",'FB܏aSbkHxvo7|ߛ`STZbk+˜D9Ly8SF[r8"ZL5g u. o-kI [!dMGQͺA_q6Ȅ,P m-xjksq_44xO_<'#vk]N늰9XlWx4Gw>ר"yJ1ݤATp5)W%Φ8Fb6W&{{T(GdZA4ox4@ͭ:Jw.XIkhẅ́4 +TH 8yX1;U} >QɂCU.UczfL(,ӺDhM~{DŠ,Wm-/`v\k 'K5(&U^_ը$~H'Ruq9,E{}c/zohT8{cCN{\œ\#Κɸ׀wb zADXM?)VQ8VhڏFrhkősSRZnEy,_YR=0 ucOZ(!rG*ֿ Ia9{mKNia|r7Mp%co.uP LnN { "7 9Z8xr1y#$=(l.@?8;nON2z?*9-٨h=J6sodk#6NWFeeN^!74p(n]& ^9͆֡أO Ҽ@`&[CLN. ,^6)VU\DshpүI`} '#7+*ӑI:P {9>(~=头|ATh$<A :($ H!YzpXd7cD'S q!m@b1 pޕƠ*FYj A25c'B)dAރ@;=PUQ)MpFѤ[~QXDYRhmdۅ?j푗m4-ٌ@PcY, MG;@H+ xq~a2O78n]g}#qӢ{ll (:brg| _[yZG.% ޻|~2ET!ݩo~^ŷTd8>xnUvbx ߊgt6饿MȺ|:򺗉gL>#iEh8Y(7vt^h<3E+L?#2QJ eS˅kIJxӯMNkZJ=}uWm R /hGd W ιm3#9ۿC_V(Kۥr"Ξa}&T+[Blh]̊Ad:\ L>OHr Kt60d=!MJiX[5Fg(] sy-qA})%9L}WE g;Z'@OXHXBbJ&CW3QZڃGeZ59La+V yg.M^#k2{8NZ0u|5v?'|“se r IE4.ﮤf-% c(?= mpfzPL=.%AHAS'0/m '1ށ 3(dr2mh,]F!\E % _otI  hq:k XgB:%k*ˏbX#oh+}-ifG݄ޜ>T8Ljb20un[y:UvY)a+g?f dzrP3mSۦIًFJk,-%B ezUOKے_mיU[߰G"A)[J)mI_K@l`,>cg} .xX|M1x/vַ1& 9#E.pmՠ:[C?a,fT~C]=AU.ia94Byg[.l]wVYC,;gbS37ĭ8l(b1tE]*g6o{[ H|V'mҾ`|`fJƩk|I:O@k{ʜz}Xf"T/.M-8_+JA|Y,$)K_'ͽAMqYw 4<g , Ok@hL/yAxfqe~aM7D)MZ k_˔&$Z)wt]?kw f [%l8d3Y" MW96a3EVDz DdڇT=b2C4f IDQxg?cPcGIφψ#/Pi vq( *)'_J"s+L!-%'rÄL۩ۥ ~bN)IVrsȡK`-;^U+aIR^1ՍYFk#&ήMg8Y2J⯸۲l Jڴ/+Jq8*ۛR691yLXڌ~O]¢(`+y(cNJCR|H7L3,VBg*YF϶t ,v.{7ռusveQ!hҙ^ixp' Rt+X yrOAxk31Q|tH)J4ܬueZw|0m01]`8ݖڈ{*톢jDoy9aa~W\g~nmd SJ^8}N!Ic }1< 2z|CK$P>7;ѯ'4b)y4D,wj gś7W3 XLQQAFRk8rd[zqgp'hbJ񅳕5vp{Wq}0s֌yq!%m79c:|EmMKW]7Kn`ʢhza!d=0WA6OiPuoÇ s\z v\ jMZV [ l*L*\)hn4*cbڶsf~"8՟9=n ]M쪑: f߱ ?A4li{Q\yZ|Д0<;(a0 EſRG}+|c2!ady䠢 0q-XLܗEkIϞl\6ʇ-H}զ "ךxR=uF Yu#tPf"J̊9+OGuo" Շ4/ad\9^'?Y;L]R5TP#.Ÿ%z)uvɑE0ń(L緾VVEzm:Iև:}!rРBqPWjmn-K}ޖYT8g\RNÚP$ƒZ6Alp#ƠAs3.scX2{XL.SͮMM.ZġT~-1w^pC|hl5:V CQ: + ߿t%k2fDڱfL҄eQȴ(SaN@mWuk{p6 -sCٖ~s-5rOfD&/d_+AfbZ~ 0T5.Uю/z0WNT'J+ baF Y^IgךgJRHֺ&L R [0ƨ4Hn_He*%̪x^;Yl*1Zt`qm8Yge`Q3XDt ǯQbVA%>vKoJ @(I|LJwV]pg-*V>1PZAp @hywi^;: ,InJ1U?k–w2J"wġ௅R[t(ƁgĶ)7?V &o 8G ӾE2umjԄRE+)fDwgI'y22eT/q3gMYvy:}LSQY؈R2VgL35I:r<=ONٗ`Dg1,Y8!W-$UͿ5mB 3MkJA9v :Fҧ=t&>2(ASqB L~úQW[q{B|_MUp"dW&u@ӹnfCUfͭ !4g0@.ybtx&Op Yk;5W3]?1)\jniSPEjfYgi::[Ee~Y^!܊2K# z|gi EZ %ld$ ɏuG'HXPQ gX+nywh] g̏S ZZǏ IHsiؔz5bs"`H0O=bɑ?Jy|؀DI~?%4IV]SK3 Xq2:-vѬvѾ+;JoLsn2bQsvD(pZf[cqE JY!<]zSJI9g6/ܟ"-uG:"DAmݢ1΄|W [R# ^ (Tr8}ܕĶS ۛg[ ~ D# $Ԑ3ˍxGAze~1閦sh CDL7|n`N _׼/!큌HB>b`3589ˠ1ZC3q֎;,Zkx`v tdž%x}k^Q:7PU'lm#-8M)G!D-S4X7MhUd.ڳs)kuC3^E:7NhQRBY1$$m;l?+ pzerbȣn^l2mC۟c>?GᏡߊ3;Tܸ$c[C, ~Y ȩrغAJ?.єVdc RWSH/a r#[smp/{~* U|g0nDq3FD|eb}[]@*']xu( ѫ_Rמ&E4k;U64g.\C͈'RFV+-͇39/}aI9 0k߷C*yگSIA蠊 =*p`<g9C=tsmErRGxBUDۭ4РHSb_j4en6 )Vn|;Cϙ47A ́}c.{ۇqxg/.MlՋnLXLI0 ێL3_ ]!Zyd]A.eZVvmEdrO7hP#vCTl %DaSWlurӄmղ#_.$"nګmE.Ep!Ox}+Gf䂆‰/[7ʢvu-&sJ:}0^e\yy~WCc5"S3H?Z"t"*͝xڶ$ Ϯz~-cCbM5U9&< ܙ0sI60@QbyYL r!0Y;ӊjtTB)~֞DSH(Ȏ1ֲ4n ub)- Ą>kc,dSoPa,;ܛj.!- 9ӝ Qj'M1cxm%d)GbӚqvEOvt>r"e3J"ߺ~/3,K /gCzuGL͜ࢡ$uJR%R v_e5p"5/0 SΜԯP)1s>a nQR&?~:^\ Qj1.xJSB^ET"*{=# gcD!ɝk%/Jvm> .!XRVp{(2O6D ɒMIDžz9CƠZ"lz Etaz8[mX_lu]'փi_#nk|{4Y +x݋tPp2Bjz=Z*1_!t譡v_`?A@*!BȪN.7Qh=.O'ۼA)rlC1D2'Еq5p3+>:^cbvbwN{&"<75+VUlzڔ>qxkocFg]#$b9 ^}y=!9$ʮߑ}K83&{U?ŊLi!tf6K"KࣿqL\رSDzf>?]'nxpY.$XL3*> 381LZi)mvyIQ"C.Kr${+:ִ/&0S.%ʛ56 _t^e?6Ʒaf]#[<a:3T:GMeK3=[34!y2YweԂ}\ikW'aK];\|ٛݹ mo P~(8 @_P?]`d . A9𛝶T(yEmV2Y} 1H0JG ~b;܉а]:8p JlR>vrj pX[ۦ3Yd_˘d)V˞ܲ &G ;ܧr礄Aw޷AOVmeN"=Y3 )2!~cVVU+I#'Pm@qǫFčK+$f́:&mz9~> 5?tv DВc4π2~pJe R"aJ/1CADYH%$Ts~sExR2wqǽBkaұ"?E7NK֮Sz?+Jþ\E3١8~Nd[rŭ=2P*Pnm,Ebn,(&gy<$(qϽ:פa88iiڠ `m% S gKՌU'/*hV+`! T7CI/["%Q|@lAT۟hi:0gCz4 @C>E7 KmV$uj(4?tbK6}ZD=_fVIJgU,ulkEfn52J?³\5 dSρ ſHjBNF-W90z;MH8xX99^o7>9l?}Ldp?[zJbYԬ,;TUk9zr@j(}uثbdnqOІZO0I.h3^Kr~sQv RczgI0` E㲂 C!Att/%"nq"eĨ%E.k _|InT@Lun$MOl|RNU ,K߹C}ghNN40iGʾJb/˜(DU '7uj Vlqid%YoW}&9}}]i2RYO^V5>MUXV2d<0I iA(mCi2|$NQ~dԌ5W>rۭҎekѥ7r Q):/i6ri.¾#d!Y&}u3g~nB0˜F| ?sJ'doӌcd=@"BbvK@^-!s(T 4$ zP oexHDƮ[04;^)jgkˀ ` žOʘŇs* r0|k*pכMR=-2vuLF 1h%PzLL~9mdǁ2Ye-w6ﯯq_~@U4H(Cc]pLt0,{j8M6.z7u=HJ1]f˶zù-1wǥZL;iy4obX7=  $d6:m;ϕ-٥[.ڼ|[vw:n+_G4GS0;m<$Eoa:Ag]VIz>tk8_W=1ڿ'6g1BpJ"p:X f`5NGq潑Ě_?k.PQ#)YD 9a?\Ѳoqma _W{P ʮ՝ Hu{0=őSR $2@K6!eAYOWb'|JUJ2V"qVuHs<:g3Q:f6q+q*VXj@igZc1aV{2*:F*+]3Okt \\V jmfkńBp-# j=stşxlQ'\s\3c xp1LBivċyi3E`oO.vrs 2zI:g˰nlT >:rǭ}ljB6H.%肤iCMDS=wӿgg1:h q^ pmgE7|ҋTs-gbd%gO*FiB f=UeV}c? 戰b[cvC9YNM3Jm%@o֬h~7Ն8R1,9vI 7SW[@/ħ]G2O?G[>8`Y󢮱9AQ&DfTXc Z* x,փ>^!GvSQR4۴҈־% T7}D{fdEh(F=caI Mʤhb}hTm< f+b8DyRJe~k hRoU==Iw^Iwg^tV'ʵZqQPj/ޣ>*2lښGlj:s1JC W**Ĉu]8đƒi-XH%Q3%Ѱռ-J?mGצ0]'kP$ev̈‡f~0 Rp +t~Y ٸ y!.rgH<4%44~9vI'|+UQ"ղ>hג<-ecJő_MPpTx6jk1ɶ 1SF@V7N0(tj> Oj ԷA1h&+XOʍλHuǏ UıizKt˰QWAіUyb5 ϭ|6|SLsj-1{Ǫt'N9Fj$v e)h ϣT!(xW *ًEc*12k|oB.a4ů7oܖ,QeAoABLj˶"\JQ&L)~ZWr_%YP%#4U.m 낙^QwS)n'XfMي)5Wt{j J:G@8@VS>,FC=YÖ_SuD2jY:89e֝ɤlKR5PzFeGW`C㭩mb ."8.9YפX؅n+oް<,+p[a&MpAH2)COȪN% aR7U1)O@B7Psns35rؓ"icp:^\+3pr )?kVp*sفSYVJdȍHE/yqb׽.F$ccHc $vP.3?]+f} kXF=T"R2vǙB?mz55+&RuUK\ϵPO| +Y98VvzKfyIJ#z,:T=af޵0EWV'~!P-mrg#! :{rG~ScS%Q[e#\Vuz*&+0q\8_Sϰd8_ {^Yohję{6GV5ew?௅jL:?㇘^74V *O!1~5ƄalXG-p[Fh-w~_J1a޻~kc9 tt elP zܕ r:zYɁP% j EH,K)@dM>h}凊p7TdϨ9T,S0t[KBteci'3j'F0}ɼ9!b!W`gcS72kRZ@R6RRc`Sg?)V퇩iKWͿGT+IT]- ;Ydׂȝ uy!KK QO {k >a3EX K)>4!sB(~DM2` #]~5'˜8]Ha容ߛdǷ1Xlb|\ca2l> ؔ'cdTE3=>2AQ5#+G% @-@8+S\+\KaFO8E7W#n8va4&o1o+.pGT*7L#e]B}Ac?c@@G͌( |C?rjIމ;B JP P d V3Lwۂs+Ǒ&{E*{Ld#|[ìWoq`_oE*>vŷtxsՑo)?0W1ngK~`c'^mtW[pK/AQެ7 ^/ ApX&*m(L\RY,W.h5VogДֈ=cbNiLظq;)9[uc! up( #f;J/ЊfUJ+L :dd k_rqfyv=e+6Ϙulo}<9 Wp\2!)1 ST@C@M6q:%3/ψ՘㰏Ҝ/?{X w?} -xՆ,D)2sU~VD^Z?F_f%roIM͔C-bU#VoT*h H; CpǨ@U?*}]xD =#Ě^j@QBR8ɓ7>"->]duYB _ btcƚt@gfC{P4B 7jFkJN”EYX)2(TF }Wk hCn͞oa܎#E]U`Jī.M&=\7ġτO'02cy56`]viLtEb:g+gꕉ&?̊JX 87KWPp[rnY|ZZ*k"̃FjC&NrK7#{Vqb W&¥ ^tTȉ;|_#[$#N2cD1M'q|b|EC$Ƅ8* :+uF=I'6]ui>05VZddIM:ޞb~PÊł tʏ`E`u7; W_ȶ.a{`kC2]=5Dg8,+0CYQO$ 7`X3>H]h ㊕!%pPj#nD8)\3=v|]m  %)AMy*XZmgH֌waPLS0R \"# Jɯ.84o4'3bnZ󃋔1jbQƺOsߘ~%<=B j ,`<& Ž&yG֓KG @>0OGϊO7UxuuɽTg[un BZнR~(=\H< i#W* xO|D F?8,S)6 ,$+*qo*{!ZD'߁6bjrhU Ys?[jX|eniuqDž5_-76ooTM_0cWL=2m8ȧ#gBsnnesv )wq#Zҭ6Mi&ҝZ-a^Qh=]Va/)>!b0 .QFg$ ] ^mq1H<<*dP z jqKlc>M`-^bK3'*}2ף>v82,p-sf kE!Ę(o7 cQTG4yge2ĭam[\b! Wp" D`[UmX2P.w6^ %bžw^Ҕkݸܢ' m@=ķT`ֳyho7Z%RuwymZMjYon_ }Uĺy#kyѠK6:lRY;/S28MPmkچb a! F ΟhU{- t}{n{=x9bTw$AezȮ`j7 ݠAo㴎}e\!R =5VCxo4d,A"{K/ V1[ڹ8C?ė6rPyGB.!fwB..'BB4  *K$tpQ\UkOe^k4P|8Mzi4 |Y0?j0q*'!ztLm ?ĝ)\I"fG:rPPAC[Rcܣ 6wrޙRH CDOIp_DYEW܎E?8Ԛ(<n/5f,OG9=Q |$9bV^d׿= {-d7 @щ՞/{,;1d7dї $:_p,hA 8ތ("poeWS9Ql#HqŻwL_8@W`n:gS=)W KYE% 8;DŖ3pn!O+}rnnD$^R}.BmJ5fm93Y 6dO\RG譠\5Q=M2gaԶH"өPK_pd*dpNRgGwu"ik !!oj |J:]0FX8[ܛeF1A&en*"$>ZA?֞/lVrƲk>O`;m1I֮\TTH}qqAV#NQLHܩlHG%`0uvbjU4jU`i]4pXe};uŀo 9 cTك + 4P5v-O- C,% M;fH`L:GNV 2@8Z>Iۤ˶$uuI+ꋖrmlu܏LDd,@5#ͩ_1/m]xT?t9AVf6ł&=K Pr5-/vˤq{@A1|n9! 4V?2a_ C1N_-h[iQB2 &Bi9 [Q֭FPf@e A2H4%jܥ=F4 AW&g!3[ g bc}%1QQʋxs_t겂`m- S]n,7u1޾#mז Jj+0.T-+kğwvk`uȈPԜaxx^ypFUp)zZf{h־}5i#sC{IS*A6T~oe9j2 z&it]_}dFAH#pQ&2)A'PD[C 4YmS赟A0fdbkӷVռGh3k2A۸|b~1? JZKW͋ ?s~MsKGx5T;2["2Ȭ4$+z@x Md/#q@3/ :Uʹ=BH`odB[<a?_7bpGd@nusSs{E w};˦!O6(dSbشYK1% Z^u<khAa44'|'()ַ NҌ\(iՖ0>딿npZe*G}IVв%!B ָK'ӿȍɔ( u NXM `z\$.TW?,z€cR-pӏ-iDX4tx t#F^ج7ˈpLZ; (SWPfpatn}qzGKIn5ZQ5%jT{ֲ^^ǬU͜|/x Ñm8',>;jCk]7,eGc*vl BMDi)#'h||Nd;3(kX?PW ;сB` r/C)= 6&þ`~&Z-VM]Jq.FXZEbXd:μ(  -`f20B)A듒͹+k wIkɞ9X\\W`g"] .Qᖏfw`$e"K*4@E@ +4L~&z>UwA\wRYgiŽF)eRDc8I<<&FjnĨ~eT&>QZ5ƒsm2ղAuX*\±լs(=vGpܰZT7Pb|TZM؈?; ι=0 JL&4sv.̹۩*ɶ*WC(QSÅE?Ajˢ^ߕbyTspόbfc-?/4ICuOާFs͙[ul| E;$v1 +q|~inT:>FJĩDu{?n\vyNn0 vSqUbW+]6?D>EhxmB-6.. b:lI숯qq8e"{s!me^{=C00cΟo: . =;9LW뷶,tEUœ1-}:,U2*4FEoD⊘dE魳"y|c,C^<3H7-^]FLS3!lcٖ@A.ave߰`5]F% N%h~#"I]'Q.{/42wrzӎ5bX 7nsgU鉉h`le_)oǦLoi :uX*cXkw 1e-HSȇ<:?8"f6Սj--^ܮz߈ n?ΝGǛR[Gp?Ps^z3sOG ȳzPym5#ܐ slf4Ílw{N#x9S݂!LV?BT"3+;(P 6ޫ_zHu#4=Iz\\Ybeؠ}`L9Zo[A 'bvH<6G8̽5dL&5'ܕ= uv1N@9>G"tB(r~a a9J!O<ۙQgWo`+%0V/iֱlͩ  C FpUm R*RE1ٽ\P1,m)#L9fرp%" LJܻ7(8N'E?inA jwEs]`2MA!eP:as"5`sxk+sr03x`ӈE࿩yP.4u2}K`FRƆzZz)THz/*=χrb=t c[΂=z+wY$zU|n/b ak@*TɆ :}z,; !BwAuknYbGҼ.Sҋ!0̎ʒB3'[BEC'(H"5~ WTsk}[f ɸ;Ţ'ʑ34,,+CF.)$+е*`/d>ھ1p٣h[fN~+7W}蛱AEG9tc2Ec`(V3BUF ~T(&D9*PZvGqmIICC-Cp .=9 ]P12gtn JP#dJe>QaԾP0Q@&_+UAE4d#K'JkNJH ,HĘs5#9E򟯟lY)1f?-LmB"kVTE} 3|K$,_އ@:gMxWYxj&Jٺ zmٯ0R "X#LevZ{m+3^A)*/fep\Zထ|0GihgW,~c ^U[+nS &>U-4E }\-~-eфZzFLUB+C\3V%+L^7|MxuݖekT]Ză'Z֑5 D>FsH'VΪAb[([vOK#(Wlpt2Ђ䕠 Gע~Ϫq5z2~xΐyC.sl؝}fGW̎E?9$mm=VWYUMmRQ'B:~U* So1`]<ږ2+-uSr dIlv9BlB-#R#'(.^ TY9'xPl(P`VvT)]ŗYdVh!0qѕ4l$V?C!X SY13 Y +[X+ptE;Q&7{_.ګQ{0tݖvPn7Sab~{= +!$i$PqQQ-#cPYqp~"O*ZGu$()))m# Cs4$~4cYWr2VSz6L{R#3A?z5 7/~Q ƘJ×RÂH5Y "_dJn9(ʣpՂ }J#at; 4k*qοxr)wVcs ;v0Ep(xQe~]x^A g+7t4w6OAҝw,$ue k#b\W=p /OBʖ[,]F;.2TE|On Q?jcւ견ߨe]h{#8YX_ÌT=\WʬiUW`pe|/ 1N.6!xn X^生 rKodx5xM_dvH NJK:5s飆ˁ@s#5"+p ( <Ʀc{CBXFt4NCqFXȌOL꧙QS7GY[t"A:2ʨswxpFChQ/=SG UW͍jGd=@;됫YЄ]b{MQT:ҸZTKݷ&r@%R*goJ1&'-^bcߴ0^'(t=9(±bÛPmgs\AY0-$RE)ڕO*BB#Cӟ~4 $2-ߴ>tdVsVyoE틘F఼McBMoerrkUafiG<][T2k?x!:Uqcxz$+@j5L۱,W SYF"uRiZh@ dHL"Żm:SmLߝ"_ɃF8-ƧhRog+i͘|F|%HNa#݅_#2BsFiim[ eN k{\ 8'h QPK'‰JEޕ{).3\XUˆ4O|k!,yRk3Fa$y(ܵp7C 9֧3[U xvoo` 5Q`~Ԡ~~JYpRh;eI;HIFd9UjiIaT;EӃ#dy'R`M (aIRA;QNqY4Wi+yP&jb],~"L4֗bڮ ,Iu.~ -7W$~˟FdE\GR1!ܾ7~"%Rz?30j2gRB6w!*l-°swhzfM\\CQw3_>ZKdZN hvhl.+֚zLg%Reo ?Elah!C"i?DLLo:=Y4HBdᒱ)8=7<+~].E`1 '>4ln!Δ WO& z%F,ݩZ%C.}\q*7:'NFK琷*PwcxF~AzPSMEH؏Zr9b/YYP@3b˕2nzWA~M?":?5bTue vy'>U;-gޯgfCy8Y?t M$Z]l77bV$P{Igh_`|e_Gs*{ZVO +az9SU{*{}_ؑE BĘ!k ˶X˼&=O<w[J2YύCt~~Q yeLhm1S-GwKQӗ5_`A>)%{ֶ7ˏ}N"(|R&W  _L>'g~$hqŽ?ZL3F^@&VBI]+&*xR329,GUFDR b0`U`SUV5~Fv@7\4;P\:Tk4 vbſ)a_;|Ý{&HR837nW[.zt^-ǝ=E7Kw[v;\҅K]׏#$Y'@ ܋W0WN9W)M!cf|%ٶ=!JJq]aɧp?#g tL%񠩀C6bbjpl a).NY -BF=8q!4E~"O6>Wlsď#HAH`ucj<Ӭbq9l#=}}x U0$їa gtDe [쐘M.6ZkNW#?mku ܄lH{ H)u\iR3#NIPn<6jUe }1fF)l>btl=n:s/&͈_ta2VeZlo~Rg˫D|yk~GUHnJG3R`1{AgJ(Rl0DHс|DXCUi<: zF"ʎ@/0.V&p><\=;A>2J Kh8}DafAj!W}'WQ筴2˜pٜv-ꋁ}gL2/L5%7^D1 APe<=m S"i :ǿ'YòPØ{'F 37ՈGHYZ5~ptiEpC ^5ay|^uY4\I@fQi+4|Juұ7f9v&؁MJ.9,h$x YV6+bM+,8w;c#va% h"90ݽ"tY#EU'N 4=XPĀ|2^j͝un!E e!P8u'ǂKa5')}TG sFifm`8^EOiE %$uw^XջʱW1<)#jn3@aw6H̩ tzPw@ trDE2vcHD$K(f|w )ww3ksTV/, C͍`0c dPBͩڤ H> $Π&Dc'=)gh,TRYc\1LkKǘuR(ng)U{?Yư47Tc&;Is {Zc“,Vh׃Nma|>u(ռ=?:ʄ~6g^GLkA1o? ›UҏLB&pV>Й|d$((]!zT&v=9@e& T車s,͈(a6RS oQ0/ިUOa74$au/~His')οk~Qy6}!XukH?rg**޴ϼ0i׹.=lcF݌AU;pz8}`M51f5$>zo fɟ7LL \cxaE;"* ʘݝ1n,CyZI{f%gw[O| {iuN2t15i?TBω ='ocbHݩD]KDw3<&?Cy3b Ϣ4d<ύcoE/ȁPZ7Lw n⫿dXYw{B53JFU\6Hr2g`TNc'#*wq1$4 ɫrw%"å- Rq!v|o n%{ijj_Jf뱒h*7Ƨj3=P//;R;׽F.dC0 4$#mk:x/Rʻ7$xtr(>q㤊rdM1;O#ɹ9:`N5H+{ ;t$vrS)d`UeZ*%OysOIj]ZAn$6P=0Y{%&9Ks_3Mw) &/ƏbEA1ĂBGHZU%$ޙT^chABJ K =I cSCs/R:?SQiVB@V_lpY(Yt3:cȩn \eH_ZsU;a$y ߆WsJzq1$r=]J|'hgu'!Jk=|_Oc ySUskt0BD6Q8/B-lf9թpHEWkT*bKrk<]2bx"1smݱHtC<՗ptQ=]ewvgnNEM !h;|YIK9mU;@l]I;'*/:OR2@6[K?])I&+6=Y޻YtwF)Uu~ACm>0 Kܐ͍[E^9!߲ъϽ؈qA[3%Fq 4r7j؟w-AӧB#O/b @HkRWPΦ&<_QR`sR1%0{&1.nCKmG]= _Nor/)8U{^s/.^9҈-BtU|Gם'6 z&U{(rvEl<Xz+PXn`L( XORyn%kyzWsɛleb3cg<$񟲚`ٵ_<v|tϔ qUMr@BH[hŁS@&!L0~@Z|u<т}d486cT*ڔjQ$!]NEf &%IJnq3+ Xd};~8M 7TjwPy%^:B/LT36A=n$Jc1 6bMG팣(aE(2}ۦ{$'\τNĪT"hUoJYc6+>Hݓ s2>5jrQ$2ffcJ$wy8rjQJXC OI.  4NyY*WHj nhQ v3bVୣVfL=fDb]hʠW\_RrX>W-N=Ec;2} |,d3Y`LKG}W*BȘXXo~CrvEirKw< s"Oٚ垇&"s?)ί6b| [n_ђ՘D?gcĪyP^Co@Eczx.+V2hx\1TVbk(2&OT^42X*B'c?)^"jKYN=ͭaɶ"Fma?+U3ζqmXRG0{1Q.,h2eyOe1!am4cz$yi ZM&_egiRUƇ𾚮:g7%×qvJt:Awr+|~̭&3,XNm$WUSO7b'~Vx#!sYpt TAov(<^!8(tCLP>@k"t#\ oV'Qdr+ "T}R/TFJyڨ6W8ّwXVGKGJ4׿af'zC$K7mJ[`(mM.~$oB^96D J̔rVu $oVxs^~Vu vo(%fJ۵ΞU4iaH ҵp1vfM7'. 3&/q49".!m ¡; k.Õdy9|l@ۄoLW}'p&*K--@̝Kf%kh¿ֳT'~uFsh%1M S"ZRf.5V LCN}kpJF/'$OsIH.cE @١ECI4QPmAwFu_k!r,#M' w[) ގ.pbwz<$SmYgS@gfy4 b +gNL^Frx1xB L;*kL&UffFM`%pPzZ7i*Hm:BhL7ӺfŜٯ֘%vc\J"zukIvXk=-4J-H`pSLrtx%;Fݨ #*$y5=`i7lBcC3"D#=V+͸2T 08'P|7=촣֙ڋc8}^CܽX׹Tzk6 {wD2GGcI׍y(soҮL<5$Nn-*%Niqc dɫf?b:6VYb)aTD ow;,T@kKoL%av;ˬPj42,;@% )?gўi14Oc$tIWByT'QՅ R ',Q=Lճ+ՌR{P+2Gq K6q`)\kȶɵd"xɤ-|&[&FbKzV1Ox|说s+5]Q<8 dm [oF@nk1Hea}2 jQP:W*'*@)қ h5خ G[ԃnjE@G ջtYIYM9̀p?G'[<[גf"|7AȿyZa#m*4a+SJ6ZM(3IϥЏ39g^ K%Kq˹-Me"zz< Q9洉jM#1NCNPxK/."V ^7`gtM!ɼ ;n\y9$Ka, jǨ$`]Á6/A}ﰝ4Q(3b8{{4I{&0{;ay9?v77K(Ɍvzgdi_˺Wx%=`?k`Y?"D. \Չt R`$,+/|{m`u?v0Oi;%[z߿ewq2y<'Mϥ{ Meޟz"n鞋qpGacZJ $$;:ӡ +ᣁ~peK*^ScGaHL[,6M@?KE[RU)CCRkw #p%$>j,vgv['#~82tK5D&="9_2Ykn8p+ZՋJq ILrI橚4bBp g08.tG iwDK%)+!#D1(&ga< V9hZ&{bK/'nWnfuAtbQlf IuBR{ oObH%R%SrK7zI6V0bK7-c1 9 rU^ZH'V|mاyzAnجӀL!srVkzLZN#xQF2 tИZaNHvيBj|V 4t63K.RwYI舞; jl'rN<ȀF *ϴq$|i AniOV/<b[c:]R%5=ꕨ 5h`C(,ȳvM723JX7עA)t^iӃq*μ5\qzN7erQN R~74$ZL-4sN{ﭽ+_$HW6(q"ѡ.:X߉fvT5$Ӱc< L~PLn溴%OJ͜XvXR(<*ev؁Q= FkP[.l i%ӡ;wzOx%񫝽6\ '-- {?^]սqς_@%t(Y+ۧI$^ J]6GF)5ʳ^v)?'RX_4\]L_ӳsFAZ/j1-{v~Dž- M%{T/{(/V?LVtkfEX%6RZ Da_9wT2Q,#ؘ6$9HK&=e9K ?WqGo(oEѫ,<{ P`Vr¶VЈԊ*ÿ#GT\Lme k܅G*S_y,`2ŷ5T8uD4|v&B% nЕyn+5y6x[G0[3ک9C}D)h(~*X#-ҮEh6SvPR*Я/NIq XpqA>@3D _pIέH0/K#Ody~tD,/FPÔ°ARzNWO"~9ؘ͋\v@H"L:9PZSS%@V8MⷙuN P]8mb k`2y- 6.o7H9,DpAtF2e9n5O{ctO~ ̺E N #^<& [;mT\Wx5\%քJg$Ol!I6liYh]Z eޤlʅ\i(ha(SS^+m"^=;8VXΥq`gu,ZX!4fpCx:@C玊$dWe'=Y%Y&ԁL,q;| i+T6yUE`?FJv#-$Ҭ6 7Jt6`p>\KDAm)@Eڠ?-kYy#a>%[h>.(j/]hnQEN6[y#]lŌ{zw `gGRQ+"bm$5[sڨ Ѱ/zSy1ci-C6B, nut>|A-1ME!DX@gL:ѹv%2 w@jQdӣ}S9q[ @B2#q)[ |j$3W8D̰l_z#&F"'Jx7dw|>tu!y게\&O_n&E#b<'9Βk E6[. RD^'uO]t ;EtE6HkYx]ag|FP?ۖYunajy@GLJSkJyu؎ MiBNd*1[Ȑͣج BXC6G(/܅ ? ۣʭz,|HU^091ޛE-t-N~$_l7mR3uKUY^Չ2yV"bԄ-wbo~ھME2bT]uVO |o\byt0h+Vd6 ًNh 6JEĖ~~Lu\W lSOvΔp܉j~>`p)/vtI\r)D?pZ ]k'{Dge{ܗlͻQ M?~;k%hAC` >[MRǜ &2CrX.l.%vs>XnY1"|GH(S-ZEY=< ^]dV[s1 x~k-c1 ALywy/Y} ܮTBїp׷G*F73GxŎ3W&Ki۷-7 nq߲W ,V?Y)a75BKad ӑdcac4w*۽:YߡMݛߨ->hNlVj-_D2xvjyadk8WV8x}]٥GC췗١L03 /_ojUK ҈<$Ĥ^k챎҅_y2&GM'"p_ .-knv~‡0"}\-| AY{u%pX_./I'{%DRw:j,E )*m;a4QH>c23X횡:bC^A@? {;%V%UkչnF]aZS@k{2&He#tN`A%rRz18>B5#[讗ӛg׏OiZ5z߉%s릓$pFوuv&d?ɈTxW@0pY~*IkOaإizA-+2&̯>VP ?ܱL%V))~}G 'G9d'n$2bq'B`?P ^w?.<Åhi5t8 Q{W4A;4eV!2y _t) Bҫ/u.l{ڬ uKwRtpY< 1Sy$u$u`ֶ[75-J2mV'K;1B:!RwtzOD/ α\n}@u&@e石tBQ4nճͪ%d=k2I273,5( hHZ3yT{|97(oc%mjَ]FOd#wPz- Ysz3~EMoRhֲ;gVWQgʁxfUF~Yo%4Jˡ#Nh̹L%a.ZZuƎs+̓9(8j+_"1-߳`JJjCBSsIfN_ Pt2@(mw\ ?3&Zf)CkӔyQ@/BM_K둼\o-/C^Bfp&?8cGG7޳nIU`s^?Gs񊸘HܮijU`V;M*zD Aef\94ar~dL~S鵵Æ_#Uz:ϔXS1|1jĞbb27%̝sk=;p"4PٛP<+ߣH"Yjk[w82$.M%d(Zr@ɉ }]=t(+vڽhcSo?/ a^X2'|2/Q~_ncz1q5A}(؆ Þ`\j`/he~?;旷upWϭI| ئT%iH!H'nc|]Rr3X ^aAr{f5j揱V9N3V`!au#M _(Pn9wo *ؑj(B#!~\u 1iuozLL.BRZbBRLyf%MZ_zrd>hCOBT6zh.J@TLkm1+"H{#ZX%HWSam@J#1NkQ`M0>9M5XnA }ƻX/{͡)-g KC`EZZ9j{Y|9r(5!# X񾐏6v;C g Ci"lODH.JS*UR*@TPz Y1$zgXF 9 "!m bnOS`Z}"jLZTx(mjsCO:BGY{]C֝"[9Y05 閑ZGsc6k(O0?ljQf֜FkSb-|i ˚a6% G{$<3uoDz>9亃B!?y䲉ZuWGj>H:9 B1|m\ڠl< *w|v>yNضX+NY2!akݖ_P5Cda- ,N mYC`"1b;{lH2_[fA:Ӭ$T1W*.BG)  a5Bw.t*ײp9v{+Kz #:Uu5Ƅm'Yr RS+3[ Ic1i/?$&8bZ0H4cģΙ2xWy]f{W>ڇm@쬏i8" w9OeD} M2jVUy nk<:Cbm%AWTP$ѭ}wsUuDFٶa IbA)+CzkjQ'^29Yّ8͂͋&r9?Nzkg~V57g~ݓco;0/^SD=3<+}w 7s@U6eCQ [뼻1e$Sfpͱu’N]8BļGTKa**B #6^<]IrR'irS 8^ٔG\t7 ofU/#)n4wa!_&/Ic/eӺv6fN[:㤫mT;<2Uԏ`˦m<-& % bh紲S]kۡ!ſ{fJW7sn}҃}󥏔~aqɃKʼB?&=dVOͿ*(6> f8ccqޗboj(_+eDwFXءz5\x>#[pk<ܠzB)"[idV=} *-A,&|gPkxø򍮚5b0&z3Ϩ e W bvrtOcס#y+2?=I };4H_~Ϭ h*g*YD@mAz%%~qFt;D 5i TӁ9 :1>vNW=$t'p::")Q _ȫue>%~LXZQPHy ˊ0@\bj~' bƯN8ҙ ?V_Ood{*/@S6Aj{f5_ +DX(he[H0 8Bas ' \nTҰ4NG2{/s5Fm2b׹ p8ZWQ.j*jbJشOdewB,( :z3VcRR"Vyiԏ@Pu쬣L%g:FY-V*|׶DqfEL7ԯ < /F|5V 4 MD'2Gyj;p5)Ǝ͋Wq`n!4/|JCgj'J) #D/Xh+avɞ_Q@y}]ʞˊӼyf)h ΔK}e>}={F5@,^Z QȃHLOF/=tkm  YPp?4/R8nK*7դ&lj%/<)tL+Pܬ ncqM뜨Jb2l0,0 =Y=d-S롫n $-omgy?ǖj[F?nRޜ%5U xC>J75'ID?5)d :m<'*1D/07 Um;'c S 0((AL@D^?E\j"@3UF%@n-kA'>qq뤞?vý#ћQ(%aPpO6Uh~3tEqaYs> tˇ5, 3ΝB+gaBq}{wS%f[4g'xW.D{|PM$DKA=U﯏PFz37ւM͂rS6YSHi@M:dkY!q*%G=g~{ځ|HL8e/jo,}%T84ҝN,Ɯ$,4ދq.&Ac;!liГ851krvdo=1(t(mѵ,b~P;u][:H[1e3#l3?vGl>wH DT,CƖ;35 vȯ܈J0\lࣨVVY #qa՚*v\xQf'sn$*?G%vMSS-Ϲ={ŗw>2G(2Gu*[prS~0m6$ڀ2PU{p$Ɂgį횪ض"c`+/?+Qo!WC.A| byR9c{-q,u%R<;5ENSV, tڬQT/uK+Iim}Z mR"97RE&VRefidgsSP1o/ZYĖ*ZiOeYvj6XM$c:m9b}=tuO!i iu0FBE7EMӡ? Wfi"P.Ȭ.Jup~C`9¥UsX׿ ٤= >af{a wMx~GhAG-vuy]iB]ܚ]K,|ڻ W~7Ux[M3 ;{qBh!uFGJUnρLB T_)ʓaPޑ@im/y3O.Pŏ5; Eg:vnb҆~ςΥ6*| jc#6˄]+ηtPhU =V(3qj W칛:V%&͑׍\&ovbDZGk\&*cnCfK-p+]DNii2J4FF~m9=r7ymd bC"C>a36AGIzX{AM'oQos.a2lP Zs0EfutT GvUOf rQ \`"DPhLMmF "ΕD?=}zYj*S"v?Rč!kLy7kv3ߣ6&^afD"cNSP0\p6> ̓PM_^L3ճID*0:-㸁yQBhqQXV221;Fg`Qe\]Q2pY)K^nx"9\w`5ΛV]ϙ"UL QTin_1]цW=^oYFi# "MxK8Cp2afxd}T U^%rvZ`κf1NgCLǜơ#`ͣ(F@b mw8gL[Vs-uMAt"$4q<#~+vۙ$!҃밋»}X_qB}HzL1!uo;Sھ,"N0 <\_ʞ,XB;Kup@U4Lξ坄A'gYԷu#BL "z]#GmMaݱ=LPŸr7m^n[2@Qw!"PNAa\YS1X8rłA6G }=|~@xNى*j+)gA=9ª_ GyŖ,aqQ2/`o+sUaFO?\7%\]T6!{c͇f GpHPVz-`<2q)oI a4RUS-#N>Ծx]Yq̅Dqp U_rĚ&\rDrQ|6QO_6yEFq|Gz}Fk[Ro~qFg=NwzsQlF !ưJśqLku<|_-iEh 1݆9م csWҎ3LWx/4R3c )7~Ai+) qcx ,R3|">-&/ϵOUbR)HogQ4Y=q+Ēh[-A4 (PV<̲h^ɴMXA#4gtR$ &֔}qhR/=/'ݣ<5$^~u0yPj43ZU[7OR@DM[jJ{,Jϵ.bUq0oӼd57QXlHi~l-{Zb?!z͚JrZ7J{=1vrfmnO>Y3f BS g\C̏!nu#$C6+U&R;YL%ĴP9F#Jk:ǣ-ZCim*QJi!=: XlTAR,֓౭V5%䷠-LJ '=t[𷬇gVLEvp$Dt-XO `G m8_G8;Bv!vMiA= ɛV\Gdo\Cy+.UA6{#{-@5!M5VAa wɬeTo^ya܆{ wҤ\T ١oqUv/h.LnQAOLJĥj,x`7%rwW2Eop }۲D/U(NT=XqD рLIU[J%ĥ@Eg8bp*tCa~IJ6ơ.HG:\͚WxJyu|W* gs-9'XG\??}%f'F -gB5*-5 _/0[&b#;˻ Zdŏ'ѡ. ԰Z!QKECm!P]:Mi)/ɉ+Ҡ"Ηc8Yf0PmGԑY@W`/0)"ۡocqTx#z1(.|yՎyf̑i ? +:2LFgÞ|>zCI0Q=րO3 V&nѿ 'YHy4=rC<Ŏ3"@r8!T6!Qt-W=;ℯ[r"2O} Ъq`*,Xqp$@& Rv2O pv/1*(c<RB iǴT@SvC] jLdY@r; @}rs?.ǝN A3J)_YH>^\ԟY&l~ut*b%DI7ZP1j2~cD‘!WsB00e[uCM"ct[ND$M$ ze>Dր.~AB'BhF}U4-tW=##FVy4!0CyDY=oNВ $xrC\ەgYZ070701000000b8000081a40000000000000000000000016612f786000051bc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Qy]?Eh=ڜͩOC?*ni%(S §=$8zB G,p89x &A#dY&LxF3 ʗncol!o)*VeR,m)h[5"Jj? `5g1LLm9Y)&q}SQu?"#EE1 #Q0SaGk>[=vcH =t薼6B{/kBw9e;BݾOͷw+1Fݥmڲbۊ Z9i1>aɄ=`H0C_iDcxI&ͧx]8sA*oƦU०B܏5oڱq5䏏|Ls;( S.TC)߀VUtb_s{/ԅ N WSfYVfʺj[Qxlљ)3>d/Μ;<@ @ | kax Zeg)WÚµe=nRjefK"?\3Oо73 HB{=Gp}fo̱ 5M7#Ext")s\unt,O)g6rumt4?Xv>#iS)KGc٥)\;o-/؋q2Ykm I$&54M[PhL^HUFUY=]|V"2 e&E~龈 E}wma{6c@{Ӳk{Ȃ| 10=bgL{5 SHǩ{\Ы'[(w!MxI >w`“YT\ݟFL s\ex9+J@jH2L~,lm|5M(rBQ b}7?N}Yܸ0Cb{liF {4QVKO5s:u@J} H%*s2f ǰۺoj dKtT1:7mY*_}NL/X s[I3W-ԧyra*1\s9WIk { jeΗZ'gy<T.ޑ#<IF=a @o(okņzPUsINqXa2M&V9:ΠP"w WG ϴ1k"H~n 4nh-^BVNX0pc+ӜG!qTs-L6x2Yե&G1.\tS]ISsg=@mw:b Cwd{ߜTo\ V L!z{'qݤ;|r,atnKv!?WCg+dQ9wv(mC֟tpztaoդ۲fuILMyzbp>R7EPiͪ2&yWooA")6v]pCYa=#P^]"CS4UM0s WCIR_*of2S!ݴrSESJ,A p044%*i,Bx$„Đ1䎯 Uzgj1h;6vO>pےM: kBM*C :Twnl nYqF }-@NMVd%O:8}UI=tg=346$R総RiFRYePv뷱Dńf n*8r]{9/k' I#NGKʥPlV8 2aEy Ixm fe0dOJkRu m { 4jƹtGW=)5OsV']ޝQ qO,r-SǓf5qWfN#h_1qta/vƭz{>e_ /|a~_{MK21[ƄLNXo'L'`{[6D fgo4&;v>jH#|gyWJVϳT  8+ b$QI-o?#lp[Ppxzs(MZ4dYvQAy0M't[9K2P#D?b^o&n2BQ>9q%ZL:޲0tTbeHv&@MWQ$$[8}D7]*Q0)L.݇Av#$eƾa iP8 _ň}b̖rlNulUh9H?YzUk.iZڍ M]~J#Q6iv,XCopf}UZ˴gN> WŐFfBi3 }I]PSh4gW⚬O?&G MHb΍&/DfrelZ4?~"C+Vo\4ւe8b|TCjCL w&A]`i^u+CFDGz.JG:iYTp 祠->/xev~-iu*  I=$_|br߁zmT [ 9 < 873Rį9t=\jNg,\\X=E r`xkJwQ C ,;CcSZ\y=nh/4Ld q?'D+FQqxc{oE m`O@٢nxRVC غ& .>/\5x\3|kX4;kLl97&ޝ([bgKbr$%{0`K xlQcs^?;k)3$hb߻,':vn!G 1虰y;H_z l+#[1:fDE8h1;m^A"];I*G$mmQMNN'D8cI)6A(t ,**46/CbKfsRzpaA(4j)qw5ؕ^TLMwNjzeT;Ʌ<SXF.E} oDlZxV7-H "b'W01y-u9l.d3]iEOl*jc^Ըz,{%'Ļz  HG@\T)SH!-i$dFq*^"Q%V}@Xnn/[˛-B/r4> їDP==a˗Ps F,}@I$T~ <0q!ED0qQF,Η3D-50k59Ɵec!{B+h6 -R`I?":׉39"!rj+JB|kcZf{I5tv0'5Ia8l'i#Ed@ ZKf#~7gJ } %g03ezH[u 3$w̛ap&{ P("UU7=*igF՞1\mϣ!])d:+pL9<0&,'ɸ?9-Wt8RBG~R:X%&n#_-bHTڬމfsԐzt0uƚFNfG=ID$ 2vtbE^^Z!z*,mg J2Z,U$N B2N0q>:#ݾ)!%WyRM/ 0Y)[Hϯ.$܎P/AN9[Py@p;2ikC]-=O1)j6w#AVoyLyƵ>ʝL5nU G.C>Jf/; @+7. W&]GΖXF<!3S̈;I٦3z,ʼnOAtdy#gz$EI2I3և6-J/ !$`|B##JlZ I/UF8'v٧ҌٿktO2lP5o3WC>, _3q1 ?>B|J {/hG?ױľJ-jaAD[czM1+MN`4իA7Н;%{y8{ǫkٽb=r'a(1 ݂"[Cq-ĄʮsfQ^<{[Moǩ3:uE?DTK릮;#5Nk@fO#^8;3#80e&9`5Qo/לGKb,"D ^thhBh/ur"F]h<,!Y R[ΊBe@)dXLv|Y싻վE/* fc_>SL0|I :hg,ȱ"6dg(AhL1]垱>$1t|*f :\G?D:y &Gә57/YbDcϿQhNGEۄ;k1؛ڌf:?ނ ,A(tG*r8ȅo(.h/" ]G~^%SʈM 8~l_CGX)ɋ#'Ĥ):_wC\@tm 8-Jě] AZۏMX"8}ʐˎq'wrӺ^\,4uTmԋyDy fT;e9Y`B(2UBDz:q'+/dn?Vz‰*+TlP@N+e:@OJ{!מA^4z_O54qyjqž,qVZؽ2rLN龔xM >@;*] G65髕|g! 1e/sh|qbz9Sٜ857Im%I$&%ԁ>:o^ZB]Z[UӲMمm}B}#k]F:?Z\i-|9i}]/΁d7WQt4G =/&䘽䰙oxLVɱ4~aixp̰m,,uYf<",roQ; !kט7W?4p˻fd^hA dX`9tŊY[.TIwo6OycI'A>7B̔)"=5XEٜ[p^v0=Q3Y'i@ Y4$-o!fƞʛ^h$Mޙt4B "yb+-솽,@.Ҫx޿KJjpUӁu*_*=/H9rA'\ Vo~Z~.rY=}nT"\j'393TE r^q|` %-mmSU>|KeR5+pvQGEO^tߞ)o5$f; | GW7L_(O,^ Ejf򑗽U .w.\}ueluQ*P huZ񈅳hͷ-1[q)UZd1UHkiK:{`9Lтd>o|^vH_9 2'[{iwÂ/@irOL5s<I|9OGFr򭆶<*S]>4 5\D#v]^84ņx].YCNa2+@RќJtvLuN%q+a= li2m.:1/W ZiAԓ Ƈ8Ь3ʙG Ֆ)ȵ S/[!{A=gkVy6+Fяo|Q5x.xδ֨(8<O QqL;WC~7?=a‹$fg&(SkfHV#5LJh(x=o߂L7e :=+%3-aPfbZN_Q{=[gU ֲلWѯZƯ89n"K2y1ARABQp7Ft/LK1YpxO^mӱYԘ^3D?3ENZ;({W,s2-gy)Ov?!\4FY0c-# " Q$슭s0xppߋ2NS+Rل񶣸p>˨;O$ߩfWqƛ#9  .`ۘPz20,GΪޣlȫX9IzUWD.3gG/eܲ8h{`}""S;4cRai@R 1"7ӏ9F#]Yq\=U#ҮU(p>ȗ(O--V"G2.Ɖ-D/.;kX}l'R/^{Q>G"A-*~%A0KV)3 TxB#a?P-M%1`Pe |'ǯKsj<=;'}q@8+$7[D)n5 T~͕<WnpUJm `TGۯ!z?ᗟ0K+l8H_<ΦﵼF$)b.xGF`:ɑ"|:(y泜<L)Ŭ5뮲ݪ%fVa$`,HRI*P 146Lol3u7Wtmf3 #cќVPP?]U2/%=KrR&oQ(!Y;|>E'?6DB󗞣h2"V2-́ڜ &Ό5}o%JOdDvwUs@j<fvE?evL֦~{4pa./x12NWtĜPTaTBh8:[eJ&sW40;(6YeW9ue6|8-r?;ӎ46 ԘQamxsgyGHvcvm91-)MTP>tLg8Etg3)f! i| x>ԫD"NzigLûZ=ŪBu143vR٪EⅾmJpQ:0x[\N?]؞iX9j"JԸؘ]ͽJO9;4jQ]>pwktͣI(+"'#7Qt9Ws?7'WAc+K`,`1n&x w}mj昩;.·K:+;v։cGԓ9(~}Yte|ع6QW>r u :MZ3x~`sfB#Y6 [ Ak>ge(!U׳{5mCV1&T#81tUe! &|';\.¢.Ӧ-N$ qPvh#>[Oo % nJj4"HT5&GHĆ]R|u:$ĽR8o\7i.yOIYL*ߗcPJ,;>VG$E3qFtbOL;$"8+bEq?P/u%2qEOMb􍌖\8%]X3Rَo{[l]TB"¶8<Na؃ƻqK'0Er"B/c&{I9RRrC:I'|KuގXE ]{\YUCnbbMk@=woym+ʽ,6>vh/Ȳgѯ[ 䩆9O^f YJ!o爆kʻOOQixKe7+1AL\dV;Qzje(`+Z~QQlWGdN n JQ7La=-s+*(Z{.6%7[t(2FRCtby CG8ф ^bfo.(3V5,W 553tEoy=/Bh-`@,p.=(~r-Yi'&>df,F~9 :Nx?y9qib@-eSG! ih-"4#aCnxSP¬/fU.% I+h|%/@&nqמG۸Y=`x1u#BEec蝣$b[vp,xku}1P\ +/njgw2-*g vΙ|3]CAzҹiA_=?Xvv`A?Daֳ7x 5MO!u!<-=jqȁ2Xݴ\Vm dKGD⃝K!U 8k7Bh1v~n]8n5?Ƅ6%OO+GM no8yu2p̗sg邗\o]U#dTGj~CkJY1C+W糧-(`YI .b@7W}рBI ~ۣdZco[ކ%[ >uR"Z#CWtu(TE( M3[ՔFPK/gz7j hq.>6h0p̕¤rqSt_,_), '{Ζ"h!i[ tB~Z!Mt.܏M[ 8'| ̧4C ~C s\;t]Yê'&P95^r;w Zxt5ھyaEEW&,bB>\NϐoDi%<- @` y/凌^B f EV̠SޓNc%pt}nNgH:D%zWc1G[󚯨ʸyYX  g>_ܥM+S(P5#uw+3E}Ib]Zc N qŅ{5laN@nƺv>ZýK|ФUp`sfۿngNy1!ut&Vp- $ı-Bt̚$$$IJ$G^Z]"{33{Kvm۵uSٹ9AB;b5dg3"XIPTg OsqDeEwLċ"h7Pjl]!B.#1U?M?F5%DFo\dVd*?CEGYluy%6B8`68Lt0[P$Z@`> j27=Ǩؕz+"Lݦ:P  YB7;urfdBxlyl)U_mdJPjMMp#ȥb&%DMbhcj>Opz7{w,<_זV̋|Tsٜ!VgSz8=)5V)) a@fO[3 ]70Ú,2;&HZX5\Z>4?WvϋVPm} LH CQ{_JXEk 82- +չ=eWa]UI)-E|GJIb. fa(\lUZjt9v|7BkݚXf0Qq0KI&-}'6_ ϪTV֦jH0  6 O˱ " qE 2a` h%mke҈Pt /(o7~ _z,|MB-SR+}(wx7[g̀*s)a;C4nAK ) ݗʜ-Uu9 'ڽ֯"MkP:+MZ oqp,]>MPS;;Y{~)Bvݸa N*Kc#|Ɗ7'[ p}|m}rmjH( iN٥m/Z}+>rփ@ y'Er!50ZS .^cSK{&Vsր{ZLJX}{/i,R݄| "ܨog+l%}#Em N>9?w[SX8k&SIk&5ޠkZ,_G3ە9DJ &$sѬ%u?ę]p"X9`h}zt&=ZA:k'\T 'rin'eVF aЇ۬Lz*N*Ukĸ60fRɲ:q9uSve-6O{C0`^j f` CpHblL.Rz'B-LOad0J ->"uc~{-ӽ6eZY]f&*F1zMunnNL%A">ڢm-xųrb=jB٧fqΟ(b-9SPvR{vȸt>Յ#q. M$yqZϼ7ZV"<*}vwN4{hbQ*@FYƜE8%ҍWji?Ak[>JCZ%:/HoT |k/ᦐK ՔVaX8#z݀[KZcIp#-Lx jP=ھ杍qq3Re2(3GM.#  lg,eT*D=,ɫ8v=XP<#T/`˽_Շ4v.h\TӾDhM/N%ë/^bf"?T=7CޛY>ά;Ꜥ*a0nkr}.ɞQ.CA 6bqE{ksUMSl3Cڹћk4_Mu19k׫ZD N{;ZU带NsPU&Kħer[8A>,B" ABDv: &Й`Ej8yu,W3HZLWyVwB nh*mL|fmDeVKdzR!{P+. ƶSCoQˋ]gQ"gdm|0:~Ƚ}2gx3"R]~="BSD]xVvƈFt ovu\$(2p2KEKp#?C9ތQ<+l 7\".N<9{Exٿ>A)_Sya&GhΚ-(TWb$G/ JRϭ^P:vw`}nUN>BP łvtKBDBÉ[]-ǦA2i}|RVe=%9*;·,ϮmaJezA mM6-z0\vj Rz 3uaSҮM~bA[hl{@P"9eֆ)w<:NNC1{ĥ˄Ҳ=;OoXnu]C $ R@hc[hSg}<&Ӑ9xaJ ˯#Uyj"fhTc!]1u@MӬՎWmw[%7b`]StNwџ,fh[S콧q${ne:b$'3Z4BnQ**o>j4%v;~:>Zz &kDߋ}T.B\w MPCS 4Y5GăΒDk%TO6G^128lѣ*٨Z9L}6@=֥LI41#.IJUJ팞$u".NzDy`#2*8E-~3=~MI;RƉWM1+ΉIr}BW{+ 7![~F>J}tQO4D:oW6>' l;n/"ĉhgN2y&ּGJCܶs:4jȤ$?>5\J~bN|mbdm(?l4zD_Myrм&Ňf@0,uAtI7*}$uV1U/Io}W\ނfD6ATeك޼qG/Zst}N,9XFV(lo ?-!k2=H;ߌqN9Y.B.S%3N0vvCԌr`ϊ.櫒f>uaL<81T9iD*m|')Ta`ilaZIPǓ/^&kEyy[% aO.4 +fų)?J!Ej2P?B[hFe|O! *pS'!%P;T3kg!Cs9W߇:],Edp\Z}]l\,5J&EUXp@(Yլ@a$ $)ϴr4AS G孾Q˕a`G[t/VXc=/ rE%qMڝn0{v4Snt_ `-nf MC;^жb}(`]kĘ#p 7ud+(/E˴Ȱ\*eZz h 1tAhcZb ')A Ti+r_q $NC˝#Bza,;N%:Hj Bcy30SCw+VC2∸Hu[Nڱ@@tF+8VzzZ'&q7<C2&[(ۚ"*IuAV :$ y,6gpN?!Kө~IyI0eG6ʢԛé\>0uYgYZ070701000000b9000081a40000000000000000000000016612f78600006890000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/hN]?Eh=ڜͩ{=g2$h.eľI]["bUc {~NDARŘ)o炏wLQ QKo.m^FQ= pǷr,Iy?KGG|'`Q״jt84NU7-@/0ЕT$| Q=se`(,1zԦ:7۰Hc v~W [gMֶTL<\xa;c~q<>,ao)B-T/̣67WNe4pg{r 50P"@"bZ7ԑ%[GHn5X1 br2YhF .×䱞{PL$UMkأ$ +?UQx_'#$01f#x-×+"2J>w`P;ʪ>\q$:YXo%²5r>JO.*Or֫bSx~詆:q*Rf\VɟE|#hGAjI{9ɦt‹6>@Y\CPF/.LA {4.w3``FfRthYkIVM wXUdD֣[GYp4AyuN첢wS&r Fe94^; a FCQZFቐT@\`iƴ8~b+"v)(ޣ/GWc{PC{ +T!aH΋+G{B*nOqQFsߙ9'<+I=XhB5Ҽ`MShޣFdDfw? KF5n}ʒzQtxTn_cÈ^6cԪ [Q"y4nN.2M֯.3L6KQ҃06JْfyU,*hF1gRR ؄tн<1n9kX-.?,Jىe\1cNw!X#!A^p~"Q~@)!4o7 :[BdwS.mH ~L+Iڃ?'ȆgkZVQBٟ%wK?}L D| ',")\Ԛ/ @Ok.AKcGlHmo*wU[(1%>_dNCz =-aoĵtdo?mEddM :?5'T ̝yg|E3r[g3:к!PNnA> x>?<,,O8)2NGBEE\-z׸RA~y:C,}>Pw?6䚅ș1>8!dC(A$Mڵ7nG R$~z/F$Xs'9q(ma`/Br7x[[3pVqJŷeeZ'l~Ƶ'} } eaqiDonD)DG # 6q6_RwIyEf*c Yu%vNjeqeȃXI7Z%R ?@ ZO^Wu ],`5\l~ԃ0vX`^XqFpt&~[Xo^- |FP?JJ!^:dVY&1LyES) ˥,tIo1,nQ~${D9G&(ΓO2UB(΢qfqb*+)G)/3߻یXe J ,pK+FE9%P`QЅנ|7mJjgeDm'C?2YnЀ]B! woWڨAvZ k4x9Nm-Z2AB$٥eutFqIt@_ytDUBgK NH{`P OF!\=6<)# 7fW]Apa/jzuYɖ(=IN#-e.{o@CO5V좴1Wgګ4/5aiTqxqaq.4#5d ,ĬkeWORh2u&pK$՚P9ڗ:C_WO$#yP4{V71.}.` h:q{V;vmD'BkuܫE1SEXx>в ƫR 'ZK;>KUܛ4 ? 󒇔(CR:I1ޚ& ~ɵ6%E_/>Ro BPfWet4Xo}6o8 bw8VB~0Nňl2"_ zΘiat=]$J 0e|*%ؓ. W ۸z&L%\wo\K`h~d<bػcCHq#nfTu:ˏgF k/v@& 5m?E xJp5_*tKL5Q•*fL(-+_o +}`k ^LfGwNlG12%TtAGeJk0ama7<`^ q^bهdq&s)瘣i6~ʫhq6 ޣQ8ilZ%ʢ}6+o{$e4SmuHLU<% *UZ9,35 ^א,/9^{*U3 Lf1,CܴsM8?<#s;~~t˕g<`]&r4Tkyҹ֚itq(+ y `f` Mt*'?|ߢjýv7VN9?1-nmڈTb !n^H/fwpG7+*AXY7* E3X=dƁrȔ?N)Bj{*!jO@Ѐ_xEdW5g,/XbUdBIHCn4IJ }uݭCn #js;}nńs퍫lH%R|Y(c6O(v47Z+@!dx?D 0\nL:, R11$]*L j徭NIr3Ү2AG }0Ti{N(a^& {\feV&=zn'*ZloMե@9^ cŘ/9pV^0!FGJ>1;m0hoϮ,jXG~{٫#s5/7џ1|<fV_Iumɉ[K32TdDQ`nؾq~ëya3f.lt#\腇]s1g2X+E1Ye t GE٘ o-u,]Y "/ v<کMvF`V<5`-P l~lX< KA-Do  Ei5'#=@:H/$R:3-݊FB ֻ?e3bpGӑ1zizz-. :w=FS]b2_U~ì.趝4L-~THǒHIL 2rXO6ɷψfn{FFL?,>՞ìU X;n¦vyiW|z ?9æh@G-szkX~㹪#+)N1<[SYa1ٝ>۹ЊH#37Dǿy&3hFMAyx<|H)Ut6z N$B -z0%*3tڄI-5wxP~Q(DgR X Me y)('=.ؕX"Der135lϺ"QqTincSzhkv݃mCAР2jI '8[KgW-a%wMsB",$:K:G^b~rTcByiaUgef7"_YF|5D!sjNR!Azg!)ʖF0Thqh`+9(+>+?cejNMޑ_]/F8đ7c&=} ey mB#8Za\ikYa2<5?hnպqH$ oj"3=Sc5Zlxe /<-1HI6>VVMo)7tj9nSԅtUسr=&P^B+lӆ޺Z8ŋ jcFo @]d(2k2gO*s[9w(zRc (-(11!Pnj9<҇- WQ %jq% r*I9f@ݤ2Bw;`'—q=h!(Ǔg7/S.4vMj)͎`ִ "}VykS%6aӒb.ҝ$!Sh+<5":0wXy=e, }Qs=1uE6x$c HCa  ^yۏoz*`A 岮e<{ Ki8-d,OQB=3P;w!O-?}' K똉)(7mVpWuf¨ kz BiI[4 n jkꄉ Pkp:Z/,vڶ]W 6uu".G9@'N>?/gfHwzCTŪ5>CQ4i"ggiU !nEw+i%@:$CgqNOL%*U{^7.KFf UtKkO;Ϳv쏅AP-JqІ@RYVK1)lM/W6{$4jz]*Y !4S|UH{gir$ѩMіxUjH?0+2iOIBWpq߁aH'/qs' Gm$em^0aoԹ?äm-UKUQi8 [S#gr0*&[fOAߝ3˜,M$ɵoW-ԛp O4 ih:j0ˑ 9W*-[O&Y ЎfglQ0^dr*<pfY H-iSۗe %G^ u\E2)+YRY:oϚ>]y#4&'oyMh6AJ9~JD`!saBXP"I/SaIgʍ'5K٫^ZUǘVb&-AZKAp-ßé@}`T|Ov:}Y+uхJ`PE2LQN?YT9@b!ɮPw7%TPb nb`Hs9& 6/b/Ӳk#w{@zx | g!cNO* ϿAhyݟ5fm/,2+T[[`<-mk%Q9ЬqW8 J͢ tY-JJpa}]~KZݬ ?sһ=3qǬ l`Yv&IOԨP.=#mtOؠ=Gq{1%jʜAH C-_3y6, {D9 DĺU/PxQ=?`}f D%%0i<: DZ(EA'cJH֟nW-Mnz=KwIVĽYt|2aY,ɷ 9"mrY2>I/_ӤIG`;" cΆ $d0MN ~07}6S ٨SZ3bP it0:2k^lBx]ju#<.ITxY^2pKu;k۵.)/zxf[ޅكjp/6(V=U ;(;6ȅ+uݛ7֌ۭinͥ{982|.Gj˓c +tX8,mH/w~]/ʍ6u]!`{Ǯ]2"mһ*MRO U8lcd67X>eISKGft͓UWƲU^w`6kXz؄X9-FV|]`_SIQuDJe6oSeCPxfRKYUqQ#kSqNǣ@Gƨ[Sujݶ9%o[ j{Іl3} 3 fm"y5`߂~V`<`g7$:n^uoXq=vVke3Y!msܙS/[R]lZ_OMK@#9L7Q%h /S0&pcLi~&+yőtkΛlq%}U!ec3#vt:ːk*cƳ*`WBz j NϬ80jڊXyws=GdYce]E7$J &dIF؎Rn@uwLh"U2\MbE T I f&|da b ؍4,gOqGF}|v."<&*i>*(`h{<uYE,{azOZjncJj9~|=⅞/p& Wqk!Hzre5i_kMEMFSӓh52ö~-=C<*z^/ua|N%) a !^5\ HJZ!*\ wRȆ'An%Zy2 Mj 5D gDet?ӧ SuC^惕 3?.ro>h\g[JT,Yu]' ĩuqwD^lvQZ:"X~ayU9w.Ò/䓏ZEfF,AoDFQ*叽H(^9֍sQzh!_ߍHErSV">f,-H'\N!:ִ.P+/l0@=Dt 5Ѿe-^46*yko-?ytocdl_)ظY^S7E@: )e&S3oO>\04>-7ɑЦBu͆Dwǜ]{,knx1`TAV0SFe6X0ML/zdP[ͻsH.ygY*ċtyd! سTApE< n3kbEQ.M% Zȑ~* 'LBמz;rP4YL""C;z<ӡȶ5r"1Tg~#po{vu*,5B+L O2{Y6 SՂAuPs yJ`w==q 0u8Xvbo_B E]jxǥWQ|2:8ѻ3Qӵf+'π8A股۹*3f~} ^#cSlCt/^k,>TF1 +1eݳ " &NATGI ,E&SےcX~T\Mã9/j&ҧ[?>LCe;vKjƨ VDFtzR:/)OdͯPZmāsHsH{p };/Cg瀟%#=n#yzD*͹(T)#v}(;63Z&yOn_)t}bC-BiջRmZ?0כޘm DPT~zjlgvQsg""lO79C* < s F;|Hgiuw~l.TFW'Zo)\zkA&U%{}zf{1|l*#ƂvhiFO8[JBy Y=N A|ʨ ƾ+%U3,'h K <LLcuyҕiً?`yR`,(vSe\RkD.ыa@{Nl5V߲=rh!Sy5ٔÂ!6o bL=n]|ut@Ђ_YFjbTY."PhY SS>A u'ε.W={榪} qo #-یڭntw7AjloF=u'8.l+CQ/^ou[&Ӂ|Cs31&70Ph #]M}l{zlyOdSU#"ނ'i6'A׽i@nSf<0!@A|Bןvؔeמa;]5*r·7=և<9ґ gҠ+ctWR}\R0y*]˹&2̼L)yx(Q$"5 ^wP-!EU Urˇ5{ yqJZ|P[ݱv+>N/åуZ ʷj\@Hz/P/Qg쬻У0kcـZGQqJ35 }ְ, z͂MҢvh}Cgq7ӔK9YmnkhlTv.|)/$p%6i}S(jF.Iz1 ya "Uß(^VLo>.@d/&ye3LH|7{W*H4 E̒7h:*e#|oj)O+i3 H:ĒIBN\.1 DIx[ t-z=4 jSa~\$2$1pCs>)|;;BsѳFS_j2$ߗȐBd4icCϲM%/9cphUbjkʘ{1K93tpk'$hI#Z]Xa_e~(ȸc+O~M_M>P1'኉jX mp#h"Dvpv}e6>\9zV:Ek~rU@ 1ݨr[[mdk--k=5s=c7Q TuL)G:VQZ}/W++*-ZBq/)(]1D!T{}?pH`:g;Z#F-̞sWiBҺgDirhGԽO KF˄td,Lr(?ŭVH|BkHt`1t:'UNuε& Ğ;dΕѸJV .ePiF<K(N_`%X`|/dEx2,Ueb-ݶ(5@RSFw2Ncw-u +Jp6}k7+z5/R))ӵź92|V[v;vm c1Y2ã*mُ *i6:b## "Vy0GE2鐍n!LnZb|sOuۭ8*^ۦH2HǤĪ5wc=:9s`DX*Qlz3k*%?wEr]v%a{]x a'/Җ;3qqB0!DY*ĴfCGlKwI7gP.p%" 8"BpO:/&!DLe$%OK|h($w4]SYVd0]&tD(*E?6j b}g Qq3٭"REYV\v9:,Hl-#究k6Qcۖp ^2";T>L4=g2X3#ASzLC䀁uCڮDK@I yׅs ~lvfw>&XK?r%S7"UG-؁Pl&PXt^(b0$EY'jtf#"Rꛬ T{C/gjC\3g QܖQ;9W}[9MW*]Ox\g= I96D>-bv҈e421|\b\LȧU^CP 9Q{<"n.ӾXW[n9LE@J4٧2{H_^,ywB&z>ewTG1 !:oh`,y"17 boW ;89Fx8'j}8FB#H)*^7 ~a?q΢\,Um*8iA2N$]dҹn\o5J8[ $.]SUgi jqHz椾S <G6~^Y7|jcϞqy !} nn'|4 9 PN}>JhGxd 2VmSu6-c4&@HmR(vw)BZ̏Ҽ ]5;4\G/lHp‡F-λ?wbxcw=4\XZ,vfƪ}cC~Uλ7ćz*EV:]v5jf˼H X)6s0J>Vn'pY±Q`:bs 4biL#q.|QBHn)r}LCLVctyc.4sl}ry|kOdZ5~G/׬&kqL #I@zgL8oBXeQ08eWpkˏGDHu'g"@R 5RZ8xH0GiXZ~@%gֱߺol&r[<ɢȝX ~&.S!4&p㺯'M4*9H 9/]3>lI\)X$ dy s4ByǃvE`1f#5(d&eVL%_dC%;x= /}!P[ g(ͭΠ9sޭj (!]%ψ@G1yk·Oe5SaEOi]+#?/:8EQl3LKD=?(̑n)0ʛOjKl\Ÿf k@ tuQIקX6FcL*E>3ϠO+ ecIe ye.(%EQbTl .-/ QƇս|a5<*Qi 9? QL$_DDusݺnGr=| ('*/W>NoR8~=@[Fv eei⎡,@nSBR0MJ9ޒ,<݁?iF9C(+ ^& %IͲH? jeu IuG'.A17 ,ߡ?ۜ2pC=֞:L]ՏQ㫗̩F4{f!ɯSYV`y*y6McsX0IpZӘhcl]FYס^ va(zo8LurB2- <{,q7=}u 43M[) AZjF]1WzL "'|o>m^[̶!;-;gȥz"X6}iߥNQ{-9gdJ*k0 v&ZON~GP,g"ba)SZXChCO{ۖۻ mNHXRtS؃/,xc'$eMp"] 5 8g7u-lOt'ZluxZXDnL0'$)ooo+F/V=3$oMX ݸ'J!nd4d4g:/+{y k1` =G%~񗼁yEuxgj~%z4_3lȜ >c}1c/8KFt( O"mA JGdq wMUcq^D (0G'le7G,MVATAo;(ݔ T[Q@Od͙q+`͜IUBd'RH35&]k86C/d tD+i <Ym|ѨhfDRN~N@M,jؚf[T\^6=6P@M ҺXLdC/3?w{Sg(-kPVR܊w km?} ӳ/IA2'Gh22s7)8->$X塻w]'xkYPh J M;@7Ⱦ4l:~y'֫K}G(H4'zջExBI>۸;ק_Ў`{ZkK2\zrqȚ;j2-#]oIu+9vg4;6y0)VPRXG;@} skS̶~#췪t|pw[byjlzYuwQcCFOΟhݱ>ԭ-&jq.V<%Wuڿsj.(Cx`)XACKv.!6}Wh_^tu:xlp湱̘ 7Eєjo'ILv?/ڣc´'Orх!Y\ jws Iagbۓmct8DμtŎF}}xVO{ݿbeiuņe)uSoKi#KcC7ft/ n+`{@6eV.i*U|QYt5фc-G*3rJp2>,J3wnPYݺ:#Ǜ9yT{1Uq⯗T;AFᡐEdxΫc3ȫvBzvN4+ 7>`mS[D<]?ȥf'̚"\8P液!1r )ר!^&xn,Ku8iǃ`6Ia<Jb&>Zf/!>8qqQ'%[)Aj QyHWWP|<; <sP.S!aBLa`9Ze1k`z7z |P8aI G7jhl ZʍV{D杹9S j񪨙BXT>$0q"ÙOj6>ua P?-2qhKuӹMUw6-[rųi`,`繆+NϬjC^qTrЍV^/(eJlԆl&8и|):^t8O?Ik~\.7|z,]1#ype( ~5/ T/!w׿͚= XNMҜEV LCLCaUh.z檶3Q"Q.Oowd; \ig=hX $]Lԡ8S[1 =q20F]AbRrRvwwKZT_x̵,ᇧCSH0/U`t3./\2 ~ Z&^W|%puHY+0*oO/oma}e_GF>t.w<(>qn]O]<:kǐsޙ  >۩2t+[ayyMr~`y$|&0P~p&LAPP@;Ȍ`CxuR o iqNRYf|Z:bq}lǪS6I-~!E(7N&QW|vk=xѹxyTua~Ϧf:5s'oRZOs&{6 /,6ϪbPUV9Aq(ej+n suXS\L zQܚ桃"4a ]YWnxU9K{ʣ5)0:[d3T 3B|lk t<}̙'b8r7't <0^z|#,Gʵ(\fD~ցTN)fl(RH"qF:9/\7\tVL<;4Ϯ輅B}A7SGaс䎎QW<-_zӐmo!dJf y$ۯ+uA߭7jj}dQϮ~'3<};`O':x2O+9k`?x/-0E$,,9$V.aD?HmyVG|{+%#C@uE=l@82u;}f0٫4Ti7'҄|ceEVK&zdf'ABM9jkUYB#uV=m}WNmk# po  EtHIJrxo \yGm(:7% Ieh>?Fv b2ж[p{cRi (>}H˱ZG e Ću3؍:9D{]iCuDz7@vB/Mvc طr$0p?;AB:Rqφ|{D{qF9א;S6urPޟm>@դA)kXtDH>d1 ƚO D?v5 M سwK.ͳZǞG iP;$) r%Vf1kމUNڍwYu$T7XƠd+Q_kBUeS(я&|J/)º_ ^s7;<]8S- qȅŠR5{N}% I%gm1A\7󬡿0K-ߌ:u y2'c~ONZWPD#54F?0 {x'lۖ8Zu5D'w’MDQ.R~8/tRA7cN0+D|Xpzv1k&[wWtw }f|c>qON7Y#3OR=+GE(gKSST^~݅E( 6b{Bj5(InmU#'"4bb@T4ßq#1#6(d  t\p:_!sCT>Uᖖ*yW~qT@&*g,XqcR-vʖ.!Xi Osbˀ'fT+(Gy M b$d6a0gj(Vz5wh"(a;z!Ϥ=BN[F|`.h> Cf7{|;+Q J"ހ}< {Ci)$3gHBeux+pś노2c GӘ_D0j.}g,[DT4k' OC ~v1A#5Bm`Y9~GyObfϦ_>{HcA Ek[׎?"f DiX*Y qӭ8S 6-SfhH݄2zuj@䰪u`j+ƂAϬ^v*e$e~ /S(H٥];tX'uc<˟ǿaf9&lք@'/VP - 0?.dp<bI׫Ǖaj2|& JA-ՄsE*XTކAlUź>=ɕ! &16F"LSEV;伤TF"2յͩ~ d7 eD4~:Si]ȱKk3[6 ѐB w@T63qTrVޔ4"a: OVДe)9UDqjG!g umD!OAg3@ZpV/m(F6⡡E[vzXTv{7GjںȿwK6MH ̎DT\bϰ'B5^aQ?~ʠ]VC$yLB " k3jد?b@qHY| xݍ@r:W̾FpZˠ{wɮx*{p;- y.c# guI!oXc\gLPs?]NAʏX'0ˡ"=h m)jA\R)j@$8d t60/ٗQE#TP&%>L֒x'&v5%2K' leŇ+7#( Csƈ .cyM >j,`+ϼviV O)CN42 {mٺ0s~YbW9].}AlzbX9Q'\QD:l3ʝr_[r焰 +-֖ {w}1P [.ym7(+,`Ywm;؍a.p|ŮĚ= M!ط<|M N tpP# K?Ɲ >/^LE(`u* q 8#YY x+/!~%ѸbhE_vܸAQVNT?mz*O4'0X Sό43OL{F\IZ,E)89Sl#B[EI/~<uΘ֑GtQhuV 0"q8/ wVo霘ʜAճ!'yv+,G˗(?ͦz w _zDYDcgvH.c<>G9TG{՚q0aVE`<?D.p =SZFm%V}UT&-SGEzD)-D 3[u? lR@kԻk%7h:D!EOܘN#jF$(LL);?M| fR}rϮt] u*/iD6##bBǚasܢ-acߊ/ḻUnd YqtmϐKBN5uȱ&5LP}nk]i bmh\jАdo9<Л3z~0> op眕z2(me[]Cj/"-gV23dRj6pYv7$ZcX7Ϯ#!Ա[ev96TN:.>7XZ)ᐡy*˫˹njK.>H&e}F|Wi/ (A }5nfj& QXE0Q^?xNٰ'( HSRՋJ] R=]ɇj=z n2_qo{_ա6^n;NEa,_GsOJ)C'A *MLuw_v n&#{_B#D:hoڸEkm6qZmvñM \@ <^?z0hJSǰ% p(Je G`mYRU?6wO 誺z.1fgZ T)NzX O\ Gp jFxAc寺Υnn3"십!L|1Bg IcmgCj|V-jE L-pnX i my$OTH0~̦Zd`cC5`SGgMڿ\Tp g kph$/+aX3Y bK~B'cLYلﺴ:b#J|>fLD P؟s SGu#qonc#q4L]%|-f|NOExj_<Ι޿nDB7wGrW0i3P|*qeqƏŴIvӭiQ.j>5h .)U)Я:]|Pa7P%ٛ ~z ЀZ_9+k 51 W͢KJnNx~, ~ܞƫebuTׂEOoKXV]myf*E),G'2!jFQRx uF"ҖT0lⵁKK}fwU ypW#ǴUh"7L,̎W~q̉*ؽE<\Adk~4Ur\ADZ\ 6w+xS|+N&Ѫq^lG y^#/wGl*nKi+AK=MײcN8@6G p#OW5g;E(tLuo+I1ky#PQ6*Mnût[ .XY\ldwCKD3 2Ŗ`ig;ʘQUm^ӎ 7i~Xqxh gW^ԱF{νn1,[=5jD HgYZ070701000000ba000081a40000000000000000000000016612f78600007c30000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&{]?Eh=ڜͩ}dui" %%ծ6PZ=&C,uVRO,ufCMdAGg1+lTT󰈜wӬe:v(4$O30["G ܹ %r Pi*:ЖggT5ZTh1spRhL"2з~f!J5 qcddC7%S7s#Lh( VI%HS؛Dwdb1'rԒ>7 ]]{r3˞M"\]zE)dnMu}M0eZh‡+o_om:)zCxn:+MK*y |HuO2ǑK|_4=iJ`P]l6"MyM YU+XOżX_cr QD,[P{?>_DPTud佮qp_.%_a8F cj-P!m^"@nq=*tGt ֱ DJbş?H_j1pD&k6#LϲWL+.ScON hb!ׄ Qim-QCZ3F#,Qli&c9"W B*LS*1IFSnN|e`%R@;g 5ECL:H0[̇).)RylɊYY;Fr?G b~q'j“/ D.p!}YxMKt_]Oc ٕ}@lbFA|X"¹T/bЇA"en_${qBkDh\X'AVh4Gz_QUZn CMNryX,LG Wo1!Ų}dCt >m5{]؃Gk9^ `a^|s$ǚ}_!°%Zk&jxE}~àqw_]D(l5Zkqm#.W7g&i3@@؀ of5)ةػzZ6n 1 8>/5uJMK7rJNP-{ .-H'8ޔ*ӉS*0gjM9!. c@=:aϚ2O!uAh!f~\%lK7G!LМ8N?i n|CJ Ŗ}{d2{]<>mIX2(^rb|s ɾԒ)zսd2Qn?rMr 7U|`  1tsv Z}$}6!83ĸ偡Spko\M\ȴL!.\o1Ax&Ζf -&ܻJS040Y,0XUF}.ʄя3oZʕxnO_y\[,),t/a8W"F\_cSBT((:aP+,uy<Ĩ4`:)]lбkr "890|$.I"3_AijqRŀ.kKaL4,UGHfyU aÜ<c *:5zq}~nyTweOws {@x/g]o%Kp${l7|io:/bHy=0WiCAt´&R$ug~i^. M]s )]m|dW ل]a.1Ʉ.<=6/TwH,[(=@5D3~;H7Vה}myC>0G$FX c$4l-qW#=h0"z25+ߙdmn TX߳Ou (DVvd* wakP6}DS;Kn5 j Mg|z`'P SdG:3yd"6Gɶ1vݹDYY؈OT c1!7y3j_xAhw:oT5AUq^ Hl|<>.<aY;AGS&-`Ǘ+ &~XTI;KSnęT6{ _m!ávi`$~JmF)*څ ޛ3|kCPe㏓tY?X,='kr{TŔU坽q ksJhuF#߰;')dpVlÉ+.Ze9qO g08hX` ztPDfQjGwfW7#f]൩ _'mg7U/׀//=mȮllEs8:c"7r3LW4wN[| AACoɆ:lHʉl V5_qz~{ɽ,ӣed֪ׄ{3|-G{ a}?I XVp[KRD : 3&,]-S[A4U_/AJ9)SGNơ}%XiGݚ4wKx f̩f< b `\zgqUædT3hT'b ZXڅN\qo EgAҝpgʧNp*v*Es>\pP[*vv P "k^g%*(U6҄7R9FڗCwB1m-OwS:L/YC5wGoRwYzAC -oV*g)ۺsFxAJ84Z'&N=ET;WHi&<ޛuiX>aÊ˘ E# MBEiʂHGC K"dGemXTboŀ@Vh R'\oȸ755Diwi,{]pT˛k F.Aҩ>A~DZ;qt-y.'iyfP7hNyxj`SgyBxrV{ 2V'$\]ƽbVӲMEH`d4Uj31RتvȲY+ޢ4Sĉi:&%MîIcmAM賿q}M$aW\OEP%s-0.MK3AoĔ~2r09>-hϹxÊu z| [@ui9jA:5ci׬x!8I ;ZON8Í SlU#?eMrk3ʥԖ gP7;ybO3d`FxJOrޏGlCL<7gz7b Ga;.`'̊"J,4yH 2 iCxn@;˄:&42J.,TDjr5)F `,Az~G"o~ fl~ua,ّ)՗=m"{UOɴ0wOZ-?6$5Td8A.* (? L.E3Y0ɚVh]>K~#?92Yh\ّMNx7V F :{ ?7{M#Yͮ~9k0]nz )I#\i% Tzܚa☭~55!*:~s+ᑩM/!oZܹ4C8+I qaG{h1KKlsS_"ڿl+&ʈ[;F#b,9IgiA:^Fg,ƚdO$$VnwuwKU8Adm!YTБK+ԐaaO^h;;Sf4ʬ0zV^Rr0̧ J n2!l6b'G̓xwh\9)g\pd bFn"czi}śi@:Hܰ?q%YQM 罹`WpRR,{zK\nۆpM-n^Kh° C RD/L6?OT}e-e\OT0_hc ŷ+²gF>6_:ƮJ>@gG0::w  pUUdAmP&d/iJH{jn=$QfFѫ_DcMMl4CkCۤ4`mU;q:«3"oZ$R72R/~''}!tAo41 nMbQع &ۢZR~ (efUEJ->mnxR4TRk:"! #FѪ m'5SR eׇ(J)J!Ay}p!2zU-`רS h*rZ[UVi*V$Ӏ| 3PkD':b+^ I}NJle=DމhsP KvgۯV~ܼYmrᓋJ@X.}ͬ+4}Z0n0;-L*b5 Un]àuqOfx{I2`VbXrKw-XW~-Iaר1h`+$S-z%DE}"905Doa($ 0 W(":̡jTwtrނm5v2Bm&ʂvnv_hifoΧ-/]}MQo\Mɂz})"H|_=#b@}s7/ t*4nҼ7#W=YVOĵ)O@HXoHTqwaxݭYkfT\j9WC! [`2] C7Qr1D"En:z~bGfڙIbrٮVfi ˉ>:u".[ xJ }U{S%AE~qwPHGQdֱd F=L}̕9p}]{dwp+VnA/B:cw_#F 6h,v;E[K[r8Rq%ϰy2d AFVtda= A%x<'ѱ5}W6+AO͟ k,$G0jh[5|v2I iED]{r5*V#*N",5#{#71VbW guG iG\y ȟP3w#GrM=) p rp>H4jQLf21튇1.EX30GDI'Z r5,M<̺(Ȭp:3VCx{,D!&9qua %ΰa2Ty#YX<EY*?6TKEtX( >e45Kvި#=˦qU61`t)U`ibWL;V38'('u! Ofvj}e` >|f 5 ^Q L );<)&r x{ ދPI/+F=FK+1 YP;$p$ɽ]8VVtr0*׃w<S+hiGvk e6V`,Km]0# 0Wn &.!K(,΄5R{\l*\L & ) [PJCn-7|ECB9&lj(:/[̚0|6|I4&T h 0hGpXk \'GU{),>LŁ5;_=Z}GNMi@6}B\'_>yؖ G:Z #&y^-/ܒK|+?@*^w >{Rn w7?4Q3rFFG/-{kCaNi=}}f*ـ%m {>3ĂN>,kWd mY.z#<%+ u~P}!E o#I= Lc"I}?\oQL=eN?:¾өx>B&?x >zn2-%붗XMe5% !^@N\$Sb[%m#i y@\Kf^>*@Gi$zW2yo|mR<ڋ82)7Parj b2L z}ܠOJT9<{}bAy#ՠ6Z)&5B2ʒV;AgMQze 5 :KL&#@R×:!6؇@sҧ tMcrXSw)MERvM{ ADPٌ]::;ٓyc$9g~ilu޼w:&f!w hGqrxpv%`v5 F|EzOI}Z=TM*_|ynw0Ҕ`sd0/%\n!3PV_3}+|a&p?UǦ1\Mcv3N@%qˮ7:lTNęEJϴ\[gT~, ̬j0EeJ+DOGjrdz\88 J%Јz5EFO&VNix$z\QS:ЪS$ '~iYᱰG!iz2gp:4Q%r KмEe|FX~i2ؾ4p*ʽeSl<#}vS$oi~/nЇW^k9>ɺvjK+ONt{.9na1h上<֏v3$y(_ M [ wu&LlQk×LTCհOw'Z?RRkh߈mͳr/xe0C}LRִbl^ob\}U`ɭi^h*Sg Tr|f8)_qD `w>Y..a20+t=w¸>UzYZc಍Bh1ћ ,F47QݥTb{ 8}nIa66hNbf34c )~w}H5 qo6$|"oj0[{z ْ w1 v>!Sq)XنѦgJT@\pmi%@lV㇙"&N%`ve)z p1@3#0cy1]ʁ`Ъ,ڤQ::mh1 8zaRiU -߻L9;O}w΀GnZ$e `&@ Cts^)]w5/+p7@.Eǁx5~WV@Ls6uw^CyW>@qoq@xE9!{piFϊ ]QpX}I5O8Xa[h %~5`oK @Ql})>N26X4n%aEʫucJn!Q{?h~.g`QD:$97"yT1Uh5D.WiB \N)0( jhXQ "@niV>mۈ_k%(POmr UU<~cJ= 8I/;P˖q'!GDͬ:( )W2rT-$92[^{*Qϙ%XLX᫃$|=s[mÀyFaWʌd%e.+()]\m@Gf H!jS^oƔ@ Y4m{Ƌ6i1SO(1hL4`(AlWlPOe !<ފu4qU%4p#CxդEѳkp89jr[MM2oۥ!8׳ЈFQ)yPO$j`/ڕ_4`,d'Rv}?3F~~ߢ@qxw;UQl}0z4$yCQf41nybn ,49d&C[FhtA5Gu}v ]&BZ;wM|Q9 >(\d%|ӎ^0A4l.Yj(寛 #7@ioma:-P^\uT@kVoѭnm" c)~/>׃Nw$_x/(u0>55 iKNv8݇#샂/'-*=bڢC}315u:#dcنC=O- $V?}:@^S6e|S{v OC=&+ 2/1toCXMlz f" y#+CvC]R3Kr 5ĮwNyWCvȀVԩ</\5Xy8`P] Ŵaxŷ TÀy \1}7UR^10<ܛ "gZ/3d>e8D\ v׌IY?,C0% ~G#'J2j7D'XL9ӕ(^"+>WHn#plGh_5!O;qyI}[v/Hǥ^6VLh g~?BJ 1_l6CjgKP>Q95uUnЙd'u#L͙Qٵύ;-Rj#V8 ic;S?- ˪G7V [0Ӛy:ȤR$m@u+gjpx-ܠU0V:6(/Abx& UnǞs ;c8Lsŗ~1D~1!tx)gKn#/Z6@N""| I߳x6P3$~kxJܳQI RΠ~,W7گ8*zsŌ_7)SiA~xsA ﮙ1@DӟQz `N&Ho( xmq=Vل][j tkE}rd5,+R 2RL HW/Ɖso$%SCf"˼1N\{W= F0=y6 V~-3 hO(˚%֍ 5vlyGrkt%E1F7Uf<7 _%;OהU:`٤ />N#v \"]z}|F;`F+ҭ8D'JIp4MFFR zֆwD{-Se!6S|.Va0ګ#2sۻ\0=vC]KA! U2-P5jT^5`kr{aŷ֒a:(r,6jx\8z@$7&g;1ua`ˬLb KYsX2>L_ \M)ʸ;TF#vc~jM\D4b$ClTl $.\C2@]s$Dòo8[n,WԎl'|& yT/!C[8TǩC}mlI4P<`MB{;q(ϑ\s .Y_\Y=48Ux'Hyi<(|6Iw$5W؃Dѻ~m7[lxbm` lBـ;(|. r vLDG9|N͎AŢ?!a~l h}qkMRX,ylV&#a>~τ95sgg&a6کs@xLk v޺HVЮ ;\nXĄӑߩL"ml(1]4:3oU\ 'Pw*+ 1pE^ҵEho$TD/)KyA; ̋\UF:3A~mU6 L$ /^a+ޝ8T%O/q= Gϴ|_`r"Xϐd^x PA(?ZfkG˕\ u%l.>męہߺ h!t;U;> 9AvYe\"7,i7w+#f0r|o +X~aŘRܟFZc!}0ͤ)Ğ cc7 ?F˕ѧbWo_PK.E1Ү*?E. QwyC^nCrbl8nDxm§93٭~:cx՛s&=7#"zu}n\Hr'Od w.ůa`ַvw;"~cçWht`HtHL zd>f{?;ᅩS؝hhxMiiPAAc-x]Kˇ,CѬ"֩ 1-' ΁2ڍz\EgYN!;ׂ턆0q#9"X]=S'X9c-aSL݋fTvF!E{z˺%%X0 97R/cm<ֆێ(ra8 HO-*L-2H@EoĴ^*WόkKN`a3ikECc&p۷]1t(-8hM!e5z CV`%q]ap8XO7r&VWنo~&1CޯehAeV^|p+Ѭ lwm̶Y Cb+ Uin;(߻x<˸[ O!VAQPlx¥Nz *O)=җտTE¹V>WS40w2衜YnHj;(1y|ve! :( ?zW6X1a~Ct!Ʋ5fąo΄dAE-s$_wx#6P~ncm:2>QL5t˸_i ;bRWr)gh v?`<} ~|H$ BV;fztNx%ת>2r@]&d"JA$Hܿ]1}Ѩ]3Y;,+.,5f6% UJ85[n`hO1FIl U-Pv(Ѝ;Ί@9~@~yOT6n(y A5"tZP wJڋcn߿\nר^8m̜4؛ݤt H?cGh^眈{`> ~5|}3,2 U*Mkn.q @?!²I]srG`u('Յ\!UL˴)s6WeF&"WM& өD`^̊+Ci* |LR] [XCMֈˈ`jkY{lY|BH6J!ί9o{a5Jө/98y2 k{*d{V$8IOZ<MF9뚅7_"ѕq2tI^*Uk=ڵFq7rb8R{KڴfA33NIVdcZ4Zܾ޲T`Pm(L̈ɠJGf8"?PŸhc툸|ѿ]xp*Z,CL]Q'iwhClTC,M.y?eHPNboOTDeLډaˁ.^~-u| Cw{xiYj Z3yK58Q1JMx.Qz{m hz3"f. FKōC~F2Va"c(CeS7jC^UhH`iteFW-ކTDX:( .v-#J-f]}Stc+,5 gb^c@@},ʅA$`Lrty0*\Q_8g`}-i#YZtkqu q_BQ;żp~EDFLJtUA$2PwYw(u(XLCe"rYzfI pnjd_^A: [n A_E:ux y߫.)rnPfj+-mUqi v[ߜ)R0{/H7Rꕘì{AP\ dQ~$EU!&YƎc&rA÷,5_+`5D ?$NvbUnq-+<.߄N}ְ^~Qߞ (䉍 l"h^\,Aouݓg# N0q#\KnE@x5͉2.^q!wo@I9v" -S='A_8-ǧjM)3+H S+eHMWj V~(h& D4SDu O8Ӗ"O+նlv{ZHt46˳Ajׂa.,] Yʍ_ڍVS91tYܬK2&Yg4Z JzŹq-uWBjB;h։%W*9:wYB}վsf}.4j8'314%kPu3P,qB6L9N RTU Wp+<٥!qx|9yBIYb9ʋZw# x}bBTǐfѫ&w*[[ckᨦrHv! KL`fAiaN3 hY vQWb!}+Gi\EOe1S=P}n!2p)ȿǃ{ >V\z|t@߻^"(`ڜ'PpG$qrssjs &ErZr 452C[4-rzƋfyVv-=*B*x25BWiqyj7.d.Ya|h:\Pf:n%OmK*fU9(qP ./3E3I|gU;^N5;vk4Zc#A/BM.H]!TZ8fl-rk-P' a <͇gFcOoMr# 8* A"?Z##m(<`~NN '7:ip1VdJ^ZAlv6W~$Lu*[4Le))؜]kQoz"3w`eu;.]9bC`-$\P1{cQUV#n ojP]2HASVw-ϫ+ٜU'°Nz+l#yDH՛;D/K5 @y~tcƑe +~C^yg/`΄}qLIAicj-?-)%-ĥ /&@NW i+nGίc EJh1˻?k>y]zOHD+±n MXvd2L0,e %&':-Aΐ"@E<9E#;TKT-Vb?&?9 ؛p5R4]1>ANE;RSvWH;S56.f5 /(>AZ4f$~)񤿤 @YE-b~,%ZLdjwXl5p -UUb| R5D/Kz>W A.QѩtO0ՋE',3؂Kn 桽Tlvt{mƼiE1K. /z!w,C.6JeO`m!5!ܵ^iYS'dq&^5Jƅ<gD5prw`-7SpDwA~o  rX>Vt&ΙYQ4He;lN:/,{FԂuP P e*O|=3ypRCEv6j'{؝׀wDh?Dwu9ΰHNx,:FT -}aKNޖc0xy+b Asx!@NKF G*+:vG㏍e]괿?mQFTpj I;_56ȷho ITBS0+b>Q:yIU$_sf/<(IN@Z/@MS?c*oŤDJ|~ƪ-6ݩSo&aCp3/g/PD~ PHި{>tS=0!zS(ܶ ,Sk$B02!\Plɬtl:)(5b 00j~K /:/1׎; pbLӭ1eom:H'ĭh)HH#%<9qNs uXN6(!{+`L< ;uT6VK酂,vKB\f_W Y&[_O^*3<4NyBŒrn460 ,}m'aR\[a'pa`֛Y~_Zr}$xd0 / ⳻V0AȗĤ,K05wUv8Zc^;YoDq~MFQx^U#FܱvY|ѥW:S5hض_lW yTXBdhOUU$ۢ` kGSy 8誠旔  xU>~jMW{߼F[6<3ұa|3 ; USdH4{aH2R i&E(~=:"zd6Q-4.Fܞ-(* ϕӤ1ZPX+?((R'ٹeWOC/-LQP[JLZrsD Ṇ( 3 *jUpz{ h~_w83?ˑ9';I̡.=_m?Ezׅ-\0;N6n! A݉io>sEz >JCIj̝V0Żj5] ⫌gc'`!懋BQ#be,۠& s*J%K| ~)Y?Ew <4>V,kjxQ$M?!~4~7uK27"wV|s S`-i !\."uMGVLyb؅ o=p(>!,}P;;eAj2ne݋v)ӽcn.j]`@O'dfr_"}'ksajb%'i3W"0oPDᘳ$D (Gu @/)[kҸv(ڔÕ?ZRƕ^~TRg܌4Ir,vx#KY sv \e]x>sU^ͬ~[{ɮXlԡoD#1;!1s8xFJPSr~`Ă"O^2mӦhkEqr[F9dܾxO4c-戔:_>+CzW͚\+ OJ? ;5_3)ii'FX[}Qq~a"S;&d9NoL+fH9_ii?S9|\Vu'`w, cj޶S[HalR+G^Y:w{jѳUYI0>{JfO8H.4ž 6  {y>_&jo̖zA|)}Il[s*-*(<ψ(xtv r}0 bcT5`Q-s &Tu#Ғ q74l ZEu}M)< ~)KK}#IFħWJfR="59+$i@ь/5*t5~ ba%\!pFg^|!  °2X3luAk?(kRzwWԌO.⚌?Gl>?æm)]rR!;.ľ_lLۈ،ܶV8WXJ`4^bevICLTSBT8g\b wS$p%CʱЪ91ƆB9CO 0HW%1?Z4˽PA +5|e8,Mȳ5.c`$iҴ` bQ~n_׈;NO ~WՔ,{q\?CN.#v$4x67_;ا^MdpAAb9A8 CenFGH HO<PSbe` ΁Zߞ쓭(|h(ya4'h~: j zl폏U*v)vtnvpp/#|)~~vL 4uŠX.3OӍ8\n@ _Y.^x~= o~3C*l @=yX2[MYBFi*8r՝2*x?+Y2L+.9% ;c YBWhT0gÕCg!SOoYtKO!r8ڂOC9PJYϧ," W&tom,C5>MƵ.zؔ1Sx{K'񙓺b̝4 Np`- Rj'jri_oc>z6įF=˽ mmJB0O nV9b2|ػ!qRܿ_La|IZS !Kvu*lw6ͅ!7~9j4+H-ºb4wp^$IЎ(!yݖFb-_Бݏ:w]h 3wSTX qyn-T~_EdP"yj3U?p\R%N[uzltzzL\I wp4ɖ)`dA?(`Dsr(_r(_Ǫ aٖ+5R;}k\g+(ID:lpr"8z[G՞!pzzy>l*،htT+0虼:h Q\!p0uosN/!৳mF%0iBB{C ZƎTw z,1ijl$j ".Lo dd̏%vG,ΝӚ]ˡBP~COmnU!fZ{\+.$U@ʎbw<.ZRc1@D6RT!tۘ}!&.Q<<3y{KoƑ\LZ̖܆T2E\ Иohnk3fr]жZL@]2G#O,d!0Onng"t`€e^$oO2cMIMa<FѸ7Fj쭫ڐ9%>Y!%rD &m?W X /vaȂVqj cb %'n󃺯lrBFL|Pr6*ژ!LnR.CloE #]IZÏ`j5lҶy8XЎ?莒թl6OðyZWO'Chl?[ɘIn=E\K5>Ў hHUԓx̤_H1i>QQG:?:buoJk2{8uڡ|e, ԰zU}CʩEBrʕws kQE!UU98ZH$$)s\ **b 7 ]POߘjEk_wm2WssX #VPWA`[`m:oLsR>g: :gd9WUz,=pzx pNz|hVrq^Hᷯ5(Ȗ yS]3߈mAM7 4#u1(Bk؞Px2TR#WS,>2m? >%Bm 8X@j 'h9cG` s|-w*ޮ1}m r~nDP;{-҄O 䓜 Wuw>ek\0~g( hO`?;)$ǧvP4Q.e 7Sx)^d`IwCuKk}{:eD[_ Q'PL03z(O,%I^yˎYkH*ld֌۵qO.,7$'9}R4.dcN'sQ9[ sŻI{T1kstxm#&".e~Jte,>h&4!K~49VY)[e[HʿXykPEܡgYZ070701000000bb000081a40000000000000000000000016612f78600005dec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1!LSbs>}twk: @~.cU>0_ /,Vz}&|WDbUҝi6Ww⡳!z}9>*,Q.拙&F22. =H4ZV}OlT4 \lb4j+|A.fA{T36̌bygZ&_ j(?JBGOwRRuxiwŧdlG}ʥ"[oXӄZ\IKӰQB-+|(pFNqLW?\gGc/wܨ,KKRc%j^VP":dՠ f$`㓻K1[:{ wFĠZz"#E7X0$Er>}1ظX_;[RW? )4 e]OYv&poV9yN»o/`:4PM6RU' Vy1ߧwb.,[۩(0gD"lB9i7ɯI2JO?*/UMr8l鱿7;vvis=8P2x*=.+fuTbv[ +DU_&T:OƏqvLYnmr@Zf<\/1EkU7f㠗A L3s]o wBJ]jnh6uhwt@6\=ҞdbJ=Ʈn$ۃZoXR;3̌=?" v$dܻ] .N_rЭȠCW֓ʧ)tviYvZlG;,J'v'wNi@] {xѥd+znoW1\T6!5$3ݕкo]LdiC*ɞ>[vRkT7wm!W,gp/k-/)ϫ+ @-'T$}KWN(mP(>20i3mRn{;)`v0Ԟv4LadK|/H6oTQ(K"e F/M6/*+?wL*R[Zn8lwF;stVv{fP*[i*&&W,5zk[P3ǧwˣB{=g3J;^P?'H,w< *w6v.˜*I/s`~K Ra@sਏF+&&?mznT'Uhby(=ӣ)!-]}Ie`+E#ܼjXv> b PRʛ$Dդ#Gٮ&=[o{<$2r-7+ZjG-U\s# ؅D- j/hn8C{'[ C`N6ID\}Fd1[;>1D.c^1vԬ1Se=7J)Tgq[B::ߑJغi3J\x0Eb6TĵIcamm:O-;ӈEGďq5( 5$ӊOeHn&k)"40#BpVCIG%F&s` mV۔߈@#f_2 ˢg|s5چ޻<+-sɛ ҞD&Uºa{&Qt:I/`I@rX,) +4X s$υZZnJ&C:1l=ɡ-5d#t]ºOH8rQegz} ԍ^myfZ耋:}@ީ^ \ڶvx)z GIF> : /̈́`҇z)|Q LYlJjIae2pTr^,6ޫOjSezS<"❨JO{5 \ 暘o'%bouGd~r\7qxZ8 gylao+{/^.7[:ѥ5'So7~k Z 8VVүV60R큊 c #$d)SBXS3xO,(2ĞVٚA'~;X,Jq(b{ۇS҃*OaR6 _e]SN.ƽkJ]=tOX,-zP<'P0nb$Q HMM(L7z{RnpbTVGMKs`)N# 5%տH|^E.jmHk4\&8*V ӹѩT|MgzRm-O㉊V ɶ De:[iQ0&]Gj`R4zӬ"=cL_U`V8WMzUKg(3}{:6>Ǒ_(sW+M,Ep ,g"=K<ESYmR;LZ킨U'g/hF׬[D!Q,g:Ş\GU2(v50];u-k 'nS7M1v][u<:qHf[঺+&n6Cȅ0Z h x m/;v-e&L[ۤ8յ0T۪l)X-c?BVϹKdEhZIO ./S w JVvnPAeAj$%~M|-R)xt ;QͿ&ANAaIӻstM0s,E/[5iMV4 JBDqS!̗{( 4MOHS4Öt֔pml#$ZdrZ-(,.k<p>ok{[[3DҍhEh,}#DyCKipfgҌ(=.!;YpP*>ٹ;{'dLyTss6 ҙEO+a&SU} D}!np^%m%.01N`9j3d|)_DFPKJ'snȆʋijʦ?Rv*ݍF"P67.|y=a7tpuN8]0k/xS+hn&PȞ柮e">!|z$]>B&XⅡxu)Cj(wϗ_mL{4*sܩnlrxY7/BDjZ$_G2@Tء!hp} j}ljR2B(iredlĔtֺlg-O4c;۩ZE!K"a`)PJ65JgC-BjԻCUݜSS*JvOEa`0hjs$2w*d`#z2Tm,Ë21,7.~I$w^NrEܛWjǀQv3d4^[Jբ,`9f4y#ѕʳ|ˆH {}1 o%)Ң4?a`"0'w@/^">Z.k9A~ ti[* .{z:'.]V=;m5M2z~8d*Tw^l{tG3)VUUMM:\޴m'9ol#:9?꒰~p5F]uPNF( % X^bY/OuB[•`*Fue@fL{}14xa 󳖘Rt$vdKVp"$w~IA`诸>t,3 RWA-=N[ ;4=Q N'a^i0}>fꡜ]E{at+όFJc~cKͤ")qt̰'df;8p4U_y>GčKW4]O5ݻT@9t~:ą`q@Ј27BFf7`nTyy,*K2ZI̊/VOWm!{XWXFc)`42?Rk*v\b#+\躳aut ˓^m0Rp;52e&iN3 |jк/YҍtY*On@{_T˛ 1X, Ǘsr [Aщlۜ'Y6;r2oqAcd߿;vHn4E5AT/N);}7ÇTJ>dAX4rI!f5\VHꃂ 3]A`gr@u9]Bf >^53ʷ^^C06M#/ "u~i;<7~>ܺ ܒ @]}SMZ S&tym7y \ ċ#y($pހWռoz7iSaWu_b<*wG-9HK/-e5R&q6WsA}\춸I$1sPÍ· V'5B_ {YϏƕ:W`3J M-2 ZŽΫ5>qsˀ6+b2N7 @ }JXq8c14>8z# v5w0iVf=*wRn|P?zĞqǕRĐ.OA؋Ds\1e,./ 4|n >YD!l8sEr==ZQIa ތlz 뿌7IW aWs̟vWX/H6E,d -r9o1ie;| B/ Y//ZKEWi-Oj3Ds8zy 'Bک/G8{ BAn>=|(.̂ !s NIvT~ ;\Mq}T7pDѡѷyх%UC^4aHr"fa.(l:>H(Rϧ7"/m$fvbI ((=jɯe@d]vEpX#?vHMB.-6-J 7/ "s`ܳ7uS5Iy#Ev7A ^h@v[dqVΩ[PJ؎L+!I0 @o-ZL$B}J3CutTl©U+~lI`KLO3f#$*ʨU澏J̜$N@'ZHu|OK)ܝi>$ ;'F %#-ZMvǗv̮'@!I轗J-Ojw7 _>` 2 q]0N Ҹ(ږJ>YҐ[CE#rbe;k1[=NN%H͖i<:ı =e^*6u3hF8uqCF[+0=&.- ›?ƦU89^ ~˗KǓirC&%l g1q|0DX8r"tAXYmJ>蜒6`jA--9a lWYpMv>z7 Q n"lnϼ iLbڽF~F( 0"Ns[d*P1ξF jY%vcf' tqȮ9| "Ӹ xK)!hIO=xb(nswC Bfqv|ձ|5f@13.5ژ5у2[%#G8r~ $8]vJfuFdX,~aF dS=vnHZIVD`g&4 3WE+Vcmg/.?QCd3ˠiF) /rISľ-ZaBC`PEf&P(.Y7U~ٯp%_Ho,QhĘ7Я|5laE(6۸#ML#_\ ,=ByɄc^5(FS-F;5p6G6D:}CԷ^? A"X}ܿydTw\v!i] ν+.0)ٍ}l}zчԩb,Mvv䤎bQLPwrl$Ɉh[s& 6t \! ٹ.Ȗx4F|$S>ݩ@'Wig^IL=HM]ji(>R6p(4&޿܂ތ' U3^=@,.5hl%TJG=-rR̳}HRDg?P03Ƶ%IKĪ3 {޿O+;Wu*~bDDf* Lrhѻ3f+he`%F- 7e~:aI%mS%a =;a*nlr9WV YU_{]JSCxFb4R:]ؑ*ؔ^2* (P f*hĥrPʻmt &M9 j aWj\V5-lɤb19I ̹&egRx~px4W'ybmbwyyheo~8ͪiW~)6'؂KI gۧUz}ɑ֡&ި'3st Euh++D0L #E <@XDKVYڍu}!5GZ66l%S2E M^~\{T>$iܕX7Hڕ+(lY,E גU꧖BT G96{Q%Gڥ%S[.t~w/9VTp朕t?e(X0O|j2V3,~PCb (>.XѴ;23pbsWoSE*,>ou屺H2|ؤC|[/^!Zqn%@ 5lMa*86gdŏ'|4>p)VyLxi`]Y+nLrw^lϊ?Ƹug@ۊ$G|hKTĺv!qX[J.Fɀn_.HbՌV'|3Y-YSPvA- 6h~Sssv>&0{AӠM#|}m&<ϿB}ħ-8? v kn r\޺ lqN:v,0QX ]^~r}IA̹I  € +EX[vR>A 2cB׽YXd{}Ayk*Qwb \hb˖PeŹ1]dנ[+e6Zr$p'?GC#BZ{:$̟|C -bj0,bU/wb6, 3aBojmUn\paZ+fi|No"I Q8F+ q.]g\BðW~ "Y,#rhA FJ>5Vw06.sgX/-ߕ+4"L~ f̴Br! GC#_5L"vQ p8Ō$g|޻("oA} z&2{ps!OB}X7Rсg1ik(h`Buq_hn6XUӧ2N7Q !G0KQs0 =TC3Qo~6%G`qK˜ˢ>dwLɸl̓﬑}:<щ.#1.kmYPv$-&s*[!T!tԈކ#(Ի%o$ITC DRծBj:{'5(z>GI0ba8 ; )%jYPnf+t˜ƤK,gu%wOe1u1L65JEܧRC}}NRbPgEl_O 1(r"WN+j\K7˾R?`HK,mEGQ- {jIv铱]n}^  Z^}vd{4tMhxp]T>8܌I^*t%(ea{*|}$Qmm,qu U $ ?>(V@NQ]h4X*uq/A? 2Ȃ) &2d4? t9 JU1$+7p`!? Jd[]t3!r-Z~'% 9hNuEF2^g.5n9(]r9/UX!vA*rŰcL7Ha;c NFƀVxpA4o3%\T7k wvܦ;v07>aokpVfDfbilRgHLtGhN4f1buTm+brktބklGDtz~vEDPm5(f{4'ϕ#yL5.I)֞͟P~p^t/=gHn2v GHXūe\xg^/U#`mIS4._;u3Ӟ"(%{2VLu&L[mojB_|#4/2K$쯱_C^sT4wSw4sf\ j7wzM8iQ~dHYGDQ`dFxW>?;np*

6h #ýrZHE? 3SnO쎞A&5WPC QryvCͯ Hʅ˫ɒ txO_[DD<4g18A=< cWE cL ;&% #20cWyW#:1y윚r ?XG%>:ޠy؊Q/bB J4ўՂ\m77_('u '-6cY#Avm2#-+.)42>CEMvmV#WU_8/A?S‘agA 3;w0f4od5Z=޼Z 7bO*Ǘ5A@{o[ Sܭ{!'Qyq'i}7j;8W Lbȅ'tFISҰFS"# Eժyһk y|*kKEiQn9hSףw-GZe&|ZhJv hn7vcWw+L n3a$^͢u Zy*f[ ƾ[\uťݲazw6 w~( 5h]&T1JN޹asj#GoB ay-E9wMN8XhC,{SϪVCU_g^g;TV~-cq CK]0khJk$ԈF͵ġ&˅Fmi8]ޔb e1Hļȴp(XPGﻕ(F8v,SMDԯ;+e4I;rޚǔ-|$+rE]SHYK̍K9b)F hʼ4\ca7X Y^G2;>B;%l5!DZX5w)ͽÖ[\3W~ qs Mi iʒh&(@(}5ibWY7;,ȁ eby3200 sva&!Ð}7f:KrKѕ¾w.<{ITRB[ 3!Om7KU PLD8&UES:?zTo6gغ~;%aMS BbzN74v{>&vXӨȆ>q|4RH)VyBq+[nvE}W2(o@HB|dyoXLG:[3>T鉪#t1M%nu/[([Җ SB(W:jcP 3F8tq{ Uf xS:0zbe<|\f|#̌10F[ x/ Q\6T9p+y9ź34_<(C7fGQ(#_qW͍Mdi(f7w[%+ JV&wǙOb *I w(,F )~?"Oigs1%sOafV=wYtC&yM/ A]!iFD9$&V'Ჭ+w<*z\ |cBQ](@$GE pk 3 6rƾ|pidUpfY!p, E a 2k0g}0RZ5:Ps%* h|rX[<{lT;te&u8AzD!7oѧJ25+M"ݕSqP^ߝi}Tj(J K|X\7^H&-x gNZ6ψ*N11x}lUyOa~ơPafOlP$KM{|=/,丼x>ʬj(3WkE#OiΞv.x ]oe4\9MWpNDQ22ڡFAoGtI2٘>ᆋKha%W@xba ~s|%Wjd/)*)"#};P>n}0л9$|f %놆#R,2*"nȭ%`gbksnQX6Ds'Hc);#\Do+*$,[Vm%a+zzZk GC]ƅ B? |t&_=77cw٘(?;D'.Xu"Dϳ$؅]$-W~ŖwtMF٢| fXއg'Lm]\V5'DBQާlY;@A4#;8^WN12. ;B]g૓6+%*hlF? EȺ&0`48IϤr/XK6 5^JHVԞ׹KX.ϠpmY\T|f*I݊5kTJ$YYFZoUƔyat}K%b'Du%f)A۴cdCk(Ǥ< +)]Ë^q)LFA2㋹vp*u$+n F.0J5kfD@ku-p`ORcʃo }TJ˨ྀEH)a5l֮cBࡤDo(;CIPE *^C1,ItQ5ă-?`"4`_#ZWqt][h[A;ڦ3/->6 x/jM<8`K'aDnd*5J/>4ƬѻZ=:ZdUO1/m30ː9L_90t-a0T+oa\Adez}CcIgG]Gf60=ϨIJVN$eVBo'zFlbC.MyN#nx>:I cOk<7..lPfj1Z)[Gt™Y>qr>\{@뜥R0U†kPV|ЖYhfjIw7d>_lOtrw]Fro\OO_p] 6K1'y;s`>0?j}=;e; 8pD`!ŝ?u0}bjVڅF` P^p$`?; U WUQr'T P4+І1L )0ʔ= `1k)tAj0Z;ߤ~^0U  luꆻ2Dv_/ђw}C22/HSƺ-[NO .D&4iYG-\rn &x̶K.46Dj0Njo;۾Py~cS^KOXSle~|]14/Ê+dup1b|"dHf_0BEFrfEVyg5^ν {ԖPVzm<pxSadiJB[E}.i(ޟIp 15$uo]gO_3MOmso2dԕɔtLB(} (k"uILBvF uUO OL~k&$⼪L~vff;p9FgH1؞'MoQq >6 K`M"O cNމhϿ'-_2w*hѝ+g*?rw D]B\fάDcK1v CV[9_twhtG^4^jH~iedtEt\44^.luX|]Aۙ@iH\|6үd6e=FE[O-O7Ӵioamq3^=U@'w%.as$FJ?Pkm-MCQ| m1izi NJ>{}MП&4J|\A" mOR>EMI~9o3n$}odF6XUٮOGC;g]G]uQY%}̃ w y4:[M)e3 rzDnhZOOɳxe=%ꯀ)x- ="ףHĸCeR-\۫Hl˫YeF{CRq|9^zrfT\$uZqM")d' K֡>veGnC͚{ǵw3XʹGLN RFET\fVO,]ʜzIX}OyzeYFlGL j/~ Ywvwg'LVa *p1(t_DimKL8`C uQ+ "&ł9B>b-~+i.MVH=9Yˡ,GܱqRflhJf'Ŋ mƬBgnڱ(W]+&1ʩC8/e+KNn,#^? ?(WtMB?4<{[??/ac)c^3 Nhdž=$|3OWع[fWG|/-Mlܱ!w?is5*OJr_sLu(O@w}$988AYוto}q1!$N?eƓ&Imuʗ Ţ͗f#qe~y.iu]tIqm&{6CH%rl{aj,Ma7fS0VlA "4ҿ5i%PWUI)&թN43I.+ x,v#ZZ"U[na"@7žE.8w0xy;dޭKO,g}$zKSЊ_|1-ocVX5A 82PQry0q|sEDȟ(/ZqzcnbT=(=Si)e.0~< oDy[! `Oo>W=,MZÁ8\GUz:1P[ rN2-Qm Sۼ/BMN&xOjOuIRKBNA?ҋq_5RqjWO $dEY[r%]^d_dGt9^>X`G^LCv쯶7=bMh؋4,ȒZbUymͫ^=+8qAx8qɾ!Q?|"8t-q򵢛_bl< +Ofŏz솸ߦ;j/qijI"22H~aY`7Ǭ[z: @c~2ڽ+!bynm=jACts z ;cWls Bũ + yvRh Dhе/ [/¿Md$2CJJ$}o sT-.G(MſX<7G'ڲ AC`({GS4+J!R'겎?!z!{bνbO/d*цm-2ҧ:{lNF\H' mGJI|3 5/ݕ$u aUg.ɃfsacrxSW\ъTed 0@,+rkx-2p\ۤiS{?40.ubUMs +BAe$ju+Vu6.F[hiG`ȃ)$ע*#]Tc&<, I0V? 0D'y+Cr3# 3DLjވS 4dh9L֗PtЇe*I>9SRU 튻D? TB|`yN2!c-?jFZGw ͅbN&;3Ž[1ʑRhh1@䷅A-N=9P?Dq%;ʻAXFo{- ڂxx]D w|K;(|NH%^-AG*sc(^1{`(FJ1\ {K갩X1?m;cla+Ȥ e G#]x9~I$i7HwSb9ƁSc|̦nmr4kb[:]Æ~nS}*8$P99Ɵ,eQ5~^qx-, YpQAW %dQL{ H^ lg.di [iۈOVDB kLtD!^(9#N&]Y)Vj"2a'}.9Uc'l辩(8.^ +I1+ԥ^ůO`iJ^2d+{,k.LzTlSr8$)l+T\F+udVX_9mWT!utB\f|TbTN>f5=c iDǓz͘@($Uz SV>,`Ow[Fۖ v͚V"Hq6]F|OS%7umYvh^xΕ\]a./h+t&3|W7D0I5ڰn%*/+=t,(u<Ӌ*ZctB +ěuY|`( !X}}3Pn ʋj#~UEWuZN6UՆu@8g5i ]K #|sʋp6%I8=Ϫ~Lb'OAu0bm/EP._#ӓ:6ڃOgȸPgK&=\  3iOJoc$­@W.fKPA#p w}-l,|ېaYaKx% ܫy; ;NtAR#Z|ni* 2}<&N8o ->BH7A7=˙NUtmxepE:fbo;+ī[Mҡ RrJ?ҌS"эSӖv w H0" /T#Rh1+EHz ?2٢GhհRmvEY|O`K(f* uw\މʇPǟ1 3)ͽIaOƖ]ީ-ɷ3,)}u8e=e:o/ǐbP1FbG,>1_|2kVbC w ,0YQ*gD̕ɄlJݫ )D!C=sjۂ /, s\}e4|S.r6x-QcC l!LF;\cSZhvB:]>_ǏND{!q䎇QiEDՂ:6+v`Gs3Jga~W/÷"wF2hܨ֔nlu %P#յi: e_+I2swõ܀W,ZL8_a8Dmd{%a\g-΂_$"}(lG/P,όp.UT+Zs/Dec"[8k2Ht!)ؚ3Iuk_X,){қ-!w$S}x+0)GL{'9\I@.;fl:Ѐ rdzNÐ`!UQX@GؙE,fhynꕩkgE^Nf쩗]u\"v-vQۙqX~Of/ `2$ŽvZz] MԌI'z mh|R|_ M;L]ΙvXv*#%kPtjDgph8M  =}"<U mu># 3s%Ll+ROWWl([Ċp(/[<`>8^hgS#ti|RO;gt (G굂R;Cb*tWUBX ;WX]Ҫrcfbg*d52tZ#\nj[ѹBM)B>RvdMU^5R6awxFm684ׂ6{2w1 fv|CmtɤHY]"zBoST$CCwhm#(E˥ {_kYT2rM dRFq´r,!pUH+ 3KfHнA5AᗃX1\zNeL3I##@aX\MYO!_Ao }1_HCfnh`B 9[a:<&/?Σ0IR 69>}`cǕ]5_CD;TX}ʎUE4n?j.,;P {o$7/޲r8Ug`j18&Ju i2QO5 B71.!kQGoY 16M^ 2|`(UF6=0/.v T =b#w'+]ƴ+N٩{&59ӦQw(M%*#.q%`J*qSP%A#vp.(ygm"R+wz Mx$;.߱yHjA~ku&NSFLFh{:l|ts7܂޳sٚj=V&JskuRZ3z5 L9ov)# [iH:HQ&ۖ7Jc <ŁV鶴h]i|c.b &=}͎&m܏ 4B~M^P^F9*v Nv>%)>"zmbM"_[kK=ΐ28e 9JnH#ӒZ4(ؽȊ.Z`OܣnG͕+@ EIRU`~íf{C|қ_R6tWx*jrg j`yxCλu`pƫFE2_?xI%&@f;i6j2VŒ=hX1ByXb?DF/=S#]Osv9{—@H yW^6%6ۭ 籫qp[(S_[_,K+hb;{PwZ%j-79v9o Bk9gBm\iAG-8nmtP:B 5& l8!XSARE.լbr2. , 70lSAHU+jo0X՝N9EnD_:Sz'l|X\dC ?Pۺǘ$b"^kTP=z}n8[܍U;|dI<5%$G}mlvj9<(2NQk'4"K "3_8í(A0dB璡 cr8vD!"hC͋3zmtq'.yHY=&WeX+1}@m?F|9ՙlid RϘ11h:~@)fLMma._[-Ld}a>-;Ք-7Tg|A[)` ^k9טEsX0xz Adc3 C~D=n01?jeZ⌿.RM\ K_r$B Ñ7zLeqSFhsv> 5Tjp3TIBȞM EH|A_'mHl)z(E񯯾$cxюo:(l` |*JMa<ZG. I CzЫ*P_Ƌ)AM)a8fy,*nj 9f-8faZ[!j뺦Iԧ1Ե  \,#,[\^hﱌwK,u:9T_Gfk]] qaM$? oEuHwu\G u/& dhyNZ7aƚ\VʵnaBS+Iڿj-O64kY]syL1b_uQb``uAH 6`@[ =5z P0DaO%Dd !3@sFWY Qa9,bwSK&- ?B- )/]|a(Mz.Ucn̠(J܏ܻP~*`-*Fq ؟ UISΫw-p`k^f K<ʈ3 KrĪYEÜdޖ 64xeKNM=_a/G)ܾG0BlfOv4ɟXov4,De3>pW$ Vs43\  ğjzij~ !erQ?qEo_OF[0`*+5^s7L\lb" G / ^֜|'ţv.5"炤U%-6u9Rf+Z^ A7fcY봳\z]Ѳ ҠLJRVQ5QlRdM3`]|2J,]AnM:1Aq\I^2vnnvzZ=YTCY뫜ڃJ<LyV[51AdW<}!FeDzBS\H1'9m2`e>=sNp:1 c8*zZMɷ";RF!͞(_-މ^= e}VOK5wAv%ib.d:K߼#bc@d9 ZuhQ(KuNDOoMUk9]CLSЁ_On˸(Wɗ-)'tY3';XCZyQ>|_sqT;>;{EM (D{anX[л5.G HU,Ŏ1Ȧl{T:dz[.AnK] U9E-zj(X/JU&v 17h9{UpTl;TW (Qp^>=J 9.H"B2W)vYs4Ochnِtt5{FU !rAz{QX:)6(`@}Rփ\u i'i+z i *.\lč8xeDDa?.'VTLF=SOm}T^ Z[ٺֵװwdypLW6q3>6]F /tB. 8fpǘ&&Aqp_AScM+д*t^{_;/`*OK|qo/qV 9aub*vNYC:"uV>iH7 B4؆^QrtqW</pC.0`IW'R:΀l.Iy;o\Z-~CZÃkCEĭf2|%@0DkwUCG5Ls$\ƨ/_q@mn+\,m&H 5:\CX*ݍF)ۍ/ p'4qzAJTv3jE|`cv@bCL]A09VFsX]s2o պ eVgpW͝T ^r}nwL+:g浠]"zO t!Lo>b`<]g :~T[߃ EoJ[咎Lb &cSLH5,x]y0QJzS>f鬆g!x%R$똟Կ[d:}AoHn+P\͇9(!jWs_uE' Z+DI}v\́cvp}(, [9F]ֺ-x84~Ӳw}< 0ZF#cH P5jg<1 Jm ,'B&ظD{DvU3nO Ip~pVET_$7>zŦb?\;yJqՊ'Xִ]]SDA5aG(-SsTߒ!O;rb>x뽧feXQ"ـAA) THjq@7s~$0!+i! ='Qȅ1(SڱY2-4g7Lʾ{FLI5chߙ&WtKʁԿ iAe#ͶS2ҕhaN,o|Wųte; \B.S1kX@kn@_$ }4%Bclhɻ vbߪϙҤh|г]ߟL4o7Ouݴ 4&7nS)cS*&Ow*n]DT;^y"@O>`P;l͹i&7 F*ޗ֯ylk dQ;ZLJŢcm'9bc^qB@!wx)Y&0B\ֆ5s? ˶6VxD<݁(K q037lvۊWFK]u6Z'~FPqN =M g[ 8 [:`[$~",.)A4(O ?H+{M0^1"0 lUv`X\i%?݊%Au`7N>X nUsqeTF*2æ/#F'{s!] 4G/ҋ'4sLJ'xFXvx{Rtq:>SK9cI"Tl@c뵙D7!;~+aZЅ GXT AgY||I`JH Z0v/FU8A[O)ߦALdŪ[y3/8G0-JPbzYcjya`9M)VP/fSƕ3'3K䤀0ҹ U_QMrw~r~c9OmFb 7"Y’Ⱦvɦ/d/B\J"  ߙ O&/ozΣخ7"հ(,黩\9 vGɛ#e?HcQ0Rk +$/(";8s!40lzWV\$Ы&!枀93!NVWidNx%9KAf\5@!z&tCz$> >Wj6[;9(0<=n:2+&՘v6K3ch82S"PZﮖ~s%- ]\'ɍj3r&@6)hȼ}&*k"O۝*`WF MQY'Bwl(67,Cmꢸ ɓ./5lωvlP ;ˡpRӕ z ^:6*xI# NX:Wb /q?4P^Vv ߷DWQN 7ø;1<Y)J/ۨ>B ŵE >%*WƼ%I!Qh|J]_AeZdb zbw4cw<FKC( 1&jr% rlz>RU}[Q-9|`RlCIw}W_>fkn9`6WM"b,b[^Н^tNhk.#k v}\wFw$YpPBഔs!"Pr1q^ȶ15cKű e/t`\v}p]a?pxLLSu}vL(yb4(qP=뺼g{ayb`T 않Tn){]٘|ws&gkܹ9^;~d.tnuv'? yzgƩ[b&R$'ISS@8P,R|ev0[4E{)]au)Y3!<!J'7>a3Lp D-'x-P }.Cg` OϣoP jؑW ux&#{.82 NG1aP!zJsMYϏkʾAB].Eqe|,]JiS=^G6MpV頿zZ ]*~i\{ZGmQ:{z>808HQh 7g&Z_eTca Ȕw]:a|[yAx٘ yS1" ΑMcWq*9J1;ފ/]x !l"tu7FJ;gemKVX24#N 9hvkXe_g>8k$P6*Dw:8Tzd3(J-آ"89w8/ 姸Qw)OM.-8FM0d$:rbA8ཙI[p[~A0&^(~\b,{|WFdpUۼ:5-@c^ !QvE[N,Y[<%#'cf81gt51/R{̿zu]pW^2g``ܐc|+΁Wϔ9Fs.FY6=,\䡯ڐ`lƝX3gumtKIj*y1 s5 O:< ʹ83Ji G=45s+Y i/Z]ItbYTFRl"CPGnǰ>Ft]T2 yə]2Q:>kXTvm4BPBR]MJWD@vQ )dU1sРp=TС# -W#qjvu|&L:2;􋎲Ü"1AĘt Zp>s7 i3Z#lF}BTXOih|9w-qmAз@r wJ}EfAB)~#8tH]}d>15mXٽzjLcp`k"h7,3aWMahb`ߣ7r~8y,G}-3$^[2.KDz1xS{E#|v&F,i=9f+Iҁ4)]?1"Ų+d-P 36 mdL*vJ_yJ;H9\ۘxAdS*]Pdlaq7^KcVLۻ XeD蹕0v׫e~o-y|- zݢ WSU|h/XjsN1U9tdE_Bȡ\CS(1 ֿK@*\vW)#$΃U 9):>k Mڠ^WM[=.=/Q5&.?F܊:WRC,S-p K $uz|KhN|<fG;nK8/p{43m64:BzuɈu!d^pf<*xpc5͗ ;KyFƎ?70+yDA<"5 Fi%JT.6QD'֦d)׸^[$1&VRu\$ 63+&sO1P8˕/?һY+7頻,ۼSm0|=UWlP}x"p ?Ҩ-P&̢72`ȩJF/pXe~<91-\s}sgbWq0q@r@?PW>;/vqW z"*ӍY`Sy8Pq"%- RiWF7B|30zP} ?w9(iaNo~ۂ5ˋ }?9X6.P˲.Љ0qMhHZ:=#GA+~Dg%c}'KÐϢy>Z1Ve.::׳94)S ADdljޠ--{* 9_=WCB/X̤F![(DT=iz&eckN8|OSv>"OI.p̥5 yw8÷|\B$C.EU~4ݧ< n^#$#|HkէJ? M3]l}Oe3nSLΖ z.t9%_$`35m-IZDnۺr]GTq9*NJS$ZṔ)JӦLf 7S++J}}F,F}Qo_]<Noga&4?/Cm$0пfi)Fpxd߀;ni{'{>C(vx)!| JK`MHw6ľ2{:7V̖z8?#  0(v('=WKPUXT;iyz&rA%!@A4LJ;yJѾ޷}6/wVvBX+ܤ0MYP$R{5R8^l-kЋ\4GwUDBYpغlqxdwW2˗%ڗ`[}AIT;]J}}>e~T7aKʆ]9Jp:!noBͺයV,}[]*h/rW%5'^E8^[ܔ؏wٞSpɽ #W[t3$z"w6~ Aliڠ! J]ـM W/R;Pc6j-f3vQK`c0Bg}ONhOi9c!((cw 9w;9cp[]%R$!u ΏKz>R7}[_utATڹ<F)ag_Dtҧ# mć@  =P̡2[8Ɲ!ikvU#~b(z͔v‫`BU=^C K %Qp: N E̻sĂiZ̊apoExC;cjܿrՆ!hj-mؑ X-.{m*~ >zV4)n\W9nSCNh0 JgE$ޞަ#6MN4!lbChRt_ZSG.?muHYi m Y䳧Җ \LDfOswW-?B-d,ZJsrM`/` I6[uD'ԂjBeāfeg:Gh: U E2Qv%Jc=!yP(Nwӄ9@y:O.8~侞ptdc(eMGNl ' .bF.r@Z4S û2 cBNAlՍQϡ^3{F.Bvm<XG^T| ε ""J~RᬞZtۋDNCYHƿ/'ie..5܎"z,ův3G&A8<c⤟<-E?i(@t]3D;epk~;H%jS]x`^IV)!>^ @U+J' OD,O`myvR0ɶ_mHymDhv%$3FJ᧚%Ņt`kej)&;v߳٧&(0}MB*#+HL !Tڌ.Lp§#Q6X4G9wf oCEQ9V؍ݷlK2j$Eq3Vt6'9:/T[^1+HJC4$T {s&85aHGۦw5/mnTZ5YLobEfJVl(Bq)#4cd^R,KIZRۓ!Wde d|;;tf @QH6!Wc.Um|8&՗Cx# eI ύRF)aWGn,$gbxً]ph]Zpz1yY1\1זfxDﱲF)ŷk;K:iߡ>4&8/Os7IɜSlŽf/ze,!́Kͷcjuq oe jNf:L{zF;RnLǨjWN? Ԃ5U2h2"В8x*,QvnB<.1ҳo];Pt܊ l<}3b\pӬK9X;JzCla ],b&Zܞ 2y?2K3= ˪+0y,* .Jg#KF} #D<}D? ?spa"1 6 .< C!-^\ڬ3$ OOuV2KG8& R Ӗ]<:jR& bV\g d];?_{EϟwyQ [!P] J|n 'Xe][J7%LU8=^@xV%La]BjT=NF{΄ 暝M5CO90mx/*|˜N\evw+_uRek* I!&WV=x 9裕eHirr4 fnezP,ML_ɜ%2_,҈ɈPOm|H1wLe2 2Wt#2*K΄cNd/D0y[}->%}jt.nһ'ڑHHz,Y@_28AH̠fHoDS㧇%m/B&avͤ,2bS*mdZ4%/ý .G3NETO^up7s/x,L4pG1K",޲BrAG^ձgJ0o~J~Z&Wc=\R(Z&r0-c9 KZ ښijV$dݗETyQ> av6n‘Dņ/~{KoyW6jnx ]$%@=4dְنH,+@|khmH`>ll`bjIaT)# IFe S'l)Y}i=HF@Yu@+vӪq.vE쒤Bʇ1ĥy=UH1mz) z$M5?f G&\osAx$f ,͑zf]g1S)2!=)nFa~EIӶ:xDu]"Q}o~F0l6!Ǯi L BSA).r6l7!ףƆ? oa6ftJ8s , PC*jC0R*o9O~1VB"yg_f|4dPZnh))Y;T;'=D|-^9U T]*ɷ8yb0Ѱ8dNdy&5C`"wΞX\Tfg:8oP؋yEMeaMu]@9U#Q^UNKKiH`/qIў$bhAud޶9KOx3f<vb+k>yGOYet9M)Zgho_2 D:Lݝ7M$D{ EϱDigUdr$Fi˯sPmcSVTVV;jñg5|td;D7N F-Ү'Ǫߒ&4X%1T.m"/d ~NM]X̽MU`[>h'^]767MXSZ?C{ΡpO̼q?UaZ" F:Kg:YZhĤNY/\ZWZ$(L)$g/XUTL+u7[l %ØE 7 A+7w!rdh$zl+Lm_'4^2&ĚXh*Q=V^|p/ꕄpdjpz ϵsIA/gv(Ħ={9w琉R +~ Օw`O^?x?TLJ Y -%e?Oo1r&BG^65f)Ãr@z]I,Ҕ9V :ϳHgl tXiKD97]g)oA'"Ѝہyp&0ƕ$X"Ƽ48@xln x W@!(Cy$xOADښ-C3'b3B[xj r7?acJq}Vȡ=ԍ fZLJ4) ^cj@sv#vfrߍ CSh⏛vKCQ,%a|)p E虜 m:h狂͸4a"gUZ-2Gͦ6)@&s܈H%OPNL{j&o&m8M}!hg4]v;}hI)fB gNZ#m(Z7d!m*!P할S):rjoj?pۅX?t7/Fo_Rޘ ]uشtTea̳ zyݟcsF7Ӈ̩lK Uj&?b Gk#fI.౯ 2c};LҩS$ĭjL=)% E4dCk[.&쬥ړߏD?4.[e"xg;yFw^֠l͡k_\r՟*OŒ vHfێT [My::c#`ѱt/x%:(gs[}8Ğ2jkLߣ C_چiD(I^d*~5,BLy?C7t2ؼrb̃4$ =kG Hn e׭l8K;sHu \U\M[bxXߓA~&1Ua+_0|"97Аe&oF};Dl\o\2/ɣZ-B aV<_~Ci j36ؼˬ;f]оi.Dj0UxR/8&Rn9#6ެu)x7χLУ5OhQ} O|aB㚗9 [>,|*Hd}vсgd6*x"U녫|9Mm~K6Y >D$u?ω6$6<>?nn^gx)`` 2 M"-e }vb}d?wn)~΁zz kԘ ԩ#WXF}XƧGL!V&秌C`|E, - /3Ի2`P][q«7&]m}4Bx}q|p{Ju"#Ls>MIcV' ]tHi뾬6%rE2ycɰوAq_h15cVn* &wP}vAm)#ˍr<|,+8O E- Ht-Φij.<3]LF~rߜ"$JCaQ3T_"cTӷfbv zU@F%]"=#^}S@+.NU+~Jv7 M=:pŤvs<4`jto5i/+ ZU{V @;ջ(wǣ*Q#x3JE8oip4Ak+SOQHMN 5u_,6̶^K|'2[aU6j7 FXG&MZ MEx 4?!!C1qNnJ:}YpE 2-"VK#K<zQ]gfu[|"AvZ 5Afԍ#5wbnm-l.\H9\xƲ5lճB#Ltdf Z <1CsPt&l`98-ZY SDù+%Փ6I$Ntx$ 3ݤe&GԽ|,kR|.{aqDz[AQ7%h߹t(\Ɂd.q3K^5g<^{ cz p Ĝk!?Tin 0I-mS 耶ǚ&tY@"0# p`5 e ޶>1J`5lbPYSEElY?Ճ@bdcf}+2&Z: *J>ĿjRWy3 ¶Ґ0 ţE8D7,|8.xgN;`ɝh5 24W&&M_ Ѽ.]s!W} ƩKÌ﷚"7iVu0| P-Yp9q}[sx6)u޺Fc5'?:6)G>`|;q'|J+."t.`K.lC*}`0Wisl%*:&}u#%jxZ \ݞi~p=KB=(ac, 51~U;#DT9~<%n_>,tES/;{U:P'Վ&ݲ)V,$:zŽ`i1y BʯJڶea(rST45^fZtx>q+I]gK#$o@5+_*IA)F H{gu0qpi"DI$o.C,O,zrQ.Dne'"J'C fHŦJ9{EpqiĴW3M)"mzZ`sZ jB']%3Ier--z~ 'FV+urjÎrIW5*TwG/iI }XQg)]LڸlG82D0{ݜs8U.~Rf3_6Jk #P/2+06GTK& \-+ Y.N(nχzjE@Y"ts=I&c V3nmzb;h6kl Ʒl+LSXK+3н:-tѿ>}F9f=xttqHtb@xvsqJvaM6=YeuVo"??n?bL+eG^)8?%s[ld[C*+o)<x>2!ǫ}/6vz?[4ЫBνJYHKh\(GPtr. l`DtPV[#43`d4e##Ug/"+ `ٳEKV֡kKfG]XoYfT9$7RK Xӊ%m؄ZuUZXz^{x^'3Vw [V׀X[k=2/@ YhG6o,?jZ?;}T(tM`4x*[Nh V"_݉7\}Xv,6|> QTMz⠠!{nzO$śk%G Fvn>, Eܔ]|2eW"jŦ;'}-?+%J*Ώh"JhcڇAͻ eJĸꯑ@:%=3P<ꗲzӠwymBP HA3h1t2 L/8O9/sh7%J)J~{4<-\6tPiWv3.35P͡Fqzū>0/" JGjvm3ZFTSP. ˔)ޢ8w $oDQkfv }ª 7I_X>'fR"ysfk)&۸Xi&8F ʹƗGS\ab/Qآl#woŏR gSۋxVZ~ N7k@؈S^]}?nf3Xl[yC벇Je[}4WDˎm~Q5boKKu{3D-,/ܰg7'c6Z|l$@XF|۠?Ե!pJ*g uЇbgm"a(ۅt4P@rQhY{xA?}@扵@jz%..-)yoY{2_O^TG+ijoHޡ=Wej_S_4J0 Fm0HW-kV`a?N#,]"nV+)Z.с +7=*j+E +yZfHV1O)Ĵ zM@dw>LVf51xP b\W|e:r-ЎLR=ѐ {صaT&}ɒIEĘ, 9%DE4ϗ:*v|;n0]x Dg cR 9%Jq8Ab.fg裔:9]|$ RTm:D{xnIym\`eְ>1U o(ɢkʆLEB锂Ϡ|HߘkU~ܝ /Ei,87YjOMr} g!DIU.ctI+2;e#ʔ4 fi$nF/3yeqRG *eA:{\/ vRkJ+ƀ%6 X7׍JSk!ϲ.=qPRs05f'YϭԳZ8Rto|M")kyʾ8!h|X]Oֱ5^kJ `kPCܦ[߅Dz=EVxL6닷b+І.|t qqFrg18YH'I3D4λrzVSۭ$v;h*J9$+}eld#^*{޶TH0Ug YBo(!\!)T/K, ^f:Q/)̞ %d>黼ft&d/g|J3(+J3Ue6g l,=lpMM71pҔ*8ζ֤>P/n۝.I' q/8^.nvEmdsLɎq*[z:P(fa#%G?)O CG azT&| RF`b+ЎVeałûMl4wwVcF`JPT>P`&tSr;=0'8wzqE.w_:Yw OM2;ovn׌HaaD e?X\v ( ,jd¿HTϞn$ZÃJo4OAka hP,ܱpt^)žLܷSin:h$&'\y89u z+O԰Cno20QZR>) aqnM5+lyvEãi2eqp¥X-tS}m:Yc`q~ Ж([ߧN 7qx(ۗدٳP ȋjA[쭽ߵ.4 >rG8dI6+6uqvd⒏(J`Wލwf62A /z7uU!Qm5ӑ '<ȋ\Jl 2cYB6^ kvjj4"fndŒ8 &hF&&IfpwÍ \# 葁[4;cm6=$(O f=M`!\/P!~~"sЩ#ܑ0q3@ KmzcR@ -o6~qsdy< TDc,X\K7 fsL_n%v` i9_ S߳Ea9 RF\:bsaY}LA*8 !Nfb-&X4e s!OLnIdH5AI䲫Q|jAqb^?BẒ32`Nt^zb&gc̶8dٍuw^V/K>tBǂ?6nECNiIDMOzojv:% l)-躍)HDۏ[ Q!=Dj=Y**{ҡA5?8 ()h?*K"!Ǐ3ᲄ Jc ə ' 9x ܣgL)iԺ*+@nN7*u,%/m R)ӣ6e&VaQ*QJ݁Dۀ2,p;{ĕ m@P:K9bDPb0pO.?]2|ddKBA٬P47`b`]I MBn_zx*qʜVX"d>\.xtj\X8Ԥ A28:t}z`R[#M|.[N835X֎|= J+ff&;w_CPaN]gp5:6dXE|;_SBf+.)?źs{BaꚣS]&-Pіx\K!h!;Ceύ[ z"ӬX sׂj \#rj?|Wj?'gCWQtA!!f-R:t4 JH:]_}WUp>}dSOvE"gw/3|K%Ox"L`|CF<( x̡<5f J%weLPl4B>OCd-ߍ qDfURth\RKIx&~ ߌWfYl tۘ(rb4PV?#I+ ǡ#U]YbYh#װ|DMֽbFkTMAI Lvm dTж[czާ4sCC_ç #W' x{Jsw}5ȃWb5ݑoX\BqBm=r8\zH+-NB1\q}+p[qJ5̆Ez7h$P|tz3"XZ+AԎb̋fBa1ZLߜ#v%ObQbi2S,IM2AŸ) MBEFF<6&S}+  .HtaZ\/y*v*Q̈t a):MJNTJ["ض;&8-Pc3 uL.Na<WZOD9m34IH@ϸ[ NYk0,ܒ,8|z-?Sf79e^cTv)`U6o߸ʤ2LuੌA쎐A }WS-/²:]FMD+ё0` n?e7>AE0QP]. 9_aRQ mNTV55R.s 1I@/Ci1W~***DfH|Q,%%ca- ̸-:7Eb~ZOn7}V CWI %z?JQ"oW*}e̔]h[X؀,eƖ[(ͽ)"(5J腳X]6̂Y#rʠ89? _m%ENRdcVg^ͱ ,-RF&5ZqNw-)&R+复d ꇕ 1EsHiBV$Y\p?2n[GWv pwq-HQbeg74kmD&!hFxLpE{`IMcoWkAKLgc %X kX"V+l,r#hM&ϳmrsya< zg6.2p9 >n1ߟw䱺,Ѻ<.P^HIv!VJ+b@ JY;E؃b(>;%zmC>cMDDoR+/!kzkۍ# ܄r|:q v,HI_?>;2jOWoz'fcSL>+!!9A0P UI>\(7t#0I9%x`nw_@z?pioHj7z=x$Rr=<$ f1_i5NZ-ޒVlM`#~fQE6qHB'^%vQ@h+Gfhҕ͑n>X7YaՕA1NbYhѓnˀ` F!Cmv!d. K*91q)}9?-X],?EYtN3~.4q1ep%[nҾ v%g'K;qKS^bs?.{Z>U4Xi"CvZOWb0 "q{kʇw䙡Ho RѦice>ꍶż^Yr-M&ٹc.33Q 7.QEMR->v..Ft$x -KoIC&Q_2jn]*x_& KGɴ&];Mbb)Zñ R&XRrL_s/GU\LBv 0DGCc3m-⤥so6tHJ=UIl= "^Ol^MT@!jlYWVRhH%/7JX훟P]p]qf)nM9?h:I/P=^gTM1NЪSJ}hGo?f/ ^P d<<%tW ob#} _rs+PMJuD~?<,,u;N͉8+n4I1yh4!ڽ/hGY7~ N/0$/2U#\dcW @-zJ J7hE}v]FgyMyyl'J: _:͛kh`M 3AP.|N9twg`wB@<\ 6ܣ+.QC1 :rbJx*NF#d +MߤO):uS%z!>8^ 2Y;̊B@ⅈR13Eo}>VcU,kŀ7t ]z;/ڐ?6]an3jV3+uhA_Q)F4_|b2Ió@\ء@lF)^>ynH-N4PP\b=zja 0H ڕla9 ^.v^AHQu Sq}WfC}U2>pYd|o]1/$bhrڃ!ځg.=}::R ɓR98 M$4o+< GMRNӪUS)uq64;@! -ȺGa22~LꝅiҖJbh]؄zeߋ@ R jbUw cvx:{78e-NJ)ϼϪ+Lo0F0!N?FRCQԘe$ʮ09cq/fG=iX{ujl9=GF(zlij?P`)81߆݀~ok.X#g ,;7)n~b`] c+Fckrѿy)7Bhk2TlNQ\lhr?FJDBPxz%%WA&o 1.^U0GYy2s2-z?] wOXs֗z4:x&^E7Tgl>!>GB׷*˥zء1Mc+V5ԴgG<'nDq\Ćʳ%uXUu 8pX*s!y)sHDgroB)qvɵZ{ J]st"4p8|m ; X݈);'0I= VܐYE7I3_Mj1 Qa (ׄ<p_ӂk4 '_hܝǴנ:C]P ԩ%IimH DPŏSSqV5|8{W6כS.%BvhI;f?j$f2EejJT:PvN3{wUG~O`x}й0>EWF9{מ?5Y.He! y)@ /@)!/{ya䄁,sCNb }h}%bY#h|Nl;J㔶&K#c%j"G5pﮫ+Ƈ~ sbfW$VC1*ĞIz~yQB?8iZ@Lw ]ÞۑXҞY; V"ku~nFp&CyP[ 'Ks(I:([[C:*\|B:aĬ +4O "d=iy0'Hly> mzYpޞx Ӄz/7)AY+(vs:1!L"g2Iw  2౳}8$֖NduǀsDQQ|n h>%>`BYZXJ$_zwX}`YS0}4s(OޘP(S7xP) ,Lٳ8<!UhO3QGܗb":€^EzDSu @4uhAb8P“BI QYUA "" ˤtrj6s*5"RF7}UZ1QPKLl{cW{i۬—%_O]Pv;-sO$ÛS}|< jѶ`=%1~:n LqPyqǰDNQ[NrRk/ ?y">*E(u Kf_Iˌ6&p&6:%B鈒e"HB?[P·s'ڐـ,?,?~a=xReĶ$jo1f`Ly|x- {tJ(HsYl!]79N?*v:Wt+#ze_:WStT Qi# WZhUkLرf1.ܵ Cn)JVʥ͜ʂJC)pd E{?3Y[Wꋖrkv&l@47rT݁HRt'(u]Q V(rGCG=h0 >Ty ~zp; :Z[[8Oj*<]GO K߻t'Qi`0xyRʓ" 'Í `*jWc-=QE4H 4fLEOgKOkx$wragbvl{ȠûDL~JxD}]\!MUicL6"\oᵉɽeGzavfꯧo'3q#5p`:C_"@"i0O٭I_L¶bm!9XiEF9!aIO&=FChב'#y4Yӊs4׌"Vf[p?͐M?`Ph+ΓY*YvzH轞ׁҽHe=]w~Xoop?b瞍=C0X!7Mqaeg+h<@5)wI ˂Z]G;m7> .ƪreF_C[4f\Vr [@NYv<79 xjNPح<ƭ"҉= 5]0Ie=bc!ϡ(Hvbf+㟫跍c61Av:y/ч? U6Ɗצ3BG;Q b~Q¦I48sUSC,"fR< v- #,UjWD?2+'3w-^N&3Hh-hQWJv5$y,(Y dzo$.JWzpmxf!0Tӌb]ѯ81z-[Sl<]k 2Xu᧨&mBk=,zl=&l$tĥ@M' d9|Nqi^ɯGt2je7xU/g%EyNtې|WԲڝMp== l.?BNL:%L'tFj(R#JECD_*\Z > Px_s Bg C[zŽ*}rք8—oC1k'^6!º@_FjhU(eK1Vcs)IU#bWRCX\O ׄi*z0}e\oŬk{Q멨M4Ir45*gCdÍZcu} CՇ;V]Gnz tΡi`(O}`kF+ @d^?h.; ZQbU o\(H4CYuKd~]變-^-B1N IN;~p'!y%?-Q7ϻ*{O$P-Ў 0ګzc|;ghsX}C>^OZVYR}eiсyl kPx,Ip͊1=za^ftXWi1(tEA\C ɦuFt=n[D]޶"0XiLȭ=)loAq)GFyʻ}r Gyj[CQ?4Z ?!9ONGGP>= *"ZqSҋrm ZߘZLOTt;t?r^:ǎw3Ȗ'2FO͊K/u'$ wKM 7zv A:y_ow|cOs|Eo<Ut-hC^%yhhƺޢ!1ը)g+JҔ ZDGA.㪼ʸ@%g|WV.MDe {h7j$zP:dBWDyR\I^k׭8S3[?=c}FM!Rp5Hue?mLQwhOx1 ~*')`Mo;&A1JPҳ`4oz/ IJv4+ -]ngy2hXIn5R#ΝCiV#|gY[&*)ulh}_Y_4J 1TE!:{tY~*>$ j%W%',y8)%FL.#3*vy |U[/`5v; V{L JSI5 > h*xԇxځ7RA"v7ڒuV\-7{R!W]$^a4M|s3ݼY;_u)cM!9sJλ U $^>o{:«e\ЊX.}8݁y`xw^w3hԳ{'Z ظ SM)5Ye^FYb?+  yApڀOSoAd.:>؊4GQJ$> dkԋ 8(N8C&S,1qAe׸kR$CI!s7m"$g%0jϔQUX An^4NwT=Ό(;c3 m"Y'W: 簁UlDl%h;Y#50]A9lU̷q+`kb#:&M`:zHԖ@Ւn~;|^zZt4UO-Wh2w1( tVmfǮ˖-x:!ҸM_sDe>0[% nhIQV, 6Q*居Ǫ@%XұT;OG{Y1w=*!y̒7H^~]}Ya}mt͈u'Q/F?1 :T$Hc?SSiʡ~vW{ ?IVCZy0eSB ov7sFR{4Vm5L#,CT-6zTRxutDiZ%ѐXF J-1F=_/H xO9΂&S:XJvVA=Pt66{&l%=Md7ofya9 j6)$E"ҥKgr֛V/un"0PqXE>I8PO~SrrH%[~{<[t_FCN5R՛Q9KꀾHKpE'RáH!iUзS=rOۖu9ԶYh=EQ?(gJUd>cP\3@fJb,<wCѦ"D.A<[2–NHwT(m<.,ON|I([Pّ ?卥h f_3VsQ@lxVBQ*^Ȓ嶺S~vjqʏZ&@ALDwуT;Wu*8v0MID"eB, UAEK\b+3n9V#w`?jOdPsy7aB{JV92YB,Ռ@VuCO]8LsPDRR`%_%;'#1~Zt6j@nΟƳLw8{FdI)ޜ~ߣ?éN`j"ػṖ% JZ(n}.[ Ocfl_PW'Ec?,OݎLzhkt/Ep)V\u[ J79-,dY6K_`)P:ecrTSՈHB~*Iђ LgyUȠiJ3͒]q"ѪN޻ELˌknk!,n]Zߣih7UgP.ү~7x8@@z_u3L1x6za=P.<5C9)yXrn|yv m# ;`Ŵ"+;@:&GˬNXĴHlӐA;fpԐA_j# 赛 Kegɭo_o9 to[pU7"6{l\[PݏiӒY:o A¹NO-s["('=[_~jɮ,/.AQ7c)ϙc5s&^R<#faH}QR~Q Azr~QCd "4eRt { õG+wƤh;Z%úX9bro4hmH0J&(ɳl)r|Us /fFtnZ6e%H~ЄŮi*k ޠTly݀5TB ]j[&4s''fFI=vBkodpF֓^Tt/.ϨMZrTK-Rv t=֢(Fr81~n'PjAv!l(.A0 /F'~4Js#-n9؉;_6QJ)dfKVZ uWFUz̽a<\<7xo[XsJYe !=iPVF @# ɇ#p/h_ 䢬a:ͪV*έe{M ={qi^ȥ̲F +Yxg.43)g k47˶`~mƶ3` ?; ?)XqU+L>'9_ s-B}}ƑWY_KIHtq|l T`S%&I?m!g)(KtpUWIgHֳ4V-?~[v6ˊ.Jt:X?7[KIpd dj9)MqΙ8{ȠE=g6D ;'^\x^/1jqj{4a8}`_m'Y-X̸°Ppn#y 1O2~ YjUf4KEK|8MSZxQ?C  o3M/#~3aW/⑫t$?7 ^5;ؼӻo4#C&5 4drț_2eˏy ȠHD.ѝhclB5nN7C[ljՂñ}L9}P*Di٨;cR1qo]F]EhaTH(1#k, Eq}5*&"x½*ڋs4sn^ha|T7y+ŷ""W YR(8 M>Srx~/{{@RNI\׆mtSrWh3lR΁kZ.iK(CT"NXR ( `SWCۍ2A{) 5F JEiPkcKͺEirby(Ⱥw-4,3kyJƧ ,/mZ_F2[(b&C4Vmص;'&')]6 B5&QrC0*`)G7vk pӣw¶$62A H:z‾MTIA&صBYPaYHfU5q` w-*}$t8&&Ig vZo wIܢżiA.dޙZD\Qh{k g.ȧ!Qޫ"[R`MS9܇a39_BxQ6OXPlzw\Y1C ztYoXu!7b_ D߅\$.rP1~Cj~PC5ފůRLOvsqgTD{_k]n˄]t~ފrV>+|iQr\,mѓQyvs\@8K݁E<7"OAVVK9!'sluCy!i )1W,၍Ay{!_3iw~C#kE{y' !/ 3U@\SetX\&4$v PSf ?Ȑ%Zq R>ԧŵ#GOI%_)#َ-/+}AVK2O+Qsᶹ5(Ѳn\^Ơ6|&]鎲ΘF)e"2Ȓ\Qp~UqfWO͆f0c*0@_ M%c3\gR\5/\s;h$ј^졺km 1\ spiC.Gq(VzinQ)@LG-|AX<]?L$-7tn 5>a&5'lFf%%oeAT63>i*1u@kYTTI41XvQ|Q'z*0·k۾;ԃe=rXi"%8(K4C{槭J"KVdA yctN=! ^xRClm#H [m9L k_A ( ts1Eq*$M,f̸|A|:?Ytr Yq'~d\&U %Qv׸D6UIZeJEwKtF %:dyrm>$$-7aK3AC}DaE4ʿoFg ݖ-kS!ߍ!::X\`BC:NL!{ q" "|C2tրs>e2$A/yfm)aD2lXp0ih3DKaÁ ;YI_UJn @̠lwɷMH#Qb4yRj@*C q1ўt+ﹻ}j '#жxnBS πC6)O;LrjMo:0CEmߑPÂü6b97|T 6z+et`3l\bC&PPS2Ih/^pmյycAlZ" H1ywyɛ)yN弨&7e7 艡zlR}$iD.nߺFA`ރG?Fم>߉_Ļ&g|"9NB`> 1^s aৢ"G{lǭQsE!?S фãc4d@|4\}`;fptN}|~مWo0KiKOS@zE<.j 3se86Tms7zQJwoQ׈}]Kq6j;[SbfuNڷ5{Hꪺ,b5!;ҙ|IԕhKв:EdݎӌDJl&y"]wBܦS-9MJ>68 4&Y_DJ3^,?SvW5;z/\ق0PD׬Aldo|pw0K!j̲{nh x׼3Wt#H$~zs'^֒ERO9 yS;Ϻ>;?$!dp/^?6o༟ EH5 :TicD-eR7Mx@j'4 w;\:DVK#odpt*tP"k52h{ΖE`*z.4*b(0VgBT2w 2z`!y> مИĆ7wE3]1@H22"dN34"TO(Π6pVGQyқ, \u#Ga{Cpo!Z(DMS`:Nhyn̈O ks)E~D zF~,AR'U]'kԒ*@~ڤ-UԠԓUfD;Ds 0]UMu(:D'" C_T! }:){@ |ޑɰ<[.@ XnDgCT@Y>Gvp̦s\dՖ7U;O2 *5 Ýtېt[Ub+S(3+Hrn52A+iZR@X4&Ia&mdT^Ry Ӕx! Uo |JImXGB͐zN1]o׍]Es=GQEi-D[0@Xb.]za4;|quV7<]攅Ӡ+k1a,ak^_C?!n)^{X_:j{ ZsS%IDUJ4th%Ir6':RV)TbPq(GHleԛ4+sbm,`&K]Gpv.H񳜩a`L J5{Qq@#o/ $a`e2?5C)¼H[I ƴP+x_GdI="(ZT)6wvJnb^Zb~d>L6((-2댧ĿQ|s;!EZ|3.)cYvYD&3)fܹcrǦ3pgىf, RB>(jŧ [#Z2XJLTѴ8>=ha./C˄-A{[$Ȏ\cD~U%)JE㫞~Bi,=:i؏!Z6h] z;:ʴdmH"hmh%E1!\tgԱ@Ͱz4YxGDY|Qgt+236 :c^Vz؏+ c=:4x%gS̫b[(<&G+9.GsH}g6udOT1f);dRxv܀ETCȫ1  H~&Pԣ >-iY`#}Q=B !I|!q}ڣአs%@,J &cX&~us$,;{Οȇk!kCXXGJ^xwɝa)ޚ10{&c#.{t1 ےpZJVͽWBdu:7L Aebض3"- >Jm"}LÚ^fJG<3RM!=yDCtnii]@|1QA#KZg-WG%Yh" | n'+""/gf /Y n̆ޥϯd ^AhtqLҁO*c_Cۚi^I_cFi췌yO7NO+n]mTǐgT}F@E{H!c]/I//?|CO) vYG سGͲlv3pKPô NxӦ aڎUBs= hD`̈| TErp/ɚ DԲ[a7zt"I?v8eq)mr6}Y9)Lہ ډ; e)'#"r~ܰ k48^:_hhyxJfh5P>2k7őHۥ,1. ]m;'m۷T@ڇz%쿬Wn8ᯀQC_umm,|;9cn]$gvPCH۟QvoJCFjF45j^H>J Nq:[bs=ӿ~t1 ab Z X0*ѧ ^ ]s:I9Ʋ.n:L.#˝XÅ 8 'Kʨjb&E$*P*9$|h4<=ӱQAD۾`LrO^]ʍ1iM;_|vȈM 0%tE|{\_u[lQ;s{$4.^5\IZ#^˸-uC_>#,#C U3$:b7ctO8d(3|3뺸xհ { T4~`O.JȇU57^. V}}&KGjVCX?Y?|}!B^/'-q9ߵe0.i?`h)I"hXq Cն:R_kQ4=@η9iS%vn.*3ž 6޾κi!`iNw= @h-xEK H{{uUs`}MelC=3Z >z,$Ӽ>Fމ/N3b*ο80Bp|ͮ>ɯ^UҰ"/SJ+L0fk%^O :"tqealK1g!5vCZ}[¡ )G* Wjy8?qC0t9.%׾yW6A/i5Y'}Z_sKo*q}%OVMف1_ g&Z~9˺n˅I$0^3V֎X/o7]zNd:q,1mDg5ٖ9s:W){ZkB֖bus0l*3ړ{X=PWg+n m[ 0b3rņI6"~{/0wS*!v aӋj8L DXJ*^l(! /M@G*YR8O yW+KEFn>jܪu4<; 5:7/nN]H ֕Pv dv./"7X^C"}.-=m_IZVm}A 'I_Q!U& z8AoVUs׽ C"UX Mg2@.p~XSq VS8(&H]Vt2:2Eŷi㰜WR2H懟![y\G({4` ;#ꍶgXUoq]4x%yqU^iCp}VIJANBd txaTj#,{.q]0qd^e?fܕoEܼ(>*csCӢkPR~97!m|9Z[__cݻz &obm}_6P%fti\ӢkV}KDˉ#Syǡ9UJK(OXKQ^:Bs ȊN d&0#lkІh*RUp+\Cw`$+0*nBxmN2@3;ZӍIU\^1I "8b?:~^Wy;0T3z},^0V*Mo5B2; G ba9U:ъXm2q緃$ylRUAKxt`Vb$=4_3rg쮠MևC[{n-4<;OL,Y JucM$a~ځ>_q7Yd  M)ퟖ/ON μL#,/\'^\ (]>LOp9˝ͼ~yl'É`nKB f|~ફV mv,Ba[XnGv~r_}@۳*cSG?9\S)3(F2@xT}8fQo5&vaɩѭ̓r<-{ <{>Bl>,Qflͤ[4d> whP8#fYJ눡gofugdbF>y|Y^+ZMA5-(HN!% ,ȸY{ ]ǯ8i_FK2dT"u%B;ݘ ýX"@p |ՄN[mP|jzbS}YmLasr68I7#{D?gpA d?<؋] + XPG(ΔiF$f0%SQBwLAI(xlJlaW!K]f:LJ"ơD0>*")gHΙ6]bZZN_Gqv$aA>J-sJu$q*%ri gv V@ r$U3t`">'y2xׇ ˈ{3([`B>Le|N8uUwH {(BH}HCi2Qi)%'@3iafue'/K{=l70޳k.&ψU[Nra'7unL øx9?_6mA<ONnJNA dkDDY֝ e::N7wIG{up6mq+dn6nz|E;9.Oi\aEV%Q! Xt]Cͥvx, 6<9lƾ$ OjP[NnvֽD4`{la4j&j5s~qC>|+L$94&B~a)||ƴ}s899Vhl2EeY^é0A\-F_{=KH`kW]zB¶1~$ˬ89ѕ).6,^p'rHE b:∗T3LgMu݁J%gWkH yi9YCSeBS<0qÛ0(BL2:+O{]\T%O*:oTHWݒ8S\ְ+AP*VqnXzuH1{2SSQW7 yAMtg%gB0J$A's;mNu'qRm3 WAI%b(B{-? 4o\\JQݹ\,|gEmNR;[\ߑGzr9)(;nj*=l3fP #_!wf 'B^&el4Jf`8m}_xk0GH (b]Eٖ۾gI:/]f1خHiZ%L8zQ-]M-']#[LmN=Ghz%%j.dED76wO-:[Īuƀedk6\56jĻqŨLz$tTK_q2Oi 4!pFO>'[ɸU;ulp?J{A,k|{$N)GW"®Xtk3~+f!I,{M\ }a4 2@Qн\gRʸ Ęv7_RS-faJ2|Uav?HYi,6[}ė)qV?\dX]buee\gjZB"1ʊ|ʋRe`=qSذ*'/? ŶN"hʶ- ,Oa}Um r!sZ `y(}d?#ϑsk>\(9i#?H1W0-n-EWɫJi緥OPVDx4V(lF:g;90`a>ƻ@XRup- ÂSh=d^2/5T$Zzj'P6yrG9Ud&4mn; 0gt9K,΄;^:]&K$:q(U,XyX ԯ!vnnw] GZ]cσ:ȗ0J;36].&B( 7.5O4dR={j%#jmfHc(9XOs](D`EX$ H}.tX1*C6LfqSz;Pq Ø=xOP&~ X7&|Ҧcv98zDփcÏL >T=o ,us0~ 2@rʯ O3t{ = ނ5;5eϞ+{HƘ;Uw=meOZ{\9w DRR=X!.OJ;&*;s"k- $ ee ք:3Ԑ-6w@\Lh lf\}Nr>VqMC:USe]l4OS1XQgɖy==y]Ч,]՞|H;4pU$,ܐu%TCTKQ@a$dK?Yrxs?  ՆР#8NW j>GM f誇 -P 3~1Su'8Fx( #baBRLm\Qm@[hҕD--dۧ4$X)-,y K_j,PZJRA^&|5yid6nIs .=405SeJj ea[Ӿ(12TęC8|`DlY, "24 Vh%f@ `P3EDzзc&y28 xjwu_QtFp#G@WzTRPCʎ3e{cELM| eKz8fts #eQK;{*Gu|$*5>u&>HH@RdПvZ d>%!\ {귚CO~K#iY4 㮲biXfhX/C{Uo!% UQ fA[P!S™k0$7r%1::[H xZA%X<@Ꙏ2G}+VlVgN?Oytn4 tcx%Π==&s )iгg/Q୸RЖ檀Ej4"Dz񜔌8:-ﴰU'ϘC7W%% コan-(X*-*@S) tZTQݺʺmL׆73ՉղD9Υ64R0lz(%!I~=RϽ0!̡ބREWׇ~FښqL\&Fh΃h~/-l- \5#G$-u6Q~G%F薘g.b'Y~Mrƌ|bQ?nyh_V2G =~{IFBzwATDkL㻶D5y0ŚT$an'`N2;Ӡ0f\Uf  T"|fH;JtaђƝ\SU(C7)җ3jD0sF-pHA:ZFzξzUPD77<VBHiUp, )=5$ŧiM }&/‹1joc\ҟu0+DչKb+NFZ&"# AM6.hZlK/'aw9K/! {o~A"tcB_sz Tw^7yNڔrƩ'l+cEh%oHڭ i(.GT6 6_+>$ZSQ(_ 7-嗓5ۉE~ IZ]'lֵ9T[SG)2}F;%I-!w=C;1s aފ5prڹ&!vAe2Z`铴s 8`GUO 0eL000$0ŽBtZq>0 4;HuT/1',Pb$=p[պ$~haJ)GPEX>9Ypt5^Zəg筌nZ ^%0[IX|/Hna l(Тyg&6Zd  K ӊITHǼ5ℛ7l@7r6w/ AbڧtGƚĚxxYȯmyl sN}?׏]ZdP?"R,vzz4? $Q6`R Pם>XČjک[|@$rƠLd3vOS%DAP,|ƚdXĩrߢtUXP Z'Wb kAc&ܹ2ALL !xh/WT߾OV;}ai78:!%%lokSl^xx>?,#qQGܡ m}lP3 Ŷ?gX0EX8G*@ù,S Y+텟Ez#56`v@.6-pom/ O9RWo+{cS~%3:>VWBW\qt4x}DR~٧߂7x&8]K"(eoxknԺUO:0Pm,Ʀ4rkƙnUd=8> `Z,&>RJ2L7q~i;o@DK@o1C,A2;䄐a{jŌy,wJ5zjʅYvor*j%3/8}Q?P*4.(sqMy >Jzr;{4頳鈴 MփkP bj;B4 4a%Gt!֩sd`S޶b,q=Q(fֶ _u'zx?UAKᅦQ\;WtT,@XxWqY{X6_ Mt,Ph)$Q3Hob_&9 `I0caGp[ iG "˙`)pWV<h^njxJ.FhEGf0T}Ti Hz4PcDp$B.Թ)fҊ fsaܵsn.dq粔j<}dԗ`4\rkPX;Bm%aUݶc_.H[d&HzÞکUaNnpE88m^O $8= :<]̜\꿧>}LkCNeQnܫp𭻮4Ϥb]!yakME`EG47^i}39-Sб vWv ѵJ" -gM$ <*u;8v !rCjNEUƀ͠:!v}qk\L:75CQS[G %+L=Љ r,]GzCzA-4Fh(j|a-FN$&%T^;ɪ.c\PYQؠd-0̔g܉OuoFqQ{rpct}ܸ5M5N-NTוHdp 7(9̦+Wm1W$18 ѦB t!:tW R'PqwӔ}rINu)ȡ[ {T|OS'm/9:,\o#TwY34UVy$n9hᚖ% -' ޣiUƒ>2SIsuD~'"D&% QmK@' I]huU(s,Q܍GF+E -[W=uDXb%^-C.{w1DRW9Fou0aY7%YL.P/uUy"^WRen0;"PhM+3lbNIT#QPR:}bLN ( m.Os$?Za^PԕYC=ȩBܴy*¬0 vڈr[9!J"Ѡ<7'zkӉQv(ʑ]0iҀ),3{r$V"qC[tV$?6eUFͅ񭗶#.qQ1’;`ѽtbܸJN #6wLt?zᘫ, 02 A ߿Is]*V]"x .lZ4@Jc#ijH@uBV lZ #|+%19ąFÅxpV+<"Ѕ1=40R}kYƣnSr}6fџPxa@ijrahJVmuc@ɔj8/껩Z<=Y"#0dHn,gG#]3{978i_zH9EzakDK3A=n\sx$*tij/E|HL#Ƿ|(Y`:&0"m`Wq.;D}^goӧJ ඪjo7N돣uaIi.0x<`8CU{$i`.͂$j ފ:~J @+A5Mp7@2` qd/$QP+ njUYSY#ZiTMm-~9#(Rh?-EjCƶN\st\C:~ qi(xJHK,Zx]Q8+2 FY^b$r;|(2Ent<-!+Oyz_fq4\@dY pej%-iE.l{>X׸o# 6ȟ`y`9v:4ReEdreX@~|ċcJmA=p/F~,Y4c}]t4;A/(rZq\-#oE30z@<07$Vef;3#PVrhʛ] A-aYw ",aEf%Pƞ3;S>(uy|-qMn|azgz<|~ppkJ U5L%<=-V_kt>kWw6 ~rThml,#:X*O|>lP^iѴS!-kTVzpX XFb]@] Gu1vH|Y-I)b:QyLg&N&fs]CaD1""VeL +h[MKrEM.*|}'~"P[i@yL4a%Hfv|o-Ì&oDQZ1ǍK CG{wfM5+j9R9$Z;\K2V,V4Wd.M]fa@A"|Uwm5 W 4K&0jܦ3vw܆5fIJ"2d )[Vv,p|oRSî4a^0ݽHHŎ< e3tظGW`17~'RNk3®G]vجKM#dcjI0||8eNNwVzrp{}*!beۢ[QN}߫mn~UK t\Zjs-iJU)ӿs> O.bld#DP@teeSg]܎Q.[ ƮLdr-dd9(ҋbd$w*r V.W{[qJ1InXKTi~TH3,s#JEL7혝(2=s,=A@zpg:Ͱֻv2]UkW;tGgTWL$8HMR J$BҺfe\}eK38;}'Hȍ-P?؇4nh6 ~.RE7p vܕ[>Oi/?v(۱iX޳}歇\rhF}ㆧ: P8n$wFY)?wn/CF]0=XnpM_U815`F;dxH1^'iBe$xӱ̣*+A;\I)GRH:5*$مkaN,13M;i8z"D~pe$SPn-ћz`iéM9d'nhӶ^$\{Z#B윁~2V5GӧCidx=gP$nⳄxWk qd[&83ӉQn=\Bzi2g[I lP /ՂJVb^'Ç,V4~[ܨD_΂ J7;w++_ƗYx7R <C!I0إ,QI'-xFk[jρ*MxK~."|_U"$es\)Supl !ޚp+CT xȗF̖tvU+ІhV4ƠFO͂ĕJ`G^6n!u{bImkw€3kXpN/;`eY^.y+3 Y)}+fC/{ޭlIWEV~_AfX# 杋BO-OJNmh%#W qpoLlxEj FMbSJ?M̧I,UoI ڏ0]|UzWmq|ݮ,4'qk;>䟰'/unާ^<ˢca䞚gD_ vJ=Vh]>ᴞA^Ddz?@7{- F# arHh,*6Vk3Ŏ2G#lRM98 _!?OG.y3:GRr \Ѣ W e@sKa_` G;ҜA(/IBXຍ3YCO$(< TI[é#a05Rs[ۻKK4 U^b#CoZheTgAx,2Sg_ST]L_1Oc0xշ,4@_0((tD= @fKqU.--6jsAi?5$Bmu<Y[ e9gS !r Z3߀K^OT3Vvq_k :/PO{3P^C\#r%'\?@-|)M[I tRظ9R͢o@A%ITK!H,Qï$P%A׊+tdk1#Ξ>ma0^$gHB껟"=;"W}*L&[WiԬCip>0qS2 K˴&@S-xyhhl,lдH'OM$l'> s eSe tl1n `DhVC`X)WPIJF2_8m |ӘM?sζUPm~l搂h05A : 7j:'YuMƪtNL H-NQw奠r\#\Xona+os#+\g7{1f16+c_'E8Ynd2)xC6Z0ӦVQStKY-jywHÌ\nM`K\ 8:hDuw4y3YTJ䕴ޭ/6Hsҋ;^@߆iIe[ӆ4aNI۶yr[=mz}L|Ny牂e4tb}IO}א"B ޣTJ͵k?1`1OQÎ17+Pɳu+2S^1wsƊ[ -szMr_RL'@wE2o^dd3uZȎ/fnB_vB^\NO3 w=4פ;40ěSVsڒ#E96s2BDEYF}1KMquߺXhMQd$رKԠš%U!HD[Kz!Ә ǹ#t |$`$ARcͪ:!(y3`7$;@jrt>PDi+ye?vU.7{$3X@%H~с2%̉?چBj]G:Qk{C9( ܶx鿜~ KSdO*$E9%>Q^3p]$Ր+&ZӅlr1Wed KʒIMM\ 6jdÒ͈]fq&MBSڂ/1>҈0Rg1$<ݑ?USE]8WP]x'ZeX?%Z5N̡/Jά_yK-οX_ Y7| 0*4"K _5@"Zaf;Q5pr[1/).9&$jgT 6ji K^caNNCH˹SW}û~*v&P6$UUP>g!. \|EGA߆.&6-V̿/:䁂5tL|165%) .d?ހcU/X" 4qdO~ߑ%>M <8UPUt[5pqA"%^BX_0TDLkPr2z_XL,Vet!rOEM-̠:ߵ$~`$O%^&Q BEҸ|4PXHWBMb^|y5[JK\1Fce@W-5ZXA}!'{ h;"7GWw኿b-u03KwU,}汄xE'8B"𙇒!Eg#liRGZ^aN4,z/ 9`vYLC +myz 9vjd b tzWóiizkzgMH3A\'q..vTZ՜&\yDٹ/ յXUDQAĹ&N! dFh`Bߺr֫ѡJ<ev!\}ƹla"rfd"^젃++垕?^X4cHgL}\/Uk YqO;=mI !CJߞQ`+a[%/57 u 9!j3 $W9X>Cgd'0<=Od-ߤ\P {&O5zBD=+su$[ z *}*?ߠ5[zRk3 ^n@t jo6u/EAWap@Vuz wCG-Nчw0S7&f gbn thcD;|p}҉N{:oCg:H\ TFjZk9.Z%o&Z_/>q-yUA';O0 ܍0]'(֪æyPM2jYg'e?r/U{3(bVs``l|ݑL%F(Yze4I ׺PlMt:XCnVI Pf%pYJN/h &14Ӎ9ˇ?=t֒ʜ- #5]k#mHz6/:#:>{x&+Dm33QI콟rzf Y`AZH}\|YVL^3 F{*G?]zK_e$ ZFJqDyPr铱/3%Zh68ϚrTWc&.@ !Ûsƴ=~DMJt=2]ha/-u8gm'q,ȧGrr޷nVCDcAR sڗ~>N!Rd'ZgꖚऔL2J5$$9@RyiA /罠O_qO}&LV2&4ň*& MM?5˷Cm-tEbΔLhVE汫1qh퇦#.-vMB\/mb/S+*| Iq0ζ{ͤyF!ß=Np})u;cTM -IsdOݝR,`)ʹx N b2Z]~]ׯhZI$4ӶPnm)+ʟGXm!6zy{"Rp ( T \ܗē1pPJ#1lV m8B,Efa`4ܼS; <: N5ƾC\ߖr7FfЦ:v ]Ƥt4>c9f%4`dݯ } ti:bLr!5#2o[*%$p] VEYӐܖ5MRY. buQm̱?<02PL#obAE541 ͅ".`;6xZwLV(-4v(lʱQ xj1ML.ކWasڗ" */zzP];M& Qk!ulnM9`cS l-9t9 !ZW5TOH*sT.\zn_ٛwJZd}1+:Ylك{&&+ٌY$jk #n}%[^/ŵJn5+yf o ""v{g箴ncPD{#ܤEh{g 묀cYhK`sGԑgm`gg&njw%Aeu-ORJzVޘOsK/7P9ku 7ck:/Y͂[@b7oɑK̼g)Vj0Ovhs4)e>]ebw֨@&aܱjrD%-Z mCjJ}v.'%>aPP4/WG$]~U)A{,84fi&4j E`CEV$^ (_F˝m\=N*RmPHHu⺛-(¯:}N&clC(;f Z>Z>v/f0PEu~DBe:/7FzH鈿N_j c (aT dџnxUU¥OOϿs $Ii};&Nq{rN(b#⇆{~(>PGoɆp@ -1w^YW~W.[Nω5Ng{#cfUf`/+/ (ȔPQ7wYBwuT]6R.CN SVJ<\֎F%*^@PRz&}ΜEC;C3q'qO>$e?;+2Qqcr#*׻9XWYk>xݮP}\QKa9-޸ohQWփJ"P#_e s٧.#[f|YKiPCúF%rv78Q h5;q ERߛdVN /~bt~d A@f3-ëw-,|<7wV?RxChb8Qo{kK4v&[%")!U˝[E6ml= . ā/W>K.u$aف@Z y*CyO$xV0䱾Fg-Iun9}{#ػ6+;>0n$u2JF.лpm" HoWhSx0CՋb)m 8 pa633. C#kD#;@Ii(Š@3{"Mi&NXcXUcnj5KKʣC;,!-X؁bS4< omz5+.ǪvGc.o@8tZC.`~RmqNGrs' 1Ίqbx)#\?n%MQ5ZMB#vrH.x2c\{{Ke~lC=2YHԢ~=^e'Q 2=#/]!D˂F򤳻+:,fF{ĀgjuҳdSۉDˆr[Wy*а'a=^AF8}a*sJw~JzވGx_M Q.c5&cn_ _#TT~)Aw P]Vпd,!BwĆ`2,9/8q)$P>[rG"ӰN|`3 L!u hqp*%L}=H|=іE铬lRM_MfHzqd]yl@v 9˸<=~CXcRSm'KelAvʢD=q] 3(n|n%CrV42c<&5ݔF2&!i¿{ѽR0Z]2P)ŭ6il }GX5Gӌ'/MXa; N' P,%И|KS.8%"s=_}W%Hc)lB*-R)əXEXI VK̲Y&̊S=ZI1lt~O"x@͕%.VOs-b=}-MK/k F7t&b%2V.d8OJ=B#gM t+kV,꒘.6@Gr:yQYbrJ[HUNSM <2XDY]"//=8T9-h2~-0!B{`F iY b #V^tq<Ŝ4BwMG![At"Uz.йQTogl2'` ula'Z.跣:R93KZ3VTۗ ce a9aU|TPPV ĊfVvK_h`b S[plݝB3|@lTgD\Uv4R3e{@ bm̦+N&m-o TƩ=T.~S5=Pu+wm?(K(0!hA >e30Lf_X{}fUa?fRKA|/lw)W>{f30(P(zcW> PIpC\~W2ycq ➒zd]2#0Eջ zr hwJ@5]RV=bXՓ!uՀk 4Yw'KgH=Od'X&L$[kRƀߝ'b ֓ooرmvrrKVm@Yo_STc- 0`!EBbaEm8lFmbB ET/oWF-F$εe&o*PWr>ݭ=iV{G"OE“Ħj] Q+}'d1esZl?Zv9ڃԷ#oJPl?[_&~4̷قmAGy+?P„^mEHϨ;`L9N;dnYxl<6g&vY>id/j~O`Dp/)SRE?7mC^pKuP).+^oPH}y$܅o6:zdIav W~zDžBDzJ) pZHR_݃M\9uI h.bH#w0Q4r?R%$9@c^nJ~;UmYX .M\m\v)Dv5 O'9{RRrDqкfXf& f_t`NڃlЪų=>$ s)DiNJS@O!@0zbq{Zc:n qKgv߆bxP҃rBmҩ-=G%7)˚?8Q5 _,=a'v?;" #<! {_WnPb^V+t5;N* zp4 r)N OކwʓP_ӌ: RtgHIJ|v&!tkQ⍙?y~SJ@9KuKnlrv\2sV;/}(Y5qX1Pc0Պ RIPǹN딨 1v);aFQb"k*= GA`3\VK_e 1?M.1~&NSW<@75D8er^XRÓyP%S1UhP[ l^7]bpfWS$4CxkCqѰ/ಾm0%LwkM)י!mT(7YкHb[d. wXELc*.M&rL :DȓOD`"?W;%W}9MpUBtgR,V"RP~,0:F>kMzoE`̣vCg uGlC°~u MnvV>'_LcEgۥKqB,I3,þlvb9R(k/45 8]eWl'?f$p,s|)-RtVaR=lD7a9Bʥ~"Z Aı%/֒;o;[]nH>a* 8?>Ki0SXj&Xzr_8AAj3>ŎU5eMd Ht H84 Q5s%%hs}z=D-p떵{蝈?ǡߴ7='ӂ6Bqj_0*X"qA=dR\dTS$K-P$4(Z #HMгiYVȴ{f.`Eg~6|ϨI(aMV V2||(Q֜-C+X8'[M8pzp(& Oy(L]j |'"wx`e[`7̜~V&iWdp{ӳs,uvs$Z ؛>$2yjG{I $`{pWC&~ T3 #.hSa1yHM孪|8߿&T0ToZfh؊?-rsݧ-ȩoLq5BNPQn̵(AD]fe0IgTA:5OВEma1 OP`Vt{11T@^{j!.Bv߀{fҐk8ӀbFɣ)\e.\|sy4-AYˇڷڣ0O{6[?#ㅷV7_u5ce'ءH4IZX"2(FLK5s>6_^t83?GCZeAsx$34+U[Ed/n^jVnY/8)8TtbI})+;4Moj}3p8UQ)O [fY-I{6b8F+-+aDTl-h\]R !gM_Gw]Vk۱Fp `[}h-RV% DU*g=3f<w8 $EdvYg.X';jkB~iȯ.+w;/)kҶ#HcjJ@*]hrЄg~VBEbeK}MUsR99X$tq D+ k$W jZV!n 'c7ǐDBELۣqߕXmСQgEMk__ڎ:tn{*`\،V]='v8[Y4䇹e,^P|bH\^ ǞɆ[O3Nl:iv߁ip& kekNWN' G}xŤ^R}.㥋R*(,]©L6OG#òL{iY8z٫^J~NssؿWov>bb}؉ʽ`d ^۴؛X*(1%y،u_m0#ۤ(]H|4V1 ԥs:t",u9H􅂯ClV";XK}M*)ye !n|\b%?nT0=TJ. x8,E8Pq(V 7g @.! _7-BpJHi<'t!)--EcbgG4LD닅|[N5\o;0ݸSC+;*TJiNl* }4*‚$H)x:ivr J@yNJ+\6H$YtzC5fAGڠKڃmdpꑋ2.59 ]ڲG [W@y4;@>Jtsc<-%z$HLS,Ez"]yT_ofkhz +~HZXM7-!7.ն+/\[Jͤz$ybnX Ad_vRm}+G]x4) %3ޱh& ݪwM?6 ;wL|WazZ_rԯfx=q!= @,J-ERyDD;Z./3G(׌^B^;5k$j։6: Bt3V u=|5k"Ũ6ؙX@T*nDe>PR"qʬ^Ra u} ,abЋ|bՃu e"Nd!1&B39l2o2VPJ%Ŭ1m9}e[MЇVM2삪nYA~/B<%NWضC;a}fly8`4q8|?MJmoPEMVzH9uONƹ^M"0#TTРPgT0s֫ ű-: NN8T9;zJsۂ6X_]Unq >B)u C 7Օ9 [Jd'J#g 1Ƙ\- 7K18RXm8E ->eB6Mt7J1THU,gaz]xsq4ESHÀI-u_D4s% y E;=/s<@CS„f0D#nv& )<80X:%BJԾ3sz,f&^ >̡8>21Qn?}:s,ɤ-ODC " dZ3\:Ld ˛r^vtImlGֳgcq{b>V~cv(و081-Iь38OyX8SN"7BFpZ6 4ϩ&A%k|ߺ iٽ. kWM"2誦is0oGZl @rY1H_.\ U?O9 ڠx뢌[a5SĠ%6U7fmXx=l<' (E{QB|>na{hM[&_2Xt ~L7NUijuY `LE_]㷰u׏_"%CC:vUDFZkzJT2I}~);T͹wr$WeڜxErq6LGQI8 U0D+h,GI~˱لH͒'+.L`AB7 ,b$31Z&~ɐ*w9K!m{}>Y箹*|`f0ό&Q856B.7ۭoym5З x*N4';,6d#yR6h,vj="Zw39eic5P珽zY--G5]wvl,%i'BhA]=^xטTvgUЊ$d\Q.yvS?t\T2ʫS^N?$oF|l%G"f= 3W_0x\NTȸyzj4>->)sV# / 7mo DX=4K)G^t~{H](ϑ`xQ&S X%CeI'ȚƧ6=MYnq俈5qz\]:r6I6jÁRQ]Ǝ/~}ÀWє~ƪ+bak8܆~B-:UL(^t<\Ņ'(%#B'/yG:l\66Ҹ$})0D iaW)XfpћGC(߁Ptec%}sP魣sbEL%rAt=ej~ѡ'$gKr6]oYh'z$+r:{nsa bhiS{R}x+[1KpşQj1/HjmAs^*ɬN* Ve-2g])@pQ;%,?3-|B!2z!^$FPu+ xo5d'4LHfK6锈wCy籖uHpSZ*a颷`?y!ؔfνk"ǬШ Kv^N pAI#* xY {%,~V'9X Yn0u%7.%jyPд~BxHrCP @ݗVk(`%-噏(M3%Ȇ.:nK0 9هکB M'pQt$ZCc M !e #S5#JN(ːXT+YC\;~n-J֏hY 5x :獬3LA efz_HŴxlkȉqM֜ξ}jߎN[6 0$7&D4u6Jk׃EJ}<ٺ$EyG}# /!NIMy>@'\Nm-=[*^~ IhZ8&Ĕ?3v?#j?AyŬ<q!R֚e?Ab*Ž{M8)sk&YR (MÝPM") a jM:/EaQN cw]JI-(+ ;}AҢOt1-CI|^th;`j/J[_~nqlPhd}B - JGg,0sd bD4\LLުiuwiuNq0>w LO1!c~a _pcG/Z=l[ѾE_mVtmmK,] L#vb,lZ-Z|A^@k9IOlZ.@Jrl.z7 mbS|g,Z5 /r=Bm 2H"jU\3ODlF9eHάEQ)ceg\(x٣v-ܱ0}4BW-^ נY檚j!|4DJ|[p<<00YTamȄW8RP/pܦ./4h|󪔩g%;n0 p: )19ʞj> G\qv:=}X:3#d.*̃"EƘ흌>[3a^֚R,(|>jZ)4)`MTy84=mU:/SI2[U`} z, EZHhC&k yaڿÍmfaǜ=.\gm ɼf>-L536TS$U}7Ahld~0fzkA:_J;[U|Kg t&m{}EN[NL:HMx׬"aA ɘudR!)k5Xe\ax%У4!B$\NQ:ijOSp /f+`؃RSʍSw4zݖٚPzk UYH*"JgUOwxN-ԚjC[aKa0i)M; @$ Ԟ M¼mA FDNh(N#tNC̋_ե<.tcS硂e;R*&#{EN GxYpr܍;ExDPݗp"\PY @۽6\3]: 3}Z@]+enb&>b3ݱMلo,Eomŕ`Z[jHY$9fR\%h511z #)hF-sM2 3YBՈl ~8/WCh^淭_Mtu=iԨC\ w?fPuM.X28 -%Y`H5{ծ2_(NYBIV6ۅ}WmF?)٫+ERUn羘q( eك2.%P'X&Oj& qpN޿PdNe}ZiT1&@ywb[|V8kܚdUefK]uXξBtb\i,*ږ?Ba|aFz~TpR"%ӀQkkx F01Ǝh!QʦGw)P wx="|W-:)%;\Lj /4U,Wɍ7Ͷ~i78E_Vi][IcB0_.Z1{en<*ͱ^'^K #ߐ#u4(MKn^oT4XEAxZ^WS(}sN8Or#yi+?iq|1!DU$)ngAWt?Pb4LRP tOQ, &!Nn9kXG\nUS <~6l<W>-ta邉_S/@Aϡ5M߲&TmbvSz7f>Ը'GsluOQ@P%0yATK7Xy;*,K{MqMJFnwKR7å ۩X$\1MX휬1΁CWqil '%͒Y־FK8ļK:+yBhM Ub3{2y$f{[Ig- L$k;W-?p5-`D~f>P2UZpfL$zRyGc7f6nH8`wH*^l/ªM`g4"&k\uʼn̲J­p2PjǦ\@k.a>CZ}֟%eљy6sП`smiY&0EQ4z .mb Tw'Η>,B[Kyy}_Tz#"|j~HϹ]h H g(hK:Otc{1=N޳@v{pD(l!>v…mPN`!$ Uv3zIŚ/*/LN,ϓ4y 6߆Cc#+7 G=v-N\lY+|.&'}Z+M:mo04peUJ(XLņB f '.~ Nl5֗;.;_u f+.AYԻjz 9;\}J>{,&H/ի3=PdžIRΊ|nxvҭA&10mr5&Hf-&"XXA{Gff{~gfu[i<Ή3T/v&QRf;5 ^m^KHkɅi2tQ<( >q|3i.d:%k01>!a xOd7cW!&֦|u/mh\w L7ʸ5GRtid]YC> KMdp cT)TrEFq9NMDƅNDpM띳:3 71 =03 !1g3LDuI `8" Sv0Y^Էes1^ӆAOբ&?ctuO0mZP%) f ETNfք^ˤd?["H L#B,•+}sMj5&=!s%WR+2tуjr:Hә0E&qғ/Cu%$)53\8)$Yt@ۧ8 K$/;z{ ƄY7bv L,LzBdkzbowc=4dgYJB=?΃oAZ$oYGߞ^L1D>hIM2(v-V h*Q:;j_{P0 |iI{9*;^8$C龋,O}Do߾:c n%՚JIl_3 ;$8iшrXġ0P;(3WA4e6 &a"h9?_Y &"o<[>q4n!XD5%+ed%tas3KE}c3!sOQ{k| =Iѹ6CpL먾pDm?qk@ 3iQ "S!6Tmϔ$/rQ@RkJN$8LNgqK- 2#(v1 p 'gaB@6w vf'6rWw"􃽫PhxX(/_{g>)p A5*n, {tL$:(ƞߖx&9;йcjZZd{r~̇GԎƧkG}6;)7f ̆:C/:ڴ:g9S.6jxFTRSx6Jzw|q6awxjUz$9OGlxqږ#w>ւ 'Lc)Ac90ح_ n?b3-Y` eטQ㶊QӜ1 m:|S r?%izNe{'pH|X?N/SIâmp`J֏Q ƀuMQ[G<51B˗b`]'(Ju7aָ}xoVlÃ5ue~j$e:s9gakֿ*`w_ePx2r@kgUS\+҈:N/\#<z0^tA%ͫȅ9夲;,'gl;T*S35ZT!>#ێg{ؼ6Q?"&]Pg`_u!lpBd,E>w^ "ZLh^p 4ʹ֪##,D('hTڧ0S(X1mCSzm~#fG bPZک.B:Lyt4cKe:0Q( wy$a1qd^\*25()(?80 ! ,Fqq%8drX`>$*α7ts\E<}ӬcXWZ+r׎u|vh1ö6[4p}_*@ӛI=1xTun(v""@3 DmbSo+F~ }`sⱕrubnIV{挱SLn*V^ pǛD)9;K a(/t'nG(W=Wu`FF\ά7~_ 1CCe&nb l>j嫽ՍII=)X11:ŽBU_"NpM?L!|c.{_>'3HM}<*{4|aO$3`1nǗDjܳ$M Q-B)X˲K 5"sM?}g@z8|,e~XCT2ڢfl¥2$~5eL#>F$7ۣ(=jĝ1Kg[ 1CrLj2Y7g^"WCe;f,.`z] w (pw@Lt Em[(jW_gpH!E/?S3NqIb E%5>0z* R,Nj^{CЬryDX;ϓҧ{Gtg|4MguT%> Nng `I`P]=C |%>}q(\W/\:m[:D;d1 ~#2TW_ʃ.RfI&yu=[4*X ڪ&Y#5BJDzͮ>[Δ'Vv1)DɂM8׿ AWW,TZ5ٺrחI=2=M<*'T/ K@{EF m#}e!IP~N`CDLϪsn F)?f ky9xS|-iQ b¶<]~exK H;'I| @ qJ٥ ʓמe PVĞu좨3>cK)C )uU9fF|Uh.n@M%>'~eD>9[N)TØS>1Ӭ^r_3N4f>M+K}kω2[,c):n|PkS7>P/J]YˡҪ~I$]f3z6VO"zajrDbTŋ"0DRU&ţ}iֿENף d9(|iCŒKJw!-Ɂi06',#ɐ+.}\>X.4/`VD";K ,qSo3"VT+~<cmhW1wޝizXJ܏gN;Iyx|,bZjtZAMCQG9홓q+uEפg'B$+£R;еJ@2OZY8TNXȅᙝ%ޤ k QWeE:o }\!}VsupMr26у_DPgm4ł[|l@Y%&e>mf:}Ir\GڵS");V9πI(}tJoҿ Jae'ՅI}ay]U+c6~)ch A܎|a-NH$a5X!"Yc#Jgl9vS v' D:E,Wf5 Gdkm2oh~eҸf>u)b0ϩR04 aP P@E߈,ŧ,k)GM DɰT_Z  P "(KGt{MPXQ[rOmԭ({Z1VOQ*jGH"om6?=%H4 a;5ƓH(vcX Z&ny9׳ߚ?irAM)GtiT]1}FϦ#_"JWҿ={,\ ޿W;eVxw4.k`n\BmWQ\2o7]x.&kB<PIFO4MnhE4+lcas ]6{~kȤ0$qcU?;m =xȦJyU{W\=| A)TN pmK#?qAP>(wu]x[o?YۚYtG$ڤcH#%fz,{@UZ$F[ &jVBOE jMsi+s7B}Cn-E`lcļM8Rf%r F`5qq"9ܤmЀP:&9/|FHZ$S*Zu'$%8;z _uk׎Mg$f,%R{g'HS殂(f,ھTB#< ~&¸zn (x@Kr=//'H壀KgZ|3D?>~h Ht }F˜6NM3 />$^&U3XTtۮLc])(osqo.Sr&Q6f>2qTi,@uC9Ƀ׬.et :sQju`_!ۙ:kXIYvXlF=+^! s*$x~gim`|*ȏ/jo5<#wB*I/lT\Pp:爃ZtI3"& [2#Ml\:|ܐҖ[-CL:&<-lY!;}yӆh K}#{ב;OEo\gVK]q/][}_;`;wB"GC~xC07ͨjvwWp*;T6*ן藯92kGCRN2.|YŵU9nag/vЇgfvHR}X!U|A4w*-'e)EiSgdiGJj ddѱFI|G h[BStQd,d߄`pGAά6+^QBHzpwNWv!SK:T6\0rN/o5y:γdٷBs2ф(FUVI XvnbĚ>sf-n;~0Wǃr1+fB$ݥ"z5,Ap- Wm4C%*[OKdo5!b)X޹78ƧtVkc%I>)d%XX寺-#5Id '5M)Ɲ5Mu*=M fDF>ŃjRל¢_oI}:\^S.h)h|sm]iU}F !>Y!ݙ dhZ@[D,Gf 0ܔdNSoTd}plRPP@>"ԞӮrYC,D#+7ӢE5fWp^wҽ.Ne +S5e$;7Uhn0ڼhj3'q2VMsYP|ىLiEDAҘޛ|gyGIaUS!r A.o^暿dvW݇gy7: ri7aӍf y^QX AH_O:, ҉jTjVhѻOarc;8NףFc5@.r2pfZx @m䭦9P&Ŵ"`T"D셈p9z-'oL@4GAr{d+!Cq7g7 W@5X"xH<ɤ^F܇^GkuӹKC%OxN2Fz6qߤ`fҿsNHL-ef#CZ״߶~koEŒ<1苇 ˡ9-t,g c#KN\=}kuQt2{mO;O "BQ'.{m)*czGX>6tCrWKH*Y:)Z" rXKSrN[dDxz*q"@^S6 t5i|se^]SnueTA;( Avz\X4ViHA\OF;,x|(˅;(n~啛ԃj%ʛ9űoG%S|D%L-DЙ44!l=&VJЕdҁ&ayʈoBn;ѮE dov*7%}DbA!kEa]`@Jf;AjF5q-qI|oF'.ctBiG{)]7I`7) o(KF%YV.+c-/w,ڈR罣I}>ij!6˸'cFns؉fҮd"g?@oHqLOa6"隨QO 2Čտ7&PU W.ޥol5#…0y+,St]okWm4X{aWܐx9iRj.fyqc?%AnjWh ΟFʢ<~ ]|oyPy0-p3G;j 'k&zhV `sAv:z`w,\ѳkK@m(z8ߣo<βvan K_=D(IC_?V**hQCB$5q1$8p9vssT?IN-ZC~IsqP0ye&:ݶ !ťٳ9xTMx?34W>{rd5j)6 'mg|<" .'cE7g 5 R34A)7}|5zVz<{RNv5`HЎAf ffs,N|H6?)J:{3^{qB}9<1#_nވFչ #%<ʸ\O謕0v#"HĹI?c}$Be21䴞IXUAgGbv~/w~"HߣqKEHaگ/{퀷k[]Ӕ +['}]HTG\qȔf,;%uQ` F=g:(;-m#$a^<ʛx|E;}n"nb(A>` El -lS⥵`ɡEJu.ķ0G*bA1) FWHb"K|WXQЍkcDJۧFq[<l:qwv!'?ʹX+LYD (/.b!zE? ">oܮ0p60fajd_ev{l,x g&_'E3GqٶGX!0)Axl#NKKXr`aA3%JpH( #& 'C b9GxW\t/u0{7"χ5Hs?Gy5y'C6WK#03 ;;zpΌ5% Ϥie >=*3O'xO>"̪~ѻn߫ͻ9n|e9@|}/|RM%? 9 dD"伕9SONmݔyrrYo-9//Y}"sx uHkrMŹ{?ҡԸ9[75h{2,hX?Tu?Dl[ 峗 F Ip"Rw1^kd8Ң$p3#kga6\yQG}OK&1bɿw9EثM^9!|hl0WL p av^M`SYIÛI##뷣"+>G:$dp\t[f sܮ%\ U-M =Et=uWLx_K(d 7`Jr*ڊP;,x֌˽x7l ɇ$L6g*CɿzrWJ"wxX+%+ݠPk+>w!gwkfYpPX;>`|2Vv,8{kĿEP*/7THPLjdYLmHsl2zmwNacvls?ĩC=ߙjn-F2e Gu(E1SDIѶD~^v|?6Z$>MrχLG1lGr/]JP" f |LNZ`I<sqkV$ó?@ FgLCB$wv7V(~&u$DFS>C~q㼋j`~[he{S^rBɊ7Bm:Ml 23T| gK|[9#ya~j^~o{P3_frt)c 0a pÇrjlƌx%r̩rSG1H+=ξvcÚ\K3JeFa1ʯ.U7c9YԽʣc3sS2!tFЗ0(ďU.&!+H*a~X j%o+4?n?{7^R9GqN >8SC6~cMP#CV:v?ЋPNg!>%!&_Wk+uF ;)BL4\l\}~vuЫvr[Ru)?;H0bOiakzO߽¾+)} ^#-ħ)v $HZuZLnĄ  Y"KRUO!'pp w%9ν{,L:, !١&aQx)[L-HNOp5' it5q k>"r޲^WLß  j [zbVub QL!s>jΔ(urDL7MP_ f*uw±0yeM* IӿDpF|FTn痆$HI(ѼI4POYq7%jk6%0CN>GO%śsg[p[PR&\ȅJ_Kd#@BX?,ȺNvb?$ ]Jҫxh*u_Xf.vDҎN k35 Sgd֎*N)XnG!Y95tz%2VY< d&Ze}R2E}\W4s,׉/{1 Mmd[raɧ*.S.㵶ـdOэYࢋ3ڧQ"\1:_}@$Wv_P q짷grm֖|*i`}QpiZ7ƗRO#@0a{|4#;Ρ TiƘLnhb5-ğw,.@~UtV8_.>me ݠ :ٍ/Qd&^T/C35/ ׭TIzgX" i[wjvXbF? 1r+Q_`pD,P RxY=Pů-a9S23 (#]{2D*9%(G,Th0YIܺ*.'iaGP7Sxf, I:IlCy 7͕_Ȣ6Z}m|5MYE =vp:1}" ;ջs0R_c;!/ /$ɂ. M;Y@K]V%>|<{I9o7'm^F _V'xh:[?&J7(.H]uK["+)Fuwnu/韥(U&l92S$rò*0fü#w61Q@"L q;B^a]58p׉]=]^<8x9Rm%}unɆKO;R V;ڦf",N? jOl!2UcK-dщ5Beb&J~͟k(FĮ Ye=(Cʴ%\] z{w(cv?kt ^۩ʆI|T[Ṗr0x7,RR;ssGCMzG< 19;*-(. Q쒯 ?e >IZX}^&1ƐM- .6 .bG<8|\~rZ5Lӓ`c7?"JnAlz5tcPKFCF|"|D=k@nHXz-aWq"a3"~}+6sw2~&m_X6q!R\ue=nDzrjF3/sn#wgF>1gPueye'KN|dV-H 4M㡣53KV*^y IO1b5q0Q(/8Q&>%B&)igF 55U;'R<#@mM:2S *O TejprBb$2s}v4/)1>;u`!hl+M^H7lF*gx{>QH#HM痮O#zmi 7m8$&s,w];R!8aI1ˆ d7jʰQZFoOO0H;ԨX%)נ8M&]4qu\[gJ;"hT"d8i! z[pGzk!9?ݞaѽ֛ tHWfAj6D9qy,6L{m5yu:2dX=ydrZghzX>^Ϣ$!U(yA滲'Rd"#pʹ =6F͜U-$tY+횘.W>הGVh0kWd쌋 GEͩTOK=]~/{=@q-?˶V p‘!71)(@s2t3-彩jZ`K8e[F,61=? `9&|Q M*;>3 Epٿli= L7 ?s<>rt/3KWT^YdAf=t )C@POzjWGy?.8odzJ2 ,WaG(_Bn A%y1V]z7<*/E\dI*RL;Diat釪f҃h_=vL#̄/K-Ao%2,A|< ~ %ԑ/*ۖO#t*,.:O{ɢxl ~4,`epQw^^ pX00J?c=?TNS;r`efx¾֨5_Tr=G\* 4 ){ܝSF^cl]}5VV'p<7t2EB enE8wjA×kK8C5߄h8B(5h̊YwKe疯" 7pN’ (P~lWnF6&vKąBrύ[7߭Amή iF|:%giKY_*{}#}s5xbXy䧴K<*$m3TҥxF)oU"wu2 {/ ÒѷU@){RUŽ{pRo(JOꗩUj54ReTI`2]K)tQx }Dꠋy6|ѪbPֽVMiծEA7񭈗#m #iЗh+Ws◂u D^ZG7WdeQl;i yɕs̕E={KNta%uƙRgG¤>#0LfDVRZ˶Lk2A5f2't!GncUF(]$2VjF?&8űܐ#.dopz)eqa&]1]ZJ1 Y %}g"INa]XSmݐῨ].©VYHCnD۽\|P cgw |`D|B-6Ҕ viЛ|2+еR 9!ƴm~V(q9{#B*}lz\R~wl_{vF]{H-AZ_rwЋe_iS R/T_yHX.R-L4TQl154=$kD{0jgp_%0]5碷"MХ9}>7U<3|DnHcgWTe "D@D%K[)jIb w&[!ɈQ‚$X^d0~kh!7TST8Zw,K:Y3ԝ\ZZ.(xY’ի.Z]RWF: 'ZV7C YjMl{8<"߀0:x[p=юňĂ1&8=}_)wB2S/Y0AC_^+dwzܶ qh:P2__X=iy3jf?te|Ճt?YQJ4cdayDDߕZbCF+ݩ&5-m8ьeVވN^ΘZ^_TV|?,6F.G |yE*q] c87pZ.X_=G)Z/WOC c; v.6Cӳ%_RG'Z@z_V&ݐ~0\&T.v2##07v@[穫"Rʨt?;'zy%`R@)1#8~절_/[n{ [ Qx1hm!nWpDfu"N Kτ-IEPB-Tq` lيh+4Ur1#ILWأ[:Un+ Aؓ )dE51 YDu}0bY%d\] :!S7s< +yơ8CmDVvtFa@I'bt2K\HQ}qݿϣ;@7|07tVDCsϑ%;@.g R׫:r$N ϡ(v4bd zja3^~8B DQ+~=EDBw{?Vr3Z D\ZPޙ ;l܀sbÆs7n!`LS; \)0FL*GxJ[U FG^cda_?&{3'$i?`)PI&N*5k' DKwFJ| QhC ,罿&EbJ`OE+C֘t' nV p",1BQ 0Y;% {e\t? ~oFR4y`jO2A|-K1K qnBiEEo6툮[h{blZ:Wo" Ê[Qf?U[=7_l%ߙ'U Rjyf_)) e{riO XJ⨑m|~˵,My,Q{KX.au_I'ۂ2gjxKh8'$H0H_=/A#ZQSGSh]&-j^W3%q3(ۆP+Mwm~mN!DT ārH$ώq3vY+Kb'4{1ݙ8IY>Bni6w.9/B?0 Ǭe~ ]uέY [Ť):jH)(d]SUy)yfXV*l^7.FSar2[ -#5Vۍ~{ك2yO`_ Е~sÜ|#ߓZnD zrZPMdrU3=&˓)849C[7)s / (:s?5#XBԜ`05wR9ַvsny}|fsh0G>s΂!BAr@ԗc]2,3[`K^UzzBy3fU thѸZ-dǿ25~nCDSAEj(Y_UB∔/z|jCL,A;<{4G=jͰs;ySld..Ml_$A ԊIM~.j‘>`(vO2Q5ۗfjjޣ)Jz/,'qtEOzkHa?$>,T,kyHMtN=kG~yo$^_9c-gZfHy4n^+Y8p6p#-2r[s<&Q"qpD{ƒg2UjC\ce%&Uu X>˗AqرBUԽ$h)83 k`qg&-s@,046nj#ȗ *[%IDg]$&kZ NUѨOAQ)zR"֎N< QR]Q^=3ږ*eE]:pȺҽ"x<W#A%K"Ie9 TYxu@gԋ -<(x[ɪ>-Y$SkhWSaikAG1 2)w'`U'`f(6i]CǦƊ(te*Ĭ[ q* 4-~aU}~e(GJ8cl{wz!)TF0Yp!Tĭf_fWIuX_m>@|0 'cpfIӋoYh'[Ȭq˖rTtŻ6}ܑ%_fW}V.&F#CƔzGgXXc+8j|.yw擶c1icyny_9>z|.jMj<^ 3:5+qWA +=0枻;7-o=!!#q]Z]J xĵ?Hь xE#c% s#;]Ca($4Uc#dUs":@i /J8B~77 ba1 &~b2W/KP0uYxP<ӠB$$Qj"3 e| ąHoӶ ݮ4j}/TzbV\܇o hO8MNs4꿍OgA?(RܨY'ku֝ڕ|K sdžo}5n_0 gV}ʏv2G^+жI]oYEĚZ/lrع61{0&D[>Δ,ip9tp ^[ &@2A[#>ABƏ$Ǯ'7 2WwdJf(4b ]7d1L/\i,Φ^$\!L'[i/ĸ,{Is f4WF$(M,[56j-zC0lr3};N';,} П POYG9:3rfiJ޳pj[-\`5o|VgEmj "d7 O1^l݀Y*ރ^vڃ[R#C̩wyЖ.Vpv'L[گ9WrĻf:3߫j{yr6)~|z #ֱ#Jtsfq6z*b~Eu3`Õ75\=YJik IkmcHY)GGɾQ}zeп![g::$F52ؗ6.'eze9Fq}twwAs#K7X+Yh-%ѻW߆~YAD06@9ፈ-[hR]_ >lCy2̑c.*^2K*atw>13 *ȶ7DzrW0"n`6}&Qkb IJ6qnN4ǠqN?M#Pf\ q5 3ZG`*|ՌctbǴTlU e{߀1$W[#bD0(n^'EL }ZZ>wRe0앲y2A#{yj \ (n_e-Ќ:Oj/ؕ  gI4r=-/h=?"FQ[`GAC4k'3zWSZl >bCu,u)ٸIe&- }3(uA:΄[k% 4q%- BP[Hj"w{@Ԓ'- 1C_MYBKKI ֯?s=JmX\Idx;Yqϡ[#r:;Z#R9ۀ/}WxF++Pa;?~^v/n>;ACwN(H`q@b\)d^p"Ek-ǀD Ho{n*)-_n7c%0UbIu/6)p>Tqs6o ".s4A6)k=Ey@Y{ov:&(i(]1 Qap= k@zcj|Q>vp6+qDDlB*@3 ɱ(.-D-}E=_#^C`aTP@i|HC@Ǡբ Ia<~$4 軡m}.1Lk6[;StӶJVh:alcrB-@;_?1q/*yqP_1KuÅ\$<كgM̈́6{T?QL ?CM޾β`GTx"Z%R +0>۝wgFAL:j|)}8T+dkb~%XF%?nĝ&? b< @]$_|q\m6B3ҎD)]A}"l.OSn9`iО>wmMKʕ.“3XXbM Xw)l`gi#l6^!acVTv,Hm# 6?1wE{elLBhyi |EX_Fp-A=Tb2ncBK;sa62f :8ۨE<̍F'+YPw mk蕲֡'s?*`@g Q0>|h$dO(y;m^% Ao ˩ퟻH. ߣx" D*@g0ݝ.fmZ@p-U=DθdrμNQ4LI?l-a tޖ25CEDD0.x:VgB ϻgpK[/RإޯSn]؃d9'?b8W> @˳tUէ y?!KS)ٕШv4Ç-a+aF./d&/9rțꏝ-Eha|ko+qin.ףFA0*wY8dߖ]z>/a#~Q\ͩU|li|8%;J xYT'Ii|W喵ocxX>2y-[q$ 7󎣙( ~@9Av>WZfԱ.s6k.l6o Bh,\5Yw_=a[iQ ą&-́=<=d˵\ΖnoM8Εؗ]4[&VXsޕUsӓ7O;z T >IRyfG59:oN8(x%j>0ݸt!<#1M `K}&y&wy^Q{%En8/My&je2Y9ꫮV0-9ƝxNOFfTH'P(`b4ތ0Eۯ>t1\4צӱ`<` υEr(=HkHs5?mHG]m.]h(UEjdЪaA(ܪ2/L]J%/%c.KҖl:&v bUs}iy΀Nte8|E~ 7?'1[6SI"H{V`PG<"/[/-dEAJK¹'oj<&-DQ)`I{我V'"|W|}{HSZiFxWK~<׬< .Pxc黃W]xo7ߎkt֣Տ˷} 6짰C|و5Θ9{jFfrivaS,/jdVǠ6|2{;K3vRb' r (Wx#!ne/YSEwEq̉,m"< ,4bS4YznЛ񔿈ZӠ kP\7g06 ^k?R) kl$}Lp:YRW::@*P_uҫ;?bOub_d͞Z)ؔ"l G<Ӭ%|no󙾗ȯʮk%R`2K,NkN~ Tv2C6 sܨњ}ٹFJ2"}d nfs1pvj$v{an%/neQAX{KMɬКNPBɪcSO{1B( #+j)¾"g裇)^Ttj/a] 8{G }zaܝ lՀ8ɳ Xl@9 #zg\=֤ō%F\qf@-|/"QZO2 ƭ^PDUTVW@ϖFUF F*%S_D䦖W ^]FY-7 U6 xq}63Jcw-HFq}R~]Q;-@-j"l-GR~sϤӨ&)&`ovl ħ jG"wf77Qcysg1iYqO.tdk^vě{q@?65vbC~YRJ KB'|69#.B =dF jf瀡q6w\ﷱ 4N)P]1(۹'2 '5g^G҃X,W=:'Q2z?I\ A|!rPu5Or|Pֆ~{1Bұ4 2km D'M}ynhuvl1C5 M#8⪬+W1vX0h C\S4b-F?L=6Y-0CkgJAkVZɍrEUoڵ0ؒ*הlE#2뉓IΗX~t)S',QHO0=!.1 G<4 ¢MVV4c/8Bir4u >شq)/ cLwU ymT+O 9lu h?DG1iceXu<\˥\_YH  #d̉N;q!鳛=^3W ەΡm-A46f`#0A[܇ޛ2liW_F@PΞoH}^n4``xƺQԃ~(r%_)өL02<( M)$- dWvJ7{y1uLQ"Σ);:ɦauR?rR;HFvkCY= /|C8;3WҡֻɕD*bKuT+f9/[mJ C%ZLHP/XX "â.zUo,&l?U]ہ\77m=_mNPIc/ar#D0?^.6&%'!ź+!ޮ: `9&Lkky}%0+4Gk J#6$\$m"ь6J:rWCc}6pT`[?`}=>u~=s1zDT#*btlp[cs=Lǝ(}f Em⤧O1Um &w_B?TұV}h:|z]e8vhr<IFXANnK.>MۈYS߅va >LMc!pj"gIPܻBmXX,nԒY es4M=@چΝs)_/ꧫ?3JnGt/φr + G9i{i; z(Ĺ 5 j P>ɲp#yx}ќ>3-~BC@e*R%P []QeLVr>z 6xtBb XW[lE>QQ% [".c.ݱ?bvT$KLs7wo3fnE֣Q]޵((6v<Bvi}$4mS_ 7RӤ[-[K=WW>#>k@@[dY`涢LrG;pz [Uw<CezL_.OE= b0 f{-kyn`TiMY5V~x51uTCB],P%_ dvOJPJnꕄKH/hC7õxqɚ^q | v#ú:L@@vf?f&$բ6Y/p<,NieJvlQ+jϢT_Ӥ7B r-vvb60mLUD'gG$!uOYMYZ==OrD+q5hт@{/6ϕx3hŽw3Rvtmf^ZՔ:VI G۴z97 r?ݾͼaI3dk&'evgA2ENWωE /pҐJ=c1+lռC# ?/ Gu"F>a*V>1wGEmS2 @PlH먽B\.Xr}hbGn/f'j_"s˾Э~j}ŧX[Tҫ!YVT}%Z{ipRenfstTA#1;a I|]=$UEm+.lloRĻ׸"{b =7\8XZLkoPv{k55ŀfc{Lz>eN})=Pgrqx11X#0SbHWx p456oX2>pԢ-u U w_5 -TzzDv{~ ýXӘb>}}hڞq&ZW=hЪtH+1M<c="&2"7-:9 ap, Nhi>WM};y tָV[_z ~ڷ¶h5-T,E[<11DbzK@I-Z2e Y&+gb*LSVkhjqтՌǪp5y?D_uq_$bPp7P&,ӥ6Vbw >.z7*K{gnՒJxw)BXfZҼE@O?RFKZEu{~XE{#7[{*R vʕlKb }W;-;7!jw/8%cx4=JUDP/sBzo‹5k uGJC 1 Aֺ-3 ]^dzO.z+;QZT 8` M^2KX258ߏ(V!?*J>۬Ŋ%?;Iv傛bn\ݣ×bݸ7_9QH&e.^ jz\TWouaR>Eqᯞ |uhC vR~<{V" [a_hhWKFA"/aF%'C_xW e8z͊off}e,h l* [4ZCXv}+ Rk5jޭ½x/ %h|I.eѣ5S}3Mџ &1۵ 8P֮(.Ǜ4br4NM1fe 0.(&[۵=^F<')C 9ӃǸӴWSdRC!w /e,&@6'$䰚l4˧L`k^e|_5|d"ze; nmϊVh=I3Z{{*N7n<0 A؅ǘY4B6jx#@EqG{j9[YS8q i @wFj_TyHy |j' T8ү'}ZDv:w=0b Cj'.םLwc|s @1Q'RrN UiO4= ~ ^;Q X0$Z$ QU&5loWڀ%YP3ʊ‹wvܥ'Oel|C)pT$@nɠ#>zg|>%6sxL{EdWF)8gX7e!; `ͨD.Fj_ YD?w(Ω)d_qpbJYPy2!b? ;Оf ՕY5p*C_DZkd'Z=e?p1PM &a gn ٤M˷~:zN|B5iOp$xY;#֗ QֱG$;,gf_k)@@7#2\j0Xu*)N.wMr 0kC44sw8 1q :ftr{qE}젗EPk,ן1! CRw<)iSO->rѐ2otv=Jp6mIoՅ )"Q8M~Cfp]L=9`f;:7\6]$rUb/A P#ٹ/Wܣ9;qJ!)9"&Sn[,"8_|k;|Ї2jkE6QzN#^|+ntY9Ķ%ΉקU m"إ5#?x2AV{èglF glYȸE`Oou<܋Z4N#\waݩUYhw!݂Z%Sn㭬frow۴"ennrU_^h ZTp< 2UeK'!)KrF;,x:YXd{3N>]j[i)X4ODe@}B=P`hC'E]Z}5n_ʩAϾ\4G 3>7mkC%yau:uPN:W#Q5,măd0^O4;cק~K_?$gO@= +jxwTһovlC㕭0ؤifss ^e.ފ) $5|g FD#WќOc#nnOL80f͌&tt4BqQ73U@!% gS=5 2aIYL~EV9l!yOTS[ĝup0Bz笄(U䥦ܼuD? /[E=L2x>uhrjPV͡]RQZyyhxC}V ڃbpB2RL=6KG2pe߾&1J>/cl(QDZc4Q2jz'G7GQ )hu]kY6ď<"߆Jx2 (ȎS45gc%z{/HTu՚l3lZJ\etgWI𨫫q>1p}`\j,#i:Gge}/OyxsôtDqvorѷO7)WËykX--c~_5>;y~`y%@4kM*7kq\YlB-5~ + қv5P1e_QN(L(1~Lh{}{g{>lgQ٩MD"ldPԯ ,DV?ɽr,M՞UggH4tFN埰3\tӃy>u|b-G9\n[>ɿ&PtkdoxkbMݟ,X6R4Qd-Ͼ]C-۱T= 4p*N~TQ߻{nA8Bvum$}uL]{k CmZL9G0(9ޏN|[l>CGž!=Ϡ r1w~؜zr%]$1V1+|@3JؘDV1=o%x$! '5ٍᳳA*ۢsJJ!v.)T4[Npr=`TY'ig\3;#zEx-s+0[{۞ SuχLo}x1IOAmT5h)rtLꁽܝu50$k5y~+Ca \= ƏDsiQ7>RaA W'  @"pNuk"+B[,r輳**M.)N! _)rN 5&k8PsBv@͝9bwtH![Z Qb2~T9d;`ڲxM3\隽nK[}<6TcG0t>} xN p<]"V&1C5vȠ9ݼ‚{"Pxߑ{+#F&^T ^;GΗ;eLe5\e*5r %'Z\b%ux889#X ǡ:zÕxs=Nd@dR~W3ZQ\cqRy7ޮhBn[z!mJzuNN&\-gRT>Gg4{ӃvBC eDi"S:rI@8Ψ583r;M;A m[粂IW%O\cV70)c2wE4!iB HfBJңhq3.?֡a迄ݔf;#&]|)Ggsޙ2yjC#U;Ë$06Pԙ_4y$-P/CڥंpfYKG_I}xŃc4Xƅ!X7YQ4kErw[dJb(2^/bLg&!{]|]Qzo z4T-zaOb)5.0L(>562X! .4ŵH,k/B< ,4 RQ b f +`Uz&x69m8gqpe$Et5[iá̲sIj4T%*Rg h=%⓼ܱu"a遠z{F!T+1dqrҵhI?{X`bT08:4#b +&U>΂pVVN!ch`z04YB*ԧ+)ݦN]nA'd(J蟱nqRymqeX߭чM3߅'!"tP֡„?ZMHφ?z|\峣o 'X-)P+YYJ1PJ$@1PIm;f{g)06~]{llfkƻg4UcgQ^IJ.JAdM/HzqHD2͔L[m` "Nv_#ɵo bI6.^0*!iβR`gZg3v` $`f/v/?=ɇa8fRzY)S} Ē[ Զ\F Vp?Q(ŰCkqe(Ƿۨa^aU*oO:Y<ӟ$Aӫ )A7u 9)7Ě]G?WTPwiV`ڥ-肦hI1KU9r$#nkF{5^^{I94=<e.+/S%blq̀ c@vwѤF~;6cL*s@u-$ +}s[nfv2+'Cyo-ó;hqjfn?Qms) aTR-C"s0C@BejDoF֮_o M>u@*>"_Z ɚQQ {*hij#NQ=@ ʵGӇ<ݫ8\'N\1R^1|`⧩(S,xAKs#>L38/ߪKbk=LA`}`gi4?Ή*a\A?%c20cČA^ǩb t~P`Wqw>0F)/*BD פ.ܧt=> 8 F\=c*s"YT W6RKfAc"/`g7?@0BӨٛ򝫔Cn1.iU'Ro죦2'{TL)؋DjV);֫Gkqdž5iXJҴ}(T]Xg{aBJTOY:1MTr~$ 5d0aKQtGjP~/ ~L7ωqo"dnϧ/]F{<^6F䂽ہ[4dvoM(dx#\UN'Ս-j ZR]p0oWqbfyZ;RJWQ{< ܠ6#]WLk892ŭ݇|p#Q&G{2Ăh8&7MpHm\pe>".BXs*+`Jis֞qH׍y_$ma^B!k(|%gP]8VmʘVVK=,Jگnڕ-ÃvB-3=˜&Z!Ęu*:HIUEr3i^R앜ƎRY>;Zyaպҍaw+4"fQeb +`iUbWaKnku sۺHUW{k{E`DFը4/F} 2l%2dFmzDH1oieB6i"-`z#۠?{96_ӵŁuRBS^|yDlgVpY!@]`f,v\+Sт=6?4\ M~8]BV\BR*EroٹNdk"V%ֱje@Wbi ¶P=Ci{z15T3]8~(n.a3oA}M,B8}"{eN9;\n9/ 7tړ!oQol;7_gI~kNg:5ž@ frY5WE XR%qwc40B`{I0U%*P!z۠0^UB/kI'VBQڬiD gvYvjF(L(}cL-=uh*W0MC[cƞBY{\"Ok>BZ8'm2V18KsQuj@[9PhuTrq'?p }C=Ү0IZź'i7P8ݍ\z :gq -pb-Qiܽ;MJdUMgTioUi< F'^'ޫ+֡Kjm#MOy/:cyL/ SLR KvW@?N]N]fMUKT6@Qe|tfGeC}Etd3w~\R-r<5O -5py1^*r|>>RFbwNY]& zdi$ MLS&ǿs@ROJq臋/ZSjzp 'A)?{E6{Q";J&1 r Vdn1Wt39y3j+3b{1|hd7rXvtqo2^o/b[Bp :*tŠǗw]%ZYT?qfʪǨ:9Nt,taaf4ik{X:\[x*Æ{8d՗eGiXQ2X iHόpWa4)8vV,5iH,Zŀ"C1RSi."EsOgu #R< .![]ESԈA9&||lX uqilCH1%- QF@6QA8Z^b4ehat\D ph\ }%e+- dc:khP.C`v˓e3%x(ltPx!J Aod7\=@ФJzhɾz3ib3z$)a'òB؛eAuwu jMۅ*&GNgNp!}z 2gfn0g8q%dϋ[r?ל:%[|.44o9}%@ܸk ),HBKrt!Ӈo#RRIaȀէ~}R3Ut+ݩ'&}4ĦQeW6d}_в+uMGLYz?ILBb,Ubx<MwTס8G꺅5r+Nt|P\ݞ^hӔVbDzC5ofQnl8#:`C!G4QnT$MQ}:I. SQVI2(g5(Oϝ%\=ɘɀ].`zV`Q.xⷍjc1 Fm{a~4dBIobmJ#MsK$݇Q9!):q"=m @2 Lo-*'}y2Û#ɀe91mp(+|7GK5} 3$yv̾R/[ZuvZנ'~y7PX#83AgC)ʵ :81Ve ^#1}j|JڠL wVn&ϼ3]RwuJ\pXeŰ8 ei%%|լs[(RtJ.ͪ㴚h%v{SX~Su4 *2Q5"??'  0_Hti8dkB#[I#Ewf^NҝS*c~zzSWM`ּŕ0MB ;7/sEwVAQ_·҈-ĹW:X P߽iy:ipvau{a_.R H*工@Ht4+G*zlnX,O?{G! fU93J ą'\DN[S{DڐL3&)QmΧ )_jS,X9V#U%B'v9`qP4aN8ot5dU_K΀ r|{,@ѧ)ƪWy}3q12HVym8Jj$`OV Lw><[9A ,0J@xYCb8Mj{e°1.ƕ kVt p)Cj}:hM4,E`Okƫ"CR,2s0t@,$5n U͛"j=f+Q(Ycvݖ0MԱW'ﶠh L{YY'Bz7TkOX * :vh?_.pǁ|Wq=84UQ.؀~ yPr--Vff=9+ 1y#HmQ^Rjh. }h7FE TTcx]8F^%)U0͇2nr~iXǕҵ<9Dֺ.ȏ(>ckx F< f?1|,lt9RYZ0})Kmc&W%^G@&oiR2YG֡}q">'=Ub2D7;IV8>}k@u۲۾5KpjXio=E(6xգSW.㧘7*v53#ӟV?puzڌT[Jsaiӄ h; b#YI6F9LD@> 9"׻~x~*Hy W-H7vvV{FqZբuP*b]l-297IF""c>gN عKbfu!TPNH4%!e APNJx6v+ <.vnW7b+5Ki XlH~eh7__qI>6M{"-(C5k:Ρ=(dI5eD~i6)ޏwݵ`j+vY1y.ͣз06v^8CeDPn~Jd&qSn ZΒkmS#v%~jU븆2N2rC֮t קsr!;miCWe~9ZDn#uE2'H8ԺynCR$ŋlV2 ;4 NW KM`9Xf~&SQ w^;Zdf~59e/!rroHŊx |z4D$(ԯ|pG],|ih¤o8Hyy-s2cźA!3i?a~RJ_QzڅRWթRVZ};/?ip꛵ (~2٦h1ω9/9pc0,;ޯjt;O i.5ؓY WBJH_GѦq,5~'np414Ҽ52ըB~hOd*kdoP.͌Bܗ/P0kv$8i,@U*Fq!ZU{Q'+1~t%OQю.dԻhkߍ7Kf M5'jOt8?;n^r0~K&-iv옘Pw9.E.6WQrqCPapJ\okv#]KBvhω-m#hzȞ{f;\3ߜ- 4{(nU;"P6Kx|5L&Ta5@lNS. Y1JuERP.}DP4yU-8PU60r)֌- KW!Bye q %&z7L閃qZaJks0R#Ѵ?g74>vݞ1`zJ|ʂ`w0/g?cz[9gC?>Ӫ*EqVɦ|S5?"ᓂFwqA76V`{M cRb!^F؇v>R[#d0͆p?Fs>i¦]w\9D/br 8P 0|x1}GYUT/ ~%@3#9fS ,sʉuצt+|*vPvҪEG޺Ri9t١cpsM494%!`24_ !BU 53Z"|arW|3!4|C؉.mm/0keSsjQ6z ҉ Ovp#-<>3w#GJ~(9pM)-MԴ.sþ R]Us#abyl/ h Urwj*fUFr7*3@a>vHpX{NB3fbPUmhv; DW\zgABGo8FԲLv&ߙjm] ۤ^mѳ+s=VWs#(bW],ZpG9xsJsn31\ @∣O6-k5(K$Es<_={W~P uq۔FàɋIeee<o 1hJA9q*-\OZ?GW슞ԌqU :J4 d.2ƽa*dH@tʵN$Ssx#//LogGoq/\mVw@VE$׉&c=0ń&ɚ u1f֪懶ޤꃕ?Q%h ekI+6h;7B8(? { :d_Xj9̭'Ael=.!{{(p^\0&SpAA>utn?Z->VX"&x @"3Ff"h+Gծ=]c1۪𘈍+blt{ -,rVIDĉ;}RH } [͵@1`O.}P}a!J^E7zJ&TkyV.ᛇڋ/1+7 Ń|~f[XUŽ_Jƶik;bH#bw @-Hٍl u-+%FR4ѩsĥ:@`׌AK=}G}_PD Ēt=FzNW 󃌊w4q8OPW.AERnHuإJ|uOˊ^k[.ӠVtp€qlp5mL\z٬PyTLJ 9Cԍr&1[,%BkP=*g )ҸD\BV ٗ)5u׉du 0=gv((zn8yH)?w-'{Gܯ9UG&u"#y5aiK1aE`/f̝ee%ɨp#ҟD2q !EE4AKuC \BO8 JStshKy_r6_D/8UfH]k(ֵzw;@&ke^yr q{NOXCdØ sa$z~*s V`LL+eAEΠ/> ӻ1x]j +O_0R?o~y_lIvy2C%C9@6# puG ѳa8 6hC\ ۅ<D=\Z‡|L5ic41h+xoF >E%ć !Quz$wF~t[t~yJR (]ޱ&,ԛs* 'x&$w\S3.f9| X4qUR P^,a)xH= ݊[$#mud@Mݔ>L%H>,(5H=S80<ʉe=D6^_Nb' v_j;UkۜՎo݋jpt +5zO éq0XǝQsn&`4[Z']\S‘ɐ۵a3(E84Hg`Tׅ^cx&t>Bd"[v9xQMk~ B'yO{֟@!SB8fVnOG>AW2}"D԰2J?7@Mh }cz^<2ӻÂ%`AͶb08|v߲]qğ̌]{{VY{nf:W4ݐ RB5 k]o|U%\5p]d+Ai%cA 5jcXHO 6 Gd`E Y"(T/B՗˨x2m1(AK6yMH9iUZ]O _~Y|$qzb|hWX EyPL^Cn'%[9xyl s[YF H:5^/yᙸ u~٢r}8շF+BԺc٢]<@C1%Ce|-1C/rzg^;_* W sՒm%6M+͜;a@W (w];D]Cmwn~ߗ |oSߓO>7fX(Eu ιCjY_a)\=KOsH⭭{[:YiAPFfi,&#T|!I(G//WP+ϡF WVv=D%LBrqj-U2nJح I(yͅ>}L:=^5 /C0.9w^_+3L9p8@VUr ۣ}oAԦ-EZߊx=!Oeރ7Y|6oњH7)) ,n8TޢmJyl ݆pOnAk1*YL??ڴ \\ ٌfg->EbC_:X5KrVb c"¤Pp1"(w\r}Dte]MATMO{k`B=p&Rx7'$\N,{⒁&2&b.^aU%J5Z jOZt;TC_S7?MMIxr BFׄLtoAcn{#pCUv/i&+.*tcuzE%P@Xo'ZȊӈI4 0z/ \ ]GlʾZs z}c/ev ?~U=\"(,Z]Q y5*HNG@Gnp@:./s¢%^L2/D_݄m T^Fs]C+l-i_oomk5C%J|5ܸERYM?:\R҄P`-x& ث1t&LlΗ+-&U]fXNzݥi.c;E回(~x!^[XjH|t45v3M3^Pѕ|i[Z5-Vo3O<8YCqGW@"Ƀ|jO`vh'M'H1YN ~Evьi(#͟ϰ\L٪c+y}q?י1ӵGp] N\:NJ. _o҉ 6%WT~)~Ҳ9&2?LYFNԍkU:ӵ175g2*)@2 z_P!ӺgɫonuRp@}DN]a,*{ᗕR@w Y]91m t&xopC=̞Pp͂QJ i0Y9Rl,}WJ RW 1Hí-v Aܩ1}b7fG(i~ڡb_84Ɏ-'Km~uLa`nӫ2^e?n'yS껩.[Æ0 /}O$T!nh ~:RY!gz5$ż$ T!<6[5j^ϕrZ9ZXcsa)4]>W68fc}Hah;b>qS}],g{qEԟ1~!SaNb &VȖr!TIFZ,<|o5c"n3<(EޕjK"g_Fx92dRFMQv 3' jE$U+kѥl䀹3ۙl+9;p\VaiO֋Yϧ).wQR \jPƅYߠyr=~3yea2KAP}?h~q!2o}` coG;L] El1rc--ӓu;rpGĠxK*)򪵇/ 2g ^?-M*?:M &7ƒw#ld:Y5Gfs[{-Qj$ =>8y7Īo\kL}^dO5bm]aPrU yrvo _xIi`)ޣՂs]y>yGM\>{F*ۈHS3Fo1EqLshA1v\=[nBn_,?L*BQ%n"嶓v|$iHj?M֒~"pIVlQ'WFy3\[$J-nEjS|[X;jWd&)H͗˷Epd(Z$F EtIvgv=1Ϩrds@Mk|8 ;P@6ᆳEn19h^DAk3Ө0R 0}WLv Sٟ狡W!q>fvA@ӛTFtd}F?26Dژ9l{se/SuS\Of2g qx7$O"kBE:s3EZe|>hsn4I8>W lZ&ND:eb>8igk ٺAb~1_6=9Ԭ9obJ-M 9aӇ-f^4X{|;+am^ ]9e/1)~A:a&HeiIJ5 ^g5p?\@1VȠ|Xl;KyPE7^ G_oWp޺G;8aq7H]!!ڣf-$ cFxL41 70w(#GOʏš8.OCaF`OEG]r)QH?/0gjs?<u;H _۔}|!"E8ʭ{BaI0y0^P+7}('||AFTjo Hn^EJp>|3eLba +$4sj#ꫴ',g iy Aֲdo[1HZ3A*Rm%qgJ6\Up)p|+os*Dwl}@*p1IԘ֨,Ja?h*!Ӫԃ>L^,$~< 沇@"O1( qUiSC!9dd\%eW+ܛȟ7wfΊw[ҩz*!f'09u>a :: FG~"rN~љSEfX]p",7(7uivtG.iQVT@TV:l bڕt1]I\ Lܔ YBjjzB9@x ZN%:EFs3CI\#Q;p8;_ӀgS;>W"ͣ":2Y_NSpB+<⹏3 a342-#oFJ Ġ`_8"g(% x+eNx*%z=P b֧Ӽ(qf/CNvcάr9 ҫTfY4'oK(Ry3a"B/mUVs ovEh+_qRs6SM֓[xi9*[X,I׀KY BZawG[a.$o#v#;9( UWAm$c/*%RgN3!݆?٪ B"E)¦$a~ >o3exȨ3-ND`:8xm!_@a46(;){ltښU|b gW ēMT5Y1[j͋<\Jm~ shzCkܝI;^Ǥ\ZVpHGλ N]D /=yP'9.\bÍq%/0w.Q> |Ek!́8?o T&!I c|iŪ,jGo2)Oj (W-a{N?}Qp RAL"f'3k4J'7u|H". DGmTC$E̓%͊5_5+Hg_+pn2/f]#ٖd-ϏIA">j`ʃ]'Uq2Nw4c6LlhSM41k>Ibȫ΋W`%οtB9[Q]On9$0E 2pP&gg/a!?eWP"X9aY_$;I wf*TYDG<x%f[4]+악)|pJv ĒzTnKgh[%Jc)E/n{+\Akc' Vq&t5{g!Ֆ&cahMr~\ NuLC MCKQw@_j-Ar;dk+L<-cHەx _#\͍aap' Yť-1 "%|GRqnٟKIWe&Ee1U=>i9\¸ҏd㚭_CU[\ ?|v{[ 0>5mkS;U`.\ 9kn-628Ih(Ď/ f1&g!`)|R0_\m.NGi^0J,IO?M@eB  ;!ھ {]0Q\|>O>֎8Rs!9\ʬUa^Ig =P"mӧƱXU,qL E?~67_;V;X]p S0Gl)?,9A#aPO5}a =[lHȽHWp{|]}0r!@:2F{f0Scm*fK)4IQ6)J)߱0/CBh_y .` ?+s]?RꭡF"B>M1}7z$Rj:3YWggkgiW? AUnZfN}1/'))"K[:5U@}<@+ۥ7k}SOCϜdfQ~+3%_8 ⫼3qo}Q3HAd`&kg.̂n.HZ1cvK򸔯Y?"70z #:#NɒFeU5إv{Ô#^)k&j@ &l5սoS担DAB^S \zrwr';&O/Dپ{Al(ByY 5-iŅ^bm>/oCӘiO\]`梅 ;8pk,ڄ]⮑kVЄ[ Z'@+ePC+-NR$@B#,P;e ؈(όkPJ&,y$r.!S{6cx-ˇ`dҐ.KzSĚ#P;5:c>2"xٔG\8o MKBf+b_ |tuj 6% yд LOt%j7M;!7<ޑRc"@ŗş|5qKmpATt$O6}?AO-ʲh›? [e7ejjVT_\|:i֞=RKBD̳̉>tauS{[Th7{-?-r8&oӋ&CrMb 90_$ 5[eV[N=m;mIN!Rpp sF_ wD6v b&]9/iݟwI{>CjԾ =ɚҐF .t3}pFZ,W~{LJf%S7k:ӽ쉪ʳrGͭ"ыV̐+z7)Y<yz5Ke!2zu-,? ˭ G# bL!4<.ȡF h:p~ !Llh܅un7&p XZ/m3=rIa#$->7 NU̓M(?m蒕'!Cw0)%|r9hૣKkvv==QRG1hAz^=u1hGjە36i ]#)<>$A`i4[ֺ%⹲"|g$R76V+sw tщ$[s[D/e28'l iލB fjqKR-h7V>/%ީv&E1sf> o#s/R#Y{k6]ޥ h뜜"_bH~YζےUsPa4Yۢ8$@L@$ hJI#*] cbMh^'?4}e ;N͜~dI r-8r^Mk,6q ZVPٲ|/ځ{1g!ٮkxPkh[1MjQ681g5WJPb%#.f/nin~f!{퀻ka$7nwg$2s>] Ur/%2~K[C3rK!?;. "ws?ئ~KݙlZYK(KJxD•6 =ӈHad((c2fEý~Tc |Alqݧ4Y *18/MC O./!/䦃 \[Y.P[">ZP-.d?ANܲat8!GmdJYڛB|wXZP(w}=!8*}/..8h@S{b$S^5tT!sxFEE* ?k7 l=0Ut87jDwn=BzB998RsODjA@@&ifZ_yQ9^Bʾa_4RMF&#:!޼+[QY/elSKdktYϔp6JRw:zCJ+D<2(hKNڼjCئ(4cj17$".S(fFĭn%k$ X)?s~kQ~b)F̢m>ok2#s=5IҞru(י .`a%MĠ}D&=sWKq֩2v I:Hh[pFw=ZSw \!},^GЮݧ#Ə ~`֦b2Sd"USں#B ~CVtߖaF:X;Pi!~Dx"H{b!(\ Ygv4_υ^%5cz v9;V,$"us[Y~vArPὒ<.5ت#Oc)RLze&mb'LFZR˫C#0Y5-Eΰ\ qPܒobv4rw|(T>hyU ʇTLWb3qqԙNڣ F5 " AAp$3fOD]Ɖ'0Qcnz=jG3W:.`ĄDGS^ -2c@3TY+$^hf*..'}p:DH(7U@U#^V*<4vpٰ0UQT0hcS3nt!+UbvɒA5 3kcI1 v嬾CMR}z{(¤Ai!E4LhEQOhK`kk񏒋N;Be~ZŘ>~{caŭ7]VpI7yS7cX_zS^-\K}2A[B>n^:|_:Dq̴#+,ɛlwqnbf3 p^*>DJɊXL{)ue<u b9Io0xxˣ{|,KXCOjD7umPxj?ndH~3 dEǿ#4Rb(RةhiHèl@]k7lseNvky=S2Ll ;7_—B4QU0PaP{kBRp:b9RccN` <0X2ZeKHָFbe_w *䚗Э7>BLW1{$|aGD@I [l{BrOhr!$YujQP׽ZgnQ);mA&m3 )5h-\6ͮ"i8GjfV6[q2n5((Or!t*`w02SnQl9 M7OL빣£x ai7 -dj݆* \M67?%q[삏k"P̆[Dw>1sJkKDYYl3Ӝk!W 6pW^w'lق|P:DÒ$4"Qk-iT gÀ@QQ2\h=`R* hbh[V"dX~rMjơ dCmPV׍d%f"u{H+aFiY0"]0K`BDE,u!E?1ԔyS[2?0{?sS:"| ?]@'X=8X>$  /ބė^/+O O!w6~id1Kfπ7C|cC %Jz [bקG|y[9]m|])5P%La-bw8nv(h3D$7n} 2[xm; v?pA;D!/'L^knUZ I}>NO,U؊e5ޅؐ\3)*_g"v̻`*/Kq0CNPӕ+(>j&Ԣ О@@ؖ .Į(, ,ʜ/EhَE!=R f7j3M@XQՈnTw/),5rVyJ OAt1 Y78(*d(Mb[I{v}"@o| =>6[YZ1b@a}6ee=hh6%;W&>ǫkqSoZo;J1<\&ppP/izѩ+%̑;`ln}3;'P/AgO=Ij YBL;\snݺ脹D^pk7bTɸATYO$sUATFg߅KxAOv haggTc[^%ιa:cYNj+*TPqQ-YR/vfIV*C@Ԋ56<BXŝ^O EEzAN_){ܑ<=~qꇎP͋SEN>Pv S.(a*Kx a)u#%PSŜR[Sz'Nk=xq=D]&F.!=:{0# S?T!5RfXio3cs2Ka@&FP+Nq)'nRn5 ^4?0L :kT.B.W?8L1MN̓d;Rmdƚk%MF[{(<z ~<>N䐨cز(9[D߭NFY[~E]e|-zI]SDGWCzB6Jd'\py"n>t | '2NBp~s11thez= 6>6+`Nh2l ϛ1nRj?Jz[ef2O#W91lXDDI4R gj)vb\__0)u5]r0߶,ϵ5b[R/qc5ʿĴ :\2P8ߍ_h[43(gX¼f5Zme[ 7@r1N0ԄtҘFF>[wcwV"*[ I⚻ JWye(|Dt.o>Ԧ![YeTlrBOr8faUF}<0I| 29y=w19R98 8h<$k1KAϸx=@)OH4DZ`11]QKtTC>b+{ kN/^<͜v3yFyhxGpBL,4I A#Oo\{ a=5FU秼_9#䕒9 xԓ{#i+mQ'DUN 4VMP5C>Ak#M*vuV %Ƿ }3"_\C(:?;%ڶ)Ӿ5sM? PBUٞ48Ť0BD0αVkEb͵Q ɣrR݌xnww(Jt" Ř؝ޤ;o^x_j| $Bg5 _Ufw ֚"EjZhv*>=6^]:4yu°tD&" vP cЅ^@ Ux?tsL_[|ɫ+b/cXa AƉIHhexBlYiq C$t7&Gq w<&mk dWqzR#|x&twvSNbW2Lu$OR`Z?5)If<N Ρ6A';j`}RF +oO(DQׅ)e"6$ 4ycj?]7tsP Ef`nc$BC4PX2L ݧ7[x~?[$ أ`Y;uŢ!Sݫ{MgYGRhb=-^kM&Y,=:3nɪEaUX}7t01'׏994T㽄ݛFr -;8,Bd;!ɫu~ff<)ɖr _+5}/ Mt >Uev^^x'ܿJ.R7AL7䜬kv"D]OԜF--&%۸jE*Q (OF U] *i)fav[7#3B4Lu3q=HKA)(j Qn9Ef4X<Ra6H3 =<>65@LĽ`NZ[ @e?wW~,4rLyY)M:[ 9Ƚm<%]"ty\4qM(6zAm ꚖvLPFStP褵X{vG9Qm̓}Lߟ%9 %\C:{#]!T$ǟ:r%zf_^=YB66envA=z6\(mZBxeA"7)$Qܐű_W/M˧q[0V-G.݈h!PYR$$Z+Vb3!);1x[8N]2~=9D# UmE*E y K\se['0 S":8ƫ4m }{PAFe^ mbV^H0vHgdK/")G@uLKdU]Q> lQ?}#:2 Q=|y#տF.1S#h:})֔d/AVn"BWthVB̂MA~w$~Sh⼑€]j xDBo1JץdIU%uL@\@I [D˝#JFm ˎtA8y&1'H堍|զJ[Je9}[ 7jOnvdJ}_yw0aKMx68z"p!emD|>@%;|ik ?ј }w MƌYS~A$ֺ@fU88{+?RRrq2Iy,XG.葡i?դ|fY2JC=b\d죚A|<߶? جMdWMʒ{~<;#MߒUsfE/VO14" <-Wْٗi<[:Opƀۏk<0|'BZEX䇊9(7cA! 彎bS\iJL%2PG]Af^Ӱ̀F*Iv c1Z>j=DnN)qv@X+Y ?azJlz ~bf丼`nvU22淠9_̵7֪:ʰ>wa*f@fb3pp8U ©by#?dNV?"GrܩIh&ϧ%4m Q靧5_fBur!ژix-冪Cdu;fsOg9y~4+"uVM$qÅ  h;88&2T6Fw&y$ߓeҎO5EH?1?ZL-Y2!t۶ˋ]6Bف/KFz`#xgoUg)of4-0kv7-h3hyH)j= 0u`}o&zX!+U6jc¶W1eT"Joors\i`P"ߋ0ߖю}Qx%:SOA&Jܶ!IM]`F SɕfT7{F?Pd?Gĝ'`O/ZDZߍLWY1'@}CB>^_+gCR>]V88ni]Tj+ ԯJvuo$\л$Ѡ e'M$g_1G:+}BUR%+=8piMW,n2E(F+MkG]̿Om+Joa/V9mCa5S,Gx H73BɏjCq4=kB*(B#v~x"KJdN.a}=JBAչ{#cj,4ssn |rYW|t,Kv0o&~# 3\Xu&5AF$Tri M;=@z<uS3 I&#!b*'f@V!Q{r.;؈Fih]og9b u!)/8HɘNC~ ת{IL儷uJ4 H׹(WCoUjOHin?VK/+ɗ4Aēb&~χeʌƶ-K8<_`8a.c1~X>&k.~2%gF#^,_h &t@Dn!dh$$q 1ٕ¾}΂Y0fҘ,P_J4lrzVٻYkc]{onEuz8Ѷ'pVOqIe`s|'[{zi{6٢\f+۟![=(GH/_1\X"C\hIr_RN+B6(Sd ڤ"B|ssy[hu˚q IWL=NtTS|U?XHP?_D KB¸Ȉ*Wt'7|g? f7 d] }b.HASETjy{-Tmh[7[Z(R RSbR+x:/f%~l]G*N'əL~:{}:= pVdRHrK9;' 8{)N$^B\Q %.i}1Ɏ&BssrV,n0?.)>\u9w(/cݴe 2nv%uL4;DHRs~Hu}Œ /Cft(̧\]Աj^AmSL jv:rH& y|6m^gTH-NeQ&(lp<_%B*^Ѫ@=ԓYi-=|Ѽ9bs !ٺ$~gOl 9ܺ GVY\}-~BMB3GL?ۻޤ6%nn)ܹ @NrLq7_ztr>2o)K[ o{p' SERBzο 9uY~ؗ^g[ v`!3Q=̝[Cmm$ݢhiЃ*_ L fۆ tr6QP%jkm}_B+%sЧ8?1yt\[ ǃ*Qe!Fb_G!1Wؘ,PJt/q .83;Jc[ %3;JW7iAIO|ZB݃/}B o]z]g=V}k T@M D a;estZ ZTP6٠ PӽJ&Vh e.-A3ΝTan=$^TQU<5MVvj̊1,-Y)|*o}!lSReʽFTūBj |KhF h9B 4u踑fI9Gz1W:zi˗$yhq?kīԁIi ͳW 2c7QI:Am ̴xt![]ZزVOi~Qnyɩۼ%w].q McŠhkWݜ:,-jUcU0xv g|O8<?YIHs'x)u3>H t,ʁp;U J,#JW5!esқ  rx5bonw},`]X! WĈ5#8k $v mo~D8וKd<=S\pu7`ۈ 4O5cHU])kq.(U~3ϼf纏CѾBQnmWbZp El=*so,dxflԅ/0{)ut H7YlYU@Z_AGP]  zBZKd)Ր-R4Je+ X|͕'Iٛ.&ꚮˡKB,i#3HY Vd⺟NS+]IHK@<{uo8&2(KW<(zm"{Pp 06 x}b˧3.8/81C%a,g4 B1@9#A`bDъ:HUBY܅[`Ə 7P޼?}aOD& `^7գݪa@V>i * AbW5T[tVe?'oQ,XmaCmj_WCQ(,lqy:#Nl쏼5 [9 )R渓G2\zQ?J <$>Abr'oz {b( Un1_]͑p,CdE]Otc\໫x-5$PK@?`C%La:Qh?zɧ0QTɶ~ cճ}G͸ի$M#n A&,4!ɫ>9?wIEBJU"_ܿVBԓߘ#7IWbJ:ڊVq`/nRФp? N%(U5Xc_3o`>R*„ 1YJQQ+Uo4]א}FvܭU*)|8;-XvWgivB=!5y"/&hRգvBCmLXjhw^XӏG0 {vߥo1V|UǠs%=?uvEMmPyms1se$. TױwCڅL}#M nr ў{n+ &NjM7@*g6_ǭV\)4k%yL]X6Nht %MjiQԞyFM/]mV{_Oޙ-c?z`q?ԡ\;X&⾭!x4Zt!b+1RnMF)z$>{5$^eGl%1#dt¿D\# >c/H@KY^D>ۈh2qj?T`{=qnl)60>DmZi:N',+CA@BC#%H`Z\Pa5m2 C4DŽ$$ CKo {jZ 5ȪmaE34+lRͅRt R[6])'~8^gE-g87gAωQ,Eʠ!p(J+Co!82Fp2]A*ƍg(<íWXFK Enu+Gq㆘QuNRDL A+^BkF1gV[ 0SWnE)vd)ښoT%jt+$ZFSaPil=E.=~őcS.o+ fk[C\gşcI CkEW}-uj Q1,ȧAYyTfq:1惤CDnh:[_zBB)=SDLR rrS) )Y9o1Υ'8Ai33pK0LaEP{ ͗~Cod A$n1a [qz;Rڷ\KorTc2l%5abEU+ڭ!<eKcI РD4=@ԎiGd* n+,/ Vͯ_꭬!'vz#2U EV0|j}ԏt^QL/U{9`[V!/5))~45 auU(ڢy#OEM|>C%҆;>&c} Lc܂Q\mhX? S#ÿ42OԗF/c+jBY@R֣`cdf--g\a}\!\w ;>VemWb X O8&0 !צLNqR<5.A%*W"ߍʳ^:Z67%Zȵ5WIrYUxI`񘠬T[F}e:.pDb <*M`do?"3yTi$}u*OSTN̍`yX-ib+LSIj: TEOS_JmhV`ax-}c%$|b!38WpC^@HN!¤j fخxbSks+2mP\YKM$V? ^@pSübN DczK6,cǤyPy>G+?E'uMa Þpr~ndypVtw;Wүpń A .@)& j-`{\(X>ou#*E'"~ %v;yqS aHYʪxMO8ҺE9v<YE拓'[0fE͂fH[9Ɩ(N x=. iǪ\ːT<)q`""ZT63RM0]܂Ӿ z# U(#"h6 |1G[kVZTf%|@Flܣ%Sl?Hx{z_̶/ѮwSY{ק% uFp 3[R Dk9x۳ʩ0ex@469o%yNr5- ZیR-`m#̀AT>O7 P[ } 2AF'GE 9* ,VtKb Ӏ =ym[64)TjDn ɩZM2ȿʉ6*̨|CEcIq#BڔV;akAlUXhamS9շq]:~kN* Tk+M:\ϘJKf)@MJ+*PqM ຸ |(Di% 6e*ە;wkPSBui>Iԗ zAU$%s{ZFq l#u9 u D+ 1qc>68$M]7)Zz)D sWܵ)6Ik:=NƤ)a}$v yE1AK75|ߓ(#(y;YT:H9,PQ%@ʠZ~+DA$%8(2gJ07$8/R.1HYcH}l`<$7+_Rw ~.'<ԦNgC O"^(7ה-oEu2j .WϿ۾@&h*Pa·Ҟω(֝&.ȥ'aHӾi?m>*h}[BkspRr:"׍ƿ mhK<ELhAa:XyTؿ}3<%Fy4 #6 D5ΉԵ{s4c3g}P]t}t ў3r,y09Œ R:0-̆g[G6SVl5Cg<5,f*x+>Z-#>+GaZٷ4x~F/ƥAf@_)t^9 jiҗh9 I ":஽7o`Nz5L>k阆TBoHfx|z ̬qc$SmADdbGi0"1s1~(kbJj2mD64P:Z*q8Ipk0 )+SW5[!BӳOFe݃50X z5%g3:kи\76NFf!4*4i^/﫳VxWb? D^k' ':ƘrZ<AU8Y۞uꂈHrQvR͟$@'MYx9{S-Ɯ2n}Q[@6e:f?X|4BB2uʪ‡ c5XƊ{c3ŻAάB򐣝|(>]&7c,DNCa_by14Yeͨ-o)V|u\mlҝÉ16g:'Au1q+&3V}a3nGfRvG8+Wخ~|w{5TXvg,< _.68BɔHJ3p"aW.*xH z,ݲK уOG6t)4SV㲯I!^|d^' i~x&) bLZ}.h81Kk-Ἶˬ Ih5!9 Mjfg2qoWbk78%;lc>˟_ӻ8 vVYs/"XXT`t|)@cj pezxUx @5Tx&pp.)ɵ[:vd #\A' g1YԘB`ȅ^,̧Ls>. -kjH0!;@&G>ߩ1| nnԼ'l̈&224p~M+HL\rU, .R R2#xIPh8)bJ(y!@*$4]_ut臩.Eҭ9 ׅhZp%j iyR=w 3S=%IOrJjcW O/ahmYSvQ~aXUjb{OSbY mǓ)'F3fW"= $O"qg뜕aL[w&o%[3tm:lfHQ] apT q8#u{g?Wɬldtvޡ%STcNpBp>X45?A~^mT9lb҃=5_i)?L юKSQmQ6FkΧ 9IS0ncAF"c^75K/9O5PWɈ$Ȥ Ss O)ӕ[YgoƯ;(b=txtțEņ)4)%]ACclKGd(fA˃;1̮GWNoP1ِFnċo?XPNP5 {~- ߕX9sRlô?)okh_ Ӏrr_[` *A$d9aC5H^_j٪*>vBDB,\b_"ycV? kONЧ!PTsMIc˃|deɔVy 84TFfY5ayXoz0'cJXn"smVcZH v?ϯ.]}}~.I+uJp1Syz窞$EGoDW~G"7 {uϧxULkX[DЉ+/hphd_S?i^Qb^4bHT}\˓r*;#<_HG}P+${tp(tSyrБ;ah32FwtK6Wo fڢ /jU'm˟~tz-W*S൞mtNlsN9hd$`P9OєYAB,;5D]ƘV2 .z!Gx|a;C]EG}U Idjv_xWB@Cg+G|d%)hg EOқ Z9o_Ait:sY(^8AՈ~y_1VɓQ2@{P!ɡOqCw H[VWZ)#AϣP[m6po5qw@bS2#}P1_,_UݎaNWoYW-#4k/΅ ' g~$̶׃6f<9xzI那ʚS:>sLΛդ񷠼Rwj=*7ezU>+ αSg~M'/a 5Fzggo,Ie,ok$,c_ Z$礱pT41xu-~"fip6TjņBwqH[{pe 6{'h1h%$9)HBS܇˭cILGa!R= Hzb4i4 T m8.EfaQxE|t$"%ΊQc/є`e, O`d(ws@Q(4P-+ r$鵫d 痪/yZX+)IONFZ؛Wʵͱ-9e `94Q%+I*_ dcF̿eyD񇂃IbqB VibťNŋf ]  VrT]\BN-M¨rd)0? `.}6J֊ŀPj TR @Ճ,.-|7^?H忾M"8X,n*B4+ћfyL\ 1'<|ȸ 9m+aH}[SC&H>Q YV8(Pe<{vVK6ÓX+ ?˅}74i%} Z;񀵼\-8g320TS?&P:UXgĚ죕{ !0&#gҎ'|XRJA_w@Y!yN(*WgB(t׃֑J酬ZQ~ɐ)8Uيe4'Ycav% ̏bҡ  > LW]2@3\^$gT b&`HYmݱ$@9sxKMT$lOɑD7e]l I/-W셁R&6_&$y h8}ҶVVqʒ[^}@ü`  !8t;{G^٢Cqq<Z 1VJ.>k1An㉩@2J҅I{6n<8kа|Y74 xlg w1%W?ݬ _}]U[4YjNh̤钔]{FK+=_m,=9 IHݭL@r*B= ~/ W2\UX-Q(L63F .u@pE&ŷC6 OwU7;~t-4+!qUfxY4zy \3-N;t- ;4 #3I9\|rWֿ>c's9QvȎIHkV?~p2+)6Rcf:z\+>m,Rm:ZUo/378 M lA&Z:EMSuy9^ZNuYa.;s/ywW*񵀕^ȐiQ;y5`]*!;7 k/0_%Lٚ-k w0vƱyh[}[~d㏨R7/H0 _ё%u- 'f POkYH 'MaS =ӹѥN[k d;B9\͟[ІL԰ ا*a@mX vr+h#KQGsUVv|p2.LPb88[v8pkX(L|"GԘ,__\.<. :U,iYNgxGTj741%kN.x8&zmQ~WuT> ~t{%ڇ[xE M#"m_&i려uo 1!zyHthɗ>[nW_\5z nBHȧ,: lz/Zgs6ʊpo'᎖])2x%9@ޚ%X/8kx!!3#Py5O%PCI5AצprىtVFgVlHi X/j5{[oHyrۓ7Q~@jj5-"4-N$Pj\P-F8g+wC)O@/!lnJj )fVИsèg 7: &4D4;vzizfs̄Fk#hJN\t.'vA&*آD47N)ǁY<̐:>,6KܶpZ Tx WE8]2ö TNn#:je'*T>XmN=*Ngb6 ]aI&|ggj63I=c>e]nPc~y Ydĉd<a )ǎ3#>- K@wWXq/2*.V9^݉Q<kDnLl(ܾM#KJh{᫵AW_%bz+]d#յM"a_1/ 9~1F)MRã}ّ5&#o J4#:b!hWeswWE4r\[EMd"xMdk80˨ FOekbzi|bQMC DiD _6KKy;O<pݮU:ԚG z*VKZp bQ'Yq1zPgXҸ3.S)0kO:.-W7Q#'˩vHjձ,t Q{H;wzO.u~SagwKfh%7l`\^R5OC ?a*b$=_\ct YxiAQ:v- ^u4 Җ2JX-~{QR YCF<_ٶ,Y7Dee#{:/ $݆gT:r#FjKQ5@U<y d ܧ7<5 !DACJ!]%-CuY2/~A`d~,ИăL߶T"{`'EO&$6H`N?͸GO상1KxD|,3g&ܢɡ.&"Ʈ-!d@1#X< o)/H0w_LmiCΌGe~4)ݯ!bezN$2K$`Ťr$nBūSYv2dFŁ6 Ćuv{_y"*ʌ&,@֔/Hk֕核o+JUܷwV+B f0H7O')'҉7h"{\pNTxμRȳZ^O@41l>> DZvM 0*ޟ*&M Yn 9"nyCbHm-C%SueũT8:`9b *@T ơ^QX8a\({ ~!׉R~:,Mu ]b>>=U5/U&{78(z$"(.PAFo̸<ϑn"T.S=rlжSLJvii/Ƭ,tCMSŹP9 $ 5jlL0 dկ8@c,jP_I}ȶ1-XĞ _B nlYo}V{nZw{J)pC!&jI>"5|\&ќq9Ąʠ V"\o)Ǣk׍>%gt4}5#M~;R# uL^V׭i+ u׋;Z ZF s"լA13E5ia}cFOIȭ; ;\^9õ5D*x܍YG7Q}r/ifF$+q?  gĹ@ =;5Y*[6 Kۂ1y0#h Av*d>10Ow?`$F#F1WEրwǧ%YW938?Ps ʫJ*gA~ɿ./r: j!RsE1)Kd2貔$nڽkCwى2a"ta޸Г!UhFWށTUY}͙Hɗ.:f++Z4-O{7*)DA햋w%=UAvd OɯtfDƂW%K_4v#Aj Ĩ:2P/{iHiI@un7ood')[_\LyBd[j0as6j#p1tlr@8`I #+:nN8;\ڑ_24-Vl sw4pj]?w-b@ԋ_K*3ᦾakOb-Փ5h|ɫ6FjɁ:lwD MlxZ+=ykaG?V:M |;%t5_13ā+ÃdnU6Lu*osTNSSC>'uFB^-@k% tBQc_5:};xٮ S3d'V |m˜Ϙn2V)%AQ#Ӏ2AJV qق qڛ_Telc9f'%s#S5Q$|{WQ;X\l)K\ a v%Li mr}QBV>LU)alDdo lԀ7\Wإ*:>-[6 " 3K9^MMS&C8!|v02xxۤⲀmS8klX^ FOaDg!B6!uh͝iNB@?E Ͳ B5 Xwz83pVߦSx㰰u~b&ʄQ+h9܏1,!8-dС5;2E\SZ C$0C1G/0Z86dNT ^$,hJӰ:mY% K]6lCi[[/@%^}*HA*#Ѕ{pbx̬;}_br-/~l'D\? I#&IB 얞BuV2/2jf׽WJeE+cga*Ls(@s-!'Ql4Y '7>/4e?D>{GeDgۂwvIWwJ_\;$qVPJ~" f$g 1GTT13`8Z]4L V y1,h*xKZ5X!MʸhG28b3r 1jWIϢH_NMZ &`JiI@ '=J0gRpZ@MKWg $#] NUR:PMn߹uv" I<CptX?Xeeo%BP^#GY!_T+.'Ԅ$cIz޿5)1;"ݱ+ @YYr:x5ZF6 r|A3~WbyF 58 =^7)hYp=tþRŴY+uȩxgnt?#jh3KЁ[.T`. (].,/5AzfׄGy~O̿&ocu׾ - 1<ޓMƎKdYXB'Z7Tur($u!u$9t09KF{}YqxcT>pJ9#'u׾ R1;Ӗc̯| mJ{\'!U)fҦ72%:&>%MX`<Cwv` Lm]Je~ki[ peH hgW:J!WଳYHjE))@Y3'B,@o.)s{;U2ي*d XwW32{'XTm1p5^dʸIjd.XQyS!E-)JDDnѭKtTFc`% 3]})Af% D\Ԁ7MLیFD8(@bF/w%0M[]0zžG|>W;8b;f*/͹G߻ v}%hhTIT-lA ~l4a_ɑ]RxXW\ :5=l<=R?,,|Oz]1>^34ȟ->\'/1 x*|}D]o" ʰ"mÀa%#XbnKֈ-3^EG㊕D1[J]քzʕtŁ@ %>̀D_;\~!r\Ӊ7ebm:@~N>ul=H9eãK&eW\\mRu?*uaUOǶ!ǮK8WֿfuxT]UƏ$2E4Eq]Q3%fjh; %,h@sQQ炚~bʰDw^%q?aKޔ)w6 8k8]E=pr.:l}şy;jVEjQ$ _j ݼ?}aaœ *;Gz)s^%^^dPb ci#^V7B̈U#Q ""|Qdhp Jd;1%4O!{y[nm3X/;9N򌄫yX`1s^b,`N"G oi "0wM 3JU SO?I߭9W:nnE.\{x"R\ xEX|/'3< zjV\SQ^z-aæ.t.^B54dA_Xn">jk8J4fma3ڝuxyu.1C%,>`+}Lz)D Lz_mŏZߺsdrU>"o^3d1Ѹm\Ff/Q=Tf? '0MњSfuj;%aCn vRO.Jqk$[#gRT~~&&FElvM3W2QEN"e$*, Ryd;n2o:xCL:4'{@mǿlyφES#&SL9dBl,L<7 BG*bj !Kb-= W(k-mxk~XބJwT[5zW6'dHUH+TY<E傽/%HYyWD0V=tD3\#]DK1!l>Qa2z.bݦvU5U? d/Itޣ"U,dŋcSl9H W`V8Yc|K$}@yr0*Ғ?k`ivV|31 3cd~DS) e>6jO='이5G혥̸yf@ɨ ߏrnq:\q;] ^H"L<)DEH#G̒>p@Tq!:ݙ!OqF10XAybՇ. ڱ/k~o~h'D>8{2溮h[Il7`l?nwc>׿y0; IʺTE|c_x颵W~S0k8}J]R-MЛLBf>4Xq >qO.~$}ܴI3=`9"8mQ`6f059 BK*a_\rnf<?nFn]27%=Vg*(T k Ϗ;mA3,%#5 {i`˂@bw]qowvOG;W5E~Hi!*hpN?n*{6qP6QgcOXR2)/Ć,>#x$;ݶyХ#sb?yX-˕ |)@Z Z \f ly*j-'uot"y94"VTֱϮU0\[mضr>^a6agy%:Iά*2@S4RfU(yI~V:F#0XdK9R"679E =<=Xnb0B"Z#WBsBZ7^Bv)8aA}dJMIrQ ,+&?D$5x)E=)+8H"gNOvT|_ޠ^xBzL"1m:'M \=$yc2W)3|GH*{~PG46p1a /f@+Rk6E tߑ>8& {R.UvzʽnUpa0b$bwf< ^^nLu+rl|T5'F,y_=, k$$< ?<Pr8dg6-Z !1?e-ٝkYJJC`9'6ɼ&8֩Њ'B:n8֤Ivz .Da8 NÔVڑ~*\|ቻ^y>6$~̓! {6bU"`+4Az" <؇ ZwQ-i7 C@K$:HNA]t Q>',lF-.+hk+mW\"wMfw].R ѣU5e?~3]<1")nύl:ܹGH'|C;ɍn!Pj6B$W-ʚTO%&[']-20`9*D)y4 *EaxBUP)(-@|qWDsUT!Ɋ껻yG=ySwEMOzKi%zqB*w\ɂm و}cm h[qG6czDTs+PMR!p*pAvcSP_ocX4._Hr?_LʣAV%žYBM>*wv.$a1T1*nG9t+ }<*,'+% 5O<^fc9~bFtV_3,}/Qe\,F^m 4?Ag 秳ڬuC~d{Tm (ϟhMMczq)89ުY fJ$Z h1!|dD/o;"VV}]tߕ юxnK2,g^&pGF)Fm;ʘɂWb\CVϝ H@ʣ5" |焍jA+T{Β#q+66S.9D^E55Xii;VW#4^70 -jjrtҭVwU{K(7.VWMMT5ȹ0)DFdRPD[$%'Hbctyk]C\ n2:՚6%0e)z޼Z[5ku5"Ӧ.C'<+FG1Orm3\2Ƅ?tʼn}a;&D(K\U;j}Jńbr/1;>n!D&+lk_bVOAn\#<=}KDK)W45jClujۯ@7gmc c_E 6+ !1C=kz!0%i9)$~wj<4.zz+(cW5Fy<ͽK͖U?&N6Glt0K yI?it4撐\{"0jl撖;P[?u0]puBǠhgiАj; g26:~r-1,{w_%m`ǚwg\ eEeRJ͎v x HLϮӀڷzh+OƊd&m󠱳Reޣ\qk3wo85|^*Q$akS?J kXۋ_}ySL if>؞;-CNiФQA `Y`״?_ZƢ*(PF )XpVub2'<)\ fE$:CL_LHmQ%&fZ//At"z;юM` }n`^ʓT,SgVѷUҷWtW[@8{C~0EWݰ|"B5,xt)IyWث̔"pK[04#$1il0#?{DinkeҋuI)-=6rUvmz`3.R@yUj.Z;wYS&OuL 5zĹ߿e8ɨ*jUH5!"i}.^;U`?JرzR8PI$æٛD֡_ /jC3D2>JR(T?YEqcOōvYc- _kWsUIz~9k < J,T2R7$(9҄㨏)TPc7)DDQPw).up7jz5E˩<ގYOjEmȼB4rt/? JNP7b4i UAziq9sEU#$_Dl<+qÏq > `tR`FaW0Y`v]UqT&0RKd q8J:ڜل]DNFmsBKiIy0C#"xe*ĢQ6&nQMW * cI'>[^e r&<lN(׾taD ~8N*5"IA#c1 _56~H_ w-H Ut/<$@?p?>\b#>HhžFئrR`#1k>*VRN7ܹ1Ayry5Raㅝ+`M>m BQl}i;Ebj$1 ҵz/_| +h/=J)Ol[[hΡv57}lXNGfA18Qx?@'W2bN mx/dTc nH¢@?'tO]@v}gc&B|" ԕvw r(r 'u1jk7?}? 'kEL rhkx'rjv>-V$⦖1 \` 8YTD6%IY0iDȨZ ]$g.s' J+X]ΣO31\nEw ݆\%|J- +vPX1/MIVX /oT4Ii!1o``Ʃicd!WX B:#z+c'61Ğn]-F\/ҵEGge 1Rb69z5j}V2pܜTҫED }M*l:;0+[rPRqk>gWu7Q7io LwMM˨D4GRe[ j NgJ c"8vwa$(^T›Q1c`㸘,"r:ˆOwH0tK/1;_a$F Cf#5 }\ML-(؜Kr?rF}_&Yrm񾭟ͳXIh&LGeщPJl'3QtgΎ:+%ȃ.rze|z^^8S-F4K3WxF;җCJEO_5Zk=UD,B 7o,>E﫰(qT60okFX4nrܛm-ip-gsPR;_9߃t/;}ձѭ. ? cˇ/ϡIޔwLj5\e^ * M:l5jI߁Q{xlȭWҶ#Azg3թ}πn$7_Z9l+WS̿7:&V$p4n$'y!O}怿$#U'JtDxт^ OVJV-g보ƷӃ)YPlCdԈ{}p}onZxL*n浒?E V44f铵$Q?FGF?;LAS%▞ٻA#C:ċ5yw@(NDvUd%=R{`~o1xiL*PF6L~@GWO#@=۰L^ u̒Rx5|AtΛvf!lȠ|O\|j{;_Շ~s׆'4HdEjZ۳?~Ftpu8]pR,6_r8!*Jü]"WL'DjK5S(pq'an@ V7/e^mi _!&jR~JOt0zj0dzk !a޳ Ћ`_uUD0k1(ǽ—?,Zvv@BtuGnme{T7m^/Y # H"T[673T1iUb#OV}L?D0* lFÉ82DGܸ`xEZkd_u: qVQqFD,-1cHFSvK6 vg{KTV5LSJFqen-9u'qI2^MRJU>}^OP6&~gz*kgVB48YCXNdk (/4F7ϩ{F؆p7Tq kU֘rKAdp\xBs۟ ^^8^22S!d; ۜ#h[݆ J*݉+?9-Q8PlC &+T; 35"Pϣ(Gˊdxbl<%np~- !p 9I\|:IsgxWj&ל}f!Sc:狯Uؐ/'9 _ "jIPp-1*q[k5s#j!y(nUK0$1(aFvʴK T_G+=򲨭OY 24&]8z@L?~dL$LQ\hjёa( IC!٘-~|-/e/!Tؙ-Is+fհbok)o3p-)T.ڨ $SIw(j\A,kHWHY)*zӊHd<|w}o! PT{,%cFXLx}Zbx i~;̢ͭ}`QbI*|`iݲG2P­m 2}?S% 5Z=WIvehE&ÎS//g]G*!MXܑԇFcg,-r(k QB dyюO=}=|Eqwm-xC"":\g{WR'M Lbs Y[W`/Aaa,Imx&yM=0;ӯ$ƪ;e1/MXwHSOZ(bJѸLP+Nwz@<5wWscLjRxf>K0Θ7Ԩڐ/}jНJMJ4/_p+4! t^|3l>9280O <2M:ufx1-lZTw8,1Jensػ=/3:⌹# m沂rQz)-ⷦ :OQX9{|VdHF>gԜ^ ׭.дh9V.!?qA/M6wiز8FceAä*!q0⨈ZVP1Aӣ<#Cz}dI_Bm/-N8o"$"zgߙk-CW39jLjFk.>sX:n>UITp4>x3X~16Iu vF#|"F`zmSx\:jLGDP\,֚;h.amnfIl#{'0B *W oJ٣G,Mt-&v<&pF1x7<;<,piXq)$0q֭{z·GM=1qq=5S֘grMAƷ&`j_*zbje3\żqF&L]:cOe^Bs5f*$<ܫ,{HR֟G5.0LޔL7H9Ihf6# Mk`;u Kv7'a9,Xb^15 ^^GV새4.@\N9[UiL; Q}IryNOcCkҒ[Ũ\]Ӂ6(Y΍? þn \&+r59 no+i/1>0{4jDwoԦ, ߐ'|F\6㳳)avoGdHT䏲xЗg$Ow2ԧ{F%bIC:;c+y7_jfol $Wѱc~3&KJc X;{ory$#G&@yV1l5ϧZ Ѷ(b'Wn$$7ƒj[ =#Y%tVt+7]J-9s9WDĎ_>Ԙ'`,$΍a|>&Z89]-ĂVòT ]wM]r /ǻ1U.R{H!8BΑ۲/ s65ˎCEWD~c=//Ldc{H>Zo|&C==0<[bi3V~Wp)=o#/>RpVw'a뭮L̮!klof ;IǛ`oWg!7sBT*2,hR KsEz& gF4dg1"m7)43q9j_BQ޶CCJt V>V]L%"oE} @O.vBD7AkYOf~{oBdMЄf{Oݏf a||V>=p:Upeq4oY+uKzެ *;}TQ&+ӪH\lvsx"(.K92s%:Hc%AAU tW-3rj\x-ރ%*2yۧA?mH&Y 8f9UAQ݇li4Z+N12!R-kY%"LJʤ5>^"X]cszD6Pr%b TfJAf37Fku%C-sњ{PaL1i,zlgf'7"@()UJ.$ͣnSCJ/bhnN-(h@O*#҃+ Q3ķ?Aohx[I=#yN/ 4a)[٩sO^._Tm HǐՄ謒uCpcN*AL\ T=h<{Y@ Hp#QEQ`{,@ ,glP_qnL݈Ӳum$U׀ 0le2,*GdJ/ٽo &rjzyc=8\t'$߈F4]E?wtLF1*!=z9- dz:cZ$XR ,QǗ]2t4|$"}d)4(.uҬCXqǯjEv]u|(,U _ :=pߌBo>&W1=dP"d'{ҙaJ Ii*xȵZ &bEXϞ)D91PfEB*Ud2Sg箚4Z^goO,k>if+#yez6Gox( | =WT^̄./asXGox͡ư$.; kh0ňpW= QH7%]@H.יjj:'y1rmh]O w=[#sF3Uwj=fgs%%S"M[X#Ŀz%e7X? ښiٷlcgR5/EOoݨvBgtgĻnoR>PEvWBiڸna1g kRKqkMFTo`E˵k:p-XEBXP"y֞R6HH琉guf$ Eޘpw X9})'JWSQe}ł#,C:`> X|T#I8r`Έ,R"]\Pwܺ/4,Lu(^ D?M0y[e ܷ_cK ݠ<~ Tܦ1TZ0\>S=łhCNeUPڜFoos搱#,Cq2{7j:s{UOVwf(22t#DSۣ⭱S%*^:$U-ؽg T"CkMF^VMH(\_I4٪,߻W hi&֔}ep[O-ggE.Ttijo>-Frdw$N\Ҳ F$^Θ $-U>Wy1uS,(Q3ݥ_Ң3GeJM<;.ҕHiIoZiS2$Idv_#ihL ϳEFF IସSڟIS埭[CL~1U9LVRDUPY}'>]L0XŃx{o_7M۹ ~? E ;<&e5||ަr.ǭ^ǃ!,x 3#ީ̈ 3]wM۩'Hų{lQ/=ݞxi,?ItZ; vq_S =n@΃99r ԯB]&/Qiz٣b(HPJc d$OK#=-E𴸘g^6D[,: =0zD.A65]hӳw#z[I5RLBm%#yR4՗V{ !~s,sDzw܇E3>-f.ȲEĽ*O_vZCν7) APanqug^!  (c ڌܝZt%tH҄Docxc ;-Î-)A䕒gމ4JL;`'pqZ:J2)zјu)0(j3~ Š|K+h8BȢ*>'$W5" 2(ٟ]Ļ/5(%Av%w8; lR>1( K l[f;{"m 9( cI(Vf(C#g!9<;BC=GW24H':#ѭ"6FK< >Wm}C% ltN6Ȩ2($9Br܍,ѰatȰ2X22\|F`T[ ;/˗Z[iln +pƪxJb| l+q0ȪkV\o3J&\ nKڞ; ϼFe`^_\'b^G,UW9z=d8ԂA55jDC@" D )k5*,aM ^}k_ukPtg! ,FwS ̿GGߜ}GT$L5-sl8lF6bJ,[WT{1뀈@na=B*DGH Sˇx3]Ihs23yRz<1hJELs0Xq4y XN3vRX"s^=kFXQ_nz3LYnaK9NsIL ʽذ?͒j\$Kӷ^hX9S,>0_Ts7|o8~2*џ#>͞{#Q$Qx/ vP/))J͸Ghq:>, Miq<1@!lu_Y}1_JSӂJW? ;+LU.e{|81Z(ć" )oSx;.G p<5Ft]< R@ %D[Oz@8CTN  NS r9lGPܛ+ VOMDeSOrdȞ`=fߐR8n/M̍ck@x܊J_u[WEH;4S.^ MR9%T%'Arz̵5j;#Gyם'\^,&.>-hѲ(PT/&>VE#4ֹ̫6ghM'-?5S}6`fmFi+C|o9n[+кMO /+EZ~7H* U>X5*k}32 \M{Z$#{3qsq_} K*16e̱Bj7 n`O}nndZ;:/KT5"9vc-6~fqGLH(qI|Nme@!=ޏq0+ca$'0G/ĆYޞ9tҔ[Qe2V?^yv ϵqnۖ6P*MvɁ+hO"_ϴw-iُG7'k58@QJ{-3iRrga@Þ}6wդM^V_n? zd&]xCՈ0YseJ/~ \ϯ}):u4lytmC+$lIJ.4섔'eVtNfL3pMovљPz D'(֩K,9ڵ']F AY:_eTKTGŒDq`JWssacyG>ֶg/"2{գdC,ʐw.H`I m1?Y9kZLBvܒw?s(wrgc|E/<*-kJ}0>W8(UkGE=XUha"jA_i۫ XZvvvO- i?gj.8)2zG `w{c8?מ3 cOڀ)`8]B43MVeREÁQ59޿Y$Mv&ꊘkFͲh4*P%ʛecٜ8M9pgcsޖeExDŒB},g;(5BMtrQI͂Pxwp`ӕK$< ,P.Е`U`<}a-p5Cۺ6ܔL.ʤ)|Bײ!}|`Hm||H%2HfXFn>1~̟q׈-Z~2doF>V&oU~<M.|Ѯ[ Ld)Bߴs]_"O1Qf"UN>_Kl09آ{melAuccS>46\m] 徙dЉٮyr3zѠ oA/`_R6{9J;QQSAyEt[[fw$͜S!!FǢo&\y|F4XKR Px %?MjqRGu'jw` k7G@8x,1H ƿ 6x}-k YbY†Smj/󹥐uR00q( Tu*KWƹ;ZQsApWz>So3F9SrvIkDՌqxh w/,׈2Z!rtd`s%[;ah5 gQz;OJSX(Wsr[ҳv8@P;k+!ޖBŞ Tx0о˄~Ab㴒's+}ncmYW_Y_+ /7[`uhU"W K,V\#ב}ˮ𞭂Z,op+09!Cjs-Rӳ*3+%\:2۵8vd1'];C(Xw0pԖ'tgT\r13'ZdqbB(Dg}uh+F<6YQd9DjCեs7ģ;}5MKӏ+Be؞v[UB ,Fwns,9 _kkۄ~ ؐ *nv,`Yd MF+A97Ң'Ug0W{.(-ޅdVXZ1ɚFQoxw51eZ2AjvveM7ت;(3G~?s,xQ< [L+}0< cWGG}d81cZL0 rSLS@)"+o,9!X'\ uiT<{xB˫&p*]mo:~aX5L=!wO<gۏfu4@2_P~eO$@ j%Gc/ik4;(=R7M%B o03M6caua zo3)4;uD}O[~pU F^y(0ˁ]Á:3&c~n/ʭ7jl?:-`]7>@EzOݓ%S4dՙ,z"2 ˼>֣SX+۷[8M{eTB2N5h3s$u{GB]6 CcRHBO@K0->*X)Ou>,Y ܺ{N4( ?a`q>LMcC{u1hk:gn)M.5IW| Ȭ[(V0e6hr^ i Խ׸#4iV,G I?mNC%h S=MʟBKBtGTxLX(s䥎H#g?楣u;)vl gsԞ!SL `zş/Pw7%g$2KJλV}RZ~9GYҦ=l*dܠ^Nź1oqZU|y>-)d!)F:. E^29OC%C Wr聚N\/q"^갫f2 &}Za̮,F+Z;4G/n`v lbF1{6<c {+8JrM8՟_PAal5Mf JJ+R/gt:ץlw#KL n|4|u9H?^zw y߶Xk,7LJ:ҹ2 wr>7tXUݧ/frcmNUR+ãPVH/Ov*8z+3*~ w ܫ*+%E$eRYc$Z^Ag̳$'ϺH?Rdth5F;hL-=, PcϺh=dj) VVfV#GCuzH ]WיEN Ea"۱W\d6G09Z¼%>V6!f]a\vm nj15y-BQ(LhLxhuKPIionmu(ӅF4W+y-b]X6dXUYZ 4dz܊F$K˝'薁i3ɶoXJ"ΣGMEj{+pRwaD9+F8Ndf9 !0- Ȟ#3ܗŎ`I**]!Ix%J1RY'E9/3vz|'#rsISj%a#6s4M':_\5^~G3-OTNbAb˞A%(0Rm2sJ WӺ(Hauu[izM}!4XٜկPTä¸v4df$K }zR-,!Yd8Zdξ_,C*Dn#Κp{UaWR7.VAX4dO1x!z8CD9X+ڰ`xR> ᡇRhMv29a wV f1\U2wd@/L;a-ѭ?_[(I2C9ND{DF?)lq5jq`:͑dU+?A覎uQ*wuFUѬ[Fd[sPb˲cb6NEnjqYew5UF/":luNU3ļ'Eraie>gւ!ZOG)!8*ʕSKRmƏ'8G!Abet{^';6v#'vRC T7gDD|x8ȨD|{;XrC`F.8#wz}vHVٕ;P PX{yWdӱ:T뻫UH>h҂RWydļAOE{wr$*̬17틹Čhۤ=fX<(5jͯC HX*\T+B0-єgl-2mga5YMaO,uvjiHNLmMMEkgACr?g_>mRe^# :}-sy=<ѫΫ3Jу,d=xSE1U=QtۏRرUM:E^O> @RLmh=ӥfP^N3J8LމBa2;of 4Dnހ=OC e6 L'CɤuF㛚B5&'tM{eOim}38)Nj17 2Og3.#7e7V)s`6/=ml0޻[ -ĭ>NU(\}{.Z9$ֲN=o8+fdl[bt}RSGZ#DžAOozCj9.+·=EGI7 7&=^n]V,괏Z>ǦzwD<)Լ-^՛)_b`b[-Ҷ<6ׯ, *K .>Юڽg +VYz~Yhx)&Pk5DMg{o[baSL^6O2¿?a]ԇsWB[>}*ԏ4)Vկ  >,C'1H(zn-im%[C{W-""݅Ύ2PHAF/kߜ }U)qrlO֎qhSVXr2z/~{,4Cցe=ٛB@c'T{/g&:hn;/Z`^U.^&Jw;h+U^"+4ݿp|Bw (ˏ1q|݊ɦK8 }hAw*)A=%逡{2ly~48@TE(g4ZVkoJm;ٟq\NVl%)]:$nKO]z&UgAx5~_qSCsoyݽ/  /B EPɯFAnHɥlg\pb S>ь\[5 oJ=ѿ3Ŵ=gե3o<-9VGh &|`w ds.lP꿛dKR:z큮s[h}@iZ)߶E;\E.,K>De^zg@* :"@ mܸ?<ϏcetVQ|):[j܃7Ǻ(.=PL9t,a8tjF-*F~?)ڨzfxwo2cS_ђhd9 fS$M>&mc)U" 70&Q-®7ٮV6m/gʳYRԢ8 XH.E<>q5ʐH3 ΖPR%HE} M7B13~nAy;8]MoiD} z\^HB˰)7L'$P1an(j Hq[#lWZ1rVFzZsh &n) |6uRHM\ ^_9/ Œ+s*Ulk!b, C[F!i>1I%UW/Jt$LWw[9V,?lCҚ/A3/3%AASڍـȪyVNn^5;ܧ42F9k9P_-k[{ Z@`rh6A`_T [|Y/**xKFh NG9wzwSViu 0 %1 ^ é[xDIBe|)-[5^Va(С_jmP>x7/ g JB |LرzXNgdhxߥP=:N|!DXP?VMBC7x>Yо c϶dM6p)NRQ>TX,#y! #bfODEu>8笏WNBnr@W@H'ENf?fN |L\qd_bl9 6ْ#<:pYNu}bjz NЇA\US#W',)(6S73k=MC_$fXZXxF"v}y_-| ))W>G1.M&\&_)_;kg%V1e,UCͭuB \/RnQY ^LOZۖ#] ƺ]!q)ɢ[̙=ۅ8 O;\u?ʒ֋o[9%jq@<öd_^`Mmy-UA6,w@WUZO[, v0 )ىZr9 PPZ8"@Ȑq!0x<bK:J$1&Eͨ L!%.Jԋv={qBC~c,"2kJp:^MUn~lXNӟEթlp6MqDWg{D*0ݧ,ysƍVsOtg?<3P.l*^QD,7EDqy!knksAwCb2ל1^!$EnZuϴF< x/h- ANeax{PO-X+C)Թ5: UĄ`szF ~I}^Lw_aS֙XG4YWxބ73BCId 0aI@bHsT¤i}iRY\sm)^#Mw교QC[N<ǃ* v¥"XzɩZ'42^au]‘*$2:ҫ^"MtGݗuŬ,wkF{`Iַ^Av ]VW>[?ZClR.XS~ɓU o{ZB`T $;?hXZ rNi%a HD `3-Xe}G8z+ zHg);ۡ|جY0셸J1WJ@4Wȗ*UVK@Oij 8R1T:]ISCbD绑i`Dg.9+SI r13uQ@o7!X-ۜCz *Ky`@3l ﷍L`;MY9s*g65& $$\ɹKocWuaC} :_MXo}#"?!aK< :p@66zYySJ}HPÛU^ȗ `$Es>K{ ?x0hՂtBc%{k"9#pWXZ&;FqF( ?R8qӷ ckt]r#7f25?k5N(tr k g3*(l4nht2Am n pP%ff .wųf®u)Y`!Q-}C3m4PpB[:5k  ΀9mDOW6ʲ-IAN9BNIןGߖ#qkN*:,%4saH pi ђN ݖvNc<4d~J/dX'D)iEGiȁ4&N#ˏ N1ܘ4Zx~1g Ξ`壠hs5fܓzDrJg;JliI {H: G IO9@{MUY%e; v{t`TAEmKD7 TD bݠx/dIx 5بSs݈^+HW _i;Iu{`v`͋CP;}SE]p*NA^GԠ3sxg%fQDE&ʏIY )<ւ0ɒ|U! 0XFtP:z)ʎfHټXݣ̱ ^g7h^ӊ&rnHUlW.)r=l+NV57ƮYMj'Y A Vsg5[~HiMҚjCY/&DbnVS-^;r'60χ8kEd6NF0Oc'$K[=$!WW͘zL&!ޅ{ ςQ{?MaGX尩4v\/m\еASc^E6HbՅΖGiw 28,Ġpf8LOPm0]=9%r48W;9=,K6TuDM~hOR4ߜWbAXG =4겒T}4ȍuL>n-F^kdJ=3/!wX< 17TB٥}o2Ҷ0gI L  fJwjAFI  ߞsGoB>n1ߘtA%d{JlħWveNߴ2!sz>Fh?uI ^-}K!5Q4!: j?6QxfS  1hr?I V4~IqG5)!/B:dƭУhKN*0;kJ)cϷn ;kӟlKʠ.KNսGt9)| l)_ 7mmH67ckBQ;u7>Z'*XX6]"Ѡ9ESgf_̏<(g̲|ic{MF2 Ֆ tbG4F= > A߾Ʊ!W_ay c#w&gU,ل,,I_>"q'RZzc7j!ǑQH?PEēmVf^r^qЉ0қDߞM?_yzQ`l>4[D6o#k E}EUF1v^ [k=FAT}#'i?: k(ݣEsx])`)=6u:r",5W:nL،R !dH>ρ8J}7`+]Wl%S3(`; D~(~NE8UrR`qؐq1B~ݨ혿j!<^0txɆ<ۥcA|n4zCgqUԬ:OE+zw(RemAdi(Op7'(HTk' .lgnN6p9njyaB AGy`-4jm)JZ+Zv촁9W04/=rk6Uy 13Z;ҎҬ$:Z 2]JRm!`QE{ђ7;࠘R/*1(wE=qnu$j4}dvo|\]Aޗ\fͶ?aPfTM2PJܻ8dN堞㠳#[c;QO CO,iqSEc[rEa90<518GfY^1D&lrES?T#:G{I* `5)@DOi"D 19"T|Z#T=æRl:+b2*3({ d&4u.99pmvmlFtҘ)c[sCا;7SNc\*pNgSUيRU4^*$>kǭ\ݾ7t#M-eͽpvm]bbgy<L!WV#/wyOVq@m%1F;1ts@4DI&` FW/D%Yx.6^U!8$ΰ64rθn2bb>C>SUQ=MzD^ۦF3,DoIüyr6$<=}Mp[mu25'Ekχm\oDQܾ0}K30E;mii,ܡU Q"o1e. ~2YĩvBMѯHTvts"q4+⸭_7en(8Ͻ τ˃ 9MrE= ?AMw TB5Q:{)ϯHn\8Qt`LQCX^T#\§'?Wii n(Ͷ1xȑ&ez "SOQz \i}.iޭ+HM׌ЅT\1|д ǃ8^N}|*mt^3=}ϑGV^e}Pj!`ZGM,)Tay=}YN- iBW,_c͒)1FDz!}~G!CBybEokuAО#6}oyȅe(yܚnFC_hV@x8vsjV S@d{@7~5y f;̨!U}wV.)`|@tkO6Te@wH8*gdǖ|72GOme©gABA|AP6gy6)H{yoU9Eׅ+,hbq 7G; ww.AKi$8bUR\Az$ S'GQD4XӤ@;4R%#R4$ᗽ=9!,x/_x) gYFTA3uPOS4 ^NY6$5bA-Z9I{(YNe9p}̒"*9"tQ$Q2O$[gP^H{u %ъ@N[~ Fgy2!ӟf~Cݾud5R'l ]I)ZwE&ӣLn[aGz>$lWa`eYciU5u0? b̷6Rn*I0CH*ʺ+l[P{8,(>JsJ~Y>o9)2SX2KZxfxF\Y$,#ז[/p,x=v^jXvm *{XuXkQB%c=vcs*ؘ!6*CR?<0vUd` %$dH'paQ7T B/G}5fVl9bLD L@## M~(`'AGt|bak86hHH]Ɍ;5<NeoucӪd kac0tE\8]$м¼+>8b`^%߃}7XA TSm64@wyI O3`6jߤپp0Tp:3Mr>IŠq_;`&ig  8mV`feڣ9P$ XE6ܞ_yנHjK+[0ط~Q7 Ztsi֖?,q5# U֏=5lIJ.UdI7 \C y. _sm&sZC py@uϲuI==[ޚ_ٻ҆!LYߺƏjxٺ?񠧭pJhY+%nKI/}lL$/ ◥'O90ʴ`jQV"cLgʛ9N9bH^ꛭq&ش &G_;JW.V*p~Kyr .4=j&AW6o5Lp>OQHhSljϩ,|z,׵SQv\xZ(Ouy)X=ݢ (oQBSq 0g+KNrMe33[s 5%%iBQwSJNZ+%yo`um,ߧn4JC6eQYgOx N kAwAi,TVj܈Z~5[Ûޛb' nAtvjsftV;[',B1wtO>LaHx8sTqRp{=M`,R,۵<#_9ɕmQ: a43 ')uZ$y|@VŢѺibK|Q }M5FG:߇o,2/P9Anz&-/~FjGh}ػd `hA!~R^FN &R&x8Ֆh+BߎFĺ5KŀmCѷڟH)UWA6"CLq+wJS^`uT fNjj>u5@Pp B-2A,fxހ-jH'ӢU&}˩.WxrLXqn3[^#;Dӭl%7+1"%hF Z{% =iJ8 Jh|x'=ctGnύGq+ȱ}%^2.-#mX ) -> ^K|Vb=dѓ2"j.RتB L+T5~:&6+8,޲l]cpidmf!y پizTJ:wM I(AI1uR 4M| б;ݘ?W<2Mx|H;d||o?g2EvOe~\nZDlJ};4Zk, Vߞ,qu/8]5^D1w90j-gaXJe*Cݾ,~KxaT5ee6|FLJ/f^>Ch=\}0e>6ջk) TĜԓl@Bt?,7wmIŸo]kh s&egaY4b(y Ag8$&4X]I1(ɀH,5x}mwWߵ`U~FW|g`d*`m'ıECE\dxFCl 9w<)"Tf=J%YL;cZ>c@klo`{ZG"ЖW@?ag<5b qq 9heKDȃ)Njs 9#`8-,Fν"q%$)j}jJGp`NxTdH@!rCa!/ )V6֋} Pv/1s-$kŴܞ lwi\vwf_?bXRP{7`;!;]'惿zr݅ls-m,2kzuӜ # Y Yr A5՞xr2#|$8k?+:?όW ,-pzSL+-g·z\W+s!’"p-{y+p7$'q g$S':TswGMM#X8TqiAnqP3|&"]P_C0)ie3nzƘ?7ol{HR|Q#Lĝ~1@h\30ngV>CI.&̪I_XM|,pĭW$U(*%Ak~]S) 讯,\9Pp4rR_OHqg`-Np3:[|kTKjyÛ9cSym)wUl_2݊I6m %>2~)zo1zX)θll[)!S9̈́joJm<#/XޛTuMzԋP$yF^=OA2|- VȜ'$  Wiɳw .зqh Atk5U,TMCkn01QOͱp~[c0'4t'>֭VG o1XPJ /-Qcy ̎r6g\߆`V] {n'daq~$Rn]nԥ]! II Q6TJ!%*o VHM3*(l'2lˑi9~].ᜭrt7iLkbA680_QBʶ%C-th"aBNOT_aPΰD0T$ < y$P|MD| >'Ly$3L3ՐnB^E`ˁ4?2ew@~kH )W$>l)] TY@Pq;Յ#gYVe'qߠ`CHJXw4:/tLՖէ[;!K{BEjv ʩ9Eb;S1Yn+vO%RCꌩrk:"VH{3kVKz> yЩk4?h$QcXLFڰiv#vhҀ- E{mzd\8B\-T'+ws*f=GMXTVWoSbܱn俁enHBWՓ\S'g 2o-Iz'϶^=| iA&'l;)3RڰeZ'os!KJ rW ǾskJ-C55yŮ`T9Bqz5̃~Wy)Ru!X ?nw BhHC`ˇZQAF m@Kq4Az/͔ 05m6x`uϩQ@Gtk}LEٯ #Q8*LgZC(*jh[x%w-6xɗH @gHB = R0b3˱bCO鮈ߙT-34ey _,:hwi@)e!qW;d5gAR՛FaYw((/p C LKT[HqlG drL94MD-~` !1^*3r鼫ݤ(b>EUx^pdIoI,TAt׀6 (N\ukFًJQioO Ǯ+,'MLSZp]U5OBF*mWP1GIhHYވPuխX#^r)KP( {NF 'Ewdm /v+;ktҏŻ=nze1 n20=J@s]QY_=;e\wmٔedŴ"\L4F#RvR*>, ,ɼ`@;1*)bqi`>h%3 @?b֜NQ'"?$K$86|P4@Ѿzыi øȧıH1&$Xy>5F[HW s[nb,|,/jװ<[ Sԧ=7|LjTP8L\׍t?TfYJfh֫@΀JnI+)@Ѝ ~xWlt.p)puP `.o{g`7q8` 33n64i!?C;mHMD*hիMFT'aڡ޴&5.]VKXlmh`B0:\UYunc|߮јS@6E$ڈZt˴;qk'Б՘ o\L1]IdR7E~1 $t)K\72,Sͳv{J '!6+M,:`#I{y G3"k|VN{$d Βz޷a_eDFFF( /.qko$CYnv, iQ\{!&`Z'3j\@A ΢ d/t<>q!̧P C"˞Q:$³\C2 66%ρӆ h1%r=rsFڴ/kCyV1qy-rQl@⥴0a5o.qwpN!:l1S%Bkg*Wu NDQ NuSlp@3JvF݋{ò :Q# ' /;2`arwgS!?pT#ֳIwjbEeU6dۯG5R%@.?9o*8u{rw|T4 SQ+mpN]Ɍt`s``1{ds'Cx[ӝ60&Xdʂ"|ZRkge# U'i!v"'7*<}sO|mV'&WoU1`ҕF,Cӏ Gޭ.>Zܕ4kA@b(apC}"5dKi= .'O8ɢ?Bs2ͭ ,qrbKnne>vj: n{*߷R?y@NLa|"’SGn ćv@/?B>9 73 rAu+2HSM[X3G()}V`*4Җ?;ab+0؇s=yyXJqQ0Le.o .9WnQ]fܬS ^CK.팓]-+e[ǼI7 АjNAo:[~ O;lY}d#-md!&{INM5q>y'Fpe1 #wۉ/.#9!de!I6Fۘn lG,X<8 [ewUc mKpMϨjk`]76As'Y`Zg`f'hC9 ^uGꋙ e0fce ꈚZǒpZbJykY :aqnib@OH&"d 8ֻ tm0،%_.^)~=;T FcxTT|'}ˢۄipDJY=:OwcaM=}Q_靁/ƪoIz ΔڵGOΡ9d?\OaEk$0wygmsy]`m M+ddućgIDp|ӢX2اPGi)(jUH53/ 9f.F ,HBr.&|`mMOmucVs;l) !pձ?Y4C]+Z)A1v?LB{%jI/ ^gl0VUzW1oҐ"EqbS$c;3vXz#%3Ԃbv@Nnf 3.XmHQB2dzLZ0핱&K~q$v{:"I/jN•ukQC5|I~,$b>0-Y:ŘD-3@j`JПs*@@mҟښi\Ky7b]8SLVSŎ{Iߺ\j/yX40qrhXu"R^`ҥv:Gs+oWDCK7Ln1*=q!6*n)/92A*=qQ476B=v<͖a'1)</ {%G6#:ԳmDXQk"}{qDEߝEt6#=; ͍D7ڙOcIwL5s=Zȿ1 n/qȘؐ40<{KxWP כnA>DV3 WϢf+BG*xJO\b# RB&ѹD}h;|~aK[\ۛ`']`1RvR׶N$cG§a@H2uh6~:Oھb.&̧݆ba}BhFws*E>=54y>u,gM%6nұ„D%F 0r7 PrmmMIƨ{Ɂ0*1X.Z]jHMl",JwԶ ܳMZ# w)}u- П. -_?kErǶ7y"ʭ7B#Dh-Q2:rcܠ雙G ECFR,nʹ )YS0AH',R[u}"RhZbA칮sab!gņ܅q@v׷g!K{pGB O·}`mx![ @鎑90h\9r,U˕)X)[nVFȏxi_*a8( [ʧ4Vɕ:`V\oDD+ʅMnJ,XQӖs^efyt(()&:ݡR.Mi,;vJ'CM]-9 BIS)07`t7^V$WXЊdk4omYJKu!mCpങC%лmaj?ލ,kSSo~ AʦK-1ub ŗ~sHɔoY7:/UΔ2+ X }?SWșAĉ?K}d %$U (~dz"L?TojPM8t6ر}rH9XhG^{7{Hnwcwr5w2}[lW Ky*^JGS=b-x6/q=p\l*NI4Ρ$NR-TW7ᎱYL^sLڥ~T$s*K2P F6ъBHV([ Md?D;Հ݂&5!(4J~-Eu_jƌZljnL!z#:.hֳEZ./70z`&MT4Ӟ NAr3*寴)hE-j|f01_v^b̀&eOMPA+l%Mt^·>~Mv d:)tysF0"Y e)g㒭##.b"Nܖ.P7pA`8b?WXO `3)ToXI'dB>KhS4ؘx%FJ eؙEЕzk>\"%H6aQ*ɷY;UO,oy7V?erPdP;ᙡ-/͔fr=ڕaF*lWG h^ҽJg'U\Խ@<▎^!O~K1a뒅% ogMcg;牣@Uw;2H m4s8ǔ41[Zn$0ϘE~6X?JOا} u-UG.S"K Vpʧ|y<]1o٤qӇXCϊư =C3p!zY>Wk6ٟό=Sס*zC¿S r"2Qg_LyIR9c dދFyD1GTWj 떷m2j94A-2۞2Q<װ `xPT|onpt 1,:㽬bSMtҿoa>tD |Ӌ@hFb5ӃqkBHܘLcAP֓O[#">\-HMqdY≣[kl12T}Z,r}U5@3gmRӖ :T.mK T#ѥ{?l}KNB_o=x.g#"E0O0OYz=Kj\s Z%k*r9U/ "ct߮ȅa2 isʫ" q*hd)QCXF8;XDyK_IAmi+/+h jTRq{M[PF3e1Mrg#Kyr:g>:AN~jyF] %Q95B+i,p<( ~@-aJoʹTPoHҚyO켔e3;K8'@ڕHaeRxiR>)45\s$j*!+Lk5Uj^l`T { 4dvqzNy$1 Pڙ-)tjIihB)Yľ5HyHjGzutp)Of*FV@/RE awT3YCB=),JKR9{,_MrOWgJCktJ LY>Ջ Z>'.>X(sҲRt5Zd7dbͻ3 [/R5_1w=sk۝v*9kбWrJ99*avr>m8 Uq{kl3'`Y h ٿfNVKKcc*{?_uD"BO؃89!4KNNgj8.jWG`r4g2U`WfZq&'ЖؾÐ%ApoB؂:IoWw(OhU烬$\E.qRE1À*z:v&kU(ki+)}YXԈ iiúpnoychZe"Ms, .n>EE l/K.#" Ɵ__X;zHϦPE/l)9]LglÁw <]@&۹d[DcXӝ^ʔCb^2A~H1?P=]Æ{^Qb_ @! 1vh`LI;[k,FeمcQ͘95-H@t> ;z<žI1vE؄,2r[Vӹ,us-z|>b - V^wH$`R|L0D%S8\hՑ>T~)fgTHi (pTw ▷z^Uir\<{@&j3 tjrn\8uUOwЂAFΏ4ִ9֝x'ZqQ`OoyOtZD7a;Ι3!J;dg(YnKD*28ϥw:c3b +OoZ\Fc'SǪ@SK0ivY@I+ ƥQr3rN4zR;{#a^νaT\l'L-\.M(~" ~[Wax\ob~fwSemψ$\HIwէoKh/KT<޺SFFJu\ӭި7h^=Z G٫tm$DeڤXG2zFt6)KfӔzQ1x. f \gY|OvI!uưl&J| ^6K|0b)dv{zÜAdoFh 0#5ؔ3p- A_K6ߩ!ۡ u[8Y$v|1z,%*D LLmz _dkfU!x_0qGH^٣3Ms<%gUlSk|i Oa9Gbg#={ }kH4b~i{Qov3slZWo3#]b<`+v= ՜>O H|زǽr$W@';7;ٞuLk'HNo$dU/ȍGl]P=0;q# R]黳6S/E:GstXj:1lǻ5A]͖;[x2{y&A!K ""2ڎ=@fÆF8##Tp+07R9Pkhgo]ǖ@H6Lwmwe=K1.#X|peز %F0R!r!KfytZ^BL= ?8X8=Q냪i8,LaYf ==,W(!__{0hR9~ +Rg#% 3&^yd#$ySC=w2Uc^~m퀚,~$CMqN<CQ{U' h02`:y*m3IaKi(+[sKV~{`3(1t56$S0;ٞOs~}Os/Btj}5 Wetڋnv }$|skıOS+o>]!9OA~8tcd۶ߒƑl)J]b@1`SX1mԶ'A*蓁GZHQPͣ O7fY$K 6oOdp\OyNp~m4cMle,M q#,qmZGx$ciahDٔ@&cDvIm4?5"Nleq/E= M| T&ۀ`ڶ|V|9AiWU8yqxs(f+r(Cd9o*ɰZcЁZ'rς`Xe&^.*&ݐJ0s#=5a p^_qa_e7X~wFhC-8dwպ>FAmVŎ= GN ڃ+3?^xvWŹ$9 ,xcoNHҮNx=N$J%$ґ ;^8TDӝd]O~\9/^LQD0it^O IM]HrkJ?xxV\0[PX陴iQL7ʞLrjl֌+NQEq:\.#ROv k}?!u˨v(0+M]h˙" B2xuIʒ/e؁' 8ŵi.oNl Cu(qӪmB%)Z%P\=8.4Og~I)Rô|Co/U"] ;?)oF&wq͝ b/ң2kG^'+\\Բqc+TS82$^)&Bհ%YZ* :n>maaq̃ 6yv.( N7"PukRfH֍+Ip1iM$;)\%Ub,?% 3{C wGZqY\$V>(pV8'BuXdTLSh}8FmDcU&#":+S՟LZ!$dtW +.z&E狱o7*G*mZ&oSt{,Bf@cs _ |B2"fVAψe$+5?`WVdQS`ŃwƔA|l+5jA_slɝ e"x<.KV. =~D?N5\^8Bp zG9G lJ<4f57.iXĭ,QVʼn6ؕRt3Rɠ[^P4ao[JvMm詀8Z'S bjI_l M2 P}>hxL8H))+$t٨|č (R%\='rqG3 u|LShD,oGyRGcǘB KE޴= F'8|F}hbu Khd6#2*@PLԗ\S6@vڅ& Įxb%(KXŹ*42ʋ_O;Z.Y'e`\vCEĘ& 'I}QoF4Ql`R)qTy[ߙhVWK9\xCU3k驷G;Z%*$d&Iwtvk-R6N"V-eRU5e_KLrGtF8HZk酆AX9RtXLŭ%*qLG筛P=7ן ۪bc=Ļ`ocX ػ+`G{"6PybQ";`v3,c GHo9-gk DC|:5¯lDÆ|nDYҙN$ҹ.WVZ%Wreb}MFˠ,GۭpŔy'敛4W٫Ao&XM/o'ڛڭ>}-$\3M$!F"90qCu1x'ր>B/۝ ~LK;􋑃C[1Ԁ'f΅JŤ rS7]/ ժKXolqKUQ*7YӜ~a]M(;i O쒱R<}vR8ˏW7XsGsh902'T)ӽWLa L"WeZ8b8c^y.av* E؄ ⤥b-} g#6kiܯY2tz-"i9YJQ:|lG'YC6)\ډbm\nj)y/8g4p“# 2R9o*[2 njB$YƗ5t&2KdReӘ?v `5WMŋ,8v)Fn+B*ک?0۵w Vi&l A-+ wLZ()vSw4g@ 0s|!?{jȩ2 :8$6ow\Hu00%HLP#\tQg?cԈȌOӌ쾧ͭ,fT+8q2O,:[!1#N}\Xϻ=3І 9O#J-)*+Ck%$ٛVȈ*,kࣃ3mʭ]$#ԎcO>=KeFX-3 o`I XMqb_|H"^n+<[.6,pxd@g  J~[B {# jki<K&Rw?6|9F-Nohׯ;7JO5 qRww;xm|d.AmkS4| QRnRzh֎WPKSn.*K { e՝4d3w=ϳ-ľfbߌ/KiN^q;q\`#V5F s.&@K_Q|U-O Ǝ4VL=V쵯Z2h%tj2Q@2 քL1 7E3HBT1PŶQ^x˖ :8n+YOWzP^ uTZӳjT!QD} Ż6>CAsP7)C `?FB ZQFL̎ YD |T'c34婀Ĝ ް5hRH߉\fkEt!Q_,TRvv 9rm"FzY|w`KQARS1t7Ro,eŏ^Cll0H`kׂkwlα|0mvYڛwu ؚT Ukh.(ww$Y6lf(P.cVn3"f2D 6["ij dd^Oܓ@'Ճ B"/K tκ[Hm* f!o 7N ;(p47"A|L(|8 uT`MdoD9z~:۟0c#hпyfxgjcPgVxwk a I%5Ic(xCX CY\;_'1!' TR~ 1Cӕ,09öS& \)R(!M6Uj\TTbC)Z+Iΐ4jQwXϘ]/M bJnN7Z=_E8e2sh9K~i5` TDEA{%5 ⎅q "PjƈcN%Is{|Jl~lcr.Cb7\eKxM~>l̸ C u E4?x̲ uzWlk+;dThY,,nL)擖"zQ¿X y1w`fyuԯH 8ߎ47N}[倭8~Ŧ.#c$5 ?W%Ê^z7'W2۪B!BBCgRn3K=MOU" E']Dgu,z.-mdXI"M$/7O*GhrЙ)EOc0Œh2 !&+C`rT~]lOgcRCf-_V*!UVKPZoCzPx]ϔ3쐳PfO+ ̯V UaMo=a&8x!ε. Tv G%A3^m~K VBFԈղ?lbOYMb+).>v=EJ3h3z$Imzp1nRH>Mtfʕ4d=6ZɖsL:ԨsrV0 Ey-yK\5Xp48#v#dy)bp5ݕF4vN9F c^T, wwU-]aO$4<^r4:4ą~>%46JxZon3nRܼvA!o9;&,ru8o1 `'S(%&i0iC$| Z41YfN'+Z n>8Q~E2z0; RkJ=4AR~= =!G xsa$M#L xjd!ܗB2w$Vzb[Ce=.vIj 9|dNb&9a#oZ7:PV65mF'(U<Yn]4ΒUX|[Kj}8Rz2&{RŞ9wRM%bZyy5C̛DAm8Sȿ\Œ|pEE0=z I?5N(f6pl4SĘ+.+RŪF>>+a3Y#U×'D c)%h [P>/^慯9?;'X$mߜnنI erĿMάdZRO2~( +z-+!tc_pȉ6ߦl&pك+ ^:&g3BQ+17i! }GU7Q(SE6Qmu~S,4MC$ܜ5mG 5\}]I+OA u'gI?X6IL AdQOa2@_| rMՇ {szEcM\;|'~?C ٘F+ަLod W$ـǧG}`'ak~Dv׿2}@P 0/.gj"OH.&7V>JradH#rŻ-t3G0B6,9Nm2Cu`6ۃ)T'W8y]S^]Eqr<,r{*ӃʑW 1ٍIh*LzWM&XXPz,P_E>>^)cjr5q zI߼Y/AqVN4#ݵ ĩzF4dI+!!)h)%~ۡ%Db"Kf_ugQD-xjI<81A9AvX22~bT6%/[gg am>cW 4Gk޴4!U uY|кW2A_CR nkw tF[W%#4A?4f q¬IX!bk!)lN k5Ϯf*OqIv ; .@j8s=]R\>e+[ gcG\} #!|R Ucb}p}\H(A+dlfΏvm=1O90D,GlEr@r%~8-:y͢a 6$[dS F")Week]hBwL- J#bdgMAݸst2g]OԒ%KC4uJgzv|׎"z2ZĔkBSTlpYR2R:Y~rю t@px.gR)3h\0gTW8'o~aeA*q,%ɘyfgp&LlB9"K[ieғ"pxKX$N2/sU`!pMa'm4Stҍ= %Rw,x-H%E:G^)nD@POzŪy|#GRmMҶ5 nR UA;ȁ1MnXyZK`ߨtF"4, ҭaSP.cЀV+ F;F{MS0|F>byMmP}Zr#I H꿼귁AYB;^,8z;Q(mC --gH}W~da1F>#2 [ A=0=8Cd#wqzJ(8]D/c~&ö+_8kQ#oR/U~/dCp@ 8U{%J .g\ޗmc+p-41>1xlu0\r?Qa) ٽmmo{VɔrxY,۠Ym lPTm3+t#QeCQSuXFԁam'P Nw,=5L' 3ScRdy6feEp;?a0Z; N)ƥ AJܮ`ZE,|1G9t⋓oB]c<F; InL|Td{(e`l3Ui'-9[(8+םmkWs۬Rlmn,᪦'55V([b°\xpv`g[[Շm!U>O4)eq_z?2! DV2+^3R#$H5˵zI-<'Mk`؂\Qg~@ f,]9bۑrެN:̞ӹ"X 5 K˥۩5k&ז5QK,=s P ,|ᮟ~ ml-u?3՗err37 >˼ 1,O\mқ|ʄr#q jD!ʭ;i=%P}p5nlA䪮@zDϏh4!%,'/aTŅ܀oSc틲fƒx=rh/lrc 5kQ…͗>*ῴL?Ϩ P#fyFz֨d*˜GwP_! D^QcdH™:b~"ڱq|%Zt䯺Ee ,K䓮+a3^½zٌ2|>cUM(gR7_t'gщR^LZǠ.yBv1:iiAFt] ㍄b4+>M:GM&OVx 6#0.?uYXM<D,ܤs.cpʘ;Om^)w}04@Χ3~5<$i ac:}{³5k]7eS^vv%AUˍ)Zwj [1xP]nrf%Xwlٙ--$ð^_cOp{̪jx' r[tNMhܦ"p2Rx=0JADz h sTYƫ,`)w]:0SM؉w-jmu,_A0sr ת{>J#tH@T֩rF>*qϗyo?~4bP  nאJCmLZ'mf>FN`oT`ټDWf.) `jiO .dk I Yz_ǧn o)`(|4E>͉ 1ی7mI~+)Nv{bih$uޢX8R^X2f4K)bTZ>V1#EvfD-)3~+>'aa)a :BÚEo!jzo9L} MbFa:Z[.c /"<:PncW `ll k|adi%x]9plhH|&S;JY~Ntg"tݥEHitܓz1" DHB2ېvKZ tԇQ W3ȜPlyM9#Ԏ(vhDuDXvuf;gׅE~*Ց*RRUI##%D=n}ێS+,q]3jLbQ K[W*{Dm5vbOfQG(%Y&A*!ZكW%Gmxa!j]w=d=zTh9Y\o@Gf]ݳďruXs@\EɄ E5ٴMqba7K2#b .ñ XbUd3x|Nhm>+ĸz_m^&;쭭 8.Llϕ`&'Y"MިH:ZMMHu>;t~awDDkgnHt."LSݙȹǐ? jZIbB=n71}=wϤf(ci`ft-\:{W "&"c v3$Q]+l}ϵ@GC.Wh&\)PVlCsbV9y%ي$;Ԗy*P(/5Z,L] ôPNU{=?ɜ(xIR>Ex#-YrDC5.>~! U>lPbߟ8P_.ޛ>sCi֐Ż5'b`(ܮ(}y#MTK&,'~ ὎Z$7?)Ts%w}߼lѡ}tSp/\T'ۜ Wm0xTfP-7s,_kZ/iBa=[fD;J^'V$r0؇[HR5kS}TcXEOn@j9o$W`=Ӹfo/fAO 5mju0u+U%C7w&.7j\bNsn%ZJ5w w/eh:: R>h@;SG 3rgj$Q| >h1Qy֑`=Im) ̋.hY ]O\rUrd/ lqZRVYNy6uQ2:R3G6pT'%ďCq#9/OA뼟 54<L W]j}ŽR˔`gnoR} ܏}kX,nxvFD%O< _'R5ُS wA{]1f#+g@?ζ̀q% o{|UZ'hwy1njwh~O$J|ЯУG7 1&!Ry3HXf PO y,# *E/n/\cLŚo>IKXlB(8wܮu,p8E}3".}J545o7%X̕*6w.V]fe*51Ϳ:@P2ln^6^ԠBJ\R}p>;+[==B&+f#@/X?9ʺ!bjqRu%M~dvFgxsHR Bvչ1Ild2z&iUz|on/.{~PTIF59i#0D-ȑXvK7zqsV(>|LFK~yӎs`bxobv4Xz9ъE 0]rV#4ʹ9qSO!ނ~I?MEh{xB@}>ƀɓR^kȗeؼ_,Af^ύ0kx?42@X6ȸ&<8F6q0bnK$lEx95 BԲAXeXLoC:pBRG?Gxn2jN$oXɏ%~"'QϒbPk5dU|v.LnFInC ܭx6wyRRywHftd 7LYz5IS \hyJQo |4̌-ĕe A}Ne.˘=/^\:+*Q'A"VkԦ i/=b Ų#Y(5edc!1oJG$*h0&ɐ<̣9<3"yNYtJKo&)Ж$)7{F25'_:M%gIZ\B0 ,W,濬le.umk . ޘ(W`=mp#mFz8"yi4Zȑh[>Lj;b^L+ bywʓL dwXr~^s CYʐg!C# c̪Ai38 * &c0&z,oTk$[̷^HaȍiNВ|M4IHn!R Ɠ ,>h3;2nl";վ6F}aH&4CR;I1"eR=xzǽKh]e(GDe2# nfzl'7 o}AEPkQXcv q%A>0D%}?_i!31G=_G+mH"?8Ќ!{sX),7TcXbF3쾃҅%@Á<D''pTrZ|>M}b 2tŭw*x9蘒8ҕ T-]'M)cl?SZtHCE_qs}NAj|4bSO)fd`Gi}-P+V[2Nվ9wa"$>T>EyX xuM I|^4OD1&MƏ_G 2=>{rK__B72\+ qE}Tr..gƩ!뫡`K8rVᖌ5&%ej36hghd!a&h_T\UOt*afsp=lCvrrnA+PO&A[-WD@XY%f 3%xS {!kQy%m)|"Z؄`j^ K7uUs-<ç +r xS .qg(O5Mj~:ZvIm.گGLX~+2!k,V>1jiݭ1s KJB< oVVI=pzu_X[f!{w>6x\z-*n\i1 TEe>d^J1 8:y$KyG#'yV; 9%>\U{3(2¬e&G`#9$PTjIsA-P]Z3ݔuM(d(UAu`a!y$#subTrcT `v*X[5fY0.[}xU}hڂS)n:9|x2cjE]>jBԘdZݨ-^:CW [%.!UEs!D~ u >Ġv:-\y0؎1_%"5Д'E]mF$y9SlAmI]_bɻF7 x; э6Y{/ YUy(y:띀[hNfeTPb!fQ̣&f?#g>,6߮Vʺdq{IqT kғ#KfuϞ&2IM"Q*3W^Wm[z:8>P f3\(9֘!=*rʙàT(!/Vcϭ78-7ƪswa8@\cYLK KI=gDk&veBbC,56wYX}Y֬zĸѴiiv^ 6zU?F9ؔծFnKϕߋZZ7<(0"fA>Yө e Hf/mv<BOQJ{uKjYfbY-U8vA>z:ø[Jhx":hcZZ;&d-˹FWu+ٛ9'M͇)Յlp*,`s7yU![sJv=r˥T6L$:o9Kʭ;zӲM+tSvZv.pT~XB%CIī!KBhcD9gYZ070701000000f5000081a40000000000000000000000016612f78600002cd8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/serial/f81534.ko.xz7zXZִF!t/?,]?Eh=ڜͩ|Y#>G>kcU~v6&KC^K4 thB;j2|X!T!5ȝY+ VI+@j3VC()v'H߿/ܱAe4^b+JPIgFo+6`IKr(Ͻ`09iis-SӈJ$F0}6tw`*EdgTji]Il[KW_pwcJZFG';-A-[jR|j=|y{@m<_A" BgBjIM]Ckvx_fQg6[4pg pҕL;f܋2am89[jf#HQ'zwW$I#KZsj iJv|,8|!NX1/vbFIc> *h'ln098+T-@`;ͦ$Sس /Tp8s*fX\lӲ?b-&^K[G@=;g֮Za,@E%^@#R%l2" gh_cU ++2TqWZyI;敐˷?X !Mb-&NS(ƅ$]jd/y|XX}NV- n`^Hix$AMrmLSdf_X(p=Wt VݑJ9/ft%WZ.q|A \\@DAf\;^&quƍ;zPhq'gJϕ K84رv\x.#He\(p!؅o}~9:LO2^#FmӒi7D+տK;-q]; eːc^} ,+R=J^]ge)/̀0w3fɹu71EHF ._.ܦ !=1lN% (jvdzxz2D/-#kYxd&Jдacc{=K7;fw řWANX _d fgdCw-,.n`3Y}L?lc1Oc#QRDA_Y]I?+ڳW܈3pU%WYTsv:|22^o%z9kc@bXh F80h;[_ϊdyJ'`2NϾ ։DQ\؜Ub^H9YX"%Õ-u NiP%a!RxM;=ъޅlٮ-9{⓮ QPBe-#5BQ'CZGR%ŤH93^]\CK_űV(5\A# hDXq[ݟd& {s{q[Aj&e8g4&U0"(t᯻36:\`mc%f Q0yY{©~ Ү}+,:L~r7Z> Hq!`TCO9@|N%C< M N/tJ_/%i,^MeAvG:|wpH%Pf߱:= AaX&jOmvy}20M~΁''tܢ Z&Jr/bCك}W0,*lha,@BAC+|!jQwqmWdEh؇gir uH,*>n 9Kfx6RE>f˖'R|XB8$u7Y[6 G. }:~hSw2Bf3w),>`+Pqz/ 2L=[PyHے$(Q ZW<ǹ=pC_wq:Q.աf$1r)G%{<P!1sU"uk фw(U_:%pje\EdeXzSex/)F~C`qnjRZOuM:([ś9`>S<)AMVzMieѡ3 sEw¤3Ao~EhP& _ϊ^I4>Eɏ*&NHa\ Lc"꥔ IZPuy:-TŒmٛm.1{8S|O?$n4/s{ 3.R2~-@紶pejYpHdőtus>@bkZ25@V@0 7N>Ho". <ݮSvg~G]W SJɬI+q~=3iMfm66P ~ t. Ǖ/@PO9Mj<#x4\&xmdۨ.lw(,Wy@<İD$$LG8Vx s^4ن\vsBU(']/L&t472 TCk7a0 q~AB_8gQ]=⿃-4n"hdʥ*N ZpZm(NeL" \1XykYM@F(A8g@$=hO22%8S>[ub`P? =)5E5{ gԆ4)oyڨaOF_ Y} y/ʚH! vZδ֪;)vؖKfjs ƠzE`"bwa!+Dl^2< ҇:w~roMu+ϩHlӳT[:<&FZ cV.:T/V銜uǠLۈ=epq"qXĜOiOLlZ8/صnܧm4F֪+HNN^)<|v") =fCܔS,`&Ԅ=4>7 i6^8FE)Tڴ=M V_s5% #ecAzClJ(v^{E84 # YA"A 8 Yo qx}%Uq0JjRFHmW1kȰ?i KOylG"O imEp@V=`c9zI09J-Ydl&]퀡/J]QqtS;o|* G/"w;(F`6ѲB mB ,\q:aB%}$<PV;=6pfy/E G LsK36cŤq`2 #roq"'͆BWQF ϙ|ۣ)" %/L4Х00SkMyA;(Nw0ZƒRv@:{'BLjL9]-*aԽ^fT7ڛWP?L> סyg{f-mb[ir}o/rɪ0ht2>Mi6xgZ8A 9,Mq><}ACUog-"I5qʠU pšcgSC,`@Mj33½٨ȯo|>X?7(v500HNj4'ktHL{SYDɭ$9F(Ӧge=bo(XG%'xw_Y`"$Q!mc̃R|TLo4kxNj)ߥUv%KԳphG\ҟ=A:UstX76΄V|CemPÐˋR\N_jt7xJՏ6rGݽbZHh@yf|Lg٢@%HD^BN-7^RF(ʬA5;A[N}w}`lTNz{&pHHvo))@eYyy^1~V:N~%;KlC>?D^4 HL_ghhD.m6 ;K BV(6-14jdC213A Tb쇷KCc%Jߠyaz䒽OvAGUWZQHGi9PZ4^* v=z<Ѕ|PVԡ·&baie˗V vjs%U2Ⓞ\T(JD#rdwb} ;sm=TLCA>Kt<`H+Wa+Ğ\ƨ^oY1gd.ǃ3mz 6֛U=R䦍ZX9B+͛0.WxctHQ u! Ijaײ"epO 1n<5-ŀ0 .G@@aOkxzv=.e|sJ 3ܴ?y޼~XI|Ürpq54N[Nzŧ@+5Iwiާ}asDf.a(/cpw !pT˒ߖwхK7:l4DNOu Fٺ'SH\h (` ,8V/j yۺVC[O@WW]^f{GRS#+QL="̻-U;%}N$Ԫ)<|˖`V\!3-}\;u` O thc$B_%0~C*FBcjY`}7Ye?g7T!RԱqۆVr@V$6b>(^Rr5]Gk&}EλȀQrK%X[-\h.nkD[sGZK:_kࢄ+] m(W\`AgJyW\ȵ1q4RTMty $ε;#.nq~5$+$@[C–Z1f*%AhN)-u^.Dp3]x tNM Q sB|P[byme dCxU8kՆ>7W1w2t@"TĹ.I jh gS eX} < pKHHR玩يnp ޒ`/Q`5+*ֹۢ0;/1I<+$7W܈CAe0jwBa'YM"u)AUj# 2,# qQ4\#1xVU͖~7#vEo Y(QDt_ ~,ۻ5?Y۽tqI1Mir}\?pF.V9V[Z~mYx|ViU@5M&'#HS[?[X˶)N}*ao]h i5ܒ]K_5}#ircWgv af[NLYlj/ZFͲ#H f7ޛ@8T gLЗ{gI 0jqcaG]U7yQ$9F!,oJ/}z5;VJ"+lx(Xcwo,",՟?3xB vv?k~:]IX"moMU:RR &^T(%ףd PrӍ4W-nx |QfT,̩ج>3-,U8¹u&;+= @뿌MC,165 .*^Q LL/3mbLH|iY#ؓ3/.<-PKBZs1JD+h{YU~`UNe`Hb4M dz9f^C^*wٳ.o>qWX\PCƢ;NTvY^;FD%|]䝆Rߍw_\— Q9F?x.pĶq z#H!5-TG!R HXVUC4\i95kŐJtL=ng5|Up#)vsuf|ECќl_kFwj\6_=0a']NSزH8"\KA-]{UR0CO2lkWU:kii\6 r%Ddz#j@R̐ۖE5pI/l:Ok>j9{(ZNCd(^'Vuf0O?5T>:p%)/vV=h*b& \Nqno]~y!g)xCvrXe"AnC$wjH?J^0/;Lm_^*zKtvՂT77RB~ [ԡ[: 4 _`☕@&`Rj(sϟpܧIG5._2dRtzk!'Ugi pVgi_&K`!YCBY>Ĭiqd֜[RNEOgY#_D uWo34|~3_t"vڽ҉i[>u ̅ J$XKkԵc ug!VO -G|ONj:<`sY5+bx5\[/=uolYgYZ070701000000f6000081a40000000000000000000000016612f7860000514c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/serial/ftdi_sio.ko.xz7zXZִF!t/Q ]?Eh=ڜͩcuMt/@6}{ӏ: $05`“kcjF3h&YAMB')vQe?s&_ v#FάxӖ$2 D8Aƥ.or;`57ZXꓙ2iuR^qJ$jA!ݤulv OKҌa31&90ZIaػaRPi!ڲ;/3>ۭoWj9f2.)cЪ=_ػ曬.ܬij݋zˤ0`.4H+f]#yßoeCEˁbvl(O/2 %`sɴKW2baNr-K_:/ܩdg|HSP:>ޮ +7@m{٬à(1HkPİCC& UVT S0g öd Ql Vi$T ;ZR1BoZ;zR GN (: 1P hm-bǣۥBwe0fiHBpBmn6x6eb{/C۸H @'pTGsg[\~KictUZZ$V"׃7ȳJ8 2{H ?7ttp'? $|!n ǩ riJt*m|!.uCãacGoPO~J9ZeZ(>N#ì.GSa|:/dS[{:4 CyDo1iy+-za _kWq㭑VZ5nh/;g,XkB;~h`{cYZ.4Aᐯ|5s VLvvܹj~ EkuVOIP*(z8{MJ/:lO)aJ?x&o</@?!+qc|p|I&>\׆I20Yf@Yܷ9G|c /c%z%!yp[UAoO`ūޢfA>:m#,Ec4h3-JcȠ#`^0xLΰbb]3\hKx=RSM^4R~SC`4r+vFpؓ0V¤Ie9ۢwҘ'J*ib_n/+J2@ ^V N%EaEӓI*ȻHK]!64N\"]# =ˏ5K2Joj`*Gff/0fLv(ìr`$a6E9M6dGث־i,I|z]˦QfzbrjOsVŜMx3V*/B%p㧒C8?-P.(zTu> pnE 4(MۢS:q$מ~B,噑=H2;DE̐=^g U&PB #S;gfW]yt 2k1C#LtB)6eP[?"a-U}w[IԬΗ^pq? 7)e-<EsxYtB/9\i>A|FxU?u4c"T)fxvEXt@)SE-`l@p]bF1~2ea7g4 = jΗ@5eXn9P޺l?X\©Ź/sN8-:<[E-Ob:X!B#PewJEdDaf\"U ԰^K_Ç b^gfHjTuςee+%4TXpz۔]<86$f!?+_b|­ɴt'Ұ4gF-(qj5HM$?_ h˜P{rGuSZC#9y(EǏ伓kbyV,6˺ " 2 Dz{|]7LfVOYNlm+T3ڑ $K OͿ6;y4dbݔT*j=ug?[VՏ_6-_5e{AM2սhi1/n&]nVœK9?[LϜ_^۠ঽ @]w.[$7})[n^ yK-DW"޹/WK'JK۰`{P^k2--WvqT)Wiթ =Z5?u3?q50w#.>bjfk+&!o^ Ye7 @:5XWMƦwѕuq7=w-tM_s5$/Y 77b Ti}Ȁx65r啲vB"W,@(M0fǰRZ8 .q8QIfJ4q'7{Ps&:~[/PLSMri<-cOw{9Iez]zAu ؎9$ mp so?T}4,KlP4I'+ #\3af.e!D} 5˥km~QG`EOů35cDKd6@h?U q9FH0RmFː>(-Q2!IHb#hQ$x|]wA2)=Br̬V]y(@jVV,dI93~WC{cZ(aP 5 )f$G D~ |1luIMRi! נB "0%]2bI;l=K8[̙M@(h;-vNѰ>zh ZA],07 osuS.4ӉfUkݑK14r1mÁK()R2͒Sh}K+%S;3^N'v (h0X^825]}(\kGr 4r=?׫l n|ȗ"isozaYI;xt!X`_f$9l)x_KMwi(X:HEQ'^a{&^> t10̳T!%3+27˟?+>t/T~ <ʓN٥ś:ʾ$La&#N> 8_h*Q4}O/W$(FE20#~͗`+6s r2L l.XWEmk5:/ZζcgXq%P"FodB'|mfm7[Rb^Q]QJ vm&J{1NֺTt#Q88mYZs)24xx D)HZ* c#9DZ.I$;a"S #fqKtu0YT`wK2*8[e/DI"dΜ-gmGu ahq TpegK \D|<>Fʻ $g_sqĸ^&J7,i3`:!2ַe}z~1 T,)mO2M%=V0<7ƞt.KgE~咶. ~O˦0Ơ&HBohVL;@أX0` [1|L gC#q4+yM1L߬T !}3`r',OZXU4W`.ԐWj~ސq_OE,DnUN:4 > xƬZےQ=΀q﬌ srk*~\zWiix5hAlptl&!' *n,2REQ&O( eg'" 0 p󙅑r3i!<&sJcf'a\3-jAA͚%#خ1?rZ(ʑo[;B繂:Zc6aj!3ѧ19s-Lg53 f݆|')㗤G03\mE.XNF:;6TQb6/!ץئ?@gtt- idW)+f̱:D֦h5&S)1Z.7E rI%db`o ,8?jUPѴ*qD9k;u P2dVЭP?̚ K̝: v,1LXtˌg8M*7RF 6A}p1 sVF5l?XU%f&Qʁz dCyٌͿܟ_櫃HS;=s,IX4~rd%2jN^QZ;B[5]p+ܙ9. mc@6]#N}F&| u ;#-߸^dA9:%0?xQm^FZvvMȰ--9pSӜ]cRp_PP0~$Ҋž]_n(ByA}r/c]j+t,M֑{.]LD6W+A*+#,Nܡ$55ޖ`?^ X@Gȡ7uTHB /M!&iRq\u4WQ&y6u?>„dk53؟[V9A=T5^¼>PX39KG 4MYzn}/Ng!SyGOƚ@A"*jer9Dk^,Y/{pU=E--NpGm'%1Do"W {2A\9p|o;$LVCk ?&WY=~HAŬ@;. ,o׃iFŤ }Vz@vq:Q ~!O S ~9ڟ+;iޠ 6Vיd\Zp.5K$huX"Y} ))P ~kuFc[k!1ԳCo"4m sKS^D)EE1FjU&2?cdҢ`(mS`|okyF'ϣ XFdɤoa]Jd*NGU>['mfEoy{PX3jtb"_k@KGBtMy9;4(ych..MH#LW|,D㆓)~ynk@"U&<|jcTU>_ OϚ`gܶa&|./.ڎ,v:3\*C(őXhm1&p6*eyGG0 WZ{ qMHd n{hݤAx#+!Fq/zqSfmŖb瀺Jçmt4Kx4÷0SyL'H?Y 'wшpuxhgu,mJETۘ$guNWsET^8<t&O!)k-QՆ;ATmCb7 LW37R7D#ren>~oN3=Z>Ia80`?7;Dž(Y#Q@?j/.,[dr,x&V?=+l` mc?:f Fcv#\*w@֐ tʹzwqL#5dEEʭ{.CNa<~1ZYpFo:@dA,WOR1*8-"NA>P1++9~߶X7eMU53QsNQVU O!$BQ@UEM:h_ @/䯨cj(%hNmscfJy({보Fa߻Q" u4&u{D|tðfgQJHBSmJt9D22u:;ojf8hZyy0Ikۡ/˷_ѲOR{ȱ#ɩe{Vm/~rXNVGSژWd/'Q|f`x64RG.z_gdrB*R Uj BYe  H2}{P \\csP\7_0;m@n*0h`|P@ā\P*:C ӥl!Ňa}g X` `o~>@Ο(#ԫ${9 (7rY ~e~'v$RB8 _d%줄'Sl˥x6$> Ԫc*M/\ Kr?f aɁ("=EM[p~/tQ!"ՅnԌH{/mcCIY{ BQlvj}0DGwh=Pi\[],$j#f46D*XRF(D& rC'{C,O$vm@7Xm+wwCtuEa;ЦLX:3u^TL5TsLB ([S(<}'NSV?7)JؗsN&HFJijgu{XS6ׁ^<gAz wRHe;eILmVEsmŪIR 91-gEI+Œ~\{CմN]Eb,FxN@\ԣ(?CԽ=S B &q{־bmNHE'mgmҩjpؚcC^RH=tğ\gWU'ۍ,!|NMw}79C>ha*l^jRԳ_4%T}<)b . X BT4Sgr/k ȟ@[ext|X]LLaU?~ҍ/ vB{$2|/Yb'"n2JxϘe^S'Y|t-ZUROn-K;=rČ ,K_t]VUހv'w~t~d /26oh/05NJqw˓HH[7gg($RZlGךZ;L1(۞ʃ -rr$)PߚR'Ezf x:'`*j.0]rȏ@N+׏!][6,ok}~K}[M}B(d7 Xk#d3MB(֋ ;SRJPUwsPN-Xz&r+p= 8jGu"5뇹uDK>Qȼh4 [%i浢tC4!}bv+ُpCӫs#Vqp%o+*|[Nj+b_XwA M\Ÿ}&{glrSxS2 L?' n>Cd $#4<K}ϨoOσUGsV^ Ù>⨒>ۛ_Mʔcwssێ/yq䃖Ls&Ǻ3 1I`Q?q{ǻȽ؞E⑂ͩSYn}{>o.۲D,1bCxh,GcyLSJo{ǀ ¼"y9qloiG]DPC8v[i6֐(j+ ^'6]M~MLȹSg8y}\DC}9h&^q܆4ed7ӸFɄbS%N΂Y/LށnE#b,,"6&g@ z0&1Kg*&iu>T7._}'Gčޑ~j`I>:,5IaPJ;kKhSji7/:֠To( F[чdURABFo:vb/Ku*PG>iyQ,|`VafWneݯn 8)-pi0<ņu2l`^bzA20˨HeO:fs?Tm" ^ʟ\XumaO5~y ;\C|6I>f惗V;u +g;RTxLcRӛoя%Yf8vo% ecN>0\Mks*j>.`L&4.\8c'6ٗJyJEBG R*=5y5θR]X?VEݐI\}⒄;0qϻtWRW/'hmr$kzv6C۔ja q|.+N1O~x( " ^Ru@bcoFDϬ&nN rvH+ ܉hm|aa r/H(g@Z]/U!>;)W8u~^ځ*tL=Z).u ?3 ,2+X!U7,G Ptx`n ĸ7yKK̠&."zS{md.6$~C)Jԇ|EJycV<3t6wkNj?Ds-c>?.d}s4;AF1"wC4sGRo9qA3dU9A1M;g`m}C̼2;XŜT{:A`q&~ELd ca{Gwbɣm?PSj$my/B˳AA9yy :ƚU A0mc P>PBaf(~ِ u#?>%U>҈{,ϒ"-|VASx7d¶Unpw͖~ w50o[ccE2:eT}JWqcAI bC5SG VR0IT"d;hÁ݄3/bT5eb ݷ'+)twHM[֌tAtmG>Y3ju`ѿWu`u43*nVˍ4zAQ]6 r?%vwx(SATXI<-)W6mD{HSx ༈/#^`?_ջ6wc3*/S\A]ivGnEj"Ď k3)ɁkwɌ 1;܆5UGsrkM;tafsDM<D,\H'!6"X~S#Ҋ?:= &n[/MSNȈ8|ibJb`ObS\-QHShr:pE|!cs>^AY4{ŜI"׀ZygOwE Lxur%Ŕ3r+콯+l7vA4 $)DN;mf>h-$]a:EMP ^%!,# ox%n,'*&|M<~$Z=4<ր6Wdrw[FDfd@]Lq0Su=k#ex)SUiZ4}eh=cNCjM4w8?C$*+5ۛ]Fv<H:N@䢮(o*psN2zBj&4H?m4lpe׳:s-B h4 qc'icb:*iAOqyS]9];>{:~Ϯrt0, ~>NMkMy=Z1`TˎϹj#4."=w2PQ3|?G. &j|Y[Ia+5$:6䋮!A&A$8Ʋ26d^䮬߹ 9-}i^Bݩ: ڲ;#A&ĭeR%V֕lLK,eYszSlѬGy AA6kR.@KM-` Ras(5yH3[V%1 J[T MO0=bS"}@缱G@bjӑzŀ*H=9>'P<l Gc ᰀ(e@X<C6ֈ ӵ`Mak nֵ6r:O\6oC0{@x_ حRIʅ66}w%:~=S`1~ rϿ CXlR ~8\x51 9bh'[(W3iʾ[JGfJ0/ l+$=T_ r9ԃ֬Cs)0Ó$ 9a L^mS SSQ47b180FPTkGIN6Lb%d8 67shk(+ۈݹ"+/pNq2rkԌ@lA^cHƴ5a-Ͻy Cb87Gʳ"r?lQ*z_AN&atf^n'^Z-NB*bsYIc$^hA ݕOJ "0] =ᣌ `kGM<½蘰z\ D|O_G70\hXJ lkw'}dT<9t$6ykk2Aځ2@(l $4oiZMA1dPɃ&wrgG:3fІTLJl2.lW~] ԝ IDG//Hh}>Ǡ=q< llrfA|lMx4M3Q' '%FvFÌ\[i^IE12)AGp0܎ˡsh LfF4H9x>EܢCjbܪ_PDK#]'bϽ]/y%O6f}gn)"AƏOO`MW8 Igi͢yg2{J;aY ;4y(H/˳mC&auFEq^I\NQgɵ ȯlw6?0#pEQ#zJoF-TۚpǺ]*ĩ(kafطeJޓJ`BwQk_) p0 ZF'oiRtUeyB=(*fq3=pѵ f*ybJEO]&JEV8ZlSQ!{ǞOz܄w<147I:!byG?@Dn^\w; G#3,H}:osF_l]31=>҂4837"v,0 /HNm_ʚ~2C־l-sZey j ,IP F ^7J(KݘWt6&"ʑWOL.spRoTc|6>1 &Е̇M6>[&ĀlOPL l-`nC`(f#Ht$-Yi%g\{C7ѳPT4%D#_MxԖQa<0//D3'0&+L "ApxHQEZoۃZNC-8͟}2+tٸk#g nF>9qoPϭ'gToo׀n` ,ua '5q9׀pa-mp|G]&b*D,r?h.HU +>.M_BmZq?Ӹ6ENbس71 ka?M66?}dbV/T?W2G @<)L}>iQn;A ]̓l-ثg2"S[)O}Vg$Fl(Gע" ~w _G WmUUevb_ʻ^To)k6XeQS/ GGA`699^xKEa ?"lw 7(j* 鋨6ܝ0gDسXpޔU*prK&FUns8ds O `w΃p􄿫("ܽb远~1Z aLhq I4Eb-g駁Pm?|덗ǡJu0>xO#oY+t7Dqshkld?l_OX"Xs֚p@$ZV{qZ9r N{n\̫;|Ri{=܃܀E~^ƍZ(T- ʖkyx`@sJ8'$|m]*oi#Ӡ=o{e9LZbǓZEsZVC8Smc;@U8gʑ!?=niF0yf؊9idxigKa%<= ND*B/"*0N7 GXN% }; (pr:(TVаXrQ~pUo8`.Tf;D /v~uj:.v/!ܲK4rc{%J\Dd3jqL%c%qSiK [{4;NMZgjs2C~,*8vq؏?"wd ʮ&Y_QBXGf‹Y` ƅ}lRHepi+QFOu`Fd!B6ZvX ~:Q9_o]>t[jX{%Q,F>v vM.#bRPo"F 1 l2vXfw#4`BG;Cu?R""=>ҞPpL"32Sg HS "*?a!w X0/; rgYZ070701000000f7000081a40000000000000000000000016612f78600002e70000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/O.0]?Eh=ڜͩEG+ZqHeVi·ŔU;w}KH?G9Pa_=ŀTvVِz2pvN'.yIVVYS& yF)Zc5Xd 98,1W@7iwScU-N;M0C>liԃ"^?՜8orjH)CG1R_ɇCpڶ rْ.4(K ]+cW*"B-.f%Zfo5/$":nUFXJ|;\om/XUh*D%z0[O3na悽k݅42o&zbYă>*{.t 0{f\5$YXFuprB?/g.N,x%[0G'|Bi^ v'~ݰs8 %5ȧg*mʷCI C)l)a^ K`R3Iye);)C1)BJb5[lԗd .;AC"%c7영_)1'r)#b;8waA[NgfwӤLF=؏!$tU.-cEV$.m~h':h&kR*QPև}]5=6D\@ {"@.!)6C&r?4N=4^ *QpH, :@ڶ!Md?p{bͣQrZT d4/xf_  ee;: @Av><"`pjt)UڍJdT*0`xgz}ZmXX¥+_w^lvvq/Fٌɟ0(NHs;A Dà!=r k=Nn$PFk߿&0сCrIȵ4HcKX J73yk&fN [{5ۻ K\r73yJ2,AFaY kڲpݘE Ne77TA]f !DF]p!@xzH$W*0bo4fBZթ[!mWU8?wORCr,NyOuHxA޿GGkL=qK9G84*a @%Mk:3mC;1gug|7)`+,^P%xFou mM7!"4nZ=-R֊G^KKXUq(>mHE]$Xc+=Л̱:v`Nг|YY7vˉP8{L . 7̋=l$%D9c}av]iq-!e= \Q5'Î|ۀ/VأkwYQīxGIu/\ 6* gQ<5VD60o6ɧ U{*_ )3R3[Usck[ Sb- 2#.8v@a>Z;ԽX+xF1CAP=Ձ@`(h6yEd="'”L! A~$$m27Kz{n]My  սi)BCYT#9! ˝8+ZCmDUkp O!?: "j>>Zm"xA}8,A',q`_<a~@&j;|ޓȩп9 F0{J0NIE04 h:[V=x7S|MYbR``:"3RG8o 9&åm"QA7VPbH6T!0x.-3YWE}لdD!,gZ>O!gW_ 4Gt%{Ͼ) {I3wmzhȒϵkmRE[3hK˷| MD E?-5$f#R3dA"7ﹽ>,1HKk3s @vR6IjK KRh(0 Q||,@+5GwLu23 vx5lέg3G wy "a?~=O(ܿW Y%cnBr'FVQ>xՎ}M6I j |9 G[MZ gga_Qo>:?Q;T\/x5~t~QrS2W i04BĞY?Cȑ-_ 7%R]}?\5"p6&+n]8$A/ 71\o-lLCKSSB")kGqT1 wиҗzw1q4(ЁMa49 ZjpF}Er6M:85#aMZQA2▇uMIjU*J݀BInd C[hSmGg?Յc5{$bڵjjoНkMm6} %5kp^a66a8/a8;=:Uт ]m^_ӪB8 a`x|UM-Bμ~ wd[,̸:/#]Ԃܿd0\F5'^YנWr͚CpX2ZDc' ?T-(15B)U.ߏ2q.GP!Mx32Dpt!>eK 6|]BU-^|߁l~Sq,DqdA? yVgE58T$eEo!Ob%]c9|BgW۩aܒ/KQo>l?#dH+'Lx颚G\*@ τ' 5}at~()/RINnfhǩ;/D6T']ŞxGA#N=EUC?4wHOD%S61_NLIdss@%R+yaܓo& 8SK?g¼ + W|poL^Xhr,jaиj9M(%)\b(Q:ڇ$? j/ n]V!4$_=Z\Ė,@susK$;2[ rU 7z;Mφ-L]ϰ3"cX琻vGE7ױd\:>3>\P%uG joσ|qfO2)~?l-7@a_.8eg8oK =#Gh[ͫ0BӒ׍8_.oOlqZ X䞲eU`W!R^H/R>-" 'wf gqǩ~ЧVƤpy}OͅN_JPr^% 'NOnS".U UR5F5mr@[SЗ3u i9W޴>ۯ>|R#m{\/l4bQlnhmhιC7.Ƌv b{ltr "J?hbkh J o9ux~J$[,KlN.3}'!uߒXcV`FZw bAsCagWnY:yvW:$`w-)ka Ϩݬ/hm09C[ eq'95ZWkd-h9UE4hac2.A{l+hǥG ԑl[5 i&q9V¯Z*ۮ[ҽإ2+I/-'D>dC5[h8y"6Ը$)$.Q^[-7H^UA?<>S;|CUTp-TF8)tbPßBm +Uη;4gaKюC), "ИhFfv|g],1E}=nY eG]Xa!ӽ>HSɐR;/Ic(,ԩD_HY/łjvT J fGEf+TC4d򘘕^;0 -}E>&,m l.G}b; Mǂ9hH:'=Wo6 ڐNWTi:=wח) 4h;t3]lS3H+CFE07+kkeqxhM>1 )F!7 f2A(hPr҄pzRUmߑ|^Ռ(7-PzM 5ة ULԌ'帮j/!&EL4_c*RfWK@exiQJ:##s !ٜL0,AnV/ DzuBl/aٓqRUHJO5e6EK)O QpV-.T+b^ At?I#!hީ_ꡠ0:Vcmɼe@0"? pצQA\.=`)`,~>FI؉+4J#ͯMIG~%v嫤'AnzaGy[lW {+];Adjdi B&`#F;_N f+1wLub8Dz:ʦpJJmGM1U+4ɽ{A7zʍLX?z਴|Fܞl , EvP0bbRf耯Xu]_^eęˆ3I<kUM"j/ />įmpd$릩yewߙt@<S(3DrT.E,+ߪ Y"kɦGr$c;8Yz-S4l/>dӘ11G'0_U_B`/DFU;_cr{ʳU1<9=g[U~/1Ό]z#ZRB=V@qR(!FW3%Kgx%fQ絖~}Mۈp,^Yz aYmg7Xl2G"S!PcN)eSr0 s".Lqߞ:&S{NCU6vUrxx%He.JDU< >lB:}=bHE0laaewh2.ݼp36ܫv%*)7쇥U0P^*<0׼8HΊm1\PtC3u\68+AYb&3R0(/!a%z؆H_V뭃'5GŪ#K.;ňWж jpbڛV%ɠDq7 b lOaA 0zPj\fe]I(9VR9IX@< ҈ $0ħ-=ajr#E(nKf[r&m{Sďo,yۻʊ8m1sw5 lQXrs\ u̵>Y8GFeXu @b0}p\Bl:nJBodT^ ֔mO>3/\\v@}e8ao+ʞH#+氡SFȬRf#5&rbJXxk_VoIV*&LU^{ tMwG)̌J(Uӳ!PGf "C׉d@(OX*GtNb۠cxlwb_]7Nqp^Qb6LGti!HU }3+!ђ5gi߰bBEЃ4rR>kyiW 5^ 5/'#b[^)ɪoJREXO<1%|yG:q-u  )ꆎIXd]fz-J6ʕ@4&&DHc=o =lٞrܾ 9*2K'$>IE=mQbyK}quuE.pv;, &R ~oW..$aeSUCCtTa6:hWK3}"yzyQ?<!Vѹ DИ:DfZ橿-w RPs.PȍL5\u1oh! }B~lN-ve9])I(N-2IxLPMȕ;| #s'jZu"#rF@r}̅O u^s[BiKb {E4gj,Fo{CEMGK&\aăw7ꄂ7d Oz3K0Y>OkZ1 -Xtt4?IGU8 R"u5ơLK#,Ϫv,~j;iD9S)qGjO A"f6uOJ3&SM{`|W)p O5ޢZѯe}P2K\3h3y|iĀgc<]g"ˤ]:%3 /Lr*M MPժb=Pܾ]Uk|RLV kӿ0eՄ$|_M*U?,qH6D93f߃ Byn8Ɲ( ,ow7G%JJq%B/D6m]BbG3"AhHʹ=ַ~U{':[2o}s)[<18oty\xۣ6/Xs Gl\ 1͢HF) oZxfytqpԦ|gW+m<Y ,CMlB\yV Kw1scz<C/$ ~mב0* s[ ;^ס_NgrbEwziu/ w5nZ㓽ȟk{3DC_h!T7Xv6Fz&;3x 7ucnMiN&; e2E~ Cz2Su^7ׅa; ֡@UsZ2Je /Q0䰠"$D%FK-G!{j&&-JF E /+E8c>"$f1ؑViHV- 4`q m㚩BcpX7G@kތP0b1tFy;oVoK/)LMbYl6uVlLƴ{R/e8}uk ύ4xf1v; ^C#/!/[[G_ϯ՞WD5מzmyg*Q"03e.-<`ƽ[EЬ\ܱY'FοtnPO\[V^-α;:ݡpW{ׂL L!a_!6gB_a&0-+G{T&p-+Vfs$4nL89Y#f||IG;p2B6BMX2$Φj?&% ?34(`n,>mm{KRo8`?'*ݗ5JcE} {mZ v fgC80Þiю퓮5.a2" >ƶW1)ZGf96Xlٹ 8lͣpOk=Qo=|Vhvř/Fb>'ʈDEXT+Y?ԉioT(*.:f?~1UkyVRڷ)ȳhfSgtW[&V@(]vSRlᗔV_5?mQהTus } O~z(%) h4E اȿ@wH-ļր(M-1_ Z>+!t%3r(:kDO0O?&͸ >Bڞ{ݹ ZBi|h@wX0-g3a$=,3CV K-[ R@`?5)uIgbv+` 1O]/e 0A%W"m ' `E2>-D2[ OHEhW`ndgXk_Mw Fh7<7y?P,ɕ|I 4c -Xȯ?I*[V>FzGՊ^b-ZZf䘛)Bazi%آ1#t9 j E&hzEqu#vV: >TZrEP(ga͌ǜb.=awFdDHB[,zUŬcZH t_:׿+9||oZ?ڭծ ϴp}Uˮһg8sUIeG ;(TQE,V4׭ZAtsn/eSu0ts.NSY[ȭ 3.fYH#ՙTzZ't ָ'A̧ śvj\ա:N'VE/NMnA~4O \AI,8[A'\=N\%W,_vb0Rku4r\!B͢)[پ}Ki(5ey O5;NI0ˏbh[?-}=u(+Uu=_o#(D/oϺz//.9^g4o!zXW8G¶4o 2<2 ohb*bvbntw Pgu> K'ZTfGKFUt2 "l0pL YP@\lرgYZ070701000000f8000081a40000000000000000000000016612f78600005ba4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/o[c]?Eh=ڜͩ z "L:Hȑ,Ó-\ AE}+k={'NV#R*[#6:y&z-!*teҤ?"Cӳb`AN)Vj~^BÂԾ><" O#![j~SEЍD-%Si/^݊8@ ,Mv ZSxAmK_yDžd>H)6^`ذMR[+e²&<0s#w8md;oqz$Z"iQxo}W-ЖWX(# ''GgJ-`^CEN5yaŒ0>[Nh7.NwmKCGq SB`PԵ1/(1 K4'pcԦrqYӊXDn;̑r'{צȡvM_id^5=NTy ]ϻ$Pq)kEɖEZ%X2 T&NynB2}'dJq}PNέ0n!J髳 %X,z {vҮՔI8T]0._;ˑ+9 ^xݰϹh 8Eu4|phId(t⾺4ir$4h7jiX8'K\'BJc}|BHbjFRH|oBjh)+ىw@BuuĽ"wr g;C<Ӳ4_I~f4H( `tV s7ft#JBO  J4x{1(9T6C3^qro %o?Ti *vL"P7Ňp#6֮+8G7Eb喪_6se4*}]S8L6RaeKs#FY'ŰrT^Vva1v zpA%E s$Z,xX8p1xq`i5_A_Qg>z⼏/-AvBmO(\nBPKU~Ȥ=@q2>ϼp^N\6A=Vj:|tX^|K ӟ"hs oZiS1DvK̚R<0f;]` ,sbioʔϽ{Z/1Spw.^g)E;߫̔ɂK6:U+(OC!e5um c48bkOK&}9A* Ch;K4xpVi%r8/k2|HoHR8.?K1J (77d..̼Ƶ8S]qqa{s79=hlq}8K>o>ju x5B\ a]:8' +wzK$R]Oa!jՎiY?o|A >ڿQ!|OOB%ja6؋a%~lQC1k{3a0Bv6S^]cW%v}Lz-kMm A>5zJv#**L~ޛ2?Y/;"@*Sl"CX'{jifք\* `m%:[+#cdxg|XiODBzPEPrON%jƪ8{ylwWa8IPxeqT@:eHH!OTu Y}U`GxF X/ߖFqԥ砘0$ShONDB Z==]T"),0΀{rA6X/^OT@mB:.u-D儳.d"tlڷ;8[PsspyWݢbUGi`WiB5&* 2)ޞ6 +bVDrWOVhBLBbYDl% Q 1#"r&xk#hnR(3:W}Sw@ %|>4MI7 %o,g⎴VWᒤ8Ox,򣦊Ckp*-?l2 tvs=*B%]HX+cN80&M2GÝ+FM}O8cxգR@Xbˊ?B"P*.CȈz侲lo閲ՈA [۱p7q} 1'Mp  |(~ *R PdjҙbC^gۣN]ykl TA"h1 Er8a.ߊK"'Wa"ġTOBI3\,c Lϋht *is>钂]xk-iG&,۪NO26rkB|ecg8/h>*)T9W=P蔚oSpQ(eR]vDÊrD$qE D7dAPkT (%sDOGq!'q;\/Oͽ'_ҕ3rH7&i Akx|ݦKw8[ҫX@v?}_)`(l~`[X22Ǜxn {^dHͣ_CAY).]&Hxаxkl_'Q4_<"E31/83~ PSUr`o %wh)ȆZJ&an*{#Ic4wn?[N܅/$q-5ydzbOwo k3Sd]?C`t'\}(lW^e:-@S 5 PG6`-:ݫ̇fhk|+N c;6>S\>v?&>+3B7!keF$Ö,SӛoEqxik F֐17=*a=D c1R7cUo{A&c?)oņc!e.NN6h+gxARkK~<ȀPZx-v(W$0syE x|x'_zg&wTyӃG<B@ hJ(UƠtma PISp¨;n>}.Zׂ˵dر1a˄^‚?_x i'Ï_mH71@t9* v3l#D^hK9RЛy_hrtU%$\$;ޞ*6ipm D#+[/!ܬiWS!~š@QuBɘ VdP oe5 `h&ZNvF M5֏P k %W KuM{,&bbƎ_ CO ֩:T@<Րnykck_YqD [Mi0Al,c<: y^77(Tjٯ- B( e(wĐ)<`dB!2=tT8;/CUYW Tp5!MZ%$swb>UƑ*2꒒{c2P1Ӹ /C~x}; ⿿Ag$P+nҫR~8A;-nSTUsTc0yG\M-@cC0Ӳ|5LsQl1Q=IFSR0ޏr͚ONw 楜-0zW?cBࡄz<3\^*&š-+޿^ypKhf)es;m6#aݺs} {f#%W'(%C cy=8PW\A7g1|^4z0#ʝ"YiE0NxdEuV"GȖJa{>V^$"3]onh^⨊qqK7ދ;&.(MnTv a^dtYFxs<(8QS`۷heɉ C\\$3#.rkͬ~!0 @ Z֦nisoA6%s'3p귨BH^LSI4/%ϾJ2Dr>1M*kW"4r uV;o~P N돠u0UT9fID/jf\,,Β&M &t byJv)͍=.4ݠjY ,Cxթx3Ҥʼfc9 Bw5Ѣ#Oc 7NTq;"T ('%a#Gd#$tJNUdߴ ?OyUi6Ankzoۧ6bcrINi[d [߆' 2Zn.GWZD\ӅB. cH &0IRB$=)Èhv[Z~A*}85a1͔Dת2 MQ~PR߳i}VN~3#ӕ I?2WI b}n]G mEy8oӫSD "i趿Cl\:iWU,@UC4T ekChhZ #Azb0 xPK/>o93Y<{ΡjݣpN5%Vpw q>_As.EJA yO'xΝ/+ݗ+fv0SOQM$|Np̒d] nvFS}\ªJuT&j̨}FyrGjsb`ŐbLw /J Zvzy(S ծL+9]vr.Nu{ˑw܂伉Ea@;W7< G徖M 2-J5$pl &wR=Qh6OڈFF 9mZ + w50ˣ+ݳ#O*9q*N0yBQ0~)FHHkˤ}:pgðw!V~,R aImD8|(koyw\K>N'4 8qLz|OI?DlO1,̌2{<4j6g#S&pmԮ"R8_e:V~Xsȼ%rб;zyQFA/"1exgIr 6:4ܕFiOAhTf QVW3ղƖe.kQhk.4coXqBU1@ ӵi6B۹LjIy5/g4_iwQ-I P3u| [ w9VolA(YOb4A>`Ûu.^VMQ`PRWY WOb]>rө2.yKܷ cEyvYC B&G׉K =Ya\h!!3ϤOKvF_ 'Zam瓆` R%m~h x>=W9˻q4I.j{Ш0N z?&Vv_QMёtBW9~fē@z3/ E/ջ?GYEk:jv6ʼ,R,@pC*)ZdŇp ?sʰr,+Q:J+Pea`P.xi^u#Cp op}m4`^O7MV5.83zU vdҜ;/bF#2ΞWlVX:isOZtGqQtȁ?R% N AYn#K$U}k;ӭ.OtT,Cs?iLDQoT4.Du3̥SbQDU #|Vi'" C?IbUyAvܪuK!?^=-;vPQƑ8*|9ڐToк9cXhxԺQ݀ss2Y=8Z5 zI=ЇDKI@-uB4 vMo\_wǴg5L&R8wR]5sV44uC$H"nM;JB$1'-,~97+Yv0]$5~d5#Go)Hr+n`gDZM|jtwG+-ݰuܻfϐ`xaݱB>Ý:Xanr A_4'.zR=ci.4;ƈװo3K Qhr:U^  ŐW?DT>'ލ¦.30Oy .L8}#kO]{-|jRu}- ,;=sT""`] w@ vWeBzF?4d6rjLel׉rwu7QgͼS/' m4u%/3Q٤Y ӌnUhHc.K΢[&jվO=z=?Wj0<VpI:yT2YFUS7S>=n6m1fːW"^"Gvq͇GS]⚖> ޹= ٳbӚDȉ?lcwp~8&pYS[ D#NpqDo5S9pO埈_$(SɮdR2tHD9QSl FjH8e~ҝi&&/3HlZ9'f,7y#L{}'2cLEfўZuS45lutP'2DW+Cj=Bz4H~ʮ&aJiNn\Y4&iR?آ-;h#k8yL/XЁq١͗[)P S_ R{U*z>P|-gF쟈빚M2DH-D\ըp,Z G^|;?,ƪ޻NW hE_ Zxs.V- J0 ~{ 5e zhK{d6ثO)8w +}IS_s۟%dY!c?dGwג,y9;<%aԙZRodr׻x<[pt6'tg'ܿLy8\= ! v,OҔTJt< sԿ]Iu6NgC/EggʼNIz6 ~p'b>04*6)46b.ck.jչTxo)XiiM 1lk.!X쑽!1y1g2d9*-n \6lfݼW߃@/%lLԂcFԼC~ǛffZ1E+EE8$oBzW)fy=Og%WS lj 50l\;nM0t}]&#ZvQDߎ-"}Ҁ[ \§X $5rf|IMk& ˕ S9 ѿY*-kd:ҥ鹫pFbI\2Lm,{(xj$rFojIlɃ|-,7:GɊ2呠 sOЅREw)y3D :\R5?R'UO( JWTܟX[Bb^LGB5$|Gʇ+}̼!RW@Mݝy!tsqbh̥r ]2`{R $[/46D?$G nGT7ߎUFr~Z~#rKG$+{"B@WU4s#!qv|Q/c2 Os"5ħ[ձ/=9MWgV\)\XMVo5:<,ArY+[1wdQ11Ay.p\ևk~; m_o5/qS5Ȅ $̰t$ 95"&$^L^J#L8pkl4Ǖ%s)p6I4l+@Ys0m/|G"e[&ߵh+R;ap)>8lg%XjٚBI;x#}*: eVnp%#?I4G . M>N9uqZ]7s~!_K7n?E7KU09-·83D~zahØf5pWvxK`jw9:[N;ٞ$=Lޚ hnH'fKn4b֠҃:\ga՗$5LYOZ7;{ISvBU27Sʏ-'IŶ/ QXv,#g.8ȞdQ=D2 B{YD(2ud [ գK/a`)v(^Pk;DhN?l5Ne>s{m(qKR67̕ex2ly~7궾88Cx˄sLĀ)5 A ZX '=$+s3ƒCկk H)X6XhMR!p{6I#c2kA1#˅"π'g qƒS-IhfJÑ0*ځ~yv`LM قy0(KܤjXcVͻ(uOFR`s7$#fĖy⁹b%6'n tẄ́0s"  ; S1(L 8Y§n5R!,垞AScݫ$)*..({ynx$e@"בYuLYlҧA[l?x^7}\z$-z?$Z \X$ssZ*ô;v @!>Squ~<-A1ȶ:y"?j ӘbmJ\o8ҥX,oAG9OAUG|ڤ5+· cQ>>!Lm_ |tq1ʘ@GеkjP[].1`q%r.ސ3[P*QkYKeRI}{)wlh!f;|{l/e|FҖot 5J}9=(f/I7ʟ3ާFkRx2 9e;}"by`NpWSSYop肮tQĒ}fEcdMFevHhߍ WjrʀIzvlik|̑:}&rWB._zwCXs 9N;`f&sfRIdbedxrO$IpJJڵiG`i5z/q8}YVI+D. uC YVdPqA.cbe!9 I!:^Y+Ρ˝1veQJ#*1`>s5<V4B^,h֪TcLyUe%AD("޸(,Zz)5\Xb 7QM{cq jcV&u1Sϯpبx`f)chNZ,%iM Uyl[q}`Pzz4eG"K[?񬥔ΡQvv-JJ=ĹJ;0T$֕H3_5خy+A(L4eUzlʫ|cᯚ'K7^KRþ3Y uo[\JY [l s=Iv˹[mmx/Q6uq7\?3{}ID>?oBi'uF:Uh(]b\j) jZbZq)OdǙ1 1.>==U4l 4'jᇴpEc(̸H: <'R\ VTy9"/ u =yX,VB)n.2 y+r.o^fڔ1˓>$_7:h(G0*VDF/t׳O!0nx*b D`g*)'rh&3RE=yj k\Ujɉr֞hv7?o9/[G,#d"vR3ꚰ'xN(${aꚧ\Y{f5>-^Ӟ ,7ث_zsBK84cS\T҉QJcU J-JV48&x[2MyN줵vr!۷+E-i+sT*npDOː'^YCo;}2~/sBWuN#~2<0U qaKԓ>Tpu#Ū3jMi ra}$iIwc\ŭ-V~{{%xR,'K5h{`O.Nݨ`v-".%N6 : c=epԭ};$0.U"`K։BeGVLfV@0>8h jmΛ,s'W~TX3]{1deyi'T\,>J h>Owr6KYa H.YZ+(9n7*YB HAg"|Y*>k.ZXCDCkjTP&3|LV]7C!e.'$U2R;C giӴ\1/SmL  :AbLpQqٴc7\saهPBQw#]z4ZeCE%kq5Wk ~քC1sD$aօJ;kΥ{n9tMkY܁+Bq \X>qՄΔ۔caiX~#c@#7ͬmMOW2ٙScpy _@!'<@$d:*DHDy%ށ +aV:o%\D8B=*Bw~K߀6|D-{03u0-8m=`J@ ce\rDVQgE%J+$˽ϏjKk[}KlKsu|7Zv&Pq:MznUmG>mpX`8Q^ B ;o=j}p|uFuxY2 gvU xIB5o._[m28;{9z*dxdV<{ @]t 7;MN;E\Rs q˒\G.R9J;!dٚ ܔ1rN"ͷ  60/BX<\4U;kyABw/+<8_RbY9꘰]=°eG;%[N3l}>GGa3yOL;&fLSb$JoU٫%y9U\vZƁ0Z3穾 'u% 麒N[B ޕ$Sϭu?R0 9!d7ȂII{孔x!2˖r!}ejҥBu;)iOx. s 'ƵA{?JrVfҮ%+hP^˒XRJ &]]qփASnU)[/4$=sMV  baptW`1r!dL49t9`i-̷ᾜeg°J`³0&0H?Ǧa董ոM'+Աz"|e-uٳVAf;[%ґ$G'`$eMZ.]]@&7}@n1?S|"M 1AûS͈!܄?wsHl~٥T 97hR*ar}[y<=EJCխ#Pr.! ,0-ߔQo*ab9Ȃ 4 XNmrF]C+Q]p'V~ Rҹ:7m}"0"1X/aɊ:9V+x$\&3rαq@/T|hROd~0}%+U[7f RKZrgp|)'n Έ=L0܋6t)O7ٯAlx*zb 'qkT#QUJoh2~ xs Lv@QQӒ_dĖU3& tdib%b 'MTqMFW}ݶ Yaaa'xǾQWr e.2m8_ag.D:򼃢' n"qs/uḏL˭߆D N]%Cvc?o l,8 Ҟ:O_:YmkRZ*$1TrE[gR]S0MEx>=̲rRa'j͍PrMzvnIҀhzIP]awkq" gWgK8)od ^WA^> D-(l'7V33GPWixK]'B]Y@"1KvWyk!g]rKZC" @д֖ ߧ=xcT20Jhz>;}Z"b'ѓB0| jaSmo_Me8EA[s^)AV}$=`!iN98~>΃\ȅzee0a?Ѐ~\H{gE&IbXЍ{ƀT?`WNEHV3\LBC~Oԭ(:4]<]u; 87Fҫ\t׋1Cɣ\Ġi,$ wOm4'Wv1r"p]\u)tĬ bl^[߇˲:߶7(;(mQ ;U#t&j)ܡVĖg>Ƴ̻Ꮚ$沕4FIL*ZbFaEb;rTwIS1>ЎürE~XԤUVx>C۫IU;B)q/ΑybA+GO P|:eb<7Jaif/5msjGΕ_fD*w*(ZCT:i+e$@|!s \yUAGy 0|Wi%/(;?av$CLm9F-<w3Yɱd ۙ 'grvo))|u<qϯ L6 XZQ{88(H6\)NX +ALFikL}t3)^z.f $ .,ə;Qy-8 /+sߙOdÂ}*Zu PXpmƃm׫a.)=Ϭ.vEoЬPk3#tY|ašK z/BFsՓMRK+,kG(2ujv_躄0s;Aal_dpɦh_m+ T{c{h w*ycF@9)͌s>W>2v5iUmɋ*軻fmB?܁/lGeu{  AHqqx~9p{&iB6ו#EwL]64E WWNo ]+OQ~AcF?x72,ʟ=)e"Ci)n9O~\]G7F?) THTflP*N^!+QL0=VE%HeH".\Fӎ@QϚZ;3otEIjeHw~@ sV;zOvDZfI/6C&mDKɭΤ7fҊun [ּۡ˛ͧ$rrsYJ[rI61 [C6Gx0r 2G bK1jM_$b`qujK1lW?z$F*`ێ|C+ 6#Ur~o>p1 $i*`)QypEf4,٭'7fQkT+MgJCo4i:ay^&mn BgX(ʔ3즵*{޹%Mʅwк2i[rCVZѬU1%|O{/ 5kx*-I|xIYFiޤ+bx1;z2Lo z5ppx{ ZxX) 7Aر X)f0҈yhvUwMBȰQ( mu90&RT;ѦpRkbR>xGrtF8BG옱A[XLX (jgD^.?.xmg;} 9=yhͲ>sk6 p $`i.NԌ!K'QzqYhυ>p%W]K: V]xIV̎uT!*B x 7;ek: .+s x~D'ب«pmzuoHtar;6+0-Q<vḆs&vxt#" Z]]kݶ"OmSD]v`@n72ivI'm:LZe/X\p?Ry0o{WI<}69Y-{}Mq*js˼mœ-t!fכe&$:nt1f #7f!lB7qMx9y+ x)tܯK9~|O˾p1~=tƵPV,[1N3+;x\,Z'QXCA37 a]Mȥ5 U=u3C;b-aET{k [m L YOo6k6g;V1<‡W)qTƳdE%6K? Q}]͘ʗVWmTWژ^)hlˎ4Jٗ/6ګoFx|̋uh[j4v .tA M,.!T fJP#$?]!xtQ-D8जdClЀ#vMb4(Vb4=[ `dXЁ*݉*9E!ͿRjSװr=I۟x3g7-~\"tNCR\>|xO񁫳 F88]oÛ[aE_~f :Țڸ ♝|]Y2 M^\qěꀐnq0Pljt,釭|9dQ?^)>K6e.21~# nFEj`B& h{om+9ez{jǕ7r4C`<āwMuO?j7 ef=XWlJ;V9OLf lEp{D5!n&ow!PaPA #IK n=ޑϵllQT|;,@Ep1֒ { |-cFT5&@/IL3!#æu=\ycW^`DzqF[$"ͦmcⰬ84Cb51tL]F_}}wp$|Ogg>{n~{żPw!T.p>4܄0q2TUΰR٤<0pn.c1Z*}'qP;*6"ֵS.vQ MkKz&:I0Σ[Q9{}3 ו͡&].)y5ݙ·T(QF]]cf|EHgE|NPayzg{8MόUqF&G~<):1Mvh6(',^fWxs8P D~q{™q3쐶,N)/Q:F>#(Uرo=y`™}ɒ$nS: x97vHt&d'^=Xz6Y$` L[酕tt]*s\t>5xjCF_ȌEu!QD )M:+Lm7ek};4pg Ȭ Eq}W-R H%\S񃣲+Ʃ!x%?  dT3z w%\nZ^oUMC% _!=C9%7 Iﶄ)HL22s/Ixak[pEU?<,Yܫ`7F6{hf&: w&;*V%vLE Ώ6 %T  l2], 05DnE>/=`Lk@g`uTϕ?}L1wv\&d$H!>{bqWpw7:%`Co kRNIǓ9QI(;ч?m %XpZ"M@VGdKL*%k:ԅo1qǮ=/c?XT 6RZ/G=yŜub +J 6pᶏP>ZnnٞӧP|KI+qf-uۇg%,&SV`G`ܓ8cbMQ,/sjkv+W A$l5hA(ґHDڝx[o#Ӯm\8 㚿AQrrfy>i[j?}ğr< G`SψZe6c+gj-_޳1g,\@);OMe&t F2U0TRi5HYکLaR7 NJkOsZI:em9aC2ʦ(l j̄ޫ*Ƽ` 6~Ul/)XˤzPJb aѾ2VȟKQן Ru7A Z{lMw{_Z@Bk{Z{|\Zd_EK|&sC˝*+Y-_@CB24`r9 D{:Ӧ|+v.26;Uƣ_J {.",pw!;1cNдg,g@8XH2X͘[ji::*dOt+%z@[gKQg5}Q;]Wk@Ͳ,pWt ץ{{vUcSY 7} ]^Nԧ^>)ConQ8Wrv>"d$Z!+6AIysxՖm?lkWRh$Ϸpff_[!4:Ƒg‘m)t@Seu0N~=\FKvsv&CG3@nTvG0\oMPM^JoB> ӀLɩl# ȠѤ9J?śEBElO&Epŭ(Vﳔ`fqV?!V_.ebP.)arҗ'Snh]"ge#1_}IWEdovf1t*⩓ܝ&b4蝛X#@PyPd1kfQU㤼׾>7<ܣ[K ܃XGnB )tS@ܟsѪg_ب#_')Sb>fr;jnу\-6~aӎS2Ppu{N&Ҿ91Lѵ(NwуZ]C6媡Wᄈ2Oݪ~(iq09yXb_j^xD43 z5h<pjvHM]U38Hd0b6RV12yЬ￰A[˲7N;__.kz58jM'f[ \ӦAGiN .,xxA(k G3hYB]V?`Xб}OSxSek}iWHL4eT Y `1VW_>X$`%K.B"N"j^&WD@~[|5zB 8SmO3_+’D"h/p5qpM(qv, ͞WnҭyabV&.=o2iq62$ <<&gHk8H9N,4kmmWLHKIRI7w[sfdȌ x8BPyH!(l]zI<Jv>nZAFX¬+=bG\9V-jUwH޻C*C˴;%[Ժ$Tn/:S˱vϼsH qv^ǭlzj_MVX~yxS^:C 0*Y[TFzOM@ţi^1Ue'Я#%?D^#>Vn9HZoASt!jFb?9؛IW%xZ1RhR"P/8ߙCe6ʫC.,pkJx2j䯀xLr=D^{k7./aN6wtJ@H3>V0]c圗t"YM?cTM]+kylR}'=e'{-$Gxg*Y5TԑF\GöLi:8HQf,k|mqĻ6f__P*1LVsQ<M}-(ށ~ݨuH%ckʅ;'6OgDzR/d7)Te9A*ʥZ!b,w hcH4OB{dM!q39Qw $uO)MsGEu+@t+v$=2wḱItvkхN~[^u:m6YW=g/knZ&=~C wL{0Fqp>'%o-aVK2Yqt \LDۏmvɡ,OB-{DZ[#<>B!L^?KUovP\^% 97-϶JUhaۃ ѡ\A~"2ڝIgqiP̯*E28"52Sz,!KV8`֋q} TzWjƐPT<%9]F<$)W`=lj,ÈXRVS) ΰ؋1ʞۑxj~  os2Phtbh5.^kQN; N{BcnHvK렆`&@+S@DoZ8]nenېtg0[D*0SWfPDbWlg aB]IU="8a>7P_8h̔ոJݶlT/ڒ7;ˀ};ǾOGS{ʐ@c 9?3XhaM3a/!3\.u|yI9䋪lzjB7r(ɇ1 kǓ4p*ܤ R4YFbQڞ`'S S4eEbMH4Xh3 n[Jnzp!Hq|dþiv |w+3nW(GaE/A'l7ݫ'!)Ld"7F/21@>b 8\Ũ!7/F~RަJBZ\;V/*QF2wNVkr u'm-*(]^|7 ÏS:m;PءuEDQM-PA975X-i,lXjrT4[DۑhJ׊edڻH-Ra P  h8-^pVMzco@hҭYHT=GԐķUM,=|]yw C$YF%+uUwmXga]N-W x8U^UHѵh(!13"麵gןqƇ(Uy9R{%o;WVLNBPWv㶏*. G?/[Al ( CvU7F QozK=,[ZWG +)bNp8tT8Jtq!`E*ΪJOGcA3 uD;1X82+Ob~ҳNI#wroN#9N` ӯ|9nw)gwht6ĩ N??r!w9c2oZlD&cuLN)0J040!gى;^΁pE9O/ZS.ad8=+"QэT=+ER'd@vr܆3h!RGBw X TNV΀e{[),Io=gu#+ÐyB$w璋.NUKnt$K"LD,F LcDj?̘rc 6Fxo|^BN8t*E4'nVHY p $P; տijcҚ֫۠\j5;IwZ\,!`eͮrL),0"^ȨIbz]z poX;BM=+ڣVgW/ܚm@#\NCY^@cEi?LI侎Po# ҈mdjϓbi=0ƹO ߛJ/&]yH=: wl4stڄ? #ٳuR:jID?h<̳hظof  fzuX&^y}ɣEƹixkw})X! WRΙ_^Jݴ5df (7:4^Z071ߓK&RY}W܍|Q enM'>ԃ'Юg>O$Y'^S9lMF7CVe~Q00Gfʡ:~{g[^-'SŻçڨ`K6hjqA:nhxn;!B̥$N ǴV|S3)(Wn ^geXk<֥~RJq;TaHRg•* EZUa=wMQCj6yKv8jl!B_# ) 7j;O3ϣb`7N >+-*MZ>DH}s M-*(_V2srؠkgC $;V!6O=TϱeϬ9%b6?j#I/Jfea&=>+CYh|GBX2?gAk7/cA ae%_œB' Ώc|e XS9G |n?U&N&&sz+i+PKb@/՞2;uA[3`>rP13g)ty(⟼V bCIF[zP/K,yVkSXaoUPJCWbY$e. 1PkeVb _ŹIEҚǥg#Y󤙶, @!Hgrg mT`toG0 3=5v27aI@<{T#] ʽmdkdt+;"qlOm93tiU=M6ś#%. Nfz^^g<*Y:w3(Vd9, nR@Px4KoP 8:ܛktDfNQ}UYoD3ݹ$B hؖR8d硑=ۓW @q2ٕMH28Hw(_%q"F -0l NI$9'd0͔߶ǣݷ]F݄h62qQ%O7ȺC: 굃E0Ѻ9۳~DdNXȔao$ޖ'|9N/p{ K7H(`O?3 {aЀM_ߧA49OREȴf#Udp67vB 0W5PhN}/@۪|Cz_Xu8LŴ}| )EfSgoqfv7~C{{+Ü 8o mlh_rBHvݎ׾?kei=;pWm$BQp,7 IrՐ*wnطp$ EWN##FT% KVVvnRe@F]+~Orzm4](- @Y^Y<5{ZyAN!.gCᄺxK V&z(2<%.?vXz؀9?ɖZiwetO\]f5Bۊz1;}|ߣnR/B%.k|Abt7Hu錯6A3IC%\|$)߷}A쨍q׆R^=h1ʢhO-Ԍt7xbt9}:>lj`~X v òŃ0t]I.}Li>|\97X]|7]Xq/]+ /1a Xh1YŦ|euDZ k ȨJM0MT#MR |˯jnZ7AA]=q0:PȽJrd?8ؓ Z7 ت7n){g<*#y>I(US4sԒ9ȏә"px4?l tm /[j/P= cxQe>l$ x>!5[`NAÓ=foI/7<;'hU͕,1Iܳ풝F+ȷs1=_)ވa'h,@6NZt:"Y2ؿftP' ]V1z\rgiI|rZDD,ƓYw˾g oBd_$o:c.*)XVޓ/J5Wr=N=wGYf]:9VURiT{ U$S* _dBWN̞j *9< HS= ڈ;QٰJvMmc4Nw S)ᦷ4`4y\dasPgQz wDQKGڣ Qm/+ 1& n_x%ޓHRI~lt08w*[H}JDs}ӮٽIF3!g>ʗ[\,a}ܾ5r5xZ`$2HF}*~-E7Hbz9H1t{%@vhўO87:MY_)߭_-7q:Jl5>jRUౝ/{ H,)}~3p'%4x[nA@ΚLYQ}|vE]1j_M=rtd8ioùކ| Q P7UD*9:WqE<. Gѡi]tm@"b7!^Sc4Ҽ; vh+.sj&i1\/܍1Q!M O$:ޘ-I7| ~ 087\2 w_P93cK0C~6y$,6ОT/6 ӎCo=G)$\uXT]x1B >Guܡ҃|.wpUjJ*^*Q;5a 65{<_܂I LK|yݜD$BX.FsҬ.8\5]mJuK+>RyqB؜w'918o&Vu% G vkM.˾ģ|{Q:Gjj'!>X=&Kb4FZ@kUfiE]+S*'ܕyCz^%IF0I *4쓚|M 7p~E@?M?#[d,Yҹ;(INqP7U UM[Zch^tAk.ˍ^EPK'1LQe \ot9oεS}cɘPZON~d $- -l,IO:$=vPpwjҋVU-۴dcN ѱ_U#@Ի2tj2knE_C؋$}‖8.iMaZp"xij 0.B!s8~`C[tSن "g`!`=QtnVg̒9NB;|9z xVҀCa*H.p %/᠑%pіT.-DNfC+r*ܡxu5:ps k8Is1CŸ)#.'uJ dRmb}1KWCDUh ӃN).-lY)I !Ҝ4Jx#/RˀksyBZpAoL^k(Kw^bf2H/}x:eWKSQDDLX|L!oMþ22e'oе<@c #&rrl#jR gj;0w07(vi3L%4<.,32U]'K?Nq{>f(3fxxl+rZ]\e= ^s%硾@ /::=:*AWҏi^v766 w Gdl}jmWG?uy?@W4qs.Kxal ubI0"+w$_W4L`Z;+? YFyʟ e(XRxR5)WkFO.⹱T}޳5k xY:ӥ !]# UvI VArB̼ 3gxRCTWgO&GVr>OkPձRb\Y4O @K"Q%ր(R{Z{ ֠-<[’+Жi)Bewsua,dMkω:Ya 20۰ELJwLgrwb9-$Lקo6xyߍG"*RAr\0y H,<.8qV#H" qMSqILgdPgj7I3 ;~|/'[LY\ #vE!ܔ9dKeQ-cվA*1TA {W֋3@i]rT`?{黄^Jq!',in#– qnXvٿ1y#bL6l0_,r1f!\r:oCB:-&vNi)-nAejZw!'<IJcbDL5t..fXI 7Vd FB8A3ДS?]ݷrSl_6*zaw_uw)IyuݱB袉pK|m,(B z/լχ9VO96`uE :ܣJX.@Rw~ʏd?Jjb^ 7.>$v uƽw3:@;w¢L B$Z,OVuB+[z iS5$`[z*S6br}?Ų`{r`WZv\zXt_}PV/1Bƀ_*ġbòÌ Pg%,D-{AI'Jqa{h JwoM[ǝlj$Ԋ w V\aqr bdzgo=ǚ]Y |/A`g-Sɀ|9B+PyrǨdГ>]{3.0 tku6}<1 Q&L# b1CrüKAvA8-kOt0fK" K3^-ɳ=??K[n >:qΪzFK5_WwRZK%F:epg'ws$MtTUDƞ B3>bZ:n^g%oZ}AuG OVq,75$v?urʀ; \qo7hks67T=%2&1()~-NMJ, _}褍kPf {!F6s{oEީ#Pˈ)%d:%7i۲ rNǝ55za%Le@L#->AjYpv} u}OYC@YM> }] }Hd}4 Q iWŋMp_nZhv0s&sp`j"y~:wgODZT 8܈\N'OkqEW۹Ӎhbn%"-S}IM/u]ˏ4jɳs`o> !֘Ƞf _ o "~:#<復1F=X-ϿwC>=W=L.(YElD]4%/`!.KɈ4n&89O8b_ݛ,8QyKMG*%~c-kRU ֙us3 ѝx TDza?9\h >"@-xCJ㾉.#m[2 HuDzn Hgq>A,T Y[MjU+ -Zï 0X6*HXzsTiW51;U_M?Mf̝M1"&`;#y)׊rvj !;;eۍ+7,wN |; %^n1HL6FX2nOGBۆqZyi|&N\3Uc9_AƎڼ7ΣstoϘf)ڸS$?A[Vb,&[h\a:FIZ\5F聋=wR+b6?ԟ̸S2Qxz3.P{'y¼n/쥑I\yZ,f1 Lw&k;Ӱp PTGR}<'T[S -24"T;ARHw0/ρ;V{ e*+.})! lԁu7:E6/R+.\Ж{8$.9'Kʘ5F5@ԟsvFڏ֋,#%2S1YIVb˞Ńb||* ̕R ӝG7[-OR8lOYsw0Ƅ/N]1#_ 3s 2t5U0hX;SEUgRB_DKC"?'JjIAg5s&oEZ(^} pL. K0roB  0 ]o8?1z}+<ez9$X=a9M(Lƫl\~/9;Y'X,oᄠė~T0]%FaNl/dO@9hwL^mLjr?ܺb5ʞG<,^#^!4b? H!3#TgDXE)EU˜9\hm@U1zeV^3S2s[IF\8UX(|c:npWrmkRۀ>}Bp)MO3{b6Diaj=w7x;c!TL*mKo= b8Jsf#WJ C] f LklbAǕ:pEE\`0ϊ$8hœ<f,,28"r32wW>2*c9yGX#(tekL 2d~[GG&#$n }YCuӢt&zvLHЉZs2w*.ߺXW$vh6.ޚr=KDR5-Ny/VӑʄN oStj>h.bZGzJR6+ruzJH}6HOx#*}b@6 1.$MLp`w:f[~O7) =8M#K"2V4/bK29ؖm&Q[ʠU=*50 |M |D?Kk\eԕ;fJCij_yMj&*~נ (,FR@u#Th1˞E%IIk<,wX~JX+QlRʣfM~<U6z-2(zy Ar6l@A~Ey=KV ^o}gWZ[Lq.ٯHQģ!8Q`E//ꬦ::"wYwHO6I@j/'7֋lwP|[^.5:NHrZ='ɷf+&sQMR(|40lPo9sxoj4? 1 SSÛL6ޮE)/)ނ`[04~pt=WbKqyo&d:o3ZaS}8b1*N˲0Jc)E $AMO ;NĮPv򾃖V(pr/-/K+t?WɷN b< HQ UҖ+'!қ{Vu]31J2TxVGcj±RnmK5~V2 tti_I@)Ep?mLfVEtn3 ?1s%^V!GgpMI\Dt< ?&!U-})(2  DFYӠ3c6Z60lfrq",j6KߕC<(# 1̸ \y^E d"t+bR(Wȡ\F*6R(> އMv0Ad$h[a0Dqg,~a@ƹ_}ȯ<1ĈvnL>37N<'ɾ)]ҟO -!Jv#J'uu}]Kkf|߻L%=!^y" 2rtrugx.HkG8W $T5{%j̿RQUd?X:NFX2XY)u-@Mp7Yo.eJL H^Z{o 3E VL1/ ׂl0͢pi5iDŽ)Tb|pl^+,q-,9C?0yet/4dX S(w@zu/@4r'nup%ƾY]ߓ\(gf;:&K9>k0 #$>@ Wcd?I%f~-NʴxŜ|ŨN3z?'d2G% B8,/caΖ+6;cH Gۢ?)<s:R6RiUi-ia@qQNT$"x5(?\Ьb'bMplꗱ&7Qek,W`_xjo!h}5̛d@oةz@EQneomEnCOV0U>e*,оPc7Iw7i ITx=Xyw^+%9wǩxN%wE`+dkiD;,[(H[A'^{BqLX8g*z d۞ rV\AԽY UѩyPa@.Xk ArK?,4W!!"=еIlGfg)[tn 䰟a2¯5˴/  _C":oЫ+iNU4M?uv^ٯzioZa9^tHҌz h&{> gC4ZJ]ّ %of:*7O5xoo Kqִ2mS>]("?4g6 c? [xal )/֭u8'G<=ߎA&%oLd(J̓YF)(Jdma1InʺWQtBE#8/eopٗ**t&bEQg\T7 $;h޽+K 5hV',gYb͡RHEJ#)TLHJ2jJ_FU=6:^LDX>!*=DtN紋{YPؓPЎz ` odM FRQkNq!my54$.S3'5yb?߮o1!$K9ؗ <3).xp-h" uG3x}E$aCa^8 N lhY=k ^Ř&L*i%{DL*KԕG-E,xzλC -Gx/.0⌀$ %a PyBJlXE8F+lّSg\i8|J"zPFxtAZʋHE_%*u+_I}ej,c"FY8 lرŶDӺw3S 7HC=W ?Oɖ"<\^QjqJ ? x.S]Y®\.9Z*ׅ*#C*%T2=% naT'_!x)=IQ"@ݰ 8pl\NC[7JYX/ mo!, Z%o чāԄ9pGIyz|֯%o@gHZ`%I=}幭leY  "#M& qh 0P~kKĢE3B jCSiv&PVi%bLM5R?*}ZO,-R{KgO:(@F5O/-Л4 ߸פjo G;LIyBSoPqo4`ם< OcKK;a:m]X#ay'm-a\&E#*iND}Fɠ4 {VzTԋMn;2֘·a#GC"pn` ICgǫHoOםν\N5vmD޹v 2]0a;هN8֨1c"RH  G $^a</# ?>-3J;Bw(UtGoݗ$8?)Tτ, }n"&O8^ZtKG5If`{@(^lU:Zj;7Α1{i]O_RbϛD_07A}u#F)µ7;u73 ;roVTvzTNL͊VuhL:u&/27@G$s4,5rXyă-ӡ=n L>qYAi<Fpb׵pVȹ{wM)/j&q%@Wz(@qةKK##zɕ4[289TM0f ʂG+5h[_RDqkOgnKl5 dA/D79p!Cuq ϱ^)*3@-DwA><3|{!3o)9_zŢ`4nEQV=RXwI)Qm*|>7kɠZGG=ǝBn,[V(^5ҳ)m-k5I#AExz*dg伇0o>1'(R*!NFX}|'/u  DoۈϳꋥW >ƈh<h}>ePM!}h4RƝu~O7TEVH"I94tDDew<4PZOHR#$詖Di<ء.qy |ZP/+nLR6tl۶ٚ,@NQRAae@Ӊ(y`1r}ru۷u_ofu ~50*c#QWٚ+M8^Б}-1#GKwTJ`q2 Q[GoB_RB>mt,% %;ydں|+B%GǷ]A=pH/$([)琢s`Il0g J?m`%$* yC2+PL X)I }tFӚbn&QPFrc~-RD?nYl:;i|h_6j"BπE޸{$΍8Tbp"K&9<)rcXZFw=TiF;Ņv4{oӺ_WzP+@)-, SUY`6eY' 6 [. vZX:j|R@ޗ C~TYqzr' [ainS c] YLF5@.h ؘ̐G}-D\!3];7u`uԛ G{:5)9jSSjBگ6"[V }ԶWM5Y[6eS#Hq(|̪`aZ{x^~]g^ @G=Cˊ$6*QJ O`1`6KzY3¤nAk&RZ;Lw$,1WJ AZ>sNOY"·³lmW<.]`I$[(qjHAk^rn$-ʹ40Ws*i#6a/R#R|hY]pMA;%X궣U:i :4:Vd-) q>do[/!W8NnL8~$}Q۶y/ 4h`yz6<ZRjsw\tf$4 UBkYNU91BCQ,*oM..;{]֡0Fybg.w6 <\YЦb4j͈ zòx8˿%H{| b ,'$Z-qVLWI@fڹHi`RM[VÒWI I^n~*wysG9-;tҺ^R42ҫewGn>$AX4 lVY0E,szvt~VRNuVa=YhH)&J\H\8_lY 9гƮUMp"Un_?\E<0LURmsD>Q% ;Q$\|1O)& h-6獬x_dW"qe)+DrCDa17ѸL/xAZ,}y;_ṉZ92]5IkThMi;d$TDY @B)Hcu+{id`%-#Ϝ}HK& TDW0U?]̛ybo~|:k1E} (+`h=j@S׌x[*;Zͩ[[B.~-`qvv]EvK/$)ѕwF:˅X7 n^VTR`t:AiF[^^UE7uȽ kKEyLIBZT>3P\&7ˬ"9aV;"|djM'ؚEiu*>3+#EFUq-"oS'7$=t7ON-^բmnt(K?_5[C~88v=3yQҹߢ@Ѭ`G8 C007EB,.Gi^BHa _/V moy[/A^q" =kKǽR[մ̆\,m@J9  x쓖RM>(pN.ȖԚ=C.mCΕjN=WEiL<9%O4!0-NVxAcP rRvA4$QcG\ 9`f5m#RnͿ×#_Bd]w"9U~tvcV yҐL&$T)'|JtjH""kgAqC81j=?MkFS[.I:9>wx+Q;3sk<57`}_ !I d¥G(S#T~GM5m`L)]av}<{7Zt \$T{Bfm%x ,ƍX7+hI:HN8\$'CpGmҺMRҔeVm K1kKw,L4EӤutl}NudFp7{P~rlzՋhn\_8S {)b r^2?%8mP_ [bz: 4Jz>P tp]>_,rb/TG,D 'B*O`,y7GRV'®% , vS̩VQ*Zʿ\!^IJ)_ Q~=Z[Y@/^2a'UE~h3⮅Vyna@_DqEN?c$$j};uMTO\ǓB`}/찥@_HEO˘c o}f/#C )Eu5lg"&B@,)ObJنya(+ML_ OO~G@;xʲ3bM}`аU-v>y4ڋV@A3kЗ~d;Ti\WNrֆ $={<~XkCM4ا+sU;+ Y.MSۡ6Ws& ?s@a$l gY}>O49T,tsN^6~\v{q*r 5gֺga%ѻ'%eFq;!W~8if/k*!& n+)pTw+n*Y8Q_^FԈAmd7u=b巣0Y7 "ek\H|7.7+|>[`S!b+GˇV݌o/IW@$ gQiӚx<>UFelr}Jyu- -0$AyuRADL 088FAyg7̋d{iy5[[ޑN&vL͗B+D r)U쑋)v!DgqK9lB |1en/41J?">=:v"X8SqJG fy9&N(=|q VB9btz<7Z*~,4a嚘z۪(k1V9{xsV>Gl"`~"~<[pw m@>/!nPEolV߯<(uѰ 3Oy׸Z} .hc xY2w-oMIaF87⎚kmS4&rCk5V'lܐP&BY*e4dw&O|j:4p1E[Tz&.Gy$LQ8(gSobRrGb/whRprtz Baw{+;v%I^[ =xeblK#Kúć[Dhڧ';`Vic&$zf}Hs=b+' #C}&j:ͤJ-.Uk1xf/Np5-&5V{i'8R1Ls,w"f lV̢z~ s Tupamԋgx#EYZXxnd-bBR"q~A: w1 *:25Vujs ɐ ә|ALK!~X xk)x ŠYp￿}\4!\f:M]%3gXl/H[BA[ܬS ~3.^GI NrʽedFEUVԫi~\۽PI|/x0e0K JC^Ҝջ8ygRjhJ-7 :> (/y#ȷЖϪ4Y0Z3ȹw!m]fB,6xpR'k^mMi}S1K F¼ͳVC:~+dfBRJ/,Q佚^ݟ4JE9H/G//ዸ!..ӟDn6slz6ޏfZˋG>o7b\.Wum v_~YlN*8Jں͏nT)# YkO j65%5*7˚0VeRu3̉&Ap0jn*OaQSnwk!#1TrAuNă0jt1v 7ZV`\fE߲ߧ7s HXY4#zaym0K< 6X.+c{QctûBp,K鴭 5\ݩԐ9h\h/ͪ,Tr90gSCNJ ڕ-v9iQ WW]_(@jb<0jնIR} `º݄%pzcDv>nsi(HXo_un*2.)n%!h;[ ޭc2bh7{-:Z~0> u:ȀNzlݴ`;wC_vƹY5aZgbA`CӑH!5I 'fի7uf* A1ƌ ?bg+8C%u$긤n BMc/0FNQ9I<[JW AD(vB6x' 8 EqdPJ0EoA e%Bi1;M.KGi>5!$AT9|c|sD^hrUJQXtvњC\9(uSȞq_4[J iԮ#a~O6%v쯤;fºek4$:i0mY1eƼñ:&A8SۯhskRߏ"{0vY ~ɥ]4܄ M)kapB;A4uF;Ѩ6;,N;\6G+ݎ(18H!BWi\D4 IejCH0wkU +Z:#]j~i$rg. ane/dMy?J6ޓϿ0KZ(S,ծ/Ta1ǦI}с D'鍛3ګ"S`L@G@&,1iU?ca.G]^׬Fzf\xdP_ iRz#2O0U 8` U f1\}U{9X- \U D/2^A%ӬC>Xų|2"UjI[ |C?$)hɪF$RV,YbAdo_20)&LjkAuF}e;N&%FoݼքF|@u lλ/)ᕪ(˾Z;qe#r[gwOP V=ɭW6awd ZW. X0TG1׈)u$a1Y):6]O5', ڱhxq fj"v85BKC \rN5(z4$xYYFɯ.qӃEi->xV?#}blFď[1 qEOL(6,Pym3҈vaR:JN縯@h3ؕ-Ghn3i1*Ċp zg;PG ؁;= `-!>1f-+͡siEN91 MqP '0H8%m i<>p=, (gJȠf?S-ÜGtYǚ vgn!gS%Ju6H_(jRCjnM 7U/.A:T+q-xcdQ4r<0Dpu NM_͊Q; *9te$B.׳GAnXHwcaٳT6h.)L8;v.&ٱcqEo;3iFs0(&T+2_'h،]LP܎J!0kn>f2Oi#_tcS1K ?j i&kh} w8yd5 at)y%#|=̚-E̬Zi9'fRJ4zUv+Zc56Z ^i$}ݹ,;X_oyg~Ǫ>@9.{35& #KNFF0&=N?;yBW0eM0MG[ UO OxvkTҁ|%;+?*ख़2<ӝO!0lFF$,OH窯DVB({'J\*yE)Pn*cf{Аw ߋgۓ`) '^>$ 1:{fܪ0)9?va˕䩎 ^ H Q7ɔʯ OYLU]XC.BWkbD~NJ`j_ꗝ%.+u2v`6OU>Nfj[7XkjAՁk k+da;,W4Bօ$[\:˒Vqn![s%%.*Nj#' A}L<#f7FV@l,1h*3{_<8Džb = =!@Ov)Dt}?Ԫ6XrDeuUv=d?bjT-CeB[ ܞ(<3yJ ['LS?rz'(;M &n_^Re jW&x['-^K&yJd+p&]EiTI(?c 4\.QD_P}n'IV.?s S@"kIF$KШ3B>3( 2pEM˳< "5DVtX)lÑ\Xux{ ,$q&Z7О85:hRHt9y0 `6jC5n0-dKFk6z2ZRB)xkFFD Tx8譗KL/r@uaOl{n\l@ח5'+7- ͮF LʵBfG:Y4T3ύӣ%{}m3#8 ^W/˼Jฏ0f8mF=I%|;m1YĿj65o;3~ _ hSoJ 8'dM $?Kdnnvrx%D\+2^)>q +M6%nvFY͂]MXCՈyp_ݜ?>nFl\zM+W@jy1c۶+KGƸQ'E ءeoנ t¡`WH%r #Tz} ~?5+ o3#h$bL$JOdbh]G!w."Jۦh&)yR\o vբ‰`2'a-:BK{X΢3G hT&D(o_-@*t [o Y\Đ<[DB}}~XxT^2"%xc vJ,Yͮ#3P?A>w6%wqS,}y/*Nw27wJ ?_ζ;6Z%AzK'XV. ,T2ŸqЮW"FL݃Őjp H޼10UPW?g+idLr|ѬW"s1=!>rMѠwI{}KdVSUp]BM0`ݬ.Q+db:dW<G1r9V5cN+4Zֶ7A1H%%o?.klQ*Muh`Fw"] =g@ՍחjY|Y3ȢЄvʵxFĚL^NŻq/Ddvy\.GM>R82+BW& "v5p,"n'id V+,=8kŶiT-sAְ~r5y£%ӻ?uu84䂅Vw0E|Wś ; BD7~W.U>[ X3dQWޗؾBY#  ma5SDf5YrOMF[wB-)0Dô*JBE*٧ 6px"IaOPMIfBk ʬ嬮`<ցmnհڭ9\] ­Y \2s(@9Ztw:P(jr\'' v Ut񞋼,@p1WQ)z ۷ i5Mػm!bB~ΈEJ` ܛ!O]Jh߳++2 Xe: lam/H7"'x$v}53p*a 35^;ԫqQeew'8\k&n<|R\2TN`,gHzˆNjފsHET/ZC'gLgϑToM)DʶVyZ ț,w>'L?RSϨyٿQ>W(-DJ% >YVS ބJ}B7˭v2\栐RJU)P*f~|1ǤϷE!/wePc~OB 8x'+$<"B˼CWe i]ä&?&ryߢ?$Z GŎ#W}$C傾2ٟ츇4YPf71Q|2CIy`q@o!`*CJ)TS2;.T;s9Qg$+{KViE&%ƞ~$tgOk Wd>́l9D#/t|s?Z2v?vvRnf$UH+o&mS7DP #%˩sޱە #0߬ %(:5)LYZag,-9m{I/֓\I%.oWh#D冭S7Ϯ}Wcdj$Hb?W68%L ;^oa ]D)9R8.p٘P9r@PM:4o{v_"G?W-ƾ*C+x ͂Iu' !s|&keoMx. a]XGh_hl:Z)A#2!{밫,=z' %FKp!6ư/N~\b]+7#V苾cP|„ILD?a65PѾSԿ ((| ,D匤SyZX&'_oE=Pƭn;t*~ێYrÛ!z14vm+R\[n@u% Z8RPɆq+MBJ 4"y)@5Z] cudhRW6r 7aRrBHh~;ڕpM`ʆ:p{s_%K1zx]z~[(ׄmɪ ͖ͧѦ{`ȥy$[kThU/糲,%2#Ywk'قBge iDAk8g[tSkxl_]mú'}9{[Wp7z :Mf3μz0ituo3] ϲ3|W(H* jY_r1;OJr"ʫV8 Yp^7[ -eFSٌy^rh&PP_b~l*|Q۪X:͠<."{GU*̘i>:kY-h"@&@lw8!԰I ʤBTX SLMg@LVFlXMlI}_d.Ltމcz^5  <.TxȦp!'c 00&cJ+}ȋ !Qc#I H/Ud|%'+RBN0L5ıωvR}>2;$&Z痙8'}ss7,n=,Xwy4?οGhqSXC>f;5?_ST4V5O^akv A*.j8sT"PLҶayƃyE~Ɍknӗ]wm;.(q )~{70S\Iu !S&$}a lRgZ)r7;IU(ZL-К+VY9q.}fs(b).Km݆Xko=|@XI\[m&hl;5T-p։щKQq\#,uߊu7d6IL5 bh gdD@Ʋ IЀ Ey ],waARVe؛毇Zu [dDֵD`rey_ytZ2(>>?#Am$ns `Mn :(zȾ)Qqb`F`M9%|&,!֥d`{9Ll aF-Id"`,A'b$3> ;)dFsI+3TiBi+Ҙ+1QޠE/s"SwK#vw=,'U3L^=wWEfqM_0ڠeuT?knɗqI ^/6к(J?!CSod$aK3IiK#1o1*R˔v} s3"F30W$ ~H 8 :J ĸ >93Dw L5y@C(X=({߬Z F ZLA.6SJGˆ@'H5tʑ EJfj;2 $z3@.S6 2k%'"_ 8y]TJ1&ng9{xw"j w-y8p /ğnlTO\%Rx7'쮝B֚`w*yKb<6v n Sf>H "()9 3}D5xnczY7Rpbl/!+q΂G:9=hPⓊ6yUݕ:__NL>o?e iZ*g ǛxJNڙǬ¢G^w cN:84XL׫GR\j@Kju!?,C)#Z.A @+UZ y,2+0k,qDZ>ˇ 68RPr{p$ظ̅y&2xKdo#0бn˫k/6tٌܐWZ:[>Q-~?^dMe&Bk ښ>:(^'!-MRvyKfP$o&R}Fedq`9KVhH?Jj+S!n$]n$ pԢ%KFCmzƪAd$dVi"ax7!*S- K{?I }0G}q};KT`8耱SÕ"st<6v G{N2K:<;0*k'Dz,X;U _yόJiuIH{dP0v\IFפ>j|st Mel0`؎۫y9>U;*CCbJg?7бj5G. 9/#^f_e%lf#nXAA* gT,Ţ#mAVJlZBb}uJ.`lB V{Ř7cq4^V@")H{,oFXFzFi]/݈/iHBĥKf_@EF9"~ZrM)&Mq*תQfj@ٯ÷P4bE!@*kVrZ]O5R2̑}L q,}7[ Æ$g7`404Afd#jhԚ{n4@F ü~L3IK>:{%8w{tQE3b*d$[T֌8| cl(F{ |-C*%+Z LZ.*i#?1g?:)F aw8$ i|eYt1s#ٕ`o\;{' sn=SLG=s#gLE@#1 (k:5{ͧ^3-)|Lmo۝@p*Aʷnx 3%h,Ϫ8#16cp;MƛF}Ok%˫ kq)ee\{h,MO.)lT,w;/W޲;вt< l+ H ƃ0 AS$F%=q!ھS_d O1]6M`(h)F0 5#;1t"/Hu+σN^m5\;HmY_6 6Kb@܋jZ٫Oũ]`h(E`R@x~GHq+̫'ԶKF|-FO{DpEzޝUGhH%~&>>(2B8!Jꥲ [^Q gxk[ ߟ\_7',^kU11 {*(9J qQJd )򸳵rdXbhmxY4Իx:OZ:_ו J@;.rs06xi[lEC:¤_>DFYZǭj;FvaIlQaЄnѤ*APE̬Ϡp)Z!b͌T˴S̫c Hע OFA`o==sb(eX:"c]y~ImT}AX dBBt?[Tlu6BA_IhdHNNqS"{-^0!Qwg/sP,B5b2PأKFNg[#&`. ۵l;P`lOzJ@X=BzcS.S$lJH=^0rbI5.An{pЮc꾄L>Rc{ W1.Т1)5մ Z19g%t-@zu@Z9Ja%|)i;͙i}A "AƉe2NMBYU* u2Z2eCMx;$ESY,[5M[[NS12bkEDs4:4F o U$/4R}V$uEl`^әyE*%n4^{HG|8WnA&6C+.&VVWN>;+.cw lA#-y럹_gmTk.9>lpxj[;*geB]e"#YRNo*]2g`ȩI7Dxpܠ. 2 ѥ7bD1LƛF\@+Ծ riKdVT(W$EVܰχ3|tĊ% ]Y]ֹ~6˿̾' 'n)ߠ[~Eh0圐+_أwkeYUtIie׺0̸ #|Xj[uX/P!uUI{i5ej 6;t2ZO۷g.Rx$lW*beߎe(HKP!$YJ!O->oRGjYI:O6(d`ۡKo L3 3lݔH~R~m#&G\VK7u5AE}jFn m]4p7I=GA|c sS 96-d_'D/ /x’V d%s{W\+=.M53M,!>Nx+P2E˱>\z$@KaӔBTDl6oy#ŕ3&;3!R0p(~o//o,K.+6蓺j Jsi$Dذ-O; ULm;`]bPCVd B5]F V6b,N[eu{d\6Ljχ.B2e,:ޭ%@-!+>f5ށf@D-'yޟXck:6%rex6J#" c, H6М`I7PzrE`#j"-7o{ٓ@P<9Ғ<=;"\B.# H>p+gQ-p)g2QҲ=Ԉ\Ԅ1^*\._y, FU薩7d{J:]\NoYܵ*qq7iVYZIYخц`G,_ XĀtʇ\rޘ1Cw(!b}2իZK1Dsp:QSIbqPL-90Ǖ(o~Uhɤ5o>%v9(F+\ߪ~%C ah?&z@Icph~'cbA1z~O!R_w|l^88KVnG7#h.\XF N4%bT f?hdƸUJzb"tS}(Ip)ҹ0s]6˛hޓQSϖao/m?n !:u |"( < Fm9 ;M7:W,|FO,mBRNj5'yeiR&{Xz ߲5Pי2g+b(ꟿ2SCG? ˛JwP#H2,9M! !/6c˂ ;†1jX!ٖBU$ign]ͤujAGS+dL݃"jMy:g=7)./X"bݩ (Lծµ!6q{Jj)M0*~LOƑEeAm*Jm]H|wW5{gE[(E:$2flEKYmmJB{-x^/j $ҿR7;Fc %1P:[mbELMk,zm +Ko0sy"W<)ZBoᐜoŞ}kP֪hu\`*El3daPh ).x L2 X̯)$Ro6qj8~57%1M?"v2ӂKC?ŧ>;%ڻjg3}g^Q&qW/ϳ;u\t3"Z #[urtON'Q8S:Ӆ5Sd=trzr^#~ MV/2䆒e)j>%gZDNZ^m$,!SxqJx]HpӾ U*>-%a JBV$-n+&a|Cc9'X# Jk[ss6h)` nx#:^pd0 _֨GoaN΂"G u C|:{û LKS+iE-4c@.ǣU yiA) k@f]~wl x(v+SQ`+tk#5XB( b_>g VG9B\VpHCczD_$Rgf8-3KI<̞CYH=M2t-B'l#V5b:ïvk;rz͒AeS6s.jn.,{Q%g|Ydns6GwƄbPkq݃˨6/ @SddUuHԎ0@I-CńUxSDG q$7A96+E7s:6 umç#{dGU\I֠Ib//(D2)PJ-E49>+g$pT) B= *pfӵ@10ގok9:*vզ, 엹*2dVR'Dߘ8yą 8< 9]3u*-ƅ;%(l%Zom/ vLYPU%V8Yg%&|,.L-nm3ȮI9צntğ%OOwTm/hIGB-S9_$'CmU@hf \`:6:ܷ &nb+뼏qOpԵn+sdҸŞx.ͅє$8ޡ26'GhU͍ƫ~t~~W.iCo " q*3B krEɫJk$\vڳ,ܯёq; tiTfUR/Q0=0 lc|Q!ٝ1UavC@KG,꾖Uc2٠Tl.HɊqkDka{WxncKCWՋë?;7 v<_v vk;OdI{yȶGkS.]# h ʙ$aÓns9ߢu ba0tjjy67֦USZ n}I2=S&Jn;P}z:Z8&Ҽtq"3x@7#Y߂D)I8 dz2K-:TycQ4_9BkU# 5H-J2QŸ=LVo(_;kc̹effrgpV,vZMrJں(l& r'~ ݛca~dsSWX@U`[mW]_zyꊾKqU8p,E >?+{(C^K2a g{6NjKBRel)" {s/__DY J`ͪtgHp )vQJt[N-U1ws(Ws7 v-X0Z1PSb%wO*y~T2V! Xbgtߕui;ik{81BQht30VHQI.v|G* gu{C-n]hfb,c"ď6HxT1i.{$bx!zߍ{p\@͹/'녠ܣq Vݱktg[i%ӱ*P ވXhߋwrҼ9ftG雡  2\0ϴzy8l$T8gJ'"^vÍ k <)'iXfbVX1+\ԻV4zFF#ul+CC[L2 q迈b9ق/*e_1F\|i h9,~7 EQt c1'(F(zxP%Es@{%J`b<'+D+'Ym64Ԋ6񜝪y);ӈ=Ɵ͞W3S%$|5b7z-A/4^\לe9c5^!5Wp>I@rhG22\Td7Q&l(k9xp}valZyp;pl]ơ"J(NЇH٪@|5> Q$=Lo.ѭ/iv[Ezۀo_nX=-aC0: Jkd1?zP C/lAFtRw.vޤ)]rmGo..0>V0/N'xĻJ:V`ZsD#.LvQTS,i\WrR\ ]݀xsVS~W.9+ƫ7- /V&SWqU<$kV14?{ucF^{ h;尶fast~@nK~xF4 W~']ڵn$mO+,YO =CæHdw]C"Sd\"/o^BMO=9%n GsͩP%1,NWb}2ktc*/_ +񋯩Y۳⍗ލ//e Yv 45ى'|kҴX2є(څ|uٚ_['szs3!?|K64lfb Ych+o'jq">قuaz͙o[Lу>'lR$:Q˧ >E,f v9*}=-^fI@oE`ǡa޴F0wM5YG(Z!w҈͹=9̓"}h0HN*6syMlb./R}ؽ5G"g] vx=zQ `;t]Tx7EaR%8d_wejl +jbMgcIGGB\CTOya\Axΐ2UEK"> >:ilp d롉eH`[G8}9@&X- 7#+,Mot6cGNfL̇cL0&t ޅSJzu:D <]1X krH1H :LJQ|HGE~:n/)OaZvCч\'zql/  ]^yuIrYlӫ1b7HQ?P4LT~)[=rf&VmXp0G!/ 8I(_uKeX2i\Tͨ5)'r܅kwJF<\*4%`EAlSMT;q޲]>r}݆Aigk"$b0j}\w̆dN~DLO~4noTٙa]٦A0I$Q̓`#˚>'}lMe2tpg]n Z`0b[썝2q0GZ c(pcU_,K_Fc?\d&Vy37Ѽ6m>5{@z2BfxUu'3LPCGLVN4KR*_e+ū?uγAX xS"̉';DiӴK.oE䊚B f4 VMqwz4<~u@r( q #=\` o[UZFSVzjrfy,XeĆr]yR? ^T\E c/M 3r CxUZ'prVz4g8yU$#>wHOܥG1}p(df|lGieX_Hbf&-u&6Ij[apv-Fu2Rn( UD;%b5_ڼYBp P߅?IVEKPFg4dLXtZ:K9;I~Q*DgbyavrP;^nNuW`DKgÉ决r2XY uvWDUdseY"bph9 !{7I"==ni$C#ez "xXD%/dWu$1dՅ!;>:ȴZ¸[f 'C Nهhj8WAqs57Q>նk !f?ģ {>}@G jqa ,+"{THt=3D|F}s-j;a!*"PR.U$-j"{BSH3mHȄ7P̐|o4Sh +*J^P)$͆GRc]LXH/hUm $1;NRb_،y;dc搴1X 7a  %N~f4?=2YwA? .s"DHl׃]p%Pĸ<3Pjy=SmS 93r5.8ee4# zQ:FF<(OXE~E`?ϩ>"6@,R=S0~)PX[%\("fX5aWպׇ֞aHU`6to2m\(Z?m *'ޝnS[YqQlGcSVjj8r/"xm!>{Jէ_z,@M\(6xWBۡt8dKfj%5鏑*+`.A+_t^J\gܮVR w26j6 &P6>sp0Dc=$fǂue&XUPV}.5σ$8՝4{;<~@HGk]Yo&ͤ tcE/b­kpOyew.&|6"aD*Uv Čj ʛ8̬7hVi2_H-Rٷ Q o׫h|ԃJ³P9 NN$vf&Ș(JWۃQT·"ipFՈe]1zf׹+@d4LbbPҵU6.X=ܹV5D,pXI&$GApOϧ4`wHdCyb–(;7&QA{JԸUn~]u8ųGe訇fDwYur3@>}|G[*Ay~{mqEGHuR9A3\ihP}VOE}^,b^mb?Tyްࠚd3jd=(@сåk59w@9Xf t I%Zi3)lWRHB#gwtǶj(Ls@"f.Q?5U}߯l?9(j@r\3Y.پID@s>n7|egE]r|U텑 S\mݧ^ݯ\Ⱦ.~2$`A˕c>vм3^plԷ1'(g]bh oaMы\zX7Mt3-T\[6X۪٘K 3$thrBH(/=?l!jP*{Ϸjh=u8/Bf0סrv,-@W*=rcOjgާ6 yLשr֢/KL}{hϧ~ .7U| 0VAMT$66߀:`b[vP9FZĝ[{(5{7b^|Djba^ь0r>'e(4uz7\ƨMl Qg s}lrcB#?p1)CFXRli$=i4ҒPsTa Oc9#ð(qVpET/¿ԞB .k]kڒiM u'VqHԗYoi8Oc|A\MUnO{{Y&|qÝҸʚ宄tM$`:}V.h"XaVn3_Ќ7z7'2j3ץqy*,(BR{kfy6^uA]|\b$@FKo$Z7 Sߒ&*gNa NPpM:v@s~?,]:s)PUF 8ƦSPz12SG*tTY*׏ N䲈QEEΛR~[wՕG[K8PRh3L,aԔ?sQuFBR[Z,㼌vF=j4ami#C.N꒫ $tjvM䜽E Q\~DӇOu.e/ =AHYJNi ?ө {E'`վ~T&;޵a9Ư%3~E/@;ZI5yX˻1<:IllPKeq'vDNq;Po[Fc]mu;~>5`{,-( 5sa@Kz8ysC`i^7CS"6"ǙK $h5J+@o i3GiR T(l_&%,b YjAKAnUF@AjN+b"1y;T>$ Mi [C7yҐԭ Eʶ)֟Y>ËR1YɽyQgN$C:6B;-KuvO~AN&E5Ί7nIUh3j 20^} alRY.jDO,>z?{o$OE%Lj4 ؋IJz7첈9Iv]gp ylX+B(3ofЌyC .6:ⷓyWrS&'ys&-ǂɱIa}R}cBc(fްjgp aa4 jiڬ;4 ;u݈CP?H1t}lYκٚ E+Vj)K*DT=F [ HWvG/ + -Թ_} %NV6pkdpŹ|W!Q*Q͍PñZJ;ˣZFZ+We͝WVU /PJ!HyWK7AP6wѢR Z]g5ȍ+:)<<7MXy;k9ϢROĺU\ͦe 9o ʝ{> *BF΋bq"o!wݙ )dKg]qW6yj(Gre2/-jXQ\o(#U핏 ܆-0]{uo-?ϝɜ;UINos}ͼH!IX@dݓsBba+Pݭ hB?L=ILjf^I0+L`!+P?ݔmD" Jm댔l.4SQ:騔$(^4r!N_n!bB-,53eJy7?Umۅgy Hm;|Ě5!1 r#ؘmopKȫwYfjx뎉2ٷ)WKL݉ <=-#h̲cĬ(.%I 9tCvUȖO}/Ј( nVɣE([[vIIE/wrxl w*|_gx)dl졿t/a+IV0AO[O>A]˯`b2G^4l|=ոwN=79h%R9bG!sB-͛;p|Ձ](i[U)Jd("2YfڳqisڹB}d<~:#|9nJ =fN]}L/!"5ViZE88[Z+=FAKg{ݘ>q:ψWgG}[Pp}؉.2Dv+((̟}D.\*N(еCK5noNMO${{9%&sVkͺ 5+mlwEa.1`,fw0cӹ727r#qIӿBߚ6st g\8z~Xi^j`AO0(A)a?8UX#ˁV-\[ET5,N?4}zl~hWM5"XPt: ݔ+$ңAj>I >"s1rEP40o4"37S f^#E.qY&> kc5z}kaMFH  Ũ @˯z=h!3RNdvo_*^&F[ VMG9r~S)Ļy(ߍxۃƎ;NEO3zΏJ[fe] u[?g|I -ڮ)H&=`ZHw6铘97an՝R9osܬTmo2m}<%ّߊơUa IԐTݵ\η~I_9:Q&=Њ Hx;6B'۝u B勝q\n4n~% 6 5bY~f0 44.IFMGLBwOLvSS( ˓3Jfm: m#x]*D#M"(3\E9k\Uch5C|;ے\ ʨ4$' lBAjhZI G\yO^FZQ1PRu*Ap9v~+'РXS8_F$,1֯Xl_,kËF iX'Y嬲%4dż]|L|N␐3'.*nK#\l)42@-Z=Qdž2WhTqzo,픆uB~Ӈi;nR+N&lA^_xۛe":#y3O<Z^`}}ܼfP$$ye?MXZW*D{00~(+|B?Sɻ2= NVϛ,&oNk){5BZZ~m4sGVp>७b7Q"_&U:?uOukq`!r-QN+@/'9sjt1_p5A6v:C:D\DmN,) bʧkȾaAGPjD`c36L^9 $j O>X{ŷ:#:Wx95YK / 3Ǽ0G4)KV'r!Jt.LI GdǦm[zʟ$3\MSV3;7JF/& N;!_&_ n^]8骫؊YhyFxsC/ʏ4Io]0+ZTP`?$/6}wktu4%LyZcS1Kd3%$z_0{JvmP's)R}vyVq{Q}^`s Bq/3}y:lA7 2q%5khnz_賂m=di0 e覾 WxQ)A""6K2yJ60uB=*hOs9x nvK (pedJj{@j?h^wR` |8h0fj a+XfyAɶ# jdhwqxF!^S0m`ŊF.{'ħaU2wEg7)kvwF^ ǤWXVE3W WhX0hUgsI%F w*ұPSƈIIv)]9CJoZT6W\ 'l)^)&#= ҢpP׼:V M@wk*A-]Pvߣ'+/BΔ-8i"ߨBi+_r |/ ^lb|)ѭ-YS}\pF~"C-M KDF)pGO1A$_<%C"&8e;YaQNbabr%WHveRfՏ9i쇷fmdjz)ڧOὟ$+FIMs8,[)CW[Cmga,-D l-o}@ kš1D**T,ݶ䮷HKfqh)[ySus=N8|BcYE=n}ouPTw4B;2+ N)i!/]vN͜0Ɖ+&t˯*6i[Oz\ <~80_yԜ\ϗ+pך0ʩ{JOq n[S#}?:浰 FӃ,&5N6oRb3oD6 lkkc"ltZGaK\|B>>lNAHt$RR+6?Yf3'AZ[ $ bM<)F\zd;@`COË:qO'5/[b̀ Ŋ~l͞ZKN]K\sEӆVr9@&/vw/Lc >j;l\׺C˺^~}A晜 ;4)h,Ƈ펾q`a^#teE}³Ö5/[>LBo l $hJ EogF*#n9U)i[` =o}Xx۷hDHpOe20h |R-V(2w 8z|{/ ?Jޖ1 Ylkj+,+u 6v ;*otj%=;pE_0c^'ai`]q |= ~k'1--=3Ɯw*vK=~ƿC ո?vUKyF싾 k%%{n_w l&.)M^mINK Hj!QWk-|TLΖ F-]D蛺K`mvۅ&ϕB܈E !ǵW){4  I^ ֥}rB\_e4M8?脟<ҩ{ 㕷]7-᱃$ #.|1Qkn ;b?"w.8z4R9B%rz(Z&6?+>nY4Y"GqbEd '< ANTS1ll90wOcX}7 (lk x=ͧ S#:N#"2T= lN:^c.3?.Z=D٧8NY42FP9ΟG9'v`C!w, /=SJ44OEF緂5 0T1yYI}tW#K?ڙRn$X lؙ;K`LJdaPҽ8_';gxʼBX6P2`JmO.^]⃖.0SD{м0^,V"Xb'{~j6IpDqґ= k+'3;:ٞok^F^t\K4j'{FA}kZM ͓KZ\(z~:.nd҇r#-8r^̶f!qo7yd]mAjP;˼U/;3V/*pRDMZFX6w(+Z]㳵|i%ʸ0v'B!Ep7E<.jVG.2 Nq͐b9.9\1+n?K>ٴT˾IgI&/Z ]ۦ2c- 8x׉Aו:gfק%hL>^sOʹup#'t@Ӳ9a|e 7(TutkNpcJ\AWꡓO-$undn|SGevg -E\`1e$ʟ X{if6l)q؃)| V?zZXe%Ɏ1G[!qemk{z6Κ*Q='0Gˀȯ zyǚ!{4I4L~kֳSHpD.?%]U|LޚϬ>m /$> =jEa~_${׋iI\4%-kMi?VұJ>9dWFTp "Mqq~r.AU s9lԻ@Yh(VvGe} BB*!)CR%DL Vyz=WQ=UI>bU ' S-g_JRQu&d앐eSl2c$I굱5ќ!iqȅ %rۤj= )>߀+IY@5/PdC r<!YCNÊRvb*"`L_0RWD)7]3_s9׫%Hה*5)TM 8J)x1kau53{Tb?oRyJ6sJr9<>h[Ȓ\-:BkpJwDfFr9x"'t$,VOǙ{F\LT#{uk6-,+;ꄐ0S"7hC|Y?$rȌ1[J{8vsZei-ʰutT*^ /\+Y.b~ \cΣ|-w潵z!s,Q7ێmrO$6t:E9O2yG@d;KP~h|a54>EM^ZL8 66t=lI8}u3}xԶI MӼqV !xe6ۉ榴B2{,Pǻ=bSoz1lf&Zz\`<Fa ;T["L \G XLf-FUɣy k kB uwm[Z-:=U+}4c>_eR-]6e[XN oۜd! nr#\l:?Ae`=8"['meIS 9®oZA/R#+"k^j>(p^Gإ0ovA~6#enIKWJHK-[rzfBH$_4KYFQŚ蕛b#m'Ikr\3pr-E&U`ѡ>6^W@ ȧ!H4?b+j}MDpf`ZȬ.}b)]yh %)[pZ~ lmȬjQ(OWg²'/-öIXW B nIFsMpe  cRnI,U(يTA``ީޜ] 鸹H!ƞ:ߤ_kw\Xȣ RBY`vw>dlkvI4MZbn"ϓb-U@q݇,c!\9k\1cfܴꭵRކݥwr[5(p%82ɤm.KW_Rjc$LlVEq#H8@@yPhy*+hc m~}M"YaY{I&8fFPPV iAvF %ĩ"a_FV7۞ͷYXߴg4DR!C萉P讵Ȥz_?6 (֤B%, (̹$RMHpUӖ , 3F\ULde Ps,C@ٯQNkb=,XSxfPhb|E(Ύۉ~^"B9D xp [Zko@dhbܔKO!Hnp{}%aw٧gԧF_J䚁12=/- vGDd/=/H9UQ#$dj#TS8ϟUY Z!!(8plY. ޸b?6hx'KĎ"Mďxn<WF(Z>%r(.!!`r(`-'R%b g| Bd&LGLY^4JHׂgƚƊ:ze4ޗ vRIsWmQK݋}Ռ@{#1„E}s2e08ȃyތʣzG^.XAΗ6M։ݓYۗ<3qt3]"Uf2E;CӲ5HRDˌGI]$JV⍥R63ԲOC$ !loفƒS·}Ja+!\ 9ј!{Ućtl墳HneZ+A9Cfq|[7)~z'tZtZ;@ ݟWZ\T7&ЦN°gAj//Q14NjN@1X{"xN't;BDG$VC!X(CN4OO9YDvapXªbWchș:,eŜ1Ṳ@r.&ȥD(2۱68Vn<6WZmPBRPd$akhN8g"*БudQ_ Gwr{5 `tFJ lR:E 0&|=+ 9 *)I HZg.׉G= akh.]vm QV 2.ݶ 6Eq #Q${|Wf $d ?%A=Pd~ EMDr(=2b-4jg=aHb+Ɨrb6I8Ԗ~x֍XȳCo-dSЅ+? pbd ;u-)Z=]mwc)G sDF}*e0͍HVGJUB שC[<NǦł# {X+wጲ嗗W0?Q@i^KWv{T^-W:' 3 :xu5*w%p߽apŵkvXffKvBׇVuSU֭Lj, e _ ]թt'"&Z僮800Mum0@% andpJoHî,^F8)"hB$U<#%ƈe'-uGݽLwl鳜BV@8-ϋ]AV5YvyR#c<$s8)GTbm%qN`fO ,)]@iiuG㚚 51WE9l9P55a6dӲH>ו14ZhGH=`3܆ a% 3)U!Y\@pҺ"&,}iWg^8ۜ <߶ Z4 5kHoO8SG4rg'S Ԃu[z{]3~N8>^~t-Cïl/(+TDk8==- ےP}颗5{9٨o]zzMV^f9VGJ[":\NѫA T&4*/GZN9sM ?-FV;4\FSBYr: \q=|>6Ў֗3"# a t!?w ~á[, rz^ ƻb%N1mfC )>*h.؝jJ !r' rT DCl1늅2(p56=22ϥ)vN=KS`g -3X/L}]:d$I8\6'`5SdB/T;!i:G+-(&rG'n£1dI5Gu%A ֢.=1MN|_ԫ= A]|{wQ|5` i'rj$~խA9͝TAfhrk*9Z- Nrۄ O}iY\Պ%e)w %{Q=8GPf\Q;v%mt]gO\/a+nQCBm(jKM@xگ.ŷjAP]X :mO*TT*T"uA}x$GTjmڧntht͏8j)7|lm_+lAЊy6aKxhGPOHLגY_c 4 JZfNG@4T`ЅC %a:=7=|TnʮK^-𥉉u.ϊk\i$Z`RD"hJ0܅8!2{vH0J(ٴu`.A_~0 xPx#DYFy<%&TS1yz)cb%*2#R -Wq#3"{IX}FTee8xf}iA/|:P䃐Zx6#"iP>Lhp׌/GbzU wSte%c=?3RXTIfQOx2A2t2zcnXt:&xxzTAh]8\F{Z__^iJ2/K8A~uZ/tT4iѲc4=< fz|k^:Bޤ1Yh1HqC 'b0 9ҹr 40bsMbQuvYKs]0<va pPWW2ʵFcu}F,zpgoV6nZ䝧KBE%G&uL.Li _LDt>g,BQpiZ=$w_b}!n7Cf3y?5<%2oJQq-ZcA `q 6bx9Q,zHKw3ֆÔf.!v !-wJtųlFo!Ŷkxodl`\0Dn<&O*kd<8[V|˂5UpM F,nb@)8qM#I~p4]NUxgk]og(TjdMuܒ$-6lY&g8ݵ^bwcg*>I 6"mTI9Q.0~+ey;s]ҊY2]Řa{-CI~;KV;c`͒5VH{^"Ua Đv;@m/}37n,΁{ޅ\<\D>}-VZG2 ՝Om\22(7ۧvMQO-]a7!u{&W_ƫi=GF7 Rw[X#~X9ÈUqOg/OzLpfأuЦ!J~:n?ta5b ;R~ Kf*Y8wiȋz BXXg+`jq@P"nLt/l_9]V wLW]^A jCnf>4Ruﴳ6{Jl?J%)r%Jԣ ˶Zh`c>^YO (؏_2r M{-Bl,x83f,jFr1E-et&mA6M#o4 Q[Rk6wAMq'a; +F d9~Ln~PM9E_Ο'ѵ43.lɿ,S|kﮬ=VA}9`omZR~ EOu㔝6N}Cmȿ0HjA!(-op|,7_wG%|[ˑ;(72٣]>7Jaq(8b.keR6U|zU*/@yj;i8OG =wG\1qe2 kLuH”h*CorG Cp^\ڶMN"XsPۗ ^NN+nB9D+٧zX˲#@rC&Һ-nTú͕S *2=8\V؟:^裸<!xݛ|SUWvv/2ZE3&g%?kN7w~`WrHƉy.laZG=mmSﻗSJL=FS?;gG>pS>r3W6i1%D:FZg UPK)P&yRvsCv!a5 O׻6t+F'nڪzC\);z[ QL$`k'}iJtRYBmҸB_z/SsՕ#&7Z]81v}(\G{ª`S9޴gF;ߨA& K 7TQG@8WBm  ʰ[xCgP*߰M8 (SoBzѵ`y>")5i? 93,?omw\(\ᆃ3n&,_ o -ԇb,ܾol./\icjd/[SǭA ov!ک*>ξ9wgd4EK0/Q /mhL#@)8'82 {g$;Kɸg ۸R6궣y|j%Kަ6|lhR+RST&Wr̚/Y"%(- BtsZO#_7.ST|,҆'Π*7њT2tRĉX[WwUvۍX8c=y)P~`}@RܚBҟ2YM t=~^OX M <&;Ȼz8cq%/ҬFL+>Y;Fta5 @o2nd1z$3C}l3Pۈ$l|ว$n0^I*LSޥUcMtYՖa )Vfc5~159~Vznޛ>B\{gTkr̮]y)Ih*)Higp=W6ݛWFByg䮞^ӄϰ9MH6a^UǿupՓŒ~)sOE5_h7{ ܡ0:@C.VyE REPUR*?֕ǘeXщ4uٯJi@;JŃ~X^D/GM -G`̽FvϘ:s2aQpU׵!iEC;^hrwПNxi"9ʤLBŲAL7:l9^Ɣ Lq==x?~7z4}lzc.RwK̫X[GUs#'PCE吅]0^Kw&v.\I,Vhi KS?É>͹5%#˼UI hw5+K=y5Mxs:EDh66<+D*8Ϋ7`/zlYRU40Tp8hYAp *>]V5}؆7/J5\ޅ6UKbX줐wg=yf[KAAF2+)2`,z%컓E!ޭNs7u[oɡ8m2Q#˅5bBٮh}HJ{kSԼ.;iitsu a5VmvuTD+ 7@*LCf~0 gXcR7Y3K3B"ݠa{HT᫆y! Q\rStuϚbRLоɴ m*E Qd ۀp٫ M즠Lv)U6E~P$=]97Dc-+ԇ*9I%j];ML]֐[ZgeɁ&sN6D^J!1D/S-n}.ݡg;I@|Cq:CY.&c:mSW‘ڱ6D䪹E>֛Z$,6f\ g |aZiYFbG&` t:YF;%֙m ~'% c0q#* ,?o@{%6 сfa)~ZWa|޴T,;!ۥp lt*t?$Zu)(H1 )8pxAa_)i`uL"v9aMzaE< .#KOO|kÕ~rp:>=xLHg{[ŤwB4O50 1ɿ ukfL;lmGK5Wp Es&5>cZogDCƶbZ͏4 u _ׁ7kM9z5+KwTyՏ߽N(ECC@಍*!-GϔOxUe~Pl;,t1b/y&$|XMY؜xA̩ ?fOV,˩ʠ8-K+nTJ+1NueS AXSl:V4+d'bά:L}P+{GݹNSt4 P(JļUM*ﯠĒd߻2YUiIMs`zVPk$@rbHv>ېQd)?T>PNj+JDicHMpnvN^fK/\ƍ ?蚔sj |F-&֛w7*jP%!;eWqlIYaNXąwOؐKdԵ%l8:`^ 'NItg5L %ERMA  =Ψ,%s" Mpi.OE[8!U$Q>|nR?[dpYK bbKo&mu G%IZ hδ^+RF]]!`*T.Mhݖ-cDR7pl^::rdҍ[vUfkʃ*c2x:NF[y~NkθI>]0RșrT|iC)PtûFlҖڱ=:iܪYA /kI}"ڍgg+3&Ψ ݁WL*Я2W./7e^^i ~`#ˈIGIJQ7}gsG_˶>2z-ЋD)<1&#hOWd[Ng 9ȩ&ՆKʾT݌l0lyyɳ'MiCg3x/#ݸ ;h< Y9%~@Z8UkLP[p@TK e>@>jN7H:(lKȹV̩6WH {*h Q_O`&=lIkoJ{mY2lF=3?8iQΑLS9klz;a]K;Xl_|[U\4[Cn1]B$Oreӵ M![5yIGO*j gmAjKW힯T6F[Vzږ 6mpK>eքbɒдySIld&<4̊g6L"٭~q, {%ys%ُ)ç4g <uk\Z:\6M ]}9wJ㡰Vvډ9%xm=/]_h.~%4mt7K\~Ꝡ.c|v%qܱ_¾ߊfyGyß`z׶=A(MZ2[.Ӏ̽TZ۪NUd F8|ZHDBzXOfL5tMb\ dMBo:D69J":xLnOpV`.Eluɕg^QOFr4NI2 PvtH2J!%/q)dlns{OEOeqMxͯ`A|Ǹmw2=8qA]QQ-^ f喽%W1v;JwϊO*] |N+ͪn9OI62 ~½;%tz)2Aje }RTY衿@+?rR-DjwW~&:>s뙤z`9@t#Xz^r|ijIX,|" o-@a =^K-LUpNt)3S4.NL[-ݫ'>?@DGZ<'vR܇VHoʤ]'OeNesWZ'P^2kP . \{S;jftŅWz ش"#<C.E~;T ;Rיӡi!sl@ /-W0h3] ֽ. #Tcf?%2 6GX IԢu\,3ƒ Bv ^˶֮jIʦg}l~"/e@uTUQp{]tlIW hnT~IMHUT8c>U^Kj7pzFn.s_loD3?9rTr k|z8Ì֮9$dɍ S7o(K^>q$r^lȪlKM[h`lS?ۗx:?vA& t% psS[Pqb^ =5:8ݼvnQK16W@0}w&JmL7;}Z&ΔzA1*O'cʙpSLO=\O,4Cъ~ 5_aHHڹ$Le:ϏZhG묮ti# kzڰ`٪Ojũ9E"UPr@xxw5R"[@E[  짢KǬ̇b(!`[CUXEүqA͜Zv@X+i0 ۝~PB&FB:OKB*)'rV= $$owl=Le n;=6+S&]3~{ egGu E`$JY3z09X}˶1-'Y萪M΋򨰨/x~_8cLs^CÖBS 8JY{S]p=a,/arj>y,p9 HJg-@=\mYG?G'0HY6'rDU{o v/pILC QG+4 W'<]t42o(Ê 0Xz_!<]tD.:%}8{ -mMTIi8F'EۘE@:ɳKj/-A1BXVS*egB1 >5ܺJtP%Ӹ@$(|\م;^b$lEԼ ᷫlפɷ$z'=Sɺ+6C}RR;IT-j:^S+|Wk+4|ƯP?#)8?M6 ekWFE)CNbso}5?ܥx4=eb:2rp5@$.G^6m[_/)~6&'v-ݬy(h~}/ތ&؁Ǔf=PF1TZxK/zUʩi/&ոD4޲ w-^do6?/zQCO+ uL/5A={X;F{$Ih bt 94I3կ8O7>UF~}݉g)Cp@B#3͹H!(3~6T^WCUd/%N!;Y6/'Zѯ ̻yorȸ9퀋J paJ%{l+X_1bB*c 1wVP[lR[cX&{0L|$_D,5X=&[C!tD@ Y}i},O LYE Awk|O^ Snϖ8p6)+0F$ i-  ɽIF'N^p̠Kg2MQa䇝)tjJdB":z!lhO*n`[xLv *%W :_$ߛFNY*9g&/mG'I?) LU@ˇDr`N(Š_Z"xܬt١ju]R(N.BmG1Ogc{6wپ)zPſgT>[ɢPOfZ3gӇ{"&؝{$Äq?8C;fbUB![Y>M9p'#94i@8@׉ӪV!u&|.=Eki y8t@-1;=B݅Y r03OmC9z v)'RnXJѸDMS7tR&inl[!Ux@0Ot;KL:ڵCAWeA=ήQe~(h=́?r ON$Cpɴ,Eʛ1;G^QU\pwYL_ [j??ņOfnÒO6̡U+_sf5@ّ?b2yrflbaLvχ .wۥPTzn30lߩOИKREp4``kCAߡO Z?}5ronnq%[DսSXl/]!fo|d껔A@?,iO ݂ގѼle6ήƟS_(PWD2Z)b·=O=?;Un-fC!3ii39 %vjQzg9&PXNW{s)u1 Yru di.6S0 0  ܲg1ǁmJZEfrU09G i{AEI?ܝm׹)DwOJF!EʩB~NHw|򔞗3咎)DY:П܌(?r]B`ߤAmΒ 8t.:`dϰCD68QjZ"~m7c߆ * M2v+տhEO &J IzgPf5єC0sѪ僅;)ER$X#|Cn\>40Gߤb șoc q;[y o?8hQTD‹2k5ayS2nBT}.vbe,"kgSL[LG!\(  ;朳e661ͦ~f_E"+X8ozKyx6MP*on.>Lk;˲Fn.5} ,[.!S6ܐzaeqaAu*I8IQl3eQI~?Vy_ `JimXW(Q(͗zq°pag~1ď#X& bkҳ]iN$r 6VqY R/7> =c;޵OҊiG>:;7IYg~ 0n.u9678979T:E\B@+>n4L 7Nv_zC|SHwuj,//=z>W*G0ǞZ Pt}fc*;:YV pwʁâl ]\Mä\{ЁmNQz$31;D*=bx+[!9F4sx2,CԦ4"2ArTJiK.y#)4;hEfQ"Ə%rIUj{ m֬_^(܅sW=>hK,s.Äg\+B'h֟_X^];i;3V)Ά䷗PH8]vq SnF!wYW1e.Y9z[͋ULl~{4EݵBָKDD6(>ٍ8aWDТRLQ^ܼnLAUFm] VaoY$YqCWtI$۟Uo?vQx/*Efb%'u=Np-A5?1흆>C,YRA\ 孙y%%v#U7jc$`hԐ^/GysDQ$DiSa#jj6icIJk1l 0&Rߨ+|"}Trx\C|sc!wj$EGtt[ յ'~~YQA! M_4F(%*{T63P k7a.zA+9q1 3L0{̿?Sdwa$(Y(B$(HO:#\Oq8SbB|#r#:Àd]Sg9eKq׹:إЛEpH3ȋʫ7!<<Lّ4$V8I׹7lp\"o2`?e)ETNcp(3{` #]K J ?dTFD}z!+쿲';^W*GQPɄQ,t cCe'ۏ-1鉮y悅g3_P| OvȼGkIMMB`pgjAb@Y7>o{66b4|'9L\x\sܫ&I,B[4n]klK'g 2ŲܲDP`/PMVVYb lxfwV'Qnxs5פbd$c`,E|G%ΟG1F\=9Zk\ַO'qޱ㵟P"gaWy B-',ybil*R"}ҵt=뢇Tb+RYBal@LXGP]*ڭFz 2 w)Xծw."pٵ1"s<= ;,|i[pg)R93(5'BN, ,lܟǛ1**(tt/8 K* 28[ M9Dή7P J轸FH>7s,3 H \v̧]2Q;p~@gN0&P&la,Vp}-p\5mLYN3&ne6p`$wX]yϰn%4r{7& LI0f啔11B{sdx-m$tWmH 2&`-z WuqwxINTf(q u{/M6 L(zqPrIJ,Eݛ# EPg|hX%uVA\Z[gʹv/,?L0pq"Ꮾz R}i=Z:Bf TO<*_/]ŸఁJZ]qVyC?ʺR2(q#;'?^),]]C%5m#&L(9oRZ?'~[|Sj乿i3p]8VY~!sJWFC D&'NX \(CvD!l6aIߙ)`icI?oZ=C?QqK(W\m,Q7DuJ=x % ݘ vX-1:GMZ_Gj0dN _1Gvj"NN]HK+,r>|܂)Yﱀz d n2BB:ߖs?8џy mkC)#QQК ;<橫Q{]5 BoN5]ұn-.ȌO?RyIN=`jASECZ.sIo/ceYIU[/%ٶ6V ˝uD$ ,PclN`ţࢰ52]yWl bϳe"r#E]Ս6ʩ%ÅW).ضm$э{/ rLv횅 .LP~lʱP+aO!ħWik6wEm{!'ӢfסnRI>Ϫ_STnyv4z!Yu?9Lr@,.6D/mizzA[/MZR>ǔl?G6} UmZr, „3Z w%e+ih_yb,ݗ; YVg%T8p\?w7c g%y8M鸲9FI2Y>4nUA,Dee1@i%$Qi\8%N #TŇ~ACY/`{V`G|.}N*Cllo@k0$\׼L)0<}R g5a >]V5ZC(!WjW K2 xڥ! ~ -3H ӊ"Hk32 v.Hxw]٢m^Yv r3Q7ĵR gIc> _@_Gfm#;Jww9u %Ad DWȀ7=Z> FlXku8Kl "@^0ZݷeKm}9xEa4Y _;ew4珄w^jY7ryclq[{$ Vx߷L4y;GU7}Q5qdxb#%\}Q1 vWaEU*P9֭l  H8`NgG`%4ڻS2Q H4̆)2fǕ JDT~fޭ0̮wȷ8f1]eͅ?R;*pĿojF# -n~p:ys#q32dcD`Y!3$&]8sg\4Pݦ#T̚0NB@;dVQi cH̱۰s뵱6ǁ͏]IЏKyIA,b0b/?d˲>ea „j@Qö;Lz@Qm3_!*k&ov̅LJOIjE0xjS 4\{z]9:ڕtj#'VXq BO8ʰ "IK nKusl+| NlD?p:4c"t|ffxj :ůmvZ)l]:Re-Cz2^JXQB{"\aleZp~e!ʮ-XqNh!ZdFIu.ӛf$̀qH25Pvd r/9 plr0E"҈GǬ?&I*K_A)@4>%O͈ Qr f1p&/ v6 /ps[Džs8v,-oRpm1׋+92OBR4-Y]EcORZ+}ilF27x:A0]9Ӄ0d|CaL9:WQ6HiK }Ƃ7?]G&<9ObD- `FHrf=stURTG HnFʃjWH 6-LS&A '4tayBj+F܃:[!+׼`p!7y{H$?W>?Gd!:9&t #Q]O[^fO$]/hoL f,Q%&iM>_ .[|ծ3r/=|K|`{ _-wU `!~8[)r-X6Ar*_'5KGޗ%*uaG;!Q5 W@DFhEt',M^*Кʞ tIC_]Zq`7y$eFFo:o͛C'>C.,Pp%ZAUeGŲ%xfʘ;n>p]xGeƴyHaHIk3Üy[lK[faŋrۂK%_` Qf̆J Ľ m8fRGsM?"a֮j KwfԜmQƻ^-e;>͞]=jZ="ϜZfPkt5%E)έ($ii٫긨Us CK%3`K%)XDtS``hhՀL+Fq by!tH`ڳ "؛l}jn+G:8\~ʶ @1Xd=\UAT.%w=$XqA/h^up'*^/`*9mƚj;3 EF%-S' [4=er1SrJ ")$(+ggP19𼴁+ .XEO*W7IՋ. b%9*4Q8wYQ&Ͽ7Sȃ0A ,)nZR}ot6MEPm6oӑf9 "+f)K1QO&#OThIJv&4+Q{#NbO7$W: 7TݪOA8ؐk3i !5?u#O~ L*P,Ȍʏ tW;niȢG]+[8ev (%FK>jm<-BUŚiIv֟竓5w9sbt7j磆Kɫl+g-N9m5BYf ] &#kϓa`ۊ޴[azS `0Ta_zTz:/7浓5vTW#G6|ųg6tLlx7L=-q0-Aʔ$D{z|ќ' _?~ 3f20Rho΁SmH} )-B;w e4Wb(= IlZ+bvh~.SP4'1w>v a\Saca8Q%EXL MH^57b&t=`HS\ZJ < vwvQ)oA0II0 QPP)qs1,?}~\z7 ըy283=J3F-?Jzi/5EOݦE,e>r_gUYö׫?У3U0Uc&7F~X DaXr%jXXBל"H.N.4N?Kb ;KI K]nF%Jl8۹`C]Ywa_njޜus]#ZMJr0"S]8s[ZaUvұdC+̚ ;V{/ΪH1z2P/  LM}.6*%Vnf8xDA'R' CYU0L@JwBl!{j]ueMPQbtÄ9ڸ~c:_55&ϡ,Qr`b]\B^Y]XD LR'd8ɹ4 T=\uSKgWV>|m;,[#G*7eGh迦./!:zwGuC]LܕV/ =* ^gC(p9l'cF>$y0{ڟtײ.ўqd/詡k* weXA ` 6m[(&~&h&Lv] gGMjmRx9]7w;1aDzޛ/G;nIL} &{Ev#r栞rDaҵZ5W`R?CYE`FO<+&c^ _wx\#YH]X Ν&. ג=n BNaQ\o5R&~.ٴ-? EЏ~psR G+Z'l/rz-gG7Zʛ[B 9snpe b-!A}3=0>q a@XZQV\jR']uJR$N85h|`գΓҜЁj)S%y5o!M?3!q(:zA"ŢpO}SAi~/os4ƾLm) { qO+ΐLы&KJhѿhU{RTjPl/n0\:`ӦQS?94y,l(eיdzB*ipVsUS?h-re`u>7͈Me_dٌ䡍{,:y d[8Mu ZH]]SOe`;iCelVj U.$KEAyM 1M\ ;x5+#h*"xiSKlp6:)Rߪ(j2 +Hr\noT_7Ή ߛIKZ-!Pe/ 0UV-=W:Loz4|c@|E|!nlXJ+.WC0mx^ŔJ^Ut?EnxAIq"b?$[>C1yη-@G":qsl[vI__J~D.QI}7}9$.1Ƴ3h6t&pAjr@4V~ XsXEo>O~O@oGGl8 111Eq{<|~D"0pB^UiJ=<t>vIt>߸UŵbqF55ݱC:zw|B$pwUbG5o~Gm*A52c}pIݱ#}Te3EIq0k^?ӳ[$2J/< }%HF}$*^@nBhDY"ϢQr3"PCz|&u!4TC8vE닶IKs{ f3_nE^r!FB00*8NJ(|UeGɴ9+"%q3:3,avv(M5")B Lzy,]-9P軻xoM":jeΧ_$UCXhIW%x\Yk͚=ظqzo&;ݺ6.}zџ EbÝl* =.;hoĔKf9Wx0eTt&]To2g mNq$]ktCk} vjTgIY:unRt;`I9v8&U9:bOlTNߋ8pmJNX Xۘ3[a~}ZNM- T)w;XI6K3 HF{a9a\K~Lƃ)@z~VgL60(9 hswgn+k`aI% IB#ZĊz)EJfjF m&evwLd/ Luؕh>t|=OpŸZYӄ"q$l tCa~ڇ$8\vr[: JiZgʞEf~b&PHMG!˽H 4SUܾMgsm5Bae/ϪB,mIkI9בD. OWh3ILIr"yN3C#UoRC,jw.тwqv)7Az1ޕX\DG 9\d9PP4.wR)l!yΝ>߸m;֐D0Y^; yin٪l&sEBCj Y$vbу!H7kg#$cB>ϔH@,f5W19b= iOv*y%,>1>sDȱ`/ӎS2%rG;,j řY"9gsVvNW?}V흵G@F0N94^?ׇK◹$  5`}MS~=JI0{BhAJbˣNw>w)A:%o‚ 23siFNizǵs#y4sEjSjޅ~3%[~тr2`Ӊ?"1I\zk}3S22\d@?h7tU v Tfg]v3QWBAABpX!gnC * I\Wd ~xY\h@c=U8>"?7D,n+S{W#Ykg0ysV©e@Ȧ 6#:u Sͷh7鄼1MEn.r_) !Jpqd%D#$*g*]8VAIt WJ!Vjr& ߜ1{5R5j/8@}Y[r-0{xj$C; ӧ Lס 5A#-X}??wb8d?IjknAЉHZ@Ơhom]UrE zzYکšX( ۢzSګ}(c g򀣤ȑ)kf|AZ*~e=Nz\-B )cȂNK@0u}QdzooVCߺs) kZ\5 ١ ,L<|TIP跓nk zGaA!C!Gn͑W둕5lm~O Z瀄iiBF^?<!E#QQ}v|=2FQ?jg X月=y5 .7#'.ޞLw{3Db 9blM"$SUJjRfKhZq[H(>0tGIu4tꡙc.HW%b &у89G;vV5d^(֦` r K2]hd+o*XJc3+lIMmTf.5@ 0յvx2x8$* w6_Qm=ysC-%c}QC0iLfEO(H0ͼn+(h5#bg rwMRˌN+x0+#|3VWf d8 ;JaR1Hr֠7a#K>w(&,jli[y%>&۽~J|41DcM)W*}SG]> 5I"6Fo&F ǑԣWjfD5QVf42O(ꏎ@F-G@3츓fklcP&RZTPby&{~2CZd,S hRS9LU޾6 v9սUi(#h8u=E`S+[ᇞHSN9ucx7!1v̉}m'ܔtbVʴ Т1D ݻzv J|@ؿB;/;Hu`aPQ ur* ~{ìku0yl]OGrY?Uo/;ҝz[5 lAEgQ|CvYh);j0Mל[ƄͮO{ 9~Mа)Q ɝ ԷA0@.> MNcv? ѧt: LpCDsPv'@6F)bT-˱oKaJZ")bR&BKLvQvˡ6H6^ {"*w@C]6m!&d/ /{oEBZs~Kɻ'pls#, tfxf3\=u2(Om $> *qL/l˷d|~ھn1L/Ӈ>D_4pݛ̄l,D`X "_;cnr n{y@oMVf^~lgz36,t4oCe|D@6ȅˈvuGO6:=o* ZZҤB{&PsHGޘCQ̏x4R9οW[P 0NvK^ވ4Qęa4z(χLN1􀮯 ~''ܢl b\YBc/{XFՐqV)&먩qNGT*Ow,T"}e2wpT>lg!9ҪxqGTyQZr]>5ʩqz"j$'Pڼ_W& %_<IaR9F!Uw+M1LbHԼ 38W'Fi 1m]VtY ?ew)k_񯤷J[E١X;6F!n!H}ՉFۯ} 2| 1_;ȋ: )yB?vN7(*~& +qGiYNOb֣r@ݴ,;|qKɜB t}td;|?jv&>vE KPA ZZgr4Dzdi mSF-j߽-| QwjeT~YCP 2oA˔q,$W}˫^ mueE$ֶۺx"5QxJV%;zZ]ɖzL[n'f B^-().r{׸٣=ܥc]ޭ6pR9f -S֞G[֑jirL*s<*VS_1vo(TB8!DgD) ڧ3k,32Z®7g!#Se_nߤ!B+ (!eIuZ;tE%g ư`Mem4\n:zTŬlG9d=ASP.rv*n0E8̂ckC*Xѷ - ŶZy欔р&; jq,5C"0P&HdZ,a433ִ #CU_Q,CM_dobALH$ٴdkL]ژuO!Q]َ,׹-hw{]ޝ4 F6 po,De7#ܸZYձ1U1*zsPn@_2VJ Ds$ ݼRcO<2^sҶ7 ii֠z(dY;2[{6<)S"jj  ȗSA:^N\N 0.g[er{vUV-o _ tlπQP" 0bF.5# KS+ع b{$M[Jlc`3\{E_]&~1f:p^{<xիɶ3Ԟ>Q{f>ª\ YA +B.ӥ^4f,z0)b3B` 1:}H#Jt`ig+vgh!H\ gx18Ndl qȳ&!:q &Yw6+q&(;h}̈a~}It\ 49iAukR BPo̕[ E/Kߔl8~ IWskCB%)HB^^MHY#8uJ`N1PA襢j"C`4y0O^麪tn &k-)ia#}>ϑ-/C\7휚K@Y+80;h&Kc!oI+١5V]k FUs)\(TVmޒ}#$X~c]qn~~oOHKs2}!^T,ު3ͧ)ѳlRJKOMU on_($SOD~xd67іJHC\L?( >p(~aC=k[3Y1`|I.xU14yE,1/HKeopC!VcW&Ar?(砉HO~nÂwS $>g,,MW~Ko1<$q=Z;|z_]ݎ! [BoAgfTb^4|^֣=_73Bo-3`Gg1јOee͝&Iz>ZK.pPlDg~q rcU[Z삇WΰS I!fL˪$+Žȫǒuu"BpD~@g:kՌΠ[;9wڷ6u9K&w"9rcWzP 1q/=gG[+O9DmAodrH,Cf 4mtxjVu5v}Gg%9X%kػ||k.Q)O[eո,y\ i湋\sJd-zI^a(E'!8ӥ7e0S,W,vd((~ ӏQ>"0@WaB]f|ֻKqS &ڸ?7OPTWj_ g<!n̸H!iVD 5q X[k05Ֆ҅|0'oC u`Pe^#L佉} 72E{?3;zѼEb-TEf?CuOeY$h8|{'VG^ՠw Yw~M} a$T$Lge4$}][[36`v[WK"=0=V'xkm}ɥ/5avoR\" RzD:nIJ "wRPLZflK]oeek>lG8$/ڪ5BeU 3ob=*D6TXG3;/hҢF`!)?LE"IhE5!{P8:i  욖p 1Ԁo@@y)ÀZs HtxuUVDд)X d(sEԀlwMPhfJ`(W/=>xBFH͂Gy G#;JPJT׬.K8[|1|劕D̓Iwr)i%RKZ9j}gSɴp½ٴ^tm8VX2F'xx&.Ԅ< !A烏o2s9R*ic_* _{@\l]E-Z:IS}0K\_S}OTǼ6k'~_fgv$yBէh~ZI=$]DG?aEF*@f~gsOg AXǤp˃J% t3:eQld1@fG#.Sd'!x*Yfg$ ,fJR3:f˟CsNǜ'ޭeY{2(c!a-!ԛdpB`mF>A(݀ff2%04-ƨ*LU?D2jH`' E"¨d\[P-* uq#Z]o a SBz܏\͹%W x 1+Ҵkbg i; #~~[r ^wJj/~n#ƆPیq]]NBvnp/'ENp4-gRs_= &JoEϚ,9Djp{éw:/g0~xuSZSANs0xZM-f =\}OmM~Ѵ4NJx }"F;^ kq] Z[Kg9U4IEqakp8 P*SQ? qZfU0}{܁:0}p{)݁B |1BVNW+̾TZ) bjlY_|l=H_S=0Y9Z@שy=q>XnZqIci2{캍taCm;KE̾ uȥrAuhAFIV*^f&~QUAڃF۲m/]3ZB.?Dyno܉5d-ypO6+7P]v,gt0\lہ+7L%IapkԯuH$a^NQ#'+p0K(k|S&YoFUdxNgAE: &nȀ|2@vO{ۦ'\ +#f{%oUꍡ@nEaDͮvN$`Eu)_qLSd.3lieA a"ЦF+5n'M-5~ԩD/[37f3p)AcB#z+:`\bS-_%9Zɴb~(l.p1qɉL c*#FM~ӑqMńz- IeyJǛ>(`)ɹQ+]eKݲuS5h28A!B+9d'|0=n$}Mqҙ!.Ap.&e]U tM :B_GO4.|g@O>"$$>OQtd9p|,ݗ~,%S[tlHgWaeE]'ӫ;7O+nbg%gP鮝m`su? C'cUl#micm<<wIp't tu b@xF ָ-_ Uh€.KC^~6 3leAT]=B̠NOy%̢ J V`LKK$M]TD;t7razH}D)Mu'1E?uA}J7æ( Tl 59F?@~Kҏ@[2TRQk, a(4TZ~4iL拻(f% c9᪂]}e߉u{i(?Vt/G3i#5!4ފ-&: */.z)*wilvϖu54i]XmS9iZ`֮f]'q׷yYRF}On@axKŢH+h;gD"i5^A4@7K][lq#jr]lrDQ݉#̤". %eی[m\l+_HpUw3|t*D*G$e0>(bc5Y{f, fvXFc65)Y2&6Qu)dxt0j4\OLb|f"zomtH.}Ȁ O~%ӰabK-}@Ե~6ESw Fk/!dDxҥ24mafi(&{C-cx`$tTddHXW?ߐ$b$>琦 jɴɕ:qzAklTR]'j3;{ov~c3b(<#-%"(d։CCݨ +1WwceQ>ړ4:MDLӮ "͛L87諗"l}5K(eR%ʯܱm|c\$HITL1}d>[U75J =~VQw^6U*w/>>~vv9iU_͵R`8ɩJU.ՠt,ʍשT.Gh`ǃz6=|6_#/.ZƃiS?X%_pr?Gj*e3۹>Љ4xܵ(wBB L^-McTF4lS$9: "VjImmp4BDKk@'wrdQR՜# OZ*1ys ?h!uջJSmB9n\oԝi!) \Sb OhHk`~ rG-3!9sL.q_hD9o*W'ASs_.⡆;bT:N=:h4F tɈ5|\7yٻH.pidKk;BXVuߍ'W}6WnfiwĸAŨo 3;\*}(Q.4OU?)hlzOâ~=gmI=rƮoM5]oqe3WI'aЇ%w]Jitg?IDqFg>&rpQ_c%L&:{{N:`"f^LLg8{>Xl*4`8qa7j*bK$UIh8qiM,ͼdDhˆ^fi ?`xlMhkݿ՝rNq2a}88ٮ;dFHÅ2oJ?3 :bТDF<$i+Gy v tDO7X.1v v%I)=ΙO9*(`Q|&Lv%0,AS˗&7l$~Mͥ˨vp}lN%>wETGApmc9Oer 7Hcԛ%|ts[o.vDkVmid]ύ[ {3I #wV[8gCxR5`k볔q>QeСm@eu(P/1լiՇZ|ZduX6W"3sb<L2 -"qϭ8B]m->4XY@䟮e՘j6=ل9xjȼ {{xK8YOzC13q^*䝸wEug[ UfYu@,FȮ{߆z d3U33PJ[Kf+_ XPk+Ë=07+$KPrEMdLFK4Bӊx+ o#~ڏw\^_:̋a'TN;"mGKC+VR-z̫ O|8e2>.Gɧ;Ҭ1mqAߏǏ 5E [ .F6$;t8a O+&Ƚ/nz_8mĵyani1 -.6 6Թ^u| "H qαnꨨfchfhf?r {1Ovwpz'O,g-#sŚ:B+u#>8kS 6]GLSJ.rJکN !s\|iV55E;|ښkN&?{/W꩟L˩H Io1ZP7:kpLҦ{`'b%cN2T.ۼjz"4N$z #2$SHt ˄-+=)Dr[ ~y:괙I_Mؖi̮d#x3ܩ^MzᏛj SU.Dnex~Xjߗ-O:~zL^2@n.dL=#<ߣ_fO8'PG˗=b]gcTS;V N#8ut >"TfR#-bvZT)Y)pώ:ZDI| Yef>.EHdqx{[5:SX oǷw!^a5dk5Ƣp"Rpa QAR֮N!T$7sT!Vو/@ɉO]gV`eK+9m/Ub #[BZ 6ʼnc2߶!Kx yMa92)ࢱ(0i9gmh,Oh%REd;d6s7ꦀt/4Z{TiޕZ`NC|[WЅ0*aV4W#}x{Ddߪb/\mMADÉ-7.܀3lx:v0CEQ+uzh)Syytҹu/k)}PFCN,I.ȇ/N3(%+$od%R-;x}tc5>_sUclCYz($BAw3*`8_;U ҫ($i}-^̺UT3:BGVfǝžCf  Oy?AjRt&JS6H7Dd/.((3݄$&|lnTP9 qsҷS\⁤!Y&/PB/=| ɿ~S7nӔORݱ鬮MpNUF5:,cotI7 "><B`3ܔґ/*mɗX#VC \,GGDlj+w/lqVn[8ơۥe=&j{Ӌ{y5R7~pE?2A $nTc-(,+)԰UI:ȭ>hȔfowMYmum!=̊@\ Sw3cΞ@'.yN^8ˀmUhyl5-u TnVS 2:Q@F$)jR\@GutO܃x-xl!)h~C24m(H%<;LWu~FbKkg ܼ]r8)lȹTԗePHݏ$qvWQgu $~{"u= >z>=GzsgJdE3!D %_> "\Zxs0K''Hcm{8+qbNV &U-+Hg\(t_\6:J3Ri2UΟW3T:V/$fڽ]'#jy8)HnI"ƗJƬ h9{v:S/e"CXfiU|j FjO2):j`@pϐCAYa[Ɯ.V] ؔ+!1j?65Qn&f[ȫ)r()f &q>|#$UIgsGP{b6E u"}Zzҩʣx͙ mp,lxyVm,hTd 8fRd'˟6X0-@D`#v(fC IASqKJ}qQ',zHv⪗#標]\Hc%醆Ȑ1yh7Ӑ5BjU K0~EQweؓnT5SF( iħkpSy _y=΄s^z}k ;qfUbrzLoaCZJ2U4CԟC*c&4.lŨgSڏIi|\"fUNq,)ɵJxwPEzzRfͤz:f:5ђ (fWL2v?VfsGoM`8̸HV}_Sg;3uބ-|di&]G6t)[_|6e]X1G DJ4I(Jڜ<ȇL ^ VbQ`6pD8 ٩,k 2a!=RW!O_^mP샓&Vi#8(\~Hхygh :֔N)؈W)3Ү *j<ڒc&PLt%S4~@MIG$} qFş$v#V-Qz!"!x\/ǓW1jr$1I3T1u97:[%[.\/Մ:`..&ĽZ؊@ּ̻, gA^"fx ++*>oaon=9t |yQRp5~uEfDJ 1q٭Y7H*pr ~R LEv[7"B6ߕc5[mVak&0vN-L|p^v@V*iߩ/E1HpK0j-\B6tVD0.C62ݐC|-vBP^,(1`]қn^tgE>pૼY81z)7AzWE~Pz0J~GlDñ[Իa{'+*߷h|J+(]D>V΄ ~WWɤ;:VlgT>-[ٕxZQa|yɡ'sT'$ PvbB+ſgUiG^UFEAAK'MD7-fuD~JM wq#,8dL3Ryf,rh5 X ld[Fq9Ҫf$u;V݊vi 9e}|v7SV<cGs6\s >:3{ Wkbe,g/4֘Sְ_5C%4]޴MEf$BͱeyQf8I߅~瓍Ti$-RC}=?xQy߁pSfsh;V3Os]|{ nYwzs4͑4ӠUjyNk]_ \N]FA9d!PγP_ 4<Eg!DCy&Gۦ!m Q=Ã1 fz7P2F0}Ow|SoW+;*G"LxҖΜt!jow1x%\;(ŋT51:1hC{@gaIC_QLBa{WS0@*1Z֝h>DIYyt]sg +5[~쉼O?#d}ε^ۮ,$$=_ bR"ݖ7NN"Rma[h⬺9~3z?i;,xt2\@ ;Aüx%lU^=Cz{jSP6Ӈ[O ymYXgL<UܜG@.H֠ ]乘A5{J7Bgo>jvY{xveO@ "4!" pHx !Eɬ%gח87['3K)GJOݡGnZb Z7OTǖm в` oz^K+wp1H;a j!ަ&jU wœcnUUSKu2k/'V >a+uw8*-OM41jD,>]$h6$uNK]mtlELO:mIL^|CBy戺K:(9uRڊSAÒ\ڝq0MT{Oso1ϺXq^bKAhi Pyxٷfeǝw~2-doV+tY8R%Uv[o z[Kx}Ű%Q c㺉AZt򦎂>>BeA?/,`8`a {uiqOgg茻^p(SЅK5]7AgS'fkOw.?8F(Op t1'>Hp$_[)kD)dA M$nLfxw7:C'CKnUw oIyg$1uCwaӖxV{J̿qrkQ+/A^Rd@٢2Ro#Nt(N}23PQypxRꪫ"}ݱ[jElɘǪ)Vi "kBɀtE>V,} oPIGyJRAGUS2_y ,Dr AXH̘ݽ{c̄ Ć/($ֱQթdKbپ jpvL_~hFb`rpIKugUʝiЅ70iZ-FX¬X iܢeQ&(\]~>넸y Ti*ė MۍzZǎ]?y)jb"9]"Q2~֮ٽ$lEyœQ@h q|O1 o/IJyOK*}{wgZeO8uz{D9 wAu箒ӼX*n%^嶩X2C^}THƉ)ݧ]u-M>ff:2Rw'/eF̖=kUQ6ywFÉ,Z.C6(331)]cG7/_Uƶ!)~T4Qr&m)ufQ鍩i6fe|iu |y1(vbRu >Xd(WfÔzմ;u ˫EPz6QcC*P#/*pfjz|aZGluWpٻbwz\o0>0dNi32ÓҙedT3R&zR&gigq5%?{cۮbFF֓d,]#[UOeY0hq F:hNh8(KL9q$Z=b~Z3Լסl0v$?32JPi& #-)HluUiH6ۊX n~$zYkscFj={m jGQ.< *3-@V|𩝹cԭ"8% ߰Q?O=V`VKdt i<~ɿɨ=۰">nOqϿrM4a-A`Z<\E58Nj|1<}8Zsf`^ae7\4j? 3ɷa@A^v8FZR5k,]/:>BῈ>Ϩ0?u.,*=~FpO3x*uO UɑYKrsIt?L 220ܽ入hWmc7kyDI_c:vYܡ_q8rCXtnpRZP^V_37YzԽ˞f/Z$1/\(BA?tk#=k>W&p*/!dB{5 0t^꥚_"t arkO?{ِ1> K"cҢ[ 7Ӕx5*~7OkM4UEM9EkY\Wv6]LVVMUώY{)9VT&/;kگ}ZՈ3.,YA):Ja_-8nKRK\I{ޖd)g[ɹ^j;mz/Sy\"e ja2j} IutUEA-ΔܱFz @w-69[jt[{r~lHS\-ŃOؓ9*=raSD`&Ǚ,홌PMڇ\("!K-Fe3"jCL,W<%=9Dr0&arv z5)%Vq{P`NaՂ^%yu>1=ˡc*1(}ǂ6J C)qցfv3FQRr\<² V'Xý3 Œ^?9ѷ uNLzK r U7Ix"hU+wuhe dʢ&tV1:NqQ_fŴ`L-/ly$Ppڧx3P[R`~./?KH$tw~o+-h@7YtjcN8pI}ˆsm<{o]Tǩ5ZJe|47E s&cU+}{0#__~j-,r8qUh}U]"` qqa~RZYu'Ya N-u=;澸vX7UF4㯇ʘ XUpn^\d>>i]79ffς]RSw.~ҍƽ%:q*L%^ &[ ̇ـWy dI>(&w7!6bzg4xtN& gV$8v|>C< J;W-f'GWf#Z\,:3<;kgˋ63cvB.˱A1 7$X.qeu&'LߚW27mL9#k3La3!K4(X6$}kPι=y(g䳟pZv7kjxmxkju~ZIMZ1{ʢ&d >#ocP7U~p]Ik&(DT`u Kˍ;/s£++h*R_= :Ȓ_M}'$m2U]-HY4Ma`;\wQ&<'{iyt4.G.srŇ:b-os:b\1&< fupV DOaK@&j_3c@^EDseEEKB]e<ǝ|j%LJS]<"-\-vބEĔe|k颐PI*fu꽖wߚLf]>gTS~wz"UR4GP0O,/+X7P5(V) JOy{g|M;\~@T%yN~FsVijRS5EVmm DL $"ltAXw&Oa- kw/H9E{Eق&ö1 @"z #o'@:׵yeyNT5% OmFWd>f=#FG-K|3K }`+ !ߊcp"#CG Gĉ1eǫ=ee ՈƐE.5[%]tyü`n=JS3R[ILD's$9ӊY#Kh2=%/JHQw't4YG1GwRxڷ NF v VctRj8ATB$L ?W-qTy.v 3~e]C~t& k`\#<&Jǁ \<'^{ᄆf[ E9|}U?CȍNkM~hpjd]>yPe{߮Y+tP bDW`[r0R{> (y`ŖnVU!X˝EӨ(Ўy4pv Z!+I@01e\:Sߡ[[t>=찿̸cxus@3]Phx3Z!~Ǧ\9*)q?D wԜKVj_lhQSGE_F-g ԝtPQ,Jw}Ε+^GUY j1Cb&.gEO\Y4L*xJ)r:!b&2>XB}l^CDlXee?d GqfBJSZS#*2hƓDc&UG+7 ljb:mVsW>`$G)g-MceRj(i;:GMc:,M 1K:cB"oKXn@=poҝ垐^}&6 s cˋix#W)(֥[T<0dҕȿWuest2Wlh@@Z$׭M2؝Ik@x4Eo1x9 6W\()~ Y-XuS%륣wMP`Uy$:HrO?ZcisچJ:5Jv sr$r+Vlch<0.YFLŗ"![(,'6\\C7/;wƧd&OJq AH ci Բ (uk A/=gm,)u䚱\!l(n혴w{xIJOWDB10@ 2hp[14JAi9|YcpEkjL)L_gyBל˼bQq28(Zcin-3s1 st؛z|GhK-U"tL+^2cdwi|m|¬%`_ߜ쮭L"Ot'yKRŊNZ6p60NeT@zrt <,NRrh,E3SWoebbʻf`g;eҽ^G?AmޗOkD q&'~6 Hl몈+.@UMQ/mA( ZqҜJ?`鋜j_VyE۸$q@h-7K@N6r$+&<"wٸ_uz-$~Nؚ3uA#xdctE㹔~2С,dVAyvfQh9֦27N ! 〣*LST7ح)B.l,Yx(I*alVJIk r{?T`= h$^j73Ik9ǀH"a^s0 iUyO|z=q^PB(SYURu373gX `vv{#cM7߯j\,}kXmwKӉFROȣ(RݝpguHKկCja 3 u(R[fҐDJ3 ߽`I31Ht9L'x ^7 xgk)t>20hVF%}lHqwE/;~EDd7Y *ukDu2T_(&VšгsKdc$sg&=/M`KB[t"}Uxs")}RWbJd囿 S߃4K=م/R3M^$DZ)~#LGp/_UɅ85`BDo f\ҁb^Ɍ|)fC )xП)&>d=Nw̩No-v#uܮc@,_P0SԚkwX&x<$4MMN=p+;1KT#779Y&x kv`svyg @fkmu{u(䦻Lj7UYn`VI *U 4iFEߗ[Ȓ,uk .- x PA"v~FisQI_Yo+97՚HQd4w DgZ!,pL 7Q:K\z~~f<y?>JP6͡ E~.M%<9\ϝC^ek!j>@vSMo?UB  =fo !:>cZ 1<&'"WS>brPf!stދދu&ԺPQZ{4D\4|{hU;n s!\%7MR`;Ʈ%qЮe;ޅD(.a(z:FL5y?g' 03%-]. nzmw/U+ A8muQ4YNbƆq, ,~dkFR]6uǂ1ܕ |6C')z3rDr{}*uGyFtt!:/AG{} Ot6u 2jU+EǢY ɝ d I*GXڥ3K8GEhlC>@mJǶ"rH/WMG#P3֢OADvFz[ydz.ckR*N重heH\` t0'`o[墬hJ.{i?$! HVDL%ys,#sw4c~pIn~GڐrxǿoL \MM[WH̶t\0hE_[y  *1",D>tOio^B75[fY@MxBoY \ZҞ+X'w/],H %W $(&FQ x(ngWIyP j@EDyh+2#l@){r*' >ު3PM>p_٬baw91&WY?׳" (_,/ -ܽUtxT4*QTk>]o;(OߋQzhuzPm$f@v#amO<Im;T v&.?%4 mI ` {a/9i4oXZh%\ԼFƱhVSs|}(! 3/QL-?ЙyK,# 2->?`NM"ֲth'(w9M7S/m}{v,MM h&d^yZL%`s=/ и#:6z)Sk0{?E3beOp+۾DDwV3eej$M'kЉԥI`ıx]-=!xס֧F܊ m`b`=Hceշ"QM"&B]mw4j1aeg$)_zC'GyLT3ªFv3e!=ӊʳZ6@] oqꥴ^=W ;S/$X33ƌ Jѩߝ; icLel,nَedX*T\Z-|H`MfI^<Mu$!'J6Nt`< G$2IΣڛss^ѯQQ);+esR[tF֌Kdhh }(Lh.9+ԸԒULl C#幄O&f{Øy[w>8$^缇⹀IpZ9o(=K\rٗV2W)|jC eJn`"|?O'E1I8!tW>wnI~+' +&ǮM?tm,4WPS$FɮB<Z:X A16¼EEmٯ">4Rxٜ(E/Nj)}}jϊajf`F[@fV YM\AF{A<6􀭠XG rrgicpgSb2Dx-»9g9LbCB-gisyu07F-v|hq2Ny8kHW|8v ޫZ%tnXK,f#ϑc9x3x-WGROMQ1RUdEiăZX0[7z^z`%p%Tε7+#x:T)YtSs)|G lD-0['0; bZpx26 |~T?v(D<=*WE .H۠SsI_aY} =8w[y4^O:uƏx2}ќ#^bO$21 O1|>vĄ?@[{pFe4dr} }!S2李SV<:``IkTP KKVL;a[T,p<^r% hݩڗy&#[-!IxxU½+WnJ}lq}D0F2G}>c4CxOt[*Q멱o2D_n[8{$2/ލ<ĬѾx ]Gd<8ޤHVLU' ]XYgusܿGKW}G8yv] f#~`YH$Zj5+y\cmb!_ߦˉP, DB47iFS΀ "ӯ~҈|<' jSu^| Uw4wOyM쐫%17׻ʂ+ٶGH2q6KQ wVRnb>F PziG0PGǐ9[e\Vl?|w@Tw%k_3U-Kg" UQEQHdLbH|a@[֫G giR0 ) ͖ZM.D_E켲nz(Bb8cF3ŤCHJN :?i ЍzZl\mm*W*( v#BO&0F-lA3E93K%"*u ~!㪈0nb !fԊdU Gs;aŏc{!@?3*Vwyő`d82w|OH*UEɚCZ4"IwXiMBUc NobRֽA>"öjh~ A99:8c:L hۭbE+<ٝ󢯎D ΁LAL$Cq\ԢPgY }-aXw16 ~/dω@oHYpVqL!&n,)^rH7 YLѵnbV2B{} x=T.~\fŹp(> SBv2RAgg|gD6%&ګe0H[nEQNBʌ>gBwYKC7!y> P,)HC=u"6 ˕du|DQZ!2VpЬ˷魵Y13& ~L$.[K5mK"$iZ蕏iѫjiIXP KPY-,J|z:~Y0쫗~ 9j&|Bu zR ifi´[Q\Yo"CjY+z15yH_4ݓ.N  FEm Y'&嘣I椞?d].>~>t>YN>{Ou;+߱_a)ؚ Ah](m5AQ/F4J7wzl=':zҳD*Sc9$ބ<)7F٬{E KFO!o+߂.R]Iu[jM/ȩPuM|&rg+QH;,rv%ӎ"SƵZ&^wX̵G^١?6_:/Mi%IIa\l 2L.՚fvt$2 = INj5ؙ}61cԳ4[<xNh08u}cLo" fWt?:,m5#`E@.bSSA}wt).1`yO#i6Nza}dt HN L.\B3U8ʿk:̮|w`R秫q7ޡtCViÇhl&0hk,އ.2~o:LER9 J)Zc< fFfN ʃDhɿ rq.r:ʳeh j갇&S׌hQ"XtPu:k!y(Pqiы~C"SA̹XԕȮ.Q":5I_xy͒j"0ܷwge2(2W| Us4:,W1 -dz K&RfHU6FSR#@AjזN?@o͜EvY+lWMźWp\‘ȂI- 1 :i4KYw!E҈7PPbHRs'^% PɴC~FMD9d}lNAiS.\Z| \mWqB2%IoR'4 +K4E3ɗ/񫝸va>~Y"s Ȯ1zhjyƔo\vu4S_}C[Ojf\H3@X؂4dBJA "P3q*Eo+(n|QC(t &xbVe# _||Zvjmtd3gz.SP_+zycP*r^0ƑqE,/k{ikA lZK FwSvʷE-Q!mOE1[VHqҶYON{;heO`ؽj>˾~ph'\7ء3n]z)T r!sL |XOԞm:<ߏ=T:zЧ-we _ YaȑMk%( EBZR7*=@9'v97 b=w͝[Ϥ$ZPT?׽ AQ'mTJoۊXE@;yVsm.7ybnKK^4L@uM_#XT.o;\ Ub;°`Sk\4v2]^Jt7-J֘qN i?l&h$ZE:Bp[65l2 9Uj&2OY5 O`+8U7VB_h&"x:uɫb@&еdD;d~CdJttQaD9-r9'6p7VR+n[h9 !~fz r qsPD[ƸU%O Sܱ.z(nkt28TG'#0/$ܩw^KTe$1.%.|=glw j7WK\S/L+kp<v'.5ew!uٚ70Z]e*AԮ<1㗞ﮓ\@ 2)Ò#,{))nz!P}<|ig3S4#df'T)ybC{ @Ru}e6-j FYNͷdS~ aA} 1~H@Ի)!6Hqj9wŞNVqqgR'U,D=@x Ms Hw9fK+I_AXs@|K 0S.߾b9?\= (NynE&tK뵻b`p%+Li i.+f>4.R"B_5_|9FMAZ{gG` 8E.JsyW6Hv?e {uG*a+ԂJE-QDYj-)\Hu3T?܎j{ /(u+Ev2<3lm2e2cӶ^4TȘ΅k23z]^o.w@Wk24 Ø[|ACTFUGࠗKX|'%mR>Q3+s줙.OڜS,4E>wdFWhݻq?HڒۇxJ9P(S`mw(nW~^k+e~GcC&sh)\I—3u;nF_u{Q 9fGK/_L8Ҙ[65~P b:+DxvA9vIDZJsQ871(C&~/^;r4q.?sVn0Eٟh"5f^D6Y<*$M[r|FtSؖV:؁A>[FhI}5iǎ?JBJvJ7֫y*IoBzv=R[_MXR_uH} }uy5:y0pDl]OhԴ׊-H,;v AMݐ܅  ͷ,5|[WN$5\B\t;BwyZJͣ[./t7]{ឳvأ56+0r_De\8Y-/Xu͉F:qgfPtSX+ʀrH=P 5/yh}UMm[zso|2dB׳A(NT1 E&聥paAJTSUz'Hm{DFEgPF#3O0yGA‡U{#M/}Vn\J#c3eQ8o?sE~? U|<%uݤMVή4lbwTWFCL'iN7sqf  Rd:-kN:B#1чJ8co|s[S\=q5\xo|5zsz C-)_#!'kdM1J H> URzU>cUY)H3fN pMR_j0`hqo .UpNig)R o2 :1}Fsd k PS rQVsApJeƘ0#1ؿ_㑩5C?ȃHx4qY\c!U?ZKۅ+o"(ᄇCo?[~薎TO&^`Sod7} :6WmH5:G%5ӘTv'rdI}C:2W,%:Hjh#XTc8{쎊CC0 c \s 23çq r W-Pb";I 'M #ܷ8=nVwz>sQʔ%q_CA{mLa;v dTZڸ6jn<\-z69f9AJuN*5 fF>K:_?\GpA"V]Gkv].`+P%t] Q*oepcMn6mvf_9p 1h3n{XX {d8 9<ĺU@b/B׿ Qez ;zTePlԐ4jKcskЖ1:bhEUDw"7is eL8!:;Cf@h8 bB{3˙w~>]2S?M\Z¿fC\=^J2ky} 2e~Fn`2`FezWVB%;i/_S Nt*Pw/2H,;CG[xkKQRXjt0B&A d/GRjgn@7ۆHå$j8x c!>.rShI͂bă6r&+_ݑr(R,F;2 5]IT7_Nf$/wc\ci㘰b8olhBQ.F [j"ڸ:z@G~(R:`u;ߗ}Ȃ_@6#]&9Fgs3k%ЍzaQ[J@~r]*G_Z3ske~ QmEY>2?`P GPx;6H[?{,t| oDL/<ݭ=kp4ep0jz/E, sȁSK+(Zcfb/#rn}H&(a7 462J="KE8e7Paa4DGw ^5E#Ԟ$ver}OK > 'Y7t$\F NHbaqw8 dТWu-'$J^vs.+ Bp}i`e.DJ̆"ņb@瘬붢j@iTSߡܪ \( X3uXvѫOuRm R2|48 /F M/;tf+XK}E`Y7tg{g0rl.z_ͩ(DS멖%Ϛ]g났_^))\hŮFur%}W'R0(SݤMh,_reٔ};0ܛv~ g .Է$OdT,@h4㗣Ucƕ:.&19{kek`#n$%3?,<"<8p+/~%=Sp)4ٺC`U> |ieƒ:a _X =J P0h(/C #6{`Ho@0q1#kT<ЏHs.;f+S$a“EAPUrȩ\Ϗ S5m6$Dk+ϋsqD IK>陋EG6\)Mt*|!%m/`F8ʅ)&~hߠ ,}&W hu#9o DUdr{%Q$xjZFp F6/*t>,׽ M³7!ZaDF!ҧ09kjl.[e*TDA<Иb,9~ 1* vR5Ftޡ(5;zHo${`4?6mfviEgNzT\4DAf/@2CrK]|yL4փKKRь%d,ԦCnB :"h#Vx*ksxgҦVfexz?ͱҿ,c=}:_30/ϯ]*ϋvȱU<1qowwXS_NwgEtz! i~U u:rX74UY"0ObE^%' s]!/RSH4y {6-҃;I䴴v.'hD/.uۼVi4bd}?(`?qe&.8\*^jNLx+oEhK }j>?.hOg` Bcw0nU0]%h"O[b[i[G$J.{|IHIE'}Zx1:fN&=Q8w??9m͝ႉ򺓚ErE:jƐ%rkLqCo>ϣ aX>gΤֽ\3z|.B&B06IH{~).^+Ci}]$_YuM?.n!1\^Yۯ } ;12ޘN ЍuHuJ9RA]Ԧ+6e-$ąMm9kJ[hLZuo{^ѱp'X oDk-)2i`]>FW6`=C[kS#yxS6SB,~˞RXX-o-MOyj[W۾>"YP{BqR .,b [ogΙtwF?UڼFƾ?2 yz~̗CLw>,&!q$gI_aw4ưү_gPq4I3*D?/uła4s:aV hv6GBxP L&[A."e܆p;wqvC޶a#zkq~9֛;b:}2 .LQ:pV&{Vt͂9Rϵmz:x4pACڪI/.v(J}tu]OwV FU\طu fbmxV rdEmx9=H֘whYK}EֶWF>68?)TYf2{sOͣ Ois\e='@t7qR2&_͊ղ9ZP>U@uG15DG75lRIU}13nUd=sW;\N7d^!x ."^Ψg TJa^M9t,xuX#" yX-Iz&]f;B1F S6V}ydv7JT. Z:0i{N~LEMmɼ"~d!Ás/#!| N%gSiv >L-r`9~ĺإӝ[?4q/Hoqj*Pt? Z_D"tg(%ӳfF+jg  _cq;O(?_TclR qPYrQҟ+~q$it/͈]vQ8h))@quobjn`?GtFGO(([$?G`38uGu*|vG)8(@jK8^" IB[0ҒM1YkUA䁂y0h!UseJe'۷a퓰 2h3ȧ=~|"!LEW{tSApnC*2T{`tf]>5f:ᴮ>NbbK3+x'+WA:#KCGL\LR^4%Iw8잍=C 5*$8ĻKo/sE/yekHfun2dTƥ,%UFuEi]JR0[0D2*mhxT-3/RIij вv$°K4 z7\Fo&CZH70)f-t cdB_2X濪<{4T9n>.9'4f* VPH!LԍN9g")7/БbJꗮ@Av.?hN5Da.LB>(e[6R?+}^J0 ^i"_R8ZwIhy}^u:0ORxEc %6la;dzNeD9B_O0h5bW׉JjU9[/bEuߡV>TgQȥD gJd B{q`q5ީ$dHꌔG&/nt3C=5kyii43^rcB{0N|*Nc( LUvZ:-{+H/C ]2&5>nSZtɨZUaa݈yw@H E:~#~))̛hmؐ rg)(FZo|\rU$u!3Q;.SF =psh]Ĥ9y_ޱ/梾b?T$V8HJkNyrK,'1=I2rE0*IzF;A~iPFWdH'`6#q tiW`ͅNOXiG*SNS\&>HI?lLEGK4[g7h3*팕k2#-kSK &~; e{#2.Crxn-<ҐB 54Lw%J#(Kme`*¨JjRtxAGJ }q8yA2u_ﯽ'N,\.)b(Ŧ0Lhf2vI'=7 *7xޱL_-FG6򵵒dSӗhIC_s֟V5trM-z^X:'p@z EرvtD0vH;ܑwmIN "͜iMQx y; a2tP `}wsIawEn=,r~m+~iapus8Kю~b쎦$vF;*e8J汸OB]yDMh {'ߘU-^9pd#o0x|H'0L~lݥD8K4^=Гeى "4P_!vpG[DqVՅ8%[=t}lߵgK7B%`p~%Xa4~#9S]dOE46z4"݇[mlCR)XS5u hV`N۪G۔ + QЗ&@5[|)L;B,q`/-EVN4W!xU b4F]#_͵"1Tk&u*1/ l~!0'y(fx>WqTqu;S@V%z2"C[ jk!wb+Z@$+\jɔsE1M\˥+{4K˔c=ɿ2"k;d.u"Wn^͇WS,7f`X{+J2x&FY^ɫÓ_<E%p/$!s[?rZS/nI\ ~6uxw6F) |tmC]Z 3mSvnF\ϦUϭօk$*S2ܩ Sǿޞ%Z{/I=P5JF &,}O8hR}ZD>z7!%  -i+jRAf1 -@Q텹nb>-7ƈ*_.]v+yc1k@ Bv'M vG)JІi>Im8U5ptt v%xIO_XE\,QE,0 Z{[)&[.lzxLoEx8NR6  F{=UF3S"v\$)c! q3jKm7l{[.m㴧oL/@#-`qlzL }pԶ=@Np# iv҈߶žD*n`} "n!w!H(hx5xtGzexH1zs/+-}8%Bsg=8' J<'bPbe$ͳVܯU6D{dYKTz"]}P2dRh$lՕ7 (U) c"2Bq,ۡm)'ϊH:04/q!j6ymnr'r]c6%&m\[L^jqgſy VHGS_7vsd{tƕ~SxEMĸzV~F㓹h,mΫ@}[7m)CJ %Es_.AgX=F%zc!J߰cq0'sVn7[V˕0+[_rI5"lm?$$uP3)Џl:$_.L;Pwt=;~ x筆 Bk)[5ՕOVYDdA7t ;W{XϡkC(۴<9}eEҸSP9`~2xF_#((g+FC}1ojsjSa 9NLʬT_pJgc?h]n 4wz nZ-zI{׆0/.Xgmi[jc!ʌai^p5"p՗/<8![?J8jTDebv:3}[~^,nD++{ tw]>]MaF"/fbuc';td[3~ gyڊ @D| Ch$}4ԝ+h@$,i8|0Om`ymN}Gw*@kf]P܁z#8|M,ХZ}I*f[7NQy[ы(V' !vHfެ΄9N"ʬ ,THn;(r0LdJy>CTh"q: o;'+3bzqu:N=[~,A?t?} )_5 [Z>غБwknjNB%I9kCHQjM{q}OQj,"~bbj}p?b3b,E&X: <xuhXP^,H+5M (B)/X$M;?%){{sdD[TVy/\coAy[n ܼ3JNp}fr:6[c X.iE\Y8_`:=źmJ'eo3V4$](ߺ*<&gE}& ,#P Vu3@^W l?#p~Ų*Yb{q5k Ӹ1&?@ͬg\>ɏna l {0u1$zKsdt`}Ti1_d!-j2bKOr|$IJ:Pqo׽)ʅ6ŗ  ݱU,U|+3Ke)j- {9_w04d4$ K\jRNۤ/JvU+7yiAI&FG S=<*0X"Iv2 (KOεKybM770iTNx~26FH_)!x/O&G(}9/2Ǵ cXI4Zoy0{R:ڬz+_z<*]L_.4K 2@!>!IM& 4GGO?'A ۫B!^j q|SLZC7m7ʁq`+_ {*tW!^MZ^IoÎZ~D%C9^dI`C3Mjl0mT!rPO1Q?&yԖ9|  K^CLYqj שaN(p~T٪NO7B|W %Y`~8/tA Ij l_%)J?:|:狨Ѭ_1^YC'S9 ??rMC=/PAou xIEӰY8 5(&Tt&ߵ4JΓ'!=;\9v}(/KۺY<Q_dmL6߇>=S8\FJvUB!6^[hj@ -RUxQt5Q 1~7lA tDKVi0oJR126 햫=[[&nr^Z(H=Ϥ:FTm_%M^rgThLo H5 :Eч ŝw+`TJ5rz>60#~8bua[Y 9}E_ U&\*Xu7HΧ]0S,㺙$6iOU1x%*?_@ބ-y8{łs-^̦yw|hrTpV\|bT6х>qa/qB][O@\AgoT ;#:h{L2;qh᜚egWrAQg`HoZ1Ƶfݣ;$/\ަ5@4EmvPߘ\;r+ߢ@(2dPELG!LӍ㻳Z^ܴo"CZE;toYvop~.u[x=-M4`%W}p8PbG]*4z-:';<9>_C-x9^Z?WC2٨#E,|=IkJ31VW^{FY`II:CA$2mE_Ƅ>: K? D1  װ&~$8 ޮBHC8+~L rI3r|;[]6Ͼ3`C-xvhQ0rᯣZAgI}*ڪ`L٪S??XW0ٺsnGYUG{?A*Ә*ľS ,e88k^Oʴݶ:#VX2,p]IFCZW5腂g&m.4ZF@miU;Ǻ9&#381"ܒRYqq?in[=Cʮ VEcd|v2ޣg~`wX$T.wQɃa͝82Q],ʬ1ε=J~ u;BfR,":d۷!pUVO$UECE>UFdgeCucZ 2 7)&AxQ0@rqg^b)ݱ<sTWB2cο4p.gKW綸B2 a*%'N8oJ xsfyJѾ6|!)MyzvFޱ)4Tf2| ,G9z]M_e;tL9so=LCPQ_^?SInX^-#9wk'N(9OF=PƹQ `/|Ʒ2LUꯎBWr,}v_thTFĝ :=Dc!7yNlƦ0<4 MIxo[s2OB\T :Qg| ,՟[x[4 Lcqs^!n8֐X@[ TՆBy-.xȕLTZ oJ@(eOq[S/Ѿdƪxp[kg'RʱQQ.E(Do`M g*Y26vʗ.XbݘAU= ~ul_{KJn9usN!/ ٸᜏu[iÉqig-lxْ-t犊TOv]Gs.B8MQ8˷.U2]ɰRgNvD)6Q# h"~hJU<xRC6F--zpV}Q#AX'-Zt m:txP] ")2E'%6oBZHHĦf%sϒk9)u[QB!h%~]c /mJ(US< R)\ĤHPr#4ߩ;4'<d?jaG">WAuyR/a SӾί,YQyPRq2a6uIx5vKXҍ$rܝ կ*qk zCw(qQ^EE(dmWcgH)7 ;C~͂VVZByDSCǁvB*ymw8@gJ3E0h `\),BO۰UZRr⒩A{#"*!1+aA1[/eQ PR=ژ' l g=7s b 7: ?KA5X )HlhktrOf~B V+v0w! т#2KX 8DF/j=5,b[fs }21GƵflKVc[C 8ܺ/T]rሊ"HExuYǻQK7X%)jfu%3{JNSa]8_rfȒnY UWU[!KMX(^Oi6nAtYtH/Q+W9lNmeGs{ BzB*]:$MI994 5߬0dk5di`lv) }d̸֛}ψal,GJc9?elOm5na@A7ߐ\Z偬%(bS[o`"^Z?Oº 4/?QrYR0P?1 [)(!k*TKCJΟMq"..ɏ(Ì6:އ`NmypNJ\3e!EBpORgt UO1z`MR놬OP*F‡b]-CI\ͷ !ȓ>h9b6rzpT/oC+q42vDR345=1{n9BJV0z.F NX+ה ]!$4\;'X.%4Y@wir5\ R3JjBIӮL `йr[1ıqa1F x#^$/BM>V\t2SgގXV&*)N}N>}( D֛ !6"SJ"Qĥipޱ91nNmҏeƜ&лnbV=0- #/Q!aLUhqTwOރ2gBaaZ"LD5.ky'[5n3rt%|5V߭xͰ"IT$)qyźQ2h͡h kL|\BT iý &0(v=Ul!0"-7vh fBt+ }JԑKoX=4;SƵ&z!7-z؉Q4X<#t1^35]4Gm;kf=+Aۻ'y&]Ӏ1@ $i]璂v*fvW_TDl a(a&ǽ8dυlg$Ysq3J1ZOBzdp2iGL'<Аp3!MqoFs 80_b]NJw 'ĠP8}QƗCmB/og6zB9xO.NaԔTo{o 仴؂6=v|X8Αx(gca=oTg_Grٍ뱍{Y$xRx|3Ю?찍ߊ0tՄ4JZ3sZ*Lytr[mQk+-u!͖H-Yhkp S|[每Kc1`Uk,$ ?u_CrX+vSFאl0K[0m&~^Ic\rormf(kdk!UyIӊa"cj|-m~Xpl8ShOI+ w^WEjeD+X{iWQAr o>|w6Y{._b,$SUK>yDEђ¿ KP4!r%^ ئ&՗Ua\{Zr$!0z Gec^+y#?+~-mhPr Ք n$Dߔ}(QO||;*7c5H1Q&۰/kFA8Y{z}<秦jE˭J:dTms?aڔ6My-.:7`.eĐ'CK8Ϗ%e\ߨ?s(*%\4@ͫrk|˘sK=ץ"/^׎Ml4O`0-vzpoAkF(఼Exs_I)Ji3 ؅v\k=[d=o+jLʿ~ 31\p@jo6\αX^0q d7m_j{K(8qia e qzMZSصRf"$?9>*+-N+opEY+;gI'{-rm'^[zQ H!9D5IsLsR}_Y _g8}t!S -lv|hn"1@\Qu!MZ #湬a#e'*Z>@ٸϿ}@7oviŧ/ %~мDwm;C,_&K]:$} ʹb7aY>"-ߺzKJQrW·#'`{ol+6J180Hد{.8iԬu*M \bx5}8{}\M6{jάCwÖBJ+*n|ycmb٧%US_owq$ϡe&YJ/Dq4$s@j2h#&7rع g*9E܊7Mwv+\/rXtl.ze6Ԟ'2fWp%ŕOq?R4>-3&QNU/ǟ9#fk܀;A;%q;zC:Ov0V : hșAs+9!` :~/F{RYI2iN ;VLMʚFmVbuԼ̤}\v,#x&N//J,pv4(gV/]U-#lyȤQ)JƋu@4^n[[rPY6Gv;qCu@.:3Yfai%]3_.gQwݳ>],0Ҟ7sruPXij *2'omHy-덳/(͆Egk]TEK*~L,oJڊ!5 5\6T@igZ(xF_Vll AWF)ׄsf0T!Zq$dN|F- M\s rwPS@l=)-1>;Gm.!XkV!^pE]2Ӄ/K8s/F#7>LG 0s|UWGfwiAºS8$m Xv)\ h_J"7)M3g1(4b0~?_xЅ+B\)@p"e a\Oy\lO4^|R?ϖ䁵y"BPz*8RB:6iFEG3(@yY)o5ts+F7 *3 ? VW_(gzG2JF@)F=!v !<%,p8T n-yǫ-Uj aa58 ,Yy X~>J|99e0;r%xfoN"@Ģ|{_>hT^璏(IP><-Ɣi;$$E|pRE^ne 4`LX;}w60Ɣ*_'Vը[Xj@p㛾sacCG]2ZLC =)Wc%+c,Z܃|nyq \_`7Et: P-̱-37AYp/[3ߣ>:;K\Rϴ4C-_un1Nօ*Q? Z=d/#r ͖IIyZfԃFeOzn \kV2ZCh溘`3y]شgJfŽrԢ0bdYA] DQ$ 9ŗsK0*W<ۺO3) Ah H :^Ms|` |vo@[j`旾TrEq-,{LO 6C 6L `$|z d*s=V| @Ҫ$yEHHC(5AǛB9%v;)j$'~qj|-r#ؔuiA3*gf@F¬MBqDcucw"srk,Cr"5=(ZQz_Wi jQz22rl%r{OE_z}TL :1M#Zh`|ZУKon[&Tb`E'vL t LlUw-%߾~54:gSGq=1 .!]MTcclFHgK]V Ho<?#C;5 HCde#2t ޸1(lK|+ÓB SQ_!j^2풭a[U6ȸ,i PjCp]dnɁUuҍA;I ' OSmBC@t?/g{,?(]LlČ;T2s+)VK1 Ep/C 83nD=?ZdW( b@ٰ vǒ 33s{y2M6~bcz [ҕ8-^zߴXyr_[}*9#onP4nQDŽc~;VAa'\J}uWl%өl!R9L`N*4@Hg-4Q^^z\Fv*{50Px7Uv0}fى#v[ӡIl Y.ŏʙۺ!sEiE_kNg^5h}_# ~d2IțRG-aHG(8r|MX_?2]A?[r!яG8Qfvf}{ [Z@95|vv&B.g%`J ,Gޓ!.ʄa-zy,ݼ[[8^M"i]o*j }|.@;IyGjVF5lվ˶G48${'o#W\aˊIzA_?H[dݴ o0H(@rɸQuP1rx IXX:g#]LOw C'QT͆DE!v=&G/7C_R T29҃/F.\X\ Α^9"u>Vڴ%ٶFJ]:mr7;W!hKcXLLN&6by^EHOǒrn'ƙtIt.>AIlMQ6jxݩ6|6lT^Vpj3}iW{\o2274FuyqKBi oӥסvxݠV/[xNlQ[ۨZb<O5 ԘeJi HVbP"ui>~bq!VoT ]2gAGǷ|ihAL9AMYɂ|Uqi ҃.o\]f7xpXS}p \1v 5:$Iܦc{g V|UzW5EEu[OlgF@bzYuӡ%cӡ*j~ ̻TIRs_s=Q0~Iò0bNNyK:n4X}6Ip 9zR i cuu~PM2puOO,* {hH(50D ruYNG$QZ+iR[Jd?~v`7&L<_9Ih-tR| `J`2nr,-M噰/<1f&N T̐᛹Ha6{Y; -Խ4eNj@H!e0TEЊ%h=Z O qX}9M>r i|WJ=jVlX>4W8*#ޙ&)xY }+7q3jxû(0zDSO[߲.|<0sZR`*|H=gT+) 4t_ڥ0=7(R޶SO$/vap=G\'!TчҠIeæ7^2|AC9Y ޡմJ >3>,>V7oSYWORpޛ4[mɱ&#a6KˌE4#BiHť 3XV;=%E/or4.$f9.9~ɘ8)S2i"W1w6!&n\vu^Y'Dz"EPL78,b3tr5lyXJqX5 L6VmD[,)Dk)|α%ض{ʺr(w3>8TJȹ#6'Hː:BC8}xXwwcamͰzY;HeͿ,c\,h:崫x|lY#SQ& |v]s0wg b{'a"A<ӟaPQ?CL5h9OP]!k/Rl)\j61&;9}fA=XR_w?3Sj/XBɤLe+cVe 7PX #L\)m YE}8m&$b 0ҧ}S" pc޴CaQL0M +Tweq0@=)#W>4hšBy[-` ;]5 ? xAp|KbCcP=Tܫf_:1B#bxD+[PNΨޱ6zܑ mXH+weAq!F'?wJo7 Rgz #YU>T1[[V5+ϑ(Eg߭LV(,U&UC3;_m]؟/ ]ڹ]5I3a($2lϽhPrMb'2(=hX!TOBS^)$&\Zes@mRg%2Ľ'ӊ[̛PB Eӈ`UXfV9ƴFQ@.WᒥY6{V}]6p5D`.&'3"M8 XN0} 5o M/N6d#Z9|fgyo`=ޚɩn&#{YD>cV"Ѹ_sޮ b$K-PǺ& 㰠/E [p^bRH% jtZÜؿ5rp~/xuf.O X/·B|xƕKCoۄk"Ξھ0KWLS՞VZxV Lky\]GdmS`Qz}{{߉1\^Ot2 PsiȸLM+Dtvkwy h_):l,&.uDaJ j5SoG$5#m}M> yAdi-"? !z [}[L us{/R17OX$ʴq2vI'㱓W(˿>D bHjNRp!1(/x& 3: IWaz\ĻN&jaiԳLa|}{[n=\=OYiԜCHc*)QH1v\'>rhf6FFg} )$ߴCS!Np|=r>nԮ3cqCG}`Nx漲hm.vNBgJ l)ta`3p2MB0Σ<zF@(m77?Í㮏(V"%gǙۦp?6D>*!"#|}C1|Wzc}%+ ӪR@rE)]oLQ#7@M3tcv(pVFUo>A<M7,!~E .43ζpfFg}Riŗܹ~Tߊ30]Ͽ3 %,|$N@@j*+-B+ r'U9B5I eAs;3WVwIٞB|Ud$ w=a|1EpTF~yb}xg.5E9~5uCf[`hg[UyM i9I@zH 6b,ѥ S\l [2H$ݿD ư!RQV`d`OTtX]*3bbJ5ooрQPӑE{?g57Q6 Iuq8O~ބlv.%2GQpxeGNv3ᩇgUa:}As1dv;|uJ`#JQXJ{?;6 F7jרFDz4Se.G8G(FVҏK&ZI}fqD`֥ov/9 N=@zktY$|EgrOT+"@ ZhoK@AU.qBpo%G~IJXH@|CmpMq4?rԅ3N]Jȹ [$W v0ejx=.xE !%z4 s59GPD cvsִ=1wꊌLvf" i47L>5~tJ}z&\A( ^Ρ+C/U/GX✷%MʳA zu%zr o);:s/ j"1v"嚱~Ob;9AUVI\nqXU8"ָ {ӝˍWp V"fА\$qJ󸦮m4;nw5ULyd5IV.3VYpB|Ǽe0Tv]IyrEY8 Uc`g;L0}dL}U>#W=2j&Fzts˂u}`Nm06$Z8VmD >DS ;FT /|LEؙF8LVV}^ۧ*N$R3p %s؆GH̬Wp )bJÿBˆ q9Aw5b-x6B[d)J@2.2$ңӘ%&NμtUz`Lw}dDKb|ڝ!z-5TnRiObq?Z`$xZ[~0[sGQ^¬s]&BX$V j"!Xo/5Gt H#݄2PeOQ0CH=Qf$1_L;I@(;&n*:Wn&$6Z`Dռ5Gkt^ Г)O %5gJ'&2߲5[`.:7rў[ww3jqc).h&RPJàs ;&1l2YkÌdֲ ;>>] aVߕ efh @\1&Dķe~:ȋ6’,GQZ2E5&i73' rcM?JIm W Tޓ8nPj K36Hb/t,k A{}բK_cPdGΌT<7xK,>?';9W|c59Moũe z;9M_oE#ݐ[0w elۖ 6*|wad7ep2ya*!&c*wJ%g8e9SK5ʲQqZ'D<1C.c ظe,gΛ'>ߴKUŤdH~^X6P. ߄19VGU rh^ _qI.fcɟ:IT,ʘ&-Ox! ,ukk, +WԚ 5B#ߥbBPx|ط'!hЀHP-x+Mؠ dRŦFgVBuiolXз5@ OGSt=V^0'( iA9Dc 5B@guYM%c-(2E@D]ƖQêՇuIuɒ(kw޼_܆ء#d<ԟ@ {s`*#u(hf*a̅sBA#>}+V &a/v34/u3O+uΠ.* "s ?CCj Z;04a 4Gt'8~B;?vWY&|:iX`KkߓO`:6gB]s)}H*jkMLC"4|Z(+}=Sߴ jHxZ7XPi|@T(ռ?yʮٸOt jDDS 5z77 oU)qE<ˇA ǸGga?\F9s{3c 6BfYPrUhn|r&|igK0O-6ia[ۅ4QcYOع(-UMLկ -=rfc^uYҹN:ug>n.S&P{|X$5D'ul$;8+ c#q'/;Fr*qI@Mq)KeۛL h:$E lF1? We &p!U6 uӹW_8`h4v2 o7JͤHƐE" #JT,sWmuD:E Lرf嵉G?RND!Z-VO *vc/x7P Oѫ>e59$ZoMzy6KC_u|Ģu\vCMEViV0-L\m )"ǦWZuIƌkTa/wuhb4cWjX]4I)^6D욫Aɏ OTI?YF[*ۀf9~pŦi2Cvanz FKP,k-gL& vvP7Bޅ]{z #sCr[zA=& q#XB.Ȉ$zI#gmQyK`KtnMmvJf~1N)svpRGMqq22)x *VpZzѺ G_'Ri ^~܁gnuMqUt!YOc^0nzA(6HH LaOiiɴ3iMt_A+-a6A~%#$(l$i2aZ4P<.*TޯfGg3|!7}Exww%8#z!$~4 1l4 *qO7Aq ij1Hc 8Wa]7J)Rk0dXiA-uNf1ZV'L>9O5DS|0P4i|okvqffO6?rCL{LؑaP(!NfmNm$b.Zs!ąCO!5hz~OWrlAu~|FYϖ4O3t<&fF6( ˼D1#~WUK1دGj}: fELQ' i*RLo@iێ1TGFj\] wLJIͮV{ )K# ƌ%1>meRڟ2gj|1M#P~h''っRArۄໂ |~"ӘQʰ׺YmZ/EP}߼>Kc )gޗ|kmvt=>9nfmE?ܸUo S-[WoQ m%QW%l6'd`&1-oxW63(q Oqr)Y8U)y7I۱91|RAf\_&Qf5L5 ,nlLk~C^"Jvh~PpB:g_kTy>p\C8ۀSy쨃U}TIɨܽJZ~m(.i[_vߦX Q~Av^X`hBEstC AB&c5J+qMm!ef -ac3KE=- O'{0 wY#yTY nӷ)kH/a7 |kxBtlx #lT\7I9394:hPVY Q2}]тχp^uXLN(1}p/ osC.ܢ{ rLM[B82D/,/m^F?}G3is%N6 S} TnBҘ>oS*Ī_3xX8e wr >nj ]|YLMn av߳@w/!9AO:t'|W ]b牂vDfHjާa ? VI*lýTڢg%)&둻qC,Kz`Ҍ583jWX@*IR()GҖA˯-`.˄L~ohKMՏœcIP֛aDجQ==xmC66"}v;ZOTUgn~sUB$i_J3E4Cۈ5 ~yL3Zmqg64}*A#ۘoYOA %n'̸UMzʓhȹuny;-5Nwɑ "l~ڒ`KP ݱAq ?o5% O<}Sx>B5`lqQ*۹Eg.K[VEIGJ .nDXn e *1hZVazi.odJ̱Rr n.Daˣ Am(k^GlQ\,>?mAmDB0Qx~OTTRyγ^j_q`5wߊ|N j (<2wfS앓;Xmb\Uk"H~WWK2oPM.+sĺd%3qx>]eUֆ_uDRC=ʪdB `#L@;$7WjE.X@? P-a+iux%vb'ZU0JBzl̝=: W%`'WSٵfk!W6JuEkY\.H[k/c;½Dʞxj^Y.& w%j\(Q7Ό0F?fڏ:8;rΌ*C<lHI]~*J#Rh- ,ionի4-`5FB!Kz6젨e]wZӊ Jf('"n AfR͇کdJ~YԄaoZK0e?`!D̪7Qh%:é "Yh?p>h?yOק(Z+Gx1,tN"y쟊/B>fh)G |4]!U!TIZ}qHNF8U+Bv"{ErKXKH}>.iWO?n %tszcϏ+|tq .'[P^ù%S)%ѩ-uNQl?TNGp{ B9{@F5 wak%t!F2%H@%ӻF$j,3/ьGoS& 2z} aD$ p{] +'n_l;whXQlUŊiu]E[6w;IݝK|F y H#EաGnBiV.𐣢v_}Ҳuv9wj3&Aq>aGϞ?FWy v:MV&h_ ?ئq3KR|;f' UFU]@KNDQb_$#Υ$UV{f%=|@M55Q e׉ /*iN <>u&3A>iM֩vl+ :j94^| ΧqTU7&[ڜuu0v ga'; XJhY&Zn"i]2(VC+N+J.5w @g՘&xbә#yTp!'x+U:ۗ*H> 1[A=%P UjrT-]~#]q iPaEP6ZA.R_(>u'xul< 7Q!oFx2'q-b9gR,ԔAa^-c Kq:c=9 @SV{My[L#S<Y|Wl_$`Tfj PyS`;8Jm`/ycĉɏ~U&Bdw,P(ԦTLYADS=-/WX"ڛX '(İ?"_A15g=ad:NvCB賕i$2M(tseJ_QG<|;Lݻ@3i Wsc4wbdIMN(~C5MvŪTa1hYѭi:(E,Z]vG!<Mh3n6)Q u'—m >vMqF=W9el|˒93vI4Q>m3@!֥K,mSZ~W;,\ ieLtVB62}^7fl@Uߌ SK AZzDHn >/bVbĜU^-j7uPuҩZZdo01nίB-SFtt^=pUųaލkn*3Y|=Sm)6dLltcxဥ@AMfP]Rs%%ʤC *u5:Ѥʆj棪bh}|~_V+ ?o;#S"8D^U^zRVsZ]1 nmjrc#OvLPz|DZE(X2bU-WP{Mjn]9ihn 7a84d`=.݁Ϫ)RLn>f~r=|Qi`E۽V C ѠEˠk.dZGxbxM{O4҈<;ppzl;OmJu{ @ *SF^'Ʒ!jw":^*lFr먝[;//jܙк . E p.}[uN(v7Ӯ h!i9@@bDHk]`CN֑Yf<.4{T6P7V-߹ˊ,'g6qPghf #  -06ttwSEI0 ɣᬡ~ߒ4E|\fc+N w) !Ѩ@Hy!ԻL bҹ(1VtcjJIJDbn,oپN؀% ,N )opWN6m#Lބ` aEP\cH[|-qCF#:4<e j:!JZ'>1%١IZP7O,|v|BJ`D6)˰X'[Q›{g`ҼosZKrםAgFW(j@dDs~؄|$P۳HvTٱ:a끏'ifRNٳ'1xg{ u{X<}#l #SEU\+C.2H?cO-  ~Z|Cgv5GvRXbU] 2mJ [lFI& L+;:6TDekWYEŠS16|k7rڰ,Sr> +۴,S|4z Z.3.q-tJ嘦!7Gw* FQr;nq>KAheT7S"m)dnX9@> q"vZ@eJ0 ƕW$Q~P ZMB{dP|z|g̅YX~ދpE_ϣh`-rFQͅdAN@!jEaK kKFtߨQU,, 985Zs @S|BP>xv[)XEbM4R!7lȣE'}yH"3|3ݴL tvpEALsJŵP՜#XqȭbWt m^SϹ}WG M /P%*ļq5J!Uf`KdɭQYX@D{g.tNP=.EApv0>3Q讋OWFO:O_S>=+7/'|oG|䗹7z͗w$~VhIK+^sJd~&s|0˼319 iEI}{DB.>Rt)xjVcZKcq'9i)7hN)A=VUmH3쨰@/5BWx1녯ך[-̱7nP"g`E#?Z`Xmє!Rd5P<켧g?ݞs>I}[)UEꭠg"DQTӿ ?bB/rndC)tr'Nݲ,xZ[J>h ELhUMpdjXS K'Vmy׷oڮ&`PF^M shVohgH( q|iws |ZDOdt鴖r; 3D(g& c`" I.+6|. ?g[b aӨ]t)g6xL6ބP/]#@p^HRs+(d xP,W5 cPXJ3o8Y_ Ƀs 3vC o4RӅ\8Yx1wZ@pL.X/$ 1ux:BD$=OMZ !~TёnEw^7`Cc8yu/ QB:hexsD[cÍG,Hgnil} ٞ8'31 Sz#Ώ#4צJ/{|C%w[g\ѠSeޖ]6(҈zvL!3Ȳ$*k{$,=]\힧NM7a6= Q{,GqOe61JMF(;Rh4[@{G3hBGhpPcb"j^iej+#x}Ze,Cy4\8"Y' QA<׮rK8a^a!l96g’_iX_u=B, #uLKa۶wyKr(ߗs )!) Z]-M}!7Σ3Տbf h3}jv!Bclgʚn|3qt+80ク#e0#v1 ׏Wf 2ۖXDij B HUo@)sܓ"$oD$Evˆ~N:~~ne)`!W+4NuC`L%<*| 2Dd@paZ+( U?wƓu@V}UwD$*g) RH/Rsڒia4KNkH@:hکSq} pi•-,%Xe;9:?[k`ctk52ZZq]"tRVMj-u1*UDЇq9ʲZ3@6Z-^Jѷ(="X#do[E;IRoLY 3IIWO4ziiuYFB6j@DphOFYWؽ/r3ZA' h2q8V N}Z+ Lpb=ZUⴂ6CY'\A[u(c`OQϐ;Fq(xk.sI˵[) ¬ r2Ĩ}fL[@Y.ѮUF no$naDGc7RnhK$jN-䨅r|+"#"xD}Wzz4Q:]5`0ՙw5TjW c2TaLaN>39JX湵*w)< з"q,w-,E 7aóX[.Ô挛Ғ_zۄjXD s+B<8jm=bT =B3/(e'ސ#+⿄,Hb',2AbC7&(}(IaSe^j$n6ZWiޠxI%{@=K8Hze]Q|] yN܌{&rR!p0gZ|kI2kƢV-Jw I>V P&msUr ),?; qX Tc,&2l싎)P5`Att@GAvD>B (|6=Ncs-&C;ٛݕ4wa"n: ڋā=h7)o&mΣdIcx`\d aO?8?\!A$qgCWJ&-uOD/;So:(&%65`6(%jOvn~"uto&4=N7lDF}+;͖7ᚢp=gt>v C1)BBi5j'1&ᶀ_Ɓ3 i)|I'>VnDrMaf>%0(biEӄmSпdNfLiQi_Fӯ<6Ȩ8R)3vo4 ר:Ԗ^Ng4POBΟd+MAGU̿//>mrB(q N,X/QLZ=T$D3Lq>c95k $.d\W.u Lړd^Y\gT*RPb6SrpX:w5O Oݛ85v֙i4"RW͠c%q02V">,k8EJT#zAe * kw8_ݩY%Nwle>|]_j߭a Qq>cNLH̢K!3 NTCŜ[d4XE!㬰پb#{AF _?Beq3.Zɠ3+ 0lfjvAdGRo&Σ?JG ]mz݁SOr ;)3K#:Cn[F@EjSY )9kN|@jo9`aYg^YNeQtnaMyr7GlybQ/żdb'e?vh@N\FtrjRud.&xU(R׃79< ȵjت7 &,(N#?Rmt/2Y ڦqJ3}mVP_!'^}1k1 wdž^JT3O#*(v CBX+,G8[6%GHTyS;ՠ(E#chY1R&j7Yl?f6W[%9#!dXt .ݼ!YR uPs p ͇ב29L*԰-2B%8 屿v᫵zL!d=0+j< ybΧ]w{A8h[Dv"ְZHzړ~x~{F j'hU| \u2SZt#.xPX۷M/f5/=+Hˑ?<*tۉ</Cjv( DR]7??m8{Hx]`tO'4WFu=M,nQf$^-<^U&+wq 3b$\v4I=8G)`HiRP'"xZ+ԋ_ (Ơ-~%bX|GwYR ;.;~97֐+\dr^/|&i7=vUtਨ wG㲅%lt+(ٿYMJD$WͶL|ov>@δ΋sè]MZ˰yv>w&_`!! L09K~L]}0/Ww_K_V`.*_T ܍ UPBYM_=Nzjkqdlƛfj !UC4ܧWAˮT|t+hX]b:,| T/(˃[wr;֐ZQj#;i&J7LC(^~5V&c/?6BÔljZ0>pL&n"ȆWb t ~DPHq7ۮ%2 DB;vy16P^a2ƞ/n2bjH+wpqrR۵:sl`_XJA 0eaG_OQ?p,âB foؠ`tbQ|G*[>P+79JŦsJ`/i'1eM V׭9OA |m,Za+Ou\+Oō9ʙqM͂in_F2櫳g>f j^ᎍN#Z7X MoȿJnh҅ QRKVi=!Ao5_KSsҴuPΰzq2\sytPr3\DЈ=BA*ͫy˭Z`jۃfeyjOR{RAUݒISE8FѶt=h ixu迂Kr0Ө_9~=ؤB(((t>&D3h $H@C>JlhRezN_;l?Aw~[UK&dg*)ц6bF#F> qFc=5i. 9 \\,e5$yt9՛{UfGmɓpXavpMs{tK2N+' =#c (f-ycIL!ZY5o#T!Mccy4BW _h g+jVN/R[;ipȳsz1x2J1_NFToCE"Y^Ӻ> ?zA"}N`~\u \Z#~kzhDǕ$2սb4K#Ru];5RagsF0j-5 rZ,L3A}I  KD~u \M)UPܓeYRyh|@eקs;%X)˲Fb,^+/Չ[@IQGvԦ|z#ؽ GLfJ:ұ 0g>d K7C.b\I.<]HG=9nJO>Gj Yw8O'JM~퇌rf 6Ỷ]]jB-vӶۼIZZ֮8Ȍڏy?.?l?4 h$6LXzCEKm4.?yU桺TeG׊ӋRlPA3L<at~m7Èrd3ZQZbѧZF&pcԈC3ovJydsIH|qj_q=UޣBiyI 7KZ׆MMc!%Q R>?ȌmWy;䜿r&193WvX$5;#:q]A4v>MV^'i' _nɞ/Dڿ6oX+Q+g1? մńyfUM~t 9Ƒ$ o)wb83TdQ %op7xୱf!MF"}! *u5{ʎ-r5CR 29<7]P/zr AP~H `C3_@YvB=~E%$f.tjS?7'{`DbXIʿ:sr~eHl|Pj,y]6U{vB6oҫ^-AdFJy MN2z,Jcr@2lT` ZtN̢H&!ɻ%<ZtHYax \5 8QT2/JcށTOAbz*7tD 3"ve-mev>%8Hm%O{%Z~ [x[N,76 CV=C;$(@HxOKqƀ,7{:4/uW~S: []~D-([:z'+|*eUBd jf,zui$!P̵Q\  G'spTH1e yjPh4 .diL\+P}my˳fb9 Gʴ]4 tF2+X6'oġv'Մ`eҳ~Ӫb*H8j\XcT@!aiN| ܡ4 B+!>x5u9lZbPlu@I)#gS(3Wfiß+a[d;W+.zK?N^ ~ &}bqc{|aStc˜'LHB$=A)|Rfg>qk9t?&߇3P͢&jߨ/@z0suJnĞ= =Dg+u匮LSS ?c?{q0T.ȐTqMmmw ]# lwȄ~'r) D>)^K: HR>ShBm[ZL\ ibȎ:FV`49 weE4qhDc8ۆVp#ӏ"E! A[b; #5g3$CmP\麐s~?[$`*7d-.B`%9O߇ِ'=X"/t-| bnƽ/\&wwvi)NZ^Y7vRr_HyM m ,?ׂ4VfMl3tqEmȥozwuP̶ǹ!ITt Sae$dÉԤ\RvPAl#ʫ_*CBe(U!R6*8:(葟GKIr H~ۧ( C׋U4䁥4p%(*7:Ul$xj1k4s#s6͚!"c`p]qXM㡊땫"9R[.LI8`kĭ5L牠TeXXk${M Yl=Ml@s⮼P@Ӷ7ZC{3%xƙ$Bȼ{$ ,J}lm>?UB8V*9#pIődJYI}/ gn6ҿr*S0&(p- ꕽ JFwx]`=m*J/-x4;]cY`Qפ<)Q/X!T%4nQt87 ~hDb jh7ViP_hsr9+9ם9w y`.nMrQ;E."ƱP^1Ŷms)xӦIӲkOΉB|Yz*oS\lz4fi9ǥ>dY̮Pb0#9Z➔]g7Jo>]8~WU/D]B r$QXApzgzʪ龅'0qĒqJYҰdj>:F-+F#gs1Lh '%Pyw9f4.0j?F۫i6.y>yYEGMe PG~FIi'?;nSUf&*IF(%% 11_T1tAhƗsV{\14J冲)Z}m8ب2Xύu 7aOG]^GGR;FRG/mhZh?o=mGU+"n{Yȭa+Nu^idAQM.$aQr-^Ic:z?CkDߑ֬k`%&Nk^9ڎCT?`2~YNOP{.AvyjHNQ5V1)׫ΊԀTP=8L % 6oCs ֱ|5'LUY2XbR/-lo/QhU⚛&ۆvkRLQ?q!|d5E+g{JB7,10ڟsj߀ ryIRI@TQtBp_VlD:GK"qΐ#EWsavDqw<fSr3"\0GYs6r,#Ȱ-bQd[eN'^M͌Rd44q&bݭy!fǑJ|{Ԉi= x#,ӝe3 V=Qsuh;UꤠP<& X | r Tdad-2[wBX:J'1,>?Pv.|Lk ꪥa6Ga+D8=4cUh~cgtnOt-l!ZBmkIt}CA[ \ǣQAه1!ѡκq25=!2:;,S(=Y ȼvD^`j9E/>"K?_"s87r&-8N5Mi-wSE9B.:b 7C;rdw[Lb;UXَQ1M(h\!R=Vy`uEC%TXܴ?\\\ y+qb?0(oszNĴQ(03˷2h蕛&֚u ]5۫F];אIOB9nvQM't|C'Px,_mBURy9"1`K/7m]#ɤh,;>ۍLaF{Z(CAQ+SiER0}h{?P)z06IM:8L2d7Gd1  25< Ȗ\OjҦ >5"ېA'ԬLgFR2Uyru3ǿ6W=+ؠ(?'|q>G򬵂z rYҤe'NDB"reUCVH17tݸ\3߈$\x@E04w @wĀS)"E~7-鯖8[\ls^ \ i}& ڼGJ !z#.wx+!R9|v[\ ;Lp:BT .Q~iſ_"}nB6ӷ f#a!΁*kNuU} DcY/mvZ75츉=˥/ꤻ_?e.ue4ͯXl=ހcN&,/]8K˴izBR6Ǧu|~ CXBEa<`xa(!\IKy'S 5b 1U b4*O`KYXFGqi4uACƪMqylY5(]}7#I·D$bBBz!_nG:d]Gg-L`:Ry߂irwd%RN|y6.plia>>:`˶PiM6d6Q}]9\~zQJ@,;XzNpāh}#'*בB94au`,@8HŠ}. ׮IHz-4?FƀVe*, YyiX¡YЦv+18]eP+sUTAhfs<; "l5;xQIEfYq xo_C1fp1W@}h7_g 9[q@ؤ$a8QhP!vaΒ6H,a9scaQ J ag.(i#*1u&H:Kgqw/A]!j6S!:AfAuR8|U u{rE=@eYĨ &,ɖp}9 riRHMdqi." { /}:Cfn{4h#ol;Z<1EK#_8lsmt\6T?(#6&*H:Wsm:xv>C'XLt߰3^efpM*7doch@TY1J7:}&@w+ypVűC<6D X3==@#Ov2 Ti㌌GgX(J: fԉo`|WmU[γvep"F"GI]t\ԥz`H& E/ؘCO \yoIz E݀i#ϗmqFb>)A>-d?<&>}1+H]?} l+\$}a+8;ע2^D/mbod 5= _b$=m–gژScNʡqoQ j|Xry0TOft}Q!Mޭp+7Ϫ UȚ>N|05M/Ӛ$O@1T^ty'$:N1t:7ݪ]CGR-8*^\px̀LIpǟOx-iJAl=j(L 5Y;5p}.:Wؘp&o9V/{TYIZFSB?2$ rAhPDBAoB]|v,NV(â*>\z7exo!w Z8]. 1(g(LD|hw[~?3-CBQX-p3]٧[+"wIK1J%e9lBppI1 Rj7<*@RbV d4O ftv`rx( brͭWmdXi'tꞫb5(``5gӱ\AbyFUػ%~-ﯢn?3UiJڤ:ʜI㋱*BSX/@OVW˶Wnm* L6\V>i&gv*-GD*Tء橦F&6󁢳>=[)bK%dPD+RI ٸD]ӝN%yz7Îӥ./{44z{i eUn[½=qQw${WjDc`0]Ζ${%F=_:vK0hbtj\'uQ*M=.d{9ʟy+cF'KF9.Ŝs6W).ڊQE$A8?ɬʬسqNJN_r&w8T)8&BG,N]4*i~ECW{rMdn?68&?Wo6:;~o+t˧T.\<F4ƞAiA϶qUK )qgFBE\:GnB3{3HE{h yF#dxnN{ܴ oR9\Tpc_8eΑ(=Su \oϏ#T &ñNଚ#ics"Q JcڂFQ f68 " n#gGu߭mՙL~-ǐցdZX#pd.qLbۚv4E,6ljՃ:G hkEU蛇2l,dKAGj<H@ަ* u6ʐon[ ~wn[Y `\C%X0w+6e#!K~c]m4ZTa0?,W5x/3WF |9&HB>T9fk[o6̩!&#>{tc(ZPptR_&eJ)tM-懹m2w $@PWH[1;G7G(ѱOXedX6iNvie%§&+ʝ(0Ws*t6¢bYKZ錶1Om7ec)2?`~ AHnZV?WOȷҎX.L%3ޖwza9 d'6n5%cwHxK,O9lIzgY;;{(|gtD-̒@ShrA0 l"G*_0QĦM^fPY+Kљr\m^GJE7.\#ӗ/8)z,N~qٜ_B2RɢX+b\m,K(!}g-]anWS>i)ohS [1!c>hq3zo/ѿBUoje҇e^U2C~zp_d9> aá%t/. Jޯ I:V63)4M7? 5*C/EU$dQE*ܲ)Z cZ?TŇ%V"TY;D)!>qNoq}t(I5+JZ6IA`%x>?ݻnş.:uowkwsHx;rv,x0DXŜ}"+YdRuTkI7?h%imfp2~fK6[ߠ$lk/hԈu:(ݩB_f ~fU%?Jnk9=X04,Q,-k\}<6<^ڬi ;ʛZc2Caja3,3S@R}]%,>Ly=:fnjwDsJ4=3s$N΂S8\BUX(8 D^95 C3dQP_FI,ʸJT7H%6:c "pu`0_`J r͸}RWGip)1}}{qX}Ư ]52/j8WJno4VF.uIo}zLb3DK2޲7`sݥ$pL}b!̼mzBDltGj Ap~"Jj%6w&Q̭͌g[[پozvn7hf*0ljzBr$w{9Rp˓\%jZ" |&|i,RfV|JP?d1 FxUv!<[ m8ݺH%&#w[yڠ_ b+rN~GؐT-,U]74_͵/`(,l3@haj@!~1wl- yjR^Kboq.Nqھ@n/,Z1Vkki()=C7L:bAGWk$U'Bkc"0q _lvmKѻ"{T@SM"6*I*ԍc:hJ9Ze55s6@mco!מ,;XT1=J-L& #ƥ2"JAF9#R4t4aSܸ52# F]6-3O͘6tH^?Eݓc_r65_K>AY〡9 ZiAI0QraS,H?y\ղ6Ķg =hl$Jן9AA\†7ڐ{Rv>dQ19 /'4Uk_/0$g*)2xx+3s(C"v.D-Jr.N' I, RYȖKAˍjʈr<{ Րڪ˖VF6PBB%CeEtxj]@m7Lkf6u _ȥWo$NJ6A'zxHJuUxEwRV#QwsV._h\s\O ͎Tr gDK\f "z\)?,8YSNq_/Ʋ ²nK5+=t sjfp ~H-xO|"qI![:Fb$$Q<N}t7:j}Ql/vX\j0%K޶*bxv8SGђ4O]j~{]]̵G>zY٢th¸~ݞFACG\Wjb`ou-+-}} |u\`4BEYmBSⳅR!S6k,%HVU/lDќf],-ڱT3RZS[lX*P8J.vxxty%-._(WG-ec/ }uSZg#Ox'ecQ8CJDQhHrMm kʤ ~[T`& JOAgp,~n_PjNð$@ڷg<8N:}h0qq*6y`D 2-G vG4 l 0 q sC,87 ,Dɐr<& [t2/RPa CQe dZ*? DɊ s͠)^<@:>Q6,Ӕ+-iZ7)xpN#i(Sp6u_ɳNZVG>1/XKqnm`f͒"J|^LXMG/8q9긽ٷku~ SQa8owN G4Q6k"dM6nFQRK$Kf$il-}q6L̯1f2M#Gd:\AIwnX=*]n]my9:888]1gk?qn=+pn&Mi?p3kv\BдTjJ (c }0g73$bPRFH.zava'))\xC<*P ?<^6"~h!<;-փ|co%h;:Lq\R;tkELe\ҋ plLe%nj:dU?sL& lZR[|8ŀ^B`ᨑ_L(al3u/;Gzk/ 8V)ˍpam't<,ΝGƛ')rA&v7[(.]ʸᒏK02NqW@2L\ֹV ԓie1lnQG%9+4x*i35_xgw,Rj ob]I!gsƗcF|.kykaB{}qEXD #?ԅ- V6}zM_@*1uUW"Glo,̚J;Ofi\qxwѳL ~k+7 m sl-˾EC@LRBKjE*D#̥x5e}02&fnA H9,G O m[GuZaLx]lbä≍ԟ쑃j5qjhZz+je,# DJhX}$u df7'Xf>1O4n̆? :=4?ئSI9D Dҥap\QWx&ag+k;il7E7uoȦY>H7IC|oNsl[⎰UQ,YN1y/ſfETX]_':r$$䍲Nq4-FWϵ?G-V0+AK?I\3._G$|=t(ȳ< ^g*!rC!tsw?udxW1i}1 ^OԼZ/ %:h4ewy0)C& ;wo蛊x:1~#N+@3H ^\V$y#;R**THlӐ~Lei[$7Z80dv=*w HqA:Y4lqG&췭7(rF8G̵ IB_$`/QDX[B "M1|tg $d( >aRP.Q,-??֮Y}_),f 5+E0j֖Q9D r';fڽ``1 <$ \Yߜ1:3u-/~ېkQ@M)S@?O|ٰBq1M f\1[Wr.3F$%\%XKvNKFfÉ9`@%8V.~N;ScԨN@#%Ux|Fi~ge?gϓZmo}$[AG/ Gp4hc@)6*'d"VErD{ sҀNIk?\tX[@;{@ yKlqB۠(b$)^42mNzVirCP%Rj$γô. 7)Fhgy=$^U2fof\F~کjWjn]2?+ V|xL \6D]gCzJϐW)*gbD|T1:NOmxUN4j>ɏWPwn{j|a)H9Z$% P<:4 Ki=[_2Dy҉Y2V:'zƾeA!['L+mA]v[pqYO+s8u#p4 E6+jӄaqWAVt;"``[ijj@D𠰏< $;s 2y2,ʟ(l/Ӆh+l3.lgrtY<,WscZBl7mq|E`Cdpg\ \ЫԆaJ^B$\'U{P8z0`\<7s"0&L\WvpR"$U箐*Oh#P4&{_O tN]$>O򓅠HDKrY]8k-0/WrkbI,6uʤ?3}!*Vh̘Dǝo\ʘR#-60#s}/re`׽23e椈DhMIMF٧֚l,&3_䉦MQ:g2JEί=:.X\ܦ59c rG2 q?>#l.m"s1\]N:ְ(,*wBv7)#+&xL!LScSaNZ ۰&@q.][fS(H5%)Sr;I-(wFjK:>O7OͶdI<_kzvhvC_ EM}P;˹|ftʽRpGPf^c J!zʜ)CI5-G' /6<ވC2!\aQN艅*rz=3uJB[R;~j:8ۀ 'CEBv*Q+Ϟ^&>\NWinnʪUaHypeXiMfbSzi^d! {XTI:rBxx+<2]IcI5 y/dFЊ6G9氍&xYW(5poj!(%>;kԨ&ebjXX?1roD߫`-j a9#UmLƉ_ q5(}ݞ vp$=>@#r7Y\U :I__y v35bb.񓗱udXIuBxaˬ~%r]2D3m9]މϫwH$|: ߄x4ͪݠ >[{MtgpujNNK#%*P*&;&V+#,xh I$Vl5"^38i8nsƘDb[ُi_ 0_. !mTAB?2ϤIxeLnYђI@ܣEyBt^2-(JE/iz֓ǂpelC_Oٗ}h}S@H^C t#=UҚI=,;MԺLSTeV ß}|r=-3t3mA<(Oxt+Kw\^5(>ŮwȻzm>lwd&lٰUg!r{׆-3@]eq뚼:ED@?W5JE xA/DٹÛۭGumkCk[O &>YhI3(ꎐVaK ^@ ^nIE44}$:_9ڮ7``wa4G2`CxǬhWKDZ䷦a;"^7$@,wxeZs[ƌyYC'ׄSa(dq D=H* :% [#N"E^.I"_` l (!%44&usu3kTXduSX=@؆Tzݎz4> ? 8ɮ >< .V+r"$ :etav8Q^wVgIQ`&d/jE欴OA?;oz<#_,f=v1{.g~#4($N.-o/\1x Ek4&/)vqp+(멂1!˲eT? gZ ъF ˷`].ݱi$`j-"P |BzPr!f5&9RMQq\Dܐ}%'alRSʼnzu=uЅB)(!xDmBRuj6q!ZyfiK&QK j>7Ύy̷Bsj+ӎz)HCo5nNj rBNg_F^uxfqRD>r܆b']HP.Y6wy]r3i@,הepBx=cwRDw8"Fs5 3 >ґVpP4.!E>lS':ԭJ\PړN <Σ*YGa~@4M:52Ҙ @4;^#GEԩ5DՖ=]r$ϣ9hgW=ΡCo9QBIԂfj:ٌxLEvW(-U:1,ЂA!rD]5JLD,"q< ^tv.N z\!oTW@yJxF[$H-?N̞~nvrV:loWͷ\k&P #Tc<<:gg").ڀ {DRdͤ,ʎ|>*:Ol@Up, ?@7c3 Ww˞ZY T]zZX-hvXr,-Y}5gӌQ1,m <QFST2tF3M5;oAڈo QAѦ,Au.W,ȓ;33.qAY2u-[0BYMv#ܰ!Џxgh'!A>¬TRPc >}|B=wPFX"=bT&{iL61$=QQJk3\;J OTzQשlInj_oա 6a?Q ̱?`=PC--]mTMV9۔2ch2N5D;#tx;*|8Q bNJUzSڶP $KPct%*_wτ[WޭN`Q$$ aeW7R=";RisBPԒݝ o[|j~՜4".n}Qu{qE14OyQm>[ J[ 3`8M#!=q vο#BB?3{hLi2n,9XבEcװc*ޮ;2Soݥfd|Vů{olq!:6'tBoTPbq%M6PblXf,e%um}ꅔQ L||D|.DKʠ x'p8X׎[Pf3NouyF*B'/]V@Lܶ K)_O9Ԍoi'hon2Db޺w|](HVVP 9VejJ]b~Լ*b̹ĂҺڰl](U ^JR *2?AP!9() ɡ·BT}mp *uLD POgLt Tކ^%AqfPP (SlA#ZWofy@ǒpfFcPk8Q>}r_ J&kp2Zy N㌆tH|5T:' ״سyɴ;]_E/Nki70(4vl {#Z]F̧A #E""lkDUћ) #uXΕ݀--ft*~}km%#U ^hں*x} {crtǯJ/-{uF␰W2AYVæ,_KSd{UBdE#2|~?D;_3N"EpR+(7I${6ZLExlcybV>7KleS3hDN]bfDދnMEVKb:lmF3>/GU>VZ$I\2C(Dr z&߬A:))L?O1v3{eb<1b%MXʗB>ũ.ϸѺQ 4Q7sP-X,A3@:Y)kN@NAg7򬨸jqoZo . x)2泳]_U,_v+}VڨSGGQ'؞8R B9d6ijx)yiu>Iٴ"ȼ$~Ԩr4j-F+ah4| q9_/ӘFe1,rhSKÑO&6d${γtDk 6WFvO&RvߺoqSF2bؼ0J\VVU u!%~ jtHEb/\{"ՠɎ Aiޠt}pz\k.&xW3~ ;NC!V-&۠kώ`My2wv+`h^ªmMӈ+n{X$לoB f "luL⎋~<ɞ!$)VHF7JP:2hx:e$d: a獌g,2 10֙ ac>Md=7E^)꓏0^}۱pC$a1uBfޞ[ub,M&Z'Zb#6CLOhA~ܩM(tIԛ0젞x{T:?ۛ0oj^ݜAxΜakwJ4ѕ=\2m:ql*;0eC?3 @~rk?-NPRȧ&fc;^pDWb=ė7i(M'[ٻ + \+ A.CW(`B, P&Jt:]݇0Ν7㯛klcS0`a.΀me$=>G:^0; 5T֦iB:ۗVj*} ) jM˛z?\\9Ej;> 7`Hiխ0'.HX=y!$AZfuz.&x<QG Nr?1橾-- & U Pkb]>R7odWT!Ц#7Xt &Za?  69bZ.'x&+-ڴ#>h٦hΎ<ek[_R%ArռASl.~r)v[^Ÿexu8z5 ޼JB 8 g?[:JEA)ɶqs7sR%zUikj$h8/HEPvxj-?sf=fLkBfQҾnZE%@h;lN$Ue@խg!PۄN2m4VewIn0𻝚R%)TNV%F5EٟC!ܱ4'~#ftg cftqm vJ)#)x <9<[*! 'SfzCјyRaĵå$`W1Bհݰj{ajs6&Ǵps|{++u zJ\lXWn/];k [GlZP\l_:|tK_sx)COZSqVp[Xx⭔kJn4/dg3PXj5T${,ҒMF>*nDv2[ңi('`~˅[OliΖo3͸Gq#V,A+#_pb\>u'tXL/Qn=?,x%d!Fpާm'sg^~&ToM|3p&IjG,0 ֒0f<AUaR^a o`Z&+ z˰>/|y&5u"";`ȸeK0)sѦ2An/_o=Icű. j_Uxg>!R54+]%^= ]n:`e7ƠnG s#$\$Ur`RN>ƴk4zSfE,y-3,\1\0Q5C6T::ҺqO:ְ̔fpu yq ϬگW vVݭ"g^`G@VuJ&nT["qIIݮp@1 ! PD{٫3-W6G&$А h_c!.?vW'Gs-mab͉+=,Ayc wJ}n3!Bt=*7\;4LnƏ73 X/}dNG2o7@'hS0 v.Q{J Hk/J .8ճDAEn$ETa0ɧP)"'tqL H/8pu)*4ihѡvs/oÓ2>#d2 :O<0iw J&HJ:!֊ʼn"!6)=sOPdam,l6T_O0bt6/`J ?*Qi4(Eb^a}ݪ`YdS`|ho,ĉAm(Kbu9˦s7bO'YAc v=*gAަ)W0վ:`O8@-9=y| @.sC|MhM.C R3&Em#<` Cyv7}h?r/X_A6i ˼t rLZ6jXVBz^egsoxU3GL8x xbd_G!I]R](31 -dOFvAÙ\޽^Sk^y$I( Yi;)IǓK@ҟus@g> (x1R@[EAB۝$b\)880KG Nc" A׊R ѝj޻7:<#LdW&DId=a^je1ғ$U6$6,aj-zI2\Rкt!]V4Df|?U4^&>ǚ$2xGNe÷E?7~e=%0?d#j x2`ET"k+'zO:(/oy̜\KC0olma%cVJ߰@Y1*³I`>c66M'wsmK)3ٟLH<]? 2H_JCNi  d=Hs#E,S]/,' qRIf>Ċj`j{.~U}ݻkuaA-(7=אBKcUSXEY\@rTW0 ^yA<2o1uWѣ&M][Iw)Y1 hj/cKQX^+zH-^wI^OQ{Q,kp&}(&wbY$9*JM1 \H@i Ui= ⎛7 ӂש CFDaZ+LUpWϮx!Q#ivġ ~d@̸3,yhO33Mw\Dh?[nj3Byvз6<& Y-q6 #.ۏj͞=i5B#KKe+.aZ<0R"KA)cؾ_#1F?%[d"A+ e]РiDVV`98, 7:Q˦+Kl/ ~DBtaExͬ7f?̊+g^XzDc*yMWntN9+ | >uO?]_yWF8}dO`ooOd: YV$^~arXF;cES:{zn/>#E g .RԎ8*΋eV͜> `^](oS !xFUAuv5֑Rr񘱔bϝ_ഔf(h_ ,|U|UXI -Upc t3sF3N{vRi&RߴNw!.;D5HE wOoSzMC+apHzMjq b 8C[u2Lgyfe Av36ݸS;Ø|$vvS{2xllIAu+0$KwU!XġLC1Xi-~@T9,2E2ɠ!%l&~<=vT 2L88@zLh[)!-RԜyǪ]?3qɳ,"34ȠTy<܋ Fa>pKAR1bYWzk ?3;3ҝr HJ>spZ#b,*? VDsod~X멮o'rA0?@JOaF<`/?J<?BwLEaX6BѶ@I09AnH3óTl@9m'(o>8D*1}`!=w# $]w& GT=y*w=6C{lK+k/?ʓ,(}e&B2ֳ½8~J l0/Z*5tuV9ł*#*pi.jahqG?׌sXwJ&mƍ> Dt=d|ătzaOQ[Z\|&<q B=^%X4@jHȣc(sBt,W+3d YҊ=KZ’pr$_6+Qy6,m0u?<[: )poӂ4$3 7^;ea{}CtXLJR@%t֑UP9Dg˒\L3ԢQwO2 at*Ebku~1Z1t m~E(N!]Uk[+~lq7b*o;+ _`.wx7mDHGB7zi Q sZNF-ګ]~@ .eR [ϸMβyV(?,;!ڂyq<(ո==yMh^=ڴѱ"2Fvry0ϛt'9j@xuі#K'w 4n K꾹Mdߒr9<4exs~+>`_y0uw,L9$?Ơlf]y萣*"ua 3 sX&$>U~>zU`F![)+=5}t1ZkAC& ʱϺ1n/'r9%\N+'ބfYVWkP/z|vY2E+F%MwmaTC). OG}ڈ_Pm+?%y/W\|nce;bR@IXg8U 1Zoh rTuwS 1v2\E%U`֢cU˶4렬<ap1B8j, hg-#i=N갴m (y[K{QQ_t72JFcqTӏ2[߇Q)^5Jy7R&^9X 4@uD&3y^=!8V}D=ws~F-ٮڄ@d@^EQ3s[(Q!V+ X8M :B 5Ko#L+fߒp@4b#̌1RU|FHxە?v6| /xpbȑV [aʹWwmpLͨA!PfC9Xp#MO!2& Ŕs 2aʸpi=yr߂VϺjd&Lf̍kM\8](C#Z#h7ʯt J]@߈BK :dmoP\je3y|4|ٍO>;ܫTE xKfaj+EgEs{RN^ɤ[8oCHxdԔ>1̐ A%jB'Eb^t\E[ |Iﲜ+z?7qIZtT _ ){\4X|7{>܇m.?LIVDbʋܣ!4%9A>XAi#ҏ4}?aOr_l6X~8Rd>**L^>VQ x-Nkv*?/j!(u2;T{+U;%K@sH->P\ZΧBU.;98SsJp\WA'Wߣ!rv8BXLT6Aҫ$ {,rs_^ mOd\="},!0ùk̄CF ,GJa/j ZYǬu}@;ۡa2BTΞIIr;$ oK8Gmj҆ʐ;Q'(V5of+/>CGƏ،`>]vP>1Lyϭz`oYkoaa?> ?s%c̔$&=GUi[6V{ X/^meu"E==ݔY/m[ *R1h`[&ך\&w*<.l(j'!#Qg8앖H]>|b@$D>O>Jb)"T[9GW ,lG@fLnK\L!͚bixB~D Y cJik?Jݫ9UvoK)S$|DaP!a8tw(]߯΅]1x\͢W=1$z6^k(<l5%k@崊)j4"f5Kw맛|?"b7J+w Z]g0y’W}_7 $`(l7Ax'zGHZ e>,mߺ/o{H<̊WCӜ6c#{4/6>iVr'EHԛ>_N]\ J2b5GEpp[yƦAVړVr "-ݷ,tL) #ѤR(6͆"\efJ AǨ (hL .܀Tׂ.4/G>,K̽" >w |D@zuf&‘աɠKYa%92\^+f-|fFd{XZ !J}y\|"+W`Mr&l.+DIu{/,\J>^?KyvֶzJfϺ/MGEpoL$ XKQΌ=&#P,?: |Jqg|V%SL-qe%uˢEk^9eVnƗ<}qusZHtlPALu \? qZ-F}j0a?d2LXZ^Pf2xJ"LoNX|AOǬ,tROϏ~ZKQt9Cҝ%ftau@z:]CJXjzRaTg> Ң Mp).wTgXUs?zP)p @*֚ZXaJ(X(HҷʶՙO qؒz|Z.$SڕZ,,EݹOu8`ZH;u-*nrCK&OЂ-MFk[*K/wh~k "X0!*Pמ1HO5Ֆkt&nW%8HGhI=R3X2%o1 >%"Aܗtm2]k|/9#67Pe#M%"S[k0sUK)ל>cl3#v[.HgS!/&4faPՖ;kEGR/ʥb)&N>8&X}10ew;` CStbχvMGL5\ˎFW,?ްC!'*!yR9ڕt&O$x ?K^/^ jT1*u|Z5[Z6()[ Q?<uag=njEr 5@tZ^%0 ]|%eWf_ \둠K:3&ӄq.^ V|\a\f?h]zjQuslm SOZ>4GdKvcm%0gT,bMLLMh թJ4n?U&ڏNK%_e }7 ?ﺵI8;PG*_׆ ANzqca%aZGޛz2mFNhR?ضB4A#bPNgf K5,7f}FMa}*^GI+y<]:Ϋ3SrǛ]n-QR֪!~aP VwUHx=Ȳ;"Ul0Ad>&3Z\ST,? l "`_yTDʘrgZڛ2{L:$W))HG,ҍ?g(c/~ 59c~T82w0۝Rdx4]DHlA[í A l`OFٴ!ԩۭҖUƄwPe^3 i8+P rfbiKbNӏK3&"=k{WrHc( $ux,Riy/uq]qfljոjI1y4Hõ. 5JeVXsO,rݖ&kퟞ\tQ\őX'? 8$+% <(")3a=r^갞hz=mh6,#8XX%`a~wƵƹ^?YA+_+&`" BdN Eq_pUFI&фˏ>{ra`TbuNa'=bpXX@)/d_oOKgkZN],9͘R# w۫ ʅ䤱I@rǘ(pG@a˖@*za>U٨ahSfV ̂A @gㅽOX0چ9>ӧ^¾E_=u{8xDRW}bFM0@Ŕo5FRLn3 t "^ }uCIWMT'BlԌn~t)_=o!E,ux WwFOnA-AC|P9T cgmf~,aPLQҪZqڬB2דN]Wu *M8^PM2&KaQ 35y69@xN\qܘ[6LS!Pc!>/F[{Ǻp8Ü(^fo}^އs了 }׭us}ɶ=wڕ5BViDH/?ҍFS2 )++ ywTJ­=qxUOx$)>Z$`t:}C3b٢,4(Jҽ4YE67}Hk~~Z]@=iDÝ(_"mƷF<^B@%cW֙ (ibqv>܆"w@wIҘ~YA{EmPOW]_ "Z  4H 8 ڹ"C MW d v01 U6.ޯ.1t"ۙ㽔|qJ÷`#Nn2MpՍM#}Ҍ\ጀ{v"ΨK>/5v5_rfYZ!/2U;iI_T'6!4--ϒjO *q9"pp5'ܒ G㥋@Kń) ?O Rm@k؋ADol 2ޡG:@l%Yd*9{OqlHUa rRZ Q˫Wl)[UhO"23ضxi !hFX0{sjᰘ#]i)lUXk qr0 ZAʞ9\Hf8r>l-iU8l/LF-"tU\e*Z%M'pt`#u B&:8_E6+h+Kyzʇܺor=IsT2܃{3_y*^rb9)!~IA*TI2y&C.X!W9P%\62j∶w6WYo䒫w9KP].E]Dg6F>W#';Us챸Vd4DևI[~Dy`{Vֽ#VO ŒKvo9.և,}FI'4Ak O&F i-շNK~E@mώ*5@@F3na?x&)%:3Û@N {7Ծw3D`nbēXjp 9 KޫG7fֆASGk˺Z8FE؇5/BY@'Qnlc?lu盎#ot3)@1 AF @0!@HU^n+ 6\}QO NJi4[VX|HCM&.Y1h&̦t6>t\;2KĻr+.b_;yB>r>ӫ{b]T_#Lu7YG]ɽ*TR9$38ÐjN8P "4H(d|]q&mo8xνiؽ@Amr[a;jSŏlpOl[Nٍ-}G['t2OH1)0 ^t]Iο[a%C@2𼓦,Qu#6T4-g^ H=5b_} ҁk.7G [&}KMyqIUmDeD'zRI\'.7:f%\Zpj(/x_5ͼP2Ɣ1M~{.im78i'Q^nEWuy^T |.8oSQY?h}F;,I߉9(usI!>eWYk $ ׵WkG_8z5|t;q"s-D@oizy- aCpZ;!L IRzP3m>?#0!]aOI.Jf`C_ܐSw\X8Zr}-{ |8`Db}3pd2 fÎMLy@qd>+Un>|4a˗p Ρy-Wz:laӆȩ)k)1PJ^/R[mI~DӇrټf4uD> JV|SG /Et4ɝ>:3a+ S-<(}Ő%#3Ch!DaVMn 'gg jdl?{A 1_VN!-jb-!6-Fa&14G[v 5yw:#Ejj㗊uqr@Wyv3T앤?ڷ57M7 p b)%`7e8.K`oQf:. Ox62]<@J$bT,mz*xy y Mofs5=_@hc!EÞ T8l)Π8|o`-9(q&XAV.̎8lbȘxG'7YdqjxՔo@Ӛ4ks(6#-\˨n,P(Lَ.E'^^?QN{F4g=獋CMazr01_Q\cmdJ4f pwiVt?Sk23rl1#c33W w}N?[DĢ|MW`B!%4 |]1 oay*o dި)sO"n/:S-_H2x't1|⠠L}}R~I^y1x:M׈YI+ЪwOsj˲{0Լ!.gYT iNK(&1*X|qȆ~S0 qREN|] #||bx2"'tR]L1~TsjbXzjGڏ@bR*Yy>t)[O`Z`{ȊCɎ϶^$b0{[ GDìӫVnH"lkFWz^z8?5˦=~#Z)Dr"m@-H?Ssݣ0ܗXbNs~szM~2v)X^K< [)I M$IbVЗ!T7ˢ[Df(ƍȻ;͚'7H5Uof1- ]tM.M+|qqpDw 53`ikgt1%Zsj?(9e{uDEԚӧWF){:R/QҴЋC}QB$ZMwU%m[c"jo~YL(ȟ βm_pw :!m˂YhGf)GC؛7-f*q)/\m͹mX/Q7CW,ݼX"p\va U ꎳZ%x2:ҋ˗ 芟r .v£@32I %Ǿl\LJA)(9ny?xO-WfBZ`8F~A!qʡ5^K~`XO<:QoNs*k!@0J>o36RN*igq\:L#=U^jR;% @ 5 qs1!?XOݶQX)D#|^:RL+ˁf q9zFNfv5Y^G>p^{)4#٫ݧZ( f 6$4S/@.x>b-Ꝏ"eDLRx1ஈS7)mC H;/iOhx;ŷ#Xh4+1v3_r֜j-Ạ se43]_s)2ɥ'l!GG8(ɤ9  qSq^ 7ca6m$S@zӧ_:3c~i1]GT[rh$UIWvJCMws]iV|ocn%"1AeąL!is1FxR<;9c|h}e\ !5<7$^7f21b:~>Qz6mC ˸6JI,maޣDE gZ LM9ْdF݉w;f(ܧDžQT@2L"CMdub@;Y Kzu{JV );j]'`D5 B3JB,DO5ɇ_L"YvoEniȴSwf#J"̜:K~/[\)Ϥqɜa쏰[~])a@#{ۅUN8K"BF@aLfkQgs\ҩyAI>kd5)0?d*u:EkFD!3iDBt3SCi!\w=v,e n|Ry .\ژ~cޅJTyRΠh 7|]#s-8n@fg3 3'u"嚱b?rS|bS(gKQU>އ" &ٲeU X6,|W"iF A-V:Q9[q׶su= QmMIrubt<31  `gb >;yƩ>~ 4fD R-b xC;{wl?ev2Jg\][A`B%8HfQXoYtfkC'%FeƤOb)Ylpk|.5t$ABMP@_dae:_\TG`xa5 bSBS8RV(p߀{]U7S:gD<3b4p#8Gem9Ї=!M  #Fߨ;`v\ 7ʨMW9]ſQ+gwbz0vIz|Dpe笃ܨ/u8ɫ:b=jb>3G1,ӶJXq~'*V[7(QcI gQҦ9V%wZ5^|լ3]{Lb rz4 fb*hpbpy(bV9DNh&C^Jh6r! Tk^2\= W;3&~%K?*Oލ;A߃y,Y? ,mM'[U"Ҧo_D(3-Te4* 5܍В~eICm1J s@ԆWM2KжiLu %VnU!+9 g9,ZʑU~@ŬѤmynaFN2mDr;(4 Uw\hy\.tp2\(Dfz MDDMyD/R)'w cgSw^&^b&QE2~M$FC- \jN}dOY5s ~\eQ>DcpUoXso$~7;̀Te3 0K-@37PvrJ17F5WmCzMy<!gy39]dp@f2!!R"@5\x?Po]a-ti fϖ)*s /j}jKZAlAvp*Sp M&jCӡa菮`T??}Z FW%_֜7P*M bXLM2ةݓoËl~$ԇ[1lēB@k@Knr _]q{Hihl3E)ub9|1RN8k1O&BJԏ?tp~"⓬-.X&"[' mO Iy&S͝7JUǕH:o؀Kkn<EMҶ%G@CboB pW6oI8-ID7v߸G {t(|5Ta0͕1ˇ)KWxBA.ba*xp%lrx荁 cO.7y/+zWIFD6~A1͕(fkӽNpe ۴_t˛4Wn_]3K)zQ bSH2۴%Z,|PFK[LIFYh=Aq .^DPXMWF:Cm~Y6B%)8w.-czR VٗydJlG`Ջ</wW|vEbg4[ ?| wqndتN mvJB(BK MpLDcgHGPقve#^#>6ǘ,o4V:pl)]҄ 2(yLea45IhG3!"KߵP~r}7pn됩* = >ԅeRD~RnS Mt![b7.BZHz?k'0M雂1G!)ѵiTW#.֛BBDj ܝceqdt'}Zcޜtax2pqZbdgi*'[-l.hOycǨӎBKy,İQJgا{ꆽ R^VA/gO&/%P KFԳ9'v@u 2bS*ׅzTi)_[dQv4:V>?uۆfK`oϜ2gϭ=Ap-!lƒ)L~ϠC(cN#'ص]bo:zͷ$\h9: DJr} 9~v>BmX=a=]k[Jy^3#E;햩|yG@מrG p=I^W+xWwW6AF-VSν+$qw9)rpdP&W;OࡄOޒ OQݴ,اK"Z@^l).C Cَū %ٹޕy451)ws^Ji0ŭ(\Q*io+v* XE]Ky]joN(>ԵLwP0_OG7+crhpWpc=zqht)xlchgWa9 m³j#Mݟzz[C\IN;+0ej*yU&޸M?/5ӆ%F3#+bUJ<֟90AYk8bɾ%a->o!Nw 7 ~IxGwoc!YLdN&60G7>[یjIgx |pY(so9b1\~~;, RZ@6jz%u߻-OktG=ggݗT̑B-<0QVVN^ BG+oPmv>uzyd˞+ 1pW^ ֊p7bl lnNV>rBdd8 ]|G:)щEhk1PX85h_;lٜ!@5XX 9Azډ*ADugL:2;땳uBQ)por[$SS)mH,/翟>cI^HU[J"԰BgܽXxqA;F%8'۫_0oF ,ײN@])S HhiV< |!P9oPew. Q X>%PK[)}Z+Q.3(-f@{䓙G|#4B[JtԺY#aPhC&GaYre+!,YMC])nbFhf?yw]7=.L5[w/"mk~)6U9B,-^]DFPJQ4=ɒ?Q۸ŵDF̉[kq0o.d(aLEK-7UIW H)]:aTP2 o4x(,aWQSf/>g/cqv 7Ҩ9mF^pG'SWnاlDmߕ?#@D| }NvDw/ɚ_$n?1_d,mwB0Y5L$9kԈWXjGv)4cBЌ9˜ۏ3c 8unčӸU3:k*P4>cnl[zQIF7P>2fUe{6f32>J%VcdO{ǬKD[U?l*F̰[K\7=;\!|鐼a0YՉE B_Ѓ7 ő{'*4- ?A8K+>-2ҊKC,y ,-9v 0 T)_H>'7xa ^-szBy*n>ځﭩh jo iLK`TkLޫiOc ga.1ia +L>=B5(yb"DÚ14K g0BB[׌q/mӮEfX9+~bۙHr l%yWZUܴd{R Ep}iw$JO'Œ֐;Ox=)gLW$@qPH< VO1ҕ tD3xXddG]6[`r6ԈӥwE =No+;pt4W /-p~NU^ဗ\(O'nO~ñ%+g9Vh L^@mqިhtlxbXbx׍ruČVs٦lO6.K ~G7-E݀LR5h2s:Iz()~sƮE%+A@y*=Lg&eY:u]v甬^Mw nuTVNnt` uNUF_Z 88IJ 6n UG|JiRO򌧛 :șw{ώՌ2>۟u2MKYv)P _A\0~[ wfO ]04XjEU}*Rk+P0޳ad|ύ>Q_x?,Q@IS~%4(o68{>M>҂/bK{?|0Ti|;EKӅ, }g@t<6 ]YEhY؛in(#mx7wOz*/Ą57I=UkjΝvI*^2;؈SRn\۵ͼ}Qbcٿ]Dގs J}^֒9'!VG77a `Ztf!Yu)iBB]_Hhw*m@opN q Fao|9b)Kyi9F`Z^&$bE7n c-g~Go&B$\8g"8u~;ސ{G+Go^޵{ۼMzㄚ/|E; Y1cKB7XÀY47B{u~l$<j 6Qzwg?+"eTL1bR=Gk$9. ͙hzG9&23CD~Z%4|zC3LVݫX,'nMJ]S`V >![N'Ѣ@(>';ZfǬi AXɳ>gW󳧹fWIrjwxIv9ߟ" 7N,Ը [ssl(p3 nX<ۉ16mѶ9j!pd12u!yRR=2YfN`~G;{wݭ˼Ez}D%ۍXaA,o P]+~%gҍ%J4%:6" gz.]6ӅcDĽ7.w 3ڿe'97cl1N|1!,q?\vy"'+S ;^DT!~n ܍gDϪW*V}DYf|j\9~nR[Oꕔ@)|b\[ y=?4l~Mτ[x#Jclj 8sŲb,A|3FaZzS ,H#%6E8@mRf񁮟=#l>h3ŠD$lQO2n{f7xT!S!RoFv%[ղJ>7 \wd&,[Y= x{Ee]#V/8=L3_\*V2AQz i{]#j6w؄ʕ0VNkLo4&a3Vśm՘y:X("N9WafVJR(8H]}[a΍uhñLXƵq(M.l3)8Jw_ ?K ({(q<޵2 7ϙp-A[owP~M-ܑi˦jA1p_PǻAârGh4)@>ܰۈuoװd+/VKͦ=Tq3kpy@E[(7(B uqA|y=DT14/g3gO;fyY'%oY\x).pY<=˜W/cΣ糿#EE' N-x W(>T+Zw0hk#Hjc(MXkpxswW 'Rʔ@I7a~OkҫkB L]&ITD<++"t)Ĩyߤ i3GCf_a!k URj}8GLj4XO!-ߗ[8طnw[U=jr~jL`# GvXP_S MFw:F&WΤHRq5j'smޥ(teUv}x/7}}%k}nVthͱ)L<^SbVsu܃zRz8=#aD|֙$1uL[o͘UtOV.޺b|`Y6TCkO\Ϝp9:*F񽟑?漵Nf|!?,aWaA4ZA%ۈ -ҌAx阺zB(]6<@J qq g9z"!fg|&`e0ãu 7_℈U$V+w-J;K1+ gv4~_"12,~tˋv;_t5P#-"}-w;IR%'C-]܄L0{j&jhŽ2Hѓ(Rus*H&ڜc^h*qBf[a6]Lt*%TNukw]UFzpw9yI!6m[ ˎ=$ID?OeSAVPUh==ߤC8>f_IiLF^ $K`<:lڬ[N+B8cK-4YV^oeTK4YocGzp ?X1!^`d-02[-:kua]p m }Ce7\2N푄BR@mQjO=YL@$m'ǒ> -mn,HԹflgfn3Y(Y[t]bGCY)rʠ [4 0w9B3֪8$֙P-ʶya6暴;}nsrzcW8m˔Z$kH"W[ktv/MuVSW2n}AK?Qͦs۩*i Py~T^j- uy13<)7ޠś\Qx2ߛD!) $BZ!wLt8NeSov(F;.9"/5O W *1[3UajW{@yN]\7nk]noNrV>fwsSY<-1xy6:ۀ6hAfϗktMt4o' dx _[JLe|=w dN.$% u)i Qݫ;ъ;%pOaڇ6Bk(m.)jp |7 ;Oi Y隆cb) RvK}x#'kYPt;닦[QԎj$<}:I#& Zb=h#W+$p}zHBhpkubBG"Bl:L\+Jj4ńDh|k&pD!|";~+SYo X~iʻ:Y pЁGUL<*zvُھSB{gx'n_TEDm`ZMB ;6aS^Pfˉ˾Y$9Ucci w"TQgp&K 7Ȓ1ughIjg;a%X]4FIpV`JuztK^i_ץռ}X73l@naLÀ'WWhIkNϝkAXWKZoaaz/>? },X׭R(˷VSX4{w{>o&}ςSZ;7Z,"sBWyIt%QP!Tmw*:ng\&e6,,BFđ#dZ>$: 'p5EJk%E׆f˻*M--br5xB+3LL6':Nd3~ @d a:R}|3YNΌx%=j9 l!$g\Dإ Km*h:]Aid@ gP@_Br0.8ɢS&AK.&R"0VwЅŽxF=#E,ƾNw!R<pzk g\v(8 {/y[ [iH.S੟|r/,BËטMi宐Jm dBO#qBt4z$ ^ӱ yiK6_~_QqLKˍ#zd!7bUK|_̤fWt|^dB]-% @zBtusJ|nfzd3jn7jGPʱ`|XB;Vd/}7λ$}DˊY6pֹw[-+kЮ=N0<"06_吀HW:U!I%1h " lZ)aU29CqЕ*VQ܎fb&!i2m!KAquy Ba"~K 8&kz0ZaF*(df֝^^XQ' 81ycgitP3!>g Qd5xLr( wT̯ag C1^s8I /]礱MƢѕ˅I mMƎ-1dF&vj&0^+@{J!򣫜l[lUVmmL21MYE\tCG3˒yS KIh<옱Sk撔4g0B[פ> ~^vfߎ#2/ʝB6R$*zK=@حs-HV0HۺAlzBW9 + OMA-W%wo⭗=ƶzK/$VUQ?t=_(&>>zU=+Y\g|;l4a Бcɓ7חJ$Hiv-=T鋉>\4Px`x*kR C%: Hd/b߶Dt+pg`f8ۖ h@+MC47vMt/I2imBz:J.n}#%sM"7C#Jsk(|ʻIW';Mu26pT؊Dt,FO$Tp_oTyfXфn;X O%n)W/E ~Yv nWռt.jOu,&JRr۲Ӄa/ɟ8k@qRs䀪Rgw2^~,d<ɈxlDŒ )̼#W3˓eE0a@T+' 'REEgo0c ԀEbmB&-zqTкPnTY*dT~ ϊ](h4)Je イ̿l9m?_j9{fD-[t;ujq鉔98W^xOUK^(/z4|:I:pV8Tږ| 4ane^D_3n,g?( A^'?Qy-o/dTbH`(oۉK( v6R704F05k.b* uAz( 夙Ά.WƩ\Y"dD^fUԫ AlGĭNd{kN<@*Y8H\{Az~ߖPXmʭ135̄rT !8h66(Gu-N`A$[]D{±Xtp!Ue'E^462[j4f™ދ}~S2ێLyί:[^k@Gfd%Xzú`[Rʀ4u?xӢko"R#H/?xй}A-eٽ.a;sU."̑D,"#'d)͉XK`~y&`suoz^ NDw8X*͝[RmdIݠx+aE^_hErwY=ḬFNr*,EY4V%"U?_j`弁.fz5%3fyԂ XŤAWle~ s}T֞_հN=>&,tkXw|.= >PNXEC}9{k q|X)f⑤TJs\1'--[J:D9}Qg>>vYhȪg ۤZ3"ֆt72l%-ϓm2^kj]AWh/;uF'gh srvex$j5A> 7{EYUM/(XD,^m>!e%aP8taK`ɱM+es&;*-y8hŪk[ _L7f0Lw Ľ CGRhQ@TvfYL\;Q#g];`I9|Rs+ ''̮YO~£QA '⿝ļ.@^^RΨ"D}aœPy?k&kIBMb  Xy߳\-i!7Ρjǥ(^;K!ˣqL=+C0-%.P\M8[ AԘF+&G̲ PX0eNPu&̷$^|h P4t9`яW0-.vZ== Z7Ҝ11r;\{+U ˊE1a.3NF0 8pф`t#!NB2v u#uc,q6(f!R7qHtj@N&tE݁BE_ @ntk q^$אFvoE:J,NrsAh45e- xo9x4h@MUZLuy6[K f̑At͗:VNUq|oTC" J-#Yk_6z؞vsJ`/'5UhKhو|}=Z7 p\9{9Sm*n5_i2Н2pfާڋrp @Kz?&yj2j|#39@<n} .)!u )/G8ZW!d}Hȿglcj#ń+@0MpUKL0T~O3|!+؂2{#trH]2IH\bCYaT%MGKUNz-]&s^ZɒUpVAh#xz{-qF%3uOg;6 x`jYw58$WFߥn^:5mGT@zYs&mQ[5Ng<`sS\Zj䑱<نMUc&0- :4UYe/A]W> !z+cJWZ|㋓_y'@ .\nFgql/bKKR! *,:Z%z!hMkbmk>*աp}u:!N_O/*4ĻlE'Vzo~2No  ^ mσܬmD· ׍};S :]b"аtŮ|6ffap*P<}VAP23! 5 OWz:PE}]]gy»Rq¿1Ua o1#6%@_wOt!ݪ {f[垗S$]<Յ%]Zګ ;FOjmҝXQX"w5F {<:SAV+)K}]ZRN Gc]W9f?-XzK[YMcoڞ>ڳVƴv(>zoT|Z^~k4QJ#]֥ o޾L7ź$Pw.(topհFb@IᑯuI\'|,Fn()8~POѭ:v2$QQ9pgsbtwzPpz)|mA KH.,%Ut~@cxtz26-z97L=yסALȓ? %@(om4:3q-`&F[ٵPu[JL"Sa7b.%1K0Z2CE˚0.:E?Fv7a),i̶+g(KIUq>r!ײDHc%;ZTXZbkMe&^r ZZx.9thۇ0Y:IUmAe+K{k =w#< #ly1q8 #$tkL}{N(dr-`Ⱦ GL}_8xmEQP7a#5fr& sS(yuҤ bs@V|=ox]: :WsgR]Kk$ e>NMr< (r`BxfHFH\#K^ K0̹!3#W<=Ѵ WcCE`W;ӗ0zmS[|~9?E(y}E %|8gZC8OGSy ij96GcQ+pJtKG>Fy nDnFaP#-Z1+Hr 3PdMIWmR }H"liOO8 7U6f5bRl`-)[|nxf(C`ڦ!}/A:=avf铤8|Wg4ħkQ.L8Z(9I,&>-i`8ѵn M燨/KJvcTP\|l$dWg Ɗʨw^y9 .V;={gH|:4Ğn\49߸=G@ bjD\6G鬹Wk obŏM:g?&+Š a\\70!jlF;NhRkso|;hYikOӈn8|*t `7\n8M-7Aeĥ&yZ1jS[M#B4 h8? oe_:p9x2Mܶs،ziBwr[jJZU즠OpmlM!وL߰tZ9#Ն,gF/e"Gq b~0ŊE,^Y:,mIDIitY:`ZUg]xۛ[\HcvmEߑ-_Gjgڹ 6S2c ХOŵZ=)%W[93hO!czN個Wfw >Zbry$ 92 #Xu4,JJNp ynTN,=QI@)h__ /l-؇Km%Da煵M:4 ^n.^VOS ;g Oe^{W[1]c1oNJX(_эiS5V@ VJ8&LƎ!@/:0D Qf+JҶN?5U38/v CIVSyKwCtY4FBIZ 3jFxz'?+!o=XxcBv)+;dauyB/'}NejEP߭(CGCϷ jt|!ITM{'%4t)Q ljO'/oc~W9H9s1!|'00nQ!a%ÎN? $,~x4Hi$?"rP%iUkjwIt-C.F'פN/Iщj^T|BĈ0K{򫏦=Q K>Mln#)˻dr L*袒Si.Ъơ0(8oB޵vÃhl<@Hd|Gv]If֦n[,`-yŧO*R&+C\:&#:b[0Wf4Q4@(F#O2ߴ4˒$^"Di ⛦iomS_/Ĉ[6)\~ ߰o֖<Ԧ4+:O"_Fw% \ s 16e-Q{E^ N 6pX҅٣ˋOG32˒Y\ZUoyl0|$h~-t,ΦNJH<~U,*X݌N%i}4i9.SPv\`59M&PLOV {RtMki@O?"GSBm'jj݃Vhd''yhYSU$zSc1171UѝCFnj;n=Fz;ѱ.DVCtOԍIF+;CthD,OL aKE0OGԚ:KydSv#yC-Z%4 /( )Msb`G8!Q/" Nʓ:?g:'YAc'EU 3mGgwCFEB7v{*xvY) 1sw|2Ve(vcYSI)%1֠QȢ:}Vs~M0V,S uA`KhljyWgO&Bы辊Z]o[iAO?񆞮~l%<$[#Ů3kJCHPCS,9oyw0RGK!7#)z|O!k2䷓j,i 3a`m775+R/ P> MmBZH VdQaӠ(6Μ5 zvߋnͧ)E9jue?JasZwoSÖy/(8dY>dTpPY1뀏Q ~&ל1ڜ|+\ɻI_:9X?B kuȫmp-@p=e^~,a1pal~8̃zBbQq"SQ?^M YN5 JˏG⪜ˢҷ"i*Qz_.ťkɶRn6\r^>)YÇupr`Q8m71|QNw[?,2uHk -t9q7Ƭ$Sy@=:5ծMoZSi%&%yzy)G=W0Byq/?Y2їsBxLٌY imvؒ=uh LξϞTM6tRƘǏL^B1a[2:/Sb{2ˑTW)eFI<%@L|GIxR|C'jR<%ۓف8OdPc2̛fkNAlC@\ kx tZ~>HC|߅"Kȍ :u-*_e^'ZWS3K.K¢\^W6bOpc**yrD0{:EÚʸCvP/n/HjT ΠGU7=Uh$_U 5ƌ袲Pdf@˃YA kb9[%ƫÛԫS1PHG%-~=^򲟟f&8+3D/Oqa)ф O=U-Tʤb,4**$B T!Sb)<449{bX/!i]77| R 'w-O7c6u/MGnæ2oo2<9RF- ] / l j5`hGv:Br4ty q$KkO#IBdmYTY|oCmTgY"`;6 ADE=[t!JqNG`FMU/ͥLP%?\bU /@;wFnb5i85<}&WM.2JTdke kMϩJ@%4szCSΐ_ZLhoCPaehJ+,]+OD {4C44&UKUGN}.uQ KZ(}#Pt(10v{ r\ji#A5OP^T6}Y$gɖ#us:3p H>ӖJ f(EC_\whRChrN|mw(lZ t^QJ7uܖK2Pv12ky j{DieH| /[{"R /<$=Ъ xvڛ'5U(Ц$!E|tQQ9uOYC0 WB5ܜt!i54Ag [ {djV&-7PVn$D麄^}ѵ(GQ_`C<( `DaL]ڷcvPE<\H,۾ۇWgiQ2sY8NoϙMGx *跔p|:~kQp8 ~6t4nS4F,^bqZ2\ Ս`o'ߪЈHO䕇Pu=utUdAg/;P w) dQ]a}kg|0A$V_,s0N< xMnH#n!VR Gѫ"~$>+r럫=ڬ<x5DEBӻ6BfZם~pZh sA.Y.AF>͕hehBqr%UPAF ]xyIދ!%9GabFb8#83a]raBX GsKCd8)s F5Sgb)(+a+Պ NB=f1:X`5:¤Q`'pJO{qͲoh͔CKo1QVLMI"W|.# ưk]׻V-G Pi!݂Nh o)^yc&CۢX#Ҭ?MQns?]re+A)ޑ[IhxN*(xaZܖJtrvL,\ҘQ`/"$?GsJ+kl/|qEc)FU'!W[e5`-`X3#կq1/7× }GeC-ZgXH>&4-BBw1'RǙ\{ =V%VGے"u?25G4o3뒼7-zswW.l"V]J঱M>N&?*$kNW"oabk mcE><:[C"X@'Ǒ Ckì.𒱜Ji4Tdž07YzY[/4x6:4Ϟ0sp2$hdE)UIu|Hz[*^JxB35k߳1^ß{Vp ؼ]1-?Ua ]%E-HZX)5H9P(U&6n|ZŘA4v<"E\0#!a ˉnB\ 7P2(IBcLNĕ:P|2tDd1/In4Yd\x@{+WO<$I;KYfwIwTDxV{qϧr|̂/?}i~)J#=ۤwua0t؈iaU7 㯫VFяʏL=_tJr9h.Nvy6G}C?7[5rn=9Ya Gnw3ْSb,5aG\4gwM?3N>Ub@(*/Je|oZnq*g|B׼驞ICON)J#*B1*uFܵ%hj=#!,gp3g j& YhP7_0t"L0y^# |k|b] lUF&* ߑMTבmmE"Hovw12 ω W c-0c3H6Cˈ:MAaV B70Oddҥ :yk\ҷnFk-h@ !d4kJ5yBJ/a&Jc0%۔y9 Y*#:ƆZg'3B>6VD%]<[9T p`nF!I# YM32Z+[P]גxCް IOI!Sw<98X\wDPuʴ#-3@8@#[-* (D%TDI2j+2e^]]S= ( @ #!OdԴf {U78k‡?Ch@̖Vءn<А [N~w8,E\tU3pHCsS"aIk+f-dx B?תNn{j|(Sa~Qs3uj4a|47`M%ɃSY)L|7׮uN'3UE2(nkkQH/DY 85\v24C%v(+ kTz~sέ# m9[kh2Q<V:=N۬Ux[bw5o0C?b)݋[ XN~>C D!&jEwI DU"M?U\%%7kUG^W_\w1\4~ʓ ׬i7k~m®mV <~J.s'3 KΗFȁnsWy1 2.*ZEŌ:| KO`'Өw(RGyvsxJ ʬcT?',\S1RF@.M`IWĘ!ԟͭ:V4`{ϐ r3:5hW}O]tmI^' >OOaEWH15]WlosN qWt {,Dg妾vxŁthpS:ҡ{ޑZRlLƒil>VePXdUO5О\`pA|m:0|;L}j,RNHۂYz@9*ڮ#W{|M,`|[^Fa ](4l[J \&%/KvcŒ<'Fe jq։̞u]NNJˮ=NƞΧ|qqG|R%1cTy|좪q=wK+j;cV)ļ%. +A7虎X\yw7xieI4M*r4|̴.cv@#Lynok{i}벩Tat`iV`6@ELI$j3Dm3ZbU:/2# XUhpAhQ1a +dk#&Rz?rlj[Gǟ~w)9dNq@>WEMQ*jԪƬwg+L\$4l܆E[9y 4n fк9*)?љ4[4?ΖqjBӐ-o=Ɗg#SCK;vD[k݆ĻgOE d'b(B AI 2rLຒ ft[!B0`z/'5Ԁُ85ۈky R+s =8LƘ?_o34-Bpm0~#!<,0R{$z y{܏re]1p\q}t<*9,o/;}r4ڂ&#W-4hʽ.c# NW`8q~KEE:F ~Ncmb a 1(O9"J'2Lzs1 D)^+e,YoNDzԍ16D,[j쟡砿=<ϕ!Bɹߓ/Sq-mbK%v]yo:w9♈ꊈvR3XY+vID=)`lFt&\ ^ܯjTi"eS~&؄ m: tP|@ >[ [''f«Tˇcj];&Ix"|cQ6}EY#k>u.:p5HEJD,>qY4e5 _ O%Yu@~-_1Jld+Kj<yݷۅ U {Өx4Q:jVW#!1z.AM=R4Pi-QlY3 FQl.D?pY,j~(&lHW8l:a\Ŧ6щQ1&GfU\HKl:0gyw,zf"Gn<~Vxb)V_).LnQʭoUy歎(>*Lrm c0 rO5y1Yq+''ǰh8\=>qw}3#XdrψŒ̭wBT6:s8 rwl,&~GL🌥~?"}jv%ưWy"ÛshQW5FmG!YS(=|4@"8] 0xE%pepnd0˧ªĉE'/*/LL +:y|e^ߣj`IҙYi\Kԋ$6y(Ċgw@lB<>w'c$ SR6[=2ՖK.$~`ջ:9Oi}ƪrƎnfqc<98)7Fa^\6,ju f : !Ïf_'Z-^emM߱v2{xT(傍|Aζz"-Rx9p#KqBY#G{Рk+j?g0+e&eC`t(6odlګ:yR9l.|<5`< , 'ښf4+\0eNgh?ҎSS0T?iZu`%ɔzPGٴF(Rpܒ3nٖas6Rynk7F" cNE4LTAڸ@Il٥5CY* SRhk_C1Nܐx'YӠfǂBCݒ;WM`#v!;V& ux끒ׯ |@}8]u %YJh6r&9H>4+{_WȁmQem{"͖+{&`'uE{waJ[e-V[=9!ʨ蜸vm.!6#ӨV9 Fv)YS85̕Pj҈C␍ql^0"@yCy[,a犫wY]ehW;(2*Pv^J‚GMhS\؁,56 @K1U<ukb$·$lH¨6÷E.6bt&DmTp?&Obs ~4/5y_%VjF= `*4/cwk4KvA*NcC_YU/b҉G򰱤ryyD>=c!QC'o.b˴|o3B\iү.S&FΎG?*+o˥SbNRV۸'qnᴼ=YOqݐ3VE`ɬ( 8ܩQY*f{Գy0iC/*Lȵqmj 8h~{(((,tPM/E-62i"W֑ &4K{/bI~ :K޿ck2hMv*ǶϣrDY\$1Vu&D۫.ιëkf1u ѸvZ5wpgpg]^.f\F0K\+y.^;3 h[~\~A#ͧ'EC|Ef O];ppO@[0im S~DՀ=ٚ~ ߍ]fvA,}5Efu?b# xd\~ѭ|>EcvN!j E=׎]=*-g6WԈ&4d{ea 2 r'"{_WtP2>(%Q]\Yrt.k6\!Ѽ:_,,zFVF(cSAoɁY|EW- ((=i.ZάX [j< @Zq2޳QawѢSXlQT:w#xiEW)pt.g4լj8\bok5oj *IObQLRP ہTG*͆u0])^ }40O(_IKLi+.bL63'`2G )`R`Vf= g@8E7Wp.;slԇU\1T2C&TR[K@W?J^lhjN;`,7Q ħ 0KFz=<¼/("Eaހ8K5]qH ]cC muIL^zeSDts527VB}+[kH,>OXڍJ66cJ3B+zuܜ!&fjbj`W' 5Bˤ|oY>۫J+2U ڒ9k o'M&~`;D L*&Et,a @"KLu{ٙطe+XbxQb wrdx__HAsvLu}>;9X r{tj`&I?q#"a2:B^m=&Qlo.G/v)Z)vsu&x6)Xu~rBM5Y nUsH-G?Ǎ/]Xp41}Ǎ#Ѿk;8k0Գh̲qF* S3aI0UW$rdP&oq"ᙞz8hNiKbn[/}p)C'*a<$%JGT@4ZJi'SScԌ ^Xׅ E?j&eh?i5^l&/.)_3wHL/Fq4q w:]@e'r̍߂ZB\ܲ=6|~ih%^4Ʀɱ۶Iӏ56 F>Ժ_)7?»KhO][HP-aSc ӂL54%{ulxYR> ܯ ;x_3FC?]")#+s$K`F^*n.3ghctq憉ףa79{P1F]َ' "tҶDH-LjaAX[И{'pU(W}=rl嘠_ed.:y QDYvRGWD` 0dL޹2$*&PqOGec(;l{ALcQ4LiQg öwfn^XTi@G⪡7g%ŀN>B:=i<{[ڝ?% c$Gu<)ad0pS]P_xϒA<̳Dzog;c%d|#rą1Ul뀀ZY]bΩoo&Vc. : Q]lA\GrTqiU){JŁ`[WpZRq^;rRM%Lw鶴FjY|p+<' ӚBKFͥAQ'0 v<-;bfl\vZW< ES!8}8yrđ]iSppTg/}12 e& hb :F|O nxbu*i8+{ VquĜpS`W/C8!FI3g&.G"h֭Ypnnǖݰtl6 6X v *[]A\0dBCAHA^$:hȚ0z(c-e|)7/ r4߆H+q+4KwW2DfvmIBC@QF >'^N fhJ2-ARNRTf*^X.Z-6Ѩ~v-{FĐ- W)ސ*cnP}悰R?] jJ@V:.=Ȓ9:$Re1 (83|84JL3U@+[&6Ɇ6E6Q[}sS2Eʪqd?X̂>U)y6Z+T1f` ò? E'qթt u$.~N:ۅك({U%5@wdrs!8\Y 5Es+ݯg!:$5Xun A<tk#1cؤvB)U|!kx,.$y7NA-|_Mّ)u6$hO3_Vc1*Awz0KT7YBF͔Y<$$n]͝ NA!]6ctysOqsU0˳Å謒dY1؊]'!:DM-+>i$@QpsUW̑duAiфz7" +ݩʰe)+s790Pksj̄\AܤR-K|S4PLF-x0f7,чԩIJKN+f_K}hiG v'RZ r}t(L৭\N{<4xHB'|.߳ 1AS>Gj.1 m6k&HTh"41D"ȟ:C+`'먋Ox̯"q"WF}P\mU ЛJ#D6Ȑ\܏x0(ua+:)/oD fm]V%۶x[ɥصi'B4P r`>4uؔ%5jp"}jd^$;7wk19Lŏ^%~Mel s2E%-?}n($7T5Lp 7s=j߸achbh3*M#vZC$ǩ6ZTd0`QD&Mv߳O3"LaWZ[@sW|$P nacm@bDM/:6{|J sU__#tY(;G(B-}*cX%s/8)%bgZ11~}A54XKvP]%\9Ѿ)on,dIP_g%002Y(D7G 9Qߺu3}<m 70KB ،k-+hZ09&!7bb2j'lws֥dejUm<3W9=!"O!筤'*3an[x&zyl0OLد p7t0 5 ;yi>6UFA F1$YoENH1Mr.ʙt)V0R⹸?Eeb9Ɋ1yt鵃ﺽK[ !4a(ݒV{Q|I[[aD('qphžn+:8 MJ> CCl @."%?Vl7S~s-ek;;脂$9Zylҿ k2HN] )DAF&0[ /ͮ?eW},MU8=B_4R>/1Z{2;}R4L`] 3$@zMSv/ox:lȓu8cD9~zE+݋ghޢ392>;gmw\-h":J)'HgȸԴza4NջGٞOǨI+d@:;6"Ldز2kENaQG0t#Eedբ2N}Nf( ܐ[hLYϖᩌQs}6, pȄr ț$}G>.Mǔ}}&":u8Iib=ЁU&{ʓK1"乀NouML0O8 W|wk*t-%i Α*iN ͑D(7ջЪSz+r=YbLQ|pti bP$YwV)dݶB(2`EZ8 Wq!o ۆykУ:B8,R< 3|Xw;(ԎCtc ߙa-^ȟ9 {ORb)MM 2V0L3rs2WB̙uqb=])sM$o\YwtB! FnrZQ܇'! xG 'E'8aJ]׻0oKA&׳Y`z(w;G&.xʘS-v5JP0w l1U=}P! QdwHwMY;M)4OI/?yB-i6S^Qq%'GÒE)c) {RjoUf(@:)cq_yƔnO])y'8zA@xLt9IḽۙxCwgoɒG"ƽ-^^fAw0E/\4V6bKo56rLx`oIixuZӞ 'rw9=ru(*ק;DZmxG@YAgmB\$p @M/Wm:W#;:7ݶ=Y8HwOR=ZVLTf?MCS,1yU\l` [jrkH+|AL! L&ؚqŨtG*<:)F-T+X7?X{_=&ֶZD HK 4:j ̰Ћ6ET>H{s6PzmDXTry+$V`WP7={bnwa%|S 0! n-)jIJج6g^av=βs+Ga4z;7SWixc^^0u,SARb=:Z|\ ]qsM&և!H^,WW=E.(F]Q2/, w7! {M_f6^ Fm*>/a ָ7voC Q;ؤGL!%pb%ࢷ%o%U0˰;\ad0kPn 's8pD~.j4fn[$-fRϷhQ}뚍L(-+WK8g?śDAl5f+MX>ke694 J\? 9#%138#`1yIT^] ZFU[d i:fhCALbIz}}7 y50ICܼ6o駤Px>Pf3ggj\5o&ͷfvMXΪZ^VtWfj.Sf=p7w})xa>\Վ.Q05*vICA|&s 4W{e.ޓEcb-UC d,C?!pdr Jaya?FFX}&U.&$eE+صaz4^>K} mͼz9($ǟ+]<gz4iz(Zj]Jq.?DA@GCIjLd)5b33.xSmwzB,?%\#iܺ'H^HLfzdmc?S⒏32xt+n IB[o;+ã[zu-VrMݧ4E`F2&~E7 ˑO)S>;4 )˷sݶ bkfLSƛ驳^&UKL B$K9- ?K8$0-RzK |"W-R6̈ :VJPf52=w]1=YD;H6:Bcwr'_k}UK"~iZȪѵǐs_x%H{=bG9,0ZJW`=/Mv3+ Lkeo; #^f M>6RT_ )4}aBE gJJܗ=) GIE59)ڥ$a}WUnˁUՀ:N8dkΠ)lFMeA9׶'dws,c?w \AQ<)I]W"껀6HqupT~Hy;˽͆@ni.K^U,KԊn("{}Q,ȓl~.@uae)sF;,L+roUc8x 'Yl{_^PVgXטgNm:uO4ti}a6Ў>cҗǀKXSXj]ܝΔJ5qI r bq %}"=MCX!s]zKEWdXZS (pѕ𼜜9Ք18=ЍhsifbU 3QŹlKa؏'0()'7XW6/({t-9뮑CeC攥{X < Zdۊ52nⰵx /%8ġmNrm\y0}u,kxr+펝=]pG)aʦ:OF_ʗy=ɞxV"Y1 EQZ=T)2)Ի0;Ӳ)2xe%>ׂ2̀.άE[e[Sl3 cSq,ty/6]_qUHg]rYTpz]B+r D|]b#, _alG[[ǺN+@<̟$Y/̛C>;g\0i_Q'&U5H$xi$]\jnD>}aHU!%y/m4$l FȈ{|". ?@-̇wQ*tG"ؗ1|T5!fz_k 䔌퉧gRI`$CXԀڟc/>Zh"K50~n˲CfF712(>L$;=OmI0ȸ=$Ƣ$D8ԉe-_L+r/oػ*d}BT.Am,hBy5'K=9txG[`?ft6I'S-f\PS1ѓ ҟ8۶`.ZH,Q*+uHȍ4;鶣$9Cmr'( FMlu_}Qh;^=K2u#zP0< }4 t #-OyGB}żܨ!ca>fCڛ-0C0O )x"HmzQBJ ڗe<5 ^HAvTį(!L_k(Ssq?*%\s9AҎd#m ,0Mcpi Dj\†o}q͛'^"7h@5ɾw`&f??awyLk>[w.MitrgKN5#5 o;yO.7EH MsCpT4ԷlبfObb'gV^w09^d -DxcomR0I3E@oJՈ@M]$SNtKPq )Gp X.[w %p‰~J}\d"`kpckuq\y]qKdN|h~]&W;os!?]F02v"Xʐr óثD h9֔AD -#05,A Bo BE u@yn-ˉw9dجox[RDOaFBg3 [_?IL-ގ-Ґy4 P u+xDJzup2 M }pbVqp7` xf@ i.=5Rgg*"DQut,cɟg7(h;VmaD c?c#ƈUC[ļʵCFUwpSzTj)e`6555IbeANk;1{|baPԉ /6%vq$> FޚҋzrYxnOjV(os( egĂa,ij|^'H f:4LӈYNՑQAXWuȂQT 簫&{indT7YAjUVx|؆;_EG*mN8EzGP?Iƚ*ctzj#R䰝 ?cܑvfk: w6 8}Ts~Ax"8Z V<={VͿé1fOgd$~brHt D$0/I\`%o!mffp6scx47߀J݂n H$EazdAv 6R'Pgfy`b@:A6h%#R8lANݭ#bIy_8v~hiflF Xz ̐nBݤh:iԀh6F[0:J tcICS3p5ӫNv+Kx=nRMnIO Uanvԕ;%}d]!9W yؙ)\_od-,>h(-7 i^1뵓B( 6h,4pa7Zg5!- ĉPFBE^U#hL QXY;k+}z_H" ffƟO{S4 .pŢ8m4oi6}= #lajC z(ӧN"`gGp[s|` `|aN{+0oR=yLV_E DFa*ʛqսK(0UOUe 4+oSI$M2oEE-z$tJ'Q=--=ħ[~&.7ˤvoy_nn[Z~v$ӃX}X^lҠ%$4ѵƿHq 8t͜Mo'3њ5`QRpHYfP`jhu^Bb#8dj]!NVE5f}68DJt^n(>7 -A왨GQ16f=d6q1g Ȣr DbSkFL0A:CVt`:AV풧(/9GIqt^RiIá2뉝jx'W:T9 qcᧆ_a~,\Ij {*zTFdַgJPՙFdIV tX~{L;A\C;=i Ě.ojQWukCMhEK{AfTY#Lige`B亙-vhw}}jwi(Oc)eӾ lDsū P*GG)BhUƟXjh{ ߗ{d\ ρvWaq)D b$í T}цP*K}BJR}ꙺp |&QT/LT~!96]@#C3\â~[Q[Lw7Mȥ'+GNQ2irFÖn1!@`@!7w#z+H ]t:<߸w2LlȨ7#8-zI#^PRet'"a6؏&qi#:fj'_  uE:N=1kt=]v[Ѹad_Z6Z,t G6`=sf.C鬑;W͇&GF{WA;TCk()Y3ZVݳdtRЖξHD(qrQ Z^uCA1W^ytzuCB_zvޫqX+z z|PW: XK+}WQ@.&pFJ[ts$SkoRo*$rXVC9kJ%H(#R*ODfljwB|y'yqLjV9ِd^B߬fkch e{!xRy+Iu]#k&BϢ YJlm,M+Ux~6|>P }0bz9$v44m>S1S>2Tm"v)qX\CB$WqCrat47&k'<]p+yk1DLwheq9,.A\K$\.DrL_l hg ]saTC= KF$tkV ,vrŪN[TΤDTänl o6=xqN%|K/),W)"L c\N5qε5NctBܞFXLVoSS'8js#nPBol - ?/Sd `%,MՇWIy5&_k{k=SG,yԣ8E*[HZǩޔ$^t'zOFgQ9q}Z-q'@%kfepMh㣆)V XL s1 kZ͸Sݶz Hk*A _"@ȏYq8{<gȠӝj*!mvQO=> 7cB:I{ F4dw5G@2-{+0Gr җyG7cfgS1!\kr  fqU%ɩ*6uKFlW+ku';jm'+)Gwџr|BXBCV QCdݓj3% !!X<@ۋn:6ȇ)%ϲ= SLS*3Fwo>1'i)+g}TtI4pĎ6r(OS||r+I~7]"^G gCoW Eb~;T]W TE0w0?ΘR[>jS#A |.vaz2X?{"g})=RItyD&jٔyz"rb7|Z%3ݹ哇w [K9(LbئGR#U[wi6*Ov"RMxxX-bd8_{o'W6UGu Rc@-(@;~_> :Ť๫Y=m栘 )0ylUn*l)V%4r7.2pCtlb% -A{W}e_yN[Rp{6>)v{y$y]?,Z{~ísM Άu<:ւˌaᑜFAMFFjfW/g0}Wǥ&گ )L|F?M' &ӨVYv9E,+ 4Z.W%,W/u?x҄bZ`92qM7noJ/Zf$F"ˡxQ5y< J5VbNg?P%Mae|S-^-'1Ѣm5|>3YW~EDՊG4Wjf;W@ۢo ~ I~̙/ %  k-[!ƹH&&67 JzcGޓ$k Z~)b+,#,△.Si^oYU85yg2,UMa`8bu9c|=E++yf9aؾ ڙb%!TY xi/nUQ۱AZVY˃FX}D;f EmJ4U2F f^8M)з7'#< O=P(2ʣ鎞R&01`,9AE(Fh AGma''P809 X4o +ǩe+'H1y$mXGHNS\~yD:w Is+H*nN ,JGzޣ01 ⥑QSl*fhddn>?J%G0gp)jW yXY@Kr{eD2`8<#_E/?ڨ!׳`^-6b HUކnB,I)V^oEvnS֌n09ş| dtbg#jOLK6sO4e$x'R3DŽNA\Ca@5oa!*_kPĻ#5~rl^T[W9Kȉ@yϚXiJuj˿AȠ<vqTHmI=^|+牀Ǘvc\iW hUkKjd|swhފ;)}[WƟfb*/Ĕ<V*PdNɎEr8feiy%wcXWsi@y /$tLi`[E@xۧ0dB$Tbr!*!Y!:ӺΎ]yi\)a9} [⼛&Pkk+lTjU%b_Ԩo~l^n,B*U# wJ:,x԰6M6Й5`0pw+ԧ 5po3v1!ץ:_7[i'ftZ05l\~^'>ZI|`2[٢f ;Vń8]a${Q133}|VlI쟕HɸԤ"|nx1$rht _ABYaL ,Bz:~vtki+;tY~ KpL2Lgk<'_'aj`ߎxO&;K?HJT$F#:% *?pldfMtCx2M~ w'b"БQ8r"nwzu.z+gec}H\1iƪ婑:Y4yR;&LnoOK3˕2!%{dǢ ]f~S,RZOu*TzǓ? ?$23<|!b;vKŵqe#ѳx_S8̸6.QIWݮQ)\'UA#JVG7rwe}~@Evo|  ΈZ)fmZ]F}I ^b:$YZ֚a]u\+.Ǜ_ &g90LjԣلZ;ޞa2"3+RSX_U.UG/`a/ 'W&\ӫ'u]O>ڏuq.SAP-l\"i 򠿠@B::ФFϕ`T\G'e`HP>_퇱֥Zx{d~46o5 xapEj)U"P$4p^Sf2•}3Sw?#yS\`U7\vsـH*˼qyq1 u.8I+d#㟚8!EԄ,c/׬&07ei\+L=NP= 7DO5+YdCRp1KLi$gQ[N`eCkf2.= @A0VY ;X N,jDfb%rmFO/73%@{Ky`3/c 8QR$'}QĴ$JS,/Zm[3EPD\ U#Ouڒh<,1){ OJGǣovXoR&sF̾Ѣb8=8iº"$IDoVѲsbp9ͼ>8*`+)܅P=(#+Rh:LGsjMX^vBt3q U16A5P 3p|,c/= A,NZf_?eq%E/2{CE? 4O1]R*c%Q6J03ѥ8 Y/ӂdgÆUQI :-; % _%jzm(pzy,`\-~KGjM+`B[dhq!$^8]R]gRZftΩby–"8u2LЉ3wtP>oElی[5:vc+.\ >?n/}زљqWB]^A8 k+pO(aWU-hf ݋: 2se]!>X,?}\åP^JrIIR|EIIf®(hzx( n3z/0l΃r'VNHy)SKuu ľFyƄ=\jWII{S-Dv~f7`F8DY=O|U~kU]%gN[P2t l0.-A!#IsSR$E$?Jil*ĝI$oƧ"b&z H/gTTz}Gn*?*t]]<1V*z'_I{(=0*;A 瑸miH7rOWw/]ys%2UPiۺed5sAݚxRVׇ*G#Rcip֫fЪ{[[O5p(#-ol{`DxPlǪ0h!KnpuqhG9dׯٮ&%7gΒ{S`Q[9:U_:jhi]O f$h.,ϣ;88Ϭ&:Ⱦ 61.JSkؕkDi, j>*s]l#73MXUhQnۦۺ3N}G~jO'l>V’PZEPu ˂C3)L=ZXdYӹ DhwlMx |yɘby&aFY/\l!1~3WR_6}C_-?XqAl/u' !G̻o ~]O4W)Ix? GG[_B&*T*KYΒh7ՖHnxQ&aUd4"&\$vl:۷˚8ќН[Y,\sk-{P|5a6T&jAb8ymf1fKׅ}wS>@ sEXb-l#t|OjW&}"=\N 1akNSPy< nNjB zG*NXb n~-Ir̡"u FCX" =Q'c4+ m( ku^|@7zf.s:4X}KRg5WWg?c8rq)BQ'AYhJ`PD#|z0B55\@"ֶo.0f'h)WL3lcjas -N~)T9 ?,By FYLeYnBYR`Af' Kl),7u0W'Y8$ӢKG+c~ILsBw.+W%73zNcn2U|g~iˇAAu>{$; @Z`jaMOJ0x]%*nRӫ{mLJ-O(R_⦤б 0wҽ 'swuymFļP zZnwŃ猸nbpR0|^#'7^I*׋CeXS# 2ď_+!fI ƽZ`a.Hd2W HeZ\pS#=I~{A͘pl^Ty1Bd%C$ن0iy8CZ,E)IJ\XJʲ yT!ўC)˶!F' cj]rIZף+*>[97I,7.AO\Ͻ8E]雘 %&*w1uZXWkxj; γ] $1^8Mr,y`y! W`BI'jwys?R6w4'͔755e `PYu ]NޔWQBN ݸr)H'Oj5W‚zp]ֺwiV*[{KˆD=s Oؕu_e.Ps\!86hƷVɍ~@}}Tڴ6҂,<~ WGJMuE ؄F"?}'[<`Z7Y<}m ޥ帱fGF,i%syrP%~y_޻;0˖]p640U jIbTN] ꁊvY6\a kNMfhYۿ DP|ШYi;QᝎeX+ݚ$\Ql,C4qBiY-_^I* L%LңNF nI{zc[u}e1ޫ19Ҿck^k7(uЂ%mڂDSܑ¨ݠ= ߜ{s¥5_*{*喒#Qg;W)k?0MT/z2*uvjfU O_{\Dh@)8`=SSkg N؃UOwmĆ};4Rģpo,^^y~{%=b5YRJ@ ~wИK/ySq3e{}caTZ!I}0?noA1*eLGIbmwV?H hQRpF+7 f]rJG~{V̡>{ӄ#1ӌ\ w6]X6J~4XP w>Z{ID~%|:t3ڲ{WXVe@XD+H;Z?n+9]Y1xyiw<Ԑˆ$ЛX+,}&[C~!cNjce?kjQ].Ɋ ZlO*5ɚ[:W7a4'|ΉmSv@~MAZ5G?N~^e ~k+AV-+Y8mlG OA# OoTes Eڿ8UStU1ĞiRY"sώGaHS,Þ6߻*vII䯑wDCoJMH2{++Utx2yer O $9 ߡhLdMFqZ 'v{T,v]x-΍ jf`>/GGPf 4S==snYb[FvփwKHfb14M8,z9>jl+,М6N1JsZJPZ/Vpvı< *r4;OI<7HSkKD-wi}/U@< ;uSGRNѣ֪qh@w.!1)k趥vAM y'>M$ sA YcDv㇌RL81&U@y4}>΍ zBpsT bHz;uTM:6‹^-aIK*D'H'Ы5_hs_U / ,AP '7ʱgDkI/|0Yz'iDu΂@7 al>Ile,u_ ji=#hdBjt ,$96}S\MY| }za]?"3h!2"2*グMGJ+j[y"v\8.mO|?Ә{B tVUpF+o!ϰ li+5K٨dRj_#t"| iY˩>U5r‡ ߦI]6}p5c `BoGw_kCu3q"U!N^wՁB\mK*2c>Mb{/*UʒmYRC=ľb6TEk_1)I o8a4GE*G5*1_ՇkA%Gf} Y#!ɴ1Q]2xwy?{[.m&=DYK=8"BGE)n/^Rah ^DCo߮¡ύ8vx̷v1yE0;c6#$^HU$O ~}/ ֜@(?=Zrl`,^s>-'Rb¹\ D͎X"]wu>LT *J|!7^E\zEd?̀zME] g2| Ǻ|V ^:I13MBPb63ӡ,; 4z9lcId?$Sa64z'2u} 6blOQH'㔁Fⲛw=,@w8D14Q:yL !'a&q|lc&Lq\P2.ǧ Z OsU/gddwhȔ{J׮RK!=YɁco0PYn7!F02sip>Fnw`զc{3E"IvEy!3 wۋGо̭x,}B=pZАi6a=,8TW[`0Ə4ZCóOk4}H'}jnL'^Li>m]$ʚq; n |umq{4_ esT>F v;R@ELH#8JM6u1E~116rEu ęf 9+hᫎ'Lʡ&.bO4x%nY 2h bʇ2\mR6)#bnRx+bEH(ьqe%(acD>luϣe R20;꺞t@lMo]yj@Cæ&$r"`pBuTF(#8i2F͇#.7-幠{:R[׀ugyK,#z:HX֝wadT̻wpUAo{bu2Xig4,h%0һʊq@oX[@3ڨvWҝCL,:lz tIgc_b^\"m5ɨ6̔Nk5nT#i?ߺЖ<eg>D5S& IQzLr V)4=xKqr>o%T'r<)hSD {μk0پˊg)FVp|bo[=$޻tm|F|COV\KD geza+!tXǃժ'0}C! mOPe87Ko 3ԆW7?9 _LvOQ{ ia1;mB ٞu!&Ŋ_wK[qI \6Xn XSoe%X\Ie֍]/A}AѸdi O j DNV/>7PA[^VBǯ[<@v(LmcX8U~喺YHdB"9 .Wru`иۊ7^8fqݰ%7kCpܲt>$.YSb8a,kQ4>Jg  ?Dps8tMAk|چIbNzhKp$OhAEs= jʲ_;I 8.m#*}:l՚*zdz†F E|/@kўga2_X!`դ|u]|\{=|6m@LRk䆩v[Q2X*Dc˜_Ooۯ ضտ;0(s"z#Y \W+U1.& bϾ 쉘(}iQvygߣ η!\J l}먘 W^fʪ*T/ozv3ruo b/ϊR'^ %ܽu)2@AH0#y,g2B>6Yѯ \v!آW.%r`tUx,uP.ytl=F18Dq?ݓP@&" JF9^ co)/6"+L 32; ^+vjHZ=g!WʃOڭ hc\#MMW=Vpj[O~xgJOyqh4QJcIk@z~m~&6/6磜y! qøa#톑^WV Y:;)Z$K܍[u.A4EpHu~  d鎗bWfm^j=tgIܤ.3 Bw}hה %$:߮NCc9=HU~6z+*Պ""̐ag 0rIDHoDtCBѰtJ J˷h{cn4xx#mjzjJ^OBjk+6cp 5|x/(h>r>l&cjCj|1s Wt{>hјPe4RL'v7v u?;P_Z'`,.{@B?86$m(]&ܱЁ\Q+z5(+Վ/Zsٓڼ+UL" djQ4wI{Ge'"5.#^/x%WqxǴAFΎ!E܀La `au:֡ Z4ysEcWR'i¿ݿ(dAA5.)#Jܧ%Vn8w X znw"`GM KaH C^g]R9R!QtTUcɓĄ⇄lySNlZ\ n8c 6MOC_I`qvGaF+x|F9E&=Crucd2Vp\S-p89IE@ցcd~j!v#L\pEt%w%t)l4IġJڍe7(r&"|N~&cT(j +kP4PzYЀL1 _VjJ8*eLIc;on >%$5HR8cNͨt6P"|jӺ8TPGEZ@ y`LP:$~s8aMm, }u|:>NH-? "Ŝ/s@u-~rs愴d&9}I١*LS̒RRƈ ~{*g]"}Јv}S  L2mhMu qrq@+ezFG+T+d-z r(o5'>Xp}^mMqd#BpQp&f9dxYO;UN.QZwhg=(-.uPdɮW>܊$T^ur`7&D|dfWwH]k05'=>q0z8;WY`\Ûu? Ctd )R6+r md@; y$/ę@GjtUFېϷUnp@A>̜mW#O9}BNyύR;aC[ogK pRObsLLl3VI ϫa|);Om+}}Z#Ԇ.B Y/ Qw@?16 zzJj6c{o)]H6!bVA*.bҎBs:գK|Rt#\UCaܶ-|f16翏A[MA NyHZfLv4(S}Zs}3kc*AU=9?$ۋ!2ǎʐMtpx@w%‡(/ҕW/Ֆ̢qi3Yr4^2lC{#DN#vlQ(&,%3j.ݱeLIM  ?m$WJ \Q4y+E*)`old\o=v\Q_:Ê@&h:BV]ްć E#Q.8Ji`5)bdHYq堪bHjc%B~C}CV 78w)=lnŹorA:Z'qZNO5k-y!}qx(/5G$Ck:K{=mϚ;Rsi/-q^IWLcDנ\->0;草زʀb CMVTǡ{icR )Ǐ Xvva%,˶~%!ONY4>0xO-.rgw88@-&ꙴG6<2ɖC[ mWu3CE Pp.SQ>t&5"M=@+8T2r,r@No-њ;-,DJ!x9a R;   $>0κDlv|D ~*f\ }DŽ<&{/PI(m$p5#%b,$~ 1n;ͺ'Gzz. >SMC A,M^ :6έWȞ0)\:n%˝眬 =<7pCR`}!;y"+g%+N M^A{HoݸpS5.|0#J{{U0T]BJ[{[`PoYGR 6ygɥȪ6Eɡc$a"mv_+qmю| ɌqnjR|;_zX:PލsS8e8 K޸oK^6ɖ}*c̮R Ă0 Kی->D@FʰEFA>e416 :>@SV҉ĵ;P~ʛuok갡MW*AvJT|/[|dW=#iڍ|'CbԄq, rb7/ 7 ( e`o`b$x^$g{Wmܩ3VQ%Ac>HGGQ>;Ai7\zWnzMqI,{5_y]#6b5}*^;wGDٖsS I-'`:+{f)onUY6uSFz^?ᴜ[g93g&+QPGrfwhΔM^J#3g~$k~t(FsF^|fԹi+#i{?K'5<'a0:IW+wt' Ustss^,If)E,CC^$ XTT S +g5JQ?A%S&8܌Vhݪֵ M!E/mbg->fGL۹tL!4ca+&ąupFuLaS#.6 r`4S'bYuRܞtks I\FF6Ee "esZ|fmqNEt*(Yw?9qxX#@>1 a& و{VBen*:2#= ƨ=IBg^@VuNاwσJlB~TX <9\v{u4ljb+z<ŵZi*i;]^WCU T߶mON!:t(*FdIMaamEsw<ɵU+N(?ϞܳgG`O\3"m)((X_ UB%SS%EW͟8s XY8Z`)@iw:ZUO*?KVtELÇ[POΡQ:`eǯh Z@ev+JbL):HE\&?*E̞/_ 4V!r`.kDɯᛳtޗk_^) Ҳ^Pܮtf}TqQx{ހ}%S6- [ӷTol#joĬ/pΆvOe }1 &@;ڤRVL-M/" jx~Wv+!)}*;4.WxW@+bKRQ`\ާoqUxȃjho#?~ {Uu_28Bnt5dF<eɈ\#ӑ迎yl8$ɉepJšץr_n8NmnNb@$S,)Oo=u&`R؍/8UW gU7^bMkǬe[[a#~iؤ*BAե#t@Q>uE~582 'ZlcsqtÄ"N֯kc26,SkG2ZR{^&Uh )iAHxdCjs#}Fr ŏ)b}F8Geah.;ި(rWgw? *!63yߞD}}D}A4\4ؓp7eArﹱ8!qSV]pkǼ'8(_nO0]BAsdU s " L4oo"(p9f&y ?&zvT P$ ғヒ>@mqsXU@<;@uIo9"cF S$hd%k&ݮˎ s lñ^S"V",Po"X&[Xҁ 4ɔ.R㗥]$<|; xΆ8& E: o: SD)uB=פc|6%>xO}'Ԝb bsֆ`m1F[54@Н "͐H-WE{=&t1zrm B?4. 1*˓ *sf&@$r-SsVhlu &(ֲћVjbHT3.A*U/i60.ik6fYkM?6D9j (XޥX(MW#UZǓ']4FDڐ3&,ykd 7F5Ɠ0&(~uF"?ςR(ζfƼCaܛmNZd4C(-ƶ # '97(,K?Q5|[uK5$f"5K%$*=X5đE&ɡ):,swL`;Qr|uHLj"v8|DfOĠ7b*t%z@2W›L^F46،pdpa.ͩڵyiG+ox߲nSQ3SII.I3UO1ZHtXkR +6ɶ f?}P[*XShFc=2ɺ-;DڑՔ3D!: U]AAOh2E Z!HN\5V&c7,K+$j%MZ6Tu~{aJ$p99 FPw0Tڪn?A OLj~t6?Sd!%T*&M8U"`α5Xԛ;O|jv]!K|],ҸďyÈJj_c)|y!J3|()hm4~t4 /{ԶYvǡmw9mW^fw*n^7yn6@ӽ="4e#d1,#(hzX3&#Kda%?3U#,]ƠjӜ?,ꑞ4޶h)߯жThl0\*m$R0om9C,JiIeS.{$s 9[:>+ZY֝ei&~X}xR_?@ۀd6ȣXҤX1:VEE?>}1GIoo.ZZrQ ~I_՟%M vv.\fJA(6$:joz ~lLYQ̪ n >=Kav |M04hvOx qp^`}#2!,6X~=%t&x},Lv?=ԟ*>gb;Di9D4'۷tлҟnQnp9[n  26N?6^@ wj'~RzX Cvv/Kwnf~ 6&XZ2)#8.keRUkDݽ/л qW` ޝO`%+/z|En.qQ,NMћ+ %^/_>O#'=Hl"ba`K2wg.Ƞ*asM30' uW3kc[(l VO{L"/id<&<Ԫ&3)AcFcaTi@(v_UBt 6bCmD%,uO?6qMH`6)+|դ\`+9%@T>XQW #.uE$rrU]A^YϦb+Y9"rOӶjF|^SEOۀe I(EfpOfBI:RY8AweĺAxE*)QYRmx;V | SL-!ikW]qK!fXE0]u5\ *L5=7\Ủ1l^NRdXs0kͺ;fl]˼rbS6ۉ,ŧ;t7y' 0LCN0W)tjLޒӻՈG&ɜng'!J=T'^'~V*б.@o|Bݽ xt"'t S4 KӞUr器ƿ0SD$2ʳ漖?-g" @;P>l|F$z),`QWЬDaCGKD e>PH仁 '1ZȽgUHr`YP L@OjXyGT2ܤ&e MJ533WlB *I=I;x{ ᾼZ,=|{"*E&e|x_שX]SH>4\?.OV .F&(/} Zp6ښIUMR]D,E8l}J67L0 x5pf YR=6߱(ǐ(Ěp?N03Jh7#cs9=Yp ܿeh@+OU-`.k,n)E`«y@|(ɔxE$Ձ:k ^ xev~'aK-LjAD4GC}C݊͌duU&^jW&~[0b4SxYbH]!&R ~/zˋfLۓPMBV*VC/~ne/q2l28Npx|{v٭0į) ;rZO' s~l/<>ga_@K!r :"TbjEi1r5_6/{9<]d_⳨mw ۲{weJ;:_.i!FV,1'?5Xrm ;sb$M|9>"=b:caDg#?x: ُ|f B'"X/CvJD`ڕX{ &Q s@u 5AI頛]i3?s uH"ʓu&S aM5 iwxzȻ0 K) 4 J`G|{>9Bj0Y>o\u(ld|` 9SZ-z,:58H@bj_% vRf8 ?Ƣl׃hpw{}7rbtmKw@/_"F")yMl IEP^q֔0lϐCGvFjy<}T P< cGL6V:BFiY^ChJ͌.Jl#"y|Y}o A8-],׺%oS8L<{08eI3׺`:,#gnvr/@$N[lWz\-MzD|b󪠐0\dz\ݰ(pGPf$-k A|C_" QȦtQ6GzDO"y=sG,_f]#M"O"WA$c~i\={ N S)QH A*4OvLcqz`.ڙvX:rok>Io`jqľj B6b9,e[ӈi>dI,-Ћ!5B8$>[1ie=!0rE~f{o)@]AWҲ 4˿ jxV,մr)mΓ&y黕r˺aboǔKZhpԧ-\ M7z3R1lyₜ[$ [Cħch# I>` &1]RRv>V!VgzJM|M@R/d܂zЅ "p@q}W\?ʼn Òa4g1 F\bu~ vOhMnsKZm ~iv)ΘB!9ncUԄ$z9:Tf"DϹUhJ]k램@*DZS3q(9!bAs,3~$ |)ێ=9)UIHإR@ڱA)eG+y؅`LhAM&1fm"\Bo4UX fWn T`}}<p!wlЉa$6&W+hg뷧A^zvΆ:"PoQG+"$tC%<(t(U*+ ` ǵUѵRR'ݟ&+=4dģs9ˈ5 avڌHwwqB jFsrfiΓL w?^ڙgx>vn-A/Vr}& GXR\iǤn]3 mg7B ^7߄Ai`Dgףaڭq@(z4+ܼ2wGZ_=ʳ (A36:~~2hӾ_"LꔌP66jI5° Bsm lKa,L;2!n 9G'C]/PS`eaRVpu,UIF{yPR䭾林ꦥ2O(Q;YKTPZj설J֘ svPd_VMe4T,eQmbK4HJM:␂](Z׷ kׂd[aZ] 0 A@ٻ,s9B&FV,(s-Dt6ð-52ߔ7yq=m=*z (nnlIX_FH;^pc#zTK%W> Y7l-c@7ObcDQ"6hey_%:Msc ů{|A#eӅmvL @0O_:B~ɻYK!;J0՗^ZL.y +U#l˫ )[_R##Ӭҍ-D:Z䗶Ѝ-aũל5}4~3esҪEβl }Ƨ '$. QpHv&aXƶWi%LN`rqD#.(k4묰tدJ3@ξBR# ׾%Bm\_[XՑXT>dw=H8cOךi&)oIWS0vi it ^2E>EKIvu*Vq of+'OESr[P5+HPʶY"e y?6z s yT[Xi*)3X-{bN׎u-;hGk\yu.9;vC.XK7vr&a.C,!Q&oL|`Yu `yMl,Fmʔӻq Py3sNxgxf\ö~MZR&s.'I 46 H79y4Hł|]9hh%)%'HTVSYFy> TȠ7{sY]ȗ6g!($JJ S;'kfe3DIt`'<'(\Л*"S 5햇 E.п}g5k (0h6)d.>.{G yBF?𒮉8H4Gc(,0O</$qE&{i.]y/SN\{P]s]Vjq5Zu;'=ɒ~a0B+Vf*dÑP%.F&Aauo*XLMOeazcS b3~XXKl:YGhlIׂ1 uk87&85lcX+jt™?Efe3$1*1'%ɒJ;50ׅs,f[]a ybTӵnY}.sxbBҒX"w/Lrɇ nǨ ^MIR !t>/g͜ q`{yLT+^().+P_-O]A4A'JZmbG!QTEesG 9e]L,yre .D(Dv)WW˝Z9ߦWjPRӤ& NٗUXGXnǔztLRouӧnmϼJۍ|NMz:K8jpjjŜl|_eD"niym $4xז%=6 8FҁeT]9Gs>Znx݃xu $oXSn@.k]솶O}r ^eݲ49-YjVɢB%'eJLSPծoF&3 T.Q]K8vacE;MӬNaܥ@` % lػ] L\QVF/YI˓eWӬo$/)9w%e `p>0э4t9'=@;³NaK @,&A#}֩|CLIf,Sx< j =.&o1W 3Fԧ ;/=Y+oFʫ?t,C K*}L6eś18LzsrӶ6^"'p>8  пyn[^ K~b~O^Of [Hރ#MC4@~-L-ߥE8k  {BMmmII`a +_,e/FGlfI®"u*(вu۾inB/kFeL<KAF~g9 ZmRd K!ww%Z0CaEUMU!$t4]Ne}XP8(wxP:A~{X4g8 4`c7ս+'UdK}dAdM:Yͼ!nqbY;5|sx{/g,sih-5(:[8{Amm^&pa؝?#φwYnQm܁#b_bJwWh/c |PNULY>aNIK,kױd5s)TĞD%Y{x#Xw&cL!wlNu=fRrۅ:eOR| cZZwCo$3σ5hܛ1!^g$1dStIS)’l㹐Ń pXWir{ٽ}"#rq}~2e=k$e.x=ةKe¦s1pXyc̀VyͷOlc/#]Sn]!NǷy+x$(\?kb~'|=`FC[vYGA&T}nVv2t̊ .޹)VTaif)!2ԋk>*ٽ ҞPw7_?qD) ,JyW57k=dVc!XPDp&& Tn5Sx%o6m@#vIc([Q.P1ZJ qWʧTXNgBpĎN;Ձyb> /,ǛzCy@1կcc悕TeyۙR{|r=O"tn3:p!vCwOʯc`}.P-/g'cH).bV?Ǧ+.^Õ|SirNφ>S1{PιPlؼ7=3 4A87K{! h-߰K4.iE&[3j}N"ګ$g oFl-#ޛOyrLeq#+`hУۑmI,OMQ>E]GGhy|L97T^/ʇ:cmSEŁ PQmEJ_BEV,#;.4q߄2VǮUR"jO@c,0ŰPR!*^ Ɗ~ !MXyq2fZ̺J~1~۾TT,`OcWoTԛLO L PޝI%>CaݣYkSPE]ا803gaO{V'T1!qH׏-LT#5}ҟh ؍e"8|P{gΧ߳S.k^&̋p ~ވZ+ SVOFY5o*Osۖ2|젟#Wq#j8H_KN쟸>k-ĵV k*ޟ!FEs b}rohO)xL3l$]םM.K#虘 molw^jV<_u9}ǛiSut`M.H$!m F L`L<]iZX/|*Qֿ>KK.}RhVnꮢ}Dfyd^/`DVrV E H=1BLg]fJFʋƘN;k$Pq !ǜYB?)ISǞ K[Ȼ:&YE?2hko<cB}B)oF]#VupENQ}b]b*Moz^\^k[Tz#h3٪'SŖꂤs$.&.w.6s7Qq󇉖T6ZiABњwț5P9|ĐԤX<`j/y a`Zh AYp٤#p shJ@g~v9F:AlpS[kBr2/I\Նck!2[Ld?FLv>w:ͺN&1,r]V3tˮi3j319o5BqxŴ DD>:SefSe4N%n  t \1+7UNᛗk=!P)˩_%deSC=D=U @ޢd  o ˯{0`oP|I:1.瀢%6j~*F7Ce.uSe'(s$7$d&j}]_ OYVI$# R<3 o"qjq3ؚH ^'!lht /* lhe/l)[?wUg4iˡkszW0vZ!?{,aQBhYڙ?,;}([!e*n;17;dLp/Kcoj?XcP%"N9mwˊ,OfUyH&$BC@+Ф8ꌘӹo-f0p0ۋؓ.t$Eγ)`.k"ASyQsZ?as9U@ @T 2 3" 738ĉGkȭK qَW/t3^_-0&A5s@rZbw[s ̨VgD>J}{MгY kNvtƶ\(wVU+fTwH$/Տ5͐Q&w|MbS/;%i+Cm$ҵ\%ED;lTɉ(/Qiz;u5jݛZ֜8uČfрVhcϣsTcx003S$fc?<g+sYvFqe@= CхH`L_jDR,~bE^`T6~. t~FoP~ަye^tߣZ 6=Ƶ2 Y~B`ZLV1ЬX؂* !zjh&t4M%PhEL"RfLV7#'&k7Uy5S1b);\vZxhC! k|Ncw<(gic?B'q ܊4fPv nU4C?IHZBUdvqB)A1\gK5`ZVn *@S<z;\J9IDuM#ON0,ݹ~9{ÒqŅb5Շ9] x9lv-YUAE=C@OOX>šWi|qMbo3ND"~wY,M"n" H68\3viwmB Fg1 :̈́H{]/.;k,4MW=\Ӷz*YWJݺḆ4T<㵥 aX2vY^dB|{,f;d{?VԍA@P 8˻+kSZ/eY7; "pE/%Жnm@w̦[3S=K iX S̜/k!UkØ)YNQ0Δv3]VKTGo: ^EAlqbRu>@ ΧS3p)Ca!rI+k˅S <7(>|/V0pFr b%3E[y@]tė+L }`êQ_;_2f DMeVc:w>-zAiھ뚷'#T`I%mt=}/^wFy馘72ZI~JN&zsGQBd喬6=VV()c 50ݲm$ ry|q}"龎0ex>`,;Mmx #Ms*0g=(3ht* OaePE_xy;A%]< $8OO8)g~>;wݸJb:|3Jjɪd m AP4eR(Ym7p)L?u֬qF$5"DL +g)OvX,@wW֑ؐͣ+EoX+j ;o2NAw>JO|[9H> EZ(.o{{_ x/MF Иx.vBlɎz/@}c6:WRĹ-ޓĴ)qߡmy]#9! !h hgvw.w rteKD'DN=}`cV,\[;# ,oGLQ 괬+.B} ĕz5B0dL.=rNG쳗q&Zuu=3 OANWI3}/Pv&SP#GŸI47tƨ5fu=ߚeM!d,@nzKّ5` XH9 #{t6(Q`Sbw٠f[M%UMA/oLW ķd8!^j@Vդ .# ty6_!?kCa6&ܘD=va+ئ>T1G I׉AeMf?ccK"#&LQiI&ڞ~ص7H@EB`MaK7CwVtrA;Vږ0 uڧ:b'ў{肛 POxrZl߻C-O{7˜tCc۳txQ:[No =X v<#i FD|\?s2id "^~ ۖ>+YWg]O|aA m_`W:EC`+&Peh_7(5P{}SţX؀ɶʞ| Ɵ.|dt2߁ CbNn˦)ǛIyM,#mK{zlM":;֯8s=̕t /4H30Q}C7a=3qV0W(/J%!GAK{ًfQivuۊR%S UPT)Ȑw!炍m"O]}.KVH ,r;xАPީbnq@%qw+ Z(}Nz]:uZ$*kVNC$~+Dŋe zT99R,o8= _ּSamX?Ut42A䨩:DRkHYJ\饵N,Ob64׶:E>v+7|:1۽LÁ\@! MeVSp)?eXh8:^ɸ&Һ)̼IC[\w] dTK&2lh-VB} _muHBUAAY1X 2'6p#ah$\-llQyM471ivt5? LlL'*=SklKmKL+L#SMQjF3Um!@BK f1%hPVÛEjRm1]I 2+H6 rpZr2_`"0XSaLH6҈u*4,Q@:: IG֦pJO/> EdkX5fp .iُEC+Ү +J*j^2DI{]*Ǣk'}Nө aETO2[$|tsisnؘ]Y&iݒ.풊yk렡 H>:x[u[2ZVt( g*!UHyJX:0f~"c-fMRt><.t iBrM @}\H .  ;̿{nV;t$Sxsߥ3Ǵ~~dl_Êuә件F-5AAJҞ#wS yYKU}ƴ԰8~$w(`͛pAL%,hk54bv}hm }҄phǸv#E;ѱa3hcP>Y]^- B\ ooѴz$q]o9F[gYXY0E%Q,> b|9̟{6A[ u慺Nwl7jt[I2g/:2yKaGU"'GUk 9j+bv{m+-$<ΡjxoYI.+H\7 a ؈ƑG?r愈⨑ ,&gYZ07070100000122000081a40000000000000000000000016612f786000092bc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/Wz]?Eh=ڜͩp܉=_:V-t-"<af.2 hݻ'PKPo1By d"Vl":flD%lW tZe#\MPت]rJM)qaA~s#-8_{7vʦuڻ\tMn`6Y\(Y;u'Tcow`LRl^%4(UC Nߺ'1ij2H[l+%V ۝n.4*/V;o|;>'~Z"P*y T3zSɷztG/0!^פ' #ފ̄O%iGhJ1 !6y]<˂ Ւ=%](0P`D5uKFiH+;BH3sԪTiq}@"/,d eϐҁvΚ wxe pY!&w߉F*Y4zlAC8?*|6!x'5PH|"B/ #(J(iz3qc7-<`)/ '"=Ę,|C ҍ_0v:B?_ }&M腲)J D]MY[D3 k 4lƌ%ԏn>M9=:]Ot _آ,*AZ]\cJQ60Mqi` XgxFQ4oKENQX=,-AOV:j% 2+KCw5 (Sso1iޞ#2Sp"Wmzqj ecql|Y<֩тcU7e TG9C2\R!5wU"LjN0O;=o84 z08T\_n,.$x*]qIb<# A٣6zb[#-}䖤P R|٧KrgŢ0\~L|̩ogxD_Źk NaŽԠM6ʌ+&&TOW9N7Vǩ`?>ѱIZjt`C<ؔ~ L?dWU^_PX\ן֠5(0]Zu8O$0Mq"bV~=l4s>nzbo1 ̉x} W3&{Eμx4 B^o*LF3gIMٲuQ9V2|TvݪA : t;LteZz# mS+͆KAלKs D% TÊE7~+"Y/lhC4J޿BiΔD阊@V/MJ2,`7v%&ƿJMZ:QY.~9Y=)w듩|2>TB,-YseYBmե: 9>soN!KM%Ih\I˰ cA)m{U1?eG=jp7$S t%ÑkjWy2p_ :;"BM~>IEUYs@P Ĕ/S-H0 ^짦<9.!LfzZX:A7Ej!o5LДbO9DA,6.ko:в#N+Tw-Up< &3JZJ?i{ltNט_Vi?_P27{t %e_ϼc>Ao-L"gQEXtj l7%o5Ќگ϶N^y"R87qO^^jG%3KނQRgp']DB?L< @OSU! Zο2> RLVl1py:OD*IIa4qHiismܢ+0 grHh}xWUom瓠{EǸCHS+)2t^ޓaQWUѥ0-r7P4V;(͌qsR>u4!.R#(2.TJv:Wr|*`WYwKA)'AjDȒ5柳p>oa\@C @ܧ9Y!59ڢȝAHx40Ռ( $d?3ǃvb$YguL+3-ExJ?G\ٵS3׬5{-+eRm4f my[ƝLڔ۹SAPkCG,2#KLK^uWD}ʇ<*J΅7:Ėc>DOCNF &Z xck>iU I疽ƭ']5a)Z F h6(UT%~PHx-QXHQ}zUs ߋ I: /)fWbLLD)GզB{dHA&1/)~q1Y[Imh?&%ABa@OQk؊ !Ww+S)~ .):=:(/"{8|d]7*( |mWxc Y^SUq(ˍJHԛ- xgI P &q"GmFٜ][O\ʄޮCJ[NǺ6rd&U'W+8\@|;He`BSnH%_D΄3Vvu=I"/:+㭏R h#LjI% ?eC mv['0Ҥ*0d=Y VRA`j$HztwZ)Cָ TE@&B ebND=3r˰-Jlb:ngdZ( >JКaɁJo-lsHEX|y=u ,᪵ %ۙK^m@g6 4\xu{l0TjcVzZ'c&R_AptQ_!|/]Ni2LԳ hb%='='A(G1n2ؿFNՠR1)`#S&bSm.<:,A~+YS," l՘J5dX/FG 湟:uV~ Vo'oZG;/݆-PMxFGR٢# n : ;`C>1D #i;&Νφ/vIJf@mJMv%d4OݒRIfSfuIOuO/r @˘qǧR&,SύZзZ$(c/AR*[ `epͶ%bIl *G8'OλAcbSTaL./Obװf3myӓ&obd!n͇C6I|#e'2iN˳I16 ~]tP 29M -/C(60W):4Zr1eAEuO,IpaMhOq+Y9iŀ8}M}/WUeq5M} n4Ꙛ]c4}Q \"Tv8MPdz b/)K.$"[d,( 2=UI!vhsVh@<>DJ`0 ȑ%Yz-=͡2 I~ˌ)[”0i! u`F ;ao-·l殨 =LcO 0A+OylX9 x2m gbʍy$&XXr Jdf3.cmdry AÂ~)([ KpyJ6=(OEbPC %'LusU$mplB-rju-): }'gʈU`SzJl세{h ^æg?EkVaC%?.*w7GfSIW:Moz6֧͢2QB uTEnV8.$%`_)5bmT&1هGD ̭ UNe8PdjglC;Z6d4T"ƚ'[̛{d,r$,?$GзA"AVRSq?%7eH;4JuAἻS{DSo_.2lM$|#ĩR'P n.jj R±C$4nQzAӊ"o;*9,Myy91Ii emAk%n,)ADU"&U~ȸ*^Σ3YßYk,<w9 B7C7BUWm$ %P"HPTK .CȄ)[اK=vK]gbY40Oku"Q! s$J4̢3hTN꼂m|Oey@ jAC\k?(C{㯡DB蠩uu%!>e>[(ƴ ewg%u?,VQ[ 1WؤvMkXc ڔh>sׇs!%J j1܏NF3Åᐢ?OU#,0&p@Dy;S:G}r/mȀyCP6oxc'̏q!v~H;سK3q\W{~XA7E|ơ''rex!nnȲVFmRGO؛50ω36W>D hS=HAch]޾ \)'}- jLD~*yj~Yُa֔FMj+CE4 ` 9}7HߐswRؠ`O =-aHp {zCѡp u#dk" cDW;-ҎU׉DFڰ9-]ND)nvұuӯKoQ]S@ )CQE=(Q7\P# :F.bQ0+'alȱed3{/"6|*ͨgANk779v _wN3 @bik9t1fG'=刲|9j`Fw[GR7la)hp^uPql|=7.;TNmnj;84誅wAr48{ qvb-#2h~`a)7Ƿ82[2gDG?bs%bj9ִG|x nZ:^iR9' 쪬PL3`Iiim37d.Zn+A7Z'E0-4V.%;3WgJ'bCװ{(X nղ-C7CLy ,Htuq-О6ceK!͢?_ ٱm4sLP΍ !I?I>F q,X[ ?]º,80 Xm@cgL!Bke7Fi̍rPeMJc\vCegic ܺiȤ+U=MsMg;xPAf5cT3፩}hKb7"6lph32d,\ .Q;lg'F9_iw!BT'Э?-;P0x5aG?,h:N` 3[u!rV7D{tne)a]v>CĸkS4-:z CSV27o& FV} 5iٶI6\f~r6. g宊Ņg4{58=BYłaZaPVL}8;GsS PAKz^hq0{SVEGe`__yg/Rƚ[ƧL;2QjĪ'l I+iՃr4Tg7U~6Gfy5R2&e+! mniCBs* +gHG*bP`Б;n;u.л7]{?Zi?0?C \F-$x$=THҥJ컬_҆ofb)q'6rNc܆e(L,j ƝCҎC^3ރNq "QhhT={>/s, cHga.SvKxFsN Mv`!nj Qk]{OYE@ƶ`'I_/$D^5'r½xovf]h7ٶZ#򱟡T/!B:S:~N0fzlYZĿ4fr (\130. B`Wrħ#sZcFjk|>T%oĽI?KNo̠ا|@-g9J' ^;K,3 ANب,Xx'방vN!z+Ii2}].>-۫KUռ+pH~<ґ¸ښR#d 2jB3y1/ն(۞mLۍűIж29]HP9u2%,elץSy=[`!H#:868-%_PoL+?F,=; #uX۹ U"Mͦty  Ne|P+E^ !lm&fZ9ݴ_55>Wu6Yd/LqwfqL,ISduvx|ŭ٣TDY/y<3<6O}EeS2ZI;X[)MTA{Mi` jI3 qɬ"ߩ/!DQqg]:i6 ;&o%3H.CJ27<ܲ-vWҽ ~< rA)S̭-alMAK<;HK6i"u|̪0'$X/#R[M> C/1/g26b7]%"~ݗ Xm=L'/Ri>̻v-؜JUbiX )5֞c\%ugu[rˡAahS#\As7N$}b0)ywѬ!nJȻ.h"S,h@kQ_T{M2%>9WH8ǻ)у |G0\"PyGda`ueo3n c>'ZyX\H4P*+hl]D8o..5ȇ{].s{v$ځPnw#:J[ޫu"g3&ߦv,@T9@RmM?B=}JCWG/%b"I-u<{tx%BU',|5f\X/,CoZj$/Cf* u0e*^NwMRĢb4F"gns("UmsIxt6C(+X y6_}|i&PTDv*V[E"4n|RV;(b)Ci@)ޢ49<Ɇ7a|p/p)c$S;KA 1aЊµ`f<L gqڝd)eIW׎e?϶ઞ*4BRiZtX[m&qupf#e~=5t}TW:Sg G;S6Xܪ 1M'ܶ>V8 ^Ju΅{<9ccZuk[y_9AGo^>`X{NCOK!QF. eaVA.S7z`8G\ SopDMt1[0[bo삞yɑ9))#aʁO jOiHz%EoGGL 1hή%;ʾz);j {^쿺2F6ڝjTD iHF1vʵ @ o]{-r:*oafx")Zd v%:|#FkV@fhZ5^ȅm {rvǰ9:݊u0YQT#Q?gVyE@9mkq$[N 8^lkD}c&=J|W-$f9MӝPeJƚ+|h699@,U r06UaOk[wy hD5^ Yq4SFV@Fkn ?'cPV yS:h2Y|\?Y _KבgX/<Ǹx"]%a 4XW_:l|a{vnEUѩ(RZ|،MO'a&m9USwl Tw{hdj?5ɺ^T/w /3qim _eef'bkpԋr<^g~x~ytɜ dNf⸡h82VcхINJ*.+5i妐lBz`$ErDI˙5<vߢ$9W+θ}ҹ7XV'jC~6lf{PC8C*`|{V!7w vı &§X;iO4<&be1V!=H@pT;ILv2qL9TA;IHT_ZILU68`X֨g.B%EyyI1D&N+Wd /5w k8k,佯Jo"Cq;"UV CN{ kE;A@r0 ; ӲGIbO6 ^B-fnj`}pq-\hy+^Kϼ>-ufNx2iEeh ]A}^r<7pL;֚ kwh 5؂&}%%.NyB?vLWI7t&墒/>Mu@/GpI5TR*{oL3vn:Ƀ?*7A#WlfnWcB RpW#e_n8Uv.k=N1'\nVs#I_趴f먋_#DvzJjV:6-e3Bbq^lf>jIs߭:%v=r:$6۷J8#I\L(mr1ӸWvY\t Y2%| eSd0qJCPf"f;Dj0.bN䵍c+9-aAMϜ=[ @ Si̺kJ<攝5ʉ= zazb˂YYyq78pcJUEP-|dfAc iO|$OjX ndyU-¹.KVtRіAB7>zqVd>"C]68?35hh[qf)&J H^MКC@a-_\u )Y`c`:R; &g/VJ]dKܙTé1s4jĪJ$g㗞MR=uaA%3@paU6O.#Ŕf} ϻnkXF4S h D P8zB 2{B -APk$~SS(&l>,lU\`jQM%{l¿.W!!YR] ֫1J,OUŀ&▫֥{p1KLZ?0ٓ¨4, Rg*(mZ7`P (M B &MeK, aYM ss"Of]SU_J{V8v7pG:#VbLxUTm/U(R~rިw5UڏZ!﹘_oX6%sBl22IP MEt? FŒМ`vV[zUITHY|Y6*σzġàJ2fQ `,ع<-k%(|# ?>h"J6GGɫܽPf46@\GUmJ!B&JGҜwUr\"G|d_#8ɏn% G#OhF>?$4Sn(K0iXZjT%Z@[Utsb~6`koĐR(>YƹJ2|JwXأ0j`o#h 20EThw`~KdrS?&la!?=ԣ֚CnMiO⷇L5s8r-% 1ŰC4QĻ'R(0P1u%&)cn+Pɸy)^kZ6a4WȆ.L/®ȟȾ6.Nef ns'Sf;1-ۥ7r)EcA/.W5=N|8BÉ2#~wgw\+EUH ],QK:sצLXޡmMB%tLD3>\D #Dh~xvMR)vڏ Ƴ Zc2`kFgX+ 2@[yjo3c4oxJI',|)BŢڇHY2PSu/?rEV-Yfةa=m[ yxyB!vv önmה0?ca/F90d9:h|ax|1T3&5puEQ&RQAuvo k*W]kIN$Nv$RQ]ZL[+JyS X6HVQߋ 2'˓1]m,]OR0thF=m^Y`~9ݠҠFg?ҌCqB\ ECh_KP|i!\K։Jt0{n#m&/ [vy?4dbAl ʴ;r}9\}m ˝Obdy=]/Hs%'U]qi&őx/#~#&礈=]e3+EѩQ8)F ~l+qXԆjp t.U`8oL⓷o2RSZ5&0@74aLA V ;"LGpE3xwe\G t~LQ~S?*0%vC)cw2oVo:kuQh|=+_umBO@: qZFrr@`6BNYUȚ{hz˱Fn T{jM*o~;^l4S֢Q,Aq=}5ix<3X2s77bE}M7_LC_6U1;b@0t1E|nXпؖN"kWH?xğ%%8i]t5+%Kkf 4_gL(מFRcxaStzD@ѶM#E{Cl3OY0w;ԼHTɈ#p-_КC_M]! OIWb/ѭ[๴޻-BFP(ޥXy@].5 GY V<+*pSCq*][nLOm4/ז/nPȟ;Ө53n}يH99?<@ѥ*Ƃ}*yM@p;b䪕V桸Oи(U%-Nڸ0g:5jƪ^KE8;XgMMXyPxI1*p4[#SGڢtWB?x5· :[е++|Qq\e7c β}&Ha-͟VH)7X]Ļ gnqu8>a-$EU2bt`Ǽk5Pa#7Eo| ҏ+A;yR9T7 !;^E< ^G.p@b 7H&o  $|R@b ЀI~;(eh;Q`+>Z2?sRJ$  V{=p93njɎޚK kvۉQ}6V[c%I-R%y,.&ap VwuB#nMzΔ?FBՑ;BC"# gإ *l.HK sds9hr `ڍIa_3ʟ)>髏B|4?O0 i&@{O0^z=ѯ4V=onB[J:N_\)Š!*HR>Ӻ9<dщjx?#ZxEzZk)--W//0a: +EDƂEIcVU״k3F>x5<}{ }vQb'rպM0Ϲ.X |-r[O޽H21tBr" b)P|>Q ơ&uN*eiSmՙ}N͔&:Wߛc!Co&@^^k<&W pú8Tm6e ^@>C-C))mwb/ i#޺B3M;x۳R:U!6Bu.9Aa%pgp[0}#Y찲kan<Pz>q Z7>J^@2*hhK~q*+zggM: IVz2ƙŢ9Wcn3sGu}C}&Yx"8jRz{ve"@|K~Znjgh/F&kCĄ8_TA1hj/ĪCRkv>̇?imlCha}5Ъ GRjxG GɡL3wFgzI& c:5ֿw3M @p}gSFKn@[!;ïo~T.K8$#_!sC^B֐7D+?TDR\kyɷ . bG4=}a&@(}QU|xс<<y g;ֲBl}_C4lo|ܒ{7bG=w5A5!}@GA(pﺠi`ő/snsWq&ޚɔRnܻIbN,e8(:Nw Lf*A74タ$Z~#q(So|:3DJ5pIܦaܪyv#ט$@/=]3bN~^y9(SeܜYt7w(v04^Ke G[FX 5z F J9&rx@8z=_,,^)+wLN"ݟiz?a#I}q;Zm,,V@d]^n!!*q xm#0 [׈-x;xziA \ /^4m/suZ+ō@e|e7ZVymtݿKI `0tOY6ѰuQZdYţb㊶Y@^Xύ5B`0c[~ [5q[JUmo,_35s_|R|%vׯ[Rs{"D:tє|DY2Υ ub6ZgdgkMcyr_k8FXݣŊ`|6k]g<5z[._bffDNJ#[]:v+A;an2,m(bnG7M o2\m*w;Hq۳P,Y8R5xE934Q$Fi}ػ7󰀃jX#,!HvYZ1wYÂ`$͐ (N/5fuȦ>6˔L(t>pQF#18Un^E͌5+Gϭ > t6Vfnu8n dMËI87?,xv@.~ bNua|T0a4ٰ:WTa{f`)2柿#ۂ8tx %8bCXFNP!.a@ē k1S8Zh3%;,֝O{׷!d`|tay /P[]P>zR&W~\i3a1jO:V!ҋԘll8~|$ vgr8%생$ΩW,bAt V#ݍXT$mpw1N{g̫Cn ~hdmx9Ι2 /{3m_YA$)zH(lMav^ 7Wi&%N㿝 1_& K5Vb?B֒^) @ ߰ 2q *OE8_H5޽-k';pK]TL)"S}d*qV?M| _D#UpMo ;@eڶX`d(icIXyJ A0A`xQ<cE [6@R)xU66Js!OL i>I׿Tz &muM !q=*3GMٱw3t~1 pSiN(kThf <.N27*-1d#eSHbhl$ȦվsSb͟Wm^nMm+J~@3?y 6seVoٶ`͍2{mmnaP.*Lm18Ud 2P{CD03Vƿk$ " @r,WWR ,u [W &d6_KͽᗃY"3}GW8Q wRCX>x+ r3و'[Qk(5@o֯.&OZz}ok=j/5!)kd)vRo}4~0bJS,1kG]5a԰qŅu ^K6'ך)`q=*cq*> T,i5' WjunbBuITŏ3uLCا>m;p7|i9v fndq4꿓D>%B+'wR-9dvkt&O|Zd Vu/S"_U ĤZEaZ/xaG1B$IqRY^`R^"v_J >',|>kjW-b4nqwŜ@@`EHe)cmC^TRq9CҎ|MщL5lQ?l7m@~26VY!,\ٮ| ?waJ*=5z'ؕ?Bb}F4 2:7l:> ǩvQE߁*HU|v9|4ջݘgWiD.<2Xf^y6{RN4d8>XY34AT4r~.,+w)],UO>OAVTS0Ƕr޹:kӝs|SR"7VB?S#YܰkؚGfΩNoʨ@/|y\vĹڊt&tNlu=FM.bVINQ-|ʋ}圉P- ;64[c #e44o{ je:7q)^)wE6{IT!7Bnҿ "hHW8A6cGlģi!He,JB>Ow{WRF 7?VR̟9!.^r>ҝ$$Sg=7g;h8n2S%6)ěiA7_qJQr"ĶBť_}m--FU^PʴSǧ!ԷC/x:9YAd]ؠtq1mpp( z4)3XZn$yb>QmS{&f/|;oU E6'd;a]EeZ$/dåջ@{@1r8& VdKY?Cn#kWIKRh0r;a/_W$ TUcZ`PӗуrsMLow!_vc,ŻmM%帕n{+\;:+V5ȊCB;(cf 0yk\wY@M[?ٓc\'45 qP?qWb&Aف.K?NbK>wQ< dDoDM3 #ʠJa /,۾5g˗r~Rqӌ;buJw[=td%vQ[]^bT Bs b!;Ճl lHFgVHR-jAFqmD2G2u FChl<];"a+uwtl[O?gO(+;4H}`g`bA.ͨ{ # )6VA/2p_hutޞP)ָU0$2!| q!~N݄$BM"i} MiG:+>(#tV .̥+RF׉_pNu%T.h"ѠUʕխKq!5Rg^:)+4MAN"R]Q<W'urZ 0@^1wF߭cp& ;1$",<# ڱ?lID2DoܐӂjVB7 }Q,/SYZWW ĩYLe38rY(8-d/b4=`5eeᷤ*d&?B%2C6pDGFͮ%o/V64=~U޸jÛiy۬0]0L$_DMpCueMz'e5PTʶʒoin+َ pfs?DP,),UkX,P|IJYhbڽjgF5mse nE>ҕYJe__Qe>äW6Ami Mܯ{\ l:+d\dJJ[nKp7}>cNh.M.S9.T}m#? 2wJ1:LU Ct K;Y~67}M}%;J fqsy]ᠺXikT6ROXWۂ>N'Cqi)ucXX7lAm,eyh۞nC%eGDL:Y;$Kt}T S&ȍ53ڹ5CJT;dM>h\AZ(x ;ReOg QmnssA,%Emu:_߶ҩHt9C]0KQ3ܻ3?FfԔIT #i©ox,'δkO_0+zșT/-mg?tk/bkMI˒G?z/h_;֧춉n<~dDj]*Ykojq* 6:\;LŮ=lE_ myńoP%K.aZd:a]Vd4T%q rUV-aRf)0t7 Of|AiP69.$=D].,megA [1p'S@}P'7t~08=3~%] U/35Ӡ) p8;&A <1Sx1X\+KK;1/[\qM8@9ӧB% vxHـsE~ӓ|`Շڢ'p|W#A|#혢_[S-yܨVM"틋 \eڭ;fZ[XY ySD 9.8("q 0슅/"㴳A\;̱P9-ۓ`Ճ7nmZ!㹱Pm(R HI^hLQnԈ?cJцa>?KľX_' jsloi7kBK4x;1L^h|;w#z2RDrmOFSƫ԰Ahc@LZtdS)47ؕy 8Ow߂k/g=|E׷S%%:W'9a[hPK8W~+ /*̊&b lJ5x,H,>둙ga|g܍HTYhؖuxႩ؏xĿzj.<CԢВ-Ǥ@y tIlF𣰥)bv>~u@u2 Mfˮz/\0Z[7M8[;W/(3i$eJ^BDhlE?i=R]`5:+`-ĭq&ĩ122-BfQESF9?8{`^Xt՘F}oJ43/B15@"-T K FbƄ dXKk>HYCi,,E$VIjinٱDTkWҭpU\rBWd; =f1Qr }ѱ_x_S"+[[؜ðMy&nĒabDŽ;l[#2*QK#xZ@qUdbbŢz!Sz?Dfw+  'x*x@˻WOsT:;H^UaNLNC @`lܣ%15փ^0gI_ 1Ƒ=WTn.;º2 3[.ow!fa'"kJ%N6b#6PvATAPjگh /K%} #7TAPuC 7 ;rZ7GiH[RfudZhz 7{;WÖ7kDq@Ib^t)Z0͟uΪȮ)Q6eA^k+ҳ3EH*Kd!?[DsĽV$%`'8~iiE66VKBrPHvQ&Pm l*^$DT')+7.z/ue>j %[D.gs >p?%Dla\#VplqroyQ |coG_J:hBԿDaanqN?Jb@%1n:-cɥoK |367 RuE XaGC?F󺹲64v4-d. PJI wj]y[>Gɷ0I/p\GȩEj,mɬ:0V߀A=0A(c?`qS"KbNZn%Bp#A#'hrѺqlVzog)S^oB657Gk&2=HDAڼJ\ȺA 7xsT|[ŒuR<%;KRc4 (=?CwɈȌO^vʇ"Xy#Mg<0He0II߬q/o|ר0Paq1T CWy*P^$5;k 嬓;45C`!4'53]-1WE}>b<7Gy.yoA3k9̴]֭\~ q ˨;411O ih\yn3 MgOմnTMI?kmdZ;5pȺy TN!.5[4MT$[%s/9~ BcDpT$qұnHP>TۊŕH6 Zib=*L`TJ 84`>)"Nk=`>{^?˻Th, ;V2h_1JmrV}]>Bc38WoНmԻàYjOZ0wW/׵8c[׷B Ky CV^y 7sȠP'>wBջ3ZݐL,9]TEAP)ЄV% P{oݓO.X)C1Dy3:S#wا0XE<󔦕6nz $WUB1l}gf\eS97\@?/~$ψst{\OͥeN~T/kԩo!~٪d4_8kP{ Rb ĻܪU_*Zp;l P晍vD}eu193bECiG5q^F3s~jiOGU[jJa`.GRz(.*V0v-W;pUcP$Z=lZi2Dĩڱ$o".ڒKF#O{wDk׆Kkӏ%(+&3MUݠ΂p|JW@R@~~r Ů:JRz3'{oT`gOT.ȥ+X.]rȡWa=V+@%}:[>)vVrƋbi7p]>5b1ǎcM@.jHn<r~g؍k/ivgGX<9^jU3} lvACE0vwq hs!@ui'q<Ըr{cSPAظRjZ0Po5~n6^'$$idu'9F n? 6e&[}$Ghz5!~\=rAg{T*6A48[zRX+?2;:dR(M%MĴާ&ęqF #vϪԜ44$%Ċ=Z: X bq[hL.h$7IwAsj˘۩-r]!ٮK]{|1i*ߪtA@ޡ8eLMȻO { 4|FW‹P 'Ud`\>˅Lu'ۊ9]&+\RI0'j$Q@IW7E7ӹ`6r\q0r:0&N<+=_U\*Ur.~ E|FJ4٪wDp2tD0H7óD-L[d6YqD!֞WN/ Q;s*DArM:CY̲?[E0#ic$D9A[nJՅ3ϐpG ITaGTIDOfu-[L/a`oMlrBoH!))d_@)~+sg44b@2`"^C4-YNmG7UXdbA.x& xc뇜Jg@+\ͅ-<`R<WSzuHIot^q%jt FӃ6wm4h߉|bbê%-Fm͘24kw0H,;.~&nd- } Xt;pT\G݇ϋ$wy~ge/BJT òڌ6 i'ARAAvGIg($LKWH8u#3l_Q |s4Sg*T^|eaP`ڱgyl`)6 1Kڲ^XpR_ 7bLNDBFN>siΥ`YaC(b&#Pv$eBv8hp1..-{ӾgBIiBvZ !OCS,+پ"ɖk/ e)ħJw~i:aTT3nsHB{(jY5m1)hh,Ak)Pŝ:/ 2 JC<-oy"|i _ѧ`mN&}-{,q|G^[ eac\ ٧t0e[ѶЀl\^J\g# r6Sf\L$G=}JꥼiԕV od7 LG x:aU#vT;Ã&#$AÌv#(& a:9l٧U+=>PFt'l3GB>c1եQAыh=!V`2vv 5=KL,#0g:vrQL"M56[g6}ʖ$ :%NhdM$~/Yjyb9/1{'N['hu%v8Ah:`s3|GmXVk`t͋ĕ:69p.PL kQ4ɕLVCEu:`ݤ-iz^:d|ʑ(? O>+9V#TOwpŎ35 Ԙxs&.U.-kCg֢ҨΔPx$QfãOzAtW֤h 1gFvşЍa}s+Qpv QYfh%T$71bw IsvmX_/l`_{!ڟ JujR f2V]ȟ~#n p5}w?kp;\yba3Ɲ*k;dqKG2,՝t"}C),H;s"QC&5H\^8By,uqTdSGZXbqCikDE ,oPzʳ.dKUAF;nmRty~3.4?|ϕaIwy:k⸭OƐo3۴ĠsZќhx6\JT-BPqMWY'[qNöPx*j`Qq>֦[r f8|狡7鲛І5 (͸٨u:p!oJ(Օ;.n:MFƽZM>A;,[20~w^kGAR)#;`ɶܖ!~lrUÃGU Mq<}_udYx8i1A|^M|%q=hu[KT|V2OIVkRzpχCa,%M/ at>TN#f Uq=)&ɺ`m>af%#u%J8|SI^ӝB\@h!Ɓ4XCn.!@⦁&U;=zԊ@{7S;ψWkzo]9)!MT뙌mHUQg󸨻fZ{x 9Y\AzXy~;U ӂUmt1K5hM^˺ჰhRn N@ 43 Qn|=`skwGx;$$5o) k8H' YfqrBBBrKǫʐSR@TM aȚB6zwj0-lqrCaVJzClبbJnUߦ"؄#$&MC6x ؟Ad-C F>,*rInC߿R.yр` A仢 2 oM/9c:Ra*@ c(_S/W۱hP;#:.LE{/x퇍SȥFnMv.c25+JJ,J ӈ%;WTڙ馏/NMfL+!g=d.mA55 LV:eBy ]lCBU.(iYO>û9اHz ȍ(lsx(Gh *YkX&R:4):XeK3ffE9pJGbJWmG\`ANrUek[7 ޣ(YH8MQagQ#x3MCZw;L0h* }bxr%=0@(_][O#CEi3pK/ QkdAh%HhvמAmz?*LJr]N/}BP">٘Eհ3 O}gYZ07070100000123000081a40000000000000000000000016612f78600001464000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N!]?Eh=ڜͩXkH 92C,*u_#}JuL- J ro(3ˏNlN31Թ U 6hkR?vVi֭>Bz#LOm#E0Gޥ }cQS^V i"]Q8 OYШ ʶlaݐ }Lw0OITFqiIhy?jPke@N[,e+֏3hĿqZ';ˠF ] R%T.#AwiߙȊI([CG2otMڅ-PDX>\4=d3gMtXJȑ{@'ē##u{>7q^d5CP$C5( 4|.'kˎg%ib!0/R:*Opyhs{:0p/)HO†Kۤw缙eⳳWT*$7.ACǎr 5'7@u.P.Yz@G~DJ; h)(>T0'45©P{9t185}} ĠG4<# KL^ Bm$nɤ-AaSV+l%n h%"@0FW[&eV%ӭB20ѭm Bϔ^q}Kܟa k=Ey,lP"S[h?iyah-!XpͭO4/;OE_jsAˊ?9g =Q^]2ɭFcejphL$ 56l^-Y{m$ܒ zZdPr%Xwp_9 2(wu<7,dT%ޡGLJ3g}ͫr"\^0RKBr%MQ%(~z5Aer rncIي),krS6K_1!m8$/Qq:FqnvSZN/˃g(FYzXݡ D#]S a7hxc9K,uvYʳ8h> (F7 o* zp g}$sE^[ME[ 68eqS[؇jn^m14{ϓOK4Ryg*Mu`sگ( i6;hHD٩C%qM]ys}vb 4IzPBہ"NˊNfn7[E2N7ꬁ}]4b1q"βj>j/R"&3*Р4ƻwmK{5X( N3]%$aꙵJ&{ quH\Si;NMqt1]acRqv-Xi(Lr|ݴ1c;kdxÑ',ܥOOp-Nc2`S{l._fcZ*Ay\Km+Pm8T{dJN¢6:WZ[9L\&'G¬D_T1k'۾' fsOSH4<DB^!* A\ޔS+'sCX?AzJ*P#=?5' o_B h%7x'=v +Gu ha@Tkj/™e$ѐƫm͘}HkfCsl͝t[A;-cA{ei5ٔȁD83#DKB({чkz4ڿ~L8150q(4~1Eseu=uЄoE2 K,B!00:ͿAzN |ُs X9(9E|J FD0OB}I;VG_|;> XZv8U(SE oǪHǰ-k"!]^ԒED~XVfYe|W>f}8%X-5+;n6R8w;fêd6]uhŃ %E&xVFCiѹqr Y m%r%8F׋(1J*RQEN#Zsm4 GN%ȹS.PӯzL=m?*خaSٳ=U0"[Xl;ZiӂXGǑ"w\H9.|5r절Ṉn6Ek:kxy9qf߲*"EJ`YN"dH۩o&f<<]Ewa!klԞ}̰rT6k9.j.ѥ>ĞLZ9ɑ]ΉwkDpkI*-*ўS,Vѽ>J(Ki n pT7{ 䊈![=L`vU%N'ɍ*٦&& >ňho$n9G=ϞED()lΩrn%HU#W)U7{8L(Ń+nj?'L4/D9@(6}y.9"X>:UЪIQ,} TeCR] 0Vq Oc78!O4] us mI+JT]E5pHRUrlgg 7MfS|L<|kY5ʱ[)<:_p| HbAtqnĐг(ëkgYZ07070100000124000081a40000000000000000000000016612f78600000fa0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5^]?Eh=ڜͩ mf2 ?JdQHE`YK\[_j'C X`/S(q&î7xjoA x%vfOQܫwzoY+,*:[":}/Ϟ#qGz.!:]4[ףl8Mз0N z 4BII)BR3VleZs*zu#o8Pκ{p cɈ Ke]@Ck A&_ggC \_ZKwB9FP~H_4W:%\ÿ:^mE7< ?ax6CK!l҂TW"] ! nc X1!D{g?x7<ݷ,.+Ҹ'cg)N$_)|q0@;z\xF,@r+~2n79>*pSp !R aCrbip.HCtbL@}EىJFqMA[ZU^H%_J{&9)s| bPN#xF{(n8#ϽɮtV ڕ-NϫEj_ U;V&$ A [;RI7Ό2G與元:|;ne۱GXe@0VHJLs>Oԃg34]l%#b_!!lsK~ õF{yK_&"K~S3 ~5BYof+\7f:s%S-Hn3vu نV#Cy 8F>và?iKM^PSC_)dqC7'c繹*ݾ]y_0QL9Sm(g<JdD3,9GJoI-kX0A\pBf^f'iWp f]q#.TgX%UMs5%MT62QMa9n(MUҥO9?2%~^sіbѱ{HsӃgH`bY*n2vf$^4S{a%I s̝WAz?Ovԛf"?XB5-)kf}S?IpXΞLhG c̡cVm(:)D8\1V~V,$<@UiSC^։Qz0yp "i |&R, 2@Oll|,j ~s^j~zPN}hŒNڟ<-KFy|O^4Ԅ8d0*2fsWey1:ĝ#\4 h6#2-; VUv) )T}Ѷg^ꫂ7{[#`%L&DRAF mwƅ$2||1D ɜ蓬zβb rDjWC3"lhӔeT{`Md&A19'[xŅ-Wlsl l?t >0FJZJ}~. ILh]64t@ c bi&緔J89cj֘쬱sÈ~,{K#s 9)ܦJ81b-)w9IwEtb.j.Nm3J2[]]hY }H`;,I+xvR &$EMn 4t5̴㟱Fn-sUl0ǐnMfZXck.J$7?IJ1JI>T B':8}ݰ=],`Ny*^3wO,:uyf2Ȯ\P*U. e8٨uWʗ+bX]Cn !AL6/!69۝…7 .*I*r~ͬOB.V;yDz97"^_^IM(yS;ksm8iK]Ml/A(B_ ͨC2="yNۂwuJFq4IņtKm4`a0QQ,iw_JӣłE>J?Q] xϷ|6<\ Խ"ǗkF}4,x3Z Țe㢞/?3 @05~ݡt9֟iVdz5tG-yb-*&dZw w&i:P9q*Z8'uZ/Qey$gly1? tmP>tq&,ru{NX<]i'NұSYM &pQ{(7;T\crdq9jfִg/=<1k^06]QG2N|!jGO}LZ=܀bSfYgY-> ݶ2awDr0rcǧjK)pyIUo ̵Ϗޠ5+y67(&*W5p]?D]x^aD>q''g'_29M($:v:΀~&9Bp1aLaСk 6XJ MBonCMuUg7g|EUPHJ>Mm0~U9] _J;^LQd|[_w饴*\D!ߘf؀9Cp[{̎5%MH)<{?Sw^ؘT\WˆLCYR˯ V8ǀXltl \S!;cnW`ZK!@pYs7wSQ4@ |QA }S>㔛%jN4b46G>p_ Tkf.{xb!q9D`%h%AYZsQ^aP$xq=OŖVhBq.>P)H1D|Z[vN-dd6ȝ2-a+cITz1ޑ@4f%ފolTAHcN2=C8.BUrLc%tƄ~2hΑ'(μ)`7L'8r;Ivt5sϠo%w-9 J[u[;3Ⱥ?O8 bDSONϏqކL$l`jrDd'#1r'.rcVe$0)he.ޒg\M6CDZ^ R.4OxÍ}au57$IDXX2W ]2Ӂ:ddWOk7xΐrԛ?]&.vg yi::6I+g{=|fXU|X.cxXy'iCzPT@td_@ fIH}'T SsK1~NL'8Oj ز0nnfMۦQU7Um|.#sȐӮh73+U\x0鲒"4l+]W%1ɾ1ɤe(JE-RY> kNMkMp-K}D]k|u!9,棫mK!rv;}5M?xش|:Mc8pYWqS [6K:Wݽ2YFf.@c:Xyҩ<|5w-Eci)Rx()Q(0F@@u}:aV%Djw'+.tDz D[)ѵS&nM[k 6$YN ,A joMJv4WXp,)FL-=トT] Q[l L)1w(^wȓ%]|tԺ#-<«7B YA\=:P-ydԙ5IOm773WR)Ý5d96;Bؠ &&?kc={ 86*VA/8t* o2 ojGOH8m]E)Wګͱ0OLNIp| 9ZJ -Z/U JΕҚ5M֔/$pbP-C41OM7 H|ϱDT'r@X3M,Уž9UllvWXHwZ$Ko;JZ)´Twu%ՖCU^CbfI#W%Լ Jc٣/ 1C HPU_5Њ8i봧fìvn7dR*诂)JW鷋aMy E_^qn13تؽ}8pҽ ̼Cr]o!.?Uv[NcPOʙ/iL`b| Ym(V;R[jqy:ʇ^Jе'($;G!q./)^VߵDUkq@%T¨^w;@-FI0Vuȇ^uur/H\{-@fXQ[2%3K@eRXI^TXX`gc-S/~U.cO UybPT UЋ,fBGN /z(>xBګ~DI{v9nYpxUC5:D~ƒp燨GU)sI8DfTUݸ\/9U,1qV+[g/ajd~p}rS)kUy,uT8A;^VG(ϟeF;:i e 큚ng*6DLVfQ24WګGD*Ǻv౤Iw}ZN Ll?ZSqꛨ3VUup{)^KE?&H#v_`s9w.!@xL S0浡TgeQ Iytz%АmaӁh=<|g6tZIF5wt`t4JVJΠU3J5!.U,nLmv,pH=-r;U-/iGkuAC:"^WE>_ R :yH<)5 ǃ8:6 adB>IfC6K[t<;hHW]Ior.Ǿw+)@Do1nB@rWgc#fm<ܓNN eiK_Sy:-QnFߗiuxix(K}&VCu9]hΓqRWUA/6[cY 9qN0: CTNcH(xrB >|Ebl,U̡,~ۘWczSPH&TNu(,#XHPǃ5˞)0V|m/Jd|:@|ԊLm;tpA9+gKǗ`zg#\|Vw5 LcW?' O^nYRRV*p^tqinxׂ A;2$U5\@alMɐ?o} ؅NjjO.I\ZKfg` :)X*r ep+&t|81 ֈ2ɺY eBG:_3"du?\0 jtJ.-R.wUES(76$}Kf0*Y6HO߷|o)~<$p"`Y,+`v|_rle@#M\aGP@ϪUO78L#ZU'H'`0xŴ +@-bLs{|an`,IZCIC־0‡ƖLo0=oszQco>l֦MKg6B(o.iS<{4h8]2<.cOA!O\/#]޶ZU׌BYNGIxtfbF-m0cuL}1j ;u =gK1h{-f`a%1! i|!Q(1BNU] )дΉ$9#󖞖]`WuA&BvO Ř:"@*M2?y%DzZDO@29=F,ugTt-) >>iEY m VSEL5q[֬{mf9"5Ҋd1 J,FjXG% -=. /3LGZ~3nA|7|Gbf~GR`йL'sjLF9/sٟ ~C/98_Nx̴B( .咟6ފX8#XxO+E6igMpaP 7 Mdy9RSΡ՝FUp]6ےAZ'sοնu!*1v.ɳ|[uȜ$ĿFwK@V `) ,š;{x>2MӡI;цRq彬 ҟ؅fYDWofNW/P+`f1,Fp)@p6'UHH_zyI\fKf!\ .@!bpsڝ .R2BSC9oquW'SM!Ka'Ԑ';IQ %QޱG|-\c5]P_R6QF8C751׫{{v:P(ޢV<,2a$M]_WoûURF~Yjr-(t8ȣ[FImw:u.JY7bnPޡtwtQ8sg/o|JsrhD_=52([8E%GD ɣ]pXXsꡙ74%z}/D4 bz hNIBaN`8QԘeCTwfWr:1-eE,fT 6 x m8JNZH HTv.1ajہHPBs/G_hSre,y9#]y95$-PpRJ2֣tiV˻a? dz{,VSaz*s5ԁd(:eZ5էAY$k-U!W|??w~Ms4Uv _zY9oo%lo4d\d9YOJT)v OsTwT~:3ǩ@Vf}5?70{kJ E-'wϰ`Ex[C9Cҷ)'Z@77 <?~ S|#@S,ݑ+7`o#4gay}=F"b2 љ, BW9w/$@-U:j)U>Z|j cc?y]vޥ+95#.Ϳ"A\sz@A@NW^:rs]gOI,;e=e+廖YS>1r]:7b^"py zLdJ0}~ݯqڬDYY =奖pC!:Y7*GqYs;;`3RO=Ū('1Y$Lʹ畔j,con~% *Ns//ܕ/m#wR# 3v̒*mJrܲ:y ' <턼|OԵ:!_ [eL: 001_+/QTOZ V蘾%\vaa7hC w\y Ohڰj~'a7;)ǡG:^]F5TB=.0JUz/[sb~kճi̴YMg6׭/.X*F܆75|u5':P-١lkL.jVSU:69TaD)?\0x[524S/pawEq lFdO-5PO5d Ka?0|bFM Nm"Bݓ{5ۣſ%pަV@ V-*66bir * b*bsƣ OM4kġ@a'*G/D_:TLBӎTe?K-Lѕn0DL~?hI Ap@ $~$=+ƺj(b aoǦo;ea˶Pw49Sݤ*[[Uyia>HΕ6ZMB #QWq/; Y){ JB #a1A|c'ӂ/*A023kY%P C6yp0e Hh VN ~H,@ l7oԄ%?Ya[ 4V5$X) {i2!|>Zz(E(n@R]ZV8~NY02c9Ͱ|NAx qNPPH*Q1 &ŭ*WI0*V9҅tlb݃d(}t K>sk 0~4fN }C.ԟrxhN[=OKT5A}2xx[N9"`a,p+㾠s9(8SHJ]AT#?ԉoVJH. ¬ckӲ7oEޫ)L%Z}8A{P<a \#1wJzyIEer ~߯C6ۮlU" YX9a5/6Tͅsk3uo1JeYHܚ@U1p_Skd$kv ʿo\NӴFMl 2?P?b"S̖vQmAL^%ZUZe9S~jM94Pھ=*ʫ j'ar9ڴб\f,L:";x3JѻG 7#ɋ/6 - ViPzX~gzt v#ٸr(xtoZ rHѩuf}:rV$w˩U9 Q5!i隩(!BAMsD'7ouBuȽg[CWA3i`X˘mTebdV`7RiVpޣWQ\r2'J,O1J\ךּ.ryYwẃSS!S鎢MVoČD . Lb]o^zAshpU)5OD)YgWH:J fbCk:1 t̓u޵kxdwk)m.]%s2d?LFx~i 'lVV-U'~>Z(b<ÜbS4vL`ȫTUG~J%\o_T)Ǒ#H{A]uJ m& o8dPFSC kZJčd@b0X A][x8f ׮]S[O]yֻ$Q[PpIi͢qE|M̦]RFbL|$/ZGmO WT"\Fx8Y /1FSf-ho1*Jʓm8Lưhtk o`2-AsioXfۨ7}thσ-v!eN̟4Ot0}%τqLM{X$F̻p]E2t'OR_BB$Py)6@?\ Ԝ"KIjgk$ְz{ji71Hy0 $BQln~oac;(3h+~@p˷>N K+ Ki:vP'#,b"oFËlgԙ FoDVfriqQ_bӁϘaHwDE*0qAdKtX*\}+w.b]աadM'0Z_-̖ZQ"&NTҀ=k԰wEuKtogu# Z(| PN aJ"~)<j.#(O7I|.]:${m[8b/!UPܻF~`U%Kɞ7JE~lBx;bA*6O!Gd`r-x0Z &&hWCX |p2$+7޳ַ)Lk]+@gBnC_9UaD2,3kr猆, 1 ) ]~Ĩx ̴so%1>*UyK'E lq桚n?T^p1f,/CIeұ#vp3иIq ]ϱ֒MRNwȈUחmCmm(KjcS쉜nXJaj3X'NX#b ,Js+S(dPO/S* M> RFS[(!/z3i̱6UUHsIJ;Ӌo#gGI \HgBh3$]nkO!}RQV%gH y:z0lsC TR8jv_" ?fGI# *="Y-t*׊@Sm+T5,NHϪ}J'F,54Okȅ2R05ϒj!q"GnI/@b.ᓴW{ja q?x>SWܺο NfD/IO=4n V\?0}Lo۷1:X'5[i`;LQ≦"3ñpM$!y2Wxwh;iɴtlMIMF]ő|!e z?9ԯ211]h[ OqB%2-SZ㦟~ ~n;Rd+gegwNk06UIC͛^˶d ~2`_NGX*9/q,}?'xHO,ޚXĠVP` ?6;(nj.O S9HOO,ć*\NmwS ´1шp8lRt2f^]0>&P7=ء8z>n ;6RK>G$ʯ4XwctT3ti"t^al?ɤ(]D.ܕ`؞.;J،7iSXt3`YDOtXƇwcoipIlӌ?~`⪎E-ޓ s:C|6¨@ znƘ$ X GtqOT}+o+ٓC+h>x=3EφpH[dڽ ]yٙ\a&Ef {|"0ESWN4OA !V3 4iEj=j#B.Irn1ZDn?Y"VM4mi4hSL X`&HݮWlDzޓÍ@!wSpܼ1%f5+(Tk뇒͜J>7eO^A%m|_kRBF=YT1&<>hQm.G!. r'u\tRp/1Ʀ%MoMc;wvl "?eUZ0"Xtvz`č2$~.ǜ7=KDqvJXX qu{Gfdy*ʔqȮł3ȏq onI3#B:ׁ&QG/#M@pHEQ43]id-D*ג`Η^ki0h[-d0X?.85iCG( ՇSދ=|8V_A,%ׂK<"3L]΋DGPRMY~)Is׬9A*as(խMԃ~օc .({eLn[kb,%e0A@$F, Ɯ8&gwPTeG]h]$Oh(4UW>V%.Bv&m-?7c2AR|#jE:Ÿގ mYLhqrrQ OPH+`/Jk%0U?7q-}D;7L.P#g\O\#ri#6Vshܦ"$6+T9LjSXHwgJ>6>":[RACRorpԡ׳uJÈZ;AG(E{>vlSjI/D L}e(]9p&jwA͐SBD왉k1;DT"l)G 7T0eJsj7@}K:&CVJF#5Tq Z<ɿoN2qxp>^rDY\>֍JXt%<%Z {x:#w@*$ae i&e?OC uϖ9$k}"Qg#MJPc-'"09V4鄶FGDG?10bz!2=Fxz`=C:r8@&ty%e6g`%!hrm;N#s]p } 7s˛ zaB{`,+95lqt9sdias>Ȟt޽s)Et<Qa<|&wK=[qp'? ˯%/<HJC/&nwo`s#aгSl`U XQ~c"40[I]z: BmȢIxI)vu'X`NmfCrΟ, )yٵ˺ yWd*,p^|>x|Y jD>6ڤ 1~&ZߠgAM#} qwu!1&u ([ z-U b5b{y 9 Vb#ېӆ`E5=mt8&[x]"R/j5yы'"h_ꅖvB2K2d'~N)KTngskqޑlkdmSlzgx3%H`y!P>EomI#r6hw vHa17ګ;PCJ͓Ѿc v|F/Y9FM N'$pp`%m[r&u*EEaE>ilal@_?8֓EŷÄ:3g 1(ٳsK,YG;S=7ϋGlSdrz\ ",J0]UPpI7Bm4펤ͼ.TxbU M<%B|(ǫ11sJzpx ^&`(M S@٠gPF8D-u[C-∝ecxL=zV7qdw0ypڮ9w+m 8r{T-Yd:u7綋a#:|uP'dsJ{i= P΅#[]zFk Mc 7 bD*(,\u?G]a!+1OQSj,=-^ĦA/J@hF}]szV+R~NAze d>!ӗ%=Z区y4tT\fTkd7.,o|LϋҙuU7qtl ˹ >eIH 8—ʍB;^Uvʋg%bv66CG+XI6Gl~E4ZR#E &zc?Hk*)6Լ{"KyA#vyR+ؠ}(ΞمXv&{M4^KJdE YJ ^jp!.4Srp4.[يh,잔 q$Lw˫W)ƂcB\0rZ Y ^V yz7a [V15MuNZ/n~F gNbF~ViC6P7~ɤLGh/ )S!]qx uǛbڝlsU>`p-ܪdTڹ{ɠ_Jm?W682ΊG A!{EŹw wHT)!Z l / Ⱦ[Nˤ3\ߌuw`Ռ}uw7e Wvق|qU]!N R@ĝNx\BoLH޼K1_Sf}{1a#ʅ,3 76j􃮢ָד uzc)A2֛fh֪4ؼx`wHƑSK%v+D_] L&bt~`J[֟ie@~ hJE2[<*P}XMd$og=~Cn S[]D g\ ǎ1|cFMYL>|fq uauXW֔b$D&qu!+>Lֹ!"xtk)^{{sQ@rJb~1βT95GcϮۚ\7,G"k.tKWhV$6`ºs[j.mʱ'UU3@N>:FVG x+߃cKW\ELTc9'".1]EK'9Q8u Q=m7,Mn%BKdډF(2D% 18g S6KhCˬ Oߐ 8_.d,%1&ڭk%sRDJ}<̧X;f*ǵ.ڎCjw-(}:еj:`(`~LHUBvZs;]r y3눺G* iS\:^s&eu?]TOY-v+*gIU|6xFV HTOB%@JR^.Yj4Q=11=.HOQ Jiv4ỈX2Hsߣɶ]ܔx%n'ﴞQPMDNtx%d>DR;tC`M6P={yor &8OTŃnٰUi8w/O Vsc~et! MΉhV%[M+Fn.u\_+|>u] ں (Y p4w_0IRSId91ft]*7r0k4{"Ea6#Bq(0}:ZtbɪLN'dTX+|L<*:-q yvAQ2[79ęB:A#2Z&ZBlIhb«ZfQG2}v;{wChsAĸ<Ѷ:a+9vLG͕y6kO+ܿLkC"~U!+p4 YhtlΏY)0w8 :l59Y`6 \0F}L6k:E% ?"8xKhQ&8^/X-oN}w{E^D3h<8d>T SHzk Je忺 3>}8*>U7)wRe/hR}"oh:.jؽG3I[ԁ劰4oYƲ (Jf}#ֵTD-69/LrT<2f^g&V^:PN:~6VVZ+aōJ>CeH~IՊ.n#>ϮLSȸ14 76TЍdTsǘ\_`. iN~QSͧ>]U2*;Dڡ!vvbmMH!k^L} 2a][(S(HrԲ*LsnÙKhy[B6 (?mi_&t*?7[˼$:K'ҪgxA;"WWhZK WC?h  ߢȵ $qiC5c%(ξk*f^`%!0Jij(^|MΈp&tYWT5qOaopu|N1o?&-Z-Wc%l=942rw^/\cbnǼ#KB}s]ʴeξ˻F$8Jy G]m{*B)!`R{:`lKN[Š'}G.+CpJ*' QRC?UVoaiKJv4s;R.99)oP7E/onΉ,YN)ѱ4|%rn/PH-JQj|},^d (Pc!cn+!4Ufjء=00mׯ!wPS߈,K]=sS%2՚f*0iy' ytp'KAIubC,Kr8D]33COUK% l+'& w O48ƣ'F%PV?3փ9*0rt}3θ.*x vk6+aW!{zp[tuM)EQWu&y'@Lw1.|罋4ةzMmI]l[δhUESB~$l5!g"ХMX|q[V$vw~u֞AóG;ہ; Ky@B< ]>ߍcq,O0yU!t,4ĺ۱ 3-GB&?2m_ v;5NefE]?17a|"*4pDrT٬;!nlH?(vwյ(`ɔoi2bݯd]OСCJ6xYgx>k&,4tC (3]~8u%K|z*R'W.Y}ܶ_ _ iu&a wt8N<!:F-h鐸6ŗV3s̈́/wT֓.خ:#ҿ`t|@Pk蟛o/T"ǤMb"$@4ܚ}Jda,dzKDw\_3>fNRz'44%À4bXsKe閃23,6 гCޥtX,jVŦ'q\Mעl7ݍJ+ tOq^tC1g+DI󽫶R?sac%;Z_:(,IS>|}cZ3g'R::ˏ }|.lc8LȞSK49Q21F *K՚ Z'鞦Q e ;.aX3Rg}cVVG  Cfr,N74`1~޺J:xK|z4,; XyYu_ls _Sc+/ rX ~+gPFʓpГ1!FGS3yaD'˧\3PLA훽E u7=pӏLbp;iv(|EY[ɁF,;97Yޤ8 U}~a׻KWB:T9a3f=G%\gDx1q/4Ta&qO_qrƪWe E(ߩWdvvvfbL:u,.>P_j+痕,=$KLHՖ,  LIAhK[:8!x:')L"< s!5P ^t~ӅӠdcW)K=)q{UR*InsFD-C/&JHÊOދ4OU 202*!I#D<<÷.YFEYTy $SFLnD`%Wԫ+E;4^o e&KHIۧW7dov""҆Kyq(HԪ E*hhePw:w컱>QtdzVMgEAjQ[/-pjBfP W.F`[z F $As>M\Ynk^ēFԿX'՚},3g| e'`8ㆊ9> uv?ޫ"(/Sxi$zz63Vᯎwh5hwЋZ-~V&c &3O'o8} 2`L#$H"& _pܚTu(Sx2 pMu 6WM۶3=Z n09֔kw qi|;y,q@8 k+خ??Rh@Z$S3ʡ+l fh+LvhI?MN#%[d "l r*#/#7_BK,J4cVKI^r\|o d8ln:INpQȕq@z"vCI<jǜt-r8Հꨳ?W%ڐ8פV:l"tk+*5ӿ>3EB@yIv%O۠#XRqk!2`{: I ;;%<(=o+>[L#E j+ā\TK ETޘIjv-epML:k_#]' ! <5RFVJQGƯTK %3ZqA K OP0bމfUD(H^$ioSB5ʹbsB-l$u\FqjS|.BtRGZN(<4x.oeX ,8 ԅp9Uڔ0%? ?= 騑 sO`'6F;sN}'(U } '-j)]]n&*>>q\@^4:uoQߧùf8XW))#`ќ\ _-$}P !l↧Pe+gA-:4f| \Vm뼠pQ.w0;ǣύp锶\,T6wAv*;qM8b Q{־={xw-=#e36Fl coPfF-<M.אZizxq"b3h?K-yjO̎}A^ :=2V@, 0G班h \ l?ldPq]YN!pu98roc NKnɇZ< j3Xɥo/(2)nKtg969;y_҅YUhˬB<]IFhX㦁↯^+םv XS`oUv .R,sVڮ*&IGi2ŭ,U`V84CӸnǘ9;LiX\ do_p݂.$?#wlg*gk1w[69,Ԙi5M ˏ*ٝ]:7&u%/x}įi7u=&e# j Wlhve]rk F?-!UK覶7PaO٭88"T*4BDPsC%wm,Z=:G [/9//ByX[Sh =ןFT%̓ox:)q)2,MSdg٤F٦斦&3m>8`L?;UDf:}8^Yg[3Q55SM&^}LY {<%>J/ژ$oHuvȭ|T}RXnPOIFtZ&}aA$.yGL{|ȴQ+.1}QQp Þt."8qLjD^pB#gPj>1 ubڣ!'9-NxiL3;W'g[5$^(NG%#2zXcO"r^<(Plޙ5&ǘ69]C0 cen^f$M0]&prf [<,KӔtq_0 Ön'pk?syQEgv9GmJ_yC=KX]>GTԸ yu3Q8$H|j$ ˄F^~Jv7)Hfe*QgJρ"]yOu'BL AgאA‰|6WjMBA.RpH<_@Q<^Wx;hE&[QzC'@x+$'UQ·/4:jE6-.$)f+WS Fa3WxNn8]T25PKm5P.P 4`#5t&=.oQ o Xi.6#nj::Lk!Dn̯c+۪N䴁̮ WE6oH͗$!pZ1"c&̓O>B=+9cs*ﻊ3Hw$%=ym,'O;8DLըY3X+)֡c٪=#z&<O0ܭ^:(Np $Z"ũ=Ӊ[di{(@]_|-,4zR(jY1M eةTD2:-(~̯MWW/GL}%Ë*ag}$Ȱ>vܵQb57\3!rۻ:s"* WkJEAT9O%π)4Q4;yqZXZͲ&Xʗ_S&Pv,'|K-:*Kz/{Չr;qf]f&vSupR^>v&" .D< XX0QD_G7Q5zwXqa")GMٹ_{`' zo;H4kVq;}@.da үgv[A+b-XV)e$h ֔s~2S}XrL2^`̻jyiKOF ?a\o!0]ưbpvtBM g-d?2uv{3%tooDNծ/2Oc.0覱Gv'_/k\QШ ٙ0& $7_>/_K&,ͨ7H9.Vm`(S<hH q9!o Rj5f6-Ň!ע^EVpNk!EK&6勑M@2v|t;L/5xc4wwm;@!+ʅֱ՜!bRC~Zx#tAțNVn-Bv3HZa*P"yGSzqktDVcF ^p!GCN]KdUS9vddE-WH`G( X<_{ÇUE j#1+L?K6g)Jb],4@)8Iv0h`E6!aL]v`I8UB뤵Bke?}h^D-h>#nؔPOčbvnKVZxps ]j AB&ZP5.A?Ȫh2 8=mRS_g s^vs5.h2?K\9/r3$E[>ߤDwI3"k`d9,h3Q%l]Usv~ĝ6.,T BRqXa>C {NVSҮBo(р墥%ɮAAqQ]6'tgoΆ۫A2w ʭa"ق^im6 {D(vK_EJ:JXW:+$= xGMJ%+_gd珂g м `Xt!\[a[j .\p<$&X D:9õʄ:B.GA^O #sEV/Q/kOWvmCDM4HqQF/R_?jjHEp2B}h;Q`VFr%]_#]ҸAh# ^En0oC%J/p&|ٌ/nHsg3`=Wc/-G )RMy(_I]bݼF `/rs?lu1,pIŅ3ѽ<%#Nh8[< d6窖Ά9 \S=Ph2YJgU^3m  p͆ 2;/,t75WݘK?5͊ Japx=UÐ|* ot"3Oum4$谋+-Ÿgpؓ9l=ĪdS4CjC Mtŷ9vKX7ljxE5.sI`"prYkZK`ǠZ '9ߨDT\~zYrFr ]&_O,N3 >uDv@Y2HYZ|!0æC=6Fh,AŸd6۽,?FX=D}S&3ؚ; Ns!'6!,z q|t 'gyUt.I]6 d\m[ūG|oeZ8QE b3w-/T."vN$Kdvg<4c.DB gB;+Uez)_{ oo3Pn5xSN5sXc~3oZmϠÎߵ{XK}xnQ( 2tǰJ _zJi-+!PΑ[(@0> ~L";"|tk!C%E[]HV1(3й"[`j谛#'1h%\gIynOtO pb* oM.Xҧ %q{!'VrPaBtڮ*r#QBi׵0e͖)tǖ+<#|9Y66 >CFS`⮝8D$w\͎ͨ$،AjoKd6:^J4c#CdM$ 1_<sGʤ l/mFԝ֚4iHw&;hV!^D TQ*I&NSh8>ÃE߭zPI8m]4njI-Ps58"E&eH T31 _pih&8#[%+BǕj5YQaYYf"z8- 39'Nl?2Xh$`f::PM>R_y7/]>E](:"n=~Z$_֯]<%mNwQ })FoTq(fC27ypD:W 6iT4?zoATJz64Ė[);]bow u6YZS/9ɀ e3B&mXTl51UgPFg?xVBPvL=x;""`"FpFTM;QS׭ݑ nD.9Y+ɒb oN0̋H AupF@Xc`'|ry$r0|Pza$[NFŀ8=xGԎ8QXQgi,.:*8 7҇3s^:Q%DpPA 2n]V% \G3T_X.zj`ceF9&g>ɃC.4MH1ߛ >X"!KUI򔵖<$<0_5;h^yMtmjN؄1.v}~,${tulu"^ZЗ+78>%Z?åp1 c(iմnQ/3[)~4ﯮ{M"߀oڑ9tt¦4,%U{,h[4JRT2z-)s3q^U/v,)U)65^hb#_"2YzLXH.' &_ Cc 8[SFߢ!>տA}CŞ{ \*v'F|:8#B.)8p`nW,}ȋ`qC-F? wHpEHr9* ekJFJ`A6*/IʕóCtcژoZ.vEf$*XŻ縲=:P-֯j~QwJ,MQHNΙVV762D~~u֮. eI0Y;̽0HC8@4eHAE}-MDWϾ4 6 qy@呋 sţYBNXTؒ9qUCXRe~sk'MQV'V`zg4y8 /p򞮛M6|_HvN mVl4ie`mGW3=L a:V\3oWC vfQOC/%p=X_fAn{6Gd3$r]a`+7dF5'lx/>=JTv-Bቈ,0!_j>U'9r?:ROJ],&<{X__U %´)J<'N.ܽ0\oRA8;%Z\o4@u*OKvWSHA_@ݓV1Q`|& /kH ŽZ}&h{)+ ,@,9_v_T+:7,ռ )Pq4R!?V XL Kkb_lROxqjƪ1zW/b7黖%ַbx_-"T}O!r445H_\VWJUk{Zsy-2ULڸ_;12 k(JE(.E sO8nuN+p2t82>:ٍo+q LI BG/%#i)ٹuzF{ɬj70D Ei_~9VN >K4JfgzO $ߟ|mRFrB?,&[{ 4BuwHVlhQHתE*EYm^% ]oORuHmr z!'9,dY k223~q4 &2FZÐ 7#< *Oق[h]QJ ulxpr7ڑAk]stH27g&q:XF{9Pˎd*&TJ31x&~{v^Oir>/)9>7HɼWRkKWu%q7E1(l|zk:]jIP'Rѱ,ӈ#{Ąߍi c K7 WqsrZ rj6 1De_P[?7+s }=Z;u}6׫y7_~p֜U3~ T" u Q+MvEѢ4uӳ}IT,T!}y)'jZRqN‘Mv4o*j2scc:V4X]rYt. 5QR/8t_66bsCs) %D~9DF|k_.q\ lZq,aR%q2)tz'M_N7`*"w YY3z<#G]6~;~Eҹ?. qdjCdW3qHY<}\X| Yx2"~ѓ.em KDr0.j1c%ۅ,Zoyg/#Eҽ ?R>}orVߎ;r;You&Ctk@<`.>ĠJ)[]Xy_pݭo7*ZX a,&e7ҀZ!+2ݴtC.P WMcԦ 8.̊׭p_$8Mse,il| ZH#NLD"^#43U#ƭQI>-zrA.$fL+{Č;- )wes;1-dв"YwgŷnbhV$/0)9{$/~O䶊b^Fd"w.ᜍo87fnp2N7tF0Ic;cn1'zaor$?j!!b 5GvI5 -1nU|Ŀ7ʇƓQ,Y>(*|3YLZ@` mZ 3%3OT{+6u^[Q@EcG >o;?Y"|?/`; vZ UE47~RX)s~o VU|: ߳,gIGF0{,:jb{^n "oҬSO 0 Z $_611Fq?'VfyarFY!_ 7{Um0-e|:உrF3Uѷ(:D77Ձ,|'{PD:4b)g![f*]mNeR$?bïԓ>i>8`we= JZ@Z4)H*P`ĚsDX&7 Kv p@+0 9l1Ŀv컾zP[$*Y܅.j뀐GfS!ro^!Kؤfߙ3)0G&g͆-ui gcD_A{CTp8K.J\RȥVjxy`L;+GPt*70,tzz\Z) ɂ ˄+lVl5QgV`k{`RyG L&\ZKؕ`&ˮ=̜[ g6^qeT.L@\f񍚾*jL$5Yymw .CS C>1r%'0kB7`Oc -6elq#T^Y7>uuF4Ʊ(Ly7izFཛྷT,]? E}Y#)SkF'=)xӟU@% {4* 猲L3!#6Wt5zijӃ38b2 !#tݾ{Ǧ_#Z ޗjYILT9駶}aPbF\~QGEOP!Z\`&dl==pT.=Z3\[4RsY&*ʧ ʷg1cQ%n))?fi^x+1/Ӝ7 |$ *ʝrކ m0Ĺ*"g:~܏[\( 8j"XrV91QYO2doW{ Is> ~թxX{~󍎮2L=%5fetgLw bVrEl.ԭ&}IT)u^]&-{oρ /B=@۵oH {:c&Cԟ-䁳out.?bywCG mݩ" 2$@{_r`8N@&3I478#Vp9Z09O$d㪀qNNϜdobCR:"b)O>FNVAɡbpQOdB)^}DXѰc`m"XY X0XTk :V&/ci<GB=Y+Y!&>;۬Gu2r˪}&,`!b$C^}!q?V~v:F_wPiLբf{4Mm/vvX ~Kyxl<ƯgXh36/;e/=ezwEVUq .46!YP!ڪ~V۫J"|>R6y|i9OĹ!6(- Kؑ9;p\=5ao'l^j݈jav$)1g +83QYJt+}h}VLj*~*0wYt\̻}vTO !^9Ong&Yg7 ȓ^IV RiA_S@VdG;bs0Mũj dksk [qtRש÷v6j6׿J\>N DN:y~5}{UJGmZV*݅A$8 HH8ڞuuK= 6i=$ysN$i2IEpfZFƦNgjU% S?U`LI%!oAԄDo5GjlsvgwZzh&:^f0i@p՟K"%!mc_9pS0k8Ȩ`mH0H?*|# hYB,♯lT.a^NV2oƢ)Lu<$JB\Ԕ_lqg .^_/`3(D aDg=gȳ ,C_H)&w*s5[I3 eywq C?'4)1=$4Yoܶ1*`N rCsk|-]qf+]'~}x>[=_e7K]w'P0\dOOq!n*.Ղ|>{D# Tفy-A{ӯ;1I {rEu@s%CE$\*Oۗ}BY.z^w2=B)9E ©fjmrce_orS"±Ғ?M,(]&v+?<OǢ6BMcإ$>H]H¥pvA0}ZgEl %8EG(ʱۑ, <Q1cz6jBn0 ):z('yuA?@D5 :IMy;̒JKh=mbxnNFvk rҍ^ꈳ (i blPY*Fo5670ʉxxot#FYR/Ziy|՛`Jѹ2YL2ܓ؉:0qZ:z⫯{{rVzO]`zjmNp@u>w{zvn7Q%C{ַV:f0\PǽMh%L @ { gCR9w\+O.ܢ[a%_Z#Z V4 KYlvs?`twViU\)?G]@$Cy1z iZ $8vۡ ck ԫkUda%8w~}0DG f.y\t79s@@9H/r]5ed o8+t9r9 ANƔj :<^(ԇ\5>nS+=PWY$O#n {<\z?>dҭ8i8ib(Jt䲤_!B Ih[S@kF{4D#]~b ~rG}  WD~ sLJo<  W.%#Խ&Q(?a-(u5 `/Is:gJnf[d[.>B";)zn( %QI&ȡ.j=m^c!%r|vZ;q" ꞰVEہ[񘴘 XC.)e3}G!x'Aa>}w_[)iϲg -~C R:L>sFhGP4e,yYK*Z:Ӵ"X#AZ6W7 8`&TE%Uy,xj)l: EꥴiR[&XH~R~*F*f.p`]ك*&,zΦ\~hB3Րp\u W @UXA{;VMTfM22Gk "dRYLƎ8pA}%M^_3F >6W8JĈ3EfD[@j]ٸ_XC1KH `z)EJLļT_DM#U(rF?byˆhUT.01'a~MYm*))Fvtε^ &R=FMG[]qmNkLg2W,*} Mg6Ķ,h3y'T5[(rȈEH?jLNsEiKFiNaFelt:jhc,SoI,'Ջйf _ hۆF5Uo&t#!{{8 1&FlKՙbH !_+SU:@k~JzXFk4T4:݆~C6 iٖO eB6/}4x*JކL-2!^it_dbi^ꉹt} p>OZNY_8NA6ж0mBmUS.b!M7زVb| ߍ<=a2${ Z3Ǎ"=o{(,IU3i9\Ap,QIZ lת65҆k!Ia8qذGD'^=?l[@p|a'E2͸b.P-),?VvֹU??Qi37|I rXyy ,a9ie4 Sl,PPX_%6a#S/GnrY{f]bLm#Z(2Jm!42v-̪Z sU2L^1g=jpxM(KH׌%5},`.aO/ ax$$L}˽s9RPYM]e!ƾ*B!iRa~ZW$Ճ+ÍEnZ(@փU1TSʂ4of,WSYpe{{E .`tCae^RohA t% C8jtFħ#L& ^߱XVC\7Tntz<̾  O\"9^UPS5|OD]A[y*%7jf dX=^͛EIe@nՂ{=YoQ7Bujr=A-ts+k?пe.+b s-EO5Fk ZcOC?4z> 2JԹ.|e֨$?=xؕMrz-C @1ס9&r0啈M.'h0,=6g'WD-lU-~~4A=zvf?u\PU$E߮źDB4"KԴEji)Hk̓w,SAN4.,j@`tRW^Z~IcePjGYs Κ\'zc ڈ'WRE`$32nQ$f7Z a`-uvm6fWW= a4e}`$ A)J̒YLVix,l܃67,U--vLQ4,q#O ˴|FЃf Cͮ д,spg~Bh 2E qIP j`kqo-t yҠe8$(C4+y _G^zGV1UFYEYolg#GI{tZ.a0e6zc&Ә:H7쾂Ae%'I,ilKE1t@)(09|A}m4~v"4:~9V_xUoFy"UϐrfuA/Kr!3 u}ۢPw3p][6thB&WnyV]u{Qp'4 , GzIl+Z! Xٜs!֌RF1zص1~h- Eʵw.S)0@' CgMؗ3 %AQb4zu:zεXb^,O1"r# 6q<89tմ"Wey%2mX^--ֻի߰ _խ?LѰs9z@pFVchp;l*66BG$;UQ{Z>DlL)O@^Qd8#A6 Fsyd?9'WVbb[,U`-Vi[%^Igl1;D  2`7c3.%[]:#|B8v3=. S<V^C۬/45w :.b4BNsmXiBd׮r`r& vay]mK3 sgbϷ@ni<"|^73 ˍ[)gC.|2= Zd(K+@o~uOTe'>Q L$nC}ǿb5C|gX 4*se$t~ `a<"dIrA$+ %8Fuw? Di3JR[ zhVn}/=Q.vp̳ܿ0[(Lg^oQ"qrdӅn^ZdƯ'Z7>n$b;ߺN)B3lD_h7wS˔K@}xẁ LΠxj3MMT(h /K3W ̾E@GiGEY=%!A;n0߶[AO$:ӻۡ4'!0iTSqoZnz~A!c쌲vfBϞyCYRb)ѐAE2d0MiA?SX/b`g3d>MRf7A;Ƹja#R$Eh U|A5?&3MIH `TX=ꚵPHRs5l=ʣDBL<۶9%:;i(Q[;kL?37cVD/zCO!Ug7$* &AF~'eQuOm4#osuBxzFDPy ]60Ԏ8mJ$քe:wi!A RnNwY#όm ,ZhŶ! {\;H7b`q=_kQRC5RVoYMo'l  t]*޶9҄ZZN +HrX\{r)qTXi1MQxHվ3ŖR#b R#bL[ 824@ɷITjNn]ӥ*d\M%Ö̮tEX>>=;ͽ{CG   .n=c:XF)Y TRK:l,-2q&UIA%\n:.̂]sW֚sMӝreAt*edLs#IYĩz9U8|8LA rXJ]9aeTAmh0Hڝ Aiœ\3Y"C@¢:]^R (Jr͔?sR(k;SjbzėԨA.ѳ-TKq̇ѭ@4(s"Myo E|<ZŰZI7)8 jG?a k)ZqwQg0hEIb #:sz3Lxs,7 $t~ uMM;AU>Ȥ=U$ FtY,$9=@ '$hd% bL0z}v ,➼Ѯ> 5^)Y1sIA{V?~](OރR-T)vÿ*!f0Ȕ oH!C"! x@`Ԋ=@QpDǸl=paokB7}:&7 9We:9O#Sj+#J5>Q;?x.k^@.Yt^^NvgcvxK5/_^^ݹ SŹ3pY1^NSTUkP' j%?y1y*/f?i(8eM0VH x_>Vr`J j1m?E0TX}pX2LLӁiBc|! @dփ_)zpyAII. ":X*C'Fdm@5UVB҂ m|A+kFuvEWJ9Kkʤ =x9=^#&{d݉Q1,2(CQlz*V&?X@M72Y(;nGN9;M>p@e2qޠm`[O/X;EHιnD-#pCr`MfOQ5oq+ * d}$hQ ې8[#~˖ 3tZ`u0I>FR)&ao;t:䐟qm~m"TQ1bEGmz- .\p5 3fW`>츿ްKVB=\+_ib?$&Z'j-<;vk@Ռ+z[ ï[>Gg4v! y(%+vL].JԽ8rӖIV}'Cw WL5hkG:>~cj zw_yo ;ZW+c兤Bab8˟Mlu) Ŋna'R#y=v*ngL(1FkxQxۏ4&/yWQrnZU:*BJ Qi B9ִ]EXb}ju%eअuƃn11UvȢӿ6*C ͈ Q+Q'pze&÷t^Q )>|0m=#Ϧd<P̆PKsb-EY[B~ϒߪmvmSbphbcuWOY\ LG="> ~=~Khѻfx@oR=-fvEV0"$dUkr'l\}>X'RЫ=3U@hԇ'RvU@1&o@Nup[Gip)Z Q31(,G*-@)utJY\BBl%Z (zS))1a)n}.K ="Xa\ }sQ`ì-d aN\m|gd?B%tw} רž XH܌ڌZAOr$*N|,&k6zm%'phK`e alj8M=|&")q/ϯHB5 kmYoQ#*rn RqgpuFW*b]u3&zH ȄI%xGPMs(+La~ִOufT_ۑ%c++;8;Y+x=S ,إI,ۆK)#hu!nCEji[um_H )к\ BCCب]T y#p$\}87-u-hս#6I8cV<Ǡ7 E4 [1SRF`}J\*N) C!P$r71#XȌ0CSkᴨ@3S XU{JeNqMPT 6B̋$?8\P=@ R!z^5i϶v72]g,`DtU0g" yaHinjYrP_ʟ1LA|T;̼#i"O!9*SFngMět4HhP\DdHw+IDJ\9}RM>c9mAKRPǂ()m+XTdQ͠,p00h:dNɆM2qD##ì{b_b0栆98{;v4]4j`Vs >i2Jq2Q>7!FバzUAˬvmۺ>_K:x$>/zyJ£hHs$ݣϽS#j;ttR)2|0"+ h(T۽[-й{`剢62gR . فjoZ7e]VW+FsZ]롙fw]_kbǠt@&1r'Ks`~BȘn { *>63;ڐ:-&):qnzc:P^4!fJAC,: {ȥgwvO3'׹m3XmKLg5dK㫕h,%!z%a/tf:p\2p{ƉKG/Yִ<ee t!)ٸO7`Ӱ@EoH7ToDduvtZ46 ZY(f|hA3Qh}& -zWhCq' 3+#ZFj/s~i-33[f%?X u"UAћo\u:{ {K珮8n*JYk< rJ;*<4k:;n2z"uk8j\i•LG|mE2k fKП-#in-LPA*/qB2CNDg'G}2c8lL0n$d#m ‘5:-OPt^!-A!}ң#s1;]%?`h giuCL£ MF^Fw% _ꦔx:03+\ݳj ?-X1(43J$4U8O(ɳtp+ 9]>j :Kl 3<^#.oX33kyLfY=!U5*bv:Y5R&t€8t$x*'7~a?_@5e9=W8쩣fvGay,)D9IHx=ր2{a4쪋sVN$vda*(08bIWiR56RpWVș$nP>[D-jDWVvIkdc !<=f֦[C{Ɯ{G< :B:O]`ij5'2߂Vxp6J3bB)S:{QL5忨Se RXqv nO*)Ja~>8g>muT$3w͞wHgRFvE$~pF4&&l"oH?piϯ%Ⱦ~V@-a|h9p-II aXCI 2*_1zyT|S`e9QΦbdgʖVJ ]c; Y܄`wm';v"{KeVu#N7 Ig9՛OUoܽK`:,PycD3#d#o0Ԥ]QZq.Rf{*<(j,^Vpo%Dscwm 83׋hՑ˛e#Dك90hfEn_>"xSי5&}"i//%fڞ4spújvwξ嚗ȷ[zT戎d;{B!z(e0=dY- ŗ<K1;ƌ5TLv|;Sw4f O~s5+U@Ptup+x L=kRvk\ ,N# c6ӕs]lOE)F;}u=a!ֻl{|ѧۮ>O3 grxB+\|`0%I$WwhxbTp6)CmMWқߠceŌ/yٝX,{Y/j]J6p& YJ֌Cqӏ5ycR}˳BX,3׭6v} 慨7mZDؒNJ0Sve*.{a7jí<. 8#εbOEл)H O oGȴa{ .Ǻ*Y [zD>Zde~38"`rjYɍ%xM4/x(6)0;mPC!5,~B/ XJRQuz%+| wOdw9lN?p1tS vQ᧔(0**N^W:&ܲpJ S䎔L"6Ć0?ьryV)MZ@rh^D3iXDbc\caԦH: 63yC,Ώ]DkNΎAv ;}-]|XA?JǍ p@!DIRfV(0?hܭV[ ѵCi^zϨǨ!%6dKޭUu9ӆh/ $7]tWgy ŝj{)C$U5s\{ɂT-ogB@aC3VI%/yR;/3՚̊)Pqlq}~џBD PiVU%SԢXI~<6+^]cO ,m~STɅ tn`z< p養٥0ʚb l Q>;w:|Hx%nʋt]Ґ '/>[fu̘/^ ;˼xNj#DԇuqGSS!?"Œ30G9&m$}HKSkYYc\EU93`8Z ջ:3wEÛVxz(&uMKr3)ѯA*N-n+0$!4srsatKSC,{QC`E fH|KN^7YL%\#k6FtiN5mf~7n;/[HoRv[@\g0«;}_YcGtKZ&1^3ШxPVi.nE'&O~üfEQ6ƺ=$\(&:K6-§dVՑ:/n@i3T㘓c}݊,tHG;c^ [f(&u >iQznp0R haXU"4wʏ8=sM;"ڽI lcޒAEy qy/+u" '7#Lr8 Dӈ'Lъ-㙸WŭMlR]̷X-?T3Qrh  K@8#~U|̎J eڧ5ЦRV9IfӜʥ|bFI pָ̘poY 8OP5)M Ino<=<(f͐ MKAwz{ԫI^$ǬB[5.Ah1Bvp=w$ (YZ9 mvu%!Xa. kM%hu]Eb6hd-$]A["a|x˞y_C\O- g=7"RmY9r׺P9w4W84z;I4>'NM2+CְO f,%ºU7Z LdoCC/ݼ H Xr껹xgJQYW`J^g NJOyf(J૏Cl[`0(a'YP9MybtwLӔqCvB}&e'\5I)\ oKA?s~y&16Y5IJ"@M5Ps_عt2=Cҗi.} ՘q5_rzz QD8Fjٮ;wx&#'?[<DdILQ-iW&Hnn*8K ?dkŕWMI`ѳ4Ll/A.WagoV͘dGE{<=ZB"/k{9MR4vndRid "ܔǍYÆt`T|fҔYѪR3lêФ$b++Y}G9(I%hhvPe W jtinR04fӠ,%R!M=T2.+ tu;y$U g>!F<ܩ3JOKTi ;No 4}TyNo _/R3@}䯺}&އxyNt/$p]U1fG9|%)m]ЊTnĈ@"݋N[R뒂oB[ΝXPqb u;c/cCA%hܥ <$4\1'%q}^,8^MU󉈝𩻝'8 lc͚~ ^1^owC7[r3F'?(1g~Ry-iT1Í0b b$&\G Ty6qhS1':`V%a ?,Pd%XYnNmɬ̽4W@Hp :BW㙅jΤNN52U[Z {_o{H7?smF'&%}w P+y<=ޠP­}DX*"aڞSZQM<< dC/ ~!YI-u 6ތ&'x@2ZXڈ݇u@;"]YeqFG \<qV07RWϊ|>fXOq&wtf`4z7C\֑ɧ :rɳWP#d3 p0tMQFɂzO V!moǔHh.zgH>.8r2|Cϗ6VI1lIഺoN[󣁂`|[D},w2:Y'+u,1#bm1<5vX[=f6t8+~M-6_{࣭df)+=mtwz c@Z:@ؒ9O%?.NYSOy "xUpZ#7$sOYjiw)NXdqh!,Ӓj#X^ .Y)\zƓf ^z2ĵYzgI.v< [BdV: ubw͇`LVh!Z;?dRj9Xߐsd K"r5r acOE*FFWIvRBwoBUZS0{ fо|yS=arX2|Tsa6[}N>t+F#Z_J=UJvۧfBik&I6pq=u'labsIg.KKm/~owr0 O˟f~äm<]U'H4 {ƤaŀXWÇpu0!O?y9ߘ&l:_%83e$({ϧY#X? =m>/5|` xoPjG/J 2D {U}PXγ(]oWj9>"FURd@:*l1ݴ iuS15@qduv:p&+5S~奊pK_r(:^<_XB㫃f;MUƠ $8\qfD~}*u㈌+~Iz;M?@ *~れpZ\ZhZ<@3S'g0g$rd>ۘr$]B XZ'ޑ,QFS s#`d}kPUhUgEXF'ʙ[y)#)݃9Tԝp/<eYc 9K!74[2aHL}2ǣ5:/҂`+HD6=I[*3W G)*|c))ZEzgub'w}_JjlՌ.tCWZ* l+f1w+JFFJǨiXNlN߫nЮMOIRx`vi1_Y˒G>h+KAar 쇂|0]!ЎvTGɆY_YxyepOkEoѯ^Ӟ [럢㫷Z ~=2v&9m%=uHEC$AWe\ ܤL.kk_(y,KqBPCӰk2 }v^.r p) 6/|w.~L t_MpƔ Xa}4MxXB!lvx }gLAЫ`IԪ?nKwscC.n`r!&:MJW%REf9%{>%'F(2bbsO<+"xi}7K}(W D^ߦv.g;y}lhJgSFw~]kgǠyY Glk02SнQ ;ٝk'9yD|^eԴzt8#=CZrc7dV!~sv=nKd}<uhjՀa|~V,\WjgtFğkdI1Mu#ș~;njLM9tv"h@8*P+I"gQ9^yO KpS/51YVF#?[[9Ч wxpN[ΩpJҌtnύorPcՙ׺u@e"h*#{tKԈA  >:{NXUmegU LNvZX=7Y=!ŠCF};Š*j|EXx, s 'D%qS.9]yuȉ,]ܗk:x]1\^B);O`7)yp-,T}/]?m40ZuS5 M>K;x\E >'@\B/ PwBlpWAcZhfi Pr~`2 Jɛ&Tf:3Q)A[QJ&\?.r \M{ra*ş j5d4k B7R [̿%{*{0KRjTd:>?v+i%ԧK(ދY;ڂ,񸙞$D Z<} F TL݌b]Wv qպc-̹B'pֺ}owp ,Rn +%1c@se]GՇ|xL V*O(S?Q ldl"e*ETt^(C@`$?VlՋ`/[q/8n3nW\etS‰dpu wZ:L (/kjOhk^-朒:יͬ( #mU"#q(gdH +Y4xf %9sc!3iw똭;M4<+qu}'VXu0r jBYC%/ߐRp({F{a U֌ Cq lChz ]o-`׷gw4LO䣎޲@^8Y]m&Z'w TYIZ; 0?fbi7%O9ݮ0: 4s8A_{OS85= N{&yAwt.'ۭ̯׆^Ki5jJ(SaȂ5RTs9S!mD¥%BP<8qa >c yzCVP=G\(h]pFehC"_u[Ka|H\6w" ~6wuRF X̡ؐ_2@4fs(@*Z CͶ"-z}Z#nnvcYܝ7CzwBN։D$GЍ0zlN}>x+.Ա[D5Zpp E}j5?BRCJR#|IJZlY2 {e} <6(w4 k{" {s@NJe>G lEG%XjdjB˱ӻ{}.c 89c7`S%e` q/*휅 [<%gLq86pZ,s\E+VO~a >zL8JXKg\>=~tYqlXǂeV`  \`+,s$]LOuŮ ̨g4=¸]9>tDHmEjoʮ77#d+lBD!x}o ۀA"~d  DqBnQ# ym^0)zН` &+V{q..P77W[-((4ij [{!ىyb߸99&.t Sh'@<8wR3{<UxFB{wdBg^_v}hh+%2'fnqug9r y&Hmvj@C4CBgJZ&MU5ۀZz7w+3׉eIKIc'$p]YG_xz1{{nZ 2,uIwh,5ҀzVv6*^0"7xM1EٞwHڨL-D,N5, ;F &ٴd썠(SJ 9s& S %4H@=/9q?]TQko#i#!K8bxI|&K)ʮM)@I/l ]CںZh]"r~7L%ŗQtE|mWqw1\ZUx3?C*.Zw8c=P5'8TgvFрGOw;9abQnP9Dui)".~}gm9=Vg֬B] s;P\8xN{VX[~S(&a1%l9` ۇvS13H!8#"QO 4k̪Wg>Ŗ1M4+IJv=hW62$!AGCp0#`zmO9=GxWV嘶(C\&)Rs }Mp͡Fd&}] $Stkf]8@xiU&UgOfɧ3+T*re3V粓T}c,h%:.(~RF=GW. 3|!V2MNЬ;馑e(('.M#Uɝe9\Mw !۰5[T&<eA.R!9$F ))TJi:0l-c^k^&c+w(Q:E@SVlyJJ,Sg&/*wn-i#OEk,mEN< 7`ǵMW9%= y^94µBDs|@!N pp9iX\V,I/=fsJΟR:w<}ڲw޺t|߸ :cݹb?:C2h6[%'v֮S!.SAu*Zww%mSzäчl˧ksI,ym *҄{lr9 ceH9{݃VZ ijpN#oPcpms'ӪR<+V9r2C$uZjF0pGig$3]MK4?hoZIaԎ΢LbBI-u5:<h`d..Nu;6rww+Fa)*.pVbׇ;dG6iVm|=?u=jͣb(Eid;4\RUF'_ބ Na;rPIduմLט'5lS;62K dw7q9v⾔A%|yP\.pr5ɜPRWoq IR3Xl; |w Eoӷ+g_PSp77T{kz:Sҁϳ>(Zn.dt^6pG:O.;#"%7x Whp$oV)f5=~6 g39$w«>E0oC h\-_AX.KfQ1ͳuYx~x~ɒAqOvANҍ/`kk;m]kC;fU ocijVYAȉ+ H . bXn>9;G\!w~k_ZGĆS1 huӡh=~ݻOe>MlD;zhg\ ׮|'#NZ Pvaq+xbSGۤV/. a (ϲOo4p?NdĆ' R蜘};}B=jN9g"@ aڒgQMT)#| @:ePq tw O~>gkPua`r~@ζ2 jJ"B ;P7y:+0ѱs+/ Ů2ݰßR{;jh3۲>[C5WA/JԥK@E0`f ms8$ 8ZMt&oYaS'Ak)38p\(tͳp˺ͨM$i0Xߠ$=2Ms!HT{/`dO)Fv]_[01*51}Nn:ŌőJ~ʖ";~rFa%Ž \m??1C#W[* $_7wtyqh?a~e z(bڋgg3IS[~ºCpm'cd]a$bIÛwhcPYo XiaY }:1f{KP A"̖;XVg+o?M_UqblS|%O9"e^ c|vۺ'3L3/pgN{ S.y75H I?K 8fB@387˝qS}hcMVk&{ dAҘg埤NщxߕTi 1[0¥Wsجjy}u8:'d uEd;M43hτ /CyG+ȿ@nf)L g 7OdQJ؍ͱZ[(wo{=iӸLx FpjQCOjtTgѬAR:BR7,8n2P*gS]0?S}1J1%=Q#}J)%gb gA_R,$DWU@q?U$ݧ6 Ntd^e (hRKJ^ܴI6wuDQEưYT9~nο>UFwSdmݹj;;3bI|vҚo\AۇU:;Չ;ond5"Znw ޢK`i)*qb_]=҇1)-O[`,p*{|LpPOpoHIx(h# v ~˟:YDfG_ں&0k;d8%ux4Ywmz 3xH!Kza6Wd#[:4 wpx -rϧ)wP `z|U w'c5t/K۟(zua GMy`#48n>WrB鉬@^C9DssI7E& sI\o%> رc`94)o3jW^+]}sKzsCׯ+B%>n0S{ |6cy΃,0sm P)*d2{74X(yҁ˕@ꯝj98hV N c^4ѯEnc@Ƞ}(@PSH|<gZrҴd3/i*<Xm8Y2j;hFlMv?n0M~dO2! by Z+ۃYm An\=KGEc7i7*?97I*c -Xb]p (}Crz qQBYK /lRZgvWJax[G-j2RYՐܷy'. %oհ~@k%『ę,+8zbzas>ǖVJqvZ:rZW̓"\WK(זe S(uLtF~f'inm}l5g7޲:aI ;:pDu,,"j#O8@@ޖ czM_*QIՅ;]C+;?lliMh+Է"Rbӕwq"L[ܰi;ylfi\.݈lh V]=<Ђl(Ѧ=e3lpsjW_8oOʲxPܵjLSlT6-QlZ@Ebqyyߍp :XԶri?!K"ܫtD &P`X2Q/nExp9`A*}ш.)-"=칗Jφ^'w;ڂ'dl)FƵ1:r識ǧ4~nQ& 4KS ^zpyAcC *фh?i\sAs01Y8۵2w.FH2d +bXhre&%؇@oyʓ5! 5g1-`L:32<-PxjFF[eJ^F^\.z䟐~3> >&oc +w]:Ίg L/Wwd,6x=wLYn,?,5? vV!#8}}{uR;S җ#ŷǡ lB8wL3Wsކ;#? QR%lmz[#)#v+݂{0ztk»i/O ;/} kqhy)-H~n8QsaxK\qו^4*U :\_.+_i\Z**8+QR_ t?eg>_,CSƟ*]wpf䐱Y;՛sMQlu{x5I4SSU!Dg *3ݠu`KQZ#D41Y\g in8 bQn57WUBNj"xVXH_npѪeW4r[*Ez ع,A0?2GހӁwb.?L *FFеS9 ܢaAnZCaOXgw!,.X+$P j EH&! .g:6FBAP6oVț4ߖ&2sA(\o1r%ԡ m2犡U5kKbAO0w8@~a9 %xpqyI4[OX-/J~wF@'p6r6cR$S;-e.[,9'$u-m}MmF?b$u@I\zB4ݥ~.9TWC9VƷ#C>qjpO*2I':x!]M5ïFo?`H")I6ؗkJ07紶dG4t'eVd/~#e{ LGrBЩOnҵoua LaD*(/}p*k{l5g$XlNG# =m rQVJf+r 7wʹգ&8woH?"~-%c&uË\C)4_>N䩋7H;K%@qb峹#CԢ!|JUD74gS923 f$4v<"`- vgߙMм'aeÏQ ΋&Eⶆe5WI1׃r/mJ[+'MIޫsӫ0{Ya)+ YT7 zIfh9B 4*ۡ8do/)f\@† Ώ%1m5l._<pi f<߼3R?S9 *hL*KHp331j@9PaMeF?KD/_|q>+qJ:Y@ABkq58|CY;%GYyGcp Ԙa(Y֍@CVM/uٶGdeBI6d[ -釛zRMQ#QQXr|eVbiR- BQ}~ >w3ZhUӳr!M0, 5=1ܷUG9b0jnšR3zEYTdo'tLWI=NJ\Z߲$|xZv=WTmIhdA)Xnf5T'e>.wSĿ6=gohƇ E'u,ArT WH^ C' 9cxQnG-,]SJni|^zϚ_0 ƣ.Uԕ!vdnbt>ŬY@6c-tq]-"J]ȵatDpY /aRpN'C Ƥb7|\blm-o^`O͚JRU(qtj& M q39 mBW]"^:K0WSj&>X@e;(S޹pwaԳl X6kuz I*9'1)BK')K7p1}unaD&|MYd$ڭ>CWt4q:AU)W_x|s-s5 Z82d%')JF<;ր8o&BeS^]BǪg& [V"¨KLmGγz*es~퀿 L: Q r?8xPt!!{C~{ O$կyo('+kSTѢ?wI@{.# ?h]$j&pmtKQy>[ц侈|Ѳ'/ ؜4Mzre!-aGGS)C㬫O.2 HBP38 :dԋPKLd\!yEXh*<@205(`gׂ\lf~U"Pwýuǻ^w+ vY 0I"2{*-\S5 !Zu%cx` ݗaO-_Xwr܌g#sL+ yZE 9͒}P&խn[cpЂ [5K2JVo¤jd?r380P7N]q71pV\O铄6/"(ڀ@J3)[!c3͠$f bCVsPнsqV=78 iW}_ENvIg','/2xpj+( bǷHpSMSjHqcS!NXz_s,P Gss0Q+=j^S )W#F/$I Lw !هl\j]H*yfU[^ /ߝ|P^&_>Č-i#[od[JػwJQy_KQ5MB?lM;\V%QPtV[@49Gqxo#]oщ^7^3 yTgz;g[6ቹ[:4l>.:1R#jEgdxӜj4 rkh _ u]| "De 1ϘD 02,#!䨴Xx(O+x, *+!pVl$cdc+VbJzՔoet* E<\#|Е[:ҹ)DܝC%m![|h#PWS/oz`JnВWgٸ':}0l Xab嶝L}#){jc+^3q˝VSʾ nWHlhqIG^PhikF\XyPQ`[Z2{| ՘٠c)Z LsSٹ-m*O$ sZs (?T|#SX>>&I^ !ɷhR4q0ܳzn.1卵X&uH,F, t;@&Vȑ!, ǽf|ዮjUsB%MREBYIFYOڅHa8蜭ۀON/ 篡ͧ2T>_$r+m0t$-J"]W+$6cN$ehwYH^gQ3HX+x hA$W L`ȍ%܌G?+_yQ@Wq=$Зr;b#?6A^hu! a?zw7Bɥ[?]FG08%Y2@{+H]O>~V\AX*sCy Ss,7?ci=Ÿ f#Gda}PnVdCf-":rfb>c:ۯ/*'gD D% vC)ۄ9zGej%oTv Rb!QU" 3aajTrZŜ4 fzU~u`:4dsh8;ŋ- Z- qcY:ۜM2yI~qIѪLWv/Bɐq&?\2i]$.WCHk|wR&zۂ2l[3H?!;w+4{:q`Ԯ:2&E1<o(P1jxK<'mf" NT ùj-Jo f>br{ v7#`e.KWh^$~=!xNByl)ZPV`{RKz6\ LIy)Ye$V@a^S&?^ IGưgRiJLQHSE`|?!OPviuƸi]Ƌ߼Ξ -C^*#{M"I0jc4aTwFt"H`"m/[u !+} ?Ob1A> wh7S.4a s4XX)?R'l5TW0z𚽠=k Ue@NWqP!Jjhxlo?>0; 2CpB.GX'bMgYR.Z{ g*8EblwabzaY 8/E0e{Ȼ! ll'ؘ-r2Q3%PyG_B+u?%泍ɏ(2A0D2hVWZd|篅 mDo8AB6HG {@١hgځ"ֶ&\(~}A}ZWR\n2@Tj:jؙQ˽3;Ś()-hep'v?'X\K^ȳ_$}#Γs"~DΒ;_A`̶\'z} RDDSWobG%tv,1]wPo%Nu~v-BFǵ6.;#4bI rNq*RR tRA 8V(Jw>(AtEL&Y?]]9,7o5YZOBH*9oߡSYUNT.fp]{.S[D1G}MV`nt|WE8.fHךbav7eyڙ뇊 rr-`6u4'NcCGlΠ3K!mұ)=Rto]6au^. ޭB9IC4x&9Ky@[d!Tͤl{(H}#rYɖP{FT3VB;"DKY0((w]{M׏#&#(8%NoAjYmաi' ;NXI×LۧU=~ 9%bg]Wv%.c՝vGh٭Lp6`i! "َؓs}j(^KT + ^ v-Q3Re$x3y4*Ǒ M@ 0W~zz@$lLGAU#u [fwD3||aĠ~kyP,S 8%pIt A#JB5WL=Bɍ8^vV{/\%k0<:,#m CYJsӚ/gs81Xϧ"MEfwǎrԧm_ 4;ޱDezUMg-M[FV\|WBzˍlN7Ē b37ZLC^uǎA8gn{%oS9/_ldWQ&Y9w׻͈$ \a{غpSKS!i4i{,_QH69YFSHk?>@d}C` mƹ٘ ^2 `[DQ¾rY#+JqF,B׈j>ƤMu7gs{|:tDY &r m>)9%띘ּ܍PϊQ@eyb^eCGjxQB Ƈ}K`›W!56H"};@Au2.p6Vubs~pyᤧzea5@gm*yf\}L#D IQC@6tHzS}RXyx->wDGzB|=X1picnVTҸ͌+p36X";(W3hF،.p ˜|ӣL, |ŕ8MI5zˌ$`yɺ;P<$⛶;5yfV=n\ Cvٳhe| ߏsa\46R"3ݪBU-i5=o@ :NMexݖ1:~"T|<$ìm|qB=M*Coa^i?:yZS={FS8A!d;(fz/Jac[cWF-QaHl[O~xBe< R"pl@Vrtfa /?`w,qmuR%*Wtnc!3+puWaDRi$o:AfS'H[G >bƶbj|;&s]u,+ȾT2m#Sz_O8,A"1~4 BꆕP'# D=`CI3ȩV" A;0"lcp$톪?}y8]6 o!G}Z9+@- >βhn6I5.*o?τQx(˱XuØ-gb_@ٚcG0\Jhlan`R,9˳CL6vgx6^ԆL<Ge9Ki|^w_o)'2!d{ jyKseY9ǰT{H1O0.=JT<ޠF~vvcWu jސW~HͻɝdMd7+aB'Iz9fc?d IԇlM*]1%{9(Q)і(^6:= ;1|l;CVmO1xc7~:#c0daEfIDž";GWL" Ϸ:feNorB/zӪ ^(zTġ gL95I$ph1U'?@yQ)y %3e#wGO-sGךLHQDž}"@ۺ?2/X{FǏ4g~_hPX|)pQ qwx  e&O;c~?e P\fVBOgor)x|rn#g7=lXh>o&3BtM!be s7x;Ns3+ iΈ{c*ڴNv Yp֏g6rG682|J@tMYT#RR0Giw[s-H i@BT=W!b3_"Sogzk+i+ cݬσ*'Cwdt=cԼ7X|&-ku<өA HuI#I݆ND A76IwZ3-M/lc8TЬoL} %ЋCcsg4 u BqlCn"~=d(Umn4\wR Cc v}EeD5'-:)Kyr䢢]^ Yʢ!n2 hh+Qݚ^\Úp.*L Aa @ ȃ(c9KwR+C~ CAY|?4yT$uMu G 'DpMk,nՠvaL/'qC ~/Pe%]zb/|PV;pne2*0P/m!#|_n]ZcWoOEa%`=NL4SCHY7wf9__D49X]J14;D2[ ${dqNJ%l.2_\ =l&m"rU:k5Þm@Q%0`mHJ#@n hvw̵3&2aYUP涥h]V=JKmCńD&GY>>ď_i÷#if@_Ǿ7|@5p+8@Z5Νjс,Gt7zD%*IEYꟴs6Ĺa%+WY,Ms2x&k@&\<~*0&3.*[lq#6rjr -sf 1X g==Hh=4xFJ|M6_Qϊd&.Un; g) f"{m-ͩWmلE>Վ20wfC᭡LU:9#i__|CSH3DžhZsͧ5w52- !o- OD",iXRHVi?[!ũ4N4Ш5vUlC}$pm^)[󍹐P<24e}@X2e=bWS4;DK8#!.)L"ADb&ͲS(PC_*%c"{0AVN[v)'>Z%0\ BA L5*ueKwP9~&JA?/*Y"#+iVi$˪hB݋6vܪ: o}kP,{t%tlZ;yU[d @g$3M|nIm67xH2j wwu ܒ!CDX :k.]U<:948?@IoyfU =ӉZzABXR}mC˥^Eן0A]6Pk [ZT|y+өR,LUYN)9z`?&8;ŵXMF=/rF3pZdsy5?i򺻋%sa.roݯ+Z; 훶ZVT nFwim7bI ?Ԉ&z=M٧}GCIN ?S>河-۵3.1+ V!;v5FN Dؑe$s8{Q:0O!H<xC,bW0Fo0*%6\h: Fz>bfs#R3tQ!9`ozeւp(g֜ۉNK6x5Ҳ ~4eP#K4 F@hP @6 Qg!n^ VO/-RQqۃ-_?m ᙷ0&HOWS $F\G6z9f9Đ%+@WЬc|d.2g(/.=EЎ-:)cu# Egc8Rͧ-t:r(x+9#%EQj-c|wZreƌnz@\#r>u$˒'D$k>'^?TtꅽVsQzƅfmnPc>BaC]ZF)HHT]\ʑPmƓg- ./v'g^AK@Z~rYdH vه~`/Nj_*ҮmgD|{X±`Mɦߩ~OF[YeN"4xy{9+!XW٬ToC1SWaM"C"]zMijSG8WTƳ"%?A% /c5Õ(0gᗝ`+iu9~׾J;[ 5_Yf$CZ 3 [pζ*9[8iT33?|Ml!x*g]cɪ{9 gw^UY;| օ{66͜}#$%֌f;2.lÀG&5o9O׸ Pϖd5[#_ g~h3SvBɲ1|FJ(hj?z)\x?`$CG'emI{R JM %4Uffbi=kw- bΊ1"9S44, FBSBb[fuTlGGYߊ-mx9D[DD /0QpL!'j +uPbV[2ĒԋiI!ϣ9X]glM0g3E-ry>V~Ms!*3q,?kZ[ܟKG~ _ɉe_tՓḓ|r eP=qlW62NclJ«ɶc&B0B:9"/L4sX"4\]|&/LtM)ӫ~R{!~^Ը{ƨ؉NQ-*pfV Fہ]HXݻqI(ݺN jhꂕE zy)?=0M,UBdx!uyH?/aᙋbp%@@ՏB8/}1Y!cr{2-SSΆvޡ}RЁf-pm#eFtҊ@_O+ \P1_mλhTɎ뺗 18z+7 mpU9%D tʿ{ITi/a.SXC3)G'E|R-N[(YN @"3(?_".gBg^{>h"(+(u|VԺ.e{W*٘Wc>3·nkON-!5l|"`=<`p,omCuꈁKRރ)j[RZ;zgF]?g&,Sm, Qw4qXQ!*Z3 :{]4R7O(U= !^$"$wp38d%Q$ +&8ہIҪ+Z9pTXN"*'}ks|`r -zʅT;JҭBPطٯjՠnidkm Olv<=%<操ST,)#cn+_!88rMep&00+mV!7Az|CL Ed-"*GbrO=ʆkRx k u|"u=4 =[d<#9F &ܤ-2Дu_:F)尫0vP6 !D(bpcIMU;S2qbT4^9Ţ+ldaj@ !*ϓL?Iʏ\qZp|VGi(**Tdfr^<`-M}*h=Rh(b֮(V[QNXr G]u$Ly"\~%K D>2bXlW24PCd;SOD#NJw"Ye@xg$Л3:0J~)tH;.^.yi5pH2.p ɠ7W9y[I =P9Ny"ϫaǂ04 &@f>=WU$Wf#jA'0-tlO8+ԁY.]GQh}%,`!3ӫ69?} aY{Ҁt<;ieQ+w( c'vx^/bI4S4JWPp|͌t[S*~2{a/Ђoe]کhe mntaօ8F C)cͺK׼M?$%73U\,WtaFĮ~ʊayWĶpxz-aoRaEgG@BWҫ1tMz,}^/T-x-^C{֖oV mF^{o)j g'C2l##)tw492" :s&[;@[geͯ}1o*Вg[jC>z%(Lcu x@IBL&q78}=5H(“lgŕ qZQiA+Qc}N$[nYfUz"̨*PkAuh䌏i q*_~ mo-/ 2 .$]vfps K*_\0֏7@ n*Er:b oBKگFN݀!,f>Z 2]BDdh3ZBEn0+ hViPk5 xc_!%7éୱʩNC4D!)_ζ]RA?{`ZDQ%#:_+{$mKdD9}9$*`M<:UKRw]~y#M~DD0C ZFE*ö Vy4VlH iY{7׀W0w4&<-+f86#`BA`_N"WSy~4|HbA7L "7q'`*PTUB. ,fCa'͢!讠MFEȉG%׌ ]ϡ <( SԾ5D1W/_u͓iLMWc gXD[}$~CHu< Bc}CYg壐UȎRznhA>x92x3|X'>5. O o9#ܹT WY'y\y9v{z>5u4&'ølo_Xi­EFU_¸Xz.ڈ }k2:('L㱞D>-"7YYk1P=bA C4){Z[ 4SZx.#}ێԛcx_(|q 1K~#C1]ˏOqɷG?yΏJf )<m:`\pSd3u#Sۖ0?МXKjo"Rφ(繆HmCwWZ3Í0Ef?ȣ9dqJUۅ^.=qPؐc͐~Oo)S&La)zOxٷ |NͧQ+_0uhgr\iHPy.GIe'tJ 0֌]B̌?b(>9=\rv jɦpe#*ւ%䢊rHIPy__>|Mj ]6Qap ~$23/_CC{1ץ wau:Y#ĕbp~4(ZRa"bnD/I52v5CK1b!ءgc'ݏч]%Q2tVoY x۟$(!L\Tܐ/nNbEҜc*jUFd\>dy,$12 /`?jĥ %gM *K 2LT~Nd'ZB T{'ƭф'.2ONzanl)Sqtïg.yAXH'á+39Ou_y"!.+dQ֎)B3٦D aꩉ2CuF5 K\0ZDؘxƸ9#T+漟!^ʘyPgv8a8Ppӓ8VcHV?3ّkqc~y%Lˋb@)?R*CqbZsB@uNt0"D Fsd{d^h X9L 9&doj]CnF`di( s7f "/ q2ereVh+X雿L)"02q#Iʓ-0{xm@© ՞0@6C']-E3 mԼېX)o&nw$x3gz`L2_3kr$+045l?G/6,krFH춮'._'buZ @Da'akg.)7"qdÝ]` {FkŠ|R\~EFp=a ",w~}yB컗~Y@D-0YYX|%8;\t&= >IJ[=l+{A3PD3 M:dVNK} 7Ϛ$sIdm@[+ՋңOȇ}`L9"(4+6Wayc 䨊6c@ z7jR.Y9^-Hy֑h*sł5lLPa+ \1*m:y@zPm_xE dl7n'EluK=J3kfX?oH]s+N {ubfդw}࡙w4m$u\}&49+e_}¦͈,N B'0xZFjw/SvETue$L{Gj!E9[!@x@" ՈAPE2$3XAǑ4Iw-}Ҵ@U]ܟ[F rZhA@G;J!zHp5NWShA_xJܰ;ecxgrv?bN»?6a(a Yμ5)({S!v~="}RډH5X.Ez撌+k*I_]<+wNkYѣʟBe=GvzkeTqfu)ųL(yK(in &K~!̝Ɋ"nGn:tuO}3нV@m3=[VQDf$r7W$ȓyVjƩ.k,f58_`$gWgc )Vw ;ͤ\y׋8w0՜ b 8+,p٫%&13DC\!J%ԛ襋J=wh cg3@R!i1xljo_<ݦ}Z'`-|z<첸5}LoHksq2>;O@ GrC8OF">| faI2sT*mK-^OR0]8cs4!bf8`x<[,S_gCHkBq %-lO÷E i&i:0`NǷa :)˶ D8r<ݿlۓyGǣCWX_E/x `"'Hz<}_,*V+)hcAT,+0a/=#G},H2 Ɉ)uˋ )Y= B[˼CN6:RSß<k&rb7zn;,{bMdX?1DlLk 0N4Rd &S[3 wu|VUت#ю&%Ȗ/G۩b s hcjpHHN$ORÞ h L\ZDԷu])hLȟ/d+꺺N=zz |\6f`DdZ9x z l!GYD]s$LR}W2(Ć2p"Nߊ*Q{ @Rֹm0-~ 1lȗ3Zf6D,1.rRᢃ42-7 1 i4x¢WwJ<ٝ%GVec+ҝ>ܔR849Fe2ק4ˉSBz?;d2H t;}4FJ/}Xr #bܭZ z-4 0DP-&%Ɩ˓rZ2sG)\h1Ny?0;J39-+~hj{7HQ Dn{7jkI ~#T}q`xiWjƓȳT??ۖ@3]I1MDnR[. U3s3;߶J;X3 4ò6`դkywa1JYqR֍cS^c!#Dpg 7{ӭ< Ѵf'M('Yŷ%Y_,yyx|Ed%cK|5r7`^iJ_a=Nıӽl PFV]\X1߽w#ÜHΩ{bf d&{0 ݺ,CL| b~eNc4O:x(nG&$/ hU;b*^tbpL{L:Z'?VD k`%i\MI$A>Dtsj!.n-*S^Y8!==3AV3a#xp(.i9eJ؞ D;\o)7}_߽, TLPr6I\G w ŋ;X*'@@MHpSquN{Qj*IC0oF-rZ4]͊ c.$`)Ǵ$q76yn}u:xsȼf#H521z:dJbkoUꈑl$-~ %J\%<߉(x{o gzOp̿9'%5wVcFaEP+OEh·S9NS Nv2b+$WcUؿHv4No +7IElaO^>txt!%z_a ]\n)EE9삪 ]3JGq3GjtW|Tp\ à@Є|'6ʂl ;N-^MWmX,"͚*^:`tzO=Цu&е3sp?FX2b؋O4EA!Ghg,֜x70m@6ַ5(b}V,Jn9"ZZ|oo!ND$Fc[ߨ UcfHOw %*h-+xӨCsdY"w<b:#rz3~Ln?H.K'i.ӍmۗyU< !HuEJ}SjNgD 59=I~H2huDƠal>=PuI-tXCB:#Pm-2PNZbcL$l k\{灧hϞ]Z `x:">PLjYH}Oy6θ0t=@.`д&js75{ea'S3Q.PbJS!){L7`PցdߘK.B X fX6Z>V0V,NO;Iä.M^$faFs P&).npE7HxeCqH88rC͝Dps@T-B"Z+="pX9v>#yϋfQɤKAG)+%,է *I[䱑sj%t[4l Ȗ0SVŅpBs2a4Å^hijl jKwA)n:dVD@f]d^t<" oC4 VX~U?N?qgctdaYK7ECw[tlZ#GèN>>:[| ZwoJz6S+V zP=9;h?7ԚJ%Qth*2.(1yx= $o)wwK}#XN -`Lh`vgݾ^ *[deuk{^24~kAy&S 9GXbPg0?fs31]zpM E.Q<?mGhzUGz;f[Qrn7?:{\P,[GbRRo g3eB4|A"aO{;E4/ sgP)j¹߲4StddjnX,RJSzW2FjXb,MO߲q edb$ '[k-Ԁ[aԋfHHhQ!܃/bA]4V/CsF`WNx˦Ѩ G/Ց kkW@l*sFv6Ikˍb:!»@bм G3)O[{nEeGMuӱ,]~$A{;eOdrvI>5d>`$~~Ua T[6JStcԪ`q,=/rPjԏ\+=ϲB<y-Vuș^$\NfY.\h^cpQ~-]Z۹Y 9z+:LEyp烙mo?X9(MUE P3+11V-g¾si6'~[뮥Xp_XcAM}tv,7sn=0?Ԝ)Aњ)z餆!n%bƶ5 oP1 k5y7Rh,pr!oXGd89UUSۈɰnHOhAKo3aa}2L^TR$WT1QWm)1kF!+Vʈwҹ^aP\ E>pd̛b a8,Xs[.ʜ2@UlC{D3B>5G{2EEA[P;.ΡUu[Lr7`b5/sJ ++* n˘ nuAg~*@6x-SH\4gK_<] ?G̫WVA buk2dWʌ&Dr #Lr_yR@f?:@c{6Z&4$|fW㶮|ZHt[vbrbqᅵB'#L `tseԁJcyPY^س:yk V84 3 װ~d6Bԋm^\`.?w`%p0ļ+Q5f;kjnbC?U!T}=}*qAFk<=u)>m)A߾(?8]k7tq-'/(wj" cE&=&4Dsү~DJʛnV3O8 hs[L~~;J>>CYƒw_3{֤eFde>G˔nVwbfnB?:5< %@בO^~}KvS7&!XA$Ԉw\M^MsH{.CQ f yV8 .CNwζ_f~ 0 !<ތ3g">9+-g^ҝ >91BI֕7Ǧ;z݌Ȇ7VYuאv$zdR@67tm_l_[G/UGnĂ]%cz}uE7|`p_ղKbR> "o ({>}٧Ωyה#٧"DCc}O fh+lQ8~k%7uA9҂|oĝtyp\@NFТbSN>p>1d7lf<NZÈXjeb|_-+.+o mA_ϧ>L\VKkUHel9e!<=3)N]@].5]MCm1{ ^:,g.%(RDVLJ`s8nfgcD{d=%UALSۼP=2tlSyqQϖ5Þ=pZs~EzWd+iyF<^aE6یM-X;]7piT6Í+B}dFN3fe*,6h==#x6H2růtD+wPw2EL@Ԅ=JM:r+=P״鷱AJCyY!xX]hLu0罳n/<h@LI䪊9ɸMǝ^Q`(f 2eߐ-H0ݝ3Xș8=~rDzl( @m!̮EV *x5#"m=nݜX`;C>6@%>fO蹻g8-k@#r\ED]BnДf̭ +>Li>uz_y1Gk?4`5iPp8,rLq}O"S&nlt4"OjgZAیf .^? t0rP?et2ư%eэeNvb)(Frmd4 K%vg֨giAg#K QC|P)1 tA}zA%fC HH L0{x<KYNTMG&`a}˨2!.oʸ%CNSsȤN|O)&Ͱb~f^OB($!}0)SQ<ʙ%UQYuB&![۝6,rO^`S? qVi.ul|ܘFNܖ8r.%  Plyej_V%*tmAd&#H^h F駌.Ĩk_n+7 W]?yv=a,fV~R}]~je/Y2?m[ ޫީzzӕS$tR@{mMc*pt96&-Dז SF[͕ h:o'cC L1vX`I=/ؖE^s%${3O9y4]ހlMg 5țzq2+ў\ëHho 9a9^ir9兠i$H*Lֶ +Up25\)G꜃Yty9aiBbٕFQͳ##A8QҽXF40kgjל=qx[̨k8"4 Z9y]Di/%h/O 埝Q!RM9Ttx/)zkçHD4,k&DO+Fr˰HZ-̆`o٪VP<bFC=8 x_׾m+߉( A{EY(01L4b&0shSg>)kXMJ0Ƙ kk\I_!7|{\gR<$A>56 [P nٿXP48{4^ eD_cJ[mL Fw\B#||^q jf@U©Y Myl+ AN@N{Z%=c5[8{Ri@9,?wIVUNG`օ(x,$O/-esw XG=%%wgK" 2>* XKPCB"J$u=BFk!%&g`iH[t!{VKIlsyr1j z`DS0A-EIƊeduw׏o*6;P@vqD)`RExpV)+h(x2G&F|>;RC>*QVk>Y\h<H`W+9f"E8μ[M]n;ITqC.Pj]i*88 V<(W([M3nZdjx#ƚ;@4M[A|2s-ݝl43u,=\K_W7#Ďʕ8DRh3qNҮI)x) &&JEggLT;]WSn5""ǞSqUzh8/p,,:˔naapNJ\MmSv"YO`A&_t:)[h5I7C-TjgsYU?6o)m {YȤUftk2h5[LYK#ﵐod[fxv4b҇+@Ѩ]>j|nꝪ#\x#Lzq DDQIQtd&ATNg:Q\#OaXzܻ|8<=U1ʧ`7: 1q\1+baX.^ m3!ScIuARuu~JYzG"%(6;2\ &p U9k/ѼyC nC;zպ0ֱ~oVYل ٨ 2ơ]̗(1} :(;Artb k\>hr A[v%6=ZS'`=ECZy ;Tl3AzcD uɍ/76'8OeӊꪡfR+i@v$-TBARC鎒1˖Q o`F|4ü~FSIUlv2WUgl+ BZm02~՜El¯8mnT_}Dג'#7Lڍ  mua v@|w9`F鸟s m>%hLAooBLySJwz}‹iU##R&\N؇'?N:,GKU+6C ~M .])CYwJ,8iG5:a~Q"Q\[0,ulFl%/IoEkA6Ϳ*XZD=Ȩ=*|{>k*FX iN4SmQLfb/75ga]FS~GWCՇ%* zJ03I)^հ_q,)g>&҇8Zr8(tAUx DV+}pCL! QߵmF`l$#[&Xl}^,iZ!o豊vJ=Dc8k*u'r b~!Dʁf' ~3/m6ֆAq7T߳SBK($' `huT2sG=Z|0 vH- $7p+ d ҷ}/fz7pwC'<66 Qc Fwʦ~uqb뜖;(߾4Cy'6 ͌n֒--!W'MZ4=g}gl:YaƝXF"N SLzLZ|/SQ>~]V LJt40ix _xBo`GR ! G{EEajMS  Q讀g#VL)E+YS([D?JtaWK;v1%4+noQeeS=MWdrJ&ȿ$@tF]($:ig󌾎$'#LW{dnךb#X5[6vr #ʓʅHz{/[FC/`buFC}&|gAxte5`5V ;cbJRϪիи.݊#s!1Qڅf3FLU+VDI$0. BC,{jGwYe=Oh0$y ?`ߪ0`C|%%P6F$4.Z=0ʷqGKx4_T›WA W:=YF*xoe˖Pf?T$EfWr ,d˱6J/?{J!ᕊEFxLHn=aIk;;Ks6p+ؐd%c%9^|czҌh5oFnpq+Wh:0gԉRT"pH>s]P̙|R4Zt_[vz WLp` e; B!nhխDo+x0L`"Xq@B@EriDQl)†ʿ( jU,\=x`o 32 b2^Ԩp!Y 7oQ2R).1E߬H1/lÍQW!H]^Ps_ѧ:J*|ށ*rU?qd'jCht+`汣ƇߟN>w1McoQuS}:]}6)ߔUsSuhoH(ֹ,ືj]3Biϑ YUZ墳7XP(0~BD Nf9 _/pv 'ڥl-sfO:a@9g`.o(z>e w' M{*p=%AF1G~7jo)BTtIYo@ϒhC=,wJE<yn>eӨI \|)Jw䋄 R1T BA^`7n*K }O5"U(Xǚ3EЙ7;2).Iɾ gߌON(:mNS>>=)7./}c)q.p)˹.dqbc}=#L 0~8k5On;h*O'1ዯK&"L^f'Kem`_ ~SfتE 7>% : ,kܷĥLz#YCМ^ D!DL.̌:<&1;FL%r C[Dx>ڋקoy(X"'.CsC=oZ<#QV7|_MS%II`;oiT8lm6/?2n. W,/#tUo<KM ƹ@l7+:G4[)Q,NӴ -Sܐ{a^Z:"Z+OE`cm޿@SPRe08Wֻ;׍]94B:DĊ:n@-2NӰh~g1sK14]-,EFdW*QmrԔezRq,ЕL'$H.RׁtU5^F=j)mD '=*!Im ؾ*g^/F)) 9f\N˓,Mz*VAM#t_Lm)ai ?琾Ԉ!|qM/{ -+ѱ#RӶ[HA )r`tc8kïfA= [eSuZS`@'Ix(+<b։"@ρٺ/mb8@T󈿆b7čnࠊ+na#9iA <jx%$OGβF : @"e| c%p c*(Bgٺl'6>9N/0BwS$PrJկǕR#zK; "aD(6±&QT2TICZ ]0)㩰pvT6G.- OA//qIJP'bal<(@t/7g9ը2vLC횲tn._}*c| QKI{]B՗֥a@T$㻴4`i =" ]`7KG&{vxFb= !rY}H/*Qq £X +*'5 U@CrR6]ż %Ly`J^yf-APHhٕղU뀋_ζ}^"A#Y Dg {4yaM*_爐"<󺽮k~ٜ䏀573)p]UtY7׏iM; ' @RTVN2aQq~h(?0~ ?HYGlp%ޓ^$k|ʧ? uP7ܺ1n,.d3?mE(QűzĊX1l[c4$h2ժ+yg:h#I3;2o ';Z{gezYj>I;?,yh 86&<5*bMmwzZȅ-v !C j z@ELFKgFQneF<c]E<)݀Kܳ8av=\ 𕅜LY*FoFٙ+MV#Lj8r"{ Ȋ˙zK+uijت&-ѵ",ر|uVh6P "-w:>3=:^)$g⊢-KNG0X&$vxK>/Z Үg퓔83pWz1Nğ$KA~ d 6v(Iv \[~3Xy޿@Q63S~S; oѦ2WR/S:*]<0{ Q'@ k!Y;+<+ҫx߯ DD6 EC5U5Y O! -j (J;Vtl\5Xюhe~۝ 31nN0j e>5}B"XBh*ԛ6a}N\nb!q>.KiE?(# @vHX^뭨4EN9ǡވ0^2*h\ q`N A? soT|7 8. zlBfP'oh:pqnd>̉W4U=(F uM{"H^v :>kV2XTgꙃrL̙F6n])F-.Pӑy:$:V*EMVmN.\o w}ć}ֳYAlG6mzv0$l"߄j,Dռ>C=k tӕDOE?: Xn*'_g Vz7F>Q&:DFVf,(t"?)'iDq$R:3q ~ Q0x#]ŹNvF|M] Po!noM垏W!`^07LR "pf]@s eטjG9?V2WCD,f7M~#9W_ ׄ>V+UFhW TN?@8j}Sc7,C7_NL肜TdQj!5Yu0!A~4࢒6L9Wn OJHLF 8f̒r5+PD{M͓]Ֆi=/bV7x?(Q8/NM^qa3wfͲC5)q}reǒV:gslI3Cj]g7Qp<HwҨ(C8kPmV熓btcJl8> 4giFyZڰ-9!\Ki WOJ.dm; xp^~s, Ԫ=Qڳ݊aO$N 9M)n-+<܉6D+T!w Cx}-!rqnY$q(ETrO(x?bϣ)ÑFyhTM5'|&uGwF[]a%mҀ?5U:uJaM[$pZVelwPsug%L!<]HV֗鬼UKvu}kҺ]%!3i[z8 @c)bo!Z)) - =KMz[?^gXF+V%i|6>Ӳ)BV’=8kab#ck,N2&B)q2Twc/IwG-GuRWhEY䔎fx FVX 7@ߵka3QRul?==Sqy≞2\kjhu   J&Az@{7 ͍GicԟMqebjnL5ZUh3 [ˉ7o_=2~84q Q+"4˝dmyK/1'd5x$'Iﭖ#q}jzCQduh 7)Wk35jVOΈiXNJ6MWK\dbr׻ ,qHO(K-pteZ O;jޛ$(i4ZXȥcg~M4zuɇt]ݒ=btSeccEqʩx?,jL:>csI' "5NlsDCG qȳF{}EabrX~3VP$:{- igg$jeĢ8ܔaL^c;6il^b=:| ri4;6\GY 7|z/FCvQfV, 4Q1O.+jFO);gIܚ.Fb1fwvWi/&GF Tjv[I @.a%+*nJ!XmZ=Ք+FJYa<<%%3σB$Ӛ:{AbZD׵zJoWZH'Snk.ܱϞz &dd sYqL^B'wjđ/yE{h H{aoTٸuSaNea*kT_⹂!dPSI#g-pYIJ Թzk8XB~ꔼ{+h%+p2`&;~\IA n*`tB&խ0PiTv5.R۱~ 7y(ʣ2fM3}̖:fgɾL &C l}{O+:Zةahl2M;< [|,AmD@ Xf"vlt{CT32=[9y :έB0)Ff_pawϸxYׯV#Z$"dp 6s$_ ށxCCiybE:ٟC/!X0: lK%ݵ[L@o`\=,22%Lwѹ_8+')Q(` ;8Sĺ 6dR3ʃ%ic#Ȥr@b-~ \[ 3U?wßwlGs'I'BY9m"G P5;Qʼ-R[3PYbGI0Mol0'Sm./Y"UYὥrsHk4?7wq W NxS nֳCF`T鍦 #]M \[S)sJo(zۡg<$B P;>GFK2UaΈs;Ҩ~ hWH]:p|qZгK5>cr3p9`.}Zm8!]B6xڴ1l#8*[LW)yt=Ҝw H5rc9,,a^M lWZG]~m<~^)-G+"z'@̓ozǒA݋|&o.d}' ^]6Ǣ7bOT9tWID'Qߩ.MFvgڑxnmfp ]`±ͭIsj*9k ܥ׾Ym;(0] ?N+Mdk 3#ċ|n%miju,?AHW-UhAw4i i:\.E{ t賷!sclG'_F_0yZpIU$"0׺cTMDW5>#w&ܑ-YQ쑥G=¼:X0-;Ѻq< H +7鹡 h IӃ}ldmY >@ ,J.h5`4d\8D(=<'y@v8DNBy-br,)Rq3cl\PÔm{-qL>l\qզl8Et5I< rHbƺ×OP $'u"n[Lnh&p.%בK.őtFRH rEwAOuLb\ uŚ:i?@ANJ .p +J,F ƔA:Al(,d޺DgÅE?ڍb4tJLtW [e*s.ٮ ҩ>̮,;( /o2 )foB=9&wgKPYAm}XQ z G<xšC:>,ziP7+,^u׫Z"xS;."@jCds +쳙6H_ϨS+y;!\hI؅?joL!Jȴ5z,R OO]B?SC}Kc&>sy6i騗5ceQrf{S̃17&ASΥ0ІX UdJvN@χP ؅h ;̋Au۟S}'"aƛx|G@,ۈLpxfH&jC>rt)m"s{iDs(`ZOc[BQUEKɬDAt=5n®/V<[bCCW dI#|Fh3jcWH0aͅۂh @DmN怇 vJ^`Fjm_WP/t85F&#nc&eG,&4)`B|հoeG [=6AG䲌&C|xkэI$Gf='v?槁$].+m1x@{Vs,W~`T3tn*AHiȯpv. s;|*b4>-ݻApDeA(¦+]Ŋ# ~429>F0ƏF ^^Fħze9d1uXw@EPJ?QbëCwrM;oh=[$P JvtA}]@B괎+/\3KHQ>BݨEjPQn[DÉNhVAzZ'\,d.YKoO>p =<7囎YSTWNwqS4Lv oK2ǬZSh^R[ UMS L^C5{9&'4DB<EYdgQ: \/&Cb~R*h/7D$@梀+93KAr,* 611KZ?qB 23(Bos{pl@k>Qےb̡:ưd&ŠG0LJjafK_Gu0ʴCJ-Ph*zyn z!0RQg-5\GR}? D@9άk&s4% MBݺ. (Y^ #Um}xn O$OtLCWq\2<q_Ur3/7rmY =x%U35ä Aalgz&hn.kcLKOIqSp՜dyEVfgZ2&0(cTaX,e1Amo{a}`k9uAs^zWdÙPnv(/Eun.X"=/AqDⷭSR5Ue5:Lw+LS+ft}ӺoZ:,1Y Zړ8z纍"^}Wjl^ nHpx\ohpZK9^'acPDAH.?Ͽ5멬|FWʃ#TeL"4i*1EC/C~oߟn]{j"O ?fiCOIϋ+4Ix ՜ii&tu,7я@g)NHyq{H7oC^S4<1c㸰\͆%zNF|s5y{pt 9eII.IC54Q|Nu4lEfCYU4kߴv}3>}wlle*+BYd <:UNpg>k%T5tbeI3{P̐GzXީ `kv"Q8q`UTfJh]Mlx+ dDž+ 푨EK@*:~ZW>w+Gd]~DzI"I3A6.dgoId|O?1?^adnvڶw7,%ʢ6Zʲ6DhB$ܤ3Ǖ2N_4H`$3T8mfy\xi("\$9 ы:8>[N~[#`}۵>L9ÕO V/YBA˯;S%1#*%<;7^fpgG$:yaX /PİdB1+C 72iWT@W~w wDDLbw pbtTGEodXٟ@%Mk;TՋL M_Hp0+. YzuBg22F1_f0:C:}&I|Ğk_aO,7ù:(Dݱ0/jVby59;g==QS/˫JlSMm(PndGH+m:? ͠:R` kyTfoh?]-uLQ8+Citeto5+Jb?&ΣRJØ])wn^,TRgWxi&ʱ;WWՂEC|ʷ-6~ΜR'z $V42*^x|Џc1ׅY_ ~H tߓeFpZ鞞\ua椣 Tdp vx~Ti bB?s"}O?"3~]czܦm>O,wOo(0ȎJSZp,w0ʈInC2$>w'6Ղ162e@s7<ȼ1_V%l*I; IfGWS "E$ch_`-:7ﲹtfpC8 }BН*A!hr" Q,ꀀ&l8M_ WREBXp',2o'^*_Wr.1SlE\ qUR@6ڠտZI\^X|Z,:fD6Z)rGumo˫h{`A qd/t݈#kbOCbΘ*ν -˜QaS%'].9A%mɴi?im4D^$̑@p!K r%9XXеsQ~R_8^BFJ8lA,H>gy]·{O&NcBD>Յ[ߦ_TIn>shXIh|CAR#\^h c.ok4Ķey$Gn5x6H1ȿ 7|%W\6y :K6"uXK%9OIGy5 32'N )tJ:p*(Ip %Qc\r0ZիUQքWζ;7CLFk*2mn03nT EbS쬫 (UM1.%5D6hXiKszQ!>'DM'H p5W)gSZ^qB3o@.LQVc 1n4@7te.f Yqf܅_P_kp&Kyz,N pu[*~bJ0?f{\Nt&\m*vRsXf3FGWMDIc/;<ΨgN|n LʤEl#*6T;Gq1F6JtT0]Ecc)j7RtfwLwhJ7,h@Ѐmu7Mx̡)?G^z$ ɺiag5~].&Q[TplͲ 3,:cbj/uF9+Z{'J"<"JקߠRl +@[Bk{@\\OS) ;u-WBsc{Ro&sm,p x;GoU.ÁZjvޗ[ mPvP5 A$%`T?E __5e V~d0HATGdRl.XkoW)J5yTr4U+'..p荧}2j @0ޝEi٧I7ZL~KZpZνKkwV J?JuQoy6@+Vd2^ԟ l׹$lI!-'754'pOi֋ŎxYtP "3WMm 8(ǖ|72Rt~j՞TAcjDjُl&chAt< 47ϋ`Ba/$4œ7fA,_Rn"GBw)C%2 +:vȄ;Z)wR Wެ^AwVܚӶ\OҍPX 7$nf(׈oz)8I߿RP"sCl"Or՟Z6D:H}(dC)KeQ}!fݢ~L`pi5хyfc2et'q37eq5;1jط*Ze?:;`2U4bc?4r86\J?WX;O\jX {w#<칱sR\ע/t?|7>*%#!x1ƍ4<( v- VAڼRgwL-xdapScJ1YAne"c=L\}}w1sf;`}*V3A-{@e2gzq?(Ne[A LlǢ57#V<`7בN;dZ$3a9ʕtݕbݖ9|]Xg6 2x 8?Pٷ*S Rd"?T~zIy25uqߜ6jE}}bp1أ?Q1HUo؛EX)Ĵ-S=q ONɓ ٘`wJVŎ~-ӎUbaz,.W&AEQvY)g$W4Xb: P%0xt+,x|&"FLIDx"X Mϣg08ZSVnj|PWhGg]e)cAP.^$~۪ t*aC&ާ|Q)!릤a< %AqCf[^ɏO(Ƞ쭾S6,û.I^us9 3T#<ϮUw XEÞӯѽOby\̗$6e'!k;Co#Nye&l/k-tFL/RfrܢmC-<эFg%M XH60 :N:c@:ݍ@ݿ"1v|=r܂#ʙh`t'"QY^ʙ0Iۻ1_KZaU c]m%kRFFͲgU06&ʉnNDT|E-J{CNrv Gܒ" BYn/‚پrS=A3V%1cyUHU'-%ey kèo!/&e?Qi];&6qmRV54ؑ߂#(Q[ #S]Йs%qi26H22]%w- T ASt&O:=ohr}Z0QZ΍e6i|H+Yqfv7Z30{o4p|IL2]ʟNE"=qt cb=pk+Ѡ%]L6ŀɏ%Y0[; "g䚹<,.} 6i%]".aLp}λ ݄U_#B "J!yvX2OkAtå<ꑏ UwMP-z351gϥ60U<8v 33d,_&x%Y3ƪU|fzJ9VlBߌ7i,ԋkk:X?)Od]=>]Yu z֢QSgu'f2NL6M2Y+Sfy|ݸajeű@,,;%ɋ13R\CVW0)_, i, >s2!Wf .)YRg4_=vR+P[v/C5emt`éX-ɝa^a;LS؁XU_{'<1:*TPqSGc;CYpWJOa<y>#,7OCjyjyjZODgFoT2yTnÉs1g+bۑEwz)U{vT֡ "jSC0Y<6\2xwFVyIo2=snW;| o=4,xP zC`,XR)_9.HU5ϛF,R]_kۯ5W\sbz"!ER h+RZ(U>T#(=s#Kmz@/2`Abi"lF;w1Djx}IYE@}:HJA"s)R$Q =ȕȄj"Qe qB3tFc^M{c{F]P0΢& z|DoXbӧԆwXͿR7>,\]e%£rZD:>M*9t4E;r9x2kݐOfM~7@ɩd37q/!Z =4QA"/ 6:3g*Ck=Q  |qKͣ18h̺ ."ˈ"^b-I(&|ah?GOt j.k@f)Y1T}ݖIXqPNYT54ۍQ,KT:UC9QG]r*ƿAJcDH=2e3x俴`?w [JpsYO_׭, s MҪ}v UTM ]m4y_+Ji) Yd<ɚC^Gq u}ZY&: }=9Wx * +d_||oI, 4N! NJ%:=Y%_i  B[z"v H A%:lrFqĭqr2 (}FSLnH!༢WE}s†)sXʻvݪcURVUאWȗjAlOx XEpz>yWR_슫W?*ʶf_sDא:NVLd! ^+WvQUm}NEp%~)xڎh5q+`QB#`K^tUuҧLot;nwGeEF]hX"P{ d]<%캥Y%&8 7XĴ#F"lu};5J{ {-drMF5-/p`kNR}K@mՠWn-58[٧PW[WiZF@+sxI<ˬ썳VZs#ix/_>B>&04ر8(awڎsxp(R$FzjcWub/ <ӆ ?[onki~Ģ^s$ 4{%~dU4]` tK\`.ⶍ !D?m lt> , MDDx- 8{%& L`Qb]*d)@gcG0I? Q) k}eIu8UUP8pѤlfϗy}Xbe,=r|l3Sg3;ENx䎺y4S7ˤoUtϣ+cz[M(U12N?  4+3$hcuwmY]"(-J4 1i6_΅g26Z+P -x7p@ΚYm 6ҭYo#} `7Wbsol4"Xh ovvU o 󩚖GQT8f@Yimޫ"> 7I8l -vH8gߏ2Wmvc{ߙLE Z\poWus\w'c-:1V %r@>M"Egj t鱦T4c4]%&aQ@.\2D ʫv@tق+yQ-ĭRN,gj+IKʓϛ1t]\ħ qHhM⿡>qIY\a Ժ=IY,G5.lY܅B@oO: t:Nnaᡁ z59#kFKt."W9Rje,^կk~>WUk)q W!Ij^M[;܎9;v nu B؏grt/` *ta CL-\5U5cփ@p5N6K0?8Ic}9F00shod@2\Mxu`ޣ= Ե[%y0EMuw`բf=jMOUtF;"N2IL}~&78Of&6vkx>5vMTZj "XW>؎>t-{ AE!R0#h]'&OۙMѪ<*v6RM76+šP D+D ?) B *no-* jY 7&b8=I˨$|:"h#aF2¹Z*+$e \)Țm\F2,/.۴G:H8C<)/oxCGx2m)54)(j~`Ԋ1D㴿"($zHAB;7(~e@#zYk.ߍBoYQ4*B%f솨YPmLw S`'Wt⺕dlz3P~_*+s)]^| Y F (o'FӳHᚦ2 ?)w~4>cQgPm -Kpw90&sW&|y]<7%W74s`G{ #f3/w4H]{s(]͡3u] hgӶ8|R7BG:%LztZ/co>⛾R:?a"naFAdJn2$Y4GٱO&J^ۃGZugy=4VyAdKwEE$YMF̶}qsãKG_L XYStKA1C ;yo7 8&xo[2G=Z+&L=qT "c9^m9NUl<ܰVUi9aOۄ/~XjĞ'kc8N? }wwQUK"@xvL?oZ*D=t:@hI+H&D0Ƿ2k9 V1>^aUO:G J K&걉+-cT=?R01]$!k(dArñ2ds '5Qs} Z|Dp>t D ,H.|KI!i'R kqA! 'ReZ6v?ڱI*xgÝK?|#" p X韋U*0*ˏ'0QNR.8g]"%[{2ےAhQSRh](1~mi{)j#J;NTI'cNiKTd| lCmH-1 9Ӗ2_plq|;HM۬`9orX@3_*oncRTܗTg%9zu3 l\ZI\^5kmO Rrt‰HϪ'w咪%sm*چْvWp~Jý'͋nxή|c'0}/ݡ.9t"T꼸/^26%;WTCM3-+o dj)-͇^fDaxV&V OrwN֡!svߚQ]Q5u2x4$[~FFHw%*i%@ҌǵU\ኝѧB{㩁//5Ogu {3cIjK+{*=N~0˄ -&]vcMwȁ#t[Jm~T{@gHJ]pTvO28!j:PHs~NSc 1?i0t@ wF컄FOS6G̟&ۭ~%ʷ=Ƀm(Kk-bق-JYbGf]E j 0ǜ_nC7|{\w89Hmꉪ 76/NNP-~6suTD+jtn"! 5$@RO:joaEKbF_zX(b1j8lP,W%@2J3N=fjD.. jv.-~g3f']cB囥LlbWys$$+F(vLLKG 7.\qY^ bɜ(mo;ŁVZ_p2;[Ũ,2wB[/}]>>k.g_ܖIªF6x^'^t`Lgx,OPqH{Z8DCJ 3:H}>kI+Q sb-9W!tY]S획d)uANϑjAkCRrsNRNe!~'.[:\.l\y|"CmI7@v0o`A.՘>d\ŭ:+T3M&[3˸_loAv!U.˰kw0%Z\taxmz7*Xh&d?HHȣjA kڢn/}Ɗאwq^1wA(OwD93[ d XnaJt(~qi (2;FjO'M'|+6pCC>^z6dΚTr[Za q' G&.lp'CؠmME|iY$f{5l nŮ~јexVd:xo>34ZZO4#ҩ '13R/DdRUx!~dSAOPLvz竈 i?;̈&>Df#G}[ v@Jl䰖9wxtVܣ,=ghq0\B9zYr $<+A),u9u_0PQbt#BG, |uRYc{ 8jq,;ZZ@y;h.A|LG6ȴ$kiu^u4 .oDEO=kɧO&y-{bR7%` 2sl2^s,*"WYF}zMզoZh,_`|@iFB`yό%tO/Rj{rM)@7+88n0DXX,Z&G$0)}[Gː+URV <`{z~Rz7 Baֶmʬo}KhFwAB89fx kXDUiywLp(I|(קÕ99oBfG&MRԟV#:4̣Mm.#\핪4';pW.Fc.^=:Sd\^dƃCOxm+vjY[rY!YT )g=8%Dw8K k^hWdy%W1d8뵠ZY%?R}19:Ϯ- TZe:҉}{Vj*!dr. [OGD C̊=n:DN-E&B}QG [~)kM\GTG*I=.0`QC0mT=!Ȯ|H%2sR#9\~x-\)/M鑈-lW 5E 2 VKTol䒛f *10R%{˦bW@d[SH8{804 mchޞҹ*t) y?v.{_?izbP #$,p:`2l~[=7;Jl2OOӁJ2f;{De-zPLM%rY (zrE1HNah LufEoXFrb1jVR +NF #hmC j^PU0N i5([ 1A=WUO{<Tl 85X{JBیhAT#&@X|R5rMݓʱk٥^xNmk᭢ڀ/7cuf#8GȕCk|¶ n`!V~/B5uMhi'JyQt ӗ؆[wQ ŽepӻRYn nIRAjl{Õl e 2D1LA]"aM2$s\RT.BwZ-|,k{^ 2 w.i(?HO7LM1TⷹRܙ#6!]z~h3XzGy|"W'c]2E[/^PX\)dx5oD w6ۜ˵ztČ4?>^j1gۤ@9G"Dp#6C)~:lREMb2ߩ52$P3Me ppKOvF“ *As6]AbŚbe(aR'wx:Np䔦V[)"&|zbS|q잒Yv&H$:5K38,AszNfX݀d%"aݘҕ$+-ű!ѭ &4NtGENf}8. N['М BSwI>kcBe59tqMA?"f~o 0Cм"?)DWxn{\ QIF\nNo'0UniDx r0}b5>G,]'OT~>W@GeyE<` 9n6"=nwhn+<:4oX]w#`0 u0z_  Wr:"T㋪gWF!(bi|mWpJ&ab /vNry4wɞȆJ/-S=,D\,N%TL'0:P^%B^q -T/]vlR 0{] N *) kiovͅkLĀ@h5 {< Q̳r˪GUEĔm]uXvi-^ :{~ݫ̈́#z5rN@JiW>y ڕ%饱ǚ KkLLuXL>ZuRC,MkL1JcʫF/kI ?)ެؙv~LY ̹~/3>^R=]ٕCٗ~ڕ%1WkO^4ƍEvYt.pמ<>pCzu(Fi`ڠ1WWM@@-G^ρk+0_UWx~b׭"]D:9*\9神:cWL[G@b)oѺJd2h_꠷5`kY+<| Qu!0\z]~eY26o @RKcu?K$~RU>+,n42b*BA0^g -L7 CM E>8_sjrYIA BF̈́Seq3.U%QbTscq]ђ5(:NK΁( i%h?|tKxv'_m3!B&TRX 6AGT@J' ^ @ꧫ?KY,g 1Y)=rfls6t.t;9hhk9wa!]p ``ӯzC6˅J殃ݶn1PPAn2C-PUGL! e>p36װFe  Xs:)x{Bpz4{ߎ&qF"c}AD'aAD7Q|(ϼY`n*xaixC3f1mZl=5.,,]¾{ZO M~:M4fҥb`$6f55hJvy C[v3Ŕْ^yU+`H8H1i)ϭqY@#BXQګJz%hj"m!@g4g9 _/ˎ/:[$Y#aRٷh)>Yj ?(]ZyK uxHJhoїw5fGCAqQ1weOˇĭXP'KҺ 䵈vJxO;#WȣDs{*v+{=˾ōtZk.SnDfWO$}"Jr1 wj`bɘ-SF<ܢ ULҐ51I%({ fPpiK>wCP|}Xn*ҩi׊n[8!Q/ x:%GV **Pm5P1?GlFxFȞ7Ϧ*CźknM軃"2]|=`no8QZS]DPKHd1 Q#J>Н8;;V8T<:m֥ʼ v>L7K[%v㿒5 UTqK7F:IvJ)R0SWR!Ilx v8)SPkش@?H m>#lM'>MEOC}`1!5Çz{xF;AO;Ȼ2ܧ} adFSy j|,Gk8\ W3/SJkxW3UzF|EhiDwkbSQ?@r+8pHf?IDk_xp:~z AFWHN:u?2"틖=yy.e_tE07oܔ|r1ҴIa6BnFJo1QUrI{`utZdlֿtsP+ʏz[MlNzJgN&]ҟ^dbmK[6z`VN,\ni;ð\~b6z>ҵrPajH[JԋWz:[L0݆mJjoR&)gM2 dB_-XU;[;}w(OgO|8;.`Hуvcz hX \qliiHV#y|tYOFg~^@WKWNBcqQ#DkDkP=⼂F>Dhv2qP-&wcFtt ^w`2d.V WJYfYs6u]T( /|[xO5A,wZLA$mǟ`SgH^u&Yo9/Ь :6o lfT S(m"}mn!Lٓ]$uΧ-Jo;[: [Z{yl ފ6,6@:3djR+@;J'n2kсǕ#@ -BdbZ>"w5nsjzL+4o5Ȼ;X}AG#M^ \WypO2^%qTvhbd22S ]TI.>D"]51T6%?)o*TɍzhZ,n`XPB@ÐYQ@g\koc<ԏ Otm\x2\N9}:[.kMzHݣeTţ*9ԯ@6ts{k``7%x|oPU] |!K/.-}|\>Q ;+&[-L`qgcu2"YX{vu< CN?K%62Cn_?"Z㵃TĞ׺+2'b#zYxc] p%53ƪbDZYKrPWgr7vn,$-b)f|xG!mDqORТ s5ZZ!&e7Rkﻮ+^🏅xk$g-L{ @L%Qt]Eq޽.e 唒!҅+7UMN KlWRQ_;;}:uN>í":C !9\ ERC˳͈QC8t_: %꒩OVm1IF)A]á}[Gŝa.eVV\axJ D]![1s[xhy Lj"?ybi҇ExZ[S7 i [+HS)z*3w@mלF>9L~le +=}81z?3 &ik2L}B¤l z sCy\yV %/`@A  Jb }#7}XT<$)l.ISu1L|ۣ $l֍?ibe B*(PwQ׸HMKtå|/pA= q5I_.MZsV(t Xy|JM4hbr8qý;* B_dt}2U;oAbj ^ԋ9yY{b  `+jΔKEA680R(="V<-W CO!I :H@wlt"u'{4=|؈]w t`p& hH4$gΜC@8`8i){W۪5(dOVotyGuZSvnS_G;(ZZnCfD_mV+ g *Ll N٨B >U8 UwK|)?E_qFM.Y0Mw| 1d\*󐔭?fC AOuC]KP\yl#7SUTe/ͅN-%dWeYxCCJX<JDɴxBYÓ 8l"n#l<ɡw_{d<`vrškCQ"@!t]; N _^>Ybv)=%I|^VwXNS,RWbS 7ckA%T|6b5}qG*mH]zwς1gZ?#'+ycdBvg*c@-9/XQ0* 1EmiΏJ$[U8wSG3<xl̍π(G4\=X|w^f=fx#}?Mv0r)TOSq@G߼F\hef)&! iVۨU*-7HD#|_o{k$Ϛt.ȖF1Z(B얛=aduh.E8gdTӋ!HxiǑANG/*h9*hNWґ, c|[M#wR:ێo 4n")m8@~.uh% &N}~.4>:&@Bד@gNJ ,\hp{ZA ?@~({K44d O,!)ˢq\}`cU&-JE~o)o."7p;qR7¾a/r~HpsxP*( m#!Ƕū#oɯE |::A߭Gۯ˟9VПIkgM ZijItGuE<rz o`*z/x((')Z=Y̥`>Unt@[yQkϺm22=6_u7fF*e%s3+c1E\*7Nw<ޯ$2OdgpmCT}rqBPK:vM,ÀP -<ݛ̝5JQVh7+3Hm7nP 17 e7iP;E28&Ou-YgZMįVc u]}arNhDBъFO/#V $pSϞFpNgTeB. `sD4c/*vOJ1w2͂UI`]5:r2Z¨N3Oֽ7mtNx!:< .b\<+6fN++<5tU1xL<δ4ztMd5$ :gЬ7F2Ydo47%! u:KvƸyBӑ;չGbb76 7P{Rsj,ʀp-"eٴyPNVJZr튡Ax`=Šqdvx6Lԙ9;T -(c7ks8.N̺p9=/xW^SW>D#ϳ W0poB2 GXR-A;_0FƿMq,PXIr΃PFA&mܿˣ)^վoŨÙofEJq޻8y(l7{Qf ҵ47BХ"oG/=!Ŭ?b|\h?$ԅtWegTƶW9Ӹ~y<@q8,m<bYjjߪ=b-'b_Y$i)sǒ&+ lބ7/(RlK2ew p.Gy-3\'xplЕ8oM= =Mbx@&H:(HnK!5`C1~E4r*pM!Zz#މ@CYq.?VXU7DgJP!Sy2š/hm,=+W b ݰjl|1LLqp#.CW ޟj ρd9>v=jw[VN(|fW`mnBi[!-7$~~by=)\vsڗB:K@s47<#aɈP'xy=J%(Ŵ/:!;Qim.X!3YPyW6yiҖ*DJ :BgЎV9KJK ꣸xJJ9Y3~ N:F!60J6O8;z:*Wآ= a"/pw^g a5,|ew*KF4um3+oLv35Gg$ Iƶ6Tu! xe[ۣS! 37 `% ˏ|c|QT> Lw}?mbR,k 7S窊o[ǓX:R QȼvdT! ^cnB0"PMGB_OFldMpg!y'~>y|5{R-hTh+c}9&vqZ= A@rfT my*`A!NkL]@2@5lqLjPF+~oT^-jM??*+(LqIAn2y^ ҺR{fk{?N2Ͽy&؜, N XwB⸼d2-n+ᨕ-j;j( ya!Z͑:[Kd^=NyJdg]wo7:`bj'B%0JfN|@nXFK'إ 4TaVr\W9i֬βUa5ծ~84_"EUxv4a|PLJ?xqF JUmYxpԥ'6HH\ 6I8Rt,,k_{*CI.Qc(dZ $bJ= KI'WdE m[{]Cǒ9!Gx׻hT F#%"m=UU =22OeqF{DVxa} eG7<Vn_횦0w "Xeʵ s [&[ُnN?Rր,!Kb 4? YBYכI*ΪM'f陬"d3#eG$\5JWRhV@&ᩙkDb; ̃fqn~U0lelE\$(]2+Ujf<<3xBInqL&;!0>[1KF]:g^ݻq4 \|l$ZN&6w|Ev+"upi(N̾ a3pTKuI0` ENXi-? B{"" vx%ɿvʀmGE ( .3kM۷JPeI N,+6ъc#਽}qygmQюwi>ҕNaQ9RR֟z`fLB+94+E@N#G&=77 ,N  Zɛ>?XSPa@JdR.l"osng:؜cv #7LeB  ]uͫC4C~_qyp񈙕`jNSעIӹ`bk/ '[_|dYή0#t$9.--,>&߀tȝA g`"(e8C2`0DNJ-)ESx e _ k$°eUȌDw]r$4ˡޔMUs-FA6:~5 ʳ6-{ g}UT:fVdK+XA"WՀA LZyGyf;?%o-G,s 'z*5CRuˑ8!$:_D;E /MGm]= *g4cںuJOPnφ ,@յ?H\.&MPl D3 ۷-`.Ѷ,$9E}Z+hz9^sD4a^[+ujRIFEewlF޹ѨK2<#Yrv%!K4e7 qNS3t-x%G)wF}{-ROŷeC¬҇52CilclȬ#0{2TE81;O: jXi֖BLV%~5."p(^nsEN~Ds`Jo1aWc,I>}Qt^x_N]ćϢwY|gwfy+B.=(",[ C*;a*!=3f<,AW cn~+Jga!uR)дa; @ctgC<"[hfH%Y@z\BXu .ݛjȳZ['cW\>>qF߸~l'o&Qr<{ߋ%ӶЭ+Lm$pWy@[X?%ܐ/S~qYƃү9ja1k>OjFA% .蝙MY4 e_݆rD̂X.;^R %Ub4tIv*zз$6E."?%g '_wRcmi9Qu 7ag1"щTUN!VmD|U%~rFf4~W_EV_6RMtR̟hM|uM\VBA"KTd]5 6Yڰ$>9ZX$m5^ ݟX,[u6늪foZͰo>GfﱼY`_ZS`_ZMm"it+AK!kΣd&[iN{`L:gnL`Nnwy6+l|GiJznO-z89d䕆FQ&0$%o$PAA% io ӕ=XNµ3j /akc|yl`8"_eРg͙G7{*)D t!eXYi6/.U(H9cϬgȧ?NKc"Xn ݒLW 'GJOvʨh"OOP2emGbT >sV`[M=ZޮO'%z^ofj|Rod}eR <_Z]=#A4]AGq6kP h@orWܮPFB 4ꕚ뛝v7Sus2-i+ׄ1Ll}=?QiwY>zDՉʓjw]cZl[rNNԍ= nů@\ݟ{إed77sܵ Ťh gHLPJGp5T/.R4˵=(KY2|j:<# >k~-tTa^BY.>tChIz׳D&5ffm6B,*llF0:ž"2Q2.[ˆҜyΉ8@[ R/+?yA*\< xP ]0 y*qujcvcj˷57o6_:MHϽ} Bn&C'k8.|llԻ[#7M,*BB`L~|!dECIP3!dЕi}J80ΖZM,x ǂ0^`mox˜17`@r[[c /zs?OzHmpf25mB"'4O0ӚǠRK4ux UjNw衔~Gt &`32RXeoø9w|NvKu g{ݙryeSYn_zRǝ#N 9$+ Sǐ wg]@t;v EmZ \I]pn*+u3'LkCV]hMɱ o>4so;Ml?|SȺ+Q7ub.wi2bw$½4:җO9&p XHF˞ڀrBzk: t )_sIū@ Z`hz~H] yE\Ok5t*m_Hۇ_0d_ߙl |T܆LTwz1 ǭ Ǘ!w(m6ve埪Kq$IIOÃvv )$&WmnlI;k6IK|~l`=Xxm(cDe*΁ zotΐp!׳#xT}|pS6dBHH=`F,/!:f*Opz oрqc?? fX>:yceEN Hd..%iYHOCG~cS+򌞂I-mKW)RK΃gJ G|蝜\KNYK c DGd) ~^$ $P#~ks`N)Ӳ#=.*gϯ{i0GqMԏ1|b~a>L{GJ.i1b }h#vAݲ3GP6KJkX?ʋS HoCIJ\#u:G&h@ޡD>vźRqnHZdݷ̾Adk}]86&Re~\Vʆy9ip1*RJ :vV[|Pڱٷ{>ct%G2)$p+]?)#Z Я1k\ݝƹMY Ҡ0bFBFdʈwb~FcUJy{I0[\ZwҀJ uIoK&͆CR)0 P' dLk,8g&oA?Ռ\ ^,:C{к/b7&HGD1Ks[4L7?{>+DfsKtj5L3 /EiM~{?`fIK\h2MN#1/t|ԎwJ,u.gCC}])A&`ԓ4ySQD w)3-+3"sj2r{ }a34D eOUcH8A8dfFQÆ2pSxL, Y¢@A |lcj 5I;P3zqH-]o)*^dK"ě'9|^9(tz=1hž|oR_fNHu^=gl'g(Ǡ-!ν^L%!M`i<OIBA У=%2֌w\l-IiN˳qKInRP* T'WU1WnUh:)s߃4"m?%:ݜ!\|6~fQX!26ʼipc{[ }GX\!-?pVDW #0t܍@"b7reV4ZsdhODQ=Ud?qOk@/Iߜ^vcnh\)p;蘍 #C}#P)ݬ({L@B/ϱRx9j*#7̭c5:.ʣ)6?΍}Dsř0{{T^3V*$]R xOgň7&v2!%v8bl-V] Xb*KL%0g%iYU4y *m !q.m@jL ׷JOpG3?Y fӃfITD> :PCyZ17@gԆɖcK7C,>aNLi ہ1b^fg@bZ۴bp~n[GY-Lw20l%+D2f" ;Mb& dǏn:pFZ@eq\G %ŵOq הc_L\v?Y!tuH^:ΏBduO9,D/t֩*o"dZ?OQeMf[n(d!8(u_ &x8)i(*fkQOdڊQq䵜vgY?HW$l%YnAs^ E0nl`*E,.15 PCu-#X).lÈ@@p^OD hUevG"6ץ \d m^a2/YԦ:$O`U Y(M98_5  kHLO)UwJ,n ȭi #? dM䣅kya< $H2ei+hd5${SfօNF9NV~LcOJ8:(*2젖Mۏ !Oz&_7++ö 1' (pnDmm7JL[VaP^Up&t}wH-BR QDbtȶ ߸4*3a]Qֿ^[]rA`DA|$w'h "jt?esg{,]ةNQewAP|JN^yTGޞcD+W]ay& 'ZqNΏʺ{VWd(m#ȓz"VU/n_,F,ȋ0uׂŕOW[_}v4 6h12F}?9a- aVjAg[rdP?B2~ڠI<&]89ŋWf/MP*' ~UPh8ȵP>Nu =k#<izErB3;>Tjҡ+Q1՞[9UB*ր׀Y2痗- W tUy!draT0$0i6a)F n3)'f7b\J (zMUF== :a:\ IA.TY׭;S*05 y٠mGd~:\<yHeplϺO%8 N9צā$Γ4r_73sb}=ޤ0a2{2,F^x6Dg@Z KzvG$6q[] aҫKAsCZs>ڵk}Lu?ҹ:}P|=Hiflḫ45~` Qv%QC?eY#4ҾQWƍ(!hf8 +lH&xskO[cz#EՐ0W΍\Ηѐ9{2A17d>VoK"w9WܓW3ȋ)iDXTgkgذay큀'9'O[ߑ H`Md z܆m)W4<5nHn:fй3?DTqh)YQu<U)3(?jܳQd%@|Ec]Q ~ Ei,V`ZwZӧ~oee%KX>Y??[vdPӆ\k>ImֳAs"leOYW C' H68S] c`ԵҒ g"r$M EE7N Tf-\8u|_4Q]L=6DoI/9Ҿ$V+:eX0LE!0+I)zN6gAnpUPehx#l*pNKi"QXf=}tR k?e^GԀs`5#'N7OKR'm&qN|2 ^a#5(LDm-i$7@yz_Վk ?zFB a[o q܋lƹ,M[O\*@%,K32As J8!% au+S1}}Šd&$wzXMh% >O}Wwz㠜&G֒8x0Ѓ\wy-A'9:<'puE pZd@*5q7;^aG;H1OVrQ2RC1M։btS)sR>)'8Ƙ/llo,\9ȃfBK>!;~7mwl:4eޜiMpt>,DEk~KTwTqdM +A`4WU 2j.ZK>B骹D.E{ `v.*DkDF|O SL  xh׆3Ex QBNm"aW.9EB)9C o # 14d*g.YՙK&)'!Q \Fs LAX73i"c۠=˳gxS^_<SL3nBs|7NURr ҜSAHZarlb{X=)g"{L$ǡ/4)qAQXO/i"o FPHK0Fȥ͘54.1o4NNih.2/U:$}U8/ҷi!78v܎("KUWKhJv. nH'˜PUoQ✊* 2Xp)l"X*&2% ADcg؀YΗ߼`+5]3b,Lms+0%g[X,WBuVGj"*/yI|#l_r]՚#[Š5h90RNuf T_0W @F765eUNo&8j`VÝۮ洹5 &%Coh/+;•ȸjJ"3l.1k71^S};خ܅A2=I;Ցxg\#AG157!,، ytb=PXYTN5VjN%G"^ZQAfo]äx5 6|ggc[/n\nj1 ѦяʬA$Yl/3\T@;93uQa+ިXd J[ՖP\Pfg|H.21ߑ 9 qդ@N/p9D7KJyG-vˆ ![ef#0|"#cmÝ,oP2YȢO}hc/UU&X<̢px(!/ Ŝ T`^%i%-ZZ8ޕBntJZ)4J&>Br\v*5A6u}1'm~#Q+°upoSu@>fW!ɠM^vFgDzAG#Ejk0Eio N?UBgvK2d%wzh{y0XVX ӭ(*}h|G,eb YbyIζ''S"34hw%U=yw^a@ ř7T]OO_V\wZ&IKL父]~2pFހ6Awj@5 V(5v !x%<4xZ^ ( b$ֽL-5a GG/"x{7 aOcڽ$}1Du7[a)i 1 _Y9rV:& D>Pzoo:t̋lNL4O ɏ>۹x_ ?v539F'a(N(9GH 0Uk굿s;ᰇ.$'}Q`|$PΚ#K <:؎r9PNbSrXS46KȲ&oh9Ezׇhe͵G~:d%Nmd 7zӬZڦjR4.ӑ3=rGVZ0u^lD%._jAV_m(CeZ(:Ζ7aGLP?`o>Bn5=kTUG:{xsm2qT8=onAU s(3agE6\@u݂gqvsLSÄx23_+YB="X9{xT-@@Ȗu,N,}8'5k?"HhXIl[όY08Mв)o3DtEc=5P?x(6.cGQ*1k/X-c"X!-;JKD/(1wGN:A=G jxcsx>|Sq$jdn+p8._HFO'ˇx4^`2Qg,xE3Y-~}4p;7-􈾭mKXnt9Y (1`vTL@xj,>R/WwqPabA(GWKţ݁~;8AC{!:2ip"< Ibx么ln3+ XFJ h;:'9'5P'urZzB1%GGn`HÌsqQ 9|U稉9 Z5*21vaƖuhGRylF](J0})C%J5>+_-iǭҡPcQt!p_ֽm{݂EVa^sfY7y1-CPc(=yڂ~rbզ I# u;r|b"%B8߅H,(sTE4q!m_L–o=kp_Ơv5kzyyj! AQ9\Jp uǩ:1`{JVh#00~1I߳.gv|z#T^2ZIuL{DK[cGxڤd9~Օ|z=}Esb˟9jj>zp=xΌt|r[fUL0(TItܷ눈р J~ KIJI 1hԓި8i TXZS#|2lKWKv<nI&ZMZOZG$tB}T;L=y[M.$SѾ,rG"^BzCwӢ0E-1fˮ;YPgBIQ& vp=#!?{֧C^Rs6. +I rhK"OLLK`o~#\)M8nkV:Dqbw:ڧ@~iIb-r3-aгXg3Yiy#2Z6F֪Ԥj=rj'nhF9%-)_m&ʩ0U7s}!|%[q=;Sx8 jyMҗ+mz(4 5KI˃C(O4 >&M# y>è}X,{F>B1wJZˌDs ;PX0POʫNa s/cKF#3L 64l4bqt;k1~W-cuab˵o-|:Arv4/G <Zd)]t=I]ԇyNfhTUo=(xVؘ{0gk@ì)dX[2m"#r -a5H3)Vmdu7LNuxֈ(+ "c!Hdb'4(᳛ 5ϊihmz4jjϗw:?H0I!R?}I4 ۬l6t6p?f&\G|g*&VSuq=]8?˃_ɜiζk`Uˢ"셧7͢Auh r w<F֧R#blUuSt$V/-@9_|3usL}{E:(>^ߜ] =jP%ܯLMVeg* '\#yrP*I'gp&{mD:6 F `;Kic5PC1p| Sjyp3kU6Fń=7}"Hhcyy 5w~cc8{kJF *i2 _)vfb6wk ֑I=d73/8A>И@~+$s.X`u?h+A=dC1oE.֡ӣS00).>njJX+-Mrk x  ZȑK-̰2k~4T"?&R[dHT:s΂ X<9Q,}|IF Z<H䄂leA }qe8ce5E ة Tj8(n= t Cu7Z#'rXlt/`M7U>m[PeC~nhj/\qtHHߴ;w1#zPZI5]h5AAŖ4'wW|MF h٢Jٞ@0_kV~q {2۰:^1fn?,Q,&qA6` :}7wΨ>zm8z9_H1cN5 ӌxX]_#W^~=!KZe,XQi< Jxj0 Ffc✌?@1:8o8,rp'AsŊ+e5%yBR yIJ-BjfJ߰'$.ݟҪ'):n~ ÓvZxbϓ Kx͘cPo gG-PӀ@LLLž["x#B=嫠Q⫳߮kd5׉58e[;҅-Nm/W4h->_Q9p_ˁgq)bH:Z%LvtԮIkEC%ĮrGGW"yZlµFK((tQݠ-ml``Ctw (FQP /oR]O-j62GE\%ﭐ;<+EejX"®ns8GEDF5niq|^v"/u3#;j7&z~&K1ibt5=baY*DjΟĈz9҅jU,+ 1v-E8dnb6;-͝ƴ SP OF}~gZgɝVϭ; Wbq/%q51^>!ۆB O"r.ϙd1)= s b)m87O_YJ®A!DLl^Z@bNّUb߽l?n#Y=> kYHܧ'p PU’;^攒D}:qUO։c-}̹yK4Ygmܝ6'\.^*jn>_i/"$v2xDY2Lxo/AD1k)kThS%BwC2yʀ\2mhc{ /;<:5=5m'<=jKLHJm77T@p]|&]GXkʑUWcBzݒ@pu:aig7mH%̢5d%Z&5ZՉr?v)#!ߝ!&DJ jz &1KWxfiqd<)c3ON*vU EV"6niN`jM[rʄJllQ^j˜`āʩH[&䬪nSK ϧ>̣EG)f$2Su;){yFa,;~"/#ez>+R+ MN^̻?~c6DT1\ԋSDPlMCEѳԸ/G3oF2Kz}$' nǗ=fnr).SCWwRͤ g,C-SB?_()Ŏ})2ѹޔY\ d?S{;YҘMWcLzspW RIl Z&*MC]QHF%/xਸ~0QMS@jm2Sf ^utQCf_a@Ş YgĆjSD|G8 iH$3K*GNu}ф2aG8#ֹGRoDJ'/KafyD[B5ZKn'd R/ 5[dolS&l6rL1;ˌBw=wvb7&V8ׅ\mxl p6 4JJqØb^l9Ta~(|wHMs!8;U_ֿ6]TDx;4B{ݝc&$&LjdB»`39&NiU֓G4IA4 ؔsTrT' ^sQrg¥vR JJm %p71 ^*4PRKeX_u܃{.Ǧ^q nRI ˌwf _ /y>J}5^,<n/l}p Kܙ`ػ1+eWF][S1{L xKviEqx%$KzȅN5lK@yTP[T ӹuT^#tkNY$${zцz le45HArR(k!+6NINH|wz9{-0NQĕ5( z;&s$QJ ~F8RNSKsm>=SѦ6iel" &\~F=ׄ8rvhba$lo5ve}! n>;b_?:+]2CuC3j w2ʒ'Y7/5*렊*Xзҋ2j!+C߉U3D9vIfj!pqWVDgI>گRF_8N( T6ތP))5xV1XxTsR6FKkJ릆+ s: 4Qr yz`J2Cq\P$jzfpP ^jtU Yl7f>i;hr_ݒ[<4tmuWv< N{I tdy8R+esmf>UьGn^]d~g yGttXו!wAefnW/0({4`p̀w˪f3sn0q~yՙ!cAL)NJkͫ=JT".E8C,ifSK367"\na&д:,~ܹH׿{ԝ޴ik^-B*9L6 tʀB<*w0ڰ~kcLRIk a$6aFxd0DF=+Bs_]R.XKQgVNNbI<uMHԝ堭f5\r\-=r$|j:t]VZbga2)!~*F>+N](i{_i>Fln6ttncxY.O&` ߇KaA9V~E@ЛUml cc]}#h* q|xm"K3;q&3~ ySe;|mM?vRN;[t>9&s/k )C#sixrF'kwAaϓ^d|^Gj!Cͷ>YSPE*?B#T< DOs .b "w4W+B?7,>#{(VY|UhOΔKs7\ײC+[w"Aj|^"+wRGRfn-6sƀikkٚL٤n?/1?/)(ׁӏ̳ I.㶔9aO RF! ǃfZEܗ)##{R#a;I"0+hh^^ ;ʴ`lm 9p A~Ť/ǙrE<_]`P|IC2/B$(.@ָ$9Ŏ@`c܆|۠ ݠ cR V}q|kU6]_:I~7Zw@dApI.xֆ}W*{q",,~CNdvю5vݝ&ŧn|P1,rڐe'Xx Ԡ'+3~)Ns3{aiKt8HcJ.?)U@U\=Ud6;[0xdiq*\ˏ`@(Qr$In*dk` 86RxNYq^݆Dݦ5wDoZށCT;Ld8$^)si?7 ] / M %0 LUz>n Fqe߀Aa0nIb " [ b RtFK\vcacu\Fusx6eJ^Xo7,pq ,3ŕ)ZLBe,t#qRht[MBvcDQ~tTx?)Ewn:(#W]>"WuUmrM Cx'}jQ\BpÏA[BE`[e :iGX: X`uTDH= "JlAk:uyvNPa,rQk]"n,g|C&P_(?wAZ쭐%SW qH?j]0!sUdSK)0'#<1(R5 ͑]  4TAAW q ןΈd{`ZAm-aBvV:@^YT*L kuJ)^o WFtpɣd?>!ES}Cm%SAqSd0P !,۩~_ WGjYt;r>Νbf 3*E¿K'G{Sd"p1׌$]RBbߍ{ȣ.^RE gَn ]|ѳy&J {EF{h"a׳jC@%D Hxo-oU@$CP yGu|>Ҥ$fO8,CYՔ33l*DJ&QϹZ 90|^cH-LxHle\@RbU@ &Q".=)*\N 1p =_~s r6 }3Yw;:j >[+ܖªfcC:˛tNU*?vdஷ\h;λ(<9 ^nFŎ3CGDo 8Lalj4V50T(LloӇ,qr@ߧFwmpbЋJAef;ȸԴ v@mP~6 t#jt F);'aS(!TX?j<\s/^wcJ rpsᨙ<=@c(ty PڝFwI}׵hjsR RfDjneHctm͜zxl l[b-e8&p?:Pph5;8]wU0$;0ԓI.Z"jH,ߞA7kQӨFPytS%;β]PmǽEEWIudzbq ;+f@@=PPQ,njȺt\͙W.Dńb+,[@aATEX74: uyb|]7̦^:JTY1 ڻ8X,LtCYP];$V릮 ^h#qNɺ*қd>hlrfUqmL&D=FT^fٸ_dҳT?Lp_yt [~]?'"3k\ Mv@c!I*CIHuhOGԩ ҙ6&̀ Ԍ!]ۺS-{'T.kkvm~ 3}$f zy{,T=B0| UgdcwKC}&J0ET0{8IӏȈ6s<.t 8>pQI۞[G?*LgH.1aƘ[8Ǹ.vcB $v#9_> cDzlm_1̗^ZvDS i dTRN'U@2HX-P !z~^T`4چSV?cCCNs㹨G,|XEno4U#&3h/>IDO A6q>ON⠦ӆnqs]` e򯌿̒N,Mvc&PU9]k] #ĕ͢eȺ;YVY-'/+ؽ@+Pv:bP=V9k#AӰ>7Ma2 ª#sF-goۼYw~mhUW bdK$i[d9u}p,EamZPHba[/p3ѽ mtÐkӑ&B]>/}ɍx250_fѿH/o&,rO 9eE-%@rJ8|ހ@]F=q=ʮJB#tR zw*xG5ϞnŴa}]UI 1Z{<&.9ev+z<[r-qI4_["E%6¨\JL-֠ =Yƶ95uzC L(ˊ 3>UyÞ|lWw[24wHmcMr;RI =6;)*7 B;D:%s^k7=l3xMп vF3UUZ|P0X,)v#_om8A]Гכa"0KC-={b.3,t_5!f`-|h!p) ^^k4,UkxGĨlO  ='cHs`Pu5qP/7׸I !O~ܸ:V'84ԷbXsKb=oz4Q[>ueG$o. 5$T535{hkX|q?x:ދӧEgФ< ͻ a:,V|:e89N X.ͭuyn@6vCEu")-WW,U-;(5%RVhG 15'лnt3ȞEۘjQ"sFͣѼFrjm'\J|X%K'u*Z6nI91*-T+,O_mS*#6U uX Hfs%dǘK͊DEk*q\9GjְR+N9i^9iČ"ēf q~-ԽQ yxJeGbQo_;E_gp1UFHx|"PR"oYu%O]]׻9!-2/^,+ʝK ˓ e+vy\I5: ʟ8>$$钏FN"vew{=qmiP!; ڿ0ڭR ݿQ~`TT 1ZoSwPp_VI_LhΑW2ؼqkwnhnφI}Z)SAu Ԭ'5\B^rݤ8)MW\c>أY2 2 9TeXpy?ZtR-)%H5LjUb9t4SD]YݳYL] 6+P&e IKi-6/iPEW醗_jaHbGJ"N1a_Z6`\SNwN*@YWݪ:sD%Ƌ@劖LD;bїPr2lpc݋_Ь/dyaXO?Y\Te4Օ%MU&;9\ ]ɑRΆ@o[#lk,xAx(a~D˻#L \q!ԂXj7E]^l^PKbPGW%!؅pfsnF}P Rش:7Ֆ\ zEΘXC;ض-{Y͖?_9/R?AuؐӼneS$2zM^QCңAr*4LԮ2K}v5/ D.= h̿+cm]u*t q`&DZܷ 1#hI'r\ewHpɆ8ZZeX0gGqjS71D3X|S"v]&*8qMEǗdN$~}|rM͇\į}@hQ)KT"As+6:l pEWw9UW@`KE;4-2#(8r}c lF|* ca1Z2BzT*3Wfև__*W[$`=V vo7 $3U+ geQ]QO8ݝd{34Ξ~ acw fIRՊ 7jY.dۭԨ0K )Ar*W?P8Oq3$DauÈ&H{ XGuROA죎w,/ F<(͎[=DԴ>+Q4{T{ڎ 8/5~i 4=UlD3dXR»"8Pb43w]qoL%.0@!Xk.[ ]AHA=aԽ|w ~T w?* Duē=1-':r])%~DDY3ڂ%ZF+-(҈@T/]m|7 ~k1v+Q0 ]P36|Ը g5b] {Gb^aGXy #,? 2jy(s6Yh/ sM3,6a|f7םRW dNs1ȅ}Ի {DfF }+CƞjXbWd0̒k* !:쳾knl>*x/cɨ3{D~HĐ!5] 1|m#K#!P IC~ 8PG_^S5GI.SOݙ*OjRluT691t-z0Ƹ+[ԤE-&~C35,:K.!g;qջ`bpTqڣ=&U÷nR'Cmt~߬obI"YN6¡ `l, 79Dmq ]quXRhm-Tţ#j·g9?D=tab8T +bUDGGv-d} 3NWn.;6ƁBccw8Κ[9&qV{cRj|`2dQ~߮=rퟧ2z. #^F8\yߕ[,=ПͲ#;$ ͤLq q U.M{4r R? ]TAc?O 4_sF].]j1cVРU[o.v5@t E{Ց^2΃8Q-}D <7%d/Izrc>ӎP9 Qg&? lFr>|eNĒ3,Aq2Ph4 3K\) Ťe寙$$GREX4D-"0# TqJ{ Abml{]`D/bWhk~NҜ 9C1\4P$Wowy !LkF6><+[L@]X)+xNidD};al|'1m38E4YKa@n?zz ӭ-$[*JD0jFm^@*rn)'feYۚWO@C^Yn/lS4 (/`0%ƜWI '(\|ׁ Qmzge%d{VŝƊ4:CO:۔ n֗` }M:┑ş䊙m&Ң| ӝo ḞpT*߯n<ӳݷwhgȏ & zM]AaRFh8`8sIc07Kv| q||0j|}V^# Vs_VP7'*~͎bZ"o_Z}>/9UYţu[fE5G+ ( &?TYHOL©\봊bL,5X>UMZc\4\To:N5[=nߗ<?8 YLܕs^TٛUu +Oߊu)L귇mf= z u@uo4(Y="O[隐DψK!ȇ0}$iE mw|!z)\U/hةU\d 1X)4%Nޥ@{?!sFMߨH.1QwD63#6 2/xJsV[#.x Hil33494ac~E$24B7 &g+^үwz,PL?'e-?U9͜Pݶ!d f*ƻ;W\`7*Vd%X^RqC(D-h!7 (g0+]~UHܷAOٍK:Bz,\:)5:/2 -xҨVd48IG>)$b 7E`fxtwr]NEフa=$G=|˾`CiR;D~x^.O?P"3u;6-3ѥK9 u\޴[' [4fP1^d0NA)WQ Eݨ| _H*V7 RrT6oQL*_|Jn5k0۞# MTc357f>hP{sp;JN׋d⭦%'4PvNC5naWV }p]7.nv%ZV%`3IweZ+[wMxwTQA s l0]`CbIet'_VVqܞ?'\ jcO7Qۺy?WI @ [1m䉘Wo+6;l2Ip޽ 9]Ӽ|_,Tjli]#+ Q`DGu/&/l#t˟HGM{%S6o )ܼc`h_ȺVjXw*1^6()-m& //2?«NXc3.T 3l· v{>4 Dhh"l ?4e#3tXc)] )qIVTHfl1j{}{۰Zc9ϺpaZhW~*j:{uXhקyBdjɉ[L;ՔAeߔF.:p]_Zq tATeuei>L,qd(,=VY6Տ4xk0]͸,jihL+x?"r'Hb)e0(;trJPttW,lw>`LJO?#k}4[Αn ./6zQT 8-;͡]d-spm0@>^Yܡqxqcs쟇Oi:mGsa_vE ]늕v@mayw'\(̮5~oK=#~m .&/nF;.*V-ȡhl#]C>] ;[s(hr<ж@|̓윮ttH{]bO|LJUA8P`fLxWI!PUpTD׿녩ʃ.arSx`2qC޴,p)1n?ީd{,abMev2XU lDx:$D{R)p;nS""KްCkcu MPWz1Clj:%l\y.>b埸SdKYqeʺf6϶+XV #W tS[޷:SE7YGzbb'KL=G?UTI)s'.QҌɽŒ&VF3!*')<9fzm`Ⱥs8׫%yn/]fpM|TuB6ǏѲXB5$GH/4XO"x|t!N{ A 3PUW}BNxow;RJp+~6p,*G:PU-7 UÈNi|/GΏHX4AOG0BmNC#(j5HVT#j~.4Mr[1$aPVR xn)45#{,dcqAFhK?)vAH5J)X}\UZ aǞ{x@/QmQOQ{V/+MVBd6}\H YE)22iSunW:r/ r 4qsp [i(v-u·8@N&஁OOA#HSMdV $TH:çT8Q[M Чq=itwIp?aPbKu'&]9C^?J0%Qt~W%M]{& .?=N"9XPxy£~fsjƉB}j2/)X5?3YĴiǂ)ݲCX'*^UUo> <\jWqNTseh^m΋_?r3TdΗ8aN1(R,7NF 7v>֦CŒ kF88i]T<6нMQb&n&ȮCtO.%!L; 3lʹoq]԰1iXF3u;]&5QU b.26ɚ91kIe,Gx/5j`͐vci2M,dL#~?v|eKNh&vqBSSN6.p6buNt}u7r?m -nTybMꀬZtXvO>:;xS1 VߩNC7.P! ZL NCֱ强CB O*Ad,p+"j@J"t:UA ZOeŋJځ ˙gvWu)d¢[|Em^;j&?(|3V=)lҞŞa~"/@xQD2OLU ;-:3s)mn[!rPиJՐ1roVacu9.sYń3?,dCpJ aنW\o#wzOΖۓ,&g&M}H/!,<2yCį-麭Vrz j(dP!>T+Umeˑ[}j0ᬾm\q k$FT-~d c mGʟU% q )T~:rA1z8.̴8qXGnFw:,p"\Ȁ񐝫GG䓌&n>M_Є@6u ==`Hvf׶W!zoS8Qk~›0DcG*Yez!8>/ɹ>dJ HB_*5ͧQC 'uă tY49;頖҉l{Es5 No2ӡ5N&4;Y ݞ =±ۗZȩ7hJIkB\ };ds@ThUt%~L~X`}R#c+0 7) !Btz+hs8)5!H*I$ȿjA "و>*GZ3 ?f2N1]bU nUz0U-=A,ofdFRn(>ە*q"g$dd^6-.gEtG)ʗ0h+m]DžBh]#;0}X-EmkP2]MeJ ̾@Jo3'pI}|;Xt{~jc 0\ |or>x.G-5a'(Ҕ2S.px_45c:Erj҃(`?m&Ol_B⓰n2Ρ{}}ڬ}$]qMQ'eǛRmӪ׎5X.x:`mJ?1tMRPXfL+;X#?^>b\9NE-0؟8P[p6k33N^kb)egHOm?X`|hL7;M 5߮QawV *^1[ 5}$Y|FF]7yy!ŨIsIg j&[/3[IdHlֆy=e$oV$-p"WN|{G8,x+4kRr'^IMӼ[/ !:HS.{ ·h:S~k X>ۆ$mnP]&i+}ۖ\M/CYaOYz ^u/ojrv YM} Hq8 A uE̳[r9F}1E@\ߟ[ҵD;xlE_Pg8f52G^;BOP7Ƀ68٘kJ?$ i9.8NrV)0)r\ᣈ23.X q,-˾$_a#rA&uQ-믇1c&WmZ|Odܱd~Ďwo%Qvu$+dzҚ`?0śAN:VSB+tkn ,]Hq>TbKO(+HĿ&>54zsæ=mgӡc:r_^'owxam2闛j*Y.a ;v5雗f+8wfi.,!m=Jgѻ`G*[<=򘹭`x6Jofj$ d`j51+TdvP1N"*NH(/' mPm_#bD Q#7(⌨T6~phSCBY_`n?uQ0=tU@ Rfʧ2^Z^ hn .QW+9g⺰{]7_֑QQVt35 kjaxhqcy?9N//>2)`׌kP|Z z46Ͷ|Eo,',;u˩as?Ә>S8oH fwb{g7.cumک27j~< RJk#TS/b;\ :' zQ JSs:7{mG@]O*c`gf =ZMFN˟seGI?)"1/ Qyc]d<ϪwFkM: MtLYi͖VQ@~%o*-+m(gM|þ =2O4قJAK!Jb F|f8@fc3+뀸wu`H 9rcۉmhQv0,1>;Oɐ #V`oZg w|n>Ի7q)Ī!|:,DҀ̻.| iߥo8̠H 1OP~xc4ap ־ w,%c2*\6].}._FRdʁY2 _39IQwg˓gDVKR&l2z 2\J=*5}uy\Ɣ;CK笡GwO'gdjNn29\A6#)p-+9M$9؎4;,V\oa9e7 ȵG̒9+g5jw/[\]')R:by1~EqD8vQka` =<5.?(;=p p~lX`a ҿq)D v4~ N\G[Y^KPKO(X-nx-3 4mVAhy:Q5BwD܇6%lR ܘEgN; ? _ Fm2=,Cu/3h!bxPn[E*bɂR>vs>&RJA˵{asσ #c|$(Yvs6A\Jz=%/B=֍@eu72#X1Tu ,P 0qεwFFdgi`⊊siy ݁8h.Hz9V->PHf&c;+QP&&'\1Z6@oʨrs^˃+pH=Oٌ]^&"fi1L 濜FqJE_2:Xo5/r(Ĉ,W2c!|q8kdrVbY3YwT>{$6C"EX "VM U}{2$C-ea;;_ni[l/w[宽+Īf' q2.*Z{(_tD2I$Ir$_^r/%8p$4۪. 8M\ PgwϘ{aw $:]dR|AڢOxUJ7,ɦD)LԪ~#N46TɴGW mcbȤElE р]:st(SlܥA#0mƒ(8?IR)BcwB@h%\RNGRi#:,YQh._; DD쉲ӧ_\ ـ, _9sxeDK64.Jɷ,@n\+ꎚ uFohXOg gj %2ͳBRw%6+p0 +ltIX|kg\S8|j:o]o:N?}ܴ݂Rcw'G^Ad3|qLjFʪU_uA[:[_\sy.BbacwV^5E'fӇh2̈?on.A*fT0UVGHB7U2b3a2z Bײ׹8*.TPv.!DweN&سpg&ݦ~46}ՄัlJIAg9:f|58$h?xV&N(˘$}f1 wNܕpXvD%>Xf }Y#PoZ.~{d}pB"LlY9Hi߹/qXRbB9*V̈́[un<(m9RSۑi4::\CKvΔSO(SJ&O3ONdb^uχ7A <0Ws{Q%{\0u‚nUd~Vcȑ?2;[@K֜ FAJ6_^.r,ob2yu0ogK^Kdƒքt荜2F'DXSϪS`=HuӅc}))~sPõcju qWNS/'eOx׵+u w=9f>."!@bܗaY Mi2q2.};G8$ߪ%x3 ڼa@.L6toSђKfU y_xуJD:%?aF׫Q|V" r#Sr@':QGt݁=yk\TnH>WSaW/De'驸63D}RCE~MRjӵ^BKc5:.bp{wjLDt.ffpqҷ¥r}|ax<?M_p0gO;Q:^QaP>NvQyG3رo(aWc.8w 6]9dRwڱT*oM] Xeܑ,$ŏA VC? ܆-(( ݡ,w8N#r_fCڡ3^'+함l7.VZǀO?0 N23#soV/mַY5Otׇ$oeW@HdW %FK YVy.А?v >ӱ42 AeNO1;+M7p͓}sciJsךf #~ژF[+ Y© }k5}\qGUͲ􍢔^qCV8Oq٬v҂nw0x &*Gp؁NMQh[l t Ь(k8 d;k`v8%̊&0Q0}θW+BN6/)GGV/$5Y'nU⫑DIzFtcst}{k1&_5t|԰'"^*&PC5O :y/"Qd]fc JLd8#A^R%|w.X+DZWMN ٢f sGQvxezrEpSؗ#Lr^.ed_DwOWn)OVܚC:UxvZD-rk\;Gs%`i=51CU%iᨴSLrfmCވ\=~@V΋65'kcAoF!No30<(nH˗!}A@ 糱Ů3麴E:(%Z5iMOEւpVx7]Fu&"YdK#G@Y|O3#;X0-z_f3}ը~'6ߢd;bkZ HR|Er*:[Qq/\Rj8VQ) euq{o9B͌Ƙ ٭m&-z\BY\dD;",Ɖ}6ؤ8QDzH,tU;jbl*jLqm`$y>_4wX\{ޤ\aϔg(j~0pnj;40x@E_+bp; 0s3)$?;FWR1j- M-lgNΗ2$#!g*oB8j絍_1 ohYӽqV.a7s:=/eHTޱٙk;5UiۚFK(dN3|;Ʒ}ۻX=30Aѣ J(037y~=cf]{G*99bZ}*<XEn} .bvE<H9kÇ:X,g NGX3ȧxv==^m^]oYVmL`DcuKw ’}{~1< rnꁬgfW/4N;Rn]bA#׸)2i'Kod%u 4>O)Ux_N#r$܄Q ήtpX?M^`Iba'/6*X.z(- ڵ?P=@v^:lbauO'ĜE%*1\pF2ĿS\H:XXMi͊vLsӵQ4Wrbn`~v|5K˘Jos48 gp`oFgM&8X $ݵHV{Mcf:sc| lpe^o1f:9H]AoU@ˀgAvÑVcvtEI [CS ҄wϑ= ŎXBhasA}sU8>°U{!w':@NA>PؿF.9"0m Ae)kNbyNSRq/{ŴHzx(L}4rڞGaCL@J 5XAz ױp#ˌΎr#-t7@ )QuncJ F%\9, F|o<ŋR$}#]a\Uxz'Db3,Zbտ 槂x3vSF yYKC7UnlrQ gՒG[W{usp06GIOAMX-uY~>\zSAk̏ .kpTPV|_o%pTYЀ|ٝoҙnk_|YN ϴCwE))|gs45iweW'm2EK sLfgf0݂ߪL0KXWaoH>]BR2nW<}ĭH'CbM!7Q2EW o-Q}1*.g:q'̃o.-#d+b5NC)Aw wiюC3A  @E\>D=|\5>أK=V.G[tMlgˠkǛ+lVQ!1gulŊ#&$ijbS=Ae^Q2H^_䪄uR 8t!Wl_C n57ڻ.8< \|ssc|z4օңs4cvN;: J`Vc:#Z.fN~фϾ-O/uH{ G7Tfb_D%}V=Cb<Ǎ7.Z]ꂀ?++A[z+W}:jCyUTv٣ s61 Td. 0Re/8v{8LG0OR ,i1}6y s_}sPS) o[/2{<襧 iZλojԌ_hx.=^ݘOπeuO֒T`<psZ3l 8kGBBN%4P+|eYx0 Z\6[J84Qi v^R;*ZZk9 X;El*)ȤK PMP-l߻#<%:tdֱ4"B*pX_o'd8DYdקpZsZײ'\5peDpZ&x(-"HMeBvA W/XV41.i؛7vNQ {^5l,mn脪,./Z2E2L;,ŞͰ:`)Hvw%?2Ԇ=x5W;hHyS¦"RkxH(|G(՟/ N{ @?92ݓŒ~=~L^hQכO?[DZaLf`q>9p@q⻘J"qM"qtc ȏ_wE{tx/W_pC0 *'q azyYLNaD;oQ, qҋ<&^ufD҆H.ŏE;Bs"I6 ;WlȔN&*A'(?Qw2d7 tr#҄!nppDKX)[ₙʬpEy6m$l{2Vk$ |QELn[<*Zk;#g d Qvl/YЗPj0O!Ofa_X6Q{:]Rק5G-^2Ht҂&˗Z6W{ʺ] UËɲ<zǎO{W1kԞ!GLa8{g߃6e4ضoC+hh:"\ġЇm8=Lr[)P &QKZQ5xޅeu`wRA1^nV,ш7FxՇA&b Q?wV1EU6ڌ]1Jq@hkK^ycߜIF}^8:e[Z[tn*D}#:պ>@j;Ka˘BP0)y+|wae>4~xOOoյBd+cSM#>'\C&/Q)֋۫$2阒a B9T[C7Ei?(* #GD LIxv}}CaO6 M:=jMe5z/|r@{FFKy%1`3a8)Cd@ѰQr4YG':_7f_ǟM%̭BED>'+g46(M~SUaH̨iZ@{a=Wz4I3kNz)cV[ khBǁb> cQ)PiփĤkNDF>% %Bq5/rhsYanv 9KPd _L5IM1{RLB~vL{D|Jt֌xBD%%8I x) ܀)cOm ƣG%! /J$ܯ}T{( 0\P%8aa#(aDݿ?qzP#X,(7y9>gھsnb(Wf'ѓ@s QOSFJAr]!qئcW bvX8N:&o꠱ j]F@mR]A~ Ep891)l~v;U"*}?=$Bp\BiXAv@tAHF=R5c"F5m R$M6ƞ?l0[8bN4lި'ڮ>0eQS}I3? Ht(8HK6UM2))Xfy.\vbI*>3>(P(@6WkG ubo`wdFV=.gQsCvͦe()' ncJ|ЭM;",cz&h}‰g)ŝ fב!6?`g\VҌ %kw"$gGҨS߂ t5ߕQs[I|CśOߓ p[ y S4 2G(S Fɨnnx `Y-r hP't 3(O /n(n P੒DpFbg톳УSF"Is?(͵vZmi+:,5'=s w'g$]w* y"lpJP/< qV`}ҔCgm&WҕGUj2ڮ p~ɍ߿7<Q!.wZdmì֑'g{N q4^ {˲psɬVάMR/JS,N1d}7_"7;#yp(Js!YʲB4(BQ-h?+e˿vıfb/S"dg4N/P; 0.hU~3]|05|==q17AA\ϐ"v1[HOY6\٥5Z/!Ok3;z-%_z@4'-dOv@l.ABƎuIýFRG*|EݦskO VJNGOɄfR,C/R;%j~8tQT&a׈IXfR;he}By,OהX(xh^-Uə]vEUrX5&l.q@$t\[(=$@&t ۥbRZd!7(9TWZfn#t&Z/]B0Bl/U3wk-%ZRuK1Tq-@5{UJ-LZ0'WL:.`]ְ`-)vtPr{C~*!H/(èIHɻv -JiĽ4~Rb |9xY- R4,.B~_ 9FWl91{[tD{CE ;hCyi_mfkgW40xa|yĐj#X F-|\7֚oxJ+|؅xcN~z?ISۤ;_)(PQO7 kC `#lXQc!t4≞c~\MsmJ3:xs]eؗ81ƛM{ȩeUDl 36VA5R#f_h R(u.Vt\K_t,_'rFKV%dc}3A*S]8C L%Fh2\ю #ٟ @{egK:^4 Б_ͪ}()ke|< Ʉ_n5kSr0Zlr?f!*`P9X%9!+R[5^?/uᰡMm~S=v]v^} XsWxlD6OT;Rs0HO p1Q9`5-!WVl!AW=;g6 v0&2Ed!"L{AH 9X Oټy_]HNE}2TX# ժ,<<=O< @3_ŀ&zWJ8үG-.s:KSʮC1ԅв)<ܥi ͫN p2σ}͆SQ hE˿Zm9g=%xETpZZ6t1 ԉ%P!=hGLfʞf=Flr F\o7JQA=%%Xy[4˗nS4V,|{I۵1KWAFVZl+5o.Me*bib#E0Dv~(7tnW2X!]a8O; NS||"!_Ns>*VTJ@=߽s?-Bh||aȌى2JɾPc+\M1iit"ۀ8 l2*)|p &~sqyq>:VDAt?c .J3vFW2AV)kЍs5V׿ <",'' J`G|T+3ԩOi"l)^z$NK:d ~3|qpmȝU}";)<#oBQ>bRpL ĢPa,:s{*&t! %8Si>Q:s0,.`=[*U(n^'w Z7RS4BZ2 2G$܂4 xuf6m&9N^OO { OG_crv፧2 =BX[)Ts•tmF oy5~KB/?XDA Q}0EG&g;$V_V%<xk=AGx{9G,5;|&>`v}B3Hcz!fn!="|M7 ,N0hN[ɹ#p 3$Uӭ@^2_?AAx(hs4j(},b?םA8s1>p qψ%K,o7 _6'pCxzr@-?e#&򨮞66ogqEغۗ`#)*Pw-V ϊoiЍxԶ8VP>`3@p^zEDf .2: NdiךJ"y@,ee72Z5$11I@kP9#pG5}vA=<7=x5ќӑ&.$RWMj(iS#$%p+6͈k ƍ{bd`5B/.dS*ԕvΑə B ۢ`I.۪\P68Eor1G {plT#BqsS+ i|]g`C7<$p?Mvl/K^# _6j@YXM8 a~M6{(g. Y'% c |-%{=u@=l9G`xM8$fap9 oro!3t^Wm?Aw1kϧMC Ɉ()Zc<6nL,hv8˾W'L9;]/G%HRS1 OaF؜bKQB!ۉ2^b4ϓSۡCMYy'Ri,~ʪ{4 -Hn0sGOdUF_Kcy 2Ax9lWn}i|hrD-bP7{^SA :47 ;wÑB?vסKq6iR0S'_x&P2zqڹJ+Blq+qjFN+&gfT뾤@w61 4IP! !}!.O_pKg"9" /Z|zuvJfHǤ&#+TÅ.㼈f7|;Ō&[*x"ٗi$Jqx~xKm<}WdBtʻ>hwvRz)/'O&c]#CL 4 з1mW>[lI0]1r;g^Rmf~ʃN?y4>}T 2үp@2lL37hL7ƽl8 Ocy< 0)& &#S#ܩ $AjVƒ2#!鯪> Ķv7LIt0Xrb\dpsG {iX͑S#ʦߋ8a.GlUb G a=Sۍ. e eb琷v [ku\NZ/{iHjBKA{ĚC F÷eW;IX.^ SfRTGMx:<DԎC?{5P%oG1G+?zfng L, R~2ʧ;<$u^t$1f09`ZHsɄKI4hwwФ?@&ӊeU(C0I*GM,?)qqÍ$B ik,.IɈԌ ~Ę|5`A+k/8ҹ8bPn?נC:B-ծ̿CW2)w f%RcإX ^g8mY ʆјFaʀp[3(8ejpҶJt6z>ê yt0@ Kk>"9BiwbbHٷ>C5O'7O@wR\u6VU] XEʪ wDBdq ɐgS'm*牱@%e}H~I}C[V4 5%:nAHFxkɴ\\ KL@&~1W] h`8"1ہR8>![շ!Wqjbs%ԏ={r%[$Όfiw( s.dN;}T zwc>eCm{)v G1 BR/'t,t{'Ud>롍ԝrNT(xΞRu3 SBb1[JZH:;;-KOyi0Dq@S=Xq4M~oQ𑶶On[yAZ? ơ9Os26pIoeW;Լ Ws0{YG[P0_EE:Go !u,V1`bD0FlTݻr  Eěf I]A5m95j+jsV4*@/]c/L^O`G`UjOr"Af:_{@r"zO,VKzBk"bX}#\l|P#2@θk* "㾩]Teᨯ!Zh6U\;ίl1YyH5L7TI$WA܄ )d9@69m$fԗ-CǼUn$"_])sm Q[j!j R! y txO+QpW^_=ֻ^sDhE*/mȮ2y; Gnd .6i8;̐x?@o !ŭ92@.5ia"*5}K>{KJ+COc}R8 ˗#B[.}mksJTrZ2 b@F2:jNHoۧɷ!ZQC4zVF߷>Ls]0DFmOCs97YqA$$ֈX'b mhTzf)34CBY*a.b*Y r-H*~521#9񰞝(%)Něq>j3γ=\^7΍`0rxXVL[!!:y dʧ)g}*S:` |(oa@&R"wcjK@pcvtTḒlM3ۧ CxbaΫnf&ե4ZkK"^ 0cp0j!<LU6Wi_'xbCU Jh3C-K:1}B8$z% r&b{SfrlN$!l\=j~-1nfA&S4KM7B)fr=;bT^M9 4`_z)Ob&JBC鄱̇1%U>:NOd:\ϲX䌍 : %gS4hKeۯ ۼb2*9cLX:3PD؍|3i`,{|\~+..?jRր7@3!ק/q)c`"E&vWF(Fjf;=ݥ<ďMヴ2c@಩d e*ǜ>ɉsdTi툊9PI|wf,1eG31@ְ8/\t1XFzSMMn,1"]mO,yyl޻" p~@XfV旐Uj&Ϗ1[P;WFw~K605yf/#,x/p2A2tR cy* ؅KXq+wH;- TĈ |xEBT|+voe.zG}?c 9=2!jN~&=f!$ӱHd3OF+CQWF1h@y eyߑM3O\XlKf,føi[U\8{ZO;ӕdz2 <4SъbPhE4aTm@+:unn. ~/ed"FDVZ<}> /h:}yhEw=lcmHɳk#e{Ê;;9t׋P+ z**q N.d+ڵitziؓ$x džnU4( -%ӷ{3u2'rw;o~y84LPR t pU[brhEQjǸ㡔A:x&m;h1K8؊\r=u pɈ{{"{&DfcZ~>3Af X,@)TB_x;©\ՋaLh/-; io:صY2^RGFMWWP2})NvUٙ}t پxbDՉMEɎ~l{wxv *բeZk#}"#nQXMSRc'TfP135f XTv~dzbP nV{3j_BOSN k;+2/,9$lmi{dph``$6;sK.e$G06X-t|6 D/]|y, fB! bU`+t|Z`tea(1S@Sυ! Z`GO|!=,w6Xs6G($Nӽ,̭` Oԙ11u/ ˪%VS|JtivP7tzAkCgi Dk9nǒ`)sv}g}Qj=Do+8>JDkWYzZ5F$ffD40-Ty9qXK-`T^S-K+`( h Se-VJDw^RlȟI1 P9NjS[G36 #DZu: .g]rラMzf;c iNIrM5{wlWM_3q5;Ys \R=kxJ{F2e#zT@nҒ1 I4K%ZoG\6M2}EJ֎Άs J$NjD˼</{_>mҙ| >.` \5+`R_V@N]6ydlG᷵_̇%STa炯,'_^OBm(|)yt䮏yj`ܰ0 ]0uՉo.e<@$I1RQ98_eUR†4YNf?I4On9y~fc@53h(:ƱZ<묻Jsd[jcllDDgR*DL&uM1Z+I5 qɈ}TF1-ZG1Ïfqu@U"## UA~.#X8wn*ZPP2! {Æ)h_6?W&Lw[QdnxxQ95i]laBq0@'L\P;j> @_JC$XzcLofjҤ0O7堀Fmヿ0BÀe }sۯKt '#RFuﶙfsOd2u-k.;KƂ߳kdXwx$ ̦H ۺ_ϱV &|]+նqkC~5u!xEPNbL=sXF9G t\C W>{m>ЂSLc5[|MUF K (ա>XV4b .o'z $Iuo cY&T Z[$ӏkޏhdT7Po@fĉQa B4rT Q<]+N}5Y0WrnR !Ce]ȡu5UQ4<(S=CI,9Mq4Іj:]]3dQ~{"+rq.ˏ8:߬: t 'P~Ԥ˂) - e 8ܮhMэJe]_ z |+21hrc [MF3$]h-Eaa)↴0 {Bq +#QTwh䟲#W B+r *Yz#L[f–:^]/QܦKfKZ׏BH%\1&5{fJјڷig=o vBL($XC  /Z`:Ÿ&Lyjx to&RV|YWv|8մ Rh%Tb`r`A Wv5i #@Oߺ̴1,kmQҊ]fli1lBJS*E|FTuR踸Q.p4,t<#84BsN/>Y󏎍ɞ4ѮsyJw1= 7Cg憼vbd` ڙ]،/B`wh}<12eC-N盠2BvR*U)*0KFnT]i-U[0K:QC $›t 8d\Q`I̩ FdÁV4pV4S^cqvPө uefpJ#t#rsq٭JioSFܮ=G_ rکCs[EWXu v*gFܤDT)H3m \pRA{s&uIТh_ E:(FtƔwDC(|р =[#y]op^\3@O _ƴ]@{] 0U<{% 1[), Mq{D}*h -6~=vby.N$i͚Qjd7KaZ9t(׭:a6OasQRW)4JU̎oAҺ'^z'gh u/qP1F!^&Ieq kSIZUʍ-4+G/43wb<1̪Ejґ?M^ZQ3a{cr1]^%e{鉶|^ThX̕CMj~gLıLD8sMQq~f&jbb[bwcE_7lW15S1m[6?W/lϣLgJ9ӕ *z >{ε`ĩzUs?AӊYܨV `CW 21$328UhruMp0*l:vjSP$:R2e|}1^ƎzCpQHb|3dYE P؍ul?yZOlr|#ج;E:"(壱.`_s&Kc.GQ U9ۄ@˛Uj]etofi鉐*)&|XAWNfD9mǟtoYB{TF "~قd!&z;F\UN`PT8X[.1}#Hwi / s12m¼N-mD,!p=T>u;%ɵdEUkfC΃hWGHjygMM?v:@*Z%m,Z 7I!+!SN;NkŖ {? Sot)%ԢKPbAoS#\ ׈R9^K>L`k0|ؗ Z5ZݷS8ӧH?RwOTb 6{ 6ݷ( CWpҨ))؝e+|#}*Fp 9o\&|?kJ!?,ul5 [wkj,5D.&yBA CmpCr hYW&ݙhĭ%) 6'|qNUEڱlj~g;cSH}S g: A)Z=3^'meϜ,-/8bWOTIrMby`]E3FN+R5ͷIB?`]/]nmEa<"::{`ׄ'[{G0Hr?{Nj,1CPҘgsHP,O+Z`@ɏub%^b; {l^1K7b Ɠyȿ%(ؘO5fǤOI j:ߵp@w.ep۰F}ʟ5ֽ+KB4~4pZwcݨjg&A8݅:Oo wyl6!fUGZϿ!`af/y&뎂w"R*M9o /,qD7sh].7O.S>Y2慈$вZ\$`;tԘlx"yW+& H2SVˌcy-:+tbФOUSG<"#ķQծ$<Oӓ~^`Q}QTy`ȌOj>.,47u$̶s\"?<aK^'JZG ;/Wix9=/O{r) :Y2׈t3sۃ}$B;t=!._Ŧk~ΐ(֎eW>1 m1LSX"C;,!M >l1Ӂ F,P[^F]#RC$i8M!r2{p RrW񘓴 E} S$躶Z⿛u@uB7HՑ[}݀r9>cI=6f$:>d^[B䇹rozmr!6c*}cxƟْES@/4r{ӯl_#1zQڥI)WűuO`4Uу c>|A;)xTj'gݝÆ|YF ;4=IltXKW 4΂aJ]* ,p>jgnLF73aTE >-8Ur\۪kF?F + pr^4c;=^vh6h(~egf:Ej*/bH7O$qt0$s7"{@݂_?o_cbew n^s_Jvh4,퀴`xpm-ǩѳY2| .ܽd\11uS]`NL S%dJ9·<@;l: :o3c-a>M0lYX>Gt=1ZG}sxD>,4ۓXFɠf5f t0 s7A[_ΐsuafD|A; /Mn1l߲iI@TȄ[u+]Z]!aѳ?}E~(7|QttHxY]aOLc41tfvj&Qg 0cZ >VyKzFTJn/o5p69In򅤚[@BF=frz&xF;8(QR Pl2Ӊс;o! zXwGT-u*`Tڤm8? 2ھ4qS/jv-V/k`cM1T|%Gڧ]Ls Jk%Ğo^Y˵u⍲%S رIOGr_T?duC`xѸT ^Cd_@bR/O 33ͬ9S\-jty/()z Y0""Un$㊎ǂ&p@R])n]΍+h Y’߽c<;1! {m V$+4=9卩iE_2gPxSji|9 ՍB¡'|JaVfz(k]Jբ:"kz.:Z 7՗.$j3V1>k¹HYxJrٰQGiey-FB+YP'9׿Z/L7-wVhcٜ~i,ܸ-~X?z N'uu) x^`N9/ݶ|H1lY YM%,vߝn%@ Զw_i 9h4y hO \|&.Q~G>TOc;Մ?*;t;MKX=B*"z)0&>|c*rrFRG+x:L;V%^ତ@q[l=kHq )λpp b]h{x+L%i-z^IÛg t X6uh (O1c'a!yQn8^& ӻ:Ħ1/=mVYIϮ1Wg_+V)G=bk9CgU6 Ô=HMIL/Ec%\I?E6lTyL牵 E`&*m_D!u,JJ QkJh# DRQAq>iF"-1YCZȴT ぀lҔٳ_(MWH=M3@XYu$X(j&s=%TsZ3$hO9{}04 On1#&e|D ԝg}.[jtKl ^-df3lZQg~(@"nAXq=p7*ITHܷռM3T8 }$s*q8K~xz+,Y[ Wv\jt`| K+x%sTP1#P(d/8!i_\ 4f$a*b/M{1-*+'HjJLLn59o/Bgo@{rK#N,;=jяuShe 퐯/jRZU;셢 I앥KTpWJ^@MlW/45(0?,f.'#-cs$ KjD/J(ǒՋ'xn)`ko ^'_X$s.Î#F]V:K9nUm͠5ckTlH7;c$ y=}Sɣ_o}Be - r>bDIh/@ŒB_!!cZuف]-v,Ojv.5>.j-`Gbj.!cH}މꃚCl4r¦s%V\/͕^C)dՇnBGY"]8b:@do;Ө8)5R^e|nmkÜ[/PT| 2+*ڠGf֯%NPrԡqVfoo~$*m6,K?5cwܶ'iYoV+ e%,rw$l_u }ِÕbpC3?mT(m}{\eHAn"w;sA9'w85$ .yٵɃkcEl0C|$צFR:Gwzɴ~ko}5ʓ S-UZ CǵcޘP\oH_T-;!P$Vui0bT=3v G*R 4Ѥ\ϻ'Ҷ $uRoxeͳ3+ye\VAAIdd ReDqJU >ĂpH\MZ/S9&01C+hqͧI2^jb)j Gh"] je`Etx%I4)aE5@C$M2gh?Ւ;l>B %Mxipt MWŞ~ f7zpj0& D͋Wfo uD",&'ޯ*!:%Bly_qkw:{%D~x71׃-Bk3diAl%v+!XJml$T#x >\?Wvg\*8rrS.Դ͍`3h,ڙ7*,dg-`_TY󝩊Ncv;sZDjL}BFrpP|9$G ++at]rNDOm"%~1{ ^*Ff݄vw42`<]oR/m@H?7Ggq5DZL m_RE%/{_ݦ+6)etw sV@L "@ڏ2 =LT4ZCe B[i7TXIa*l =.ZL7SDM~|xG]Cp kXcSG(t3yZG54bc1AvE? *HdrC_2wcrKiK9_$,cZm7%F_8]s<|)L Wa+A0^ʟ8sSw^B, -W<\i5G˭94q桷a\+)eDT=ϼk~csTN*u'>)LKlm]oA[mFG ږLGrj 3\D6OzeYz'?*4ԋDצ/c"Upn Zv 1#6{Ͷ.<0f֭Ɏ;Up ]%'B(VR{-^4i7-biUf/Ҧ9 s`3~QB՘3oDfM0d?w@lwyQ"y%;cd@K@P*GwE1 ./XTov-ڃlL`/_D jlg-TU,=.~:-;+ĉpOmT+%ɑ&Z>hi߂y !xp% Z9Ysa/ ؅$z ]J.]UJ%#Ɗr;RiQoP!3_qM/@Yz`*h!De1Q $4[plr&2r W#u&itc ?жqciE" 3o_驉}6„(kYc[x<W:g!ɓT>O{$'6NS]AAMR;l%nF:~j)L%_g֨ccJFC &`"ŗs7|yčD$ŏA*EOw]pk o !2 ;w nMpfvYoj`'j=sPs'm_u~?k$>jrGmi?^xY,4KG o3T8z#03.;gɃDG?"|nztºE6zocΆ})_/ߔrĜ#=!~όH>9O&_<ЛcuHyz&1(_&,+3Aⴁ+ :7';0*DxoV7P46-B:b/9Zq#Uf\ TaǍnȌ7>P3ecXBAQ5Ԏ K񶇹<[a?/ٺNl#q߰.I݁Kfuw#t"r9fb\ɭS dda^1",%_SaHִFvVN-vMLLTۊWF߆ SQU {)%8c$޹wVp$sQtwhzvt4Ӭ"d98r|oenh5 |r+S!6֥;p8M9W#pUgYljcIj",r굡*Cבwp,B_zó)xÊKjdWR!ڈidV *7E,%=A#maJ~`"ofWNH])Yi64;!&qL=+=piiMSey{yK%ʉ])9`ˁB Y6%uoč.'ػM'Ϸ>Z*+v+Em]X(W?hT%x\gAB#6uGwT)G"Ga[6F֏6/7߸yVs9ܺ4X_f?C<m]ڶ%Ƚ9z/C5yāmg:M&ӊ`$,A4-wp )`9s+ 5^՚h,i{#dܔ:ˊXZ!Жͩ> ybJ C3zR&n4~ So83HI~Zɢ("Hޝu}6-Q_(@Q'Klvq1ڮ2lYYH$#[|ytQա]}Nd_ $חR59rJx ܏)ټ>dV87WÓ ҙQ풺e(  $&͇vpc`%l$Q6Js/_}[|նNzQ6\^ U0Cb5U oG:D-2XXbE=֙Wj"ݜ]öFTr@b*@ X ?l|JS&`j؜a^Y_u/OSL^NP=8nwz!ڬJ<۩mT}="{ԉ iI|I8`\6>Nuከwo}WUf*ݻa<$N0W,亦wR UdB8C:Hޥ@0^3 I`ОxĿ^jOxcB댑(y* P.j5$8IBCgd'JtTctJ E>{V3]םVjtO/Xէ /B6liC!|b5OOF hX9xjhIDӖ!pqVU :JASȭ9(eliU:^^3ze΀0W(LޞOׇ7aԭұ2AN:(6-v ħŮto,vՉәvU`ܴr"a O>q"V~/*]t`nyy?m\6}{.e~9W茓8%2[AΞۣp[#'_#A{Q(W@O:C1FC2T1:-fjuH\`iLF9{ pd7#<;*Ox|ПѮXKt>ҍo@?J~xhч: կCdQyfh8ǽɞ-a]8h 4V.C:~F pD asw 9S{DrPnKd2>u"sQj9CU׹/f,j?kEqC[ `k& lǍ{&) _{j^Bxi־R`q/f,j@{`Yi&Ck2z)) sߵ7+Y~wP1L{^6o 0ȺB^_Jl ,0o L fY21NFo[=\4}Ŗ?#.h@<(5?U5⨫!,a '~݊Z kx-qT M[D?ne܋D(HgkVQ!nA[Bq[G/8>Hv#j,G!o&i'qZepOIl2DGؐ^WLfZg짎Ngdb=d5kM^ax()7lWo_xx$_[ A&3:9KY.X8=?!Q1>Iq"98.J(J4Ppiw[_O}<2Zp>gպrKSFVnFJ'* аክb7 4wܣ`ۈEeHp8ޝұ#`Е[ (yKa}txYL$ݿ'S\ nPHݰ)of>%@LvK`5mE|NZV 1-"i#6ٕEnhP? &k`=82{!0%2ĹܡoU1g2U&LXIN%,Z])׼;L7p(~p˺Ǎ v~JFxM-zFM *ռ'o|jVYKxKog| !iJj+]Q;PΨY,>mNvF^H|4of]2ӭO)a,k1sԅ1z l7%|WFWzs֞`3[G)) _srdt|m}bfZX{myA&TigÂ;mLX]mΥ"X9a:f?-=L,/͖LK:KcQ:ʫϜ@&i8<4MO-e~zv\I)Er衦SfYH0)PI`kSI|IۊbDv6 l:sSC +Qp-1%@^Cc"%jpWRik+dhU?s.kUZdE+ҡdx5hO8:^ޟA.AWf*]PG Ԓ4â=Ը=% Kj-W=3_EćMn: ɽtK:AK'ژ3r݄gXt+ˏns#4I/UhL~jYDS} []2/XZۍJOd88Р:d LKdJS!3-?aenzFGΛCGfwV?]}~h-g©j0PK94nM*=07\&ӛ]PP0@ȥ{G2'̻)YS{˓K Xs@ Tg(3{}f 7$;FGsp:gQ#@0xގ |?};|DJ*U<ӄk$#T,6ewņM_ѩ11s>/#CPV,ǀ@sɷmIVj\>~'ߨ@Jx%3A}&R-b,JDlAD(BMGno\U,QqS 0!,.#.`#^2HjY!cdXH{Ese5+2 .8%uJX3yvy9ﻗD-:sxC)0H2'~pҤt3ՁS:rtn{sM9+u4u& |chA}Wqn^ | 華X&si;%Ƀ~+5bK &ʑU( U6=8_0ݿh@M@R;^@b9WSfJKFZzEL`Kl4M/Dvx99%>ěfW0\T9 4(n Ȇ@x*xǾ/:l\G?/bKC&{} h++Fbr_]XA|\z03eLHpLeT m\脘6ۣtvl' XK.R}jP7 ÔXFӇ1U)ū@8mGC>/H"ej뒤EHkj266%ڹ^ޣ ʤyِ>ASԮY>=y6dS%ך< \=qZI.XcnSfԱ"'dE DkN㘡%YN6ȟfG  .r.B܍+ܳ^"W`bI_ K:Jٸapz=|$@ d)ǥ器[L$u'!KfpǛ.? !%gSf^@lF#$1Q^_6NT]!x@ہ08 r7CLr8- ˬգz]XdmdARjm;}y0UaEY;S-q}´73H>wQ/#VD1{N*mn|FoΎ j2 h64`~ 1ucr_)TW,^ .:ɿw] ͵"i{Iod1]HM,jM}O{8?HIѐi <<F/p&>r!OTQ|f!$ EuG51nY]o=Bi T 'w2/}ω1 'N_Vx#Uc)#&/=w%;oF>'~2kݞp1ȕ%j&sB IZ7€Ct xXcKءXd&މ5UMOe7plP1=/fVHly햏Жjީ߫i&iPp|1w`P[HKBjigbX5?FW|=tp(iؕWo1kLI<E.B+4*/baPGqKdk#ID144{GR#ⷵ}xFIFEQ~R7!L.BEB\eI{;W6Lp*o@)J.KeעTk ښYG/ې$5XI㼆?ro/>㭙XaG>+tcCjv gM$k.ӖvBSN5d~õV]>O EK:C tpF`3zKA'Js}9d:~0,(s9w ǴqGڈԘNҘ? -IRP,Ov!ކao UA蒪 4p$VЁ2`%>]F JYfǝ6_ +,|Ug4I(y~œN-i(̧iV.VD3$g&"' ͰdK,&$3W}1!O2ЌH矫Hl;TEGW6﹗M`bZ]IZ[ޮž\, TqVi)L~y3py`?(I0ELЃT5NcfIi زp;fC cgؑuE^~O'gpuLxp)ȥ1κN&o5 T7G2:.K]hH k!I|K]lm/I+|&⥆SU`k2X 9[Es狣_&̞AlW.͒]gM+ČGD 883?ʙ _߰ar2[ih?%/Ɯg-t+5(e:}ѯ*I/cĝ |HA3NˆMYZ>pQBРp%U(l Wm-D *RMn\4 ܩDw[&T䅲~\`Wi L 4,u>-G~OdP%(e\L3UDrtD)T@o}#\<Uܮ})p =AzEoKYsy)AjaK|ƧVӰ3^]`QTt(xQ c>!I&fs>EsŇsv,w b;K1|xcSw0P Ţ102>bP\0u1+RZ :LV[r"]X ȤW' V ^T-!{+E=1 \Ֆ3<;@HK˅{elkFj"ꮟ[V6K^EjJD!7/le蔞"T^A-ӕS rQJ!,p9_UN 22 Dyi`/pfeUFd?yB Ӧ_FH_,a2U(̲lTq|,fu _\#pWϑy[D;M5yqw%r|{WPb8S޴Cp,hHSRYPJ2/$<qEf=@=(&#$Č^ @xgD<)%n6e4BM{f M7\5V~cNpb#F V[;rIDhEH>+7#S2, U pm)gLv&&7Zqo)"iKAb h= -C?\V m?=7y2}j3i.Z2'3(nĊhak_j?og)47` ^[|XS14 $2QCa5Cds\3tV*/\Q`L;[c}k$ ;2)N= 9!LqG͠0a_# Sv|-tUSr!?Z KPl)>p xAțϬGm3"i$C)w;w;s<%Tt9Uu|zX)/I ^A= m*=p 8]v4l]MK?3w ǧORkp al͢T/>[lxm[ 2P^0WCia Ue3Q,kgxKEȶvY(.kzhhF@\Af \x/JssXnH"& voXGCHqoOXK)L㐋0YL4%OʽZΖE}:Xi2ʁ>E^xZ-Fv \PO uR)EXlLR' B2X,|ѭ7ۭ{2r([@SsL]T$}>}~+yaUhTבLߓ_5<18PB_Gҟ!Ϥ1I6ĘvqԘLԃ+#B i}3^a\/ Vʂ!UT5ptG@4li L?#&yty ( _NdMUsOz勚GήSnJ+ݪNm7qdLUONN4Ep73d(1nZVdwye%F1Wj,@8.ҤD=ފUp삯`ĝ/l\\~m3ڃFmɊ8rbWv"fi NM;Ż4+/J!TsEpR<bF@ȡOXXԬJ_guq}#+]#<̔=Zn>Ndx|֔yjZL߯qQYU 9AUp%WwSQXŌDB4|*P~:c_}Mڠ0a:PE=LF[@oiOpEG9dm<4tO4^/Q8j ?j$e C@ԯ.J.6"Cv2& e\0z%a uM`abo>\."4 tq9Q%Uvwļ$a /@d~\ne F"[HAvhg|bۇ{够Qo^O")]•1! :H>F*L20g=J_i^Ut?BLk!JӬ|D"dS/kvLGJYdWjrp󐳕OD GEWu_>yÖ/_$I& GA,qP,j ^`BOǵzW)?@R( &-Ї5?!]G+[T_mGuSp%9BWMszKJ :q/th10|` =Ѻ@fm\pB(l6%mfJJ@P(UPPEgSK9g'~Xلvl%SQ Db"pבO~?4P_m{O5ft]Ɂ3KV:Q?Ltr<܀8+Oxls}0LpY|36UM0]hҹ i7>[<~"LƎWF݆#:aUBAWG$ψG뺣T>մ~ &',lU뮯(qgrgTucΕmYC|Ss ϬMH^:Vu'1^lHp&e,bFJqn$ yK|i^ khgD>VPrZ-BH*D5cN7ܨ8TgT zO Wl\#OtZ9ԽBHp=8/[o<:a]_Msqx)AZ6 |ɿ9A`9u:)w# voD m4ofSZs<ӏ_:*S;,NpNPw@"G n4H“UVd}w<9(j כl`94k j{!-e^n}?-n2v!zM*'/?Vqwx7{ tntf@ozsVxݛ5Ͱ`(G}]%@%4߸q+$}u,)n'/˒`M;Q2{z;q:‹p40# jx!_>MPYJ'D<fVFur~ OԐ<勓Nr֏~"b]/aBOcoɭ؛fTw'r-f)kN^7 -ی=l|nhkB(9,DՑ SVcD9s0b.!k> 0Z[תYί j.ԍ<̴rt2v\%seYW )#%lbhn@ D#/2xR嵔0!Q`gvu3;\Q!^n&=º iL^QiY<7d2Tx|^;,ۋy.6..I>֯֌o2ƒCO("OHu|=/Ly!Ly w8~1vq/a %FN׳2ttF#un|3_ 4Ymz/9SAZlPj:>_) ,;\Gr{>̥M\>@ p$Dn $m?K:wQMjj9D7o.}㡒]Sk|0{ذ:qۧWH wتLW}6h]<\8? #t  {=mpǫߟt GD].}yk?WJ0Q_cnƸ]U ;Ѩ2 cԛKϛ/|!h:(*r)ouSfڥO\Yk("r!$ڼk5YOIlXoU^\=^y{PP)=&W`jgc@45ki8"W2PO̢E*,!77;"w"(yL9dkW6N9m(<Bhx4#EYyoT^C^q[悫x{\պ|, ˬp)ſXU: u=m(/OU%o 4Y? RǷ.yC:!KXe3;ThHR3\^uYdN㫃SW3=]^9nd/KT Zg)w.{ D-uYt'/#e +-"Wt%rDm( ֍ -:q78 _~UzâM{ۼ;l|_n{ 1B/o+3 3ӾנR7r';v~(%0=ֵ [$0TaS3i4ƨybC. By|#^]n?a2w!7ƺDOIHڍzHmGprgY;V? EPLMkc\}khqLXB˟4i;'q0) w# !S}@7q$mCz "5I(08Jx\ryMag8峨FpxřnhlqqCE&f77j1$Dg$Df_΍{IOL]Dݎ%_ R+o_8Z/t6Pzq"cA0ښ(Ql[ݖyjtU9gy’^@Fɺ~f=PSńNlM9zvA˞O_/~ 2W{tS;^Q]8HbIjW}j:,;o1MU;ZGvŧKgP*5\ 0df T=NUBz^7#q= ex!|Kɗ$uo Ec_uL0!bZB ?_ ^OME@d#B07 w{(e$5TG/L6+$m},T!`a~HqHԥ8دZ4~l,L ӹ6{g3ZqNtީ3՟xъ|!5SL93\TX䌽\cx3ݥݒ.JNx>dds{&g DP.ĪNxyfa;bm =bW*b (35&b̌\)ur>zK!LGh;e`=NС:AG50+ɡj4o)=񔚡} X m;GAݸtz^wý#Gݤ>TucZ2gBPFo qsk{R-C} wm][BwMi)ʈUxjE "exho?1܂:W7V3Mktn3IStr5F𝒃'ztdPybrIL?U=LUNS;rD#xOE^Rx{H-"J `!6xG?FmL5mx0IjB>h5 (%zJCz-m9?8׳@Y }$zC2@ #T}NZM-T9/T'iAD&Ik_+ѐb|~4K='9tQڡ ZQ>KTk!CiZ0DޞOd;#$Æ4ergO:~]oиd}RĖ IF?xЃZq9/_x.Dm+?mZ8ꂑ/I ߢ4q6}5/s ,\ѩ- Y;tS5Ԭ/D!&/1v1F%`~7]f*\(;Ĺd>+}X?/˱ǂ'c*$Р\#sp@[]Tf ]"BO*~Z~lE`/,vH7~HQ~l)SqŊm,dƲ魀 v{RIW{y~B\!¾JF0YUF#lKݠNy\]{ AmFYJ:R>"fʷx0=r8Dgc=h :rґu(i s._1Joo%`5FF_XTo6AoWg2H SE|Xqoֲ!dܨ:{_(V|#'T ޮοjnf^mYePGhkD4vOny+.nND̛B}eyyWLI% %` Z-銆;b'4stl^@틸cѐGi V$W'dG0?ױ|7CXeYE Y,SUl T3e%߳U.kkE3F[m۲oJ%û%Z #ឭmp{}f.&LJ>@8V sS\ղM˜#' RC <W0?T,{۽+Lh 1g\Ӡ}@FL_ºASPX+rs(/ڧ2؜*#@Eҡen2P\z'(8vc/ԅ5dЏaK 8(ͤOt5&Q2AmxꑽpL؜Ɗq rHy)9},[CVcѵH9$xlX<K[20ZxDW'w}fzOZIEhY-.,R'}NZ}ji)ރ H+k2eCַpf Sy ѳU/- ~% p۞aK\qJWqN7~OM&`)db3UaB==HqOJMιf`o23oR޾kSe}uu2>udA(JzI(}M%oNXȠ11ki/D, %#1۝bb\42}^H(ywdA q짮5m(ȵ)]{D]]"ݻ#QL*-"ܡ4m'ѷ`5NibTk\t%J72Sx!5^S k7DP` 춣Jܚc/<.>,G>aHgѥ@mcxLq¢\ҿ!3ިo|?|~Lv}a> Id^HcX+vEK%*4E ?Njb,C0:V.5xv[r 'H>;ʲ00s.\X~7=t%|s9c_1* / 'Oɀ;>HOT ݟقL/O/ aBC%\qUDpHO==$"kke3a1QYnmO:} r_ݦ/LhZA i\ 2h[ =c~O ̣p?CSOaIK8X$F]dYb$/88jl}?4r¨k3Nt^D'69s(_8c45̹kG ܄Eg-oLmA[`'WDQQ6ӄe4l.9 y1Ms A2Ҁ|j" , 8I΃!gyfZ=-t[#\U-FނNm##*~u1r)K;. 0)%Hf`C|tL!Ʉs8/7m5%+;7դr?v `VzGBCY|\D%gHI?Jy1 s)bYyF~GN+ `-B{Ϭ=n_ FhU$Z fq$drtNcPǭp]$(+N͕Ԕ4V9A?oh I[,\N*Uuw0GCKNE^N9UʰpSQmC Mi|H[ Ԑ6%S-{ryR`Dǰ VIAIJvRsΚs;qLXV&L-^:-qSFYf=߯@C)2{>4׹Ez~x nlv\QqݭH:b'6s ]T8n-Իf&5Ӏi0j u + =rpt`Ry,Cx_/ng.ݝ]2ϖ6IHFB ͈Dj`s%de ӟCr.8bOW](w"LhCR|14gez<&tuʠ &~.lO.LW?jB2Q _R|l}T/p(Q$UQfKi|KGv #REL>+ksUgoATe$<4y];Mp|4;=ב<[Z-s¼Pܧˏ7JLC,TKx'Q> 7Ald_DجnO:Cc05K26g&<|*Q`N r.o+-Δ8@ߚrEбx}Xƨ6'f9O Ӌ~2̣lPp0E֭'o9>$V1O.ΤR;tU[{Q̋AbixmA:ˁzGmg@ { ڠӛT(CʹV8;3%Cw9}J]~)ѫAUW$y}7 2NAS-:2F2^z1YLԍ?PrSD6f:k)zgÕJZx3Jre N" G>38́e.S᚜:AɤΩ CnHjϫ< "sXb5@~̯e;3nJ|`o/SEхFlh??ji54ZThLV]>nkzN[i|DSE)A D2{L=μF~gP&F(-CZn5z9.xdH Bx^2.FR3B]5OtWus+W);~pJ7;8fw|7.S~k6ES:C)9)wp,8X/x$躗VodPȌi? N5BeF ݠxmS!nF| 3n+\}oY9Ά(h5P۬;{(SA8pGuܤnvu wuHQ]eҏ2E6c=X&^k8yB%em 7jwmѯzox)֛ +5+):f-TG+H48hCqmog'/QJ8vٮx  c R *3A5LXND3KPKX s;^طH9Lq eu4gEEW=͔ۖlXSohS>w]V:^T{-_97EVbހT8>8GZzcr-FD6^{;H5/H3:$rYgrA *„SpǨU(&S*}Mp4 K~,XFjF'+#+ $zÁ-:=-U}QշBR. MhQu="kp~WM*3BE#93up=Tvۭݾz! ?͐N^ ƚѡ(B#: A +U[X-abyMQjRN⎏'n \kl)'ޡ̽d0'LT6l\p262y ?g2*>\$J~WWizts%qwACF)b 5I!aݧν KLɑ{W^$Is|,.WX8j@vjwMwֵdx#"0 , J|J!d|I= blh*3јFǬlST5S!JhC0Ho^Y/ f}߿2FrЛk=BC=hub+"8y@~0gMøJ& \iYgIyY=d3|vH B㫙mWDƐ͐m2"; Oo>'DX.<;OEP!Q-}]#*Hp#Ŗ;Z=Ks9 Z`);#U@Ǽ:Bb΍Kٝ O=uR]xb+E+AH?csͳ߹k$1w@oS @ѐ[oa l/!-uT(.zj li5 Oc Nע w\NSX3`ݪ0G?gd6,:`/L=V64ˈ6&ՁS8.Y2JO8(NJf8CC^k$MkgR.NB>$}*֎2i5CLZ7^T_+4 blksgD m 7] #^k*mHh]\K _SGmē݄G>p~پ^S ]E:vNwHyGfdôlafs u)ήg'vbrp31P)JAeK ?rH}Bb\w˲Vv^~ 46o)ݱ܅-Sn$&+~*JX0aﴖEu֋.t uTܮVXU,1 $(IHS 7H:\ }7DjJ-RWQ+G&iȜ#6Jθmd:aJ7:$8V>p"|M5*%|[3X3.5_C]c'e,{?:i)ū>^?jr.eXw4`X50 VD qE{t̎9Gy6ǔ3 ~=n@ l9Y4B&?Ҋq W\8m$"Nn=KcNotWȆIeL t*F֛﯀w̼H_ʠ ZZ=,I᥸{\_R9qFH򔌪4.XoGfND73̾2(U MR|Y zbM{H&ґg)'ԧwj?<ȍV}+)< ]",dTHD:r:4X!|z\sz,h iH112M)YBfmhYDۉ6ME. CA8䬐q\\fTuQ(wI =4|ѝxWkXX)Q;/;w-\?Lr:I:11ZQӒ 8-weqy[}~]on˔ߝM1>*ER۾؊k12z%![ci HK_o|g.^.Ic|l'񯛞P!OʡJ)بdii3eq+,-R@Ӥ7 ߩ~EWSd\zuz @P1p.bF@Gm}L/ ҶXvV13m~MŪ"b)O? SOEU莳%ilo6Z@=/umyȦFs+:{GTn* Km qr8F.6%'H8h^. Fb5pJi>s5ݤX#Ҭ A>B渫2wW`pf J< Vj=bAwލ^06}ҀF5aVFGJ`k; ϧVJΓysIqqG}X:+i<+̳(`#GHCKY檚#ške' *pP?UϥM0ŀ D~ -t@/C^vpiBJ'&2_Z W@-)H-mxo@W2^]42E)[< ɸ|B fAlVÑt9'@P ±܎-@dBmTq r1uk-%j%nflb3 lx)3^WNZ|~VnDK8pܡL?_>/z*<(MǶvCQ'yE.΂ p&Yq.Kjdzb@Q,RLU&2T`GGEQ+ݴO:]Y^H4!ébwp׿:0JOLۓ# 'V"ɉw6!#R۬ +ո'kmcY1*AV#{V7W6+\lUC|st&:P/v,aCC;сwMADIlyƽ>acG7c- ~>ZG3'zXb+ {4A.4̛R ,DHi,3H*$ӂEl`OxE.NyL/P}^ti~S!c-VqW,M6%e$ Q}-1欲ZYBc9W V 6>c/Vv%^v-w)O1їۅn&ިT@d{Ft^(d'EYm(#̞^1N@ kBㆼl㑍Y@OJ +zRzc%'Ip(6YK=cNQa:G;=nϩjk]]_ !jzڷuAmT^."VuɊ#ĈiaMiFaKP"bނI<9M4nV=-0N“5jޛ6^CSk uK~z=hsMHB%h \:48Pm!+?ǯU#*)B F]̰ݭ9]Y2GcfKh3ˉER6pm;n{TE^MtL2cRYnV҂rۋ/Դ|<|*?rrEך¥t3-&J7FӇ.J;߻czv|Q)2@ ֫ lDdΟe?Ψ~ˍṙWq>ZZeypFC#ot@vwq:4_[6 a Ĩ=OZ*=I Asb{aǑAqzm%nSpȻ߃$&(+pX Ԏ~(&s®\EՊM]|۳5Mv2Y/pky:l?1$d24V sbHXڨvW1toZʓYC Y,s936\<6<>zMQhe-N?3(s(rmwsʱ1iqup.$a[2U@(k2955e++$ |"]巃ϓEZ >R޳w95 eP36>Fm,ܻ92[j8ӕ ERA\G=IyM] C-9PVI\фcܒUP/$ٜt2ɡO'U#'Z$8iHFpNV szz`_W $l;Үr~} 6 fH/vf=臺.4sf ppщxO۸{= tMhh%32hD:`*VBuVB 'XN7c3Kaf&* =PKzYG6t83,B)%L'+D "_uP\VndL'~Ss Bf\I<^E8㩽_e Ec$#c8qvף`e i\a  ?3tOSvgőkhnHs#fASF=őRRs7-.#zFJYzM:`DdIA<'+ŶPI>?O~@7 d7`10D\EyΦGRg'*Ʈ!w{xLĜA@J7þ0ۜ+(h$GP'k,iԝ3vxe8ĸd3`%F!| $ x]qʴ>5-^^g]KN4bI" Duo1&m&$/iN>nϤ HP %^W eA y &ocu@ St^H(> @:Qܴ՞fe(B&S7с]gNƾx Ro:Yۜط>ڒy; ($i^* eIkۊ5 |V Yc6.,I>^ˢlΓGD9>e1J|@ Mjc#OO0K <H,ʱaWoigw1Ly+,nL^l6=tp3lj>V*I}%R_<$nNDBȷ?V۔2w̱,[U׌ղo+C0h [6OMh'ǓAI`wKfC}~j2O'T`_XN),Egv-IAsjd+~tw 3m6ޖٞurNĘ9hCBj,aRF Gn@791Q1 }ppb <2Ƴd%pE|ǧaJ?7"JDC}G`q.sr&Z"&>Q9xi'̙ҒF`s׌;ڝHeض_䤛,7?1GPh ~P& :H$-IJc˽ն%ĝςc +`XCANvỹ}_#*gҲVgCε2Ofw[=ϛ$P6gR ST(纇(.e!Mjb8U\t*t|N ruG>x FKoCv'2cHٝI2zo5 =aD]v3iaBVP=ӕw54:_sY%3ᨬ- =r} (VHܪuik@`X@R˚O:*/3ti!RJ$v >/I|+~Xigk\ a[}ɊJwD5"ݜ9jwZZ{6 ̸&M*1۽7 *ġ I:dzwLW>*nbI{ޝN2bl ,sA/gz|4q)+u^ӢT uaL<_۹ h4ܒlJ.hNʵ?8ln+~jT@\%]N(yFD g^ 9HjBq~Ge*<8?xN!uV@Guw [x :)sr|,^=δy:m,[] ]q!!b:PQ|dˬs9"Cy1"b ؉#v-Ur7Xo2I<)fi~FVfF/[TqeYV>եUO_ ^mdqTl yCk-\\qZсصxyFcJXCtiS"'~y$ &! sg2fho:B]mo >=s;P24-.[6 W&Wښ;憨bpH*%k,]/l)ؼ]l6@F9ıgNn-3S@%rb%g)Ζ$p#QvB .D >4?qu?kj5}aqXKW’mMi5ǸG~((3l#؃ly0ӣ'׋lA=o6%}~FbʷhЖqabP>2z;(^2asbIwkAtme2oG]q L"*>1+s"Hdh.i's܅h$)),_?X9gUR@yo IS\FŔ:.ug&+WD!Q)F1A6LXQ[g}v;9Je1toVTcےJ|K`R9HO0 RNI ?8F',3n?}]+"6̵uCD. kHqmn˜;g{}4]o -OD[¼kcW;ksdgL~vgtu=jB.֨7~ʪ>oyM0{~ʫ\[ŦMB}S|:Ÿv<1+7+Ζ_W8t$#DHa C$oQc};zjw|;uĤTKl)<%gl1DELhE=qV3y:<:y4՞>KR#TJuA+G[AO@Hso`лClH VM--+UV m;-N?;h9CUCl8 o'G0BR0i}f:[eR.𞒨;ϩ){ \‚ NQ^YU8[Qb8 . v0ַX: K,uK𶌏Ì[4*ژTAG)^dvφlv8>0EP܉H3$_qm5p};CоN"6ĭh̙ .Zm]f] տadR-24yKfvHͶMHE>!GXߏZx}NtWs#6ދ=D.#\i6X/we }Y!-DtQCc+Т pkWZMY0rː)^*1i?@WrHvַD@ㆬ m_3S7Db1h*sC ׸ɷ>rqmrNF}Zwu\m.W& !b* 8qAWxrBg.9>ȅ)?ln|")i0!#]Ƙtg;#=\q\5(z u룮aCֈ !;2!2i Lw:޺0#iuMZ@ѿmiR%aˮ2:\=O5%h]۾ Q U^I[(ob*| /xcb-E~l`e@O'9@O|r>wRŔ,ѰXG=Zϐ_Kv: V&Ct6#ro#"V9 W0&'H%͐yI5Y^|<6+1gكxa4CHBq*;H~Xj8A[[xXiu: 8o924IXzj "7M9 @}B?1l0U0)v=d3Z?zJǗ, 9_sܲ%t O~!ũ xveΤ/qĠ2ϵXr.md~DfuwޖmT[bI[) 1];3L3KʇhUMsiAќ"-ly8E ^2x,g;#V&o;F ƚ3JD!ѶD@ȡ9%fyco(0gIX`ّβA;txu ͼ37JƷ=%ȽU|xaoS׻z 0}>WP&lT껟dW"(CРfu4w\. 嚔;E)`gT[ pZꇌdsyO|k]Z~|~Cū>Ӏmީc!QKD` {uڡbOXO)I[U !-5NȺGu pHes-:?ܷXhl^9qͨhqnvqA)^tl/R pFy;W{B<<2! E Cj>S NljhfA{V ɠÙ*~ )xy{A i?0sMe\Z R`ǧgS1voSr._3@n viV_z5)#H],DʆDb@+;]⣰ f&+DO$ε*7Hcg}w u0Jyu:+ޙdƉg'v^VLnL 9CyQ~RD}Ԃn*YHn^wtjRt,ǨQ[Sad7O9Qpߪm.@tU#^yӛ'`@Od kQGZ\1 8eBi(M{#5>.%f}yD8ys^9]N)N rc 0XdW.9i>%#jg9K73XG"=ęGL E/w\e/e{7>ɬw"$u4)'@>fD&7U%Ҷ@,qO2D$+\~Aj"7 )~oEſK]_FK5Y&J LN΢.-Q MBUy>,%+B"T*_ Dg^̓1rC?EyT< _D=/{M?f)ew 8dZ˅y˙(GIgcq+Ǐ)>nbN0u{_ 5y939Ⱥa q₼.3R4L? >I #Bobi'UvCh'88\B(?>9hZu@ `pn|DjIKՊ?043zU^VʮFe* m,IEz09Pz;s4ur^y?|F<NnA. |1JiȒ01{rtնS(zȸf2KnŻ2_n0۞^|-|CM[!@Rzxi2mj ևrC䅩9S$L~W_Q`RVsyYb$B+ ۀ]sXͪLs$YA}!aiYn+)`451m@$)csI8TNVq"n![k·k,py ʝiPY.}L//n/O pN E8<:+&l+xQ+%k}pl+>\wr\h]7*A%D^e.[5"j%1+6Yv!ˎ2R0r[ԝj& cVnG.Wn*ᚠfjvڅnJrӃCY»0 {}Y+B, _:.s|-9xOǨ EH%+iWo OdP,/Ճ fp v-&CŨo;bUB.>YntP-lvboym./2$NeF9BVQj: DZzMv( '09&~&듁)H z1)B.{@`ȅ=VBd?Yu=m{~wxJKMw,(Mf]WZ$@Z͕SS 𗲳 d=%^@O.'pDMG&ZN3 إzW1b Y j]@=o^pSCBUOlwE(Y" ж91s?#" f#fOչZ[vL֠88JBiҐS%SCm)Y\]fR J7S\UdŐUkAiȦѣWxU(xcY՞5_ ;mHW;D}S :ݼ]$uK/-we>4_USR_c FqJ3 Oǐ%KզtDj^~FvHkW b5;ꙹ1Q/{}>&paؙm pВc'FvaNڴ2k]>'A$-֢'3 !WP(we~m$6^-*U)L&qA^N@Ғ(ۛ^Y&X,)(U0ђ*.vfU= Lf#HU_]3XM$7x'EɣJmLpiIpYm\TETH!29#i f30hK񂂘ٸYaVj^"?$oAY8;eVnZXyN^{iTb[Yʝ 6KȾ'xĪ OGusy>{z>V/Ns%rqͧmȺ6alo $|~o:Od]'P:d±T9F,=i4^eÒZ4%M;z_ & (R"/fqi0x[kCa z:e{`v[ռy{1cּ\ܞB/Ј%9ĜA^5Q떛JHhwLNmWMRD2uSA_ 6,yt=tg<9 ~FP&'sĦV%g81X/ ꉶ43| 03; 6mkzR- `V-mvz 7 bjbpᳬB:}\mV0=} ˫ He%~HY8&&& Ǜjv4ȉO4Di85<;cY F%b\O=xH{ Y4RLT3:zN k> 硅Ta gnǥ!;Õ uU^Myk@ ox ;^v{*ع-pqbh-lE&/סLj˨4WU M"J9ș&lI4RS(=K{_l9t(1$#t&$Gd~=,ok6BOUfKʺ~]lgâ><9J}wTFTlN!C`*|N=s:mK#j+kXjR:8х,LʶCSJ_n$1IsҾ'xن5g(O` ; .;LG)ioi_/:ϰcvt[E[bU9$P΅j(oio?MHqC_љqnD̄񨣭ZW3TC+ei#+g<E)G1i-nRj+\vIT牶#Rar&8eG!3@cZ3pk!⮭i`@i1X_cI4ِ Ό~cVC}`)u{`IWpx L('+4 BhĢ?A4Ùg*bSt`ZnQy//dQ5)wz6TvMZÖf V9FE ؓW4`bPUtbzPI#b8',PK?G, 2;=M5լΝv#g\.ymf"[O܎e2)$ov3JI||1n#z"yX3i l(Wsy?C&o6BT~"ZZgض]O\uB@NuB$+"ӬR]yY #cN#7h *ݞ΂U/6$L"+'WKXɺKJepm_m, ReC8:LM?OaN&<Z4TͶRهo_L07izG&ޅjZWg^1?^AB:R07:g2YuD4YRg*K_nZqtq<S&u0`W}}E3>>TBZG?&_Rx(lDE%#H!>AR.L;Eޣm q"2OYڧ웒dt}/ב ŵRAByTĽvqȣm=S$5;&6q nd+_dx&Q_bh?@4wPo&G=^ ½aҙ̧q("F \ gRA遗D d4o˨4Fnʃ0D~|8:nPVgX{.FxӭXK]CQ iNo,kB<{/ FeC1I'I}PƁ(\D'O.$C ȦbESc-RЏGEQ)ʬI9Twdk&+cl/Og $Xaq"k"'6Hݏ lk PpK|e  >ad_Wm=O!8oOMH͔Wz 3/bUi*#%uUZoToC]%#QS%Aa8ЇQԟ5OctgX[ IP:KHgq9S 1JHK< .bb"nk0 U]he-IDTX_8\h*8E%cqJwe.;r" ej{;+AadHTb}K@k //q^êɲ܍X6peC!%G v uڤF1ֳ ظx-EiXvhCPJ /dbΏ%*1M~ c}.mYM][{[dGMk*Y*/&Wq]"-{ )+%.h~_mu~J bD) AyW94{&^xOOo<ԴΕalx(ؓPC 5.?TF3ބ4n^=ɴ3xXl6 D#R d dKL`RO;IK{YXlWZO~cCZ-qB%`,@UMw8,u]MV tk壥&ofNlՍGu<wu%P`g$sjR5\$۴4+ڔQK('۔:h~߀ 0&:R O#j;+eBJM:e,MmǤ9b::W|~]Tx 4NjLSt* VRLՄ(umiVVSʯ>=k~%K𱺱4[ߊФ44w,tiRۤpk/$SED(6װ,7x0&hz Œw{ )<[q9ub! ,v=pDLNP)UAn*TڟE x }J!_p>wów5$,oJO>I|]۰ Fp9xOR ni|K`mTz*gvY:иY0M)T-Z6R Pbb\nܤuEs6Y}3ES|дRe7!Nn*Ñ* qzc)z [ʷU:#ևH?Rf`9~n.nOХ 7_lP8F{KAg{@;˄!٦h(Qam(+R^qE/)[ƒqO 2w'vu(cKWen:eI{egSu{80VWt?S9Yq6HZS8!AfrYI} -g)$`s,6 ;Xй&jQp\'`Mj]lf=I -aBjQhxr#;o0\]6DZ&"anbG^ӏzFE"m!2Lf:<"W}ib68"vs,Z "M;.H 遛ŔMg T;ToEe`bE!*ghV#-OξLK;=["b*: #|酎:鵸Ub.DP@g@ɪ9mih9O ܻߓJ0HA \ enWza0lrMc"0$U}OpiN38Iy?4< "GwJ i>4 `?#zox[{e3.i&XV?Ktxh2\/d/g~ctF>POkϠ%gƶ$v hnyqguhE%ZfMg 瘕h&X-e}{ͧr"&L /woX_wgP3KN ,uA0Mad[qGA6LOo{Y7npHsQëqnYO07h槟#޳h[6uqY w4#KMDGi#^Yikszܺ{Q8[@s Tz&&! u!Lh v2?cWJSQ@>b D^BMi}AJRjǺ 6r!أf6~Gsyr(## ~s8]Ha+4H* AEVB]&+-.3zF #uÕޞs0DZWb0j j̲3{YB`?xNQ ȡ\nE8FU5w"4˜}՗ <K:Whv &Zyp362&v#!7BnG`\7$ ]o " pJ굖9וYG]S'&&7 oq#6a?,>0Ӛ6natsMbwvFt~ytlOZrǠK@ڻE2fi JXmƋ #T )"U"~ywyao Sz׺X-X/AsP I:ZfT(QVIJ;6 '\7HE:6*a^|͘S(𵧔QݾZRO(-3O oƸ/ipX7ns}2}61hzz7#T~ 鳮eW"gI\ág2jmnTIU7!-UvC&W}!8Dz 1 > R(OنuQ4'|5c*|",&zŒ#Fc*_>DW)+A-Z$3Gdl捕'qDcL W_d JsbG1FB˷=ıQIJf/iw90m 77%U7 mY|tG3_2:0JCjGTtmތ]ܕ&$Ed7yCVJ~M'7;{tu"\=P6iBPOVl,41uؐnE y4M/8FReS@<üi N,;BߖTl>jvgK247U#kB'= =W: |fͮ"u ]ER*x-Ď,#")yy£ˀݑmÔBpvv,s_(V*ꐵmNZWyF GG"Gؤ:KϘ@tQlQtu{UEg T^ y С֨M-T6fqї~ӎvܙ.#9 a,lRi7D=ᑯ{mFMT f;τQޫsN=Kxi*skhnId4sXư1(H,Z[ cL7iO`=̾C 1I:d^/n(1.>n,!PāF2bkSkSW.Y 7WD#5(%ptĻQ_Y\A\\ڻ5"^ͭOS'^TߛfFj]׍}E)7Xk#˶ËX=75Ĭ"&GcEU$J/b+"*1ʹ}c@4|f.}CBK=d(In5ZOޱyOրӤX햱7UPkOɨ`up@dWum08#u)C6 ÄTgJjZhV%K\Lٵ!sHd=нlӫp gdf>/]wZ8ey|Xoeq2뢇NZl `jh0-~:0%9<g hrU &XV b1cᯩ`%iCnhmsź}XW&v1`-{yQ] F9ڴȍ(օ ̲\WRIw,9 p7W nbOLo !:CݥF/e܇O:}:dZJWc?gtD>GOTV@W(R^.eon 2F~i|!#a(=kFKr*GyKMHSҼ4t/%* ҦN\nTD@| oKg+a{]ST`!7;E5Onu5]DcޡJ_+Vp:[=.쪐ں'M{kns=]hI=ZWs J'dL=g%Y:ȁH;H7DqM-<}pe7E6oCOND̟<]!ұ+ ;HG{%}[x$ Aؼ֤̓TR?o?D yYݛF"39W;ٜT}x J_}Z*t4+qm^7VۈI,a-mU4YH3$";%7ZS`+y4\?RAsDYqt|!,*^[[HZ-Ξ]AeyNDkE`*@_YA]M!0X i6uJO-+M!<,6:|pgbHԞ_td ,H1Y=;?ylx v'o{NXH u~οzӃZ$37_UϼC٭uL{6Q0#2$"2WVNEId bЂyk9~-f޶}\6)IxG=hYvȄ#"{/?z[gdەZ'>A氡 T:R uKC̳$Q͕bH,ʤt]lȽ `)HhV/fT7ˇ*1r#.ץ4[韽2Jwhϗբ/<NJy[3v]2,Z)+mcV(ȎaZJAF:n;HiR+;vOs&'b &3. 61T$P| P/pwzU6!>z7"` l)L t?-93kF^:Ƞ6ܶN<,-7ΈYe/Ɔm~m,MXy[ƖD O1Mgp&0kg$!c70—1H`o|O9ߵqt͋0rDyGNPaL7p v_]m0Ӂj(̏ s?Vz5j'+1OM%w,LGA x2)-2b2 0h(Ϗ4w^>VYN7ޡUEN-H둗h%ƛvrl_@@z{Fa.=j pniY_%gjۂoXL-zt- Q⚻/!DLeAGmgIs@C (TAꩋMwyzsH}7HTGGG&rƆ  سfe &NʜpA5F=y;fkAs{C"]<s! \S㮍g)%!qLV򿬦{]+;r($Y䶻JtPÃXS~bX] iU(?"-?n'bY<̌k%˲Q>ibXH.Rls9>9#pF'+Ȓ"+(sŸSg]IhR:S!u`% v`"aft &Y"Jǔ5j R+ˈ>88ҎZTљep IuAaeܬ~zů]),AiqCݐYW YhOx ưä g ƀD=d$0o"Z8)\s&JtzY.cɣc/}]-vTK2/k8U_mئzZ#y23!hT)=g{w4DD,oL>?~<,+e;6ޘg0%W$t=\-^Www j~_S+L&CΎZ4j9C|Qo7}g/>wmN7~As|:ŲrUs,# J v=r'UvG0z:-WP<(a #:;a;?7G.Vg:ƐW/ҙp?b3!wV6 #HF!E^Mo\ Y"/'EZI_E𚧄G *$Te 7oqnRv6>v^ۦoe{`t) {sgzu"m3 yyi; FF;bC/ 3?H_7zl@@Ք "W\ߟ+4&!@#'qu(MH#%/&w4-_E M5UKFUyBi hr6 ;x^0J0sH= nigFʢF]mb^{‚AŭwQڮPb#eYK#keiۃ3"_>͜ā<~I6FU xL%voܫCߤ<:L6خwj&hÁX{V8SO *[8 ^{2>Jf@+YnO1\L 躣4b+gH^|@!YMcݗہ+ܱM_= u:P頻3gjUy\JRcrW,]3Y"VbJDƕ4?8W fOq8|4㓓Qd6q <`b̚=̐R] ~u}@~Up䜗?;ՂDS~H@~lō֗pt9p;1ϪƭVHeOU]|qw?N栵l7$7R| :sgS 퍇 #)+o59u#F^ k[;T 1ozs)ҿ3qkp݌3Ȫx{VW5VQyz;1o:!%@U69y,/3/VKptn^|#)l7@r5ZU9ݐbJq.u?:<%IBI_~6i׽0J|I}i\*t J; TALr &`*+lp 2mJXךH+ݠ? 5nf@_գ+ EZb]Z1hK3>o8TB,Daхq7oӏ)JdBrC4OFQ˚ߣä̈qt4T6Qyp}@: wH>@6-kWJOmvܩ<(pz}={fBCwʯ{~m¦5Z1 :VL )Tle)=ltˇLjI#ҢLەtY(PZ29P#s?fz(iT jGQ洋_}LS,Z=bӭa@h6 o9sBrxgv(0:)#<`2tք/7I]8fPGj~IcF.Q9:jG5J$s0,o7k=Z-jhH4TV4i3g۫^Umsfx'nMaLd1zlcD qr]CwZή$5&* `x-"Gt'.UC,sO]j#;,ϒ%<,G vyiq:`f4cH'ݥRX| '7" e_ǀM@Rfcݍ2L-r:zVóqRwT"hH` -y<-kjEЏ]|~x_5f/2d eR.EE}xpQ{A2so=mT?2QϋaΦUpŸv蹅i#U(*f|skq+Aj|ev@]w@1+Q™ n. {j/V9A; zm EjQ&8( Y^N1K p5W`1uL#I^Y9C7;~= VX/~SgjaEUg$UELWxOtj'L/æ0*[VZ1shr뿤~ ׌t{WcEm@5;dL=u-ZNdZKpQqB b"a}!NzVz9&7+p{ljN܃ۍA̤]iV"dz^Q#U3ڧ e|trWOy)\8E BԐ5o!LRo8Z C(q5B5! S\qA<3_5 vcEZh5k3mS|X{qH7WɁf\&i紳?5 v}XNA(y:;YEUq ]cHV#>L9—R(ps ?ţRi%"A͡eqMnJާvRE` tTc0IA)>_3@aЦaY3zb_ݑ^ޚ^,Esr]d _8+0X/禌EǷ{6̬]\(cmMꪁ `#nol]=TF`9z25G>?:k0;)Hy._Je!w| '(\Tv~QߴdK,$vJq#[J0BL%1aRmX#ڟO[䤩I*z \[a8Bc/K_]ڬx⑘2qZL!my95T=oRMaPd*9?^rPI/ HpЭ+e,TyL|/6poר}VaRe.KC@f aWUוӪi1 gW-0θ\ܵiI2ODQt\]2+*O9zO6Ym;NJXJk{ ե%ܸXеD8?O@f)/} .htxn kmStRoZ|(HsfT8/KwojժQhlIHC]*ZE/RzFGK6Ie)8g~th!AQ:pC~g!uT(\^AXe;jU,ޘ][Lqh @hK9=`V6WxER| >z͛v15?ϕ" {2s9+xvTFwiZp., HPxG>]@rfZ€& 1^to.z(SOI1!%}E֭Sd4":rS Q?*C31O@nv@ t \eמp_g1ɾDr[yOW;ފ=_QȒON[ДSH 6Sڴ^F~\ΨV§= p6&B!#+j{7 5, hEL^8CDjb!Z5v hӐ!^.?n,jYڀwۏuBUy#B6:I+7B=\46κċIO.I \$m\0ꭨĝ䎅Ge7#EG8HE; (wk]y2 YmP*mz\B5m7nqeaRΝ`MWz8̐ wNV~nP܆&vGedj@g폵IjDfx44CPѲCK#2]N[jVg![M`wSЉS[T }1sSjΨ΋qlj+u)CэLIXmҳf| W 3/cYĿp6@LQR "mWpZ˄ ψuf&(coh O5FpB@.m,f!R:5%Nbj_en҂_"c |KI ~+ʬ"/s=eW AРmq#5ǼRiqQoC|z+/wDv['`w9D=3;ћo='f" cͅ ]ҽl6t6 T;!(+ė,5XIɐRdTNR#*S ZzdՃ (XFF4MI:^t|c)t#:b*Q&9[Í?֐JaDUOpY)q݃zm?yߨ ms3##Ge1U;/*~ _  (+Ax "C?T5o8H fo{o%AU 2hkOVZ07-'L.RN;@\o XJoH2X|=>͏BVCđm墖EKVO<8uOfʚDMh7!9!MJcD-vEW, Ð }j >F.In-ǘlG5!tV eiԢ}֦V|d h x;}F@Ul'+.*®aN."Oh:U%}yYQj1g*pI!G- $u2E[[ґ>ȊO`Mq.ped%9{|ų( cBgh3]I)f ?fv^ߤoF)R蘺P[Iߘ} .ܘ\t:kξ7&%CY^3IgrA) VI1ʖ%xq形c.IyopzUiܣp w#ū,u1ީMr )x D;= x @ST!x0ǧKLT@G2xpQ뒃rB :7q t}cRjk J K{4v(G8$᱿x7߰:xa1XSBiK( w|ҾΧ$ҒoV Ȏ ^A@OBĊ:sׁ( 蓡Q|epsګlJԝT5~[Q;&ѺA*~9P_bo\ky8icMhMuyyI?| 6a%n0dyocAaq֠O@eKrj,Ya5vKClE.#zDtI _b1[g)GM>݋8Vb< vʏ`h܉ݴQإhO.J4Oĥ,%r`DJLYNaRN+ Le0;O4_̦J"KP6HMeh`ow@阗I#/@DF_^1_"&G,y /5 J,`XbߏN?7gU^q:} ),GeUߟFb0{ !iZ==&Qc\-4O[e7*w;8kTCׯl9zyOˆ6:%lXYnc5e}1pwgh4S ̀.$k4,d``OCQMT"@G!Z  dUSzCcbܛLO5m= ·VBM]eZ&˅_!z7| {P87,?-Rjrïksb+!*W$S{|  p<A汊>ъZk=f22W"`Tt'_SqaB Aȫ8q‹h0,K3qӕ/LjpsJIFx&p:7e=Kc%R"Ǒ# ]~9ΌϊƁ9g+V2<7) xk9^.f6p^]F˾J"5[IȤL OƓYN*.&(J:z`2yT kcn LSp^G#ba@Y))ƽe@vy!߭$ )f7B 0FJ}P y|`lF'qW?: msa.VQcv)R/eh?)BWY Ur(e~=ï r u8Ŀh^>H'GCUǪ_xYI+tysfdVW VabO NԳ7NiC8\<rlbɐI1L0*!k;>p"׍FGY 5ʕ60xQwal\x!0g+F+};t*ɪC4jbaW/4d߆hp9X6a`]klֺ8J-;h bKdeoz9TCgV1OO0qjdz5tx]]iSٌ9g x*614<6cN7-z/ScW")LO gD-y yH 7\Ir%yNr&?*̥IϿ C'Rڐ E)۰.1c&B >ln~uCTQ kU[ K ZCr^2eJM'6TUO8/"~i$$%!l5w@m*x3.A%+qxHm_XVǰ4IsA&UV~vױM;? i^\;VѬ{*Ht`pIL[asfUP>+Zx(L~)97:PY2l,^!Ix6/Ye+e0?:׏ ;(UQ=q_8ꟓFgYki!`[4h@2A{)u|{YoXTe@Oab>IJr5|q7Ř1BUߥm]>"V@RXM?/>@pxѥ<4K~o\wنMI-4Kq87Ā|Ϧp?ָ4[̀CvE6Z~.VA+['LI82kq*zh蔹O6k $$iV7]T& FgmA 숬2"ꞧXh;qξD< e:xGR֩]> E_DR`|v#_}3(gWpw>9'GǠ'uyovG )'ta1E( 41ҊA}S lN7'FrFi xީW|>OZ g}T%BQ;o(]0f9XEB$sqrbS~Ggk+:Mt78*,2Vi}vQi0tn(~P(b3$JZ[w `'.Ƥ{Q?.%:*A-U؏fiIB Ԏp`Qe:9~cV?\4] !k鯪4Ed^$yۈ6#) $3N0WprjO>C5-=ۘZCRF?D7qCC hX\6E޿v js{ I~zxꭚPMb jx"<}5l.H[ ft2;9j03'd%1 [HXu)uZcm9_ꮙm@HS+2]`"{xvdfnH$+Ac*/X6Wj˲YnBd[л<٫\V @!H&C K'r7,LʼnӝC\XT'Ϊ>w'.褜Y+W%925SMwǪBi[<_g[*13v@?w{Ԗ 1`,bWodz |BlOb 6)w^ @մ2h[meɴk(J慵BEE-HTBr]I?&1TMMÌsF5f>.Q638"5^K`$F ƲLp%'sc/bW Ll50Աͧʏ"o]$ǵs7C:.pI{Z瑣uR%]"8ΈA]Z nfďϢ7*2.ĦFTQ:K(RHكei]8'%͗m`:1|L1f7*1 `PӀ)yX`6FHGNSSmc I-(lr OnXF#=ډǎsR5i]e}WCU+-Rڥr"TW< EKMsR0ؤ#K"oX 7i 5%* 4-ͣnA@w@qPŵ$6r)\l.%tj/w嶠 fB6lH߮an FTK1ЙDֻ⦾_9>GQz8z[DAΙt$;.Au-:HMka:lsy~j͂0N2S0CiWYzocdٙsItuu_r,l-6/Kebb2MN$H;ҮC4oWx}Y:fT=AxΡFbgUՅ˖ flnƅv_XZ:|.*_*6b}mKDM^#>Ds(idX1-y2('^)9f~:zer'7O76ơ[hCkW4(An[I7ss30!+kRw/PuF#] .tۀ~f^'.#9it]+$H;Zs+ j$֪@ũJ#g$W 50spAm?R5 i;#kC 5_Y^)a?4ά%Aɿ^ڝpm,za_q\;Ɯ+gHcα\k:YFB].cC(ýh2j '[J1_Lmޘ gE6[h)ߟ KO5:-H QiӚPwwXPZ`/A F)pmb!K\C[͈z K͜9ȩg: 4?z|mb/F)Jz`2!*$."V@.P %fpjxozx= Ud[-`\8ƷR6"_HEiKULjHݼğuA.EyX]G*37σf8Y,zNn a5Rtm #SЋ~7њtf8BV$=jQˆme㳲H[P]'\qDsC '!_vH1M1t&V9-J􋀮9s%qDT2=h2ݧzџI3)֗FtamMM$@U&l)M1wx61[4*+N(mf}.J(#LjΕ alql}!Tk1(n?NrB55L-noOBrz?OX 0`=HGW;[%%/d}Ra,{'ArWibP߼1MGQESqѱO]eFXOU"+r"Q3Ec5\#A-BҪliMq !paӹsH,*ڦZUb~h$u?@D@)5Im+Vz'E V"]ȣaJ8'ʭ2LC``&0 Yb:OƉSr#}%=,sP0[>tBLj l}ZL! IԷ{r C_ЩsVmwYBaЫ!MhGDκdA[׼c":9&k wM:+,q |&~s~ƍڊ_?=MGD0>4@5od[1e2BMO0/F`N0K |s*DoE(je)HnxXJ&9v0]cX@ ʷÒ5w(M+fL?!|)+VF@W ( 3*J>]#+6٥@It]Q *뉱UYg-pH@v s.zICo)3v醐8ޟ@+g0j3椯QΊ؛N 1> K/z|SSśD[evp}h:TsD׮Q'M1lTtǛ1m 1SCly|rtJɺH| tnSuC[]eьHFvFIa@@iJR!p[ RԝNTyP-/)c챫PvCdep{,lnE1b ډ-RI^ g<2ˌ=𪶂8l뚷nLR!AR@!ݵQ[%҈LNw6/;ySaBo1Sۚo@ja &>(R H=Yð%#2 iډN*X7tXs:^~S"8nYm,=H$y~4& -ŤҒ5( $ScF6&KBk|Q e]QN~^2lEއn(lcMyu>G@+G[rFJ@N0DKgno`}sLoa!5PMu<{nK՞ߝ*--δj{iPr(nFb6/Ιz~5y6 ;vO#AZnMH3/b }ne[2\;h_DBy-0Z䯠$UCIv,IcR}3 u&505pzQݒ g~?A |d=Y*6f]{3m<ȣ$QQrGNc*E= HEBj !S'Hܰ0r9/:(ZAAXl8_k^*L}' yݺBz`ys2z}1F]<;xkufh1Gn'W;Qyuut}|,ͨ_eTHLΜT9Mq~FK`>$44Q<$T:]0Qg+!+ GXK %3HlyFO+9i- ee˝]պ4"P&lDCua@[قTlE7sC,qi7wdmf|֪WrƗU2km[D?vJ|ehx[= 0[N$H*6TY@A1qj\~O}ݭByωZ!?)5wbVNl?RKUWXFЏnOЕ?З}Z mBcKN4jW`G;{@qI8T|mkcn.>&h( 3ʥ3zm5EP4N/ZLhxp]UAV >fS986ez7OK}T e d d|Ӂ" FՑvcULtL%45Բ:qean5jv' J<}M쑯Z"k;2&U(H@?DV7"'"p3Ttm%W+QzލF{|<,lnɷ4ZBΪ/\+`.;100IBWFS&woG<ŧB  ~5Ln"<$;yEqAWm/aeu^~.MA>:xrb[lp>✫'\ϱg[nv8dmA8Nx 3[%.f^bƂ 2DEt~g?דL3 F$+ a_(r+`n6-ہpg0#ѯZ鸎dz j;=D.waG~^fU4 κ69ڪ? GN0):)V55͗ʈLт =^>=P;aa9SOe'BqMhniҌzm^5_F !3M,IX35|hRu?_0_xY gi7z*C[%oxoɰI0UP~ܹPd#SС1$ 9lӮ%S'k\ ʰɵznɴa'41 v_16~2 YqjbaC S39 L,yf%VΌ\frPSP{_- |!(fknޔ,Ke8ڻyARoJHܙ:*m0)2~ e{;դ80`bݐdUGD (>;)30pGCdmHaƲuH֥cFlWOSHK T;m^aJ }螰߃i*vb-u<*CH&[|?Q/ L#Z'*Nޛ>耖[\>̺#TiLyM0v*Wɠ>3a2ARc\4}3+zē&Ƹp'y5+C#zLL$QF\*_ʉʠumH2, I5%T*bePHT`*w>iS)XU}쮣j~Kcx^HNR7Lt v`"j釕̽n…5BD0WzIóWtDz1'΀ڛU[s+|lxSjkok 5DMAtEXteɔ\|xzdbMYD>t5gM\(nWח~՜0>F3d $h3k G5܍:^?dށdQ6QđaJ<ؿxU?Pm!.y]cmjbv #7QcYaGnS[Z0UoԕVia݆^E|N!LPdn'!|u;Ma!jC\~ׇBf.WVC4S{!4GA7,b*Oy26E+ &]"Z8`1w&=ǛM]'$,}D[G <ӫvm{u[52#H?$wŲ${kʛO?yw+I[7kaa'?SH~ciD/ 8_7Dn҈gT!\~.,pԈB|~B2L{(~+ap d$쏆Ycy_%64"J!x6ǐ)dx۹dW/|a'DSJڸkːYh;TOǢ05LUn{V!kO~QQS&6rj4BڧCH璱3*=I0JX !d;^ 5!Q>5F%IK#cADdFF]b"k(/H2ս ӽG=?Cjcn 1$hkX zvbN Ƥ(&=" hW<=[|V1|+^)55Ϛj\n6ƥpDB} A)z:gRju6+|K/ufUW1DZvI%fL)AX´̻!C&3s=0RYjlOsimUqQ_ENyp942w 5  ~:AŧT 3]@ G|DzУ\buSS,ѧ97SOPrnHRk=H;vibn4Xݦ4ѧֹBi:|XmuiVmQxteP̹@4*<ϣ-5lxVhz3>$r"ی*͕C9OrYE02;k(a|hmDNƽ4 da [<ٮ ۞~ˀNQcJ~^_,r跳nT)`ZR]e04=е$[D!Gv?0 d&.YXR4,L m5TG +eug(ևudc*ZPՂs ^.> sK=tHɤtW!^ Ȩ3-'`Y! 2A"*pUC1 [;ɯSbh~CBS1!9'rzjcj5c2$C >ځ[ݬk+3٫e ;s%?-)dЧ|=T+g5#f7\*B_WM%Q1{1j3*IPL{O1pj,{9|&4k*欼j~ٓ9f@,5KT\g)v⸭4P-hCϓj\M-B GS=`|JȄv[kɕy7M+(Oe=9\V|+ =oy@+a߆y#F3yħFy v.[ғ0"H]~np^Y-J*?BnN"O"(eݩ_Sʄ?'0<\>]wQmN\|'7uÈKe9eR\4={LΓ:Eț51ib.sCypzO__͞Qӻ)$@@&]Gp6eaFSgoln0&ҘJe^ ,#Kx?1- IҥtI)#E'F(; L`8If2M! f_0j>p5dh!=V"$-Լwȕ4.rLYKJE:%go*XofmK3Ē4_KX ih'aVKc]|CNA@`[̍LgwՐQ珰F{,)&TѕB['.ȰY2Kŧ#l'a(Y:jd;|* 6btE,pOauL2g,6[Qw߮}/bU.P:IlO/`rD)ρkU:VMT$>n {)oe T^Mn/"ߡބ>gÈ##6'l#`j^Lc^Fk%dҙB/,<ǻ8H<|#񤉡G@w_A&/e,~U-wH)]K7jePx  }ƔA'{\$}Q2xç'y^LPa/MBS@i^(|zmlLkA+oe  ϾHۈs\qcaxI42#V/`GLי"ķbKs"k4Fخa)\#8:J#9 tm(99xXKMI,[;ްB! ޾p`3YSLo 3C"迥";Q߳R>0 -z ]GyDY$&EӤL:5?3L":ј"U_|G%1LqEk)|Hx]_j$AU}g9Pgߣ}C,X.'>߲m7ENKH21]ltev +>L\RzW`l31MOW8a\:$2vFS70so>,>J @oܨo(f86 %c)."L-\Պ=Բa OhgȍL.K ಉER]FG椠4MY6Ly>hAH5hX+գ̫m844̤Fyh(v)שdawɣ̝;LcPeAwl[qtRHj2CF{ׁ:na$f/bmj["ox$VB:a#j=XUGUBa.l-AcBc g DywK1( (!2_Vcׅ&Ğ%m=Gh WNqڷ/%6vUǰۙ52ᨽ)6C`)Giڗ3nܛn) 9 kmZa!+VxR3>58! F'p(J$٣3:29+_xPZ/S;jm2s"%⯜,ozMZsҡJz;p-0F_~^u|l0ƻg4[r+DruaMΉQzƠ,SKe'%m&D񇳩pUçE^++ 5piX$y  2f"Y[1r@-X X۷'s4vs(Z jT>ݖ>1(fdc&kKL~09/$?XԜ$ + uS12ռ~[+NUfb\qEKVpӸ>sM.|RޜNEhEe^U|.o7ii䣯QRgIdoX,+E|!KkDe~P45vPtPKfp 3q^g1_Sl˓ W-1厚xB\*??@؛` ɓ ";T#W`(D!qGa2le&7=їGyXzKX̗,bc8.fRDckĺF/0Nb +U``MfMN[dFGY\Őe)kpn)7%`J?w oV}5aߵ̱L8JZƫɻwW]NI6yx~Lḷn̢J/( jW P|[Eo(; 95Ͳ@V O"? sQ0?dI?{5R$y#}|kǥ:k_*5pK&*wGTwMB^<$mRT_`7g3.na]o+17;SFm͡Ոd/! o_\XF)}#ڈn[itiٜ4?'m>=Ļ k/6wvfXxL"` sHa:?{s\ FI] TU]rk@]/j m+~vƏϴ@D/"ECEI:O=eLmK,}jp_,;"v+_ŬRKLv8*vv9յMb{9ǖv; Ty:mgQeeQ%dX0L]}/ՄIܢUIo&Nޣ"0 ӧ`m2@ \ۇlɺɌv)(wH%'$9:Q 68Y),ZW+ZY{`~DF Tj+1ƣX 0}]+`]ʅpMM՟tג>FOT X_4 5Q耉 AK(,؋u * Ny Y02|Xf8h*.:$2~-9%C|j<4&c_E@Ӱ_X`۠Z =ߥ>{* [a0ֽ{t* Xx<R6ī%7Y'q*ߋhhQ|_Bb9@nxrH{or+ҹHNjy" 9n2o=\;`eK9)YH?1>y6'֜μm^;~^gv5MZI56$6(B1\pV-XoPl$$0-DI?WQ2*} ɫJ s:Ornu+ |MN7l 8t]ow!9 >1WSuE GO5jPTvJECǰW- Tz]7[0~ ש'KgNc/ '(*8Sho'iLW؀:@1m)˛v V45ӫd2tm#` &*4(f &{EvMEKB'_>iU{#S*ڵnM2x`<u?*D~{obKfe+vpukOQḩ@6xU4C(B?bPғ&bEؘ)%> f़HȞ*F db.33=w8`NH{~!+cw@gh93 aY{T9\1HC9_חSݫB#7WYW~@M1LIB|)}ʎ)+J ^$XG!)􉾲VM/vخ 8,L*Q濥jeG]eӯ͝K e:.W5$[M1qJd-P?īW m"4bBv}%FM r$ T(QF IChBOt\{\p9 2]h@+_Ќ(ax"(·ح@XvZE~2|_ssGj&Ku*St)=1CE(y`i)ơq}= \U0S0~z™2HW%_P3'+S8't rN\L>7(,k[Q* Swcq=X[wۼ@$k!\a#Ep3,2L\E71"G@KܑO;QqG D© [ /}{PZ2U~j*CW#1wtH(_Š.eN FCcÕ*YHu;{[ݲE9,(n"^#V}C&Z`"`ZY^&QA`3Xa*gBqHoyhq_@P-o RSrim'|0n ;ˆnIt+gJ8 nE0HGA%[]]ٳN -'6)C'yX-ĵїcwû~vp0ܢdbO{?Vٜ5GÐ0-=|t8;/olS㍄je:PAGL5qn*}8˪WbKd qa+e괥QC&cB[[$*PDAx_azAa2m90:-]Ǣ LơZ ET!80[T/CFLL18j54غ=gDƨF+ˏjFP^G9B1S,6SJǗ`je݃ܛ*}n[WjdjI40'Qڳuw*!NzؗDYmU=QZ,@Et ~,,幍&Rj.t]Fb N*xY̋)ΐ[\FD%Y5ͯJ1k0/n^N+ vV{sRW:M)1c߰p0miLWPN~&F+82ULɤk+,>WYO ;@EԄw(`jex߇]?!d8țA"E-]$\/ZjOhla_.kk&\e|#$4N(K!9gAqM9s|CrTE#hp4U v}a (3{і4y&T(UhRw%>ش6~Om4N!yF *ÊP`rIYy'Y߅SgXgmK3jӗ-s8>9~lLX3tk/qzʘܟ>)Wz'.0(USb|͛m` ޫqpX;GG zҽ[M~0J)~Cg#/hcE\UW|ITf[X?/뎞+W289pou M U&b?8i>u S*E=g k Zڏ yox?( .3>7)."`1kɗypeFO9F&vXouk_A`oU~Չ>Bsmh]%X IdX/!p1 IdsZ,J=y_4H Ր_b.J|"Z)*G(@G D\ x%v#rˍ;Nۍô: yO9jnc~-tXvQEU'i#\pշ䘰"2¶4AMoU_A,g˲t2jUpSD.7 TJ@LrZ,-M/ݦd$[|br}Iz8a3:zaByW _e!M0jl6=jfZOwg1BΨHaN3n{̯n;\N Nru0_ʖ5"_KBe`3DJG`Ӌpeyc@[-դEtYY'Z lr;~CwMdWIsޤsKtr߲)O> PW:G,Wxg@ *v9ͶL$9fxE~uvm4~RPvTHx( gpF M|pV`&Ht-d.ֈ/'Rs\_I@[fsy+ua2ۗjKʟH57LcW)o'bԔ)\{z5W@> X'728r :vi:nX*yPe{焙v*&hU`|gQM%&Д,ӥ"K)])քCFR#Ý5\^ANˡ ^bgHG3hGZT͆՞ǥhF{J _έL sw 7CYj3pn<)}:s-%]捐J^};%O;I+q; 6HbXVsQA]ƣto (ئ>={W}x<ss#J$͉; -u"tcڲY2F"e@m~޹-JJ 3QZPʟnF'jHD 6 Rrk_RIކu,^/>.֝K^Εy6߰R;I Nt)nwn"PU̍#LƼr3q1R1WE}ywQZHDfy(eJHt3 H\&aw^;ao޳WAn'{me)|*xHK߃ YFCŁa*b%#H_[4a^It-Q6y)R.R?⽟rCx<G7MKE6bN0 @\=k+O:耈jbA|iUX[G=pzh~;ϔ{Ġܨ[-T9mN8EQ@pb,qJ [vpAh~GSӋrJ6< uh`xpW3:XGQՒINyoBJϽTk`Us>Wwe9L/q/˩pE zO)#T$3C_[=/cšt e+剭+ώp2•)YFFabԌv$9XA#3)>[L9DB14zR;IS :S|KP'+;f#0|Gˑkj$Gbo"2l߄n4Gҩwn-۟IS5G<˱sDed$ vm6t`9j.'-L_TpSw4$QE hDǡ6n >Ðyl>Bz \d/p8$ڍz0-" }5BVK" ,r-JӔM"JmtizS./Te|'XX5amzT"FR^8# ;tYe}W1^.u# Ew&=y&\DZP1yz;dJ/'DIk=Q#7BEuD;:+PdRQV +Z'ArVJa%{N{t|צoz6ZpyѐCB 3 K<Δ.лvR79,YJ{\8RQBnpG9eX.{*Yf 1H#ŠG5rx^JjR/=LW_ ϣL ,Mirۋ mzGqY@KN PE}ntؘ|^<"YGzx#At:xpҖV0 `6xr.ةvhh`^ޞC3!p=уϪ%?"X({xl2|=cnb'ˑSDs$2J@vK\.lfv'od8C:7b=Ȭ'HD+ |(G&s?+e5HE GpJm%'gn{7 Kf Zi_-Քu5*?yi mٲ޺ au%2tUSIOl^ wN ϒvE|]T447xBЖdhS&9(ΒPM!^N,%&Wg.x8Oq_t||fbfa96UEF|lwPjA>ChԡR5!łaVb:ggRV3Σ`kd=SM9,W L_w}οycE6_ `0LO&Wgɘ#w@lT+}!.t֐hLlwD3O ',kG te! cUѤȱǚ;MgLv̘)`C1Syz khaP O6D&;Q܎3bw@jO˟2kBkױES4}x͖ԢNnIG_όZ1=>y Y?RTJ򍝺S+cJL<7pcjq_'}Tmj̦/e{KCiX s % h_Pms]53ÞŎFE|wBz^'d# KT-]zd,j[=JWa6/JV%~%3HFCɶ&&`rȕʞ]E yڢݦSz5P.;s uˆ9{Ϯ~ͧ:%7{03.>(G"@I}X&y2VoE4>DMt{0@@`EQr6|A|ce(=4D 9=̥8ЁGD܃<7ݍ?etqGرԁɯh~E ۿR!gˍnޫfPš;^l11?"?N_b,#,Z-5ñ} 7*TMpWN͔/>'pp\[5͹&a"%j"lb"30۸QM"5 $oMxdp;k->Vnf!B h>R-R:ptga^c,NH" g y H/B r)F2 #WABQI+ҤmhX.]wyuF'-"aoLlTUqC/Uu?\0IKBkcG`ql_eR z ZUZ=%]-E[%F4Wff ƕJKɧi4vH/t#dWUOUP=Qtf%Ԓ$u&_CTM@ ׿ኲOg2!c*,7]YCG9N#{\4ƭ>*y2f7fm6nzK!`Z.l+Ml)% [KvR }A1Y$g~@Zi!€Q@| yC GY2*‰p0&d>KU }#nX \$M]'Qf.3Iug"5?-C8$=кHإ&@:Y(&.<lw 0me˜'7ʶ2~B4{0HU zHWqpT`tFЭ~bbuv>rdNH'O,Ck<0'G|/БV6jvO|e/k/ɐҮV:4ÝX"&׵ ='n;nVX Beu黝0L @WLz:>3`ԾQtܦ-/\--hu|[ahax#Ǡggޫ =;&{} q#k3ˡ5ٌEye6MgFƊ.cB*:Gк`*hj\O;U1x(X- $s/;'Ψ}CRjbBMj]uenQDinbHKɷٞt+I'·NGca;4Q>)sO4$X cnRen=b;PFK y a}q%傪rj|]K!vsasKY}<DˢT ֍PDכ+VY:]J)LLͱJupsEDz`Z'gTXgO݊u!&~>|)tŮVn!Mof\/6pQ]1O 2ܱ]=G-2R9=_ہXz޵JfX8 .T%%rk%!;u$&igxu{,j=nX7qAB$g廇bX[u&Hjqz9 $q"!Hdȑ𗄨}36;3FBq͋/,!rf*YG>cDR'Hÿg3Ag~Ǡ5;Iwҧ90 L\߅$oyo%)+sɱ_MB\cPEYv&i~ ^NPgF]AѱN{ZzuZMq#DK˽gi?Mtr:Ö?wpsntHcMBOvƸ){{bwTnwCgqI=ymqKz*Wʌ+z KvhY6A7s&^IwaсkC_X#ۗ6!ZSUGE尻dH-aShA<$H`yůмHؕ.bdbx1o$l,I{]N![@C?Z2c=6]yT;XrU"Wi@&cԋ\bBKޭwWMB6lзoW :5Vowkq͒2:|r;q&ω70gg\p\RSXKkΙx\Fn5Y6v{rVLk4=8V215v}B_9Y :r X ̵iLin$_#`bu{ I\pRu\mS47R?R[FS$j3 qZПlo=oB{۝lص+[4aX> lg\WCXӾ_K} csA;q`[ˆ8ghUuy#'ج؉ F2}i\+$ 䄼^%|읍IΝ(]T2)*\_m{WEqkrf <=rQ]N S=ۚR$=7C+Y'Cͻzcs=cR.W"nc5˽j*2ٓ˜Z{0rKMsı_5C5Af0 Eex]Фc#zY\j1Zt=$5$s_H%~7*2ߠUIE$y'C*9CQ$o'hcN$-y5^1d/`W-qڣoݯ;xi҄/YrوKx/=Y;jUC 5'[a|:2V֔>?A:Ԋ .Y0)Q%r4 ߷#+q]x8O*B4}@?ԗԣG-FQ}R>TBx)4!i!v @~' FfU󝗘ɿXT&wvP~FʫW`|)( `zt!=N_7UHG{)YBջ6I`rkeo~ "b8XMcyxx,B+S:.wA~G/fG[DM sw_¹J2Ѳ6άoŲM[' `-T/'9{_ВF% ",7 {GkP󿰚<ƂHlо/ ڔi~7}hT3@qNhk!(f!IGlvӅ7yWN%>Ek *[f <EntNh=EŸsRNth&CcC=zzwPZϙ hg)Mf^FzZ,2y&t!rν 19[4B_ZT>K~fx }jBfͪTrVJFb9<ÉX4xK X+a|CZr%@+C[Oq i|jTt+ZnQ[.b+ ! 7%MtY!.9"4V 2i^K>nkK,6ܰ;=+Y2 n|\%.oLb@v#y՞[[v+Δmh`pSLj d;nx5Qewnx*baTC@gʃ_PyNK l;=e2v@Fv^JdS36x#2lM h=vHY(,m5͹=q+(oxfWkWxP&Y&5w IJpIdu+3/O4 ^(4($uQI#t:qǕd+P] ՍLیtd<I^vc)1@P|/JlL[\ݜ*\v\: S?;O4g!iA[Я#S-s R4\ ElTȺ 2F! G<fvXp'9YЖFj偯'tfD:x(CfQ| Ō q4AZͧOL^;@ 5 e2|Hn҅SpG .( w,"\G 7Ѧ\+]n!VmGz7V *ٻmC[j<K n_Zd4{ ϶I  y1tn쿲gkۂ˞qt9Ͳ3A5$,۷ pKLTCbC2IcVI/i1f+Vd=4f8!ii hqp˞VrȤ#Ûy,Ek*Z0#Pe@}?"J*i̝aKc|_sUP3 l?!RBC~)B:jRȺa-&4k Z҉o6X'AF+bݜ~ "\l AvflUEǸV2Êc?>S姈e%҈oyC~e 9e7&jYR4Ħ*c~'Fqk.Y6%]>4oހpPjTz^##[^LrV7{)ýU. jqk_RԖj'2{ǍP,u(<0/gVg/aD]cNCc2*G#cfqsD+HA܆n q`ax ZG|g3' IƮ.U9yS' N#ץJ.K ;x5*жhS=aI:4gu͌d t 'Hٟ Cm$ulEpB:M:ƻf*hHO%dZ#}?s2+7žʨ=0WZ~26I&õ&yH 4Շw1Ђ^}bj3K!:4>KY8[tlBe,o$W~A A∺A;汦%9Nem(T 53.D.3qm;fIY8ϙQ{wɻ ўЖ^\t4nˏ!q5P8ȴC*2.ȿm㿺 #=ÜIUX0zT~wPWN}?"ˑX7s6n "^|2C]ٟ ȗ1EC)S*f; 8LX9qeO(흌߁HC S?D` #I R2^[H3V_D]Z(w8 '# C~\ ^̖y:LՇoɅqY{P>#ܖغnMP"}80.q& "Om'.Wl =}r#'WҬ 1CQ-XxT)SС%xhM:dLߠ;*9qRY{<ͤ9=1# gI;J_݀fN\q)fGkIY7Yr`Paom%rY"s'lU5Z2-a khhV_i\~rWo9w8J|i?q?I`fBDG^>̽MYhkKR._.ySx e fVL?1EĀf%WuvmqHw^.KpA˫WZa i)΋hfgԐ &z{\6ءvA']: zh{^6qe͊~ox-iLbA1/(V)geU9H]uZr :}ұZYu`OHqq[1c/9JfTs[vW}bp0YQYS?D/O:]6Cw+]di%:;Gcry%) UhCrBY+_>(4e 'RBo`7mu3{WeP l;%oKrNO*[u \ߌG+&β6@aE աg"j4ȉdeat L@c 1jt ;3dNYt^X~0| &):|gt({<-~Y-ncet!XMW-_M #+9785I1՚hgN޴Xlj߁`&[}tFdF`7Ny_!esacCΚE1)/,K6 e^2ĝBj 1M+ o#Pjǀg.ò;dxǭ1(?#F#_d zXjt( (v]6/w3K]i@sS:mоK4R]K(?{(N+c۩:IPf"٨<Ѱb8(# 0 JO͝*SrBzZ@NLۀ%$Pc$v^5+),cq񈰸=2%;p8{ѧERqY7p;+= y4`cyq%T,F!'|aE.nj ѡI\o-^hɍ,W'!x$ƺv~wZNRi;9 *~g4Rk&aJP"GR1ڮ3܊seZRV[>Hz 0#>$|Rx79Trp -⺱ Gxp4PH&bFf([ދDʦԖ&#NoJ*R90 ≷? #鼂 zŞ\Oc5fW(#l*y~͒.Oiљ:+H$4"y&n|.ŜҧQ|Y NzV a34>8t>7|1D| ~{Yݵtxf-7\Ig:8YtњhUN[3IK "=6jplenIoFI6L97$Q/`Jqw~Ԓ{qM-fnW\BcYu{j-oBS]0΍UքcT :¥ru#p a;pSS}׌cB%O= H^>ieRVkeo^|f(³0s9Q/ xf2imnf?y7jVwG' XWO=N1ŵRst+a$BJގi wy=Pٛ/_6_kV LޡE n#V'y^ë́:;RR}%ZmǫYV/mҦ2"{;GߛA R}BS*Dzs)'ąWK@=d1Fΐ<[0݆*&dAgsb=xS_I3rGgCeL\N&zAu]#p8 얱mnŲVvlj[{1sjFNSp:cr.-vmU\Yڽw3Lt$udY+|Yi2F"g8-ά~PtTafJ餒\}9\/#Hb(z- !p)?d1t$ė Õ6v3alNT!ǔ1 uO:Mℹ/j1Nxc˥/iL< 8wY ?ڌ/*uGoؠDZnXU~.ma^0`Aֿ#T &@;)<*({GWѰ ]K χק%r8 -q#R@,A=nш*B)w\XU(uQycA[(m{ҝHk3i_rL"F|0җ d 1H' Re·h+ˑby|7M"*H؈]4A >dVGB-sCۅ^aLjṃ4Z٬JoB]Ωe  m c~,p!<ή3;'6D|D pBEײ n٪ZrvBH)]ܜw@f,~8'P#}UҌҮw<̥]b{͏5](q^ jvv\$A.iE[(\,?筁õN(_Gé<1pZ?9=b2eQ8cs[`AAީ?7~X0xOY. 8Cް{nY$ ﵞ7A6}= Y7uE_L_5_ٰ_^x.nmw([3$c (zƦ@YѷY^m$A ={ڞ#B=F{^EѝђYT&ta ʳt!}e>a$iRM٫K aV4 Ys`e}<7jlI ㆈ;<'c` hP*({U|huÏ N.YC:Nlzgs3K__es [6!< iZ|zOiY}>,) x^_Pn՟lB9{Q,9~dKnXV Z.&V\C<0Ր j~pLOU#WC4cwZ*1">J1,fcJQfn=1H:k ARbh#SXl0ӽ7{񹪗H!tkK̰˜(6ɿW`R)^0X^-SYTAajy邸hW6BqƐ`h\j]LuKUX*000I w$iS_2FIyדoG/w:jҧaIJOR9b54ޥMRr:4|;0w:6rΓ6?Nʍ-Rնa iy'-XqtIt=, [!`bŅ 0d(Jv|oqϦC.`0APZo.&n %w,F1.6,ǁ[^`q +Bo.2)v.$x4ro#hn#~5-]&HB]6wR{DqI mI* ~rP,mnwE`b;R`gS/V2(Ԑ},%u Ziv8J(4yN-dDHyq$k}<%Xm@}* ʧvOVA9a? !J^ 783[,T,Sd#AE[; ):쨌1%>OG>̘zX?0648^M>qp] ݤbI@7}}* 7tV:@~]f[PN=߱+ف|JL<Mm}E:%f8 L Re[_NM [t{8,}2{`t`skҋt`X[\"a@(+k)1 ìx{hiW8ΫE Vw ,Uٛ5Xֈy(C`֦i J|tQL:#R/?RgJ]Ah-_<$~ζdq:Fbj:p\@;k+cHW߅w_~ߡ?/N"4zPkHiY+'#SV@ ֯3Շ)C>4Bfz7qՈU0:޾v*[uV'yt&r5c~CZ>*B4̸E74Q鱤u"w*V:&#TH~K ~[͙2 Vk⡁MEc4}<ܐnN];>1CIJ&vKU | 9*>ٷY#}x֯ ROov+` `u #Z͵B}摧Mb2=7[^G2t5&^0Y?gcؐ<*_&W 󆦑UWlStyj\'C1 E 83IN; jU?)10Fm U3ls0#-Fja1/;_20` D&UKWH'|j\@JŸ^4%i`gLv}@령jI2_IȻ-c=|"Y&_uvה 5O|~{At _:8Krpݎf;pnGOF}s̼1bڑŅX?OY3 sgt=_̘]2{sIL ~hޣQ *q ]D,A"4fYU>aM(Kgr4Wx}k1QBv 0d@µ"lKdwDɔM|a+yRܕ tox;wY%!{;ӆr%+4;[ a1A5RVe-ί4ե4QAΟ#5ha+I:}V>nq8[ o["Rz_(4<=h|,\k~H>ɧ@&M Osr-⽹/hBf`W3g4~xWHaSy'X* ª*f=XuJ"b*ЭG}ʶT4)D,MDm*ntU4^L~+U7tV7mRQ%) R,<k^Xn{$?d8ֲ?LW39n/DsI~%aюF:e`ҩIĖ1jW0&}j8Cn=zM+~^)7dIG-]!xbmu"+D=B a^HzSŬ듷!";vC=rRPe) fln|ޞN 5;#^@T|ƌd'Za*Gh|Yܯ58di4'dw9H<1>d6b+qJ_ ݈TȞ.[I R{9凹;Oj VWffxF%哧u5բ;~Q_c]GYIA[5(/H[5p(dl1A'"]8qd}3iѦfY!^)F7lFZ.O1"yCnC8aRׁ題@@~5WE<_6]ص WK˾,hWaA^^ᕰjГ[׷.i65ks)1jlBz4YEeD܋c4?:~ /g?ȝ^JGvM܂"! Ti25g}Td d익LuQBI2qtv|3ԂgphE1M9w%sKH:@jp] ?o1FȍQN~ifafwwhB#JUKh":E}e&SAJ/kUI>Fpx٬coHBS㸜s ,&淎ŢɰνKMS@b%%͊.0IESW$ XPSiF9C"p#'2%ǣQxF?Qi#`D^!pz~!`KX8] ,S#*` QnF3ş~c4L^K4#U;Ŋ3ݹ"T'>l,!RʫgTF>\dEqn[rD}8'(enZzMPK&exFz1ڡ%/vDCһ9H=BA=Q?|r}i,Wg=IUGi0Z5 E=G^7ii]|5ۏ %}n[A vgc2żqO;$cY~̅5|WSQ # E tz3]f™,[iĜiqX ɯL  ؀KBۡb\Bp@)p J~fQJUWAy#2_$!%*o뒭ў_E6ծe\ʢ& #xf8> 0Eq!=kfP7*qh݌bt#fZdH7Cє3'U+!/ܬYYGj`KlN%hL_ \;q3-"ܑ}rZyi#HٻTzMEZVX氳Cf6L@' @/d@Og1k6.u#]H7anyMt:nv'9{Hӳr[`܏na?.NIiZ4וMg,HIg8_d̺08Loir^/Xg%LQY%aW^!+ "=[SkMMώ+\{ys ^_?J@WE2#r 'Iv ҭ|q0Zm^!/ZN|ad?z7ʦs5JP0 T'MJG:hPr/j|łfH@~_tT[^I ^a?eUҨĨ M }yX_DkGDNf Mc,t!mHc2ti㺫CTn^ E)Eߗz<YV)]G>u8AF8.T$?^`?y5,;a7P=$6ne orF]X+po{XYmgzz̕q;AKGfS)I˅k<,F!)N`U\`ϧ;7cP_ 5 M ȭxOX$#~2@G1 o2<Mvb}`1~I)Zgc4B%AT=ٹA4\S)emAX_ oaqY]2L.ՠgI17W7kRlB!o-G{5:N*d6cJ8Xjo- n50R2/y$RF8qn  Pϻ1cw?S8|+BoО!zKKRfRy-(9!\^(DpVa-@ƹ|E,+b7s+j'87,)V[O<1 wɐBq3%LRJ^P?3򸒂z/a~3JY:[ Gu{ׄpwbwo7P&\m6i9pP>aXo[:!彂R0(O{z!3fl,>3Oy5[-_Z{4s,;2 %pK$vhOl9hff>uș7:+dW'f0_+kI_6VPeOҊVO5 z g* zډE.gC2z9-aQN=#kG++Tz@]Œ}ĥqԁ Չw\j!\LcFMNE7i6˛dngy u~An[cvDu[.ŋtJyR* }<=l1OǫqujGjТyfMS7_<"U'>tI(` NGg]ef]6E$;~xaY{4TiPiຆ]OY qtjv7TI):#'e,CuP 8\!7 RQԿC@YﴑBD=P}u`#D oJċg\zO? iMҰ^,P5fV >OiRMMƦh*w0ϪSC({8lks a#< b$M,\EL0l}PώFx`#""kP^y8ypm[PPN'b8̿C<鸝]tvS WʯH>>Iݯٗԯ9ԥD'U. 2y͕Gu`ܱ&b@G<=)y|@5kBWjk)b'[h_e!3k!xȹd3̣:۴){fŒJ9KwoZ@=۶< @O=Bh(84Q}64 o˺)ޝ{+0B~>Ρ6bp}̪p@V]6rІ!S^|5ydvgФ,ox-BX<|?X&5$oIpؿf9ӑ0ҹY/L*Oe ` -DhW|n݀ P%aw!T7 4>woK2$uؾ ٧+2JHxB('3;JZǢĹ3NPo&=uUQNoo:#ILY@#j;<%CJPa񳟵9 љ0|_LƬ)ڐUBa /BmD[lL=}a2 Ta*N}= D٥)2yQ:~-)M/cL]`ah}t@1h o aX#=m̀E9]"|UMK{G-hǕ)i[WYC@3_&rMg6._sNYDcٲ/ c;Hq?2-[j0 6xŎ %CUSGC* $uU^rzgSש0_npRĪj 0 HHB-PS4FJ]gWbR}JrpoM[q*[h9`P)?۾,ҲgY15(k_ME;F"$2SeL4fjgIl0xa|\ú9|̊ꖾZA(=5"SѷG5snY*کi2[U*E%Je4?WBER;\UpEf[Nmg_:s좇+lì.#0}[$FX4Zl JoDEJ\)kwRnKڎ,A-]V͚M-eB˔ZR S3v˟2v^9Rqb3M|P2CV? w{uaMC;7SҎ5 SY!-tj8;V-psDX3հk>C g7ed) F m gͯPɪŌjLvCfv=08옝t؄un!ds5Md+;HZ,ꗰz2jLhInx!K(:d.<2dSEí@ǜ{c)pvyX۾"|eypP`!# )zy m#yvuè"yIݒ(,gq(u ,<&> ,e[&d>J;Eˀwyt9;OqVjMf,'wS|bcJ RAP 햭:[ʐTke&|"FyfTxL?d+/E ֹ~iN[1!0r!oFR&!x4} ,2.`H`$!2;\yh#.:#a{ 7 ^b Blz=FgƖT j1ZvS)9aPlNq4$Eٺu ̚TWz6͢J Gdrm*`NБxJ71XvGo㫘h(KLPd3򅇫yBЁr`%y$ظNǂkN}兪R߷ 3~>ߊ 4/lv,u PC *؃z'kLA7hy| cdrwVg*[bly%.0=M\%LRJ 3r}]7|O!ɐDG8A3۴jfk2ރsL zxa3QĴ jUI ] 1ƋkӀ3lu:#OH`&|=s9FfsUEnx]In5$s!IvO2'Z%VNK#[Z aô咞Q̊e8nYR U K-Y_[3[F}{ӎ2O2rUo;zr!Bv}-4(eڅ>j֎Ox9#}fDnKçSH].଺4&lc+)cKo<O*tfUv,rFjjZ6 kaV["s+R[}o \Dш֊q J3KO|$ZXU_:m}x q%6GyEt/Mو+BC!e;|,]B`I>?pdGwՄ`#⽔C"CH'2_ho5gWLKO%\gQUF:Gk\ 5xjBhŋҾc8r9lTzNX?&QsNs1" #VB3C|ODw?9%͍#Gu ˌIqDVH& Q/Xe7xL4"7 w[^g3炔=f_˭*:;jonSc\;8 wi9&bbQ &ƺvtN<ZhH3ڝ:s8rnͫ$g)H']d!k! z9!"(2i52hxB0̒1A&̊Bg&>ΰLzSrV2R|BAqm9B,kc;:5kZփcƐTgFҹr_ -9t(Q7VVblڴivD+,9]aUr%c2 w0ڔNSt-}Eh:@.kOM;!@"/>9y+¹D;hT(A,셑haFw{͂, {_Q='oF+*\khPف';9g]SܔV̜b,ݷ;D̿w pGp\OЦ[x=S6O@Zb / jM 37]15vӜ0c{Y\vXR.'P/Yѹ穮ϤhUF XBHZkk݅fe?@l4vWʩ7Qؚ 5d=?WU!S(QQ@䈔{ n5?7Dz$TAu?}Zmz/lpaaVٞ_-zIGo7(0SmСDNN7OKR2$}%ziIɶ8F •82fyk=+fŽ/ d6(h8a%!3? jJB NHKOMF|S(NG Yk54> )VF6 Ҵm,wߡ`!0Jr~ +ًaI͟_!^!e 1OrڞǙQy| Iv}(\wkA#FD}P$dst\_F < C˰Ź\̫#. $++Ro5!).)oAD je[&["]qiNң^ {NrbFv:&pke71w!"=.+{.zp3_p #b_̶ sP^wֺR\dZ_?eF*eSEH*~XU8v+OCُ%{?lڎ$YQX30~i l^bf h-0n@$kEa;IzD4C<0Ù ϗcVAWLLoG3~;y7xG<{YSlU?a^b=VFq{:Kmm))XBy ܇f(q.B6Q4Dr]uȏ/n}[!>{h,֝2kb;(3Ȓ-͇+.3OC{[H#*a&_ݶ˻D~)͠O!AB{`1!9% |USLWU"̡^_M|Ƈc&B{6(c`SF]g.Ȗڔys%*/&Ybl܁76ظ@$}m#1J W=-jPX;XȝǴq_a7Fu2GfjO5]+f}dYrU׾э_R_* .] а9h rWϹ.i{{Q^MΛ,]<Q!O3 Y jA=ٔ(xW QpT ~ ̑T=| |$'tl_pSFNmR90oRݫV4U Y3]n!%_!reuGR d}B&?b_mPZٲ^bVb4Os$S@<IJ܍ TQˀwѢ,CVfU?_2SFodYd/K{eoox؛EheP#p#Bܐ4 @hRD$ 2aZ5t2J^HϿ?`KiR*|7TG%49R Gf|VT3HA$ @0!DǏߔhG)Y橦Чp|.zBK|x_?n BH<^.kB5V}r(,=_9jjE:FmWw>wDzh.1.WݱW:R|wJ؅.89+L=v`$<ƙ:\[2ymX9m j0?6?`/ZމB`[!U:9.ɿQܢqN]׃:"ud{JkMOje7r(A!X[,T÷NW0#,#d<02W%]z~=Y?(YPwh2\:ч Y zY}' !8gБ=9Lo %Lp+1v"0Wu9aACi"LG#{Bm˻C/O| hjNգrw^s7h~Zb,o&^I5.|gGŹ̟F']g#Ϯj- UEv (CMdyUFnY5Mm姚 KqiY):'L6ΣxLǐP =?#{%KNY B|L“t23r:g7`Ey5]x<u~Rm kdH'B0/3(YE4@Pd{>CO1_+Q`ᬫn/͍ 'KuSӤEy|W}ㇷ%P7qFjB|O`}}N;0jOwZHg}EG6r5`zyz/@;ω=E1*NZj;t 8-mFSQ_J0*c3#LtȽĕH1H2f+v7C*J*庖%.te vZ?0zd2zz ~A<8ZѦ 9CG%XJKk6p};+=Y3v9:Qc/WnZP`14 +OM![ {.f4YD&WӜ(LIi%t,f? 9nXu=[,W^ٍhv-9Ԩq{Q[#3udqJ1`2^VqlMaLXxl$N Q1H' ,־paF=~]iU sRkhO)̽I,yn˰o?etomNyX;A(JT~> =i<:Ϟ#+<. 8?%'|TMFa8Zm?Sם-Cwl'̴T02r1CH޻ڽ^F&̞&]}'lYc? `hoU j q:(ˉYBj>;2CvϛA񨤯d֫a bw<PWai|ɸ'~ 6-#%C)̋hjcqNPrV?JqԶ ˷::| A`WӋDXSE@(%4Jf*Z؊5ր<ؚVѩ8n* s2Gq#")ӰYu,/O9пz _-o Ô`RInSUp+8g%Aʩٛ'Э2:Y(p͹C@xQKo4ΑCa5)-X0+ǿ֎`SaOIЩtn9R -k>p&N\'ճ9Lϳ)zE#7AfxP5Mż_qZLVCL{n'`e5mK-ъ`n&}cC8;n}{et:#a[%d`:g&6f' ݃)4/+cMIh)6Z ڍz;W(\,@-xk.q +>,i6Y4"Kά(&^<:pR4uiC)Dc- ̵k%MZk6%ӰAj7Scxқ J3K*E4T҈dpWxE:ր_,Giiqh*3q+gr'bM>>yD*ox&ɯp0mQm۸&p[UAE I,+(KzuXGw<*ݝ\Wsw @!}p#G6Il=H*Bލ\4P02ιȪuCZ^68\LN!̘<Hza ^p274-0Jb@firFRI.b^M<im0Ũ*BAĦk:oZ$E~8J 1˿N&30Ym?PQctU2~El`yћ@M^!\}ÿQHwa)n\:2Ř! RJx3! |aE#H m NuSI Jv(Uv^-3w9pFi-yZS㢈Q8ir:yUȕp|5yM9Ʀ?L.[*E¢2ݑ"1u7bƦҨIK0.n\8xPpIg lPzWPoq)7D9d,hb5zST^X1qg03!%GdME>1jPI\Ŧ"G&ziXt|a3W$M Lj,{%,ۋ g(eghۼɡ_IPմU^{X xLȗۮ1ކsϵv(BM6d~ tSi_fz$Q-ISa sDx{@MEO i;K NG.޹){l 3z'X|'*d]1S RK0.{o0"+|d(VN9ywVy/lF,qlKo&ʦdc#a$\`f2.bT]\%3f;dW1K+ ?Ks?  -pX刺rɯEx(DL5/ǁ΋ۀ58xedLĉhEKw_!eFd)[$ GxMŕkb|_qq7#s.D[~ȅ>Jrj"7\SGR>ZO=t9ԟ:8P>5j5kA`7 ujP\uA-"d`g{ӯVeѹ0~3V5-Y|eœ %@Iυ Өh뭽Vpa }ܨk7-^/i=4:Mΐ!Ј-aOºÌeuY%{sYQq;bB m$u0k9dſ9o:m0@d16Bh*# ZBͳ1$(eIƲ=d(Ŕ7\-=׶8YKxk m ^9yƄ&wcpSSja7 Lɽȥ Ya0z`GK.ؖjSJmzq${fsrP-H+P?ـ:%+iNcgǧrr5d`XDϥKST"%5i{O9o| ]h }( Wu["k+SD/ORpL Ԙ44({5_˧.XךQJP{76H 8Wyz" wg]QT.?,'\tktu6#;-˸G ni[ʬh?(NܗOOu }1lZk8nYΪȍ}?sgc)r]Oį3PaSTL u0y',I_Psrеx A%޼stŖR“LMqJ.A_#-!FqͮO"`fTĞR]x|F^D@5oV_bڲܬ0R뎔,P9%󸒦zPԨ~z#P̩=J*y@:g$*>jBD{>n 5I-m" VVQN疇'/-RvFlVQ)3t4Bz(-8Nb:DoҖ|\%%~:): 7_<$Zxc?s?' g#Ȗم&QAH6&.Xi;kX6hYa8A7MKo"VwUZZ,vZbǦEc*t{F g@/h=x.D฾NsiX.ߧiF++ ]kQL`)OQ=j pջՌ;!Pj|H6`l_^gU;ӑ(: 蠟E БpK` 9x<$Yڨ]T'@fG{cbjjw3vk#*fa?NQ,4vmGiiŬV5l #;(I~qt^&nY1 `E4ijjf~Y<08@ק渆 P)Q45irz]}QVCM%鹬K9Fa}If"QЀYV&UEË(i4,ʷ"3pdt"y׀ݡ-; B4ǘx C%N_% 6kx4 hK@3E#g9!1% :Z([0l/`Ԋ1]Q-ˬtPAP8*;q P&N70@)T!!3.v왌 gs^蕵#X++pQK㲕Ȉ%r5ͅEZEao_xwK6 X{b϶CA$\~ ͜q!jy!GOSME kGKv,+y¨L=T/}^OkD6oS7Fx^)vB[c Vj kn͋a㍐vm2a\_ULF3Tq([;TB`v@ͨ>u@Ǵcm;cRHI9tuNy4~ Ė=cUfbtFϞ!cFl*Iβnoٓue4l[4rf$:܄;,qԞi2c:Ou*˛5+spH2Z;jX\7$$)V-Ӎ?2MXϟ|W_5CS=dتWaC"_  ̀$TSy%&)3$Ɓ7Ǥl27(WK`oœ`?WqQRr#H &f课vl@M)Rd #i m,'$8B5rg48suW"i>]I5kFQ"(vUu3Wd8-Hq8\L̇.=x +g jræh67Am͸@|ĞQY Ha/gq>#b9BYڻdȾlI6]BA &; Q0<`(d#oKyQDQɶhu@\]FCT.fgȤa"0a07| ™ <׹|[#;e(0I wT#nvɊ,bsc8`!9 E{> #&Y;U;vX/؎,f3podAO5I8 ;حFm\[#e&2 "e]wiG$HiW($z&Df;3cry“؃2LchL+W mOX^z8c/웎PV#6p^cJ]oߦU#YU -Cdha(6ܦqڧq+z>ހvGU&Kpe"J9s죍J΀INa$قwMq_̫+ (k|JhF4j$1h[b -TfYmGܤ?)JTYJB<@OC0't gsgppo:~X)m]q6>x-*fs7'Q|X@f:A ewrY"t9~ItgG߻a/%g}Kn?jhE'ɼ[ 睯ުDzB@PIf'j`M =hS+dNieh(W&Sd¿%*+AgNOxʴ -+):3d\U^iZG 7 QbRŔ ggobL.BM7ا\Vv3 >ߟp@gF iO&ҿ-һO P6<%nTZhnp ·ʎ)D<(5U8Tꞔ޸7;܀r}ZyH}LQ%xL^bq,=R3Y.ѼQXlU[*k(vEC_'gɟZUJ#ܶo9 >ѷ },K?W7\p]ns\AK;B~m;^QɋX߻JEyeV%Q,"brt6!%M~'o8* fnoiƧ eߘy؞e= _95K{kuVҁ]fDғ*Iݔd+A TtKU1ݱc r\x@2h]GaZUK4;96rh@>mx}c90>p8DB-A5NqMSgZSv`69d gPM'M5A+*wA_ ߕTtF[qmMᲱPgҫ (^#V)yGI]2{|'ဪ~0s7͛ypnLU+)Dlp[N dXz|qb0m oԶFW>#%Z:) mО/>e&FcU5d>Jwߤ<Wt֦t#sY-R|ӓ9:yіDTVThۘC^erYCy^ @BH8`u-DC91B%fUX\]ۢ^(-vҧ )p67p!B)')LwH`Co6IC+ ,ZA~I !2ݪU vjڭ?PgǶ ,hd3Wq wD$?6tRVK &I|61 Rdvm΄-s"aAЍz^vWx ;]ͥObZP֦Oو6]y͂Cˡj~㓫ੑK9q`Ÿ+ | A@%iB|ybNϧV]{QHM(8r3ۍC:jJM>tcvpdTHf(BR1;o [ܱMZoj^ƐK\y%͊uPZK:g_sN -8YhdL%_\s0YΔ;]F'iJ$vR]wj]Qc+FX,J܏Z? Ƥl\ls@ sEms4GK{ujf 4Nz$t?h*fɈpˈȃ֞j"k} -q%hCBEI.۩x(j ohfld2ـjK/OҮ qt"9-v QUc2 Q#š?0{ݩhKEʁJ.8Th0j;6{y6v@&'K&t*~VY ?JBBΰ&)5U@<BdN.PO` .;dlSyp<,qpDB­#1PqZ5 -9W օF^N:. x%a^Z 3&8](hRJd=CX]9;^v G,s5#`XMWQ.E{ L * 'KuoB:5ttY73oK@4RZ66(zCv""9TFYP1%ʕ0Rc@%۬grUohM!ه!/&S)E4euuRQ6q|px_ŋ)(-Lk\=jmkDo]j+N6gGl|X{T\yil0G6Eq|c8.&><**`"fsM+Q"Y,V|\ *zR`)+8Ly"4-΀\Ȅ߭7̜N+bgؔ&/=S/.!*/_г+5ud5-}"Z9E%h}Bd+ MK Ơ;pSsL=X |q`}Bl+Af!chp#R>!|Ӳt|"43[I9Ae6o|6 ]h p,IӢK6 sgR ~jUAjwn"=G(Ձ䱺b_/mKzt|52_Ht?CS65wsCUN5K`TxcF[nڃ!j3cPd`!LS<ȀE^#N4d\ "*eQ eD-K<{;rjTKbrF$h[f|; Ð 9d]q Ocy/:`KpnnKԮNOj1:h ˯j.tSo'5"+cKbznxPJ A o&@x1_̋;BtVjDhWr9V8Ԣ }gHe5waGCR:)1Վ&d剜&[EQ%ҝ\r<8Z".wWO-'4"u>tZ5nBKi[c/AvDesԡ Ip;֧-+!6 -Uœ=Ɔ+cw~^*b2]%g]ʻCo3?|/X7B5 Sj@ӉOO':Gr<RGgG? W+2^<'KÅR{"miuSs?xeDǰS?@ExxK?󯠗ӂk 1ʼmcg+б^NL -*{ .$;T br.Lɋ'XI:$+^s/\9Mr Anr~M9}t#|WzG/ U,RXH@2hMd^-~ZS:C;8M~s^i'M)^hB9{BJ5B<`wl% /zxN2{N>ʽ߹Vaf :ȅǫoFVHGPA\C(?W AG !;(=oCMJ39ʓ$cqe=&3#H 0I3=욮kZ]o_2O#oZp;+jVqWmS-s|>VDl>+H};?F`E[ĐLh׳,$XnndL=2zk |džP!xfG 4F־hKS1Z,q a2UTP-"[^A@]¿w|@ pѤȞuī P$b*F2So ]ׁ|OY&7T=nsBdm+|dv3/nvJh$-5M. z5LoE1z+/ghZᐭ@ eZWiyD>ɨ߽E~G:(jDTn#]hx< m/{pݟc0I^F_8fi_]^iB) <%l/ctϕ2lT=_;QE5|cw/鏶;-)!6IJ-d# ar"*V>iF"ba˓ o׏K?]+ۛLUOPo+&iꀾY>H8egQJ-!z}JLuOEsUxx='|’Ju!o=`Yi391yz Zn[SGQWF~4>\h8-+' vj"P n|6qW7NlB,-, !{64>ămm.pЦo"܈چOWtp`d t+-j6m >5b5.=FP y_ϧDB#Cqs \\`o9;xMAKVvWϢ,UR㘉H3}U%}} p9Y@=0KUJo6?{!H{bE $31E3lw[@%z]:jj5e9S} egѸpMC ޏdSZ,A&V؂0M6P[Q<4i2;fܠ#:$Щ9cmKE9akz܆D]8\"BVWG!fۿjΥH8$&ylI9[$x~$aA 2<~&P %j$(Wę#Fp' $A`izADS_{9aVϿ2 M(eO$VF3Q'<қ7CRtk}]%.ӽA0r@O $H@te=O>ˆ:qlR20SKEtG9Ӷ22&mqԫ &\fH[kq\cӑA1Mu쌈)4"Yj%3pO S#el?ǭBP ;dvo~BpmlE6*Û {i9(SoJCxɾqyYbrv\gG_ǶXbk Ӯ 0X% 쐫" *.ߴ:[o~m8 ?&FyLҳ=+ʡ 2Uŋi? 94@BZސڰ;G):Hj #~((#q~=j~;'lyŧs^ hBm/ǚ8̰} T(K$-a{?1r$(%I ЂFM. /(ոxL!`DT_Zl$=,*Bk/mǙW 4(Z.hr[4+K%jMjn|uwGZ$ӦrUg.q.#rK!(hG-vR/RQYaZÁ%. QcmT4~B7Y2`b 8S]X]xlDx^F}bN|uS`Q0:OޯzAMQsk.-AmZ-36/v/ޫO^HR_%ޤ=̬g*;߁hL]Ml8eR0~Đ̓m{+/ff}CPz*aId뙟ѣDt0#=E:=lo/"EASd>H\h9Np2CTTȠA=+7郖<L:@A:Y"hjOdÅ65.Ľ4A#~qWuVl FiOʭw,l.Oa8N,SXD,sakLZۇd!d.Lr!,MלZ_1@@".I0] x|UD= woS[wzk`T I TμR3<5LXbkᇿ%S%mrf׺zabQ)*.I[_P~9հ4OU6 G63~frJՉuf"r,lC@\a^OJ{ϩM;cS)kɊFO'ʽ\Mc|Śُ(үvPu Cow[XA Q3mFB}ڡ!01P;&gTrn]z{eZs41ߠSxjJVvW~Ҋ0a-IޢZ+;Ap'pQ)Ԛ**aҢv3Gz8N"W@k90bW )l $$4 8!ЭCuGdADmXub b&Zmeဪ޳rSfx>E,L?~J9Se}5WȌ2#ݢSB FKo~fUfM}I;EAϞ4Ő% cA?dm}u淄5끤c7eJ6P` NHrֱI)x3 l:Wjgw>Cٮsaoirԋ%('uUUl@+5 +T># lO6"͉Z.P] UqAPqzlkё<91)i˔ mK[ >'afm0})IZ}Y?8 AE;CzK͙>OԳғ<&t=<25(2@KjqVDl}E EVcRiSZE^;o ҀMXFw8߃[ق mg/o0!Iai0ՓH5<:矜+%O#k^*PI7VZr\N 87 hgYZ07070100000127000081a40000000000000000000000016612f78600005eac000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^j]?Eh=ڜͩBAJFoӭƙu !fz)C*@Z# <ȑȋޭcڀ ܋lkcKKi U]a7iFǸ`l u}5OM4xmB@όUq_V7\:YpOU]2NCն=`Iꥊ&%7%;A>Ƈ8'bԆa1STwGɢl*o^$c~F̔iMkx&$.rz(ʐUx#xm-))rI<7]Y h4:jZB $iko" řW5e#$ 18qy3$q],[WZ;؊^6!!Ni'O]exCs fYTZQ_1FFm N }r ٙ4NJ?OеR[Bخ LO{eri {ST3kdn?ܗp~Z@Th7La >D9|JH˹f_Nadw+%,@ XφqiaH1:тK%꒿_{f홌Et$`*sk Z"L~W/GU!u?_a~MWw8? c*Er}տIDqĂj iF%\_4}&-9r4 ? hfem܂+^;M?ÌqsG!tDTHen|cO7Lrz] JV!m׉hq2>Zq8uWF U#`Sw]=20yC&w6cV6MrOW$/|wQ+(ꀀrpy~)'Gֵ,@8"8"ʶf}WFNe: /.tL]*k纙zOsv3@&n38,/8prCG#BJ@kЫV=7(tH;rC!:Tz>HeVnw5,iңU 5yB.Iqd]ƞ$y^ QH5}l8>܈IpئG9p|/lًsI9i%of51E$n,ClX8<_рprH_B3?zo-r {A_}p|C|L΍hJ;XHdf-y=,&nylEW,|#s!&h H*Q1@$̈޽nۘ|r 9GQKŵ'R(PI@)ћx1*QF8&F4/lW_^^5(FE4-h@/Tsa4UCд`\$ӕ%FGz~9{=P_5rmל4g8e2k*:pTRr"w[4FmO ׺eZיR܁m)o ߲^뎜R͘GUMP% ,>Qߨ"mđ9{ԛR R3 |ՀWS&hOCXİEퟒX@mX| hu/Q/W@7z_ٙ!KEjcRXy`8)ɶlHQm-i ~E%l=N1ֽH/!0v Vк\a녖3f007y@v$) Q(jBRuRFm{7;x!ˬhXl=edYXf⫉mL*m3ei*g6G4G SY0̵B]S/օچ4WW2$nMBȆ.Yx^0ПayyV4+CHlXW$`b+2`~ƃ`0Z 9 HmHL im;[w <7cn4%3aBBlEp!5 dՠ)%Cts Kx6#4mj8wQtzs?:3ލ0UR,º$Yg:ptȯxbFdm3ZR]^SoZȤ uU-'bu O%}pN[6 ,TV9MD:>2.űX;cㄙ&QkRh8`hfó;Ryf0M>zL|bɃl24qnv I&XoFm+G;cʨ,@i WA. b2o^]נ1zK34&B] < FUoyΕ,HQLw!x)ƴS鉹<ꖿ놨;s9#r+9[k|iVM4{n-Hxt=]PM09BJ>@1Hw1rn.y}^ 8pcsZ{(ٕ5[LpfT`mo1wkIŲx*gxAPᑽr5?Xd4@ %:&2aY-7ߌCWs8|vIJT¤I$t*C|x?˜ؕ-xr{&ai6R ]tƁeL.(ј }Ih=ab ƏkiA/7 .=p,V\:;>X0Q5!ѼfTǵBl1sA}| 1Й(lՅ ݂dC-ńʂ'BN?z˵# >E*61D,CVh=)#"z? QDi1Œ5|8ڐl{͉ U5ۭ#a,ޚc~dWʀedHTj*31<^􀺿6U;&#[q޳)QAz #BİϲjH(6!xEr}O^F`7DYeVl (7o)J'jڕ2ޣT"0UCQJq4~+G.,!/uDyW)W@i*DwE_s6!}ErV?&WnQX`xӑ*&: YL"CixYQn?c 󕔭%I{4n#&+E w{gǸ} ] EaoAoxgY >܅%{tZ|LŅ i 9Y,X;Zbmgm8Ι1Kf㷗fH6#N2S+d(@EP0?C{fϱtGFW:(B6B2fl1uS[Ҁb E8Ng"ppC?;R4NRYlM!2qjރ4RPQU{ZRM½`+<S΀F÷ݳ(+ HD2ZxJ#[TWRZ%I"mG*CvYa)֫h =I5F,Rp s*RP8E\sW~֊ivVP;X)#'}AU9tkj7i K3yQ2ftrtͫB[1K?Ao7GG<[{.0jKm֡hgZR{Zϡ7PN HLN'6orhU2cBwVn)طU5v )p4'@ w%\KAŸ_aRdC4.R"ȋJ qMg2r 3"dEVS(eiЫHQL\ &` Џ1#\pYor?:dgrAMn~$oDJRR?G.-ܷ@$<G4ُ`v毦T+5aY,Rh*؋Nq<r*Y`y3h m%P nEjGTÜ SxvR1|`)1ҹUQ3L$/2J/3bzNԹDoZ5vu,ow]aSNMW-S${us d،@%QEרIʱ{72ankN鮨{/LKYvC!& 0E7Rz5YhzXG'o.ڌ]EIG*3cdEhPEdQ(f9$6TƁ^ӊ$  )Je7 ǭ  < xR4?)*s)GNaQؚsLs;s3}p r4v?R*v%|dlZ3PAk4UK#&O{6lG;%sWHƐ@0M #1Bx ?y>OI9ѱΟN_ T88 %AΝku&"6)T"ƒ<2/ٻRSvu{r˰1/vݡv3b# CuxA0x4]Bf8/xiNFBus_҇#VPU9Qn9@fFl1H@7b6V6/e|g`%Lgw7XAuUy̅$rRac4>UC,i 7J IZq]#flQbBW9{|_)DƳwr%Q/4n[^ ZvN:jY)'oӻXɔF!+'6v7q7K@QJCm^30=m߈ ;0iB$B&nD$( 3N& x`+.tB>*n %QM5a +|0fF|QgŇ*< _/liATENVn/M\J8?b![d^14)d{qD܆^۞XDBzYFwjOW|uZJO-e]~1d@@Cn=̈́Yk͵ڨ~wPboeMpO);8bNo@X fQ UJ]IB8J'OκD/x\i?.¯"$ltT-R%Og vAeד>@EYSZZ#F?8S@k+ŘEwokq oF:->Ƞ!G\8F0zvqG="Mő5 _3#^H/tO= U -_9CLS& kA!P3g<<7sczPS\w&zE;pI<+MÑ(!sZaTj-MC|% ϛ3鰎asǧd4͙H+O06 'PtCDn\Y'cnuvoŸ@'NYnO}ɳAF1rYe5^>\q%U'hw6.z4\c]6~(xv֤ uO_\/M E*f!i!u)VM;e$,Za~ز w

V`|uG.7$<#V TEsszIT gpdAAC$U?I)y[v&Swt\丣zJX6:iV*WD3B҉ki2\ IؾFxL<؅Iȗyɔ|N[Uk£YӐ]Wi tj$vo(9 8[K}?r q+Ry6!S`8V6}vlhB9 D-db{_JcL*nUB.d\-{ֈC!ꫮsNʖl2WQuZUjdOu2ӃvBILUyIy}BHJGU?@$ԍ(]k ײ"aNzPV}K10$9@h$x{ݚO!ڄy: Lh ;{:}if0aD4yIo YEKrK \#јO}8f(sKM-mk6Z1BC"Z%v~< E]R#~r>7W9&nqIւ_ثҐf"?|Nc 7CrLBΚEua%4iT8fX,C[ʐ"~R"~ %4~Uc7wN]0: bl NU=t5WN/Wh` w({ѢnA~\ͥCjQ~^-: jlԯ6 $ :]km(cg;ȫGiMY/ZWݑ-R*&Iʙ8eI>N_ŕI .DeG7Ny4EmXty uIiu?SE$f2V@P!odS".)qP) LJ}/)xۍvA䂪4jZs^x?s`BW !h.kM=,!HUl;vciߩc sg-Y.P:F4TmKSXw`7-~}]oÒ&Whf\KBʆsQ)V)%45b8, ]n{MdPkOΑG"x.^4j=MV[RP8gA{) ̣2jV]U-}GBtNb"R *xd{ uWW(62XrʪD69RFsc]ߙ3r'hXltz8IQ?|n=֬Vxqy^J:CABAGߜ6iU/Z6ךQmXI!C}ytr@Wh4LbpX7̂yv!AGk*N­j[{m; 'q"퐯ɎS_&*`|Zou6,7|NJҶMSPNJZ8[4L9"F>(+_nb%R@ǕCyH((_/5 [}-;y<U'? ͕ A!Srepȡ7"dU)?4tzʏ޳)ëξ8sea"|ՈfK^Ty61f ;ǮBd5j8=2 |͋ɫMi0j] WiULkR rg`-<[Ke-JzTLu^jJσsC*58lc IeXM״87yJa[W43Tq!|+AGA6-hUY81V<}i-ZP1[u`z2}uJw+7>&ntr0q4=58H޶1g`>v~IF6ޫ_$ۓv^ ӡ Zhan{D[3 rG@Č"gcV&G, M}di5Cy{/8EF'8Q*#ϭc -Dn]"զ/ 񑼳P[:[z; / ,̹C|aU!nZ4->fu=U㺈X4kMJmNk:T}àAorxŔOONs.5&DA淸jXglZ0=*S>Ƹ\̿EA?Vq, 2O2T+58-3v`I1>d7qR<HDUvsM푣rLz{Ps+bcR`;70$G$D^Ic ~epZ怦N6\ֺ=9qw!HBkY$۰wfKKxaxwߜ~֍*$ʭڈDftc6/$s"CO9"6ܸ6Vxԟk~1m"983ǭ邲^gr^ړ, !:#] *C߳Ư`s/ kV <^aQ<) O:5|6\~Lݽrt -ʗB9 \R0* ` 8,J{3ӯd@rite>/P?0ɬuQ-*eS:3DlP894Rs'C=DX&;2hw}kaB–cO ܠu=l?@ٌ7uxH m о&&6.Y0d5(PLhF:bȏg̳)?#b $ҕJʸ9{Z5D6(̾1V0 ktɍN6T7xa]rO8+Ǻs Q!"uR8Ԅ/bmY7-Z۸g~gT[8 aפ` ]߯g9x8E%&R' 1T#5jKԏ]%`-< ) xB1rKdx ocmVN*AvU-&i)!*Jq &u _7Q G#2›瘥ȩ(zFV221eb{wCS[\7@ ]Q0o_U "E;ESmo|C䥝\r}ѝ['-{*5ް^bo~CRkZ,%ڀ. y2D߉*,}vAS w #$ߑ2sOLX5ZM樨+{,uЄI?n艙}zs%>dv邼+d0F9ɜ P]\2 WN j%1ABx`l"MVtۣpČ32>>q#CَvXQ XΨ> 6U+J| t[F0pRz#+4C9*3*y_Gk4DCuNwE _i$)[Z0B<0bPM\xC~ )~4^bRO:vBxz:9~i m(6?\!`Nd~kt3=_v^ 'or[ͲG1mAgs9׶e\0xpG61V`*3,YC{g`2cw7z0u3+" @UEd|2 NU#ue:lCSW4}ޏw)[&}vlHOK>+#&5_p X.Bdœ:@u8ۙ H1ƓM0jo&vv4V}6ێYBfoU|J^=.XEEA5c$M$Ӆ3;o' b< GFCޮäf /,(6˴^&9Gx ;@G vAt\}7_+sCamR_ ڴYs?|l}c_ iQ.=뙆Sp-S6* 0ӛe{4\KЌo^tQ$03_ Uۮz8 G>Y襰m)P4<{&! 7Fd꿖^)ۉ3$I`0H"XQ,l91퇡2eC !Ԑ=D|eǢp<ʦð^-8%C1틦!RYc^Ԓ44ޮ81G Aå~.?u&n3zkL0#pwzy!Jv ($Xʹ'GQLrCXb6F[ @U 0?kqY#upmtt]@(PܙA jo|M`N.0˴WĵEY~9hK(wܦޘ`v5^+/&8}tbCor1>T\1N<00'jY}Q 724Q{]hPAX?ۼ(LONH8d;k}kڲmW- ]6ޔ?%~LTz]NV2%#ۚnp+DV&4jb9-S;ZћfmܜpjLC?k>4e¯kaM.tF|J PYm A,(tzAҧ1p.G{tzri@ zz.Q 2[̐,WXz4q&=h̎2u ަdxY` w*8 U ZK #D{tPPҲ$iPW84$o ikpt9%e/&@[W๶ԝoz t.^''DL$ 2NP .X@l1xZuĕ']ӡ^_y"X5[[]nM3#z/|Y{un$ OL TOPZF ٮ|]Y z}z3kʰɛp+S=J+>6vyX-ZrJm< @5ծBW'X_y2 (Zuz]hoR481^(@%>GD9DXRhc0mer1atyHxT囵k< l`"L!TZJW&Ze;\ŏ?*5+ڛ3tWgqnSyuueNˋ`\Imv+ԗ0Ҁ>㧛qٶR/dagi#r@T`($gmy[QSL5d瓾+CDБ >NaF4i('s%SJ`(ݑI(&N` '#ɡ!iD,eF#x:&'OdnQ7\E<}MC]Af)AҊOM-_EvKcv7vk#K[c"]ͨ)#6pcv+x wWn]\Kk6zz? ™矫b;tS*2Em-~jvK׀-f `#0k"xm]YeKN|vG0+6{sڊ}BclFY/nqOxD1-+b2wjLmR:+Ҍ G)VEKk=6fl#po'X,(*Կ(T:c$vU{t-J8ߵr^lcwiL`::ᏌFwxѥe]} "Xd&E00XϩDcRJ \.6t:w%=6"z1C@&}}3͂JطP{?|cRvH㗓K.K<}a&,p=8AL[5=-s۩WzqDm{,*yC)\niY"I31"B 5%kd^j"ظU쿁WCjq˕z|4:M&;tg:p"ff-kL2ˁTc0;>=Cfx=,7à8-?5_:7ߤH*:#|h3e&-$r-`ϳ_ ϰ50hQ*~e{_ۉ M/dY9/6`[,x th$O=jl4i+|'|Nɏ;GjX,3=u kz <=AqjtSO rE=tOD_^tV;ҷB{aW }}$x9L^5S\ Gv0iJc)%<)p\*"W֧F",HcZu}2v."D>1("?JFqrBr<) J_`^:°|&5웭_4*ץ$e&KV(I?Rh:L4$-Tr唽Jq `U;pΈ>fYIup|M{hz1>{Gj* sC]CeN7Shb. tFQbtrA}{P;xyB蒕@"aeҔy?}~{gHHNtsDsax $)&QminaKx#~ZxLhyDsovHoouoWAI: rPb d or]rOp++v= `u:wՅDq&$J@nyzӊwa \z&Y| c^0([n׫XHg/rU[_8ҟn=P|tIbm9 p@.6R'z9LoVyk:H_"R!NxRɯpZP/T;_ zOla}o0:0+_CN/,F|lY-v=b؉Bհ 2?1Y>p06aW!>"sOVYdvwttb2A\u5MzW39 "dOe:_N($?opngDW#nϴ%Kƙ/a-FܦWVo8$Acf݉+@6^(Zga|"G<_nOU9I&-b*LrfqX$g`0 M:/&fH|ie6Jk=V`6ؒP+jѫD{;eg)-JL魚{3N[oT ^;yIic7HZcPY !X:[c|g 4ʷ ^n=R :y=/[R*hv+ć'8+xhX7=4S|c~LO5?Ͳrvݔ%G+" q @Yilh&kz1we.JZQ!V4 H7X3#$cc8f{pB3l@p۟ꚀP~Q`n-Cpew ~])eHR{(z/A܂ ax;F"sgЙyV ,'[ A3cy"HF'5*u@^|z=xQʼgv &!K&bfyoXk8.v/ :ѡW#nj,q۩6ꪴIܖZc dԤ?C-YI DBAFrZ-` #gn՜;\|Ͷo10}1{jl44)1C׆9<wb#&p﫲E{aU ?[Y@#0aljq|*l'L, LP=hd:KAE"_!V##sՄɫvW%[Ͼ}wK 7b\Zqخ@%f TeSt U4V"9I:zr{?T <"m44&*smnٯdmr3-;Lz$=-E^uk_zKw4I0 s#uNYl#Hau_˽l5OB~/Brr.I뻕ʸ#Thjߨ`XX%JXǘ,eQkk9 #$9 QbHXVQhQ#$.CdGҎ ^UBe|Z$F[8o'_L޵?̀W^D`j|I<-O[} M>BhKfXC=wP ?!St.ܟ!rSgX`T]*AɝHzBlgH[+ծ|Lޘ u)ҵPg@Q~lZ΄Z 2EQ^6 iuueGLn~@ %4 ]69UqRb+ r0;^ԚJ%;#@]h-zۚBcm0?Z~uh"lN=h1PQ4F6E(C|A1-Jf~R[{$&X0 w;Z|5@ީ_vCk AYn8vUžgXuAQĐ]`wO %}W.v3x.ۜPȂm oEh# סu+Ő/PXFz8:W,#?맒{ S)D =8 w;&ħVkR.VgSci` %aQ~To.')Qz('Rfe-hi;'zc=*|Rʔwa׆I<);){ktA-̥cj5X8bK@#NM5f˿/O'\n\npt{UIY'Is3]ڀ9+a#hvrs+\')o:N:jΪN&Qz£\>`kl޲&Jw%S'8P&$a/R|9N7:y%Psaؔ>Cl)\Zt%-xZu<4bNV4m6<^s8mNygoΔB)ąL,Bw C1G>7!h2Oa\А՟0^# !1r YiH_eoQ8lG}VhQ >w]8w*0eMMR\#rf6H1AVr,,Ee;6%/q]yjbh 0q3ixVT[}O$a' 8Og|pe-7bG7*VR{-*+٪s{}aTd!  BmK"mHWOz'M?++#Sqkx}G{i 숢<@yԢwȠ`22%@6I~ʉ=Fzѐ rث.,wlBa2|dBLaZ+!2 h+{2 7O$Nt1L~h$ K1X>PiT9 4*vOWW [r #t+ͯ_s+wxo@GPX/ &؛& OFu;\} XZ8ycKF7{)ò:FF su5 M=Wp POe+hxiQfř5n6q`ڶq'&ͨ" S$Xce_EB/LX6Ӄ9p|] 6"jq:2ƨ3ǒFj5?;dG[9&IIM˂PM6Y(\X*|8U1N&M/97O]3kGPDS挭-(#:I_zl3ɑT|^X >hu0t<ͣsr'tS^|+cERܭXp(yVR:"7k:nFg:_ "wfדּrI/9O,<~u/he)QO)s(ˎ)ɥ\9 _QFbLܞ =^+>\If_.TYik͍jZ6 RiOj>Miqڅ5[ʽO-찈XBJ/Z d!;"`xWJACJ豼#}: R\DҺe.5cxm@n9=xJ&& :QYN_KRj`4}(l-\h*9ƏkY9Y[k)k:Fܩdڳpe<5!V\'i'u8IXP0\+/YkOD ^!m]^zYwB(fc_fV,^! 6xL,Ћ[?c܂R= Hs0?A_P]ԅajS'qbϊĢ ($/5w}zj9-ֿvXujt[bzhZ܊/ckj< rA#.Z2b;0E;vu"Z$gae)FUib8x .$޶^:nd, |` /=jO#&{[M7biH\|ߙgUF~>?bc0DYڂRE0(u4 pIT3SZ6@A BNdAvi[L)܀`"!eLU> [) F_EWl%Y,-}W\ G}"7צ .1@݄%>; @ð(5<РY~(OCYv!G$ZH?axYq yB^ #c2ɒ3ⳗSrGI6'3ž rUg1 Ӟf#`6[܇l}`S4н<|zes6F =:OgI4\R56VݐyѯE^x!N똖!tvʄƫ*l!ƍ'7f%cQA X) K̛riQ9f!C}=FeC=xgUMM)1g|xM}rxkB+x34aB` 'Pue5]^іJFjQݺad!'9> D}]*=#01"ZBn0.%gQj5Y;Px` O6Zߌ̹ A|>q Lo1k4UYIn(Y,o> I ԟxm_mHlM'!wMY YRGd&F~ NS  Fͻm|)Q-9G%N.P { 5w'{_AK6)fwRӚ蓉ITM׽ѩ{.]s<E 7ˣC,QOvd?'Mm)phYcfQ4c1׊XՍ+?E^8tö l/b Ύ֝ɾr0GI8 , DR=g34<z/C|'2̉sbAp25V?k"e=G˞MP=BdHYWH0;r{s<Si"k5rU{snrL"r㳂yʩJŎ({9?Q|?pɈ|"5's UGUaPk娭vĈ`K."KxR_i5{k\&XwŃh ^B#es ljU^Ӹt>`LWܮ /ZEvb 4K\G+ǩr"G.wK#x`3ZZ4'f2C6@ tg23Xe6-iƆܖS!'5D 9Lۮ/U ,{^ ~ջG@@;(nfL4F|Qza)]pڡj r_=B ?܌Շݤn74GӴۯ17usйPtq8O?F%:+ ÒzqjeK]mnpt +{I;f@L? pkxSra9?H]E^&֏뫍~݅Htj=D?CD{3|P1ֲFQK_% =k ȳxb Spj9Q+}6#EA E(W& F CLW`Qoݦ]ݙ#l"A%L g'$@QYQ+Bi&8H? ?u>[ +y|d"C4#A2ߪ\Mc._4r5⦳Ju"'9n{:$N2aZӑn?IcΝȡ!N!vxgI ! jJ>2;EL^LN0L) 㴞, <~ySlEǕ@J͵o= 9f 0 tÐ"НN?,6/{R3k6R,fKg FIo_Jjb>)Kt8޲R 1L9%Ԑ|PXY?҄ d~8]Ah8Lp )i @=#fh!A]:2 Tk7Co\, MzrLj@s5KylXTq 6Ű;DU/I|߭0 B)]YɇCn5f5w^-)@}x-@Bz3nɂ[+=ߡ G7pF>\$QS}>̚׿X6%pRRaۿ!gKTYQMhJ15Zfm&<Sy2QdQ,Q5`V/Ne:@Rv+e(;2Y=%P_ -}Bl ;KA1NTbΝ+EO,*v(+GBBq q&TUd ם}VцyM"tA) P( ~HLFd'cOa\X:/I(mWFkId&th2g+a9k0YIy=XitY۞Jq^gIkGiaAdJHd^Y ԣ4(#gLkF\~J,y5zoD#ឈF!2u`]s^vq q/XUcu0YN:\%Pm ̼2Bgm_dM)f"^5rbuJw)/Op2-fcro]U06&m'?}FbjKґ *gH"U"?Ru3 S|OR7!`bo .C=axtp! \x %)̝0Nfi p[ P" $-vXc$VHM/[X+OoF !z' bČ23r&EVAF/K0?<'"t7C.}VtX `d2@73; ʼ;e b>_#'FG1%n,*@}p.Jǖp^exf)$Ϣ"u)<|Gr-SIPLc |<׿U竩xҷ)}LaX!ӕJ*~FnH$ Мw:nzb6-p~<ԺZٗ0\t]s~.aehqƢ2~FVsE{5 n~=,GTC$-7Vf' ![ZN8 9pдx3HWT&aŒDG/IA.uz[6k 6ۮ>uxPO~*)䭡{? Jh\UYӜ^b c״}s-4899]pՂg*^,ؐCm|%B6>Wr/uKms}*_0FZO[W;ʋ>ճFXa,=x{yW`e+O㹖w>dW0R/{6̞  Rޭ)X ePMP0lPUI\;PӾqe5Jx s1eTL \6x]1H!7kG$|ST. 㾨zT!@(}g}GDt7#5=}{Ƅ7PScaWxJR9EkЂ /cbL_~Y=Wm,fCjy5эc,"/SyʫilD)w|Vٍ 1jЎvbtmN6yg]HtGP0J/p+6Gc^(d8B~g9b3+]QbLLJ 5 dnHȨ,q )-kS$d2`9o̤JYd0 ͅB!~~T|M@ןYF'b:1r^_Q>4`E;W{˩FA"G]qDe.€r3ɺ^C֏d>J:>L Ty uZlKkpiA>6{mXԫv(CV ,3&"~nRK_?NWNĜys t2~9DnȪ2ބ+ LݯB"3Z ?h-A:ޟ ^-kC\r@qP\ܸL O% dH9lş ᤡtfXf6&dmWWS0)K66uqv+bU)lUԋ.1ƱnzAHM<쪇(1ІYPK? nY 5\H5c0S׬m 3A6V> fsƟH4ƃBNqʙgUkf$8WlS4bvxJy\<)H'(ENO8R 3*4ZP :,3 /NS^46^2_ϷvK,e,āNuDyDVC Ro>=! ׁANkhyK56I/5lMtfVJq,>H–DʧYe^3GK`M܆bgI nvSH -LDLs:b#zgc=RڽNYEpa-Y޸C8/qcVgM*O*L:w~O|:t́?Ԕa+mFV;̋Ls]o16y~^YF17 /8]1+FRuox i Ɯ6m,c+} 2sl?z|i*_Ԕ4B{oMZт&"Ȼ˿}nV`.د?X5QH!!3ؖ~aGHgb*{eF 6Es.P+o&!sn6|w|Ֆ6abmu#*EISW[rݘ3G *P"'L#BN*f`?BsсX^ܸ f|@X#eLAvt~]g31/BlD3xBDts.eΐn "E@z)\:-3m'@33X~U7!&/'u-nQ"^m:C!]sJCzBzS8Jf^3QUC_\}]rF.S (BAߜhT04WYL4 lg:m ϛ:3( dh W.J甓1Bp p (@φ]XzYb)/;S@,R:)x+\Gbf)]JG xTLo,u+ӽ^M=9ݙAā}p]|A'RrmU HWe^,x-9$'vӆqݞ'K|A|z $f<==v/5';.#i7R)(QY߽dYE60{=Q{`+t {"&2\/;8s}.xQjvB ]/C;Q5uL iK>b%cW^7cű'6(AUI@|T_-X)$,P3Kv,NK|-ͅvEZ=8pg$yQdchU5@\p# .M|i20L&ܲڳ8KSKa(P z[~鞱;vqLrTUQ#(V@Q'OY"ZUO=11JGܜv. ǰK@ദXJԵX *&veG>7gչ} f-sz|GmQ@YiudX; e)^Q臩dr;/ߏ\ 9}s۵򷅓}akts @t (A7F\m~rifB衂AoN}~ #լpsLӺkkLܥޜ˛ Ar!9¡NRW`h*< 4NP{,aLj;8!S܇a;1Rźs[_fӱbN)wesUWA7TtLbFٌ]U6'RO͢dɮEƞW\iB>K"Hug^eHe 11G<1/{ZËUpH~3a3Y\&19!+'_\垐]k@m½a mڹÄKT}|f)b7eڽfA&OLfC]AjBv|_ﴘHj\7GNceQHs$F-gLF<߳ V&'6%?K$rAo0QGPFjla|x+UX ]f}՚D+&6%e#' Zx3['Ve_j$uv[|=DH#9WttLgl̅[]hX|Xɧ>%wiG[j^) &Ŵ#3G#i+Ђ ersY#2CB+ QHizcLQg}M2I)s3>}-GRǠ۫A坆VTq4etu]^C6'?9P>-Ɩ[goX4=96tvL"6naU)Iuabe8lC]{ڇԋk-wܿYeFb2 S5$4$?*WdW`n#0`݄`G!~yP_?&)en5+5E7-P:MW-.on)M54? afL>=kO yΔO_QD&p\^UփW1|qNp80$C.t3GcĚWҴFBF"u`kʤNZ]2j")B1[SΎeҏؒf4d^EΙUV 3Ҟ: DSfma˨N) ӆtK@~ \lЪJKt$AbH41xepp\i3gw$ZD ]aX‘4ѱf&ھ{2ΤVFT.Ѣ[(BULJX`y[1iÝƦj'^Az+Jwye.)S[yy[9N[ z&E-ζNF-rې<%_׬$U{rV_!\ Yjg1ȇTg`Fs |{Ñןx~kŊ8g\L 0Q:f`ZA+aONpo`ed^wYxv_MH 11{r3fª_J3Ŧ:Oo ofXj\-1q6[VU@  (q>#y `g i;6mۍɌ Y?hER/ӭFS/ }"4IE\I1V6]DkZ6VrNq>CP`]4m>V|YV^#5x.U0v+* +GRfky ߦЇH{SmADP%{;\g"%d%Z_`=b8JNcΣ%ܴ ~sr1d!)1栛GXA?|҈IJO8Yi7¼PlJ!@kl y];IvM*KMl&]v_XK l,ck7GsoS4r7<\R-mi:8[g;'Br9[k Q9gFL)vƟNz"N`?ɬr>rTuJL3]7N@xffaYY2˧XާΦ8H k8aZ6p3bTŧ>NG:] x UB{bt^{YK 1@)lAZ=3Cn@b|K]0ϭ#R"ٚ3,0vV39uxp؈?m!]Qh\t/90wP\rq9#֚Tٸ7?j)a&;jVxpf?oo5;7ueP†h05J@ڎ0 R~X+ɐ9}c &ΟޕI:z\Iu3ϳa⊠G?[5'פ;݂ԞQǑ-Wph'L-QosW8%߳9LKxL6^iꂃlt@0=C> 7-gX2PF;$6`.AЕd&=+WbŬZOX֧k{y'd.m! kleSK)tf7 m\)Ua0&VEFW,J?gw1d " 6Dls'?~+V.E:C@ l+P6툘bǠvnX|C(V %jF?'d-u3,-c6n`VfSntR^ל?c ;P\2Vcd1 H1SPNWs21HQ]e΃^-E3\0w~]fr Kj tR߫ G]/QHbD.)sH zQ,*U3p_)"xyJ,3n2^m&#)HJ:wCmNW 7$Y*k{^G­;3~!I(bmR%;}^%!|CDH0YH[SJZv oz袄ݚo֤W x$qq2eJ?zWZ̠2iKƺƼa6u$5&Dτ=m{kM+gq]R,ް X[M %:wxSUa*^?%#\TULU'~/'򯍍cQbjW^PULR=i0jV+L} ф;{y St "|c[XI3zG m#XT- 癥n m/͒] v b5vrN=ҋcM;xY@<͍n08[6YwE߻%wB溼Tkc.U 6KDVJV~6iƞX5ڧ.%B"9/@yk PTgꪋ|%gr 5u^`h@y:5w2!]`2 #ub%HoХ%&W}yᡱ䀄G.0jLbP`zDSH077Ga ZrDŽsSdbU }Ҩ0OJj [f:.O~U{&Tɬk9cLBBm8G~#:״:׳J ~~ܗu*߿qyUcU_As6Z@+ a5)o%{߳Bǡcm6{Fϵ6ƁIBQEpO;blAvX9Rrxԙ ɩLhUm>: جI bvjgkW`̨a÷FrH'7-t -ЩG?iFI- ^ҽs2*_$Qd`sOzmVi7NV@kWnbgCvQ< L(㉈t(eN Nʆw)0k9@9Rr}: n-o"}CgYןx)ly[c'8ncTđB%>wnhdι"xnТr<.S.tUZ[r>KK[n#y qmYΫH(JG.n"zc<%HkCK7HRh!] =2tcdI1)Th,_o]^4`h&ˈϖ:JjI@ ZSrnC#*mf#ZZR=/߂r:qD|yd"V|9¥4^p[v~%9YwH{q pxz d|UH49Iv(:jB%.0wCS#yے 2}<'FjMq\[2ޑJōv[ՠu8  ["itYȕneY&Ž;K=c׸Xwbge8q`2X`nٕKU0 "Mi iOf!JhC-P = +@GJgd,ruB3 JGyi,FXfIͦIC;JY]_AT=N H9+xkw0 ؟ ~Eոr\>2E"73b׏(ʕZՅ= 9Bjc|5={n] }Amh,..:sd)̶5LݷKT!X 犳} Ě+b \\"2\>qNYkJJmPe"X]edcVF6'!@6#;l-UW~1DHK>k4k7Zsk嫶.Yk10En| fYCHe-aဵ$&yk۷iH*?BH3L/YmߧLzUv,]dp>>4UE+ـG"wTLj~ c֝ {3fOi` 奝дaZ7¢Q䏥[׵RY:\y:!2E,,|p)-\@ 뾄` wP2@\{8h:2 ޲}ױWoZݐwW)lA5/76x2 0޼US?{(W[KR>K[i-u2=ܮM8 R{z% 2Ѕd8#kN+orڴx&igBXn.4Q,1.)3RLgrm/5{]wՖ""~mx~+-=B×#G]B[x3g_h;GF-8]o]6nxZc}<$=`\+<ߓ'pHtӰ 'JxyJ4JɪmoD"s2EQ 2|vypX#29^T˩Fw wtD;X۵͔7 Ew ĻKfEV>(Q%3U\[ %jKqP)YXtR %BRO4?)pAKtX{{N"X;NkCs:1 ~ mRG41˽단Lh?\ASeUbrY܆L 4yX3gKt3 W l&H1+tcOw:,s^{#7|TڬWDr٠j&S4dNA+}~KmpS)'E:h p;=J2ZX|5ދx9g@ ~B)5n)BpTݗUq2I< mq8BSb$)~oXs46{ 䅿y OJX)?<6^U=U?Pe|C<HB@lq^ާ'N"S'kvrYnt " MT:3Ē vsyVhzb\撬`,}ݴ-B9ҥwO%g ? 7%h,:nʪgTui"J7AZ~^SYg贖q)SĖ{",$EZb}wwAB*)cBgT[!l":(KBCKj[3 -rYVλ>6 &.WGk szVhi AưJ#ХY7ܦSLJ>Ĩqs~gQy5P ufD/ f fp=֠&]\O'J5t8\hK'SpGF_4254dUM g|muVZ16M[:tOX ڇ[$2Kvn@hr*OH* Z^u<3Psa${H5sHh1>Mq=Jd0#%ԐNq h=eK@&]p&"_p)E)g9VMB4&7bTpuχ6II8gIEDFC) *伊V_B1DIQ\;+) 3= 'T#ܼyf#1z:X5’ CYBF0t,jz\ X9̂[+*6c-H'`IvCSW%mv=vԪÌ"Kw0OkL\K]aVܨ߱'cv>ZD"iݖ8jB&?+e>Kc4UH4uti+B5s J 6OT|B *H%$ZS"{(g `ce(2 XRGrhh9R߇G*y{-Έָ̙űWy2inߔ,C}UGs51 B55y,=e2sղ }sdؗ8B(Q}骮z9PWLI]nosE*3bSZV?K K* #C} !wa1~e^nl"ZמkF<ٌ fxQ< F>՜Ԏ*˗m-S=[5+Z4Z3G׷: Kq0ѶIA@_*P,G5}=l|\Wb.B6'%rAP@ 3 9.l/c rbzڤ;zEB4ĺ;|s^܍;uȸc1Pk7-\'6 zmǘ$wf ta!`qE XSHfcss!\J& jg-DZ쮪y@lqqlK%e<ђ#',&aMX%~ˁ& dyU7T|YPzG~Uo's4\[#9dLƪ/*6H;6&2^}lpǸ`"k1 bd%`:E\?C9,|>$ɿ{&^X`NFꡓ xp`\!mz =;S7U3%J<9w(QwV"F&V$FU=Bϓq j遧9h^f4q]~8##n"h$"gY(hpt3a CpE8\yQw0L/twG:ݞ8Z"w3)w1kP!V=*)#K">16>VV"\XaEYԽD _h\As:?0:>>rϻYWa橂hxG3O3DÝ.~^}u}_i^[(6d0OYƱ{O!-zEsA1Sh&3}r:^%Ij`aWp_C ĺ*`Sm}ي23w4*?wv凄cg!uW|0$NZ}of9HLK8P Ϥ0: Hfu %M'0ZJN6ټӤ LN"- l!MDyb>9k:C+kKd9:~؈x&40İKZͼ`c0SdBʷ7h^!6"OfmB>n Xۜ0 Ams]_3p`^30 TŮf_( [4v<#}HHB6 i=*vhpZ#(!@b(&˭ W5DiKEl$o}-)s,]Խ,P`;G`vJAȏEO<``:AAl԰:H~;[2"J:04DQ /Bx6 )*TE8(.#gO2ܑ{ ~2~81oLŘ:)'fM`^YN09z+u`ږeѝDx6/>Bj,tt-酻O?EiA<?bp ^Au^NJ, <%!B^J;cIut* M~!K6PHHrDZsyuJ(L&Sq R5o{OcR<šDy*|i+$@X, C"_yWΟ11.LDx*(D@8vٯǖ0_!-ʍC9Q$@\Z*̡q!w"(dQB*]͍̃^L1|?O*T>8*U`=!M=bN6h",Kj{ۧZڍNqBil-8:-C" #t%8XGT4]x"8B$J@gAT{e%f効*_ęb^Jҏ 'Gы߀t,v}RX* *enf-,AO3҇+LMh8[In[x l cA@d~5ߡ)}+Fdu/Ϻ ^@q%}|;Aβhq; f\%NoKpӵD ryR'"1dN}#lV,l1j8~TRSir\k!U>=b6" MTtxlLp7 Uԟ̰t#0L"ٹ v܁9R<؊*EYӊP`NMn1/j Ϗ`U9y~,. 1e?611"&ůV_yiQ:_^˔Bx)we#$9D]7-}c%qݨ,A{*h,f%xmt3;~![xFXBB eU75 GdmiW(?ubD7!KנT;`ƥwHvB}wK߽'me ٞ0 ̊, O>ӰFBդ!Pğ:0zcEvؤgaO DAee)h3|K&M"JxZw <C>Z"{m0W$6DQ;v[j [%K:W"+Eo'c[7]y4b wIHմ6u(My=+=(vgMbhLe̍kʼX;[<5)6TqyȜ7 "k;kE#"ubCD a^qGlc3DcxMS3l{оtE{4k5OʬK.An@y )P ']PhyO犱ЗsT@DK>T v*լH^' Q]1nípysV8C__K6q`~BfI`È1kĮ@)F&z[Vy ˵Rl\OF6#ozxb~⽜Olu,wNI:d >3Ѹ^[^x׳:[w(t]BDcի1>$yJXM&f/]DfLˣٸXY_x"q3\<@?k[5dLjz^n=:.s33TA9Ugh:}>_ӑ'Xw qc^ͼ;P}4P gi!GC.1f;KM t8< m̏ZfJmJ24[Cym9V7՜7`ʺU (oePqr#{\jJ YtA]Èkp oxDCO˧(W< 9:2s#AV<(p7|  )Hg?&72mn~}HD2g_-zirÚҠ+&y!₽ҙ(I{T0z*6* +ĖHy*LγI}8e>,2v~'Az @A*WRghÈ"%ݯO@ ~7gkڔH:$--W;#7BRGx_a{E ޏ>"Ml)8`vm#S5"JvkB}/;hrXSLs qY$D<cSg+`yri_KL Ń5u^SR^dݿnn)8$>g4G^\ͱ"D.hX_ :2A *5[ɽgĮ S.C<}qYgm#k_iGRLɏ1Og:~ {xE@ts^EfMGegJY0(da_U Wy[M2]d49WL}\.&^b A\5Iw{]o@T4}![-oFF=>lS+BU޽3>mp\Sc^ ʰozbV2 腩xxR:ėaSw}uHGiz ,eSgY9,$1mkӾ ]yV*|MK}e/\V^siZa:ol]n^|Cdqt6cTDwXގ[6!#e㠖EGZoT$uCdK'a(Kq>\ $[Xbk@/ M2GD@CLkE E1_cSG'ܽ`"o|wDoX'h8 <5- þ[=HTgU't<Ր+7*TN[e)5Jő(7jOF /)gI_VY#Hxہ?$>6p[' .Zcpᬕ2Q<6?F  :bGvq`[i(_a5kO{BG!6Q -}8|2 8 ;tW1~@XsG FȆ^+“ *YlV*1q4<ӡѾOc t Hu Z\P@Ak F-8+l$n.xpoAoodZ]Z+wMWRoɬ_q2OJb=Tv=S:Eҫ_'4s _ 0 Chz md挥Ƀ5AG?9ܜr!徦l9l E8w=e=\ 1SwWfJbufӄ{\ɻ~#*.ݐx'Қ {n)E2FyqfgL(9~"L>)ԥA;G< e&+T9yqpzGEǎtѺbICDW<șk:?c$˚> ﰤRu ౉7/MLB+!_Q=Yu7FT;y>%ߢP?^VρC]b1ʟv&~n=“B)uܐYn~9A>e[7+&tu>j-΢I$nBU4;b|./G7Sz/]Z )z*_(X+$F_%smIsmaa>.r@_p 9bJ#h!T6Y)IXw{7+E ֕i.)۳"guvɪA!aXb!N]kfT IbINgn^"+'@NSr"rZ!Co.fBDƳɎ]Ul\ҟ޴x zH/Z%M)#TczO o$­(/1¤"h6|/QH갿*Ejiѻo$g! \XeW0.XZ* )b$|t|PAك͏9R˛drд0gU`& ؕ2}r2-n\D85?kd1\H᫦Zprd>VrU=(\K$7Smdک%ǁJ"sZ"" Fbo/q8ğ?:rfwț`݉tp-<-~qW{8t }5 ],T‹OvmQue$F<%ouM_[G,Gg޳E]Nt_?^F2C?mRL4>N9@ J'@a7b^g5 ugXsōyٳ9::3o-)ʫ՝[ߤzʨq؄]v8 HH30(%k0\S;;t2Nc\r4J!Be!Nd$wӱ93i\L kT;%EHW9Fl ee4UF@\Wb* `IwadF} .s6ncb:0yo(51ۭ#TZ~" 0V9 H{=@ Q{_u<-ꤗLA]SJKh0\sbWN3wş\8 LXq)D*Mt;}b:Uh{Z}2\!±NEc2[,R%$Pʩh]|yGK2-y[YڎpE{h a]5r];,`TK}JU#0i7HܨЖ)I"5=xhIV)+fO7f]3%.k "-"1"֐nXҺ`k<%O^?ATt&2'qM$=7Mٜąl6'APSܼ EVWPM|8m<,<6QTIk|<58㹽j-,%? wXy9msɽ[okM,E;>?u^ QV70sI*6(PHea/_&V$ؕ8'hgw5O$N^h!>@w٫aP}1ɱ˽omB=`ɪ sRttXp@udsr<6'#i!ܪ #J\bw}FA1*&q f#z-a;"l7?35 P'F @b?8uIjx>4.sU{[U##|σ$*.P~Y$6k@a"9=QSM$Ҩu' .B1 hւU>^$DZ푁qj7!?50)Q@n'R~1UHrP lV>BPhuEm௖YiZE>7INLo©!DOڡp&'3괫-bPlF}X' ad=0t9>&DRdgTP-f M~eB%G&ZvU ?;mTJw <>/%%ґyNJ86-/'OF5Hլe!7Jz6<2Ti!*ˌV6hųCBGh 6M{./h X\hMcU2ge8!ij=;i_\*-񨔉ORW.ߒ,^Lv ww GY R{Ahwe{yݪ[=`#}؊UZ@}mގԽcxn:w=Z Y%J)&qaqg׳3|%Fu.?S@a~U6+(`e"tjN}3qnX>2c={dzlпJgrBrU _\&h\$Xw喊YtT8v? :x3]l9+t}hte+0>p,:Uj-0| VK !3MF#†UA}skYW/5ܢ銼,As:=u,x7}hSő&&"Dڛ{%Jh7D"f6(5:=I g3De j@mj4#b>g3'!A$b\nj5B{ wX^(K&^ƙҌWh7A~a=U(P@!<^)yH//.dy!d98oD”4>߫?W',q_ g+Ҁݦ 8', RROy.pF @6 ˑOŞ/!rSTV}%yzS ڲ ~ֱgYZ0707010000012a000081a40000000000000000000000016612f78600002ccc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/,]?Eh=ڜͩ|#>dGTSN%7dbX|fh4ْevetγ(`zp}gShEfs0d/K. 0 T,,z8nEih= 'ѳ}BH"'euHT.pbjB%ox#DM=p8:fx5 NǞXv婙Yf2=9zkwJL+kj0 %q̇% 0:znc/hW$NG}*Xj塡 ZHp>X%&n̨3ܭNbڞdC_AFؚ/jHXF+C= 05~ RK Sѥ8p6,TTV4ŏ![~W#iɩ~)5LEteof gs<@:V$siW~ã'(ZtϽ*^na,Uqd= 3rnJu?Rk'85w.D'k<3 v>6,%׾K2cd3%Iaϭkvh]8rf7۹+߄>iB῅- {}DAx~GWFrVZ]oⷠofsmtnp+呀_$n5e컅d>h7!e¡Dy–rʕ+ҕNw3^8F>}v(5.`F~DɩmbuidmĂXƆi6HZywaצhGP. ~Eړ,JMPKDžIMxO!濆#q}/!+CaL+<=Ȁ80N( C-TY_`_X[Co@ToH 2fnsN$q5ŷJ[`/l$&TkY,l:C:CLuZRMX-7j+hNYa1ؘUU6艙la5-V6 Ynh|(xIn:!NdmdG/j/YQEQOk\ydF(T"VM}$+/OV5I΁|q.A)k#U92}ڇȯL\4]ӿzU״!7@]*U%'ŰGP{' z%3Q&41U0lDwYe>Ánʼn!1stZBY~zx ^r&R\jg"n01?ﲰz~zZzR ! FISU9JJgY~CiYSSbi)=-Dzu|B^.a?r'#o6ϱ蝇>SEcքQiVV(\{-F m.(Q-(BKhJ}'B&=%$ذֺ'$KTAH!Lq4r&s@1ɠ ӊ0{WU] d2ɵ5:ކlUZ=r 1\ Т'[-ː|*Z~LHq1l ?HyODJW`=J! =^v gkepCFל9CHa8 DST$u3[D;/__\VFksܔeL|7Q׎Ž+8D0ov/8H;V o1X c4Ĺ4q%J&9?}tܗqm*‰˂ijAa/s&bsa{Weʠ>ו5MɽmTRgxd wB B֘*:B[=acsM_#R0lSFI@ /KZ(vg]PVjE\@ F7r Naq8%iA`avA&jeAMݏZA"~Al#%/zAMHv].Q6_8gxj3a ^gS_;XM&M+˰˃vaDЃ*6%8j-3xH_dɦG{IIfijR~f,pK(0@<|t02.n^i j cIozmXtBBkjё|,1)`N[s :Cx \7m6M]Q |[hAP\I`t5n:X׬EJ3[xI mQ9˓Y[H<X擨d׀d-mjy0T6kxXVcG/*ii -Ηo X3)YtKiJAdJ0a7Եu 2wcz"}_ߩpD\Ik2Ʌ6h*ϋb"E`~]&(Cؗ.qVeq<)1SNcyΗudQvZYu#/\@6FYwPܭ<]VY{oZ5oZн+lw{0qMkF'zc^JzGE85Ԟ2h[M׍P'TPT~_杕XAK>*NYܙ)7d>#@@r"-Dl^0%voJ{P-m↷-Iq"dXJ Qn3:r%nI3:G9 4_xB`aHܣ2:RJq F1mcݮ %)oGvbN ?Fƒ0عԞg{î3Lr:|A>p6sb{ C.&w씴ū>_z~J ZZ![`RZM}5ݺXygɞ1aLRKi~ bQ@,'pȧvZ@'|e0Sft*D~dԧGg .o+ÒFBF^c㮄;0V,?o!%iƹB|g(j.y3 hcO?,6]+O Xi WT@>K gNzNZǣI1i =TKr r3?UѤ5#➳??sszj4Huܺ>? ~Aw72Мkw{\h{-⻹s@#U:9iWєf}nÍr0AJx<0zk#X4)摢Y*$^-)}KuG qV9T4 a\);==t ًd[u.e=׶\ƒϖ2^^^20ÖQF3 -*zt#i+GrP@Ji2$ӧ( "cǚvCJF(;[Odҁ|ۿgOj هp/ az41gZ}ӧHYkpp5pI;|S._M%7z{jjZ*!m?Dyp9=w;L[L\rkRMx{'88 S1YAsC`h ctzTFV~U=9c#D>iYFujryZhbO5kݍjJ %+h&DyX(:Q[L/%!a=)ZƸdረ?Ma|^*(8wirm0ej8 N EG zjnZ}=n?{g| BZD1oc48P.8EtU0S*墵9\~ۘyʼni.,J*^ɢ+_4ԤkE("0-UdPZMP #foK@:T$UedLȧzۧN2_x;XG(Ynne=1}ek"f\Utw{{yR8b*!BBoOrU4WZnd-zPD$i\;v1Tک̝z  W1m&l/FI.OmeX O#'y ≝ rº0,Ÿ(*my*/PIHq\s;k[h|Lt.6ny ) RI3}) N %QGԌw엔N&DsJu wd@V9.g&a ۆ *KKḲ$IۮXm"$A4g$ٷtVsݖE # ۙ"oP-2{L!I f: hoGcS|;na9[1"'h<1ߴ6kF6ah"Gz'&:?TAveM'`JB+ luC0AF][9ə!ۢ@cMZOp>yzs3(? .B+Xn<9j،0璳wfTЀUn}X A iMBv*>AD8EK oj7[es 8), (p-e[_; (B U7X5I U$]msKvb;Cng@.xњ#/yjB<-I;L!n:MGQuإV"WHBR3 &(iaŋ*kzJ~xrtŽ19k Y"!Б 婩qdk@3~q͉Gqf# fů[C-gh :`.䮢_١g̱64ʖȫbJib1KDliݿmΉ5R8uNڷ.R}_"`1= kb"9 sْp`^6xw(6OX[. 1C*J1 |AnAFC~~*EVIVBi)f\ w<iR1&7~- cZQS8"ۋWd_ocpQN[ @NM*Tspy]*zTueKCl}Hb 'ԙZ:Bgıl{`T0ŧaKOt]bs aVǛՠqCt¶Z09Ι| FK1-ov(|Evvi|L/Mdg&4lHE@ŧJ7+JzyR.&ER]՛ SՉ_ܭS;]VpwGpn1tUYX1zͅ<83 xy$Moq3m?E tĉubT.R3 F DR*fO ST1S9%_O$ggM jqNMR K0d§pVTy"")Vk_i.@&%EC{σvQ3?p;2j3 41CTnJaPƛD$*A.։KO@&ʶevmX|oS EXm43鯽cp){<UIҷqI),ea^27\g ]OPU"f[:qrWwS391jN[魒i g˓*#Œtٚs!w/^م~> $;%1pGrT?֞n2R܂ڹp-k $8b0¤~!acg{ّo2&m@G:L(iM=3]˛Qľg{[iQWOgAu/,F5ukOH/qތYXBĺaUgK}ӝZXwl\W{s!gٲy[BTXl;L8̬NÉU#ǤDw:81^}i b3Sϗ{k0$#cݽ=|اr Dq1N`Kl(*#By_|Ƒ%6TEG'oLL0I/<y!ahsͪ b # ~Ex mV~!ow'`YCxAWCdo9@1#ڬfG%j})N!3t-- y[>j/Қ4V0:5n@vIAt*@> r$"+ъvx4;`8nr)_BKA˹hڿ 9A00gMo-)RS F"^iڰ;'Wfo.`Y9+^z΢FCE˱!WuYAZj.1Z ;c =K`to`$dt6_X`IJ]EPݔό sAP1I 2Ft=&Dg@./RRe7xax| ir:y8[ɰ^tzj\Θ9}/?RÒ">Snd0xqtGL?" z,FTF0oh'yΚt$idskC:ӕeq "9ˆ5msW/0à ҚP-˃QC4m낣69`ƣ:w6CV,u [ƺ [Nqh 9I- fX SdfW^ Q>{?R! __Tq_7OҺf8F\H dQUK+Oo C4 KX\Vd]& <8ߚhqAZ2R 7X=sLyb޽MT##/sbJ{ -3/Ə詇^$kv2{[g4z}6ɋP!pgT/ ܻ:m,BM ئ!D cp%:XfBH N}r O4kPri )cHIS*zrwxCs9REjNx1݌I&4!0zXVj6g\ GzO kQR-Lm) a)b5NC^-ARbyt:+W2rB'Mgt"M"ϕo;0M []Y\jI!t+Z.|8u婽rhAj^}T\>ȕ!q &jE :{W(V ->aL9/BTBYS@Q \ztu9mW+`m0Nڄ= p%,ltg MFH%npNiɇ/iXǡ85gvP~Y=0HGHQ[NኾUL</4>ǶV)!K|s;1tTJ䦂 ~jwJk̗5p^k,V}Ӳt|.Xr4Uze3Y FgYZ0707010000012b000081a40000000000000000000000016612f78600001e6c000000000000000000000000000000000000004100000000./lib/modules/4.18.0-552.el8.aarch64/kernel/net/can/can-gw.ko.xz7zXZִF!t/w',]?Eh=ڜͩ{kkH!p28['9"$)]AM ASyI4iEbA?FG!To’:?YSJZKV^̱c+k#W e…;˿^M;;=5Ipd6y S_,BKN6}>/z2YC~+60DQ>Š#qbыȊa7s*y ػċ_v{TOUA_  >רȲDzpB1.M^0x8cv"J5˚qQ9 ǻ-FiQ{W52\!vhF1ZXi%j#yrs`CHɅbyqЌpg],ۇꉔLgځq:P̅v I`aBPU*kW䎹B$ aĤE*칂=$Mh1 qKh}u*ig8ߣ 'PhgV!cr`ȋz,94u-ГCh#O#Ga}'Q 4+L<@q!1 P s߻d%уԟF!I<iơ`-(߭Hဪ3[Rp\IUuTt,8s};LyUɯS?*fNI>YPԇ>2YSM6hCCDΤZEßKیFοJB>] l)f8l~ IC`,6 \޷-@8,NH)ݮ-s8@ uXyb,"F_M,YjwEe37C& ʃq꒱WkLk{dPW ~tӨOlɐt+F1r>jE*{uy_K-[kOkDmFW\;g C>"WZ瀭Eɶ>b%<"KV m^+T׍8:L7AZaL.C*Jb RQ2UŒ+VLС &L9?6+łE "PYrjfUE0Bibg}肥-1~/hS8%ޖ(}\\˧6O֔$$UVb5~f`*ʫCWA{r{>R1Q_%7_*2DK!n>mp[o5M_ǩQ\GW`wni2Ohkj2`A'|4I%#[cϴ\-UT -^]V|Jw3Swa\}52rGP00AENRv&~l}41fBhɋ1$,^Cq;JkIJ Iʓ:[2U&`Y"KlP*C_xJ~ݞ8$${(M-E6:!ݮs,Og,tG 9;^:J'p-L~D8R^!:U20&胤$6.5]jژlgx=5dB$UuTFV+Fy޶=\zJe;d.A? _+/3!ogX` v\i n_Ӿ=. ;m p8TpH$w2!y&h|5V@UcT4BTuzKr /%Z'hsJi31.͞'xm~сkcFы:@?{B*O ::@{HnͶ /@Ä|Pt#I^IQX]5hq=`߃"K&Kz # {3 ӗ*/zSߏ uD=)ۻdZpu1N\%$ݭ"FO|, OlvQ?6\ l[n !,cЍ% VL@RW`4?K &&dOm$xՊ+]d 'j~uPaVvyt1-YSk霯0ne6~&Er4\}bIڛ[cYa_Nae=md g@WQˤ6oĭ&nbJ|?}'Olif9z姬g,xp\/@?yh5E@z֐Yjj/!)T32`[9-jLL w_EmeojaZ/A: Iòh%D|@S)A4ڳMZۆmzl}xUcF/訡tєksZvNWX#u<3QMe{L>#uYSs[]D:A@ixyrPU` ?* 4,).Y!j7o2]ԍ0dtNq%ԕh[ܢ ĔҍG,Zglo1fj▧&~+u@$"Iwv~ U(a'\J&@H /! ZqXhH e\dO =0Wtgg, *bUb{Zvv aEӢpWb0_pQ<9l4}$x$RQOt08|hV~HWQBsOLQײw]Av"6v_lUaj55ʝ t){[589hR޳I/[ =،Fp kb&zvTh{6\h@}gF% hH/hE_,Rf}f7~;PƱ)xΡYT~`o+7`tw$|r`-ꆜnyӉaOHڛ8xio)Yy)$hcNFㆫTQs0׮,\'e% 6j_͉9^>وk ٫y1{@eO@ LǢx)|]\5,-RghX 18]r"H $@MBu%.'sjӞXFY_G!7W-/>MyXz 5h&ia~˽X.@%Y0DףsHx7,p۾Ǔ& qW⥭>q H:sQË;+ش$BW24Em˭# eUOq^:tzٮ/;)KIj>uݠUt<)"$e`kA3iKVEe2ǺU[S@@8F;6s|LU('BED:lJ*|-7~EGcE@[ D\‰AZѤۈ%a bm ϣ.) :C{lݦׯt1l2*;fFI9ɸ?Tmw :5pQMqCa\y9f*8JsʣZcszYӊ`fDV0H'ԃԱ8ʧٮح{ YhOY!O`1QakW&!O(g>UB Z0aUpܺ6f-K`ȃ%% GH#j`zl) (ĖYJJ q,³d^h_dg68[!v,MmULƒީ"<*XR9v.{H9.f ܉,nfem @#ӷ dCJcw#7iqV'_ToS){/؉B79=|/؅Uϙ )D"55ΝVv$ssWdV'(!"6lG!T}}ز:BW;%izF鶍6K IՏHPUJ>MߌaqXRr~띀H8oH|YdW)xXHc9>ܠys wabS4~W!3V|~UK*sIlkޒqq\ n[\Pv垹0J豴<^ H i6a'=Nuck{f~WzD ) hmX3 ]MQ}<82K"Q Bi;+d"̷dnT+fqJb [!3anb%7FIC2q'" w6f) b/5RgI->\҄_F3 *=G\߃OUHU^V|4h.Zե~>jQǥfY,LPI<αw{皝z5ؿ#Ve~\ǘjOPw#44!F$A%Oi{]yӁ6ܞMP1>\h8f\CBӢ%ΣZCxx;Xv4 ߮ĀMr"<եYS,9XHD &rHPwN6bX,x%7D#1#o|\Ş/Pb:o뵂>sjy~ںi=nCιznt{=0ic-bX,b[<+tW( ~â*B2R,o$P+( vɏd@Kٔ]DPF3RǓbWO@2ޮ|FN5wKKń7xdxŗa)Wj.K^ j* v=爇5\RzLc#uR"@ (KΚ#,x%40qNz<2O{:|'u^Yof%RV &h5|J~5NHtb{U@:bvwD0inԪb)SZ,e-. 3AH v]sOxp7xg<+h z&Tb"1\!# .޲0zƶɟ ĝYKF8m V~"y57*j(w$ZQH(n=՝4Ǝ^Dx.[| # 1~p8𙳃x-L#GˏaڊrB}ԝv(ggZ[HTO"rQgHyk4im˼|-U)9\g߂sDX'x&˹"xӔϮ)MՈNsoDRsGl۩J]!Rr#H?뽨b܂;J(q`aʱMVSk0Cy;Xd_jw mqӂߖ0s{O-` 6Zm1\x+fGDO!Qv&噷׊OQ!<>VG=V#Jzg#AvJI[6ܜ7۩~7J F54=jт`%gO<2>Z@l$eyگrMvJ]kY%=?/xKwwMi| hu9΄xLQnE[CLME\_66pћ+f˖vnMg2UB"jxg1Ƕ= H3n2a#:X eH5Α}Sީ)~qבc3{`?DqS?\͍gKӘ9ss/yl\ v<`Nvj%\r>wRT뷽Z SjNUi:i7P(MIPgvE4โ+U@Ff eՋn" t=R%-KPdX0d}y5|9B Yc}7tgu&=E q xg_K]})#megF,bNP8FcлkDLV%ܮJU r_!Թ_ H!YD,[9/< mL7>a;6rx縠2+4JO)?T䗐ǖK2,Ip\E꽊Pj_R9LJf؁+h,-gvbX_\޴Ii \'V6ӌ YƧs`4)) ]v^cCH&a!{ƖF\ƸI'xk Q>`lB,E 2Ac 2is:JAKɆylhjL#ػN2D|D:jej 0eu)#:B&dH^-1MJkZ}%RcO@v|~SBe*GF΂RGDC/!aCcQ|Ym`3ٗYn&P -8ޞYrM ^:HƖ =gK/7A>-ڹ< {qoUv؇T^غxI_xZ;*InWE7}V'2

yW;wڢtyO6Su}م?7b.̝0rrX()E9}b%b]uxE]ig07MW\cu% RDp$pF)Ya64YzYzk _41 *c}rDBY,U'bIYvWybz,eH8;f:'vb .ҥL[-^1\ p3ƒV*fV&Ew߉s{xW#kyScљfO2tfs85oͷ#;V,.,?σX;lD~A{m.`+_QJ> l `Nn':^$xVdĮAƶm(3%HMUJO7>jw!}M*`(]Ґ}b#= + -uP+uACf_RjY}ɕ\y2]jQ=HKoJ$!y^sd4cwor?1uΪ" q.tѱك*@=S+JQWO0kb×6Ov*BaR4/H [t}JBw7/zymxH!]A=a?wiɾMj;/&1ƛsHW@< p½㿾T.4nEb;*5$`!/Li ?ѷ:{ nojTpp1ߞ0!H32,ɫxUd,Zȗ*e ODOo?<*s1 p2]n4'g'fpBHM3`C&mBIotԶv55BuQ\iėÐǯƋx'Q% &Tuy3a3فaNV*2ܔ v7A}{q$AkAZڦ~,=]~2kjDbDET숡TO:!t`70++5E#? #XW^׌(B{%e|/Ј´;-sx\[z|fk s1PsOhphŸP[vl;xLe zl{+^(8'K Wt o@uFoG7G;lIrM^4PR.a6ޘ286l>OYKTqh{Ѭha1 v!8*2*ӕp2?9)Wldŭ*K[z"eAMe *<7~*Wt#nO&Gk/GMަݩQj, } ugGGAz-0:C=OzV46YS/=P^?:R~cw?%~\lߘa>YN"tdΚ|c Bߎ5b:8oMfD-[)qSu_=Bz.M 2d( DrSuNux6̈FnxVc zZ=>HV-魖)Dx :u$}-ɸi`Ja,*`jNtc* O o(5(d_LUβIBXkli!|sZTL&y3^=thF4߬^p{dzĉB|BQZ."{f {h K(77pcdJ[4O-\ӽNL'%bM?؋a ]XC%AQ(N2 H..ٵL=TD;T=T}`v/gR,BDP v7 O=B I3Ri5[=fkppv`$*͋k;ʽMZ?]|^/$"d̷W>N?(eX(Vvͅ*cRyUA-_En((ίH)w$b %F@xon4@d?g_lQyu.!P.%_>8-&&̄J5`s(.D u4x)MsL~#6(kWԡtZ8s- @0'fjo;"_!*~y3 W&v0X`j\z  97_R8Xl6*'!~{@-γѫm}ƕl;t=IZIMDog)Oa[.]5ySj<Ы PMp:f9xOWǃNʹhYU 4h'c> ғl@JzM4oLj0jjs]N zQY}i)kH!tR+<> '"H۱ޖl ]|x#8Z~eZ+Ei\MQoqkr} _eʦmIdm!0@& M2EIjOse)rG]vN %.%ڵ) Ck/F>R6M2w sg~jHQAcw6,GAFf(oL!1 ؟zhE9c֢ד`+;)i.֕Pm,߃p3X>Ps6zfgMΦVqf$z8 k'懚i(S5O c9#ĘZX!#-]γ#9S(9O eI k^)=hP3(88-:Γs9iO9Pqᵒ&朅FDH8-BQPbSlmMn&0,"He(C!ΠD9K|1$'h%qD"ƒei>UV'ߌ@!.:_Iɕ2fcnC"={)0mӫXjP8{(*Zn diPʿk.1sGyW^se@ uS5@֒c 2&NPjν&lehq,Ѹ|AW/N\f-$  jz&dRD 1[2lviLĄBwn,Ig6-i&H7\7,^NRL ;VX׌~w{B ;Sh:\:T R5nJpioOr)4G{ G`z@D:A%[>k9NdE[0f<m'e9MJ@S6hDy7] Q0)]aWBJvfPδN6>FAl `pq ̏cz1j&+7y?jŬ[7bBAY fj(QQ$v,wbDf͟2qph}J5?d{R[.Ml{^C4z%mO>>IÎo*2ꮷe#6MC ;yIWbLqHWLn/ U FJߝghqDfB|l*UbzvjJIBg~:^-*wһ}ZPqs VHu'$XZĉ~ߑ8UAg]k]%|Tw0C]:,k[&IVԘ|'?s@V"jg6f2( KBkvhUx Ro^hzSVQ6 :$Q8ȹ)6紓0(FseX>h7sJOAf$ L(]3\充N3dyFBL5p\3|@*d$-7\b_SƳ[b{@-0_p,1;N<^nq$r6*53Xaa.#X߉X_X }v&)PK< ]M$`3O|kV|eVaY%t*!>vMVRhRFXJ~c+E$h9^,[wv!,R)m]*Z\x !UDG%Oɛۼt& (E^O2,hTʐxl)Go/T_Mi DWfM7Rnk]﫢BB&2>F]hk.kd߫1vwrw$;ڤj+f _wcsdJ²x#p;ݥ68"1&0 Q3hNlY).jX2yYCSW|ɆTi5N#,9^GTqt0W2^m9Ac6ȨYQ-X_+ AzFj^;~R34pda12,QZZ*(ːAst#?I?Wp݄b@[%S xNxdKLMqjl{MRj]$1p±cȦU=ϹFtwq!wJUh YT?a=GZF<(\,pY.jCcR*o]`]5m* =uYSx\ݟ!ְ .™I}7I54q'd-ɭ53v屈 4 z6SK-ԏ4Sk:m\JU37ԘK,wMxFZ˯u()8ϹP'taIRzpBpr ntp8@񴩔0:D m@5 kelULNG6,P l.l=&O*V j\-Ief3"f񻫰[v)sA?Ds7U_ǒ(թ:*MGΕ;U*/bئāBOnɼla7Mb;[>ñ|oI`` JbERP8y:dlgs3Xef!Rgael@LPwFOR\2u 9f\V bR ? ) DQY#gKG%K~­1 ;7ITJ8alS4Xqk3ɨ3SުnX,Pcy4׆n|5\u7jdԼCxwǦ&r`IoB2ɝp.$wô4 ico GĬ/(Pȕ])"qXnض: ]*u`j%-ˡ^Ziq?QRԍVrhW o#i0$lQx׿(,5Y/S(I5 b^=g[gtGܒИ+, h%Jl{.1IX4|w &VY,JGA@`KRp ke ǔzRf+._q٭.k䷦a9X)_#k2I. d+ou {|aՑ0lK4e#1ÿYivq%u P5ぢu2i\AbS5Y \>qG3GHX8BG( 0O~Ly ) 4=7 s[T؃Z?љy4?U%W\)R!l0@Ղetk s(X 0FZ%muE^_PO]y:-.. 3H~s<2}\j :ӎx$9‰~Tﵔ`>Rtkya柲:s_7&{晢U;]#J$bJ&"4,`Loq0QfO`܈ Q*IK`-T8;& sKm\V`En.+#ǙpzIK9|΂G7!e&,IB.l /%zJ|uRS{ݳyXht:_DjW9 /1ԋcԅÒ.SmDŽ~y7.(x9(e sBfr(&8OG8Ϊu8a\_[ 5O݋bU݁U#U6>(4cR[Lm2;j`cy&=z~J7m!:RĥP+hJV qK ,Fi+wX\< ]Fo?:z=w6VlpqG Wy0gBz(]S%jb[-BI^ q:HĨT4Ng {tW0dR q|( 9 ?>aë Sh' ]+V~ODl48.icl i)"z?f,Jq\D.ULG c Moz J~yvfk8F]jz-C7q}ѿ0a͞P~/ I7HfY3Q/aj<}41N:Nw6|A~YeU9 s7xt j?ͨ1<:U=W fچƉ,[ro2m)%NU71?mˬJךx24Oa  i||7ErZ?ƒ|v17s?_nuV lаjV@]G"O$c?OFXtS>-$CI+55~)ƒg1ɻAm<a) ER M=,~_'0MƌwVAu&ӛ[~M7;WrYaFKFVUX7t߬5Qu^w&<%/jS! bdu] \R tw~+ G %_jXqLj%DZ"ƢΠ}9cpu d5#U g ])׼pƸozf十 u>N d 9 aȻsM>yt>zKN )ALBKJvʡt%'>YroN9>;'R+-|Oaj8JnT[ͧš ܒw>2WmZiu,iG5Έ/mHeג.#O!7<~D~`褕Kg;CZA@+6)4!m nhWJ T.Arub+$^1U uZdKwJ/aFrA>W(6#SST(-$QKUĪ.pa9`Ag.@ňS"KI#$Wb0'D<GN\;̢*hf&j0)7nńӨDm|/~Yv3V~iG:LA_CKlz"~س(&Ӑ"e_li7zm?"H9"Y+Z5ٯPsvG7TE YϤuU2_ FEX@[b Mܛ_1O^mDa-lTMڙQNa*AT! B6b*LQ-fg]kFD-F04BfHAyA~] ]ExZtl] KT&I"۵[J093#5m?B&jܠ> t4rO8}sF?/Mkj(l>\EŇH c]ԛ84}Zpx56ӯ 7Yx,i.)r3/Ɉϭ)hvm|^Ԡi2;wD>IJZq[+Wttz!0PK#Osb_1 ћUb9 l#[pZZnfRL:R`q@GiX2DMnwb05Z/3#Lk57Eo> #.%ٓ GgǠh_ TJO6 E~ޏ2_~3HQ+J'[BE$P^C-G5"h0e6/CltȶAx8TUf9. zjn~pk\-ͪt5vDah%^RN,RqX맆X9NnoFWt9Tid阿nDw@|ڧßՇMZx/k VߵZӳ^,¨{0_'R{ZnS3kM耡j[V F~`j3^M@qL #~ErKKzUTV['~rX!坧b5$Aa_1Ӽ5Sa '.R5 %wE={X=;b H*j5~R!h=sYFeTic&àJBmjdJdnpT'./\8arTAƊ&C(r)i!uySGIY7]ն/Dq #;/@}Ϥs9VuښIj3HĠ~?gG`t3cmt$6@dn]CBDI0}BDJu[ ($z:'Phăj5ᾘ n y/*$$|,g-=RtLD}xHAs\6-LA\f*7_',=8Ud1aOZ7 &ñ”뾑pB"U4U}Nte $D!k[Y6 SgTN鎾e z'?ꅫ7v|G19x-B &xry;FJK'sfQ )Sn$2Tq ~1P%U1|ruŬ7O@ G  yS1 =ܳ;S|k )!OR c̮+oD3/re뀖4p: A,t@+3jD"̇3"%Z0dL/V5?hd:[MH<@ImY҄9aA;0>/|]qج)YBMg2"ldhM0{gWR.f筎v@l"})I(2s6>Ë/Z|>Hs>h{e|pPߌ. rMW9c{2!!m'j 'MKFN:]'c:qk"mTyvJݷK)c,pIbU=}hWӭ%VJq6Q2\,ߗSYQ0VuXs:([ m\56`qmCQ bnZZ{-W Οl6$1a|m{GNkQ3<]SL5O*Vأ3U9Vv/iP*aSJF4gWFI)1վ#Gewl&9߬AjEզu(Cgď 4e=$ݪNFPu@yHpk%MdsNol+Dkihw =u~;׭II{;]dmIKƯĕA/Yl) CbC8'c`-;Ln~aƮ HtT= vaG&ZR-j( ]E@b_Nx֧% @g<ߙT4*hrc\^LrvXE\0ʈayGhL3:r )ż|tO0w!6$Pϲ<>rxl]o +$?ʗGi|E5K&p (fQ%s'X^[tQp HɥeTDzv[<uvfV+sC' |,iv =,:u`gcQ.n%@A Ze"k)V3v̐ڗR@rG&F> 729Ŭ }y<}(zF8Sz9p琘cr @ #$fgYw\ő@Y}"몴*e:mhє`GͶmZ7y 2(=ŀs^'D:PC y7mU^1u΁T"aQs8qb[xLI-|meѤ~/ {*uBqF~V#WUwbKA'%߀*%|l~$R*oSޞy>0{t,kԩ% >npD!8ߑG-2-` '4i[I1C^ vyjտ:W7bI&,ˣh\\5Ɖ?BX)5*l9Gwt$1p vACF}>*7wo T1mHB(Tv;Yu1X0UUARQfR}2^7(]܅f޳"߾q72[L^X\Np8å8nM"OywP4 m6QpRsKたJ{[̖|E[Ro5Jxlik:]8jTJp>pWPPj%w`a Hj{F4Amm4\F AyxK7=dt@`K gLgzt%d4{̞?x"9*gUڋhыdk=ݙȜY'Kdzw"7 f${Z&r۴1#;vǏѰ@G]d3+9rrFs%i@ݬgH,^Kx2Pm*h=;v!3] C nRS_ktwgz,fWpV LLӖ{T CYeK1r"S%2{>]u/'cU_<2>&d #DU.wpzרДE g}̤cLC%>!31f(޻w\%4vӚs,#!>ac\qbٯsQ Vycp8כ b%Ga?_1=.{kOmeota|o e =9$D8y _~d{As۳w -r a9ky'%˞ IRefM@w;GW{_E5xUѓ(Ɛ Tţۙcr p^cܴSm -@(3I;?3=' ~3 |6 Rvs.B+;|m sz 0O1@NۢM.TU|zAǍ 25˖U5ahl7BnhKquu#kNʽ*;5?LzH#QKC$#%$3G)q[nXIiH%꨷ !T X<9f楦jD&vC,YrVG^,:V<#y|Tr0[3P 2CT!&xsCjP0L"B :بT,tJTNj{|4_6WW6gmP`j/i%yo%y /Z)r|3TFHrœA!|RiiZyUI p8>qiF|A$PBscQJgi0np5rEpD)ޞvBDQYyP'^>jr" ɴPfhҷ&jAfj)1FZ[~EPBF!aE" Dei7XGsӿ\k8kZtWr&]XՌIy;x!&_;Ⱦ95wbzxʍBƯ()d5+-5:Ԧo9T2(O9|O/aNמw]H-&?@N`ONzk~%pK &B?Ÿh%{O%6+Jo!UIZVMo5`4R c%%%daMw4+Q%mpaXcN$4J7AliΏjbW~q {ˋ"e ;!!TZD~H*_ޗw[Ir qe/ nuU+V%f"y1uXY+ @喎;k6j4=ޙ7VP'`Q';ϖ$Uf(\?EU=S2F=#]G1C; |"6"F6Om(Um f_s=~CW)hK1~{y _anh!r6ƍNM |$0n$K!SpS@ ,LХR 4=& (s>#6^ިSiVjy"{XӕN= Ig7 6G%^پutXT"W Nl`* .aHzD4[1\+[bW%Kțg)}_ fi:ޝ?Y4,]Iv*9>$4HV,G<~rS$MkE/n_ng_:c4Ac%XQ$ C]\$Q2{tJ}MZ'Y7JܾaJ8y3;67Lk|zѿQar!N.F7kx +cqK`vmY\ćNk <#=uA5 #kE9j(˧O!j:Sam}|dpVTPͧQO]>E#\=e # GUXh*ﳻD"9ärO%\ٶM[xN# kwE6 i~ FP22%H5+ʳd]y E+VwEpkೱne8R,XtW v=le$t0geYF^m3XSlD )F~ $tXT2>n?FrR׵e*ݿZE>h`vnNBc<iJfj҄2pLm}h2y˺ag[ Ё)aZ4bDqHBɡ?"*#2nO^e'SIn `cb嫉_#-R2N[>:Z!F#ZDDwɏh4 < 'T b' [N梠$:4#?{e[- ¯dsm³A .qV)Sy/e.sSqLMxSzi `46erܨXƮwv~wEfI?.`t,QvCu1زd9;ȵ2D2Igw"+q ($hn6.HD~9a*,,tZG@pcL+N2CUޛhө饂e*$?! V促_%w<Ө6ʖW/UL^+e"Zu=  eKX[vʃM tv^k@^g&9܇99{HHptWN<c&dcumɓ^\D"iL]|;$\f>- U~[<n6|Eޠ]Gѭ;5o+"CL˝"i.o8ѐ@ Jgm u+gA9NBЫ'HR 5:^Κ {[AtlQmFp KR8LVu낡| {T'OXˬpދkΤ9I>ɾT7N~p|JP9WsaP獔z#^Yѽ66N_ i>a\J#^zum"Ud%ٞ9p}.IR*ǟ; $,b'z"%4a>#`cxS^yY&"!$=%4~FS2n\{b?p$Gڂ}QPmtH;>d_&u 4\ed`0% $7/ V\X$n^qP|`-dC$q$VWea):T2w?#5yfp>af!C+&P3ob}L~,Z]]SI@C,1G{Pm\ij8cR1:}TJAF ^F$&rUɊ&8!{ 8S',^xelmO:cu1\;v֛&(_ȟNYx NVaY m u&^?t s6?[a-p?됙 ! 9)@" ]L%MYѩ˂o ^6〕-6lz: ћ.d-iܖSjjV僐N՛?!+@O͗9WYN[\(]r"{3V,.״.ybJ$P-`MkmbݏRbYlDr4+xa`bVQƉ)HWoYQزI>"?XX% 5ԭVDZn[{F68/;2!;^[x|ˀm&܅l S-x@^-Es];?0SaE~# }Ǵ(T  'jg$S.'nIXM0v5 +]! F2{^q@Es![t[Ԅ pr(='oz.1 y 1%2iNHQhbHuT)ꃭ},G^-PoOHK8תW2H ҧpA$A( st$B ŹD7(պ+${FgWZVK6#&g>}bA禜SH&\Cvq @CQ`X\; fFA%>T{V|H J*d8?7jD:("AιnLgO aSֲ%72Yl0dG;[1~XK$鑈=T[<,gM2T >/Fy)β*wnyI¢1kBͬsY4)p ~6Q*w\ګkE8&ZQol'ʈ[DY`N Dk\uա8[KO}ʕ .>>pH<V&BhRgRsBYp\Dq?Ee}44 _F D+u"y3SKNUl w`?YTN4y3IQZ#F7yv7ܑw{=HGUt2k_\c,jeMnmA{ xRǑQݗCe*a'Qm{2PژɂFlN!&UmU:Dͼ =/ڴw1+_^S%T:ŝ oZH.IavJWn"ow Dg>%ѿ $y"vv m+R#*s9Ӣ- ,}.WR#F X8~׎tRNo5Jg.( |;W髣8sZ[W.VtFx"[b337neQ.H#JN79g^!ތM\;(Q4<+]_Qa N$Y3wCkYk3 GwuڄRKYukM#Έ%A5WޢE܊IԣkSQ./m[ZDRC*tyRףB@" = AWP|؅~MOE~K*Je0@]P5f1Ғrjtύ6 ~v5fO[ʙ^٠}d.ZIͅm;yPHiVĭAZ?Y{kuV]>DUڤ'/@p[35ṅdjgD{'K/W(|N9k/^4lt@bKsEAT $Jgˑ)0P.!8pNŭDy=kȒ grq75oI*r0T nڔ]ۻ/.hyN_ɬRr1-b;8e#Sňv Iqp=ݚm=I# r.fU 쟞'^|~KF Q1UdSs%ʅNA18LU$U&NrhXѠn\3LNMO9zy JN z-`wͼ(س]ޥ. (`0oB|OsM:gGrϓg16&&`Gh]fG7I(d 2H; wG6!f%MiEaGDN~6\ʎNnsU.r82WX"AK\_/Zs_p20R;lBVGEs9ןPBFOː#V9/g0,2u1\Xͽ{{DŽГPe efI2D(; q>E~E.,vjAl~?h/Q틱 o0O/z"xYޭ y*+ ^_l.$8EA,cS`%h"bu?QR/c]]$fR.`EFi%EZ*(l0+x29 㮲,Bb۝ vsu0B$H,CS X wo$ufqV}ogZ0 |~O}炝WxyD`yNoA7gwo$9y#U_`pRF$6LO0?.WX=Yj &elwh{ L:ibfv: gtT Ϫ]=,StBpPԝ]n>5؀TmJ^7QAF;:Х[8WN4P׉}8쒝Qf99,Kl{Ȝ="U8&F-Ly8@L@+ܩL :pсa;yZ. [B:sl.,mPK)Wt'JRpkĎJjz(^ b|jgݏRuUύSž"e4%_ss\Rd -;4%"WXld#=`q\57}k R/T@A9 s7Yjp>{a|mu觩}eߥ@UVLZ5-M|x$(_[EY0R뛹Z0/9#^BX0Bl@-ywR m|ЏxRdw̬lNerʦhWoXr.8.r*ah]/1`O&x;eB9Vѷ }';oTBGP14$6H_J1M(ЛfPEFStm?){ ď5W=)HDN(#Q?<9rYjuPPYe%suj ACy*L_UXpC`oYUy r:9ǜH7łB;l07 |8> %Z :&Pݶ"zcXG\(O B ]tR"7ނ9CaS3'FZؕs:P-_b& ޡ"2KC䞇>Wı_Hc,!"ϥgœ_ Fijx]!^wfzJ譄.G\6XLK:_6|Կkapބ\FRrHmEֻZ`L?rſw6L{2ԧ F* TChmCC~ts\hlu:%Qbd/R_J6K,prhe9 /gTq(eTjpVouKw']`1Y* faKfʭ`OO[ӛvO' {=8z17ˈ0l(+u)$M#I 9Z:>>^r&pqh #fr4]} Xu8pʄWbިãf^8qQް+{x%]a <"!);DWxw\ fQ^X5uqM9{%LWȲy b /jڗVD5LV% d izs*(#k ]`h_ϴLAKx\˓=HBR}V@ޡMƓڳ' C ,Ǿ"0YѼWL) JHv7SԀJMPHNaa"^r|yWCy H m]7}`U7ZŇ`ۖmzPsٽ>^kY282{NޣvSsv/2^E?%වO_: 1Hs/Ț2_}!l`p | HR`~fo5dz.2ܤ^,(jKFh EnFXkYzW@i8Heۡ,g GwqU2@[crFazCƭu@ElR}E*(5x)U&< ^yMk^bzYmQmvNp!P9P>%U4(=hb'?ܱQů%łsS&) bb_0*wIfk^PX\vzOZOB:4s z=|d<☒+&R,[)xS4:>v=܋x}.|9\JL:[9Fע^ݞUHF[Whu6*mV]|WlY0:dlZ@3:qfW> ;xX}N!6o#[ic%@Wȟ&~3 7 UO6Soj}no2?8˗I,G}E7C_/ , tq-ӭ`a]xԥqUy֟""뻠V6^I%B1J@*oQ#եQ$_A.Jd/v |X\z$ns{v$ck#9s5֎ǛWMtQoSf\J-@ʐ8WCQ P%/M#˗xV:i/2L%v2ԲDIX /!X%~&1ie/&DP|Vb[<ՓsAީyYe O35/8^bu-#&YIxyd; |!j=Jrـdp8x*Fa03{M%PGѩHSg}K$*Τ&;ӀcF87 A.'^}L_!:4*ҭ !-N4=>bwN-@QHI{N rxDY@/ #_ay=}ʵz~[퉔E)H0qt[/bJF]naI웕 ȧi@'i3#;l67߰ܟ=yHΘa)N& Q}ST#8﹑Kٕ/|",K#i<'"}j@,d\fQ `HwHFB"S/EKIcľ3GD028+瘸p}-Ut!WN3AdL=r]{xdf# B>sn ÛAz˟eϺ.$x挽gMm-fҴ;:x]7 ~R3۫}6'hK)^beF0ik׭P~8v-V/&O 1R,-N5|A=e9PѸA+~"v-o^j9g+|çlUH@ZVšl*C4B '$=wlNja,#sX@u*toe|E ?4=?=3Dg%4Q; Ja,1yfmcUWu AGqQrǚI 2Qj\l9Y{CxYsjJL8ZNjb.PPҽ^AGS3f:fUa)b(Qyb+34͕;'ˍ2$eQn"͌=.ZKwPC^,_{C;p&|{22Y9@cYߕ"e=IYM;g*Dh&(Bc#ay-C+3UGG٨h,izz1c(9WRpHh5c5Ʋ.еN3Ǽy!J8` O*_0E>ΰz[)dng5Ur!> 7" wg諆i9]Z| me)3^ ^ou/hbd{)t={+;q5Nck 5PS! 5u 3[F-JMj=PNٞ^%OKѸK&WH8V T&e&ĔT#W~F}YHZn4Uɚ/kE5s" m1@}DƧywhf.L=ë\iMܺEE66h_@s5{,E[d>X;M'1D(cb8RTEDXUYWJHn4@on}Has-6 ?ۿ n-1l'DI"Y =ޛrtke(TD KǧJhfCH"Sv|M-< 7}quuwӟf"_fhb,J{BSPW$Q}i'3ފ5Kջ܋S\q\N L֒Έ \Ҥyx7. "jΎFe2Lo58GN?+nC m<_XCo-/Ey~]R1 ;ٗNSՄU}"s jXZJt0}>irĪ{, -<6`8mGUY6,Ќk/LygY 5(ݭ䷚L',fJny$~|UNB CMN+0H*l!jĝ_S Nٜ]P/Մ De&d~dHKXa*1܅ {/DzF`Kf f}ZZ UNybEyX{Ц̀ 쯕hagJ<Pz\<^)?#k3s5.yvO$cRH 8l"`|4tڽyLA: &MIzB[`0*{+%H|͖CQ6f{UjVr-/ dŠ ! .ڧ\N~צ1]^Zȷ㠺b-I_t=1jw$^z|΋n5aʞ 7*]g)E2KN qlio uEM8k@RКl}zkz#_B;u_Z fcINjHþgpx/]&o l& О1 iw{^\@8P_伐Z1}_ C^)Qp0U)BVx&AqYoկ^[% $ _;ǒڑu$8&F/S(ƊNE m!;ёa!. ;ѳ3'9Ey*EIrSqH/}u!gP[=ZۼEݐ;6Z$}9'㼲h} <^Any.\pa}I{FlP_r=?F'F0l),gBK4M-bR@)/j7 PFd4ge=X/l2\/g5mۙl[E% IX,o43)VqMZM揬vF][o@ =.md.v;;p`cP2i~(\ڶ,I9c:>?JX >ֿJqmyEƳؓBÍUñ34yB45Bg9K*a)v/C-~Yc i]$lUёLfSȂ_;Pw-[P ƶɌj\? md odeX{x$Usz̩Vq %U$t.&$J~릲X"C :L[Ni|gz)_XuLZM>/45 (7߭ō'AB\g;@`Dg`1FϽl'H̘k"˹|]טqn,^:U6IO,Puӡ+׍dm$̳4!{;%BGBQ,Z.d"=}R}O2m]g ޱ82AQ鴸JR)jͱ#ZZ9<@=1 [Qk4z(hj56A3=DUM.½1 TmQJ6En$˔YEYHJ+IF:6!? cu{mYKlL,] u'@;nY3h~:{4[,zqo5B̀`M["<HJ{CL>$LϩѷVN)ߝ0L QO#D"s! -%Bxl&o眬*W|B$$@]sM]$/=uEBK,KgP%O@K2lAr.0شb Jqao')q4^U%UPw=[) !/NrȖR_0%$.["4ƗfB,BvaT9P[iՒВ҂i2$ǰwl1L; nCT=hGB g UR=>YF"ׁ`4*[S]2>s:yS v.΀H;`l0$kmT3=0T]hQ O<8X+iL/% 2#ű7[.l UNċd"40 6lܑYV+\=W]WT17V>ҰKړ6+jKk8"2ӊNy@fu{77zÓ$7:4381>@'q(|r(y" 2Ine oҳ]:tFa`xСR븮0lڎ+~R~xsALOdv?U 6)Q%Dx;E&m %q ם&saqB$ ~A42 @u-H |y\r *; U,3ufηāʿ0ċDL:vIۋs0!\ Y'{N|$մ&i ŢjhK5(^FImO0%GDi|(q ž;>9G֪٘1S YNn@8-5lMd7[BR-ip*g(EPrY#rX]E!RuyG6Y{4qVԫl5Z{'FDtC㱘4[Sc!]_|EJYU/.jc_6Hӧ9 LYRtyȶۥn8I>mZSPScNW$zQ4.[!Q@Hi\͈]s]a %=5B'j,+0\~s#Tm١uj&S-)UT#,-"<؂TyJ4 UU) $OvqbA'IPڪ-aG l\[{Πd_U,`dzBNTtSG@`ø`peX<o-0j Ğ[8/^ԳmHQw+~Dҥkq][eg9+G@fB.Zk)V9[A" "h}c-бK A|RЅ®ﳋR'D= h k /)r)EZFL*9Gc(ň3Pة[fr8Ŏf1H2%Z+ 1΍ 2@uQ Ťby/;R]q@[oMCUU]7W(5 mH$EmYeq6TId_ǣݑ\ ww c-= Ocp%bYL1}.sGjXb4- 9*ҽY) V *tkC% aY"rS y :>NОL}M"sj>GH3rl (\hHȖڞ!;!tl4*.kF-T[E,Zj>Px%9;t=SvL$un $#COQV)Ot!6⢃ E]ہo/De*z*s( r~Oo$~?**rd8xE\[]JwXQUF?s Xxl!| k7N24rxuphDV5F." r4BzsCp;=R"QFӉ_2N%>L$0Nt17ߩ5MbZvlw7l nÛ*Ru[!|z fsRW0e,`>@rY -쌕?8ETV1Ft&NmSlH;'h*#bҁ9vG;_WD{+W 2eYth3 p6m}||*R=AgMEC0>MvpRs!yr A4Ps=a+=ZvkO{ܜQ ;hYk0dO<[j`nTu>:{}A_2ys[FnJ= }~ jgM|սe{!%w4z"կߕ9PhLhZ綻-!}>k961kv-޼HJIA>N=X)gֺ8ۣP]vxWݫS:LR"yR|_e>u0!!؅*_4]i[tX~*\G*lpiK8owMH\7Cv;}ݼ: bjt(rlRdjnRDue؄k3P;?7תs~y(Ɲ)EZy7i"4pf{gJsDw<;hqbR0(u1q9Qsչs kML-J^,\=N.7YA !Hzf^/l6:(Pvc`{7"96AB(O ]ْ>/;`_).R \;ǟxab0Ũi`Lmo|w[c9גxG`;&8\{o%mxGc3`M%{Y ~mZpZ$~x,`q蓵?$Ӵ'kYxY=kfe:;3Ѕ#}WNX3D 6z Wi96K E[|Z Tz 26E PƔYtOu{89'gR4}Ɍ̈F }8YaEAlz6-_N [Td| nC>w1K`/av4x5_)i '̬9ØsȫT- _QWFUTKWx>z?m!$fN`:"@~"²`V.->Y/,et{DJϊ;M'YQrG[Do 3g:cfK /}[*Ty'/Öq|s[$q +(f_ ]0XlɦCՑVua 4&ÑLݸg]^kNrc&P\kkY1g%܎.-RVzd#Q:Xp%$k)g~hgX=L?@38ojK8K"8N{ĞB;[qcFE/ ͑nOŭtkH1FV ط1*!b<'.W Na܅ WLeNl\bx({2a'o$)kw_Œ ;Ja,1;4$YZzV Cx֐wтêRUhX2`Gyc@瀂@adF4z}I֨{E|Pk|\j8u@5&M7y/qy¯qZb f]"2 ,   GJ-uALmmpl.a`u(k]<\S& E}Mc`jgg#)acIPLz7HL+nm.W$oUw~?r;R%CQ n}0`LK/oz׸Z5M.v*=]Ydb^&n Eljc:•1yfe0FQf YCTl~ɄKǔ R+&-ԝRJʇߗxCjH"+p, TF|%ꖉgC:a FN@HD/4{ 9{U)$1)j&%TlZnd>BGyXH|ܶl ]=?ͮ՛&h76Yx!تݝGz!k0kz9ߜEN 5)sX)0+VFN΂?8"<' : ׋X7$,832tZ2{oߴ4(i%%jb, Iui@}؆PYFc13iRYnך 8sY*l߿:x~Op!8sݙ X0}/V8&{8;3So4ZiD&ܵ@pՋ=I+s^YzHQ=Y&}fEI+UڵͽBw)\4LXzp}](8,Ӧn6QO7…o5Jd߈E+!To(5O\ cbkHi+pD,_eBq 3_UO G om戬ôQv;iI _hޥ8US9a*۫ɘf:1mᤣD({M־- ȵC׸f]>Os. 4l& 7LJd vGsMHu)1Mom6γ VA>f˓U?78:MJM{&;@Mt?1[- /\9jX} rZ5V $EV,&V$Ͷ=<-nKFvSx+lU["Ha'uR(_n%!a/&aB0Bˋūn=Yִ4QsX\OW8C~,ۏ10rh/DRzI$gZ~鍲R &{Di$c?Lx7ߍ+h2ii (};15ʢR:8ɠ'볇@m[fz&ZOaH!Qךبa#'+pe٬ R- MGra銇pnDz5m53U.-x`Ɠ[l(6ӵZT;SMd^sU@y> b\i|[|_+m;4GY' Zg41#w|# ho!rk0Ib !  ]yic%2XY; q>% 9zZ(=5yCNl 6..a|%8k`4pӵ}N^Ux∎9˸R>Vݖ=+T"LɾMJ NBMP'I(b@.uE7ݺ כ┦J>wJ\THiwKV@VΌ3t&.֊;t9QP4*cy+ bHU)96)l$IV}"od4y#2J9yqXw %J@!C4.̑v"ڥ2Y~o\wT;}r9n~\Rd[֘}?JcOI8zO\`xKJ-*{3+JFvz ֢'+N򼳫0k %CnM WJcݺr8uW\hḬ*q{L~vE __A-I5E("Jq%9pt[2c< cWu~}q1nFh›vit %n5) TxT3ϕg%JwFkLQ, ik}oJJUrM/m;N'x~Y8ݠ@m?7-vKQau6EPF n^;qEy•]{~V#4@U1T>_1DDׄt++po;dPE Q+o:*r:TqaV߹ɭt0l_ait\L]VU#6hHG_Nh7)ҟPԻs\-֑;wƚڪ"ñ(^5率S;l:`ﲹ+W89u-H<G˓ E ~^ʽSw4͘XcegM,jOKl,tUa"M=M,_|toHlM̃p B@VˢnAatfk.:8h)`v/֎SdFr,ҽxzl F` 9,VĐM)8ja&U֨p<$ܞ*[DiɧELA𐡌u}07I=4ŮL4I*w@r=3x;z b25r]?ql'2[I[b"q^wvL'cbfa|A^5!Sj =L~;☵9 U/291ja{&/7MJίM?&{\ҭ+d0 橏;.E>(an]T-XU1oQ rQ [KйoxV9`& 1Dk?*cɲQZEp[.DnMMK;pd\_S*wr#-y*w U^ԗ^~@oI3`/OrNzyy!کpSÊSt]K9*Nu"~P~mC5 ?o_ X'W{"5)ȭ,{Ch`Зuwks/a}t>ۚ]q.i ;KDVɥ%d"ۧriGrb,=& T 6g29UIg,~-n[( Y?9x_^8Va͵_^qݙblVD=*MQv*&B<폴`A]G>[UIDT(VZۿW%rƧw҆Z\uБ#4@ Lps]~5qvQd&[|owD'~kk r~c@5̩)g̻D:u>t'M=a!&,*Zdo"+ lכݜm >faeж9kFGůGd%= c|'Q*J_KÜ^7S%:, G->D>v-d&yX=5.Sx~1Uc`g6½/qrrQKO:oz-ս57O} OD^ҡ[)7AƋnj}%xKhðRT㚯VҽJH#`kvڔ+Y,=Y;aWaH[ iɋ,}|N`)gYPԍxNO!!#_NKf~4!!}d tBؽ&gqX 44J:W?> PʗOJ}`Q߅5`}Mx^ܖ׏HK3 W`9=5wO8e6'}6`܆NSƐmJxFV;*:YE$K,ӇϪQ]iމ$|s`$p*Uq)ScS:ͭ8!O+=Z^;^G ču2gB9Hʾ&jߗ66,_RՔ7P]^_nHC.rĘpEt\PKU(8 k!U])E>&&P@e1~\4  ZJШq,\~\jCu2>Hmf0l}iL17zaCl7m> 㿲gc_E2fˢ*#]S}l' Wcx} Gá6Ëpt_ޥ&+N鵋arCG}}. YCaJ3[' ߎ)^S=*@24C f}iTUT\O+G|UdG#R6ǿu{C27wvX47>*KpH;k*HV;;'S_TaNS)*4 ܊!a/gF(4xfeg7&]ZC ؃y4@nӹe r߼z VAZ9z2?*s]?bk*{}; Y#{źrx<"P YBkw2HXWM}>ZO=1bj *CKz;Sb9 :_MLrt 7wI|9y9UU#*\=OR[bdBj}~߮,Bd+M^!;RvRq u7VG$j1J;89SRΚ] {\2a?l(L ܩ`$2YR҈8*鄞s 6G~vf<[>&u@zvߝj6Ђ5WZ:Km3ז;uu?Vyq()npǮ[7H`a~#D9\ߐ/K9.IDa]wrW(լvr'zw*ˇ7NU{4QLSƧnoKcM4ZǦ>E )AW%yR53I)E r SϦeq  kEam@VܔhaڤҘ Mj!x&ɤ(q2Q (hN \u GO]H H$hz0go 7*a'àkNN{C' 8y8s=gLf.`1f7L|D^)Xp[#\2[9@ɵ\K= j·{'3 FPzZ 4Q;ir/|nBD B%GD1} fqM|]d3m]dک8_ d:B\0S"`Ur;S:83n:h +,<0T r05MǙ%Zz'I3g+jTPKAbpc0m0\wXɜecgp :ŗIYr0N*9Dp*Hs.:'#䰑/@ q}͎?PqvkK؀|(%!x51 |VWG: =_$xEYbρ yN2Wr)עf8vYCXSZ|oa1B3/c䬭> }  k.ZUJ's6u!'Ӄ/TAV$'h`_Du% ִ&g]09TGȉ7p7RÃ<4r/HT M?R$9wNNEɤ ${["We} X´Z|IqQQIh)CdP3Рt47b)=VV p(B_J,,J) 7;"AZ[6BƝ|5͉,0g^|v+Q\{!Ố^ۢfG.KQ ):i$Qm5vhQIƢY}]i`C*}ykXir;GfΎִ.Y'H2dHEw)* 5hOaT$̯[7w3, #d;UX1k%CǑ^8'%˒JQeg4M QHo5ՐuFvAGod~chM6b%b>{{ ouph52rQ7rP+G)cji %uIUQbn_y_b׃) yhYq}Ubl!@-1v_SK~sfw!x=Mz\bfm>}^9|_vJ>ǿ٥XR(\t˷5jlŢFz̠ bɾu=gU,gi!G`e=Xx㴇i90õ hB@`T6eFf~$R-X*/ґk{fJ17㚋F ʪDt|]Iؘ ZE1|ieM0NBqHQһBCq@=ޅ;5D ޱݒfcDpX{Fs= ȾG3*$lG&hj{V~( 3>qi3E $j+[}b ;ze酓^U`B uH-roY jB.  F(\%hc:cǴjXDݘ6!MO@AѾl&?܈^-Grj &(3>p$sB B+S>É̑k_#1]@B\ Y]$EHNi^~n|.&`=w?9 iµyo ~v"\BT'&m,sܿw6e.%emG=ѯ#NbһBxeXI~v@2<[Ҳȫ((7EguvQ-hSƘ%E-}ƕ?~! }deu^l\*w,x<ƍAH'yXFz'r3OmJR9@ 5jqijv4[6Y24I$GՊrf}4.UZW$WE | !Yl.|b1:&2uM&w/7{ym@Wdl.awDNԘDb?n>m I}RR4 L,ZeinV.iEAN|pڞ7zEs0 RW~WeŵJ@g_>dnla ׷ t{Lt52&#òVZ&abpoM영0|(i|yt{-=r}VT ꋁ|p%-/tj@QZ9 ƃόP3T̀&EGO[a OIqƖDqKE?ZLڜ U/$±뎆=380ka} 9̀Fbg'[؍:- TxEkw O3?Sf8B;e^co#Ŏ]z#_m "dR2z~S1K]Roԋj(.%Ϙk:vy3@l@к^=*MO GyḠGGՔa TEl໎اH8RWNP:pӾ kiށvB|B>V)Ɇh-Z dM2>uGΐqA"/D50^(O˟q7tR{4J}\P AAʠ1 (bHbK+%擙:c\򣶺|fOQMh.NdO E:]";L4h`+qPlȩE<#sh3Zgzx0 {1lԦ)XPxk'a˝wj;daV bm=KT,H,ڢ_:&mX%`wؼ !}\s" M`f;ҳ'8Iv\w==\AKdF_[/߈3:ՠ:l0>Pp&͇ lڽ  LLDћ!i TqgaO6%՚ΊO܊AoLqblokE{ NC_+Hx`ʺWR` 1Jzڟi#ݳwΫOZ AK/ÁC:}$cjQ<ӆ8#qYÈQzظ>bRAv?5HJ fׅ*:wħq̋5*t,0*41Tm{IpivS?5fk'"h6@h/jn$HFDI ^ii`+y}UAN̈́5 `bʔ!;6^$~O^4[ߞiygJTT/ؒFR_IF 9 CN0Ynʩ52}\1ixZ3rབྷJauпa-&z82MHU ㍾ER\͠T+3qY ܫd܈jdl3g9.r eLЬx[GW$)L'y | F1i#` Fnv  Ȥ)e'NjźSҵq_Ihk(+ަ:K97]!zb_@P WE'4-t "YUEsl.qH$|YE$XV h*dC%:Xη O%}^%7K!]-ٜHJ3|>al Lu8ic ~CSb-|Z^mLTK MEzd[a7YNeϹAߛiL 0S-Ӱi}CsfF6J[vA/ iEeNI]^1YD%k{ѻQ1p;TT(, $*Um\782X3(cX4B! ΟQi^Shԧ8ٺ5̂@rǶhMGI).Rn[ 3 -1>J1R574KbFF̵eͷ.P3_Ta7m1㛻dH#OLhAb3<w^s5>#\)QmH5mI-{{ORhtݞ'  Bzm%|tXSYU#Xgss/u?iƛ@[`My 3V^+Y]gtqV&nr46Sr5!ΐ8{1ӕ!0`J@ع|ya}'---%f0L%^Z,-[ -3| Ur2up:&sp}nw{X|-Vß=Z)1c(Em. -8?q@%OH}LTbͣJMow#ASʿEG"ӭonZ@]UEi$~ϑ c fW3F CDde2 ِ@}pX$(tmJ5*s檝BNd5@H}4 +"՗֪ӤڭAs,0L8eROl?x`]?xETIq[ye_/x, 륹 @2+|d'"6ƮS]g&,sflsJzmD3V4 )RHMbB1LL߽ڼyNcxPF/_Rs3,ˑTpР(\P0 ^5y ޭ(uqavIV1u|yr7-$ QkLyQ,$̛ÑbŇPˆϽZ FV .jX_NHG ua i&so2 jl2u5l1 $jBj"-`PfC3A]x*:R^WΞu:yZ5cl  ({bԦ:*xxM)~~{Dn!%F"[k`;ʴDTgaz}8m8DߧM 夗:K?h4ՠo% %L.708xdMLcb믧n~+jMl=}\"E:ħ@ۡ?n} ;Bk??t]1TnZi'P[Rx%?ĚM\Ēq y l/}."*n|˨qb5/ϝ1C 0^pF} Ӣ'U;ZهbA!{8,㏨r-~fTm!yk) P&8ɹQ} $OȺ:PhtLώ_FW=*`wg2{YAyQH5qfVo wIQZmorͮT p'J04LpfC (!N@Bifs记SAZ٢XLRumSP8뻚 wB^bϽ ЁˤvƱf[X%s{y ,4MIlQF gMRzQY)2r1 ܝ0`Nu--DL`ghi[D+ܔTAy6o&^;"x9q$0V[e B wFX!OAx ~~՗'}ˣ a:\EvN9| unC04Zb{?0I,9ʼn S?rKGi+N5t!4` 6v< yḕM[q-ҭڿeIwGeMUU /DnmaUb~{"̶Bͩ`j-Z#?ۧHл T-Њ CٺQ/g,|%t1tn}Er'rEEd@ ^`pؼil"*5XF+Z 8I(hNxFftmt""n" Jϕt6G nrakJPGJ9M*:u8 CcډZma\s:9KPB! Q)w=_y /e*cy+ʙYgJoUϫWRrnS)Q8w d6jy/AHGܵc}Pn?_m16dCʜ{P6żA2Fwj ؍7Q|̋ Aaqﯢܝk@ILσ]oo>ؼBI&ӃUM+`3-AVOEči$ȞtWMO ǹ/ ؠyBbː]&e q1?L +$xX80ßi_;.n_햾sYq@lɮS7ꈭY#l$>+h杚V H+3[#L2T Db/F"Z9$[?JS;8LڵD+#?tlJy%# 4UġPM+[/Uu %gϏnp VIp[s/f۰iHH*fB,|5+] {4Ci}΢͍*̯=[z|#qNt"zPf <=dBtBKl[h3flWx İ\TBMz-#BFаѲRU>142ioʗ_nIȖ4;TLZ%N"Q#LubF9q QwOgjDLV2r%ܝ[C0/ξ2ʲC}*- %<&(~Pnj*Ln2L3Zi_@5 t44d}\T%{qr"t&_>x\wKrd3Bo*h49'3&+GedVu ݘڎ+c DlV` FJpL4"`%)Poi9SEIR XOYh/20rJ5-TIѷ" xpTQI G!nHnI1{2nS R].*^*jjJ֌CچLKu=ɬZPjٲ20t#7fgpUh n h\`m+2PY9ڴ1\uQ|4"qݲi͆5i]}ZeI,6ߌ*XF$L*IRV•F)\=\Mx0Gʄ;=MYN0A9既O cζ<AvŠH,"0O[+d(+ YJ]`Z~3t硦d% #0ܾsfp]P?#PBmxYDТb`m=B=0sw-n3WQљ>Nu⵲dD+vdRG"o+ W'췩Y$,;dƐ\;/!?TdvJR7a ðUz64vMĜ^g8? ^g~3WC'PiE [KgN'`W2yaoSR10}sVޑы+ ĥu<5;GKN]=N^WגLx`&؎zVWp.m:7CcMѝVo/>R̆]S! Z9 t~{;^ wם֧BBk &RR ӐT9Q4TA_˓ZnOW6u#yE/}W f$?W9- ׅ, `Ƌ %C[@!_A^)ijQKvرэz cAi*ZNJK+/"[L Rcjq.}L\-y.n(~[f xˋ *yq*j+T:nmm[5%v`!F6E)bo`QY&bݑM5}K}CR 洽 Z6ˆc߉^`APJ4ubH<)=F"znWeut(z\sjWXS^)E'$M ,FK9=to@ILؙżzI0oS "z9R%0q^nGp}f E#qff .R ?#},Uaw.p]*5%d"46XSN!lH$\o0\{f ~u*ˁ}u8!6* uV)l:EFဏ|ڑpjOް`wo|j@ X&\uADswYzi1Ų>/ӫANuYMQgn=mN ɞ BM:-A쉗GY|>? + cUmFStYl$:V֢=8GkKfY8 /.LPU[ɈCtE f VBlZ|a;U eXLUL+d6Hʉ> 5Ց,+|%WhqAB{2WXְ&UP`jP+q],>.{tr I| ;UHZj@Q"8O Rz<~`j1<jU渆c' .,D^ ^ hp'>NPb%VJ\o{GI֋V\kIo{^@sFҙWtn.݇Vb,d(1ozt*Έ؉m;A>_"٩/h*9#3F=$\}͏7NAM($5ײR^V Dw5 C䐲^)wQp SaMrW!iF&H 8尠 v?vJ9wsuˈ቉纹ܠ4^#Oz4',)$"M؜]ؘƾ>mg<>Bcߓ=3֛VPn!CJ#/Z7EfdlNzC=5گWo0YMůJu7i8vUކԼX7n X8=GQz\:C)̧!aZŁRp܀k.G8=u\ kl) I,Y[4T+;6Ծ2Ggy>ޤ.~[-thDAV-+|%& l=(;k Ӈm*tӭ~JS*M|! =JHMpɨk'Dtm/QADvYUiBn E9VU\]B_̅Ečc l-1G ( kvO%V!n0oxC@}0TxP<{qZW?ju 67lS9qT]acwyq2g-?XcEDhk<9;~.x9p]e$9(Fq:R8NE(*wMѣ*o܆Y=?ymDp͎U4.^E [ұvSdvzV̓"0 5*sN_f4;߀eW9*Ǖ.aGAUU7—8'.)-ץFMV ??Q]s5`i׳ӨL[n2ŗyhv-NJ9-d<9KA"ynI%jTl65շ a eww,Ak;fC9cr Gg:=\[SLCDzmQyꝂD\jR.Imͯ{DS2)r`{RqI|T{3_O_AUT+5{,t0 Obކ] zv$<~@BBºGz9ߓ[hbo0W,C^Ҙ;PեICۈ3".%l.ڟ@舤ԡ4 A }i*n[R !$Hd]l/=@7RfW yA\*AJ%{1y[$x\TcK>XB[2N-i4~!;5dKe1Ճ7?Cj$  fUx7;*#$]^\]M wdNFe^_lL}RqY^R'/:h=P1ef #E'ٗY(DD7tjB˫QZ<(%u ͝D `RuZف*lv F3p,I(faC|^Gα] )O!S (])jAO nt!,;|7Y;͊!Dm]ҏh"(-ndRA@F >1/,6Хa @/9g*iBNY&BޤO u/(Ri2 ۬RX&$ILdBv G-.½`0s0cuRICQ&&GLk(s%J '"MaZ(¿ؽ V?#T6,*C~(Wpʾr1^ʛtYܑm~ km}a}{+(-# >?!u-X@kɪ=eJoChIvR~DH;j1@$^yZegƽWNJ0 #wO)_x;p  X;{ŌqqB>DY#YmY!8^+w,,3]+?=)#Ip"ݧhh5,8r`U6D=0`kk֢2aj"cPG5V c1[(3A+%O,W̴|~MӝzJW-~c9W=!r/1:ҝjùb7Lkܭ8DZ)'OI MRw?&I WEgvF2HLŊc*p7s!59A<ȀR&eػ낺ln F d.W;^##r1G*>W3ÀڂCIF 90P1.7eh6 4#!7u[HO-&fw@qATn4AbrbDL߱6e8Y3m2'00{Cj9ZlΦi J,.3%DVw_}wUŽ–ٚyAV`Rũ㉠7d`J#v z{J'q%' $խOV xV8&z[-یڛdMR!4Fdci>L2%puBІ($ Nay皘T{wXhW QR9خU_*Σn1bW%E3ùbx|Qh18TM>}© GG31vt. p~ԿʣABFB R6CD_5=]2je7䨮8.k7TCx_[ &ց I8)u:ɪBQeÎp{AY&wHQ+lsCV m Ž?gzP66MC{g>'UzPesZKqfg tMX$;H3wlHRЧH0ڔdZ"JXg,:ʏOCI}L?n)d^EL" XՁǴ ^\*ȓ.3R-p ڨNOpBWk5⟄.i u@Q.0ho.ȋu0e]sʓ۝=W^TWݵNy}~JOL J-. ȑ>QǜgcKGZCCܖQKaApH@LJ".nK_#04fq@b6"HU4&["EF@ 8s&R;GvLwM]脸/0j'(st+a*z" `((^tC4f,X\NamfjrM*LAyBO癣{jG>Z{x .3,sbΉȳݤ{ѻݍGдav@ mQC_v |p*7"&+p(LM[O\WFn;%şZLq)ii)wDO Io1} KmWlw7&s]~*)+7f%`9d"~rH?aN;QJSa?M8ƀ 45;mBO ׋dGh R)'xY?_`4O.j^ߕ[C%!0WW#=YʨH޼ŭ+A0Zr?^W2bdw\?tj~(}X8dYOvt;76f>MHļ![|wji>"ΡG1̒5u\*2ybcugw ض1Wꩰv/Fl4j>o SjdI*ݣ@u+<Wy=#۽jH[#xM>xW,:] LORX1⋸orޗW1OGVD 0dy;憃sAkKpY|qNMˠ!}u>"YyQ7NQzwᚚ2RDc23/B=DmBA+m߮H\qw S6I^lHcds`iqT!fYԛf&|dDYW LSf+h!2S Y+o8jzh (Yo>?5C[<{mS1fهށ܏xP'rű{w ua gC؟1lbF *˟tkr\^!B&5j8@<ZUcJ5Y ,,TyT 6 oɠj[$ FgW92=m\ K|7fuI9 34<I-UPW$XIq,?T|og Zyp8Y2>Z;젛NI{ `nQϬ9Kɲ1LA} %R?NmێN:JUkm'kABtBP Ȃ85f[]RϽO5el-n{ˆa#} 6-o2l{]S:iYo0;_xi 2ƝB@({A=BTm3 ӞH9KX7AHژꤠk[ 8T:&ܡ/4gh>;+ ~ P"=dq2gYZ07070100000134000081a40000000000000000000000016612f78600003834000000000000000000000000000000000000004400000000./lib/modules/4.18.0-552.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/7]?Eh=ڜͩ_AIB1AUy}f[ɀo`(X)JFtuU|Q-=8+XFԕx]ML ~ȿ^B4gzEb}Ä\owq\"yD]x >J&\kզ;)Cdku_gp9[2ݎʇ%2۽>o22Aiq]plvI#^/(8@J8?SmobQQ{ `* o{eo#E>$LsGP{ӣک*uv>l| 8JFqu D +wpf1 $]tt,4Zt;P+*ݥږ@y0B.j!|Sؤa;Gq4vc'E+zky0^s|o!CKf#rn6ST(pag@A>pJ5=j&Pb@ pv,:7ծdtb[ 6>!n$тgs}-YCo^druh'q N(#թ{^%!R")C{*[eW&\W++} W 3Z44Lˀ5}kGQ0qRlyf Cx<$_MadQ} @27tREq.WSgԨ}Igs <RS3bi@*5uMv"FTT8"`,"]WbQd}M=bN YK81EwN)gIk^#\(Z5!] G"2]ˢGAU0q$9E'o |Y 3_nr@ }s\:¢?vNsTѺz?'7Z02 qJ|mhMFF۟:P\0'Kyz玓qgأJּ3:<'*bꌅX|9O[HcbnV4@1[QD<'2j?$ܗpP8.JCkӑzwT e@M\ޞ,WrN"ze44u@ ;Lx1CϿ7"8C?Jv/ 3h16˺^h [BފzR;|-])eiT=;]ZuwR(0T)Ud5cL/,_2Z+6b~ikuaEfDOauH%q+Y{0q"H%P5=9Z?gqo䆚F">FnCwM#0hض+|\ă% dHIbIŹ.E]F0BǽV> K> .:* _bq_7<鮈 'Х^}v ^ef$U- +XC(a3#40јFA—lrR9 "Ļ|3`D__JN"M0Es9fA5%A$j>?m/r핾 c0fa@;-9+7w.Q8aYv4컦Q17ZR n-D@,2 dgMn̦/kX8K ِ|n(s)^1^W^jsM~z5'y܄sO4vӓ3hU {V#mg;ZC_kZu#"脏ŨkX3ʌ( A8 q2F˃!Lس۸ӓ6]MR W b -٧}[ZJ-,7XFaOҮ ϝ}XcIjdl+~W99 f懇 ; 1~QE>8jCER=~] 5~8(Fdz`%>P`a. u:A>ٛ61f Ә(f Őڣg)|RD;>`z^,&ť`T^"!;.2=hI3ji[zlJɅ.7Jp3r 2 n v]$؁%f8wA*?M#I![xm!JZMU BE?ɏeM#u/0&!Ҿ$ўz{/$k`+]xOd3Nq;NHCBC53؟6H't?d#ҫK`DvC 5/\os(L6ܽx f|22¢ȻX>Dlªo[ 3;I)/@w8w;ӨUZvåϯ1#5$YaMHamKb=r, GC"1Nh2Z&UD|*X,@!3>$&o,2$Ehw/\~fͲ3*Rl85V<{ʊYH=zr}Z!7@2 UzyE3@c7ՈO&bb}^syxXr+`՚p׏kB`wbY31F]3΃x- k Տp2xD&F8+b-kW%rǢQˈr@}%bMjqg2X+jiT`S~3#$oiAMgg`][jpd{pN7Yޗ&j@Bu?jp1.FcѨc6fEύ)pZ44Х cs8 x=S_3qK<f܎,~gg jmnɪ[h;$~l2|2dG[/ }gs&#+q%Ey..HDכɟ[-$oFQtލlO9rO//yJ95(g!, RX,ɶ]gx)}f&>_ЀFyxO䓋%4ML+ A/W3{Sg0_((LY)`fw5!O2h%aTLm䦱亥+fgr7jQ=0,Gg3),a{g(IiI92ѮE'>kg it%-eq=Z>VFB\ֽyS $*0+_ r6"FSiB)t؍V+1Sr}t HFKR2#"Lm()b Qh.\1n.'Z_T*JLp?|l#npiD \H~4sgx.Ŀ9Gm!o#Z-Yɒ!XGw,&jķVfv+i4߶f 1^#4oN3 TZw \[D|GVwھb}-ЎVfK7HfL^Ү()09HOt (Q&u-|x%AT2Rr?c?gaI9T4hr\NZQn6F+eevf,5f&#fnR~.M<ȇS7zoPw?7a&F^D^FStV%&ky8-V@ʰAuםg@Sm{46q'^NY\R!@{,IMihn4{6,?ɞDVtA3?Uh+NӍ7ѯ~ Ւ&_d|Q0}Ŵ nQwJoIbpd >ybN5kI"29Ϊ:' np\_u qnY@ ~?l+_,h;Js@izTUSl!R&zUtĻ {S2 =HF%gS$ӊNů8#dNпu *?U4/HYEo(]g-05O[ݠUpnZiUc H[pvu/R 3_˻d3hX.,NiGrؓ>dKWK&Z I^e85%FΛo3Wԏj֟Ihl /kb=ny% xV}B7tguj?0$,Ă :z F6S *j7\J:WCm|D!. EJPقT;yL`(t2fQL}@>ѱ(Uc8l1niNOo6 2|R!zy'ҴJa1Hcm!FS@35V#: 5bV<[IGJZ A$/dEt^8IfWW%Qy-0H@;w&,&~NɧP1pydW0X/*" IG sT8h&7}gD'Ak7h _ٕm"7ty SzGΕ)pmz')DX]U{YO'') E1deM Z:u2qrE3 Wݔ*ON(6KP4ֽ/JJE܇h:̱:|q x|..7*"'C6nC[ϽjGmYG.8~ ro#XZK/R2][ "j2:vbCHjL@&17Tfi Sn|S` 9q; vq0_*\1^Y3V RtrTeaNښ|zͷ`pI#C  /DЖ8Q;]u g-'FÛX7Ė^nm|~b7) hcTq/'s:Y;H`?s͆$T#EX70/i\΀V,&p?G=f#V+! v)0Ÿu*0%=p/v2כ`,)b/AF:"a ^G)Zk^Ox&0d|8 r @1[;E $pʹ Μg|&oZ==_ciz_!˝RvL )qv?~!ln2 >*GDG\LZ~0.19&T\N ly_k{hCdGG~nOٙ]k(.r;M|yPX Bp(HvP_E6@5Тer'`A;1LkwpbRXwxEDdVrRs]ma9pVWviqXUp9أ~\-: J38F16oS5efEG-v`f1y(o9xgBW-$17N.c,k.ۢ]LI~OBJFGXhjPOBvUj+Ҟwu%«")'ũ&i)\=!$9=6Fi Osj&?{H4ó9M#Jj .N/o./}a. #m\ $"o7oO~7A3D2aĆSArZ|r*=yG7X|mir8'^Rh0HHz$ |wV?j-8QQD7>hǭ|<#=3+~6Ko2 Sv/.@;O2evY1f#EDn0&/b=&5Tи:< t[Yۭ)P-nhBlkn9^CVhQKM-}6gih5Ti Gbk18;Î Dm \+^2`h<>:%ݓ\/}`3t8{XTAY]"Qaj)?SrrLHD挦_y4=ރm:5$[c>["z 5IsR*OA{=U62Rb1YէJ,ۗL=Oσͺob)"Hݎ>D9~u9] l+xHғsSXv縣OeG>H6K5LMc.&U~U\k=A>b!UeF'23H, 5W|lWj%VL$.Ehv-T-'yYcɟ=zʦ.B'&Jҍ\J )ڭ[bU24 oZ%]9j`Im0ō"P*z`z^IL2A]fO5P1C79wX6qI2E(c7wR|^niD8Ep~/BńK=*YsZ qIlǝAP.Ue8|$ʰоK[֗쎙-GY6a<}9#goB.x3 4تH{`t<$-(g'j,MH~6wC5@#u Vހ4hA3]_LOMz7,e`5b_vPghݡiø/1 Vߞ j~45(Tbdk5JE$r,1W^:R^YQ ;S2T+m~ة21+2)+6nl*ug:'E'II2= e0K(VVkw0~ s_럒λ47 d\!؊qk%(4$SZ=!|_*[Cf{ruܯf&Eد6奎;qVիQ>VDN~ۙ nbXɷ$;Tb1]v4=2Ԗή4DLKiL?V&/阺Ô<|y<[2 ʤ->,]]˰.a#/'/)XjO`jxJ1m3w1O,?YF3I ײ !zr} M׿T ūZO]M!Y(7^!(C,c>lm:Ƨ FSִɌqo S.=BA= 0.,5|z\Zta?ztmP + ح?;शCiZx2d+Fll#U}_6H<8(bOx'y ooR5ohbt(Own"O쌌IMt27۔?- ?d/y, Z>u :MhCg`T Vi+t0P=F R~.6ݼi(5ޞBkZK>bL7AW( ,3-I)5~jD:-G@9T8'I3z^.iw=SGYxo/#N!8 v5{Ʀ=,{?׵ĕQ)fYjPYe%\LsMS>jp''ۚ][HCMe:KIȱS h$p{Nͥ+"JX;yM:/s |nPc$3,65)K'#*sG?қ~:Fֽv'T%ZzpH}Q]Q]!-|0QHQ'x+QX^8lC{!e<mLa_dZ{.ݠy8(lBV qy*!w0 n[o{"U?3cAͲ"D}5}q!9'kup[E.3ZWcU*ml剨@ bWb+.p945$sJJT[S e\Wd6BS(K_S` [NJ؇4$sgM֠"9TnͮV"tprQY.j&GV:uq$PՓ<[Z$qy~&T ̱Ed%G?⋕Ձ}¾ 57$ƃjsp-\Ls f\E礭a΍Rߺ{g,FL ݠs3׫u&YV:uΰwSXD":֭>o@%z4+WR]ɭFjl)Q q89(L9v~pݴP*ۮY_$%T8E=P] y5Ycs9L,.UO+V8RNFK**8(Ö\ ,Y&q7#ǁ ˪̰Vֳ5mgyWǧYww䎳;́_90hiW"/zb&H sZvp.'О}X oI/U{q x̚p(GS%MzqZ{:F[WsBj#oʦ>Li9E%W,\+q"!%t#>q؛|̍w c%/ev \*vsK!gܾin09臅K ^hY‘{s%QNxBVjz}R7 JCc^3ݵP13ʜH@yxu?MR u9( v@LM#)z!smNn\5\kД{? /C ]r"y^VTBO x`1PAE5?'cXV氮} PQl#>YPo$E3g6`~َ(+WK_Mʑ#ټpJ(.SucƐdQYͼ2ݢ0ס"]'ah\obsfk6Ww7spaR\6]7XڨzORqpD~b97]폐'oFuMSښYis1k<әe| ᠃&x I|%Iy]vbfYy49LI6>9.a7ucuQ e?">i_If`Y+[dG挛\~oNZhQj/Z3 +:$LM9kR&ĤOjwB0xB+73,?35ߝo7C7'~nՌ\ć,&L҈|rw 1 u9S f>oslWg7·GP+¦=)y1EFTgRf)fOQZO^ yr"Au$2WT/]x*0>m2'ݛtwOf*׭V0_A?c7+%XH]ە~XG&G]sȹ":|G l?>/MLmhi-8ɜ)H ːQmd}u>{u+a$CD/z+Tф}\4zpi/L8y5s@~?, vZe<׫at5H 5mⒺ7>ll/#\8hFJ!8lap$XgYZ07070100000135000081a40000000000000000000000016612f78600012eb0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/M]?Eh=ڜͩI:JίU-7~ oR"L{y'#n1m" '^E#FJw%E)UM+N2kӫoe›\ ? m18.56kxtʫޘnbޡ`f|e-.:'w֭8JYb&oV ꛜV?GK/$d9+`NF&z .q>r}`y8BM)x|=ciIpSfrG/u+sFvuǣ|\n]ȃ^@JHqdyrm}UjNAG+!+KA ["Fr6/'Y2=AӝŠB'TÈ/iuK{nK{1olŔ`]zʱZ SJPWW92NqA?%^o:>Ia{-Z\wڸPϖ߀$|J>hci UaST-q䦘|9<ziM<( GmEͯ⻋>ˠSp֫fNfcȱ8}]Tn[Qv,{žSj#[gQl@((G3Vp>b!H T|f(WzG>vH[mVX 氙,5ꭼe(AM{ح Ic+،xKr:,/Sج匐P1`l3O5PO[CMŦ^ ?iba7_>^xOiZGzLѦ̶Ə!ɞӪ[㢋`F//MX.Iz;̱$g$wewc>gW?oYQ;ļ}E#g& ŦS K#å@E>˛XE)ln.ECQ&bn=^#Ih#Qm(`VT-\ut\TwcjAͼ(Aԃs¼7)*wQ K_ՍI`7ȝ8/7G.Rsdxd1_բwX\ H}\ ؊:/u:n}G}Uf9O GGpgJxog\ 5|]t0+g'ƶ"|-"X00&#Ќ>x5NiṰ #LTt%os?9đQ5t !ꯟ4`ql1JuRz!p}+&L П *<.NAڟBnI\JIg-Pj<|ZewuvꅇW>+p@-Sxw;M1}?x*gDo:Ύ(Ge&W$ZcT;Эh=āHU묓i)TH#*M@ ||DP JSE1YT!g"MCB$gnoAs{hdD*;"rkuT`F1l<].}p!W7PG"2dB̽dvn|_D"U|M 1-۰>8{9.'x5,/5%r.aG$:MTƙfYxi(gh\R)bfQw* >ޙg/ ZŞ/[~Țc Ւ}*m~|T?_|5%gbLs K[6}FBLG+f otlrBSMi!6:JMz51QX1>쑘W#NdDC-.E=r1O#_@-Pd!? Ha~/DrĝF>-e .eAG[yک>ToJbӬBQTfOu7.;.QޯݍaؙϬOBkD&+G)Qw ~$v`Òa^ͅ =TFتh]YhALAZbe]f.>8/AY0%J`䲗eq B1fۦS+.D"ΠW:bƝ/̣6;p:&"΢]١[rF}<{io5Ӹwwð? ;N^1jO%.2dI_QWY]Wz󄣈ΆOz/Na);Jr<<\*?Mlt4M;$=O4&H Rڷ[so S!˽fypud0jsP_uWyóVyog`*zVҒ]>OM㦵.yn/Dq'w0㑀'e:O{# ).s$Ѱuu7y?~VOp>H8nhc8bLq:Lp?d0_)J_йh$Kq-bPв< ͩA( {JȡJZBi[lI|)i=;9c O>Ϝ9&w` !{ac5˟_»qs.Ro7Qm4 .MDw4:FYwMdPfQĘY F^$Ow2kNq=A«]iYE"S(X.AoMT}64ft+uZ^ 2ۀL8e"2G{TBD7~bc/v !,ZGƁ"- uΔ隑A-}b=Њ;cG7C1%wF‘"$~y#kBg|+iuI+3@;Gwm>c`9m}7OFi wsBB tqco$[8,;-ގv3UJ|UXZ*>Fe(R^CC>^m4>o㕙:S[>0nԳ$r(N^枟SccDF(cgƇL=LW^.-'>rWqg;u!-[gIbF,VEŒKNa!smK+g4LSU×P|F..Y>D* !)Sl%c(t!&+Лlgg4K<.W[L9=S;? ۉW)"}ucgFB42fpC ~<Ī([n*u+Ny?ODŽp0S!Z}}ݗ3|wR/ZnJlZ+u<]^5_"K{jT9%=qnVZ?P Mjz}Ѐ0rW9A:D4ɭŖ.-7Mx_Ò%W0E|Qyx,*dz%0Ê6@pm_j ;qˁfjeB:P "\¯Y!DxJ2W mr!.ӕTxY$߮B Wt3ƾ}q]Aň^/sSqIN+) 1䂾gː,ݻᆓ+E𛫶@nn;~$6R ~a 0yt,`^HdP6Ivf;6{yWw~wf6N7.Mcd_`si u~.E!-|8c.d_mt*>AdaI"efD۽?) a̺ItHۢ'G3&^w}`prŔ<|qs^c/MQ;D#:J؉W QrȚ4@avPVt2 tc2z8}UC, [x["Y-M= { 8c8_)^A!LٝZBx^@ҁ.ye%0|Z UO%dJvVzXP=1S9xv˖hpbр7@+f)erYyi#G(&sjHEyQpIRF롱Ep> ~s'XzuHI:>׌٘2Gڬ=Bv50UR<ؘcro=!J.+Ly'hDI~ft؝?3K" ƘH7+w""F>,P+ƥʑ)xt,d`CJǟVU PI0ܫNb}ђs:?沀+&oj>ܴ޸aW:ez4zζۅ:?YeMIK39h,Pqηݭ~Fo*i5 5OO^KF2keN3d옗"ftjl/#3A^ ¥f[q>+Vٱ2Q]gNz~BN5ylIdY] ʺN}Li7c%KC'xn+cz{և#Px8g<x\~!ABٺ[2w" xjef+:ӬS X7-='>Jsijh<1x*نVv1^܇Q۟CӚa頻J& #R\He#9qb%vp\%C!D~r'm)JGi_ /n?7=qSq#vbhel?k|#MC9ɒg>?sH)kz>>%L V*ڐY\CSW܁?߄ .b " ~.,֠obtax/ ۝HE߬`*1i xa(Kzo)L{fe/:؀.au!a NG9ڥw\M9- 0zW`+Dla,6u9yu {D/mN_(>Kd-;p4 4`4I)NĎ&6uJ]r֧JIB;bcAݹ_d)j,JHI|z|F”J 4(Wzo<?1?F2C&^5J޼ 5IJ:(˵~ n3`6K XDENxp3M&zj$bqa.F:"Hw[\5Ue_yt~_zçhϏϛۏO J?GNեU-S!Dy׎.uMYڊAQkބrs]CcҦd† ݓ5"i?{>w V?53'87x B>ЖTcjvB(Wb:)Sfv١9.>L4Qo6c,{";,>"vnҜJeޫr턝FӢ !Ns5\|3cJo^~rwl94/]ۦm+t{{7DM*HbC5!oGBT>R]]hB$ne܃ލa,1mu5UPK‡~+B^O3︍+xAGy ܪxWӋF>GͻoZ ABZ A, ƓwE[X'ZK/rDMLV=d9ݑZ~g/6 riX𮊦"zNXhXc~i6)8'򂥳W]nt̳?酓p ɻc٠vQ{gͪ* oQhۖ{(v}NELĂdkj 4ojݥO$ϱHµuIcb 5}6TlNde! /f{eh :j68ˠ8T.ڦxѹC56^d=qm*65sbs MyhW=$H5'q"D/ho_ Dʍ$:fz$vrڧ1E䋷T{_ֺS'1]u2s`*g‹Z*]Jš'hٯV3}A^5]<К>Nx&eD+>ZT8 Qmro3Ŕ]K(B[cP_ީX0Dgde${펩]07b :ޗ9<:r:%~HΪjGj 3#TxΝ̗%; \Ƥ\jDW@4T C~8+a?6-y*\bYB83==E< h[6-묋Z0,3{q)[Լj1fL4 0 Wib]XEVl=/y ]BU@?A:lLk*3OkNU|\>8GkꮠSow ՐVEꚶu~7--AݻWO D3f[r?> '׵J Y* nnҙ)6P6j|`Di͍ o׻ɲ.Wh<'g, {G F52HڍW+`/S YIXh^u/Bv.N'^#҅~_30 G!0 @wt\YgNڪξwG*liYw$6׳A WE7~ăb(:M '4JXe𤐰4b~o2Y!  $>)l\&Zx'!=Bg2@I ̇$:qƆ½ jĉa}>eF?^_UX9grh C]ZK1 %X,9SdT8T|d WБTUn75AC*(hhϋ%IwHOƞe@񊴑>x'#]Sw%w4fΖ_P]F!Tk}X{+e(4ATC7F~a50A6 'J{:|X&3\) ZQA;1:E eLKp 202䑧Ba$P>N݊ķ/,1W2)ZqBLʰ_!{Zl #b3E͓;K4.JKN9#4B!Ҵ*kNqECJ8`)d Z&DE8 C"TέW]BkOs5X8cKVR,gĚ%%=T$P龒"pR%y]kQy<6[8sLNF+)ͻvZb ?u;b`2Dͤ"%mR:>4xee8}к¤KnS>W+th@:4%W{4#Q  n9 v!R-(6 NnO$ӣq435%uBm_c)8 '@At#JnLf5G*?o^H*ؒXzgW{!̶a1`66=xIyӈOmY@L%dǺN^ہ*pR4=!ti. Wu*O#_9/_@lޒ$@,9v?[0)pfsoPW.V䢡Ŗ]0 A`tqtWl(#۝2G?<Ỻ[ڛj_oU,gT:`_ YϥN@6T_`2 4O_:e)P'q4ʢ|p(7mpP#r^i5޾&< E ac|7OLݼQW8 C.(NZ(0oo H؄[ԎlvR-\HΒ*/DG,$0u+=G Y#u-t+@2RtwvSA6 UId2m*y²م5(o2zKc{߃/~8nؼ1j>cVk$2S$a ĢVi+=~l}}s U|7 eJ}Υ95WYyll>P7b/w7XǴr=$Ls|2S6,b VlѨ /pk(I3p|'%&VO)FA{LeU &&agk66`qW<6֦4ok:ξm͏[l_Ku =%U2v>ЕtN%U%c<63[wH'r⹶1z>蟵|0ߚ!t36!< mUooEsT79SNjJmLEe[G=Vc~xss[NHOCի ?=^Wa\ڼ{4XGHpP{`NIZh?djwܛ}G7fO:丕Ta+S3,lA$0*z~[mnѪz0tR$rڄme#l };2'GhK\4#Vߡ@|I }_(t~/p *YuDlc&-ȏ$]k\enOv@EU17y\DI…;Tҫ_ƀ^/VkCW:7>[ +f B60"ƋkLU[c\8}WŖ0m}Mx6lH Ӧ!'0~s&M'V;|sz`)#k?D\e2mmڐV!|KeO(_ M#X FPPeΝue - VQx9[nFo v_V: jK$#_NUl,B{[ux:N.B  Wm WCbrlZRr P^mf!ňG OEĊ!n]2t$uPV! 8EPVW$(/Ǐŭ9Sb -W9)RپMy Cq4nby.o=P5q8~{e~-c`fIZÉ.`R+90s2 bk}+xq\ƨI ^ ~Mm̑?dLZMͪwг/^85pg+C߄Aҏ4@f7/BhRrp>7scѼ8JVh'3S#]i k/chNc^@_|LP6 ^8,҈EMA*юE aRLmv+kq0,i'` w HPT: tFD5i߈ s N?Ky.\D8t߉(MA"FUVxTIePqJ[xp$D3(!dRa,&?oaL`/sUMWذJU=Y.>m5ԉ݅e!_vzJ3= Ajf)12rFU{6})^oPO\^B 8^;K!쯯vધ{|5!CY>(4SxȔrN~_''"sHjxc' =[bvk0B17 B ŷ Qsn>Zn]Aӑi[(Sqc򆦳Q7\i!M ,rT [L;>DnR] Ao ɵl,`sA0Gm@G$D!Iw"Nf04 8Ő!ϥ`]$PO=V9x9q˟+v{:.TdJakOքge(#;Ik$!;OAq#E Z:X__qiⳗ!)2nlzn>AJݥ9qֽ~FE6т^qQ˔bSsyw7{G$NGFîblghM yA|%VQqfXL$}! YTh~7X(rj,Xkֶ;WaVv"6ˋt!~Hu5x 5f[0 6t;DTR%2-w`ӣ]T 5wpŢ[Œ/H؜OFi;2N#k$/Lji2Bmtݢ &и T1Ka͏dmuAwaT՗X/vג32d uB z }NUv};L3>P.b9c7pij]\lPXf%%thYy^,]j f,k6 + ì iH.8s pɃ.j j#@z}aYD8@${QxJr@gh:B5M[y!>XxQA Xc`&0%+=zSqjysٛx&*v0eG, Wu=RT QmRT9cI,gZ7StU̠awk:4/o"1#Ckx~=#qϚ**C(B)=b{2T:(]$]QYC.pݹ]^`7w1o򢎈dgD"1?;YJ{6޽c?p(f L aZ%딄yibhdvźq.Ñ^$Sɧ8Ur7BdnM8z(v5Y|S!\@h8UOH5"%C?ͬ&*.C'cΚ㓐 ֕E&E>|-/{f]iD|q̒:5"Ke%tGT~CzYcMi>\rػ^,wE-)\Ԕ7'2y̒{dt780_ϫoGU d{i>봬 Ý2qq<3; i#21O[p\u LuA(f*{6Aqп?v0y^9}Lѿ7;,9g'nΟGЖ:&9zotpb-5>& G) Ea;i2 } 'x`L&V!yҳeA3Yj 1h FQt=[N+4,#);!6gqvo_ԩmZߑUy=V f/=ؘNۮxKbvEtz.8Ȭf) eJFIfv#[PtPw bj ^hM0:%1:LᢢH1Jג#ztF ׵]>> ND{Ѻqo[n}s~ %e&bxׅdCd>ѣx,ͧeݩpe2WK,ۺ;l֯d˾7H`QipYDxyz*V$ sf3,*16 de٧d)͉B,g}4['@qYBy ‚\E1C 9f^a*^,? j.Yc[+@z]Œ.MF fvdƷ.g$0}*4pmum;Rzqd-gԆL_񪽋됦J!F*϶VlM/d4BHSgED0!p 2rѐMExQնp ٛ#F s3%s+bo)#߈]ՒwUGs9C_PUAmW-M.v jSWWys -0ڛǫBaNhĤyfI>@1nB9, K ?.o| ^`g53}]/$sdTF-14P( W|E\fibsK8qZprn#jWg=ەG1qA-=X݋K1ž#!Vt-kU"VLP ^x2{ey3:RuQzmC$[.%&Eٶ7a]e}л<_)M7EIj6 +8/JV#8dۊNO&0=@B&nA}(t`h^6Rv #xM9PS4@@C+ k}ҩO SZ9p0[3@"sfPXۛk ]K_n+z%z|*I/np;E il=,EAnZ΄',RH~Uip}m/z^}N]wX\ wmW9F}Yj_b#ą\c C-n@7r}.ƷܥdȨsV3=6`]tʡja8IӲ >RfDW}ySMfytvxMTݳ9] m*o̊0?{/'tݱr ; I?Zw]dے›Ǚ>Rpe8 >Xq!}[Wfw0IW͍ ;$"q 3{[s;ۡCu3i>e6n=QU4,Noo-9Yi,9a+I@*lA|.)c!uCnj˛J C$_E 6 x ~ڈm/ڄX(ܩ! l"}C|KV!!MD7k {|g  sGɎnϼx`yY 1*qzPUkѰ)ı? tFVcS8M/Fj\WKIqԥ{f{,FK܈2?dZ.0J!9dN$dLg5 ұ!ȸAݛTPR^1bX֝<8K3u0vtbͣbS ZeӫxWX"@eḌ-?e |q9۲N($~Za?e94KC<4F$"o}Tdx ECAc2=}N{]j0qX_SZ?Ҹ9@9 si %{ wmf4^ͬJ_/Lt&,@ . K278 EO1cl -rZܭ\xI6*8Lv# *=B?C0LBL z@ϸ,pSHٷePԬg"L3zfԎ%15oUBIcR?1E^6cVo6^gB"oX9xV9-$C( 3oyb<&Gƣ9[j<"ÆF5Oz{5쵢[̭߄{ZKKYC7R4`*3j7||HF) gf' XDZ~bfzd`,62]&mMf$P91%gqLM[卂f_kD(5SE?BZ~dEuYg (Vԃt&D 6>;ͽv؝6N!VyqE+2U 4ҙwfY*j8nz|A8,}g|K iRSyO7qy㝬LO0o0u\(p2Ϣ(,[ hTD^oPiF>|W/K~3_Rc.ӏOʩ%PV09b LF/vyR _D&=8h_J_JemML$\,nwq>)d[ -b:؇ȹJY۞+QCq3YKˆyRz#d >`@q ¥O1veʼn)=iљƧ<=XN?S@)rEɚOAC@iK[Itd*2\0)^<(&Gj׶zwuNq@hzr(~× mB-׈/tO8&pZc)*H ~X)Ǟn/3 ^ µS7$.>̤:-Sjb5^7Ҳr |_A B2 |U>Tᗯ W?"SsEgPo3®[Mtc%8?K{O-/ȍWOImU2zd 43O'mW =,Dxe@u!ͺk߽0>D3]L ,ް[9 ( d"̙6}ؓ|?n3~E%GZ}cʺaD7_p]A|K3D '>n]U}n9 akb$u .ޙ{@*9]0UF^JlkIl;N[g2'|"\ͧ.6;p`)qq5bʫ$RR e I;t+ I'6=橁H.~M.WK$^-Y.HfCOH=xDBZm4=)I. ~wM4zMes ϖ[JƆbibL$ىb!$ فcܑqUWHr:u+z6gȑeWᚯK`6w31ƳA΄mL Ug~vs|U-:TVsaM"2v ]́ (0vkl'LC(Et|Fp@©jGK$gZ/I<6XB+zTW&6x]=ZIz 0/Vrv&o>e>[]x  ZR6pGf'WPdd3VpZj賋UIj&)#cblTA^=ISÃG(?]]fܯ-\@sb6n,h57CY<'$Vϐ6ھۄ<{tetsH˔(ɚ1!SQ5 SC)KLۈC{w9Da뉋*:|pڦxLDn. Fb̾ҌF -fn(e?up !u֓t:c@3i\͂{%A=׼-JUj$K< Io[&o/z̷$'ڍ΂MPK),9Ț9^{#h, e86 UN>B_,`M-[;j"eVee_c2]졐(ÍD7YWD;_J)2ԅ?)s**50:zNP@+UBq!'n }s_ܳ4A~Զ۷wͳ@@(}"KO]{3BQ|sVakJfjPZӁ":}dK%d*VB>,lF^2,գ^ON[8%cS@Tr)!]{T0ʃP$[+#9Mhy ^dWP E086aH1ݨq'./ O9ﱲۂ1)OEPfRTqX=wZҠ" {\tʱidM;.FZ6F&P >f븤 .G 1c bRX /V"uU%RK!0q9Z$S`?rM$\ΣP:Qjc'퉲4W]%1POw ׈Y,EI>uդ:r<'LUla-nٕZ)B[o#0y%$XsҨ a^w]9dRyјouGdFpжzdEnwX¡ ŢԌ4){& $֐ {$y*sԐ00Q ohyfX6bSLB"Nou4evş&Q3Tn\i B;\X;-YFv:dU_LR;H}lI$-y3ukn@sPg^o3 ڬᡝT ߮0I:kX{ǯ%탯^\eZ%MbFL b$ԗ di)SXZ6utprhdz..BVE3YG=}y7Q '.a[0g:&~e > C#a^\k==bC씑 @l\`P4-`"kYř 4'B‘mD!jkvӍyKzDC)пz-Sb1lrʗeDfֻQPP-m|~YChUܶb2vȃQ7>KJeq[[0-U]fB%rTqAȈ3Ii4fzӋMHV-lFLOYQ{bP3.)Mʑ5TY2>:n1?>j2}<krPImU(J j劦ղ!"yωRd%&dSY%eM!iw&cIeh Hvh+B fR7$,E r`?ǡL_L|`ݒ jAI6ߕ)B ˜ qj恡\tMqn 0Bb'|t=F'>`[^~c:hOk )P.k2aXj&c$A!v\g= d˼$DU%s`~&Jn} b'lraN,:&sEQimC zH]̳$;Gvu֬?A\ ig; <`DQiD7]SYϗ$-Ud(_qiIJYS L'ZaR-+K G䞶{ڐS|KzNEɈX&}jߗSfko{ id16Br&$sJeKV3BtNY+B6n&'m|ʏWIÇK陝RF{s 5B<'uE_eVpnMז#PKKɢKZA: lArw,˽A"$&5[ ,*ύjeCl";B!ZQ6R] G\NL)ʌw@l[G#7?$Z>-6/wϗހMxۤ@I2SFhuah  8dwsv*@鈳<0/ؓbw 6(&2"w75NFNN@}Řo3iϸ*5_zZ HVM"Tȁ o QO4_kq2dX2QP^7_7fgUPoVg^G$@V]!VrY9h Qr{ 9RRg9oc]͠}{_=.~Gb&)Ծ7Љw%uk,z9t**Ty<\}[@ܣgif*OŬ)ϼvw΁_ BnowG"鿵jbÓ$Tƺaò*Y;̅k3\<ER-:E{4I\[CQ>=c3TM;N .E{[/adƅgJq!M7-"Yɥ\ sukĔ Pχ&(Z˸UH|[zZ\!AޓN{q|mTEV3.86iË ٦%AZ<&ñq<-5Jc)ygxS [Iy`jފ]e0(U掏zR55VHnj"θSfC5uwC;& \};n hzT\þCG8n+##}*5EFxy^&)Il)@yDôuUe 8J)Zz.ac"3?} 1Q{~%gA|;"}l3 VwIb½Gm9,)QF>(JM:ạ&L\{G4k~Dg, 26/w%~R*&%wf!9diiI1r7 U k+I/Af_*º2ÓN=P"b,LD3>.he=o"K8fHfFmqZԷSv(f/vT={3=!ƁYg+G)59FyA:~H Rl$^cݟN3~Ĭ-7hKNQ !U9fm"GWNF'|t)]TrzY'Q<0OϬ53ayۏQi}: 5 ݢ(h s¥QvI.P8 #y+ _o!vz @nƚP֚9‘ەub 薻$ٲ!ƚ3<* UDr3Dh~ؤ0dJ=ڤB'-8W,V"j?Jp,0͏F)n6$c"o/ʐo_6WfҊLp,-8˧fA>ip&u%\ 0S Z njʦ>]7R3| Ng>dɊj:?, fi`( ׺&U)T%5Bf y>|̜ggT'FAż8ksԚDDž&Cqt& + ߠ%CXZSJa$I0Q{i0/>JO[,UUIs4' a0Í4dqhzeqn U[ Uԯ*m~Fm_lwPPo/>Fm cE /&':چdD I.izѫ@ )Y:b*tH*ߚcf]cd7Qĝ$v- M2 e?;*&l*- D1P_3)'QKҪ'¸E&jGbiD݂'ao AKLףTSڜ~wԀڧ7 S|7ljavMD8]h?B@J?gpo@.$x54|ޏQK0Č *UJEvѽ=~ʾBHH~ %'Veo{7 Nv9B2*j0f/+XU1 lѾ]hY])Ó iq'ZDRRY){=RH2pvaU92+nW19dɞ ^cC}0 <~cٶN C#2NbdEEfR.:εVƣfAIĠB }Jq;#=Sr#բr$9"K~3%W몭H)#p!N$ܤ]OE}4lws[2)_=jl39S/D;7I[L.zߣB|{pr0B=X(v=Gg߁5CC"MQ:˟] ת&YwjR놲G#9]Kc}_pMIbo>j.t-F y|H &/RN٪z?;7Qt(*a8r&a5h:Wn+xa4VyJ*1= r&C}S j~G##ߺ]d$w::Aj=gM2j3 'l;7g/~gp}aQޢF1Ï :x L,yY LpZ 6_FJ 4k>QyR #&ѐwJe?'4 ؁iX,% _{cE*#:\'qJR*_rL?R*1\Ad*;ff9ּDuw1)ޓJ"{U`hY?-j:\ԡ2и41)f(̻.̃9-d%^)|~ԾeJ7~Y-,ܦ(}>^/bQy:uvt xFu|nm+[̕lx(Ia%Cj:\y[\ۖ!nΡ:}E0tٌ@vdm}6aTjNK#i>r` :l8nˈe)J!#x>WIm%>#KF5` lk xJ;2n'B)&I(& =i15(H'x׉XHw#1^7ɰ7pĐ953 ͚vm0[a,;z_wsN òYr K*4V"  [d/t?6øJ~s^FgvgӾyI9%14a,J dG4aImSلſľ}?!t91MB8y"㼕QV؆i)Kh^l]FX^%qЩ#u!*6^Q˽s3]B ◂V"xiNZt*Qӡ5u=WŅ\ϒ\کanetœxn0тO;cJFߛ5:R@RTp~K e.`!_kR28ݑoܙr⚺/x?bNh!́JπϚ#5Hr~)HyXUF^Y ڗ0t0M;]JR$Y@鿣=&9P.V&&Sأ džQl D0 aG-+@EhKVZ"VgƬg%8- Jxn R=q?7#{Mc_ⵖL=Ns98ABK'Faol3 BKcER(2_(3M)+9g4hk6I )$aJ"=IO!1OaBg7#6̣aN\\Ѩ<1gZ;$qi9: unueCdIc*>ݍA tC<7߹8ᛥʵu%"qgC#m1H 3eDVSP CtM~24&dB=}rU"X{S[51O1Lkz`Re>ه6>E*$-gz y tzsbѾf!)|Y7i1Ug< 6n ~ q3z&MPef!C,ЊUBE%׌cI,8_.%S"v0ś߶UpkX=)V ݀&cYo[-:bb9TLgl`8| 9mtR4EaL+C ڇ&.DN 1Iۮ>.KGK ͤ9ˈX˘C'a HWݚNCEO(kNOʫވH5J Qud!~!QΪ= ..E擀j& #pO5 [pHS-(Dlzq no$rC(fl͖L7 ~Ph*U`|}1=)`*8rMdxW!)L؇`\|Hc J;`*1ܹI^%cqaIhA Y=4n?`+ hPt@~<쌇ᴯ љPE_,Yq-+u{au5+XΖՉ~҃"%Mۤ"G3)Q q82u!M|R~uf8} O+5ҵ+mqܪBv}*+lQؒzW0)URu!́DE_􅿢 б_ m=><4&@<:ܱi7~{_OB$#%hjcjc*D(A䪶ԶDi`⇭q|rCQǬQZ^۹BrM155GL4`nL Fi`8j54{#EAJ$$*=/} vRuLCanj3^6OT~%sB5.TrIJ͌}2$_9<,(...Y"PQUם GGxs:xJ;먱 Jk҄AAx9Uجi?0␀$њSW10(G$ZGQkwJ'C[9iZв7< H]&0`k2Z<Zw'y%}1mܽ k"/=zp&ۛUk97VË3lC)IezްplDINt,dktl:ld]N~12(P<Gz,cMl c>v۟Rr&ݸdP  W>=*{`m!/Fað} YӔCKjc|Ikﮀ9Tݰ_@۸цMXFE٥2<"gO'CfiRY :oEgzYB#EEw5C-czwi^(|!euY\Bӟ54Dv@0Հ!K};Ki4&+Rs}!yc|sď1Sr1i{[l{юffWE+ T-e5xr8 lƏXeͻ~eqL"Ld-N- 0uI܃C,aʾ%mgA5:nɭi2}Nq9s~>5dÚt+cVemMU}I;DAV)a]nEFP J7̝ƑTWx8n\U雪Pe=y9mZX_&V$u{Q3V?TXL'l%=/@ReCPr&W4pZԆ_By'QK#,:޽~Ŧ\ϒO?0+^-5Ӿ2&ӛжkǀ ,yE(uwVLVֿ$AIiؕ/=Rwv!*s]QX~u 4uqtaznwi6 :(ǁ>H:S> S<}re VUq%UR6ܵ~fK|!#>idрOq@0E\IuJzM;EALd0;(dYiP3a}}S&lU.>xd>N~ʣ΍h_Kd6Ǯ=w'*}gc> TA{&gT&E u?obf3Ge&`|$#/N4,bexB GoށKu"h|Px+s=8= _';EUǾWGd _"*1G4hA$ΦR#*!!H3~Q6Hs,kkS?|}t@:q Q]T $8oȮ $7] I*o-TD_Z7kj8moO'}H\(=`S ]c/rYQ٭&(ؾ!Lhjn{%Q 0{&5ȃ6L O}(Fz->lO#jqW-sҴKe ˮm*RNB5*b裛>gƂQu*4pu}k=TBWɚ| nS1 Dk00%?= 1I@JΦ}& Gaz9VCÇG* G"k!GO{DjaNDEgE!z0‡u_^k4C"0D] 5`7+it7ڎicZ;ttB⍒ v'G++m2#ZXZ ̮ĵ1q Em&1}2H-H%ciE/ jb)9Ju0':v`ikB&2w&"קװ [r)i-"Y#N8BCo<#4H!r JBĵv܁Zug_ć)ez\&[KTt. 5loQzY{|tPvZ oO?"0~l+NƁccnjڬp;10-؇XMU.540mcАIFa$/Eb1}p2iLC _'3P%?4PD,D_pa4GlrNGh:N7 U* # sQvDf `}{*xFFd7SP`xob6LfK{csPoDA2\G4vWb٣ +#NIH<ǣP{ ֗ooJ20Z'ơ<5) ~;#xx=5X`PiAP.%L)sz^k+bK2B_N#1B%c°64vu븑o-UJtu>zXYFM5_J4yօd[{)q& DN ed,Ȑ?AjzQzu:{9(1: 4^#\ε2EtJge|bDz1q{z:S#67,huIi#GG.W͌Xy ʩdVI*P< tun.f|SlsYM$ɱ3կ^q 䡓Ev?V',NIHUb A'mfmhk%/Ug?/p0 o򨖷VH}ںdX[BWgMֈ 3agƴkMJ͛AoZ,|]:Q3\c3j]$X;x|;jk'I\B(t u91zj6]-$#={Ŕ4j{~_ɤ ZVS;(zKqD~&NQI.BIrX2|+nFq k=mxTcA T.!{ Y>4ܷt)s#(70$0Feh-KKG@O޸`=:H]| x+'#VCƻuX89niprAfѕYb9'9TXr`XKdiHMƨ]>XG/_s̽Xv$P!VE%s윥678ci;\!uh16]}}e? D}ux;L\)SEkSAkҥ^\kKWqrazQRSjeM@mͲYMce6P)(eP (8^ y{64%^Khbwݕ8Ŗ;BN'#[a: *xM4/1J[颈Uzw*n3q)ZY9,δ}fO +n57YaYPC\:#a{& ߥ OM0 4"?^-hJII%W2S!NdK-ǗtBYWJKFDⴇ ,)J+&W 1CԐ蝃q%s{H\qJcX`P@ >;!2&iNeh.ۅ|TΏ'iB`x[@ m*/T6*`5?ck[kKYn"Hk//lצNRFK^d (kKe'A:_“_edtP),euPgcŽSN@ r*@xe}@ MKv:ӅP>Lu:(i81lMĕ](.W_ o&o7qexJUŷi&u1fc$T0Jx~!kl&U\'j{()~\{ZorΏ%5Yd+]U-(*Q5;}Wln%~:qkGu4^R[:afa>sJD$d>EhnK )-& 'o gDcS#jtwO"Ϭw,9  a4gلZw`GV<5,q;>@tud|=o "F<$'F1u%AY%Qp݊tx/U/m;DH;hZ59 FwAXК?{ϭRBZ̯{%Yy?ŢVtᡟĺG"s%RKwrS97{pdYs GTu9}x/(jVqyO"B }ǢpЋ*N%!wV _[ Loz0kEw>Jp5e8%.=}G 8^̤J諻ڴY[xU:Årrlܯ $r֩Z )?U2G:BrFkQemZ3%q۹Ȋw>^{P*t*Z F_Zs\%R_]c]qjG)k@fwKxUNӢ[2ˋz*h8,t?h@""89ˮxU@Qྀ4#$C fi7pb`kw:cayFD5Tk_qԉ"~f-ُ&gl7"xf}5E+?+"d\?52(EGjY ,WSȐ`6g2Kޘ7Rs9P:/RMar #mFZ>:,97YIJlXabGS)kpQGȎ$ۼ]@X0h/OT| %_>bv*cY+╯T'2 cze]Va:_(x}XIKxKC[oY E&B%3g u)hMsc:dг Pɹ:gD 1zI~n$di'`[~Zd] tbxn!~څi~|Y$`,`f ^5W5kިsu|\)Z:= Q24#FSax?P' dt.uu#NXD.M{a+\EW B{BnA$dm2ΓprČ{r?JCWT㟼CbFŲT" v2Bߔwa:J @o,,CX@G8O[ pV8PFQتAc"zDn7wLGD:%;\:grJuJǸnu5:ua7)6$ Myj])/:~R_F!Z%c CFheum` R'&*TMNq׋M31PpťfY۹(B_^7pg6ѭrU2 EA6ipA5&R#1KTz l=؟XL_b;Pp.|[Nl Pͫ{hy⯙K7y(#{Oۤ=moۤ" C^pUe%,Y/I+R<4H-ɲqLZ4+=ӌU>#f÷{J&oD #F$zOW[3- d^,S',< : \4 E[J 'd,ut@Lvy^!jC[D`<߷NDGu؍  Eh+t-|Q-; #~ ? 2uONHwA ${,G?>Ckq= &7W#aT {tCr䟅̲d /vG@u$ئ/r,3\Uv;s7 7ʎܨEy]Glޓ<%׮ C$BTS <̠3pte3-V];:b xETtNb ;!5^I d=/7'o+B63 hqnl(r60ޘMT{/ddO9]V$x%F4\w115֙>|!kOMLIo: 6nVEZe}O/ 8I `e>Soi=LQ-Y# ]kulN>7ok(fzeu$mrZN0kp.xTkC,K j{:;H吹_z)Q,a _pSo#S^+~G)>e^X*-fGWr 3Y>pQHV/zɚ8JY 6 jCh;5AA kBc!58ԠeA0h0e,;7r5Ǯl֔ IC7yO Cj'Bmo 6+E6g'z{(b؎ -cۧwrPDmxx'Xy*lFSeTH 9n!&ԯ EFn&([)kpU-|̥5}h4ΗBP)x}>sA"Dz E'&<6+YK Cq$Q  trM `kՌ/G|;xvtq6A4yجɥ[-9D)3=BQߛuşM@}9<䣟Ȏo. ?G% »ةO:\/_]Bܕ 4c9o4uvAlS@Ω739T4]AuZ·MƷdmNbyw)7*nƥhwL#9 zI2CAYD-J>qfR夡%䰄k77ɖ`@H_P{;T$#eJHOFc;R04?='?'QC! 5[ ׎r u1.&J6K |rjY2-dc?QWt]Rs!%CﲘiAMq#K2JwJ|ޥWj cH+6B^hk# ~;0T4 frUqGĆ 9p|8aDNRvuH쉳z8 ] @AF{^̹EE(Jx2biBCd>nBPF1.1%!LɥE؞@#xlxLQ/^@Vjg|Apҷ&uTOIɯ@CVn /gu#wqnPuVi 4է`) HG |##>=w]5aOL=ʔ$wS|ϕ56KQoޙHyg$ZW"]ꤠD0A\)ʔ^Y[x1*gOHiS_G܍\j*6O;ÒmGùC99;4$+s9 .ϋ.9ID'Lz #ViF}^ȁL3 $iy6wP[\߽zMsmzZZ1&,r:Z̽tR/(i_h8(< (P9EpðkKloRnF%1Tp9*])7R *( r2/gJ<žl:?=aak?vq,SoUx1Z聵 0QU`DWq2X`FII_0܉)ҡ\ꑝCX$u?mF֧5b>|{+xw) X_6T2Ej6@!WC Sx_4C(/} A[`}gSUqƷj`+ƟՆO;T@C@>.Lc! 90(z|g6g,gΙYZat|Iiπ%EQ2,p2؎WӜT.4'1OG,LC7hȑ#b5" :V?+-DN tWHcS.,V![KNyIe@@4!~=da$<>5Zq Ȳy]ʍ +U-^,'uXWT ;  #z|HI.?R@{ξX'bWl& ,EHWc( i.>xc#XZq-%j2[T6; _1aT*X)>=8iXB̗7`v]ʰЏH6j(1@l@J-/ wTO 2lPV+Xh t @,CF?x{¤WwNi5B6V|gC~-=?44y4vBFGBV(W 7Ofɛ`Lkrjy0 w^ˮ-lDa@ nTrEj9|' Y c%"U *5/c6dh;Uf+̆6Yi,'{ݾ[? 2|` x5UWGXLGy\ Iy6.kL*ylꔧœm3n2¹N4f&;{?j\h#)Ύϕo?rL"EHƇc9C`ZUr2K*͚~%%lz󡛂n(߰]3$u)z}}OeZQk1^8KnY`(57v*LtP)1{'Xt{hWB '>N~YɨBb~/Tӈzius(2sЦlslm9b,#0_+!ԁjt-EtՠJY&ύEG(d/abԗ+Vn_MRm>ϵj0,F? Z/q\ƒ|ZPIbQd_D> ZU+K݆+-MEGMYps7`zIqYįHO>4UC8٫D>f0B-P~$yb{Jc-v<@=ܰydj sWPX  !Ix]2 dE7pyFX@ ~>[?:I,|7s5 D #P8n.ɶq#0`k.7=PacZԉ-F$-C5ZӹyA,"x=2磨m3G%!p 7Kk'Y^̡0jw@ PPū .oI4Agc 3Y?hѧ4"EI"\=Bуit֏Il)S}D_-lBp.䯍SL%tk6#1=kk+!Kt'`M@Ut Dd/re؞C=O@߀hxOŠ9j"NԻ|.Ꟊڱ\z}kUDaTiЫ+&#G'C}S[^"-kz0R.q_,4m}TCZ|n\d=[d_t1%Bݢu_WҵB>Aleᢐ= ʨTg$ٻ[0XY vڥ%0/~3ahZKng`{۲PsZ }$>.u.%f*k!ӹJ 8r@_fy^ͥ5P1G{$y;2P{>]PGB@'o[b2p  #>i!(R)Qr 'b2uW뽐ʄ1M 2`u TO1f:!Hyg'*.4E^ qXd:tt7*3ZwMK\Af 3]&Vq ~ȯ[朥cO"~,a@pQyhb}rTe]=wF9f6!Zi *N+9KcIm ɿ]!UkfViyЭ,n,UjVTbщ5I/dkAz6w@kVG$&5ɈhrYD6+X$H#h>%AFBпֳx M>#ۧRK%FPY]IUF63#~ PZfNBz f1X;s4up)o:p3M&cۍ\G\$ԙʼ7M4qax>1Z~9D`Jys%5ҠLT,A! 9}!++ >}+` Ax BH{Xr1둕nh%~3*`8(! Q F,ŒݠLUf2R@ >b8D62P_Y\i L9y(\T"?^8 >}ȕT׏0/Qs7 }Qou{ͳs'+AIpq`E)hipl<ڲ&{ (bRW84^w wF<;oAɪU(_o҇v .G2(E*Ȣm8^y0Loi+4d*]hUح?F_3H o|Q]Hwf;@ݼ`Sv>ڽЏ $3BKJB-$薴#fQ]O縼>/b\)Gvunq?olPF 5VfX.91E"Ԋ輮\ԡ\ O _$q,mjaGNX5>{)3lvòʑ!!wIjh% ZyeU K$C! F} 7ϔf^V4TlCC6\۩Ed#G#GC-2y޽՗4nH۷X_ьWFdfn[Ҝ iZZikRh`Zk'P.oY0LtD`y^Ip {X֙}aSV>zËx; S@Q'YzD1/re 6acEgM<[ReUHo<W[>Y7DjZWP?jc4H<]:ɀG J&BKvJ!I'`lhD __T)V7nnu.)2\aĨna-MCB]<R{Ti3nЁiaz#sZqԻMW#*)_B<22rjGC` lS:۸S7Dפ#&uzt`0GfٴMzK"F|s% u)߀]B 93 ڏ  ־Ei2AaM(}؜ڕu KO3)w'fPLV#*2ZZEa}r\vM/߸U\Hy7@Rي(=wV:MwQ֗'}P9%6b]dcs 3;y*>J;%XN=ʑk ְ |}(!FvʝCҮj^P4_|{X2QȚr%PV@RA/m)HF)U1o뇌oZG̏& 2#qF1X h;)>3U0}C7 1s>A!L[{$i;4UNrI\?d}!Ma CWLlT];{ kQjĕPEu$0OVzQ_z5o-I.0mkaST+{T<(k{Y6vRȸRΒ)H'N*B7kcE3DMתz=|yVKvhH1#nJ 䆷XSuȈ+~ bM>\+ PqhK?)}Q^61jy51P$5hx7rlCL_屃;43ݷ?K {&E% GxѨ]a8dY CZ1B5 Z"0TB^J+%88QX NqGɶ$[ЦŸ/Vo$9@oOrrHe~5uH,İJa"emUn,M-SToϽ1uG,"Lf8L:ނ]rz@h[iTbYJEts?BBgj^ 5O>hXDjOep0Q,Z{nn.m#T`6Biޗ D(Sx6y21q5֍c'B(^HF"r8KCkA[fZXPi+Ch#Ȱv m`w8#RNcCc2}qs,RwEHO9)YcAU`Ib9PqyrDF'&J~Q߾qH*@\/)V d&CnFUl06ȓ㺅Z-%cokq.=B]cO~o,1'JBU~`ڤV +:Haf5U)oybȓ'l8Vf{/O(gۥr5$+s&kT> uwy cN-Ѐݦ¬$J%DžaVO=lu|l,Xa$ !Њ Nλ`_l7h;l4%OaGo¯tSYe Nsyʛ)Rayh-e P;Ó:{G+-QA *f;Cn1Cw/<2P " ;/gH`U 8ozЎr-uNxpMlx ryRWϟG|B̓mDsGҗ 1nAwVS{ɑ? X$uGI~fs3$9OIWy>CX. T.3Άӵ~[n, ^\uKRPQZ1fTC%s)c.:]O_&I}K@* jctL^Q%ATNrTg[2[#@&af̀Ry:; ó+Rr^(&7C+gN44 + Q>ģѳhnæ|BE8?dbx ksh NM6~2±ұC݁mbSl~/S *j1oi ܌ʂ "BXYco<2d,gv-,=E*K(7iIT ICɔrTd5z3x i\ vq@YXDqˈT+0Q:޾C>Rκְ V#^W=@)vi!F,"-LIN-^-/ri C_;= w8mXAxI|^ܰ++d= [XS#+j-Lw՜[æ2 +ۀI 9fK ~ 6\y$OTm"FCjA/ٴ#Bȝ.yo.E2-Ѐ9}/2u |`]C=lF:a,hƳ&Z~ioETe?0L0lf h[IbAIRe$is>3j݆YQpB'zVh,v%еO$uvxbA}ɾi~'}D q=`{{Qi1P(=E{P7,ë.gL qHXg&)UI&^fo ֋; ^@E/BtM )›uKɸ]So+C,bOL~Շ&;񇜬3󪁡5%F֯ʲ/L{K")k]֘ޱ~aqPX׶A~2&EX}WR^D⨪{V jX&ܵ96hmA1]rxL(mڻ@ rxp.B%g¹*f.n"kӻUh:xOJB"q#!q?3ܦ?_o5;H$e[ꟸCocdɳqSYOWE[_8|K/sw":)[^ 9c@p 94Q9βLY_r/:U@c|)7a޽ !in|* w* ?|C$At;@#~U؈"H%$aAF[%lݠ)H81$$~2#Ϭ}>N1uO*P `QBl99~,Ww Q=1ck{Ν /ΐrW 28Ha#̹msQ<˧1rN: 1+D|˛fC~=G@|0qP(ZJ5z/RX /BF S&D#"xbd(ںS27+#ÖѠ(vpaRR9쐵6!{j&lgn+H%re-=IkfzKZoy{-[$ƽKeDžh5F>aeΘnyGjWoOu?O|yQ"Y ]];.IIgLV-Kv < I-'i qF:nT3TʙC]VEZW4Pnn$HrWфi,FڑdqR="p-ɦ܊kwbKF;ɧA6o e:#_z>ggoŋTjHBg^J ` tI}%̢YmV+$]"|S7-F#`Wÿt kY|. hx =098#&HFFpRo;Ή:FL`,]8uh5!c,H 6~Dɍ\:ްW>(T/\_Ph?m*@>ր&ݯ 1;R6Zͭ|nlU.8!EFG Gk:M6CU@ݙfni {so2=כ@&TJwNTnHFPZدŚƎ9w_CqʮSCp6S!+fMLZHweĄ#Tn;XwQY\QW{)k&/4ߩ\5>R6\^#=BF<ͪz1joq?LuI5/ZSYcx{*Lj;o\xr2$7,SJc<Bo}oܓmyZq$xv`*Ɠ^ q>#fdB*m*A977BWܚ'S[+%Calef^O|x)N4>RQ`M4o cRDGH>Zk7l,ј!ݫԺ<ЈyCC)+8 n 'm,pG' qr -݋g.YG.]hHL,vW4Y 8s  nrI]C1H:#ZUhIIƖiyNQb1[L, 8"ѐ;:?Á|ݪhrzcN ktzFi=5ZAIƎN0^o e,yT8|6CzO3aI/)/HJTWV!6ͼ@oׅO5E)= 'M6&1L!c==DM3ܦaҦXCރBCQy&dwZ.@qp>Y"RP5H$3ANJG~=AR1PE`1>G^^ppPM0 ܴ{'Mt,N2xv3aai9yv.~:toQ}Y;ySJ9i19zRHYAfkUvRgՊn5-,R=F$yKlS3?Y'a:Jӫ za/}dfWH`S=OH1r619.^cD I!n.%I?1atk o܇1Tjm5'a(y ,'O:[ǠQKcHCgֶ[K$wwO'}"̖lXkcYydM/nOIPkY@AcO: ~Jktox)e ~ _wTO)uR>P3&כglKst@~r2+Ըa ij1W%,O1j&!W~L]g70YyOʛ7/uSmK*),7= Bs~N;qxpPcF"P//7Z&~UꂥL1f:Q[W Et7SV֕$3MQP-kw`*,u_M i`)%$<VU~t)>2k鰙SS iRjUX^n盶m@sVs}/>:S7l7݅6]$5΀&p-P|bo}fm^׬hGc*Tr_Z^7#2GԘnh3T@ ](!.L//a8_v(p/TzaLz)kƪ"iIOEl/,oG'cUcMt ɂY7ť*&y_+)Xu]˷*d:* :߇f9bp-s45E=gLdv:?g{XmIBr -,#~D$z\ڔ:X/:lrq:hhʸ^v[4:Y5艵ɇbEתՌTիԸ|TillWa`^BY~9+n OUKX v3|ߨ)}B!P}DA2by┡ ~[HBe4<+jbmMIgݴ م&˅sP{D+a|Q IH,)NO/j^O84J-D Ng@L 8(z;Fc}Aw-nw]o_Pk[67>2ǽUp'v˂ٿw4!!vHHDū΄ ?OfTnC'x휡~Y N06bEГWR1CMZo6>j"eNG+Lj&$YG2l_MxoNok0aԌ{l;AP4fAѮJ%"%谆nG:7ȊS]Vlܷ%&;Kew TxIDvͮ}Gӂᖆʁ/,u:"b'7} Cvτ\"ICT@B4> fCfERGa1IV; ]60> ]b9Wc΍8L=K0I"14yȫr$2m)x䶚/$}Ė jv;?%ד pWL:=A-e ei#g,4PaX)gnp$a8~lmO8d轁ťX2R ?$ w)%hǪ qrbPś}ukRe/]cno2g[{5f VfXj"Nؚh4p4)W}Hʊə=s$ܛK8ziz=΀$$~Y8F3&7cFlK7n|Mʂ\1]x!P9ؾVO:+~9g=+ l~//ST)xn,2/O-.ԡ_SFGi@͟FcSI$W*vfl)v_}/(Fv]q RBhIEQA50:i?ɝ " x&Q t00@gwuͧ7տ4 \[ÚT¸];(*0hp ~I%;d`QlԹ'kq 66Όx z:G$A^RjZ_AlQVݘվ܀ކ=E0˱,ԵS#]HZC̤F} % 2vp$ŠP 8vd~)];K v8vq h5$<:"~gzIc~.t)}ҸO~SJ6{=|vC;0oI>&Yߴq UȁL*6nju٦uRrL%Ll/&HYF>qHcWR)rI˯Ԗ?_^, ng<"]G3c~i'/;&{£*.ֳMx7@psY$Agq7?)63tH^('h]-!:Kbwi&җ&3~O_39Ȃu(`0^8由Cp@6<:1 0[kVY& 6TTºq'is#Kl0Dd_:Pµ3kVܶa5^= v@ӚVkk=kF97Oz@dO.Z3&zcN55ܨK픮TU dJ[){7wN 'e5LwH@U70q ^K{IJ%ɅsLs|T'h/jIk tŒzIr{"9j`ya.ՔuOS}@fS[CєH[lP TVF Y;x?*kY_}` RK}9…>襉l݄'4oR'یP(EXSkȃ!i/ \]#t +pS1(ĵC܍ҬwZa{>Ԥ}~e|DނyҚ\)2"=+O[`m:QckUޤp rVp+> =|&T`LeL!峑j DX@\SF-e]0(UAԨrӓ?n͸(C.&oJtL:?,ƳGKb8+8Qmw;OmcD\-bxmB _=:@'xl z q"hz}>|Q1v{be822W &ޛcց?KrfY&DvPĐ ҃YOnjV輫?kw͖e }8"aBXMgP1csd`Kh<61>/VGM7BO '2οٹg y[?΃d‡d87k<¹FkI5tmƊ6 njd: QFEw0jĸ[jfpp5d~/ 6<[ `!KY}"9\5/LO<-oق'iT(u 'iP2AX<7z-GůeÎP/CW8zF Vm-0el 5(̓[u* u3kGBMmÖ /ye6ʌq>L]e[Rk#m?48mYUm aط>C$̲c/H`ZN@"џ/ &JgGH O 6݂M,.Ծ .[Y;B!S#z^|œ|S-\R,"gv37e0S:Ҍΐ(fye>+RX<N *'+Sc;2v+dwPT8zw ZWv}z!c,rۭ_SuiAjF$M\6^bF&Ng?‹ah4Gi}Sq\x|6)DZ ~O_O&rr ƺ9ؖy(U*X ľT }=)8??ah.M0|N!=s$u{wufi|C@.¹QV(;P yƏ"*q7tg? yebh)26,KCvFnnQAB.s8-mZOH݅>=4Vb- U(:ʣ6=µQ#6i'u֔ߍ3\Q&6fhokeaԬI+pVO|cMpU_r[f u]}lyV_ӊgUq]:m}kn֓q.|G7 A$XTЦoS{ T Ւ7D,J&7PfaHE,k Pl|$|њZG45Qrt^fpE/sY)KfRm6 | %IƯآů/BP mWz쵦n("f#9 jddmYRoHӵ@" -y(.~v~rZP? ,8XI7͐|KE F2Bsj֧~hďy-zkryMuxF+K[(3 "$Ys7M?!1ԮDž.޵y%Mne1x>5욢2wpf% pYPCF2cB ET]c]DᵩM ESUߐ; ͬMC؛( 545|S#X00?b''_eari> b6"mٴ?*o<7Y?ߒ=[y+oηWn=EaE{K-xQU}P:w~aEqۑ!>zGs ˼ixn#_Yd:NhzgH'hZf}hz9!`b+2LA9A :Ss>$5GuBN\B)IeҳR8 y?f椲9 Q.+ Æ߁rI1r@hD ?՜PKRDd Gg[|nj'W"}ll YXĨc]&4kY٣+nn*'Hp)LgG]>S͓f4Y_%%5TyBsS{+D4JEE錤W[Fٹ g׶z!O?p;d;̍&z; ROa6F:`~l`h75o ~67Job`,1+C\^`C}mXm eF'g(7jNׯ?UmI>9!"ɐO~Er wBogIJEHA a5] 2B3eLb`=vh@R{mྫྷ9jrC8L| i[A[;Z3MsurpQ3㪌D#[}62%*N# RoB*UtoU\t1N='CrB@7a} G1ױSUL?(y E~%ETp!嬻>r@pgn8|t|)"1U>A΍P=x0œ,+uqY:U(MNbeb|31eCL8RWapr3>$ΖD1ӂNc)Z5^2o(Ni8u=mXy.}6689!oZ\@Zx Z*".FY{ޞnbbz"'gY]!d'}C4_wFĴ:@"%0KH3P(VWvl-U*)-Ga_Vn`TbYD`P籨̰uho6_^Gcp |j  .&*]M#MG<!~mݡY9m~\݊fe_!gExړG2Y+<}g]PBjyf*ԊmU*&ZOČ\]Mgo`R~:⑵g}{X>=\luMqݝa}$qf֭}Q cH8 QZϏ#_}$ U>OOhs6a k( @Q21 pOu,tuć&; ]?Q9ZGr-] _N2MQMh+9IwdfnfedbiDF^UCRZ}($A1Jwx].pyWL4;[nWK_ljo4MZ(f9нn1s9 8TpPN )U-rYqF 9eH~Q76SyWr0~4I<\9 ~2\رz.%\MVm,7h[ ,]3WN. @愦'd@ԃp"ÍWH>; 8/#&Ɩs-0V0nӪ,n\j/[C/Pq61m*,8ݶ 3}6 tTgT4,W~u3 %1畄E*2P o&~@f$KfH]F-fLyha*34s`lZڗ@1zGѮ3ca^",_ߏj)F=k0N>gd}{ ʾ;ƤӬ[h  5Gl`TtMDy #dJll8|1g:j^힉yfG UաXYnC&H >Α8_(#qpDlRbBׁ͐q"OCC4IG$LOL59q`vP1aW7y:]-c#`l WgY ~HꋎjN֬6'1ݵ7cA)"=(&1n%^*봕 (֒v-r:.3ٰb~axC@=Q5Al21H#ή)+HBzLêIWf_w[=ٳ":_Z`t@ ,a:眔ur%#%lrjսǑ!_Q^bYo4aZCEgYW3eFW^!tҧ/ƕ0i6ȝYOAH hW'_Cv@ϿOmlׇZs}8ǒh'T欺ga;Y l~HnSSHL-_CĊ_YB٨.AT*AǢ.|N$[B"-vZwmJL/!ت 1ZA1&p3uV^ʦ@r踿?NkgpLៜ#k-s Q/.&# 15|`DS%7#_jp~ OMfpsO c›T}01Mel2I; .k:7-Gga'-Ƞhu(E9<>ޕ/OH ]KOj4'7 Sթzaߺpt)FΣLgr \ GFgvF },Ty}&,ث F2Neՠ |'}@z 0- NRu}Q<#1@.$ܗ&K؎V+,iE'S אT[`vJ%odmz9=z_tUuh\JsY ;] *P2fc4YQx)jfL9L+5bF#IR4JFAx> ]\l9Z`;v-9FԆFI5ZQ8u Cg4K ʅe6T^a?`.M2\3?Lp#R[U)qMyB+YKDLUZ/B:S@#hP 4}v2v=S+p+kRtq!c9S'J|dC&]"oՏ{S&@h)}ŴNa&)woL{e=8[=I GK! jcv GR ֪yvgQ@ے'>o;p=CMy4/|VǮ#=D^;BnE5` 7r,a Г+OgrAOq'!8f` 1+iCALAp3sN-:!]b=z8 %HV52b7y //"%? BLǕ΀%JJ7s3l|'v gK< zEt*s' 8zni/aFv5Kd$_0/jԬ#[V@jޣGprO~惕N3X OԽˏLJE*}L1̍9GbWu?b ]1Ym.kO6G Q6*War&ˣsbӧ67z;YDt_0gU|^4eo]RR'v^~H+apGh)H_LTKa2/ =lLɑS .MM@;,1Tܹ`B~V8@j+{@W@sE0` bc4{iP sZ\@!rF־7Vu&!$z_+>M6= !˫ <޾VcD]J5IK ,r! !,Zq%_+:n9ntN8fNfs+fb$m7D>Z`*5@PFq|'77CjL0X./ZgĿ:t0ol3w^c. 4Ӕp9r6=^,g #J=c9sγcEvDNr|6oTEfGlqFP\k')hNeMPi}\=%Ґ'S܉䊻 ߄K?J}n56Y~5h(P WZP:pK ^ 9gȻ(yM$!/%6cqay7ҵоʹ!7A w89pڈ(;S8adׅfA"F`rhb&S7/ qNNk\;Zu o 9ͪKc|~l*TC.+rIcit}G'NF *-AtTJx~NfY9[a-VyꅞoЏuD ?]u!>R1Y*C ~N}' ޹ĺ\ }om}vڗt%+9zom<ݥB[AU(%S4OI,h@Q:Q|t*%se$J_C-b\Vz/`1 Çk!6V+Grp0$ sb%z>CYrb70gnaZ5|<怔E,ha  yXTrKlǀ}r K7BxT= Bcvl_B1O#\nl tF5Ew[E6N<uCy|lmGw4>C ])בRFGSH` &T,~rKjɱj:ŋK8z[M= t^}ogSʏd 8Z1y2T<&QAhpi,:Os( fr/vOA 5vE$Fl"hڇx`t2NS } S"lg#%r~;7V).Vąwcv1jTXN> _$s|N=ZƷY˰Gh<˞fRTk}|O^ű.Aem|pON饋}`^s?)l*uA-U1|:29c>( xQb CePܶ`guY O|WO>.41wA1 S&<=GW8vmAcUV@Cdx>v+4_Ĕ^#T/ u$"﷝/`բQZwb `#U* P,ڰE*۰ޕKoPfwz>pSE P{̷j[Uwu H>W~a~`|0rb"48ff¹UJV1[v9CbMUGTj0:x_,1gC3t NmΔ{7H{ܵx`lXgо8"'&wr]6Q7"> CG&ڡ220f!2׃hʉOm${b$ *V4ܜ E%!i,o-/EJe#-YE^D AS_zw/: O"?P JasǴe;xր☬ QحR459@ `ث-ޢV}Q/Oy}BGmRTOjIdx X8`*iF%P-)+lm}h-0 UЇgc@_ʹSp܅}{a_7,44)Ex (s;FS#r~[.p\>;&$0N /0B_ Mw^+>_~W5כZ$tE#0U]^uƅDؓLA?5ΊV\!18=q*i2Î<8X݌ʳ r&>/i0F#jC# Sa>qb  r}ld#)٦Mqf v滗(=c ?qN*_nbjxI莕Bc\`%T]:B):ҧ ]cq1j5^l(?B{٪QVe8!K͈',mh{^^ .ށtirh)_md(%ck\7y/` Hi`Yߡo;Yu5?;m%(=EvM,fwIWͰ̸'G#FkȒGEe[B-87YLqOLi令 0W>tvȆ4XB cb\ҡ1>ܷz)`[9dr,yi6ȕ|Q\511H|T7 AL ijFuim:^r3 lБ_Ao6{dJaҝu{w`"Ϡ0ӿ!/ɝh;(oTuv:fX~ P[׎l*' $dV`OVЀөL?|6`fIC.E^Vjt_bm͇ KM(TB.X|~l6kVI sH|U4a`_B#J`bI~&jB?s8MC_RԂ'Y-yKѨKndx"|& pKsYXpah8æ9dve&@q<=܂f¬qt$Tߕ0~^7PP݆)iIiP E@Pt2/!5Jȡ̸!@Q-f_gz6д\߉~F$jR2;5CiJef?juQda+lԥ W@y 'Ϫ rixM'ߘF/F"^)w(=x+>q'kp?eR `da'C[W'922 ZZu2tu<q[˾c9o/LA_¤) )" 8f !)o?} 2ָ@S&\*"Y8 6[|M˿j_h :b( r=.A*L~hx>G߳+N7U^?59h_KIJ-NZ\X`,yP1Q8JZU/gn?C˄WnsiKy%Pw9{, hblT!45l1P/3xXRp=~8D 00SWM?:2exޕn ]VC`Q`upo(JFnJ@&;oUA0E!@zĪOWn[#۩(ĩ3 I+,GdIZfy=roxC=Km_kǿo,(I}&J*9(Iq4e3bZo s@5֫E)>E&7 Y65PDL  UYY( kb 5쳐ҪYhOlrxM(Y_ 7S˿\hG3ߊ1ZbGp؁>@(Qy%`~|}\NlL&Mrx ֐O~%sfkP( +4Tl3rhWvf:v^6a&PG]Qʯc5n5a5+N٭]aSG6ҽvYvHBFM[uwch@.DSb0Si+qѪ|<R@1I̬ځ.6(B``LNOed [ucysOjT*4DQ64Rdp gcbIbUa^ÎH+ -y'UχudD3 a1/cݰ箧ۆ~@` EUnJ*>G(݈cʤz܍/*IBtJg](yD<Ɓ$>vXT2BI)!ـBxn]4W p~YOdfҭSgcٻgiL55%J drʲIh](Q$rD2i5,hPڋ%~1ClCx3#>U@z +s1U3}Rc$J)AByPؐ꯹II7&3#1FD*`0pF8@Ɓ~Ta97C\> 3u1`0S!3ggYZ07070100000136000081a40000000000000000000000016612f78600000868000000000000000000000000000000000000004200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G%]?Eh=ڜͩא͞oZdPk(2a@x҅ WSd`8q]xZz%7nF$)l#"/J/fޭvMbDPV +wev> 9fS/*XW`tn&,UyɎ 3\TܥTwx 2%%f67 0].QvS읉n-k5唠 Xsxz+IY3OPy cal\>Pۿ35A"8F y^&$dH< |Fwd 7Ѝֺל%H'Y%>o*86Wql0M':8(_U^xEVqgK5{h~&6v-={|ZwRr&IX"jIB\ٝW6cy|4RE2~Z6ӄF &~_pZeA u:nPRWJ%{y:&\B~)N|-ȅH/iSLܗa A9GY)H3P}OCb,q ~ysS&6[*|V?ۿqL=:Dy)[PsF"rl/3'!)]F{n Uȫ,jAʷi3Z Q){*̫]5-04QnMdwnএӁe6WCYiSw"L 'oOSAr+ֵPLֶU~PZvC|-6ot)lD-ڙH@ Kázˈv0'[\λMSl:џqEU@Y)P4p {q|+jRQIO;7n a!( % zAgY'Q3Y]x+4xMAE) N%~b߀EP"W'FKsY@:5$02v'NO OvTD2bM}S8sa*79љ5y`~04]%@7Mh있CDP (twcVu4{~OD^cdd[

P3h$``/P7 C'ڈIm B[lob7-x0۰chh1[2{] U_'W{aL{MQ#;E35Vn{%P2_kȽM#>ѵ G#FO /cc݈@C:x܀I4z@55<Ҵ Qls'B<$j(ŬߖGe~96.Py*kwE<jqNJX\GCڦYEXirfH١#ka鐈"]Z_ v" 6˺aQUh`mWwӰv/^A7oHu0䁻jqYcsIx/Dkin` <| b}b t?Mnx=OnS*6_Ņo/4F ETS~ԢS)?第QB9>R ?}|sOaәjg$? Za@BHc w2] aljBm3>ܴ ¨v, iL%=ޜ3!gT]*³MMzt+eʾV { UK@d.#dE$DiCdZV_(Y,Mr`md(/:ñ(k#2,\H9/NW znzwH@2_9HwTL@Pdy4d~o&q9 PʦRRmK%Ԃhi-Wyi9"|ͳG}qqz7T 5vA A篒7i~2yѳ.O:Q/mCHlwJOCa={01AnNX"()C(IX;hu3—@KQ շ# M#T^)JS|Sl|ߋt; *'h^Fٙ/{029Tr0)}ۚ(bCFЖDޕ$ \(_)5]pr`H}֏uAhG+0> 6Y^u"]T$WMwU[1Kc]߯FQ|x('"Ԩwtn WmRw?`gkd!+)gfFUZ͑uR@rO_1ߝܜ]bVkĒЭn`'{ g}m(?ø fZ=#r\t.B3QWF5ǖm6.#%v^ or&nQrWO'B9x+b(0ewF8SaC0{=E,|D1Cf!A e v^ʺqo V,]ud]~E+0Y h=4}WW%#=N!IR< U2X ߬fX }\y`}ڦ_L*Ẃo~)%?ceƛ)k|H4r 2#o9*U GWS#c%0+8KjFl'Q"6LmyO_m$ 5SSӥT G by>4{ķv=&Y0xG_d`}!)/&MDFz3q`.ԦX"1=ʐ]hՔ֪C5ksvOY@+/XW28yfEVz2דʪ7XsL V[4Zhoa.g:y]3<7Si8q߿C)pzmU]5S+)Vu,lyHݳ}dARxL-lc5 G 0g~5oERND21& j }㌬br""kl[ ]x3[x1~ w56|'E8,b~as*.*8ʢU44IEsHzt$q3F[ŕڍRA'&}pXJ~Td2 QxVm8]Ts+2*)ŧ?>u0d7F9c-9yo٘x>}Z<"蠥0 `x;(H XF{ +nBʪWdCJ8IdpO*3hiclPLsNtK82ޏsu'8{ '"$gIU XEX>B o@&ȃɀh"Goq3ag{BktfxmN'fAu 둉5 JߋH:(rhD] ~)vT0(\XL8à SYj1V1>@W9sz*<6i@]3n`/h )>O 4}ˆzEV0 b[b69*Ϝ p \afߥM,yq ,#vXrAdHNR̰̲B2J,xcR=r+<= ``p N'ݷL Sc=1Q@+'=#ΰḺܬv,+zJa\FzgMuB @k?mgz[ϓey4c24? @uj_g?{7%S 6$&ܤ* ߀^"q4#m5QBkvTAYp_%7Jc&;NUԠ7<:x*3/1Gu-U M`opSs[k ,_nc yăoejP8B=0+ˢHכ-r`(ۢ1X:MAOJ 5Dy zhD;P*&1V6R8* B0'nLlsiQPYmb90^^Y'u$)^Arމ'{tr+ j6dLO".; N(SĀ5K d{x8(ؑOÁ9b}a+ۺel4Mv Ю\Ra;T3 sg?^?6bDUMˆ-kX@s@j9)glRr;˴3z]q72;…B+3tUX`BE*6^qI!uP^R"1XQVqjwᑘ+gHCݞr&}N/c=Hr@^rEpFON2{:Қ].Vrxl}!kaRJ/6\2%b 0D$=EDWq3/Seq79J( hԂo6oƾqS'>PLAT~|a7tTg^W 5VT nrP*rܽ@[صQ#68UP9-lc4hL 1.b׏`ߨlŎiV;,OhboO {-(CϮIc_4DROJ8BZåfcéӧSLUL8Am,1tI9,0D6l{ ǽڴ:&? ;(X[=Fi%Yqإ,~C%> Rb^rO{&RY=?6>'XVvVUŗv  n +Z%IϣA#Eeو]I](S@]HXP[4GdufV (-&R2 D&X*qTx͑Wm;,yL*MeF/ie/ph(B-7# eOq ;%:].+(ƵF[yII& /W XLxx=(c< @h #JXMQhv|"΄̻2qA!e?{P= HKro6SlD:5b,ԶBD1 Z\e~(<)u<'UdCC@׭OAjW:}ab5Bvbk2:wdeY^ ( 6߈=pdn?>}p*;oƭE` ˚rW͕Ɯ"q0*17܏"m@*^qAsÅ%$֢,3LQp᎝f,a+Gtȅ`}-}k S!aչg!*R.*IɶW/Cۻ$ECM8Q|5pW@Uf|οI~Ad–yO=}N7}.ƒFO?B abCe:„.+$t4zrKbOQӨy|XUi AXM3 Xؔz3™D4҇.iOCT^Mn+t@1C$Hiw_֪Ryuf ]7xbLʐvnVg:5տpj'P*tVKOZ0i|}O>t3wȻ1=&CGEZlY;e7 Km$ț|٦/8܈`~ZM 5a:xT)m(-oA~\%rҮ1d?hJ?MC?7+9Voy(&Q̭X*/={1,> QKl݅]$dv[ǰWP}fڔOr%ch0JbuZ 2#:0dTLY_L#VQ~M.(zO I\Q]m>u2ނP> mn7՟ ,]ky$T2?n44C%wTwBa@KvE|[GhLSް(cN}U'ٚ.l;٘pUp5'O(+DިkE\ . .yx]p1NIe-cQ79WHEeKHRnְ,_쳴KY'U4hu|L![MunxV8Sܴ]iQ%Ř-c7d6Cm,ScL;E88 LL1WRRLr)翀7R"6мr_~NOuۗONj([\dB!u~5j>lX1ƍyO}bZֶ@J n׆֔ts|&Q.WxNV@em5m%q0x(gLjJRmi/2D <ɭ^,~jA)P{%?ӑa*"=6U{Gc9!ɫoT0|E]wHt| NyPBid'&@&$H0);/ǩ9SK1v̄ܫ3*6% i5B`@#<@:bJObi}q+}w8\SJ>d*2l_]]?Gg;JkfQК6liGzŸq"N"%8[h5ޠ| Dl8*J%c{ LfO-8L8Az~3/ft@iK7jR DM$߭z! @&J. 0fáR`(juў@RՔ$ 6P%+f.DȨuDd`.=\R$#y41%Z{=VP`|IWjJO_X<88ATܤ^L5:5!nمr^~w% cTx>WNbCrʑ~e]FIX筲P,WYȡC)SP`+ U>ߞRw95Mڋw;3s5ś7 ş[^S #L1S/*^X +G1^Ǻ|9;^t BNO R H2ΜMUs(~`h.8eҸ0ߛ Z7#zx$n?nD{j\KjkΰTbj!ʚ‚\ΪX2"ygh![ MM>".*,?D1ρyblsM{Hj* ,9ķ|ĵ&r0/_N,ݘ /vگS7vFxzۮd~euH @uZ9]z5q:_PMNTz~Ӱ3i^lO1-7StE葂QTnZ`G EdKN 6mJꮦ* $7OKoq``cifOR=5x d 0lC~lY)I~g&\%r"iPib _X܂Gz:BAcԑd yNYJZYn;=xkNy~x).˞;)Ft_(|"ta4U>O1?zz$Bks;s lpi%iuXWl=$+p_ZSt~^/̸H5f {aN2]aGᮎm3 ը "iEqXdQeqKOrZw]qW^”=ErA#Uj$dO l$ Y k&€X\Y\(&|x;l7vZv@8وgZeoV](B+{7J?Ųu#l}Xjp#}ޡmBz)! Xď𑸯.`^ [ Zy \ *h 6߲j6JӶ|Op ƟS[4!]+ZEV4V{wP&y^L`! J6/x%ҥ>yTjd癡 el'TK[BrH[ּR:/C.UVv{MD4coZUyŚ ?<[w'iK)A8`PVir9FFP}G]~CZ'*3+i{:A$h1ݛj=i VI?ֈ-?+Зt[otf].5PduYQerq|GDG 3i]hb_a r@oώd)Q[G?¿|m4}=Z @ٻmUm?tOR}Gi]GҨp@7,s1k8@g3N,FFv'8,Jq q@8=pL 8vQb!|n>Nэ_Ƿ>"Bxkq  Dz) ]N9}ٍ | `PE`\\?"QsYyV)['2|%V(H&x^b*_4ph`KZ(ԑy }RuBm$S934yd3[N23@&c1BlylÁ_O#OxĿf_d0N42:gBKsa.AQlXZ>*~`wN%|+Sya,a4¡{&yR5#]MG4b!ål>->v O0_mHTdDPY7(Zd $ĨF^c %Rzit*& =FO[p0oJ:q2u6S\`-2er*Y˜W.6B! t;]էl$!8w dq:[p*+W T~i]K8ҟ 9` W[0R {";i]]EgF; 4[-e w<ĝ:\4WQ>"$mwX!JȫKGD)dOX~Ϻku/jYUz.8ӦLzp.,6}*yAYw1E]YOڡ'xWC-^papc_c/,-\*CݪD;A񨗱'̀=I!H@܀}T CgZ*>pDKj\sd_sAJK7`4A -x|aCt@ SiۀGTwɤNKߊ[$ݷkI ;kUV,. _,%ŻgYZ070701000000bc000081a40000000000000000000000016612f78600002a4c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W* ]?Eh=ڜͩXMBkkHIAĵiǗ>O߭#ATCS7x#ae(ׁ0P>{ Cn>b5صTcЭ/idzSlT0u 6{p.Tŧz!l&`&o}@;YȬf]6Cҽ+Nz)(26X+\$v`#y#\|Ϊ<_8a#]: Nji`R2kqƶ}O7ҢT 0$ΉS¸@q b'n+e)Rɔ 8 6Ul[teB~NuɠVlqh Hͣ>ˈz,j`Ώ"}*_^ƒOG|Н mR]D7t? %uPLe'Cy?l?ZqnԌ@*u]u9~x!&=Wk\KDZ;a)bo4)nq'"?lC0T<ɖh#6kCudY8-|aƈ.aŞpOIo=݀=y]jF7SJз׮5ʖ GmF#j(M+ֲCK3AzN.>}^)3,g+q'(Qz5g=٪lbK[Qι4F691]yuKvB on8耣csEfN/?f [>a.ɍƧXWj?<&H^ɛ$Kfwމ#fіv {Ffc+اSy[=/RQe~WR#Jܺ`c]9͸~QZ>.Թ]B5|SQŖb"^wYZ$>82ZRv=eumס33aI{O8?a{`n  lPYD//plGkNtSs:uZFwOEAj[5^dvF-[.5z5Ofi\Y&ċϞ*=6 =B _ˡU`NIDh]kZ@V) s7\cz$D K/6rsUf"Z[2kHW3œ6, +B V 3b/?(QkC !|UhF$n7k\ l!.A7y8WAD1c|+*}$ 74)^ӍGux1A!]E;Y\0ג lܒcDR="MfW&Y=ѣ50|m~IR;OuS`cȍT5Y9 u:M<4u7`cX;92ULjs!:ylaN?;(lm,4 oPc<*5}pI}[ R2<^2^Q%U pXxFG :K}*ԕf$,yfy,#RrߥNߋ@YMH]kC'5WIrV^Le\ArPKRR,5;heڪ NWtU=gd@RtcN(ZjH8bTp 7WoEcy[{;MYcz{SL.'LZ Ӆ0gO%46qFϬ^ *>ќ"?L5cU,aL_w#V$?ly_hѐ #V_o61H9StµJ=ʄ!cv Ih!#?_V\,iw+͆2^`u~ձ_:L@̵ j1&q}9k%؈w.8f--L#0BZ(qw>Μ9Ȏ${p-C %р8oI,*~zA/ᡒ 6.m"JʲA gzƛY/+B$J҈myQ^OWըF%8 c&J|(^\m4.ĚJE2!퟈߫Hp)N<X6\nT$V]fV b+U9}'P+-}LLLS}j [>6_V1(p',W[!@t{B9=//A#I=C$z9fp %[L` YVnJj֘NyK&zݸDctJKez~IuhJ>iV^T㲿vaY cOhN H 1Ãrʧ`C'?&0e(wt6ȟFKPYb*a(С(JAG@5A3+n`4%z?m~j?xJ[ڀ`8h#WNg&(K[d.VܿjhGA®6ND:%Iid8PG6 /x_.@J cNj8rmaf|x&ۈck^OL+5 g+s%F$*ds2̀Wo-DkvE푭E WI~t#c^Z&[] H1֭S2}̫z ͭz -*l/02;YŬ4FH['MBQ{֝]cD'ʚ[Wh YV]K"8۟49'oʋxjS9m(GD4g#ޗl]3))%ܽ+x]Odc$5zpCN!grօgwodSlAjj ^ǿEܽ*CPe*ws>g6,;O D&[BI4GUPpUR$0uȈZy#z3qzI<8ܙ U1PZ-S,"5v?lKL 2ꜧ|=o%OR]1L/KʳFpB=v& R$G+wDȄk3Il1~?W訙_¹J~ Ή2m ;uA~1_vW e206v+X ƀa]ܰCY j8_׼ZѦǀbW_<|/}@;^ ^Ԏ xJx|\0b"p_yc릙(8S=Kts+qPڴd# Ѐi)!xkk Qr;tfQtB$z]C5,TVKzy}a#U@  ݂ cV8$tX|gn=UHzߪ=hc J AT b!;_*-chogukK eMX}H}4ۖ@/'NϚŐQX[̓Ubҩ"e"D}y0ahvC-CĜyYuf41Ϳ>z-眴k*yFtamŻ&[ٹ뱏Id8g6:~ijca2i\AJrATS ;C4d'ĸoJd w6H r>7[R鄘߃+y_Tf3@/z 2c!YSBxaW$w1$!x8rjq#ѮKjCx|f=0_ 9"n@!f5it1.46\!}ULiQVs:F )*Uve4.O/;V-#qE;3 b<@IONJquy|sZ<-ec<;z=W6:9O;A,.E!'YcQ 8թHN $ A5r?JP{L0p#$] R|rt^}QP ۅ636p6?ªXp0al`FBF@N Uk㕞:ڼw_Mp sj`O#4"}:Ɏec0Vbfƒk7-1[㷳SӛVL(z$|) >/LcrLrNVm^ǫDjY j Yx ]v6Y+ UU6hn4L^s6[@\Rb4ǁ8ktngfRb;FxuZi_rwN:f{C10 !w|#=k?~`TL16.fwKYNi % <@PsMk b 9Kɜ{%R ui<ز:ʽs[?A*v˶ZۉJvdΆd[}lUaIE F81?WskwW?pP#?^m) "M4 ٳ!J M8J^W?Ϟ>_D:͝n^7dTsixHv\/[6tῄ$+;̳;PO~]zyX8cW.DYنkZ ݆E`@ZGG{p0`tuM rt@,MႵs9;5#>.iDmQqM͏%O{4``rX_x3|kvZF>_w@PbѺD6I^/,|rBVj1񮦲M)#'mhUMu4U[bȢDsd$RJ{dUOM%` 7lHGc{[*>aJڋ"۬ W[t]ƭe$-h!B P=U#cP~*Yf5pT)nyզ'aE8lXR_Cq7lS"./ñEA:^%Fi#3ήwq᛾7Tf!b~'[9ކ$nf!BW%E]p]<1(X1,,W)ۍR/ù%NG@qdƇt^w."dj*q_E=7bZU3vT-ѻ3K?w`ch_t0Ri1VFn:(z AG,E:1(.AZˡ#³B)0ROU $,^H Y>PW[XV\H\ S <7Sޱ saÛPٚ… `9 q--rf84G8gUz%B!"&ԕTO #?w0V4C vaYBTh!N[%GȒ~R@LM>&¨C={Ij^Bm*53w8}S! k ֜X%!{8NջӶ6.s>#Xd|0%v|^ F2>dmF^*U92eOl:ZAbd!OBJxkkn5tj7:y/s߻=Vnݍt[>XFub{yqS9Yϕ@Eyp<%ɦYR #gOFMxvGd>~H=QVr?Bb^3 AvUgKxKWIlZҹMU`Zb+y`ہfg) FI/!T,Pbړ ]_l?2Hʽݧ!!$.o|:t;d7BnX7 \.as\7SfNr~ˣ,xq[;H$IB8};lm:wx`<8߲Np@kb6u :< R̓+պaK oI^)YEW_E!C_Ca&;}2Q—V޿SS?٦s54`NtR%gX0)HXb­˽cІH?UDz,H>L5%E4]h>E~-(moHvP}M`-S0:EDpVsmP3tS@cORԗGBL?gdh0YnLGY-9(L1NV`JE\duZĦ{uKZCo\"q!/x~i/$ ~#%M2IG+6EtF.6-zV0]9> qq #*pV98QcG~qTrl *Ƙ2.LB߫_vgl#A45@>`PB9QrK~4q2g P ɖVkN30yu3zT;e;(*\eM4uˋ<cBc?YVc:ܭtJ#6[uniOkjkh!XQ.^*ϢnJ)a,{F/'[H]QuYkrF,:p X&~&vg ҒP#-r}h:Nh2-jԆ⋓X|Q;5jqz3L|⛢j>v)2Kr* md.%GdW(LCGN L~Vk~wbRfo*11gu1x+ʻg:>J=;w 3!g&1fQt\aALE䪛` PV9ХRY̠X(ĴFB_)[lƿ;`g޺^*Q+4ְg;aa 9aO(Jrrq|Vy>]F}Z0 Y'&Vs@|MDX`V%-{͊8B:A$|9@sݠTS7}gYZ070701000000bd000081a40000000000000000000000016612f7860000455c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE]?Eh=ڜͩY1kHIAĵp?ڦOS~wW'1K7.ilEq RY4VF<;eG곗V( h\Y7h|q!V87k}vbbU;T57O;R`#sV0S-V!#6<Yct %O #le,>_j_31t]"z;(Pyow7qAS>hy_|iX *;) - }寫7Z]fUu(vE80RxK +4bi KbB!]ːb_/s(f9NevܥڷX@t+TDiyύ*TݸJC;Sj3)o5UZ?$89d /NDmb"ϟ~eڤ;ϭw,.۪7zTs3crMЙ4QL:_J'_?^>[Y>ZClfXo%gjBٿ@Zcuz2{:\2uTa"8J7)IUg^3Ɋ12-/Z ޽%R"V5c7ݢ؎.爝ԃle z-TVmaWR0G;7f"ɚX}knShĎ*P9؎w${>0U:q5Ϋ,!vu;a[iȞq : wުq=J`|*2#PYGXQ=(gCP0r 2rxA: qMUHylaG(>=M/KqnTYڥ9 䃄9__m9ߌʗ3c;JQE97%f ,E t5ޚkNl=?Aᩕi;U=č!b`15%7u]~(š)q}D@T://^ZGq3g.{U'e, x2ދ]2(nAjap!ZҁϽc+ԉB1BuV6OyJb</P}s8*'tl'@2Pt-]y9ڠr{Аp$k0ZQ.9ϾCNXрw̖q_Ɍ3#u'ٟ .M%u.Gǔd0g1U=L>K_Xl&bc-55f3ǯxtT!aVSl N-1i_AY|}Y`uACır/29oV3l^n!'^?\Ȓ43M*JyMMRJ<ۂ;Y;ؠԞRzyFY^v#muR^"nCA$vъآ%{eGNH0eA &ȿ0~@5\ 7ꢣ,ĥV9 z .{IF~ B5 Qaj^QQMN( 4y~LjUJMjFur%7Oo6R3y<_4߹ڇ7þFvSNұeYpH= BCt|}t6J z=.Q*A!~ N(v ONۺ^zOBf|VJGWOd$w Dv"o&?e)SqB֍a8Z|ۙӜc}˓J?e "17I/Hro្, Pn*{*ܥ@Sl t֟#ϡ%~*>T #%9JRb (;-0Eu DdDL¾>8Gי3ݕi9@=BU]+Ê{,/bR}"^nH-I;! l V2;׌-Z9A*,"ź@%;33X^ᠾɵ4.,39uEfbnΨ2>VS ^ofx Xv _:bh-K'iNMi/gyʘ' MatN{~*Un'ĐN&Qv*պ6FgѭRcr{+3AdoRV|!zE4c6,0.`@Nh⮠s'xMv]PϽZ J)FP?dcƼk P"QWɹnp1:%IM"mUsӍHJiYo ]tzB */íV:}Mo깂1;iXrl՜LS&2'YA%kh<-`?+O©oFQ w%L{09A~Td%As8zyHU D< MOM Ag1Hk >.{{U )SǰrߠQ43zӠYԳ ʟg`ߣ3ߣyr]vo1K:D/^Hr!ZB=%S:-o1e7\KePyCGFdP/8# :d#4#WaGl)xȌitfLHD] 0Q:uehJwIs:(ޖ G_G}$Q%mlGg,7<>لװLK#Bڋ9 B|B.%I6ȻV;%7}dF|s.4/C꘰RA/9}-o0L'Y3G<`ad"O dT|v>L6IyݓǠB0UXQ k@ϯ|5Lڱ."TZ~O8{pk " f[ފt?}oMHQ%;MtPPpCՀ2;9r,]~1>9+uTi?*ibBnNE -"M.=8]lfP@/B"wt6/KwY~O$3BV 㠉!?\%Hoe1듘-<͑Wecp؈E\ +E ~A\j]<UW-C0ēE( -M~YL_/sXz/!aN^զl3GX~Ir͕5Wi\&r:$2Ln>Vd`joĖ0,-\Cy"F@_oHe)$g-" I ¶5Ye{HFb9ZZ]^P[ڵq B*,EPī bU2/ӠR:U`R5O(&$OK GW 2[`Q"Lk&O=mD&m5@\C9%ba¸['W൷KjU[iEG\`JR"ŌE) lia3e:«N7< ԭ-}q^R ^?C]b(QH/O/W" Έsy0TTܩhܹ@{q/m⟇?X`5D^ZSX!ۋu`= bp~( ,C5ZBo #M̜JVW6:㤈o1p6̀hopa=;`5*KPx, ?; ӱ1n[^L[ %V/o2on6ѐrk4Wa T[?|ܡ(\Wa.jc'-QDT!JȆc3<,Z_4yo7xc_a1$Qa&- M3t`j01 ?) K1^JSoSN(7q-.9&WPmF?&n\^nbl oatwM©!qN~.:WWT/=G3Ҍ \WױgEөfNe Z2l121T|Z?D Sd˥8Gɏi5Y%yEWף+C HAЧ $:U })TpZ%d"'OAz\؆]A?tˇ3 (V1ήw{NSVvTa/=o n2`B(kh9ݠ"hL+[y"]5b~!ۇ:phMrdf,l'/JZSly$[?$f|Ia2=hacE=BTf4MγGTԱ`cJfKM:Vsq+,vUI {2LHnDۆ9 . "d訌Y@3 Ž:,@xn\ Þ~K?S'N* (SFfm*Vh@țKkDPu ,2DKzV  yY4x,&`-z:l &6LI)~JOCo}OMnG61aeX/;, :=vSD5p Nk$&Mzeȏƒj$TPcKh|Mjm$n7¦tZ`X{KXɋ M@ꇡJxVrJG"!R+ڸpNم/p9,݁@ 2#3 N2JBBŸtakI1l. VUB;9u~+>)+u..  ptT>#m.^]hv86:+e9G?p,=:~zZE+J17Wrह9V㇏sp9< oEAf\/,|7CfܪӼHB2EPK3fu&B1i٦tn2LZ ,Tr{eq^,xn8GÉ蒥,௘-ao:~ThQ 53:5]~0*WJǯ>hR{7/8}׳J0uS[*Q_?cVv|-h&zPZ:SnwEb(҇ '@8Cf ^;GH t 3Y?M9Bq 1ۦ+ LDQ3aB%,=$4AO8EdR$4ah%KRpnÆ>gPo{4UB0qEG 2s`x?nebR*+j8\p' j +*3.F䲆pdYߗ(jU |,NCb@UgK+O&řwޚ. je({rofΠɕL6?漲CopGѦNgMxC9h0.<'N"hf[jݣgb-"^**|`vH~m!Ur<.!}lYm+腞tDнyt\#PxPԓ5}-k_cu*p#~#]nsA$bs7*\LMrGNآ`OѰq٩ {u|$4[tkj4GF yz^2dxzDL)Ki(ILVKoYyjl)5xV;>]F+sbHٜƻC=JΦlu6>tQC.2UEq6k[DQX2Sq9MnŸI!cnJRi.QM< Wo+ݤ_0Ek3Z4V[3/=pM梇̐eVBxK+k,.k:P={p\AQ]zZMiwW)?3g{Q=TY>0TzK*qDϘ${_6ٌ(yiZ1)DÇFh\02s~Vf<9ˢ>}TGWJϭ(r+K/᱗ =Z\=CCڧe2IV\VKk}?N3F2gI. d'pVep>~%|c]㟪_Rۚq&{r9,bdN61N?7QAD+JP soغ-M*tcm<4,KBê_|9`i6==#F.Cƌ,@: eS4G:l>Lԗ ߳*2U\C:Ǽ3n^%Vw$ F# ;5Ij2%Pu8x35:s>*hЊf])7F."T.A{1|҆P'Ctcn <^ǹTnfCN\ƛf7!M9ݦGfB#+>w1-ukKlE %c&}V~KqnѡM|T4ޥ_d_+i +Z ,Ml/ $3W4q02``|&`׆ *۸x9h"&zmڳ6uTT\n0GyNr)]0 ۴VE8ڧ9d!fq ]Y:bftw 197(ݘCbQZݦO !c 0b/9nAtYz h!+_ve~Dݍ"cN9t̻%I ۤSK*=Jg[6_A^T_j,j8LQQ-0/!0MQ )H4 ^Ϛ'R.ּqם80#@ːTc%.GGJ)_ |G_ ǤR鱑0fJ 6  !D:ߊWv$KӞմB[(2>n ;u̒ݫBXƋ;K\hOe2^1 8[vn*Oh{qT d%FWL.\_ۻuzmO  Rw{fhPY4h0Ϯ&*{ao?[Sܤ?ÆzǂEJbDmۻM)1Bdv\h]zq{@']^IBPg/ͬ!:`%42dZ1 9daxhk;SchUcGIཇZQ(uĆd$5YGv͍ ^ fTPbys!nWxܦD4č@+ŋ'C%أtu3YM NaL#L:5N9;psnᏞ\VD~ZB Yd͚n PhqF wз7yT0 !BO#AW:` ❹pnߒySKŬI)hZh88At?)u\@3sF;UI3P&TN/ip;4_pbPE `WFd?pF- mW%~T& wZ8U3E `{8S0kM"$bte9$bl`ׯgp9'E5GGٔ !M&fht\ܬ}#;Bmh 1≚lv_3:.uq^xql9Cpk;~sI N& *^Jr0E}K6Rqom$spBg ozw7[Qll(v'*=OP7Ru|\9x-d n}i(|}^rЊ :N;wR$&8,]@;޵YrdIOu䫝*[X~A?dٗ٫$_*-Aqz9"(Lz(TC3fT$Al7*ILh)QJ[y~;.dP4rԔ8o=֝)|}!2ۣ1F83,#hDct3&W!f?C ~ wJ>"\8yuΣB3HYͩ3y;-qg͊%<ՠ%bZAc/&VRB`yU|5x 4js}mGd6(k&[|STQh>ZCjO4b;|5FKqgH~eeT%ZsBƪL2aaYrK Z/Aj䞅($6Y9N)6P ([:YrV-UB+ٚ؉_ pTT8̠M(b}kL^Kz(Y `B c[/8WsR[M/8l{ػ TE` ws9KRB-sHK9/)OɊ9e/>X?x`)ĹX: DŪi=twA"p0r iVƭ5ol` kp>Gc1VWY?N`ϕqѣsQ;OhÕ,*Uk? FfڃlH%Ƙ?0_NwBr@.:};-),Y,S /y5ޙйe#p(H"3I HW]4W4n|Lz0H$`Em]Y'yOS;)-ZU# 0ձ,ϻjTe2!xe?aU%Ldה~%| ]$4 4N\+lt؀:'83lF\aDӥA@OWa%UХtNCUH]|x?mgzBW f0D i1`T.փC4>G w"L]c 8twՔtW<55yQ7#)x_*gRP>qe;5.}{gN jfdW^H{ڦӻ`vAICd"Rנ֩]5-)_.Hp$7 *lf".B 41tJݭM^\YBęutc-9 #peIC_T>Je!ϫvaqh4f}ioq9j>eh邶Ȓ31 ĶiMvϒH 4U/ʌ@6HF?ͬI1R:=1HP˗}lB'|b<0?sÄZ33>Nz{_*t6H.֤EZ_bN=FEICEԯw0)`Lz0=aW\6N/; M⡜:;ۡf0ǖB\KvZ5ޑUIØuH'LJuob{b Zwyrf)CuRBLMJ%6| -,6<\W¤SÓr^ғ ɼiFM/MI]T;P47K=N RjS; 6|d4NVW/Hjvaޥ)RΦ Hld'Ap4ޗwH At GQ^#"MZua"lƎnz:ttJ KHAYڄQO36@ f BÕ}.jژKQ{;Xԟu S # Q*8`?Pԁsl7Jǀ*ݍc|@Ѡ%\:JD( Õ䵱Ad튮&`x|Ci5տ(lV;~D7qqXs#–r/ iszT}SQU BAO^؜Ѯ`yXw\S 0{MRS}-:>hsօ2w"\sCo*ox@GNa YxiҫO51^e&kjJ|Ov좞e)F1|TdIkM%x&u ,s.i\Z.X#'tmEQ)%۲h  {ʷbdEڛ XLqVyـ t1#Nj'dԁk ̵m*פQyz-XɆ>l$J#5oK)ƾV3Ucg&SB3?jԁߍPfX,F-|Z4y5wnp[cW ȝoj5.eUuf܊ ee0\I(XU*rnZ {d}S_(6߃qi" tԆuf23cjKu3`: O' 9!oqKTNXl w]lynW~**rD]nyӛtH;5fUgJT"pB'98OfK;EހPܾC]63zJr[E:NQ8c+I{}GL` <#ײau69:g:bsoO0iSStŧLcovC![=wvuҫ/R{pEkٝ{2$C9:ǀY=#v3r~;%AÜJP1'UNHЅ䓎s`OV,n0i87i y9&1h9yiD"0 q2h&y!d(9K{KWP)7] x>"[f -lVAuTZ9,c3@z=O2u"%2V  _䏥Ӗ?@e͆ۮ~K2-Z5 Lv+A8u[X?M2B S=WhWJGYgH>Irse'ECu AŞC{9ք35M;I7R^ϓϧ]˥Cu6`[fsKIz*Z{`Z3X{SWUA"+Ίqj*J2oHz[Z)1dv"DZ^p#t?ݟә ta=MVv#ߨũXSI78^_ 62W]6 Oٲ`jw$ R(/Rͨ.^Vq3^jR 2d=Hn#FbU,_W7s^(t{)hE#?aE&_<#kC\O"~k_yix1m8ֱ=T5 tx\4!m*7vߑCO~ K@=o'˒Sq("Qrmc{O<"x_Z3G;jEA''zl7K~gGTGskw%gor0G u!4؈XXp׌\+ R8'{SDoyIJnѻ֍hΌ e*b6Fob~`:Ĉ0թh(3?jRFZxZs6~"̥0Kg~v9k(x䣔Oj^tx(JOClX޷jAdyɚoH P+Ĝ(XN0nT _Q\d~c7x)_^LU: qD0ZwjVƇ0~=f0 7.nPӆQ3ϙ`¯s#S1eBAUGǩ"!:} Gpd<JO*L>4()Wi(4(ib:xٻ97e|Fq\>Qe6SNP#x-MW]~zZi%=Y2iH+PN1[arc0 u jk"!]e5e׳hgݓP%6iF4c,؈+gYZ070701000000be000081a40000000000000000000000016612f786000050b4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LwPt]?Eh=ڜͩYM{]A51ٯ]];]gB*[H̎3FOe#'J8#oձTUL ثVyߒY'`bw[.6׾vѮݾ]Pɯ A<Hb/'KZGSzߥI=.}k; s݇15Wm0,r3d) -ο)`0#2cG)Wƒ Y w]U2Y5+[T,8Cywq%1+AU}n`״V3QӸSE1BS "ߝ4)FQeX IظۮL lb4υC _`T;xdoSX1u_c-ii}оuG'XłU$c:pS>B|;>n.λĊq8tް gp`sXSfiRH2;8fC~ҫdFT$QCܶ|) pn;lhx%;+xqMܮ]LQm4nl*L[.ͺ Ph\SX= {r>ˋ5,2q翇(g%ik q""kUmTpx+ 4,!*0@R{w&΀-]/InFtwZGk]I 8"lٜy"κ;hVJ ki$}]jpVqxyt)!_J\ =]kk/(#!&0r03]QoVD==#ymW lylX9LKx^GG W 9Q=AmCuڨ9c0:>@dQ١B|4dKiaUE;d7FrїSnptvWL- P*2&=e.̮YqRaH{rix()ɯ[nهQL.r;-؄=9orD%MgAtߦ@bt$ٺwIқ =D*M?tJG‘LJ+gWr`&i-1_Β;QGC~%׍3c>cT58ev֒81Sr G$QsՔZUwO*#i9;JSۘB^`?B@.R%]?>P7c\>RINR'F> ڣÿTYA<н\dDz(\iR'@tK9ENKAX6>np &vqtE*cv>?>̉'pܑ{=tFlNf]ҬXCT::k"ܥ$eǾ5=d H(@3~I鷑vZ_ FYX!er;aOLeo[k3=8D#w"Pb )Vѭ!$2aB)tL]* șa$Alpĸ5O7`߂~- 0t (ʨwgWr:MO3C[OJo+Kp'!N,/Ɨ tHV;p9 XWw6ŬMමJihUc ̋ljy4H0?!kE5Rn}Q ^jGξðԵrѮ `Mf$FoxPCD%9@Ŀ4 |&kTynXK$zOW<>!_WtkmF,m )CYb[Ysyko0rڐ ΔrN!Ng~z(49j˂Y$GB nW6ukV4X2ZJYv)eWFI%Wo<$ :;:STlG~_K~6hzчGN[#7@ȯʸmDqZ Qϛf(>0ґI &p,F$cSR(;IQSP }=ĒN%%+/\9&-[0HsQ),T %WszUwz|u/8!x5^yFuab3ILӗt$`n"v}hFrs2.A#zO=/9p"}`o%۸OACu0e#03{ LX= m! y"i[`Ud`ϕtݰzSxW9>{ʾpЯBݥ8#=RC\EZQIrm U4L ZF^חnsiL? L'3$9YCo6<#2'i/*fYLB!8ohB?O)ӶyС,qʷjl "G.qZL/g8G=@mM +uQK8}k Axy /,e<|> B0и c7'/}A뾀"ej_ĺZ"a" ʹ iǓZ0P;l;A1=~ ^*Dd«sE p}Q)BL f 7}5y^d Pnј8GZ]MȢNƢÀI _6a9Ȗ3O3ҡ_6 sԤ)0f|~ZJc~B\}#! AdzKmOGw4ۃh410|7X拀` P^$}CDsIokL^Qw+$;_,>y* N?xUtbB(~ PP`]<]fʲ4Fvc lpLEP{`d]YzucL%c)ZyXW.Trf E%˸jhJatR7[)_؅F>;=i>}'`?{xi%7i(ټL%B@~&`W@/JW_V[8ݬ`_l :ɪ.T_IlR$E }K^?JÖ2`k'fs󻽸"MJYJ"q ciQf<[fA̘a%kʻt9eJ Atz.:&d먶wo|rv 1Oz'tI0] qsb#g@Nޒ]uhӀ-i)54< rμ[(DTzp?yU3P| `q+(12AYd;P[%wNOW`ג*d[x)IT{VlRMZNc@8$)|Ѝ|HZrm޴oR_W?#?/:N7Ibbm MF3rk<p4{+* ."M,\6R)HN]bSt%$prQexzL21jnm ZHPKaT#܌c"|dРY 69DtQw`)ie A(Wyc0Q-'|T,T`aw 0#.»*ek a`B K1 (6CANA=tæFOv1)ut?'8b]z8Qݸb?Yd!-CTHγ2.!~*lN{~)e[oqo̔qKpY2Q;=6Sꃛ6Pr~*5k')<7! 'u%)󙰹G(ydf408ffk^56V؀%x貅tsCll];Ae07ѼbL_s >ry fzA6sZ_Qno\ -lxd88r5? Bpbޢe%]h=@;'[ǵ?/Ewtւj @.1ǗbV2W/J =|?˟ZW>J]GQ#BTWkO2l[H,UZ9K &^9 !s& Q1eb.\zRlhy )YȏMrǼva@S#S&aʿMX nױX [¨q$bj7-8kG ROvͰ zJK2Wv>v);Od +\TOcQ;uvyUo6E]]<@$.]u}kYv~j!.ZƩCFFF*eWi]379 )e6|~"/m3sjqͥ7ƩW JjѓvvCoPy.|T2(lå焼FUELCM 5d&ڢtˀb$._NY03oCcP=$'p?rdq` )sǬd)xr섢!2Y ȳ9-mE)K8mj(뵳W9Ͷi 0{$JV$Dt kDG>ap S0`xA%R3@96:zm\;aUs˸WvCX%U1ctۻBbZ&w~NpF=[/Wɜo,f ( SBٿYncgKV@4V&+- =9%Ԩ084)NR&[GW:SYRϠi B|O-Tl)14hԟ~*_VUqG}c,-wb][tH+xc6߫E_U<ڽlpO' 0OrRE+ֈJ sBw ‡>]*m]jXR9Lgd#'%{n4wf؎?KRu+li& ̆S^7"荧gB[xʹB`-*7 T >u,m1ـy{hőE,ww$4CVŌwũպle54+}ub|"Xyi9*jn+>7:R`tBwn;f0. V$4n" C:R$Iv>qwvdԌu1h}u91"j!؛0v+_ AR#< 1NfzmgZo`os}UHVM(4DR dz~ K NrD"hRvhyj;saˑ+kW$p_Z"|*}M+üm eq߉?=i"ԯGR*b^C+ܹ 9כze7Z8雹C='!]Y>ɇn8{t=O('a,"LO' ̵⧙[®)ޅ$)T>ŷ3Y;wBD;YVߍd:6X̖Y.lXq;60G3p{]urXLNi*>mŸ19Wvf'q!oKzEKL.,Wξq:ză%K-ȶgXTAC iTLw 5L)9co~[bg9`8Kb;oBMeU. Y1w;ПgG] +d}զ86|C8XF~e^6h%ҲW)}faOffpNdwnRnQ31s^j0d@o\ 8fK?@:)Q`X lpuUCT'kfm:#fh8 4nUjTŧ!ݰFG~D1LʎUXӂ9%;8<)^5ELX?(܈ܕ'xd rʪQhܗ60hIϪ=9_ȭEij:<@Nuzl?mik׷T\`ע 1/悑a˲3461\A'İ7 j -SucLŚ*'aDRuG;Kѩ36w$^xwЪbLZⅇnt1I}ee y?W}|p>pi?x ,LHʼn. pQMu7L Q2_a,2h`=^K @jǸ.F7FN`u5o'ep:RwI51㷒Fw҃%5.6h5m?[uazy+b`ܽ/~B1=LØqyxkEƵZ&@! ;-q5z hĥ$̕gBlIyPv(cx &^o㋎>1#Sꑺ'/im(إ%\ܵU(!D$>HAlgq8,.B)|Iš^]uCi#i;~JF`V=OWu<ܭ *N=׀O˱[E8SwN2bDioCс#HǤ8*k-kjWyM̦ס%Bq%n86/EgDdrKDCL/;v)/)8Vah&-ͱGءϨG7Ltn2 ojl-⇫ 3*H~Y&(u(3/X]FjreKi|i@dvAN3$n2 d $6}B[Up@_.RPՈEed阆 sHҕ||KVI ՃH zFy%%BxBpD÷)B_.ԉME%2Dž>`׷ġYpMlVmC+*- -N;bN|m`k[VDykM?@pViҿFZ#r^QRlLas"%;T|]|✍ M"í&'ү ql4uDaLjaX"&~!@8Q{2=ו%võ,x Wy6<&S/׋?%yD'I+U*OͥIc\tYps˾b7*{VǛЇ"rmN\d%]SG6TFS#քP#UX' u{LωPo?gQ# .4VaOܑrGQd7(+1b peyZgYȘ49Fbl@o߹ndd^3:I{0J(d|p[[mFhc;hొh0oL6h9L%(}! lupx}Gb*# @x%σ$T>ݺ0\83b̏{_I Aefm&m,ThPU]PĒijyO(ƷԈȒkNM-S[ޥ:ԒK7ěI2hr dфĠ)?*2Ƚx|&[0+$r3xFߗ{OL:AFPxYi'H,C$kp,e*j_\WPCiDUb+Fo1{5$-ٌ#DTl)Oe$άe>Vz + (󺱲aֽ6w ?*&f[[; c|3R|R\w<^`;Y:\z6r%7^q/YOdC{=ˢv$VȆ& cfvl)4; mhidAUS.fMbQٽ (3-r7#4߶?USUSֻTSp:1&AyW>*cq޹ួ  قW eZZkٖgr ᜐ~JtBܜ0 V~~!@y Ek v~ln9<*3G]$>lHT ME|Zu3A6W)i(mr ?BQ#d*>7ΡpcUkG3ep5cH6Q$d;# BY9IC5ݼV; I($T+#T3{ /x35ʷ<1 DϹ=mS5 ϥšGr1X ʢp-ju :Ia<:FWS-B`״AHUGB2W=8|0E5hALpE*alB|M鞄QZ@ryic_Y+WF} RWrR+7A)!Q"t#جkF),ӋHTiƂ,,Nj"&<"J* ?VBˆlhH:hYu"sG&q S2~Y'*>8\gNHej^oS)kIc/p.I2c7Af8vK.re4p[iN?q_V>r}  u)!EkG&ڲނ2@b|lTOVe*N?_wͿ-g&ڪ8!"(2tr3\O<Cm-!.Wg7.m?kKn(Gֵtϗtweߺ* R+h[]*s\umtI.B&d5cPPtSWrn!ƺϒծ0T>,'>?Z1u +iۓx-=m3/ qspO7c%C3'aդk(薧yH T:*YdSֱDW=MjrvtĬ:!kǪmj:kS"ҔZ6Ѝt&mfA&Q*v@yU҄J#ٚHeJGn:nU36v2dL'%X}b,v'$uh{=aDH>Oi8'YDx_`V*gMh;7 id7PwI*3va/d_A*s&ֵ5vˆVp* [:߂8 q?u}`+ LKV\zqyd8+sZiO=b]x[p) e[>zoNSʉ/7 @Se_7l5XSnj+5h\_k`C#}ׇ4=TTDG]t}<} @lj9^VF Ó' ǧpeҕ'+U<1fX$SW;L7/ZrOc Ɠ&Mϙ؅ˏ2X/x[G2 :P*ؠ9 ? Eȓޗ&fTp$”=^08 3ǚ]FNN`pfbx 鬋9igA}s8b=-8P9S eQS\ 39lBoHoy~,Ҵ"Z36|֋W &L$2ꕬUiP* %<=㒦>[&!Yr5y"*nP_Ի#CI HytlյA/wQ{o"0@#Zu]QTrn^/6^닞emd$ իqbgc(C~sPdߘf51}OO}/G7*ox8Bgv35xmTg!$%RM71qcx&ANPhĿN4ځC,ڗe)=;qbZƻ}p de$uaYMǼ@ZANQ?ek6eY ƺ?ӢpajBɔ6 %Tɠ!bx c(KʲY i)UMV13D3 E\g~j5,a'f۞K F] gVь˲lJD̹x橍3yh3`a쑱2Uyh3SLKэOs-&o!]Jx GK5B ; TJO'czCUm.JDHo8xL4~﹓XG~2+Bi b\c_x/S-3V tpK,) !m7 >aF*NS;.`s+g"JYt"2489ҼAxf,y!4J qUE%wEd{IO: ucmಣ;s1#I$@F~@s6kD @! aE]`(r^y0LGmHYÈ' P;Yk'Gڋ7@y0$N/l+axX[;1@]B߀^gSզecGV{p ̫~^2$+:ۙyC6iyVPȕ;D8/rҺ0P6 ,C?T IpA--A5[kr,3 5.^DHˆ9s/b:҄G]I$ lOhϊ ʰE>ԨE eH^>S=[N^6x/f`+Rnp-.!W/E}vJ<Ȇ~$rAҊ)͒ $ޛRu#Ev '2"s>p4C/S@?sTuND.:"=YjEtzoz閙?8k){0ðL7j$S~ݓ~ RGq' 4s%멂b~n.K>^W=7sԢw:|u}.'?Wl @Yhoic5rfx3^>I&wbKc?(LxSDZJ0ܒAiE7j,.z P<qUE GZ=@J%§akgKw.G+ ]Mڍć?)[ϒbyq t+i ߴ/H&\Ƙ!ORylRT5[׮rz4{(#r= L-H, :)úkFu}*ƽZ}h^;``x)H3RN1QpB} 4=GS }Kaڛv41%`M15@Vw [{pX2ThMl>D*䜖o_^vXj_3[@i Is) Z<$WnLC4j7 jcN/JQ-̌b,F-jO8[ٕm:}?MkhTnS39 m_sMr%5]>`bYsd60nӣ^v,0P}ވ2/$p-Um>xlfiCşWFw A@ysq%IExwkuv, dE\齐gWH@^%i"zac[ӟ" tҼ!Y/&'k»,iewZjEf3FiR;|ɷb?&~t2fH}>\QEԇRn:r[T¤]5`Yw/,BTs؆1rk7M썗 wеDs漰IRx'px\iXIE|̬s4ɢ~ ˝}if/$n/?&>pY,PU& 5YOK_,Y<Osm?4\c{wlT-ݥSP8nYb֩Mm5-TvFi{HgnQ|uїLgB@E6-}ݡ)D`ႱMP;~GN Cu@X~^%Yn fۼgQhz1я;o=oQ<~PhsJ#Ԋ踧dr33s>a%n!<82VHB_T&Ǡ;3\&|N{/$9x%s3/ˋWPYa\M&S &kDS5xFֵA_.MX1 +KM '8)D' +'ٗ:)°@x,:/&j?bdXh|;F$e׊>6iėY׏G fH /6MuM.h݆:FvCUde_ g{E%m r҅3p-Ɂ#+I TճbnmWgƙV tgUGl&b"~'">16k B f Y5+4bU?DK,,u~H}ƞ$82y4!$z/uJv%hwFsDd^R+Y/:]gJ(L7*޽9GFY^[|A|Ϟ^(6HD#;[}4s2x)xPSmB,p|爕G! i1#,`as뒭h9K*|;>Z- lw`sT9RC~ )#% 7*MG]rg^N/x|Jx _V+ W02ǟ $Hҏx^[FGUIi'P<(-EjR`}݈ A#} ,IĶ %uSF/4)@CI9*UA8懧$hJ@ }/;R ]9 -4nKUiE/Kز ?nME=vܜYS# <{$_@B)>Ju =vu-H&l>1$K}7/1XSIF=71UDxxcq+[ll"Y] xa~'@wI317kD=gUf' s.;A$),6t"+ړi8 Ŭ׍Χ  MQq8n6,~lމ6| ۭE#}dmZs`hq71U[h1 CSwb"{lNHb:b"yZ'݌iL7xSY@q@fĘ՛'z\^] 9FDK; wb* ~GG;~~;Fzi%9dh]p7@*f">}p a>bNt) Q#JikI;NDp[_MQp=.e6@ SGX-r u, @C\ ذX q+C⹜h);"4.G=ύ4w$Ol 3 ֙PhWwP hqӳgt ,BnE4}qbӻ|+ٸf,d]PDtn6_M3oAuyZ&{(!<tw9Muq [~ݶ1#p:ʕ}BD ۶G[3~7s7'^_tU{яO*3aK; !o^x΂op#J=M9BݠAi{ޢnebAո?IXTI;{81`]έthZ}`h`/Di [E7Q2(Bocp @9``MG&d9s̽;Zݵ{,Hгi/_{$L:4o"вY{i &1KάFeA˻ J(kIKb{̸ɓvW!o?2אe x [ nu_Ԣ^.]salq!ac ]Z/}&bhҰH uoMd[ ` ։Z8dnq)2aQ[@bmu/Zr# AChM|0_2(c>dzJL!;KloWx'yBRH̐V+| 0͡"g:5x'7N} 'C$`DeVGA-vN߾U9Lih҉4>׷8ޭͲu{-<*# n?Ϝ~<`wj$t!syTO)`K^)d 5Tj "5& 1d-lBGE< ſAcZhГ|QS Ǣ)dUb3([i=RY$ q+ ֢NyK_17IC84i#Ekq}/5G Ң8eaynUj|i݃&%*K\ėܤ0ƽr$k 4h>)M:ݟ _c(,'xՑ=dG0 t)e73ܲSdmɢˍEz V$Iutrm*+zHYe.!Gg_n$']"ߖvzS.B,[Aoi,l<< [VvdL@n%\Pssq:fk#HbCOkD?wGͿ \ 8kQTT5:cN \Ԃķɧ#ۃbb؎R*Jp),uʮ{p bfnq|LH:MvB23Np.6-rRChȢ. G2Cp68Ƹvąc}Ao%6<5EoM{  d?1)^w 3Gh}Gd7d.xZQFj Vj DiҰv@E]޹cF9>(}}u$ة%X:ӥ}FАt2uJXL/zY6)]L~sYac.w}Š]wÌJ6ϻa {bA QrB@v^q{zY(YgYZ070701000000bf000081a40000000000000000000000016612f7860000124c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X ]?Eh=ڜͩb5'1>ׁ@21r6\ϧrхԐQ%-DWR7Q|y 8l_—DGsrnPlPhXFPI,Ʃ}\?Ny,&p< =&͎xJz\nas!. 65?z|-]lcV\5+Mbtۼ݂M: yCmdFa07q$Gv_cd\Py#ȫ>sŀq^^޽kZisOx;va^e QcbPu`` /ZOrfzry`7RLj-Tɬ@7ۿ96{3P &aeؑ6eܜ`tAsp <'!N_QmVA`KƎgڍ?]ƙ.k`0T@{응{gj,pj={^(}> 65FUCe%%]BS3#=g*!H- y#Rՙ'ʞג':m' zH[J?M䌆z`iq"3v[b+QmtZ21(2ē!@m`-u:,J[L{zV[H 0ՌN{Q?#F)Dݼh)+Rc9k^Pjtmq[!!}z< aF.i !A%+)tGDI+|z9] E3n!e$hV샥tZud n3@E˅}k" ),=CL! -\PVDpU5`YC|d|yf`ypvp9{HX}ߍgRHU~G?B$,_:; LH~4AQ,5}Yl^c˥ݨq},@>2jE4A+خv\-6fq" .A%qa§}o=%*pm눂i G29m?LFvp*0b?̫ЛQj1.5WA8ZM؆XޣQ!l5YgwXLn-iħY*#*4+y`L=j̠xmvSiM鶘^t-6$L&ih l'ɧICQC<,/oF/<=IS;*R'b6%LQA}(ؽ K|4΃AZA oq!tM iְq'?~oQn7R.V rNqW7[$V1jz|#ҝi|j&  :QZۧus GLS@fZ[6 QVj{p-õHZP3AG=ւ[?бӒ ȴIag06dU}DSR9 (˰> e`೑_QyL[)xp={}$W8oXsKDA? QH{Xn.p1C?|徾+/G2ZO OYOi]hdoνxG^05.V{#eq_FIUH+lmLyOU(e*30,!*yD  c.AKAR INeUEB%Z)u?_tn}QW)@Bovme[!jz"|!"8D$wj9anghdqӽS0xa0[K(Ld3ݹя}2qM:aJ| Oq=H.`e[u=uk6.z<6 z)F'׌uC/4N on6IN]()wZ<)GB#o]ϛ$B|4GRirZߦ WD /K[ ~hsqUg/^B aMxh]?* UuDeMaKτzw=f:jk4?>d !$U5$J4Y[-y~r5o.$-(lg'n_<м({M "%*8&!~ɫxaͤIoNd9{$=CGҩB͵Iq^~gfq^"Cp[ZF6Sp!z(2p(P;HlzߣY^x҆I^7MĨ!U?t(z,ٯBmLAQu]E⠢]pyFǍS SJ58>?E! \ԙg_Q ne'\kՒH%нJYa~Za ]</w%OHU#lүͺ5^IaȘw#`)mh_w=F=k *;,[Wvo$!/[wZT HeMKIXz_ IS?ddF9cKG=cJ)o6SH()QM$6,3[(蜯%Aш ԓ"Z` MT4{⋐2|$!:5KmӠlMy6#+̟Et*^,|d6=5)r s,8_tOmzgvGou0{(.d)BvP2C[QRR(5 9\oX&S(e!?([MV鉨~˼ќ~T K˘NuS l1 .)fެvHr:46}NYvsDiPXq1iV|X?#+ 錮ႳfN⁚Q%W< 9f^1o}gBf^WW2_T=%=~G[5%yB嫀'm&){|Ϗ SVzJuH,`#K^x >CX>7rLJq@d.&g.lr0O@W (3|eeBa{-lyvKy߁iK.ԿewB7cơ$ {柑kmm$Fϼw t(6K|# `l>Ĵ( F>[n|DB\I[x;aVEviOxX8)hizCصgƏC'"kX55f!]2ɿ/ۀTXr5" z|%5`K^E!ğptݝ9\ daoƢAFm={[ɢ: Iv ˴,,+sN/Tw6o.:Û =ڐVY<lʯt)hݔw5|s=b`HWqɿS /`]L@ΏAa2 KuO2,4~oCގ\)^}-##BWPޡEB>Z$B o<1 OgnHlabb3I.P$V3= oև pk<54F Vt1YΉk`ezC/R.Ajͻ:ЍG:}M x3v)N;ZZUGZ?|͙FcBlZ,u~vz@.pn D8s߬LЦn quu{7gdtn0`媷u̥aͧXBI0>ʃr6O5BCx+M.nO{TkjH/Ө.`S"ۊ2c)C)~w% 39BAQP&|"o4LRYȌWI\ G["m 53 eh3 }%kt&੘6dxCmAX*d?=ގnPcDp@> nX( cJG% gZ^nElLzZWv u 76@@C1P>8ى=ʔOH+$ Uq-ƫܾg⚿~GqdpAMawX.ORir \ !_M$fka~Gc6G{Osbj?];} ĵ >MttWJNz`b8KLO^ٕC|0{: f:} BM '*BDͻ"uY، '/VƟp1WI $(rQo)f5!p..i$[!\/HBe&vcj*)o1DL=7ٟ!,AG\d*Y~!ޣ&_}F @9b|'78lƯ &{ >h=re1UhSL£ʋUpVPoz0!5˕XyJC*SfaMl{SyIEΐi7{~c=Ux8'BiV!YH,{9hu3nE٥-$U?VQ:1*oװ_jj0H0!ىwӱBcm-צT]C J23G jêZD#_<< _`'|[>eƸM <*)XέX Ei`=y݇r^m 6!xݒrId ؓg^c$M %lc-*%IWGdT*[sb G@ 1_;Pjޖ YnEqd4cl88FT۹#sWөSmYl)9b 66f{K>s'KN%&*(_lf~PZT"8rW{kEp~_YE_=E, 8iޭ=HhS|l{JY0_*e~=Nɝg:j:GM+[oa4I>'X`6A1ma:yZW M)[nw;CNǐn?Ƙd6gG./I{fn-l2;1 lKpWd3KƏNg|`11\1bZ;|R*=#`$Z"1k шH,L%ŲZֲ3@<GV͍)U>:L N EhcNx8y$J, [FpEmgȾ'9S7#:u ;aBO{4TkVV`hg]A.NўZ勎DG@iT Ǽ;R<,|S]OZWJ=I+H|iaxI4,|zhԝdDʯX;K?]L`w6܏>Г"q/e*>23np^A&?#D "2M{ 0$RęWloNS|T(Ɣ6'i(GAMAօE!f%jr9jk;XFĹ`nRþ_I!9=\4S9I#nzT8XO 8%}b?jDvI10c}RH ^@)vy(xʯsM3*}]';ܮz1+ُGu  g5 cދsW>5_{V(+e!X,H8o`"oari' 41czTphJ+OyX..X ?z1a=!U4{2.FVxIۣ'c{t'$J=#9x;wNƷ4{Q¼ťX5xK§\V"2(Ar|0.O=bZ)]"v4nr-/&yɺXnXnb[\㴇H0, ;08_hZ~~R7گW Z]7BbvY; םVߪv\B3Jt!jkz6[ \v Xr4e A&Պ'16PPŪL;o;y!XZYVjaΣNTpFAQyvbxměAYH;p)82lm ?]#>|' $n/djJ0ǔظ%f -Ebofy3K_51˂+h T~_CeJsLvC.$AI[[a/qA-urt?.!gqyG#b|5wawK#S֏Xy;pYUiS[iCu&ڮ ND$U0S==x8P»>جy Q,8L*t w8Ƶe5,\'>9[NpQJ|0ŴT@Wnq۫^d_|Y6]KJoXJLdM??vg~~ A6hQI3x(n.4=u+*"4 ;Yĭb>2)%K$'B@)wQ>oyΡDZdnjmO>o#`4(.P.1hlJʾ DRp3z)ʔgSpi# tXpRWyX_:)kᑋha#fBg)^&g e5.Ls[Z!"Ƶ|o4!ʰl.5y2P`DZ0,SgIYw"vӭ'XDj""F 7~c[r]1p@5^7<\QgD,=2'HQf6dNz+/g'<{Đ *fCpZ8tߺh8F[b>0G78å u3dO`{BB0Eg5[ Ԧ[3)-]:%4!|ZWDXr]dva_Awh:(-)1W?#xDwyT}RaWWmѾoPY~rf0-!zo I%Hgr2'!7; >vIL2{Je-5Ջ?h@w3f/9݂(Q,"qĬէY" C•"yݙFO}c}Qw.`1ګ=|1`$3!P>ɀ&D{ jf_' rtDԹ>GijՉ#S2-(ⷑ,.i|駥¿ʱ0K_."$ȤpRJ7>ŀṀxSfcˠ jb#Cu4#\m y_G{9l H7 T]OR4lNAѓ.dH \ QdWbnctJQcZu\2 ćtwُʧ̲^QlT'x163sz#`uQ&*|/-9bA06ƲV0̵2=6|Ky9R2V|G>ą7 )Uڏs#*.tH?D7koDaCe_u/ *eo22.As2 ^n{nf+͎BX9a=2ZJΦJn*Z@)"ۈ0"0F%AzKAsz/M^xI oja-sgC4 P1Ҝ`5}Lؚ22B$4!N?wk}Qݯw`UGY*|Xd)ü*C``u$i$r[y7k,8"LlӅ]ڻ9"TY[޵)Lԉze$9(HM#? mW3Lxhܙ{FoHç%L(gϏhgO1bRDUpf7EPxic;wØK'!`@K+nf`xl5"i$"vɁV)# bWFvCw}m|ڵr)E(9j2SV=Z.{͞5)iMQ{:f,)# :c ? ܿ05DflaM@'o}"WM]A!m%qALZ"y6> *A0^3kl.4_mmew,2Kjb3nNwcj e,B?WjXqn6: VXp564=sGdLQfQSaw"6cxAEQY2-"Ǹŧ}ÍݣI10=,n 0wĈ)5{5Gjć۰?¾~X8,7 3@Zax:ӗjIۧzMk29~5W Kib4~':Q$CXR]s_ʍ3./c{,qJ/k2 D@5*ļKJt/Rp4 $[Uv}QloM]}))YQQ41: ~w%Ь)`\W[5amvX/htT?oOG#otWsT9niX4:G58_~:CʀzXYcSqVd(EUD\0#ݑHm1*IPN}P7tNErwN /jD2!x7*Q>9dZg4@X=3OEߏ~ XQnSI5ymT^sG0wj  6 JҭTm=mjsgx)HVZqQc7G)%Xc4Invd'|C$t6v~/+;Tr&6MGiнt#XMFe]sRP% qO8~6VJT ӥV /R%JTb#it%<$x4И_0z^-i GOd *F鍄1xl L7Y]~g)'.b;2XO V)5m95v9:ʵ{4݆-=KΡB,0S8Cd},& W~'Ӫ9c qac}vir( Pߦ^!2쭧2\=\Q.P:~3q~! c4kn˒`M r9.8Q5ї&bմ {7(;{,Hq2`aM̆B/jlM!PMN rP'hFzGxӸ/}b ";-}iECdlY_-&/BxiҘ =8p!CƮ~S;s*4&)Rb-axD{aSěfǻ1VLJ6g_[ɍ>4u* Ž7[0G#+6QP>4DݜG Q/E'w&ǜ8\<5͑ -SFqmunORF~68 +]Gz19';qwiv&HxmY,t=!ˬsX BP }'Rm]q?8cztųI62i--e7Fd (D+UNu̝&F@ù#4% mwYF3Y\NԤT=Kz}d 6Ozeu 0;7@001p;a0aIȀҥmTԲ_u_q\"Hȧ*I=Par=hk3666`P+)#y$m[_[Z0_BUOS:'2O|Kԃ1'_$%!$6w~Q3F/6P53tBõ!ª/I&]cX=a?8^$ܐ1K."wls$Izb _b Z:5t Z/1P٤Bo+1%fsc58ŌYh! p?Eƀ F?.&Oe3Β=du.d 0`Ud$rWSg"e`5DbH3T{İ+uͩϋk! 2ߍ6g!Wg)Jwܑ\2O #R΂wid YCtQTALyJs gN"̕3mAz FUaԥwʆ ~dd/>"Fcl7Q];~Yq bDlI*4,?ZKA&}#DU+WC!ƕ ZŻ7Yt,ɔ &k˴{Q /ò =k)%vEJ։=r4WxN%T ܋ʌniOQ|#x1qi)=E7Y`ίi [쏞V*ygq)v\G9¼Ոiʗk捘耭vH`Hqo,x0=to'TT*`Q8 JܜJqP>{Oz`TθP R!* !0U !],aqK5$16؍^RBJ u/'sQ^2aY5EhݢzdT^]Sa?aXZ;mMQY2-# 巌!H; \ /lY"UN@KBRWR\N`RB`̸FT>?F7H1hҨYw/.'crMzq@t 0}ɩH`W"-SpH,`)yY`O¡J̩8Șk:X' 8pjug~޳8]/R)pM#G2ZgX*Y]7##ؽ =dy1qMay %r^M0k.8rM9b|XJ0ҭ+DY 0f.|""AEwA%ڞnpIu4%K^2"}µ קZ<,aI]'q eQaMK^%A&yVf\Pӄ Vm$~3ҡ Ddֆ;h_븒Rf['.HK4 6æUn~Tc VԨ㵜IAqRG%tgw5P@XL=vPLτke(Us?ijOW )V҆)tN`q:pWh%R?bDC7s8 Ҍ3@?:I#01:C ϩXS_C3n[~.ji @5,ôFۚάY1g犾L/(ⳋRI%) MΫCҗĴME@Ν$Wj"{G$3qO-f6aε(^=E $bwԤ>ڵ.-^}KD}Oߧ3I8Qy~o&ZmB#z-Ƥ7E~ǗCGn&JN}@z~"-)F+Q ͦ@ +h!OŸF ]Ʒּsk NZvep<FG_<cO*mVn6q"V(\~+F)/(X2u8< = LI׎WeE?0p>eDazV&BKb)l7|O(&rdL\"y>@}Iب27*.~7.qds xЀХ؈b.C ՠ(R("ѮXr䌢kO`)Nsj9Htg,i6wutXdhkm!wmւ9Ƃ5q1QAP>0[&=~di"eLtSԾfA&-ICd2Qv! ˷trYaԷa)!r? \L$;Nj`ym>g_s ; )!OVKr=AP'P}U !['|yQ$'G ѫ'4Uuia)>;j? X o7+35)![k|׉͸ԸT> FA55<3,qULA;-/e}<=ǯixԶ{.r$TxYuYq`gݐXV<;$G[ޒ[_`(:eϾ7>(_Vv{7+SgwLA8 ,IqTՄ ǧ!{ F]}ō qb[2Y>J ZlUUUC~]9|DرyZޒԠBc(D=2;=T~+c~mE^43,c>SAXUЭ?,6ED-գ(귎d-X۰(x7 mV䁤[,s @ g #`")ڠ;ѲPY (:M  "~hjCI?EGʛ]0"i/9߉ )1C?0sm3lov15|/nph#tYlMcTPJUF^+a B\rQ:c߂N*K5Ẅ(PT tCB-8+$|S47-:Įw81V_@Q'WߟW+RK)C'IzuYq8KfY=<%:INE/"yPz!`| "t]43eS͜>?5POE1)'U$7^DŽگb'T1O ,~.؁~ig`2q8٩Y5`y$,cӍ?˝8>d9?\7kjvCxvD_[D HW\S38H֗1.?el194Cd 8 k^^:1}zZ+wɷ )_'c›BUX@j oܦu,$dC C(ԈUB1Hj~NM(I< >eRgӣ?/*g5J+ t~-ل^gP RO"?|4 `N%|NFMN1OO 9Ir1Y &zXF*%<(Խd)dޟe=5M{5q^˅mg@At TMPwrXw8@=h !S?:%vD1i@T=%TqLyB羝馥 )LMErpq{.##QQ3>=N|HzBnGMRdP5~/= %'pe9/j:K3s퀑xbT:FF~{CǖBށYX99L-In}c$}~/WwmR,o ^](fί[{(;CS @g=ЋvMͩKDY%}{wvq{rƸ$_L\n>n :f,2 m] iA5pneNyJU*~^S1&v nhAa"EkpzW1\ߕsb}bjQ(cI$ _HqC> cH_C^]3,ۢzgMHxD,Rp*6`$+8d%ٖrq[j~.&ˤsa{lp~ԠkAޫСhiVtń,oQp_gm1*Rt>a/c`֎>y`Vgr ,50t:pnC-1 }N_d;sTY]9? 8;pKЕPm@@BKL@lom 1b2D3qz)A Z>Iiن-AFnxmpͩe9o!,n.gި ð<| {/f3uJ\5\&9bWD܅hEY>Qf"ao6 hp@,3C.xMt]+-u-Prkbp »X0WbrS⓷vIg%+.#&K>bYhQbSd^Ecks+Hr<sc5$tszhYfZt{ CL+D>\ Kz NZwHUp݊ &Kwu::!dtYw~6.6[4*_Bt  fqZz~Snd/ڹMha%hY*/N{a3Ts 9Eߊy3!cFqLuS)Yr0_-Cjb%k#7s4eǐgq ;%U$zH~TJš"+]?ZzU9LS^ReN1L0!Wߧ K[xn2\St,bK1%C!g{c>,mFd&krV5WmhAv\Z)@}ӈp_=`݋%Dnz:|km)qd)5?/ {((Ha+;`_0H-]c'%?,-[JȠR".y0m3r=>Δx`ڭBG`TV0 q \stm(ɯ=;onx.-?;tq0گdUρsƴ Y:>;lĐVV=-]9D$8 ,u ǯ'0Ou*;Ӄ;-?Dh0̷wkE:\F-_~#_G }U)IjdroZ [Xڢو5tC< *͝Sb^~_Mx_(: 3qx;7=?5C#"S]E8ɒ4l;0܈=y7bz8iT#"E璙(Xb=f@5G`0_Iͩ.@`߷,%Ok(U%-fp`IȜfDp9;BeY:6dIr|{ W;h8LV-CRˇē-~H ;I QnzyLנt4iܶhV8UBUo *3|=F8`]-®y"6еC'^=@zfyt/ AڑZ@X$\AceL@%Cs6`"QNGDۭm- >=w'Q#J,蹝2Y(+)l9@ZP*x5fO`p(Њ1rHcuiM4}V+vdӽ]d{dECQQHcLjaKvۡhVv5 fT4{-eIdOVI3 I0xSsXQV0rJXD\x=$Xf~]jdZN TJyh,X+(!GA,1fg LC]֬TK73;(| lwʭTʩL;|EӤ (;UҶAtܥH,:Uf,|&m0eGӘy]v~e]Fh'ڏZkDx^<+ ak4guճo~;<$)ħ09޾hl\ /4+,)Ib1iLьZ[L1ƌi,6Pބ$y6g K8?τ ,w)z ~2\u\5B%z-ߢVͼ >t&~a0bFZ F{sYM=-AtO8Sg"f*ʭvO5GWq{#-Xlw'05vE|j`qwwu6a>SX*>XKhp"O`O+cX +V۔[3gZEzhYNdtt …W{?*Ǜeiu:+j'jď_HG玍F C, I=םSf"@7]!2p\{Z.& ӯzYNĆW=D(r S_ 4E8$xXmj^)+jԲt澮h.DS߭{? 7?BxC\xa]{>,߅C NO^6&cMiNt KQ~뙅8%!/ iư."KSsyyÛ\܃ JGckqŸ41D_xrmsaD6צeb{7 HWA` l[ٹFr}@v8Vdd s=}0e_KqtilR]֝Dox- 0//`7!dF+%BQxYA[v!Kz::2oF"|x#;M(^Ttr,eĒ#V>N͹3%sOYoac]r|lKHi ]VNj%1_tހ,Bjv ;[%ku@<)ŕ_@wϊ!Yi`]83 iDjY^A7o:Z?\/&?[U+obkJ0agY0gY[Q EɵRcVs*rLUWw^]KDq>3"Рmʶ51-9gT{ WN Շ w %;I_z  iIж+>XR0ݡےjlXو%A53cDE фWإ !*pgǜL zƏ&n4V,KAP@‡ lPiGd&%x.x1=Xi,OV6@DJRGSU%o;OtnX5c:*7`,.!E)";dg4s|^IHׅ\yѹqtl\ !A18ȹK |SYS@LMHژU W8r!%TP[QHJ<Ú~J6(NA 9*xߺ k+Jk WУ>sb<0S-=k )dKOyu#C<~J @i]3^3Dih>͹X#䶖܏Dz Ԁ{1M +2RLNQՇHDMHb@󷩚4HiJq?/%0h^v3==v],2ʉ? .(ƛ4;{=ctgI4Dd[9(OQgfE'J:_CE+ODapͦ+ܖ!G8:)-P3,IL'?zەB цtmxhXxr#yޟI͠^͓B7&|mž2Q$;od\jSRIpb-X;AGZDj:$*VП ${6=a߽|D :qHw<6A0)? dzEѳA,A @^=Mav& srndhdA𮯿 xȆƥen h:$7} eBc{eʲ%#^X$^of@8p] |mB͟õF|-)~q{E%Jd~+, 皻x⤧j0ߙʨnm$i0+楽i6n]E1~ʟj_iK6`*k7=Aϗ',>0W\1׍G,Du|jӸ83VZlLw=<4F37y sũgaex\3 _#N 3 ׼Jl(!HxHbd+PcStQz*$sZL iC &Rk ,8Ejb2u>by|7vTj\%+YH;=(UC}ޡSh&tCHiw3J \8mbVjra6?UrUlp&#c2,?HiC˜d0۾9XIYw)ƠŒ?X  b2|wy\k+}ep| ..nqp^40!fɤ-A/`go$䒤htI8Īn_ :(TY(DcȒ7.FLj5씻[iUudrxyTF.{]fE>OGa.5LFg?S\K'RW{F>BF%⮖7Sv?4 J'ͻlpa_C9Nj=(G_D@oaH7x^[+s `jҢTp63\j勇;Ρw9LfrI)|rjUk!]jMJ]uN4hQ(liL.62ps FrE6hWw~7*.#!X[~Dܕ\wjZ6(徃|}ski%~*ΝXNzbbiPk> ŭhl):K랸x.sqnTxW^.Ώač uTbH?_VvRy\6"JL[ZבWIPWjAK 1>sg\$O+b ~{Pؿ9ֽ|If7|UImZ[ef4kX-K% c e$k e^\QXU)WkI8Hf  rh.ux-?~nLqG.3_aO/}ʯʶJ>L&_35g}Zq峰M&;njiocZtgI.W5 GL,(}1^ѷV$x,6mC>MR?V5i[4Y1B(HQU߾<կD8Eg&p2{21KB;\Eeɣ9%(֛+S`'uΕtJ˩2y$F/p25yXr_vlSܼҍ|8Q R,San`mS"7 7Z =Ե&?3Ȧeח~kbnQO m2!;(sו<=Bf~Cgh# +UTDÐ$-DHOM6e#Dxߴgٻٟ-rǧ Ն4ʒԨ3RL}g9";4x~9A y= mlQCcO\W=zʹSray;ravWh܃\.Tŷffl T'=2FÊ9;|CehS$Onׄ́LJ-Ӎap5^NGKAA2d L :z+>VpDQ(RnjD?c;W~l$e)[iʖD}y?6[kM^foBnM*l_R(^+TpS*nKf΂J2Qd 4Z/;gö'(p<E0 XֺDjcbvEJ1glOSܰM+y ׺  P3A9Ȣ1SB22V4i5'DvI1ጙp1ĥQ~Rsr9^J᝛qxԮ(n}J@'QXjUðYܬ!2' o3}S05)`8cVvN / {+衵`gPZ! qNGvºE\}i:&!ˆ\c, Y /+ixX@B˪_ۨ|+284 $B If֊?aJ^5^{Õ>nDAc 't!qTqV~sYXO[Kp@A+(NQ>yxrgzC0ޢ3^Us^GXf'D#Dg=]H׬j!ăa<ȫN1z1_)QI<æqTϑߏV͵~BIeX$[HV0Y}G&|ΰ-O$euL5S^%yoJ,p.26Cʿq9mquce|9j]**w޻j`2_@*7"{4E#$4ŵlI}4@" uy rA>rGxX.>^rw d}rwQɵqT)+q : hEDNK,P`ilW҉nVcR'L@ޱģL+\ %@׹+ 9j2[@w"a(LjZSdt7@-ӽ⤻x`zagN;MUZ\b8zFe*8%y>)O?Ձ#a [a&zO<1+g˃$ǃ'Zk)bU@ŝ^p#A6ەC +\ ~ROi2 s#ˣ+ي]\m*0DB B)h. 39`w*3PŞ067 &pSG 12P~*K Ug<mn]\9xs|-pFlb{`ӊ^?~g;X%G+w<4F^бHC}0A'3(>CE!{WpϽ@QhPâxYzB2"͝=clָ1^*֬{?AYlX/-bV*;\8oQws ,h51}BYp=9A)I06v\rr uQF:ŝ&p]8 fj Le+J|EE9rz*yt֎V=žUzxݢQ wQYqÛƫ]=~l'S9φIC ,T2^ &uu[EBБ`g{3"EBgPՠ#2D*V#( )˻dNnE}CS+D鵚Զ%6C @8A/6"bu oMN>,ӳ)GajS<Ī5uVK9n&Me ~$nj\N{Ds_6 \ /@IZ0-305qzaqOkU,*5[Ԛˠ,g z]L0GId(/4JGV 44lҿ+a=۲jU|s:kYq|a8zZ{,ER^יhuRƉYAq鸌C(I("EA'qko;nSiݏG*+BεG Qf! CSF#$bT,n~e)p ;^4Jb@bޚrZ~W.eCЩ*m⎙|`h&˓to7UjD-L1_vQCe~j>GNAwZ `ӿ}j @ 2GE_qk=1֥IG@v̎Rgg|n,"*cdJdߛ*kꮅHIS-X,T3$ uL98q/> Μ ֱd '˥GiQE ,qϕ,q,J ޝ-5&2Byn/N5ki*xhՍKiV(778d::xm3 i9CtZrNάCm)|vX1OwQr}pIG :tQkT,u7ŌG'i3)q}xL ?d2caތ>7cBnr\6Gn- P=, :_pɳ]j' ^#uE!gMP$Qu}|z.T$(b488Lpd=>,{ipıb5LAW ul=B$_ۻ7* i8!c{P!gOtS=kkCsCk5 pֶ Cr;'*z09m՛8Mb-$OQh:#diEPcv-r0H"ni&1}ooUû*ZtZ'Yri1H" p ߥ=s*ڨ_OoFYHȗK^b{"v{9{m  ˵KW `ijֶO[>di錰Bpj"Z /pyԎ/>qxYSa{V1ihe\dCkfSG4,Υu51)䑒8շW nvYFj35~t߉£*lFГJܒ5z4p.=ǣZj%3vf!:WH|J7&L :#>I"\Ar2$}XkצVG 'vԮܜ$G Sn:A 4J =x͊f*p@&N¥oű1WױބEWW[WL][%x2Tڦ Bdc^  v8NFPΔ(a&zRԡG-46;:C]m8֖g Ztc?l~ae fe}1bFrey9 ׈t~1@ ^$I&m\Ij!{!&lJǼy[dpY@OӰ?+fM\GElzJz G뽜NZc3{?q Lx,W̓(LPk(e+0ϓI Sa gnN!$'Wg-C>"H\PӼ=v[6XJ."JniLςVۆ$&|cⴓWkV;޸ϑ5 OK1/bLyȟ6ϐ&HÃfS~7G@3(UNxJD`!|u9z A6?q.(Xt ӬU dGϵK\L۝Jor 96+!bbv MQ> VjEe`vΥ`O(\ݥ;Ɍ(NxyA?s Y /aȳVzG=݈x#Ě[|>z7?{\_JIbx!VavX,ج=a}+K5 彔J8dʛyft ڼOKTvQqNpdv|kߧKfCɋk]Va(Ek/&`{R"b!S^ Wpo7={2oW`(}Aܙs59~ZZTetcInqG\i1*E/u훥Al w|$fg ;`߷T Ab(<OSݼ*yϣM|xFdw}9})æXh~zyk? 5H4P(AU/oc6bsD 0c|VZ [pJELLGyƇU{D-r p>DoYD0/sIOQrlzS|]*aCqjacPmڹ|!"x}6D2; `t[9]Bĺj z<}/~,j ނnp?' )|Do'  ?eBePAН杊9>} 9BL):̞IҵeW*&BMZzֿ@*Gψ=#{;ph>8YP]񂋣v;)'eUj?3CC"#X%.|JЧP&gD`u$`N03 rLn1˩ðX䪺BFg.Ikx0X/ޝL qXE,xM5⇚l66@lNwNk&W o@2FWTaFށθ7:.AUћf%ZrH ; !`Nv`g-m?`<X[,9ٌ-b_Z Lvamg)CCQȡ0SNsT"lR(Q5&/@>-c͕}p:ӯ  RHGvv}khHU8%1B{xSVԦŏN)bgG+(З A )٠OP>lE(l$?Qy.alJZ& "HEr*$ބ9nV캑@a%v|yE /*!<r&b /(Kqs,qfyy:Yf}ʸĴ_:Fc_N׮v EIJgRv՞v/ayoj&rKf,LՕDKm"H*!\wx}."y[-\6=A1w\v#gl%S4 #pKA>:1`w st[e,Bs i,{r{$f Лr+HXmwFPPȺTk~Or {zq8|5*k+/(ٻGmeE{)(e +Mf{Vx^R&u9#7=W NH S2K_=}003їgң aõ/G2*i1\.LWqO;y)EC'M婇{PcDnADEႛdAOPXX͠.H0=;C|F5V!L~)JA:EVZ]`P2izl3 .X,Eb*qL͆ |KFLJTC5- {p^'=ط_]V3Glۉ= 0H6@uGb Bs&@I H.=ŠG?ҿ64p+ㅽiBUf*\^~hQMmV'B{I.i,atV7Z!_ff  h||rو.+n6.{@tl,X)Eztasron}{-pE|Ya5B}[INY*Dqo-P^19`2yжjORy*+'K`'T Őh+q-ϸrCg}EgA_U}Ό0Z8m V̤ J-A/"ob욳EܺUC%Ӥs2EZ: 1qo:ox;"̿actfW Lv-嫔zQ`=OQ_)kyBIWV:C].#``t !D~=_i0<5U:zD4/ k Zl[5=mrpP PW,`cZ>;q= 󋣀 ՘2}"ͦFm|;`yq8oX6ΡTNϟr!ѝ~ߩR]DV9@SRw 5QyKT'}D6]0,x#5FRU#֗]v',cL~&yU`eT/ZI+5YIe--bîG߸G@AWx&R;_m &$LZ) S=V}ߧ#o:Iv49O@v 2gAzxA c֋6KfW8Ukt3" KNv&cPDllMKDȻڝԙ0܃4ʥ"vB[j썾<*SdU 2GϞbmMZ ~Qv'ӔDȚ=>\RKn*UwI*UsTRLbZ C%7D@ E̟];9e1l,ѭ2\#0N9RH~-BTBF닝K(zWP߈0gxul?ic>NZOv l˺ѪC  7~\C~OrR" Ӳ!]Jl;R2pd)>rZf|]RYˆS#Տ,O!JG3bKY>5t !us-J^RjPjh/{{˭ ]͎gYZ070701000000c1000081a40000000000000000000000016612f78600067a08000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/ ]?Eh=ڜͩMeO>7K_cRfo,6C%ȣC/TP0}*U)9ez!zX·\@. 18_!}K;@|Xc'BXw`o 2_+- ~#;qtԘ'KST1bD.YkX|&<@zbWs7GpBKRƢYvU틵 KlWĻ֨CJR<.s?=dǽ -fkBWE~ eg -tw['|`&*Y 2f~:~UZ3Y_Ϸ#-)U ~&P`2NBuBR8¶r6`Ȉ]H-gSs ]> JJt&&-`>xDxͪdtU${4`5ɻ[pw|8lW-ҽKa*#8i\FF@7̔ wNa<h2h-K!fEÈw5 V"'& %ИgD,F:5&]y$l%L&Nm1XԱFOICv: {K: -< EHtEC+k9uմ>>7a{%hwo9ȶ cu҉C/bX*@AJ>D,W -GOk5Mai/J|ߡYXrW;Z=<_s)\FU5ҍ,?avL'jD\ݻSkwc֟63JҘ`9ep1EW>!EnrJbBuV1L,O^oY-Mdc+׹9[S%HY3F^@2 Cj9ICQߩ4N+qH(u"7uu'*ol 2G.?JW#^#Z"_(U.pWSL^w }#e (Otڜ2l I6+%~(w(Ÿqis(F8ъ@/o -jC5Uͨh̻B;{א TyꅿtJd>SI);kO ZFlpȹ@ ϻaxM|K}X<ՎyEiַARE߇u*19\x&OIPwqcN e{!cDhGrխ->x+=P`SwJH9-o] _h-O|[\)#wAa<-̷Apohgk7:.L1^O֟;A7xԱ#h%PƷh@_sӹ'M=GlHx?c':8W]Dtu0/(V?u骒yk]EɀMAt̰ecs>N$i[k20feesAJ:J][>7lZ'l)[D!*;jPmCz_(8"(asd!04,g 82TD#rfxYrఇAPrƼ %)af>fR/!BrZKxOg:W0e8 HVWZ9/˙~5,8T,.,5!A^ۋOG7["mEx1a)9U1uĹm;iVT|-'JEm*D4ኮ١'IpOD\0ն"üH \)q"<ܘ.j <<$|l:BJ.90L^|N{nڼu9]xCv-̦q+`T ikKIf5zeGOSŖ[Oɰ6U6BvpdS]O(WZ0/3XSa{A; U(ѥ g!y.p`:|dWsU%8,hvI!dT4J7fx*D\FM/S39cBA"*}/vKIp@ݏb'?LҐ6U(E٧T=b;iwd^ms",{!fm_!+w|Fl]#08wA!Л]mD_brMydM=v&m"_"dau8 Fդ-u m+0#Bk< 9sa na:ȭlIzAZ"e5 Uইo&Ttl=WhkŽI|%KԖi-,ABI}ٻ #eyūc`Nwיc.i05Nz|5/b$Xa F %lK,аٺI8i'ǕK%BPz^Id~HVd&402{ѽ{OTKCO0֙v<$a#@!~ 㢕VvD9+z䍵heoM=ib*]EqPAcFRfY977u.[{9"PK[F2\'z@y,*sЅUd(.z'\zU3ޅq’̮U&dy%WOjlż/5T%LZCNؿR bQye$FP! 1|3PJL[|aAKPKj*].+}d7ˇY_׼-&1'쑊1"OFEF-\.1bG]_(qHՐuNZ] HerH䴱ޕ: EC&pOBQ^N4 &L*5cWyԡJul9&Ayo`$.9ƇʉH zP3ᇤXSnAoYݳEim+wɞZc;qL/3#< qS ``Qv}Nѐ=%brZmc ͛t\Mn.\%VC42wi vNV ݛQC{WJP;pୋv9+S-RS`z)b! )92l9_-ؔ:I S։Q CMK$ mkA!`y{OAx#KPFZ`qENlKO#Et\j/`@0ڍZ'\z>ل7 ^N{^>Š5ǡ"+Y|6:USYUPs @6JHS&EQ'aE`0 +-i\Ȁl"KaeIR]lJ+DKnӱ*ΰzD%c |W&Mu &WNlЫJ1;B$ Q8Ю Fxmn.ғfa)[V$i[ %<*,v났Fbݽ}X0-eK^sL{dhyе-u8㩰,c1R yf۹eS¯lu-e Y6pA$U5R@ت(= d=um[>J#h(h0 )Eñw2%Ży .MaoN(w@U/6Vr}TXctzW]8ej%R]ΧQsX,w`+ߢ999ئ.AƖxs] ${M.)̄H:'Zy.ܧr*3D{V%VKxBn˒q9;G9 ͤ|$>oB.[%2ŵurUsK-Ң ĝA׷BV3q EbRj6Sl\+dv,MS+kDJ,\DW(5>`,bFɄԤ Y6' RYviTFHF_`u=Fr)5P@7o,?J<`Y h%++9kqPNV2``V:wzԫ~@<18BTyb2DjXV &@W\E[T߄$ ϴTPZ έ﵀(\-]G/{G\;Oy+>Il*ǠnEĹ6UXz{kVian3 l{2L6x-ںSX dQӆ` yռj T>y8ˑmfuXZ#׹T'fi:*aFm ki55 8Q@8u n:4>ߵ;*d!mc ?ނҺgqx*{+~ZnX Cf6h-&QCq];3:sf{Ǖ8 Z17#AT0ׅ)hcَN6]+=撟N>/ZTHEʈC#q;U"O9aguL<1__$iY!}ƢXD3Q!ԇ9leghj7#  ʵ[YhNs_3=ΞfL2( q@/xOYcJRwqP"1G{ٮUv2aj/2P. JwZ4FgeveREɔl=ɩM5:XWeLdsC5.d`s[<eQ$VUitE*~g*m 9%p\1aڮJ\=JBE.2_"!mr@I?'`poВTH 29<AUhaZF=%NF/; k_Qz=Bޛɺ:#{+Z{{"1Z~8Ϟm͗@gSpbq@HJw+*Zhd#0{:,dgYwfu[H"iWA}p\U Wm>9vwܦQxM B'L@3O(ڦvPl)j^KD ^|HQM6,rD9RO%)G:,~$P0^Ig].x֒^/ hAV)㬤=>W  h75Rdn*`47""^WAn($\8y1Iw.#zQLأ_uDp& l5OV)cP#z^Ŗ.2m|NjF}1goYk2tWwbluxd^Dg,!=tڒdx_V鐖ւPKɯY'6X^Zc8%'HzRPtQb !`՝::͑)b<?_C\YE6ʹU"/ddDP|r"ezAqöĴ#QxP뙎0lp?B?hn-2ol/uvMD3ɷc :D=H̔2FR F6t T gpQTfU8(=wܸr 3IpPHR1(ݞmK1Ԃ4v֥)&췃Oo?TTczN~pHeUgw%QXe+`ՉY#Dh>Lh,JuIʪ!H$<|Qh^jUgHf& Kɘ؆q5{T]/?uIBqY|6Nb<ӋY8It tHBHH[38D,p< k.*o5ǕQtDzz_EMZ$R7_ }18ǡvu۔پV p,5\xE>36P&e/雨7~[-XZL<{E c}[(Je=+se*r/9jex*+B(K,'1X)pfipj㞊hzhc3nv'//wCW*a"5T O.9~JBD9•+$䗧28wTYbS%xzX Hΰ=\W-@OK0z D3 838E@fQχ#;kakaNo !'xBac IBVS-}#ʴlk>XL4ܸ Y8;%_n'0`Վ;%~pۑMdGX"O#򾘔E񊒛h`p*8FR's$} (L|?׺w׈3mA -i`~|c$ t4Ku,uDmXUĿfJ9GiYZRMcrJ<q?RzW)qz-k N37{CN( $8D5e@Ҵ3Nm[\o`hdݑ@wFlmZ6d჊3o^~EA-" g5۶FfO}< \'4J\>[pjI@|HB-l߲"O^ TT}ݠ0}hԌwZE:)l)o^wC!Yu1z]YV/֣axZ^L1Q!2݅.s^D V$[jܬ:|#8CND۬# 7t>GѢ-84`SHLԫ>Ó8K`̀sipG=:X$ʀ<|qi%=yB^%4AŸy""妤'6bՆ'Lq8!Z'q(ƆM [ʞ k/3)dXE GK*JMFǧke дwՕ,NzeL~7="Bp(38rBy7otͮJLsu2O.,ܜV.2&,r0Z2\5Hןi`!kX+,I".qҫlKuR+נ' +$(e7ô~%q6.݉Ӵl(޴Ldo DgRO 'pEih>ڮ)=-r߱}L+/ M2&xqwc> 4E9OEU|:?JZ1 `\ئB=!w2#MRGz-%q ?g-44eDcZywnKG=IvcsTT!z<(J/Goau-(fxY/If1S'GC!r8QU sq ͬ~kJxdʴ'} S}K?p0`@4ɤt# W=23D $gcwAop9xyIˤ2||F`$J"OOc&.? ~}G0pKy]? xI o=A-.1r#2;y2IBRL3Gv_ #Ђ$̻i[O GȸnWS4ݖ`^'kی6wZ?n  J#wweS=> VGNhuO|:'Z{[׻]ҥØtoL f$I KyQ{8&>UN+URs+)%ى }+J-)=x{˷pM:?Ƣ\emY>BȤ{,1 ;YG|AۗPx7sUՒ-[|kՏs$ЂoBG}7GH؝c'3oHC=S0.F5E2ZxRD *49J qPbdncxSkOJ7oHt@^ uEW hXޛ0w"A!\XUd Gt醴Yr0)P?r=K=/] 3"oTRq9\؄.ITa#| _jpFfrwDxD(B\m apܐ ꀲUtef.ڬ#J%qYc1Wr22Ad8&;n1n`)9[+nn$-Q!Rt`d9޶~.)hZP H(zW÷fv Ԍ 9&5XhdYI[!vY8"voRr1$Iesŗ:ߣFb4lOHBI`Rb?)w,G"_k0fMBʱٷ!ҫ>ϬdgW`b`]oo&dGY({'ё0U #;%Q{@ 1-tSUAh'Jf] T&ٺHZHNfÌ~YV_NmtㄎΤt3|T/X.F3צ'54nO!h>G,sXg3]7 JV(SAW^{Ma-L>`/iU,sJǨ 1mswE/kx\bM4[֊,pžN݅g*5kRL7/{rХ*B&Pt}/"Y.G'f "×L Ԡc̟!Vm4PXm3ˁaW>t*,#8*%^_JU2Bݨ@ "i#H:c!\u-('@κۆHvu.2.F~?PάrO2+4T!W Em&8A'Cz'Qc|UiQVQz6&y\]P@waEbE/]87dJ Jt<Ɣ_ CxsZp nQd?I|Y\*0 >,a),t5'Q0 N"4W ntLRN`{y:9Go7yuv͟@ O_hŹmO/ڦ*}bk9>kep_I^}حd7iXD(琑`_(F!%d`mI 1&yVy,31)p<2{ƕK Jӻ8aFRf8FaLXn&^iA# G]͹ɖ'u|g݂ v'>p=ӷ>J='kȖPqc>?'U93dJBJ X9-x{5?$n`cX7c aC‚HAؚ6܌!h;Tlq5ILkViTj |ŸܑxɏiÚ$;neU5:~Qm_$\whѩ0VR <({Va ѣ#%o`$CɶWs0yu()b]jiY(tV=F~mVJS[ZE ":mÇU3 Aq.I%xr<"!ply-<ԗofXݤ"K ];C<N~2-"+Kʇk,|SmV`, ;w`~~',A@ѕ`Z 3d .=@W9ۙ9/]g|I%@:p0ebBQJϩ1DW |LgKc/-}] B8fGKZX֌UsRF=G w`">Ű ?Xڝ/[@Օ6` PTp8ze wIoQjNLBfVKa'W `cf/|Ke햵zA4<9}+>4|ayeyςz>hy [R쨀2+Í}O/ɼM3'y) zR!R"Hw~n(쭅V{ W?z$+&[;l&ؿki(xs?r_%: LT|aF5fM"XX.xj,|i>L!eI3UrCTPԽVu,GK3M'2j[_hω]Z[ uz2Um3lJ|1RE^4DYޟv17 :GE&i`Qig l $M Sr >}|Fj j snx ( $' km$M߳7';*.$M\_P}b4i5+4J ~Rd)k f ejw5t QGu $Aܑ<41q/Vd5ٛ  8#_ EHVfd`Xf6'HM=!lbB8Q9:ۣ tx3RiPO|Y#uhdL"wTb g_[w{Y*wd4auUֹ2'FSV#>sn Ł5&/:G1d綵+M0C{Ju$m@ E&B)H(Nf>i671(G WL3Hϫ{m+ZW4=b&r]|!/M?!^jpâ'bC-lB-IE+>;9sEWH 8}D5p!o^z_pp[Ou gW /F6U>g]7'9+7_Miw+ҁDg@U@cz0Ԧqg,Az7?-n3)pygz**o Zxʢ (Vwt_g J9:Y2 leYl v54N@7Y?#`^ghE|F2!Ya&\2+)fKG#zf.ya?S5R2SiSAU.22I@IEc;Nf$3 '*aDGzB5(U48cvp pgd%ݽ>5h($wq] ^8oJ 'dqL&}zJG pىV=p??zq(H >"{F G|OrN Ў V~*}4KQ~4OSʦ;U8pa@?PTVі[xWo(sZ :=7 DPt"|)&Y%w :Gw6We%^X/04O=0Ɔ|^]˒lQO Q&5&b}[1O(ĭ0z!#&<D2˕z57,E1rrZIFpNsB$%ŭ&߇#EA$ Mc~U^X'w[:Jq) 3=kXqRQ6.}2࢒ĢKvf)xEuqklcGj^iw^%PyYg]Q_^Aݘ?{T-hBlD)&ů')RD,t|_v?\"$k"A0T#fTi,b ?3=Я=-w;nW.4c*4E)\t`>@&f+xOSRlHk5Yf8H5W+2 D}O$<J&ya|֕ճSr~fÿm-0.cC0 N0$z]`d.8G7$,M:^(p_뺆 Ko7dlYz>/+;Q+Hbj}ĴܒgϔRT{r 1[rhljnG=p@*/bfӓ!8*;EP@U4}*NyEZk LpD**78=M8f. ?H#ݽyԇ0y0 }*rÓ>KԭX+BI\?}p6!iDTпKs8n;|F4jQ:M+P%~/ 3-?ڐКD~)A@] ,bCPk s3_i.4t?TሥBm07ve1x0J7%{7t՜(f=XK ֢q`\Bu:4Ҁ Pc2A3s[EɻA8g\xJB޹淪#Gc_䐐 sUrk5W@>X~;zbT3_ %!:}A;N3K3a|?̞sV}'LfdX˿A6D鿜|uPmTW-oƀ7DY}ASH &ҎҜ~5+Seufew ŝ Kkgɘ]7;Ef8<_Gp4n<,[xr`s@zlrFRULAJ t6>|Um1Q g|+{|AuDÃsmOY%Vu99hķ^ǂ6SUj{ .w"h-(к<$b/'M G2/Z"('pM!3U“`,-0\*l "SFSV2|]͢!F/?bh lٰ؆&h`gQb |~X!To$Y*X$(WF2178Oxё$q;$H\g8X<(W9 &Ν6V :0AssZA޿p3) ,iȭ^FR!ϼR2vNBv 8vX/̊Yq]R$E1{j}M̙h;ߡ4>b~q\ϙI Y솔{'|띞3K}D¬gLH걁x *ݝ1V`I^T6v~>ĶlLʮ,>vZ lg)V\ǻ$#KpDdIޔ 9( :ú P?j$iMPU*Jy]TfIvީ]Nqsǂ)^Xᐾ(Gȱ2B CJngVR@Y9[cܰGZie!䵔ڐO>gA*L N#)V^|^p˄>bJ b=):3LnJyIG=T(~~K݉z]jYfE* z5CB쵝EMFLR1=gSJNi]iTѰʅ i%A0qy$kh,h 3Ɂ'e`L o^Tg|q]N AYデ=D=r:O!M_#̮&| uB;4lX\$参5VߨzFr +4:Gz@,JKJ؃XRU͂Ĵ*6m5?iJ(՛柁aJ& PZwwAq(.s&1Q)i ʌkQ1GQ:d3(~JԒuh3VyTU~׆#cڷYA){ VSfn^E/RًWON*նjwߖku_KJzƘt5iuc飋#WNhE>Cw}Vݴ:Ŀ]+,cD4tR*;sX%%2b[7mwD!pt>?33J?;0Dcc^FG KR '˒1kN@@aERdlq) TUo%F"eS4HC:t&qvon[@ĄVH/P@,' 2zxҺūIgpf5xxR>Z9~RT}h]&UUVU4SAcX\Tjom^apdƫ0:AB |Bf96NC%?Y=[~K/lE[ˣ7Tz:[Mhev0&?G8w_s{H1<+Emw:jjQ\Dq_h^jI9@ gC3DɔĹk+CX>Dp25KO9Zq)qwmjp ֢~<ļ鍓]n)_  u+ۋO(: (p70Y+ٚJM/dk]e?r]'`!X3i 5ʿY^ Dy0??}I H6 ~8"Z5 =|HQm(1ˆx)'EK$*~ZF.,N+2YQx//$ " ³o/ 6@e:~\ѸMb46"pC!q0RH9]/).pB猑c"!vLMaq={ !+яݮPF%/)N\>oB'5bĔ=Yuؐ;XO&-A 셤; zX cJrEx0k=SiY\G%wV•j闕ԉ4hHr@C@KJ# xr'gl͢K`8KU{ݯs#xyXn,uLWac#k1i-[o߯K RٚV tYMj!Qs`fOQ?ͩ~Vj>l* (P!7AW6=Js-7֌9Ȟ#aΞGWvwx.\gZa[03J>ۖ ?=*m^_;cdMMφjKkl.޼uSGTZ$)`f͙ϡ@z?L ^t9VCsO]Akk'G-A`m'5)ߗnT6sO,KR%e/O,$] {exT>ٮό.d"xH]e.RX}$&.䫌%g%:CT<_Q(C"#خڂ7~$/ <T@O~}}1A){ 80hw_{QM %3o@{O z8u- ~)ܽNhK6c,1n73-(R/pIL%U;%Wφ]-}_3jcձbh \aMI! GwV} |Fm?h̜:k^/~nZav'ZjBi|Jٽ69]$jעbU+qћcR$Tl ~,5Iw IXE$ 0Ğ2x~D@@- ?B"6X0W@P9:[&gx?_4/+w$wiLaI#Juk`¥GENeR ]l ubV(eGBT T j W`Hr= wGc|Y~K8),QLDMל)]) __.'0 չǩ J*_v!E^ڲj{m lp&v, u~D`Rۣ8py)DBGWҭ`ZL5E]0ep,e bQ`񟱤p5>tЭ[ ֻMW;$Q-hi#[@ HBqG-mI u^Hwveڴ׭qzabய{+v8Z7N@Xꊡqν[YJ7̺C~ ଋ/'_x)[ *ѫ'?dT5`+R^MGcF+ L }DŽJ6 >8N:hK`O64 gTS] DmyܻH/Pms?Vi @sĤH&_=c)1my VUmpO>td6,<]xRq=1[m`^'){ ihLqh8/fȪA`WS8޸Irx:ACy "рd$wj g A_(;[ e=6xt52+Pm7n-Yï~kydH[ͽ`q"C6bvX@+*\'b&~t--RXLg@fmOjDzM`g&P nbMJ#[ .'.s 6(4/G]1oPؤgV@_,-wSmqxUY;v9F'ʥ G"Jx*89A qQ쁍֖>A6/ㇸu.&\V<|5ʹ>S/:*LZj-2 $f̹QHI`$%8{0OXk`;oxH?\mjSaU~3"zkM mbH|eg-e*m.E, h=E{t[h.!toI&gw&dtHS yмL#ˍL^UZҌEdB)UB/)sA@ +AVw(H)5>;>cgl[z𛍰ϲ78;6~b gȠӊrѬst&ɴW0:@gMlNÇGzpjd")&V}qdZo62Mi"VsNx^UhbkF H|{:K(TIǡN}(?fT'a{|ʑMӊ^ O .f\xaIU)7/冉;,.xΔ? oUySK% ctz =x]L,nbs6{[dO>~?B?` G{Oh[/?J2'Hgmͬ_OXjgHN` >ss> =}XnzQ}^} 3IG/}u v^|a"iWVN zzU*2OFï, FY.;,^޵uنfBPr׭TZTL)*yh9/wX8\A:!.> >Jh2]$PlIZvg*ȗl[|.) iu;FW@b!a_*7_Iszd*v{g792U07N2JvQ1$6~"ˀFxܸ"ܴ}@ s@ЙzߤJ_-Z [K74}Eu>#x42f{\yQD|e`p(1-Xt/-/'T>#V|o%/*Vi{T ] uP9YMT:kZU6S< ~@V7Vkǧ6)e9)22tmWI M!. )YM[&j28m.FMǷWZ0v6xH] d z [θ@WY]`#ZXêBN7Q*c/ ܅WVu4GPaWTkLۑ`wG %3juELʽݠ=  5Zbѕ|a֘}(GcQBgH`K | UJ)߉;[ 494,k\"W-AI@;&jT==/ 2yUOHeRzgѩheа-#15GAW YG\z"RջsD`qlywUk]5*%8Z6aE!H>*߽+a==hXᔭڞ8ctU*S-`^>q % ק`[@(x`9@@P8OBjl̺ĕ0"a V3EQnќгqa. TWp[xuxV2` 0T <ϵMi 5,-V>B/M-Ӳp躸X}Nz~_yP Y]/+J6kn4x1+gn+=롕,οƧ\S՗w+ 2+ϰ1AAx%tz\ВA}%*x}ӮC)Q"u6xȹ!!Ÿ|xݶ4Lj"| Zwd@БcJWQz a4M[R0P+ĶD[9槡~g|"asQq}rIM ԀUe 5ǰNN"3!l/jTk^Hc >&'#1Q &g+ژL[,.X|ٜy2B4DO :8slM鸳[0l_׎xĥ쒚e=EkZxmG. _g2ACq2T~ Z$ i-jԽb\̢fV>7?_8B ­WETBfaY)`&:9\Ѯ=@{kWX2 F6õ` zrk;ԾrUވp*TBfHeۄc$XQ&8 =9EpV1g,ݚN꿤#靋v'Dm qPƓRf"yUNe3a$]oq#Nߌ3qHzM8twPu<|S^9o(Ns<& wf+:]AJ1T>hye3.~Z-0_f8y DgOb qRY8fmܠ֟]gK4ZRLjU.q|G( LmY3gf5*I'{!%CI942@?sQ$oFgOT,|Źƅۡ+fpW!5^02VW! Dt"o}DFߚh@$O|3WtFt@Dެm~IG2}/h6TCg_VF$75+ۑ:BK_iO)@;2M3$!Q/jeS9(Vx&Sxir܌vX9~LLnWM`!Bŝ;]5Z~ؐZdzQ)V:ޣ ębkF|C~oY*%OAt,h9뻿Ԕe8{Ti~xvlt |_}W8 {8|u},z1ͤu CCW]^ĒkWujr5Q?^oAڄz0 N ~ x>aeއGE%{05ߠ;R0$Llލ< U5>#}u܇*5+x+1w3'mPn.Ic*VlF&*K18 Qϖ^Y!H#.Hx| io"-('ӿcw3~ @]v"jR>8 'q #JTTPcux#:U $!kXk‹I1 Z r)[+eGIJqV )u:GF48F~Ysl:b7D D?M`h2pfCƱ\o+,RX@eQj/KN$ \MHI\sL  BJ 8׳nӦJd^"٘r~1}wqw0P|ԭURjU蜱C4Đؗǥbc ; NAs(9hmN_8Çi#hHx TZq\1e^R>F]fl~LP*SKʡ$As`O_;Juqu_ #q=J*lʣy0q,eXە&jP5" b0E+qdZ$>T ;| og9ߵg|XLW#+f}ߙmZ#̒H9/FLD:exNJ Bm۱7H뻏;"%5}BtcpW&7B}}x)DI?tbfgj=b+݋Yi"fS4h4`E1Ogd_25Lkxׯ,2) 7uy/@aȆk$DZn-zMpDSǁy= s&'앹mM0ΨqdSRQ~'0g嘒Rm9Y7}nȹ!?"}*@Gf4Ft(HW=r:YJWT-S/exsE4`ҷo!` A8zDD9^0uC}' &88{hpԓsw7FGwΑL;-JM)zXGXd1 9@BCfulذQ 8nj Ïfry˜)j^֖ /o6v%f$403V&Jq<2,J ~_Z`h*?R/C"vLG2d-ef\!|` KR#aVFMbͥF?E㗩-c*;O`N@AeuVJ2 [c#EA5mX<`mdT%}%[qgbEn, e<{Sơ2*Xc]%ML ([FwMlEfOMD,nOeȀҁeK9gHn[nuY+'FK?4L#q^+hgFaP|00'gA$$[-K%_} ]Z]P͉e0BC#:ZjiUXKs}?ELCϦe6Jp]Lp䉗`a ޸.euOi.KYwO*DRHb:Va,}+׎Va 18=ϔEGٷEDMuYV i`H-@Ԟ: >iI,nk*_¾ &-CP~[2Hn[G %XWTJ Tq|('QC|}͝*J䲊8CF~sp!9A'r#P=+D@g>5oA1kbf3x />@?]l( %K[/!0 CK?;0>LAH%͓UF?:֧)=ݐU+OҿQ y5?G=m•9^rŲ4_+|Ef7go%"$+%Cl5o:k^FvY)YЧ47 c1ᬰnߍiJ {=7zȨ|o)e&u8CuSؼ<r!gSB?uHL+]h :v5Y)V'l #bɖa޿FD<څ˿j\Nny@xQтܟ8o#~&l-;ơ׾+ߨm{w<.b"6eھF\$MCndԉaS?#)/ьTK|EPAeXT2%Ox_^VǬ!j ӹٴhXڷrUK{s:׳F'm74js1Kzgϒ:'K1,xyr OySq\`s!E9\`bf6H;bpȞ}yF\n\#uv!T5<@Uy52Nҭ3 N{h1?M"KCzи)=FVeؒLCDmJ;%E3C` @Ӭ' SfN'/:j‘&vдo̭-~^\r}CdZDh`Ӱ;@mvV3hOpEfdӱixsB z-P)1c .7Kɦ(3WA~|dzXyG f¨VaǩD Yva~fg"5n}y 8Tηҥ@'{_5A kMC:bvd3A_(,ΠsK_eqP86&DYsԠQՊ註$cp9wm-'e5~ DXrB'd2Q&醁W rY޵OV9N=\0PCJ]n.p.,ƿAﱍzӵ}?,ǭ2&VCXtWLDy VoZ*#d|+*)*(ARJ(UZϺ 7Z_S h̀O?pKnYVX^ЊD<1MQ֤ۣDWO(N3cլ_4xK75"-O$]qI6yqmK{#imh&];4O>\_W*Zә5^d{t4X,+<_lKʢȽu1Ѳ[I-8h[O(w0c~ H4CgO,hYk$(_ZstTB9ǵi\:+4g J+'+=;2W$u7bVw_{,8t4CRz?>oNHG' Y{Ql(ޙV,,hq@5>&;h|=W2@(cK%lѥ9C<,o;]J ˝F3Pb8[_M D68'Nh487X\[ =}pظ zʽۖe9MJ sL̈́hѫf'`1 Iu# ^Fa%AXb4H=s_{8>qų4酞[@cO+&FL o39eF@dNja !*IaM^D`&r*|,[I+ߺҼ`.B5A%.L|̮j1"Lʒ񝑷6(CSD%Њ7[i2Y y&|"O_tt@K}w-䭩[iӳ)K{j 0k+YtK>uelj&ޫh^vxMP2KL[ 㟾ӌFۥ1uة7ǥyY86;*z=+_!7{7(5Hpq>OɅ便l @3>(?+j~F6|A /%78'O$=QWx̑IM nS>M=HQnpnJegޫA~4fu̩warW?V[).}7̗.y RۜΌ]6# 켦ĊoƧz`#,LLF8Nӝ,&i4`{Ŷ/( Mv[&{N6I+'M-FcI|VCmV%?᷃NNVrx !sYא0͆..!xXYDV#}5 zDz{M[CP΀g+ ɾ77ӛJe઀rK7p!RFv쎀H&@O:oکs=x>]1v,#so~!Ld4]ޔ %TF@A%Q;b%2"P /߈X"ͨn&R Xt{BDٛR]yUy&hT5{/24\HHo/2@ w_e?bIaC%xRc1D)gt&r#_Puh( D8ܱ z|C Lzl5"qP>IrmϑȍFdE)ֶ :5RX%_]?rWQ}Z^8l>C(Ԝ W "G ].IUQ"3!M4|@ax4¯遀,,p͙*)wZWu!!Fu-{YDqjHT~Kg WopTMaj[!&C1 J70nY=JsI)u]Z~6 *Ej6/V&U&0́vaZdF{TѲkfBim ~d=F-Vʦ~Y- %0 XjJF[@TմGLya$KsJn#4oSVgFSv;ؘS<B-U$h&1`TA9g33$9SXuFi~3OG84JyAX*H&"|CJ Kٜf\µ9mW >=>lɒ fʬ?#p RGKc3F5 +6n\/|qE ҒKԞ" oG`."=n(NRU%!VS}۵i=hР-rEfkYfA/"5hv!ĩ_\0]KثYr /o4Tpa\gg7wW)+ʁ&<`qU6iE!5o ۗ-ƒuRo7X9X+$Oe.WAINnsHB $ێA-@i (]l8loڤ"意rKùmħpzR!oD'C ^j}PHqM`eׇ[E+`[o{TeǨآŝd9S%ܸM He[ 0QLcg1]HJ9pCwǔDVX, -i*yNt{7OB.)m"|Of/-;3l&;Xju0DOWnUݞ =W؂Ϋ56vbREE` dqA-PPimƦs9#ք_%ra>hpphy ӈM NTXNSi)ܚ]YNO54m`@m|FH'l^ ,kAZ7IV!`AIfXgsWME|([$;¥TauU F_+d̓}1gERoX ↉`ڕI0&=_WգIU3BqZjZp5 ~`G3ng g?'W-: |\UxQeA-}%y"EٵkIJ )-=,abE9hv5 zWCFQĚ|Uԩ_9 TJLF^S2IG%EEg!('FNoݹW\9z35ί2x ϊ*ùMȚy;{ق! X?)tC<rGvAof{fD%ljLZbKPΡQ'JTbMXQpƨn3k.i  .,5dpXSsL56pM[麈qFd*q5G PcĠ1[8tjrIyՠ8:ݗ"[ɴe v'dWN"шp)z֬y|v P<^GOnY $):{&$*=%82\p 3anF_kzcʒѥ}E } eY89 :VXηct,?Lzk+ "phZͲ4 7 +!]Xf/ceν0Lu 2J7s1{3ҐFͮI0֨Hʦt %vHF9(jAፒ5)]BlMOmh;,&i}{*S,ʁNJm6js"8(g"|%zEH`">@.J9@:s Ѓ ߮5jI˰l qifJbdWLΠxk Fe*~4@¹R03dV[6bչ- "^bE3pq QM(-ڇNеٵA/%y[F3fٳ07zzM&aQJ;fȑv7>C4FIpAvGG[ ]9*eWf%%2B34ձJܼ/W!>NPBw}5c8vH Hqbc쌏Q8rUP|o+lZ:u;ł\UKFέelB'wLb,V;W,e%F6/Ɛ{uN3Cwg_/ܕ)(N&ۿIM]sʜ͒cn.jsX,$aITNGMrr܁*;vMh!C=ה0V Dh㛴G0rbSVeh,$hH.:V 2 [d$'-J߿W)^⇍-:[3/ꒌ߯~y}+@]-Ỵ{^I o~ܖa`{0|fONҢx}L bν?{˗H[*4qAHi Ns@j7%Y Ϭ0dմ7ƹE[U7`8!*6H4mKt7hg4nl@2zjI 3[S \dI @l9'%JEd9#zwӆrf0+CU$sx@{H@SD>:>2tHZCja͚ qȡ8gLH6O{Dw 1K/}ε~*H<:ȞV@Gzs%ミ0 g#s[BV"p6;L@zrZ0X\mF*3 M&ߖ1a/ot8@AlgdD#,헩JD|ٶWR7?Ws`x 0Xܐ*>)q dgv_ՃMS ezd5JvM$Д0Dd|AJ>HP!2/ϛ;=imkYmZgYmĒ i;֗bOHD2,G]4p* y?A$KٌJ9(*ڒyK8nJD]l[kF]cih Z)Gזd^אrIF2P4yo*Т뽢c1aL`YA<`~z!MS\\lx!,QD~iacnvh1ɩ?,`zlĔVYVsgl+}[8T0оVHM˃ه ʜam`aP%L}S՗g HZMjD+5acp]r) %ҩ@5"< ܅jSL=lsszNrW'//>.X[- ]=?IOL ?(ZW.* P|wlBĠp͹pOR9}MK x[#ѕEE@HVw҅aZp_&TH!CMȭs_e*9ǭfu1l0/P$nd=# YI]4wЦ7݂Dד˥^ b6f]5ګ G=;c RrD'%δae{א :7|> }.!Hhv5T|CW=o?QI^Z+N,2`łV>A&/bU xcOZEDоnkAKi.> zBD/ 3c'>V!uWIL2OF112Ep]YyW惐VE=`DɋM/o 5 y?j_IB,!G"{#3Nt, |F+EPC Sh=^Q9! Ojȶh. z]İ TWw˪LYB3e苝{S`&PU n ֜_։ðacupϘG!uu! cS~ wdsmqHQV-({/o"c$I{3PyutDVc8d׎΄U2]Î\eS\2]˃d##/ .AB͒-{r/ [k!Tnzwunj)6 <:Ю'u{)^PN4:ۋ̑e]㨽 V4WYg4}Ɖ{F+z0Vu J7ҝs"\jѬ-YOسΜ)EV^Fҋ55BGA0۽{YR}L'Y4N~c:&@9 `aTW6dqXr8whҾd(cm8=]s$7τbYJ&- 2 x"k$2EB5\"4fܰ"(VϢߺ52JR!  M$ŭgpϲzj,4hM@Ԉ}W>cDdZu{/Xƕ[-J%q!ʟtGc61}2sECKc\o F2;.4n5-Sx$ؕ>jpD2UntB:pYft/ ]E%`:8ѭ nq\1S{'_@ABЀBm(EݘWp'Y9%,3r'8HnA m]hjE@L6q/ޓ"Brn~1ڣ&U91 ,T ^SYIu}j U 㫎ԓP@(zI>Jwax4Ĩ,DyxD"G |y!1VI_\3?2Sޙ+!0YHYU5F2 0lu6 SfohXz0gH)3if8z:ۯ震`GPE]4$s6~53KJpi#B:%4MO'z}aH&VG\W=&)TXz?s#8HJpB3WKX~! wAB*c\A2yo.>bs(0>>nSi#zk#(ߘb ,U!bF.{;@|Hby ޵{YI *g/]?ը~g7z[),"S#Z5qGLwfdd!M@HUڐ[HJ~0KH*b;xf*~Dx%l5-=¦Iw[6&MN@[`^/mAZIa*fo9腈|)QkwbNA|7Be UKe2ڜ|tu5̳p Us%#5?طGS\c_$׍J>:Je֗sF:ږKNO7Of_[r||3I^`tx礿̦$tem }曛TtثI .cF /;[""5MbQ;:p_XSQz M8:X%䡾+>{ȁG-LP畃ӥXbt$G: (t]ߌwet#tX;=;Q4}YMZYu!G:g=y՟NvCGv(Q~X,w;kyyP'}jAbôz,z E` 7)=}rNnF|P/B|=+sF'1<DH)[|4ηcA&Ҍa3J(|iՖbwkSmM ?!Z1UAL@3HƄ\ܗGӃpzTUMPwŊ;n[`]'%[ D^JmK0X N˺i[v7$~wtOVj]fauXN;YLΘ"EZ {`(__#Ј1^ӧ _\!!h(Z}om-~_.avUlncbqcTxmǶÎP `X2JZRZx%ǎY#oΞ=ħ8mYm?-SżV]Д>?XHXq]OӮ-|N5 4z: $$YlJJuf} Q&>BHaN1|<ʭ( 2f}V'Υ|kHgbiʞ0fSG2|q5z)2/<&-h ~ ?be'~.yg=:~[YZf7MACb+3cu嵞RS⒫MH|;8G )%خVAQ଎ݸrI}&,\ל(v[+I[x H +2!%˯q#א\}z9aK95p=UɁˏ'{C0w~*r*xhM*}X4Z{=*hWjj2 Q c 1mKG/jcQA#1NRSW A [hsyhls UouDc*x;rK3a`>|=F*v|sH:xJov8T _"'Rh zM#Hb _l3#3rs \l*6=m_)Q!zjʹu:&})_Ѱ|}9krI\}Ouޡrn//^fZu[X5,OpM1Wߜb'{Jۣ˼HuّO$Qnir;>Z$j51qw/ Thf-KT 觻w=((0G.5F+F5Ieϐ4-%zUUC1Z&fxv6,W"V{zыb0O5a{InGDvCP(\›5yӜ<:Lήxeox^vrدZ?\M}ڳkUGND x`rCl<al*O#eP -7(ST=79U;AeGЩ(!%{9e,j7Gκ>K C¬&_7%Ъ <ۚzZ[vL_L% o)4{ti%_MUXՀP _ `#}p,eQC H䧁b!N,|Msp2 N:iq%aJ:`@` GL:pdwOCW+KcJOvTz{{i2iYLGTDؚ^<>]tj/U$"è{ C٫?/{u.LF*ۥ !Ky]pQդbچG1Im)FN)[`g 'V`15n{cxAŸ& 2>e}[ +*]?+wp^p)QeC _ɊZNjT֏|.eS}*Xz B8T(\{~22GkJj;LES5 Rg3J[߉(C.-BӓG%4Ij~)5[tGIxK_՛8JdH'BlBys?YNk}vPd* Ô&m0a?`dszɺCpQѳ" {d?zm2`%B2bץ}JE乇-&ߡn @pqЖq#<+/Vg4Z_gh!wSc)<_qwt VbƳX̖6Jd :K3€g+Ch%Zns) -hvmZi-Y-3K9=M#Qfȯ&] Vo6zB;&> éLDwQ,XPq~Ia=hB 3(NɆ}4`qie'4wO(}iC ЌLFTY l8cs%8Jwzx.NGSŧq=7=Ho*{[mYC?Xl+SLQKSKpHO=A,dy*( 68mKv %!%gu77XTmn]'ܩY/Gcz ȸ#Zl<}d;kC {ʹuӄGw̼4cIb9L%,>'zF*͡C `T}nJo5߷ͬM;I\Tҳ|t F=.(S4+2F l`q%w/## ( VfqНyl•UQZAq:jM kmǴ|}!~)NgǮ,\p{R9 b4oRՃ-+T`$sPjXIvѢ-V!v(,߯2X;gMx5'"ŐnnW!s_6"N  @o^; nk ܔ`):eGi \6of3.u\niv ƛyz1+MP[&3JQ<똄z k6O鵌|q6&Te)gGDvŵjQj]l<._Pq`!׆\G7.8TK jJhFpl B8wcL`aN&ք17̯ަ3W!+Z}lAA;I(Yg3Ӏt!Rie/ϗk0=ѮItrLuw_ O; $HK̤k}8n^J]_ ɕՑf N6W2%z;=n5N.JǷº01 S:2>=YBogzܾ/#V/K `%Rnos`쿴7Ǎ3t}y)Ǜ+ƓR;Nᝌ7fA`?9L.LaKxqٯ<vX STy! XĆ܈iKРƈ paЂ+N^?yz#Ȥ K[d3 E(%`^a2Bӑm =a;)4NE >`eׁcUBqU5+yo4$[qp4(Ăq-հ4@$Wɮ%)6ʥL?f&t,YPLeS%$I9r5iSxu# pe^lp4H 蟡| :Fgwj-Or1Kh OOz5|+QURI]~WER)4KR#?!]&:gvmo"a^NH܋|}q͑03w\>c|gM,1NCjnŅ[umC70oϧ A3zXc-9zD)0k* jԦFڜh}X''#\7a8H{+l bq~P*CTP4ñ }Jc%LP#!|0uq@O% `͘Gbm [#ZPDQ4w!caѡ&Z@L.zL@8|+M9)_*rViXNj\WIiJK\56, 3Z[^TKx[%.ugIB5BW(鵮Ng=6{Swެɸye@0r%Fy|Y٬C4uV9YtrPZOPfBKz=^]+W YQ;G-<`^[[b{ADH+5y5~҄,L6S|栮wwP.W7ML_WԼ_N6&xFX9Hyp'KM:(a`?Uxt!t&[O+ogޮ:]ZG^5a2 @ 'WLg*M7Ԋ'q[ B8"jFV5ym.~i0$ᷘGSdYj kD Q2E%XNCZ{dq4C_Ck'ڌpkĮd1IK9@y (=跦:lW0LC,ʑwS.C/#\ƨ26 DDݮ t EXp 4jXI.S,S&+_B)X?PpP,G*6;aモՏYm0ZZoƟR >yrDY%NN lXH⍱ˤqQGާw0j6R Z̐j_hz05)o뜨jò)Ib4SaMtꅟL=p9c]t,b^c89CGUTUZl],21b[^!;hr¡$~&]v>xO^u?'D ɿ;c.[/񼰄'LP~)3'ă.Ѧ9(Q޴'^6<>ҖFjtcK0A_8X@^z! ZcJf*MқzJ|Ea:;l!i"O\W9>سߣ2 (7R/M?_ԀT3.QYf(R U 9*2[XNe5@1zwep<9Ώ d?Lldʎ^B\,<((TǢx,o_<9nz^w{[lq| +MHi96D:u&ɣR*QBfLdSP_zw,ai6~3~p3 ΄uceViC^ &S,tl /AJW@@.8j\;pK'ISWҕvY(m  ?tg_&0~Ѕol(5>Q4}էDFzQL]uGOP-L[x!wx)IPDY ykSIy:ٹ\b-'1aLsYxT`ր{OrŪ"ifQ;5{}4璴b <{ŀ"6!TW5oVx5+ƏUM[88fvny1 J*ILVk(:?r{:râX8Ȋ +mlzăϝ箐YК] a]|Z3z86@UYl$&1~W7(镎)Ҍkb5#.NT@?Vxϖx L+|(@Ep9K׭&/|  L18@_*Mu_#4ݏ!2G5# GdQ95SCWS?"X($ b&4Z ;SIru85v=:y4$cn<)G'v\7Qn+}hRs"`dޒ/I XK.i& 4j 2܊׿@(Eď-dž;a:xชZiU*- =7vhn^oA(`c-C{wZ1I٢¤bGARPJb,GʊxD'~\i?{%lq o;$ `[R9JB]! S-,\ .H?y% 9葆PHD߈=- Җ!3t7=gS@E QNAb!KHu׷COq.W۶® t&dY!4]뛇m\Me_6 m/+#!MkdHg/S9BT:9r,@ϋNtsvx<]R7%wZ)3"xvo񍮯 q!Ӌް3ɟ/NNU}!?(akQ!ilk3J"^+y"_k7 ngSm7^N+2+4S"`ղ^3Qb c( -=X<\>ztCXWh]-z+I 6l9IoLh~3rֻQv\M EؼMlISzaRY{P%+pExo4Of8ŋbKJ7JwϢzax(<7QGLxT , ,p@J\ HPu9w ]"fw[3r;ȆY`H,@Yxx 8x7č~< (>xܻ"˞BMN!~N?ٸ;;//:N/?-Z3[{PtJJWrQ:\{A|1gܦM;^icؒ{x;Znm&ȭQ6Ze,PйOE̡ ( psbAayŔп"$ιaqٕ{FԼТypeؠHDiӪ&s7jʲ@, ơQcu7oyj!3;tkS(WZWGrdQ ilpkW \~1}Rh[,jp}vQ0kriCaaˎ*Y^1.Qގ̴m;xt&%(/Md@1 c2h}#F9R4DY}eKTF#n+ kfD5зSٟX_*,xȫZA=]~rgSPȯ1H0??a3sgzhmlW¼GTMŌ<8/ƏP]ԗ3TnU=i|L%bcP)f<<9ÙqNEJy hwk++dY/\~/X + k ZZ5K#9H~Ќ s3zϞRDKf.Mթr.p&*N:ҟ"S+dG}WϚBc]?CHԼC՜g+pepums kL"zD 5hx`v IX-/˹E8; @L iF!yEq>HyɘXܾVD,K [$##chyA%+#9ָ:5oP!6^?[rYIÃ!t*[tRL\w(%L̶W-:hg59wY hY Ke9V]N;]>:ǵ'?oWڱ[[aۍ~cԣKޥ$Єi+¿bkE@ЭPqH5-{|NH;=P Agށ<x%f$mYo 0Ûe$4Qy;D>:rb]6;cъr YXqUJG&$/X#щ:8eMqXITL}K*3S$<{o0m.`?v8#~fX ]my%Pj8 )u9q8"&m//0K- zw x]x^IM0+%ϒCj'?SJ[#/ f<2Vs'ffme%Ѧ"}?}7'm[GMch^B%9΁PN+8;s\(5`1#&wԛo K.5%Prj^Lcj*8[4m$A& =W%+W=@>m..sžX8/(|&М/`c&1+M&մ] L_ЎPSJjqz,9aiWPYcQeRn\\%.Բ g >xF;-EG))zbS-) pMGs \v9 ϗ f(+yPWDyO {%6+'&/;,0;d)nC{2RV74!xc;?z*.pEmb& [I9gQe )F5&f,`<HQ;ĺvȈ[Q,nrr.LBpS 9ٛhӉe^Βi)HiGhbz׹d܂mjIS;N #Š8` )įfSA)hl:@Y %Lh~>k$b1xVzB!ZN<)7Vop;L^_ny FlF,@Tի81$C')s{kӺdle)ҫX~W!iN޺Te:r֜ %tw//z|*ِ9D.ξOJ Kk-v:<W!||?lM8'|ml.>d_w|;z)iIgJ 7"P[򭹏%g듏6p1d #Ӛ ȳ+[xeS(OW"R6w?df+,F u5@e<){YmEfx*_Hİ 6'9Y ђ1BN'fz&M+~d0&Œ)몟qÌ r)? 4 3΍)j$N6 !=Pgyo[ Kx R TNhqEpCABgG,OǰP)U~TDrɈHzbYf B3sڀŴ,7qPY4ŭg\007s+4~IZoȁ顓_Q_8*]#Qqi=!q_;ךn{ͭ )|51Xu{*פVzXԐ&nbBxyDI%^mdBo']Ou&j)Tt V#|! vUXϟz)BJ&(ٚ"@zP_[S^,=3#`//b9r$68M:ДyW$"yesE9UրKR;cމB>F@?OhfҜ7y"n$ƻj<@r 3 vªY_ 9V5(3TOfJ.*Xx!^xt>IݜF  \Vˠ<2Ml#2ctW/(<U4;;~ _1Dϵ;BDQ;_IEG]"RnDo?#ZkaVY*3iMBɤ1|mK|r? /%višd( X^B"S; wjm.RF|Z(Hŀ#MjW9X>pTFE"IsOʄz{J6m&W97Pդ,E}SUUOͱ4I##sgRc9UBYVMfR_*93\T-LPY_ϰklKFͤd1̑YJtnZLuP O `!hO(5+'EE^ig ob6sBN  .0c',AI!fK@c!rBꅓ%D_:v#[Z^MA>R&J _EP0rk'o)/`ha}yv49Ftrgss-h7Z$\S6q.KΜ'xtM_rhwM5!Q#iޘ/EotAQn_(?VvbԫzAk9)F=JX6!Z&&:ǐIq zX?_A?z%[ǒ_rʊ; )ll[̢d[ʽȰ^ 8~fFA2QE?UsJ藵{=>e CE>@cb1pˮŶ*4;߃^~J?m9r 4tYu w7ZC;R,fFkPhlṓc .Kh[k'2sm~NBѽ2yk˻TZIli_ sR>iRQ:/JC( WCmfxW̸&Y_{і=AX.:={ѽ>X Na+ԛ~owPWSdZ_M25 g69fVwIŪYR rـa:@mxEژzcꊂj!'U:#@+O`8AB>|XՀ?.=7LRVGDY]hNJ] v wlUeW@q[圌/}b̳m:#aM_;x&?) p\l3HYӶ;<&$jeujj*vA^maZUCHԷF1)A2xx<#W7Q޽>kGӛ f' 吳Ωvv N6>cbtWffbTgcm:mwؼy !e۬ oT} }:ޕOA@Ӊb(!$ ,8Ԁj=N9$2ptqvǜF_mTԧj紉ǰ3,x{  oK#K0>;H[3d#@eϔdJ]xG^Af+8'2})O^UBъsF~.X4+ M;E$Y|6N@GwZ;ۋf$j߰RAHTj%?4n{TNdeq dzj/_JoDh⣭c.x\!&d>'FPhA:ħP_[4!?5o~cϹxӘgYHsXM*I^%%5>J`h9WU?(25ZjRqKd'5D՟"ŲZc\0|Rdi#`!+Hb|u,/%O Uu)C滀 -Ŀ2CH]J8!6а A?sr'Gݾ"-~uմiL+ yS5BC:ktl&St %S֖qV5^dM˶G~7lB &p1o~(UdIZtvzr^'2_Ħ$"fĊCAWH ,C1=V|,MC5BTэBwۢk!n+D83,TuhMWp6X_5{J('R qa3N\rψFˏr|0{g|p}ҀKq +3@\Q>0X]&@95Gu?91K`K*9 d8}J@GLh3L8I1Lz#vjGi d 2Ӯ|^%Te%Irx/kq&:gHIFFƥtdSe}yɎz#ӣ=V"@8)XMO__OO"3*~%hRpjʊۑ"9ˣ|OV}B b-~p77_c*'%:>?(1 ` O4!@f Ðx ɒ73 wo!ִ. ` [ib'/j%T<mѐZ)aH>t~DEh&J^j&Wa9|<|2V&c ?6mA;5kVW9D(w-vjq*Il?'A,J'@%/Nd-k!s$ClV!1;~95K̰Yc/ƒ't>@qL!Cq_EAXԙ%=<$<5ڱƁN,9iEnVrO9/}>VgP }ReRd@Oxhiu9) &W Dh3S O(/ˤ-ihFj#wy N ]~{1%Dk)"Cﳤ^ J/d~|\;sw5yqiCʕD-ia0Gt" {5 Șy>]W51uދX49dy8r>[(ڻob&H>e DGx.=bmPh8B*Duۼ_O97^lEk HgdJswNϖ!eqVBTY{>"p;7X[願[v3]v7;B:-2x:/'k@5 $t}\^~ )j.gАru0[ rS9$\튻9zurm:%@1@M:mPķib Vx%ȦvZAbeÝq,F]3Eͧ" E!ð}cl3EVQlhO RKHd)@gQ n!K/@3gq>>Ql2dXT0ɶ񗗣q y4tDŜJB\.(>n78;-OO 6Ln5{B3k+>1HE账rN&qH R+NbZ՚Mc6st$CkD˺b-t|c#Q;Bt hcN< t3İ́jm%[mJ]r7h=^u;#Y}c{ gA|5&8 +#`eԍHь>X1;+ z2 ”y.Mym'ΎH,2%n#5Y&7X2Z ͮC̔ F}zI 4| ]>dwf:T;̆Jb3_գ=')I齔,hy%Np\1iȓ'mM| f {BF\-on$9Օ+hQ:1&^?QJa9{U ȴNPx/Sw'l%}ݑy$v-2 z+3n4& p_V)xc+G>z@^>5|;h:umA:rJOX'٢TylJF ,v{4 rkhvF9Eݪ mU/, Vw\G,,2 !oDyL11a;`c,1&X#ug$9Ќ.P9tiVX'O-Rd`bʻ /) UEz59VvJ=Y\R4^K5.e8L12&|сA^5x pU2Ĩ}捂R$ɬۋme(D{Nބ3r|{9(8B&!MʎK:|ZL`i`|QŒTk:dMm ^}7׹7Ȳ喃'-MUP>zCP{n1p-#-͆Q$#9!إjY{ H(JbGd5C#hPFQ[+fI'G̎2Ux,Z^H &l넯x~+tt@/$<ϻ)v}n4Dѣ3kYH}ȡ_06J pӭ{/0%w;JaʦWX5H_R^%pUZz`POѵ>Ys.@jyNE:Fy-ޔMxUf疔gKhў nLl8pXآ0_̈́Yijgwݒbܴʜ0B[;8ixK#o*E3\x^huڑfۋA8My>}(5cd8ti1\$^ UrQ\zۀb*+l`NlgXKчዡ5p|ll˘$BNE G\qG.h$r>_fb-NYl{O2\m#[eV8*iIτ0 hĴɛ?U -ON:=uĿsEZ'z"`%aEɎYi1=$[Sncx;Q,mIjW{mT|[-.z'fXz*~xe:a%jŒ}{Xާ:% !`ΪGV"ӫGN$%t jkb]U3kC!SSgҠxUi=D);E8苙HdX4hv F'*+ԽP?oPI1lK>!*RP`+πg|UD<x+h@Сӵتs0fXG> 6Qx i7L5&0 Bm 9AxGt֣%qcɕѹS%c *P簹zq@÷NiřKnJ,>IDo7vƫMOgd9C &N(1l zlc%#VX43,X {}KvA#]&5w6M7 uI&.) X-o)2"C%pkf{~/9MڢK}D_!xC/pP3ϔ;&54m\ĂOYc⇎1:@s/w,t':J܄; H6mu8, D(|eOoy $!ߪbhf#*7+Z$i}!=h'q[Lcſ=jm1Ca# #eZr/ӍM|M@ g* N#L)Ga^>E(OC$U*HMD)4 /Ch5cw?!n\wO4\xL 3 reg45~e#4MkO#svMh02̡uMpӀdTٸףθV^m yKrB6+gr To}n$)R_-^Uwa<4Z'- u& 0G'-6?HWAQh: ,]'/.Z/)CeRaƘ|M& д哄ŨZAMF}Oj=lisMʳѫ1+u$~`5noW[č#@(TlPY]n4fn6Ł*dvMfq0N}vbt0Z/Y51&x/LCtg / u9``WùK x7>k܎2'!e]bJ$ mWlaNU+ѼSu~2Q45*(R3đpS%-\B9kA Zߋ s Ćn?,]/['!?U!G Ry&(NZm$WV`;iF';3ؤbJ!8<G#^qi4#:Y=/Zi!%O!śx۪o2Y?ZeT{DpjAxL.w+_҂R#_M%tLCI=g[K`f02!P؍xluPUA18~uLkh߰*I>nG"UYvL ݟoƌ{7H|$'ܬL@܀oX΃wPQ)#ދ>s`7_#Vd}S9l 7^*xNnnЫ$7A%M)3L׫\Ì ۾' byxYguٴ~9_wi- ^qt^j/Ύn),Gnu' 4+0 !iL)ǣ bc.QVϻ֏Ml:kq{_͖`^+)W0o̵ +9~EŒ[7xoǜRbXkL_Hs ;!K]t *̳Xsfj0zKmל=+kfFC,8Jz4]]Ec<13@018W̫tI@A@z{%3 /EsѸO<7䙙c%r̍o%cXͮ0vBR3-Cb5V/iw諒і+d$_ H:Y}v- a6^!& e3ʬިghꚗ:{{څĦZΆ qV%j,k<vLw4- VYc2V 'ܰdvjg *vI~^= K;S!9H~̌dܰh}M1˩d8#yH!+tU5/^ǽ΢hqw)iq[8m8VL3ڂZ4j%>W5T\-yIgF.+]N"uD| +dhmt0n8CIppv w K%5ojmv?&Y\bO,Tm^5ݒe`6l.rW@Qr ybOTJnt^C}#(YO[MƌGp8Ѯ=G2 7_ ` piHSs=?1<h? 'D*h~"SJ"ݶG[c|/hJO">BB z{F/T|8UELƏ_I?d%8t,>ଃ!`HsfˍO >D[-?eT#B#R;6`&1W~u];w0Z5505W|tYӍJ #Xx,l,L` V/zbJ? \+ɉaSip9y;x`/:I0̼CvvrɌ> Fu8ϪH= Y[qąS E@հQ?A&'=:U$xp,9Z8ij XDϤ{޽I{Ӿi̪ jH6^>uaa kVP׬̓J׵B/agzi=lh쟵?|AU֊L21sbyYPeWuaZ&^˙(F뢮fDlE/+* H> cup( QݕuL_WEB<{qCt.1\-Tsʨ\"$4޸ ! $Q,tC͞nڧPc`?؏ `_ֆ XA:bZo\NYx0ƴd:äre)%RTH9CvY+ T^+4E}UBpQ=N >e042٣W HoeK`ǞV/(ET֦N]]j g1OrWFF]jbrKe`FNzk^6%Rف/huA6ue]`{gm mU%CJW9(C+ e~M|D)! ?IGz0^VćsZ 5Uc ^:Xun4v OLpE #yr(nt 5+feF!p=-_' 8*&-2 J.5ɣlP U ^sCJ]7 cE @!PyN|0mh@_W;=rvE~b=7e>A`earHPjo"X[w]."q%0!AQ؆{̛-N:1߅tbCvl`>YU+O\є./!?o:| rsE~ƙKZ`oP`sҜ+`e&? 0Vl,őU|{AfyK\z{b8D~Gj.]kⴒ-KѰGsRCiIh~.$*$R d^ϔ ~Z6N3wa앇2 lK};$*-_+NRn+DYHp% 3'{G3A&v3w|d&57LZ4iMY P r't Bҍ1O-Ɠҩǖ'/,Ol6[a9zd5fbY[*iILmG t2.#=D$lӯD</SS2g_tD7a?Hk'feA}s #t7[E)"o\=kt]Ц (obR8Pq]K㕖5:ux j=X6@nɠ3V)J_IΓy>q9qK7 kNqaNm"HPXdNCaɮ2r`S9c2i-[ϜGNOgf@vp)'7Chod{&J ~ע~)}~ pbUƯCBbyrjCo܈ +NI[W#m(שPehl'2|QAD5(iU"ܰ&v&*Ċ>+U9>tc_\3-<ј7zVln.(^f[:d9D9O dwL;aV%RQ8g~B_MB4:p2Je4s'`u~kCBr 6M HCU}_ VH_hܾ7p܈*@9"/)$(kOpGj76_ȡ; 荇$|4?])gu^;ؾ*D.=!/nj ue8ٮjqgl p` LMBj],-9U;Xhu49߻HagJo (1'CA+Ӣ칿`c6 }7'FG>uSp{H(ZSS-$9 =F³󹘄t/&\lt@g S jM QS=j#."^W0lQ<2{lv4m~ݍ\lfSKsBdd)0cBfLxst"g\A@P<ޥb4@O?D `x~ihrH~4H!*)࠳2wyH^[0*hxD(ZYBcy)+(+af _F8!oAxwq\kDXzdښ[s8Abi/ke3)̇Ʒƚ|d0zr7 D!J '1 x|qɻI%~#0\?g>; si4&?C9,W>$x*4M.jwAO?PeVۛ DA)N'ߢu}#m،aGxW$g'5J^GKeFDԱgib ~g9udFϵY^BU,9hhʢMN&(א1{ uo++Sʰ&#;9TkaPPqmu;DFn Z{}[ SC#x|0_r滺uƃ5u/A*+d **tBߩp^U4l?3r <[1 $siTQۛVWrQOɿ"u'i_jwhpL2]e xAp_8]jB=j0=߅km۬'A. {\QX§C:CVboP82r pׯk+Te&&tpUNJE/:X8T, rrpߤ"5B 6+1t۾q< ,+"~dg^yǼa ^-s@t 0ic!J{̀擶°a&x_zsI.bQ@™0J@AXܫfCU';pYkKP,TC˓}9WAx{`qZa\,'Mc5~.@ GA 0~X )Xָ0 YD?b3#N),@-Xe & "η|+CZgY7@DL]:Wvp ځ'e.`\³ܬZ-vPeDt~b+T! @:Znn˹{-lWڈ%])L=cĮdw~'XpG&$nM]mF:+w?!?JH!be䇾QC Ex;*jaFYɾ% c:=v:y_>_87J`xV} n`tCf ׃[,'M4g" ">U YD{/AFD`#) <"_>TRXrf d*9y%z gy]R0:n82{5]^J^T^r@xH%uaK-Փ7QE[͚f0*Z`Wnp$R]ԬTS^ISZhF5o_=& j۴sSDoԊϛCk?7d<р`a >Pݚ lk^Y,};R-+$sh/4 )Kd%ρ F6̓b7 XI4M%øb5Z\p31JO"|gv>6$I S ƄT{w}  =/L v!ί X=rLyOuhe*+;+oF,aDX95jl +CԔGK #nCLbU+3 /1`Gb԰!~s05t4{b;'gVѽ!w;$zK@`&cA><Й/=~G@+?Y -BQCdd iǿC0vT6Lg3@p{G,nr]QZjҷ=ł~MAi>rm27X(H{LUK34ŮU`I@Tm@bgK'8LИXk.ٕSX!ϭ (N:ik-&W'8 efka<2hO"38[@E15PW/+hq~~]5CtwǸTB3 Ӈ(P:*ݨeޘepו qrQ҈V:1y5??im|"\]ѕMa Ԋ<`:uU܇k ggYͦ)D08 w\ϻk+>z%_ d8ʿN% E"X]K+J-@OQً{II(f?[*_oV`~hdYD(\T_u_[};.Ղ^T&#+7562֢w&QMa>+.uυa4փi]y_e;Kyptz"kP7~1 U`C96&͗' XkFr'@VUs;瘠Y,ZPm3]->L'HFA{dG%S6HeGS{lN˷&b/L|dlP0s[ m^ FUvhM*?mҥ"eJ\ *4Sa#DP=pnt Z^殛q칂 _KZ?b S6w, @T IRlX(Jr7Ebof5?caXۅPJ5;K_GeEC e5m; ee._koÏRLk+ bk~W=`z- }<5]>w/ĩ! a؛kƁ"ͽxq-9 |*Er,3i>򶔁"QCٲ'gȁ~Vq8[_ d24o)sr1"Sg c2'ɁA"LaXHAbgMh{{U #0bD}fyin򘮺9P114jc# ϟj=Δͣ`)3N:(O@x>эN Uu)J'bŅq`ҹv&ݓ2)UEw[Po~ȴJ_ dFm4PL.2% >$Jgcg=@"$6* Grd[f&ci9}l,1N~ DK~Vh X5P|Z.NXykn857Ẃ mc\ %-n:w`1XxtXR qA&;m|vl /C8@;m3Ntf-aElFCd15ml0l(e%G ;ei]3VO@'}ɧ8t6Rj=èT-'8Ϩ iL8>.}]4\-fx9n|na#]f7 7eƌj]i6QY'MU+lSU;d.jK<jiaNʉ%{`I獇pǃc(tQmWc+SSjot*d@d53Qrmꯕr `q2xH~-`8L)EC 'epGIۭ\h:RBtuq/Pa} _s0z$dEx(7 ɉ Owʔ^Jg*.(&l$E:gbO:R[E;fiH\wI"m'7*76LV >?ɖhʆωtis he)iCS/Qilg|Oh&س4[ŕ0f`RK;m(LQֽ @rRg EDU=b9KD.7._)bߨ_5-"D_F)EC!l"]/ Y㗭dݽUdbe&Lt~%I!}3&T4×PE*S"2x]Vq់O9װ](lf_mV)Y,by&򡅻Mke9$!A8pI@ 0:ƪ|Nb P+pGeEe ,R{2XMLa+β~Rd 'ުQ^thxYAr\ץO}t1 dic 9w.]Z6U$;Aʫ̕?wөd~=5AQ5nȝ0)'dl1mHg̞NCO Tx9%`ҕ6d)Qbw-ðj 3?sW-ġ4>:Ս`<*wk1Rָ`DPE\zG+oԲ9LtYQ.&CKPew qCEY`xoTR^,Yxnҩb$izD5_fډ [LC<^Nd5:5Z,ʩײtaH0c_r< Txڼ;Dz }l]>ve PDŽ'W&ȏbvϼb \tөwz9 LԱ'( F`]2,fЪ?PZjx*оeM"ii9iCt_ߨwfZ; "|@ ^ (6ɭ{96Zhŧ'xQYS'L}*''}0 Xbۇ.d1GvM{ϴLS]P͏%gPTO3Ȗ6UO!~1Wsv@W謱:bBHvq70pomR(+xoם4̜,b/]n nha3ט[31׋ȲGvh!-fe7Z kD(x%ߡGJa,Nu(߀JQē{Z-o}/0 Y4Ui9J)dfj7vaLk?c aO%}[w4vyiGjqEB /I⧩2,x!Ҙj+gT笈p4< 1*I}߷#%Zh-IFؙdƔeQ`( IKSVQ#X\H +$TF{ b{OM*ɋsfXq3 4/;սٝ+|Q+M-d=]DzޛH1Iw[ \S톌=n}; zT|F)wp%w,SN|&D"'KXfx~I [3:Wu6rP;*W4:T:q>]p1 })篒@9trJk !}; ̙  *A3I'U,:7D;  RrOll=vd'ㅜDPSXt) ՍJ7x[ ge,cK8Ub|;-&](~fph3Fg̠%GgÝ?fo"0ii4R y!%B*U ]V%-gw1?T뀓$ ⽂lz#K5y{PjDwـÌ4H@Ӎ?a"DZ*qy _KjDV=_UF6K~Hn^sgm*yh͸vtw?>Aj8'M!}H^9%-²"Iߺl_]R).JCQg:g %;=D[C'[}[>$a]e+ , ԯ;tψÍb_E"EFs4T'2|ZWVU})QDDC3=R:oL7]$ϦU l$\ `QgaaƊ5LM2纪(QٛO,ź!džx)P7iibƄ _LdEnV[4)l]sX SEƎs_.hLc% ^չ\?\E\{r_eH > |b#؈a$BVXYp qj P|O0VķoUaahfѳ~ `oq=ŋ8;x4BTD*q+BϿ.6dS4ʎY7r XX8bF/^z,>WV2'fk_\Qy yGy.LiݓcYk}GPŦwD&GPBB6{d"o1TpM~3!zҚfeHrCrx@eϫbv|LM=ܾ}p<äS%xxF_˩BmW W|ݿy8!KXgV * x|SG`wɺb&z7Bj16[n^Z+Ƹ0ȪPX$7A)X\r4q;+uhT#&< -Ĕ p_aZ○Օý d#-aý|jBRM¾&Tf9+E̹Yx ;fea~e,q{kkqaR|Ys]# u R +N E灚bڂέT.}˼QP>rWɧ 5ϡw uMmzFU3br*eP9J)ø3W+ (<)ɃqbzLEVk>JS(9y?-AanjBvPmCWc{x*Ha[  >*hg bFE*V#a'&ܔf>v~E`w<xZ.Xj]"^_{ gfۓd$.GĵU O(w2-!HbR^e:Чn>qsdhT|ދx+ƹZ͚8'+NCl%l`qDyT#Y:yxvjӆmCJMIoxiAzud; NBEo`l5zN0^[Cg99Z͉caKO :h+p֔+րku.=>ND.^5lLj'!\w|M7-}*V$\^{=ZEI |.rR>&G,l`lѩXm ˷.T%^e~%p#  uo SNg+8 # !LSH̟J2_pրܮA7_={A^kCCS?2O kǬxk4^~0%nH N <Tj}v>(>;XAmO=s> 4?4i*{YqY(1FmSmU0B#CYBh+"+qlV2E'?pI RYrH(UCZR lmEI'jD Rgn]aC=X / 4Wg!u|M>mQrJB6EG'vI~=]o(r}d8δsǚs?~oa"͸/?^hĕ ~MLL[ٕC>:1o\"P~N,|kxk!P5 #'@:`~~+!TgOGv._1诲9c6&"Q.9R֊v )e0 AiXs /DLoY ˪nKH59g$peUnnlX8JSF'B$FچwVçJD0r%ܞ)ӻȖJV3f( ,Yw匝.kA|"пn̆dUW9KV= ;nb`2! 2T>IkDHfcݠCb Y(^ >m^Q-.lUn23XW`]Q+ JUD+"Ò@_Qmg"6E Z4A0=97v>nFyU0z*^aV~+d_@ɖ\ۑ;/Hx$:b+J5cD1c=W5 ~䣵9ǃrGtA XYvUcٳ'"0,'.ZLfK)JRUB c VoDuYš^|!?/wTEKoԢk-bRl~h+k s mME-/2d;%+r_9Io&uoUޤS[5w*h&2x0RD9&& 1P0N &q 챗 a/#۟T/0$GY1/E7\,֬1HMU"P|]G֒*3VdM1Cv![U2BVTʢը'Q֤pocءDun=2_(蜑J ۫[W~#=FhxyeVlٳv%VݵmYڌ+"?Bfzft}j" x|˥NHİuE^KQUiXS/ԫs:^f+pye%@"KH2>͛[>ZO75ө\*g *AVLc@a祐? < sJZObc&Ģ^&6/@LDK^f*<.+{b?L5RMã@xUOr%ަCQbH"ȀXX?<;>&rIReɨ*ٞ61e1:g{,kPKt3= xQ .Zw̆RxI2MWw~Asj si׋!vNĴ+td1%qz?JdN6rؘ27,˯<}.CF]cD5F?}8$Og7V6+%0ԏ$z8X+PίEJ`KY6gNX vnKn)"=s;CH0{a_J]je>9BmL ?Wρ39qZg>p\zߙY ^ra0):jxBlkq T<&\Nk(*bY|I(wubz}zLaq )z((urP HpbO*a yQtPpL_67aR_)ki õg| XSwkZ)WSqV|MLy+Mv?Gm`1U5Rste.6y&cUjL̮^@V$nk~vs E:ZﭚX}<> A]-UHJKQ\z6xm>nC$>0[_ߥ@Z Y'wxt5eilTw-ϙeKEEi$C>d0^6t9"ڤivr8#r̄1%@.5+&//Ys ;uE{gc93yz0++jvi*]ӗ؁Ԏm#Fq}1Ӕ&怋G0@ yD]K[7SʰFuԝ9vUێy$ uX$U8Q!dcy V0". v 4K_lAgv cvK YZr]|'ĬH^C=uNX^[e4˅6R04VR{}R yoس?*~ Fߢvû0sɃ2chmj3[Ss>XP˦ǛAE Z6+ ?I2jC_8詡Ωvd$z4~EfxH9 uv#QVBvHL`|$|1qrGݦe@rqfND _]Y<Ҵ[@$Ô,Fq-7H*G aG@ VG&0v늴A^ؠKHZ V4=N3:)߀Pzš5vc6넹VkniNL8PflnDMWV*DCɴk @xnnScFqީ8t@Q]04׌ZkP 2Xi%7vI5yEWuADOYAGD }zv h1B(|C6j5݅0(!S o1^Gf(CZr\<; "ȍ/6*Y% 4QbmB?}Y'iRFIC[]{,kB!Y:m܂7|$t!'cR/P1@^OXE[.xqG^#7̸H+;7N?KLzԕtF9CأHl_VWf}:30=NSןF@y翲>GRL[?mOÛ 6P(6ÿ/bj\A&& SnJw\ ~OB*tuJћesD'd> 9ј;)/cȭOYB+Ad M&j5լٌ.pd1 ۩a;ĶU ~`\GF6#&o}foMxU5\{ Yr;=عt$ik-ROy~&xxd%";3H2i#DbubU=Bbq4X pp@ sK蓡Ͻ IIU"3QDKCn6}[V xp9K켋,w@2d,ȎUΫ(-F{^O<0p7o8%y1/'H1=Qa7mG(纚x ǻ2W1]9f DN9:I.safxᯀD`{m<[A<%Gt=$B| w@őWCDIC!0y8 k\0] ?ggQ}{;(xL͙T-^UL26d{([|ȕ}w{=K6Ђ u 簰%\4|0v:>- ۠P(! !(3C,qV]mVV5`)IWll-7)Đ\4(fkunT!vLG- eW.T#)W\ЫAtWHU."}P5TxcW'\E ֵE.t{/[fú&s Gd5d&0(e**ce(Ԅ!6cFZS8S=كym&mo9Dr_VA¡>& `)aЄUՕPӶ Gk<}ZIo{9ڄ B==+U_>\ {cye^ 1մd;book}yp^FGX P 8J(=E'nfzjW0%}AK*Uk!zwÒ 4a؊x!Gž+>.o: axmp6R͎:n An<4,Yr[ޫ/ro6`M(n0A)}|_uw"%*-8ӕcvy(}Et%8&~>A!䉾q}[=_UN 7aFiOX)>{j-n$.0d5}N!^:yeb;ŻW<X"Qq D;)E8wIQYV-.Sv̛ {#zJV1'EtOz &zjkgk:SQہO^i Dd_<=_ B{q0HkEr{0jTS@u&_>ІjtY`-q!pAm(QWd%K? $DE2ec!sՖGfNw.N݊NmMK^9]K $Hqv} "AViflMk7B)ƴʄX!}#9SsQi^vyAmdx7Azo/Wk[@w7P2McfY[-r ʂ~|WPÀ$}p'Ű$}LFc`_&O^%yeĔ2X^T`+d`H%dr3RXaQq|\m  ][JH) bPuzzn]}/uz&Lث99^fH湌8rxP\ꦇN› L]V*TQE]/Ov=ft|7U(ͪi9InvWП(ohvG 03ĴJNԩ=Dw~{XcD `|`;\:4v#}Z n£B5&S܉2\D/gfVf,d)\43a5iхK53*ڙ:&I\q=ge\K:߯ޒ×-Yb0<r to[˻aU)~E238aw^=w:-=ޚ⋑ 'M4 scr < AC%x) B ]/2 Ik9=7r6y XqfjOV}w#%SnaX,Xk}!7bx=nnjMBqr¢~Hl'nIMTcބS-*wXRőNOy^i =MNE u\Rgg|f:R Io_ksB[)`a+9QCUƆ#WEB̪BK:)(8xiH$>( '~|Wg_YU"ƳL{neҤe @IQ5a 6}3&2Sʛm;_2]\L)Aef 4jaa9X{)У'ښV"*~`\5'*Ut9U`tZ?u@0>&r+ `~}WH oɦf<]*1>qJLQ߾}X?XRRk&=)ۙ I֛ 2Lh*໳$3pyzyR0!xe^s|r)8rsLQGj;v3~K;05sQJ%^pH4M/A,,u' 3\ .Q:M\JzeE/ly8A'{٦b֐ *8l[8${_ЫS&W0h[Qzw+鹨!["u05k 7j }l0sT-wY$E(KAuHY% W@* ^0?#7QV?jY>x8eX]U#IƨG i Hw6bՑvԈٞ3dJ x\4t>Жt1Ы#k\5ٚk龟;:3MeoxI Wrxa GZ NފAt*hv& I] iW 0+?/yG#e'9s+yQ.oR$+N0oz$t7%g7 0ESO%&fا'&2sCG=V#OH-l{A0'O7 %p檩ZQoZ!}Bhzb@,6 \=qzԃ:-ހ5%^ݶ;|S ,g"n |u2.ᔝ̓Hs#gޢB-ycq8@+LBӖk.d",99yQ[ "ӄv^ uN[QbJD몜"SlHt} o0y)4hRwIQ@>XGi%+eo=K-6tpv6@T-|*! wt@,mua@"y{gȋX r 6lT-IKAЋI8gockn|Yl81b"Jq۾`kNg\sW8qx|*.jvz\[uw22tI9YKk9sAmmU, jm,]E#muXVh{X˙? ;KkZ4ߤ0g(ə̈́ uyK,/,ELi q+3ݴ\!Ԝs$@v( G䙐4 PeqnՉV %97TU!#ag@2?^j^ͻ!FM F$^(>^s1SCgWO$ D$q yYgp3zIq E'DFEXQ1[.~:3YE*$C^&>T8'-/\Pe0no7f0SjQ5 fc2;&gG^$Yq,*)nU񤙩g,ߎt(wmb3f E@9 t08J ;q.~a1q d=M fA tRj(b'=smRJreWk\M}#`Y?C+L96؂w*D#{C"WN_x%x6+Vw!%mO޴R{`M<:sY+loKBieYUЏdEٶ&Po/*.]Gѭ&}ksdJأ|pkǓ#`h} קZM=Y$ MN6"#K!kjI:A`>R<^ 00&0V6U\GҮw.RMa&x!Har4ODmx%̔~ZQ y+Q#Ʊ9zm9R/?]=1 Y2#)!al4^Ôp "cHxqnLDUB1Aʤ+;~0ْ/u?2iKEP}Ԫr|< yi% gg9l+.![% ,Q0m A RcJY%B2[x%z\ Xu{XU  dh- 'Ҝ9BᣀL5=U?) ?ʷEd3۪)VOjż/;G+ME F,(wJQ<'~CXRpP_0cǟ7: fwOGb5pl;WNt;0$n> %ڔ޴1$8PBָ?yaW<>[`3<'t"v@Y$g1Kπ/Oթ s,4 ;~E8? qyayq5kjj`,`QqO3;8ݡZav !L M>tr^MM20n5*zXTiXg4;:lq Յ@JqWzADb]C8oTfZݐwR]giI[¯7c͘_r0Ptou{9w9brbHV@tL=sa({LqO>yކK tUZ/cᨏ{ByêFAz `HzL9*} ,e痓]{8xghb`گ`Ebx8]~ s !k pr2Bju9X1 S#kln@>>O:fNq:8@s^/MiX(ƀhɂh*9HT̛d82'A! Q ߑZHuAU;.dGOea{_5rQ*By KQmV"nϡy Zn3ң5Tq2B{-z.Y7c|oT3rhUa2"U XĿ-c;;XtX{r5f`Gx7:eDkq7-;~Ĉ[M0Qz??rPґni;6W !"Ul/bw_VH;#1kY ups/>2^zxQ% O*P }`XO1NH7wq;-XalFXUa p/~f >7H]~ArK7 DK" V;[FsaL0dU?TQulwK9tԫ26~+A4hRY4y>P<> fc/;k*ABgkR \LJ;P7 yuKL`g7 0%asГ C T;M-G^(5X /`9s|lS듈`3+tFa1hE1T{G Lٰ0QV sЬB Y<:;N(,MV ܛKOMϢdc|G&Ĥ59Q56 զ#Yun&7\DPF|j'kh͛"ZRK YX[OFenr?L1Us@qyMRU!K<`$62KQ2߀HҞߎ6ŒרM(I= "D+tpLV 3 bt 0{&s%]Hu@EStosvdƩ)&#A*cJU| RBz;ZRE+M{) a.\,Z#Eqܮuj/'QqK+ad#w6rjAPb3jz [5a!.% h;И@uwČ w=@tN=Ck*/7,&SH܃8uV܄Azt/O c;g\=s2CB|ҁ[Wr @p}ab+њk[ak䉲]Jf,)";&_ڽ0mMn"bYxT KV²[gހ&ZGfχNA:)8|Etk*}r=Hֳ i*G3M{S&ixb_a&´RqT-ÔD ^-9̶-b7=P$;5fp2TZ?|#(aox[Z!ob_)WGi!jiQQ!kmG&a⼗KG~R{G{ўjޟ/?rND W;*Yg6 Hὣc=dJ/!xјS? w O8K@|B, M\Ďlj;DKؒ]ĕ u(/zRKru)2hU5@rQV=5lV,KvhO˂c;ͭ l5wC:?OCCHO:-ѳ9u Wt/tH \")3S l~=IN۾F qMAF{CX7?ElR(&LWf@l\3ϗdH_fbA8dGQ_[ؙ5mfuM]2+L{g6:HloC[nU4ޫj=eR$k9߹hOI&m!p.Tc#kHZL ZaS*m )KW<`!܁џe*Mʚ-E:BE43q`5>W@||#-Z Q߱YfI8N 9SF~`ۘ䑲T MtJt&'n%7Qg?cS @7W] +t_u8C|d+ @^d`' 񫚵6$@I=ѷv'#?l0NLieB% ^OeeT@Qh Buօnʾj43t17jv,dwh K)2RInO|HNjr_|#Ż/Yq1FcV O}tz-՟.\FUD@^fIwd:SRf#'֯vX/B tzGY+ZR߅nK_XfK X?dP&u\x6+Kt:nD"k> v1Apʴ9Z~w'\`[dQWΊ"Ɗ*A"3_#߃2R[&X,ü`f38SJ Q84OTyyo13Sυ5ZWixL2bgVzɓ3[:2{6GEh06 ,0'!ZcEC< QhYCWu.خ2amL:#/@Њ48Qs؄IJ\;i'BCq)R˩Xcے{S0OF|9.GℯD #V6~f=:qL?PM"?T88?Uh5C!So/ƫPT"#:tP'u~≂&kI?g?sz0<{p} ^:c-tB[Ub7TPf躔-mZ7zJj1U!eZ>%\S1DgȾ*$fr!Ew ߰;]zfY~-c_=pS)i/ Ѳk~:<ʹRA0?o|⎾>l=18sFGauau}?$myb1_`&C`Z&nqڢYCR2-eS/-5#ɩ{EM1G !=CV'.0.()B7l\ qH=w,QeڌbOQ2Zik,լɊ`p&Z^f/%ő(O s"_,8W4a1+0P2BdXN2&;$QO.&somp K^4!ʞ0u/#_SӴzg$0Zᔀy <8BZwqqbn$]*UE%ͽW(Z[ic'E~@ҚdؖvxKRf{m,.5^Y2 Mص(g3xFT!Ki3/#mG `2\s鴱G) 2oW]wKμ$L$o o_[𤲢:O$yK¥b#\}id&X6Jvw^G\@~fu2~l3jHYKtYQ!  kɊMdqnDdm@tZ Y^)q|OΒ>=YlZJHb9({}zt6T3pncd i9?|F`bW(ӬInc?C^sIpTA`zÝh7ӹFiqldps!RhuVnA {E^m $) B%xN?5#\i9 n> tѸ>|,~-$c@.:CnxS|ovn`2pxyyҸq'q# !.Y-:S*g2CןBȞ y9Df/J_JҀj8X$}bOU#^ BM#mrع(WL^ݭ[dÈ1jn_@iZ獥3ݕ'|/EPt/'+RDt1p Y?ҪTg'(fE</:ޚ?Cֵ -ʬMHҪ.ꀋFWfSrVу) { A56(^mzTs]u2)nn{6 )p YEYc),Z7&ހGhcoHt5|9DBQ`qTL%r߄L3X+bAXor`{/!jt=91i ֕+"Ҕ;E9]Z':@w_,&#t[l*F1)&.Z7P+]8lI"Rop5‰XGv̩{ɣʺy^V%08< DXY{p ~C(\yE(62+;+D@N5ʡ{VaFЗEk>HM`ݫirw9c2@L< D|jG?ZZV :MMqjOJ79Yu|U7ݹ^ȪY烬]t ixytmL$OM#OךNV!hN}!Y<Y@>Q#aA\lfH߻4I[0#k.Ǣx@9qH 7ה|j6tS< zy'ʎec` ~H,;aj1+Uߕ[{2۠-OTVGx#~&mYԕR"d\_9Br@vTq 4@hU'a6e9Z17R*ro"A *t`$;~H^TP }2Z+WCh+|ږI bԐרɲ8<`0.⦀!pżc0{ȬexqGLE; 0 0\ ߊ>|=v}ҟ]B<\&ka{DQkHD6wJ8jI gT1)/z{7 4ڝ䊖?(dҷBrh-8󩕵uz 8Nk!˟$~ޕi돉WFm]t󪚒Gŏz|uF(ݍKxOVJ2=}0m-^c~#@!5}hΜ+nՉHgcN٦ǭU5hJ5RML2Isi_Xu xVGh_$,5X{cW1V⬌_-5BzAnr{!dԏ᭖,?xa=Ӓ 4C=iBnK("D I<dשSUd|{(-u e[ +.`L; ZaBh::{pT$l./¼[I5nVOZH 65B}.m2ݏ V?‚ ޭ~kvW#I̖8b̷R[GԂ}ON̆m^NŮx(gJ~> [``Ez$pm'2N g_g_dcf~0 owIΞ _APe(IQvA0qP:lR{ֆ*ˮ}IawjXo+ur)>~K|_9uTIU jtbQ5Uf#?i6 @Y^Us6K5lǢBݢĵbׄr0pTd+ؗizl$oV$?/R>s3uGX18MrXqqT2М'U/郒7ʍ-mq {8[k\Y4);ŃxX<~E UYOw&hGjh K3,odrvXfWH']@8M̓Jk 3V~qA < )K~%mx%M۞VU<4!pd8:NOJJ9kf_eո/ogZ]txxkt&v6 Ɍi#ȇkCKxN))!,/&֎t SOM>?N=}Vblᦑٳ!)]Hz:|yo@41Vqu ʜņcJ*UrȊ4k|r >lØgPvR/2)/jݨtAO@6%P5Ÿ Zǩ`˨gp>#'杬 LQm3-C^6,KL2x/WA`+<f <\a/N ;dv2"곘N뼺7uI|]q* F>՟ Brkw8;M4b=T(f`U kROi1oyp/IJ I};~%ڿ)iy)c&~Ns|4ԜRXZśO)ƍsK(^u*V1HXD2g]ՔsQW[Q3!?,t}PaӀ{Rs3yZC+Ňz?74="hͪ&PFnL`!]“mYA̖qJݤ\~Lr+%NKNOMýgG O@+g2FuVzڄayڂ ޲eC'[8ǞAz3r6`w6>K-0 Bh$'y$El[AjYF_\HQޮT?,QBUkRjK%} h6G~R?=vK`P+P?MK!,%_Q}UPhZ٥S[eUZ?MV _P?gh`%'_ʌVkn&OSGݡFgXɴh+^ў;{WΘE#fd~/߰0&0k8GPVq2~K%4z"FOV #Nǿݐq?''_Ajx|(>6KOS~:2Z|gqˇFn#/ [Ojw䰖} _0]#>2k=v YUz[1QS}8a>| xKo dmC*xSaGn:;ܖCJjuhIԄ&{7n.BX(;cˈ6}\߿Oֺ2ľ&V}ׂhY!8m+]N^]:-I(J8NV>ڲ|"{LO'pCm}ʽ%1W<0{VZ跃o83½ḷxp&+,>VlzpcqKp4!?rt!7-%|$_T2! r y Ej뽁W)3]@) YT'o ߆[D'%Lq16gZ2.O5!*=!<K~>4!H4w9cAfBw a+K*6нyb-8V`})A7PCِ'rsjF­E=(fX鼋G;AD7S]fP-ͦL _v#m3r.0PT3#_bw ϥ/wDv* W?E~:) ?o2+#/:Bm-97$WLg,3ZԶ?`yg.5db֡Voj{IBF U/FӲ.9hO>YG{"zvh~Ff>v_"\VK~5p 6ؤiƭH"cWs/ (Y.q'v'b7JN/ :'ʁ̃ <@ -\'edi, ׈< 1QB^4JVtwC<8T$lp!"Ρfsy [6f1kZ>&a_yhҼ%Ca=F o`S%PNz߶!>IbW\1÷2FHvX0%4,N.YϪtWRYxL7E$\2}Ӂ̆'ynx%cc Ƣ` el/!UN%F=0M^PmYu*[Uã OeBf0hg I7;e:t]fƞ/YFzL4AJo?̇9Z}̚ϻS % 1_TGW z3䒤{wY)WO:P/oQxvU9Q=kOטt5)(%;6R,h=\yQ9[vU,P*hHu SVu KU0 C?Q$B~YfHm}  Zk>|f3G=³vIMgntl?_9ZKs*8 z9vB=Tg,wZ87 QXX­x6ݹ6m-`V mb*9At2 5:Bu|Vj ORvZ"/N-%*;*@+s# [Od?cKdjpmkb &Y.fmuπZʤNg S 5wTL腟lZ#? ]՛T7} 7zm OaQHG&ԓ~WMip09RJ][ybr) G->bqhSiۮAk1-DS> 0c\rTu}SR,|N-\O\J#p S!#7l_EڭK<5:{a'\Vbᴵ tD[ 7`쾗"\;u}'1aZ{8?O⪼}=Q1T2Kҡ;CbP=.{- e ۝ّ 4ɢQSp=M(Ual "ɕwꪲ*n'n5i%]K{c36j5gb=yf[} 6b˝6P}Mo| 5+1# '+K76nH6$xU=UEuG}x5j8͸mt۶'Bef9JqL@7BkRQϳc/~w>ӭOӜ&ӕ˟F%'H4cce(2p=kQʻ1~OXPID9 5Jfw3[,E &'l!j)lKorL$~ q߭mdDu['3Ob܋'6O*CyshH}Um|/Ӌ+Gm wS0fUnyϖle4PT jy;R殮/ ȠLpтOivxOT,?*\Ȅ;Jh<.@"c+5$[oA/  X0yx] U{UK:Sp£CyP"BC,"gV@Й /_50 J)jcз1"[  bTj$UA,x F|PzF+s4V(i:F( yrUa~9e6|*kQȿx-|QS-w?8_SVV(w[<> P !3iSו 9¾NWQlRK">ʎ\t|}G!g\s~,5\SitVd7z){6$鎲Lu2|@6*^p.g ɒ^=.,21(L_>peatP SwDw!~50vƭ*mUSv/gb' e<6uD?Rp!3%[P`P<A`8Q6Fd3>OA! U͡XS/E(4#BC k1^bGYzw(skin#a9ߒuz ZnG`)>`Ii/d``B۱w5\܏u.у[9ZtK ѝP#iqxٖYϨGv,;nm`T#.-V8)}.I{6co@e}źl]>yNijoBq8BHphĈbK4۳="Mхt!tI@3G&A  \t"ҭ}?+.,PL7h2=q/]Kc/XO6sm֑K9 6VOϮJ2)tpI1opȄ+ʍtzL)pwinDZ2^ $[Ԁy`NS*NV]@z:-~h#ڸ7˦o?t_AqEU#Ѥw3()ݜxc]a ,_P^yk?<~tN:JLdAܼt%~ \$!ާ1n56ٓ)#Y_@,ln&rKD-lj=Cd30^وQ!ԎIH\FzlqNدJwˉ#-&#VXWz4Ur'# "::d7!Ǡ7WVAX.u.D\~IXL}OZCt7"ǞJ+c{u=7lXC=CIR9e,@k4pmT ={a%ԥ/}k10Sq@0C[멏-5 PJn*:׼, ?Svgj+nIMv1l Qe>sw RUolݚm=hHiCQ=!<ijESmMj](J+ ~ȞtkAt]PAϥf>_/0sjLXl,oxId1\0!_^Px(tY?60ݱȣ:JS_1d4}؜چK)hS-nF'KW^NT͑)5\Jl0X3Vɠ1#wсsʨUƓVRF6o^gyAH+ #)f4Qׂ"csyKVEdžiׂU_}.q6tA[EªƵ U[Z(ԥ Åpto6%jnDO >F(L[,xOW*=67:Qie:=V1i;+}02#+x'y D'3bu;h9ź+yi%UMhs$g b']ٍe`zku؜[kV4q\5Ըۖ׊(@5V(zsM_0CpUԡ+m7oS JsаTK4 ?[tL[6ǭKluWd>ֵDlˆw/C W G,N-]ob(wX.mge;ow#ĉ)Sq6"uf=>ACfT{ ~Yd2p2Fi}؇hPp:{[(O 3 u["31jɡ!f廞.lE]krsrA(1[jDjUWݓԷa)K('5͈(sw+yeǕ ;<<soF/CLdŒATsOD[lGƒQ1hs ۞Meb6G nkw  .}-z<_Bw/F&Y%:7g0 v,dYDME\~ Ů}7 q[W͉QTi `b^J+7JxIQqÐzPӃRëh'B_ Wu{ωD?45{ QIN}R9--{0|Ot jG =v7C8><78x}|r{Q&-۽.KDzO{Ni qoY.Z]-vIA^7]h{qoJѱi1 ghؕg ;e=Hi[k 9L5͑[tG;h2xAt/-0Ĵ(?cEvԀ_دaD>=YvRjğfqYY=fs#d ")pdbI|kO;אB#}X/nY:w l; w7PEclT\$c_TÇQ/;$3|n6ylrַ= @&8q˕;N@qesa;tÿpؕhBs͹#=X Z܎)Gsٷ6H8TzK'^Ħ-&۟HAu JyQr\YO&{2 V5 LvMh !\bLB@ziaxtx fd Ȫ[`X7gridXR}D $0^̹8.{FNGާ9x4D4@Mp&JS'4\k?|+!%r;BupA}lؾZ0;y1?43.Yn>'[0`j^:94\xe)8J 4!ɋB|m pqmkmpwߧ =# >֋H ߡVπ旙g."{r כ ­Ģf4g$5von4cfO؜&5cV8aE%S-Mڡ(LQ`/RP%\&\s2@/-|@B_ҫoOE)Vc77ƤQ .$rf~etZvu4hUO H{͖恣* /,cWȀ݆P-( HN_Ia;[rw ' .SJD:[$\?b,^gGUGd`6:g4d /[Bżt{7&6MCi8 ⟴)uV6>R'T*RIDBd%O>Ju"Vbp(O|zI.wMyJz->j[  rHR'c[ U 3aFl*l,<3PTelM HL.ϸ/@xe"4^ƙ|рd5N7Ȍ_U̳/< U$- 7M"N;hVd xAk;#;Ba`D.biC ԧ0>iQ8~j䊀V.63q/(zge-x%T(3VA5#Ylt$}ܗ$U:*,.Et ? ^x%SJ%*9|:+dc x{E]=pt-o˂ٖ?Hݯ]ݾ󵞋TS7FΈ4z@>[\/W`6!.H,sEQzbjϷ0?''7Ds[ԙXŷFޡ] 3M0cnubv݆' Vç`A}nI5&XB{$/X'hSsp+MfZ{5i-&U4H bT$5V[Ǖ[P(.'}?Zd Gk3A|iTΓf so/BU/*t9!| -F}KJTP$I{u8GG'B[=yH@XC17ahЂ+M5X():Hzڭ3&jZJ!O*]DTKgp4*Se_G/HbW%Hv<}P&EO%wG͘[Ci kk*|Y ^Fv%d V{]G֭juyzBP@NVkX%-vx)|MP,p)C /1ՓP /ɠCݸ+tT\2H6O jtȝÈ[ZHD95Z"eĂtt@@< "*C;&Nѿ+E*Hf,Xb ճzkHX2CWy50ٝSd0`+Ie~U ![TT;|WRI'jO.ֈ3S-%m.+PWҭN Y2CM9"9 ܡBz*Da8W4~Tw%)Rr=2)3aQ*g^:abnB W7yBNkF^$9yķ32z}|gJGњ@lf&N lqNFq\kp/ ݖn@k7N~uh15{Iܚħ\o׻:Sw[/WpqAґDsq P@q11 O%o(u{meBSV6Utp#C9'0ckN0YGGG6z5L)̈́"DL\l9zޗ9B=QN,9.9[D6xk<`tD1: 1Vr#˵<F(-| ˾"7cKֈf-,'I-y C4kNCG"`܃GYAmF-{Hi-![n\:m1U}TĊć'S0$˨%J#Ҩ+7H*TFA}촢0M41)aoIe4'CoT` !wP0G@Q.S5d+^T^*B(qδɢȢsznlkVw%r?0s xR*FrkkN+\bDSt3P!:U-m{hX}>s5H yž,!Tb@Iva5ᗅD%6 F~z︜n!ͨB$r0tͭ:+=Mot);I&t66"CMnaslk .Hc25h8kK*/PшÇI1ib{)`=K2L"k $6V˺SlNnwy 6=LZRS94}v,PlFjmVh!mom#L!^)6=+͵8py_`cRXetjy25 0Z% x1~g{.`My/4 ~\^TJEQcHQshKDL5~"i$e8v?^'Yhne٨PQF8[]{A4OZ) d"><]CkyN^Ŷ쿾a]жb+@/Pê 5ku=<]߷p韧7|tV .'XW F*QSOubny)3yaӢ۞ÅkFu"8p!K?JuUnR.>*ܝǻ-QQAs/N/'M[%;>˚ba]"F;KmΎzZ8nz_z'-v]#=^໸|śA5Ap0[bjXU\q`od%__ j mKk eG Ȯ؟g*|S Uô,SYdLk`Kgb`B`<705|Hѳ%Yw 1 |K,Dn/,.tA7ۢDTabiʖ.MV")cM -WUZ<8<;u5Nl?ߨQ$OaFPߺY?@CEQC^E}8ݶXNn&E1Z/GSP1}@bCr,R=ѬS RE L joRRI,i)]kdׂnLe>hׁ6T5# 3mFp5WSs˙DuVYk$VշDTE/v]yjĜrߵv@\\*3+jodϱI9EGz͛u39ӊm oRa$B?!D@#qxS$v|G%'ڬi,pF /e :ӂ[ۇ`q>~d,U{h}z,7H]#R!_gEs;RcW'QUg'-RYXPYo W@Yna +̡Bt,Ly]RSI'Fҿ@̰ nfGIugHWх_6AS rJjOw#nrtamYnT%}I>Jnp"   L_\}w\)Eʖ44эF\C"n( rZbE r3bz;:sAq̸#gR#v'={mJo%QrيBĶ!Y O{~X#㱷O#+ TM#YZ`/49As)<\X؆Qg9PK Ī]5پ{8KHu[ 7O-^jR_yc|I.xRS (`W#}#_, 9+{wDzJbV1XʜCJvK+K␠ yB O fH#z@9؝Xt} ` 7O 7,?_S󆄏}kQ=ZGb[s!Zr 蛁wRʫ-sɅnxpRSj2~ eb'}M`a%o)7+:u"F a7JX,+xxT.qgK7Yր"_ @L,Vu  JR 4NI.Y&KeS>*#/ׇ00%r/`-P]e(*UYs@Km{loXy 78EyWUO?o}tcfn_`Ԍp53t;͘8\ޔ^e0xb7vv5 LG?N/qʀtQyG 2ـ0$ӌ07e#'TPS'&_BDrbmܫpes4K|婨ģF๢LqE 9}%)3!1t M_4VT߭}<\M{ABGb䪩Zq}Q5E J7"{{raV/F;\Ĥf_?ϩ*N 1^OAWy^Ed\=gQ׀>ٔO0&Y!BPLJi^aAȓkxª6׆@~ h?]G {zG;憻OSGStNW>~d:#ZO`Ol3p:7(jU= dF*SӜsK@Gw8`nPQ+Cm.}SdqBPQ, ug r' غ~30ꗪ6´{]f-R#iWj? r7LNmSB0i_V(E!QDMŸ X~㗣<_obd fZ7ƉC;de4QoD H%ؼ4aDGA玖I~ReYIħ+ٛrDjoG?@v >$eܱ ^G*-$+ j˦Y ǐ/a?VL[7W&En*pT͵k^P;$>Kk6|:BY ;Q:}S!>oh2ysBwsC|"/@6YJ|8ن 4-=g"9$?Dڛ޾e)oc8]/? \Z$y4?Lzw ,;>W4ʠk& g^ҠX&WH'lA$xcWne?v,O!MgXMRX0VȠ!O tG:>l)hcʴ8(rn:pw]B" Z6&,'BU^!" -ݴ KQPq1jҴ©PShjݓˆV<| 5Razϵ~0|Fs )Jǜ <$ZP8owd,'Pp[+E%d' aK {&%|QJ嶖7u<@gO-a7O,kT=.T,cG PDkVV< yp+TI]Trt{qi > ]كt WMVVpsb8sYl4𾿗h%[b#MxJ*h|y(d`LXM"#~cIK\ 6r[~Cқ:y*^Ŗ$6GKeY2տhzy mVx{1Eҙ5гMejvs:<1,JJm|$OxB֋5I/FdQ| @(f8)&?fpM*<֓TKc'E9e鬒D+AB8]UqX "Z 5"| FLȂAнN!'&?A9ûaI29, gU."0J>:ňK\ <դd5ݧn+Wþ+0]b-Q|c9/quWNyU䂤Ӻ /|k4 K,gmʙf`aNg0X Y~TÚ_Z$+ؙk7j f Siu5ZÖy h@"3?+68gSmqvknT[û. &AMu` Z 4G_ˊ?{|Oq@7D:ͳ r08Rg>Е5/VZn*P)^9dBtz8- )g_n1< @"9 8?}%Xlfn){R[ T.6MpRL=Kr. F+Z/]nwԵ*at'5x[@\KpB U'y*[\ۼh -`tj@CĹ!xzkW`nl+6 @Hp1VVw qZ!ݼQZDy$ǀkMi#ҧ]M?&m:~Y#QWܷ9e3c#H (t-u`i.. Wq'yD`K(ޤ kJ"2 ^l)sAU$+0jyܾ~880FAFb!KoLv;;]<~Xו*5 ‐7Z!SY }aϖ&RߏL|Ώp b,߆iq]>luÞr,X2.OĀ+"#Fl>z4j-o0o=lLk,ۃXMD0VYrˋhdxTv{:?Q%'&[I ɹ1>Y35$ӏiX4D9Z4%zF@6n-WL+ʿ +g[R MO/6AD !U\8ԜSYصhF)T! һi~ɔd,;Qq%rP>鷔zSF\[;f>;͖;Dz e)qIkf) MBKʮ]'tLb̀זi +ӬE' a\p P ;H)&"Up`-O&fђKOcg(O`pfWi _`&qmFVX|e<bDQ±dT|6jцq,8\a0HٹH,$>L8]-⥓$vi\cf0\s+bm8dQBƊY2-_j:(ny4 N1n䔖KtwB2c9WSlUU-cR\~JN紒]KR;cۀئ9h#Ktǭ+]B?֚@Y:d"P.)@ әßF`B(%Ӳ ʵaH<}4fɸФv(A!ߔpk2n0jG!M/zF%/6 M#841KV,6H~XV絜[tQp^F?rzj*V@7]XR}-Wʾ]ى y8H{< qj%Fpy%؊ ťK]S_*1ix4)Z1 %^d <]emvDBjgr0׮A / qT8!DjV3Ɍp:ylQ$TV;G֧Ѿj.&CO44W"$I\:ሡj.hJָo,7ʍKGaapv NbX\Ⱥ8|r]\wOKX^،|ܭlQpO&?+EbkYU/V\d,t%W+f [n}}ebO.ՌosM.ӁժLɼMk1.Nc;7[Ϲ*yVrЧq%ޓN$4F#gh˷(,hX֓?Tgfa{(18}_O#;HۮEhɎ@xɂ:sRH4 ()2-p*1[cbG"(˛ݡ,ژ0+deͺJ!M줃թkK lї6Mr Iqo$,x"Fy`/Yz¾\nO86P rRL D43ң_}lV2kMiZ=^Lt(0i i d*&Q'QTɋ#朮H1*t9e>fAY󆉵ԁKnk { z׹LJ 8@ b*[oΣM+4èXtC `o NbYLÏ_Ϊn/Ȑ*)OriI![h\8w^0RS/c^ U먩:PB}^x M]zlZ#[^Z-|XrбmVplYr]JRXgJ_ԶpP2W2j=UEPĹe"ЉbBc]lΆe7؂ (AJ.` gօ\3q'C>B_k5LaƈwW[H [G%.8.-,mñ2b򆬈Ol+NJ6/1^'V[ԋwR(O삝@Nω{\XVOhN(ςX\qa8鲞r.ͩK#nX E C :ʷAQ^ˎM fRU?Q['aU;#N彅maRSm=- 򥻨ݐ}jdy(fZBlq;Op#x#e`P?bެj|U@92"FX^&nI#>/FVoٰf'Muz:ZNBK k4I^/&F11h[->`1oܵNMy\;ŹF {4iuv[c=>-8r\d?fk%JxnhK$?M,9d&2Fs#ĺ͌T# t~К& yr>E;T%oW?Qm` W?䲃 楺G 8nB6ɡ@!X(="5Z?it鲌f2_ PAPݛ %K/d:99(";EcO˜:L`#|/e }38\=FԈXq̺uΐ!uB p 2'F*i A&;"fS2]r96b!W3Re&kBH}7v2xS+N δ"O{Q=Eƽ _5;^uu7JsxZgwS{_EJfX(b$ Rdw잢}̇OrH;}OЂ_sҥ~9@A:*^M$LDš҂qoG9?)9I៟5w+meIyk U[# 襘Ѱdl&v&M,!rl{-=Xl} v+l_Eؑらx6VI##%1FQ/oX:i0+-o MXX7DqfMB;ur +& d 0β]ns1*ǰS*wی^v^ I\G|ZNR7_ /<}Z7Zp*1=;aVTG6yvj;j.mV5Bo9Ѳ&حlN,;og\(:wtcuF2Aͨ(yx橾*V+vqOE]}(B)?7-W~\2ZMLw;`m9OvY{s `txDoðd#9%^eh usbk=Q~7)f}z%Q!nV0JZԋDcmwJvQC9Օ0'ė:+Ic*ּdB;Yڙ\BJ"vg/2a62^/l'DmA~o.ΜoaQ,猨{͒/4Mbd@H;u]DA82Ӛ0C*"Eux&} ^ r˳5x`դw/o_.KBCn)_pT" D5->﹊LӗLtZ3iu__2iJ=}f]F㲿}&ͧN:Y~;njcp ka\9ŴHU)["^ٖ0$b4W8 Ѽ:="/m)+->zDt^FɤhCl-g6ޫ",)g܄w\p5^}C9n Fjd a$يk"a[cliYRdp\˰.{"vXJĶt{Zs_UwEK@7*' <&b2A \ץ{gXyV$>njb, F'}\8*NFKG!k!c(ђC&)-.\9j;ZH}, \vBÒeЎR5K@8izg|=6*Fhr7^,i `,=ZBR0/q=};D$珀ouRl͖6)/_PNs6G DPMwKqgS:F [kyS@pcO"J2 (O`=jw'>b|M#<G3 A v\`ww-\ |Xj`8ۑV_lvS YK̲>43ʹo~`rϋɀ&1 !LpT)meuRǴ![0$4oxAPU3E&>i yGW-LH eIm 5<^ 7$͌V/Zɉn5HeeQ`$U2lK:= T})G`374*c6TsaT* * +jyYxÍ0!zK7X|X]9Ơlo?YĜ MGԲ*eHf%,v*:֫R>&_S1u#~;$Zp{7ϐ!P=c𳑲$yh,w]L4eN#blRʭA~C߶oTV;&-R-"ܹ~MJ"jZ? F)nwF#%9uFUg"_K{ }Xvwr&3?&I/!6d7) dt0ưVTGhJd.dxTkImP֚b(Kp#/Mz*D`P9CpChNէa3T֠ob ddIjSK,;| j^&z`+JgH-Ek4+FXG/00N>ၳ8FJK<$,Hōk!J¡&Lw(v,ET_S m3J>ԭAW/qO^|\&*np<ψ݊i;]6VMknYgD\)[hHCD|שߊ4:z8r'/rh/hp}GCF:ڣ ZrC#_`񐑊[;}EaPb~DBAkm(.=?J7q瀔\H9"TWr4tns>{4a ?~ՠcHvE#TGz=x yM)b[^zN$'Z qpAW&*VtHTW;I/|[߽ujBGYqlh0fRУ/JBN==(Z3G5rKrs_./οKݽ-yߙ IpW5fx`po0l/hRu>L~, '5$-]=>y[(I'2>FgL=هT8v-s6Q|L[=}J9x \CDzz<8D.TEv"~?@xJ`Tf Ӂd\xq辦}glI2\AbJ HGRr$I Ff_HpWMN_CѨt&>$ͳ€"pMۨ%9'޾+XT*?Ȫqۋ_ Ț\uRpH \41iD;%sMȓFvYr?jX|wvA/D%ż:7<ՆnMNNF..-_MZH9W%Ǐ1GՎwqNIU{2Պ UplO_5ˎi0anR`EG^ GXKgcMҡ<-SeݾZ}u/ԮZ]I'K$~^'ۼkε|sLSqE_tDyYbeR*SЈ 쓷O6&8QzYemK 7epZJAmUR" >M峹QrrP|$O|ME*run|7JoWrk@gêOÍ_.2 9Ud>fWi4'QxLv%1J}`qihKKِ@c3v(tvpR纟ތpCĖO,uAdvܑI@k''ars{t UάOFnZacŸܔeJI6xQ;9?3eևDDV[zz kh;9pde[ㆪT]%X(Ҟ:JFK];^r8f1(Tߕjdď?-@!ؗstp %d$= o7ktjvq#AiZr@CI[w4mETG%jrƨ$ =2wM1ٌo߀t^Gz3L 81ɇ{%9R[$yS(C%CXj#tL3X͑~]!K*#5Ɉ/PGR#TH04Ppɐ<$k+.ٜҩ^ %"ds(r=v[⫿yPeICp-;[aM&&]G8`q kn fogL 򁭵1 K=bHYWCT]{gdfS?Ű b P'K_Yt-7=,JO!T#ar`J@1oYyws=X鿄p?V&uK""#SuYx/jXѴ9 nbNr c:P@6 [KAod 2^tDR&Z6aR|XD펝(9)y j@Ur.Xe:0~-ِc8&Z(oD/҈&(&PZ1B#[EnN 3? )I>{/p޾06tDK`j-F~`s0o3ʶ5䶕u) Va1VǏAlwQ([g' xd">h*E 4ͬ1ސBÿ-Ӄ‘b'D$I\ `њ,WFayz -bp`ċ<|qz_)$iT .YWɌLf0dMuJoaƲ 0~܁Th4M Wa6ZҧYC\(iua-GdrES|Ythߠǣ%.!>уįǛjP/51d2(G= >mr"Xm:~r}y dE.6&o_uIfUљ }Ӹ @XPw4H DC_#E_/)7_~Y]5|/N2Ld\w t!X!Ԍ_yM9GE+6q]$89>LECrl:^{v0?IbAH 9V 0yjLW`bHA[xQ\(0ܑ1Ik tUݑ>ҜK~ 9U|T稝IYڇ[mw?Lo7޻j;5+*q aqOI^$/'4 /6aEE¿1赺Bea c yO S۶K^l` F$ʈxXBF0KUon%/ZtOME'2U߸N $"q3pvDT2DP5YXEP@@ 5nBo ӡŸS&*scDF 6[ا0TQ0&hS|vEZ ME" (:vJi6dO;%!Äd %Yز-lwBN8@1wM!^6(l虲D g3OíP;QK+L~zJ95+ g=m &o?F ~Ѡqf6!`5Z,q׷N =53GGLk!N7>KP`6}ʊgPF6''ImRh(=qK^ C Q8+lY j(U]0I\:Bm Ԡ3u c\@܊&6FPaG Z`Y U nB8胙r rN?74LDTC<Zm]c6LbQW> gzXeKHfpy-zk?ۘcA3f5_&ƪ&|zEEx^<|`VF[n)Jt,N zreq +-UMj-|XfuESN]Uy5"ڌ^yܪC ШDXHD }|{,~א#xj>ģe8\f.zdw!YsyZ?ag<(MgmV9ƪlAfP?[ _{Y~u8"'}&U;qZ@DTݦgPNkfɝIRS,0vT9֑?J2Ư>yb4d(q@1"(tZs>`RLtǔzH/:WħEIT#R ݶNodZl0MKrSvѠOSXs!mspx!rsIxrq.h eI+g7>˯+[(PA$/Lzͮtƒ ^sT4L 2~d4-h#<C \iߗ(QXǣ [?p%SB/ev4>[7k~B-, T=r9Mb<G0'74ڝ5 M.B(hٍW%iprN¸M<n U`(d)D&i,^ |נ$:5c(yܓ$G$2k.-_L#DWa#/eq9JV0K4KdoowbxdtSDIEF",&?8l͙=S.B2^V_TfeVgAZ4:5)mu3qNC1ԫ)SރA, *zV !߉ ҋH[ n7QNOYoFm Gw!NZ eC.l C;)m"k`׉O پ\-fH~9Hh~9Aц>``Qա!Ju͌!ѯE@C4•uA~;l,h; %޷[AX`,֑7{tME]5|ʸ=\y-Wy9qjv'r㸰#8g8wYpy0ҋPE>m ] wQcPžGevN7nۏmM=rȕ';m{z5Y3 VI1:i9 $( #xV\rwNPPkQ!UoS(yښ LtYKNpϠU=*3 !+Z]b)jP*EkJ;J܂>IÎa {^TrY2~S͎=v.F$⤖8("kSn{cjqVitR"˽OلXQK2`BD4zA٣K$d2zgdLp IZ” )f|p`k亟"و8 D Z,мǞ;?ݲS> Bb@$y4U6Z?w;+|E(vdՏfF 꼡flb*HiD_ Tm\GZdwY{1 *_J.^9vi Y֎`hޤE|woW"VLKyфRud6MVi$pN  nKڎl|]S.j),$J 2'Vu`$3PO9W2irSceH{3Ϥۙ@Y߃ $8fĒ$sXG6@&L1"+8L_森ICTԌ36YOܯBtI:[0z?WT %N)P :gŽ{H mlLCgjnv6dAX%^/-Ŋ@/2$#t}1G0&H|#c;з>0@A}sIڍBlZ[p,qup7.aB7Z gs\(:&7JlȁY覾^xZG" X,/Zv qq)-rO( [)V. FJ3O87zJ7vjSyG-;u#dwp8m0``#AK`2&<]ّ&4d+ɥ_t؜B ;b1(!]nFUt怡}G$`Pc[7Y3iqf7(LLGk:? ƜuZԏ`;C5ͪ ) ߏ9FZ> z 1S1hW%-  ٜ\ jsc{ycRnI2~Zp_+,s@@ h_ǔSI<{Dv0*R@lF o) E|^!%!=nC. 10_G@7WPBm攔N}H~FP0s獙I ,%Bڈ7{K(iҶB[F-%i J֥@à^84@k6`@bwř0` @"q=CL'7}K 9 CB1w 7~ç-KDI7?%j,V'PZּ?=!|b\пՍ[#ZGZBYNhG}wlElxE-,zyob𶿤-:$!Fp |tQC!9|X aIwmvN+KJwu'Azfzgq[UZM0!Wc:3H7j;O_Sk 剐+d18g g6۱ yALD:K!dzm\iؑGcR֣{.//R.G=n"R_h~-ˇ&8e2 CF JSX5@?ɧFq(9) K9MyЅȦ)8&Tsh?zy# S X˵lojIerJ[éImKs"0~0O#6)\A {l)5J^Zv_`"d_jqevy,TfOcQd8;w-7-`jw]SAIq4-e$A?쐨\$C= OZ7hg[faR/{#&m,Ym&r"-ڬB=hlih[Y^@ N ¨H׹sv2X{빀#s%oGϻ`~\f a&dVDUc@]woq^ZI[5v]bXG,6y`ڇ/>(3O{:+d&j`q~Gi#>hAG6m4HP02jFw;**3>5+(PP&F3ԁO"0.] IÝ0Uޞ>pţ $ʞ1myB#2鵙4yZq#k4;HGA:`tX'2CFc|C7ds_ <Dl+8D!|sP i mu1nGsaˏ%Q_^Gt:ܖ=Мr >tx''Р.- > Q7tLoy-NJ :Rd8*i>' pT4 6`s-IfTհ%y %,{S!.%X1 q̇ TE'BWI=D\R؃)3xf|#=5Tn9I:i><<|۽yԑb']26U kX=Emv2.}ﱑɧ`I1#Ţ8e*p;NͣrUF>\'bS EH`w>0h+Ô{*N/A.~? vL)gc%οj{>_X,l:PPz6&@~Ѿ@9TMzuD 8 $Kf ک~{p^ŕ5RQ}U`ot{u|-?#5W̻IJܟz,c`ԣM&dێ! dZ!q,~^0,qVٯ69<ҷۦvZ~ɿަ _eg(GYL[a߸&'he$#Vk] ގP̃X,j0ay~ MLzw&N POq<5,:(_R!Jx}&*PaRlŞO̓Y? LS^ HN`jT= 6KdAoȃ)^w=%#.%~dMXpK(.4Gl]Tx#ᛇ<2J1 # LLn'=婳sʜp Lh1TV0<]]+8FÇ([;pNY{_AH1U P|}SQǣX5YԿ)BEB۴)e0XҔ-b17* 6gOnvlI D@Ⱦb$mY#9 ^q}ӑXLq歙ۣn$F9a6W.<p?T9UfC4[NDyD 趉H*RO0lS6I[Nq@ni@@L h2ot:2vb s(l뽤.]J ^٤p$a򔡦^9|nTX٬y\a q h}`M;2n*qY Gr(5_I3L^$Y-j-( rҴ@7ɦ6,4t PUW |X pBO-t&} RPO_RS!|q , -G㟮F=a={:o)>#_4vm?\Q-% jhM;~or!)52/ME(f+sjꚏ~)Jc &J!BFZ-;O{pAڼӜQt#,zմ8 uxQ煁O'K3jN܁oYz$H;D>B+\:O_ 97%a $Kd˳&jŎ:vÊ#ARBMpްA>*tNK'^JzPTT¦4x0+U5i2!MrɟsK}7GFާXEYIA%_`ZJ0ދ2,&s_^uM,0yNTr= Pޫ? ӆՏajXrڡϓBBbD3e_\x-xwLR,e3IR2Ś_#$)qHuEu߼&u_SfY/lIZ85lmTrL2A_p@-=2|NvMAȰN gyڻZGΗW;n-Ih)%mqS_w0l%W4:YXhA-\j~pqkZֻMpF@Iהs-i, pw?UDc[3E ʻE iYR!#zmiXu ONIh~( RLx:kRZ7>3WVEr*Dc/yR9 4.{4-IQ:ݳuVReL 릭O;t7f{MKLS#ScAAuűF9zYvoxV<A5nkDI=fN Eb9 gG\VG+z† لTQ%*M-32cLKj+K"p6w~.Գօj.b(Mvnghh*lUKb'NN}²6t B o䈻ѫ#Kl#* CLEemD0n\C>޳zm642,qś ˅2QP;C5ſ1?ROH|u5W5`Pf 'xhSbFR'FLwa7l ``o|+L=+3ZXr?@ ~r<#up(3Mba?y ,LМxׄgr_ÁZQNfxM?\f|rfe8c|<%0*.Gyod:k9Ukܠ 9T%FdFmAle Јx$T"s >^V3?4…Ӟ&nv9RIsqyٴ8Ll`q!.tF|ZM\z6My>UlrO2|iyafrg 3c0h.g[wԤH?w$ˋjI'SUh ɾLP E_6y4YzN@h!]wyvP! K#n;kG=I""" ڍcJŃ0K1Z iD1ϥΓKA?!~?hSZQ#z5m4=mCoT Fu#+4MSq~D}F/vTӧ=3"q(|%% TntjFEK:j*e'yʳw2D2Ǥ +7+!ӉݢwA>jMivm/E䁻ƣY:<*I^M!?ȤP,Pf|6PM;WH0NHu ]{4XPP>e0$+ï6v!HVbU@[Q IP〆u@g_ ׾ ̘itϘ3Ē.n`%L b )W(,ahGfꙣTSY!Qv6sDlR=3a4#B5=eV|} p{#,;>KgzS.y3Tϧ*g1/ew$[5jz1l6 "Y|Q'uv'R/>QV*MdXw~JmV:ϧخ2 4V6VQ, PoFȁVT a+W:V"esH3icH.0K+1PA,Oڸ+v]3Dȭ6zIȫe0,EFR5+gzΈn6.ʾfCKErK(eiOW5$CQ]}IvM{ipL[עZ¹@xJ/W8"Q:Yk3 *k6xJ{MB\^,A\5}ŝ};:zH8F'fn\`Tx-5>R0@9g KO0IZw2SЕFl"d?o2Te|D⸢OܨNE_Hh~s NP6;HJpgAuT0b7S YdmMHgt@](i_;AU;X^HZ ^Ε#}|įsWBno8J"'`r4 Auςd2f؎wS53*3 p(\Ʃf~5wZtnDgПB/6@4#щߑCt żpk ?Q`7|z}/VP{lY^'C/^.W+RhӬѪjew}j^.Q֬R*aI7и\jAs{^})ӥ !1Y̹s<@2z 4DUɝKN>ti=K<32w ҟ6ܻ*l p}Vm5>h0mg@_RTv|B!P+zЩІuh@ DXl&szY Dh{372!HJ ~8GzwGӘJ`mnr$-0CxdvL:r N8*),jz]_[8Αސ]F㍢zcp|U{*wzqָ{i3bC֠w>.3QkMN>+6)\ .ejGV 3gJ9;UR 2DZ,.uD:lmF4MWD'䛴vR`CF,IlH-nDy@qw8d^[\X%ӱD`:uׁELzORn)[Ę!>g0 9r(ÜD?){=6:9F^ɒ Kڸd1ahµwq1@v]'_mwOՇJԝyfEq{ tVz;P 3y\0rjO oSl&q* Yl(ٽrR(.`nĎ >&-#W<`m+3Z;ee@;T Ή D']H8$ez 2$p6M̨KqX9G ڴfҪZtz4<2b p<^IvԎŽ|g×PKi>X4_龸9]v8CǠS)0 ~fvF"DJY/nUr|{ LũM>rEfp z?GEib>.j_+%X0g֌wvN-%{9pwݠdbNJf</3!K֛4e{XPre2?t'1`nuY,[,֯@$\&iF\:Jt M} |5t@J<*jWT!ˆ;ihvBUD v7%fro D IܠH͒WP&3Hw\\"zqIojI}dE6M<-C )1YF+Y:KzZ@@v(*Z9[KxK44U&9[*omRkUfM ܯME16;8?]. N,"c.̡Nr!؁4?)pvKdZKxFZiGPNENCD&~tkԐ2i\g7Վ]~c"NdI*)o -972[!3Sջ㛢G8>4&pex C6xII?M}7' ?DN`HߜyNEy Œw/k;cPPueAgkMᓥ`}u* T,d$`[ofr֏n4?`v{ޛx$J{?DJݞL!1)BJ[,WA k?\y@FڱGOڿRHX|l`V9h9+. gRҋ3\jdlv3Ð;?J TI|ιeBR!B# TrKo7g'䵓TôkmȋߧΞa|ynЯEpa>%eGrnIV&lрSG#nDv.wqBc%CV c մ1HE4gĴ:Cd!$ٜ8$}6F0>W=djkmK1UXB$N}cqN)gvRzZc#3*YfAT +qGs q:fGR̫vSw?7 BgM>h->,pM Z;YQ-[ JN:y^z%>U%`x1qD1t[`kuT,cTHQ7P# [QK!+'$l ݑA8e\ZI7:T[`յ!nqؗ505jwI\&AV) ]> ,} l- 3 2c?=FGEa>7إۼor2e2 ~SJ>bK%a=`|h=ij|seuc* ըmp'gSO  Z,BHڠ(#Zg Ra_|a&WΈ-֒ ŃkP_O&vo? 0^or .*K?V{SfH):ӧw=gmʌd2^W2Xq ֺ'!ܫ[RְN,3FDb؝߷ \b@Ŏ?¨^7{gp,%5aZep`EBEP; xrh]$B,NW#zhv/T֨|"węh, 9Ubt& iqE Wɥc9`Bvp(.)xgcOb/1өOr_n.WN%JEB`-!x\Ms8_f+qO02gNW7zL'}.![ EbGW չZ7lȎw= ;#{6!i\-Xm P5NtDҐpdb8&C+io{}:`5SH?Sf}K-hGb5Du{XSN8U埸==cY|zkR%ZC4=8ZPmP(|~'Gl\'7XKly 4 O&z6~2)!r~::9dEcNTC$Q^IVl&_B'{f؊@u}4@]NTdbɆCTi7b3ӣ\GkhjE @Jq*4 BI+j>֤aY0,:/77!at]'a7Е$0e4'gi:2?4vG)].xXr@ #!CN!pC*oB',.{it'國uXO[-E[6ӋBe)AD.~:jJE_ӬOA6w^%dWʄdęF%8f_UIBv%wӁu۲_4}X:jdNÊUkzq.i AfQjCT)莯+[V1gpbX{:Z~3kޡ?9F⣽VѦ< b-#__a@DTLS#=Ծ,V%ʟZ×k e8nV~K6`magX%lVBa Wg qA⊎' &N˗TL8@އ!rze2G ZJ3ިأE{=IRaC-c-Iγg0MY䫅eVdBT/ T\-a+Loov1} +eIhB%yf&$~NE1CxΪHohD7V6Q;]?{~` Vaĕ9GF K΁H(޾C|`w@1c%]]#mhڠ 7NXrxjDEήDxTpy|tri2Xl?9c\gnJ =<;m17gdQF#SIEfiuP ~ nbhgoHp(/ #%%ֱyfdVip$U\M ̏>zۻb~%ƕzuvonmff$Qkdd0_O]=6l<, GC3-8o)b},OHԿ,. OątW\lH/Q?;^@}WAAHtR5LZ~Wh&B!^Dʦy}^h-8z85@. /1炩`:񠼗u<SsXAY$ۮ ;C:豪sfJ&5#mo* ҉5Ÿ>k*ÐtcoG6LC$-L%gϡ4KGlEefyswF|_6MyYJ3롮qATJ,Ǝiv[h@r3G=f6/*7u KaUGuM"gty+J+_~\èt ϴtm"rgf\ Y5xzJ4Dc*((7H zYP1I<įfj%5 ӆpu9InMAmּK4oű_ H/.HI[܇@m٢zp9($v` ƽKܓ5+ͳ|3b싷8L&-X=L6SӧڋPY~Y|mDk^>\B'wSH=u="E(S;kj0'{c+V<)4w˰9f;u;t!p;Hi\LiҐ]O V$Q2xD6IJ+\\ hrGN:5gPdQgpm6^}:'$fo2 xDoxWو D8C{zo֢nj^o,l#~[^$kH}LDz 2Zr_݊яhi'af"$^j_fM:S # 'c7] ?PEF;(TzE΁?w-R@0P!yh葾-CF/G` 6TaUJ*I.꫌ʄ/)^W; g%g*+MmWKB],Kaw<XA@ZmjE?fK"''{ 5zfAl-YzX|'#R U:?}STPDQӴ{y+DʩBP> k>%vo ;-Lrh (YYC߈.K<1(N!Od؝C[E=`&T/OJC̢vkͰm,^Vw~6:>*).*i^8>)Re^{NA0.= KA*UThK> |=)ڣIr)i:Jb?YEN^F>i8!jnǮ10ZRCXkR!Q56>iR=2pᒵ/pQ_5<ڨD,E%J#ľ۲{W X]gΌϽ+|.?CY̰R>QebͧuJQݩ2͏ƻ&+ĝt_m%m \W%3b6,LeŽɁceks)G̥Wj$CM#ɝXxVǦ9+PɈ8`JGgB0UL3;YQ|?)7dVҹ_BBŔIJY%_W4ygW8 7ʺx'@:qUqeQeOi_t!=aZr(=:bGD:]_Z X/_!h]ds/Ao 6FD_i #V_8I=趉Wf9jԐƊvOm+kG[|ư \qmVmpZ["SҲ\^qHU+M3kU3o.)BYmZx{jX%NYpVwvd* >k.⩑>vz/H%_"91b;M,կ? U)X(Ynn1O1Pb+6B،v)p ucb]q1o;%~#g=QHO)`},`UB\ӑR3,Omv ^}z@9+x6)g.fyJuq{I\.6xshokjd&H6 W $?StdwUY#f旄"XSĽ0?`P!3شt=v[b.՟K*R@~LU.e\ 8"fo8^W)L4Z0۶G y\Fb/sh>-'2l-crh9rEL6{8߭+,TvuIT;reH( uw/>SBI-XZ?_Qa=䣍ubrJ`ͭ,$7]υڏLdbWeÎHR#C%H,xk>#IE)RoSSh#1%G>&uj(VxE%\٭]؃81C H",#oM9* _Py+e+SYK gvN`Lg=p{#qL6ߎY>IaKw7_[U}mpؐL.כ Do?R32˜%ek7|ɽASec\;BZ֞UYB@y-|?%%!+9Ā8XnLBN8Wߔpn)99a:?8Na'-ouyD*tW1a]Ew*afG*KuIsksBaI<Œw? )M7EK}p]oq6ӜRdsX[{zOnx7ƫV)MKRaTf'LcPfı[OC wb&4$.2 |Y +?3ߎ.x磥5Κ1em[lefzd"X\ت ಍: i(L]0;cf!_zhx:s3(NGtיG k*'v4:`AЬz1Їl1\(iRzl mdt(x3#.]@9[upyXMi엻OCHp%,$3%_AdQYkJ)W:xwXqq6 `e9!ZuE#MmjVV}vƪ2; !9*9A דU6PXS [ W|23U "l=oP֊LF>`I^F*,oDh b<*?gx[-2+i Dy-¦΍ȵJI cLEW"3@ycӣ.z&i9u>)98G$Tz ^]2t l?m9;5g2+f^A]Ϋ!pA*\C{j| S[r+ڻp "z}^.nMB-D_h70;1h$_/Q=???8@J߉.h1!&yR|Tf*!2]Jj;eėK(eWmƼ=; 57$M71-6CҲ'njd$yVTzƗFpPIӋeY0=tq PfRK"Y"kyUxV;o4}-&q1#y^z, 2:<2I3ȅ@ֲ?NX93ݖ3"ؾx\0uPJ,DeX@v0؍*AIZèyOKcUk cIM,io(6NliDm9\9ܵY/<4f:.=ZG|,mRهs#g5M`Dx-|E!CdUCu9QZǟ-zJKƀȘlCHX!znVr QuFUy^o\xQLɒ!7nay enB(UJf7br)^-cqJMv!d:ʃ3GG[ʕm]~7 B 5"5=ʻ >A*j"D oX7(4_hf uCaIrJ}܅Na3]DEPT:"POͪjr)v]O;U绗zĴ% nm}Eȫ" VFxv_o@[/pv[DHo!l}8_d/dgI:ux[9{[7ۿfUC|5sA!37М/N:nO;e{@ !qB"p=LfO?")?iA7ޫݠyش< t;H88 M燶j8>u)eU,n"ԍ1X2ȼJ94P$'qJ1UIM`ˆNmG3-(Kbu}DgAV}%RBprvM*q+ 1_#?C PP1ssD E9}B.OPuz+Zg xس?0h:v%yYp[{~J{Sfa ,B08gEa#f0/rm[1!)$ѯۨYḣt6CԄyo,:I?ԪQbZ`s#ҿlF/\4rSWHAUFw Hk8gD~l~fz30Vs~,O1nrwԊglf-`ӄrqP78xsJGt>P﹘kч,wyOff2Mq{Oz)-ħ ;T"r:jtZ.]ֹӶn|rFv.ecgU[Lkkx+CÉ锽o~t5*uXPJ>} $A"uJ;PU^;MQY+|ʆE1Si?RWz iN.)C$o9.Nm+QuՊdSх,C>ɵbBX>FHƆ>@<#P#3r=sUMr[)m@A;DćUb}_a3?,b+c""D ;#K-X^FZaqbCCXu w2mPC&0 (ޝbİS4ᤪz}=kl.%Iw{4 ) 6Z{̖WIZrhmtwunG貎HetL j6fQ@&a< 93B5^vdhJ[>.$qɾ!PRp _$ʊVF}sw TGUK[ΝHO-]* e7V9"yz~_͸ ;ɐ"<%:u9-Ͱ_('<&-fpnFgXD'"FsdQompQBw$o,^ M@g7a}fXǽ $\ׁym `mkRU_YTr~#_lR.;Ԃh]\;[ <$*H,?^;̍-$":A' ׁ<Ǐ:T(,$ZX3C`ZG4AH1hVv}ax~VM0L i%dv%r4PGa(Uފcқy'_X 9W+YANs뉶uS,^e k,n`^7ea,$ c~[|CUP"OmTĢ;gҗ_Tw}q1mi#-3e0Rt_@ŝtPxMCfő6‚ԅYjD7k5U2ڗEH"-NYLKؔ)b/٘AQ$Jm/yM yZ|dSG1!VzN 18iIFF7&CWuhϖg82%dC?hG Te4P#cs7_ݬW@`0ֽ-^h\CXQY35Xɂx[5Y &qr_f,q >0u ..kףѵ>Sm^.uNt17hs #Icf q;|YdKJt:\-眀fbbB2g)> V!Ejimș!q;!ڳ(A׷t;^9wn}f9, V'wY6@0W=X//?瞗+Zo66?޸hr%}'.,؞". x^Oʺ4Ә?C@%yi7oj b(mX]<oj1yRQPIzFsZ2<EA(iO61R@jk!J1P+^\ۑv{ev!A-A#$\J;B5wpv';U`8R9]AZB}˘%*R3gtTt$ݢ$- wϑ@ _?.?;LBmrs\ZcH+%b ߴ*g0&LI>uً=ꑤg1E˿c1 F?F\YxHApꓔYf_ [&˯/|vfyjV4ssࠟ{2ݱ[L 6dIU-R>ĺz1;ecnAs7_KA6.{oK.^ї"#R[OsEyD.vԟ0.~` -Z{ıû3WǼuu$]SՆ(b[GPDfcYCFn~=`ZiY3"q`\%mΖЩ!Ve>-H*ȹLI"ijv 啄.5/<'A7rVA3ʬ 2}$޹0O{[2:DYxkI$+Hͱ% \HnhmF䊤@H-%>R G˙!Pb2_vzWj$ͣq6UνnO:CC6d)**-k币9>b +҃1߸ [˽ eI +jO p #|a UXZCPSEw;!# GB5|"  ƏlhŸU1q~-nK"!ӮP܉D;ESA2.: 3?BFh"bA%{&L=&H|xdB ] '[x7WSiqiw+1B<)nFG_\¡O3s4sYR^zRwFCǺoY_Z]OkH%rD}nŭ43m',Tި/ɢ5B mTixJV-+R|_G{-2(Q-&:`i@Y' kMZ5$L3'D!8VD䙁)4vx^C |sm'b ,G{_r }$cf;خZV hR )zE * te=;n%>Ek޷el5A] Dh_-:ΌDhX쎜oT1-8wa-7bu ;Uӕ2Q^FFW~^^Wf<g8A1y} p8IC} n^[ #ˤ]uFžwC/ƭ Ϣw6 ;CuT2~kZ=QY):@ a) dy~ωMEhRtDѴ!ݫn(_F~oFsu3Ykx"85p"Ƭk_\-g}ŧJ&3g߆vVVFrـKb\C0&cuF.Iz&H\x֒vV™bN÷0DΝ67Ar-+ XL 2<~4ޘ4̚)sO P{9%Xl'[ U$Jô3=sHtnc[jU!9hq[xw$`*@U@"ʶ<D:;t]am$RSqadTo|ð-JaF0ޕ6 +` hxo4˒36?) ~^ Ol\茒7w_X+-ċ:K{>gnI7p_u֍:ª$;]@b\'=!jy%W]QA2M`¿tZT &]{wH_U./ɬ${ȡFs2do^YbHb$2Tچ%bce Tpc+ݼ@sHd8nNi|_Fl̯Ï"0=FbGKDv0$|KA0%aJ@Br9F&3yeTQBxvPyՖ'^EbfGA. >;UfL=|Amd38=B,-"ѐ6$"Bͪ{uK^;πLϬZLAͨ(k fSg۟uIEr@} |SSBvY>,rUN i&u= hS(XO6y T_.$м y (82Ufpsg+zx<_Qf"\8n}t_ t4H 6uo=;[jI򿬼1A C!r(^J4g u / Z{KX&umq.yha_nî$ZNn >%{zV8ՎG$Z# ىz=5Px3hy-3wJ?_&sƘugK9^CnUSNLh& t`i5~YUC9yBQ^w`jV#;;A`ʍN !a~[B'&tngZ~Q͆e>qߔ5fuoӫ<(?1 *,2BE@~&$~햕{2…FSV a!MOl+-6tdWT7;IїƌH7imX+|g)v܍%xZݝs'膍biJ@}:6U ĸʘnW/P_pfzhzP}H--uf-4rE/,pK#ǻݬ`QGbavdOŷ&b _J,7Z*/¿G~'{$TCط)gT "#%>=Lò$m wś(;hG2#?0ieuL-\\@c@;Jr\YC/E # "u39C0S4hibZrIbI ,)&=M0\V>3խNy!]pI8'9Ƀu;sT$y$TEc0ɸi?ڌp[SΌt),a}!>_qM.LjB%hۖݨ]CBa,3J"N~~4 )uE /X"]Å~}D ,ٿƨL2MpT^4G\C({is9 F8R" Ծ#`$^Ea:Kmjh>)(&hxo61ަ2e婣-婾zy BYI :n^!ɥR|mzhD.꧉G8A o?u.gq$l` 9.`c z% CtFuW~2|R(ΧԔkηEebͯĽ>KV(uDm,,|+OpLM=N:N:T= [ w '1_m7׍奬voF,?o:䧘mK%"\V찎#FD b,H"`a(]VsQWN irP*V ՁEx[2 cvAAn1vá}@2Ba70fv1 /xBDw&% GyI3CzǢpG`9Mߠ}:յ /Z )= Q?OO8UZ~]$i88&_Y8?%}U|qyrNV餬TƎG7:f97Gr Y 0iAC`W u2vO]\DۇB<sX'M mTY__L٧B2 @);-6jǯ4a+3[4 oԇYB37` [,f ָ#ȡ2,y$zJ[5"ϠOzQSی&\B@Vxpv,; !̭٧.VH]u4~"]QZ+J-i6[ yxRs'ẇSR;qNȩ:]9CDBz9O;|[ E%YKCF j&DC@UGonPv~+7.IcZ=+ +Q{d\({PJ#aU#:$LNb }qshIGlZa/*/y;:3`=nKln$>o||% r 40n("bP_Z0RƏ*X|guz'n5EϮ2)ufwz?g|]fi=$5Б,ʭ_׊ $:qIj.x7U:d" j2ؖ|YݨpxV`ANuzeemظe9vhIWZ6ZywbzEWظUӳEQI`[qߓMPaXщ맫#N U$2x#e>'-$@t3F6-EFXGc,c2j?60PоL)jKq7.Vˆ5m ZOͷ(˪8S7-+*;a9߼E%tla%Hp[s cL?:NacJ;Ck6-`hdǓȁ~ mqZyfg!lgjm"],i[PѬe§i8&~OUHGhAGȎq/4K%[WJջ ( 25sN -;12WZ\2ިFUU[Z9gּ 2mWxWdᄈICRÔa9jL G̽*3tH:^o/60>ns%BORdBwi E%k2p4Ne$6AhAG"*ęGl.EjiSW#!ycV+M @Rk* Vɏ%~wk`h?$͗V740ºUJ, XA헣+wnW 3Ax;RhɔM{fȵ.˾QXhf֯XLXpXmrpH~hmA"W;<ϕ(9Bol-iď ZٔԦpf3ŽrF#kWX $0a"8-M J"K95wN8$k3 'DWZMppqjpd-4u09:bqŒO #,08WUmxJ56\$k)^U4dP ڼ(ֈ,' -ކQ13e֍ZOcߏ)X/D 2GBpx*xQpQ$jcnpEûO{;%uTjӣ ,l@YjS$cGnއ eH.&A"z;?ZyjBXQ:miF3or?^tڥz q3˻3K:z܀r_@[us-5eW/ZS&>炵 mf$mꄸZ]CاA1/?-A=+>q_~*H+[ҚrwT`-wJFTzq.`ιE*B.F-7_Æ8Z+id{q0(֞ѾMO;Zϧ0YEc-%:{`6hS%O ֘}YX+5~AaX0yҁ^Yݎ@ ro>˧K*Ŝ~_-a9@ +D T~lNhia;2۠Ǒ\Zll6xh*u21-({겣 ,q>ߘzŚ6Qa}ZRE^Y@s)[)ؑ>o9j->m+g7Zo `Aiy5NM r+8 WsBM/@c, ty(; $<4ع'V/;I`$48 m cP4|"ً:IvR[AW'vHU a0lUfs)&m1'$Ք"];P76tDg1lw_H1^o DBBÍ^aPIKL=:iH^ee GE A@T%9NXF7v99YÆۊJJn}Wxg DB3Q`#n)1Clq{%u' 6 ZeO] A ;rU4?LZOP,M86]\N>Λ:Ɠ3I{ȀSm-V2Z@$DT"4; rq K {9ؗ%(8?[ QԥP-,X8x'' ޣCO \4~ukJimݰQb[Рq6JgR SvLn]tc҅s0Hi3SCcʀƯ s;IR/HiP.̷ֹw/`ڻZ~q`y^Bf&s՜"mjD[L3\EJA,;/x&Y5AQh%^0߯ 4~d5,B3еF2V,{퓂FT!3I-jv7'ۯ93}#AsHilx!s͕|eg5O.cuEosSt?LI1p6[>} .A%dH)_ l[n*zv%0LyѶs@BXT6%.E)Z#EM/ oG3zx}!N٭V͉]ީ5 T4SiS )CnxD `(.%kfK`u9eò- cTBiAU.̇TαdAfkQk daB:}j, VѨ!!o0<2@jv2*5yh/JX^ ] %#ɔ5D+;8VɁb߃!QpD DO~O2-MHN _H';{hE=˄ QF ɓa"jL׏ SOc֋yg+YҤړ^9B"^M.H**/A_  ;niaC,nNCĆ'Vy#ikB 0!'s^ٺUj1ˡ,ASW 聽acϋ2ZfQB 2(r9\-[UU辉na10]˭5p9jVFS f,ob .5w&Վ6*h$+~Skۮ]**Ɛr*&nEB< _ڟ&QגDܲ`Y%B?'BnXʌ9C*ueZaJi 9PMu*,xfVGZ~Q LF3n<, PQ²2Ա)ce:}+6cѯ:-@PR˅2<rqxbeH  AIvo֧P Gg桄P\. qMoT }?lR=7;r!%GgiQG5qn_@sRW mC4N`s  "\O7˅R"0ڠ@fuJm; "aNxUPQ$apj2M>UҐ窚-CWZ|&K{aS1ZH5 q8bRA77ʙ܊ f'\Q1mhhQ!LdY4LKcF1C3g!&N5QU`K=B9'8&HI2gv "r1O}³l9 ~3 <`;;ܐo\pW;'X{;s$߶yk7~=xnFgE|/LL~@VY-Wl{9o,nZ(q$`j9kCK^ٞ2ڪ%~RuN c |F/W!t(Q;O|H*p{OO7kwQ"qp `ڽKaA%.Pp5)ݵI&E,?b2s]X 6㛉4%::Zwf6q UvV}sMh>j<7*KyUвMt}u#14]u*jU0feo4W{M{ pKuRj"AmV?OD6Ɍ{6 '?n)keYB94LewOl LbЬWFF;}"j >ϔIv-ﭘGM&n2bư0|}RD:e)-/b_J呶O e&=cHVPwM,\iPohHmӑA sKK6FaN  ` 펑Y(>zޕ#xdF6bf)lFOFD˨B|n$!6:k+llߞSuؽ1NlH E]ҽyǿKeVTv۰*xe킫\,sM#c/R[&fLZ>W8l'u~oj\%Q 8z`_+>ZMac~C{ǫ q^PT uːfJo2k٤S_v ũ,CxpL9@pɷ_g .^h1X0MVRcy=Ӌ̈́=@sHN RF+:>3}P i0BVWLGMQʊb՘tf3#Lnr(TDiF =&_l6\Λ Ũbb' G.} 'o:|_1sԧž:*W35|Gҥ|`7Am q@Vďr\-/.M%q Sx1jf n[1 GbB#q瀍^d@ٺm#\ w 9OoXr/I#֞OH_Ɣ_ 5[x4؟BF O`2έ ~;g s"z\S=u=4J*C| ܘ[y3ov 'q:1⵵h|vYl"(7h\2)M]#3S4 Bp {BZ%JPx3оLa{=,MkoZMw۵Pѣ+e5L$?%]>3w5 e>ˬ&$-&z0Yny$wb%I3inЇY*OtN H $^뻺S&쾙c=3w[_>v(=#6/2B:*N]E eHiW$Fc >pmVo/b1Ŭ%X[%D}$K& 03Oo%&-bKЃ YJǶAsWӚܫj%ĀfY#9^MN1&'=͡+DA]@"tmQ;ʇlQETͪBQ)H7f-H5 Ej6ƏT=CI:*2>qypy^? iD(}z`ؘ߲9?h+~jd#˵\hUO QЅT@ԿYDF.:qX n}KdΌMp"z)H8ߋmb@d~G~$(x8]VyjyMBr~{XDW?#No}=nf9 4lQq郇>Z{#+sUm֒ ߢ+y*bQq5.B q,܂v wI}; ^u>.l=iv{ED*Ȥp>qz&VR o14ÖQ.&? 7TPycuoFz\ Ae\ݳcD2vdPEw`tFu29Yg]\B$qU9vdYfv9vI.͋٩OMVWO)Cm2daP4skHq x`pKsBD ? BЈ\- ׵` %TF;;H6_457P=ԵZۀo.?baRI9ב+zݒj\H] 3e7^;wĞ׵ĩw/'E+!VQ%M,[~E1O;v3W7LZ+Ub#WJO2ݔ8Å*M!e~|!bKa:O:[s4_!L Ӆ4YcpUkB( Nгdz&̀NeyL9̐obʓ11 wRѹxh#`^3Q zRPߝC@ wDQPOmJ}׷sZFBr}LaY;8VZ 8Hzy"Ӽ|.G ] '0'^SBZfr`&nװUu2}"ŕlﮅ1\{J%biזZ.lfW؅Nh:c4#DxSҲ-~,BV =&ZXF B8'`Bh.1kz:gx"ݱ,.cĿ;I_V]FO7E)Seu.[U>L3NdsvsP0pcW#liJM\נB}FI_,eO0]Pk3{ȭqZ#GCbx1i̱l'm2C]4; n-sxA4*%:ĕO$1#w&cJ+ EWO @\(eS#&AJh>IV[C#@V@BmHRǥ`41!zILDg_q$󈔊܌˛2q|>M/MH'䤂u=6+Vsu &)câtnh+HPMb+t3YBŞbXEh=yu ȁȘNV/".-!*jgKcq?c~E\8ٱL\Q(}7WOz@^73m [n*?K~Jw-ph(dNӔj4P %`:'Ӳ6 BQfQH1tm_Q;Y׃IV$S>"%- # xEqaaR57 G96̅'̘|-ްK0xT䤬a*Ϛ51ocO~H9mD zkLs`ISz" L%FExׂSit4Iq_(]5 G~-~~<[ZV#h#I^zs1H`TFO`V f$cQB.K $Ҋih,J1B*>fK8.$9.oJ*Nenl\" 1Sӡ=p<砤tGHmj ټ~5>2kuY+O'h\QhlF/@vkkDrFIlV(\KzEŴ>3g>So4?(8 21DD"e*o̵(z1 .[PAKVp ttq 7 [3avX-힢Hyg -|k5VC}Ii+#A`GICF|ZVNW]~%]ڵ~#9 +-43ba鸶 4ȪcS:`*#`%_.}c$݆ X{Dd/V 7gfhai&͔xj%MZ|6P0<ب(t>SIx*^VA2;CReX]k~OcRƚ QpL4abo27B 猎}A1u?q3KbǗW2E#d|N2&~/W p+<7Z$_KK%s.%XdJ H:SboM@dM&cmQ|zmatوjh%h(nx`|7I~fMQ}1UfҾe7Ґ?hDv"܀W <;Eg˜"}?}@q&Rr+1l'@<2^ء^tii$2 W=CqB#L3s нkY4lJ8٣0k"N̡BoܕK~d}ѷ~SfmxZpBٳܽuݝ'4"rLkiCE.QqXЪFs7DW{8PH{ٵ<mLvˌK%PA#1$rcO:`b!Ҭk$sssg JtYVr6d1ƓόٲxoO,u4g߫$whL@ M 8q&˫(/lr!U7G< j_S.єSXerf뭪M ]` D]K%A&0h_vgsvj 'l:GbI" Eю ^J %, ?ЦrE|)AN&7%,0arUh|}{c \_Φ)u ,iyHCDbb| oabN>Iϖ `R>9Sq<9OjN쒀3\k 0Y"]+r?͏uY`) _-KٜNhl 0/Ŵu)#~#to]p k#@w6#f!<04yG5޸ï?CFv3e]O.;i#>7{kj Ӡs~wկ(ǻ?&g_^TBl3f4h~QP?#\f eD|E-~<.%=bcduVyuoiosDآ>4J3%hS{=)xASʔ^1R7&rn Drٜt>:YTp0q8DtܛEXgABк@RfH$WD`zn38ʼ2YS ϡ)8e_E~}<0nX5s~n,wT}FhZnx%ˈbYU-$ sKU_? )|y(Ύ|\l2*~Hi?n 6eL쯢nUM!n{ȫECaXUQ y+*N[O1hm>Ē,+n̳cQbHqaq P6c 8Y$+|Қ:3`<KvcD ̸ ZѦ2 C=h r ǗN7Qh`O\=>=Hjq{QiEJW ͛@Z`So_F@Z"1B/u;@rk,/~$_&1o7G$5cԲ Z66w[8Ziq7)<t*ς,; (;.PTTb wW47{0$Z"Mb;'OwNfl]wCLLig}&ξEqR=}Z7pzk @KvZlK'aG]O,hH:0QY\FmЍ.bQqVe04,y@ys"e_7?zU򣌧|Rh4m2#<R0yAJ \C5&Gˏ55(zo|aWJ>[/2t̽-g]:e+6Cԯ)t~h^ATb:s ?%H8edIboaTwj>d|ɡiIY2rF]gƳͧٿ*3@PBdrxT0i7\ [Oi0ЁWpmBemFirWlÔgYk򬊺`&U~t⏫-caf+kG-/y:/!кNGCl pUy.?^CYpf*lYX ^, < rCC&KJ Kq)ğ21J,Hf)oLv{uy{Va/$i͜,pi_xD/9I[zDc(X tVC5 碬H$+3Hogkl?13HWnf |~nOat}Vc'a]y8M0}&6b=L8W ȳ*mMAD}PAjd))Aj%b~!fʰwowtkTr4Swbyas5fMcφ㇡?k\Y4?ץw6\}~j#҄ӇéZABLcpr^8`nE]PasH&e-ijЧ;"@{p tȫ{b+g*4ggK<)4P> e|75R(߷R3qv/[lM1<Q8Ę˧?Ό`K*'ZEګ:y8 뀋"ce + vw,ԫ*h]5^bdUN ɀgN !ͺBmY5\&,0灶Xw H=XH5G`?szBw+aV%=tj0Y^a|@%X~t<24pӲ 3eU)W+RGb"Lb8, ;}22H&ۉ1ea!XmRHSgSJǙ3|Z9@2ݠ,r"M7YxAG&1bNI;Vh~DOrT;YMv;%QZ< P{؛Շݥz1Bg1C,׭e.]D~D+_K$xE/,rF_b Dq`(OXF@<޷dbqmسN9;4=]tff -[J\GCo|6='=AբTfڒclw刹l&rۑЋ(+fm}(}/Opq_}`R'87P,U#`"[_Q +igyFLRQ5.Jy/ I('϶iOxi(9$)3'f)(Ԅ>dFJ6_h7Y* @jL?[/car`OB7ud|SuXwmӐy*gMj~1׺\B4^@kڛVx8r#`-oJvy%^J5W8?5*ig~-Bτ;|(}L'cmaeĹ ,F$DA{v"\ފ?gJ Q`qb/x=pN2n'\7s PPrsVo0#T|kQ!A Qތwb\/1zq"xDDW"Q^٥ g;Ůn7gQw8Rإ W~~Xt{dh9KgRz =Qj{Bws)+}Wh2urTbRT6_H?G N(9XK:$vnq᧑I _چ_^w(c(u8ѺLsgd"TW `>`^qCS-cS-1ghqU'h]wtxi*wR6f$,DTB*g Ss1[s(k(z)z e0` Lg ^\wH+J_Ew'bB @+-]Sfgw}!DppD9u`y(}/a,tcXЅlǜAĶZGEc"38|By@ȣb(7h#D=m0׹ I_K]u-v5&OoGym=%,b@Q`T<M^ϯȠ|JG:0f;TNzS4 2:IS\ ;=Lvɩt(@YCËx 9.Yj:!WoeEU83OFyKڨYS8#C7mA: =s\{ӼGKgq:|?NkoSAn'~j_A,:y )̎k:*6񧵭QPKξiR_s`RܯOQLBCzyC:Ȝ6~2G5o`5{)}gaPB/|M ,UQWޛ:#3;}|OVI N}u_Z4Y(yRyRcJ\vYE-pκMnGr}?=!U<Vbb٫~[̔] RL;c{;OyRpWw'4M%YTiP𾿊[.AIo8[8T҅npJt˴}geX%='yVTt[ʊymF] I0l-ak1GHkAxf n#.x;o^Mh1HlHs?|&kV!,!jڀV 'j:!\j^of]z~ZÈ6-mK"d>O$-:UMn:s]GM錾 {f kS/=v~KL8@Gm)ٓa;^XukϴQ>/G'<n iCc,vV _P[Ӯ}#'l&8U-_0WrJZ^۸s]Vj˝ͧtݫxA =P2_Baz4@obzBHwشךWd[o:mz'VU]m0e1e*&5^)ؙбŨɯ)"Ľ]0b6Knr+oL@,p?G`4- ]f t|ED0djI*#BI%h;V-׺^a8sE} * wϳG2_)J#C](߸`܌o\z{9KN*wgU:AD. wT<^,uz cnEM {45XDj4BgZChC{诶[Cܙ+3G$*PTkMv >W̰`QQ#RO$^fGMslg/~ept19J &]L"6h|$@RH 8D}oPUQ#Pa  HIC)MQA^jn23VfQsJ}ˣ*~\M8&' 7Pu9Mq1kQ]ظD?s[և X(/^ V\6%dk͎l܆trh녗SK0T in)0ͱ<=? 5*":2ς坠gф6\2ŨԁX + 1_KXSs@-}r)~>/+5\{hKqN|І8kk.F˒z_LtC }aYWVzА}p"Al3hE V|RI3\W6Rh 8:蝽.ƙ~H([{BUՐGV4Ko s(&Ai]o;*9 0=\Q5Yɣ ˺ (% 1G}5vJJqzط0hgFCYc4S7i2Ng=S,-](i쌹m#ŐS苃@>se'ly2ͬ: [ \v"wg)8c@5Gfkk乼Dy!r\PJ47EĻN3mQ6?a~"KࡪM^BfV2V p6( Bs& !|3kgL~;*0{P5|?T̓e{G7K`$̙ۘ1%>Y5@Ȱ 斿La}̋=;FH8͝BY1t\ʇ6&kja dԜ "OUnE'T)d+#5S}m`5 061M C'" C Y0ߢv[ho !()IkQ`-LB?VAW>\֖Ahd {_"ih/fW^;)HTB>bٸڡ[wknN xʸѐ ϙk!u M!t'@:Kc{Rp MЕ%7 ) b>ġnr1s}R%Eڻ TK[Aݕ%B?뚸xK35`dgZ וRzq2jc]rB1aWx00S['`yww,jVi5n'fNwlb169"A A I܃kvDG ?GX|6S#RB7s2xi*^xcaۑ!ّ;2qґ/@&%2N|؛Hgr\^h]gxؚ,+i*tj,^#g. D[ [J; f:FB;KT|ѣO68KD;$[{- p/yj~;aSnuz=>iy:wq)%8r43Q /~k b^X e+^gI»1n>"̗<JVID\.QtN񙄁z[FǯYheݵVy|KA)["yY>9wrǷy;?IfamMۿZ M0W'v&,Nkn͈9 YC/<1F4Mku`4-M Ç9NA vgIYtr&Wm{Ris@in){//]}\-M/fV:{olyF(;) =wd8}܂h? \VFy#g?uI*Wk<tv8T/}x}*:^x7 ED'Zv mq.@ve Plx+B ;J"z7ِar}2I\RKGBUԠuO|3a`?rmIgZI^ee7Hj[r\)O '^ǿcbb's,3VүK×q,kE:?beȣ\mdu#\1/㆏aLX8K|b Áy_KD72_8!Jng(66-aH+ {ң4 @_:H]'jeXK0c6 ZUL&:fܫ:rѬe/4.f!6f!i`dZ5(pd=+Tlu6uyU'Zq& Λ`\ X'A-MWpU~:RƜ~.%sHRsa~3Z*o4o՝UӤA!$pݢ^M߭@ lAn- YC)sNʲ͵s8MሏDipޓ6_ALOg PU"9vċ Yvw$ls(">F/9񺎵Ca0P.~zбh,3,BWƁ$3/%Fr/af!qVn2CW < FZǿN A;Mu J#X-3?:Ɓ7yEc% ='0a6H+X#|AAg52k騽!#gO{BIATpEaV,VY3H/| oK3h+?HCoI@t[ ^;Y39g퉡Qxs#ꨭ?K5>&3< >͢ހ;!ΔCT",bP!.:|V!9N q.2:v7؂CpSSAK;o.蚏5`Pt5wO%1! 3qA0;iUIdF[Ҫf`奰+$}u{LEĆSĐԬ U ^$@ʄ+`WQ~>"O}@}+AJJM=0G͏;M}yi[N^3ԦoC`w^TJa86]xţs@]&8`w)yTĒMp2.dY'  `Ӛ U>8\dJGe ä7 *;g0q򑍟Ѻ^5 UC&X];W`$W{Ǡᲅ Hh%Bc؞qY̗` UPU1Ck?w? yXfdMTNUD~SyuT,MnC ur+,"-sugTt}3U2C}2C+.(9#qgགMcE)zsw4r\+#W,dmN-*9k+1t YJq.B\Ԣ',r0v]=`?0(˗|6hO!OR.`sem6jg|F/:g! _YY݆Sl)C$Q?sx5T{DПO뵝bYT灙 J${N"E~x;㉯ɰIy8vܙv(d?xL%g 靴RAY ̫ ƔƬpm5c(?QqZQ1&~0cΑ#|Vn~TǭftyJer yv ,>GhR17vqC7IsoAK.1p3-XkBR|fsLK@tQab:@0dgf5b%.Q3XPNv"2ς.#>WԈvY@[K\a!cy#hm,=j੃ 6>&1(KN ׊QKfC#LQx杝h/AW"8dX櫙RO(a-1RԈד jbMSCw͚'2HC"y%N55yA0=y3]_A|@Zk6)} jvZ|#tMe^(x9E|*Մ2Ha"k#;xOHӅbz5xbl][a! uxhrیUК,+~h0D@DPT"{_pVJG*K6WyD*X[ Ynliaz_n'ذ9^ \RSQn!3Կ#K=·XQ]RMj ߍ='Q?Ä!laղ1;\ѦV.dn dL[ fĬ4z 1&߿$e-Dgܲ϶Reb׫@[a>ʹ 8-':.-\Aւ _xNplP>.KZg\w 3Zdc{a3w~C7c ޙGCa^Vo<^ ojgdN8>,0t"yP^H0TO=U3gl>q[Ҁq%QPPG/v/^4۾>lySE26(QpFǐO4#:u 3Ʈ C|* ?v4=ۉk-1IL"8ӫ%`g;z %&{eAK k)2Crɩbveh֢,D-Jjn0C^ԬEvyNLEw[ۗdP8dqE%%M@>vBD? %sݦdr| ~ x+BΞi+ b18Aṳ:40ZS>(T~2:Zӣ*8;Ca iawCO5kLZMu̕  ptG͋Hń 1TzNeιȄ{ b UJR>8uKCZgVjxF_.O2㟯<;n{s]* N iizwfD?;UE U* N;<շDCBDfI1~l,dhcv.fdVIjUC˟5y-#Ⱥ_hXI"Ch|hN*Bs\AOXqz'\>+q8^1 ]i*;vw+A)Ҹ mH؉1&bb3߭QDël4rg9:ڏ ?4RV|==/Pb98ew ܒG˘h#C/HS!A#%p(;VOBsC#8wy*{yyJzbn&Yys eU,2Mt5hmfOs@C}2׳pzs@Oqu?,d17ԡr̼fmth-s8 yU5 a6QLh.rj "Gc6O "]Vn[gcPVk8:I\Xm\ЌqVD/ϒ=ƭ=Pp=.Jlb@K: sFPbp3Rh#\o,jQ.AZ:8 (cI{X'}AUC U'ze%yѩ#&u#R/zD8i]b"RGlQk)W+wI^@K͂+cEaSr!g'9_NGswk`ASy¡N,@SG"ujd j*Iת0gS.K1W1~\Uo_ -/m3@uGö&$*D-#Āw:76B= ZJ/C%d£)t +hoXQɟ 0̣2~F#OTMC.8:D|AI(uVϯBkk3)3㍱piPzRc#zVsyFPH: Z4.2.gKtJTaTQ>gH: fo$/tYkmq!!-^MZjJB )c}w}E`-8FPk?;&0Ů $T4AU[0*ҍr1ՎV1Rq|jUS27Z| i֊@H^p`uj&RL˓MYjxż>FsxUSƢ&/?<<ǹK>3`@_\\>@:ե$ڝpN n~8A{#4Q]脡*Iq| `myI5|D4a:r`'ج/k+5B\B]7YV?_O97F5]6[d~_ Cuo}^+H2>*:ע;2M,GZj;x_>4[?\.P6 ,Y-Wd  Y =E[+kiFKmntsJd%igj̅.pk2h}7G:Uv&L\s(计a|0ccf'zX?Vyq\*-O|NH2 Ӫeȯ\N%TԶzE҉{gOb}+qpyDsn)yS!(vMz6ZzYtS+WCoK_^bVKŞ}UvF.!f6C9zo9kɫό,DͿ,{w/UDlXlzC(Nim2sYOzZr^wߓtT-9V,{ k3PbDJ"M8R ?:&]IC^,y2x4$H]3Vy)ck>JYJ|F'oU2%elۡ57 's +iCkⷘѻ<{GmxZdֲ2cM&emk*kɊ7W+nq\H;ReQ[@SxϾH=O=AC0r |B[ gUwGv6N%lN>&_д%v×H D*rʦ>fܬTS3 ݨL1-7NKiPe4gԈxseqhGleG:k *ׯ]ɋ.3<1̀4T(d4o1цA *_|{ۂ䓇;JP]Ѧ*h$˙v_m }1-t.4/֬[KY]PJQŷ.;&Iv 'Wɗ]٠kA rI-=p9MڃA'KKy$q6Nþ&:D:#̭.3NwOS,'r,-5{Ÿ#-w|$$)V\$*%xLrb&LV%b,07NpJQDffrq`̿"F@'ʈN?"J%-bE($.x8Dבl6`S-]y9Ԯ ǶJP 2HG cOfL NXpFyRe"U֝lƃ%۝Lb̶eF{~4R4NF抍[Dhk SՎεɛ4 Ҷ Y\di8%f [5yΕ GKoZKͩv!+e=YB@2r/>yIQE0jӾZND_f#rzE0M]Y`[&VŘsHu隒Yo߉GIdiubq dԹi!'Ϟ[Fd^S{Ru܎g *4DӖ"L8f#XmįWYTT}>MT@g1DEU՞b?9@[ff rIfݮˠ!q󗕀;@ `)*x[!7*nr:o8Kq?p) lء\]=<ϗ@ˀ͝uhUē}Dduͬ%eDT Ӭle"@L.ȿk_8k!7/h\<&|[ YRZN.N]vы99 JXr?MU x7'چtiO]N5,$yȦ7{^iSC,Vy~Ɨq_G&oR4d9؈Uu@m *g+Q,Kd:TJw)mPE,ЪKm.6u8\mGNcdTN$~(`ETL\{*8{^KWMߗQ,OLvOü[r(J," q# MJ[o;n0%w?tv0B#yCVO!u8OܤK.- %8D[VfLNǤn)S;/.ތ q't YAIlTUcZlYÉ?рZXymڞwmDF`fBfZ :R~t KOIY OH[RoTTJnZrCP~_mO'&뀻Ixџ*`V3DZZ]2BjAprL˦,ʐ,M[` /: BItdP!z6j&Gd5eB؝tx ʺVO?Ө걩iT5YsoOfo86C%-v;&uoA;RVj^0͙iMO@|?=ŪjTr)p3ʤI.t2v։>(ע\fӑ XC"Ww.yj; af!4TǝN$ekLKb=ѿل(kJ`?=3} ]{|W]O#+vyk, SpI4z'O(T'}q(ǰͼ.%A\whriAW)jetj<&G ׏htUꜸsY?L%g:2^9&P ^΍}wgCbhF-ak@uc~t3╷Y"Ь{G#LAȮN~+nܙE#?2}[ mämwmi-N85Ayɍ=}7%]C\'1HV"R=:ZlJ?-ױbZ!dD32I0Mړ 7NF >_9?G10_ Fq\的ڕK\,>sR9/\k2Ɯ(0;"rēey .&Nn:zՆA!GCRJ!cH3< {( e2w39.gP LV/˼Mn75e% > 8YW'I>m%&H/r mL7ȞjI)nQ1矀R@f4#ʖt:ulpіg7`QOI[}IxMFPE$nY8z\5a\j9:$;P`h#wz(>g/vl/ ,I-hݖX%Tq'OqngeXarcQHGϑ< =h-h=asNт!c6|r:rҗ}kʟ- aѺP1Og'"iLiw"OrKRfL@˄p-6ԤJ8҉v[+ir\e}ldX#vKf%BvD\N'/<s[lVV͆SS]y[ѩӇ7Yxi'sī7/!gs_*(2[A3oheJ?vhf PLٮ ?A[2g0z|CpRFVEGWq; ›փzFmSFMjlX!O5]WNWb>Bgpk;F%7fR6M&pfipQ\HbCL(ӱE8MHq&y v_u)nlg@^8 "kԍ+ Sq(cMzldb%rGUЄ=a:Y{ &O՞1ʸ2p~3H<O.aI2.@) G)Elupz7*Ϙ%`)-_>Ѽ|o"%HQ'.J-Am%1=QI"mt7K;_Îsa% rtrȼ%?F"XY, |٤T仾̯K7Z$kR՜9OETsb0 r'zl v=H@2AR͚ ^գq,ʶ n.YKEh!7ƥb/ݺ ICI-))1K8JdW) ];պɊ]0CYIk(ʲ.-RB/ >/ ?pimsmV pCy#*y̛SqM#0U%B y|}T 2;5uhh˗轈%gq gg.nH4L BOQ(\6M&;軰݀6J;(uxyἒ{〚n TB֫O6M5x4ؑ 8_ D-:2WCoOhMQ%p{ڍ.`5-@8o] ׋Hx;C=l^CNT5p:a'J==>؞,`UWE}Y}gs /0U (`qr2Ȯ &w<:'` ŸkO^CMO%!1=NI`~sg^MveA`gHd[[ c`qj D%x??o!{\V{rƆrVgGT168[1HWQ]! U3& 8WER+hrۊ;+9x9 Њl|4}7.z"/J{IfVLR/{XN.=(X)oM}F# ۛcrLdn{b3jfN |r.Ts*Ɠ;xz-(y?.AFM@Rt> 1 LW +]J.PN/pt))˺8a*`!._anHexK;fB:VX| t*0s,K@p[ˎX}' CH=_ VpJk "*oY,T3jEMED B645 tN") 'z /(CbfqEMЯ@POc0 t{%;Mʫd1,lA:* Y>ۏ c`6m/ۖhx/M%YK`/L/Uiς<3"g6>S_ωyz@JWDvu w9[Sx f/:I]Eå߈SY.KjT$Yf(vX lŬ ^;dR=n׼}Uc𐓈Bo)z)LP (V5# ȁU52n]8I,g!Y#εbM5tP|Օzz>1@7|bL!̫\!نr_fyڸ|ƪΩY}=ɨT"ftU,g/߭K joNݷы6 +0Z*"8F7+lxTj9JXQ* !QʞPvfnCQc.V6)ܗt40Ձ: }imPVE-'xҌa3=pu݂:,u3.#4 eM jS RCt x$$x\=𴒏6aMg_ ["0*uc*Jr;N܏@l5R%10tTP̢HA'!edsNw,&.25$Vusmm 5\Uykهo 6:g`&(ixi&|x~q3Q2t^G"+V]cAYY@ M0 lF" (+Vyueq—wS0nQ*Q?CYOuQuL#a E θ# MHd"ɱ z{z2(ޛҦjЭj]^Zq5L hd4oS AvמX wA)j էm~:U0Rȹ`vL0Szp*zm/gh.J*d$€D[aWe;dYV=طoV$(*J.Cz5Tehi]peQ2-;ʶ]9j+ ?EXgcׂE+E6|8]x;?*;h y&?ݶ6&6+@ IO (+ Kt-1r8ɱ)c525%knS 4Ȑ^1┈cKJHulEVzX+|1-MqL4ttr A3Z(:pH +ڷU@P"q6r߽sާ[(,!_ qWޗiJ")fpq՝f '%r£}F}.1+ՠ_A nESf.l+\obVWx΂U4]Lj/g\TyQozHaэ]-SxF7tҚ}B>Xc1H]]rmɆ*T|yGF|z~;)ulva!s^-ȽC]%&@M-tRv6%TZ-wSywLbys)SYBLSe[m\Yڙhějk0vӣ1cv(&B)*$/zjXS $d\CO[C1b.L4Œ2T"A#Ze"O"a;iUEuBW+؈Den  ]&N_R"T&; t[As`R֚|jjƇ8Jڤ˙%{.i_+gW<ʜWSro'cU\ udߨo9B|TDI2J0TGAv~rb}q0E Ta;4.1Ae35m`/~3գpmoU#Yy+בv[º̓6Nz[OKqF nH?ky gjA| H)uϛ"mT}Hx">))Ϥe_Eۄ.|?9 cAM]Z4+(DO'^s|l՟v 4e]?D(tpڮ#ijf+ >ӏ!1PmgYXqK''JUHt]$cCg9Ig9Ay!o~Ec-T@-m,d@:C;ZaO'ZRy^L蒩=*0OV;9 E `Aqjc7ՠ1)/fy( hԞS%LB'f5yZ'hB SO&xg\X3?\C#i bxfͤAwFa펾$|-G1O'JV@F8D}rq.RX}G宺+`%zX\Fb׵ihT,]S:#_S@3Dw$2tTrLh,VqImPN屙n43p68ol8x/ߔ^8M2 A};x1BQTg-ڼ1h~־iCӷƊ&_ڇBz?\/^3ї9=]ȣ5Hƅ{eqٚH)G΢f|cN) "+Zzlc;#v0XH>layԗ7HqӍ !Ht=<. x{7qhG@2T+`ZpjW-2(t269mB :- O+f4ۗIï(uv2@)8p#WfW]06;ıS CA,uΤb:}9,Яݲ+_qW=dHmr 1,̞t #Q2ꨋ7YJ u>Fu>5X),WޠA%-JrD'1. ׼!X&~%O fK~s&s3C`XtKH^u@u,8O7hL0jf#JO2F;FCh&yn+4%،P %p{QkEp :!> ѨImy~WcL$1x`n ,˱2!̡.z=/"nFlq:#= -TOS FrSO[~BG_0h-o_\kb!wvȉi/n sqORdig ľ=J(\ N!{^h 3~℄:Cf vc& mO|;83\!IPs]@SS=^3=0ZR%Aqm΋G7kiz+~=eXR^x.ntM~>F3Lq+J#zQ|XѺZrt"T~ Iq>A$؄A؇bk2 -00c>2hktYFf93wnǷ ыulrQ| K6r4C@-Lz-:eHe{R2ts E|yp ㊊uiUi9F3x}\) k%EΡڦӁ@|w?>]u+ojTQ}hBE^G8NuLd^e;d݋M 8_Q̖k :.Ċ#Z?1I/qrm%yyS*v|-1蘀ɝۦc@ÂF v#TS3BX:谧2nL PU}W0;qfnSjкB )r9F@aG']*GKRJ5bfBo/.uCKy ^Q9,h%2fCo^6fXF \>Q3[=6?q4tp@t,j1s?' ne;Nܖvң_&ӭfTV:<'UT]e>,[:ѭgWgdߺ^ FD3Capd=e‘ڵ+Tˑ]V0m;_6զAkV1Z1y,/֠,1#MX|%9`=pPl|D8+2'C,}sa@$P*kB.5"@?}x`@{ksv8&9\к9ƷrȘ@'[\33{",u냰cuQN b~׺ó&dRsV/? r-)74ƮzжEiU{b3St `e.Xf5')SZ3dRlV0Ր}eæzZj^}xP(j5g>b/Aʫq爱_`3Y4B ]_$YLr/zK b.=yP[8:IkKNˊ3og(Z8J;ffmzb(ZIR>Zr8  A5,CAHwD(^v' Š:]{|#x}re1JYvaMjF.>|\&|5y|gd{RL:P\)vĉ)*UYa݀`ᣀ]̏%{?//P\5 >sŦf >Q%{IIL) X;d|IGGDzF#%/'K[BUV[6;fD.§$9mõJ|TrY Bk3w^7zELyi_j|H*(7 PwY\M ,:TZڴe-d?1ɧ溹eF׷NC_ek ^W]&p@WxL+%í |-DN@Өޥ9R7\{hc o'ns8m d튒-e(>nT2*5M#x  l)2 $x\n s4y|(𮷇#^`N.ĠL傎m]+ye7vtOa`Q͚K-UgǸvZ>{}GMr@P1UV#JG*Y$C\W:d\ēIj-dl&cc'ͣ4**Zܷd!`^?XC.R"tSā懍^A-S&+LRZ-*4"1N 1iKPsؘEonwj7* 8+qjzBQp͉ͮ0͝8}HxrlxqCI[T)uX#=(ַ$xhZ}2͊-)h0_ar}fVm܂5׍>@E6hL8o'.* |tadW\~Y wgةX lOe, (+K$⼡vGLTHr€%k}Jax AVq9Iulldhpex.K L8J >VlG_@>׸H8˩YA9NtےmP TAG܄p[6}n:(ۓ}JvGAm˺RG'FF<;m~I Yu#NX6GFvRg%#}M2`VFij%ftf]qQY?GnUnۅ+R8J|*qY\IQgVy>~.|.XNC}< ,aZ'_<ٯTaaQf箩2"1<\>c߀Xx/V< Tdžل(W8#P`B,]ciz:&DݜtS!%`CzfT14Ae_OـLeE:'XWE,Z5?M$F@U8*"H]쇳rJ;Wmtk/@E!ƺ5Kk=⊊\n>rQ#6 y[Javއ2*dgvY]zPV=(eR8##p6psu&ߐH{.U$֣ -?sPɝT( ݣIq] 76a$9+a\BE((Φ FRKg"ryqZSKvMPRCW'B(27-j+!yQ8/.w#Ɨ}ꖪnp >x)gK$\l/CS'${@"-86uhDAy 1|l_a_K ʽ!`>QsƩ=bQوMӿ픵kp0ڭԛO/_ƨia+hdPQX!b9-^W PW,B?jV?Hq[86VJYW"Bz3>]ɱWוVwsTw z[Ț|GG@\-um#4LB|c/-VO|YAZp:ﵸ՗W|)*b)=* /'0<׌eし]GHؼD~a)§2ox}wtuԹot401 C\fFxA`c/%Λi rZykH~6POoXegju"'L] hD qe?Qzߒ2֭g2z-=;W&gZfrT3x &ÏpxyW}tq:ZS6N鈆ݏ>S@Խ.j+1t©u@)4 FMl563gQ,dk e-{6ʠ29- X(sZ!4NW,Ʈ;" .Oߊ6#[}9 [ 9"ƖLM~j̠פPU-;ϸ9 #G ǀ)hai 7z/QL-.p̴4rLLx{S/jS7'ҠD%/VMn;͎.\'*>mqJ4WkXL:tޑ X % ƀl!Yv(qUq 1cs*Y/Y׮DqeK""ꭵ6av=^ٮ+jnRj]L&/a#NT{*m/=H ?kZ`>"[q+5a\8H{$1z1]ӸT0Ё5/U.NfEƌBۤt+,&&}Aŷ@' ^V1ӫ@I1_橭m%ϼAc˩"q-[l$Ȋ:Ap{xAWk~@ u's|H*SL71ajV׈thf&f=&;?$~=ǗԵeÝڪrDoDOa?8LK[)bƲ^ `3y@'qКaI W/Pwdί4,az)\okd[BZ{vfZ!|՟F1C|p!ݫ YI1;h:"?0nљyF YLRȺ`p *N?f\2iIŒB0u&@x\sC1Qq>x0xpB ]"o7i/tk :Po(wi7Ae?:P:wͼ uqsXPJ`1L n /Df͹JleZS&.U)lV"u$'{&v>?b6s@Ԁ=$V%ՍM+xZߍk甇p5tDщYlPfrcz +k4AF.$G"(!'̩ AOzuL.Xnʳ\4HC1~u .ͶQ([\xk#bTvF(x G:H(A)a6^Eg4> M^?H딓 wdMtӋ7h P"T&7 gcIF%KZhAEu6& 12.N7iJ4XRD/ۿ. ;Gb~gF&'}^my=Q@8|HbLAKR=B=Ersr /v܂SьS"OGy:53P\(HL _nx(K̮5]! #1"dl s 0Gն+6"a8xBNF Iv(;Mj0ccʒo NpIW # VkS.:?b}!r^pbϽ+I+Rܡ3]zh f_5a:YYB..߅]m,BJ+RQ6/μU_{`Gqp~rʎDw*F8 ++;SM߳fgO@=BiS 0Rp^bMg%+S=> kRa']#2p|)|[vqD},4'8d;z+͎M|bO-"/BfI|`uv6$oïf76|xrzTT^o1˫}`-d с)`s}lA}N>aW־/#+=%)ljL{Z@4Ҷ|Sc\2p tNJE<*=ӭ-p-Qs OJ_06}pOJ6蒣P mawϫ$0V b48 ɻ@͚e涑7 p+)$3o[]&x 7p'53YR1$/xySljǤVHtȀi l~lr! sP^P{ 6E{oe nu#|S"m/2kku>n}1^jbq@r?hZhS8ȇv1m\ B}4TW;g4Tn2K<)20 BqDZٗ_IKFȉ~q*^Gvuхz#kˏ,mDj)='"B`}\"-#c)o\c0^^>۾@M ]L u/ts.<)|Bi# \[R>촺cQHEakz9,f3X5YzIbjg(l.ZFPd#ف܄?,adLU_28{:go(b{pRn;P@H!({M SWAwspw=TԎ;pgu/1i-i0J>&s-tkc=* C8p?E>"HkeuZ 8r>8E@=J cf]aeY+js^5$d%gF4c7IBΦt]`uV_P˼L:ɕH,< Pş?fLY#ŬAѭQgwuKW*5^v$,W dzq!h3zT Т {_k6?7HKP]¦BNYwP q-:xDw1nɢܰPX?ކQ> r6=SIML>UM1(2'E{gupv$%\[-p4TQ(2se,F34,/Ixr! \W^'4`ro:e|'籾/HvbbJ)c*ӭ;#hW0 QKؘ}b 0wx<&oqQY#>{Ls_YH<ߣI/o(-.\/6;"r~3Aq+EF]ZQmN9-e,kYD`ӠNyx*'zGQbQ14CL O@mn=9}۱-ؔCppzp^f'򬁩=@f$ ;]xM-qpbO ݣ@]kTU|yMH[&-cS d%I^Ido%ci4Tm/}8Cq{qs/3hN/BSG+"q4caX1\$D0,kD {ѩתafaV/cnySBf6B7 TP0Zd6qCJŒ `d'1~'ΐDa.!o$jTX i,WIe ܺe4֑z9΄ނFK)fTy߄θ{[GK.D+Y2H5-. u$TWGue[?AS;| PV@(\l֭" 0#H=]o`q:.@>QqV)6.71R9.Q1[ȝ4wRM\K1ˍnC?>PˑR~Ď9Dꀁqa(vЂig!xKъ&㰣(cF҈] ?tN.)&c=V㿢o写^9def68T9Ϸ!!P1j se򇇉Ԟsg#)R"S': yFnJeZTc'k Eѝ8"|hl#LKIE55٠1UGM_q- ۇtOR}JWOq&GVpx|k˂-C<){C|,+>שk"L /rŤ@+mQfG ײ倻BH@.uie}F"gCjLz0k]4FJݘz֢4L'#Nq*k/y'e^Q6$I3uTQЫڶmd1*UQ*fT[ő0"NVӮ!gd~N'5,j2h2/ʄUh?@ned`]˯וPB{ݥ~KekrѨ;("akqrP4lN"=^Y%@YaEi`Y 66ji'A0x|^3_)I~_aLomGvg{]w,߅Dë?",8 g7|!Uf9nQA O+p7JXDQ. "F8M1sE=&} =wJ}T.2Qc6˼Aߢ_J88F{Wگ8!c%4\y?? ԶiX4NiZ{D Wqat31ݳۥ+>&i"=ʛu&YVX1sĨbBEL( K,'^~DP#8&ZIx"V]@xQY&YCl`K3Ǵo]EsCiL= HRx̐?=H>@~6Ozt=qUxb(݇н^'GO,=B5Ba<_DsCj=0絣% uwJUC3MV LFbFZ^k6Rd_UpH\5#Je;yIh d_$Q?U԰<% z![a) #[ąIg*])gxi:j q H_=6fԀjIU8]t$_m1tӔ,zU9t>2(ɡa6J<@:`JxnkVrf֑0 lHϚſHUϟ {$ ģ˅u$U'Myqt2jPq.J&ȗSc(9la}Pkv'fXhzZsV9PhNIhV!B/Pa C ([;m{ɻת]i P64ݞ6y4Q~co)Q:0)GPa0<,uk=&-Ѩ#yFJ3 gԛ0`#͖ʼn:^?v ^Q ֲ8fs+|%uKgv9x ECLk_ >1hyQ}D q|\(LTɝA⩋~.-eWVO]V{nQòS[!Ў  8QU CX&EVcDS=y~<O0q]jYCn37,JmM؂]r"z̢t(ś ũ#* rFtyzny~PAh{xǚ̒6(n !ܢC"J3{H׭kk2.uW)= J  n^. (췕eRyzn}FJFhHU>jɼy>eJ8wQ\w˷(c\ |G nmjb˼@Ka: 8M>ɞ ;|K'wKb6j=#~\0U<LCCL |r^r1ŀ(/LxUzd>?}4EJK4լ3ACٶƿ_~,ܖSD!9;kO]{=ЩWHD*wRI w0Np@V2 G O*a '?=69baeOOZ߹#ui577=tqC27 SX MB+WiVGْy7~OJd3i|F28 og@;{)W9zYVz Y r/\(6,W,Qf(}[ȉ9! 0Z,`ZN^р'xO7,LAuEJn$=wޘZAYD_c/S皦 WYc ?<-Eqzd؉צWЇtHT^(`O z)L  ( g7pTf6eJmZqp0]3 m|ĹD -lmykr[M'Ź!XrgRXԍ")a R`N}?xvݶV6m6 K3.*<<,mNe*^>ˊ/Jah]3^tI㞵)l97D/|mPuqi, ,9ȊrdX XĠޗ2[VҘ$ɂʔ-Lz;??y҅ajgvPmv5'n.< 9 !ڸ)7LK5$i0(O$Ԩao|Z U=yz̭{b>>5LځX+wMC/6R` ||꣛X~D) l((-xv*B{rr?o6qQZ0qSX ܖY$ɬT06iX<}h{K?Vמ§N9̆a3p9Fl.!nw@~', #g~\>BT4r}pb.ܰ73==lWM<=vځ?];oPH.#ߍH& Bl<ƛ,]~ݷU,4~ Y17fTڐ@I.]2:λ7q([n=$0'yO7qhLWڢpy13uuW.l enV;gV|kmLIِvnI)Rs^5KuI~@E8TλhȑHb()&=+!oaG9>4v;`RO fLN2E) ]6.\ IyФ[f3^%lֶLIhAI&Ma0!?^Vb J#E $!;v>7USwnkk[VBٙt;Fh  ;lpmtԄ[xV2׷D _ex5z0ғA2jx@},Ln\yh"ӝ} QܓQGr<7ۚ^fd>h?>"[ { 4R!zfNaȄ0fım:j9a~Yd,^$wY17uh<.w ]SJsyj)>vO\^^_ o/>۬ ӂu8si80 /S"#ZI6yrKF.ŹnWTjI8*Y|'D56-bBghB9r!@b \| _zV4r6fa=I^.G,B'4h;Ğ)EĀgN'@!q97W=*X)eUB$B4 \W#YUi[|^M}(SVL TZoh? b8=X #ep+(chg ҝ3pwG=r*,lRzbׂ'I;3ձ >`۝TV:aXbnu/a YL!i ]Ǭ E,m՚~Mȅ 2 -#94{u4CnZdOŗ>Φ1+T;1Pv?GUdS⢺|TzbvBӓ'a³4u-R^8 kvrMbd:cQg@OYvЩIޕq?lE*UZ=Ze@GqJ8'$i|9jw ZPc3`*5HT+.r"K*|LјG:NBɅ#k^E̤9 [E(كo 0N>nh.WTlW|p4!qx,febbZD+EȦRc"]BH`;/B^RE_!be2AkOπ2:i#Qi+Xo;qWar,Ùo  Voxh {36e/Đ8޴e3-<66  n9˾H,2BZE`8;Po͗ӣs9'XR%|XggeԢEC6櫰4"c@̎ fw=?'&'nU5UE隨֑AKu|AN+Xx+4i0&i./ bGi|$C#6ەBg7Gh,jʪۇؼAe{736KD;]PHd3Ou=_ hM$ 6j:ѐ ?ZrNRUq[~GnȻv]O`'-!oo& Ia'iN0By9txպy"f5L#/^b+'ѩx跹jְd xe@qBUB'"|B]!|42lQ V57ه;CkOUU(g55Y7@̅`Лzs.@صtDnڟIAW% ^_y<>a̅W>j~}?fgZ#bT>d/ u},TR2ǝGgRmN݈ \q$򜊮 Eq/\<=.,P S!6~n_ mʺ+4GJ>6@àK \LvQ<0ߊ+y#\<5$oǤ3[H+GʴQcq]t}PJVEFk)p1?wP,PPGU[4a#T;j*Lv^0j=D&Z x+8Y9)r <>r+\ayr]]LWJ)~+ApTnb,f1ck٨Vp TF#\ HU+rjSqr-Kkڤ X%/1t7-qoޫQΠМ8/ĭ=&l}B W4,!ڔnxO=j)mCÇ.J #h2|{1da^>n5m#3{VSS,kF$ѓfXZgG$ʄ4O [헞Y{눣@A7OV=J̷ wɩh0yEX7teSn?Qrl)VGZ"`athw4*gƭ 7y%>75~_sLy5}[bxFtp7bӘ1ŜC'7vrk8=x7f'_r=?38TXͺNrR6]It;u dܺ5$VC 2,C>MbϿMˑ'Ĭ/a,wJ$hiЭ#@`dI=7{֔gdDg*ؒJ=>J? IE6P5jzǂe*R{񊝩BpCrb/ae5~.NZ'j1Fuߚ'fF]\^*X?Ť Lt]&&w uTq,#;jvmx kAXgw҅u9Hϋ 0;Q<:\Zʯi,^iWyPv_#HY3RɸǓ(b^ޭ/YPmoVp ~<#&+"[V8Vk23xኊ;,$ )izP0rЈ; ~?;A sL rDDŮD}JjKq˓/&foLF Q~ yd־3uIYopҝZ5x wjhT!P)]ZgQ  [*ҁRi;jޥ"~&+;؛1| S;:-~-aZ ;k(VfoJR|R: z:R%mЖi*'VUCZ-k[ڼcL\_BdE T*Wd$)t̔UXItt`+LXiQtXR%ޔN[&qLOWTfYpnL4T{y݁K= "Z4b.`dIPZ p<%2: fo8~I|`ӤI%p)ƈ[_ &~ξ|ɛ457n(ͷ"GUᘚxX Xh3`b^vСĨ|N7 !zq|R9*WT^::rV` K4bW^Wة[ak&RTq,ոOZ7D.ۡB55>2UG p_"ɬLu,ёmpamW`*X=.EwdhQE1R&D"3Q^a+APҥ4ҍw`OqdWiU5wp֨ !XbwT\пzK 5}KTnVYB=#JɯSY;Ϳ(јΰ$D#ukV Z<ᘊJzKP $Ɇ'#~-KapkEÀD*3ōhN.CBtGv eJ4-zeoaZa:<[0dC(Qrhf|| */ YՉx=6kXة"hIͬchgWAÀp]켽m ⴸtf%e "YѫoH%}g@,#*[bo5sʮPJ(R]=Jȃ ,1mWmŷPW t#|MVtlo[s⼈FTةxf,Sdf,BEsC릥>Qt,n2f!ZuSf+:OQ"1uJo.}ʓI5XuaM"HfF\@v寜4F&>)g4V)\I*QA2_O6Wx@|OKFX)&8=|0Ί*6=ݼlm4* ld6֗P@!Lx ekȶ i_+' 悚le^+]Ao7ќ2̐_/Ir*vU|ZSѹ|\BG5hH N7.9>g^ӶC%PkNڭjmxd2ې*AOI1;"! G  O%iT$)ȺF8Eaf~Eۥኯ;!nGê3i7u E؃L ʳMg VGڒh>=i8>}=_| J X9UŅV{~ YgY\pH`9~l?, "+ x h<";^2ˮbt\݄TOkW7%APW rFݏʲDqCFVVcF Y)Hw9 L%A7YyH욷OF yRWKG[r֓O bAC7xs NPjv WD*&5~ƚư8VWdTk3$ܪ&T9(:zԌK3)%vq]h s^0i= 磐 Wg(9n8 c¾UKfnw͔N{B'@YĻ[gzbΙ53lkR dyV!v56EDVu2lŜraΜ8Z'5ֈzO2_`ua?  $B)S4JM*$h<TFz-EoL42tBތ(ΛEL̘+,59O-Ȓ!CPFg؁~ӂiI c<T#5UE#]/;fȘv ^RK&V!٢[q 2 WF7l(ߪ3g<Ly:4#12qwɽuiѧ0q j>P]1R9Zwubˁ͟ yBA OP O#XL0+)ye*c\OΙ[tB!UepJ%i1˥uP`$%MM#v$ߏPEXW3{RS+v6hMl Zz ÷ɔ '#L <[v^)8*U&96z[AJm TG/Ii9P<:Ti}S>&I^v,o+5IzA-@>uL6|ҵ%/ c?<6XqGݘ>uʇTC{O2 9~['eLa{[ Op ~(~47y_TI4 ɩ0DewlozG8z o'Cw'ůߌ'{o(F!̓ܘ!L>JHvt{k;)Hj͛ʼ*n{TPV#5>6Afnɋ,\7%/2%wO ~ xz"ZQRpHQ"Nj Ely }%}M+*dCP 31Axmnzv;f!Es.>1l=؝BG5E^jpR_I1 5np6 f A*!V/K˛.27]ǀkfoOxA9rؖJ UpQz|P_ޛݱ?iE~v B˸D'`쨕ͥ  ,A[[4!E`"d N,E_m)хvBP7LGe=CğgrN}XZ-9>E B`:%Nl@)+>ؘ^6o\851.lX֧/!Br:&Yw7`+ o(L2Ҁ!0 @ur Hߗ`y"^ 5tuMŇm;NRXT:s:iQe{S'|QW\M 6l*շ -[ɝv'OxD3C gӌEC`Ox;F?WPSak0Ahv~M\vCY@kMQG HoϷigٷ2'Qa)|S;._Lr[1-mPt۴س\ $sEW\-yр7ZBXz̷Pc9T6),fvtxlE :]2IaH{7$#2,܏z\Km1nniKe.[sw;q#90f]ի]a<~ƎX["$8Sp]oJ/ t(_(V<ٛVT$MSL|,,-K(8#lYuVl^_&'`RB|􍴥IT=:l|kյfM2pK`@U(بaG6}ܟ\mh (0fg zL(F9x}jGwc*lP rTeT5:,(^,e& }0jݲNԽrJb3)yY,σ/W wVff9VdKBED=iaie#K ݃n/Ytvp]QN^N㝟)q$ +"3=( 8ӷQ=V}.J})n)/LDD+ez<)Dy5u:k᫂ ன~t*B*cLEe V,$00<"Y«sP֪[>HcGwSO.s?C'OcIR$ۄ7vfk3tK%46d9g쎮r!(:"}!O&@,P$ =fl=7N8c9UԱTf&w!7ΪV0zNFiC +3BP!w\tKw4o&6O;M'VIv>Mӆ،\%"D)h`sy\ڼ³_F=[ WsL}j6s(q/0>!}P RY3A׳T5f88eAkikq;U\l7%n2(~"!1˳Ѩ8K Ty RӨȧ ڟ(ߡ\SgW Aj<1(3{ı;'E}e _LX(-t7ꕎN,SjbZwh q:@$9yF6 QoǷ(x݋"Uɉ >O*q]@zGyǥago6՜VXt3TQ%Iq;p~ "ϗbzoF6e,u߾aF ]a!d{&U0 DSM1A?S*OD/2>zH`K4uAVb6pRy>wf Fc+s g) gk8nCzbnDRt#tʪl弪g04PTJ5tC_}8h4 "f2U@jN6ñ/r[FqX8Ȏ+,]"/+z KGmazfW 2`L­,ܸuZM>qR @} 8q iE>*UX/,~aPD>L5KH%&½CЎƖXcF[lː!ٮ{3H^fVᲯpEw>HgdqvWL= `[Hno8kj:nt)jqH[ǁ.x?\p{g@nxG0o`lKm ЬU egsٙ2?0+ 1-?O.C#H\x.%!Ik;pIUJc)t>( zt IDN-?%[&BCzbI%֨fh2!G0~I ZQ&e}aɑy ,s.d+ESw&b<2W#$Jr,+CsH^<dy4׍9fc/|<;kg3[%X;UqdYpeu,]cBJkfaҘjo ǹA-CV A.Zj/<+~OWBF,O_Ti:}kRbQjcwI<̐4uK-G=5Wkv-q=#:Q3.Y(B{i,*LbVxrm_c`f>ik~*\2~uZiYc3l=lClJ'SxJd(\N" [:%-V4v1vj}(z  !SFEj3r ~RcӄeEYs`CZ+^\.c>fz+'YC 7IJ!~Qᯪ?:^\ΟPx"Q`ˆ9lSb<}HZHucZO7aO(̽ۄ۵(TmĪk0kzh%V&ʱBjNշ8];_OѦ҂xxRjbcM㼊 #ÖBjbVaT _j(:LEH<4l-~ߡ=W1$4*EIU̯Wi<. fi2UTِw w&( )CuO!A[g",T!R,Sٽh_~rӨ*/'%i" x8g6`\hJ]>?ޢ$/LH?u0=U2?5lyq?g)!C J%â z+ůuMXLd=sm&#@>DAp!n_D%mȻ%$ӣZҚX4G3tGGf86oW4 qdYMTm>KeL@}SIam(?kt6 joLZv@PrnD1S|I Tݽ˘ Tn0蝼L6Bhj7h%EQ;D:`5?~͢S ϫAO?!Xn|/j0T@XlB)%%Lb] iv!7TȳT,yᴚ=i|+o^ (0|^mduS@Iǝ.VBF7ey֨q[|j#exc~XӭřBf͇::j{Z(Bcs wГfu!L(KƦU/uҩǍBrP<x]zWY *?|nUu. [qjP[|Ը3=E? &fb@&<&;wMN#Ym'L ^5{\%.IY6N`+[*27OF #_UpvYweS k+u:?3G\D:qLC_e?%JK<7<;_S /nݛhX<]PIg|9'0{WܦXHLNjlZz^);y{nHE'U#'b74_3c`[DJ|x^;(³n*T)iBL4l .D 2p<1׃~XRzesSnrް%Eo "(f&ֵOp[h10.Ry/tzXR[hDHMOQf[;+*2 / OfM}5B8Y! DM{ c| bH,};!ίUo"a$?6 uŊg }J)k8 @w昀ki"N  XNXjG9~V(.ý]?Ԍ1Z3m匫A^3OS QQT#^LЧ לezloMOv5[Wy^6wG$(Acg74H$c~lQw"b{A!֩I8& _erW"wZ; -3l:3y֣JEp#O|e&vY1X~=ժCH[FBtuMjB \n6fGFDhUʷ +?9S;)eBHw`˙Tk]6Ly**nU@%Mܬvls tؤ¯0y(?%hTAuٱ˪1xvԒO:HRx7yďpI&=J 0ZP<(it~ o](dʊf+0ʉizQB~wV M>dމ=4cxTdm SKb&p\DR6"&]$'rVعgE͊*8jrdAo9\֋u{bFUcŚ,YR(a$qwA-{TЉo ]`/d[J:Zy us-X :zPlƹ#ҿ (\QNbO%ae«!ӓq,$q ;ɧ2QH(n=]7Ix֫,yO*m),P™o,H& 8! ⭀y_/ TÚ7a'sAtYJ]F gx{׀tfD‚ZaOrҗ`lN/cs&i 砕-RDuDpoWH)B#2;8X:+.}x~sdrx2}_UCBrUa>^I%̘>;4cRyRPW+ rR5BM"`{K9]?C"wPUʰ##C. csD,,8]2'+ Z`k,\'ֽCn VM\"Y$D֓B+KVgfAXrAMqcu_7fozroë͸hő8Zz#}A6Xu-),(^#xꊱ$oc:nfyc[!\>%U ;i>뚑eU+C~]'o :V<]$g->-HSp-3kN<"< W =L̔9QDePj$o-Fɺh&iTj\|gϴN/0c?e0?abvl.{$V:$Kcj[ムc)!pɠ1#X6Ug_Mz!&9H0ٿ~.PFS"R}-sdl&#IJmKx #aKtKR Cs4W츂ww FYWs~IqϷ)YjK mC5Rb} s}Ձf$n"=-WyAC%Zaވt=0bmtRm1S3 cW{/bɯqq77QL$J-ߨi$_ nɾ' ")Bp7z)a;A ^:F&}vدo&J^Z0p8綍n{7\%r="K?R .yMy[Ea1HY@ۮHvѵE75"X@Dt rL؄L,~[|X뤞B+@Ob 9;,\v3HxELA8n `#Z|i3(H=zTY":huf3I@AҲZb2dCoyf ) WV˞ vsno Y~ʎlE}#ҌEG:I@:ɋ7V PF @CzNJ;K;'h}GS<0Jk QG>O'6?($Ƙ_.e},+ 5urPTt(Ŕ &iÿITS?T_;].o/ՆDVڪUlUni\gxo6}'u-eX ̑8GKYW"N3t!w#f?w,l*X_V+h`IB6 g+DL\{xgIiN\bPqx,TC2'f'tVc pWJ= *B8`2y M3ٵ@=P„IZ@DvJ sk]S;@; aEXg;ZoB+duNtnem)^= Y vJ/BM 1t && !eziGZot-X3NEjDUeL%6B]%9oj+JEityX6TwrƤbsKuڞ5'+U ۱X.fʡ՞! 6]\^[E~' {L57XiΦk`ØCC<wuD<Eqc&~IV_4G%rXO~;E şaS &:qHW_uGT'i`6ZNjji‚8$ RDy٪yݟ\iXʂCpZ/C]+1.~@|Fqtz$:65~NBvjeX)BVh){UtŌZ`ˡDt¥9Htf+I({90ڣ2^f8||_Y5I?;돫3M'n9Eյ?Gs{ V -?%Fg{ɻ(!h,ߪ%V#in$lp{^ '+iq !o]h!'EK(ҡ\Ü#Ԅ<(,h`Zppd@)/-h_Iv/ .`q ps-!/"mヵ\ΐ|$+E7bg鰓m`[ gixkԖs}\HI@?WQNvgu+c}JrGD:.3wS+uu.OF6.g8E!Y1*ٮR0,(`"2۳܅hzsGvUH{%D&⴨rWU/Sqt]`"YT(QO"=Rl" x^`` 81_HKPί(&=YPϑA"".K~|[tHejjH/J{J=$RW`$ L3mC ݌+LUn޴l]K)m*yH ;b9<: :29LiOB(p|V۪BA9?,/=⠹D I+ty3oF=Mb`d @=z+& sX<|t."o ܼ>{2B8 0\)oyD7! Q&yidX[0F=y3v`//]~Sa?XkX%ESJVexj- OV]'aAw;v"Ѭg]]zR6vVtFCKu.{^a|޳7 !^]|b3GHW\ҹa[=R$v8d'{K%RFsh'JAr^iZT3Ҁ*<Y]dP( 0 ;B,-4HP99ӏMVl_CV(Dq3ixtSȟG)S~#dg:wu4a$J"b͘H#m|gQ{[=H{!nmj 0& :Wt\~ԺcnkN٧vIVΜ7-6b3r6C{F.=``gjb7-4ì_f̃iǹ\ D/m&=Dn 41Ѐ+h(~|\ܻG+h(ij H]n{\ ǹߔ҇xӬlSxovǰoTxc6[Z"{j□ݿ/F_<%U >xcE2Uf.ʥe3x}1ߐ.zAjbU.<) G)r2(m0}=5zx14uNH5'[lăJ٧3nUY! }{oMJ/Ԡ[Ȑ-7u%{aŬLgSĽ*g``oCe/FO.8QލDrS=©&ڇDlq;i|@hP;zE鸠-Ә ;$>y]Mio;I*:1J ; M#.&]&2~3~ YnJi"gе7QSB[oҋCHn]@̙zqX(R((go;7 ]j,-1|"K:4 e]IZK'b*m9S_803yBO4dz՗w8_CĖH3p *I)(EUsq5<}$\k6a"9CnU*KWqL#K6q_wgVQqSBuiOZsJ.~/Q_vg)&Ҝ#YKĪd;o،"bpoi\:ѫfJyi[3%}ȈJH$H`1^, g g##nI'J{7B]Y1U9p6[*ɤi~0^u0 60g\Q'wTט;1bYNjJ[y–xӏdXTY lvo-p`w_^^2|iM0QuN8u oZȩN3nx|>[D(;j?3"ʟi:Y,xf^L=<S B=cPQ$ u&mtvS9-֠DLamOק^qDϷ!Ys{o~#<۱D%nXTNIMZC^F*'tF 4ҬB2\caM5~dhs*O"ѳ!2 [haB[@O}kCwvrO(~Lofe"3=Ĉ8,)zHJ焭7ǻ9(w>N )7bѫюr>S?UڟyE8-if5GYzMt "D#{e6Vɓ۝|#3=Mu_%7\ԁES䜰ΫOV7'Àv\I=|<9.'o B^R6b&a?=iJ"87%y>[j0KMΊ.n*ط.橂C Ȃ}s{4$*GsYzҜ8%M8gq򓲪T!K(WVM~iN U1 jBw}KG&\i0Uۣ&^[Sw$.tX'rHa:Hȭ}8ipn9cQo"ѦR9%KqofSyv U5"7N(y0JEmF@4h@j%'6ئrV->ba};O4? -;V^,CkАDZRpۀ!,>-dg XlOB@*޹m^ʓC;2m 7Xr>m=n,1_D) 4hjTrH;oF4XIXJ2LӿYU,V%In4.i:ju1% 3|7NZyΔOK-]l8`툽䠈s%\1RUr] #U6[V8rfHOM%y߻xIC9![Kf<n;t krb*^58uTڃ x1pUh9#wR4&|VIy G1bX]ò)<4 ݽ=ѯpޞhtk6EH0:K`iU Ll1DI-6R˟O,1G̗ԟM۷ UӬß-"%VAqkXܔ4<۹!{'H7iT+Qc,쐖ʼn|4Nu?D`=5os|KB?(=0=Z ,nLT$K,uYСRP0} b\ncSﭾ:|1aRjl0@Q3sbyأ3V sAd~IR8$D3G9hf"Q \/FLfc22*ӻ|hU 35BjO:Z_9۫?TYoTއԲQى\ON՝*T?> 5?) AVzC"G~rʜ Q.S ;1^গo\5g'Cb)whjʴĦfGjn'QDs4?kA3 ;zڭjxl^ʔ=]IH]N@1͜13~[bűz2vn։3Da3{©1{Q ,UR2~{5awf{ -n#:LsuB95tۿZkp!dlmZ j\)H*> DL>">.yq?; d6 #z,gBFytBw*5#NsFXSӣ,e LjK `ۋPАIf;ܔӯ23 oC.oi5tBX-zE.(Ҿ|MM01pP )-urDϩ|FQh'>@] {±|#!G@cex("Vّt@jztܯ' #91xVxPyP I6r7FIʠt|4IoKW"c b˘nP jխ'óJtL:g`r+XCmO=N!aMDc?F[*c/}mu.>hhnƛf6T3(`~fO6Q'YМ\Sg$KE%?43 b│Z K2wfC%lMgSi,k-|U[܎P̭_z1f?Uv7Є8ZUKuwb~H} ֌0 ,lҾCwl;r˚듢V@P(~t}f'7lCk*  GAx'u.ttձ`4ODGeK-`YPCf7yi&u-]Sg=`Cҗt iG 9I`A\TPXnN Rq3N\r˩y] лؒ)܍XT[,Kp:rɰ:Q\I&P76?h]}GցUjZJ n>>nZGrSE4~FPg*a?7'?X* xvu#=ud+gr}HzqgK;\C+6o8е|VǮUɇ^thѴZd\FHPyߩij-ᛲW9?`ޗ@}52)tS :5Օ0]@uCO}hBR_aL!~tusXe%UhL;kIq49vPvX& j5zrA G6 Z!͞ɘU=INYr!A0;G6PRKP9o+u%0Qu Aq*T 1 Q3Hj~Aж+2]mMEhԪOMX.UD[+5&Z 7 !yc" =湹6:;za'$}j m3Ҫ'&ɽ8_Fّɣ|2gCj{]Xu>vXgU޲9ɋͳ""+V")rGfyZ;HR(fJ {Xd= >%tp5vS ˊbYuQJqpV6 (rID$)gth!2'$Z&rܑM^c[ *vX7RvBS qWO H=Q)W uC[/yOYܔA۰˧ t˵Lxm2.2'E=V^%lj4!Tݯ=EKuJ1 7džM" >o` opvtۑZ=xW50i,v{  əJnl˺2c_I ,Fq!Kby%b=5W/iwX  +~ P:YJf˳\LNb d&rd$ #|DvQl}z}б5{*-7b?ѓF{B/A^&xOx,~9Wȇz9y-ah0zwMsZpvH{!)x4 艃Y[ݤ7eX|'8)r?͐y6`CT٘b\}ODu,҃/|vF}NTs2X롏MGWgrl-Zr5x0?=Π[ASu=ݯ?S` ˉ:Ư<wq\YT|1oٚ`"7߾'%nm649u jK͠t,AaC¦pYl ԋV2t.ĴA/w敭]7@_,NUok_ܹ1ˉ L^KƝa&`T6$xÚ#$)s,JdmU YPj-3AΘ͸MX_ &tLDw˞{TǾ *zKڮ?󀭯 M9u< lc{ŷF˧Ic&ENZ]lK4ж Z5U. 1r׸c?i "f1oa= '. 0"9ST}%?bI`p+.7 DqeT'iŝ (=Vq;{*UgX=ɫjCpE5e? d 58B:Fl'jLKyO;i?V]8JMd0=]o$j\6\j^+7DYPWL0^MqޢRIlbAP,rE} (Sl~! >O(~0?z5k^% |:wvM7GBgUW'c.%ϳ;_`$]Զs 3ew< rtp;*}t9XdM X'QZCJK?Sx\xN hKm4Witz gKmpw̐]I%(= ֝=;.&`*tEO[L*zMd]j]{jR"wr=_?J|4G5j-eƉTQbc nqx!{:}鴆Y7Qt*JV CfERỶFvzQ%d<ն,s_6I j|<,tOw!vg ^nO޹h cd&?֋)6:[@Jayb $&fz*3QBQqy2qcqӇ-n3?HuG (p}%!ڜcy[ a62^lK4E@@oTaw^W`EC:-[k {AL$|2q!)v ͧJiCYH&|˝J)݃?5;]sTI]L&^F0DSS̙՘܃9.]!/Ε@j0Ɍ[Qۺ~2Sz#8޿4MGft=>JpO %8@gYƹ^? ?;c)$? f[]@Qsm<*\H*JKRdDS5374e'Z(Ò.ys~c*=l*2v);DҫTnsjX"LHj\sZqʂ>K, 1q~ рgcnZ s>w%u_[I5?qMRs~_{-0(*˹) ڌ{m/W@ Ek) ߩ 78M _L%Bo [%C~>~xS/dr7=3KC[?q0z!G0O+=mk>Ī[ϑzʓQ{j7K yoɮWAX_*9?!f[HTiEѱFMP !@v˧P>Y8t\7KԢD4;D/jO^ӦiǞ*!:ޮ$LσZ w<=rYyT{(c4y8Ak4oDk;@C$b98 ] 1QΒ (պ[it|WnS̝<@JguR9#*W "L.Fes[USJ+޶x M`x#A!Fv* 5diAYݳy'y\vil'8pS+0M~`٥zmOvPB#*Q2G_s:)eMSuLd&nzl5o#LjWCp+z% S rd-+=meXo޽+p.AUJ16 E%δAy2 %KxIxf1uX,x:ޓ횴|68 5v^;#޵U.'}dGa&Uz<]vtm54]nUiLO;0ks>vj9N+|wN{]`zחd8Z䭙Pp4>s`U8Ā{}TRv&B"ܘKDn\f0W()RTۦ ws\1}pΣUŞ)J0^"æ6KсCQWZUbnlę hx4mS!:kAaIc\xܲ2M'䚏i X­VD٦N%4>.H7ZʻFĨtLY_7C[,rf!/7G^8ff G{sB}nyO|hͪ sR{ ·U:C VҝssR麰XcfN"G#B"a xt|%4Qea@J,+56Vq=wSX᩼v ,cV2; -3MjAI8ɿ oLWo8;sv 3dHKu00LXb: =NO1#ov}oV.)1 =#B>m3z]:S)yJ7vBH_PqmUwXIeK'1>2IjPOg LQ iUQ 1^k\wCo#gx/pf(ΕLaڮ6lc#a(9^@5%'whnΠ85@$i>齷rFbVD )l}NᏡΟ[j넸1\nR%9W^LTkW6ktj *kMrzimh B?rSC6~p{ 7 Pƍ8=庈1zR_{ Ibr]$Iy\Dh E)-6+G"6,fQ>ꦊ[tcY']nGw ?{7j3>GU\'7nvLd7$$PɑXqu(I}xyZRa%X[Aq2t/ oz^mƧ8/#Nȑdz}v JpGy6+Z|zL٦߬Vuܠ*t?KWT,꣉arTA4 q=eۡH굛򢇳>Q>j[a;V_ o ?'bjJ w5f56e>ef$qn!= UEdr<3\ȋ`]܊x`R4OdSȂEY&Iny5t'6m->0v,mF|2~m p8`tV=.rCCJIYEEkSg'Ȭ d ;g+'OׁΊ> )B#G|@=Ln6[R Eg9k(2 [p%$ EUw7mO=uQ<2;3ȎhOƘP:̰~~ʊfʁ] 5y thO^xw3ydzc&Wp7eATJXdvk<4Fղ(Q' lS]C!Li~bx !7w\LsR:R_Qɟz5MpY_jX`.OCJ>2-p5ڽd?yji7a @:q5 .7ʎMJR$"?'_R(nuM]_ۅ2k+EL ޟD(A {Doײea%ɱLa+Wgiė5/9aZ~ wŋ2&+GJ[+տffLXRdgIܛF|wJ]8QlTb [VO3@5$&:;WH_cw!opyʤEs![NJH\Sz,Ӓ߀? 4 h):toҙ>{[9` 2Y ;hCٱy]wjKo ><ى1k"ddv,eԵRB5tz5}5P5 OW8#ǒݼmrPNQtEĻ"?f`*B*|# {QPq* cUo_.YwUQ4+Y&eRzq,oHi~~:G6L#gcVxú j%n^wYQ١)cb~bEytȻQ~] | !6| (iS]pYhL`ݯwn$8^OWK5Sh[n'Q )mj6 0H/5{|ԃ"zB*u'q={ՒJvొ<^3(Fr?wseij2bEVSy K~sCWJrҁQC JS=CrB@ՎՊ`P\X P] U߲YmўF/ sRzpr kF@gf F5"v LtA"Z?َCJ'Bf+!2p Cˠ(cDp˘><tE< 1c?.ۉ=u/d*DnAG~p_s\!6 @=*ok9K1lFݼ ^lyn~9SS<>8* b1OqN90 7ђxr%J7ր:@g1:`5[ATvv5"Djм#Dz| #trUpLeFIlnf;Y4HuXe$a"Ni&'[Κvɩݻ%ӂx ӀM~|l8NO杈Dԛ#G(#"cuɺ`]Vjդ 2(⾹ֿk(RR \(ۊUHRO,y*.6΂|%dksZ-e1]<󼲢 _ =7)[(i7"}WniclKM7d=hBdL¸ɟz$ޅn=_!r:4:Zp{X#!77VBXe1j3 nr q;f"D'E|h@]SXVA:)k\9̒h c_v8s,S! AGUcKpzl+DR7eo9q>p-/rTZEiOQ#/26oW۴<.";kٿ4w6؝Н~ea  .Cɂ3"lZ^;Kϗ%e3mn]32$ EH¼>{F οTu[@$|$;eؾmDRz~s.I$]3жkМ5)0=Ry?uh>]d>ಭBQX(zQ$NaO4`xF~o>'R#^ _>lS9ězƍt#^wkdHseS2wJW*rD;1&+ r2{ moH 'dnK]'Vհd'q7m"N?7?yyo6+YLpY+wML?:0h5%Hvz' Y5pA,^@^91s-~,L| X2A>i􏑦qzul;0R'~]')378ѣ&[-e{($P0d0b+֠'~q>Fq|n7Դh-E1bxw hat+bq SfDɘ z/F#Zu^KnkXDP_&c"J]8D\ȘW:--o[ãY{l!piuMw}=[> }/}:S3Rlr<6SX_b BtLc xv`sHD[g5@gbmŌ QQ'ZP,-r 5YxWy뺩<ЕbU,1ٟBͮ\fp=|7T(Ңm_L{ J|x(pQ Ŋ.3ū'l2L2۸hcD`Qr^ .nʫ|>2r=JrC[6 2F gs irtr 2 Nb>>Ѡkց:\] nfd7R.~@kI.d=-Mq &&;VM>38vY,%CK4e@  '.Er–8bt;܎xEyclcL:MpŬܝ_4 >{_!*4FOYct "] "*+UD*jJu " 2}#]0; g> qΐꦠ6 1Ϭz9taۜKPgj<#tyŞ8 >% \VX1JIϬB%`Tk %Y 6m1ߠC Eiߙ׍/`ݤY_^n3a)J~RBbv"ʖޣ(CNF~a5mKviBGU*Tf%Kx?6JL]E)?c;QI^Dcu(k)Iz4EzMpsh$pgǸrIžjA#}~8Xg } _Ds4:"yOk# )ic4Z,;jx%_CkC }g1(;Ÿ{dx9e(A=_'SOW]jd16ͫ/?CIeGLSx#zPTUwCiBӞ(|hSj:b'ږ5ݝD+)k WRjlH`5Dt7H篣Jh;E4Gv `kO+J>gc$TEc"EP%qHL֟~HŝʶMi<r^X2-˵ 8m_ $ʉ =;Ξ*YػӃeqϣb˜JGT{UI>Y`~mDGh¬t-|J.-`XkUz_szb?fD$ѝCg(F$RQc;6d7+mMZ*VF8jP"׮6}`V;^/\T/*9^%aɨ:|]]k* @(ӠSൺe6;8GMF5)7~G@i'lAca:%2]&k?q"GvB&((&(J6mH_%Y;7z*sqHAY<ş-ڪ>nt`e( Pvi v8pW@ߚ%).q/g8B3@jq)" (EW# MH#':B8][/W-;ٙh6޷ߵU\7|P] jКxo $ߎq68GZ(sPdOO6ksEyyk#1AEUp=)b Ьgqz+qB<|f| wT~ y)Lۣ\g[cH?*ZPęk}uxaa{ffaEwoHlP^PMHۢR{3z,=?8GҬtoy[qފ 5%pʹL 5; gvG]r SZK[i*2Uбo)yd ^,(+YSqbz_q4l'fXSExjkg$sW1)U<#HSozn<Ȏɒ2"a'k [U %ФļYc7崪1sRyp$*SWʑK c̣X!AW9{NRk&f6@ K]-_5l=čnhS,l5^-7M4 R[]WI6|1hZu\IۼiKfg F(m )L|?[MhSaz&wfmTܺ(R%!6DaCbOxa,D?[Dxm%M5p0)W~6|GKSe\lAH<^L%˟J~\Denޕ2 X r0;Gs*]LyiWa1VXC)M_sۣ,/Z!*HAL  ہ_O׀*xxQ~c>;dxjkEcbzهyыy[#w5%:gݱxi/QKeRHewA:s_.#{>XG˷NqVGJݱ >e} @GI2Nz7թl */ x A(m]"-t2/Z@]qG-氅pu".dat@pzG`nXsnW@ol9!Ф ܡJBۍS^rNI?8ڡaoTO#tO8n%"sص[F/MnAϧ9 {-fLuj9xѬZzS[+6yGA u\ ПoAʬn|S:ŸCX jrA\yF'oi0'κn">zwIsaf?T cуu($8yUz$*Ց$zsl&|(g,b@(ɧG6*UK?{&f#FmgBN[Fhlxt Fׅy;IכǀP?FpK]JOlh9`OMj_GJ;%Ƽ!BJ+q{'6}uH o~Te+i0 C_cg9OI\tZ˱):`Y^dF,9s@Lˎ8'LG܄$ܷI|{SJf̙?c}bw#q2R~q&I[i6iVKylu?1{`r+ȗ $ {ޜFݣF):hI{p  28P*–!w?uڹ{ƀ#x8fRE5񡌄A!&㭹sz4]aLFyhS<ϮqЧ[/@O^ "LZgԜyDt|Ii/;dl\p=jcEB[ p"Uo t6] լ|i %oyI,0֑BQv9So4]~?oo1Xp }pn3 E%I{'^5FOuMIJl4k: ЕQTio]*Pq'In3 E3dWUEUA=m&ɗ7=|RU`=lՅ cY-DCHVNn[}]j:R> $d8X;Lr~4Z]Ka'>)*҉xi%BC_Ze̐g`xN@ȯg16_L.;='MP6(7N{؟!  eɚﭨS k3OF+uyV^xY'7A,.H@59=^9ΑF4/mݷ]S2/w>(죴ubT0sV|94g "sX0Zݦ۞@]8c{B^ y 1wT%Ii:nv?ɔ E|ROZaϾC)YVHQmط#V> tW-Ii.|;D%ltIqAy-и*~14=* T^=A4$i2nvO =E,{qLtNF"iq"r#}^%պ|o50u΁BlFʝ_l"1J2hms4}KO?y@MIybƹ躡wڪri bB?GjU75@\Ȃ/#b6Q GaB^8+"]+ tUP,Q8dU\fԧ? q2zz%^|" hUTUv\g3^s!ك-]1M9Og |V3:^BHr$T6 S3~4%<(\[ja0yٔ}Hraj?9)"a:y, Ԓ#4i$ D}q 5s+ZmID]Ԍ0zIrw.G23lK$YT@T`+!0RsJ:YVz<蒝cl{j|.(XҢFܞBsmqۗH\7&bE'Н 7HnHsV83^wbܼBPGb#W39+PbNwYN; Vz 8E$kߵvȢ B"qlB;D@V!q]"UgFuŃ?kn6xt1%>FoB <ȓ]?]ߺ-ؘ+,OC[hOOy@1U Gg`# kb!΢ĀNIXSV*6bCL/^.څy>zl9p[eù5i}pN84KOTSn>&rOR;؍*0[Nj TM-RuR?GmalpTrWBylvɞ5m Xo`7!wR-`j|9_m{Di k& TdmW%?ϞΠv΍N~,_ baiXӭFJ#娹#&Xo$3$˳<WKVaw4pBwX̅NA*Bh݊?I[o<曠#̰!͘le| ú@_Ka/Ql}ٌ7$qK8;Ox} Ax!xpwxd ƍ0+󨕕KT,`[8]Jۏ-uTeQ[ S\hGm{d VyStAL|YD}jG*:1;M8\^&{݁@,VE *xD۩E]NVM{X-M 6kVb*~ f*@NtD5)!ZS;tRa* NwiRt?~!Rhp17_$@t6rD|r)&;dnWE׌bA wCV=zK~1yԧ21t'#p]!3 &It[@hcu{#.PK%{x42'6C! + 9djCb;/A2Cƍ &Dف(Mhg]>c׍*?A1gQ67ܝ)S:Vv&HH/ΗSeɴ"P1cj!}E1[;T|xYNH;ˀ55g(Xs5(=-…;nd~)wOj!@VCksJb%Lq;̠I8_DÍ N2\p^B$í 4F3<cv©OKYT"aA$LPғ ǔAO$98u!b3Z*/d[!n3[PO5gj@'Ko>E݂v-+pk$}?Xi׀4S @Ɍ NGx#Pom9v +R3FA(';5e<nyGN #V?<>i)jTJBI2du14J)jk%2ۘEI{/11٧ RBE;XfA&u @T,I@ K"nsFd) ;T\{f+ Fc&Y[ءFb]U;Lf>U_n g4@J^B'='Q*FNl@IX_N,]C{ ?R5"% B[;Ih ١gGߺz:[o~e$tp9Z%[N!%'eu_7X^<\<4uM*h}a{cuhq9$)Q}\k_.(xE1<j'ia뵵1cΈ.~{9P2gc#C*mr% 1ZW-ZMJCa9 hka]z(},6a$}Q47!'nHSdh_OeD r.M:Z7rmǤ{ 3Z߯EZԶww|N Fȑ% 2[ ždbpɇDZo4HɨΎ-RsU-\Ʉיdg_:ތgDxW%7 sy9R>&訧rbW"])|vxx, !{y1.ڹ@V Q:,cz%91+D# U'8{uj~Z"VhPKݧq`Ȍe!AE0`N3)ZOI6xsv"L*ȏ NNFqZn?_?PЃ+zX+Oa4M{O({'ng5 6G,BD7V, ۴ UtW0Kٌ կ*6S?8fgqʫ]rbyM`#Vz$a5ݎ* huPaq(ȁŴOdTz)KAN#6kbaF6Q!X qB9S_ǬoW&I/DA^ޞ@p%?ҧTqaee+k.2;G 5t2\4) ,P!MR|)^Q,Þ)-lFKq|.G@~Tէnz!q8=ڐ])|Xxwm@}`k iKDЕ :3o$I=$!w{ FRM%_pֽ QuS Mh9Ih.@1T:xe3KLˌmVXy=cTm "pU@VvFpLaV˧G<η>  DuJ_!p*Լn2i6II+ޘY~͞Q\''>-k55ȒFG쪕*LQj}m) "f>"U&:ǣ ;'r%$` A8X{eWpv7^O=<@b-B'#VA /Np>wj1١wR/6 \/琛7:\p&HfJmKj PvG>#.ԿCΜOߤ8&˵Jnuh%ZGnILiT +8~n2y!X%qM# dP!Gg"F90xYBj:,E~]&QV56@ ve\_U)Մ QQ5}o.Yдȸzj/M4Q϶S;F/;-3KnuOfʟ9^]9?d쭟.f3A+wVjh w Ƣ'wdŬpo6[y SPiQMvQu@}~UFb鵠My_ ƪ>ÿK^!w=v] 1e Nqɗe#00Cr7м| u%]#KЌ7䶒JHAmA 'p#f21-Ǵ=GG6JGJuIiqu7]vK:&LW*,bդ;Ա,-<ڎ|WH5know-o FYDr}qL߂¦Cq SR.=_φV(yvl1fm%V"}7\_߱\BO͊A\< _oFhs5Qs-bZ#jCI 2"K'F||a{NDRXC`:Dy:n,f4lYQ#k!øWBgYiI Ed؆a *KƹU~"Oy vt^ɟ舁>M~;//))GwtNl#2h;5@;{a?3Px@zwqBՌѯLt2wO?"R rzǓ:~{T-9ry5⁵3ŗomql>DQv/#mʈ12Eb̫N?*`.n-kGSX5_ 5v_90bD_jQWh[4(:bNA.{I[A洐S|KpFjt)Ȝ,&\5!ߤI=V4}䜂D Oڦ5d$ƯFi:C("ec4^oKTuY/$AB^q%Tx]|H!DyUWe5H}-ӵ;TƁk N)m_[*TKt|ӏ-ߺ8܉C +KAc< S$]sʘ&WyJ:c-xKS͌(S6j6̤+u2璙/IJMɶ5ӮWJfJ[-DVmDtaL$J~n4 MymF(sW&Jp^vobvCAҿƉ o ݳvaXU}VN9~g[\z* 6Y)64_Š%m ZdaOp`@f ٓ⦟Au(_|hf3cV} 1b*Nʷ_ *&8X9JmSd8ǣ 63,/0OǴ~hJ+>'!ѿ*(}@r \s/u E2?fd~mkő?uM8-ȗJ쌡ߏnh)-GK&{w82D)xȩjT2 F=pc A:Aʛo5:)mL~FH&Uf0=K U@O̐#E^̡I#6Q$;tR'S[s4]bda1ߗ T=IA QtM`x \TQ1)Un^^O—&mk)㹰1&*y PX\5 ]텳Yoј"4G!  31@2Nxg;%&UR VxL]fp _E]CF[3c];*f>ܣA)q?aEa-겳tOҠ֡02>{s p$ :#p߉p~pA,dͧ364 z|P 9u6o\>qW,U#x)J`@dZ+OC5P{F$BmǍxCI}2*6uy|(0bS!އ~a2ெ7N 0!q0J}9ݥXƘè!n~o{Am䜍?G RTe)&Ku/ޗ8:VK0ldrt oY"G!-ϟeD =UVOwU>b dWZtpی|) T:.cE?ZkK=9ozJ\;dRQ_f"%"OaŲBN\ 9QF`XÌ!^FUM0?9_\7w,/6{R Cuټzx'6jzQ8V(fvO$'̛̇ Eŷ4 rkblkDѤVXgt@À Э' ##/.6;jP`垫NBp d}_e(S*VRuD<W%,ɟKQXj#e AS^:|Kp< @j*R:DnqNįh랯X4X͚3,a{I^.?ILL@o!S!rڨ'/)t^A$v_%?$,} _H8:ci9Kt,_EDҘUNRp`1L;_hGp~5:m]5R&Ćgk;pJO[V d:Euqhoƒg&4wʧBMo\B٢>tkC{g{fYՅW.Ee߼)idFdԬc)G7iQῙy}{ѡH6 3`v]:7 >AgTq!kSWvN tjtASc `绁EO)%oSCMTP9]RumBjL0 "0Eb`/nD to5;F#_jZX##٨pK?g5!l"WkDNj֧n*0N 1SpPL/C${tU{槷,G;OD#gN,'qݚ%Hyg1^^'lOu,/Nӑʓ䇮 q4Q!`Tٖ̭^F!/ \Fts_:c#L?,hpa}l(7gfJ/?I%Ѓ~t)8@@N/\$$݉('>N D4u:•Tm4db%xھFpȁKSf\A  LOn?^i m@ۀsQqFƂqʹ{_?YI\u_ژpJ.c/v,l:+3$u`̓iqؙ@h] QНv] Y4;$#giJw;;7|ӳ`8 kO$ɒ)ڕփ[Ȝ?w'毥$K4)wr67p 2'oބu:%sӸ SHQp2%]n{ggcJ)F"3ҿR̰0t|;;7̕lMS(d>ԩ+Is yf&6)0Y`XI"yf9Ol_BSp$sާ@ NEHcD1HlZ}aN?YҎb[ZVUDnJKS8SH+H ߂F(cľ egnNM`:Ǟ / TOٲp?1#Z>^(Zs,E3ðc(9VV e6D%Olg,J&ɡvƮtHZ)Qt^,TA ("v䛒$XpR-!0~S^+⯧~6 DVQxIx0,u;`\!~D*g0(h,NW'z<& :z/[ݥiQ74I<\:|8fɏRd(l$5F:-O\g'4g^6kȴSg)/ KnFK!_ )'T"oVA[L m1r7qa+UΓô3ܭ729H=njjV,'{^E7Ec[mJB"ߗ+Kr%0 [X  :|PA7#wD*za-I|fcRqS4w*MLl/IWk)_"cR n KMpV+x=a^Ǩ5,XLL6K(T4 ߸`(l |vnp@Y&}dK$ni(yq0EUz#ؓatX3a5/RlIhw8^o4^FCV (gKX*5Vp}5*P454+uC>cf#08=8R6L# r]ῂ;Cl6E\jB(/\㢖Ziy}[tD22Bm4rX%2[) ђV9ϛA;49hll}sijaQ*Q| J;YRLhAFf:)*El9aJ4Q0@[j&p4!8ԩquiJ 8߉M RDZTjBQ{[U"_@*HiqMF%li7NEN;xyXY|@s\s(0`W׃/ b} Ss+ʗБMtjOӼs$kѥ:jE?@P6[`==H⃊Hl:Zц˗y>f\¹w5n]|[nEDDdE/]^-HZ,ĥWb}(.E[Cܼ^cW\!D*f#2FX$t-w{}[0;?4}=5 1fï5*bbG)sEA$% Ux &i֩B}7y^1})MloLXN"%OhЏ/HYn?'w!.ӶӬٚu3:nZ/DzغepB?}%dm_!_1)]_ u)NP\mPx)< $`FMS|4mJJ$V on\ci iռd Z][=ak,~,ckhɵ+!(o9g >P5EK>Z_Uv<"_5UaæAhu t6vt<'y!%~"lH8 KBҐQ#}p@B̿mY>#R2+8$b@K8ks( Tc:cF y];ol<og`_O+_ ƽG%w,3|7$rՃ0۩ʛ꺂g ZY\VOHG(#nNc1( "?9:΢.eIK 8)?\p7ŘJS?xCޑ[Jqd.׸ܗjXinȶBy٣37ȩ?eo=YEwT?F AFvxeB U79R"GJ>Q>(\t! Ȫ3DUuh~ 1#\15u7RiHngԩ2B+,8y~0nH,Du(}7]]]yjrZ'oʡC~"BX'3INO554Uԛ̾\9@Rn6T30|b@3 Z>$VM(8]u "i <{7TN*zq{*ܵ87YVi\HHh}6SO$mل8T6(uN%C!0|'MוyxͶ;Ibj8·.HJ@L(vbɗ {M h>xWF90bYE$RQaR=mU^fğ2'؁")h)CH6qO)fn&t~t\^P]4?Fcԕ5ȆY꽈ta@蓣e!;茋؃kvuh="eqni?Qȡ?gQCftCN.-=ez68b3 d7'@9&c/zh剘W CHcu0ONDN|x~ gd Gs\~M.Tie"0M)i ZߎN>_@5g"92f0i$x9n #HɭӪIU< P+awT淺O-mjd=ĮQ%<ҥsRؑ3.|L}ׁG6!Ԙ)mu,/vU&)/uCPLIf =.U?ޑ;Gc  t*Z OӉU~kQ*s+k/_ MpU%|J'_]).O ! MpIuwwU9X1mhM2X1eP~17-͖& E9eY9=j11&(e)c]"Gl7EI?hF[ʂxg(eT{v{-XR ~3_gwm^b⎘K2ny(\ V9GxtKr"z:8km4yIWJy #3ʦ?A ԙ.u鰓ȬЀ¹]a3jxy4n.3U5'n"az In$`~Kd/W{<,\s:: TN[jA/VњrD *5' %MT]qY^nNwZ(eFbb^$QRa7WycqxQD1Z)Ҧ a!7?v8}RqQwCP3pd,kJ~)- ǀ!v{lJD!ՃѣO`l~[WNDpyҪH!~@7]GEIxTTQL5D38+EmI]Ac+"/'gȼ1<>Tp%R:b{5Mu0TLleF_vg+DbxdNҷ☯Wq,/ҡ)֥݄҄ωKri۞>֕y\iWVp뇛MfX0.s]Պ A)W34iJ`<$6ACRo#3is^+ Xu6_,'ދ{40mj h<6ȥ+Bn?;ZӋٹ@FD-̂SkfuhYJT"K)* HkV0^xdQIor2cJWݵ 011F/sFH_Lˠڦ:X 1UK[!%+Q)W/ E=`"&҄=ո5[C&`|$ظ=^]Ű2t`Л_v.{I9Wq2G!_8.YxNC^WV;=`'D?Tu  >Dݙg~$862 ؟ 7$5Wu# 2,K7%Y할…GQ'*1Wa:˒4LoO`n6oh#RϩK]晆nŬf ꙣ1ERfh8 9ܨvTUNw݆Y%̾0UW[{Zō̷ZluS ט^NfX7$II8€F-VWYaQD#i^`9WD&%kDO18,^0ޑFHY{rش4OɻddG-+Cgz=c`O ]`ѝE}F AЍ7Ca8Ӿi,c⇈QDC^ TF hRpߵ-^MaVt L"ʝljWاYA| <jPOPעoB20jfR߯wpo6tƏ;w̜;NH9x]QP"S e *U@KlGZ#N'2WsWw.0+ Dj]Wvn8Ӊ?b.tx; 赛|y .zKj =<0&Ϧ `d*nS5 au*k޺e9\3TM9wLI/BהN-J͆t`tDָvRs( "d۾Z)(aWGƅkWf6'Ĭg[zt!,S__yFͅvGiJRoA//8e|ƕLwMC Ap &^e7qɻ'8QGfqVsX4g?i:?$ad'"ŦV;;{xZ4}\}YKo&Zc5Qט`<= 7}\/NE3:8/W0UŔN/S\W/åfY~{V:1',C;KU@~D3}"625c ՞BA\r´-$&xӋ%LfQWI5!cE^Z.[ Kxde*J#D3s^ԾiA|6ӖCHWR){/Q +'Gg&8Jl!."@*$iw#17ف"Lq8oʶލ"[/i],w_=PI4.'_9Z8u=2X!_(tWmz6^{D 0JC:StH uIo^QU:$q7G(YZi:5yea9ɁSG<WjpڒUE($Ζ1aў8"aM|an!1b4̷ä%}. `ڟp<:K樉aoP'QP vŘ+x;W'8}gRN4M6VOW۠K|ltu ]i: /s2qދ#RZ, KMfK@bQ7k0qr6njZ<R>#61M4R/-ú,o[ hx-X{o#v@0Pk$4Р2o-OCnΉ.O`_ŭT42MdGᮺch JT |e|WEulYs*^jislssu]`Z1bwFxlIN-9~ئjÃ@ET,Kd)(YTCa69N#͓c}ּ~(▜֊t ٬Xm*gfd:qF"O #t,+zb;/bXlx y9 ]Xs-h<)`SY3Z:[**uBTqPh#ibhЎ4Q \ >`w/yFUaļi`_Ͷ_s&.񯒟6eL7*ŶP}e{I\ S$f>EIlwq;.=F䧬m ^JjF~ubc Zp_qqFlZƃؚı6o稁2Jв K]B B҇_3 JWI;!WHeZ.NNaY6|z'si[Q򒋯JttUiyHeA"nB z.z2!IE+3Ipz)BpdΛ%.>7rH v[koCNUGі?4(xB0Pwb4A32EȤ9(I [J;^?1kS& QgXd@!йC%`ҐG*'"_+ ֚EZȷC˲Vֳ0޲;~"C%"vgZml6wn`;r])GKn'PU7RG(xju4~̱V'4 a,wNBjhD g^l!5Bj)r`lf - NLڤS;PYm {XWJ}`|-;%8qa[@c=m'd٣p@` Q>.(;Dhe'㍭͋/`^R Y|z[U:5o*V}]UrtQw '@ JM&P~4Y;W7MK ٲvjfw"cj.5*lze#VaC\_`*G/Ll'eyoBk=b}ƒzO³L8?Dw" Ӄ\/^&סן p8#:V.[1ă&*||qC="{).e ?Iō61MKPBCkܳ]!D[",Սv.$cz"wĒ1[!qSa`4ٛai{]؍8J(a[Q!ΐ>zb#OIe=\7+TuKQ@c!_Hb6\%f,H σE /W2o(tEGE |g&R$ޅe1H!]OP8 #Iyj5bD Ɣ+j@]|3I2ܘOޠS8tt^ݹʹ50F|{E 1]lWO?@Dĭ^vF?K'KkQge6t=Āv4s!iWdzGԛSܠF>@SwD9 CuR0xq%g7&"?hH9a}SV QPdz5o(in?~h=™xvR֠)<Y\0SbMz?aЗv1c} 򊜢lrCvlkq>pɾb=ӎT6(Ȼl b{ NxAۈvOPrΊ.k/^SxA Z-vSÅ %Rs_ױі@|k *MV8jH:4 B1G<Q-Ȉ2ɦ^| '.kL=y)kYn(ܿ.K5:nIHNuI3؝s .HGJZϢJAi01O,]L۲ǤL$Mi^P!%^HErZH'vըwzSa-4ҝ@duA`sG_C #} H/,,P4-4EcOVEEC[#8+ϖߥ[P'BSw}j)v?!1@ol5qc՝r)EN0a59D([wLj͞ul J$ +}MwKȪ)zʃMYE)L w$[&zigWܾIjxKJճ>+%;P^)]7cEiW 6s}2㳡El* ?rfd ^bIwh>O RN#=H!i-:Vꉬ:=7Cn: o&KrV҅ʏ\ ZemIo-l4r쥻#VhIێjqhra2)yks6oFh~L±k sVU5t'7&UM~ g݇;' o@ ϶\U G*u4ͱw> ]!^3+268pa1Y%;^2H,q[^#V ^ 7IF6l<Ak/m⬎Cϙ ML>wd&u;Rڽzd1ؐG AHl*#y@ "PeIR&0?J 5sFe΋[=ij&u"?!plŌ a ԒW4EK.0ECKK^쾸&v}r\f R$`byvҧ'_!$D60Ȍ_LΌ`U<͈rV<|\^{~S*zދO-U3F~ҺL ORTKan),}pma=焣R,=[B;üF'7՛z\m$h'`=vp|CMDFKn ^?cKPCɗ ^utY€ϧoDwNaݞ}&lPդ|5q?wn.0~XgWr.١bqne əo\޵.6}[%TA-26uʲbjp+.a&/40aOoL L (QD4n_]`qGJPWaRx2zXgZK38Ze.yEWKl( BHW('kH£]m oū3c%y_ 'FVBc=SN I=Tk_\W;, 0:7<01FT列aZ#V셴-JIE, N~93&'Y+\q*)}΃*f5)KLD0,ylaJV>A4qmʪ|N곬*§v7)dHz@3׋Jk]Y'{MK c )(srClp՘̫d||6:a:EWZ}h8JM:Ncqִ=ܵe:x#q'g&ӿ5@vk:QvaḢ<9yhce;+?nc. & qiYBS)5* 6T}W&f'00Ǚ 1nu&+'v+ ,lʪ%ۀJxHΨfK4pnbe1 1З]w` .8Ʌ:5,cW31KLjAqӄ&NyoAHjMx[),ٹ$ Hp#]a͔tnлCa53N&SLq6hMv>W`,P߶3|Ya0) "хre%*!c'Fc Ϝ=c-qiK>AV0ս2 ) th,bI@xZ׹&sEɠ `m̀0YFC"Px).TGoƈS`WO6DX& F ᖚ CLTfF.> *ilݴB\]JrGaS w鲓u穧$b$Y۴мwoVġ[87e9mԇ,R׉)em%[Z,%-F\_%e08n.ԧ;WxJ7,иQ8Ġ Fw8B=H: fbݗXGE1_MVTv ]ڸyGQAM Hp"o%&9bȹR2}O2횬HR~GDΊs*[W~FF8[߾d-,wWFGqWF0]\o`ϐdVwjؼ\IFOuFʵ F  ԺqT_A5G3vo.(&3*ΣOy`I%~2Q^j=qXo9 XN,JeJr4 (f0m?X`A Xu+lLSNw]zkQXv9Upu)XHlpxhV d Ddž@aD6훼Ϛ |`~PcLTrsE6GR:`1E`F\}{-YcqJ9ҩ7CHS:+J$t=p;M fJ@y}t}rY-px,׬JcVu '!@hLI11ʮhE[;јG6c O7j}}Y!IXIu%_ fIA|Ϥۙ9!/(XkDP4Z.u{/ )xXtA2&Hy@K#@5(RlZGFGL'M=B $4$"g-((KW|eu? zzj Ul00CgyctuABtx9ug!?f6wmx|ʝ"HTOK wkֳg5 qs0n 5l Siy5^@ 0Z=eKd! sF$"D_^<w͇hj$\ioYhSo+,F<_P /L (+jc?j*J5y;=y@JC*!a*4ʴy4)eB%cT\|1&;?n(r$C9bZ~y6U"9X+0iZX/bpdf &Z5dIMy)QWtGynP};=z i _K~FP}km|,78?AyΨ٠|dIP=O~QWZ1_CgJ.;6;tΕDn0@gh\NpD\zE.yoHsxnomNkmMfJޢP(H\8I4$+htOK!s% q*A,OB<;̾'█ Fۿi5|{Ƅ|Ici-oF _*̫;Yυ58J 'c8b 7 ]0MH,> >6+-@c/ ; \AZ3\۬*ԛ; ¹}(=x~pQ$>r;^ Pc>Oיbi 7Zh E&2vu,lAߠH]_+->T[3B8 _Fk/hebgMPe(88%v,8z4VzeˋcS;8vܠ6Nvj]NRI5daޡ6 \F 1^vN!(efhb!60T9XhHgyq7Njs+le)wɌXd-=:IVzꢄrЃ9I:aiS*q2COb-(2?F>,5l l*Mla5Hv)/Fo0x@q 0$$fI3q$̎DtbZFbŤ.[ʅФ}(TCꋌ $!3׸Ʀ`W-hn˸]VeK!,E"*h"CLmh3hUc(NItAY> 4I p-?mݒ"md=?K+7y|uhJmGBڶ^zt-ըF AM$=Ŝ!. UdN|jԵ~B1^̚Yu։i ֑pnbsO`^E6{f7}tpX;ft%AF.Xk_w0j&ЊUC/voRZ,I$2KL>!Mr*#SE4 [yaqo\"9r#Kdq/?Y`)3[HSHN?́֏CRE1ZJ%U$5,C*]bcvIǃ(Bc Wfl^y)<."IXi{|~jM6]N=8[Ο٘Q>^V(b |pq{Dȑ3AKĠl&gZOw9)zٹW#uK XR1M'?[wP x8p`w Ŵmq s_WB^Θ 9ɸ3rhOK0bU0u9&4N ]Z7U1mUםv`Sڲu ?ND,\h6Q,/#j==aϘ≤8-gwˠU:hzͮhSh}Xƀ)leSz,$V+%w<-G).ZFc4B63 Tu7SOڏl E%҆aHu#]\'m9:u( ":"7ܸh\~:6(RB6]As]!UHc2 b;ot󦭶ғ WN7FǀZ m`6L36qOmUuly G=`(&~O׮/\*Vk6xm6јƫ PaY\h'͢W~֓f-jlsiUOSJiNQP}H%ب@_TuVɂR&n5ϼ'*-eia!4$"So( ByC Lˌ|F4L[%}#Ż/Lf'}1j@J@uO.ב;* (#͗6ܑdsij4ytwe.UOt$cDŦ_A ~θ6#o_c? ȔnIsr}q-oz{~dPvy`ϰ*.RiPI)UhSJ$#'Ms10/|4&@3 l,`Ebrė3EK1]f X{{(N=hH{`RFyfO}dpd+z ( |ë ؠ@~arNEe1': rA{XKoώbQ^Q !{}1YNU&A7t9'w& ׎f:_3C^ҳaFPB‹9\Ҭ$dhKA`VgP-&](ceNK?uw@r[B'& %]/Z*kٜ'h$GoeFIiSTN1ƈ@9 |앣ަ?BDZkX#q- Uudr aʳZ_]s+W0_#*Ż<,o`+zWƩY"GĒB5V6ԙ0_n ğ-O5ڣo%`8ܙ !`-:.h32; ϊS˜hQuSR7uBzf3Th;Agkp8!Ku$+)fEϏ 2ܘg2$- fVvTGN\=IեW2;LV[+kU9ve'0֍^&B.6e2ue-?(Cגї{@ Ywi}9C4MoWtgzy*Met[̷ hiKЌG4نiR9Dk !6s&E)X'ψ9TE1rruO=܆մ9plRq kخ+}>7Ӝ;K tU;6 ;TJgtwbhNݦb*z?č3r mF /?*PYEE6f8)61y3j.R6ɒllL6Ȑ |OeDƓsqPz3ℚp`2tTiK=#Q&HiZJ V},9'ZĔkhnh{Aj#,)h%1nkK[A;q7eHuydU2:s>dH*J5 fX cϤ:l/̥{ g$H{0˹0Y&i}sB(i[M YNgLDV~8o5%= i54e$;ؚp:4uQxvEjE캫> w1?VAJ9\LEhJ 0+Q%DN',/!4 kTȲV'Rω-0:N$N Ȯ5kI*!Жi}O@O>bb1kjL5 (m^R4<_yDF\5Zl ؍pM3ũv )֬!UUn)$5qJ3nj\(T`6 #q|1K{t0γ@L㥎twoӼѧpX[VC^D >%qgi/ ^A; S@՞ T1Ljه$uS ZEkERqOo}?TKZ$Yp)!};\ѻL3a]*GI?{wxVb!kWbugJ?rwGrih\y Ѹ%2\Q`?5 EJ-QCKV.D2mim][W-*tg1qXW"1)|xY̾6u+ kD.>j)}nTFeX:s\m[yFl\3=kq3b{/$ǾgxOdɤEweA~)KH. BcB]$lpvh ~9O.W:jF _Sq նr/-=Oeu̾=Tʶ}`Ew_,X6irq nis2 f Aqϭ*խsmD])v@|W)CGuta+)l6t'E7*ohhj. U45 jiUeUċ4rE7XGx2]ҾvǺrSE0rRoUR)hd mF[KgYcC$ʦ5hl $1X31/566uw-B꽔Wg55y&m\ j0`z춞|ߘ#M+>_cwK..EF-F!afæ5FT蓊yf3gP` r6H e^ 'a }:rږ9'* md[y4JW8Y$gXlVɜhО|Me FBLObrq鳢'A]Yr!w?Y:~DNϻ@/3^݌~]nw~2^vgB\sD`ޟ@~ީOJuXt;4`/|GUV6YD qd(n;ѡDK+J$P0mR7 sa^X׏[ `7TO($@4A>(:&{?n:JE`?v8 a Ngch_ov1}\$Ywpa u3鬧AȔi(+C8Xٟ]O,[My%١@v5p@H@y]OgI0U4ހMZ{lnqd=hB|I_5^c24M49=ŨaS+i_7tA_YN)!\v hiڌ#}:B lF بLkBeojE-Gb[uc` Xpn~]A(>Wʼn&f.:+z8Œ7/_<Gt"':yZY>+|頋]/UۖEo1ܩ0;9l"WݲSX_wE, ˢ)hy"N ߽r|m U6})g>;G>$ʂ0j_3I͂\/-r*w4"&W$Uŗ%8Sm3!> X1G?UBlnsGm'J; !<,j>1LUqڸuvfS;{[UwO ulL_W~q"xT7 ;LrhA7\~4XV!Z&-M5Qrj\.b'J_cwn DO} #kyq#з"ԋsAqzƘi4L_~B՘ɸKѲʶۯb-a`7zn)F'6Ȣ? rLAp'HC&B\TN WO˨Ҭ-&neC8[T-)!ص0ЈKON+'gC)%M9;o +$~,Q\Z0X7^I ]m4wHC$gTڛC nj9Bafn5ba-3Lר{8>tڟ'mh&{xh9s0]zmNzRc\?_SQN ̬Z|=bxzR%I-ĄˢMiߞBJX)S|{Y顆t8f*_h2 N58;ABHk! E74Ds+E᮴?? Spw l 7Y9'p6psvIr5f;S/⺰;ixr{.V'NZa!RH1flyf0$-wg *Tm_4  >~K#Ӹ!G֊y ~ܯkڧZT" זQ\bӢ^1;!k)di*> XSDɺ# N-ƓqлJ?Xˆ>'b!|Prz׎ T m6Lܠz?I/KzojJyuU;lYa%߉Vspfz4aUenOׄX;.8#t ۗ .x$Эid\3hE; mDf]EU]`ف̦'nDɤBϠ<i o5F-;L=s.G` X׬f!/B$㦭ZE_w]sϮ3 [}a[&fBRȈܸt\=hN c#r7AU.{eiboEx$J!l'* t"1H+=Wi~UJC\8.B0n=HhlpHk D e#@HIoz3f94Ck3*F7|*06ӱD9*NH,ֵֻӈQ@:Wx}'Q{팯/}+\d`7HwiN#v$PX]VNg>M8mv:UM#h^n3\/utY9bq=iEɯqTG#DPk/ms_JFP#$!~(XT ;qC")͙ q7cx#w`=Bd}dMOἈkߥ/b R cFҊ8xVdFMZ>8K $ dN][xzEr1jzCH!-B[P%fw 3X\@/M~RGg+SS]儯x_1'(́ 7Q΢J,/qDLJAH~ǐXJ!Y%yqo]6:: 5w.z+la$W,!gW(1<)X,:xXﭾPe]z{ZD}EMQ̳V9m"qߪȳ]Z_E61aQ\s x{E2YZAҗzޣ^A+я6q赼v5cJФfU4TB DA5"f1|ƕka9K P&k wS_ϼP1Peʍ;9uȸUI9T3Io9W=S\MάG#8Sգ}i^H:s'7P*vի5{N[>A,zD%·\8"GUi:b8gDW~XdKX#f-MQC7r:DҤKLpR_pWPI UuÑ fC>zS?+_Nd8# -bȘv(+\[k4U`p;H3[sfvLﶰ 'uat7S!mQuFiX\rh0рg4M:6B,rh5BNg`1~d Ikl"!) J2n}/WEw#ȧB' I'qdAtXeGORΒ1|&De@Ǯ8mx pd`5i- <۝gj!( /f~AR~'q_~#X3nm}1~s61*Ԅ+DZ 7 d?D@Ύ@`T;}NѼ]ASa6R-FZYю 2hf!7- p 3!F\!2_zD,s"*;4oz^.axU9gS\g99: yJQxkomi /]%0P\N<9^f\=B>ޔ]FK_6GVQ/ J08'9:ѯ&ڜTT[:UN48)sFO3=  _7FR窚`>D[SЍ_%:\]b\ن5; d)"'UXLٞ4e m؛co\6g(KP#q4}nfi*l=8l_rl*KYL>3 7o|[bt(4s!E# POUB0meΆ鬽({kQ~ݏ: n`83a6qLgHx6پl4-ŵxuّB(On~9Sk$DhhШ +|' t슆*GnF&kP ӭb6-?@b+rv푸$KCjT[a4YUn$YR(i>(;!q%c[ֶҡ@{`&m0Xlv/i'\^O]"-!my6¦r2Yf] MOf*I$cxlr%^&f$jHЍYĆN,@D )zbz~SEkO.jSGI 5cWJI=qMjCN1U{]bNielʯPr%yqgc‚*d1{*^w;w q㞄Rl^?0lu,585 ]UIA(o4r=kw aX% +N>7$N]^-ѫai]@A5ܜ7+6ϗ6 %҇crPs>K{,‰r|qxLLCV`)MFÏf5݊Zy?F7z"ۖpDz1̦SvVirUV+g$HNN ~ؙĎGK(@WF)3ؤT6)X:H߫.g90c*iO1 '& 3l"P& ]ujPC9n!MƅTk{(W%q4DT,p4P>\%|b~ ^*x'KyLyjmE +v$[ZેԼ HШ:3ԝ/MU7vCV8 8DJnQqt3Qr|xZ7IE޶#]2El-W8HՁ N,O3 4D_E}R|[^y?&1ԹYr!Td>~䯎oT#WI ( Kb$A&n=ӻӫǂn ۶y4*ޞtvcpGw~L$U[:ɕ wYL]3ډ&cw#̫ӕ1v48LeړN <Ggt\ըHS َ7H^{i6VgFУW9c;tj3}?ݲ2/eS{o- !%WeagN.['ېΥk·޶2{&>˚-k@L~< = 5R ꮕ-v?ZJA=(5,$~ l~LXI6`9m ?EK>!wოK Q7!'uo_$t 0T뇸{Q0tl)7ڒLw}4'D<\ 6،(YʔD3>zu[S3D1^U_=Ԝ}nˏzjŠQc<_v뗺Ci 2cY~ݢ_JEkጄC.n.+Fp+/!N:]Js:gՇd{JΔ&`+ |?М01dXKɝ SOsbkg x\gDX{U ޯ@)^b =NTr Ҏb'Uz9MX1-"6Fg=1ij =J{T5^;P_z4 Ƃ<@euZ $t_t3hÞ`;Q9PýUgZcNV%c>lQHbF8)x4ҭF0§G`+Pg=^Ql.JlVO:;(:$ YfWC}P3zeh>UC2\b2aj.w8Ti]{ rHmxړJ97p>Ϊ`?PIW煄W8Ny22m" ݄/ 6rF>ǀ6HW@EoЦ:_pw̏'\jK!Y,gf2r)|ȸ<`R fK`n_2sRHzPRJ2ΎA/mAp57.X;0ZLÚ9xٵNQT6J£WOf>w2DZm 7aaΔ!8,6UbG8Fl Jsڠ^sӁ`e `̆O AbjBC{t#n++aӍn[xL-wܽHptaBP&3"6s2LK!UtLy0s0UR&;y?nll:oUۃs 63D5۞)fD|]m<+:O]Z.9X$,e- * \=J8hۆQkjJW=V9܈ HH|j ˬ>uAk8 4+Ӣ;hķ vMP7sڐq;GwˈC0X=V掜TQGi3WXZ$UdwxIQR!cJF/ex⅌-mOIз/-AEF(SrS h00YE.\KŪ 1kɾkւ+^vUfAɡL;>_ѰuOsɫD\)Ьo6jdr}@DjG<#FfX"@ %`9N{Q+\p&ՌdJQ-h|٣9C*S"V%$l~ < -t]Ǘ;KlڡH {/ם n[ʣl&cbF;UIW(0ӂ-ҁ>/jOG]f/I{c\# VM4BsTCdlmc۴df2K6m+ ,x[ zW[0J[u9OȎ mg-D75^O _2B'X]BouC4H*d ~ [h =mpBZ SFJ]ӾHAފ=Rf QxQІE0s&w IգZ5q`N3[CMLit%lNN?vkhU}>UDM?JyZZ%^ J/%ubf7GZŽK&d tE1\E:ť%DsG=q T %:߰&4}mSQvkB<^;y<@guQ4uQDIdHxx/iֱv_ JU>H7_р9"^gA @85p P݉m{{~\#zp/ڰ1F7}q)뭍G@ԤЫ!&J#\+7*=d/]U?ЉsEXٷq|"TE?<0x,H!{ ,\TtPMo )llll,ο'j|S3*lvM{v7 .sX_? |Yp>Lh +5Oo;jg-5^v$Iނ,@n4Kj fC,Sԭlh%a@LqЄSu0M;7raKc%uiQ@?`ty겠J;\yv/c_?8C.h[A !EG}*3lݯ$"S䘈rv*]QcY-YL`y鴞dWge}lDx(_t 4UpRq/50,Uӯ3~o( 7He5{RlŨ MuQkԘ}1Ma^dbpY@CJ,,&`wy?=wM 1>8[#Fҫj.dàD%K[\/#Ɲgc WIaw-< D;.K1ej9yߣ!b@b:KZz~sMSEiSr9kᠬlY6B_6iÂdO5"7u1Y t|QjJ#'hD 9313nW=؉Pr =_^ 5v l]$ /@O7n-U3k!=~d⋌ !jx12E/Q7CӒxiAJ%]{wix->p8{bm͈?n )'2{Hj;e, T+~ichW@[ANibMڰ>M !sKGk߫~ w( m29~a5j8g0I׹clt)x ~+[y k?MQ a&¼ԥL ًf D1-g,5 qDJrbLLo7]XYvRi\ӎt~Ag3+ 58\}W$S&Im=ܕ8'5𕫙4_"1 ǹ؅yI(Ei O†ݖ$|է*zԳUlJ xO8$sI|iƽ\d;!HyXY-q3$*<5)@|e,fگgGo19L"%5y@rM% `Z_kPǙX!oG5g9R #]+Um ='cZ֥[O5G3"רI Mwo`վ9$f+nGXi`E 1&' ū,\B'zUC]`I-1uѨ*ei,_\̰!7bVZQQq}$}ԤM5(i$ ;+^D#Fe=;>5$eKhL P O$چ? JlO D֤PT޽ ^+2$b,zp$w-- X:2C-+r`l6p2G=R5ǏebVFo4Ǩ*3.zmzr?O&p}аN)8GJøUG4 e:걭GNZ`ՅfՊ\VQ"'lLF63N9]Ҩh+@nZ0Ul= 3AaN2IY ǥ=N9 "5ru(ê*\gdu #"OXM@lmBx@Mubh)ejrnֻ>y5:MŘUU:HҒ}ӆKiPz*x~c+dVNV b4C.wil]?Jkfiz:ClrO)oF?D?ʰ5L|3E}s/yV Cr +jle9$KmۮT.(Sb "#U1n nof h͠/NXW_f&[yI~:hsǜdBxLi]7{`ד,nEIgX,UJėS(,${$xMQ42pEXD+cwlZ\*Hq+R(a 2* IPO|Rg D:ƝR}Fhiw\Yzq`!MgMՕ t=< 9G[g;*GF'FoE-c27&K&{7Ogڄ8[=YmR33\yo|ɕP~%:FoZ60+ ,t? .2o1Qldos<"zF>y$A-c?wj! $5jiX.ahH^*p/ˤcK^H9RW)1{ދ:ԍ~gflL;|(@VMΩ-R@VQV܁ׅ%d~)9'"MʽӱҹHy ym)`xb_ɽ`hCA6۹ y`2RK+ӌ'<OjCݽ݀x%qo}lԧ-y CV&F·$Rnct(afmx(]n\_;WN (bՃ s`hВ&T}Rz2'ۚ`їӉde~4+: Hًx68͇%5iQW"UTDx]?:z~tX)-dO\V6<=c!. XP\WS׭H|k8fla7Zʂ3ȴIR|X]v>]lE3zѿס:7-) ,nM^L"XDzS*)IxU~ӌ#mX??T'|4 ҆ L 2ފirhϾY~nE\:"%'ReFĄ*$Ikb.pyf͉Ѧyem)2sa<:&Ґǽfںd5AS֣Eoqpn0_0Mn6nb6)g!E05^f3p:K fd=ɫ_A!QS9WPk R;ˎj`:4>e.Wܙ%\i饼lRRgVd7?yҤdň^A,Ϋ- ^72MN"%Y ik0\2IOsM} Dʔ^5pөHIMww.Hf {:ϤUjP1]\%MäljnQBˁ(> c@*?=Q+7Қ(UT}(Aa]vIv8Q?F|V-,J Ee;Ti8sz]+px{"քF"^",uXL 1h<)? 7mr1SIq2el?_YT_+H'VPPPUzW01![Z2vmj(wh;Z8;Q5E¼UE26_;ӒW]U)qoeTvaQ, s꤄Io*vo&+٠[nDBjZ~`Ch_|VZiE; FL O.W@XN0`jn6^s9)!/6kHeއمe¿+w5o:EĄImir |/ᅦF,7ڻcHe;I!ww6Fy\Q/c>6wNwΉċ2!NY)k&:4)F ˉqvhy#1JA7.oN7A<9u) ,:|w05H蕖7oWR%96#fxcywcJ+ 5b>>r;d/HITV;fN /^zZ~wJHYȃXǿJЎK,d<;!h[~~-tB:pI d0e#2ĜŜ\<Iyi+1OIC=,iU/vK&NS:2OnʁWK8:)\V8(['jvnt`*,e<I59 p7tq(;raJ'IBdB c KfTہ(_ E!l R * tFskLGdi,5o#w(o Ό˂P\Ha.ilER+EAʯ 2ɰ̗؊g[0*P,/mL˜bUWq/,\plOBlA˘_F^zs&h+t{c•=)U|uꯏ?]2ڏBHw7p w7jCk_l u{3ம5ɹ77X.<*srZ/B+HE-mH_m;`z 6_t)߀'mA>BPdž|&i9iy=BL){M_#:6 w룝:+Gbm#_[Ǭ'~rQ ڕj{$" pY1b:񫢂ta3A׽jpvqj; IVANnmrna嫦D4#IpqY\-Ȣ>PDZwJtϞ U9 ApoDy o q)^o>tw㚖226㘆MqK5sa^|/zÓۜ .mpcdaFU$O;7~7&u ௴B;*CN XG')75mje L1W[ NM֥rֈOp&/26ػԵ=ˢ!lF5Ԑ/7;rJa:_f4Q5`3:^ûIx-؁,xԌkFO/s̕C_𿂅@'3oaȟ Y~ rTgsm}8oqj.yLPqw;sZBN &.$,v\=Z+0ޅoуĀ Hm%π]}XnMz-^):ŦDڲ|tFzQ- [eTVk%b ŧ!'j$ 1Dܝ蟔/VjPPz7I{3y ߃eµK ޴8. M1Յ6M2}4 f)(>U#`ZN9޷G@Co=عvJ7-.F.hnqtbUI:kJ2(DV8a>{qp#6]|2J+!xsE!`< 4вxPVB$jP˖AtHV0^ X62}eÝ?d}۩<꓂Oi͌ ғ;mV&nYFќFJ״ >Bϔ[ ^WaHNjےqx*Xgd&ʳ q:+FNPمA{p-$vL6H 4FR(g9DE8HQ~L xEVD]>ojWT"*Щ"$hx2[{JdQr,%Z3{$`Re,Tlm<ճ3 e8"qᔐR' <.Ѿ45Uƈ߽ŧe*F'jMٽE3+ |G/dEц &_r@hաw+iVO=IC\GB,&V3}O͎l.'07:}.9CY L]vTJ-{oGG7NbZ.ȈZmYpN qAylRrIh}I<\Vs!6ΩxΔ9-(̓p6Tb (Oe)-[%+ Y5_V̰$%enRgUk?:V܌y m(ic@Xcў@|@n*$=RHԔ i06~L'ɘ$@!Hn˺]ӅfLK˛bԌҼ _QBjkAxO:KVF~[ZxI[`Xӗ3 }F+pIZUk~^lYR1:nr[i#Chf3fw{lw?6iK-.ѩס0~0(5uPYc6řVj#vߐku@BOQߏ MSr=ޞ`,%=.m5K0Ctgʃ oW+rl\\&HB4Z؉e"\ae4d˕{ZB|0 iwss/T!=ů@QҬ_ܮG0=!ce)YIY.Kڡꄻ__Z}M]>y.X"w˵@/n,q#ϨK 4!l,Wf^^#J9cN  ӚP*s^԰IdN*v:iN^QRWtz;7yb{_tk+{8Ԫne>YUa6M=8xˣk fF1@a+8X76%p1ZA˚ZO[iwqSt|w0׶k}zӌoVJ (ΉOH[n︅cJ'p}o2}AeV|Fͬ>I}jЮ 0t^]\P.`}]ky+AeGzԉ"i>T0ۗxbnLyM)ޜ|B<̐[vt04o \p5y-WrzqOt/~ ,yMpի{GUV˳/bHfy|} J?Z0WN15C"Nf^U!A#V-'ngH:"\;Ihf=Xu wo5N9Jf!Z=e E`=va(ۃPnI4i5I;gAeQ2N'3e%@D_[=g  7;l߽.|N#s!j<S׋OEx65SprLh4qhmI'3[Gqr%(^ZHfX( 5Z6ԋ-EtH[qO)rԓń, }$+*1PNtǩ\ށJto@kp돾2?.mzpN8ޔݨw|Lث/Ļ+IG1;!< VֆXu_K@[1$Cƣg\4ȭHV9ZSOu&UUs5U!fjK%n|$郧ph8?"aSKAuUbBE̩PENÂ_[k8=TJOyV b`P!0Z5^alr[vN'im(r&_+м6Z;Qຎ۸NgHِ[HgPa´%7Hl!U y.GR9d!6 p?/ Nh#x.|kljaFmp`{\i֘goѵ>muD;&笠''QuL"v31:}#9 E}_+#rv1BxfT }CP)ݏ7/ٙ#SF-;rPit`2"lPzt3WV[]*4ݪEg.yN?CuW'*Zbu/xK7\MhHˣ = ihj=,˫'ἁm֐J7vegCu/E|]?$p`+mLO)#PH"̈́Ti [raΖ&r@~\g&ʾ.XGzFw7q ,,PfffHmPi`͹z) V]#~`޽&;D]ҏv6ˁ8{: Z! ]ozgi-QO8J]I࠺ x. =ڡ/U~%DT40 m0`8OWN(X)0WYS7s_AL\mXw;_)1G896Z9$v]eȰ?v~[CQ⹼P G}ciLj`ԑeo~FA/>d աo~\&׋:"/b ~VC9kSA 3̫T.ъ `Q\'SLm[ HV 8 \$4H |5x F¶0q'\vpkEUMb[!p}Dv%yVy*wJsQl<3cO(=f`,$[A3FMog0nSv)MWJa.RmUf?/e2@ ]TnS[p:>>4a}M56!hQwj o^׫2׀KG ӾȪt۶3hҥx`C3f|J 8'`ɆfybCT8Z w[k=(ȁE;,]UAiBE6oJ:+mŢ?A w@֟:nt7AEmPSqZA'hxn'O/3ϐ5Рح5> c#]4(12 U1w$I,u]‚Gl !:Ml"|sDSS](trYe74WömrSW֭KV)pmKʌbՇţ_uh瞶##ba)..1 2hFBd.LfY#fu_ZJ !Qg%ؔ!y-kbDϘpSO((Pn0ZAj=]AC?rͲҌ"qx-3lo y>.j lxKo[䉙@^AX>y+ށUOy_,EFJ<r>S 1وy ;6>@CNJזe$4{{c<ˈ AMKD,sG'bG?3)Qa,䣭QiSd )r 00{*<ɾp0`%(`Yx}[SyziJ~{7A>aNjtǻI *bKB"p4g\ݾDt1GɳZWm7USGVEahlO}/]'ҩk+0m_|sѴP>{J~|KU8 h(aCi?*H[Y4vX[F"lu4idAMCO;,P-KA$̰e3 smx*꾊7^L|T7K9Cizݠ_Mʨ?7a6jA{ _52Hjھp* 15L`KzR{D61 ;Bn4c[*.*y[:`uMvQ-\ѐ5`[cAKeI_&?U:A<\ F:D?5 "`zCPs_rKِR:'XW̡CfԁkvtaS@B'1VI)ᨢfÔȝMfαݏϟ@@{( X8K|=KF5.XFs:`ZtI3U'lxl!‡Jت(Thzw{Qڐ0ӝ+AdOjБ44ǨƂꐅ!]MWG7^͞A%C?BvP(Uҋ"4#97@WP@ 9DZ;x+=ZB&.J͇OKwqB%4 %n@u:Ŏ!@ X %Le Ue B5y_tt&-( kck"0tpKh5EmH s ,ddeCN4m_XJ6swtcWUH拜ZlO!Y)( Gw82}rMt "-cp2߁! 8F9NvZꖢ$la6,zmTMAHJq g]۩47aLY1wJ9#ó]PlK+J'V3\\`_(I IjGaiQ~.w擕Dq(2~!Ik8+]fm>ByuMdIH[I\Jʏ qnX 0(n8iM_'ێ^t3tĶ촸M1< j2hG~("b`xE49D.NeuD'/"ӹ@ Qrrs]\SkAX%Шog=)Dn.~SLN5Wz_͵RZ /\gne)nuL]X$VQ@ȜǴѳ: NQj!YB\zxS?_۟kh3B<=V訟#,~{wOGBoVSeʗ:NYǧ196phQ6 ~ntr \D 4ʲ8+{ @TtSK \paD L#wfV+@~mZ4D_2=H5mśI3|H <$Pۇ&aa6Fc.0/M]"#gŘydG5 |J4" 0#$h??˫M 8mO6褸|Op=r9Ƅ-KBnW0Sh76[bՊp= TћOo %J{#^* 2+~= A q7Kk&L\hMPYx Gx!*o'D-2fe!F ȏɋ8t6s< M7woӕ%qݖ]u}yv&i e#W8P$S.HT~4'r~8d25v|t4L*b_/MmBYddBXf)`ږ57g 4ܕOnҗNs@n5'0kSz n'w<$*OPX=by`IcA˸*_,KYz}5ѝs nc\+- _rّ^2CA߃>6`.xZ''ܷ5 6IhzVG1axSևa[OKSd[۫CˌG' n R'0F)T\TO!25n&j~(U£͈;s θiA|'XzؗR7 ^yMyiEC5Of5?TzVsBJ)%Ě2T5>1*=#PUmX!9PPފqjKRDdI~Da<ʂR0̉s9]Z$i ?C[a/z&?ɥH35&+"E4AM~Dp!.f|N2pZtC(O b`ȄO…VEwY?i)w5ɋc,z @0)ܗ\Ϟчc9*ffz 68h ^Мax2LaLFnX68w!q[XRL+-/m!g~k1XA!(J o3M]_Qqe$Yq"s7`Ȑ'Ђ^u|hD rxѵa,2+._md4ks, ^:=3Л'C̛%",`}- \LALKy(Qs_ =2O/=Ño}(: AsN' iH1XeMAwfzJG-×3 jPᱫ8!~v 3iIimduf'bkfV KVLLEDꊕ,i|N]htsżԆL^~ /Za媄GэID8Di)&ߑKEzVM0|RHTQA1X[*a$s7ǤO$KOa߃na@%]TFex8~A]TFD"q"`yK.DԟY]TkT5IQC:,OKOѳHwˋ8I@]5ŽB&Wﱚ}:P$xͷaVV|lHC[^ `ƹY[  פZKFTV,,k:r]2DՉysx!nw^SWD˖SAPHeC֧?1XD$Uwf[z(7wqs]rU VR%u@pC.0 *9ӓm7@F3waV/Ҿ]uU?_kW⠂6 ZhXõSN%c?SɰhWCԲ1{b_F+Aַ6 > kg-D /Ad*[y+; dr@fp{(V('Vb5Y"A۪FhAQ\tҠ~_b*VQab:*xsE)cl78PwS FƊcm:iSI(So`=vN?s:01DZ C!H@Rn:ܷ?en)C󵥎멄wr x0e zNO_Y)ŗ~or߁L^{<7b_m?\O%xR+*fʳ떕[;é%>ov8o:A8,߼h] `u!19$ԎN?~/o%Q<44Y#$8=j8phԧDpmd'E|9r%+D?hɤE,+|+}Q3^i%"wf|T9?r4^ d4E0+k'\B҆@%,='t2A/7rP,"G wR|?KgR3Wd<X1XQwH,_vlKbյ8dCZ<ź1l}Zjsk#KRZOA."4_ u۲7ɞ_= yhx\Uߍ'nTqj}W ъDAM"yI uom)1 xۚhOuނ\3ZJ)4?iyc՗B3J>@6E}'oe-(IVʒ(Q{ 8%^cq鳳*(ې<턢&&v:3XD"Ψ+8;$R☋:a546r2ŒTFo0#{?sD@2L#dhm&pmX 6@s#@^0J\LM;m*"tʗXr"~2Oq8p]t!ؔ'D} A5(9ۦso \6 vQG䬖\(s"E .%1 F()|l\R%[ [nj!^a yE| A8OS܇(3Y`cq2UQ ?n̶/+m-:H j<W*F f^odϛͧ`2m&vZH 3wsƙ`4/h"r1SHJJ*ୁ`XӸ)4S8iV~3@_B>2.ԨFӐooA>VG X~P>CVL9.f:aKX :53D;Sl0LqlM6Ǐܒ QdUqpӍICzgQXMcDg 齦´BM_^'Iw.iT%(M]o\| '3*aί_K?b\外Kuԕ FM=͘&N"l<찝*-EINx:`hÞv}7 vxO&_nAx'WH RoWO0J0R., @(Bs7 oU\;> _CP#R؜:$] څPZbدohgZ_VIuN+L>>eWHYc u Pt^5e+ߠOTHE6pKWRDm@~*="i^d$:oa%(꿻M! |$ rt7kYOxyg?`erkZ-y;JGo% Sa'nH N*g s)eo9p;dz7i02cߖf >$847z{Qngi1L囡`9FSe1N7vݰC~J4%i|eB+m3^<[ _0)]}c&.jyznQfi!tE>5QD!4<7zRտ 2a<\#RvzgW|9jzD%q)3:vh {˔WR:C8]_>uV'QmwgSJ2<Ѫ YilRҗ/U*d7sKm_Ѥ-d4utMjυË2D"Jj<˒=:3xg.]Y^- Wj+I=kXTwe㸐ubŨ !sѸȲ#8⛹i_=@QYvpC#cc令T:OMJÆ"V"J$Ī_C =8mCI06nQʜCw_"Q6aT ʈ=C׽I(HQ\vH6jlM?S(XȘޔZiaȼ!*j.cDo~+`^[ y ;1EZȫ*ImL{ G%ĜLI,RP?4G6v%27mmƵWy .VYAϩC^%{WE,90U7*X fK4*'r[袏 2I!]et/ϧNܦN71ϦA~YljT3ѥV~&( ls9Hݤ.՘0OlF=v >452]x00wa%ٳ ڃ҇rDs_q_%'ʈɘY﫚 .l ye(فjEkZU4>Y0EwPcR\z Ai8('ӭWuk7hC/хߘ'B}x Y4+3-1HacHw{ՄVu!@X>_+q '-ȟf!U~c%r]1vh"UJA[eBztԹ354 .%&xEKcMkKΞ:5tnŞ N4E4VjR}q]r 9>Qe"/;APOFi[&[[$Xt1xďTq C3h_ULEx].3ؼǽy&B5Vx54 iPCJC 'uUW=1)2xQ^;1\\%MiwK+_iy~֧p-aR-+4fEDt.}!}H{;V-qF12(DSA3@;?>岼PuK7XZ nNә\jp=!}&oK_⇊Z !ypR徿iCij$xrm5_,,F#eH![BVe@&{%Lε+aۇsC%zjw϶*4?Xŭ?Zj|%WQu:_}\i$ȯ޾=`WP2"^=rD+U ۯ+2h+2iOq&3X}\Uhfyb~v)qqIoN f^cK[Q~K;^`kCѪA$bh{%.Dka!xqzuXq1͗C ߾ObR+n]̚dJ}T6Jȼ2-P#c3z;>H^'vPP١ X(+M9۾٪gܸI(I1˭xs}n?E5(Jn=AI|LxZ{Y3g,w,>h7,FU"?Dpp]gP0pM 4D7W>w^{cFW2H1}㺈Q$ =CXNMh*: v^FC}@t}{X f CR*M^Z v#MW~ @7w1՜bB# #|V% ϝ^#R i[3J!2hK>D45}U@rPmt_r=JŒܖA*!͒JWۿGOYt)JpVX ɨ3eY,}($e^{GkjN]хA)`Qܪ=ڳ/Ffs2;]OP"i-պ0S88,ޫN2RU:a3f"ZF˲ s‹$2<-;~*y%uN<]%.#ި0V 0}x]uI3?aRܧ M؄G&uژnk>4r8զ0u^f~@V_J:h=dVu ;"&*l  ""0O wY!5r;eTKOa|d9{[??FOJ2^%YC+ L&L \@WJa06 tS:2x3Sb[~3Ux7p)k9)aPK˙q+Y\#H9l!ވE$FpH~:ko+n\\O=0DR sagn]@qrSl k0o(3.܎Ժf{7)Hmup0HxDuH*C$i"W<6 L~Oz_ ]ܯ1PdN.MwfBu`uY +%dKHP x/WF'6P5-\a}Ў×%C])o|^i=^х%GgZm4QC={Ĝ+>L ;z7`䠢 mlF9ds],: B=Y*NhFL dwZ%'j*س((Ikt|&W6T&Ȓ7B@  '{J*l]Sm96A#S $`ӊRU{ ѬW/r@d /VxC(̼Õ[|W\ٞ):$qDŽC rce$0YS8^;S3YL,\%]B>li82k;~nimOIY Lؼŏ l&V Rtfwup!:\y&pe's| of ߎS(Dmmlkӝ`&o7 ejsZ[L ̈́sԱMfR#_4C"pFMX8yBnʔoJoMŠ E6բПt-KQ#I ;7EgԀH;cv%ߤҀp>#J$}@|ytSۨ-NR߀cu"%?(A02k#Rz)K|n-[%]j"J -ȟT~1,ba(F?͕& 1K6 aY),(ɞl0b-ƚo-04Q\ylMA6hC[O)ή% iD7?Г:#W)ʖ.c~me+;z@2Wg~!|3Mz e:JыŬ5ŠonD\OHylp0aZj8_Loc(*8u9&l5ͩ~Ngp{xTP^6W^?Vx?S _shEǝ`32[_VjLn*h}Tk'R6  pGaobɻlaLҢsz- Kg9~JzE$_Ax-e]WS3R39³jn7FX-v}c#Ҏ`5 f ت[LCpe͎.%9=Ae4;%ACd]L=9ؔV _t( ;8Ȭpm_"ػ6ӈޠoEPUII$w N-Yv^6VϿ(mMy~^ºn/1 ãA%MUڳtEQ[wZmctKpdܹ:(p/k)c&#gry11bVkwo !Qxxo$teXVIetX|(ëdjG\n.}go3zc.#$D fWז+El/fͮGe#C>FD2Uaߦ K[3麿Sl9xt0{j5U. B>/ʂxSf"i҆yaBVnt]MэѴb!}{[<6 ( K^3Ne*8C;wCI@Ł7 ":5׏_J~7$b l„D!7S1^V.Os!]o4ټ5l όf\ss{1-! 3p>0My-Yy}fó*:SeOexuz w & 5Zd2RzK!5orJ &?5oTߛW>l7t2 `^8M6h= ޗʔx=;-ϖp){Eıc -QXA V%9/#Ղ'2Ͽ(BXv|yبCJ@k/}Ĕ-B .(?1?MF䝕Ү->j(G 'Z$\Mghe]Ixd`|{y8+ G)zEWwn20*^0M d^B݂/Ol\&ckɟ|V}{041>)T 2qFtyyX? [ ޿Y>( >Ѷ>!#Ksn/1,*!FEF/>lc ?m"kiRS/\{'\{d4 tOΝ Xժx6ޥf3<v#Im"P^f8%tV׼ 9"%t0H^jf6. $!1ī<؟ec[!=-J@ AﳔL^U⡓h&0R%~juC~bGRiCǺ7G EЄfw+&i"W/>Br \9:ߨ;_ܬM !^'UEaPbGd訋ߩؿFM懌MZ1wSi ~ ʝ¥)ȦMܪW)h@ZhDNߍ+W=++6O&`~8y= ['m@2P rP%3"&V%hm8'mϥrA2jK5 'L)ƌ˺/ iI% k!2}c,m^8') Fu;qvY1םgjQBCH%ܦ1 iيv6pz7ρͼ' sOK5ǶS 9.Pa9qEpVQjOM^H}|ydOǹk;[QAcϫr ؂n] B~fK/7:JotQe)H1Gx`.>8GwB5@mAvi{pX9hzD}eP o:ob}:_SOH$ܦJ$YNvZBj!Jv/W+H^5 %r첞MED%7~tvkTyҏdD%>"F!KO&*E)g-3m`!T f^DwCAeE/$AaGF|g ELUy.yGebzSGn?!Tt^ȪJf)|_,d_=%{=M>L/}gO~PƣNjtO(m C_ɯkA@$@=1@P+K:a]8s[DP^+&ywi6D><$v#1<8dpְh _-،=!z̈́ۦ|2ڿ^jĂ4'E̛XR#G#nKH` !m|ʣiHe)>g@ͤa^kQ hqp{7IYHnNq!Jq{&'hu֟饹 uac({-zQ5ƑL~Yxl(;ނ*N .T D\,R`GPT#us>t@7GX.yO QR!B3Rt<Շd.hz_??&~ǭ@v:C8/a.X!~TÉc\ߐe*40&9ٿ&UЀ9b [5(/X‘x詵K9Nʽ!w&.k$!քث)$K'&N4SyɐD5ܛӅ˰g|:H nk0v^)p[KOIJF3"K3 k*{wﱴZA jox̵2Ux:^%P%|z}mG x(3.y*܈O,:1BME"xpԱFdFRN*@:'@`gU#Y nm.(IWv+ɒyXޞ%g'+]dw{ >Pp֨ڭ'5e: ٠>_V請>o)TWc_~5,(8l7h7|K(rKZ8-ieQJxR" %woB2zce]H)"=c4b{My}7lv]ǒ#PDފ2>̍ls4`2\\ÿᩐ?da-d91j:ܜH9"ֽ&_7̑2 ZgfX-=%:lBi{c(ˑKÎŇY[Wvٶf/kx]9nB|>rY7pbPOlCނ_c+$|t^C^nCqfFi_iB ugUoiӵzQǘӊzđ~UݼL#=i~􈂴3j9RGjxT%Xg4E~^ܸNڦR+=v̩ u%9QGXXgKw_PpB`)NoX[Iq7eNAτ9e7Cu`${4?}&(1usk?hvjBZSok3,s]BD-FAbgJFuc k:vSx"AecGh6eM;]7^?Sc?$tm`ACtw%`7l  ^tSumV[T%@ v溑F1¤K%({WsĖ/j-B#Q(>[zUN+WL5ҖypH`WFmEǡ5-k;,v i.o>$#)qiX׵8 p +I%QǤa 7.İ&9ʉ2MK*Bue+V f%G²WE9UI,щgNNmiB*\%$>MCbW9Mq![.oz5:?5\P@%LΦzy 6F=ȑaBhi+4g`Fڋl0^Y*O_ :qǦՄJH_;fa#$v~?-À2^́sÈ9mh\2.^U]g/|5c)%mVoNC )F" ,KxVԋ5eSm}| q![r| ͥ6m7<\/AV~ﻃG'Tk%8I/L%h{?5jy!}+U+$nHsנFӧIفS$fG["UQ&{dA JV@ܡϭ顓8YC! %l_*tpDgNApmmƜbHzzIYD*`6J"f=AgPOhd壕&hٷV/oV3c\xPAl~d矢P6"wƂcK @(!L}u6zۛ,9 CՃV $v,1ΗufϭxOɹL%76nW 2k Ĕ .TnTIT,"R7ݿ7]!z.&"Db1)1''-|ܾ@ydsU19uӉF8\y >j>qPM%IBO[;HQ\ryyR^}vMB= "a˷hTP]Oi^}&ZН-@Vc;_ƗZ%*21B*0hl#n'"zCn'+IZzD_2K8р# Ϩ y5o% -.bW(zÑR& ۋ'0EeT6o0'8cQҦ?ږ8:8@N? .tqon鎐Fjy)u=jS$^ۅl &"$=QÄ\R7mjXH] g, *ނ찔F+RFZ a*nvCtR[Z J)PD_/iypMmwSLM9yCRYG4%r6K S4>}9 XaF#Qe7oF:+ }7``B8jFs kHf;v,8\7fgf?XC9Xޜ!%  zU쪲]͒dT -aClrNlA> k~rAMB:Z\Ҋ{RI[FoMWQ 1 ]z[b{5&dݥ$vѼOK畲^ 4sҺc,<=$.$t^,`Ox?7$ ᣽P1 ~341|Z' i蘿biV*%gnu͉<\2)FYq_j~Ԣ,=oSK|~d+ZC` ?vW`6&H'saS$׮-=4 aE.Æ_ j/ e|AsaUӎ-BIpB:ȸ熠cȘQ|?[^Y$C=n{қ0PLHTnLGTg7#Z/POR)Db$ SƢ0- &4o mp3F1Pa{EFS(d~U.)]{+m*; tfX$+qfB$[s/^L` nޯ`Q>nXLCbMPs7 m.!5ۼ!w$BalJCGXtِPPdx4v[sg![^n'44@TE`%nQ>>\rǝ 'ۨM _h)VvxH[C_a8O]H߁Qo_  itr7k!fVxaWa,=uV]HC5i.b٪'!-kEI< [D~0*v}Hd!8>z9>[嵂3:+UP[W9FcN\#*m],7V1 7Ñ۞_Fdɓ~q~>A#H &x'wM'3/;6JdXI91Ʃg5B+\{;;yvI5C~@O:n ABt8tvFXp {f WAniyÔOpFȮ1KC,\JK K#Z[hVD'jVnWVP[@D,Fn>=o#7tzPN;_+IQKq}r%Q'af*ˤ.,g;fż4)ۊ0z&$& aϰ\A1)YU/PDDVT9OJQ,l1i>Ay;yVLXAE*@ X_Pkn(L7*-~  'enT<ˢK<' HaE-e0uPk]r(R4>?moǮ@]ȨsUSjjZ+M*8+]R(7nCDu= xWO1^7e%O0MF#؇J:wF<'̫%;?ڧH5m՞?mXÍXF b,G9ܷFd #T/ȸw>K0KPi_b1kqT ~JO+I?d5A3C7c Jʷlυe^r 󌊫 ~Hu(jք¾?6%[HŜ;co<ڬ_Rf*|  mGmГ5h%“Jp;VPglQ'D/<BeHxZ$X pY^9V_EwIL2CBvA.ZLk^p^@p0̰RP-ּfƫ@1W,$Thi&MAH t GD<*WNzQo*)!U i7,^*wWܧOw93$'' r듵MQP;]#ZuK. X~;D*T O]j= *4mUhkY7с<δ2|md}~?<!S-7qV (H0#<9̈-OQ\?IL;lI7ԓZɮpf<|d E( , %|$,v(G\;k{wooӰqIg7#Nl]mz'9.KdduCU1Q,kMJ1V1ڝDmGF"!㭄"-̞n͚ߵBYh9G1qa]uǜ{3@_n^^n #zSiJ8C{~,bnS;#m-jYa j3%P4ٚvßcTSF =(E %JK/n$/&tRwrEEl*tLL# 5bk"`ETm(xT4ptG=;ӹqspݦ..p=3'SXQop $`RcZCHqZȮXriG"_HOO>"-" upjEsQDp^" mٰZG{+:{[su(҃gIqJB75JB=?~,/W "^ۊZG1<Ԗdn\Kԁd&)u_F>te& b#<#Yz ~|MekFi喣/NS~*@M-u4KǪ!_֜J;7[0*@s˫xAGXJ3V/OdQ t[!}bh)L3E?r0P휉KuQb>.dqЅ'5%/dx2fmEUkwzWk4 @{Z&sUj\N9 e݇eۼ%Zp  K([i]YF#v+jjԻ@)W~ށ˅܁8x7QUe9SMVjJoQĖyzX@=.7`>>~%4Dz::M}t&BuF-=!JA )RYLXJxn2}>1QPL;@8|?MTrSLn 㔍 +t4>þt}uۡ*Br`FlX3o)ě#ŪePu@rs=+6l3#"#/scrTF)UF={iJ6RH|{[~#eedwrsfK#&4NѼ1 3i$&u'~JQk8Jg3!*MMyRE晔C_ J h:gS]w@Mws^my%"IIH3vgDz{gmb(Cubj)CNl uOTQ'Ĺs5c@ o3*ӛe/Tge%Z[]{CZ O_1) |Wdń|z aYյPThQ(ՙOD` ޠ|2Uca(r-Vvq|N"S˾T`df"z tH&DL{DIZO9AX?@q9[] TV\C#+y3)jPrykFjHbl6_֝Y B'}&qRi fjF*KrG,͐d>~[YH(e0mX-m`ёzhП.L&͖}e0ubr$M- nj4eG\X,X/Ռgcॱ 3%a">vrx\L薟4 櫻܄{^慆ZupĔ8lmMo8F)UCmku(~:N`<_ }=Ð׾yɺIGD&l$Z/_rJ6̒u߹EMk= b ؗ$LBCiKWߐRBV1jgaarBB 3~J\o/zKС HVcReWޯz1h-5M;~YR)() h<̌JC`{@ZH2豘-+:㠫.0X^|4])F@ie5W'N{_Ъb.IR_ek>@aU*rXaC%-rpw ;DE2XWZIN~4OFju*QTJƿhx7}8e`s؈o^9]ժ2v [`)QZ=g s q#:I#Q'TPcqkdyz$|&d`ပ6]Y:F k7m1@e pMgos <{D*oͮMb#FD01-oZE'mc6rܽ\l%ly-]-Na3ccAٲ_ZU=LckqC|ċZEU3 ̯k~+0 B0$dnQlP(X`0фCS0 mE tuiEH;bE(s|X▆bg}-Sҹ +GhƳX"_+-܏U{UR,|A*V&Wz)T\ڂu_H2/o{ 7эdV.ִS2|G*{Z1ր.:ؘ*7% &CԋoꎱP6NG̛ؔf!Pw;Nr^[H4&N}N-nQK)@=VDrD [)zn!Duexst EVLG#7BVgG(*N\$@_ٍSp }dƙUJu‰ŧ9IZ1P#EM/F NOM*]<~.="(r$JтUJt8q-Ǟ BWWZdF0':˻Am[=7`aZ2a˭i//-0}aFR|6>A>/[OÐIw3p y&rC9/v%p!נ{|n:C$Yw1Amo]-!5|g% V^5}_}[i? MAzel4H8ݦ!.h?3.l8b@ ;5 )ϿL{WXT^U?}|y N>T;ND7?}An]aq2{k41Wq H WE)zRg.3^o  Z hݽm4']aasrR)wM7[6L(Ҩ,mtE(Y17r CTK܍ןTp uX$*p.Hk*4M4ʼ<Dc!{ЍIRhwurM000?fc[6gꐞuJBmL톗?[9h ,|{ѥN~̉B[M36H' :(=lhOGL|PW]-~WG7ph]:4~I47@( 2Lt$![АeHxvzV,mT5dR›[i=2\s)7W i;Q(vvk38[ULg7VHXPq9e"K1C _U(9K]=͚mu!6 ۜeoߟ#sßur]onɬxxLeR0K!}78![ ?~>=4)߲Ju_fϚBk>[>RGވY31$@g p 63\UL_N!_I_z);qIS6`z cVv љ`nk{wSE2`Ka9shvwpoLw֊iH5>uHgODưS*A#Y"CɃo/u)[ox,@7ˇo [\΁!/j?rkᵃSF2p^4qpŜJ"/TE c& ϞFԒskxOڌ< E5έ`w C)Ka {WJk &6fޑ2^ 'db\a>&2f}Rh#A)&O-LŭW4WMjgZB?(r6ƿÐ24aݺKM7&OguM0oo=՝u%2| `Pmx9zbd*[q* 0uu@H *>ګF"J`MXD_<͚va@OTVĂB3zfWyɱhezb m}0 /ʌ$-:+s{:Ն P&{bMs{r{HJ21aBC]pr2V,cR`~Yc+L5B孺Uk|9ZѡIڟ x =] hc 3= Yr]?_7^0oEKXwF9e?r 2 -q6WlXL! -OfK_ZKab0o ٨bzhLpe<>>@h|W +Waq㊰?_HJዄ*T HQL-8uRd g#z{4 %; g|ٗywȌ9B_SvmPO҅z^E'#+I#(G+J9发1, HEWȡ=K`PE FF.9By(𗋄.{F!CrC(4(x|1pLjy"<75K|h6t(SN [ыzC|䢨zȭ= ǥmi׵ ,;J75][Acbi~ZR#C 1!C +N =Zk}8 z8;OenW>XԟE )׆.yM L$J+`TUηHg,rt7nA7kHf%i!gR>hhx Mks 2,v @鯶RrCeNW>_,6w-  Ŧ5`" ~T}ɐhF QX4mZiN^m^E˨}çw(Gd nZ;X%aWj/Z?< 3`~mSlx8Y$?u5f˾)C'il%M6z/4R {d/GL~܉ ޯU_dgk%gI|khI;QLY0 D=e4/ ٗQqy .).⮳~LDtϯ{\\JUG^؈A!9|5Smb9-2|2u }*苲^E9-'.xxC/C+9B+4iA=2naP'0w8gzNF}ǔ+ lV5+Z\- :m^/h\i)5BY7dSBYɵ'MIºۡl=H6xQK8W'CcbjxirzPPFs?a]31I S\lPko JESl)Rgy>=G3u*m-"ژnojr6 b^'^LpDX>K;A+R7J~;PY<#n)_(Džzp,\-S^ ,((;+EӢn뛦]f^tOmrMtU&֗a5XI$ŘF_xkXs4=n,=).dxXbϺ^,)u" &UhfYxjI}ϗDajfFB]sN [,@xxS]Pgg%u!컮hMqw3L0StCL/0[hOכ(<>8dA; S%oUzpjb [^d"bX@~Ep89ӔsVc%n *:*'G\jxaC !)M = 2[S~7-`fT\%|JuC BlKsQ OwgcCa@2%{4Ge3.N Y7٭<ӹznN%h%n{Ӧyr:w{aڨx;m@T7B.[p%+H K,\UC& \s$\eE9A6| G[H8L]kH jI[/O6΢W~on$+J CwxQY͘G6}V7KymӚqFW=_a,"z]TP;VJNW2. Z0P+ۨ)` 9ʉڭ=LxOx\)Ʃmn - tyZ}+}Ԍeo O6VhgOHV1SP+|$Q&[ ϐGDru=,n6qj )9ֿ7_Rsaswe}{!(`\C.N@6j*EKuLw2c4 /N"h1zg#GE}YY|KƋ;١7H!>JVJ0anD_{;asݐkrV^,gyh>)/Aۭ+P/^纋섓]\b35EuҷT&줶(l_~C7k 3vmmso; †I~1C2y,\g ߆"+)4Qh'3n&\!gQ99^8ESYɑ[23x3KjFM_$L{ܙSm:}`J$fq6b]f9TCjȀВREO9߉8ImZ\U9؟ǬWdiCv1kR!jyҚ0HXdOZ{9BCuK\fPDqĀ58IDyM&gr A@}M6RٌVbYڀc%YG[pY)XI+j2.JEpn= \KXߩ( dbz!ԔPlб`-K/n>[Z؞ļ1)k xQ$WHM~^M&*ĈXjN͙nZx2B4ŎH BSj.aSĀ҂)#ׂmXZ甛eɌ"GO<&fJOK%]v^MϱS볧IF+ >ylʗ:[i zt;3~"XGHUL@嫡Rk0?hŬŧ. 3XyL@zLT^j(W{d-anҪ6:t0Ʃbv3AC=jat O!k`[6sfzHme66YnZrg5WN#V2zk;5/!"II/o2DHGp9:q+UrҞ N,]JT-%(Ğ+#"b˯*vW"uzCg|dF 8sP <@ C"'rA"2y$\b%4c*(՞DƿN;.ƯӝQ$`OW9jLD)9gyH{!D>s@$9^ræoh 8x8 l zh-[;j" lZ*%-%iaIf+ **X2-T,2@^[& <u`࢙k7z3[16Ӹ{-&Xqs+0 V,$LZlښ5jGˈpݑG>SmEQk_l` P\\1o7t@ _8ݨ|%!zAӑ,B{OŁNJ%Y&aL&1YmM'#Y™$t—L y))8Ȣ iM/Ċ4Jq2[ݻtϹ`Z ";ͷ$#R룎<(I|Y^|cnHVv]\LSP(]~["8GaWUP#nWx\b[M@:z27*#dv[YPxk701y.­}c ߴJ:_[VL'u>.\IK1KJ.u9yQ:"uEt*`wZW%b"ʊ^߱T^'JuvQAJT 2Է˰uD F9s\sAsռRҾQTF^L,a/eƼQnkYlG5)o8HmXG!U) ō-;ST2#w>afloʧ JT)` 4"/AFoε5< % y-$nW*R1*: Cu8&WO'Gaׅ}-.K<ʥS2" K2fnT=5Q `[XRZ>'>I&+(·{fF'?B F'1J <\\(WhY:J[Uh  'ndS^ =ٜ,pt@&gFnqƧo[Nŭ-R+2xĬk~,& L/ t 3,S=9E,{ \nʸ U\ bpgPb U:Z[>&$ ~IWq'l3! 7ZXGMRawQTPGսuՋR^qCmd_,h4NDRJ3@̻']8G&fA墾<k2marHX qTc ١ ZI x< ]|U|%Qv_,zvwIDɲlcuϣq%K gr4K4hshqctn昺ΠQa*1>ܩ%9MDv] ͛vyߴ (!StM?c%yÛ&~RdB{\㒨Ӏٝ}[6@ xpǎhkѪ%FCFRSGϹ^H"[P|x[*FAoWY!fN,HQ-ݵY<:!R;# ?mãƛ˘ΡGE;B .7=V3ЛMWS07 * wo_S}&Ѐ|g3g&yQScK;Zh"yo7ǖ%m8m:{8> DumXXBM9hS<@Sl"韊!~znZZcNK!Fz߀(=%e9_.7Vy&/< h 9LbTPrr)<. V5~ []zv1v~ǂEӽ-.$CF}wB*T omݦ7-53[=oƩPū-~H}5*#3|Ϊ6$<#칭4K{[P1qvmN!9(Ȟ!Kz~޿Owx(9Py yRQl4)Ie;7 ~4xh8؜9 ּa%i7̓DBzU'u$qaRۈ/3=0⽕s_kAciۈ(kݤ ]SĔί_iBaԖٹ>wGenK>>Sk[ט.aڄRC7q!FIq7|:Ou_svT8Z>5Riqـ[uUȟ d™f8t NNϪ2vr߰W#QXQY^_Uhc2V14n4v6kC/KCe9;-fm5n NR6"d<`E:08|3}h)RUIKy_)M3"rR/ܝl|jIb}n݂-1Z$!+חΕ (曪%I~^&{5/Vcg<8~O wJ| q~!;}4_H_2 dO1d F,o lW6ŕN(ςu(?hS}v̿yfV2g 6qƓi:׆R|sD# @RRB,Y`~Τ;E-!&mSĹOe ol:Ro$:aTQ"zgC$ I#v˭;gl)I\ (w/jT(92C-foՆɃ@E/=ED>00ʈ#2i({޸& x<3: xwkfB >Xf\e?nPppZaH/ȉMjCbFHILXg9x-',,}B+jޚ-~DGrhQ]H%9l]ӀO~}p{s D=&`=q92a xz#?'<?B,Z3[1͹QЗhg%G1ǕBWT i w{;s]a3fó':ZM8vw$bR{+1 }@^" ]FƨW5lnTJpau^7H6!P 䍆ÐP]fY2AL+R(I@Nѡ3jp 9x cB r^U+͏u8՘'LȀt'N"װt2wEU ">-<)Wrnn*D5=1rKt/ ](vpC{7LۭՆ.QE 8 _  1A>Dч*?~B01=v y gip|kM]' ^G{_ $I8l<#e .Cl~&xV*(bGJ@nR 8j覊"uF>2;1/]KxQC"CӺQ".£Mߚ،C+Jear!*@1qRTЪ*iv|O: x Q.^W!?l0}H}P+h́aOPhU<2* kchR6K@joakz0 JO21׈QPyJ*B&MqX@K~CLƧudAUFɈm)@8Ҵ69IC_dE嫬ZHk!(*D.x{Kl ֚s]#L7?SL&uQ(jF 4S ,]/!A:#' ޯm9O|gU;3 s)^nQpZb.O{ { QQT:Hnio#h%8lkz.)cRmo/i ]"?Ei!q/ nm'$ChKQ#c1J-@f\rGPW#S}hL*D+Ld0jªjyL# a8ͅc ~y"Chktжfgٓ/zȷ+CTp5ߜwY[ȣ#̐٪ȍ6Kl>n 14h[BF̾舗 &פIS^wVPGCgF{DF,ѱfv`IU$1eʃWś4ޅ2*.Acl!i鄿'+Jֻb}ȿz ż @HTh$SNa^gbA(g^ݰ 鷐V(iErSk/J)kH$@!$t1`Rj@H 8)+hu"E\^\0 G)BPsv1.p(]va)8/L9{E2˃PŐܘFlg-sbV'ha*%($;lUvvZŔqQak nvJypyUod*c퉉?Ysi樲hYˮQ2j5#װsI_c.2#2M"݂'8 }aIB1AnF(%/3c5,Sә"^U׋iaH;[Zb1Ad4]$SW$_؇Χ(&zN)vA' J`Lh1db|%0RW<}$`hSDcܺ1ꢵwd9=} oS! h4kTlQ4ݶ ^8Ptn|v^:FPph8` 0 B-y6g|8Ac+/摁-o͟ɧIX52HrNLqhuo~Op,<]]l/ʥj|!#tisc-yX2Z-GR#^4̶cv.1d1_5zPП bz}"yR8K~$nɭ{r–ύ/*D} j \0rcMH_x(jUܒQLoޟ|БmeDS)#,U7Rɕ}͞┩ឍ-*c{L!a[~b4APZa/4FXFS:I+c0)Wf<)Dzm?yΔr}1#RZ:5*Qb 5'B! X|kټ&(tR^B `pAm;5@iĊeNҮ"0Nf /FL$1bd󞨳H^ardv š1.hPktT5%jMwV)fY|GSؔ;s}ca!wr+gB28}3P5DFͷ(5Wb&eo2,zNN_ BI~۬{Zbr  ׎2 [\B:JLF[ϤEٕ$8BwZ[(2mAzY'|p\Uƒ)=7X}9d>|8fldxһa_C첦e<Z5j1}]5$Qgӫ+mmWٿ39.ym>]ݹ6Xf}$5ٮBD̾ɼslC[O(إk["P5F }2}{w E0w?[=x <= iCS*b@ `/X fڠ#ρs~ǒfob~z)$j  yf#rw.mJH}=@YDRUx=N"1;ș:15hOeD*5V$X_ӃIm,ɶQ2(5w[ɟ;[JS~J.+A-]fK VH3eaf \J?i5b=yJc5vrDEzcA?2ީN;۫= flPGc`R8㴾$_ R_KD__;e7:9DjrgNUVRp95]TW"†LV=C\)j%Ch?I1ʭBמVd}( ul5qu)%2!7n̠\urR?b^<jG)|띆xҎzZh3%XN:{+oiH 'nK sǀH;%wфfWlJSzs. L'O 1"|&3f+7K"wE~J?r)+uGA&c-]`'Vd/\EqVT'( ZCx?;-v?B7TTx#o&$gD)`i7fQ<%In؜9U剹װ[H!jgP[ HNo2"fPq^$)p%jrmRsbOA?GBI$FR3F8 $7C-~f:n;,u ~bzx"gJ}W82QD>~^z!!MpT땀_-6O~n(Rgj%mJِp!WkHn= 7u;דؠ ꄣ #9d %g _q lmKwLuQ|‰U5#f&c|q9  X~ ծ(p\U+1hcYs{*C(i(Smh}d?w lXlQP=Iqfe\,,`HTE b]+G= uf遼!~~QB[|EbZlsL.l K+iK┩w;NUlp $o m4VavٚCP/Lۼ, GjdA/-W=x1)hx|_2<)uvYSHEO2^ *P Â,gNh0OVdѕK2AafXEfxMP!din*L˅zFX:PZVB>%u&tn2V#oFs o" ]qFEHr%ߚ[<oIIokH9̓Isd_qEU)*j}&0:d)\fT>3\Q}R@ӛ 9ө\:]>OI1ЧFbZu68O>/Ӑ>ڀLw˟N*=-lP")7A+.yXPF_va~Xp&.v/=eD=\@8ZFQlz~ HE7׶r Jk^&?l;j>ncV!iQꎟκkS^F}&DN߇&ۉ=%'roM}bU)Y'3p7fЛGщ=YF@9\*7ԓC+P(|Wlsr$<n3"XSh11,a~601sbRKx>푸(!.w31 x78;_U RvQ71P_/4s9iq#T{bƙozJD:Q$,.-)uIQxq j?;K#]MF#L/I *n$|L;r<f hIZ†29Pk)6=ߗalblu5_=8P7H8#*dޡ詭jFF]?"ՉY% t>6b(2"fRBVB[#A6J }UFcrÓ̟2ԞُnhC@9y_3 wj=buVo2s V@N$Xk -pZi+M~a#E&eOFO!!B4o-,c`j73O? Q[?:D:R= .Xel{n#gP 4ڃY=$ХVO ~ȓuNf\ yL= [?0d,bJufI%`Orl+Ь]w[fjп@ V8x]K{ˤݭ7Blfi/A9ũD U(zE 4؄2Nk1$ ЈHj wͨnnh)7lUI8ӱ,R2wxn0 ح^hҲ;Be ,0QU&Г2cAS&h&%7&1Oh@ߨ$Ԉ0U/NdQn^TgF8GJPI_a:+%)v"ْ >(W%?'TZDC;Aʙ;8w:lj:6Lp I),b,EZW/BF3@7KӗIcvԴL@^@k􃾏c߯MԳN}!Í畈)cJ98azHH.zJCWEVbm^fGd15KBbKo@jr렀I<8aU{m|$GJ;eWDװ(S|CfRhpj|JrRtqjO݀~v"˄q|K$+w23TGkO%P)@d .UR,/@}&_?ZY/ ,  4y(|>9 a"\QСwfbPTb9WdVeH>D$i CEkkVxͅ{vrDWC4HުӉ(LǺ>ueT5vU)6bom}7Mz*L%'TUmkNWJ1^2ȱڴ.^帙P2ƜN:S>]u< w:H!h,!6θ'&Hs3.A Ȥ BDlKWVHnl'ֱMRYw>#m? ˺Gp!y sˣW@,QX0B'~_KstFN2 !/{rEղlVoR2$I-]f|A%cz4Iu$@ͅ@yx4 &=-` E5[xS}gVEkI ~+ 0= %n#=%8~&ɦh"EKOwK>>BJu'K~aoDzߑޔ&fn jR.8Z6NGn54$p_|xXKx.(zc^$n8?Wku윻i!]tQMA2HElh7Vg72 pTdvȁc!AwQc/VLjas6e >huX_nfb1L*_pqi05߷d8(:spPD%Yb|"Ԁ2o V_*^#`.gB(riOy(rMT4zz.L_+@߳lLGo+4'<ɎOrVX11$cqj^F o|[wc4 ȋu K|~\iZWCcO/s&Z'ycnm%0-@y%2&R5b őNI# [+榳R֧NXntx"?v'!lMP)A^IMg7 dV`J<$fjJӭqxyCpF&r}u6ؙ Z0LW#NC4ғWfQyJ>Hxgtю,jifR _T!B|k >f#ZR;Ϻw}s 5{U"3V\5-V+eq/X-PQ% nTQAN//BЈ.nf_c{H:\M1@.45p/}^l R^dj2@ L6}u(ܜa)M[{\JteAC``c &"{\%p}^Y P Kv` bf"DpPko ǎ2JJpk{}Ͷn'04'{~6Fp7SfVmK- #5S[u.px'K;JИEyvdOقTAw`>? 'u@:A\aBYJFG gK+G8U xN:tzKՋב;:t&b͛ǜJ9>Xt9Ln혈M•xg._܀*p;rn\hZ{_RnWsXIm?_YB-"PƬ)BK- ϸapMwl&G=3I#al`x_Z.C>OͅNSǬ5k%j#@1ćjG`vNDea5gӧ`)׫n|=Լ?ḑCYV,h bzC jL+iET6\vM' BFIK⨾ Ĉ8 _^S%'1sQ5s5ẖUƅ㓳yd :)+R!nIM)XOj~㒻;9 ~{"󺰙)cyDi7͋΃/#9=uC ~Fdsv r|fIgN.;9 Lmz&{ 3y|}hל,ي.nQ:};·QU)[9^? w/wC1ё'v0{zr"څO @"/ʌ0.H:xO;?jxk ;grX=QmgM9_o3bTw ^}[PDcfE(7uaoި9|8,*zhpjM#a#О=4jV/ph@:G.s hoTFrfVqeO=kԀel|l /0Jm|ku)H?4Lp똼un M ǞG<)HuߓerV$p{I`Et t>VlqygZ12!ӼAO+֩hb3ʹώ{vo@& Yl-2t8{(l,4@|P/4\`MzmV6G*~VxA^(o<'K.-&!'yQƏ7 քYG k/5ЅEbI3.BouHo_Uk,K$3V,-x3"PSMˉ-E)]ÅW#ZLnGFCěXG^MUTȆ})rѨ󝫾B*HSP\L+ #>hkSk{^p~  jcU)4.\jdU'/k`JQ-1Yb_b#d Zr\G dV%%f_m TƬ?c崀  ;Gd+4|ƾy ߩǧÙ$bɳ K{"k@r^!zIHScSAַuÂ֐ ZTT$eWSqzkC E>8XUdjNpCO[}LOj늃lˈYƣj)Kpc\tcQ[C( oϻ[@oy 6ʰd.6u4ND7{n3>O-J5ڵkXCV{4.IEb~ȧE37X|?{c.I_q=EQ8%K biryaaK.,i%DߎR@pā(;s PS یnTV$L=1-Rs@XmeoS\0)jdXc4(뭹FZ(NT$'(yeSʛfm ƹ*EЪBGka5@i]Pz~ a ,7::<|fmZL(_=JhdsnfaJL$8d?VXoݥ؃=3O5ﮅ^$Þx{a12$9ba>q|RYYa^X5%4QPՉAvf 86TR ]2ղ ;dLAwcմF_;TdkUͲSowƻ9E'VsÝyDP >;D}\|euc֠QD1!îLdZu 8e{ 73pǿʆ'hNLF͑'3'r"af͊*_;&0rG{ltV  J?WWNP+s8o<5I!f6gLu"I wvHllѱ$=}y[[p ?x˟`  f29FQq RUq TeI*o8VaM +8U:X"'#]KK RI.ˋj(ZxςDTxIy%-]>I'(ώ z.-"ASvAkQ|\cG6I cI |/?I_fۉDkytHr~?2(D['a 2./Fz[$%VAC%-]@0Lkel<.¬>q\WKKȗ)(+2X+CK$NiqLU5Eߵa>T`Dtۻ5 @huxнP;En[\}4TW)jlV!Dj;ıdq~h˅~Ävfp?uX+1,.9p&b&TLq"j#&~oUR֡1O5&mp^il-$cgGXs:`AQ7TG4͊rvS}η9 i g-efŁ}MehvF<*5`pXP.C4YDߊ`կl~rr:"1ԚiC䗠k %%ٕ *NǾenIapK@ sQg؏(vC AtkŗU녴}%/i fWZk>Q4g*~1VAXxez zy#|:Bt=>oCyd@704gT*=¨Aib' >lN2c&:HanK&<]+W{:@^7 K6~ Kf/8#K\NP%;VFi}]ً9;sgqMBޒM:B vRFb KWrusr VFOzhj8_oSϱ!\{b)bE6)T˸2tPL%ul"k d&'$\S G9jxy/%`}#X XjC&TR?S|҉acڪ 8]i5XQeC^4c?GI0(:i #}<! ZY*|ΆaW m[J"9Õq!jVFKyA΂`qɏS f8 "濺NV- lmHQ9eֆŅ'Hu۫ ЌV.D&Uz渐ĻbKp NU_޿r ? INȒt}rv@[; * m>ISˋ=xjRtk7ϸ"}KυJ5aqן~6J*.&s _>oRQWftId Y9#l^"ZhE5:.uRBO }4@EڬyJ4ddg% 0E?!>Ga5qNJb{ԻX5L[Ā4l+.S|ě\kj@Unsh-jB ry4q\UA6q q%h[/qBEѷ2vxDbb=5։g0>Vې7Oo".h XZzF1ZNVﶔQ!ĢfaN8G(U'ݹ3mG@`u.fڋ0_W0`' |祝Q,wrlx՜eiҟg, +Z9z^[I3yHnI)7](x-ɭ@5̮qkDl+"Dɇ4rOϙ::A,\WT, RjHՠLbe]@}fYg5ts̻Ő8xE=HuAwJ<-tDgyѴA 3H 3J_=AhZRnH N$ [gX6Rc Sfye4&D1$˯CpH>gKF|6ybZߐ ??D1/Q$;'W/NIt0 @ u%W .+Pp]H~P=C_ sMk ZS\FzGjs#m 8 `@7u'97'<J%[Y^ĉ?,)vmVѸXpr+ vPUX9%>^V\oMXyи_ka2Q1Ax%VGԏ8rĻrUs-Yx>J=7FR~]7PB&j( 8ŇLkF9NwTC PؚcLMs!.ԓ ULwfwKNynŵu4m3I6m*\W'RgI#]4/ui`dr\Δ$l#A&FԖP@ YA(K0|JnIb-] :$Dyl&\?'J%^m"jdy<*: K–h+]TW"73Ud3* k}AԹ]~}3aBqkKr4ܢwF\@+ 0˫msᖕi:įۼLq00RbsLz39]!Vm ZYA(tNN؇i[PFH띏4{ J3&ׇ &½8"A[5T9XOsp_s/!,O Mi01ol !Y !3]aOWzR:-3(^qz6<X d`:s_?,۪[$LкE'm6p: T:.xdt|V*v^meD\g-9mMzun5UXUfuԋn.AC˴-ʐ*a]Á[rZkP+ɑFgTDVNxJ0xpO~hsq0`l aE=[NQQ/j# Wp'տ讆V,{ݹ'FCyID'q~u Y[,Ǖg,c&̀vfeԒp>c{(XܞX?#.iuGlXIkmtPp]dE.X4!潣P,·ci= >򰄂:p=zʆb^LF`bСEйI{@Y8LH?^eB琶ލ-|_%XG# :[Pd\@:"pͳeDBOh8C;NpTwQXgK-O؅83+[|!+[-+pf\:*óDms12E\h/[읝 fLs$VeF^ԴxISW͕Ol ~4%2TJK_c`U^r-z7Z^**bQ1<pI]dllm~ӑ,9McH0T}AOlNلC7pm-$_7WAE/(WJy1΋MyOY, iQ+]>Zm&ӑ2bO۷Pe\z :xۗ $Ufy*h k"|VP6N ?r*n*+jz7'X&*w{zJ^YU"XVZE5!IDM`ep lAD7FƋSqP U9ʤqGʆ0hmB~D_}"i9u79]qN({A+}uG4< @9ȓ6vu0 ?{?X&$E41 "(v,1*;s&+Tީ>Uϻ+KZkENKJ.Pe;-ʑ(K3[xgUQRZwFᒰbK7&X9Exo>E&n o A%uԵOv|j,~I;T+R#>"i6膦) PN1!N(%A:a}fAg(\Vqv 8ĝGpB ^m3AU _C94R^tlWdMj57#TU%O%Eu[gx'>Q/WvAFx[umYUuSb"qǘ}w#a]6/ Q۔+TerQ@9 ٦TC;X }5Dۺ,xǥWޔMcNg/xKgaɀ9VM[އTe+gV5&c3AG7c7N\sЍe8f@~mÔʲ Q s'.1U^U?oX9e0"O^qu<"?xSdk3v9Bml2Q7 U`]>. B-_ ,Ȉpƻb{3`A%2:HXzKk/΀9dFFd0m I>8gZ/X Ȏ;js3jĢ7&4N7 (,:BD6"/xi&#$ʐblo܇!>ҥtLvY۶;AO*z_x\  B~3b k4|2bVnFߏԛ'.?el}g(kMwCx/g[)n ɩw _xa;oNH>2)$%4qdjOEk1n4 V=BE;)HrRi2;'PA3}/OaU]Z'f !AQJ?;7>~ʎ,`xe~; Sܓu?ާHvR .cN|Ե̫I8v2r{fkFP?QRۮ8`FKN_*_YQ %YD˽Isͷ*Z^<tZ Z ^a`R KKs_<^/Y,Bݓ|Aes{ vW4oqr@G]YԠ$ly={$oY!ɏ[L\3HV3TP3 =.O,4,n?8fx>uXEE-.Z נ! Âx2a%4ό\x>'(v%>wTvyO%:,6iFhEIHjsm?'kҞeOP MQLg *V'|d؎|"Ь ¸iHqDZʹA 9f6/[}AV2縡dӞtײ%:\MszPŴE.i} )zb! 9S."|rMv;yI=l732)&7 ,EnGd1,tGAMէ5t KːE <7GgGέpB9ThakIlu)8wg~xX[XP5c?_^ۡ%$%; DB|fª]OJ[Z?oF.g@ׂM qkJz .|(Ͼxw=9Z&ʃ/jT6y7oBlȕ;M,`xD^?n56 > q& EX ȇ4$L sxH|SaK s) A92 X3c <n"}NCSllп9kCY@jw PoiXe$p⺧d*QS͉i8QYN]!V=4#lPzdiqJ >ͩkLDgYx$, H/'#KGzS Wn璥~ZRaaF r;*R]Z ZESvP# /chLj^M AjP7, a|à8. ɍ2r{)>>4QXӌ/>[nv0&MuÐrJC1=C lvoj?dVjGGEKZ?%]LnA~9[;R& |/Ny(pir+{w.ah׿a} DЂމdJWS7=Zny ~U)Er3t]5Li¼ʛ/`3)qJ% +yZs̥9kC7̴{cߗ3g,(d h*{b4`Gʪiz ^Ryne㚮 ,`n-5 c֠@dː߷B%TI芵r:?Z H{&CS?h9+ԙ\e4><p0ʒ&^m<`.78혅E ̀ x3*]IRi:Y#<)gu1GUJ"E(+%ªiBu8X栓mk0Ux7g=e.|=#ݡr53"rփ=zvX8N:X*:d#+wck+d@2u%% Ba?zܖ`Xl2 mgiN ʻ}4nsqK E6Gj#׈}J$#UfDL=*EuK;YZq h処վTidQKۇFޚT1uoT4V)4hN(tw)BOKW] ԱM"AdBTVS%VG'U.]#JJ_Y4|7TE/+%j>-dr43bܠ'9{;!()1@yu6isd! [adM_مez֟VÏ?u^ڢ| rښjפ Oy/[9?mzUY:5iJϪsOUF,A”=,RBĹ(qUyl-期BV>J'ՠ(v>ؘ>5qqFAPJvH1v3sEF̚5,K+Y b ǘޣMsO4!T6us 絀i5݈R,O0xq*H4K߬67ixZ <̮Ҽh#aixU\JEc;hW~;7ƨƝI Z O3{H,={[00:)qjWWf` ([:ɵ JIQQme~.Cy֏ow9=.Ϊ,CQD$:Yi5_ PqߠY.:<ĘP"dN~5o4nG#c<^MC7F:|/ 'w%OIL IPӈEϢ5c\bqc@w΋1;|xɚǁ|"u@gAY?/%D'ٻ8I?E1|džG"TD /@'@_)cX2Y\2I24MliKva󫭇k8<~ uZ̻-P4o>BE1 pS@ו))WoUU8;~G;}Yexsm?! HBT܎QmdnsBR/5[FI^fDu?yqev~b5TE2{pEz*xHR=)IK,d+tsrxxŪ[~-:iZ~yqүpYUȜ`dٛaN Z~C5/1a7Q@Pg?(ݻ}7lˊ׷l wo_$bJ|ap)C#tVKMc¢ m⢿Qoޫ:?`ނeeb+̉>S>.Iz|K)\qS u]e}JV jn'Ƌ<ѣ3/ӐFcqfY{jT6-tp~# xvcU=/oNaH,&[ڨ|l(ViD,=u˪i]X;TU&k !kFڇʔd1 z&>GRX0-mq|4hr´-Ǘz՞GN`2-pc'UbCd),M,dB੿:2/!q>3+0_p4WH.9 d3ku(PBLL'AL&#]eMA0sJTԓ g3;搪աAGQ)#شyzf=cS kH}Y RӇd3q ES5\g,~9 ! yߒG5Ez(,ڦܦ (e(ly8Fb-Э o"XAnRY (H=&Aץ쯣s`3pqMYzsD<%V*/ttZW٩2!XkҘS,?կo#)?S֙P0b++>z[ 2 yCe6ӫs٧v&x\J0NJ{>>2bbinT@,b9Ar[Mx\ )$Lu7)\DB̛k9}l[RF*pEdCQdXB8ٳᅩiǭfG.^5:Pu 4*tƍS/AyIT.#<)a޻ks7bjOsg")h [J!d=p^ЬЪD2t|[qn+9Y>Ѻl\m}c_R=jx$Y+'\Б&4M[Psc EhCF.k.(WV\ui n(X:Xu.3 `MD JC78S`MYN X܋z~#k W Rļ*(䔲Q![ ˛Xw$FT'~A:ozl=F|0)u {Y]A [$CA!}?)L-SԦmMBӉ@pҳtRSbѿ [Onc#HKڗQ0荚/vT.i"!.ځ&x1,+VQvmb%5{K NXPge[! 2|x(ҽ]xC]Ə69Q2׿@cUwM_ F_Q?ghܗs?> _>c oHm,3R uiIem8ڧ<\;5$]LQ<} z%Z MzBнJ[?FW씵M s! #$A |mfЊ{HRͫQv!PCpJy!Yx4| 5vHbvȏ#xaGr)j4?bNk]"۽9jBr@ux/NԀSf(8FF@-"z]৯E)&W萛$aȼϊ~'t_ڏü؋QSpԸNmjJ:?VvI3,4Vv|`\]?+Ra.S8զ"]6B`RZD?LD8\nvNrEʑ8F%u>^/п_.eN;@dנz>BV/}t /~s9(eJΒW^Zy()x bH8%1/_J`x肆X>^΂օf%ZOA*W(f#h4Mni}5ĘJ?"Mf` L^ 0 x`޽%G(J$h^j2qiwb+$RƠ ߘ5r `\> ֪iAL7xRg7@Ob_ %\դ"">OUɍ)!3id/z1{x+ۀ:E0u}1W٭5Ux/!L*(,ңNX*e^gdQ 9JDS4*\pGԗvȁ2)-hk#!+U4FLIVe0&š;>GkGs'|Ӷ# Z( }L Y{>f(FomX[ !w6o'}O{\Ks9a &ĺ R#jtB #x`Nzmؘhw?Yhi \0X?ji Ąk{QowAJ%faCƕx;z9;7;kkqB..6sQeBvNuG=,FdUl g HZu",ޱKǨ5SQKx8N5Lv~im0 /@b* Ҭ2lK?,)&vz NJq^eutl$!3(e!r@;kHNe_pi o/cH1;y}LF&>nN\ Sq20O^ؿĘm+-%r?$/ڪLę?@IQ%Q-|{-~xփYP)T[9$aĢ?`D퇂89}K &Dw` XK]*6m6 i sG@9і˃>9`C# 5,ݣ C99YnJ;ObiU”Ԕ Q LBd#sQ=J#6c%__@$Ɉq!KL6W&(5|֍f=;Ks<@gQ;,wE--Z\4@@ RJW%zs6Dp.i;%SecWD,Zxؖqm(Yɘ`Zŝ܇c]dqf6Fs_kFx2%IWF4 ;챠ZlR"Vß+Svk :o*ENjVGWɻ: q+E!aIwDZRO}] wސ=KU[>:PQ·2`d8}}. n8-:k,Pbi|{=h6iQ6~XGc o8ZJPNg)A㼧ߕmw/䴩 !I "KH0YG'AϖR7{#+eM7P;,=8P~ ^ x'rswn0E縧'WZFᒫ9[:V%88oVvP:?9tsN`jG,rk3"㔵O'.Ep.I_$l.8FMOMjPBC|dmfn3Am-+ oo3<_iwr‡@ aleR̢nFGWtLjJgai90)Έ)0]ma J:G]WEdKZmP>i>RdLXubv0'^c)L|78vw׮)W )["=6ZyR/VsFw3){Os%ṺCP ,6ֵ:CFz|$640O6 bήjw؛FUjP  uȃ^^:q5a8mTO8qfܳ0֘(sx1|{Abeka$Iv;'O{ykИ/NգUBևũB~w56tͦIԃY z2 +/d!|_ǫi A\nwdlm݆l,Fn:xU^ :^aug[2^ `l‘!Kq#l%Pi6l3&t_H/pI52(i{3'qe4`UXڕuFUOt&&J"Z'oҫ7[-ɜUЈ} j(O9) { K'=̤6`XJSb+z7$zy|2Y:kdўz7 @A+qYE XpoQڲ>n q!d?-)mڼ{' o7鯫(f? Lڐú01!z]Jw TkA+X}@``?߽ Q5tppQ+; i링 `&? [VakuZ̗HzTqTkUw`Q[QÖo"_95v2V]8Vd̨V5F$ZqաT<#])TkL/?*zov оC~ ܪbd!Yg|Α]Ǽ&̾* C1 '&uaA?aIZxΑ9h7BWs9"E( aEż f a,].'i X7n ɘ!KwȚ~O<af.j ɜ围E,Vǃ 7=*$Xt]]fNM@Tmi /ЎQwG@>Qx D O+5+~so+ثL?KMfSH/K5L$.pH3N}Cwzv$ _Ur0F Fz{8Pm@|͟)x+ u\,a_5{EzN.(ŃgTS29?[layvwށ]a')I};֛M$O ڼ?!n@}C%68&@KdגԼzN9B414MVsn]>>UJYSzN[e[Cj4(Gio5F7ޫ[jXEӘDmˑ*L-/,gK4xp^i[g( ~pZ3d5pF4&h/)㝵בvQV ,);YD5RGV}UlK,ul >dE/koL Kճ'Gyw6 ^% ŭ4!HF+/᪶_QVxIbU9`kcę]BHdUƵǪ!qbm4K9~2q1~j{JMŊdTnuupt nDZ`B(*,*s:87{[k^ax1hj [U-%1}w-ގ?f]xihR= NyL} K xjF"ǧByL5\$oR h"j2)d~K l5Q:g"BC#`K酺i?+ Rl{w84BQ)'hc r64q*DL= <\;6Mt@5Z)ftb+JȠ!Ja3é +^Sp[0N]bIYD9+̈́ѵXCBm?Lzyͽx+$9+_58Llմ]UgpAFe'ta:=(bk#Qiw P97r>FuGEl^|ťmk6l]gWF`*H=z3׳0ӓDZ(sZ:-U!B+CSR;Qrk`<K?+bɓyHF1Ȓ O;U҂"]̭Z'_6$MOݐ归5ѿ1\N?p+/H"5bFGp lz 7*3Q@=@ğ9M);aZinQ&SPq)do{UK9r!ɜ?Ed[W#1ojP\ qyBqWłĊg]*3|Z=ҙB汢n!*7(ą-xD6d;20b>̌nRíZppgqBVEᨣkƠ?HMݺop:  =%bT33y\,GG ~t #8%q*_"iqE( M7弶p'W9s~"Ӹ͝Ǘ[H@녙Q~B>:wX/ɝ% W( <-^:=+%_-P">E>]8 dIG& ѡLzeE:j|.t@C L4tZ\q-=BcK'_7-1t/w֜@K-KZA(6h.Y]VPTE覟NU_DT[WK\=;H;iJ^$T`s[t9"6ic ,R0 ']TMIL@Gp{6;^ `AT1%Х|uM=s&|v&ff!C@nݶߞ`Segt$serZt>bb͈qo`4$d8YkX$sC=6NnEH]7Kbb" PT` ~*o+8oyn*P3SfbF^ǩ?4J+_FaskBܩbӦ%yxnynI>eN~P&'p8I5㨽ۃIE~|j`>X&V'e =܊h1  /rKQ]`һN'גowCe;6n"Kiݸ6$vb;KvjK|c-6bLQFdog 0ԽlVf҉h:`nCP Uxz 96>b!&݂Ux?Ù Gq>'bWD4 0`ky\0|. C8d-bc;zRs}ҎQks i߻.ҮjkBkt'R nE[i\[S ^idcaß~'P`>q E!u < f.ӾU-PHuqB+A8q3i~embU͝k}eT|lam;) 8xv}]qCVDa9P[X2x9ݑM$Q{/gdf̏,#g |7h@&D J׻ioٛy:#l,x F1"W?t-َC--ޛapy]yC;:ϏM8V#o]I9 ǵM*BQ]k(bhЙ\ۻR ]JbU&9zpa>HwtI?XuSC,usL W)S'=/88shR- 26<K Xl[6km\uUkXd8;Q{V*H"$?7N;,ټ=x `S)d)lanf5=<5-Pފ}9G^ѹCg;Ovb rA:8D*k` G zq)2kBrX NJC,Af>Γc˛BE5DM_xj6]FD=V}XԹt,G5^8W31Sƺ!ax'S.9EYEn yU^We=;«dJH !9amKjDDcLlRpN9M^! :@Qx[jk:J=BpH(^eH ~x}V LfIq" "%9#Qr(Jy/:[nŠ@1|H =vƁ rh3,<_.甒 W3.ɳ]\ˆXt$ k?+1#, YF>u;S1kCqr71ťeg,T`FU}m8,T 诘D%m7de'2ԪH-fLeG0WP?orlwXf Lw[9Ѥ; [|͹IC?;w2ءxD(z[,yt.d0}.Š:/%W ^k3*41$R0 -0giPle}Ef4,5PL}%BiRГsjM!u78"շ>M\[^_`.xq90RrGlζdPC֙~iꓸޣgi7՞ h/5$hG$oؓ0wer.9_D:P?4+ЕG?N!':7܌sSX2زk0>/7-LtN37ïIX7Ӏ8,5L}tuٱ_*]x\]S$^ǥ.t BqC.մ: C lq cFS` 'CɧS̢蓑3 B^s#>U>aL"6&- ` ؼհ&+ƧN[)ث#t?_^"z泲%xx (mܷB@2(uhNo/$cUtZd,6֝>;'ןuP?VA9?\jDmv~|JC]xWKQߙ5p}Zhi) yז bp:g©yz= B Jfw<>uN\H L ^sԩTcJ[. UtD_!("^b9n'~>I3/=}p fk|LWJVZby.+W}^Dg@>6wFd8&R< ¸H*-D|pK``vΣt%W*I䥅3_-<%Ku+%`(XS_> =WCzFyXS;3J3Q%IfdK}@e F"!;FnVS29b26u8 :PCq~UL#4q%[a#PKج8nP# 8ZG#ԕ C|(,\ ͐,pD\Gd?r}E.YcUdߘ↓,0C#x[Fe,$x0n;"گKPgu>,rU>nml|[]5ER)11M@$yfE3b|-B{ “l{gmGB&Ж& ѐ@/7^vh,w\L6cB7;|-\,= ~hAVwxdmX]Nad-$+XS(ިWxyyץ< x&d;$ jiw–d$8<+A9z2kxW9+lL2QSb"+cJ2NSqck7Q#wxYi:O'e yJ߿\^_)w9mvf4t|֟;Niи]N6JdBMnC6e0n[۞hњm_m9Nz޻mnA{,~jSfNMʚ˝a;!=PD)Zy(Sc<0-3Es8l|Vd҈}Εi#^B c^,,)dz{\yh~ 4~Oø%Wo&Fq;=VGll6m1G{LCG @ĖBw#x\ŽB Ujޓ_=q;rRtiS߄P#c]}c>DH #\ҷ*i{y54'Or NƟtbv]&7)!P#m/2DiX!U$F2tR` ]{kKL(RZpK x3p -֋ \F|Zt YVUνCT+JCK]>Mʹ5.L)]-lhwbRxvSU%oa+G^^ `}4Nl ͖ Ğ89$z )GkuK9~ڹɕߑBbͻO֙_ $M蟖i^!9Hf_b:M+$q9 4'38Q 2N['6pFNchUIV<ٗmj!;ma_!A5^DmB>*X9DAsߔvGp68}ۄ|W&['Z0CŅB]msfɌ =/) 4 Bӻ_l\^Vpe4SGTʢuٹWka){Ӹha\8_i3t۸HpUp}PқKe_kpSޤ[aZ:NN:Lܒ=dk4v%`=1p]oS0K5I>lJa/Iaf`rξ.K[30Q0:ϥ4К Cr g2._8ͦYD6kʶ 4mf?Y("|M)| C OҟUe;/Piur_#3Vν D$G$j`&G\qx$^87n<)xO[zqiMit<](%GNe)y_ LZ}c?P9%6=^Y#QjWvQ Aw0.S;UhrXex*BTOrV >TlH'aGp>gfT'/bPj.0Baqj w#8W.Ɣ>Q90ƦaMf *zV;J]/Lzs[MCHq54wֺDqov&ֺ.; 2(:]G@ $mHMtIJ[Ѭ>5>\괓~1:~_3! Dfğa>) d8{>9 L Ւxs@q=gDMY7t5S_8Xr|#lpb; Ğ8J`t^>KjcjN3k&ӠGUͽ8b,zQO@96nLBi 17"Yf^LzxvaK,T|ySf7z-|Km)4Ӈ*JW3xr3:Y e^1Պcƭҫ*YcRDRYq78ޅX 0҉vaOe%B .Yϊ!R"KWR.1&@?B7-mP;y|c8Er=yPzz.S;C/VW7M$G-Z{Z!HZQ[|7-;KѧAC^T*Nd^ZIߓ`\ٸ{0d2"N.(0wgv;);Ŝh?<IStCaV$) ‰ B:v&r/eEiKiXCsT,K\͂ى?`k"Dj (s.<0d4O *ّDQ5`%N>3)BVȲ\DځHYyZ[n%% xuo`H"!uK-ɳ\_r$7w&\.i%yAJQUC0Уv)OtQMę/ L=ߜhXU7KP=J"~8 ЩXesZ!~>W@WT"Sj)w Lg'-YdC6i}ZJ^s2I}UC< f 'SP/"-(L-p W.?qU -V:KY5v+bs7.K>WK/pHxø;TlGm?gĮ%5yifg|Òы>oHx[r,Z3:., fK@Y;oJ5 "[m!5I. [x+?:iD+V2sg>ZiM!ti<{xaF[K{Qg.7LW2ǹ\cZM~UO)\"DC|_x:3f߹Aݴڝ݆"GX!-ᄢ\#,R  Ez3gdv`=0LIHMweIon$G66BE̖c$0 %[/Tp!F/?j5d%k\+7,?Z@K6OKSU榣WwF篛̫ \h{,,Ctz!w<28(B:s9'PׄZ0ދ:Gx3mUWJ/}>o~0 pS/ "vO~)ժC31_Cfm7-ƄO C :ׁU@;IA yM ?Z 13Aڮy:9!RiOd,ZX Ԓ@h"F0z0IJ|cf1rB[Ei`^8GY͊؈±ѩ8:ɈCc8o .ALQ4jO77[[wx[>{1.]w9n&~eغ39%ַ_uglPtrTF<0 DǾ!skVQ=1h>-gEtE8\~C"9f!3zpW!zN+xܚAF)~kX [\ dA\5WgaHx|{uLcU4շ iɟ '&Ĕ Jp X"^C!3*!EEY |JP:`2+xĻZAݛFAǸ߃ֱ^Mmik+o[xp-WAA 3VF]B"!V[<pRJ^M@$͡8ΏtԱ+%m,J$%(B44w@`3 d\ĶJ8vy_ b!rYRhΐ{>$պY .`ñs4T7[K΢6&qoNR8He(hwۇ<ԈTƽ#k\' x+/kfbSS(QPk.e딵N=} a^ g3)+oE,FKu{º]C^klA\~Mj5컺M!hٯ[*p- УdJ& J3yD+`r_ Ӕ*Ui''%ff_Fc {!:s8oQHD׆_whM\<>pQ RGO{F_4ϴ@ްE|NG]oHVtΔ~GW'K!A۸![+*>dvإɮyUn*w΂X(>hP0SeX`Ľ2K5 */:9wڅ}JW2F9-oiUIe5g)p1ZU#Y4Oe.k/٪ˍ$pFY${giCa@+`~H3%Ȝ-Dz,$<7X.Nh<56 Jx[M"XP6ߏ T9 _.Msv Cj'[Zψ}2|XKo&dSTv0-0 +嗠y9ڛlMrqB˙5bo [[&[h ̏+g/bɩotnʊyilL=Vpa50R>} AkΆ72_!_ `Xh9rxv9h[K[1җQ|WnD^@ZNY(;8/U$h}t\†u bwL TV fҐIgGߙYWg23"Knwa)Ag%ۄDe,'.vuZO d>"ٸɎm/`}5)f_:JgN0?xEȈ˻e %jzG8?*WC:>Itc?y1y|ߨ[Kl?D%A-dX  u_a03R#3H  l zV"uzsb,gю$ J*8)n7=Pr:B!|C%Ph'* @GO(ߓ?py^=%%Nk|íFmP֟^Ӓޗȥ/,[턱H.ev:H=pXζ >T}ͨ~&}LV2X36-ZP. wس;&MAo=7V\ϛSAA+4zђ`zOOq~j |xy6/ih)Ц}r?̙5Hi>Ju=$;k$g7W*SezY HƪZ-8}>3Jy7Q)&؍*Yo ߯ܚr3)u K^ F_Ha1 }<-hĥQocN k ap }gje>eJ֖|'{c#Y x5~TC,+\}-ˈvW5e3K2\A%#sIJ +GF f&fk?>t?zFWFЩ?vT#V1_E+̶Ŧ"21 ).}_ˈKT OxWiY3O'O? 2|$>_2U @Fs鼅VvEy] g.҈w۟6&YG}Թl D)NuosA6S ~iS)&¨\YEA ?:0h'VN 7{ٝ!Wr`&OunpW(zy%[1PݎCU*0N|#%Řm\rPvZ~uܣ6&&dVւ MjI:1MN]lG2SCR!CJ|޲~7Q.tn)EI|*nv1/eˤ<k`sNrbR)!8iZč@:=|}Mu"ѽJ%#/T5ۧ@B[KPñR]6G8oQNNx3S e=υ}b:5Tְ#+G ӗu6SoKO"y`d33Lv=vٞvF% Mɺx$}_Hυœ<]% k1mS*M9, Nu&١ CG~ Ili4DZǁZ X?qٷ8ldqb]]=mj;X)eo&Y=7y5aĨ)vE#rTAIH͖"6w՜n3XM~'Ά2Eg9OlN bbM翖vp7kD7) Dƚ o 4x9$&BK BcglCw_y󽆁Mk_*m7>ec]6}8>df'f R|(AZ\t@1SR1B{ĭפ# >\HJ8Ӆߘ@RYŊNa{/ *"DgS FQIj#C*4t`ڋR:6WaOYrU@ӄ ["2+Lx--y _H)a.@lO-Eۓ*iw*}U ݨp+U͸H87womgҹ wcpWLIJ<)i}$&eNK LdCPj``#Wײ$RvW=q4~y~fhKT|TiKG"@Sw_;G/2Qn(XJeD/Asr rbN!&^(J}O k ̙;(1  :`b &#t#A Y$,ݠ<O:< h?-{%7*3͓ۗǭ6K>3m>TW ֚^KE:;wVy63DHb`G6 wb0?v.Yp.Q҂k2/`fDs4Mr'f̴!%n#J؝Rm:8_yO7& ga&M_p -jEQb/8fاSDQ5SP[K\Ve H5^;h;i+QS:x+-RոOC@=PE;_9`M:Oһ( $]jҊjZh< D0b"t:w܏CگMRd?7x؇OSj{( &5E@Z˱KSԿWЯIMgp~eh KQ{&sRӂ3TKms0y/c7´ .nv6?K.Yd'伍Edpc >bH'f h@~IӬwLB!'j- ^o>H:N&?LL+i ñpe\'BDoGBf`e-$A" FRª(',m ~,g89r l ;%Zjyj?,4i;_=%Yr%W =/ĭ`BrQ&P>@ȕZ~ZEvZXV!9_ǟ(vIHj56nQEM-ebE-2\<0]>w+iiG.*TWW~ə q]|mAkKk3FMo5\*a"V[Ym3#[)6ctOCQ2oOCwRɉ&U@XX19r.hHd,34pz=sN9HCXM Q9E5 Dex!zv;s[zedz|KcG$,wVԷk{&(dC C[;TqB=N@*ls3?~F:$$fq{)X~N=H?o6-ܪam$ vIOv͔{%9B[b}ݦ E&|2{a/;t~[i@gK/~@}gj,iC!QВl/*)r.tt Y;L>47`U wր +>-J0;1A,C$6un#&O/swmطmHɝjhBD_J5eViEjteP$WY՜n/(([}x(SNp%d"Jq2ϠU69H=ڱRF9]4M:Z M 3B>e|h׈bptle>8 Z禽VxG8[=!$N{(%gBNonCCr'ے**c2j?Tߟ(^ )016>1{34-RGYG.$?!.B$IUIbdwWH^ ol+*`/E5O.޷{S#ԯvBͮeHM較 7Ips:(oE|ؠ' bLe_c;i` 0aB3Ekg,3k[ڡv]]kpq SY잢ݯRrO'S :8 fRXQU},b!i)\͕g0kx ?v.D-dXJNvi+zpGqky=#Tϖ`xR 9x* ҋ/` 2FEWǏee٦GFymɩs9g.o3#6`a_҂ kՖBd:JtCjLsd:/f6Ve .F $I# !L2A1br>!(Vizse 1T}F~>Fv/26{1Dlp-k7qB $yj{=aaQTGC$qߓI5UFC*; Ĩ2ޱJئ~]'r hGC,ka,IzN8)M<0Zk\ݬ8{1o&6~F- ^'٦̶ps檄F)_6=AVWcִlr01x/2cp`<p<劾2tǴU\\2(CĘtF/ pCܼH`F(&o,vhlq Ԋ}8Kk^Z^Ioc PsէG:=V)3];!3jI,z^F,l4L +V%wEBJ]~PAxǬ u"/@u"c#vV&uM!$W|d]J#łx3;b~\ɍpA&kb1L "դHSo|{w ?9->&dx]lcȡ=Edt^aR w׿e $J(a&:1|B,SDrv*V_W=<~Y <9=窊y%pQ,fAun~UMRb?GPP@yj͟ *I9h]~\*&C6We>1u-h5+b=Sr )+v'o/yyB92sި lxD-7ӔGa95MGta4vey،G{: ^4{e6sw^p3݄DaVov?(*c7&<ȖBԉdp4\|,boceԬVyn g*c mɍ2kAHvl5&&7ԟ:KVWi,s! wA0 :J>\>: `|f,[`,u7Tg~'eKI}I ezrX&R4|ĂbaIvN|j#B85iЯR 8a瓙GDjnqe ZP{h;kT[ђv0WcB߹6K—&>R 0ronY? r0+t}ap7-S@0U>?(L@ħ./̡ r:%cٖ]2"$N] ے*9ͶuGaTG];7*'lMm]"Dc8!alKKT~qF&Sm8ND3)jz'@·Z UYyLXo^,j\WPofzX(D3ЅQfƩشxC_ @_v(mG^D-D*oml=;bni}OE|BxB'qo/A0lBxF7kwձul*`p ^HHko$m:~,YKmY4!v-pG#XhC*kqU/|N#wi=z&! -EڟHwJ\q}i$u Q:CcЦKK#yҌ2r\0sz?T'ihW#0Sz7FSi4W:d\>ne!xkW`IEe;5&dHھv]V䋏=ԮV0%!l:7= jئF%" =͜wa{VL1>`8!~'xwzy*(d'݀uS@\'`S\y<,.fA)UςyTϖ5+ Rv$Zf ^{S5 bȐcb6y߀3dwX:Jkce$D/'tH3!XX[+jIJyp T^.7m"-rZhP!8a;Z.BjGB` ]}͸oZKƷl7cb wR)Ix#yB8]GQn> ūˆ7 $IDtזt2cysGl]oTVkGm/if^|9VWf /,"Sۂ ߴ{װX=b25[ E^._c*9)%X)6wiZ@5r`\85#nZ꩟t {A"?[i@59թ-.yL2b&/MK #dN&g565oc D$'F u9T' {([Ê.ȗt턉@n5tS6(V +rkMoTWj˯t 4OH)ufKp^jųZ8Ϝm|5bgo?i% 3.Z" ˹K&6TF٥låyN^@3ܦ *}`;E;v@rvd)ȟp(Uԋ$DCh krE:961z}ְj.Km3pE@=1H3Rjd/UdFC]E3S 6,G 1%r8g uHd <̂6%Q]yUI%t ODjz a<чa(nXT8@/qGo Lf#\ڳB;@,\H|;R8-* b 㜺-wqW\.V4R0 c\&ځqVNGo'y2(R\OecB`d]~.D;)MV I[>utpIөd'Q 哜fJF+0>?2'h}X0RX\ɫPbx;og-n*O%2#ӡt(?ݫHb>_g {\tpDv.k)߄- 9gO8UюLv>^T9*LDE2獑c^*)$l#{)Vw+R $KN}WCβR׳?oHQC{y |`RsҌTV$!D r+<-OM'՟&.l,~psk;-u!2NhϾU?>m .MALU(шB}Z:R#s |? Nu%IF3鴛dĀA6 >="TF\ل'xK=8o=_v BEj&ʎ>0Kn=Psuq·bе*Hғ!uT5l;(ْY1NĜSNԓ]TY}km~4D&91,_{;e֧7WuQtFl˃SetW@|/Usg5\fŜo@T6[}(3$a7quB7mT <4f{l8e˱ ' _aDrA<̝64?\(pKPBZ~n:7eq$>u\b6#A;oy `J6~Yi=|"Ptrdx2#^byA!}ٓȧ>Zb{駗[(b5-?Bk \{C qˇ׬0>4?'gmMѯKN @>ڟןlZX VOm7iD$d OYО' hp#jDfO22 m Ac^ݛ޺y+??7\vizlo]w!΃!`&W%HɍKy@ XU @؂<"b[P{6;w+ZT3R4Xzxr`e::mld.B-٦aY 2!g,=Rr1vrh 'qU1/Vqa.}4|g $}W%TrUc^Pz2b[: 7HrAe5_7`s9xvQx2sdbQJVePsAvp 4SRHjΙ'qhVT"z?3(#3J[.eH#*%߇Vmu ӷ> uqD_抴.k koThF֋h;<>Wpj>DV`F)}]hW/`t)>=_;f;`De%Hǀ-ز61XAzŭ~i͌o%HYhK~`l-.$o爋i?y?<0̸NMBFf7s}`jɅ l8Ju2;dwFƮ\9|"+TV H=,\.. C(f&r2QEw݁Xޯq3FGr`V=e6x3s+8K7,3Uk9ptt0vRa+Ѯ9HIoVÒn L$8┷7ي[~18_aIM=>7^(9pV l!ct.5L>-M܅gIun4VgR 0 b0*ZL\䞻=z'[ uYDରnqJV?( ˢWρ6ϖّpJ<q ;}9E.Hd 7ׂL\^dLJ橎٭d{1gtԷؑ`{}h#[Ր&TMIR3+v(}rSn\s7X#vps TQ8׹z2EB8wq(MOrWG[2=(w/NsO`m3{Xh\%s9ǝqAtIy/ &H8 -w/ w.qAm^auQ4؊,^5"?&Ζ`4xK6p^f;.W%$>,xsߖ`,^dٗ(g ,̗5LYx}͟I7 2$A d @ >b='4w Bp9BFUX.w䟧`)_ho ܟ`(xRUҸ O63zIܣ!ŌwTTM\p2ɸ_)q"kЦtLt6:rMDy:6mr*͛LOEdNw~HqUVJRTZ H[ROWPx}-]GϬF>UGy-,>Sلu7Pdw@`"5s9|!ZRe_xD)}/꧂Su_+I1Z5+A % q\Ql>h6 ;cK}^Ka~v1 dgDۖF׈aMV4r:qdr)7eg:3rc4s W8 eFU}ƈ6;L ŠUAfw1>/T16p!ΐK'~ޫE gITb%3QfjM >{VT ϟ"6F^o珥~^b 1 eh{5`9݄\$ MR4hdGVV,']suE>6į_2]*U׮3ۤ|h?XhXtm ssBsrvsE{hPPUॊ{)}k.! #ʐ5&(>ǶyGHޔӉYLeeX@90M,:XFAf՘eK̢ D`=KA,$Kǥf6/]\Lu<Y0VnzFlcJrTaq$h9[o'e>6:y&c7$Šk9iBG)h=0 +=nf0SHDu3#g}Z~C1a&ɍ Zۡ:TqlC5iw(:hg7VV.]=b~pDfd5l O8ɹ qӫ0 kG!`{A2H 1OJmqGOQնG=6?~ .#zYx 0KXCOIYÝ4vЬsA!})P$Tn+]ª%BsbBvL+X;&7E` tC+I##Yi˹Q]O񲪉L>/eIa~@J:[ͨwltQNEC-Cj+QOSyƶvr6̥puu"EWi#h I6)0dӽхIVjF,6 OdC#V;AEz0cz׹)w?gA\+ qO-, @%L=lE'`.9ݦFk\\}9ڨ8읏! ~}<~Q'v@nObcpl"Vgͧ:~iK&Ϙ3s>1ГGPPfZĞcK>u"|uu; >p{R!q޳\^-ޘ_w  4bkquZ&/;̎Zݢ^OM]>T/jӒ-zp5U $nn6 "̭~(Ksʑ\(EtNȽnע=PTW :K{:=,Q+r,|c3Nɖ ~Peu4\$+Ԩ2צD{fCjp0|бH[F;\DDDY 6CVmeC3K$Y w `̜!<(Y IgEv5&6˼.,fxx{U#=kB^T؍Xte(鹆XjyטҾܕCQ])Ξ>0ps ^,,mbت򂌄fjMlǁbc $$:8"Kܺ\PMuE獨@c@#sx4+ 5G љSI{!J <ןu+ M.H"^M oQscs J=5`!Sj! hXDPߋU lO|xvGXēBYQ(3&<߰,\7n ;pO#GBiak%4 E׬Z !RPA :Iϫ#`8aMyu" 2paL~#M)xPOc=sM UD6{]5NTg7C*tˍ|k jA^ j!-[>9O,~fޥꡒ6<:TnK#.Jv`9b>;x)FYtxH=JdB 7<,~fO=gbLr4>h^,Oo{ɸ4J*\+fg&헫o=cI$ |uX&<e`G=R8H:g0iM74|f:4x$ ַ Y0 _#U)t$&!b9re,nH>^`y(X Pԡ<~9 PG+C'6򭝽s.BaCIjq/`G%uC6ȗuHR˲K)_YN4q"Y·hj!?nfe.sa#xUX6+$|[1ݩ zRzҨq%| ӅX7 eY{% sZT6OPܓzZkE8EH&|jEoA@ )B͛ʑ%j,ܘŇً)`#ຎ1KA-jQa:HqCtX^CO)g5I| R0^VKM RN._eKM>;@}Ḵ?# ;0hG8'8!ƿDk_ J%s UC{N֞&r[2wNS2UV$L쁶Fx9@,;M{aomv:ã`y;ԵMPi4 @Zr &#ĤmT;7Ydg;\\TS#bR h|ER4t17PL O)=Sf5 ]9`-;Ys`"RvV|d\}Q-@xY|2R/KlJ)wX@ff.r H<]IKOזyVnc]mkSI EB_Y Lh7/g!'ƷNˈḞ٣v3aׅ9R"WWa+:LnZnq|??H[=KJ'9e@E5°2G܊i/t+c"CUc_9;@XGVQYXdl访K ؆Y1LRj˸Φ|wOjY)= :ŘsvؕʼgG4u]2ON;+K/ynDE8=1WN(cx 2Tx"Ժ}IS2":Z57JA.0r%FA&)Y0;a")K3~+" 5U\+ 4>[m!oLǨN6ØuXs/jy?ؗKo%CRtI-q$ޞ}D]Ǻ[:# !XwJ̤fv ʍYWap( +p+,O-e6KZJ*xZA\&^G*4ĸn&ť/lɈ;6(}<a{:N(J2π eސ{[Qz)p_"=wV[D 07&%Ix`^l7lF)څ1E&xr{rЦt$sAHB[82 S#:,~YdhNʫ*xMQtƼ48fj Q]x8Ъb$RZDGBE'`[T_bSRt&jT$%q ͢^Y(6ZJHͲD8[M+QMTaL'% ht`8x X|#0QhcС<:Bӳ@(ssZl H/.a ?ho)f+БJ4=Oh=+Y*p磌Efj*q뭓|v | P{엻jnUܶ?e." X) O aqR=X(+Y|by|9m N qoL].Al`Q TPAlfI7e|GdRRڑ\Lq +-n}$L1q"lT#Ê$xc&&ڔ z͵d]umSƠ#a,pS@Qm|ʸggM@/u]J#ZŠF%`%/2l$. :P2XDN0zKPKT]uR9;Ȇ 47Ff}{},HŷzhR]6-c&".ɌS^UW]p]M5;6D1]C0Np%b{ߚ4Љ}J@nͭ/ "Hnc$Oz9FlL@ȑ}ĈJA?RL=Q$$[O{Z6h/JZ;!7E[Ѧ/lNv g5F>kX[rvãPRmDew \@/c۶jlԗߌ&pyg䆩FJhH\9MB&x!{fcT;I xMPHaF|O}ǎߴ ސ@;:ac^#4=#mJ6b\r ^ꡖ(i/h%˔뽍a4i?CRho@爟~[{P -g̽>ctp?l*8⻿6U ٫Q+:o++N_pXM76J9@r:,-'unQMDF}5Y8YbKY]= A0E{O⾤6o2NDc楙Š$ ^řoSA <,Bc,:J/W&;0!WȈ̈́+A=615jb5|4O١S^#5Ϛ-c~( GRpҟQC; }l0):*R4mU~+y8 CqQq7B(5A'XՅ}h6.Pڬ{p*"|h 6Z]w,%EuS2w͋H{_#p>z~d&rYw|`9c$6Q.*+9-p(Vo(GR*#OzG-}; xi(79>9"+ WlDn};ނȢB;>gTNŸDTo@͈J[A;ܬN!J)+{QV/&\X+Dvq340%kV}zxߑHOHI{V?=h}}H l%8Qgf̤A }f'W:A2k¸q-Dؐӡ}2S2Eƺ4Dϸx0Lfzq]]0TqݲnLD~(ve|(}2lVdARcbqsR$nRbݳ<{:e<2z b&kvZ=_tXRpږ;"/XvW#t`5ȂQdLYy0cĆ;Cg֛do.z#D|& )1q(1ٍ/|9⫌Qfus Оq2F?,md񘼂1|ySžij^ jbC@e xf02= BE+<؃"%)ҤҜAxTh{`{û~!kλ h/? H^}51XTf4#'EkRbaպax|F+LjvX;΅m_YdJ<3cHZda $aU-4K$ya|KCN5u7~eha2G@q(+Į%neD}8;8ˑXU>HoD%kiUtW_ވӴ0( /DSA Ug4uZ T8~6?VC Bb,Xխ晪t$ WVdoيCap[]Mh עs"NXײ>II8Dh{,T]zp:{4e/NOFGlͱ5Z^v6@c\n "cDT_|a3T^V'S }-$)"nU&3(0)%4N%Ƀ_ҷRIG^>WF3ydiРG֤(GbXt4y> 0߸ |TD$Tb8S&5g$ͬUn "rQcN'}k_\MbjD0m@ 1 @1=>_?%ąs]WRyR.EzW?~dWOcdlz O (eS:zij+G!w:8; sU.:}pR%COʋ}ߴjVgXy"6Bf$EgPuǧF&Ԩn߉- oemHyiB"x;;?!}ܹ9-vhdK *TlppD(9Ntakgd[ n@?.v~('r|ݏ%bVn g(t(oh-$Z :en4+eƿEet%YYWo/Ӟn/W3⤚\86hJ}q\h=).]f&@q 5ѼUT:`B0Ė&TIOG6oZR18eBcyY\c2ǑoQiKb:9H n*Ń*)c׹> ?4b FP}ڰC L(Jճj-C %Wbuj9",iߔ `Itϐ08jÙ:pL9e?{V|); QoF4My "3 d!&C"kD8v7"G&&_H6Xkaܠٶjjɛq&Fȉ ?5B'3_ 2M}'v<-;ڣrs8.Hk7q:{6[KՊbJ  MoxR9k Lv?WݻojjHO%&1ZS=آM$iRTxE{eI`$3͐Րz'B VafNC߶}  M+"PtFa#`ګim)ls^_<}5A\%:0iY2WłW4$ }/<'o~.4HCf`1U1ʨOo]" !*et%a's=qTٖ;q[ٔL̻,4%T1ܟKw;*G B!;ΩUqJ!aλiCtdדiDXJg.a:DiJQ3ȉzx_H+=0 nAqUaK_j^1&ګM`t mxY0OZN^B'ĥhl^{ ufn-s&Xuak%A'f:L-T/(m4{I.xR){|@=α^+f9 92W@ A-ٟ=:03JSqILr-Ppx;wTz-Z1._, $횛4}b\7Dԅү&Eoز(rRviu8Wh‡ZPMg c|:L\z!kZZ\P;D,bKK'%0{gI:pcmQ{f7lroeA+> qR@[a`h4g 'fYUZCɛS"fXkC7f|⧞k kaSZ"HOtfTbǔYĤfeJ{U,C˿k+Y[P\ xjܙQD\Fac@\ {9BI=JgVzcd7|D(H$n> rH&PHjREԸlZ!R4J f%~D61L[ᒦdã*qoӾRm A"Q|uWaÂcxDٍ+MVp@ iPWt]x3th]ez)Ϣ-4'doPWVKqRp/l3tP#tKfQT)08ڰ;`3`s1 Agf y8h66_>5yеA̠%LYqdPwތ^ gGDkHᾷ\)j. %>pSZ .A^]BYy˘Gрc\C0b~c:Zn]TnqG޶RV~Dcȧ6*O`˜aOi KTxJ܉ᬂ?F^v%rS؂6t(6k޿D]ãk JϙԆÈqo #cUM0DWUR Q`Hkؽ5b w\&뇷n)N TQe|d"^eJ 4%xe3QTH| ؎ aڰ۪٘xbuzzN뎕12p^Mzpq Ü_!BbT.$NMjmM 5FΣq)ФIyZ\Ȕ y G]-P2+0+4 %%n4)䵕ʖ_069u,4w eyfk/2{{`lO)0C0b6ٻF' u#eó?eӅJy٘߇q [hN,'UWtB+sըN-F dI\OS`"2F-AY=0PC$%ݙAyO="3TC; u/˝'ct3@L j㌵m5#>}?lD ĪE/q$맪Q:X\jMmϲZ41xIIc~?9CL:1avw !->4(|WVIA#o(bdrz!$M#uux{WRȦW4^/ TϗՎOi%}r-U٦c{֓ZȖmE/ߐ[Mj$Ƀk 5}5#Zc@ AIJW vV1 @XЌԯӠ< PjTX& D/Qy3.<HS7gqM#غd&2cC4 ;g{1qv*fZC 4hC+mP.%Є:R”٬&o.GX42n`^͎f:pMSoܷ>/ͺ^qW,߳ ٙL+e ,PíF,U;Jwx9J%2:u7=Eb'o2(Hɓͬ)Ǧ`%KC[*T(*F&ﲦA'ŽN1ϕ RoΐG^J~mP< X[ڋ5o2;4YByC{[$2rB5{WСQݠ"||_!^,ODŽ: {7S 53:>B5Pz%~^z=%t@B~t:"}楀eR .MA\8fк6LtB=1 ʧR|#Eȑ927l r2HYD^a`fQQ|ZVӈڹ3X}VLJ٫CvK#gqI5ST!Fȟk|.U ]$WJt3NȦtB2M 5+4m8AJNKȋuA2gڡk|ÀEFC$UŵuوP/| ʆ'7$8gK оjV¤ rե!FoBBg3D?b1Ap^|'96ݟ-,OVcx."sM{/'~n9hc N6 fnx1eSqI;ҏTDwh7VT1ӗ 2u.;J/"TTI"jHoYTrXYSZRXcX?Ile7Zt͍}WNp:,]0D-4X8쿟BJamqۊܖ#m6k51  tz1STu!No%H%1U&zUl ]^"}I{onf;}%ݏD#cEԯ7F=࿰)PjW)"i @۔T.F$AڥX)#3\V^Jtv+ (\HGg{9y0|s0-s=~,B`Rj:ށ o4g*]#2h_3a]o\X9zt@[%PQ . XV'Cg@W@?`ecWY#VͶX0+=o^'IBYڑ(ni{D3zq}TQaFp@c(~R]w@=y`lnXQeq\?b1 IB0$P9nmb-;sk"sy*:I9 buL)VỊ@d - ,Qz)!Ŭ3 0sb^nyPVEl_֛ޛ&,A5\ӑ十rUn m.]B&-YuM]gTY5{buRLucNKwƮg{5jV(rG@JsoD6t^-է)Y" 4ѾFze uwapUQ5 OM =b᣹co>y\+\<].{ Gd4QIf~KO5{,&Y`&[=;}} a?1-w϶!! U?{@3I8ZTZUB|'Mep1%|OMVN4 \ckoC^^tGa xn6"lb_0}C"YN%|EkIb4->N;͇]fy)lֶRa)l@HZ]*zdi[ B;njiPwEs)e~P69JoϯC@ki[ }-^! %T&\ۙ^ |oNWeMzzAxvMzkRyHV圊P1]Sp;|~oy׏YNӺvql9msEP!_i2w[Ei$QI5 LW(Kmz_D82٘@/:SvƺᰕCiV[η{XVί>!gGC" q<U4Iu` =?ޑ!m=6Sr&.Y 7݇S;r^tSjjQ)-K9{QC8{y(-EilUW^ r&u)^}ʧӒ}m7~Ki1do#9oi:yt܈x_uΓ߶7Z[ĄTʬu  #ėa|_1/+O` ("{>ƙAO5i8lXʒF Ss"w`[|y\­0L#ƲUpy4lLYSk^ʼO_y|1? ?ܷ Z /Rp1/8Nvδ̸+xzD1|Wosj\J|S84`fv|t+Z98MDǪQˠhHGG0o?Z{HI(S+-l`ilwgVZjS4N+״ TȂX:#F9s<F*x¨7i>gS)[f Kkd1'!`&@f](atW[D9pZ/,lk6!?gz5[rk kdv6zV?$72 ᷕK8oWi 4}eP563qn1ľ5p$}85$ hTYohl%E<6-_I֗>̗?m5Si!9O:/v /ovSdPMXl2Uȁga{_M^pEW3 |@Q. z3ZZzp׬,aw;ցAn#IOxյ5tds>sP꾼 &\&ٓk@[ crJ)Yf`&N*&J] zö" A]ɏ[/bu(3 -̾ui$3Ta1W~(wNۑ7_Rg%3lRfqKk~> ZLh9PS#Hg@Q{/w^5:¬D(H?nwZo' Wi?B9t]M:kUۚPwQ{7/ԂU- :2du6_ݰSxbc  xYInext"Н›Ct#fC)Jt2$TIV6]rp#l^?ˆu/܍]~  rZHoYq`^:wÜwd WPI#(,pd.{(Z&0QN$Xf^O%98[=IK&u!РEZHo`?) T'WR?H yL>xg`+ .=/nl:)\G~ ??*g?r;"3-Р,ۊ '?LnYz 춬Hݺ L~%:$[R&щt"z>CӊTz43.tNzyɯ9޷j: a=oAb DMB5︤qz&M' <~]ỒcUj;}hF8>EH7<|H`떩]-E^bdA P@U.j(MqE7 AUlԋ i{1:RgNt@Ձg3Zs{XVU֜_&sE.e;(-3 *34^ yp,&ߔ&w;w~˗fVoa0/~hƆ>H.cɎ?hc0]XATz{ru?LΤ&rq%\ {뢉+K O&Oa,OͶJ ou+06h>O7[ 5‰% Fad\C}AKEJbvD(;[a累[OU@%MP!K\ۤh8TtUu`P6r#ywMj HN"=@߁_Nz&(Zy4L{u}>⺮Zf#p[KGD lIv`<*ȻX%my6+9n>Z{ 0#K|&( p'($, 3 f'D`?8S7,2dH;X?jR$ A۩}Ac~ AsȞ˥k~4hApx>ՉܳfnHKpJ|51r$??r,0#/E!a&腵0$MN{Jzgn^NfMh5+s#(Q^D5k$qﶹkeԓ-NH5jwڌmQK$E5I =\P2YZǚŏ10d9AL+4zB"vf< 3<ō&?fۋ$7!78 $㪋1 ^q /k-k#lq6鑸@&ʷp9-QPGwtN'DGn &dbA.AKsNf:H')jLNe41յ9} 3eU]RzĽd2y|;HЈԡM&hx<ŗD.Jp R'^N2eaH9\6tPQ)FP\1V 5N@{9 Y&8c6εzĚı a2~MگQ5ڷgUm>R5CUdNu$ܥh9MTe]0K_mƛY%Ty” @%hvNdЬ4'6ǔo#gFK~T y. CdRWw a hMg P%~ܬR "keǧcJyL'K~qu22H>USG*~RvCՖi Pcx'/ ]V7M;Od&'q)>`Qh wc9fTI\EbBg7w6C_QIg:mAM;Ը|_p XQ*'B*+ÜQZl"@m6?%RvĜN=#0ОrXrHkwϣE$ RC ʾs{L3:뮔X ?M2)lX~ø %U/%H%Dϖ>$6xK(W[AUx7·嬡+B|}Х)(}h =mJlWcT WnaV\'$! 7f%ŸT3HO#*˽\RЯ̹4B5q]/p[& (ck$-ryDa0~Ã&EE.;yS%ίGgZ! #[SP}~Zps·]2OqQE+Sk] -Wp)1'qu ^BMZ襻UW#yRҁOj+DwI֐TYt=!"P,2/E[:vG^/=Lcl3 s@0о5㝩@1i?y3uU>/-"FZ\)9y0gזcŦg"qt%Yet6L^zBHE") Aa3!S tJcա$j#(]&9k8$ÞK'7=m4;Mȅ~ኼpEp &c$ɫ.NY>}eeRwO#&{KFՠ!zj{iux|v;teD{cPȼ5Z9PcP%ݖmU8.E2 ښµQ0jkʬ^ެjӫMv DvhDB!$fּq^QmE@,fƇCřNnh䯔@_.qmBr9_d ž#2w* 빒J>){klɀW0j~(L!URoIJψfxfˇE1:̀_3{øʢlQSP\ "pQyx3:(y=} .7vq:d8^` 8ohuUQWRI-uj9x1 yR \] c>NZ$2b91Wyªmu^\~y#n 1,=P$>xixe|o;P)+F}׻0?}B%gzJҖ4`R>Wn&$A@9zP:ll^ >N ByR+a F{1h"T@l,P-l2'qxe;:"Q?eH8klZ=ui޻U71z@[ ";g&m8Gݱ# K=Շ[5A bsk=n3g߽҅¿B-#ZB c7:uT/ѫ<}REh8%hCt2ѦҿP>._h1ɏr, X$)ElJ¦Q<\hj u@]KW5V;KȄgQr:z/{Voh,R BR.n]hpJR=\QbI,|Oq[IeLuыh\Y=oE&&)Oz=lL^\|4{l{6U$emSkz$\Aݣڇ%!Z5mJEڂYE1ea[ eV3W_ .BL1<#-iF`O&5lRe!)Do[USy I[`@/VjXzOUI\ܩ}<8 ̀{k?=(E:؛PLߚT Q? Ц!J-1?ㅯH~ *w9Ͼ Õj5زdMU]Hzvʇ2 V[y/hFtoF.X.pm7n*wk6i62'YbG1/Xz29 W Z'J^~*>w~*7eBۀV%U1Ec%^PL7.CoǞ'@&A0yZZS`$,{{Gn$7/,=!TBwfc`%t}P*ӱ94ԍnŚW$kbF:g n4@ mLKp<7%g ,GN W#J)*q~8ho*ѪvĄ QC pB_\źf/S'r3P=Hۈ 脍rr_B3 E$[t^w%O:I}5qn@̿f7>$jW2ʼj"΅,-:"Gjt7' -ds9i@vq׭D>eēqRB/$f6h1ݓ&#@R0?*䇦O*fs@5`}~։GݽY04~~ -qgh߰*q`w/˷bp:b"Km71F7Y8 _z#zb.hvWQUp!J—Ț+\N%cXeх̜д{{h[oYȨ@:h4^Fi?#}%^$f>Vg dҍ %Έ; "|E&*P1=ëU7]>*k3K1Ћ$\{Ǽq9f tfΙo=$uHx wrֈP F̯cEhD@r<֤[0ԁUŪR >? ` XtLltm D*|!b (! 곦$`:?|.^4zISLԱ>ЯQy%& pQop-(tڕ!:3 `-D԰#h "=o~7-><5J(L7q]gxbB*}%,׿qF+%f{v%0ɋ8՗\n:xuWETK6؟FE٥f׊Ť4}b]_84ݳ fIhFʹ@tS4|$ cI|گ Kfb*otj,Y&2 ~ȗw Ns芟W9dêuDȂUamQG>I[4@94 i5(vec^TŸĠt;QBܿH/l3؇cU^QcԼ>d1C7cI_f#,2nTߏzZn%m$˵=)#Rlst;ۦ@5kA6V(?.Ev3d-ug ^pAV$ 1pn:tc3@c\M!DZfHrqWgꠁ$J?qN:ф>YAK5ᅔK4%G؄!JqޝC&}m8 dgW&GVTh;0botҨ 0IM^X`Aeйl*-B!jq?7he˫mXY {>~3ug8}#j;uң`"D/,-+LG{ _=VrΫf&UlB[U$3eIAI,5,i.4MEtVә1X^_ɕdi$bB1dd4lTv(" +E{a(4ݮz*v߿+w9[%dj %xزSԹ~_k?,rw݄)x\]ӽ3PE.@J|b=.)`/)qؚA=<"eߥ:nk2rOw=)]+<쎗[hs4T \G}ўE b1+Q{1o^U)ϫJ0 _]Mbo\LxI.ZR }d?s)?DB *Y Ɩp5&Xi Zq,J1Ǿ brɏ[Ls* 5`C>t']lR@."b?N)I*wU&TX#ZoRboK_+fܯ ܦj"Ws:͌>GױMNqxGWJO:9K]v#٦kCmuNsv*[|ܥ) f/ppsYd>(TUKGg=srV!`Kand]2B1Z^~C2cRGAW]r|—%{8z1]pGnib>bM7"lIqzWrԙ;mͭ3CY oҁW@]mmA>m, eN)9)OW8{Smk>Y_ޮ)ŞK 9m㵵Kv1˜g)o:P7P. `Z0_~7VL'SmԪ;ZZN$abD cGH PQXL+_A v:)_0D| =mayg4w=mG^!%hA!(!t !0PQ[jBIӢKlsnpdB>}kV!`h۪avb6@[_IhL޺|3@;MD MKYKwZO32ӳ %h,؀UzY +{A`Gh]*3kSk5 j*͊ ݪ Hy$04 )9>LX KMSn\l}UNkGB!U *ߛ JjkIobղCOaal? ;0qV92L2dR f](6|片]ހTB-@&ْ(˛RGT5McD,@9 MQѹCd6Ş%ҀO$U B i# 8wsGv3 %/W 8+R 眦@;A71O"o>S,zɔ]s@G5s-WQPޑ%#1VT s&+c.Cۭ1*e>ClL O 9Uz3oZʯAN2N! C4e\h)5h=*8DavZ ϺP+h0D$vE."ꙛ/ }#]q1:+?8,Gnot)$$GW*Vwӈ.RVUߕBi~8PSR76JC%*f>gȭiq`{7"^C@9Jw_&4;R?i Rz|/Nw1X .WdMƇPہ7sTs"_Kq}޿ėI^(rt|ؐnO S&Vq-;%QrFS|&SH+ޔSzQ#i|ǔA(-+ܹܰ% YH>5Ȟ1-mg$ ?)_o1"+P<"A0QV*1Tk ^PzpoLD 4_ ُ 6.l][~7_Y `W|!=#nXu=#I(_$j6™5`dsW"1/$̎_ƾ*Ƥ^T"K>)PiŘ9ՖqEd Jqwv.8~b+4fZ k_[!>ȀM@10Ms {2+7߱v (k.BTݽR6 k#C0uבh#wҽ?˹_|pf<Ȥ&_ 8pq` q1[| ӓ)H!P-rP2O8o(1/MrI.y1>_kJ" +5лTF7"Ϻj8޹6N+ )r\r8u$Îr\W6cӢAX[Q^©W㞆PcyVVpCɼ=FEK=M)IG| 1  c{:n:mC GrOiBc NxVaJ,97!>X0Rb>.8l Y_!;)}LLsJ~K٣u[Fk-" ,no78d`:^|z"s  qoCN@ Em-3b[^"<•Ed H_M{e]°`"_l*ɤ1eٱ+ [Yt$lE>޲v nEb,FL@ =5qg<ߎ DswFgjwݪɣ Fop&Gi Pھu-˵tՊ8TdJ7֑F[+t|u*U,VzL8~:^h/k0wÿl<3Zn5x׉7i ǪL1yMH"m [.mj* 89#juEdW`#mgT\'(@4±A `RU# o~a 2Z|$5j~Y:t(ި,^,BkN F#|c)g4/HkH4yS0a Pleg l[DnBbps(l}M$ S}lG눨}Ur+UBq3Ħ~F2#'}H9r{vOz`# ~Q B`αH9˝!sW3+X hGս! A`?M҈WOb/DhtcK;OL'ocw]_@@obD42eW/^Bī֢FVm145%$e;XE.f -yzyb8??%3&'9-DVoCjMmB)D٭ TmVLzG$ZxVr $PHqN=qІ+| *'fp}O# -vEއFie3~>'f_g`3YMhrc< A+ZRցP]`(vlzs[z cDWSC&U!:PF;) wzZҙnhMGik6%^Cr,̛5c|(k+-@e#aLxӦ~3P\D+MżuO].*c-Jhp)ۤGusB2ږ-T[x緁 RX.ݖĨ^nc Z(>ۮWh2܍znDwn-MAi^9-MbֺسRlսVWlKNK#?Is">GO.G7;G¢iS 'wvRow|^YBNf< ["OC[[}Bن%2_U߰Z3R9^.@Ka?Lpw שRE`, U#b!*;l\Q0֧$}}2r%GS3zZYyxag9'Ë]:n@ p[1U 'c.3|*$]i8s7J}oIVe~Ò~%[NMIANsgXbrkՄZ6 Xl,PV%2`F+ [Љ @U_gZ )?27Ǣ-ؘ 셺GMi׃Ds?HfK\5@:<FC |b*ީȀE> we6c&G͈,p[!D~7$ _1Z8p},ݎ8#Ε۸Fo捫/{VRG9!oY X.#c pa4$Ƹ4PS3bagbGF Dx]7hGjf6ô~&; ^dW;H"w DHBe˾dJ=Ĥsԋ;3pT'<'Qo׌a!A.f|9m梟KCKt5V/#G/ pw*?2h92XN-*'LY/7/]3c46eC^R#ᐘp%W)ܰX9Im9k5FnS^%98!EJ]kz톉[>lUA,0o5`7;37D >|n^M e”uFQ+$Pzͧ z4?- H<Y_fJ)T`rpk2bN>U"wy#mw RjGmdW\{a[[$c/φSy1! St%r=\Ӻ36O{#m6%n1)v(|/%$]Qf`6#zh_IhI wY\MEַqZ ZR 0̚KlPXp U}a3xh筟@8 WTs® i򻉦o,G+bstfLqV07#lgQIdq[80N.CҤ7zQ]f9 -ZJcl(fAF|*OlLiZ㝻m'5PFgVQBd9!jjBUb|A Z$/E: P?^ t[ȁ m*q[7 ۣ.C0f2,wQ+7y&Lϯ_<$ M^[[ͻ' ڙl$'}xTK7|n?7Ȩӱ_ ⨍ % t#F]c֎lx_UԞT=D{5,܉6`\ #&RAS4uIܖP\WW?!aA#^಴ ݪFTG('ǒ;$rw'MقV` `t`ixΑ({?CRK <Wn)l,6)B覙Ƒ* #G jߠq{ԇkcT1ef]0r,`EtZ3Ҽ~n؍>xB;if$mqNz|U[Acuj%12tg-W6]d03^[WUbɫlf˖;:uMץ1C h?MIO; hJvN=[\]+(w:'A82yPKfӜ)ηLh{*r3W~ /'vr&܋E 3J?@8c˻' r 4vCbRì᜝boy7uvĸ&Nᶈ_9HGrq9u.q i5#!I\,ڕx<۩^hV-xBn>g'ͧ?& UޠO6ML(< P͎2^IoL4!°v_AO[J|8oٹѩ0㠒[D6-лvƚC@ |4]9pάyl؇! -  :p w0ISU!np*"#? mMDc8Ry$}F`4-P#qZd blu*%=Q¦)~RyBJ$GUdAv(Yk yJ|ɶ.T9 I3U1_p6TV.s&?!n Rr p"aDp$3-tݦu[̩8zlc'!k'`O%.uA1pM b3T!ֻHA6Fח)La6p/гLM ޘ{zBZ8y%wsT&&\hdb1 q Ͻ+ܵ˭l0Ćz% >A.%+NZvn}4f!N 伏F0U2u6Eu A{3gUt >m3ME=frXޑN&u*L"=-7 ODM Dd9L.,,OH_ꋵ80#}"6];| SW2Cp~%yMl{ISb4P[K .wvpG}3"4p){/ܙTOtyZZJkĪzq/UMtS>'9N 8\!N^rvO>xdT~rvBdĬ)C.0pЏ $@2,;9#V2Lk a$huڭf7q._8.]`L4A 2Nw@ϾΩ^dhg%k6d}ff phiS>ǓNm7Zb?!P2zz! Ol&0 O6k'YI8t "Da@q1oU` Ƅ|8@}J>}n>پ`3(sW|BJ _=c͖h -#s{AGa$Bhkw=Ɉ,v߲X8jLH#{T NzU9|gdn: R` -C.h"ʠLGj3 8A_ \qg n.jE.Ai]Dx7BdEfc>`ASZPA妬ۇ<"#U}-kFy=^@o vܭ1AjПvz±:̗~/)*v431>n4%1ɼXIH(֍_˜y,##̆\r^*f0 -GnJ R/]<>-gO.q3AZN/ zDqy2`<5$5eu-/!bX=&^ec @Eęu]6FeP& i\T.525&j)@HN?DZ(p6T0봡:=+𢠓JF˖va#''Xc{&WOˁP%@߂@Mѻg)W=O%)o 8 ;+W/IWi`z٤'>@}L\6oE|ӘW5 %Zl51|5r^,iVgꑅ}CHd9~6#qc[ ;Wݱ1h\c&Bj}DH |$m9 zs| % ʈxϠ*1G&6`.@XԘ[;U6+nRK\Z'O59dVy9@:=@o]I *LVЈ5{grP讌cX؁$%=}g!݃Y_ḟ@UnBB=+[iYHa~#H]~j0_4d#J|+7꧌9,!1} r31- *&9Q]J6(%ߋ7ᶘRs&x.OuDw椹` K-Gr~30a!Gz+?9lm-䇒^O#:hݷ}Wдg oryKVh0bCa4l 'ukZZcW $P T`O=jǐ k +α'Q)^^ʦ|G/BACl4[?xi3b’cҪͨfW`+;ذ0,0>ʁm/FSMqztBz0]qe 'm@h~[\brfS> pS f=BC?+$Vt`5]uR78k~Ҿ{쯹zY N&TXi{Q#3+Tx޴o ;yWZP"IhnƏTz9vlW,<AU>/_\RW"D,kz^dzNMnX$LW:diVRvzmp2PyK>%)2K ZO}g}E;S-2nP:Z3#HG(JgE$]u'%}Y{|~ES-qHCy,9~'PHذ)oZxYRf'il2I Myn Im59˽^c"~ V+$ߍ9"| $>a㻍 vذ4P-c}[A lyo~ q`v\;'•NkjY2y3"/D9m| hR/hʏX:h%@sg0(qեSIX*t3ܬcu]"yt!sL&i |}9)3:.,)R7H}<5lUuM@,jv^$Wv,#.z~XL04,7.20?Pte~ɡ❕DU~*H茪 4ܷOH*^\*#{k&NVI) |. WzO嬳ZBoXDs 4I)֨Fǁ+\]4Hj gCJ, V9xG7d z^R}FG7w>\;\ g+JPS DoelN&UmtgSIm(xG_hs[-{/TA;zt⮃d9!$vv֛9D@-k˥ i;`\3P^S?@"[#&HN>xSVʌl4Đ?ʺ+;؁w"׻`#6%7,o}hAdIQavVS 4\uwNgҘj>b^jYn%M:&k@iD_JraBei;^I$4N8B6ȟ!5}w0CQ/uHdї"t維)ݢ@ϵ P,fZ;3EJ.h>6JLK,Of@!Ȗ i/7G ,޺pMolًK,Pn7 qDǧ( y٨aGyӔ}~A5]Z^껭pEzA6K>grkC+.'ΐLW$Yl}}ʓXYYa ߻~_/)_4} VFGӼ%#pp0L}uduR/7 1źzϏ'#GrQQCխ¿3O8O_TIEr*ҁ}Yrk!6am[_þ"ul wdp?FҎ> W^%W@m iE ̺@e?Ubxz1C5碗X_x0\LFRK X {b*N~ l pKs(v ~D6kJ֠$&?e$oFn'ה+c&<" P=p ǦN)^m iӄuA3f{YفZ$x+NnaJf&E;,==V^K9ϻIz]}f]u]Bm\tSܶKV"2/N-<\)/ t16Epa=LYj|IsIPHuK^‘]W)\Kj:~sfU-E&l`pzSKfHbp9ʹp-V :!"5Ǘ.%x=u Y0cK,x'60 2Mg~6dtbCSz:_%j)~οw@3μ*{bSMPnc?iw+W[QzFjv-uյa5uuyğyh5bVj+p KZll*K`΅Ϗv7qX#h.-50tR"*(N]yGg&)nP{7_t~ AJ\{ V4,}OД93\ ڒ'pAHC,c(iz &Uj7 U!U™a6iw7FŒ?gmce,0캃e:+E| X-0{֣Z#ZEOwdshb *ң$NnL=% JqqUa#: _cv\~#WT(.`4)5Ttn(]A%\۞ ݝ cAIXn)V FPItxr$.=f5zV?Zҡ=br{ c.Ѱ[ w?[s!ʠšNu-ĠQ(锢)Yv<=hV("2:I'Qehz~(徺DŽM)\bCq=f^icHT =-h5|dG0]!D Jծ70o}u[̙CJzЖ87Ch~p8&F$=gϯt!K\Dҙw[mkvNOs fT)Mz?H b*l? +1zJRS1:[揪NON|Ha y$)%D?Z 50䘺gϿOc1XmEHo>F%YŸ]ͿһYklvwBiAVZ6)ћZï/+ eC `V1MF<(44kNArTҽiۥ&)<,*縴 Nk<ɳ7!rO vZ͉ӭ_C]6-JүM¸~0` ǃxs2}c0O8L/ɹc@uo dQ!n0LZ0]| lʶ8'z8@XjzD\jA >aCJՃS$Hs'"('Nti߫Y +i|zy.;izJCgV3#R Q{&S5BqWMZzWrA5Hs[| vd^ANұ+~]$0y ̒/roX8 ˀ(t'(\=8ġ囇_ =E^GB)Jǟn`wmq…~~I7mЩ/ո¾RskKKM`%:M.Qm70T;wKWÌ7~6`v><%H[Ҹ\NF@qBܯ ~3Lq0;>#+YInld}hANMJkqcDgXCaԬ@tޅLM-(۷[G1b+G 'BUG " 2Y峯g&=Jg\[6$tT1rH=hýb>o`aN=,R>vX"fTlӱ~ Z0>ZrZz@n:*tB"h k- Ȝ>:"ݻ9]`3123zy3,^+UbʅЫpdU('sk9u1[Ub8$nJ:ܽ&Ak:GHȼ&(츪Þȍ}Jޓ?2FyV[Q3c!6oFq~tBZuޡ'zJtzN .?ŕԶd)#\$$OQ}T*sIC^y~E2P>CNfL_S0Ϡ<:(tL+TeC,0fBfcS(v? B5sĎZ_z@cElf|)3pV)# $ ztWvoU.ܭ|C h27CԾ Vf$"SK 0_Cc#>ɭ֋;lň~sL q`#ˠʷ3؃4[j^0ؤj{wo(P lo'sPG'1 y: )Jl `V=pshQSE&!>0'F&WKA֒c_Y0mҖ^ʩYl Q_*jSǁ;cdH}lKqɗ`@Zl> T,ҦqCwG` t Vz\Sh~>,,-=";[m9V`)(/*T;8YqwYѫadY.xdm`:NvM,?px KwG,EsAi^azlolWtVV%,5, #F0z8Ɠy w.M>C[QwY&P¨g4X3D Z{l5yzh&.cw6#9#ӝ_Gr<x@|lb1k;Fw=\_| rz XGϤ#?VE|&A@ MqSչВWwձk3rg)Le@ 9Eе'N꬞oz6dF9K׾}kKЬ$/JP@ߵ蜁A R hp^O4K ^9om9LFv\lÙrc>)o-ݍJ_u:/l}?1-mV5g&gҮT8ʊ؞^|"jFp΁v^o/zJq뛼6c{>yZȼAMqnak[R-9-~.8(&oaԓYA =p]:V/w{5 eI%Ip|cPH-uBϑ秅I>AK)v_P~HMj}8aRbɸLSAh|KR#ҳ\ڟ=mVL(4/UM-L] 6u)w~gYZ070701000000c3000081a40000000000000000000000016612f7860001fe94000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜͩ/?K ~KYЭ_ 06.`hh:#ci(Z'N/ծbt!!QC;QRKq ~&m\+)|7qx3`gaW-3udWtf#?^Jl]qNm3F-:\ 3id~6UZFc:)Zsk;vFͩet.B{EYWc=җv9DavWwti 4<-;7QUIY/, aMY\l|^vDGϞ=nV4YӢ@+̡]@MW|f3h¦tר Km%|ڃ?ɝq>YY:qyqiQ e1/|K NpK29y|FHeEK H oeeOp52!Fs.m7P^]ߦr?u$]_j7L8\VfHe hds#Xgg &lT,q* TSbpdtoM0!4̀f{"{9`AL=T@"y'gnvcXҨ9ܾ>҇٭#! 6Whm@LW҆oOBݰ :Βg:&bmkfBkn/L''9X{y%* _jL/cn|4fO)&'1MU2ձJ&W &U .B5`5j? U y*EnSގFoFQJ ukHU=ݖBZ WkGK>/~yY;q:')U] lno7>6X+=VJ(f]3y68q2JEXS\-ۥvG Q-Np܆uΉOAY܄59V'Q7nxvj#&XBNW s EL2INm;d3wgaS*%Wi*R5  |"n݄~v8!1f/z8L^".L՟7+"ўjͪ>nm<6ÃRԐePEى|ħq¢4U/w$쑕 Su6o _S⁉c8owJ / eftAߍl.IѱP9Fs i BaGfj4m4[G M.Jed9o!.3ѫubRlHF'p7&zb nso5&`|aY pUg2V%8 [Zq(:'a 365|$w! &f,# 6..b5o뎸D>Xw ]+[ah'sؘaY2_S2}o=W(eB:f]5 *x.Hsxd3W ekvoI`&7n{gGTs$M3NuIUDQ=Ej%~M(}]nգ,G(1b\*SZ9+mA uwVo/Dod6U ( gU^! NϺ{ء|l LA9zva.#g5@mTdc55q<E[gj JV7Wya?p5Ղ"xXiD1jj:ӈ[ T6L#ΰ:$A^iXo qeSu-xW 7_z%ItGa됓p,P)NQ3V=n_Kk&u}s6-T\8:Z4ϊ0xsLRxN$nsڷߍJ |-ENj@LfCyN i_B?U Ve0?Q\ݤQXD I8HeGg9$#)kv8? yuj'jl/NV6']lw'@~EBbQ9htw&:ͷC{JW_̵ゞϐK;u xDCQ# zcUJ' [Eť t7sr =HG7*"fB]01pQ-&kGSب-"k!X:rx)8^'1kDčnp=;#)m & mL79$Ik4)D,|I5v FiY6~0;)eOΑ>00s ҩTEc fsBgAi;wz\Ճk/"}',uu *wpt̰Fa$ x5l*^der6~+^ ?G,/.c d!Fj3VUowiӚg3ebўw24lEAG5x1#@W-Z8up 5At};áAyl'<Y}WIlۙ5B@A&6"~`щ#m\-10?}W,'lç[|cE^~#_ _σ#8,:W?m3vexrup&uRw%Vt-4K~u%ss; q~~eNZ>w)mag?8Y@!b3Tk=T%]wk1SEN,TGxTJ ls)vOs–eDO/+/wE$0E\z<߮B[Ö~ą#Xa7R#nr7݈ S_yա8{wOō8eF"@WG(ڛ\up~TУ/2+I֘McILX"e)tlxA@Riν҃9!늶HG7VD!JNϞLZq"I:I+h/J>W8ZJODO_9JkL৚ߌvIԗ zKX=L0Ҧ`cLlxh*~g^=vDOI;k*4CsX څ 9Wwh%j P+W~HӴ.=Mg`] _އn(F%:Βvܱb'_:_G Qg=wcto7#{й UM3Try SF:>'g̎(]զͫ?}/HQKo .#2Q( +զssϮUWg}@+s.?!M2)3NtF!d\鿙!ϗ:) ( :]wE!]"3X7I: >]wvz3%I>ѾVyb#GMIo>HJ{xTꪕm0~0Geg^Uҏ_N$PHHǻ}YnĿE2qj${QWē @oB9ifldkG}OE%1RT#ڸH8R/]P\PHVz%R_I]q]F9:Mnjb /3}΍vhVKe7%~.(_R=Wx(9 SL+q`#˨OV~a5|RI:t}bD"$mq x85llKA#M٤G^z{;&0\RcߵzB3`HT/Zeے&fNaR:mJvէEȡzcF읳d_,ryNNݠr}#H~Nf2>d]`&@.}*(PMКP2fT$`fb1e-flUnVU#礒P&qe׈Xbbyأ곀nٙ{uv]u{Og%+r,ĴW;Y9u[~C D™RK&(+G yӷ]CH*x*s8 v۸>{<o}qUrJĨDkM {L$JXo| (-yaw:@L1{j^ R_jA}ZZKIPyB3 'vDDlxy{¾nM~ J]1УW]uqOqWian&`CXMr>ty<ӷx}4zc"gwn]KDK=KM鋀b0ƞ%#@g]vXg7 &k2C"_}_fpFU3Δ{2ti`\f XO"##Ŝ%Zz\f2+C RT6Wȭ v&ٺ` ( 0nQ8%2_ tO]aҏ/ėb\׉9':Sk}Ma)qՋt́<:H%3:02I`ӀǾjxnUtOB&+MiE/N?Pv;Yo{ٍ(`.q-hBSwX+ }wKu. ~SR[X;$e%sz^L5+d G%_p; =ELt_{_=bԄHoix\ ᯚR\=_FX2ZyAsN?E,>C/a2H8.QEk2/K+>"_z5bumۓ>jw&%=źt=jFHrѐ46g[szIw؝Of ' +DLh\^\|u4H؊{u׍b*`"_23SX'3XL`eVڙ=EhR=&`qq+3UScaR8'V"}sjUPr0} LRXT!1; ֢"%5 :"6l^nF !W5?)#^dyP&~[}TC$cEesGW|/2DmZ0T$𐁝ҹ`0 ADzWO 4HFϧ^HE,)MVbru+` 1W%u Vۗk&D&Q8AtW9O'ӄY3,9|9Oar|[mnjNϓA#f#.#T6)xmHjލS`uf5k=c{^uYͯwvޏ\JUBE$ldH<`4Ղ@xwKcBJr3lY6Y)K2^H~[S.3ajYUK6BG)uХT!=$^mlf/p-"'=2+'1haF 8<.AQ4ʦv-@yD}Ȼ@sL]†+R>&WI@7IJ//Q#bH(}yQb#5JHBϲZݯ[Oq4Dp;DgzLw?e=Eم"~0/ OOSĂeV|ك,(9V|t2@Ȅ0X4ˌ yCj=}#@”o6^ӜU56V GwӾˣLC1G~bdCr.; W]F*pvB+RYߢ9?:dطU 0NrStv'JwaY[+/&| 36)_S(W +wtn;t`ewR))Àb)@9uS"ϴZAcaK[|ᦾ;B>WUT'OsYbKRr & n"N М]g IJ&;ZVç̝.׭[o\FmS"|Eqke|g׾XbeO#[Ll(oPLjG@ }4xoQ7RdۚH}G3Í5- :jܓpyg Վ(pDJԡ#H8~ lx<7!ivp%֧B(@App\БT-888΁Ja6 li eS/-cM}BP/ aCR$m|ɨV=a[ڤ9OSG)" 9=:κWs)%bN'[k ״ җ#Wn7n&Ӧ(M~!H?2S7 ؼ2Un4b/c?\K72ğ=<Yl%b/c2KK)1_qM9} Weԍ"Ki-۷y*HZ48;o/@ƾٛ.Wlg!ģRs)\X /| KP{*% ֿAi=_cKLlwg<)- QMc$JCH b.Џ[^k!pStmGdiaocrd ,s8pydA1W""_X]SڀWKnvTk ҼHb԰e<A!6vA0ZQluu='{m-I/փ=ȚƓIjʲ0 B'H'ﱣ{?-oKn_vn+ Qt3mOm^q 8f3t)bkLsf ̲Y.ĆEnzD #9~{`0ǝxȏ]{!Ƅ|"0 "I׶z%^YN{ir@0- ?4/r  ms#iw#2 ?sa'|?:oa?TV:b(uҒa![crȴQ #$&*fuhcͣ]($̂_i{i4cKL ._&Ҙa~q[4Þ"H޶,#2)0y;kuqjez;Ә[ѣw2ݦ6<ӋDAɽ+HvL-bqv:y:Y;]M-5cH$7c~ 4P5[S)2gvHУ ɜBEd_+jvK,{Q<}PR`8s'KS/㢰03Wˉ3Agz䞌?MV;޿Q|DP% D_emxcN;4%Ս\<$F],!a,C]kT+϶bã)o 1`y!+I[uj*H&8$XN'F0 ɿZħuϹ}k NJPKP7anzɷ LEդXBC[G7$h% lM;̑ ‡H1/0~$%=CzPVVS>`VL%TGH3Sw\~ij=2/=眿|0D&`0TfpHlXJVz+_kܳ CPK7'-ߗHC/c@0ayӧQUPbg_7ЮEs6 yʀ! Лh~3/f#U;vih >*zu|u::1.~E4Z vz+d$DAi]=vyFE;TQ#F"`tѩ]墵3zi8߁`eFy?'ƇG/"8Ს,ȍ1j2-ּ{ނaҹN,2dtM8!RDVM`M%}(f37BXMF4KM#{ @͹.*|7wp֜e`^1vxZY3DcGӸzLYD*@L˯ik< -lk4Ѹz$c)!lWM e~u.1\Թبl8LkۍfR-9'3"ln1` +UvqDt7:@"{D鈭Y5<[2`Q=OFkaqr2&0?Nd?8$zՎweGޙh=A^C4 Qѥq"38gmg߄gvm ud@&r§OH:@V8/k8fnɒnь]-vIJr3~c 0E4/pG#]t; |zF`܇L#Hd&ۢpDۤP\}xрql7)ZJ$Sc4g)x,{HVJ0"G[{m^bJ,2Gpmnw>nU'*_iBe0< -36[6u|?$SO]-Žӱ{B1_ImUi U}%IQ/L 5h7v1 A8/{vrH~z z~©hHpm8#]]lJGՑ~ս>X1a*nu<d$w7Fb?;g`9nStn٘0|7r.\<*=|eanO|;sBۜݸ{uQ0|Ƙ拧#o.*^_d~tm~ 1Ỏ@ JD]P z>^}30O!S˵z|J[yGZׇ!5Y*B۾m 8!DXv#F$Ri fIs$=rI:쨹=%C؄F߷('_H^ ,tZӱO-fGk37N&jOZ .+0| a-YɮePڹ(yY ԇ$ {4神aZ99ЄYy)ܜ 4s:.1LKTK`n?iz]~0N! VCEӄ5ΈK@\bA .wq?ް$pckd$*n=֢ SKU"u.&%Z @B(?\)2f.qIA7u⁂r/L$j%#=3:<d|B><#T2O΁p939VДa ._^_G'ov"OC"1L}{hUҢ; ur][mbs0*:OVy\&7,/;8<¯/U}#׎j<4+Ol3an=#(9*؏0NkpSc 7Av?0& 1Xy|VX` ѳJAJ.pK&[}er ʄ7!QVo2(^p ZI<Њ#4eZc^)oY߻4mI쌀ol`1})5 x|4UQ"qBo1B"϶&Ⱝm7.ayufskD4pg%f?-"N<{k,YNbB[NY77csrO(C`-F=τ )_AUⱌ%ݼ6Hf7Eq}_."vp V/Z8HYXp\F1AdAߜiCf3q;>[OvB{}dkr=S^wb'O}$w@w{]L¦:Z:,UŜ^s@.'J9A6i05- ̢b[ G=ê̅48*˜% m]&:\)*bDE95jPR\w H'm#wL+(S0.Y٭aPp:ƀZ1D[fa~m.6 a:?3[ |WpOEHo9][5I}Uֻ۩׈-qq.qT.-)[lBF! 4ivjՐYM ܑp@!#)7\ya42p[Nחkn ̃X#mҟX hO<}&<ȰׁxEC8gG3Ƅ4x!wztTqFmCysIlSpǯFm/g[K2CP-21{i7z FHvU &"vxr2\DOrXbͫRV7G #o%WK vє DڮHBD}f-Gʙ_']HT8ۈQ%PTX]n5/uah!O~ gdA6tWY ><Bu/$΋iZpE(*0+]pnwbaE\ڪKag ;gFS":~C]cE0A Ayd$,|bJ02v d=ω|7.òګ / [GCpޛӺ\9D>̆BoP?[ XX8J]֙ew ǥkEou>=\B_us99OZ"0OfJ3=ʶ:~DToOa `Kz-4/-H2Ȁ=5f3tQw y,qBpj·DYscDOxZ";J$9&Hi(>4aټM8x}/v0Lam`ǒJq5RzLjLgxB|G5ϵ4Q~`;q0.iVljg±2W 0\Zu ,28"_d7ȋ <|:ZD[UCoKhLQk_8`D~֏aPk/W!WD.}ތ x6́f0W#7^ Ax o} $ƞw]@r=/x! wfvdTT~փ2'KaR CRs?i:%)4j' f6B<8os%gf~*4~R=ΡEpo[.1XREU8 E8/Jk_*d阫[lNUJms !sm}%C|c[p8Z`_Ծ}l%.ɘhؒCo1.Pُߥ}̇لY3u-Ad+HC~b ]0 ^jz)?=sjߌW4e~&Tz) bC+iIc*˖~ʽ`II+aUd 3=v kVƢtJ RpkAdCK J. P8Qn2 m ~60$f·v{,"qz@ݕ\.(eϋE|3z_'f $T3S:2i& aA?&2(?KyjNMYvp܊;j ^BR y]H[# Ӛr"-qH&da՜Ə+ Intd|w.jcJvI VD` zT7Fkefu*$7`@b ETv"^?Lÿ3vGiSB@-T-E$\,q!E8W)/5g=p@1uW YP%D:@ׅP%2o3܅yowK-YH`[*@<9yqN_na7ֽPcUv w}='@Zxa[+Frvt09-V564ddL͚E~21joN@DS`~!vHaXclJ~^ysXրp7D[qdPa@hJAÁH8c[Wgo6Y͸./H՗ιBa֚2,uoaJPɗBơsĮf[Xr(`ڍdLbA"dÃqer' 1b RWXtvOK'ݛ4)\ Kf?JACF<훘lozqkb'J?6d<̅,>~VOrd2&w5ř*%_,҄H~( m>:/575hiDl(=k&ZG]!RePgC%&}%A4;ām} Pc9Vnw/;W#Zodf3Ȟ~&Ż"Kz8tOIV k-|X+rS?Vđ|]}t݅rٜͪۥmZN^S%va47v! rd7h ԈgrJDCQ@sƚc66lYy b!ou"WNJYE۳|9{^Jϖ_ΈO3|^P]w{Y6V8Oo#i jˊc&Ap"V}qY=T츱7Q6זKgUv<~:X.qK& Vɛ:E|@-Ui{64h[8Wq8? |VTW9\5INw',9't;Wq-D=s.z*ʾϊʙɼL [exI1#%?*?9p^5K9_-2Zhʛ]aUFnv33)_[Ss^9=?m!B7\?^>@2 2bN/o8&~ʼnqlfAnN2e7Ǒw  b>PBȺI r?'Y.wk =b憱mA !eP\ݧze*oEBG`nB:T D MQM19y8J&Cpm8#%̓;˺+Ȯ^5JL3r_W527EQVv/ yo.YURq84ZzX%8. rQ_ ~] ƛb>M ^Mj5T |uK1Dô1IkH7˰nm! NLiԼVq\>t𰢌iS@I?#OyW{d߷n5z?םg i̝ÂƫszaL02Oxt9OCJM4Qt.i8b H`Y2y34㤌q{B,FQډ7Ơ˗ EqwJkF2Xs@XFS}JuX H RYk&P@![ E728*@kv9[䳲єXG5ƤJQ=JP8mo\ +XEl*;itV0ނW\G~ ÷bּMl:; p@{(=!N 40KTeOIb>Qne׌UK53^dIiu*6D0زBb9!e_}k-^RWDgeJZ$=zYz%Lퟭ+'IqT FnȾRqg,L91tBߌ4e2W It=D\[H2v<ߒǜJcgo7Ð{9Δ$!iHߵӚ0+ηcmR>يT2N5?U u. _tICkE.y#=P+ْՃ7fi4&-cw_ 2,$xi3\yO_;% cI̜h=2lx_Bk|`?B?ŏsbQ|+nyaΙ;ZRduD>bBR_LWB#886ġ%.b;۔L6۳L+&fQޅ ߅uzkjʭ*k=xU#C.  ;b;Pe4>m_xk,ã , [Cyw=`M,@ՃT-2AbQݚz7. ֳflT Wq+凾$nmdb9h=u0erNStBPgWz-Ð*eW?~!TH:c#cPhɝVsR4rGiϞRPA듙C=!0Fz֤hMғ޲TnEKR8'K{C3/h5v/cR k+KD!I)+U9 ZGdo{SX"ϸd1ߠnOxor~ͻvuG.|JI21k! F|hhPᗬnOpB1ʈf$mkzed yg>^ 07o\I$=vp |N4ʼ.JfMFxbn0,=?ήnB!dNh1}#Nu»"#^{[š^v(,d_k Y Rx`;Ԩw) 8*_d`Ȧv5u,e=v> }\LĴ r7:.PE-9횸f=ͯr*T7W#"a;x#ⒿEE!A P3Q>D\#4o;րeYN Z/#u#+/>W=c.2&l # iC=?v~OBl".ܔ@2¦gWl!3ɞ=/EA_ /prDffRRٖyo!hFPE+y u|J{ú=0:)EV o33Ƭ\Y@w*kP&Ul!Ӯ2 A8B_`a.8 U#e0d#PՐ3p+zupaqlГ74iZ5DN?Av4EGc '$h/p3eXx7 GP Ύ腅D/،@lɪKa+#wQ\ܩ ,wẻv'ĔoL<IROA!۟]cjXF`=7Lzyy5%5p.93=cxqqEP[On;߾ K/S^S7dl?_zGAz4~>U2ޙS*"]\1Va)ǁqݱX^{> 0IĄBeWupфvvMm"_ǹȿ9-&o1FB3B62g{w#Sߖk9 5r୼~t( ԩRS,JbLU5d9t*:/0{QGo[J12ffs[T\VWX+#c Z/ #O8fG+c7ز6?D: `#hFmD1}ݯM6 )q9h 4P|a?gnIS* BSeL4O>dz=MG+u\O*/^w9Z;gX~'{uvİ/P,&eh`+R*pݽH*dLʓ}ՆQXBWiVG!SNrW_MwNS}>z /;'V,GKAc! D~+OZJ~W-s$b4DS˛M,N>lkMz-qWҩ\H>$}hP<rw7~4<↗Wp(A8ɹlFkHF^]OrٺFRmP3 7˛kb(;'0&! -נ+`r-?mH"4 jc\?[.󦐮)hН'~gY ,u.. 5x\L7r HN+R|hayGGhyV;lN*J"Zibg$^,ETo'`t!ډFm:d ^Gy< vl6@:pC  3 T[\0cx%;SgW%05zwuYc yUzeqp/!>?~ .NtGbE4o^5G཭L}XR{J< W.`}pabCn`t~ {<;5G?+¼_̪ :vD.HnPFR?"|2enUPZu{ŹU[̌ -gy. PmYR&Db(~Xv)_ŭ5 4~ϲv 9:mS $dadNU/'75PQ"B\Ph,hޢե[) ϐ^d&RRCV<Š#J =f'IT`OA͕C}]k7(Ѳ*P 6J2w5A{$ i/,tLj ]brY-g *M߇>>8l}ErE)s=Slg n`^ïMNT)睻 ! &?jD:yҨB|I5}ȇN+VT3/ kFt'HTnf;0cE $~u% 3].6 vW|M2`H.A5 Ik3 SvyM" a<ܮ"DɁL0+^/xHv4F'hw͌ޫ7vsao{F ˃7מ @қ\O315: #nśL DXjg(w3(0|dX:Ɇ#L G-SRy'kݷI "fM~!x.߆!nߓ^O ױHH^堤MZoVU7;)5_):"v"P(a4),8,VV-D޽w,G,HoGOxo8v'yo"^O f&'0dBPA-]2rcUPU{O@.}Mm;,NNv!ß4=w6Sr"klҿʃ"lA.Ld=K<)g[o'uPsiǜV'μ1LI,';#.(S9Q}/N 8fsrrE)ٰYUZoZV"A,zVXl<(G%,{/.t =_M!*GL|b\ eʂj@no u B >ŗIa7vu{|ɣV_A ~DZ@@M-h}=n~)5Sk|FThʽ0 WI)qFeS c:;˄s;fc DQKNm Gjo4{,bbUQ YKXe+EL0_-V^%\7QY;:Oq w%GQ1"{_9*a~ò+5r]P08V7YΓh@Jv:e5?Ut7_ 0?nAO 9,L$n@ruLi4;LHG2ҥ)^+%`NBs;Hg0m*{!MWFh~OTQXQ>\m~)|222!WI> ;U?w? mў-;C/4襱% f\0FR6_4u/D7lqyP~NU` bJlǒJ`M+rCZ `!3. ? 6I<`,f,$tƂFWE 'ٌ,9[&ג"|*sΠ~щ0lU֞(niF%GnY=]rv"0|W/82{q_*'"o@eWQI0^k$*a[pwg I]-dy/_VߖB3KI5rkTA)Qx&͏ mX.hN  (?4]+^D )#c&[+0Ԅyc\x{8)l8 xQAAY_5vkDo:#z7e* *Ɵ~w> Q~UgÏdgQ eg!翤j< xc[l!G$x|mm@o6W5 D{chzNO6Ba. a"8rk$f֜Y1@c2]Nbť1Q[fx&+n=bdMJ&og>cOunEhb" 酯-P}+ީ N_>S521\V2r;N.j\+*طXȳHvWǬOQ!}ћ{EX±u^d4P~Bi]^7ɜJF!AŃx[d!ZfG.NK=I(~`EuןWb5PV#GbK)I؝ټ yVY J㹴bRs~B,SNp䚿` V}G_t{,ʶzx{ͽz1 o^}r*)cTag9нLL~2BKLcsh) uRC0)YVETSVv/z-fŰOʖ*b &,@k\<(7mu?~*"QE?0i1:blJÃG C~F.X",pmDHy 'i{ήD.?1JjEPx9q|0eKרO;{@@qHbù'\7((T@LK+1A~}nT! D@y 0RHDh԰F%k{ K}"2ؤ\OCRlW=]v}[:D<3TNwlLVܺzGW;d[D6<&{Ϭ4 nYWNs!4. 09&Jr, Zh 'QaS1^2Oȝe 8'#q8}<,$ky*:%K) e W]ȕoFu}… Pf/3 9a]ՋխҮɊSh m*sJu$nI=O*tj?{P"[>k4#'c'" 1waaj,)2fxzer~ ,fh(/d/ѥ_PѬTnаیN.8i?6SI$߻vKTtb~+VcS5Keg.֬$`Gӗz<:AsTeOTgT\O#ʧAb("(TuL+^$<͓n e/'(;Ie7!هj6x/N_oosju3LUCuC[Lc\EѲXTG 3"#vN5uw|e$q( /V1qbD:ةv1K`-{ʻA ]NSWei1_`8З>7ثXMt*tC\K!O*Ѧ%Y+pU2F[M w3M'К6d1#H'1K :{^4d+Y$~fP[CL ]Gã.(?#|EWdf0YR%=bK M7vjӿK峆I#~}c1%gO${q%l-bƪfj\YKX:+;f @D[ҼpSJx|]=51YN@h٢ &eL\1[."B¨whȓR-e9EX3RCOF7YdQX(0py =._&簜5}4olȭCEm.N$I/%8Og[/^!r%A`7ƆD6_(W:ZKfId^2-3}%tai l'mt/3IHQ 6S65NNp,TR /!#:^PPO_ ъ2h7)"lp|t ;'w_5 qa >k![449X(;& $`,hzR@J`F[k+? Y-V5'"A4Z[<7Uڰ۾qu%.~ܮo|U_ pI2t[WЍX*IU|qeFu,={lQtӥÅm\-#P*>8:Y؇RՖ\ݹ5>KrtxP4\ovc_\X8j^UQlVMc=7d&)ۭL92AV K YD%1-"p֐W7XZ">"V(Cj3՛&Ћ=R0HPR$8oLnA.SU<\[/;հ!uXYZIz%]@b]W0TbS(6p^` v7M$8w!`P2Q@BT³0n2\/$匈cmn?P;x ~6)c ]O{)CKv uFª^g&ڨ# nfu>\TxJ RS߷KfEݱyսVfuJƚqw~V}KTX\noLxG(T7/rFo"q<[GN#=NrczHҬ7(i5 W ΀ʳp#G?O~g c[)4Ӳu`r8~䕄vX-S>|lf@8E*2tIzoAb5?0//T)ބ f"A.w{H.#:oO+5X_0T] ?L=05& d1bN/O'8%*ݓ Ҫ)sdPPw1/QE#yPuBH: {~lR42OɒqΈfVKCLF_(v:# gz[9n3 $Һ$Qf-GsMZac !cC&sB!j/E*o=-(v8r!e`KR-~xz0HidXX: <)9>Fن] 8Ŝd (iac87 KR#$QR` [ z|&c?1;kH:ϼGAB^]6__ϾW _LiT{6PY,$,Rl@r }-:SJr82 2rk:cyiM|g|,W?Sm;6jqƣ'+"ܝ@J>F'@b+}nzXa }f@g}ߦ?4dϙ;7ҕ=֞af=>ށ#?/H7(6|!gV!TFoȥ@sq|ԦݮɒH|M;r D*na滍`o2;XS s?~|" ޝOAAɗ m9RKD{"Yׁ5S vjZ*5ꋃ9`&FߍB2(WPEtT鋒M ҋ'ݍպEזUY5|R*,+VS&])p%APNsI1A2H$ %MWQ`\VJ*jBk'Xgl[#{g Я2῅XPm]hʼ'H8M5rXѠDPN$*p:Yٟ="!z[ҭ)R3LDګ <  uK+ih`t~Xh+-v&-1q'-i_p$aN4q,xsm~1@nJ FTC =|-0t&nt midUY]Ex^K.6%Ra8 gL,g%W{L_Fqє0>sdkQΌeabdL@x4]';@]RpE՜au.-[+ŅO0gl&4Ze ^A}pio{R EQpB6[*?6Hה{4"q,@`\z)v PSX)'N$z+2.FuN趘:/6[I^)&hos{`N Yڒ9='q9T kfcfmӳf+gX =k|^2 )0,KSeGxT * y,?ȮYt-,mPg}Ȭ%p#3\MQ(!u@c 5w3Ў6Codܠ CZT`j/)[ڸcEC\-PYCyG ÄiF?NIAgS=EI%}#!Eli(C\].D N22Al]W3hz[.E+ Ai]#zy)m_UFS,q/tΊ/O_eV 2ÞF-j=SθrNN K2DWY+kL9 if-V\C޼FFo3|=te&?r8ѰJ vxO*t:$ 9O3ڗ$ᷟ66cgQ lB$"]@scx#o3d"x85sfom.@q%|XԺUµ!"0߮׺u,6'ͭs'%s8ӈ_/@,b6 [en×}'SG*~OJFWses&-, 9z؂irR1gysѾDpDHMUpdO:IibVG:cxo>,]CKfҷE9ZbS؜cw+ߢO Z1$'ȓpB@H/6d V|GC`XJʪ581wQ 39C a"My ߿lQ(1~v,@igeېiRX&qƞ7"?[A:;>UMR6iВ1@[m5 X=_`!^JHڸb1XM#EmM$zm6cd517D|! Q1hhRE=gJ%ED?g ~0 aYܡ,ju1,JebonzCsj(FPV"+*|1g@QoܘAS{%fpOduX!ps~dňKv ռ,;ޣ򹱷.#7սe6L֑$Ry]= zvz*b%)xܡT@zَ}J)<(aRۦHҹW6XA9ƨԗVnj ]ڲ} ~˄k=9=wE;}{i &{s?Jnq|[eRÜ:97_p2L} ~pEР/6!˫Ft cx93l'wN i^ڟE(5 8_=@}7q A?< =XFS Txd֕@t Xbpww|L*ň-CSP^ѓ<c%e;9dώ)w wڀWk@Oku{\@r QI.xhE6{6^(#%gɬc"\LZ+5V=߼1ծ!^Ԉ*i (X 0Maư멙Kw^V3 {oISXѠq6*(ɡfΏ0 U큔ɸ3.~sN1tG7KL wQ =dr4Ԧ})<^D"W-Ywf$ ȡG8sцrȿvFp9Ձ&$[,5: udA[K  um(bB#K׃7d \x>nrZyG]L[ap؟d}^1D^^xQ.CY`d|gdp0KKo0.1bbVL?E?\jݎL۷+w!StړbCj4)s' ɝ+ @c tj%ΠY)+ҍ;o2S汩CX1W>LKkUF6vQz Ao݃[IO:J$ʾ&T.hoC7o㡚3@59|lhtx5cED!vK>Z#(|!I(qu\WWpo7>wgUMݺ4zپsڑZk'2˱=vyi/t*mGagp;Lڬ@1L)H #ޅWX[PꯡH}eq&AC18TX!,lX*d >Gch#-dk٨X!N P"0JNW"^|;)vcnw /C bEDK끧l|Æ&`ؤ`q3ģ| O2r( P}2|}sdXJܸ2Ժ6wkN+d>,z\NnHA.5.܄l>udJ7ܹ&n$@#eֆ%-KM@Ov{dJyGVHsDa;,cU>y|O 3}ϸko2kΗ1۬.Zy.{kɃi$.ڿGa; T9Yksd+Z`uY:HCz0*wiހ$䙑wx}2 Pdy{&/*ʢȘ9BC87SҞ;k&,2 j,*ĴuMI@F]BYg`fwݡtS^;7gy}pb@S E6}2<oC4*us:d`m|b%(ZJ-K7Š)忳 m{£DZKd^p܊x?gK\.iv5RVCbXb*o6pTQC6&QqQ){7R-Ǘ*l\K y682pr>\XYQ1h4NBόƱ3ЍW[=-xf.?m^݂۲p"rubUF9#(QZ^B$D´_ ѕ օ温d,ܤ]3yH{crh xy1_UW=+ Ywh/'o$J`4׬(B-|o;AxS ,:Tah"Ɲ^pld.(놯|Ƶ,G6#BTPT")RwǺDSM&Wm&(ЪЅ!n5rF*1R%?Medt5/fP-?TٌAbdHZRb 7Cާ++v[y'A\!,g]:,羮h@{,'SRGC4c݀ۏlC` c}!(-wïڵT{3~igM؎,I;/9>! J% xձ]~UXTjѰ_ S`@G4T8N(glHUP%k?逑2LKiy mJ;2"@xba}`yV[N7꯸AbY7龣oj>;+2ͨ~`@ĸ6g'0.iJ51Adư|zźs}5WיKo7 Ky@oq "3)T{F7[J"1!S]: K&b. NѫOhn1BOIHk*@mG0 h}T/ϵP^џRtaC^ j7ms}?~6_`qYod9BS%)gu.|W{GGRi&+]2ߜ*׆)*ѷ+7F[Afu%-/J᝜̍zƊ&D2mq~|x\3&μAҝB ӧ/3!^ɴPU xE#f\0}">.d@,vNb)D>`v: +l1efŸt+щU0Yc vdDm?I! l(EZxAgjYұvJJdЧh{b-GĀCk{/y.UtdWt*+mͭ6y> lr#/=rɩc>UqOօ=~~9{C輥s{P̑&='jC|FKؑ(cl|fcE P1m;y/d2Q̷,o}$HQ)nt_)4WOܞEIw#fQȜu/AhM5H@=Ui++:_\Eһ"0UF/bV,iu}{eS3JA1s]q^BB ^RQX~֗7:ڃHMƖS$~ )㘒L;I~Hozw# t*8ō.&dS#!htR[Flz]]D" wjQ@?AݟDZhBs`/C^ q56򺿞l,_2a5ZPMMH)n*sC^s/E[[ MN$ sxhwЀDm}ꀁ_I}St{2+xzoxv*(V?:e L>H@: ֧ jKz-Q5A HM.m g?2Bgc2{MlSGvdl7]eS . ;0<m_J 4%25"yzL+"ﴖ5GZS0F|[paZ0[WQGo{Vl <810aq)2$ᚵCW ,ueEq7t^g)[EWE! L#;^a }2ԅ!5NGq.6R@ gA+5y*7`J.GM#a9)`J3ط9"=q6ӓǝGSvk9-s| [˺[׍ٴGGiBTU;wBqf ,<<Tbqg{"bg \.U+O㸫 9 H-[O @1G- P;-#[߀m.hPO`T:z{]A*l2ėcF 4u Uhi뢈P+?1(@ۘ\kݾO1c0[:cfaGԚNԆ:Ң<.d*G _nxڇqP!Ѐ2DwWn< fUi/$ȶ^I_cN$O}yG06 ( ޙ0۽`s)f̔nGUA$PHcEzOfEx4i"'0V$o™UY-FBW`8X9nczf7m† *c: jōv4t$#-*T:L[jSpRei¢~fp6lz¾rl#гcq=RUЮR م%/$*qdWT6AhvS7b."=ҧcGGk$}5q1$.8(,BVjn V92*"vZ]쥚.[Q悂"?Q`t~mYP=mm$3OK~&)65!w G2̎+Z9\IXc!s6Eg̳S*ozEz#edYP=O;]ԊHNbmyH-&vQRsv+NOT)+Eλt"&SKK-Aܑ{" 3>;P\Fg3P<\4] -;CM1B9FH,r&H25A*v}|Aa{ZM:Ħ$5R6)F vE WӧI[wq`Ⱥۤ?(1cok)4{튴@H WQa8#wzSpyM`yk[`|&1l) oxhZʃ #.!pj |pbx܁::7wYDg4/L;G`W1cdNdʘϺy,ێE񺦻GQ <5JF7eFZA0vHd|H8|C B7$<--XKhB;-EӓiBI `I^=m2N9i]Q1Ve nml~ya9AҖ "Rx,N`\@}e3L]o2€ }?9q;rUin Ėch]aC!kLkPuO˞?yڕ2L%ĤB֥L<ոp*^:҅z%BA`2윌@yv}.3'ý~aa,$ܪ 5{=Ɠ[S@Z@4DdzZo: jdW"6!a"Kރ@_1?Cn#WL i$*ΰͩ$TzAKJX4 T%1]m#LՖ:$$B <~wc7)!?T{d\eFA3)uZ^|Qo__ ~¿],ر 8eRPv @o.G&znS :=|?|+%hʒ >н:;3]kHzI$vo?43/{wEv2ɖ78h5 (i|0<%,$|%]CU'K(tU(95oƺٖ-M.@5̷-dal-=(_XZi? Fqe *X<r %HQj&0AlDU)Gw`DjYY[u}<-DSwyRy4׮+#NNnL#H!쪉M 5hYjѲQqX'f1 kdϼb{mZ3ko0:U=Iג'5A* JPceWpuViׯcGè^mj<{`ZH꭛r'*-R'y27ߧL!h|2ܟd]iK9($wH]'U ך< '޸ alJ ;7\lZp J|`=6·bfS~# ܏Ѿ4ٿx'g,7^~\4ni }Mu&#jWf-q8Pe (AJ oT2ܺK*xK}7AX+2B;[ QUI;>40rn \`g۝f@w) @FiA-u-v+1K¯ ^d/{cq-q>]AA%pamJe)Ϝ[por xr@{H!R4sa+*B3H!(,hv2B!ǠA8VHHر= Gf|)(ۈc qa@ׁyhFws p p F~|vp*#` BU7?jg9"[vVrQ{=M1A+Ѭ24>ݽ{Cj %`WivU9s ~Y,dK}-8y["0 V~_>1z,>&0Ȑ~pmM&vh"x b4JT2`˃_ҟP7N9JLSMFgM~Ԑb+iw-l! x,ۧ ݢ W \YϠ?֔Lؗ߅n/_]r_fڵ`N֋g_<bj 9) 8MQvΜeYm/J 8)L#ESؚEwhLv㰷 N~XD0a:t>gHDȽeL~y-i[Tc8+Dꌒء]2}&:jt˅5^R9)+,K_$7/CvX 3͌/ڌFO;"OzMC5z$t׮ÞXPjńq`dجvZepO0ɣCJY41.F"M3N?j{8zJ<ؙMg1y>B H@xՌ ~\nTՃ'Ծ5Hҏ`ˋ>wcdsCkr(i(m'0cKiSv $N룰/΁Y |lЌByI pHoCV:IFbG^Dn>&f"͒C:$Ǣ(ΠMDtP4; > r0]A GӤG ovtZPpڞUT٣;jP ѽH& ͖@o]!”ʙ#\~U~ .fcMl nL 5`'2@ؓjXm:Xbp/nAk9^y׎ǟ$[oJ&$k՟ti Ĉ'cz2(x(TGo:m%K%ͼ@n_X 'Q)OFC%Wvlf/DL؂2 )V; {Tg;~9Nq#L=| d6HKjzf9Sclr(ƅΫC$Vڀmtc{ī4j ]竘t^" R{ kXܙ5̋}D5E|(@֊p:288(X4P#ta3hD4/m'"G%gQ7ݑbed>frJty]Bkk α]XKaa`)9ifGi9h 1CVYOMH#/51Se^WihPinWnзk)^)6!Cf`aњFt:P*Dnvjw"7zaI*%l˼xjnI hэơ NRI2,FnDnYP:zVʖ"( | -Wޅ^4)+]@Eب7~w ;-J­BC]8td2zK P{7Fo蘔BM,&NIe`XVgdz\0[C6LmTA0bydnҐa3<@TGAeA2E^SG .=dz}`qz!28Ub/ ]<02QK:=${k*5dw(4 ;/E5KQYV|5.3P#-9AvC_qA &(\u̐9! <^b/uw,zM1S0 =d7p eQT5Q^W_D[ 0.zZ\8EB܅ʰF!z;yW{TjΞ~g6 -aљ ^A00ԏwަT81IRt_NwRE+(P,&jW ^sp|AP}3ZeT~S(=˘<s*svS qߚu[e{>Aѿ$˿"_U0l8+%Q.aKz].jO™7e Za1U>T|0:-C[=4Bº%vMoz *rէ@#A3+k٠&5( ]RyX< ∪Bur9!+v`Zk ˉ=۹TRbIjnaKjikonL$)H?$IC-~Q Pq]v"EiM<;(gYY 5t7W< Q#.ztVB%$l BSRNYPMGO_s[b*tlrvYTl 75jоrC+$kݢsJNsXD>s2Kgs̱qW"6~b1r {qq)8o =%B՚:1pbWƃ_g +eL<#&y,ëTQLT)m }TvJp Alw ;$v/D8!5PF|_e\8Ui7,ҟf:}uw-:Rɐ{w]V˒ln2]G3+Q)͊ζ"֋L;ag㋴׭yCrPkm+ W ̆ћ!0!8Rkg3yJ0dIkks^SuU>MO!XT" .39]$B?8>iU$U<ԥޠ_8iUʪ[ns]`l*}3Bq'j2?^} *\C|Z)g졲AQ& ̘ ൮:FQ멶f3U#dLSg[F`^ 2BC CTʏjo_I˘<0K%th+e?nZte EJ}*e۱X*|>#=gu'}:opYJ㠔ǩk2b)9{cbM;O &ܞDgUxI%d.@\kzG$.٢YPu֨l|b Pk(@ _FziZuʥr}Xn4Ϟ(H$NAe71f@$臇p\# ;ݺ;Xxb5|^NOTk&h]i}Ss*T>yT1_)NҫD$6V\ii t4o=hIYxU`9?#eQ_Ѣ?z=JNBIMtEk.?O/A; bWw޾D3U JI=ƛRDD FXцèvyluq q3` 5r8$~m8!Zm$^j^tX(% H7ů uSmև n/w.Z0u,-)f^F&3tGeg!ْ[yX hH|A̮AWbmI4SJڬZbx' DGԹ]0={j+jԬQDǭԡhl8#6vI@w;1Rѡ dXS񄫕iB|o}f!Xa!#N V>+SY(y .Fx-S@<:I20#j`Ie2gcb%w5 (=5aVbB:#p -z ݖOF v'(0?NȰW9aI-;cA(xӏv9emhRc<~DgfBkj$|gCC|nsGjQ|?::%mQʟ9pwrB\e{gϤv}3*mL;Ӝѹ2]bɥ<=^N7nea+&KT9] R'6Co07i2dC}'}x6[[P’ nT>1Y~c4吝j1rŅ2ʷkRE |LGP?"X|s|ii^zMQ|wu+A&7GF 2ϹSOsW+ÔSkJÍ <}B 19r{{{ z("JrLe5OX;iy-:~9 wzh\/)(N!+A$>Ǥb .A"V_T ^Kۓ {Ҧrz I="poTEU4]^dzD> 2Q= T 9OZVy^*xI]jA7"2gP):_Z[W4Cf1{hPVLl5K!d AAB?nH4p{n#>F)ؔS7[7%h]%VCt@S:F_Q bQ`#Kf G.\VXp4,qͽ%FNp0}0+GRD[ c禾vj9(R^<#04"ygi~`D4s ]%:i iD!_x ڞ7;'6~{̧?H&{T^.AI6?RBgQc8*=Ji)pC EC@aDӈ!2<.ʑmlhTnl2lakWm o>?j 1Fb]̝s(z-IvP%2Y1HaAKb$9Tfj1 I:hA\2`΅uRNœߗ0}"1[Dn dNś76c~e™wϊK:!/D뙾ӵFL4RD`I|LUa7}aQr`+l N/DH/ely^" ;렇P C)=ԴО$~>XKV qeXWBBTkoBɸ=H3hɉc %9=$iĉ_xq€@_;՛ϲG[X7@:eXcdy=֑6{%Cϑf ·C˅G Ѯ]]WcS!s>[ɂi US?M9PTYP? N. FOV/Exf4A)USa`F`-N1:'2Z:&=&YL} 9TnҗcG4.|WT10\)JtVayi%4fn/fmyџ-P}} k]LS)\-h(Hp9o+ZReQ[#{K絻:yra gбt a_O~1=9enԋ=wyT,zDuRo'}E2݄ڥK4:iL1͢J/ہx6F֤ |8-xSc<5' geoi[+ Cפ$Iѥ/STo=U }!HIP?39ϟ{dNVl/'Ңf8ıl`p?FAɳ%_oCQw!0-^2P'b…؂_ƍWLާL?Ef1 6wUoalԪ^FH0X7l*S:~~ᅠvC"w<)D ÖlQL'堊uH89od'JLkah" R!YsF'yz-v@LUcVE\_++yt!v?.-eCf Mz SGJR1Ln%w0-QޭkտN6[}kwNGj1ەcw&ЯoV<J{XM@{瓙[/XZ=yㆸUáXw֫8g-72N6 E Q1zq z¬B@Ư@ڸE[hIbTNҒV bMB(εVbf+'heVoEbI8gM5(gv[T ,ʄ4w`RX" Q A̚QOjO2۠WC$`!N' PƎʑ{m4-JY3IPBx"pS)xVfF6oHŌ# ذ5"6lX%nnj a1(dCzZ~:LgtCeN,UX2{͏B0ޖ*e-MfеN&yr:4}4띫y^]q:U*BNWQ.Fb(.[dV)t<[15>nDK?Dž=7ld%cdY6]>׏3 ]ێ)rrI+FT. y5rYZ ,?Q0W|PGf@Ad`χc8Z|5o$?zZ99IZ6X.j:Sbj (ӥbS7qZAR9#z!eSML3ea2FÑ{R(w)'C$ IcTp@N/% qTJkzK4T5wСxIRgp%9"{c]uYٍʊR T:)@{X-3KRZ&<~/ ^ > DE n>̧n1 |$40V6PJ"j>aprdDRjfl2;X4 C/%ط\. 17ѭR5~/]^Hq`Sa˔qU_֧47)W Hb0ߥLȢlvܶ8KhN|0_.,? k2.l&Ujk[k^5h~|ɕs!E~EEOY*u~A ߥ{  oc:ݏPfR~Zl<(áS^Q$rS!z_~7A\˦Ev&n52V{aQyo7pH$g2Κ0~ JE% PRP?cbe߄,<˶\ gl**93k͔ [y ^]6UG cl;֬q*?ʔqﶀJ{M]`Ta`\;~>D mnZC 7Z7Ig Qu[>3YCېE /b, _"4la0 e&Z%'`B gBZI.#- o B5[jam;c?Il!Ƴ>ڴrT eоy3RA]ty6Qnl \4R**ȡ303& if\[`BY%qEB)RYڴLGE *z-O\VVEWfTk1I&sgl@}02ĥ(6:̊S2C&hhfQcx+y ]7&wyi& z(`GOђZGўwBXH/}lI63f0.JQx۴ofHK9)kjgbt7 Z*twFC]\1iUɐ3Vya;Yu[Icr$twDO#U("mJ*R5O-k5 |xٸVF:%\ \gk2gy GcN4UHz ekeo4O Qz $TSF,-KƂ97ʆBk aC0;Xhxr29 !\׉9OR Ob(r\˗ Lъ'B1͎6y/v ۸F1ǸxIZK),X?@OHJ ۱g6xaFQIhdX!o!1 Ni :yjz:p!W&a06geϳ3Tr{Oj(zHZy.r 1@Qr`O,zqѴI750 }%fN#jٝ DŽU/R nZ}J%= cy6:pDi)t-_. w~$ׅˇL.>eG1I2Q^d-[lك"qrX r2eC[__HRwJ7Vr!Q^]sߺVRdo !?Όic[iĠn BɻoƟv˝ŨYV"ҕWTZر%+F勞ӆ@0mu/O4р[lgusWKbxlBYb9#~:*?{o{?U,מ]ow (HfFSSd{}%s1]}]+ Q"j"/s9M`D+b@L!.w=F<+t/6t\9Cb'( ʞ8 >Ԛ=[ub{aq%ֈdxa[uYZĿw3` I5Satg7,>Q¨_XZ"wi#\#( +% ]vl|BOmGE'c Ka)4q4Ah"e ĠKGILSxGgkI4˔w:OOu. kJPk\,6:v*F.SQx8` Ӳ>ݔTy*@ה@߷l)#bAp,Bp?4Q`7͗|&xMf>Wc)V0j}|fSt>P~-ZM0[SFeǹ3xE炐eTWq.&4*{jK8]ia:9{)Q׽vc[GC06'nXHZV )<>HNW •[QRu#2Da:-g{KvyewJ,d4 PߑK-3JW^s2GC o4|Na^o>UM31@c1i0w|[|S$Pl}' Z~„w#q3Ql7&'u=.YKy{_8.3mQcn_I8~Bc__H.Cr++rX|@h-h\О#߆x Ca Q+;545L#z؅Ve>c½,AT+qrIJ^Ohvv&Q (Y>> wZHټ"ΌxY.܌hĶ \G=:5)+bD^7 j p'{38 1H>VPC6$kSnlfapiAyJ~PjjyĘ}.g)8P?VFU'"jiT6ܸ5_TEmx)y۶F&ƀ}qm=A (/ ̪S+= / g>s`umӤE2X<5*s4%~͚5QdT7oiCK%w5ڻ6[/gc+.}5 ncf\._:n#Md,Wˡ7v~>C-XJ{ͽmi+!GltEDVN;5h k<,f!@ бnx*~~~\|)ޱ -|J W*ї2@|ľFN3'Kg ~ X?ɃXqFQdiZ\Fwa& ] N'ҠNf@n@)*]^~elQ ςzpWi9cl 06fفZyA=:!v>m4jQ( oYpT򂯸CyP%?]T'CWW姆hDeEO ǹU`Z><\97r -&s獺=HTB!grFAtXD0*CT8C4/_Izr;g_tc3UD,P!sW_JCW/<,՘-mH78>m,˃_umxFژe*8c&8BapFQoD'Kal=2P}TU40O>] sSN+5K|x=7?3ck s"~UMŮv6f=CByPg#:>@ -sK&U# @zt9,&Дӵ-u(…̱OYe eo]+=!!0$ҝU[v N9@Qr7dxڍbIS83435*=YQN `4rf,5R1Z鑱?& [XH_5z8T1Gq}=Go#&l<;h 6 dkei+y=ڶz1J MM8\Φ#SY{~jPpfϣ`FJ{`FlQC#z}+?&PH[SV6ix{F42iNgCZYM`lh ]Ve':m2a" =7+'BX  :Qg|<`YES.R]zRߦ‘)]' LSE"WֲJKNgi|'̠r m`ٕrhVh_[})yp-[IrseUDQZNMy~'0κ&݆a:Kދ@RJ溍LXFUȉVІ۷$Ju/2=nno8'ߣ3U8?5)J +8ю u}.) _ )?ZTZ*2 e&4Q#iaw랶&/%6\i ؋t?_[v/r41`JiL* vS9KzK["Գb9_IZf*=u8ɽRXA+M j\]9x 5{L"D&զl:ʭsKk~ 'MGcfƽ3+I)ccHYȖÈ]6Pl8Tį3HV=-w(0U8qӱk|Bu`iꓦ8s9WH SU˘ZPY$& `|4Qp}@םToe '0SnE?u'e$c 6OݝB? ; `ԆiV8q m/k3a*)$C]Grʐ7uo 1gTe}*-׆vVN1yؘD4o+pN{q ɒ~)fP#N o$L]rCb}KX'br(Qmw>|j ~$&E1|SN#1\REeZ?4>mӌ]Gu >auvVZ193s Ycx3u 9$.sLrtgtOTX2q(sX;/VOX y D;gKǡKu=m >,Bޜ_O)gh`s+M,vP"V<LSH$NEPDT-$~;f;7G&qv-{qC ̻ k bc~}.ҷ[3\JppLF-Gle <^yֈ"T_$SZ!A `o.yp,~뚟rOn 47X" J@_g(bp Ѭ$<%;Y= Pco e8^OQa7;#UԂ_g :wOAoVFE[;c(̗zIA" a4Hɋj=O_}GE|VM2]P e<-sx&.) OwKcP ,Z/0(* k `X.2W]"E/1NpΌB0VeV ”,ȯ!7xk$'m100>~#+ ]sYk#2 EL?V2[ A&u`! %5JpUfcZfEhʞ/4P=Ow[vC[ۨd! }]'0ϡSǥ?i6,xXЅKi2T=3lx@f'^=$H b?"[ؾ4-bڴap76.mThgklpo7etz.|+IRQ&p5HO)g6ꄷv`6;l\u19/% 橔qT!~@CO7M a.M4$JvqɣH{IE^'[.S%uueLbD@TdַH0ӽ3$ӿF."jTxϳ*f4S kbXtT,(tsUR%#) ]cVzZM)1kN\!œǂˀ3-'Χ~ QTG׭981* Ig} W $\IB')DIuSh$3 (/v i>@7.m4|X dAch!c< gi]=޺[Dƣ;A mZp:$8P*@-1]gFԎ 嘏I\{-cnzP [qH .0CL YIA2?*v8!ػdqRϫ"gpދG5򒪶5k^*v%{fZ:u;,jK .|rzugYKĬ4}$yUKsC<60sނL(L{Gp8&gEs2-E7mh655;iߓ0|wxFĈm8*;l&"iglýNt3 ,/ţ[C+_u 2̃ O䪡"Y=ۛ ؉w @$f3%mw g5䞐e8Xg䪳cf %o8Jt>6ޗ)MR<e"e(!hMk~Uci?9 QF Tga6ϸV5\"I G+vkZ GNzc?><͏F,JrOr,Z%0)]Y C+k@)hL3:t|1=4vLn@aTX.$:wF[=cTk g $;|lL]Wu0G<W?#PYɆ,` 18ظ3_W(/1E7Q\J[dO `VbY su">NU9+uN= KCۙBh̯VY@xZ.hŇǡnƕ+oW7" T>3YCs @zUZ5LiM8[{Sy+aBKgBPyydIϱ6%Y)i!|H46WL:5zNCCPl.6xb5Z?a>!~M3i,ϑa)N02)10кը^@5v:Hv$D'1wr h4nZ,`TdEH$¯6oS~_UWC~eM UP,9᫒ln|+ `8Ե7.dJMHHcߌ cIj@bJd1PpURӻ SZ.FK 9r;:50󁲭("V_(?o-kwUsٞ (BdAS&`-A`^\pq>r@Iw5iTB|MUk Q,ïɷ\u,Deѯ"OCx"S99 M5^ɗ] TZ[0D6bMa͏!GihQNtlu'bJL'@χ*4n_f^kZԗm,u7ȝc+F, J`|M̒DGVD+ZdvNjK 8*#xl4ܹJWgؙe^jb4팀)-;7,;O3/SB|$߫8?20PSs)@@ 9$bU<ѥsՊyR`F\⦳;5І$B(6jbOHx 3]JD EZX1w,^o$/9}\Gɇ(<r`)VHk @>l@C/}K*.CW ٲ|~$yodv]:zO?iF7O5wc}CI 1.T;DŽ'M D8ۍşߩLikhv{LŮSoq]w1g,@5Ze %C2u1*p!mNT?;ug9`Nl IJvA'*?_*~ރ°ZT]IȗZ]2C~qlA7m_ ), m&{Ƚ{DB$!Z>8* [nx4fl0)#~ rDEds'r2$A˔D!څTuNoph|f& ߡ`˹7*MP(kmV=X;@z~J B"Dii3=t9 k^F*;-!sI./)kG`}7"}&F;\0\4J' oG}MǤs3ߑ-߈F[XW[4sb].VU%TljZHT.Z4/HC~.Q?~0T Kw s79&*>ta'zO!"ۜެCqC l|5RP ňI}f6 77s0{9q|,$|ƯZuiCY*gP_ntV :r6)S6>p C(lKTkv(InIp|8B*T;gKWk_/n5~QrFbfJ0} 5| 5>"xŠ )m_`Snn%Z6.XhDb7ԋìLpo`,W}|!SF ;;AOnv%"<\CAֆC[uȒ S}+; UPz*gf==]~lLR䐬8DtŅ*G3D# ,a\M$LFxff*i9NHOU,#$\QHM%;^I_En D 6>‰wEjì :] !+O ʙDt2+ ;n1xy9JjNx; @fE[*& S?5^!Y,Y]&--]Gd*Qm:@S E10*t"VUJ}ǧ8uARWFBƲG| 6bٽK߈s *N}5^m%NE&7J'1gFpc=_󮒳=qP_#Y3VdQ pOT[/0v@|I/)P TEy Vto+-k^#>n_ uWB0y~vap㌟'J9%P9<_1 we_*R;ޫ.{fCǒ佁,U qی FX =w)X_oUJ,dWA$8 nCdW|8J/`0~3oDݲ&čpu}63qC9d'ʷ҉6&QKn#J_P ZZ,=ґ] hddDG-[UOL:%9{:Jrwif>aEv{(Ȅ"حj\ZE,&31YaNvo:c{1j;E볅Zh@m cp8{:˨RJc,D͢D$~UJo2oLuYffo:9+S]HjSD(# \c!y*/Z=[UœW v />rvS]7 WWBT9|r> V{DK1M_Hw㓨'bK-kdF\6kwһ}M{kN`M|3ŅVuy|@ m-ʊ*9_޸Fy 9s5sWleɸN΋:E=jךtlluSCk 0">1޶޸սU.+qP*2YjU*_]o_sg(^~fA~+^Mi (h(g5 Li%R я.ztB&A*F c<#Z7 y_!cw `eN 移a{At.L%m}TFRI'ng`fAfMz F "AKuc P܄y h{iT8]w˖ꐚ}[ޫ6SrM wUgY\?b3SD" ~:__fC*`3|%3ֻ枍?'z΢-Q<>jޭ_[YlVrR;8#t8KBZVAVq u!Z*UvJz(AzsBM`g*H/9¹W Bīj 5N0tn]>2鎜F~>|j]7¡|q<тsos6yȸΞ]i^c=[T8`_:.}`tY0ұ (jb_sk{/gs(Fr^찹Gɑ_&_¢k)n|j=:vp$Π9z J=FRlxS&SnCKa.u74_uJ.[.Ӷ{g^.h]xј5M-~\O}k2 ZbRQeXK.YEwVK™b)?r &/oRs`}V?"hSMY{ 5m7 {*6ȟ$>ERZY3isoЈ'm6|~]ezf  v;`mry86],ٌi(:_\PR4@ p|P 1W FnIO!;m h/ȷbr\ sZ&iEmXG !4g")c>@) O̳)(wQ6 w듁=s11=pĮu}q/eFaJ^El'J",&ve8{(Ļ!ʌ6x5畜{52,^H|~l;r͟j֎T=z[$.a/u<ˬDFv{P@4^Y6s:RJ3*hv;mղeM7^0 oQ~4iVOjo„fvDKڈɷ) ݡ=xJ=sFt<C0m!$+ '+7ep(Y&V'>]~ojؕ/"d3LZ4s6F~1mX.Nt°#"2GDˇPY .<}TzqbJ/($^ܹ&S 7{u}s2p|D/jԌR-T\_E!W^w^On|ӭy?CgJ.}e|KBYYS'Io{)73#y1ET8D_˴<LLsՔDC%GQ@#1MhVW۹ /8,3P+3q{{X}:؇:gwCyDWJ-ykr`_]:W|Jp-qƸ[u"5nrt*h~K#RL`oYỦE,Z-Q3FnD飽*vnw5=@cFVB,SZHT&?n1":>+4ÊU1h<pw j0K=,zGES:kEJ1zZ\ aCk%tMJ Ĉƶw!_OLvuԧ_}C}6\mm !kRSۧtbqCi8 ]t$V~SM>Y73Lh/)fU&WXX6's:x (Y>u[ۇynXk[+އwٻ DWp tɉeZ$kxT05x'x5>m6/x*D:wO_= >11 !9mڏBtӗp%ψ%vbċϺUpGOk,ֿIg|Bp2!ݤ#ZǬR-6:|5_Y `!_^+zRX.}_NޑªWe/ YŨT>Y&DJOD x|ri&PiB#nWS9kYĆcW{IN2G-'1ܬ3VLwCj}!؂OlF$3"\)W$@i2'ٷE).@S-ݠ;7#Mʃ`KpOsүmb jj*qڲ8 XV)%"~cDhVi;7`:)29IY%L!hvQZJ{YݐJQ< zIg{8&3BDS~d%(ȝ:EBe%JR#_H /:툶1AKݫ,6 KhgҞ+R#Flx菩 vK)o 9rۊ":{QּQ(ݧۮMD#sDJ[ʹ%2kJtϭHG!ޔEQk61x21XӅ96y%Hna`7u??KwG6 }BcpRhSQRX'D,ka]x%OpdȰiGmX0Œ]5'9ЈQS7Ƹ.7/ >{ ;#j4}e.鲁Щ d!w+zN;DzuxLS۪ZƦ"1W0W}e@F[\:@Lq?_PzC?-8QO3 ṋsa1kqhDžj^K\m1n8{tzc6݉v"Ufle˜ H)bqzPkǥ/d T _H> +j:$yϣtYnwݓg{dp@zlO#$8Ԓ%5-wՓ;& {.8b\_.(JMkfoāzW0=!,fڬچH&p4+u] irCa`;4 4O.WCGiJ|69>u$3ZZU IsUfŹ5܅+mwyyސC2Ӎup./E( bgi1T8:\+0]jn'fĮLFf3,-/59SjE#a^57ttĜQ!}>!SKkEw ?]n7~FY&)~A*9Y.GbY{e˰nlՂؕ-ˊVL0YmXwnuܡsrq ١>MJ_]wu@GEweem~Q6i9rVСD1,]HsL_!~PŅRxIS:\P ls) n ԅ}ޒV+l/z {#pp ⯽pXO5SN}s),N4Gmx>#{=պ?PX{Y7Jmκ}|OB|.8sMRܒI~f5%cun|= ܱS@4 ~40eK͓5bLb\]w9v%^Gd+\vW KW;o*b2J#8e3b6@t 8lv״k]f37 E:>6FbNKƑH)H kǚ6[kaI0؝hHVRꂫ]Ņ^ h1] ѩ2* |X.fC"Ά`4:$] Be AY0(n1_c#|AOdNc +O]`5C8ig " !=^eQi䛮dyFP8日 T!Ʃ|@TBʅήw9A <~y6wV^np!j_7Z\',Z/\*Z&R]5tdā톄?Ě/ M5cކ"e~B>|"BEs6#r6uZR=%C$4_2ۍC-x9-9h7j,ƹ1(X©p=>:$$G8ֹ7Bc. HRڸAaWglyXÛUݭ: bA_&]OZK9V:$JV;J¤pkxa3cINr;}JwT? lu)hBl_\m1S pE_y!0 $Ln f)Bgڰڴ }մ E&-wu+,jx]w)6 et[P w=ou귮}lZ&b"Դv(N 8j_|8ɪPL$ Bڈ~>?I]C[wW%O\Gt=nw;R+%`^c#xuo Jyh<ȃL^ѫ0wG]L "+C"IU" :4`ft Ua|@ tq g.xABkFoڵl)HDIq-C|0|-[1mџD;|)W'rŞ k[qC%ˊBY\dUoQ/;&8;X%,Q7gL=6@6ҫKq w7=$/ ԔF8T1S#h2t 0=ҀF]v?:%=GMN_etW2s*^.Ts(h\ݱ'B:tl G dTI-><RUIRHP":iIwN女Db*%Mv p FIYrGfɶt,*fuK*~FǠ1 >|( Xf9b`,*.t.5y7eο~,>́+b 淦8 mRꆠiE]d reE=K)67Џ5) }VfUNQv6@6_zmZiŗt&?B?jc$3e[*ђtY DA_"*]kx,Z~#ԿBZR"*C@r%~e\na.1ӏdu.A,] l$ VCJytߌ{Vt0T,W,zl_SCN9/ԁM/ ƹ4{$3PBn~>X'm1YThwhekmC3Vn`= ]fX-Atc/%9'u3>r$#ng_6C9t X3RWIϪ){:7qcf+"y".r|J 9%{_%̏C76IDϙ_[s>t1=+ /٢Ε ʓAfKRJ6֊Bw]i(bWɖ3eY1++}r~nyNHԙ?A-ٺJqfHYJHW-b/#g0𻀁z*7oɛfd+jxB/Srnjc𵨽r&O_IOW& RVbRN)J;b7r9=g(+bM'"ycO-X8 %B3t9Jm?ä́]м|l/x6ީEeE%HXϰI%(D]Ay83[ terx7b{ GmoP)>[:cQju~6s$uP捲UqL.;=U䬡7;or;=A"G XL>ѣ&P1&nqSUޠAkŽ}H&L"\ fgaǎOVHܻmޓ䖁&t9N LԅPgxZJ(I¡ BJAA0x NL'I): ^+Dʝ`7bAK} (QeѴ' "*cD!JtSE*Mk0<*>a:Us斒첥㻟P`!e{E}&QRG뇵Q"8$s'ޒ\T$(dTi7 ?t [-Gd ;ΘD/XVY+&? 3v& .c_6 S݉H/6ϭgk\ jYCYO8{S3i _dȲőSH'yEɚqv)B<Bp3Vy1 ].&XSCݛڳqμR.?[;_3fRhHcP oxl}yS)ċrł.gHC$VG|+,@?s#/9ϼ 9)ቊR6CVXGBpc{47!B %i(Ϻ.4@ⅉDQq,ź;LC}Mj))"o =}nTc)QetB`4 3T8Ffw5x%:']*˫Ik"-j~ f /w*3 ˅|q.Ƽ>ئ$"V ABHgZSj{+1/q5<ʐ@#J7yfC9Z P%'o۵t\dA pZ$qI9 vfRv0F(Y \pեTv-Z<2fW|P2#m;oQiQ_4{xxVۿ(kE6[ V,Rl,Np|.axnN(zd͙$hh'.,᧣;O3%l~=oa;k1V>TyZU#;XWc= Le* 5 u.l; mV+&pS7ga\X|hhJX}r ~]jn0-М 3T)WKE,lHV 셪PTtZ$:I`sXT}#׍z"#$_g<ϓ4]8@u㳚m^ +2 aKI]%r2Y@Ϸ)%Szw+(- [P/Qo0= ^ Hn~{(n!ʛ4#@l kqLٶshuĘ}=wZ^'%4%6Q??66I@TmS0p0|]gX ؕު&Tb~;r`Qʤo Bj]R+-aIhyMӽg3awI~"!O3_,my(;[$S1;Q ?o| όT,ăojJV5|qΠ.5@2pLxXvwT-t>׻øܜktbT-fKz*MU/ O< % ljYc a+sWH82p*0QZkk`7?3Փ)atTl(/r0_ܡ.2Q:OӋ_މr7`bio)6@ΝXDYCU-dZ±\*C^fTD+@ՙlܲ\(N֤jP]GR|)ƒ}`_8܌Jxtܰ4uȐhyrTVWR*@xIL%YmOHVtt' )AP.dZl5a^Ln&5 Fcڼ\B~bomŠ2P{"[S o:C({M3ot5/ \f`>̦F5ζ1epa_?U F|J`#%*/gILJ[Ϊadkpݎ#oȇ&ͭ%҉~ ǛտSɤْ=rSdHm?v9_0#7܆ LǖϏ_h rG{Vٖ2EYLCtjuU^ҹ"8K{]sMX;# ۤ1%%vhŗvudn8>[U|EqxPquT2? 3U})HЫ?RXM) `Zˊ{QZhʋ0G`뀠 cD3u&$x$@d Zt4bߵrZ?;m$_9:N<#c:HaBY2=ۺf7avN4 Ywo~ Wn-E;|i"g~hHV ?zmY#|K T+~A8 *-YS$ J:2> Hc-p~UŀccodGK+JDvEVg(XA{bn6/.8E (zT?rꊈ$G(Y彾v731ț]`#d'UءԝUV?==-Fn8j梡DW`|-AEkA, LJ+ "^~a3 &3A[}чۄU+ ' Zʪ$&PU0嬴ua۠ Lg/3/[9+hord}XVcŮUa3766irFVk޾{{+; U#/%XU* .@U/*G\2uJKX}rAs6OtS{EfǑʤ@8TJA+Mpԯlnm>j[7_ Di+;^V[J̉PFw8u_6k 9`;ITJ⫕)Z1,-~CKSFZ[B2'VB< s/0Q5̩=&V(>4)  sE-&^k* j@IhopaLoqNq,N/7Vm՗Jug9O$rN3wk<\7K%T/L.~៊ ,'TGG2LjYȧ@GOzonn{y9D.2.#WqW4Y(#w)԰68' 1m!5Os\UdR);yYs㽆Y#W,/M%xwv꿯flj}1jtg÷`*S}gEV:jl}.c('ht-©eE!8'$Pa8|a{Ҳ/Q7Ckvt5Ԏj{boTO81) 3tpX2zRG/ӡ̓!Wfzz` !!H9( &VHfAp}jd_=e=}ZR‡ t٩4w;#;$@ihWzYnwٰRrʀ4xYbkcBy3րf"oe;|cS|`q! Z|)шA  #z!<~6]1wԿ *ZV 66\3V u^bvi0ٚ[&XUYa;xܮJ=`3b=J|Dv=vONHkJ5h[ 2|pSW YPVKms6u6 c:lH\'iѶkm4 n>(uUcm"=Vmݫ貀BމY Z_r˞jb=[~#%aS^LO(Ήz#&w,tz+8Xo;*vE/?ЫҖ 7*! њdk}d\E?vw  eWz ]ޗ2:T)`A|x w+-X}=vSʣ5R!}!ٷsMʭ,\+&/ds ۣl"<:_p̮:ŎDmicЦTzbÀo@ߛ_#%NA5^F[V"v]:{@N ҽzjCK}r O8ǂ~5;ўn(.z qayAH4F ?>f1=/9C}kK `1M ϲUZLE)u-aS`40#Ӧ巰tX&QN a-QJ:3KѦYZ$ 1u1639kyኽkrڜ|q1)UI/JooO&KlncȹKCTJz&Ƚ[J}KM@*ϏGGD89K *iPH/{GHca4)%ZhގlA/У$gS x"IoqJ2vb{ $"KyFkRNMՏ*=z`[C`z5]J5Fq`*m."8!cvs9IhVHbo{=R(R*ȜkYd75B'ȒTV.X:*t:m,?wVHcq^8+K̙B-hBetIg4r+i?Ɣd?\t<K`mSI}6=' r i32UCP^5æI#񀠾M*;͑:AULB0, eKR@T _/wiQ˽H*~n~ 7YLuIŭ輫JI{ӞRx&9O/;z)MXPr->WFlmO mP>d#C:'ŘS+%LS.~^Xs~EB, [`~$yIJeM_ 뷱4y9BqwY3gg4|)8ROXGJY|e&g,j 6 >{Y=KgĪLۤE[t\Wm Q(N.}oKPG%E 0 7ӷ.ut};XE^6F“'&GEBm~pd /YFm|AB)Vڼ"\μOShE^u 7%VN8N?k[SSAEi/rt|V(5MH؏Yp @pT3/ޠp$?^$,Ƅ=}il F$LpHhb}^y+B GuV噂3c]CИ{ERKM Û;oMTbҲ1ȅY4 gfDPAsZkMІb~zh;K4pM[=Q#nM;3ɘϣ:DO"HبX*ȏ'Lh8^b%WBbOnaK @Han Mz%jANUxLs:BpF(Ɨ=Vqد+_mtH8e +~q^ Syr#?oDXbVĠ}\i.0(H5>Æ[)/H Mao>kdeQȾj'3vRѽX>}nz4[Rm7X-<ܿ#NoUc TpxI$MEZ/lAp uPhMW\$bK\I|r 9yZÜ~4>4{DeunMlOj>#fƟ(p$Y1cٌ@ =f(C95ccpќh~A|^ >N@ =oelH;4"SOv"6̺Y37p d</ ;9gEbJD8yl;$vD#%q= =K~ZG}^îV~[J oh0.$DP[k6JH#ϏUv1 .M-\̀P)kh2d@ŨPŴ''3UfV D(w]"I_`^VhmJ8vmŗm'Xihqf]l Kt +]eRCTPoștMEţ/nFUkJ톍ig!OpAȲw;-]`nB _ V9aS0 \ȉ1P ]e6\O=a,c5lbK@Z c$0qW@Q 5LY$˲'m@(FvHyUlt4^ۧ{Gxƅ4pP*1}r#s/yܙ>Xt5IL1HT=Y' 4) d <.(!Kpٻ*o\^[w*AбL&Ad3c+G=ѵ9nb` hVSdũ$ }KSӽ\4f灜Po% &e|:"lnϚ xv5˙Z=75qY#сk0JEy?߳.ل^yHΆhtk?4tt T]?NɍϔG|wMGaqѷ#4|}^|+', #~HGkO7YlmY}hA5cA}=X?([n#,m]膆h57jw&F_jJn Ydkovs6ԋ 0s߲.}o Bc2%Q<}v =>nL x)#ʟx ȱAjUxrT,  0c}>rJpyaͣ5: pEx.2TEe~E'KhxkVOǞ %:T}JcHԿe+2".)*쵛 : \#+ }dd5j.o. 3Bg.I\Zqď mEb>$,k~zt1Z_vփCUM});ρ'QrSpls_P4oQ&1˵5#Uቘ^rKd 7]3r7F R>,֪o A /R>< ӽwXՍ;,`QGSTJ=grb,v 13Bba c6^򥐳&M{W߾w•a߁ :tto%s3{U!b6yaoAm3ͯ؅C57rx:cMY@V= Za 3--@Ĺp>? 'nNL@Y%R pL$+#Ă_\bd~B|"KGFD$Zt.@9rHT\J\q;X}RrWwE@8׃bs- Qo#"Yù)B0һf։\է,D0U~A'?/RE>γ.SX\l0A2vFrV-#Ij?Sku!>d͍2jxEam¶Bb]ġğBOyJWKhϧ؆QQtIm x~mQu:L<"d+&c{NcũfFMO0'SgCQj4Z >QPע!k4=vvQ2mu⪥2q `:?):AFQԮKR GYγx҂d"Q)>S*G8g^i[1 fDgkfGfI Ǵ6tyl7yh T$L~֓Lk=5IY5t#;O^"vLt{MfX,L6x¨ 10E6xk!5 m̞vVZ@&k6j ߋϲ[%;~A} K37=*cS,8vGH.ٲHeYaݪڭ&f-^ $n};3]ĦIQMY4A$&b,A(C}(%ݔc`7浪_D4f(pA q^~FYoHﭴ<]ia7C?ť:<;7"@R;#\+uT8/ڿc^ ~h>Jho(ymF z}-:b[S;%wЊfǠNpޠ*A.%a}se^r|8k.(E(?qw rF%*붸#-z&)dmW%5x<O(j 5-nxD9:mVXĵq=B1*pu7'ؔ`MW 9$ZMA%}p-"4[ܽȪCLqOV'_s!i!cPyMkA,x2hkB[#L ]P#cy>jPIol(c8+ O}Tذ%?WQlqwY%G7owc:F'C"ޘtr(V m z漇_U[aŽѶeZRHBw+Af:88FVumɛ8X>x"ŒN?c#>z0/3ʣq ^c\w Pʉs/4P )}щ:jh4z]y30rjnlw_5eOf%Ǝ3 =3l4d8#4aYȄI|Te4{?z .FT%Id9UK|`޵ܩpwFr7|]* A,%-)|2B5-0@An=]r ΕUD5QkMF.HF M{]ƚeu!$j=*kjkܖYq4+f gd73}|k~yى6D_ Z[~ܴ_ܦ* 0{ k.# n`}0/N]LU`Q 3_jUsӘ8Gf@6AT2cSQe\JrxVfɍ6w #S1%+v_)u6=\̪+>ދAMyJVd0JFG U˚ג!D83R@rQ"MtG<̉@JxMu2n0 jͷT*eMYE x^9x &K/)Pb4^{h322[>,bleJ/xr{mK0jJbC= )()"=b)QI?IF ~FLi$#d` bѠT pub$A,='Vz&4<9.Gا(lݻ%}p8 {tuHa-,Qd)e9eɒ7:ǜ) .DdγzaΧEcZ[2ax@oLh5^2oX2 h (;L\"hNV.o rzPe GfR{nr羳ڽe'aǷ{zEQ8߂׾7i2w7*h|)Gy ;9*us>"=X~8ЙD] O7]5 wHHf` f,6.鴶ⰪYFdr.:T+X00\TL 9dn'`c=>l^ep='~QA[dvrg R ZfDx[ LKףnS &eȘe=Yds=h-WR~9 exCHr@"U?s.}X2 >s5ۗFtc9 D`w=HT|cERUXy+2yRlԛd8،5lXFYL6:޶!tāF}F@*[v)Xz/g"y2K^8w W0MoƥㄿV[9`kjrEУzTk$k I= EBuL@g81` FU'x&܊)gQ? ьyϒ:Ɏo)s`Ap|S(bПA#*3mU1j,!-҈SThlTJ @?r,o1zu;ksĂ굗pECU4qRfAi ],^yIt8p[٣Ц VKqL "1']K*薈`}<V yz}aa[xjnZ7p ؓ{'*#a(irkR|2JTWvr ]˒Uְ߽)lWI,L"AǑ .t=xpPKgCXlwUZtg34"~X\{HkqEi0сlHe3E$r6!#9D9IJ\6:e~ﳃxN`ӰÕ~%AE*_^O[-C&K7~+K2^X(DU<*Ǩ4TQ]q 5ch[ +Fu0$Y Ki& :i:5e)>pBp{ 峠GX@'H1:ϣQf 1\}ap0R:ΠC G<ۣ,oaBm"0w_B6վlP~ r?xlw S1Z\Shڜ3ղ\ޡב \e:TgHSPEZ5?hY6Bm˱Oz?X4@,ϲQ4A@ й׷ PUB4yxYKplfwz{ӭ-쾕h n!AFxr Os= V`gYxZLiRBe4wQWĨ%z%i>q)}/_KHIHaQ+h2y|J`mlbv \h ,D3(m[V& kH>~~NM/ FCk#˃K| r82^hm_aZ T粡dtBnY"KpRyטܷ:r3Kafr!XZr귬[]luTUc]m%:X )~IE'F ևaNh3liit'PGnWd1_:|`~VbmF83lNǬ:EȐmӣ@>m;H X6]L`:J(_CUߨb?Rg}.y'v~?kW/]~̹器0\4{.9C Ŏrl3"{0LG=(F v[Uf*1sDMX:L Mً z4O>zBm0Aɒtr9kpNZ܍$lE?6u~-jYP=Y~a#̱T Ҷw^JA(E4Yz6ҾKB,^ҏ#J[֬wpxAxg,ԛFi{xŕ<㫏nrr;5¡W45> 2aAu-aݛ0g m?JZ*Pq.%L&~Q bϏ,݈襢1Iڱ)'$",4fԵ)hOL\<|}?~^/`PXR=4!/ ][?e>D |x[h t2lΧy=Jtyc>zVJf9jQISw@CN|֜Պjsh#hӌ&j}U[rN+h3ZxgmnrF~,[q9eC`1H]E3> o5W'=(/tm N2x`s"P9"6pf#=z,Jjl1KXM/`"T|:hI CӖ'7bv(K+X?ΐ農U B+}>kOXb- ƽI9ryv-̨b$9oSZ /\q4dp]iL:?AWȒ\ 77uY1fHvFPg9ޏlG3%Nfo{:g2_M"D wh'Sthyk9ELGڀs1H7G|P0̑아T= }ׁ@fr\ϬFh@qHp>U˱O$v/%$\.Xiu+&h(+$ |*0o6TDc׍4"| g o<~(PbF\ tnC8TV!ؠZ$y,~p5ɄW=z9avN@U9= 5Q&B=Ql`ESSVF$b%Q]YUn~[TLpǚ8 `![wYӳ/ѝM.p+ KK%z͹wV7-5򂔒#Ϣj<ջCT?V)k TNl)=<$vɕ%6{K[f̌鋒o#Ń&f-}&tn\ 㤐v&!E8H J_{zgNuW7V)eDA𚂠? { v4{۞n EKKC{:`х^ŗcwQGI ؽ+Z*Tkj{xa7l1t:}M^D䬦ip; ]͇TQ`h} rKODk<qm,oCC_CwG7iP܊R{)DwXVZW-U.z`ǀz&*WnBuOUlHoTwdib6;vܭHxoMn~ nmW}UܾIW#h6V И.F41=9iVJ멩v a ~]ҺO<p*\_ C1t4m\ EoUC{)f"yǵ'w$ :SXK Uv-=qFM ώ*4S13 (χGZvI 5UU;lszCdXa.6.7S;i<lUDo] &IF ;m̻Zc7ocife 9zcZM86X<'DŽFU,qQ+NVTRDS>Y**-ֳiJLrO< 8HJyq: K5T)7sˌöt'{ZHmDVK4ԇK6d{Mo*ئI.,vm$"sGD yP51kD߱V`| _"A߷?(-KMN_C{y”XR6eFJ ! uiErdHd;dPxq^lQ>oR(J'JvmKrhi*ӳ'~o%'̃~/s8)YCH^|;7vif2ucA.46!lVkC<vWiͯmkV尒7B,ժ,]5"K`WBuD.yAT l5f%7pv !EH1I-1"z38 <`+7KG}jUZ~O<8躻 {I& %rQβMr1!6UI}am;L) S j:@?M Y v(9R)swa֔WqKRW$G۹&gTY':DzBwEڵrnȁo>^IYYVf ag8?=N[$\#NFG4Ggix⇊vAϺ'=qi̯&-:jc5)Um-7/QnrLna>"ﴚٹLpWdWOvKʼn\Yah.*N {3sq13 HKT[%ځ(hTd^75XXn䷋ ^7T½OCb[$aiv+l&1*H#_l*Uv |`ӻtq֪q^Zks<W?yZ*ie}dPƂ%"^')P*/z=Dۇy-#dfhh8M:亁$?׷j rXVCr^< U?u^M<ϡȟE+j_DswvP dp8 ) AraxW?Ѽ[cjR"eB=Kzз2KaCFZPʫ:M]ó>3"yd-"s]$o _E|Ab_X635Kq4.pX\勪gtͷD&e1n}mtqo=q})a58ŀ"dBը{0"}($ܯ=tvb| ڭu Y@ٯzب`dke ѥ0E 3˅v '7 QQІKOܤRiKD`p9d;`No*9u|z@q|Ą'emx@z93 lUM V%dkaoLRDu"VkN}[0 Rʳn\ Z+ E}58BX-5;[N{^QCxD3ExDh+wN\b .1u`"w}O)Wk縡m5/!ϒGt趰i ʥ?Ofq  _7SF/K}ӊN Oa/Ĵ E@Y8m’6-dxPJr (ze ,?lrJXȈ IQES١0amU~Bp Nrd%3#uu>Inw~ z67SEW:V]2F <{ڭ C&zJR8E詆U 0A_.'39\o ;80KȼKRĔWNS7]Bhip-r#ϘC;dQb)Kud$cqH V nU(̇ 2 7o{j0P Rw|Ejn1$ Ti֝x}=xv ͙ofVi>6R QF pFRer{%3nHJKR5:WweZϚP0&atZ~"3Eh cAssh}Efmyd8q\1 F!==}lȳ7Lp}IJYP1MWWsm^9(Y+*-ұ?RZ Zh&fGRquQyl!Ə<X@Eytq g/XkQo+04%(1w3xSḀ. XlKyS(GðM@ÄO종wv)H~@nD'PXp[Ȇ0*>H|N;̵E9=.ZKS Dže*F-?LHg畏g? :>E) H;{܊/PUmv2@un; ㏉|\ӒM;?{ W3:à~:{݇|SnQFFJ&: 3hAj㬭A鮘vnJO*_cș. QX86>Y8fxBl}bz{P?=~FY8jE{/ːpRCpø~OH9D ;FMAy `ճz[WYjĆPTʸ1ƌ<ۑZ>=: 2*ԫn`[[9emx:] ߀VJg<hI\4N"={lX<ԝw1R0( fll>='Jb:y iP).z#I$V$ʲҵ;) 7 ܕ/)0Rfd '>FT~Zv*zkRR3acNZ4kB?Eưsjrc|g:"cFveLw;S22[76>IxwmۡOY3pU0P~haˇ=<2n`XFz4p' "U^a| ,M8[,c߼פ^X{:l}[#F.}r&ޤ1%Cu!_Uܚ Γkk: %nkUNztI(X`P It@{D\-0ru1r p#"ԗpCs;\H^ VbpzV񇊗vKo&HUsA(%Nn]m'r {W}tчk!0x?0~_cS=ElU:+:]̔ JCYώڹ?9qC`|e| t+ (FuiX+}|ZȐx@z#skZkchIZ%0 7iGIR-,%-xBu"rs%' ٜC&{knP,0s e'{86$ˆp;$qC 8wႛV4) yJFݬnV\o넾yZ>EtUˇ[!(L$s賖fyM2@]0_Gn24k3Lͻh4S^5V,֒ @^͸hSqҩlD&3%Ju^S@*Oh!Vo@OĩMUќja3Nl8fH58"yjUZ* q)OV(PDDyC RKtK 7d},B,(B>ΘJޑ?Y<-xhB!zEWƽ;H <k$jVE*9 iQNG.O(L>fA͆.'+Z*Fwd\XrP׽_kTM>%}"103 "6~̻?=ZQ,u)@[i+eL8NB{Яp:"F5ؔd^@Fɿ]T37 W}JPp aK I'Xhs3#]SN0FQm$“U8QrcB=:Tsܾg!o5aQ=V YOag`2 m)2)u3 2&7 Ln ar BS[9d~\OL_ls  e ԍDJTAoH^ڱkyw:G.w#٭ĝS־ՍK+ ?@ZTGc߂Q'[+5Kh-|3,N?>7EyDjm~bΨFJ>-_&d> mQT )+p*-;?Lزg! L;:*d p *~͓+ThoyXloшH$@̩pnJ1ģsO06y:7*Uym-Rg0K[<-$et"ը$a>s8bncgJ!B9j vlV|^Aer({_K ]AB찮y#Ԣ$$ aIs<"~o8K, J *ie/Ͱ vÜl"#o'Ow~Lԅl0{߉͍9PׯtXF lezCe9MէGW v1B#&Mm2}I5s;+8--*ڶZ?K$)>Vp6ˮזZrx'[f$#@s|vf?4n;R%ɞB(@]-)$ff_שXrx7Ԝį~۩Zȝ͹ Mx;G[R .Ӧtk谾15_z/T~\|5G̋PY38& *|8F!g8&bD5;έ˙{bU9gەÞh&$^vſ! 'm s@\6WW *-`D"ARl'-^`4N)sA~&Zu7J\bix{0E0 l oB%)^K{T%{ڬpQ|n+!mTLQoh%֟oTƷ5AE*F "fdh#,na&v;t_{B * 氳߼N+enURR0/I]E|DIˠU.,(p|x- Z ' Bp S=򈭼]pTx@\)Lj\T:3Cg;R |{`2̙U-n=-5*z5ߡc%ytDa|%/գ̀:wi[ȆFD 2-<üݳhDEM "Gzi*0 ֊>|rO]ydAP>ۗЙVqq/PObL>RUiԓ;`''`;.O?bvMI"a zM^>98CVg isZAu'[LuZ*9Iމ'G.f"#{L1 <;SR)c֒P2r]JU̝SX94`rL] ϻlh]rc5P!ql1`4<g7-pY迏 !!ɷuCrLQ-r Uy/T"hA[NO G|}>ʪ5$x/ `Du̔C[,KmI(c9!EQ(Md[|0<-[ g0űߪn@/cD*褗}1+N͠^jAz:[.(+׃udmCD+cQ 9Kzt9K=z*h֫1>z1)VET Rd]wAwE?DrT8Z@ZX35k_`MVŃ3,ζN%ر!ƣ:`83\LfT({v$3܃F =3G <븡3 B ~/J-. qWRΜ$f!~Ā"q) SEujZc0aSAӐy0/7Q@ 9@_:_,{ʯlR!i8$i^}d&\UCe{ʚOZ}BKo@gt:$M=} IhwNAܵWz{{ O4gZj>'gF~-6U!i\W.^AJ;եvo*&|NT= 0uZOjtshʇUn>TX2y;A1aGǔsDСdF3c1odKZp/C wAQgMh11HNkݹ>q7Q:e{czhl0% ەQmn˺cU%bt Cj u|0Dt綑;hY+8uG6ɧ{Mc 8A{`mkT#y$Pjb]:U$CJءhywbg4NZ0gTwZ^ɞ`2Xq*[=TkB¶8{UULS|M@JK뵥TWV(U.`zB敒W{a,'@JK̝)<$H% r0˂]Cu,&so@u>#G+%*o'W[NUw ss{nʇJ,r9b ˀcv X,#'[ (|ۛAM&;mPZ-eRZp)RIRl%wDuʫ^50(#\~̧|=In:= buTF)7>/X9K9q{q`]js00$,ii\N^&/$#о4BB s-ۥ&wC܅H !m a_O2yF6 9F &Ѡ0o^E=T)PztG&\yui(T*{uMkOe煶܋KthW cJؕqغ;M`7_tۼr*Gq{LD$m4*SbaI5  *1[ }  TWwϡJ䢰&/-szvr+ [e@ (WI !U(}, jBbQxjhHͦ!\QZg^_ݧ{?|JIv@ML/H_N bޓt=_-gmRRㅤ#xX1ż.iA[>qFemwZٯ#E6ƒK~9!T`D_fӇB* ~g.ǖ1 NԂZ6:cu۠#Eʸڑet//BW`a=mfq#f~cLdW$/ȸDb{pⵎxdOoR%Hg\]w\7 \ X˼1 jQl'{l %؀w;"3Y;12V ~""i @ M؟5RtEGS#nП=-tO b>TRi%|E{;.,7\l ԥ^X)&Uu C;c̯9ʥ djl~0 j<Ӂjg/!1~M@ק#[&j!$n;jZ!*, 4?ˤN}z2O1g 6wUϿM{0ʡ>Hn:(#alۋrXo8N_^}!\-[Dos9,PvB1u61_O4PU)M&EUQb-2}Ar@_.*=d%FI@ה>w]%wl)T ʓ`ake80a ,~>͢s]; y%]aK#qsww$M9>yz2Jk?绝fF{3OUx6QʒZG" %8kDK6M«-0(.-Ch-@[Y+,[<78W4O= qj-!Ө<.4n4|)vodk aɈ'X 啪3` $ĕ):?(bmis˃(ϡ(&]O6[u8ʉ<@.ʺgbdWeΫu ]%C{@mE1';'~d2>'d`0?#ߩʼ\Ʀ#]2v/|^9NuW՜7Ħ D uEa֒ȷ='oe+Y~ sUutg aFAKG?+/ ;z,B*zm42wn{TbxD밆Fyqh,t}:PI˜ P'b̍3g5#k  3tܭ1Q{7%h`wW#,u{|q( }Y^7u]]*xmM4+Q@_14Rdk_V(#;=iOXaWe>V]iOPL3۰o`UvLDś߷M2+R`&JE\20;/Su9PyfЂ&$ -BAw/IDi=ӯɓ)cNf38hn>ȞМ5J[ݝݳ"e-UBݭ'2rrTŒOEv|#0l#X7i.vlC6gp\ir`V^~szMb=GOPi°MOpIs> y*3 E s /rݟG~AY _BMȜ.Ud'ǔYu.;Sw;WO H7zPUQ[ 0g lc7O>/ iul-'y-iNkJPqAB-EuN3uK!O—? M2/1 #ǩޜykP=hT#WȔ=la joG{dOzF۶łC ~Tq &]Guq(op;<$SORuӠ#2Dh*xeybj1v횽I/6/Cȯ%r|tˤ~\5];53yJO^5@RW&̤y"SO+J%` eUU2/Ǣ^EDe i [ĵoShqB<FÙ<Ɠz@dv4yt7>Iy g0RM/G(fv?vd^,Z|jauRœ!ifA-:QO F,ydI v k [K fw+Bʲ,+$tO wt9 ~=hNbR(,]=Ϧ3J`l|ܐ6lN#C4Oeur9}bWL6 ŌKGt >C6ԓz0 OĽ( /{38/qNVXZ1W1Gn&e, W BKB&[aR4``8Ve 7+󊜸 c %n0ì7v~ha|$tbFTW*a(*֝mppE,#be!Ci/DR2cUH-j[ofׇ4P'c~ƕs6piA$p~k3V`Q3) tEm8fog݆:*;9m=($'sK׺\m<[3.RN1H"a;Z%|,SɪWzSa/ ,SHEϚporH|GqcuiWzC@gݨ(ynWUtUy{ʆ_N[*Q t|7Rh02oICW8WQlU m8 񨽁 ՠlʈk '˨#ǚ?o/$ȟD'+(˒ou&J0F*sl v[DkO锴[0X0KsAD\ P XzvZSB6z/ \x[Ne˯,Pd߾Sر[v2E'2?"_ۇ idoZFHe7 Ej<.?aw6tY|0B=/C џ= ~kliCh@6}۫ݶ {էbꦲ|"{GgP@F+fo1[(7=0Jw|>GRzv>U[->ѡ!gR\fqXj,OMj]3R D'gۏ -v`iKG&M:) k#3FG;I-#$m˩7* fӭqɐӛfC,dSS쫴'+%Ľ^`$?Br[2fO| 'g˙)v=惹VƢ 28. )#\E^'ax}|BŒbVwuEvzGgƾVx1F5q7Z|s>.*YBJV.1K< %M5BUR?l%̜Ar~*YlKˁ D'͹%qBDn@p:W#W07D# CNFu xSuZ63 [b-st0 D^:@]{}YaxZ48 "!TDw¤^C/k%ѬCZS#o) ]KQ}nyb;EMQ0k*^~Ӷ x-PZ@ SOI ɠ@1 #ZFoAU9ؿƠ1҈Sv Bh(O 5yj9NzpAxчEh5ct_.]ߩD=hOr?OtqzbvM>(4/LRy.;=ySO5y͋yhT3{"RbΕSS%$po\X8^{v{1srH17C hSSzQ JP{akWh]\t{ᦱzEgYL,GPmc\!Pnt' f&Is%S'&+ݐ.X{Nˌw˝f}hGq\j- GX]ĵZc}" H]q;ұ>_Aa64 Bevr˺*+F_-](M$>>D71' NmOh51^ RQ9Yblt-duvZhMS?"K r>c%&c~QB~ℌ :A1ɒqLVsWj9q,&EuX2o~cuԱ(]&fv'\L|! ]~,o4|݊[+{ 9v"}G=Z{8;! \dbwa1kZ$0GTw@MEJ!Y#sJ缀?mōl~ZUOs(݂fM$O 9/x*. B!̗`tEԊ t%(woLE=%t)6-%S2 z|ȥM&W,+8N4nEW}nH"EzjGD)TxUi o+۹P\]2E:˩Ryo$p^]Tܹ UE̞ш :ݕ'IHϵ YCpmb6yCP y=fa;S9Qou ~e5  GyB RRď=X@^ߑEw)WK았=`MX2yng Ap@2K7C<;&zdl/7c_ƘbVuQtnk^:aFrfiZG#sHKv`3]]>bJ;!UZJ[v{X<|5- u@aD'F ES7nPДZ21yU׿;FD5rH݁|K| +Lh?c krf'kAs(b@}~vs)єGEP=SZM\FBZj~1 yepY^\CLʦ`z"!ݳA }Z@WD*pVd;۠ʶTI6^&֮jM w gͶPJ+. nshEyۅآa\ 3$T@sPC)3 *YᚈupO*== ˜!¤ᴼlqϱߣ}6hX#%2't6ns5$m j!ٛ.]SDa\ uK5P"u ~%zӎ,'L a_쬝vR:`+E ]]-"pZ秷90Ӭׇ+iv3qG>djmb ,?o$&*- lB@1X۸AhSĠqYٟ{\O)cqty9<ܳ׃餏t +1R ά44zT*o4^=*r"˟З&j?KPd p-DUepT- n+8Jtߪu a|Rv[o̍Jo/yrrz3xonnEŞ:(A38Nr\ s N#}^FޱL*ڇl*ŷd_WK+aJe) 0TR= y^2b:ķݏC7}!ݵnBP9-\b)PS(wUݑ?e֗VcG7Huim*/7ӝZI<܋byd_B |g9R&R0/hu޹TWv1!n,a! fi6Ox)ӪA\RXKG e Uɨ4eYqkFX+kIM'e*m|ʔX;{YO kbjY XK+$Y(+K╵` 5q݇rȬ_L!,sZ&Q+ 1L v0C2rz0ܛ`z92d?Y)9_v{Ɉ3Pt~{Y6Q'>G3՛[ Mՙ?gҏ'ǫUX%;F g7>;jd $J#` 2da %)uǐ϶ei?g+=G nx!(eH`X-7- z(8㩍nD;K뛱itWNP%}mpI&Rܽ8Mz^/R=ѹb.r$F?HgY01sL6#Pz  C +^,K3 avpt$SM6Q& 3az ~fx \?H< >I#V)u!Q@>^ދ x8zʺЏJ.dg#Oݛ@7z~S-&1 G5!ﰽ<~ 4q/ 9-/rS>a.VG8g*XUD]m1P(h(PT]!FϊV+l+q f R'oKf 07?DZEp (r?βrcTȽ`wfȂܗz6x,zSޞ.{݉LbVP5ޮI$}7 "C &L)JЕSOľ~.|GEpX^ y#9٠7*rĚ3J+:FPmy5\TR]>wv'wB Tl3Pv#{"p+Pʓy4 Ev#roˮR)Q VS⿈Rt?p_x 8. Zڸo ~PQbE=cjNI~/;sDz8;}i^#ʹILH?)%+h-[] 3퍉e[FPJ\`U|@t@KWKAWѩ-1H'ANhRbn v= _=b qZBU[I-Fr ֑Kl _] Euiaqv; C $w|$VBʘh-TUyӀ"Sbړ ^`jY,P&ɏ,sNwv'ٗ9W}߹~ \-+;x-u:c%f[ C.ߋp|kM.\>U0:eЃG܎,ѢCjJ %HʨKH9l ^ȇ+i2rihD= ͈ۯ(7X3yce(Tb43tyb+x:4e׬_7 'tUPJ@<pc ŀ^lTO_c_{1Ԙ5da;=y ?r*05ҪlSK3cOw{K$'g]ٜ۱ Qֺ{iqUnckEa1~.gFuX:qRƥWmjfӚv:>fgܸZKa4K2C5}U4ȾÄ@-{&jqZW!n@Ns@&t5bsjOQHϣȬe yS;TK^`ZBÒ`#>ڕ ƬśV[`r&M˔0RqUà X̱YGqfʎ >ÄRd !BL|~uk=Tã ~DM!O)PJzAk~!X8FpdvJ.Gy$e&yERWDh=E۱%mD> u];]gaпxo UI9K U:ۿ,R-wm wzBfv҃XR mdAyM|2^6m$}q!^`GwG>w=d1$SH8çuCэ&U|aWt/eQq ]Jÿ\Whp K {Eqqz*yXC9w_0h"wfst3U']P"1ِA̸&3DsqllyI, Rٿ? e- a#-]}qRü/_7r H2qt_>CTZv,."лwےcx?-CMiV},aӺ5>`E;k\mj;&S݇<{CRKKM(0='uh|$y7zYsHDM64 ШP-0 }jv6pDsDBSqZ#W3eg hcDwG^pm󐼛,ݫr2,NV6d JLgň-t6hoI0UNUOr?[)cec34/"ˑ/z0SA.Yr+?3IelO62%"ԺͮCپ@: w 'QIb_w܈ܞvB %{rmy>yCn0A>RtcQ("y:"fI(28L9*dϦ?d@r+=C_˱9;婕4E&0uRޝ`f(9 qۄ) oѳŅYLjw㬨t]40܊\\l$2@q*?ajQſxCPGAGhI zG?' s|Ic a);Y>V *n5:5&Eok u 9G;GBfl(ZWɷՠP_Tև*S܆:!s5zn*V67ua xRì 탍2UY.q0&{^Y ږ@iMx|U@'#zy{ /HWmS+YЊ0!)0֤Ŵ> wŇ׬Hw` ]{x["\:հtKTȟW 4S>Gl>*VRy|5^y #f*@Kӊr򟓇'ӠE6Wo(#*|VpXڙ 02<6U~E_R&!#*@4I2Yת RZ6ye#/+0 3zҥ͘E7T߷5tfhqH%_ 2!srJ嚺5_y|qC?ʓKRDs'֣M5LZ"kD" g6gQG]E7H?6վm,mEQKScB„x7?ґ@ 1'XoLiDy9xRJvp%HDSonh}/$ ;~#dc8o[O$˲Qx(]noS^LD‚st4&kBhb_9:?Sn)A\C6k\~1LE1.!_IT^rc<8žZ|JLgb8#ԩ<q HDF18SpYGaNYdҀa(8O 6{6ާIԄy/C:~{ۍ}8:ZծDXMA a8~X9!|Mj zG] qY1{;igp>Xw:^K!RR?w7op|j')U5YTaO! E*DWFB2 Sf8$-HHJaS {_!ފ'iîOC]ǀ6@(2*00>܎NcFxl*4^m=ks|ItY@vK I"-e|FӜ%GT=v61ײ d]A]"_EVGecY֎tȧ>vƓ>(B4k+|O{8[[+[v5Tv("JG̓G SΚ:{WZ#P t4bKsBПy> Fsi혅7YP.)HTKKee$z%u!5pwXd\=>y+ y4[U#0^!:! 1/xEX׹jP2%:3dYӹa!UI@(zM+hu%<#yR8 LxZOX@!7^QקOG.Q2~=1 (eNeb ;}qp=!j>иS"ϗﮡ}ݩS7$545ݹ ;.;h%'Lхbœ{QYcgz6]m3 :*+cF2))&jxA+P/5'/#~R-ig;PE?/u{(Rr.=kU?mvsRB٫H@^kv{]Dn } gw7*L\?a ZJĩ J8qA%l6/ KSYʋa+ +f@7$ڢ]hRXbK#$tz2:,`цf4@F<32lkmpb gJJSxE ˆP W=ɊctA~uIZOU]KIT2L6!'as f>#1O} acJ[Dǡz,Or]wZxbqDm긄A(TPlÈY9~?*j08?u)WO4p;,\Wz=&<".$I,#󅋿5#VeOnEHB- HDM`FC;(-:Sm]4  2wQ9Nёջ1n"c-tLS B7B_=Ya0FLL{.t+8AVp3y].Oրkݷw Ѡ q6ۭؗ.<9֒][ h <+XUb5"v\4We(>$U)A88/e(j LlȈqj9>M m|MCĸ ,!C;M@5 6!5d{36Zl7U͇~gytjEx X,z9E;xr ˞jkx Ӑ9q1b :W_lW9dO1rﺾ[j-Stuy!A˔_ghh5oANRy~%'uX4} .Pgt=:˷$kF|D\Y ݑ"ÝvN6YK1k_`)i+$^3Jyb7Ź-W qO z:$Ӂ+Ն؍kx7bC{Vbqga}qH=ꗭ =[&U k͛VLʨJ:sĠTfzu9_kX E se SLN"p5f. a -e27XZ Kc ro֐KJ s^&t61\uȲ,X/̍X)ᘖD}3N).S&m6F+JU~XH+7[.,ǞdǕGV?sP2hB2L\.$0hHEǡ<} z2Ae˞,zq[stBWmS b9!c ȍ7e`kLA@LxZ 4^0O&uu;z4{czb@Q#ː0 :J߿^ vo;.&s6'casV}IgYzZh( ^b2وxuZ=ex뗡~rP9 ZXh~$HS^BBptZDB"?>XɮvEqQ2zLzd!bT,caA7_/hS3m{ EG>(ߢ/E/y.n|HʆWMwuJFC5Gj=Ď_lҬ12-{A29ze2Q\J@qȿ t <"\ۤQrٿP s\%,-K ~Mh0Ep%מμU> OMq力!eaQ}aFq̺h@w:Ns{EL'BסFdbm峁) Co6WNL1K^قz>}oRfmHSn2q/}`HqBjY:"fb*h?Q&KD-{K%tE3u]6rPoPdA| odkwwo$˨ FGV.Q|{bpTp!L P:6˕d1B=]j>ǜ.S1J]}m lK,鱣Þzv`"B6ątɢF+?)y?7 )IgYZ070701000000c4000081a40000000000000000000000016612f7860000e5a0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]]?Eh=ڜͩXMsWƉZ&)-ZuX{AXvj$\,"#] jdXTI=s.(i 1H<qrIDmJGѐVbj:)&~dZx" lCw@ l {|%&ϝZSn $*ڇ?4Iysp$\zb5R0IU!Õ;,x`Yƹ28ej^uƟ޼N#R!F79 P홲79$FkƐۚMqv1Vf ,.s`/,;NPsݧ7D6e1mGK#nĂWNtRMN,ۼA8\mqZ1WO`[YyIQ ]W)6Oq =Z8Gf;!ni@1ߴU`-[(*Sn%lP88a`gxJ#痴 = ^4&] bD 7 v01Z/f0` h#AHN1Ƀ_0,]oF;W# !9~^)MG߭]Gw?"K^Priw :{hJܬJe.0aBKIAx2T`)0 3Ses$$#3ۅ"(-װg?p10wPzx8-NND@M<8nP*=k|juzioq{p㭫/BFDA:SCsy͖.ز'i딺5[n\RޣJNKW8'ک;.yxyVXS]Ťw?N"Yʊ̆aojZm:c]Si<4Y&vtJ<0Cr̮kc #sIr+r?K"0@b M PM Irb0'IR8N_Sb ҕ&w4 _}ci喔qbfKݦ 3iw@Am$녹RpfqLbJF |#2s(ݹjP%zk8jndۄzeE6v^8Ƨq(5OL#QV \7Nʷ7L- 1ڝ,Lԇ+4:ZksՙYr<#2 76MtymṈc tυ?desXVr=JɶO Ҿ yߵ8}c>,3H|#n Wqv͘;>3:"OzM`|BmS G.MAd/lr@^~BPM" S,h6[0? tNγUqҔۊ~=.L) 'I <E[,DBO- wçد"换9Vijm٬kgkiӣ'mꗱ0opNnTц.%9Dg]7>?y,O+53;2 NvEFwCWǙIYdoMǰM ÍsJWͷ,/q r`+Jۇk1|Xgx]I2rv=\-_GMi}/xo ]Št)>E%~N#.~I>-܏ᲇTm&ܸvŖy6A BZku~9nBؠB[p%ֽoB[7FXcE./T==9DHvhۨU©dT-a#~TA߶QQf =qqGD@0m!cZgj˿>(8No|q̞~ 4pU0MUng7df}yZ|7`+XXU&X+! ?,F:7@5!U6dIhЃv<iH咅j^Y{"Ӝqٔڪ2WTx/A5S%urvy7m_- nETiߵ􁫴Ƅ z5pv񌦱[r2gsA}YiCַD<׳kel(L8-w:xBM-5]xrBɋ/wOup?ly>O rH?FoQr*ǁo &i- \ '9Ius"ĀR"d:m.xPiȷvFEOHW:Mťl!dvѮx&32띖T*}xPHD{p -alk%+Ԥc,)*򳀕:G𐎍ٗht熶=-2o ÏEqH`Co(2%6K Q"ڂpø'sA&뇥T)^.JhϘcw*y( Л i(wؼU /=́HnHj'tz6rĞ?W}j[;-4|4"oSQ "J3{&Y;'xBRHEkMp,4^*Z"RgC]k&~~es)r!sTQ&ָQ AA$_4J~4rɝHcQsgzv4 筛 qsř.RyznԔmK"ex3Z_|1K G mΜXtK雪ALGTw2T\p$CjSmȎ7_=ũ3r7ɺ kp\jذnxZ~J&택wn }6ClӜ1գntՈ [h$rӪGcmCT>Epm~+Ҝ]?~9:6IsTB3-:ߠ̍=yI(E]_`+RO~'FbnDu"{~0ʲ2/6MO3^aG&dה+Ҋ̩M4>ُh" YI^TӏM'R+7tj-xqD5}j5X w ?c9he!prX_.2[B.yb.m#v%M螠 $pg fj1V#L"E;h\>_$idY4[i_\DǺylXo^-)#(̊WgcH$!u7u/KA {hFmY.m1ZmC%Zn_L!8k%(q*:֕cAr˵ȭ|^?騎hC0H|E 0jB9D٘+L'PGahɗS_啭 -RCGùnodG Izjt 0,D,m~jEqmqk*6Ddu^q}+9Y34ۻػK[^If},`l&`?snuE;zAН TMcɆ#V/~ʛ2 3vFInYDLw>Uan$1?V쌳 zҘ{=(h:su$?X1U\ WXƐ>%Sʊב"GM j9%c܁pD0Bܹ!L^A{E7a=o;M TM%6iZ=v71{0?b343`鬬1K}1\>#44;ME8;3v΢' KAufФv1jVrُ%djW.(n AAM# : ܲuRF{?C%!"c(/4v<YM*\W8hBCo&}!AW .gGB?=>c5R'U,fSl:Vger&jZCscs"JP;b5lO3tD|=G]Đ#+z}Ɠ*^nգvn06@0nu-Ng6QpZj zͫfвxR>>Tګ'Y`jeVxj¨=z}TN(QF_'9lsATTp{4`6SW<ȑ3W;L}3u|zj@Zfԡ=þG(W""ZesYc[! P8:IQDLO+/ȣ†iY |+`S4CO0w s#Ħ(:QjQe`X.`Vw]L͔H0 p|=C՞eҕmmN;3jHQI#)U4ū%У`30+[wD Nr$H/z8=];&Q@ӤI3_E1+!I{2d}[p¬$:tČ9bܺȃO] -2jɟ?oAn[`pDҮL5NaRȚ`nj!SЌB6i{k1_]9#Bզ?Ԣ3!~%`SV# k=ܬq1ֻ"npf .S|ԎgԮT7q},Da5 2ѧQ sjZk*;^ݡJ꺤`!LmĐpY7G},jSqpG ,^Ju*o_p?+`/2p!hdӏu >9{WI8Fi\%uR ==)sbϰ6ll}Α,yjH7eV`Ys< њ2/ 76P{C |d;hoe0vqHȢWt57NgyFHA#x2`a6[=mO V+Y%أ[Nrs:L#Gp/ } ;trS#1F5F{c-&н&s@.ׯSq30:]Uwsn k;EXVQ,TIK]Pldf4/3@u _?˭ z-qpf"7*4Jo*\3%яaNsInQ-l j#沿N֩9{@=ZHY)Lq0q&bt!D!UB7xJ[UUn@ҫ} b0́Ās~wQљDI+5X (GgO$F[X,٨S`$^vZ3,4#ď>U R2XZ23%y^ӀOXs@I\Z]7swB"CD 6o_6Zd]lѤ9vRz|sI#2sL bb*=~XŠ`Ywԫ:^4>{brwf~)n~sflͥJ;N7@g'Y9.T矀UҒC \[S¶d|m(37nq0$̧xtz?'ZaSTaqd8d);[:Bل$+tZIϸ~ ;lIL8ё G}VnRG)U*ˡY5wRr2wH g>zqZs0K0|'^Ҙ[iWPj):Cj)q&,9 )u2m7LAC3*c \y!GxAe|pYo Z3O˴޳1ZWWPHlC-LΎ>c_Ac?RtMZ1uMǶPnuHa0RZZU+7 t*?]KEȖ#T:9MyT-4pPOO|@X˷i~De q(bK-@⭾"F.c-^8Sɇ'T<~jOv]^4h֖֡u7 `WmC~6?UTQ6+pC˄S#AYmhЁ7W'*M 7jІ0ݱPI8(9qN؀ڜbQ-,E3͆OEa C[0:kDӠX2,|stG ܮPLg+H _o V5zIė|ty*40YCk0vz@| R4]< $$6r?@*Q~\EǛl5fGѽeK@?Hf1Zofb? /6ԥ*\:u&Oڗ  _P).i9TP};u6q^ܽcHN=)rL#s}t y9:ǞmE5=.\CЛӥ|4COJ{gBc<\LМzK)5hj@de,, ,nN jÙ#Kt 2qk}'kytot_Bdb KxFǛQHj4 ]zp| YgF"adǥY@giLÜ"Qo,6rlIݙd}ᵋl)+}jp!3_rM8 "EjT8?5*Hnn%RCe5]h-է$}aZl%ݹurr< Ƈ8w1uqH-41,CMa+!(0K",o(Мgeż'WƫDT!S"vK6DO>fbgB|ȋztq! cţ۽@5hs;m)S$z"g Y}jl 2 ^ Yv #ri, `U+3SxKpTCZ&~F3=}Ɗdp)]neH# SE^9B_xԶF u6HULl!"WHjUY-o~R}bhtY*pR!VWU64w>s8jbG؏@TASk9wO ]ux1?29OFÓMR8L,'zC¡K&! $K֧k:RַTYݚi|Gđb橂}g3bڏ#I9Н3Tr gWYeh2,_Ih:G~غ;2pu![-&ΚP/txqIw![>ǥNپ}(MH W:f);(soҸ5rl. /W;~ lcW"@QY|Db2Ԍ}]nrMuC?EeL"^($i햛q-9TZ -[j M?QNas]^~o8^dsTUxe=|żϬ=~Nz_d<puHΓڴ66PN'Qsyર4*H{yN4k=\S#^y($G j1*ڦӜsHfY+`,-u6y$cL2N̙a'Cғ`_8x :yXzocuhÁ*Q`5E,^+3,S-?FUt]ax^ ^jՍ'pq.xġ^Ũܗҍnp5/cgHF) heSi8 /t_7յSQL@Dk+<1TRf fQ~j}DW(:,->܁%ӷ`0`z$430LT>.iI[ߵD8g 1YlM ZK;_D} %]L4ݫuTp̌b A>q-NOEof8\lF,* @\d>K{՝ 'ߨܜ*NJ'mJi4CBK*rU| LxU~s=GD uku'`p\z,.!? x¾ p]=4;-]̝ށIw׃(`9Ҩ5?sgev~^3;gbV{J?.Kw_E,ڽ'[O#x"dI !:T-$cmZvYgXl<[6y iD ?E8>%_k{ \}nEʶaIs򯊟Ֆ%>K;Yj*\R*nWFw9`eY`82y-N|3AkV[2v uG#\m»>'IؽM6!`tꗸ3Y>$m4qlۺ%mw_|I;0vVq5~j3B}KCm?T)Z/\lG1tlqdp=%!]#S1:mWd_% ͑ƂSo齛"A$ eCh13_ce$EPa྅ŧ]/L>7U:ȉ^8toԆbp=LL9IT\PsVbur-1Ø@+AL@B~!6^G&$B?fK,BE #5599ܫ`-`=Z&tV\Wn(XN1RL8e)_qY$/Cd?ױ_a(+=y>_uטBդȟB8Z[wըr=@ވi^&."Uh_A:7^~*e?A#_rm1l{UJTfNk^ON18)ɿAS&7R!V=',keybM#sPf:oZ8؈ n'vp4;C-X0g矱03썥TuqH/phO-6z(Ys}Ba^҂v1O׶#8^ 35ҩP"E?fA3dVFVw0Kыѯ-gE6pH_cxfAC9p(޻Յˋz]X+79;'#KHͰS^}Zx̠\e~zݚD;q]0., ! b'y(OM8R,+H6ל^4=3f9Y|V`j~ ߍ.e ~5MϨ1Iw\ S \/3ojw{YO~EbS $HLt(y33`lkq\s>6qم=]TXvMY*oڌE\0GyW,Rs7cqNj΂ [;DMlnҀ;DIƧ!B}!cקHhY~ ʮSFԐ`wӶRZ':kK*+d!r; 20#Ό>f"~*\EOlN Yw FCHJ_ ZP8Z^!-(r{׋]VK oCwj'&@1KLЫg;FH9>2L"a̋O<%q}C'/$Ks2sɻS-߾:(iu/%ud#M&x q&ڔ=_,ܒe}#QFoKylk*f[z@B`U2k ?-k9qMͽ&_n6ݎd|Q ;p0'Sqn Ǯ϶L >W@ɈJ\\c>0s% h{.`^ܟd/*0磲;I֜@3lPL \_ w&h(nDVB?#˾ˀZwQ~ӻJSVB!F"Eϐ#s-GuC* Q&|º3KW^SLJM9Q 䦜+E9Ml(-S~yE\±˩k+ d5" .H3(C}Z|pޭ86CSL5ݎhX9%(N<ѥ~VLtM(O"뵊+ uH(hPxؔse ŢBT tGqBt+~Z{EL2i@6!وVC1x@/jwG3G{,@4#=qz)Ev:EDx_p?3[;1੃{I5)66>'QRI`ޢz:@Qc-60ˆ=ݩTe 1XMaDw*J K`jP!ÖAo%t.-2˴$2\wg\3r/ vG{ ۶P?A¼grM8 DK3"3'lQ,ܹBc㒔?D+)IXfF @w#%J,ֻE{ T0{O{Z]VH=A8؟4QsڬUGy<\!i <>X-d'E-ak%"Sh5Pa^Ǻ)y5 f 18Kh;m\3[=qG璱gH>$gj[g (1G^B\%+u)>1Wr?-􂰒'^+{#i} YXWEb-L<\]W7HiIL.e:,p9e bB;ɪG5 *qfĂ2vFV'FൟƱA׺Qj|r??yqxHrh s9O2$5 lhZsu7$~J({Ky`ڝzLA- .0tX4*_-(,Z K7Py?4> nQc.ᚖ^r_soL[evQ_0Z~I&Y/2 ÚS%><'E4)N@=lPpIp5XttP x'&PY!WvXu;JT\>}q%U!ӗ$U%͖c~:dZ&,Ž WJJFw{Nj"CrS 3~k))F&G~MM^{^/yc_^׌O z$\g;8һ~J^qrs)N*E9}dOX9 7I:QW+K%M6V)谱c:\5Zv]1h^NDL~`mIW2X!.MH"<ի(=64qiUvq Tq ›,NSfz7=K[vL>(oW[VV>? AȺ7~-U{.Z1 mb@Huy@`աbM[GH>u,FKsvu|dWMM6g`iMvIIPw=f΀`F#8i-b':\8p)*5fjɆ{&1FJvXg+Jpi:$3abm|U쓙V@pL-ȜR]}KϫS XSdF u7^xnؚսY1awP X"`ȏ}ёۤ,dNA7.NV*y 6(UӼvKOĺPDXx Т'y+c}óѰ]=h* SyYKzqE bK_7NR&R'N_9F_]ªA1<}DUK-fwjѫ V5P|J17wp7)HE2u͏Z;%5I:pZ`Y~`!˔?MRcƂ!3+pwZ; |]S]Z࢞/zCq7-rERVdѮ%(ֹqfk% qFErZa!l:l~5C(7Im ؞PK1̳.FW6*í?p [z0䁰G4л0gjoBsJ˫n78Xo?[j6LA(")6^"#ѕј-=^SO9[:ZFJuDXACYFnV (cj|- Ks8elIii?إչC(s[V#U1u.lM L8)orpC%SɅޓt=&bPuy$;:R@n]lK@ZG@SfU9ybQX;2֛)&!o&Y,&0F,xr34. 8т!7E!d)pyz 6 E-&~@ b%z~BiUPmշ=aiͪu뽈*sR^@.;ަ*Y*CU89"@j |W, (!aZ"_NB1 KvQŶr_L[-^E'եih%&TH6M?⟺ t꛴'Tg60`iQP߰FqZO<:}h񺶿I;h(y\lo9n֕ ACe?y'-7 2g(L|n.LDLNZPr\7]D#!vq-WUJLB󳃓Gzj>c[Mi`%g+~:n«5Z}lQ:Ih׃RK:r_dD2N ]&10-nWW B>h=t_jn֒8g77 `O6+x?#~c{eXj(_ZzM>mքU74C~:B ^'8>aEBw+v5bhPthR6wu]kPKv^Tw tctֺGYv=G,F{8O֖|A61dxT7bť?cFZ;$(+P4g*8Tzb̡ʞZx%If_bǭ&*-N QAQ /?Q<"&/Ȭt%8Wjx{. $|Qb˞`@_w-Γ|k% ^?#qNdCľW:59T_d~[Ŀ -1t =y 6e|K͆o/N~x5)Ȇ03 g䰂6EV ;^=X.#@=&LX=uQ^Ow.qd-AFo: Q\\He2DIAv@"j?FKxhCG 3uG׾0wO\ yG9WyAHWgţnwDSdDM驟N'}G>cS&,t=۶z6 9net0N4߅Cyl-&Nhri)jdhUCNrd. :-g'A~&KsUh\~x7\r:6.gpo Hȁ^ ' InϵBh!+-gi_Zq4n @rJ\@= p GW5`q'F%Ϳ08 NnQġXo>AíXmڛ \\2oXDg%Vh];K\AOv;: `JB,],/)QYs[ȣJ'K']{-6tiD!@]&vYo%mdmEsA(ҾLج79;2L7f.DW^"B (?3}s7GK]=̶X/V:T$$@0bγ{ WE4&>˘_)dj{kyuS} ZCj`tYHMMk@uv|\▉Ikzp.am$O n ?<8{{:&0C0\ 27-7#pِ̆R~B_q|IԚ+"Ϲvq B/<2 PнtG*;C]QSRWۚ9dw̨? e8 >4'1n@+Ј^&xѫ_ pDJ)&lόzMn;xՕ>W\kxtX$V03H pe]}%] $W9.3ʀ^m,Am#td0տ TCJS| $/ mT.ECRHBFf 2|=:_X)mjdۤUqgn3MwIf$UcI(;M73?$g jE(UZT(2,֬XN3* /%)!ʗo( %NkhCy|ZOT<}ByOxmHEdDC ﯈A?{L¡XP(3x+u29(^\\VʬIo飡+7}~2F1n04,vz66&S|j GLРӦwOu)rgF0EG֘1%cxJ&Cd4UɣHPsY:&znXө$*KG cK@Cg`7w4oȊx@! -DR8SsIZݕWuzG,[5VJ)FݷIW|D,ڠBp~ń]ϸ]g os\7j (`+#[?F#攎! Bc`>j .|J-Of(I7+{ٍ1@DsIlp ci9&tWuZ[#d6sF;E $p`yzxNc$tb(W©FD9`#|ʷG{HINke UG; :Gt1͘iOBizIܻLE BBZ!&~uwVD[[l~]Z(FhT#GDЁ~|Ȣ"ס?; ]Rm!L9ߢcO%B%D],Ia ^~J8MYԼ-2#?GuG0C'sCcIJ31wdE3C` S,wmՍ7>sa3kvQcdДxF~D:ŠXp+MH&$220[Sg ]X<f{utBe}(1 PTӹ[#pNzKԠ&5bLY@O7hT;]܂pX}Vݢ~CUK-#.%>o<[-;!iu j)"7^EH=( aF _Ȯ~`\\ˁ>C8qkq?/b ~gX8eVjA2<ãpXhSH斏G'~4 Red.i'~0 ;8f7v7Le6J:aW(s[_cPXF@׮1(}Bt,ݺ xlT0(6L@r1I~Mf7rabw{RATF#2t _EotAW \q0q0>6<]@2=IX*"X&gAA=; ->xEt)żC3o;J5ˤw+m_E^S*z89&5w(/<Kـ+6Aw؆z N53d-2o8OR{etS#IƋMV;^8xPokpF%DVe>Na]A :.]Q+yøTї.Ȝ/E!׃2&qے1`v;1qGSxC%F m>JRF\_l;,tD}׫ =z(KQ ¿s;Eo3\HJ *[!Hkh$ύց4)ϠԪ@Ke|FgՎVHN@TaIq.'d@GOW;jRXN7e$~M(Zh& bbd tH~"Q9NM73 %5'͘q'ݨ$.V0u1D*-Tdgp'γ9哰MH$ ,B1t |.n濻^Y@̀R0\eXbÎ{8 Exyxeb]`l)}gzO\f7-A# 1=~CCF]JI Q^~tigpi_Y.t:̙}U)ST(JWj՗\qkQM{;E`R!\ :Ն*' xGHH$;'WvּCnEE!;iY*mz4]?j昍㙄;,X9!t{PaS˦Së :j1MgÜFCre!^ ٨(r#>^H9Q~u 0El@LJzq՘W.3d^pF Uuw|ZQ0;YϠSjppl' ` NCJ+ȶأߕk'}l6$3d~3Z1S}w*{l,&7 FΏH6WK~'RYVr`$+ǟce,+c祸%秶$Ԯq{>ϕ|V۾͟&!vN|BGl- LJkD7_m, F:{J'u~MGmwoeL~Hx,0+N8?SJqe?Z ˸ }eQ©j} /@OTfheI/v}+Wqlg}9 ܹY2!"tC.@޷ԥ[.Q5 Ѿ\(d jLY'$X9q 3 ?ߋ˾u+Fgm0HGߧr1m跑" ؿl_E ~2`,K)7񐥝V\>r4&%=C4tFkp^z5~玭L6AGr?z{anQݻeK<*#Om_$u@fN흍k-3L0o,ы ),G#7[}=ѱ٫Rq?wN, T2`hf3km iXA6ͶoH,C"k7W^E%7Uށh [UE,@@\W(6 ,q%vDfU6M䟿{E8*lnoKsJ)%<=rF1|v 2;eO`I?^%h;ta7ǹv \)ӏ#YooOAJ|=T<0B@\Z@ :zOo16 Y" ;K톕LgCo ars\#,WaȐ=tDj[w 래iZLR|jZ'_q1J,BdQtebh7GLWL%d+4܍d2+n.&ݕ'q:n6 aqzЮf] ҇H<><*q) G'.}̉eKXǪL>( H9pJ6_`!UxL'GXYڛxaà jk:}>{dGN^:*-饹"Y6dN@5)\~%ֵNe$SaJiw9huOfz@E1ȊCfj_>{+5:{r|D{N5WDQ0pR"8$ɚ(\CVtgȢObR֖y'yQk'mP[fY#& k{ƅKhoy+m6y F%QϏGUGI2_F>Hp3K@NXcB21_bmk8_b3A mW&Gsqj3Fm#PpX۲yʘ AX{,;fh/%gFvo[\bU5]yk1E ۜ-FQD#8uzxOc5:uPT3{:] ْ1 2zc E9 85!CTLh " CHԁBw}\d[f k{[4H8_T;"Zkńg,o`ӛC1|!4AA=SYZo1hW=6?3'2UG{BHإWg\!g+Ȼf, *|vԙ.t:5&̄$8P'[vw<7hr_zZѫY,)dg|B.6n(\&T-TŽ}ľMr$PB:sʅ~9clǐ>Gpe,Cx3k/9/[^S @8ttrQoZ55"r*0"U] ܾu%'(y~{@Z:jqJ9%;l'[=@xB'7=і J'k C嘌e6/tA}hI1r v ӭ z*[|_u˶s~81OIY2ADˎڎ MN Xb2aq:(Pyύօ; rBal^T/0dOʀUgu62 nObw|я\uH;1S{1z%f$b/CYONp`>z~t3nns2܃Vj(f4 ~ @֡Xˆ!Y`51(o>1R_<'VJY0lf-JpO.IUS1SAG@w며>?=-z` +HyϹNG >rs+h &#'-_;{Rs`z@h2躬V3>",wL [-SߌN/P 2%N p&RJ{IJYII lA9LjT̶׎:lϪtd^ДكCJwH>.0=T5eKHwe(6Dċ뎺B'(tP|@UC(9Q߭@PxmYT6)O*RMs6o=b⠩'0r<ƈzXJt/_n wZ :;dT@D yi;$+nIZ e"9,=b TU77iDk)cǿmj1@m#~L2mַu=a%`^1U(?O[;Ax";2}R;b%,m{dӯ\EHH%ʚjÙͽMUYF-lOj(a(`A@[y+_&'®:DJZ$RUJF; -DZ|qޝH&Bm3~ZJ2iYH?:@ mEdv@WiBb;G8C5*؞tcܧ(3X:.{׹"z04Òi-e؋CN͉Q+קZXǿO:px{N׶SlSSYWE$Cd$dWPچú+MPqݷVp\x!o=' i ^}UJ!-$PO XE3;9 )W E:j=vgcakz]W}3S0=Qi| L J<=Y哄_HH񹺪ciRӥ%gfd e%'v\:M.O)vX"*Է p12,dBIU! Js2_?xzdڊ4p[㢰S\90g͡,^PM ҃73" {N&)uFsBlͳQI_ { UE0na0qG,(3_6shfܪD:?C3Ŗj/M |=?{v6~ATN pRT[`[L{iQ}67|Λ#ۜlk&,2C=\MPQ`&DE*B5`'t+V@ӿr]g܉N }vKh:~89gvM9 Rh lvq#> / 7=̤oB3\`l#Jꝿ.+(ֶl_(nTN̓ENzRM_bZhtii%ȴZdD@m31{0[0 Y[BukzxG~Û P: Q%l'ȭpX -S'GAֵ4< zL.!$M|QJCym?^HpL*BΝ|_ڒi? ~#s zޚhYQ@&'gww{J"?<;1x!t}RH3lz`w3^dO3Qm5A/l{u젝MtTݚKGUp>->VBvpAaAe$ώTXsJ9EE znˡW^fk70ICTOf4/X+`\NvYenөjb caF 4;03h0,:@aWJTKmMYMUs6 [ך"-Љ3WfOM4˖@ͱ"cnl3 J-x牅"u*4G@#e(\ډ܃ x|GPoH@ 'qNgr0_\Vpvˆ@/+[DCN1!O~#6rSR>mӉpG+>`L =6վ t!F]5!TL옫  īgһWIupzt7@Lҕ!k5pϛ$V4yCQKp^6GUٙbъ8g(RN1fF{b#|NMЊJpz_~VrW* oًw7T0l$c`2f+V3gu=}'MI sm|Lރ#5j>0yY0(Iir>~_j3m { ,}4l#lLU1F9'1?Dy›Ɵ8`1 \}^L_Bp_ˇI5Q½5t2|Tqh+bO3vJ Cz֞}C U2J\`$ӈ/S[?V,[GH;^E3h7*Zp;g Gҫ'($\2TB=q`prz^]LKףL yx\.I/9qd[mǜ_})LXJ!.4,t0r)l85Xd ކ&;F'BҐ+lLQ3V }jwF1 t 1x&ѝ!niQ2%ٙ#o/z UG--E7kNm6MW@ho^"Ɂpeӣɼe9A y H*&2 G⼿%7h?|z[|@dJ1 .i? {4!X[>Rr:Ɵ\!uv`=@(+g4=5Ë́%ACpn ͽMHl#O^vkˍ@yx)M](fGOü A] 1z'N_ g)vF2` 2})Jq<7nWsp,gC ӘFJ-J0dćϭb6RE"}!(ʲ'[B:[s&1x#x3Ը9αΐ„nbb!̕nt!6W_G"5TF~"I,}\PPGHT9ȥL}Pw&FNڦ :m ,W:y4 Ƅw:j.-:&rna"i,9lNm2PmbhEag_|| gqev>&`Sza=T <0L.g$^ghUU)JkPg=Ų!$9WMvZ TGޢto4ޯt\x%Ҵ(?R0Pz*:I!27iRh)Ji}D5 egM=Cn8Tjgy~KkK۴F:^<੊^0@(~A1|T1vx_ 麿yjt8Ze4LsQW4[L^,{> 3,T zUBӞ|fu>ƒ;M W OzVC }kT 1^T:S4femD_ Z oq0Fr 1>irwO"O(X H`*v;Ov Bxm+E˪>^[Z|1|#O{i1xvjXp&@rBF4b?`X4h*Ⱦ:+a ʋ^!5#z\{ ng-*I_8{Hy^1tJYicU"{[,LEktwD",ΫNcyv2x+jz"UI;)IILׇIG8{*Ln8pt-狕I _;rt&=1un,UdI9X]vV: U@.-U%)lh~߅k`6<;|%OHZHG4Ɩi*Pl6^\E_1-Mߏ>||"S][˕1|{)ًTKҢ(_+@ N:|'IW皬[jb gTai{C Vuqunr~r@ Iī#S3J*o~VLae$-5 =ҟX+9q»սY4MZtMSאBJﺊ-Bϯ+bdp%x" /Qbe"X5~(QBț]QL + " ,wpgKjE;?NOj:YR PbĔd5w rwc93j?ݚkNj89(L) LYgxC`9c,*}I;Zhj0Y0(m  ~n;S2Kj75aEw_y=6kTh.blB>(G1ȅ$KvEvv@+hI6%HL2lNp;dtSS9O9 L7iN PD5SURzk,vrE*P:@Ls O* 54e({yDXeHg?0O䔫j> We^”mqN^$;Z c4)VgFnOXg7CRM5ZoYt^ gkb]) pIԻd?$z~9G$-r%Z!Ì$=Y5 K'"793hP ;mh~8Q@[ ^FzX2x0/X=!O/]$-Jpv0C o/F?0$ sB1i66 pCx>/d"J]e=+t3S)M8x[@}ZXwCs+:u`wqt Iw_ij!d Ƽu!ߊ%ԚY$XEM8pd: {,~M;PcdPW>}f9Bs_9~KE7no-pFsXj&\Jasa۠1jVu,c:&G6ilӶ0S쯨cqw L:E6{ _榹;]n2`ԐX {C'Ƌ܍vV>q9M<>īF!.N <suQPc9!p8{}fO:Kb \b|.?xU _P5XAgh= $ K?gAJe5ai(j;08L~|5O Ta,A:Ieh `2)D?D~Ϋ,t\*yMS,ݦ?cԶp/O~e(B Ub3Dʼnt谳ྼx9 ?gR` fpp[i7?~ZVrWxIi{yiØ$>!(Z񚋑NŚ ) e%gQwn4ϬM5f;񞎯TĈqDWmBJʟoWxsZ./L^jV:,Δ2ڒwi.Lq܂y/=ޝ5E5yo*:LOՙeB܌>mSٲ-Byorb+<غz;gASV`v8ffA.͗5B.NpVW&~_3Fdv!zy=/nv ex˹ ?!9!` 6\7h xe(܃}ZhNvڊ ҥ(f^(krxAΨ,Η^$ JPz0LȠfR%3O)Ru*NmX+l`xo# z\y} p&&%!Rb= Ajv_RE3tZ! 3%a ʩծL% 3R$D/ZNPJBm(LaStF[As,-|DhO?)tkppcUp_2Uτve sRXbW^ os25Ϧ~cj9]hNMhB?+gsiRHtt$[uɺzy) ˞ڮ2`YEX4ŷzz@fSdJ)va30^|cJpS{8W/#o|YgNED!(Cœp(xز-Qy$JV<#Vfʞ@U?WRsPhT-/ ٌL%a-)Pd_ $@xP4og%NpLNxG?)_ i (LNy& JV`?ҳn6ړ:?33n:NL,̮RgJľH=LMHQ]yjOF u(M"Hmm[i07%'j"M!vAl!nm 6R׫X"^5-4C!.u q߉e|ڇbPsum(e8UBdX5ȿ_Z9و'%;i,p@ F VX^+<6-rp2@ҠU D~n]"=ѽvs5ʼn"L˪ 3עUБA4Lͧ2I2țQѸv=>6p|ɱ|xj@}15^ޜ,P&"+)Ksh2BvLǞ@K0ٹ `'zS9C`ZY.OXD8DZۊLgKTk6-zMZ.ku:$Xd_%W 5M%TXXUPc{">h-?f|poc.mW#3RƓflcrnt }f|w\ !CīLV#=!*>sorч{@ Xa[7TBSvI/\dJah1dSx;UJdS0Á/P(~R$5R8ۦ >JhKZKXIclDPRॻ_c~SLь#"r|hO]n y>ż9q]OnފP:v&m5j\-/I_d %X̍hY_g@gȳX+),Hwo9?yKk;b]O_+VH-i+f3]‡IKǶ >b|o=G^JG@J -ˈtd IERsz%ԁKn?k~|*lJ3K=?G ǔV ,9A ɯHm}>7Պ.ZA/:wz{hTlޢcXȜc 9]zTi6\$4D$o"vssP z Jz$(8%^p Ui]Zq^`ZLW z*J*nẶu?%;u.'[6jjણGӯa` bvC BĖ*HJu,aNnQb̽~0%K1IL {^P>_|I5oA8q3_xUMm%O =#M*&X؊4eӀv .Pǁk]:\"Kn47CE/1Um]3E}Y IL?[-F Z_&f0w{?!H|*RTnV/H1Ksãd0W2$_5Oh!'zRKé;}c5Qz9̹txoТКޒi~VUlP&8j zny>3u02҇N$㸎Cf>y=kie3]FCs'Qi Fy`cq&ߵ"C/jQq+xLF|7Ջz#mK~%)^i\Ğ 5 `Ek ,Z 0ؾkMtk[Ȟ_(Ql>zѭy+XOES:DbYtE/6NPۮ*1I:cI -0&xe߬r9d3{!2j߁P~_<S6v-P7^vpSZߣӗL *ǭk`fy/쬻hr7^ۻSS}քo%1-f)8mP_rugdƣ'@Zybv"pO1طD^L+Z>Os:].b+dj?l7@nje*ux@Dj1zAg7m#L@dJ_$yL70&օH?|M3]3Eì%m)i&εew2\vrHk)=dcPy+!Y %M ۥRЕ{OE‘ j|ѻw7$z]M@D>dp&[xi$88**)=I=UΘQL6`p 2˖ \,>:6m^ qX>S/#/TBgCm)p7x?ž~W:G)eeA_Yݗ%az;NHj͕3L Rzd)'w+[WocHr,^ƝedAYΡ ܒ?h gFrU;ץjZLa OGS2:Ϩi3]>EG,5џC gi0F0I];{j$<1ҩa>[^@RʶSbUъZR@Ó ߛsRY6ζfi̇H"^*>i"o[ ߲|_gYhk7W7M}'#%ubSZczH [.II_yj]Po퉼ۨZΕ01`ЦZ:=l>>OSӽ'7/G~zřQI [);|Ij9Nx`4'Ճ;>m eD9#:~6C?)?4zRSa]][-Ed5sfC]W*P_~z]sٽ,c&6@wi 色p~OXAPh s;Qth|ʇM"Q†JdԐ<=]uF!|y"T0_ c{vs/bk*,)"~ǫ#.\K]ԂlAj =%CvUl1y)>ңM>?Ha[19|{ [mƤU떊dj|j4꾃 EHBz°;Nb- ߃[n&3_1*-pF7DuԻkpDDݫϚZ#m(?'31zh 4 .hG83oNv0ۥ@sn!}o Z-;QɈ7$'!D ύ*3 ӼMΧuD(ǚϦ@I hXy`mEΨWBNjO>+ 6# %$D¸B <pekr0 zQӼ4K=%D_&:zP-t`oT á&P8Oބ`/W`%XC$U9,Wgo#I:q֛}g`, egvr+gU~*/^-l ;rO 8a#7؉cJ}"CΑL14:mL+-33~5D\mW=j?k|L=Iӷ 3%>=J8Q!?+&i]`=" DGgZm ȨNARml FLt]c4' Z@$\rb!l]N% /εTŶAl5"#wh߇ ƙwPѭ)(L{F^D&˱]$2'3x3P]N"*-'C+!uD`<)ۛ* l*I53a?Ín%JJ)t@ْHO&IC`yW߀sU:_zfŀ<&!}8j)D7Y$Ylj{u l~OWp#LQ$.2KC7z s S./u8鐉SAں:^Ε6R/y*S F*Bqz0/ @>N; Cqs<@Ovj=rP#UsTH.؇Au[O.,fVNfE-|NO\00%iSwm&Уzn oL98⽛B 5vP7Lczb7Us8^ǡQ_|Ж:J`Q4BȩmjqC7Hx{41)XzHE`E b\Q5׸I{(M"%OREJХa%Wl ’3#q#PAhЋJlm]ԟ(Aa9pߵt:՘0D uz|&4p9O(W4SSȯ-iK[dԲ"}:{DMgd:?ᙹQz+'ZT~knQf;bHLHm!l_)NZ;Kq&Gqar#ۢ2@G>!gѱXS_ΣL]MƳ8qcFj+ӭuY\n}b}?|{U }$o:KRLC^< q(ZE/ϙU*;6w(uGmwV\%ԤfQ!,lO=zHӐZv9AggvwYHb@w٬ i;#v]@wpWc}c87T3lڐ_r^oAt0˯?U5KPىT4) ZEžbﳪhx 6چ-b83oŦ?͞ae$J|O#/qX:mj:HCPYVM4YFM_h3] *VSGx*b'$}FL(rDn ]!vϥ4'W%TW\0oJDDJ}O#l-Xr[8^o<ۋ.6ऴFҿ=Ê}='=@ UO)Q'֎  B4c=J< G5h naO;|mu]:O-N[aKΧP5/^tO?|q|)%ojDWiCfgܰߗY#`d$!T594RO*.lٱ <,|sҙiU~kByh:4ze]u~zT5|Q܂,ų½;t!OKY2Py~í>Dau5ٞA|OgI脎y"3{S&Vmz[R\ؙM.VsEvq@5= .fh!=amqx-S`m}<gF7|u5+πi]w=`QhnQj*,UHy'Jf$g~7HQB(^pbyj7bm~LSO]uccӇ)D26>ee`n8ݦd:;pce#w.#qI~iv 3_RyTSvd~Id&`7+Ÿu1CYzG1w wv6EIWK =5(JAUJoߺg [VgDBnVl< 3hlJh#Uǒ#J{y }vX v&| 7j c̘w6DQamgBʠ K;WG<OmZ<~헑m??YƶZ+Ş9< &&IE~*+ ME$/Aŏ^GD \Y^.^(SlLx`H}R$A$+NnD7'Y=%Ft~1ceTmf. sfu~lR[1Fo(~5S n&$Dsh˩C_P$OGVNGa+m,A#V Wai$yѪ+4Th[ !7q8P6-?0}C=T!Cؘ?'Wêm} ;IcxsՊWcF&GdEL ˀ=᫣܁WW]oMl @&ƭ8eS3X)ӼH={K0H;!O#Kky %d΀H5O(TP ¼^cL*I0]-#켛t)AVr\ۋsCe? 27,A?:FZ}>@+^㛳,eZY?^T?X0<'Hd 5m45]ru䙮6]aE Дb3vD,a~AKHX_m,`K=k.m/q?DH|qNT<]5ZUQ%G&aƬ3.=d;'/urO $}Q[p/M[lB]C&(HR @x=.vyQ0'Pk7pq5! Z|W'8>;bB(_'˙@*kL]gf<&X{^t*Lq~\_d{k /-qbɴ&im׏Z8l[;jk2Pխpϓ! Ӎhm ueѭKXYČeOLj(7Gp< T)J!MkKTr- ʭyJwVjPE<6JDkRj"ٚbN7ҫEq#%N?`LO^ՆC7/'*m[9 5!s3Ce u5 HTo]8{㎑KCS<=ϒD׾ -V-)T\%;J⥭¦eIzD ];Ӊ%072~MZ$SÀ,_׬/o>P ]U^/l̫r#8C[쵝,@mӻl&&t˝Ztmgdb;~ԭBk3ݠv*6NAxP,bB]hi1]:p {c/FA14SeAnLWu^V,(#{L3d|^p[5jϲQ㭮*OۤY5=CS2>GOkIҘTU2¾˴a9zɄZvM%"pH<>BLzιe ԬH+nkvN:k $ ZB3%Lխ9l!1XXB#p۝VkNZ3L=Q~h)ZNƗC!~Du-kh(3dcq>ɷJKl3K>׏L ͹>swst *}(( -ԏ,\t~"VeyO(>c]pǶr$,$WaO^5u23NE=|܆aѴGn"5CZؤAC!B)q?)K+?EؿHshh.$iW~̉j~ykL0m5^G#)D&aq¨PL^!D54! ೲ[[i55]#k"Jn[ϤL2VjBաi3>Ae@?A?9f7yJT%$ۋֳe]?旅-[ ay#UT )&wpNm*SbvsFǪ%wZFm}N#u|N-8ҹgT5G,*t9?ڎ p<_W$s`\40[l<m +JaSٖ'~ҫ;mYtZAc%#:;$ PwM4Bvzf;-B^Ni;S,m# }hN HD;6<1Gƞ%b}=E桝 ].Hm+'M3/uxTRO5q M<{"AJ1JPVmض%&%bBt^5~U"w7l<},3 ;1j4%ž$2Ӭwkb :^QHӎX㒀. %^~}]1((3#s_K5Xz[dE] ?歡& 05FE V!OxFoe*9ˏD*"^a^!W(B0j wJe>8TW+ $:n?q#DX /y  | 8a5I>PFSov] ǁ &^YgEjoNPk ;]RAgh;z@S>iڝFR>RV3fB?\:q6/,\|R4QL.YdOa7ǖႽN`bH+)]&"qrsQם+ّy?ZBJz )GdJ IstHsu mE)T+;16PI~Vū1rװkQe^/t$_h!|B*v6DQyuQ*QԳG Z"=V֧A'kYn pI7{IΜ^wezF0,@E[M`\垮`GS*t&MlIL<֎M Zt:|s.p]KGzK?sw3\?O.FHNFDA錽X g:̝5 1 jW-%Ѓ>N-ˀ ồ7Uf| , aMyWN.= %|6p{7`{rD\YMfֻ͹?Dw_9hvHO\-t=kQXbF"fJF]Y c ;^|:{*Fؿu&M [ T(3\AJUg]ޞK*!  iڀOg-T_ ZV 4ruZ,aZg,9>>Πj%7»Ly {sIXnL'8|A݆<kuy#[6A@I>2rTV9QmxEa-&/ T=Pk}fk"7Y' ]=m/A<C_=C/SŻRŦ.|mEƱka". W9`EX޼kLBͮ:k&]e劌_Ey zrqVRP#^zH`bx@?ZcK7+O~^]_Kj? \}OHy.KFAY5CoIArhV i(@=2ٖ)~ISޒOԑ[J:J^pH/<02Ef6ץUol=WmdM,p,Yn^Ŧ)tk34K[=0 V;DoVP*klUQ'.ޚ05lrkaNe 2a1-trNڔ%OwMD؀ٱos6юu$ksŸu~$?gh/Sޝ]`|O" V\0ցÜzlId<5[F+@֓¡> ǓQ~B {-PjRhˆٮem]*R[kG=*55/+>iS*>l}bMrNfKWֵ13n]5bDB_ /9RC$ R?jg8A,͋0 sqA'ّ] UkP5ݐ0c fR)zXtAbMβMz%c2uKObC$5#E'fނsE<r,C(^fDeL#8G}B<}S{#B 'rr:z7dL7ö"Teā. )Uv]H@x8%78CUA'IukΡe[=dϤ1Dg Q#3R'E(bW:Pu0V` ,Eq"'M|mnY%MaZՎ}U +U7VV}OTC߽]!/Ӳ~L0"֗XlzbMWtLx,Av{. WJ]IRA `l!5;{yHúܙ%6%_/!^0\$ 4)ؗu᲋TGAKnUb4׍yȝ(c̖]:70X>$h_B7w 6?> Fo;$mX&8Χ.B9Է<G" 6yy4~ڛ#^J: ` WKOI^!. șm:(Ab[g_g3įo2iMw'@)a,'Z/fXC1qWu9Х+=Tak̈́}$Q+B-}y9q[/qf]NE&PTbʍB*J@/E3!%oopbeM.LjЌP>Cu6ޯ_1?uӐHd@23m%-MFdrP,F,6ry'7є#\\q&#ǟ`ܪCogib/_~@{i)eTNkpD!肜*B^3yjhl5+&bRXg A_$+ŵJPEN@zȍH]/Hw:9H{5Ϥ\D? B8"ZL-ֻ c%G)k=F ty:l @U{t^ÞJy8U^2-Y+{/T=e`J!*̅VRK OOȖKhݛi@"o y݅K|qky6Kʑ2;1DZ!TuS'.{MM4OGD#W/p1qpMZegYiP\h;4 : OBhxlr1ĴlFu MwWy9ptsx,gvPԎLt>i zmVF;?k*y"5\1R V͋H׫owQ3UBٕ/F_]ڐow]|/7&4a:Qu_fm?%QI8#pjbAjV0jRgD_ɝ@<|uڴٛDy?^Īx\hߖ8r=ldvK+l(ˠ*A*1Jli2KXEn4\_xܳC1*mLhfwJ"[USW"c" ͲWy#_gA*嚆gSkyer3Ҡ r44J^[h&tcu"N+9_ qkGq7y!BL*n,}6)All}aw !zGZȻ{ YړRr  h!-:5KLöJagb=hoav"1ԛG;g'͔ i7ˌAY~V4U\.`lu@]qΨJ4>pJ¯ | B厳dMY1r'>1Zqz@fqK["=81Y^'Nh¦bU0ǭ6Gw3dK50INaYn?^HJt>)$jPJi>W Qm3qhY `F 91KY tXne)S3XؖHy 4ThE~ܧfzHnVu3uBu ˁr0#%U[V]6Ftm ;>st&"dV A3S0?f*U؝2\=&`6ŕXͧm pQG/ɺ: (Kuv?XF%*=i ˻#4ml0&O,bzNe5v.!DR[3h!Ks  b.\B/3A{yݾx4㣦6*е uMOgotH9ٰj>rzo5PPAQ~^P -M p42J,uU [jQ|GaAP`v8<% M׭BB!2Đbt%0[y4 [?jG%{N:s޾֐RC{א 5|cDC\k ygZa";j{aj:޽yr]%0)j?$-C(X[ OAaR)2RX *ĩ0UZ>=ilP?9Z-Qd2F#^ bQr9|)q]-Q{d=ɍҹtJIR-tQ'>4v!Ec D<u CP4=3 ,3nHs\;e]"/@w6u[,"(ʦwmSWɆx^Ĕ=EFԀ# PjByo^~M(N%%C+ߓ`l_1%~cO$,y9x6<1L;p3AI<*YHpP\UDK27R)Lʬf4Y2%( @@^i)zruR= ""wA"Zqs"07 . `NfI4 pN[qcyifaV 懥Oǭr_`Cwpo HR]nq ; {pׇ&Zl; %@~eB:=;2ezβKO5A;(m ko06X7$SS3p\'ԩoň1:se58IZD[v޻ WY)D^XGfb¤JA}{e*);%\ґD&Gb!Ip˂yX;8OGZ| Hm}*50^bUq剴Zv[VeK|hO 9#ww6BsKo"r7D9i3&i%R5Kثf'`ﺌd2<*{O {QwUq<4o{8ҁ$kcpV,DQ~˘$D󫙝.=T`!Zo&* $S' Q| 0>MN7K8OTVZ'5;i!Xۛqh㶙 *' VL1o*>A?֢o #\e]%SX/_p 6A `Nz@:1]FtDSϫ5L2G׬?cum˼L/\T CɨQLlWJ OgvȻ/~yPS²Re5b$ʱp"$(Pe vp8ֶa78qTveFJLqK:p?l[ˉT7B("+l j| B0shz$hjcXgYZ070701000000c5000081a40000000000000000000000016612f7860000ba2c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/_]?Eh=ڜͩ;d pQV<5eƏvtui-p1WspALϱ3Co fsͭI}eRq#U{ ]u%?rhM&ܞ;lSkx@߰бQOkof@ 6%K "shIme MװnApR $,d#1IQ>#-N(@咿Mъll eS"u($>HJ ffkL˩Em-5^x7Jt#dC1/پJ 2աɺǞ -E%1@PBzN<]5Q;ihm}%?| wlf§0o%E?sῗD;Ytɜ'$/Z5$حq9 ZDvv0,gFƂ<*[{5St?8O!;5PD(ѥ""ˁgtLbCOM",Rt2n@s4E];9 6HC훑g',ia_csf/XZN;/OГm`/<{|Xk䔘)kݾSu"s`$-PW꺕ЋV 4Ug ZH[}Q膸Ed_;MZ,#sIbDlXP}% wFܞx$dq›EVjXۓB[,ꄅtENu16.jn~EJ .-q+"l#P4by* 5Uo'D=(i":$ŔMvOxs lbi@huAJY!'E9}d$Vd/OM*] <#Qkϳoe~<[c#*ڒ}ӓMd35AqDa52Ԓq7ejrRfޱC1U>| @ $$fJmjͷuCa:gMr,>]Pz^C*}GfŻzc.\/*=~6,Ύ\I?'L]MRG<))9֨CckC%NbD(Y<0m89)#l@yGCZ7pT }eVsM+gΈ 0lsM NU796ZḎiW`m˗EYIcӻ\(3n@c |2odVUg>UiX~thl$is% %&'ltwƂ4(+*"L[lYcVY2{fU7*7w&Y`~ܲ@L-J:\Q_5SD2$\5;ԑ wفX/߶:C*#G^JY}\0W*0{arr@fMKs?bH)*yd*\%:֌:,xqS<"YH `~ޕ3{,4j:Ƚ ;2 րs,D,~8;׬>!֫f\ vS>pD_P L-nA-fܵ_U0֥JEڽ:$28UDmZa$j;\9r.QHE 9[ jֶ]OtEy| fu4$S6)d[Q(").5&Ȳ:mp!Md$ /k=z/k|avwj\ Y?ѻBAҾk}줊(;]9`@ 4se.z]2 Іg{bSAH|Od*;;$ KI,܍YhոHm7|,b&8L9ubѲ$rqCKIL3XQwK BaGP1q !(fMwEA%٫ZMII"t4QKBc GwF5HjLO%~4ܮ;A^˩(Zt/+Cypkw|JodqNP \O;۲ LO;fGtedJǯ";?>ҩ*^1m2 a-_%n-Wbe@>6f1,Ñɽwhn4F.J\$6k9$ط~ȾSS'3h)Z@M"~uFqH~?(#g?3L \+ԆkAҤlLb`}a4v9!/ ;u(F0'UirTԌ́̕/D x#t>|r -"HHh4N%ͅ7r=w8G(:$dq~}ֹۮu`q&| |4S[Wi4E9Yds Zf5>hOpvּi3.yV)fX0)ԛPԴlع#ImG\1nޑ5{wGR综HѸy}_9'EIdQx 0}QΈ: ж[;jiFAξ: UXjM>\T湧b*ei+ jbP_E9]mm7J7RN!W1N "*uF㜪¡N% nUL2yTԿqrA\0EzO\B7O)fyS?%M"D |$ 6HcV {_l,ʎ&H;ҝ5y4E 9)"w4)kYHe|߾c. h-H0D ދ\ =smoA_ <6[Z6kNcryNymcV"}Nྣ`G0C*Z]Dy2&M"߰F.X!K͔jGE?~*5`:r <O nĸ);f\RW[s -A ژ25X$ƚ[DQũ`IjbVO+y(|.#yYQTeh5MMsކiZ#n$|.ܐaIS?xB<#Y'my˅n4ߔBSۣY;! JCfbR]dp ܓ=CrNWxZTLZG'G/\0Θ}tqNq9l ʽȟ OӍ@ŭso`'4=.b*VTRcvvaO-[NO\6V!"ƽ֖}=m%"'7[0Akyz(vdAIJ[Nq]"\mPI+; ݯDg0O߯5?d"a7fpVma |Ymɓ䝮ӰmJ2u2mz/73VTzt뱌߻ykE1GM !Y(]~{k:RUJ "TU=7}@xud!4PMx{c 7$3k4h^M+h;IGYTur5]t] C:x2!6xhE Qݾ %YPCclqI/ Nk]mRN)_ ;ډ<?Pw9aepwt W ~d# `V&iԕaP!CQvKpmWm+suTS32k(v~-RVn;x  x;m`N?دbyܖ$,=d}OzMKΟr6z 2Lv懓_8X(z({>G>ZwI꟣tQO zXE52-B1OwE" '679ԵrV <% 9SN…zh7RR*v0^8/ `"b[ t, CI뷧Oյ/4R6֪(/`=lpcIF0LA{u/F[? (Qq`EWB_7]$'oc/ءLC bיp}1RaUU8`rV]5ci8*fƆqzTĘluHuBw! iz{H*y X8B~t0Yΰ^ XwWl-bJG$_ bG~K ǐTs5XZQ n5PX`0yhaGNX3~U"0xղ|M0(Sb-=ʼ;yaB!+t2A>.*䇖*]AD#iSww W\AtSiͯV~<< v4NB*.eyuz4R3@p%)rk%k/-vXHej(*N# jCdT.܁qPC4ԏ wc\=VF/GaxLҩO*]d@4x磌 JFSxM6ďR@hz,9eunFSB Z.BjV8}Jpe8xi]Js&*mej?Q>ܒ[ęᢊ' E(WP@+4S-Eqp)Xi Ez@35^wDչG7SZw[!>Ct$h}Zlo֓cնѧ ()h?&` KS93.v(\9/.aS]}QQPlpf"늓3h:5of9 .1S78;E ]+@$/\HŒ#JjLðݱ""apLm48z*M_dw &4)gCٔ/E(dY jk=rZ46"٩@NƥI\uG}w_LlK)8.@6c6pGK< _nE_dZF4ȴՂ@ wZ x[4Joh%ŰcấaTU穡|fE,,!)##AdyΧîx ugn*x6ykx>R.5[)ueM"#M[WKͫRqÙd߅XBx]݈ H>^ +(?UǪ]VAb:ʛˑ\Qnp0Lp=dLi)( ?[fM e蕫ۅP.R؊.5S&+~vM9IܼuB 97}>^~. %pUw~*IE]>w` 1˙?߿vDXI r2A&pf3Cwѱ코 -HN,~՘^wB0<0_$ TS7 ߜ8HWl\EzScf\:8P&*Df@NVڅ+_C%5-NNP$JrveZ N:t )_NǦNu<=[y\kpPJGlQÜgKZMrگU]՘Ct*$P 4,xe&,FRf- В~ch}$BS+apc<..ߔ*["DP_c| ;rvGÔƮ-GWQhU3<)]7GYF׽OY 酝M7۱eɀc j438K6Aܑt+#JgФ*:O$^=HkM+DcH>qYikb +bi5<ݚWY͢1'X-,h߳FƞM_t|Ey9|9&S 8ە@cØ.FGO ɐ*nh..~"3AwY.<~հE苊x%%36Aqv:<">[P4ʑ̫ܮ<ퟟNaʁbw|Ƅ< ] '?)zcqHV4S,H[3|Ĩ Ƿ+(*6n#.]B3NeS1]1K3#NiԐ'DOS;ibN>QC20A0e)EM0q KdķE1S-@I?FT-" È vֲ~nnS\c|t|TSmoX8;KL[ɯ<.'A?9h1Շǒ{*}2DȤ֬,H!0'jGT@"_XrK*=m;/zcA3 ڡQb93Ct1VVxKcQgv,iN '|+/f* %lq[`u̿\!*7ZI=Z8qs†/Fהͳ~f^&q14)^$K"L[޹H'~xf?šO<Z Y ץVuOh?7}G>2`SK7U9z%6W}H\O!d TpiT>Sjcz{l9SЄ/0֏VțE! }&9c?:cdp *푲?UuYn ՍJx}'$+h$;y)h(8P!5#A'tTBcW($T,l**)qB)<;?Ss&큆 'h!6 aw 8* Oc*CدL݋oDe4 enESh,'mGb ÜN?3i<&}iطѩ|mWY[ӓZrfpxDLd)T9RRSEVdY|8GaFg@x7$Rt"K9.R=:&09h6?F{>pzC?[ʐ>BR 燋! j jmk) :W)?Y#aY34=j\MDcrP3aˠAP(][_fVy#ܟv .|/V-S,=u4z^VoG|7r &:[0DGcIPti4|h|xV!M 0=vRؙ@U^hgzۼg#•xDTt*ؒrz 6,C޾]\++~w2adnLV147M(7]9 hgIޝĩ P46xm'%Qת,+kFh?p=DIyX\ mD"\_ Vv+I]9(3~p肏lU$4Rʬbo)\"2 4~?kȆ.ۑ(fK>0ƀ-TlsHJ\{ڷcyq-YyYۄх͈_r7 =xSqcεkvAEb~7wW#)]ctYoP?JXI8^vS83żtFayޕ_ަNvÔOk˴iS[)fI1`Qwޢn%wEP (\w-+TOXJTq(|ij jd?f ES 듶JᏗa%$5pP6`|S,k&OߧߐLb@6@/I7|bO#?,R*77xnm(y&[APP:EI#3w#u-&N+cw1,o$Ƨ:EE -3>~54Tv/ť/e Dc303vA>mym**q7 l'.9Es"WYCp!M*mVgde6Y[B ]>i xYLv'x|AT&?&~?Z)SםcrRyz\ORRtNe? Mt괵gSơwm};`kTGond:_#n10y{^=#:ûJ -N.LH [U٩# ff_(pJBBMvOsXGXEm47@>7\+c'%Wva`]$"8\ZZm[!R# 1F.ǜ1 ^r10l!^TY])&&;7"7Zիo7.<"\niKU+ypU>*w׫I̭Re-)vmY*Y!|Gw,kusXĖ-tsCM?kd{x[p p9@`9@Ή .֝qr^>D6 *iu#o gw0#+/%WL i?.AEEDyfz7w~B#TPxʗsK"ϔ,(u>Vz$t[c}gԹ`ڡC`]<) rrc7^dv ]QRi*K@C 8HTbv]*l{|yPamĞA{^-ڛW[(Iȟg!RаYqH:r4!UAaP.Zh@J.R!)48FPҴ?HVnS\ !a7PZt sf;â!U,qt Jsy/~Bڬ@³[rT[m#3E?0hu5R׽Deg{X._1.]Z!Ik<>ڨEIQQINLq_bߨUz)$M Y)L T%k_[+;kD z|Z; ?$ၠNh$RwO{~ !/˖( `"ւ4*Ar24b_mF=Akkp/}:vzR~OГŅhHh\[CB[M:n"%%:_YO u[Wk=Sc'2e9¼u XfHr}8ݸ2.,ϒNո7lwZVW43Hq[+Q؄YfA+ELj<>4 0LCͮLּWSr)q)fA'Yd^>/IqSC{9v0.9uk^]&N2P,eBxh8'gN Z_9yԦNw;<wy٬]9nZdf_I?zi2PI gZ}NPᠢZNe~Ԩg\usNA[(ytYhG]h *Sg>GIۭAֺ+$[Qo5/S-E6;l 7nVa_ OnOŊ\-pW6ɑŕ_S 5S6Mc7y&j}ٌ%4Fnb2NIiiL28H:@qSkNwWV:dn\-;OA)g-aAzž?(xx Fh$R7gܩ ؓ7_c?g!ҝa(h) b&WPGSF+.xR4>X-;#T51#dbHv'y_5~ܴ\2 d':j3lgo(=~z_ӱ? )imam;C2l~V5 PB{\'Z=kyŦ$YZmn@`zfV W_WIUe((iR#!O  B8~^p`9MBG…|X6%xE >W2k"*מ5^J-VtskG`#oc4wc{Q!{K rh0޻[f6hy!BB3/ <"}6D;\.iY5Y2UZjz*h$Zʥ=ZJ*4"|B\ӭok49ph,eϦ?|̒ \ء &z^2y(#nHK:wԻl'd~gI6}É l u0Wm1z`JٮꡔT}!XsN frmFXFe6bAg"x3c*k&HC– `NJKp Ç"R'Ukrj8BXF>U Jb[k}ԖGK|Tv x#Mc6$nC#y4[VNfo=`BM"Pjz.6î'uo_D#(Ut1jAǦ3bc:_Z*/~ŘjPsf T3NzNJ: $3Լ-b߱d7Xy!i->S-kaq0[ql-dofUl9Q[gO ?GO]4 B,VW9q"9rMP4qh9-ZIn|HJk:uㆣ>BZ_Ā7D3 Q|d/:9𫡩eyx=#G^,7: ֩۟?f6xzW c;oT8x*vVd 4vc<˜HN?5 W_P>+$b3-%]TSt!e!ToG,Q*4b:d L3+{Vi2)v\imX4: Al7ъ5snPwr~d7DbML=g$o Zs]z XEY0p!,uմdoh5Ʊ:$F`?6Nm4k+;q_(%Ľg+3iqEbpc֎DzVD@t!AxːsvloRhQj6o*_ż5TOq+E(.A?[o?MH85UeC*,'&b;v{?2Ln9o][]HC6+aD(Cdj 32 5I&0~ ?+֨mW;%)Dj Ǿ_:%v@ /,GY63ߪL<‹q M~K +T1*-m'}[xC0,>;0+k MًnHXIRUO1Uh ` rTk `'!ꎑ`z7>Y@]ϔWe(!*?%GPm|^ȑQ:3I]'s>32 )(N!׈eFJ8mDq:hwji"9K(vJĄFg-R/G 9nt* b6[xV3@a,>\!^]jTfk̘ҾGDֶsߝ&u&9E-.kg(H7z'{kTTqV[n #>=Swv pyvXk"[~ ʺgVls=ݯG"hvnHd!OPJ]<ߋ{Tڳ|3Zm*執;!B lF:0 Ĵ<bfjMcKπueCU$~f[@J`nŁռԃm"X2 CVytFt)c$r%@E DHB]SK4!e"x.˷]l 䠊bΙ#1H՝Xno,%y7Ć|9sċ3W?ґs%s8/~.]kyXF }[Zժ0a "5%z;Dbj3)9ѡBp$9v!UYp09QP/a6[<)'zto VAAb8qȐ:R7\OUӭ6}á"WO@nBάkw.nC^rfy֏o[ #.mX$.,>|,V] mV3Ж-Uy6a <^RQTVgQɓ*%Pk>tp#N12oŪ/[GnB {s HgtV;kj'ܬb b5WiTL:]ҪW8=q?L g/vGN.e果sޚy}h:G:fMf!IWU!("juav;Q́3Jqd!|h['q=eLCI7 U…0d䵒>B>I/_h +@01޷iÚR s!kUX<))[VD"S#Z* v ٢e#EԳ' jH9Ψ(̘izJa l/3syuUeభ W.#|RԄgz*_ga"%pҬND5Q\TL`v5N_bIOs{ݓS>Oz D83ܦٷz9:_RO8ͧ)حjcC,nd@?;؊՛%TDT[O .~ _پ _;wֈyp<}D^Ibe3w,8XRqE>3DWʵUyCW/y "㋹Ґ2)9vAF"FdA!SoU3iq+ 9|_j ͕=F|4.x4sv7Tb{'YCXkejNye1E4>:-g!"\ռ; w>~u&OF+?FYf$8?PhU񎘴uWsS<:~ )%UaR!8Hqǩ吇*^#M('UD(A7$rt8S9Y q" %`ةzhS.4A+#F \tC7`GbPstD;FCS\2-'c΄J@T+.ʏr_je."; AT!aqPW6k<*! >[,!Z~a&>"5[xVV0"S+(8r77"+[1T^s#3LS HH"#z-QPCrVz@ A/%bM6mcbfuuhfCa73*;R3/>I4PO=z@'u%ji]+Ay\೚BwR!.6i; qg JXx%xBB ]s\(mqp.R\MW(ηZ~W~?mO y`L@F12"9ᇟN*TˈGM\7izFoӗH-g3 6j, $ zt"%o *CB-O{ qF6yV,1xvۀ2qOi/Kc"ܫkXh5&Q&tX37g>Q&OE;t(9$p2bKAJ1N<}@`BF C7@M$sqeHm-] KzO*NtP&¤+Hk%1̟u4`“"[6m|sPOҖ1QؽgmA g ʟ8cGEJGWq myo pѳ_L3ӌ`v?`<ܴ*ZI׎2? $Y@V a-pV=:뎳jӊMFJJޟ3C,E[d4frq@Hv匳:,]p?k=C"ZR5P'ǂcybv@U{ 7nwpw6#NJYkvb8TeWCn_ǐ[!3YxpY'l QGzeibr@W:4L+p~c.t+'\%$0\܀ß^$(s15GY øgx&1M80-yd,4؆*!pPSb ;,lЬKB9~|9\fݵ֗KZs6 0zy>+~94Y_CjYךBtwE*κ.b~lE%OjIƃs% Yw#3 qbW(4;O}צ1V!fD NCinY,uw_1yEV(r]omy۹N,5΋ La~0~;-3kE H}oT)SRoL's,p@>S17DZNӕb] ڷQ7V{M |3>f MP]5 dq 2r~ѫfk/jy} xnG'9()^=nbר6,stV("Dyn[ E@ z84poZ7T/V8,G& Z (Éދ*P-[DKގ)V^!V?* Uݐ.mNM̙*ԣK-"*ZTCZ|NcީUPD΢(z­`+LFe1XznIFN)OuA8R\\\sPTx>𞙿k`yd#Jq֨eOE5h D~, pT6u˻#'vp^tr2vum`oJ9o^ZʁZ%a~p@6ρf&H:RGv bH&)f&.뷆?Mteyݾ%`gVz)X{RPj!7OUw3ޑ)UwDw*!8Iì)&a;.J 9Nق|Kԙ_)~R꺴=|:#T}:]5)k̄+3tqCJAcۦVjk_g/ A%P+fZ#i-es%u$aLHɳS6:Տ='KIou;gQiaZ3q|8zrfQuWj>8 ^HqEyM9xLTaUж`ƿ6-Rcuj(aWM4&!f;|?%|ykR~Đ܄B5'E %Կw_*wzCmBZ?0.X_5XdiuOSvOP4Uz'׸$B=J:9 '@KZ dyH7qRqశ[os%4O6oSG ˈm|8H u}NPO貎)GYx2Hur?F͡`oRT\;h c4P|яs9`ZrwTwZbRh :RWa|:<Y(SĹvGNѵ<HƩT`,*KM]nam $ 73~tn9O3J ~gW?43̍A)TLLTw-L-qYs!@ץ72q'z@bSD7yR0`fFWQnJ?W S-Zb%F٧Fa0AzsUgηZ ўh놚y\;1Ͳ&IR3.g;Eqᡆ:Z',cReM ت괆 >%Aiw51-$^v[@,rԞC](٫EDrO`&O?4=iMF+qӃCx1"F2RPpZY6v(ЍT2FlHUy pK*Ǥg>`-*jK?m).GOeT/8oLY"e(Z G=5Dr(uӄ>Jˢ80AImh0 ev:-p8#c+eڹs@ m<",'!cMaZ IKbb )>Dh9Y3d%>ZӝP'fWٶ,U Ủ`V_?RS>jNv,Lc5Q0:{g*`X2}{|t%->P @%MQnςys,wMB*5Z͚/44&Pqn*%FhiMX,'˟W5r-a*CŢ@ 1)kX|cxiֳݣ< _ek ;"LA2t? GmV'7k4Lt$S1Н4* %; W%8R7re `$Cf?\"YHo{Q5JrHIJ% [ΓxSHH`5}x*<4NwFoNlYP9'Q1VU]Ȩc5>ַ82W ʡj'Gt^cw/GWks61av9t~ @.~:69HV]dZAnfEx jax :V˴1Q1w ^LsClQB ްV28:V}%+/[Ŵ9BH*|nY0CQ^Öv[*Ȼ_66uu8v `'(pE_B 0wЛl,qvb\s ΥGv;Bms@s}%8tgOg^GG(ÙZ|~84q-[I+vj|-d^f8drD%~>e7c貣L^AyΗD(u? 25.pF6 Iԇ} QwБP%cWvHd/Q*\ȉ|Z;PeOG{J' HѩH)Mhԁ5_MTjY恚ȼ.߉wꔐ$ewvyVH[ dIp.#ܼBOn$Uf]b51.WW> t)^ O9k-+ۻ (8UYۗsН4*@K-/2@ݔp.^k*F6RإOiȎE,Yu%ㄒTEy5> q:Ca;VŮZuу巁d7Z2s-TP9MQIM}ߡOlx:Out:9ml߆+C;jmŇ)vreDUT5 lޔeo`lR+V*tGM<0mػ)hEHƧQe lCV=#O!W.[kR,# Z ^ V1rqOYsƹZIrs.( MKEO#`Ry^0@(~ L\.?W0QƇ[ˤҒp׀XV ,2XzP&,m%c Z屃v ~,͖hm(2"gaTrl]&?њޒx1~Ϫkzev>AZ|]vojVƈרOqxV>,UF@z\#ݖBm`7NwT" gYjq.XqЫT yo\A4]A2;s$ 6 $hg!z+j)4Pnwfs:* W7ln`4UK' YaCFPOns$yx-k|]5[ʹ E$OۺQ7Qg%Bv$8YVҢ? tkD.L=x059C]# µMJϨ;ƋJxٛLE+CX+ R}.u\2$kS\|Mu %wpFm )*5{|pS*g&[Ϭ Ÿ{z =MesEu- hgI@-.R@XeB qVx^zQDkX 2jK7s[%8 ,\Vu9=qxm%i*!47c-c<#0mLm?E'NSk ,bWKriTӲLdZюsG4e' qWN(͟rWo<)=?uo&5&{8d \IIje<&m/2T} /rjam$Yڗ"g ]/#+|GcCR;Sq8G R1PU7Q;#V"wюלC^QT#gz3ͶGr4`^+niQ4?O_,i $\w{srOP .7M;^Y맆| )y/o g)"&.mSF~@z n JY^5$LY{Liʚ?3­8XmdM}~}$9&+Ŀ7 >v7h=XQvڎ-Ztv>G \D=k1Z/[oFys͘`],zsfM}mJ@M V0m~;(( K+PY ֬"Jo񖴴i% ]g(G5!ÄI8{Oȡޥ룮< fiOS(_Sħ+GQ` '7nD@Vn {7?E2Dc[,8u q3 瀠tY݊[@ >ضv\/Ro8=/#~T5(F:$8=eCD"lIp]YC]rn8ybAo-NI 38d]0V@,,6hР%VaGtbhgzrg.Rg|],v+",,3*)r2=)7bG9!i6DZh?1?LV_l@J l)C-J)8F\8/H %]3A/mct #54Wvr/ eI[]3'IWu?3ꕝB!ST*j:&%KUejjnphܵ9qݛ:Mhֽk?A\H7:tKm¬!=Nz?9Us";75DRf:7#)#~uoS懑 B@RJ$h) .u&QvܾzjXcxˬjg}0$k:,SpDL{ͭ*:Y[mcE\w'g?L"Ѹc 7b(slv9q5G@9&- ?9}f; ֻ#6PJ~ڗ4xkh7O@&7sd Pڕ&h?K ?&=K RBzfs^}T.͖[l#!L4 (?/*We}:\~SDsQ4N"4TW-׍p*Jw=xw%.qF6g#Ŗ,U%4VV$ J`vYRcHbS$1]?:պKG؎̭X C6Z`c[8;p8 A07# GqَGz2q'Qh$,i1{m[(ڇH_f|4/zH4z%,‰W^u\|_h=/P^ݾ]{ZrPikǪri6x̌!c8q UxXGzkabeڏ ,~#߉BnMpQNh5ne&YUzUe^4犖Y̕xz?X?+t}5TsйR4 uDŽ}oRC"3IўOlPJp°&uKІF?&d:eeސÍãȟ1b-@%+{TKdFSpA G (aQdqb<@_Y|@ڈ{eBx2GQ'ѼD/" ˰=5Ŵ=$&_YcB{ytW'ERAlK'3Qh(b#;aǧfVys$}+>H8iY|Sq)Df+4Ǎ)JyGc ;_q $σqZRQ1pБm6;<v9j]g?BZǨQ+X, op($G5&:i[jk*t=Jb7 xQ:U&8, doD*R>>ޮp)jGr\.;WYC*A_ve[)'&?rrPSo/˯P=!M+#G.rbmbJ,p Q4*j6Kd†=ﰵ ҳͿP NGιx'`]8.xSrc]] Nt7'iy/S; r"wI*jiIp?;3"qc!| myt!AB lǐµ_S؍nU?^^>n )>e>lLU3fdci)V;$xJ 3aK6T-FeDuoDͮR@!l'ldFc^fa5B,'Á5Rq3-iHJ)86B_[D-|\/ĥy1oZ Q*l.,Uw<yڔ.u7&ˊuf%>”U V {w(j=u & d?HͶWeDA!ǝ=0AaѥǨEH ˢK*hPxjIo_p_[m'ݭPKBm2HɶlYrϭj@;NBsnX#X1%B!KF!NnL)k .,'ݏO#@&T!ΡT¶5I}9yYSn e9e3 a`WȽQ,?e0ו4!/Wz~ӳBw66̞θg'4¸IDi{A{qhC>{1'"ǘ<+X]sL_%Ua X^4qyzW+h $~!4 m5`ĂoLDbC`պj"s5Z/M]G1>[.3FW МjSpeҦ;Q,A#hozR񫶲ϸ\PוUkLS nh[uYHNc^b @c˴ŢG 0& n ]!™׬mB.+t(jFtd_ z)Hp{!\Y/r_SgF=@ܽ,F ٢na@68Nwv9n!XKJ4TS˛yR6*^xvy(5cksuX@Iw$?J?K]F(V,y!.18>ZQP*M;:sEä6!ɚ@TF,?ܫyr`ica$(rc^Tcd.`G>s7kY~O>@ĂM`=ߧhЪ-mT JJ^4bs2bOhoH![K]o2 v*eaYlYb&S%&G^1F R `rUm@,$5c e}}詴4<[?,v^ ( $j6½O(U!>0>1rAUy#% j.!y~?OUgFXHY/"_xaN N_'aO!vgLLJ1'!x-ŋ}T*<¤xGaT{B~kdŘkRC|9}A(F>* Nn a o[$HfK;,f8qB4MdžFRquI,ݷE yhnAvdBۮrbp5h`"j(1[㋺\$@wAոk@_'ie}edJ[%kʮ˸}Xco>UVTw7dN{ P=`NOm<"l6WP'Dϟ$JmJi[3KF f$@h 뷪SVgGWEoM瞦 9JPU(ſ"(!-ZHRB@/8 5tjH3jOD($Thua Ŷx>8ź[Ǟp @{G>0(>mM5̰lB|/@M(K-Be{00p;jY0H6[|'Bh,N몙wn{ ?xѾ֚# Ҡ4$9ְ(s~<+-)u"JTa#{|`I-8DG>"8rݙӀ\KH33e \T`}k-t^ӇA'ZWA#ⲺLO]`~[GРI+BY6I[aPU~8bS Gq|\CuޝV.O6lf[a/Ha%.7^gcW1j`Bg8xbFӷVw_dMUqgڿsN/Ari!#N16zLz+{Pj,Sk'D gSyPtL31J_wqj^@<(`%/ %, wnl}OPnFq$pĉ&˕#ZFʱL-cYҫ} ԾHd:8 fH\JVʣxFȽ WnY޽@`+ t0/J"Xx-&|c>C9X? IiX Ӎzީ8rd}M݌y)_:|4RKEn!d? NIA)n2{1-ZR_,ZMo ދ ߚ3",s̡)brK kqp#"Aaps!4++1h!+gX 01tR5-^LQGwxb(2SԸMN]4< a}0+R0mѩBX1AIfc(W>x^b`ġ6(TƷ{YWH߈+:_diaNYOv[U>9jB |@6=V§>fa%b!J~w;NhF,Co>>ㆥjCcrL)H|Դŭj? & ޖcL9奯^i'LTṡ mmkFe/bb6gKQH21|7ˋ8? ۴tW,/nU6/\*"Gms΋~ %ez 阿ԗltFY.TץF|mSRpWFF^Á,@ϯgLDgVw8YLtj<%$1a[4RnIXJsKXK$6UdК*=U6˶m-wK4tuYy۽W>)2'\*1u]',ژTݮW(${f۬UEXc@3{r}Sgrygi^M̼'4T2Mӊ._piX3 鍾uſ{9bnIHMhxW31vf FVȻ0cM &]A ]d|wB ')*VpJ}"  a /N]ut҉~8fzRiE 0 hBq)w<fR:)Գ+Chf:pʜg3',^6t xI^p]XILS]'i5@4_2{e:e+OL]k1z6_JOgn cw~Mu*t2JrT^Cw_PY(g:r!ܖ3&':簃6ov|E`'`TEKZuj&\d0_Ե4AjrihNwۅ^QTe+s%PUSg]l_r@w:|jVu=(wKt6BZ6'kpKm_+{x:,#Vr4c^J3~= WP!N|J'GljJgX,1[tp+|3!=lPq}ͩX4=|O;RO3 ܞ­04;BuEm7'਷1oL-i3P2CnfwA2_g42Llᚙ"ʿZYYo XRo~LaLfX%7UcCh5d@`NI<6Cda0G_QM H֋YA\N7{{2WZ?lX4B>5*4k80X-swG{*ɡ6{^_0K-{L'y*n-+*{HR3HKgnѕ9cˡT? #mu#J^Ȭ6⛲dy J?uWϷnӭK˘[FT}Zfbg)' ^䶞Ɖ!38E׭ao/sG8˜cvWwGV~lqD/#rpVM\yMLq \55 qt2$i)Y'xVٓÒq*{mָJ4G;r.Mk5]/A5nBWW1W+/D*)[J^!@.k3]Vs5iY]%$9x?$ tL<`lTR4'z(Pڭ+Xж AgҵuLt( s xUT!C[EO&O sI.2ٍE@aO('6̣$=}4nATW B2q 5RԜj~[+-08Οp0vs$Pڇ&Yv.C]gc%]&v/h2ʼniةE![i#5.n#"bIbwt?s)P+֘J;E %S#S(@LgMEy{$mS]FEg-b".JJEL!pćA& dh|be(cQ>he/ʺ4ܢD"טơR% f  nj0 o%|dgBnz~Rl|jVuKm' 6[|Z#- g-O=ۗ [o6n%FCɯ $T­W{<_`bg7u}>1y?2 (KB+pv:8>DzDmAEckiBQLwKCwԬW0^/E]휽v Nwd{m{*ol^=jޮidPk2o }vZ䰒̋w ɺ!ܣ=7 +?m\t+t,vwtś/XTr1zOĤ; pZF59-480h#&lS֜ 1<'{jݪ#yCZUVDW݌`,-Fp:V˵ Vc7䊀9п"PfPAٓ38EYNq%&qӕa zo74[O~[,3 l"L.^p]^Q|>Xט @ 1"otыúY|A@iE˝;rh~O?KT%n=j36,;;ۜ>UO*CR>&`}b'iNQZ$w9d .YߊjJ7V*W]`?cW;QѠ7?TZSo9uV^qRmAܯ̪Ù#.UҺ!)l:/@a6PեӬ94|n[l;4'ub!?dK!zoGdu 9&@CÀt[Є_o%fBF[)DB$f?V77B2fvB!Oi3C ,c" 7lVwwF?zD3#bדD%=u(B[uR2`֎LU@qv"] ;`2KU&m K5ۈyEn|]Ĺ6ӇqyjDm!r`":bDlbV{СޅY6dJo76o'܉Sfg&ac]b|0E#9S[?vW[Tw1' [`Ԁ^Syqu! sIp#Eb%OAHq'8V@mC;~{kpezSfжqlCz‚,$7#줊/ 8Mh1K3ZR+Nn:\m}kiǢLiyЁ(?̍h7 ֻ*_=0"0\7{~Ոhv3g)tY@&؏=Q5ifWܱQ&O6#>°`x[an5Lښ,L$N픆.aU8x/p5<..+@"/x qM&F+Aمp~Fi1˲Qԭ@_գ*spz-r0.lO*A%KG{ZEMސ4x@ +0^`G]e\zWX-B$bsհ5?\zH>XNtM,bqյ)`ѝ1*GDPiTIĀ!/_@s* 8+}? Q0؞79sy;& "(t4_ݝGogeiVp!N:%b݇j@9q m}й =r/ YEo+AZ*=N@`ќ܅%z^6(Ǻ-ÿU/#qƮ@p\K13rr8 0_]*6Lvͫ;PƛInԲf:FW^UFt5d Qnc "(Fܭ &~Uix!ZLJZA}Ңͩн66zJլOJ| xX/,f>6F?&' 7kz,J8aRmTԴށh҄zԜ4E0sIẀ|VA fZk x?+nQ!5{r謠I(*_!78_;NIu%CUa#D]F8)&]]+C>*9 {Kgƹl()`^}zOۮv;5;U[־#^ǧׯjLC6Ձvuc `⾇۾tͩAB)*ȿ4",f0,Q*RL5,sFq]òeߋFT_f\s .\b4bC/ԗ '[-9JURŭ~UTNWگe(2GE#és;d_5Ixm5"g7wdX /7SEJ4+ r1g4~QUΦM660|_Ցd 9>+)RXY!El'qɃ ɔWMY?K"+ Z)>x:,~xTACMȟ\6M22[.Y;\MY`ө<Bעv_򛿇icIO9faq88F+H*{S3m\t'""J<PR!}Blz *6߿^!_Ķ+yo}({ #F*+ȗJ#3->fӱv{RCY6WYO=[?gB\ wNBw#wk󨃧OZ.LKW.Fk+䤓0e4f0Q]Gx5;V#o`wn.nݥ@l ԙ4Ezn jkhM(4;^Lbn3/R3ܥ7?F8hyʣ$iBÓ:%:;Ko:M~yLX<0IXfetr%XZJ/*'iCp.*Z#m[3qx {:Ga?[:O$)dYo$Q;(" M\H&h~Ɩ͜ XFzH>ziFhu:>ԛq<2eZ\sy m@U?b)FV:;nܲH}̵2?@°r0Ъ2t,gag*gVOO፮ŀ`ɣ[\hoyͮz:h(G_Bqi[9%9*Ȁ]tP>&>%<{"a r#ZD1;r(ew f5t`E"#$u$ n[E|_=q%8?ʗXM(Ae:iE%Zicq§UVS@=?Ds\tn(;xu.: e4rmǝs:pQP*:ǐv|\o"NB>x'ϜMC8QLcX _W58QkjyúƂ/;R9K-,ȣrgE[LQs*lIS);~}'ر--20^QP4lm"# *؏>wޱ*8R$5 kc1k?r+Y.=7Vؗ ",|wG#LjxML3>m5y'X o*e%GS<J~ptuG:mee#URB@:cxj.F ^x>,Y'v4ƈ)=oƽصގ>tV3B?qT+QM:UzIe*00upo!t~+?M¢@zWvUO`R/q*1]IL0,lāg7` P*,p. iZC|6F: ioMy^qaý0~,<'nSX`%}5kČ)K}"&&[K>h(MoopgVҪr yf|:፠QՁ@NռWc؂I[m%zLٜ`}uGd{~%TxSsjkxƭm|U%ѵNo|3,mCVl&_iua8 0ɱY9MFުc7/]pɂ]@U{gt@*o(϶^LF b(cFĥ^߈(uvWTNlI' l5 ɜ&R>GJɑD"Rܡ"O"{ul!>Rsf*ZùҾW{S c| @й5*6MhD[m3/w5Tős&Q'~D+] ~ls#ȹ͞WScD| yܱB{f /(0@B6C a/zUP}̏+/ i'o^'e *۶Ι*xSf!Xk?71ZjZ"XD|4g+ xG}n 9/d))=< !AA_  3{e'fw k[wN ܽT[A/%ءljur5T-%xȾ~ܲ?9OC&ҫsA0fʸ+'{tg-x \:'Kw|ovvW )g`[OM%)FI&S݀^Fn֮-$z d!Լi>_x%>0ʹ rB8?j&mzhxs0pqI\آ[lr'=qGq%B+)hi2sGHڙ~P'Gư~b?Xd:x ߁YRێ0‰iJ3C@~)V^4v:+Ƞ H?<24!O^{\fDT^"jy/ 6"dۯ>^|OpdmNřd,|xxF;B-"LU!K؞x^31\҂oLyJNcp 77&U)9y8яAߟrV t;2?:yW3U;:W71xeJۂO(^Ռ {}5:u|Kd$)S(_sN3HmKA؈kK22=n.yb w@XvfA.ۻWW鐏8 0$OKp& P`#>䏁\q l (}e*pw+xOdd_N DpHZZ:#\?t݇*-PF&^->tt|9|)J;O$No0RQ?gRtErǫͷF\KI-hۯ6m?I_YanR>^ JaR3<$fbo}ddߌ1p(tsm-OB3/#ՓvS˵:$d~0wr/;+7]V^ӿ2SC.qXv۽PE@罶/4-J]IЌ /DmL_3c p>ۯ^ "F0qrс[6zwM6i14C.!upw5l@j#i3v}eC 7JO~oH/xavx;+(*U(*J;qT0r~.n L^G/|aWNY@{eslbJ܆;ה-!~s⧒-[':h}=?C@U!vĸ_N>d7ё?mqJa-ȆyTticWzƖ9!6Z`UbCc?xrO,_!4Y&@}|Q*n-TGJ1N0mږNC84ϥ"pZgN##ԤG?o`V6T׶ ijx5Bc.A"*k9+3Cz*Lb7; ޅ:yr͟Eȯ$$A 'a`?c/^7fl &D 4X[J0K%L} 'pvk3M'R^zZY(]P_DqW%kz45LDV1O? qHpN'!4E+ ݈^La|sͥT*$ xN{T<6չVXdLgu$ @˘q/=-KY#lٹN4 ]h0?u$3 =65gYZ070701000000c6000081a40000000000000000000000016612f7860005b2a8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ~mNq1Q 2XtbUox$sRP} 8s9 LqgF^5yPJe|7WAY՛ns3&Z#{q03hzڎZDwΨ]GzWk>^yOóv䭹N|DJD:kMʬ|n˭WnMy'۪jݣP GU+7^2eH۾c1-no2f ruocT3|LA;oKTv-x} (?T*~P 7pB¶4 [&(]L,XwycpicF>d+&SL[Q K؝bfJMN+gOW 8˥ÎC0!(O:~Y?2 &4%n$Qye{30;{<^ψ)rAUkpwQnVdQce' Bi}?s| fjE\қ >489uagol {U:# 'Ѕۆ7tSOvCYS,\Twy$SVhі}^|>utg*7jj$Tv-JNIdQ<6] #K&?L|: h0Czב&WJy`cD 4/B-ЗDz/MXeq^q^7Pas@o˝nnպYqr'K\sRۂ3`Rg-/]g$\CfNFi\5%uFMqKv*+%(lϧD~/~>ǰlϵ,%7= \ Acw̓^CܓX.~K⒲LڗֱvBL6q`v@TM,)pez-u8lFzQUec4#)7&x|L9xYFgBO!j7l|yaE\o$V!cJ^Gzԭwć_˂R4ffnܼBNxz a4e2FnEAR7GjKh3+ z->@^s*L˘P+[t`JO,O"MtSN#G-`v~XCvd#=/-JfHRƦK԰n2"(ţF&s>h k@FԕaDc&K?Ah_S I|siJg[<I{|+v[SmԻ_z# 3~Y[ѱޅ `e#0M Jpk_@lݥCJLހtV镹P4OjDab+<~EWs* uwmf.>渭^UYsQ\(An:lgzR8x8i:--@ACQrwlA3 [V+ϥK$bw~>dqw>{]tpi,dE!g$ }L ]Tu/?Uܰ>X՗޴F9X#k'ʼnǻ'A P<L"r\gLH XmlQ>cuɅ£~`/Iay:Yh q~qCRwN \5A0 ?`WAs-F)[Owqh!NBù٤,D!J(-sq]h*L$`\q*HZ%!FA"0LI0s[cr8V (wȢ uʉ[Q%\IAF/ʛ#CĤN1z pM^*ec?.Ln_+)dEX\" q *Ð=jf0XW>0sFo%G)l.EأO Sn0ȿ.s6\В\N_KIlrxTGW[7]@phEyhHRC|- lJeLz4Km+th {1˄gUjq9<:_غ\:fekG˲tM~fXåBKS ]}3 ӂ- I{ ݻanyd/`8k:(S5mXq^HG $;TQJ/SU ch^$~eYCGX> ad;.iML+#db8p7A:|>8NoqaЊlVsT5S(]8Q2sw<\w.ˏmR2{Lm/?5s: /T>;H ͡m8(ǤZVXL`}BׇYUDgÕT2("pdkX)<5);ELT12b&sQLB]RN`?MIW-EvT2=ipNņVZ2ogjJXYcLqO$E~BmFdiIC%Ϧr PbڇFPJ@go6/(Ɋe U#sTߩT\hAma hB޺TgUů15lsᦞ` VSߢ'>>~+eO1(Pa|$qOijc^4 j7{k<=-sG`6,GFt;eot-R!vÊG0ҖvӠ:\bt/8@4/F֚ʶбg '_MN=_x cXWag0Nakh8Z;h Lf/3kJ1HˆO{l0wr!&)&We&Gy(ׯ dN\zR>ɚ>]%o>|:H{$+5Ah߹ش1IJ5|{8#ǘQ 9)7d.~3Bo™nS 2ɣVE]Qe;VR&޶vw|M ky҇=4ˌ1f_ap)yt~_]WDP8'VR(:^ө,zqx@u3>f#, Q Ds %2JhcߝoT>L[orsZ {bhZď~X!ݰ@䛀+O˨#ZUv _'m>ō;\G]u&WK>ky}H(!/$ l@Dţl ^k?;WԂlI hy@•d':Ka[s+گs^QZj'H+"&n \MjWK'InpYkņB,"wMM;KoQ_N 윳qiXKBY;s{y2qZG˾qPPT=~SZ2N!@j 5|vUfap Z|yTope1R+t #PO0{3o{@8k 4%/Ѽ謹}aϑ-&$@H8sa䶱@X=OI;NI[d?p02ZogqVϩ{}yPWQL\+ DUQ/l`9C.:R˟h.Lj,3K9:{i8i, :)Ŕ*SߡӶsՇiû&< f O޶S F$ZsO%1(x}Qߔ"|2$0Z)h I([cgzR1W{l~(g9l  Θ~Bc3@ҁ\_ BimOLdc\Ld%"9T&}U3bωRpj|>z6a+X;%L@7#9 TJto yE!m{#ś}=If0P%a:$Sɱƒy\ڛ@)O}(N,:Xx +*=bqr2B7މGZv}IwuW/=.hFYFHUع)cyگ;۞.w>q_+8}~3V:;1z?&{=!V^,s096d,ʉwy\ڥ i'/f]Ѭpk;Lõ=[~@x?mR=zMYSPS|ȯB zkRL&3\U㈤=C<=Ҿj֫>ju41㳢:n/=$ѳ^@'84(_b_ƴgIf].'$7rqCd-Dp 6@D>1gltG=QOQU]M1!faF0cy2?+bKZٵ0WCaRl\| nm{-ip|M4N-^+VB@fQ90] s2b*}ZݨHw?Y$' WdFwSJQӎoG` 5>c$gK(oZîBɔ!%bW|Q67Cgu?ÁTYȆy]O v{t}GEു5n˖fFĀ\e?WQc*OWn]u((?kk,<'O!B6oc7j'cX4X` WgGCuKRH_b[ Y8 }^YVf얻CU.]qE)@Gr&#tpe.^uT[l,pF/dfaIjbVh ~<,}beG*BD 0! ݒY MTE7I:E!ߩuG-gBh{I o꤯DW]-!!"W;:Gz3Ct s`y;mnI1š,ZM&]`eP{!ԟuQޫ lA͕+d%| #/B(nRϋcF r>6)1,gp6 nɫm>aNX;+Io@nVw6֭4P $yТ6c8&sQ2 것#Y87EY6|EC4 'LmLŻ\bcNIelgF`==ܮe1OF D)otP:QXiё,Nнڲm =Dp򙌾(,Hk [إyPPqȵC%@YcrұHG'}nsx|мնR&>`NT&p;' @(Zs:x7HHҨl6)o<þgwM-]#|MD6\ʂ.mzLhe%>^k!&wBbcw0PV(jldZ=07, aBaefDm@;&-:FA%!Gŀ" HL%[p:{(X 32sL,Mc@gR"# ȸp2>L2 W  jE. %j4Q;wrwqZ:RVd7UI&XcvAS -_v hgu6i/Bơ0v߷ lkЌuna.SK,\8}9/tԜC7c&o^Vml2uQܿ ~v%72Df@=N(>09?-V~WB!+4N,d,P%e6BN nUDR/w7r=ԲܦGDZΑUwb$K dPRMZ gJ;o?^j1[S {(ykvMu_ÒV0{s%C WW-*T\}ح?^ x.gCH9pwNOp**2#Y$>]ˆU5 ;C[Q_f¿AЍ?"mDhH=& 4%6(Ȳ)p((y2q?u }3y3I]!{,Ԯ+FerH 'TPl]E3~ u k6GI6i_ U{d%^I %`UO|Y;h#7fo7Kd&Sgb ڴ:-&uwψ|e"CW%EG9縨 !êgB( ߁t}b=^ ^`UG}bp @3ک3А>;P9.uܤ`a{X~$B RVA|T1 qq@BA{t"Q$3dk (֒ c4gjLf|Y/q T as Il *Gk _d.{e%uÊc1ӈԁK+^) hMͶձC/"l_Vf >zPNg!DɧUs%450#J&9P> =&h`P:,'W&­(&>!e"WGa$e V{P=aWƒ+y#PN~E $PGs&%`xWXQM^']Z^{mm38g5%hPɀ`w(@R &P湐& t}4S|5m"{ tݐ=S#fm߸^ue0@2? _<פ6s#CV)nRǁ[qpV!`E{eoT/MgP/μ;n4S9o#D:3>`jKp;@lzɂވ) չ2?0CR󼋶+Bir{\UזfL]Üi}|M 2}?N+Nx+xe%.(ۣy#.iJw'I@'3/R ;LWrL}``V|D ]qJ0K#t84$ =o0wr|cȬu=|]$,vOGJ /G-xpN\GT }UHj%OFRAԂ_;߱~frRuQҡި]saLj_߸^acb[cq.;C&zQ--)*"u V3Ln1B>-;!ybl竗6=mR@΢ʲK<ȞKՈnLE"3gOޥgL=䡐=fJTl3{ff~p~S l[׷UVc9ΡFʆǨM+1XPUp!2 ƃq !oF@܍!}4ъ >hQdth[5H3]`,'1dLA'Ɨ?@RԥuP)a95Y+5F)_#ɉ['==!<*(s ##*"/exUq-L~ H".75 w9K+iU)6q+U䘂(N,՚H+{r~"gb!P;((Z ?ĈOQNTB":•3zhpOG^ؘ_B2<2 ɿ} B7FoWVP&fe m:Xd2gJT;1}$内P AeD"r~G5@w*;0QwT/m/6u34"QӨ 43"Ld>JdlI}\EL&‡(LR;݂0r!Yx$pJa'4L}&tTwŹ%BL 7WaE=NQN՛ F{bB{g8a|u3zHKK*g_VG 7p7 'Dh1\ёj}m[L:J'x2]V>ϔqϳU2'քy(i՟܍^|u(k$!!qX=KyToyx^Mj5`;,C;R6z;X5dR5~~5c$;Q Qg) LB)7PY>q0u6nki@W]䦓C$VӠTAX a e[cPBZ&7/Z^ 9Pj qQ-b[yĄvd޳XG; ;Mv䨫*m!TwM>,10^!al.`jwilS@ՒZ]24Ii5,>?A?޴隿!%{p/BF_sp,_ٱ.ozT1Huf2Y~9 . PW:T!ᅳv5WG;-%ՐP rd.grI#Ym2]4!l?wA4!Ptk *U^,Th(XlOG9hN/9bi~LЏ‚r[xZ{==ʸ%MkH uF p ,Djm=L|BV !T Q}wI9TRtھ\.1Mk7#d(ü^zDg_@l ,QM[]_Xx#RQ3m|E^)q͹mWo1&LL as 'f-HN8.*&tJ2TGLqu80èG{u[ddd.?CI֊lil߻tj'G*i_?=͇474BJHIi8rzV r_>"\6Vdߎʬ'Ic;'}Rw>#,OKj ~0>=kc(,hM%/]β]AUpl(%?Db*@2]NګǛ;H GH.y-uU0+H2xۈ'8+deݑt P&26^J)1%gҬ+^gaҺ @I84A@RqqL rycΪXZATمuSjJgΌqظB%6NN|EQd5$ccb[M5}\I<S:P6ٶpAo@";Th4ţĉ7CUp4G7Rg4%z88r]YdJE$1o; (ӳmR{#X=&%wXJ묙bXK#l<,/JKF~{5Widٳ,K58g\3wh-k,8;^Μ^Oh{&@PTs?LQBç-^n;ʹԌڞtBAf2O.7%xH. F c5Uu~5VDnd9>CݙE iN}gΪGjlEȆҧ'wUNUnveeD,v}@b{ &N~X)x* `ө e )y[(<,o"ר Mܘz+:(|iOpȉ^<̓nk'uzNS'$>Clb g*U,QYYXAW?yӷ0Or1*ݸQ<vU_717es͚xȹU⿿J$ ̬O\~ L{)(c@B+Ht1c9udY+mmC=aSrJ\Sj#I2wԻp€+7?Ҕvtj6]>Mk bgGuB$ }aʅ쏎9,VF/BΜjjořŌ Q+'r iegUƦ2mD u$,4[~f І*! 9E+5oL6A }QNx<߹3s\&n<&>"ӏ))ׅhF%"$"nlk$y*Xѭq2z2XDeAIKgVB` gPK?(EN=Ō=SW"݁dj[t,)WٺԎރ{P9Z!'6yoj_r^0l2g hY5 Qԁ^.0`-hfw+H4VYc^}k\E 2>k# vˏ\CkIޅUoWmRiJeƵ1Sxeq8xNyaL?@[ąٜ,@UK&ibUp5IV;Jƣc"JZ}@0]H* }QDB',^WUjTEl\)PNE'cy Vbvi B YºQoA[Bu)=2tĠ ik“X:@8%~ Ҝ@N>e3Xy> yVh̟Z33~ 3,!W &U5b4ʇ֫lQSuEjjɝ}}45% ӾQ}YYjyxѵ#PO=]#+I.iY*>:pEz8 L\:W9%/);0ng B%q`o?wJBL˾.<'P.q@À(ӅҊm!X _MiDJ'W cDs|Ƚ3#Doͤ! ɣsuhL^jJR*j}g"v-N(~mh1X͢xR]Zd]W|t̊n^7bYSSީfA +'8\%N3u 2G;ɸ=/'7%* R߷l3gC#ԛ&\^]~zN´ ǻYzMd3AgNdi~9Çu|A"kw{['Zux0BsQkrɐ{8K.]Pa~pUFLhQlkg,bF!cS}jXP(S1W()273zA"jl7"0F3y=y& ILSt+:Zm\!60]Å21 _@ɼ|y md}u_BΒv{4LSF"6gAI_S?ǃn)3jEp+4|ҩtCQF<4q-䒆sK)xΗk~kA2v\ ^>⣧T"4 4;'0*P+v0uM_flXfߖ<6 KܩG]Eg.b[|e!-<@yUF]AycN ճui&'Ñτ@dT䆼ذ48t}8OFm-hi7pE 2b])mh ڲgUdsG3ҎDl"cxxrGQ?|bߟfRALbW#]*-w)Erh9?$k"`>'77\<x19@/u:-1!3]ޘK>I' `׭&OӜ:м>zo,wvA`X 4Ex-V 6'[t&:+tI]]O|3cOa#² ,Z`rK̲sъ`.#ע <,c oƂۯٴ-\,Fg}$ S!*}%n¯2(/cS^$V%RI?HdS+6v*`oP5.׽ | ٔ{3̿aݜ0V]c:2C cUS]<˱^wB#9{-h}P7V;?_{0\i+Vѯ~!sG  HÀ7 p;VƢk$FglmoK6Yu7^o}1f5ɗ ^ &bQpbtݬ3V0lL 7 %H孱ŭ44ȍN/Rծ{°DQLEmsw@m;lBs>O&s?t5Qv+PkOjO<܆(Za.;To%otN}Jjv}2mI KF/^X8-O?gwgoِ-A! Jluǿ\5:Ș+ I oYp!77.^'<vr]x'4rFqbtVbb0^\ci>\e$HZ抯lƎ/ޝ K( fzLa 7F}9]NL߼Oj7I57:^`%=VQ(kw)r4+L dhn-#^SI GːJ̊ k%TLZk!Aq1ŜpZbPzbV+.nd(VB˓|q7 ^[^.PװsRORcLQ "hWZ ^J@a AԕRksS$qIKk.(a)Z6I`n1y4]-d =5w$W 3p&;,-mLK~_)`Hu/g`k޿'{`dzI_"Q3| *ɥZj0{)qpJ'b v?'oa'J@C0tZuTQP-X#dy)|RYPDgXQαeKu#6r5>5 Tj =jH Rf{>: \J2A +,6O򡧮Tl̂VkWAN !1ݱgeT[I^!Wog|<-*hӬCk4{v phH7 L\O2ٴMjheR-alܛ -JMV'c4Iq.[_M51Wֆp@ q٭>D61ͫ`ǫWQ2SGw@Bϟ Sqi4-kkuk_W qWGO;{/ oR}&żfM)Edk @}:G=@w0O쥖O^u>smO^fsDD[aP"[X8]{lEI ?EJ}NRCOwT GJX) 8;3l3 *I/9S L.ѡ5:}8b̢jweh8jLNR:BJ+wBq8A0CP*s39bҢ< ݔv}A5!EllVe6WQ4P6 \ĜZOȞ`?k5]K_~tr1uzJW*!醀׷9&2-!3>^ev3p5i6-T jBg3<=C nara[} n:|2\}LPJV_/Q{>%$BH]ޞqu%jT&,9yٿ!&ɩџ .[T;fwDUyYT3ָAOTbcXc^_΄Q 0ޑaJ[h fTSKfDŽ45i /gR4B\\F9ؾ!T]j$mVrQh*'n06LT(&V 32sa,)iSyJ@ ~CƓ"jR[`KoP;Oף#.[`Q/FkoO EY?h]i7.ӂJ\Exyie %oGHahk5rḌ׾OnH'IԤ޽"}0O EB[m.c(PN5VCLrwy}/Pv 1%Qɧ1!u; (f!8Ձ ~ZX|QkJbw0 g'dw¶. l'G R<:X]Llw\N~ } I4Q+0%"|cxUg;E0r3KNK7$Dg5];X`5<`$ r^oѸ;2IB,/ pN&:lhqbR!ѭnr\&8@ܛRv*sa y|"eD"zE>1[:,o%;pJF}o!ds(%}X%Gm閝[6]%gbLU~y\л楯VШܘ:1DW|}Lsq-# N`cjRBUrPX;r.PЂN.dhH";mfu` ȶuI_|!p֜ }NC('[c>KPUUb]KN$ iJ,@( p0rv5=߰FGϠ= ]ZYQ$5 K+8]49_@S%:|J9{?C7*L_UR.*!=]\nIX_Tp-O+A`5(l n߾j4pNYK>& k?UA91WV\/W{QyG~o% 2/zFn/g gۼlUX"ZcdfP0R{gԥNy r!7^l<❊@lUwʕL|H`Gv30FBTKmЁlfjXS 0zMߏ' k!k"'Tƺ3E'wk5|Y)!s; ;qC z>eR8,E'} ['*Pme pV*q.|R.!% 5ׂxG2?HB8dnyYu4q12%0v Ȯ0OAw^bSpXK}x`O˥O; Q |g]^ mi崄/3""\`!WA>A页!i6[OV h1X/pkENe]hie>URkY$VaN%4]gZk# $#FmЫ^\姭^3LclZwRH,)|=򔴓Cc\ 9C(&Mm i&ӃB!k׵ ȍogaOr8o^fl%vVF*\q#3rM|q‰^ݐS#R!I"f,v\Tȗa72쁆Q'ڬVusCn2&;AV͝@uj^}~Ch]Ic V.dʟ|0U~m83VNl-G wvJCCS` O;0 ςDt+,UZ,ɉZXtXU)TIJ;$y*LI,"R_ ūQyndzVwu 1mÕ Ts}Ijf){3I`K8׻ݎ:Sd+'`[/=HY1|<3*s,89˧A Ud{fU4<{͙C :PP%BZhO35UP>3it 8.;~v&81 E@jAӎg |ZS B"s<  WcJŊÏˣEzdAp0/ĝ֐「F;`P߉X_h4/K~vJ-NھFu،.Rl+rAX6X&g 8/*K|R"ק횪׀TsnšMinpÞZ)ima=<R-,p݇A^8QGpg}l4K+g_W5Gzp+)uի:2Catz,ԵoEay_°Y  x){:0ϗ 6>Tf'7ߔC<ěDhj_2BR4XSQC41CP|E7vY"lPﶭfEn NXhg 쒚dhy[tF $&غ֓om/Da*Z ~ӄ?aht5oM{KΈӫQUc`覨1sX?eޥ2&`ZA78I6X]~QS[)s2i.@~5/:Hbfyu݂)0<{P$Te=V KLCWӃi&Vu 6o~٨GǼ=@J]śic%(&E>bWH#r pRŹrQIVd7#oht|hNoꎾ)z' l, TUx-nRJˇo/{LgTS1{pr=-̒j6a?Gq=>?ֳRH~q;}Pbz\\6yξe/UuMF+tѨeޅ) #y|I:)RJO.'yDie'º'n(17q2uD6|SLﭮ2tljt< s+3~](zޚM*ɕaJ">}pl.^#e&2']9㱌0,/x8\VNMWQiW`fȥ#z4ą)?j)eewiot-e+gLY0`=r$jhˀ&8zBC8^xřJlSd Vhfﻉ 1&f/]6m]p.Pl8clH8m*8=NYcRfnoJ!lQV2$H2ղvzP/ny! |ñ{.r |Х;vB\ʘ^QmsS%_yPN$-n!+ D! T=fͫb9w;a״%hyyw|3u\+[AJ'Xja$>LV|[ժnW2;-p7B]~C3-ApǁC.^ݐO zt 9nK2.;zQc%F!L*Ovw0sw lw$@JAUk؈-з5HJJgf->RO ^\gh(bqݨJ.?)&:/y(Enx;"ţ[VMPg=]ʡ鑢07_#^l}ftlFK)\8-ءF$X]709I(1E^.dpӐnzdЍ> N?mX )#'J:jղH%1[5q[E頓@ҌOw8",H(}L`Tčk -d;mr˔iXhM`4)Ovc m ,Ҝ>UDӃ4P !|%7bD˵ T߾\NeaDo dwr?Oq0&=t j;!_NUxx l =_^4 ,vUkɝqJ7+7 +;Gt8 y#y=,Pnc13ˏǗ f SĠ_Oo%Lds ܜ_]J@g{cymի3W .MF"=PmO8T ̸R9 Bd)(8݋2mhBbGO=$BWmabzmJ\q\3I c`/[͘Xvm jJ=a4.7RYjE- XQxidVfnۢnj΁om A,j~MltҮ4bAݧ@q*7)7&R`!6JJo +nzG8`O"csnڋpExIKڵz,")aS|‚LuM䐆1^(u$‹c9SKmk9ׁиX@!U mS}&/9[>Ô OBLqD)EԿ?I(D|\wA+}+V٦n.$cyMx"-yYwEs+m!ʞ݊Tc-̨FѻZĐp6rVxN~pyS;x%C7C>B7Cig&.l Lj\ %Cw5=rn*Q%'Mm<,s*[i9Y2f6ɻ[;r\U& h{cB$(&r*ᰒ:u_^NEDC iiɕPT6(9q(2Oww[ Fa';_B T$U"s9U"\!Omp|~mobk5Mr-}rRTNDb oCql{"_/`4Ti HbD#WՕ P8̑#Rܦ%|,nI- +) lXtq|ʴFz]yXRFpPz3Xxhxo'}]q+#{źvX]Zu-:m'SrPU@?Qk/<`9PwM]ZG'/Y2nc\Ur1ģ0]>sP/=- | 8OJ,(1lӐEG6S*Xʡ­~QMy$)A#o9(~T~}+}CM &0]ڂhTT)均Orfy Iޝ0.D4 ]~8 ^Ɇ%,j8X4cOY:ͷzbY S<_`z>+8)3Mv=сo1!`M8g!Hb=>\/c7lqPњ6 D+P=LXA__=A%DCϭaf&银]v>N6OuКWY9ƣ-Vy'4YsZsTCP;3bfۥ)l6|վI}}4i/ՎE=x(1JњIx^/)3d>1 2|GwWۓ.ץ-q "A 4 eƵ`.{ g-}!<ѵ a\yiH[qxovk//|}{&n@zo`<xUJ0rey,B!HKyS~s0f2h{D R8|Y.TtPOCOVc[ThH>12&Rҏ|V3;qFs7S U l~aܝO58f-b]'g(o:l8|85җd '\ֶ`1AG^/  ƶ ܺ 0!;8p4liq,Mh-cO"]iYN HJ/!+rNӁ\Kei~2D$y:#*ӝ]%:m:D 3t7h%/{W<$yL i5b(4Vޣ5v';FAzoEߣKJw5i&8}7+ҿYGƽ:zlCHK:Ͽ Ww,zʟ`{:ا?<.k04/W'eGژ|L3ZA 8hgp(I $643) ݨ@<$Gz)kr.&.gv?l{(hG@/=ML_.FI V5Q~yZ.8W.tseg֯9TU4\\>YĬB{W1Pd>y֙sPoMiSF,0YeIP2XIJ>oO6@]Gk ͫ٬ eQ%$=?܀!ʋNmu->lL@ZCŌfm7z7^YĢ)<0L!խm_$3<(n\`]j`jέ.i\VI/`cT@9uD&P=}\QDׄw\ ̵?~ՕC>J Tد鱍gyle|\YH'y2" :<2=>id\AkBG%pDkͿ1%>~Z0yN`` ="Jm,=򐘌-jI1 YOJZu[Ii@Iս>fNVCeÑ/F5;Z (+Yr?N(>T/)!WDςwvK˜%PJ orgbVm)p}Xr9Cj܈|#յBgrz>5`;A,z_ K-E! ϦUC`+ұ|)=7sU]wުPPZL}UK'}a x`EgiDZ)Ihug5l3I1nQwO!} >tb>h;CVc6XZ<7#ѿTd:Wpۅ}1/xYd{[r񔴃4>h\qC o( :.)^(VsŠw4U j"7gJ1ݯDiI7QB6;gX_]I4iW_͛8>~ 6<0>Q$@Nc/d JmPj-ȡR!a 0n$.a&g{n[&%@yfڞ %")hDc0z"zG̨5a A<|Pm>_;[%\m>-<_ :+/+Q9NR\Zhs6  ]$Eh݋REs7YJh'$yM4~9>QW>ȄYҮ0VJÑwq|7o=nPʉb34#!AJ*<͑~ʙ5!i\ aU^в s&6Ć<]љy,j% n,1|oѽWND4rzaZ~ÜGy(Η+FW*C)"BD/PX~hB'@bԝ$. f*f!V: Y!aa?+o588d/_p'ȅ{}|VXZ$f#a>ӐZzd[VTS igB$;MRBЎBp*Uʩ?o 2-+Ajt4=h ~Φ%!0:Xq˴ T^_7נ2X}eU/6qSxJ#!~P ?_m&Q3&@Ɖ_BD8q?#^VhGsɵ2-(:eP3>,RZH U*JljOmVc~WeD/q&/jWY10Nę#w%׷9]F2S) 8qhV d9U*FwP@ibVFW QY[% [A\nfV/H:)c{P&,l#t2 }`XX0{ug#*l>)X"FF&p@6?M!<38 (u>L0B dc jDtxGVŹR{֙,5ut 4b)H\R8XnTv!-'VPKhch`b;pfq$kkiVx<#9zR=x<Σ  c= J_'wC~ NI{wr{aa "ur'gECmx)Y8;[V,x4U vVVaH.@^1h}(ƊniExEe.sS,xЉ ?Wmu! +WFvVj쩊iЫc6k;%2 WfKcF0HsG`6@*q`EZ썤g^zM͐2t`bkn4K0[uxkd\H"΍vK DCǵ7eVpgRovՙ* NBQ1*V,,!AٸUJV_Q:Yo -/J]M~YlPgF442疜˜}}TyvlV}DlxvsZn@\:=@Snqqvr %" ziXLnu>R?e:EH(|3OǬ$x$  _BCR|KC@5uC-ySk0 1޹Ŀa Qƍ-B߭}ڇJ\ҐjLe ZYɱWD?ﰦ AU W9lv>c[Ġd,JXFiԜອG!71eBJ+zi4yTMA'(ߗܚTf ͙!T|oDש?3Zpx';vʆ||:^Z0>=Jz+F<OCsS@ ؁͝  ~]SUNn\X 80]sQNaCc&CxCwva$=#5B"['.Ym7 C֤~ hJΪJ,A8(!BL\!~+Id 3tABC.*!l=';N֍ojlOyt>R5yrNA;}q)a&ucrs^_e)}[f`"IٶxQbs#cBˉHʇ`9T7"Ȑq,SV;1S/g4JO) bM3{)ʤ-TX&0l" ^8ju5û-B΍\n`訊Q3W 6/?p,4r1N\,Z"bw؃#.A7\cF$8zQv;ݾDh@0Sҷ ZhAqiXHw@ϣd!Tb‰*=yyg FJ$6j`AFUr;)l\Q-R?VmUr -L=.A ig$@Q4_fk^٨8Cg23N1UY8KcEcIOa? dE~k%(dj/'oc#x@R  Aab)RT93"{%ήraU٤tz8$w ARL)EnnD4:h΃xޙ" >s6G`V2 {76!!;>Ͼ P);4Clp27QJRmhi\gM$\6ߠD2ő\ pj T4$CYmcfchm_EGyHR./:L rx=^7%hmD|ZbȑK tQ^$"lgVVZ[Cpl3EmtE2?I.XFN\KU@ Xll|K 6NR/R. &zaho2wPG&6ׯ84WN멁;KQ9̭(]*h!i~r6ij]66B<Țb1kb?GT4i"f2P܅jRԅ$36>1h,hN~%̈́YbuKqe]?>6qL{yNa.8?]B~ pJ]Wut 2w{b]pǫ0# al ,kwTtao\5/^~OOghBȄEv۾ 3V[=.Xr|sX0t:c;Fخ6xn/Fw/1Zbz]Zl18sC zJH垑zpdH}L0I?h0Sd)(x |qxs2vSMxϝjY$cCR!Y&L}SY<4B]Prv%"p}-{ ӂRMs47\G/f`[8UDMb E0Mo#$yޓ-8 Zpj{I!ZKɤe ܵNJ}*RH;ӧ>qh/HKIEG-{3͜Vzj}*mt=X;)b|jϦzRTZ( `OD1sv=+x*5_+$2nvvpլ׎K)٥ oCW 1S T%,_ @p 0ISDQ̈FH6M^'Rs3 ~EAf^M2ܔ{dJ)+", uH'gssW='׿ KO>ab˾Zj󏉞&'KfwPpm%!)"6Fj`'0;fA */tm)J{H% a_"!%n<\h4ư@9_dN$HP&=ikToDƆPcecD[Ҕ<;v!9&C%j&ARjb*&DaO"QH0jqTcXex圎GK\ǤO 3DY7:ݢttZp/{HmRa嫢eLI,''RkY/$~(SPJ)ř-Fvy!r+ Ӽ>5zZ,"[a*,%y> XAXesPMltMw瑱szʁ =FSq9f4༜֑*&G=m~uA~7XJ3c~;X$]ajmƈKҍʋ2S9_2;B:favt#gd$ć[SFK\ R JOTe0J8YӀ1c Q0N%[>W]=A',x{;Tܿ^&uO?"ikwɩv"!ϧr~͋zuPx@{[=В,AW{>ZY [8򻙁Ցz|m'x$GDa`+V3/z%E:-Nzrq B4$μ{ TR>m}ilS΃0Z-m'#P]rXz{_ˋ!M#JD|;g~)Թ6;;AGZ)EJjMxꥩ]o=,DHP+%3ve^dH.+ؕ2^WR:%y $+C6((>XU!5ގ0#p6!\rAeff]L.J xi,a[۸kr:R@홝#I{F4J6}dE6:kwOj1UhG ԧ/u'h{ߗd~Bt"ٴ?^y8܌gmEk!1Y.0d[6w"ĘjP`6 Ě5qߺG|0SsǜdV=#kbsP#ZDrrwW{/׾f4>AWϧ6cNtEk}lZ&ڙ}而bB{;NӞlxJCo9j] ']~?t6! $U (n$"%yۅ^ALjHն 0G\j-+ɴmn`msyKN,d?;xKs_׺Ǹ' 鳰hȚ•ehuuE7L+sQ^8ٸ "Jv^w;K>8bDFhng9_{#́Re q xPo(_EG|"rƞ4Gq!׀"$g$0 np׈s_;Wc`; <[D8Ō} yF=:cޫn$"Мy`ʈQ|hCg'׊2A,$]:m߃B B[T`Q:|xfYՖ\~mp>dOTHkSXWL狸 KGxM2!QKyȸJ4)C)dQ1tGJ("ɲ`zY.43uk&?1 C|{ _ 6_kV׃{7/Jd틥pf4O!qWZ)li?9N!bTŠ#f^BQ2 @0p+Q*uxù:eSoM#IV!߫ W1pt&l}4EKi +o}D#lzwta5KQak]fw 3`ޤlEt&Fݶ&& uJ_Mf{U<4/VvF.E0HM|C4jp\x/\Ѡ4^u9݉%M l2#33-yvS@&XUIi7QdX82Tkr}5A4*MJ#rHMRkHLRXSaqşzqCS/XnDvNB{V`GfRN?.СdaC.Q(*RС{h{d!]~A#9gRG .)ZhIL#5Rf3qrNEeT L-ʁfV!# -_M&*cQ.ɚ.O`.jm5 \ %W}^+*=[]hgpfY,4E;c%ZkEA?n֏u`rY0NW߽Y~aN hR:JoEqc_z>o>$<ڳԆq<+KԦZp2yb IjԊ-iq _hsd+o%\n3N8?)|o׏>:/wB[V`>Vg ]q,R{g@jQO"eӹ4W#_suhy+DDŽOY )#.1Z_o!#<(9Eo+Y|8hQD%|Jk[uBQ pS:uq_H"'gjwO &&D"M3\trV Fj=\ dMVfxG]Q'lMP$YPs䖥N`5\9knwI~Q'{\q 9 n “}>Ud7?<ʐ{yT:C4Fr3`x9\9FRjpBTԆ&qe?]Uk8Ņ8 7|$,'Y}Xؐ<ƨʡPM>Vhj2.5?v'۵FLG[9ٱIE5a[ʼn.$?D(S-$$1OaJޛmw"IfMhs%}`d_'I)00(HHܸ#q~"@+Vbsێ2x̢፝=55ge?舠'<78P`g%^?]nH_ĀFoP<rz!@l_,Fq e;R~ ˝%"ESX^ͫeIp,V9^ _C4RޚxУKy:0>l[ok[Bn`cp^3? g!RДioz^ݫƒ96zWHl\ԖG{X oֳ`[YǞ[PҿL_ܬ[]j]uwvJ@[pAeUx[t>)7VN\Үjlcw}=:2Q!6p> 4mEˏ%hK|?!G~`rzv.O.,8zYd~'?b A2QzU9YKG&ΩY@T=uiQ;}i)>G 67YD0óJe}g /-.d3, FYN _!ƽ"mqň~omxHkZ|yM(H~G/7%PaFYJ:g("E*[0y<ƓN @QM` zSݪy8jI^ kEvh;]W|>ׁkQu9-Eicrv[+ sdeX/~J0n7;/xz7@ w8#w&C9n-9AVa&ݓK}EPf}l9OFmoa} C0$ݣSAЧO҂Sº"4dEid<<%#Y|%X,ϛp7&q~5U;SA=#jyV E=7T}r$P# tn%9a[vb=pP+N@-xc$z~"QE ;EF仭R @dJT(kŸwc=>~sܸmwO{EtW-P>Ѿٗ&ޛ4MoWN%.uL"H@?c LWaB) yH6dPIJS/_ AmoM chCcvC{xE?IE5A*S6Jiy gt|# '-bit!~spț$/ zHiɋedM0ZAGjGLtNbVrZoAڛ62k9χrᰠ,L ;}EˌPZG.ѴHR$MEkզ۞uUD-qEZ#O)Pq n3C=:0$ y`iy!ImlgS%{1@*{`(ޢ5m,Q N . OaQHz^E)b,fl}!?TcEEHj!j,"&~ݶwjckAχocJPޤaZ$e&0rv3Ƶyft/}Y*OW/p,*܃@ȃ{vTNpALo`W@KHq3Owof;[vg/n8UPNxWJ5iWKnl/EVJm ^+`} R~~ ,kn/ MT'$*NњN\D7ÊtjTW&X* xδ3=ɕ: ϔڬ~;˸*.j8trm X!i*x",f{)_`Ec[6[Ssr +#C'+VOB]x|L5T C>`7 R.T!NSvΐ|5~=u8g:x$&oQV- QJ]渆[E[򬬲~<=k~1qһ7.Xmys*3Pl_r*˵yF&%(֠!j^ \Wo%k峝rvrNj(<_K%;CZ^ƼаT)j0rK d}l.1o Q?ՇrÔ8_ {lķa/К \{Qkfc:ISn ظQ\߽0<(Gۄދ%;S$vЦn;%0i& vq,_LeDŞY4}C 2zwr~FU?)9s@k1qhSY;#\rtm%'e}jj z˂Jcl' tU6dZ!~O#K 56$stBUq5\Cp<KtzU%>Mcv"E$\Y"K5wvZe?~  '@W+ MyӞD:Pl|+R]U)V"=8O"i?'+}0kkrzYѳ!onSOrq4qjsѓ> XflhOe'H~ fsW>3P^>9;^UMRHnbY;*9k4"nq_iak Fs?l,:Б_JI$ٰqYLZ ښh]^$#&EsoTxdğ[ﲖBE,],qTiFkt}+4vC0^,?%Uɣ> eBX./FIH˯*S7h$,!+4_n (ZO> 8=fO?&hc2,)F>[7p _# rt)殺Wbc`\t<y2| g("JհP wF/S sxAJr)Y\UKb&\ǥ1]"1V:PvR_E$ޕsRwA=;. ߾x0IQ^^kE,*ڮu.>:~S;foxc@j9l+ZN l႟gd킵>r/|bQj1'nվ±5#k$ӡn7qu5 4@JRDChf0QTӇ`/9m8 O5A Ŕ7<nHGƼ g5O`k]Ղ RI^Q$;a\«ڈ)\(\C2@*AF@UgèX6 $QԷm6UӽCspJG/%"q.˸rc?x\Q])1y\x"Q K,[Dp{~IH'aJwFz*kr Tg5EWoY2X h <Mm$_cE'>pجdx{uh[E4x*er;w%#ԁOVtW\x^ y}q 4E^qe5f|,A~NŖ0pC_bYvR7m-QrVC2/isQE%j@[%o 2$,CL<MJ8S=QkAH3r}./<߮%ӃʹCWPŭR {zm0:P:~=5&xM09TRJmWH]Cc1b2"iQݗN 쇏zY55xZ`VKn l}k.HAg` Vhlo\%)$ucA[@y8אqY.<έti⫳d!5f=q/R0l3IhInFIl/#`5kHysneCVs1iNvݤhԇ4U FHd4 Xx?tn|fEeV",O^4Qnj;EJ1A n=Yhet3 ]YHu3ޑ(|mD8//7AmA H*x"֤kmtt/P?ޝ[Q~1ќVKc<1XW{%8j<(d"]ʵ3>W yR2 BtR~❥g<\-k_ܗ6/LN'0 ͓eU-j碘xQtEgU!wNɢ;O&x n x4_(TUMJg"a&'3<)ovSb8Ǫ)Rċ?&mБz"> n.i2UtNeY|7r1sM5ed 0#R[Hur3Dr w3ڱ4e**)$ټIG*t,]@D ۄ9 z>`n_,Z-)?zhe'uf/ǙDdXܧav[@Bai!!ch`zVknmۚ[L*uQs "'3M!6H~R6u?w+")̶ەzM"UEP| p?kFʼ+|Z#7nqiCőD4 BfjR+~1ˁ/* B2E\ qo)Es0:{W3Ed6 <`Gs9d`LqN'ZB9kONY+"ټ9$sV@OP.q(Y:@׿wSZ9?mSk/. gt { |/m9ma"QiXlZ\UN= jtQbDUg۶`TtP-=r " BkqN[8Yb!<ϸp:S+*)')~@h|"BZVJmB[E)qƁ o+DE7~Ra hm=fcV[4̼(kۖE8"N ֏?L ) \p\6OwVWFnuT ˅}dZ3gꍡ>ȮM0IRƥ"{8~6R?o 4Q'4զȒ!d_? 4Zmڿ) @^Z\ ePF,ozԓgqo`Dy]f]8J^쪌2'̧zX%H[ݙy?}g녅#M{D_M5[؟?\Z0Y̗![7Ndj uVbֹ[|]̺"U\kCAҪ< ޚ&qA3O-aqez};"mXZOҎ|~EIK"o*so`B"?Hr&=/ ¥4ӷDcx)F v&R+'yuCtMɃO&Xdu>|K0^ ؟u]^jM@#Ax T}~h508* Y*ZNtZӵ!tzP簕V7a\|"Fܿ^?ՐaoP8^ 0PXH{LzN|i^w鍬LCDOgq?]"6`2lH\D4bm;z&s)=/0AL@ /֬@+0tuz>636}`KȓQ bmB=trXQAG.{l"b$UA Eql*&sEV>GqF*4*F8 [gZ+Xt5b&)*Z,Qф]sHVkMy-#G La^%$J#iy`N-1n|WkGdO9 ?kx:]Zq7];. ƻ\&͢ ^s΅J;l,YE/e U^H즾3SE`^nGqP eg#7]u\Oz\TBx.g 1ptOcXoi|ϮtږTQjSإ}̀9,CY},Ql$*rY`Om>LŖ &X @$Ht !$ iy:a|S>ȑirF^JL>ɝ" 9$H]PzYqzMwκH̀"=oP'nzv0PJNK005 5ud+?m5nf+.^S%Y~/3(׷<9UtUy,8'0 .|PVxzgeem!tr1vL!t j@t=u\C6t3 +W5^yV{xȯéF"8|{;b  l$: =Ho yXSۂ|aE<_E׿^>eL@Qe0 Ʌ)`$Q4g]*Bg/]l;?,@.\uD<4avp.%D&E 4؟ WVTɖ(I\'O;6@ls .(zq<'n5q{URБ. E.K"Z_rñ#ल7)|w UtԥG1eᩓ7ҬZ^HeMdNupKz5_Ʌ G~RG Ou#)&\>=O1q f;\F]u%N:Fg!,o#So/OKyj'F*s^ESWNdJB᠋uUaH&}·-)(蚋+V`"T+Zz0n=`X:\ ǂ+ Muѓ#H-?V ](P"~ƒQ^/XYX uMJy W'xD]3z"n"Yb5#b, XfՖ[95zNz|5<]}΂r (hN[GZto[~5fMjNrģ`-nzBVjDQH3<DC9>C5C4c 8mc,|*C{ jnz 8#zͥ*N2\Nu8[Y8|H(Ҩ{J^t/t gpF n~ ,k{mS2Ý'-ĀT0%m8X()&{z"̵,'2҇x*[|.@[>˴_S2oMf[G֒m ?5GgdZ w* a/P#\^!b9]ϐ_#,1k:m(E D=.[ hMM+`$"$`樜SfSk8aԯIvt~ z/xQ3Dp%J/ǝsVUTP^!lS]tjb{%[L\]~3E[ܯi38/TP"~7MfVT3Co&й|:nuVX]xlCE$.\+0NWg]R[o],SnwA͙5[ߪTaU?=\MD00"]c+ O!-#b.X3IMC˘1$9iAƣSaD[ܢܵ;6qiZF L>kIζ= tIK cC94%@UmՎT2ѓ"3= ;ojOְY0bF OgB9-WtH`V"FYe**lhD4d׻6J^9l5@|64wq-Q+mxb ~K \Cըy5WK1lr)4ójFiՔ)Bؼt}ٹ +Q{yG-rbPP] }aJdNZ`s 8a;/E2b') Iީi -]!*@=̲~:AN h- w}bG&\0v,V aAo VOy*o٩l3Bɲ~-=>^!vM- NбνaH5 ^3A H)3^֖9J1" iB%@\4M49>?7(I'a ;ޑ$s"Et3vKbBDg!&* uqv]`s)]1sԟ Ps"qt'7'=xr%o`0_[4 P`V Y( [ }Iթ) R]Er1=MpiK)I]۵CpPVY%fߺPI eNM D`T׽l4fUq0y/Ȉ\QmΟUɔr?棈=uߣބS k0hJd{3Dߗw"h{-cy.'8M9^a&[% >5j,@w' N]h Aɷ.䔫ba^RZONqr:)Bǧ5rNnY ϧ5wH_vܹĠ[_MO[?B^./[W64,6KY?Gŵm q]R+xM x\qL1?glTF^jxMw 9E%CPq*|e2-Ѓe^ǘ3!aYSuژ=H>PO}ub^1; m/f2 ?N~kiIT1_>Ík1& 4O~EPsL.:KnǨ5X5-=ZR?s[ ;a9F{f}J\[]P)5C['3Wx2YDTWNn1_5b=@bCb0Æ??Hs.PcN{VKv+'#-g*܏{ϨJRr5jM⋕D"*KWXRRw LlV9~7d n '1'x:Mw謱= dv🚉2tźȋ8LJ6+Zk4ν[u+/ⷅc~; ?yuՉZ{Q5>7ΊM=e.&Rb5?ӫPsFΨVג=nкh5|sպ]cO emm0N",FBsOx f)"qA2>s>T!ۄL}SR)e; JMedka1sIh_kgM Px1ajm(C$Jv(v58°@R6IUX;PRq -^ru9 *OpRG\`놳z#Y8$^9s؟_g~DzEH,CEqZקGȍkpzaQw Rw[ 9Me#DSjqcs"r5/Vca3bf1 *] v9܃" 3dy3ӊdw2H KV{sG'6;#ϒBnӅKͯ+=7K *)i.ސ¼3ҤD,shkm"O԰"/ͩI&):7DDELC+ɣ5GI"s&YYͫN%#qCx mrX"Q  hui 0Dzng *nt#c>ZI)`+&e(Ú$C 5Uy8dEx .0Pd4es Hgp J0I(Εs".*}xjN/=GG0kk]΀4/i3Tԅ?eZ.mf{nhnu%2D@k3m!cy6@pnV-}_!Ma#k{ag.w+5y8xZՍ >mpdsB,w#Wd@Lq4:z%`ql81q;alrh"]z\Dw4\gSυ!AR0 @v |UJx G_խ%+fnUbzM*-M(X8(7|?&טv)8lrf:̠x;d+HJ\nhy2ǯP'?"ʗ>֛c!=A5RΞ6LFI6/؃d/m7,!6p&<\EfR YRVt+;E=:G)L"Κa-S.υ"KC$ /j-[J<$)qB%2r|v }KrZuL,!dO^HaFxJk y(L4if/;pY7Xb[2lzdcJ]Z'R9+i)*Ds/ MGykggqZ40>f9>J.e fXh JvX ߡ^C :4IxKڻnOF :/^`h[ThJwa wkJD6}npbN! pc'gT92ln쾎 w: ]XoU8^wvC1W 1% ]dFYju J#[& nt2jAf/'e\ b{́t'( ({d^kOYIy޷*%_utHR .c',w4$f)tfˠ[WA&}݉`@n ;ѝZ7vಥ{g\+O`{ T7 .>pO4d˱ u̼w dIݭ@m/2HװkF%5}!P'ގ:$/.&RHQM o,5] )SZ;hM9!k= yomu}n$hI$o/+aU# &-UȺ.Z`O ,غ&fUT?}t @mĞql5A^;"۟hd2@i%WoeogH=#ħKp"Fpua[EV88ˎwjbQノ#o}Z*FOe,dE=xeC=Յ2ÕHMʘe|&^2drU|;!A JޥY.@*%پ6/q)-!9F3 oapJ8OQM܅פ}c˖`[,46_>_5@1Y". ~MSsWVɟg1_]huoe@m #oVb_4fSoجmk32`N O ]6dm%w][04rk!qP=G҆i8'w)'`>!uҭ A_lS.cp(cMk$8߂p^lCLj҆ε5\qŴ6;N`~o ꗣؐ?lg ;En@!}U&ҊSviwsy5=`|Q@SXV%<%4C0Bڈ[ B\ HٱAY`Sp3U-R | )\LpRm'yN[ra灓]L7Ҷ%Izd6[eH7}=шɡ$YJtCJb Hmؼ4e[.-#J9ƻƸgE0*9CLǶ&a"{wJogVc:h߹BS[۱NqATzgq(m>"}_$"WRiصeT@B%n:%HU_dϠ; )d}3oD'Rs&ж mdn/V-xsTGZ\J,P8YU9 0JJ#Wvh/7to_}Zmb R7xCm2˅[Il& `FZ^h:BT}rw7^"*E!)ۜn$h2l8̙X|/J++Wx<ܣZh 77FXsXhK|=冮^gG, g,TErN@e ՏAPbX ݋K_6Үl^̛g|(U%L).;B;7"FqϩFaxGSeE]?l[Ϋ& WQ ?}s$KIucXo9Zb(ɳ7Gu. L-&~5O.u*\ q'UAhیk*hy~ݚO`./  rΐg5RZ$yibэ.nknGwj0jr+|i~mow1qֿz%+U$oaPS̘%FKXNO-`}Z@}lvUVQe=X`ϢI,`Hx|羚!拔R+fskG<|ճ$N1ΞV0U\UTB50`MEs~@)|t&eWd $ uc$#W"EUF|C،$ḅP*`g$:?ᦃmK &@J0Y 0:BÝ%qGIޛ_d3R=N#QB U}x+qmJE) ,WPiT])U`BXL%@C_QH'!^[0>>޿\Y)s5TF}>C[6 tyʀ{LQ<UNGWhmXV?b3C#ȧn< ݝnĠ GQs{*o@lbN.P bXs͗i$R=5'n7yL44u7{S2=uPXy!F~8{U$8˱Do'ߊ*@80b`[ۻv,*#i7v{ E-cq9U5n .2y < !xvc4BÇ~0IW~ܫ*Srw$r:+zV<؁- HK8 3;}n iQEtOBf.pf݅~uu w~П{4${r>+s{KFs79?>O+"2,'gvB Q۸´ZYYi ?2L$wOm̤@K6&\"h||V@3>-Nkw+AIf% ljdE(Hz7;D2F ӼvQw߶ّۋ6L6=2>uF՟/pgXG 1szm;DS&hAtE.RS.czDKԍ)q;섵> "z*%58@0b2< `z]}1\sY-a_f<;CjtO%2eSy~"N>} P5/LHky 킂ZG(|ڝ=9c6 b|]V\ί13*)B B8G/m䀸KXY<6jӍQM ).XCcjԀ;(7?|Az=!,щ4p\ \3h~CJwbщx7\S j{•1?R!%.9ɹle1|]w^|WRP|UיXۀ{ةb S&/!'K"1gޢE"䲢C؛Yx?{TkOssA'{=WaKBw,f$1 ճ4Z&^4B1xǁn6x7 ys&=e8pGDlL)~-teyiiksqLr~!dvHFeuA@՛"AڂE\P: 0 ҁ’bŒz V+&RP6x1pDz"f6YշbľS> /u3lQa$2r'(ǧP@26W~O\snEӊp_>۫TyK$ƈΰFۏU>t!uP?:1w| 6끀&ti>-xdgl}᭣Nת'/Kqw/xe=ͬ7q준fۍZ5tC1dחY%8ԖAs'*O}lqzt'›-%B7efbanR68~=XVZ[5ϛxۓ&p]1&YwmË&t/wT(t^APS#Qb!(F>:my+p):1`;.y<,yBt}%^2X$^_?X {@r %ȿm>&/ݥ`IۣhݏHݦ_ĢP]va i 4VN{ع-dZ1b\T\NB;oN=mL=B%a8.S|f[?Ԁ,L%~&:!0{mIZ意M<'U/-}ut2$(0lJo4>􏾢k R/1n:CDt)EAR<PjC568xx9 #\>/χ4g g[X HH.;\z&fȃ&+ct%nJXuD yWzt4#_O0 "N\zYkBդV de\m~Ac!1] TɄ"5ȥ{(AIFX!mFy66?h+vR8u9}F׍쿩A5zЧLXW¤}83|$O?XiUN٤ظ YJǠuf묶~;{7? b֎ӼD?$d'':PLtse*׈@ԫxC8i V=#%9pFT$V[*LJzI֥3-@'~MْJ_%&2H!nm )[Z_,-BR66iTV4΢_Q˘}8ej!7V^3.Ŗ5jo|Q{\r#z@=&+SK7lğ pzWQV _y+{C+ ެ?!ӡu/*} 2U~ϯ2jBkUiOwYI&r\I~䣧%Mʨ+#$cgP%qjOݡ3XoJǔy:IBP=\W$s(a{/3 V3;tku`rBvv\ -g`-ǮoX*2n}T*ٶutg7Jg{iLy|f_Y-NWTJ5B+tkݐė.+w0|,h%yWcu{"ҟRNP1WbvC;_|4~2Cn6R7~#}$~٩S>e俖zv.W7Ew]aĂcίY؋EE`p.}LtmI#s͢m},?Vڽ(<Pj%@·lvሓ$Q>U<" ;3|ꚯڝs vqi<}m,UN{ey9heU?JZFQd]Q嬼?L gA3O\`L8p70q|/B}lkCuV㒣wT$ PT :zZZ9X Leh]+o05!Z/㙣}MnjY_PdkjxMٍZl* #nf\KUn|I9eeLJ4)!bJ-\bYcDOl74pO, #w6Ʀ| f">ՄS{- MJ!֓nJuЀWIgݭ~ ?w@ÕĕdUn19=C7`un>%ne]K Db} dp\X^G k) { fɁyr2S>A[tȞYp>)A8#?=/#sްkN +B⠿|R|8HzrT.#/=p!qm`E#?d!pMF.0lM% ۯC\BӌX{QwBֳ? 󈚎 -DY%ؚ"m0z*;E)^n&\FgT P.bc{pW\硵ʿϡ`6܋Uh”1 X\+3R?Dtu>Ău^f Gd{HbZ]!1Aw0~~|fXҩ%բn'[jSr K q#dRVy"(q$#K,f,jO |E{+ Ykj+9Db5W _ݴ^dyLQCctYBk+ s.ڗl&SHZZwqeQ7?`{;ÎUծ0d_7i*GvlHuE9ExCeϑǵ4\B7a7&ӘnWkf`K~q iLoΝ}pQ#m*N ֫Th}tHI! d CF:rTaFdp>!di!Ɯ^5:WĤiL¹NxThC:ӳNڱ"xC|* X|}n.ՔM^خ'eP>Q{X/x<WQ cI@>|V݇-/CBpvfzaoOtug){QY 2YWh+e?Vhqt! RN!U8TS)0oef҃sO>x(]44ЩjWsswBGB'Tsa/&ad={wf}䪯isYY95+^"(UpoMi!3v%iЂL$TޅIˏ't %tdn-,_U:dzG~P4btv 3jӿø(~RC "2 9+դFc R4ӲXjlܴU}Z<?T,Qs:CNKHc<,tcvV1ٷ\d~|Xp25[l9]̦Q%<$;zC2Q oc]{uQzelnCl~ [hIGTPi \*_Ђ`U&UŻ$ S&YEAn{N}Z@t<.~`4gۺLwgIHڏxj v/ rǚ ?Gm3bᾸѷbvć3Q(2T>e且G{"FK mw͢i )>@}{?.Vu+ag",+` \drzg(wH6|-qD2Vt5N|A#:e<&tOw=#u#V>s~A7֕sK矒)R+GBjsBFANCfX (<\ bW<ķpCI*C@ĪNZdpy6i/Wse#Pt3uǰ[?%4| 9Z*1k;՜*rb57\!Tرڝ?AMtaׯ6AwY_ G㴼B{gx丶T+m<[ erMRϣ mɷD- ,Rx~X[X=u"W~ < &Tj*mzKLҤqKgq`+߶>ެ~ dZB~!qUqǥQAњDYUIY\$wĥ tolB>g]'k8~t5+1M!r) ( ;:{qMpxaT}[xd!PJ=XX$ # A:Ռ% %K-5Xǂ1`J--y@+/P "g޳ 炭=UWUbjo1UL"m$ ^emt'sx>#萄Un﵂@Qc ?@f]YQh$,Ls\$QƼrQ5jxwfVnsdC=ia/pl=&t%-Xp.4:0)!]7RӰdPS%X]m2j}{`j+ ;<Fұ Ra<̐|.UݬinI4d $4Eb0)k)\/&3uuԔT@`֔P,>Q n111@de@bH\O02B= @BAcIRHM r,\RT2D;ndȻVan84Bo\b>y(ݔ _סKQ^aXBM"Mm3OKmZ¿L0qjmAwy{hGܷ$$uzd^޸l_l4=_<:&h%bCG.D' 8X$ BsD7m0P|gDYiQL4IvRr}g0|͐z&h=iM0\p(QMU'XKbıd1d&&lvN]ܥW\7ݛ^@B( %v!B$T.^ r*{^]ҝF>d0132ݓdU#H['qBg&jXZ.`TH#&}CʞsF]"&(mw Ydbl^N$uE7g"C! d{xfQ8sx/\͋}Ȉ!97ay?RM7Cަe(}yw{/m T0$:f|VUqq% 2bHsܿ uth_A骠,WoX$#AƼFB ëAZo^J0aphsJK'8vE"}D *^jo dat1ݒAt}TMLX99A'.B4G{W0`JE@ W  Gl u(qm@qPGBђ_Ptan3T%BQ\~ 2ft4'L2$ЗdrD~Jǎ @xi0BKo>WY5T'&G߰޷ѾNRpH`4lg LgXGsP[ZcYc陬7L8~g]|Bk%Q-jIi}EwGw )sm4'T$sfB?>DLABb얒ۮQ.6{.oD' 8w`n$_ 3]&)62; FR]lQqN(yRAW?Փ7>IWY}C4Fc݂Z)["K&0 ܯwJvYfr$8?b@Ig dTeP9G(%\^"s)JC ]t $ 커,8ce]Ѝ{H T_ER|킺i"ƿl"ɲ}A dA|.%=Ď\)ToEmT +˖[aM=*ekF3>\I20'){3Pn) j??Ǹ*؉)/GuHT>`R50UMh<(\Q0řI-_ڨ޶avF 0P7s@nإIP]Hez5eOGsˤ֘oG_Bt`xh+q)5M,}/Vet/CEz֩'m7}IY: g =  ؞M< >R| QbڒiƐSw8!2UpJo~kPkZx Vhs+a(A\ a̤F_\jJp0[NL\pɶE WOh'-n*D{@!d# 14Pt(}6"^Z,WGSHzcݤxxgL90e߷*",a=j) lUX*C/Xd)!R않қ*i6Cgxn<ە}% .ctKߩW_F&q6?yZ{$6]bI$jhX@%ݨP,и玅E@IXtRX6" vøX>(YK8жi Ն!(~fI|rj^4+"PPinZ 1͏ A) V,~ݧB ~9Z}<bk iӫ+?h) l?K1+ƩXTA Sgdi~֢Z롴6%65_J_QU 1%q~4Wbv[+ ;k:ĜvV뜞R()j) rWT8_'hwxg:e^~n뿾-[1emOWC?a.naA+ҊF_D#Ȓ3asnCZ6Z4FxF!%=PwgûS_;]Z+:n+SѦ#vZ}$!u6Q9"*(muCޜ:[D0':j-|Ȫ1CT~!T*ˍ۷uĨyS]asz)枺feTOa'bldGru٥u1JR+HT`cJkߒ A4\N]袘-X 9ԲoE"jK2JiC+aO~sL ozFfvjJbqQ[^wĬ"u"*_6 фLl1yf;E5FS.SZ1>EP,Õ5Մ ϺhEK.^`J}d$)Ϗ2g)(BɡR(ظ,%?l!# Yhępi\M4(BrofA)Ctkrҟ_:$`XŨEoKX#*7掝](%f~M&_zx.p#8a⅚(.1#'U)/**:C,_Bv:&mH)a~}h!t >s)۔* pf}z7U;ynfw3o ~vརPd3a/}.TL㨏 W,FnWV]^{Z3# Xv&vVAx@b V,`\6tA5yE0 %s;>,s @Ƹ;tՑlGxog!g%( ަgX" Pn\u`^"f…(_&X P +G}oze8bԳcQAJt!W ?,I~?W֟s\3ĬFS7:_>, ȗu4 Mn V1z)$\_Ю䧬Y* Z ˿( w 厨닦_9Q̎={wWpddS]PNyl&P64}ə֖v#α DyW(I7a[^(CEߤ>װȪ!0UQ0"ju u]^n>SyLJaA?j gs! ]9hE5u/Q%b/lJY=HMHNbx)̟ѩzAc,6KO]4m,U{졀>Y(q~BF|Yu?+zXb]AЪyLJiVtlCf1S3.`Ig=Ypr L\5 +E&I`abزaBcO@N6 V>vMU>}/%2JRD{^Y.c.Mus̔S"yPY4еAA%E&_o.$*&կ6lPbVH hcxThAPhjPn _77y1,(Hr/I$f&ڠk[awm&%0 a @Vªb*&' 0Y,Fpʇ*X ~Ȼ-*`ca^~>(z[0hh{qB6OD균ڪ&2}nϲtW:9:r`\qL;SZfaῸȣo& \1?:L/'f.sT>TŽ7S.Q No:C_`|M,KPjI_C'28- _Pg1@/}Ip@m[ :c"[ j\)R`׽`Kg\:Q֥Q'Yъ@rY͔$w⌈3'! YV^ aE ٧Ґ , 4dwb'KA䢄ϷFfw@OgW_K7><e4uu yޖ|| U381)v8fF +2~(:Xt[j]A%95;fvS2ӷ}ʂ0f-Ύv􃽏9TC H5`byr/&>gԯ@u놏䝛Es%DR _1^ qƟ(O;|4DT|/}flpx۴C+[ N/1`zanoWηjy);30T`YTP(5!SRI聪}E4nݿы2y%f(gL4ľB==Иr?6R-T{ךv)oPgR-x,2{Fn t3YI/ ܴcOPXk־\R{_9H~CMc 0"~iTM#RGG}LPތi%r_fd@wt="L\ q[8t0M$|/A-i >T_#}&FxJB1wp߫ e[E`Qe7_erMm}a )o+ٮ)}lډ".V=حW%hiL,hNasn;vΐSa ,2My.Yɞ:5u#P˹RL=UF;a*NV MyiGV>%ZOBVioz)gklОWWTzAY x 'Urf'P,hׇٝ ghTJI([tNBC{Ωxs2\DE!:?_=!vOWZ"M!"+/6Xѝ'i A>0lsUt[Uԑ{/e{Ca6l8; y>8!!7i":OTjڄ=^3ZKk,*s1=,w*q#XgÖa tTR^ZqR3(~?^0Y /P7"'WӡyZH=w$Jؕ"V΁Bf 96^6&qTK 0B/蝳V;Id :u7 ܢq{ZZմR1o%GvQu#m~.ģaB箇!6ܳ8Z ` {xI]%& c#/WKwg2 FRpio僅~ò7n)BDŞB%6xY%J27 {]nXbJ"\ UxȸDiz%>Y rG3u[bݘ^# ̟thxCDHa:3T ƉaL`zOT0vJD/p/Lu}ֶ\"G=M B:è/YH>cHdSwG$i6XK% -]-o$Θ?ClIğO:~ʕn,_;!pme&_[;.'pP2P6Fo &4NyA)\ [,5KW OQ @05dMU6h33h ƏE_?CX'4y&Op&k Gj%á\W["IL#1SH2p rz #xFVp;q8D_6F@H"=OT?€wڳܗc ю4$F#4&j8/QaәMolk0D,:2mpHdYf8C'Y06DBP N52/M⋑}p}Tt yx#bh9re}nbǰB0.‡тg@قP `\va6ɯkX/YAW)h?0VzBWxN$7nO?4Nћg]ވ'9dtpCi(vt l|,~\ $g^(V>I7#ƟoS¤LAkzIHJ?y2: aE>r:#],dZ`s)[[x'%ixSE)R %H{bG\Pg#Fӥ9͆ /]4|b1qiރDb?=!6F'+xJ[#*!-zR9jVbQ=MIŞe,T*z->j/żIb~{,\DGduD~ v?jt!^d&_}aV|wU :4k04?=E(TmSa^vV,GG*Y@On(Z2A)S_ˠA~R;}LmpjkD^DJ]`KW>i}[$QH SEk}܇OZe\JԜXEJjGmVhj!T1մ,*P6pa%) qU׬z2娀k#CD>agZx4e\p$E0, Y g!L"%/HZV5V9KR,.j㵿9i9|3j8Yc1?[UrZ1Or;7Ynkr3՛ {~8榞YR tSdMƫ\|p]r,0DYj\ w(Ȍ@n yb$$ ].`[jkWSH^ɿ"ECB iF)h9?oTV!Z\Ǩ*]R c[ wgMlq aVڷFjRWOpqC?4Y,)( Hht>yFG(p繄G'q\(Ϥ o^mkK` B 8 ,ֹڨmĞŔ'W.e\ ݝLn\,c"UH7Ī45d8bJWjIhq;䍎{O3H[f!kC*Eb gh ˽{e; mPu j[߰X8:VF,qt__;ykǓӒ2:};0)L:֧t֝s!:? ;jcѸFzWFD16FѿFY:")[% @J'idom&pHyυ(BMrif_߶y @D=A@%+$ejdT, VXݔs$er[~( $4bZ0pvRX{cԂOT}xFE+5u 4 r>9Aހ2D^}ñ4pK')Y #%޹ssQ]9q d!lDpbU,:A(Ȧu~9(̏e,B<ۑI Q2[r|Αu@󽮦Pw N :C[%d OrOob+i8Ybn6#UsT6[ŢLb' BzL0M,!{xL ;^uIb{E䧸ى QyU/ m"lYu@ k .C='@`)wzXQ9k 1gMlLb;*#籪ýHBM8!mfU&:%wUwjn MNpIQɢ1,fV$9.dBjojU7hC+JO䕳+|P.6QŽrv׳,.MıMR5(*և4z )S_'\IKM?ՐRNwC(]͋F0kWu-Jԏ"0]Z+\"{,O}lzo;{o=!/VT\̏br 贗w_"#FWI"z"NANICQ,py#hy#&{%H^76wgbAGߋދyV Ƨ(*z'lQ C0i>ݡɗb(#|hOe]uq$к>)sĺ*=Po:j7!s9+n"w_/u6OOC-.nN 'bEA~ nK "RhÓ DR?ФXـH3L 7UJ| 5#/G*1r*X'!YРCxa)b< j T ^|@|zFE^5! T5AaZ[kvU%4 ɋ_+ox]fw% $`ZCa"̛tJb#8:k ;fb(- ȲlD/ ?m1糀]j6Mn#M8,^&'2#Tw~T N&@27ɵh&ӵcL,M<%p2tܓ6ۘYl gOoJdx ;!ƙ"؈(¸G6Xwg(MC+͘7☢ s&բLQNޝ:'^s"JLdtGiruZ&>d9ٝ7GQyt:ul9k?US"0/є%jSٷخ Pe5}.&{gv[dG7xanqW̸O>=敂6\ҖV_eD67G/mbې(h_P,aXeڊ]*FZ.6wPpٝu6S"`vV86,}rk h NXC~AYN3 6Ͱ%:LS.nLgkj< $4Y2bZ)NxFrڴB@%ئ'SM7˄:*ZKT2$Z}LW+1uh4 p?P86M Ez>U4"K2f-|nR;g78ܗ;q2 SESZ7=odfηo^;5<˿Up 术7`yOLճ .Ъ6<{/<=3ܳv l? j*X8UL-VCtz`W\ ?C2 =mpʇWӨFgSZf3sk請28jİWtLdIo#'CYou+\Z W㲑+B8N~lxVJ+JNjq;/Mx˰7=Do;.\=yMQ% ݾL7S?Y6W<**$gW xDaFg,qG`s,}Īas'%]tl n`*Y$w<+a(2]mޯ~ه֯zc*m<糫vvLuTBZ`uO/E䎃CJ-Jp)iD2COuMbԢJ͑N/DmjܼOMcV\`3PK32C!/ A֣̐KfXbi ==͸7-z&Cخj#x/Q{@Aao΋E Wa%uC^tU16FsTRe%)/[{OJ~ +vD٧|ppԛ)7ZY-MZw?.&W=ZlUSV'%LcxʹuFYGlJ^EԐTUqI4-?i};ńNUB!~O3cÚj:.ڬ;jDZLXޔR5_Mj?藛PIqsf1 H"d6"!.5]oF 93Dpz{OβNp 4#?L d1EE#N]>($*wB5W ҳ@Aaoa\qHݿ]A\Idҝbvt%cһ7wG9+ĨiD,B5俨 M0q5#ЄԯGV*Va[)0]P.y i2/bJb$mdt)ݴΉ2+#EWJu6WB_Ag-_kP5,$fkSd YQ,G{$&smJٔ_lZx3^վ G~f*6>UEF~ 6aZ}ş%$O!G*fn B1\*-Bw/Gx0os oApՄW:)/i3z[?`ץlߤiqp#'DYW?rרR_[fbl/52a@p!ǚCaT+q D*@ ]j6eFQ !tZ< EHGAV9/_Ā^dծ496[XyDfBa5APkҼ#clnڑYRg\΀ KREzȷ~Sk.2o p&!Վ4W֫Why\YM r]\o_z8[ZتG++{t1T"H^3JQ X\fN筈S[hUG-yC.?HL| _so(wy8-"֮'c9c 8vi&L"V,L.G'@;9WO KZ6W6+4?a8Bp+l9Ȇ>Dq"qܜYjzUCSʟ! |(gr!x.VGZmgOeT?%5iXm[2nq=fLe aP ȑ.X ,ɰ݂2Y@?+ M !^|@ଓ$u~ @±w>0ſE&ߘ_q &{ǂC|t+KFwGɹ},TGDTl(s29g ;\/f`%!LoU6OQdžFA,xp(xbR!3tU5$ QPMT.x:!iM 05`RXMƵ4К>~{bcDؤj뮲Bϻ.ʅ9?jBl/[CT:t}x+HVV$iemN@j>"ɂĩ`ی5_"1OЇ]տW/952Egbfa!iHW6ЂEuɮ8YgV_x鈢}"$Ig3)qjøYag6L;l"Ackʜl*&л4Oy!AoAZ? ȉl1fB7ZmKBi9dKxy\ɊxEv17G5΄gd-ޫl6U +?nBbkn0+:A[x(ѪkEAc QNډ9ִY@Ŗo#Jy BaޖC)uן90|5ڵ _* _5bsKI% ؐ|?)&Y\EDz+ 6mr &X'ey ?Aٖ$ٍm7}U%O`M "?0@?jz!IEgvq-hMVC7.фm_~)KEZpD܊vϻv̞:M l-@)="¦C\&Wa%e{Y(yh &i [$~ѤHyd#2vf,~8޾&1{,d%lMtꈧ'D+އsz-r_-&4Z$l-ht?yHv#rA#bX\])MZ.ETqCYPb_oτ_ !2 `4;хm~ְ:߱ ێWT@D+z T+1xS|quukds4o&pUhQZXX$!l G|p4]V|A _⮝%ESN̲*%BO5)1`zWM-<{hdiEQ$G>!ɡOtPg.#} Vkի <ΚݡX|(۵~aǝ@<xnp)UJCW'=v ȑ2:#Z0UKE4Ji:jL0})nuK 0hO 3{.dǓSRh :δ,G}IY)N7k=ם=Ù'ApNȑyDI 脒iE_ 0"P@&2/\hi?# JB}O}$XQ6zycE;N' $`%CT 89\d%8^0:3{{J_O7OA_i>8==}ID(M{$YRPiB5F.Š$6# artw (RZ? 2mYH%q53޵_%zYi%%KelkV6M#W9!CV GhNv%+/o[h XJ^ӆ̗,C5p/gO*UM`.+:Nhgq{[X5~MFaO$U!mt+*7n8Qoėa_)궅cR|ڴ<{us&ͩF1替 k=e-gzM O$<9zd)%N}ո~JH %07<%b ~FgnxK+M f LZ֎~@A'5<;[z:PNkU{:< 'W̓wc["I "6>^Ej .ܸND@nRνɯ!UKAM3]҄Ghl DpnzŁU[Rj;t\%M);j׾rf O+1dg3aչ N/d)%EװǶy%.SʰCޜYHk::,i\CfzHTkG !=UWl܄ʴ FN PӰE-ʣjtj3V|gl=L]5t86.|}d]Smi^sd([OHOv`xf^En=u-0i~T>(.,ED-䦦ưۍz)o"lṰgpb}CH1ath:  P T{*OVџp'(36?KLȢ } jP33CK@wl.lHkG.rW q؉ze=;<ֿ&uWY ΡdFG۷OVj Y.6o/v`t\D BYօoG 7v<:$Jכ p#3Į\30*< j'|+ Tah '"*+_Ug)h NLjX 8OLXلW?MB Ey *o̰/ 7{1TeC#P7֤c}7w[ҍE2mJ~SJ`SM#@l Y+6<&_8f-qwr^5BF0/<z/PLev_IVi҄P)Ʊ̧r49,(P?+U5*λ'ӵ$aND8e  ?!?yyAt G=x\ݎ{'B]{ {"ț6W{A=L%B2}9?[Ec$/eA)m܇Gh&qCn:Sw-K\֘ϋ9pJt Xk~ k8+EUNeUJKjOwMQZ? K&?Τ|M }sVaC_UOFz &j ѼgT$&M@Cg;#:W&ŃipBa"fs5y+߀Y֎ӛ< ]{sO8D<.GPAQT+EJ2}w]_D"#GQ5klE>&=U]Hef+{D"':{K&Gդ'J{ckG\‰1b^wޢI{7_k^wS}O ?X*>|Gڮ8!S΁fiOR!e6A0͌xOc+sMX+L( Hi? õr6Dv3^9YBJtr!+Wɵ}\hk+*H&S&x}#CG8μa)(Y~ d MP熥}Jz# ,yv|U#OFPQ4 /0ӉXDbO)/i>JM©͔!D~I\DZ m{f`g1UĂ`%:F+Y.Ιc}3; !S cm1PK7lڬKt:;t+՞ZP:g PS:oݫ,ƞa)ߞ`0NBR_ε+먘| kG *$[qcfcms]'wʠlySDݦ8[r'rڊ.gbFMXp8067N{}}}zj^ }VY7lNaǔj"5B*sX!UrުS2ci͹}J1dzH\r1(R ʖ_l M< @u tk!0F5[t:{;_PQD]l< ޾88"VA}4(P* ZbUu"f5=c%H^Oܐ~L4bE5(#~េ/&p{H&B8$)BV?Ζ;mǵ{I#]4FjAң+x' ]!`߽&t@_r٬cBME_~{^ _}*~=6=h~TF;UR* j=40>׾=~p^k衉i"<vL*W yƨS `Lz;=zIud=Z;? 1Qu=# Y[ܽd7Wg5])o-$G!rhĄe"H$K/Edrz~{URqB*O/rXe"R>qj4ΝBv~hVZ?$b< t5 4A o8[4" _ۮ D/p# VS$,R Jp(9mTjL!w:ډu'}*चHߐR4Wt@yϦ1j+/sK#=]&*\'p7G]h_=@6UN̐Alp-X~JWx$9oCM}5Vn@^/vG9/FG|O적y Qb 2mPVef'.inyR ܀o; $LQtOUfKC 0D9#rڝl {b?ۨB ^nV$c}M4uAپv(Uɝ=Ùk֝8싰WgyɈ%&e4ƒRGkPXt?z8yScOOVE,N5ފoK,$?XQNG% iW*w_D[ #+AJbSvM;&l_܌Tjp|u'))]b]b׿EAml>[ܰuC?W3XuX?;딲n4,Y_QVB%W͎O#* H4|OZnKSiK8t8!ob(PiʾKpj%|gLџbvS\aycJu?RxgeZi$Sd-gM]M7{ޚNv!,3 P"^"bd!'?|x?Zu\ZBU'AǗ^A󆏺 s*FQqV@~Yab< Gq'/3w} -/QN_cɹ߮)DGҠػ5|59SFߐ%BG2Np<)̞ `9%ɹC.p#QނsY/9qpre܉T1/D#2?۽JWy ϮgtPC׋̔B0D/(nD Z-F<_ZyeX/ȧ}Wh~'A!wwO- *}6'UܭJOZ:Oin!5h rMah%A?mCDٗn>$RŶX&|Xc}ݯbܟ{w:)n`픬ϙ83G85A>lZHGrrxù\'(uwvH nkJ&ߡ%ރ'I̓@"7,@mkrGSTɻ-wMȞNŊ_FC/c ۿEҀ^Uenc<]Ӈme*2OSglt=Xhh+g㠹.&7bb (q~9!_Ֆ)bRx螠xDxJ_aI9)!@H4 oz+EryEDAI7xol -: @y :%x @Zߪ!JyD-Yjx^;ZHc|m^}A|['tI\QP*;G\iˬؒ6'PEPuY'e- M^'4-a jL=lGOrwV124Rb.#8Q=ڹϏ Q 8ph3fpۘJ`z`ލ4vZCXEH'!pv(ָ;=BOcfIZ9N7J(4וANLGyui`^,9@AFNJG,y]G]m c00BnU\vIڳK}XD!Q;8Ste/C SrrU׷acl3{p53i}!%&X_ GE)7cku<&ɥi׊ w~c^sތT*eiL5(ĺ =ZHv|R)s. cݵe!^]EIҊܾPg&/Wl?!( ^ˁq2=hX'۞яaigR!x_$+;oysC;]Qcm1)D:]rLא~y'@ٳia~ @db%MٔgZ}}{VqrKν*h"Y{xMUe{fh0nUNaRHD$"= bjQP? xioUqKGg qj$/垷 6Vrw!7EPD;M,gW8$)d^A (vߧ B@˻g)^Nn怞morzw$>y[oW ~ '*kFriåV(K/]d?CRWzwP n]'g>$2/pq'22,X-' hˎErCcYWdt˽U0bK0x6еuYՒz5qʳ(szN)q{kZa*w`FYJ|0!|cRlQ(^B*oVv1oqq,-{ޒ̹Rrꖣطe;zΝ~وWcx8T 5d/j0ím͊&m_"gowl 3{PiI#)C2f"jazo2XL ! 2xґڄݻ;~Z-5nQ塌D^ӏLsgd,<'J4WDQʨ;  {{2F'rG`FrʀUh6 US E4򺜍m]Yn"YqIayȧ/.Zr?ϋt͗x*%vU3;NC7q:{4d9Tk~FbgP"yְHi>Ʉad;*[i£EANKEJC,'zї$ 4{&60S>Fph~n,<`1۵Œ)kW{lߛ @K>= ӫ`,17ASGi Uz"Sj!ڒAz &G(M_q"/m-?uJ<`Bg61)^נGHz)oֱ2m$P/6IKk@̷$Tlux(jȦ3%qӠ*6OVOY!Ѫ xc]#Ӱs#ŠZė#7TGokql*6\NjUJ3aYZDVȀ`u\1eIU|!%$pEr:ڌ|b%C \5vW3@,_}ȝJ;ڨU6_D-jR X=ZN#f3HUěkU'h}qu\yY.^  ])@,w loO/|nEIM5 Vl "믰[ DDfi_F[9nMT]D]X]\l!0DФk _A"vPNnor[vVy0K%s 4w"Rn/Zw_EO :wcAJSR \ mԗW04tVyД3W!*n-kHR- &900D d!<9Z(ǩ JhN0L)>7 ţB,)"H <2ˌ>A}i>x-b#9 :4 vD Z=m?Ӷ&Է8·E w}o n3Sw83"eC F́ ts DMn桒[eaW7a @U:o/YYTr 6#U=!9@sCSy:nS0n|@8ud$ Z˪3;,<"4|*b[@|RoBz^dJ`s0}0 ]KYڥYtq\^1|ɒc+\tl^sP)_i+x M柶>f qmb b 8RN4 mһbu]}؊*XJ(}do(WnU,$/-*e`#`BrGZ >!aPP$Re5=vͳ8HH?it?IZJ|}].$lR+4M@crR_h0b01Z\#zoc3xM>C~: [p9>'' 3R]|ӑ]5ro8qDҲEy)JAcVk,3cc;4ơ͡cFQ<\8  hg"$ǽ<$Pߢ%;vkz|F*̃eTN/G +7cGnݙҸ f] .x@Cl//J,#a\?Alz L:ʯh#JZ`IO4z8^ d!_o5*tA@ S=)OH.>|+SKWchf7`Nl{>ٍm7̨R ]i z4F%_D>"M/ܜ HNkGXab8Cq/(5U33m씪 "0>Y6C hsxLH-E`7`!zK %ԞC:mZBABg%᎙֝ܪ2WV ^ݷHhB`l{\\lt'Qem~ @i:W4:Ejp Mqe\Kd8_gi7ȍvjܶdδnϦM@*#@ 8Zs6㞤B|w|I`Idn*a~.U'qn@3mLit(^aab.ZzS  t@ψi{JH-fr{e{]|nQxsw"UPt[q*/NӉ;ܼ ߲ GEW6T}8qRLmjs=M#eޞ,&ɂZ ON>>i κ|YkYä}AA`7$Hp2>>:S*8ZY]]Ck#t9ʶ{f87KG=S.:(!19+)p>g+6m)"oHm+%\Ni%`2sHT?}ڷ/4m`TQ6 _//-35r0+A&o77)8N%CcZA~ROαr~2D[I.kM'NktTsi8 -^å s$cM6n1cwI >`~&<+OI<+vsj)ju#f |IOV3sNWWD}innhz"DgǫE$/<[1;4|6UKF(dِG(%CUssǬ=8(nԿ81bj+81WѶMf =F}/@ly)>ɋ n/MS$߇B8?`oZX~b b¤W-LȪupXj\vz%Z*~5-8v>Mj#Ur2דfY#ݚ7_%9KT :z'pC924Ȳ{y)^tKG8G=w;z/iaY0 i&6?-'1H{=8:{0 >zN *Zj7@9(u68, Jd;1};22F]83(K,HO@be5{oYoY("G \OP̀߆T/^L|osԖZ(=?* WJ'6(DS\Ԙel:Nٺa|4ٲ6]LCʣx2X^ *͆({iI};Zy9Yg@6sBy'Q~ͣAK"o;O$(2 Dy$\Ӄ7a)Hf*!\9G9սDb9ɛ)5c>1E5ylh\aPhq<9=xz Q 'tћʂQE.R}|sY4irR'{yAؖ{a:oKKd鉈\:?!7TAssqs}="&#uvla@AX.m[0AnKJxMcCt0;u62'.|u,}R?gam79dٞClEU{&lZ0%p_ct?IGW,ΪA#Ǒ"x`*r~&dM%ӯ7*R n<64|6 NNE;AP7;B p}GGV>8X'. ĕyOW;p /ɍ_X jp_Ë1w!ǺY趩8ư``%7)E#2՛NgO6՝c3]k+i\~ Ñ2Wj^H)t_c*YOW7S86 5+Y np1%6ZZ˥jM3/^ k[3QT&8ˏ$WS;R6+WA@[Nf}A卑WmC?)ii”wv 3q(}weI!UGvq4#QEHIΗe }mxwwU1(f嘒3zFbӅ.b` ;s:m!0Dȓ Onj8nivǒV3X(-ibӈ(n&V%#}RY,UtCZ*,~ȠK%5IZ7~9 þ/Ծ{visJ2+Z26C @fFw,+{t$@gu~ E^U;bekˣT,{[i5aEPz^ nVReLDTgqА.*@j)TLqQ-3SIS˄'[gVtT+EO(4R pf޼*b)LuMt049C'T/Bkur^)Ս]*|r뷃Y07h5LܰU*(ǝ&X _B{)yU K0:HO?~NWs!*l& hfI 6Aci"N/{d)Е$/WiuM[je..]l3(ɢ8 D,>xz h~v(-gg:J"Vy*;G\Gԫ&h Y1>Y3ۥBak٬d\sEG Cѯ_Eh';c' n~:F j eNMQ؟x`Eǘ]zBL'nƽ\ |JVs׎Qgm!)8s.Sb/!lgi>-0Y`XWדht{D+Ld&oI]7$ِ0T kRcę/= 񄨺@TzsI5{o A`I(+>[ZsׇeŗJȪ5ѻ^,Xed\n@ o:#ݣ R.@ݐωWQ5MMʤ0iKZhy+0.@+Yp|LȅyDv6`Nc*,|q~M%SjHo1_Q {`@1: 0)`ђDz$qQh4iN'+c" jUGD0zr9ةXF#,G i : od SM>A@7IQV_,h_ j7),Q_BsJ;1/t @ ϫ+a^O6 3){C+-o9;'`}WOu8NJ4]r&IȽMgfXuĄBXb3-ۆ&} EI[ uRBm*3k;LH~3Z^V4]OX =u(E0LvW=.X#]<0Թ$#bG=KblD|nix}(Qj ;kOqr ^ee[7='?bd\E8O_g&B{Q/֝v(9TzhD|"lvW)9&ep8%z2_/a8ZC\(689R[L}f|ڒq,ɉ  y޶ huLdWtj'uQH1x `VbLP92 /̊Yv!2qC?y*o!Ofd,$އP>:pQM NW45tהEr˷r+?- aii wќ_R& PY g(JZ`%+13ỹ/M?d|dJ2̦ʢ96?BV\צu4l 'vT@0ނ0y9ӄor?E;&:T @\S7﷕w';Rq*PxZ^DN ;ur lDE)[o]?h+==~y(>`)0:?OI!["Uc^ăs^LG+CQզ;2ҩXqx(D"k`J˙JRŻY۰fءUp/ra؆j"ic(TЌ=ުf l'I;OC쯅0 O]`^&nv9]vt$CϓhVI?TV2UX]l*5r"6mҝ0Ν_A%'@%@)h$3SP 2GYMoK rQr drYo|v } o/R;P_Ce4vt/;r0w#ּA_ʳNMY5wZ+^&;չ+QsM&]?Nhxkm6uϐ0cΒoSS]$.RL:cXOuZZZٶ]1wDA&P&!F,NZ^;uv]~YКQtW/0>}hatÜXTKE  p#/LʅЁک08}㺉kC&T+jQVC+ĭ:rnEM敳{ە"jꣀKƬc9k}7%|5$WbXk^Z'{,G^¯N1im{(m ]1(5 sWԺxZm9hKu4we6)&5h AWR3&o@o7Rc#6h6~_/_ uRJZm FQ#igэɄ"wlTd^{WCSk 'h"69aʟ]EK|~wJĿrwKN,1w v𙧐85׾w UI.T}S/Ǚ85fT=sPe,#/Gmsפv.aa&]?H@Ue|y^FC0C],Zڍ1rLYE]L&"ƥ6LՎ4yge>DeQP>:ö-a,rɞS_-23+%q94qPaЌgkqN:VH=40U|6w-9}- ʂEnUs }ʹ;Zts ;y0`H7EV^SY|D i}%kmhF)jTQW,d]da1vQP&tӚPV)YCoY Lph*f G5ΟDZ4OTzz@'&Rry^F.[0vy Hm877ŽbbZ%-g&$6ift|{mJb͖V@4GFi@*bpb WI"doVT3vMD NL;zo{ϳꦙHgRqV0D]:vAOx^FT+&7[q%9,|XvgfCIch ' }?CƢBa?7zlsNٮ.ʨ"d`V7_@yQu1B.7Np_/,cZuMdKȸ~-ty5XVH#+V/-3xT;J#zc#Gbx8- Lw\yCR;'%$-l&O z7-WO[0p'd,.&| >5ϙvkB"~MaGE*Q6J.Cd n/_Mz2X"î5A+8AGI$>uB2bА0kG/kHbٖT͏]LfBJt^QǿlG5-Χzض4ӑ|D<(H2Nzw fcmP_^]c /1 "9as8'Š[E <1XRm{9\~A>f DM7J$(|7L^oHC͜L@[.w-ws&Q54gtm-BxjL*GvRa'uY RdMLF8297/sCΛߠ }׼(r)i9N:^;R%m/) (rc]vEȧ뿝N tdX4E9/{t]N=F+j\b8g$D.g"W?)`%w))D^ *IEJ[ (;Erzar.LMid@&`kcy|񥟱1wO_6#-6A]G1 mNs$sF; D^h$z4@umD[Ur{ o* a<8yrDL2Ce]?he$.h &N6H |c>;鐨F xW*LhnʲK:v?1;!p=ͳ8S25E%Og7P-"^AS񣆋Uit$va_ǣIVmA k i~V2σPoyueDe$!s25 ͸@uEo$(Tqm]N,ZOWc֍0*2t&Ou,;|=8śct<^7a%=a0b_)⨲OUQDn+khѦ_}_cTSC=I^`9z񺌥w(1>˖.o KV6|)0Le 8 _񸡰Bt+\?ja6,QױV-X jP":+<1G[7kOѮ0DdBT3`&PY4m>*0J#::Y"+iϡ܆.Q%߭ l-ۨ\xO$l\W*Q(022!/T:hbdP/`h6k.gOWp$%Ƿ _ig'$FFyAO J@h5aK0|@O3ay0ўb7 Lb3,;yI0{.N:ont}l#Z bVhx^Xֹ-/@(Uq3T{TӀMAP^ wՌW, ?bOClyej681$64h>J{NqnbH l֒L]2%U`@'{':zH~,GRW\`G{1JzoW1OK->P9ZLgN&D$lnnӾyyha;,Rt|'mfr:S4$:G } -s[:DJM:nFo?m62<  ̸Szlr"<M儹B搼be-K͡bWJSR΁{(Gr۷9CAC(ymLŋ`<dߩ¶>TnÇה'u] tH.>+bR!}OV&/"WFxn~Xmr$S ^@EUd2 -N~>K*+yd]hj{J"H+.@\׽ x<{AtE$I-`n 7vA0J{dmjS1 sn&fhnJD-]Ӝ\H56=`S\~=++0 vJ0PIXR{giM'q7N+ssᏤz|zi9Sqanh-b3QS,7귨5, 4yW%8RIA2mXcÛo'>"-]C(BRTj³{~ّ(]9ׁmggV 0Qm#,p<Ӱ" ωwXW*p}:BM2tTg8]zsk24%Ϭa p>t#7X|3 V+H&mJ N2I:ql7)X4d@"հf$֭}cH[+yaWC=5Hʢg% :0]9 kQP12oy#d ‰FmC0C4 XŢS$ 2",8Dn,%ʑs݁ dȊCxA?wk@Ž3O<]f ]nJO#PŴ\Ҹ;݋\H!\_ᩨuG &e˲&>nʓ'Ծ(ǜYZ c K$W& jW<:'btj>F@CGXm{?aDWò 73zSS.+CRq|! &*P4 fz堉%E{bHpjɻqi uېiS|h1gTܓ9< aԶU9d$ᗹ)i,S7l117djhvg%zY>; EolȇHiRUW3Gr=J$xK:dw pĠgdT3'ʤNR.mj3>$qAGwhX~ǚJz) kas2o˸Zz_,$+5wFmosmqr_wi{{wEF^d/I@O*YǻcitԋsDD5e.ʖV#h.n}|Q⬈c$D߆mO ?F:,L|Q\C{}N+\Dԧa(x+v06:8GowhIE3C輮wy320ʀ_yߘW<^Aը= }^%xF%Hô"R2C5֗ćo`3;1*!L(gKR ("e)xCBqX&3hzh8nQ:I]RR9{!7Aڭg=HX *rͻ1$2ȵ}KJp9:Z, -|P?`3pӉ;Rrpmo=FhZC71a0gDn YLE'T_ϹvWvvt*~|^Ty]lTy!FݸA;IX8iKQXaKT\n5!#i Mm mCp6O d  ]򵧝VQ:ǔp͔ͩ.ua9\gM 'hzx5 Vz <Ge+ ҷ!7M_ue{ob! 0틎=.ymd0iӟlgkz+S*%@н?bڤo2T'0LB9_pCՕ=B'}pJT::;v@jAXu O~knhcf 8M Vji 37i1#$3؃iWLY(b-R|+X:=0(<"BlX0:f#v.;izWzӕ*)1੊ٓpV==C1C_wf=~e$ J',gڴx t݋NZol+3}h'^e#*0.Ѐz/a&-rwͽk(HO׊ݡ q XkӦa'Se>#g?|F|.`Su TeںU >=TQc~jg+uT8KaWMj-7*,/uY?+ - )C^NrrT(U1LX;*t|ElhÌ)oGz mB"1,2L@̔IRZ^8$&hZ'} zb~Ͻmv -)XGOow^/ZT01$#YȺM3F")Xv$+'Cź)umh}<`: %x6hFp~DɴT0Lͼ&*l|xhV7'H`vycF# [eI~OYA=fωxMv!7x>P7*yqdXr  o!?}:=q6JQBa#XbAzi™-/,Ԓ EˋИm $^{3U$(c'$Zo~-l%sowi|-.W4 {;'̝F}O߾[QgM9Hҩia֤~hÊ1KFbLGW (?IQ^OfRAXَf*R\-LmVӲ옊!rHyU)dDvGlg:D91Cc^uvO@Seퟧza]LTWY=,Ji`~^Y׺_EhG2.-s6U4Wc-FO|4}D6:fLGӷv?}ðE Y&3T aj/ykևp_fRMO?Uw(i 'IҤ>-Lo-ݷ[݃N-u[$KxRe6R矦9 :ST&b^LY@i|hEzY6̅:7E+COXC[)7 Q4('OG{,gCou ~n\˞R^v#tze=*:;+\Q*Rk& /n \CZ:6u^K9ݸ OikE hRZS /D<=]%/(±Cp\L ccM'ߤ_ "S?ܑ22'=QSsRޓӗa!)0 #YO;յQn6Ql;Lr{ |4H^o<=LQ+N(.-hZy)Z;(CF_lj;"eΠHTNq|yg BSbk%?W+MtLȍ%$.xnz[00̋Kl{Kg.sU5v(H^XHb}jƻR Q,UE軷VK_يaVes5յ;:,'R^-^ʂx_5 SĪO {?tGE\l&l\t*\%Б8t⼎4A_0A~t9e[CyQBl d Ate'}K^Hku<70X0Nux$ >Z䔙ы{<;yʕuv!7XMpo.h'x=*;E._Kߩ1^ԣM tx^OӡO2Lj3=C+X}DۤĪ́ 1u(e?=E 娼wbڅ+ #G`5 _a4K*P %k ()] R2O'zB! 2H Xr'lj)lno'xϯӂzEb@UT 5ztc"0LDn-D*c#'ɇ$ 4h: U3oǧYB=I7-QgOv|sWT*0&KPkrhct+hAEPyX+2E6t?)1+wn (Fi7ߜp˚4'%c bb[\9Ks2#Np! 0NkzQ e6<EUez.tZ;V<4DF ε6'6=Rɛw3#:D`&ۍЕ.)c~ 峖NsvISX;$Z\,_k>CjMFHڱc#EPXO+jx'خk,}?+Iw GKW2ٕ+L'/[vrkiA Q,j#LcZi%ͨo^)sE/Q黪ЁK^i6%lÝ)4!կvhhvufG1|wF(6h=Xt=Y>.$S@tdD/ C:.HSѸy( M>.!, 4e!":w[fGJ'wV9q}6F3Jy}_̚I#_Lqp\v̄v7 ,<:n YWbgi|sgٲt= NPG(@w8Blز?/C|g18^ˀ[kɮ'f6FCڤ81=T B!B0@Q= K` R8K[N^w? ) #UUEV'f:%2$@ޓs 1ȐĽY\97M } ZfQ?`u̼9em7ΎES8hۡezN8j,o625#R"T BMc»~-q\!_u7EZ'%S H@^ VCP5$d4oVױ IkPܙ'q+LeH%_~qП;pS^ rSn\ IuZcsڽÙl;⾢)TpU=(HDM8ož9G@:4+t`hMn#S20֣SgQ4NA̒늘¢PTrm9(g)ϘX3b1ŞY캞v $լ˜RJSuzk6jM 3Gat};AM.:d]<{  ?2bW>JTby?^ @5\%KE&8)r UK1wzȆqevbq[:|>6|[i^$89!m.3/D6IU+;<>2Y@Vf:QJ+՜9×T>ܐT\j@n7r@y7R}RfRAkz8!Ѝ{ܫN톎bP8] Zn_fBGO5GV;O0qcI)m<|8 [(U> N&k{ǁH븓2sEC|J:xL9FW@y(BH!1k04%φ>^ո.Q(jh;msQ-:I|X2υnmK8bP2?GkE`KaP2 i&A^MzhS ߸ ɜi1 0m@L`hj3RwSOMUTaYG pH }Rν Fq>Y qaH'_WRך5ɋZ2<5.m`h@#(D3✡*4Ę()F 2{&ϟZRzDf0|UH+OW"bȂNW *e$j+]P_ kN co@oEawvzDidHgbx1=ğvq=TjPTe 칍O !/nQX%I8?=^xҋˠ4h9gs$O n{[8m忨ݠZy{P5tN*ѐJ~{cL `)2w7wN|*QvDޫ+XFsM|CpO-E:p/mMđiK1Xu! zh}C[1&XTz"߱M,Ր2~gj?5"&i(꺭/oݟle-a.OKe %M3xb!i+iQGq$.)W=FY)ʋߎ΁^EKq!=Ãʂ&&HXH<[< c*w]`ŻԊn+T@~qFXIb{kfi]scziMË[rDkMڧI ?+Mɤu H-xr$AZ(g!j)O,585%l(x6p!.bFӊ3\bTMۏximCG´}\':q)3 mt#vFJN_jR#u{yJQAچ-7 mOzI.frF+L١99假^QP WF4M& f֒2P%#hS܄nqaLCjϱp+HYauU/;zv2A_ϐ2Z%qi!f1 IT9W~ KJ^YsѲaz0,V-2g!.}{S˫_ *8ؠKږɜᚾOϩ6ɒ+d\(ƛs|Ir;+ÜR鄶?qKLFN%Zr1ޭKvz%3C.$[5H?GM&moRD.OgtMrOG: koa d6 IBtћFJZH{wUYs>S:U.T_rrj rMgƥnkv{,@tٷ 5VzȜK>5V<_N@ /ǹhS%d7 oYʻ t)22QuP~H*6fU zj.;NSQCMUk]"[qPt:'Dȑ@цZ>SA^E7 C~~LӋ;{GrFO<]_5 𷝏.TA/Q jtx{sbJ v^,a՛ՙj/4/u.8$Enq~"k,2D%VpĞSn2~ƌ9A ڜ/MwV?#ltF4KSRxz4S5Y%~}c4:b.1^p[_ye,dmTH%\v{b>o8=ObTXLd;}S+$?.4`ԨO!>_ܬG śDZHݾS((>1SWG~/6 r0>5**j{[3'RAK2&fC9mg?P/ r}>'ӒR?Xn|l̃2#<Y?s,z= 1*K F&EgA`~f0^>2?넠wYzRad_f0TqR-zf7Ga4;i%D1vytK%ɐ¦qMN= C(_'I0 ÎNP2Ce0#T rwՋjlD[Ԍ>ԛO fyJmebՁ TuEt` ^,=ODZ%Lyջy̥=2&q%P!]3x0S @vJ 7^F(#_9UqO `S ~X-( \Zfٯ棺r(uj)Yu}77K7͉}&#e'#^-7D0@BZ Q(_U_LFR3MlͦMy `|MHRZDsݘʳ`%D4zn]MPE{F"epv T:jaRyW8ۚN>K F  ,Ϩ)x-8SMցXE.Y Cj[ M>z\n-ЊL%z@$JQF^Y aT6ooY:Xn\xY"WPgN N` &0dd-/fTd=L0j|y_j9mMq|(Pza M^|,5W 8Jd'i))F>W  p޻nzNT'L%-i: #̋7Hz4A%+}a=I܀{bGן44,=Oa ͼl ѾS s$VfxSAý5O٩)9b{oraSB=.ھr^s+zSO;ަ e[5L_ð4͹ʼnߒۖ<@8q6 jpZWQaM l4g3 e]_ԫU<DE8̂،1@H+@$x@U{u33Y C1Ĺw&%0413IL7*K |^"1X@ppa N¿%ˆ|> kI%g݆7N2 [@?e\)Mc[ԬV(Zf-+g  l|QW? qL%g{|(Gn.Q@Iin#c^n*g3zvZ!ġ#l|4&5+9!͔?1IApn&kb*`#u@a2,K]UE>[` КY7/՟Cuës9s1{whplJ/['p~ʣz il9ˬC+5OG^#]*Y߱ᘭQ-U`ugd)BH6ώX,u 뿘 3LJD  t'=aE&6bN!UL)5}ݺ4G2 WSO R\au;31gTډ-([:^\ʉO'| $*K{m^?TAoiE I$$bᨦf Dd+k&w n3Ed^ [Twlƴ+d _«uE;mQ}R ‰x2zxsmm,4qG,uXHJp  J`(wI14nL73DlF~t֪2'%VV<3P#wdlꑴn7͡Z>A[0aHg-O@;*.RD& :!JZ7gs./d}_s VnQ  t1 M>,IԩǂLOdn^w`p[$_brN]e.SͧmZhDy=m@h`CD(!{^îft&F8stmZaӧbB^BgK}@-v`W"5MjV`˼*:{LL CZgsb;G$<Z{^77DGxSPHD {02jˌ5]q? Q>XLS ft+‰"VAҾ%JuER&'8t8IoTOX t\`~oZVYe#?h40ibeuq{!ȣgEmMt;qgHwM7N[HSA`_GV3qQЕB+=uLѾU_U6hL}ZrDuu`/L(6O3:\w*ь6 E*&KnȒɨ=%̜/ 4 !c*";#=2I52 )霹c1Ӂ/_` aŠ(促ND͹*HMeV ZRu"؎pL\+EF %Y?0VpҡkЅ=Kv sW `KقHSzXac{>-A\s{ ]^wEYn^8:,Q jK;{!IPrQozjۼi}'v=-`QsFͲ2I_f¡s _1[`䘕L~ N2֏&o~AZ`hq|?Q_yD dg}&52CMw3դYzVuBnc`SЊKt{mJE}# QS"%bCCK[+5b⑖:is<A;3 A<8uw,ĩ2p8mFvhJi Adt!r93Ω \|ԂA [{"Ưq6+_Qȉ=>i!@ͧTbBͮOP 0~70ZJ4~u\yҽ쁛O<_ǯ r50T༠fH 70;6Sk8mr|Ιz?_啇>4/̀ёr?Z~V?3͘!Mv2T1N~HMڦ[ʼɾZX<|H̤XY^3+ C'jra!IýؾwvDa`OyUi>(i;^c@`ҟ_wuö/?!IR )#(!/P}nǀgaKrmt|ZNFNL+}U̾h`: q^JP;UjB7p]JB.7#ϑ\lY1I4>y$j=Zmb'Fٷ[]φlZxvKHo<ь @-ƳMtA=lTs# Qqa i2HCUՏ- & QAe$⧟|Yp\sq*R)*kyY:lx;T:$8f-S"c@DezO:4h|.BtpI·;kbX5t숻v8zLQ \]w0.&VG?˗6^8B!֚-T ,VMPEH7BgOuRiOJ06$K*f0@sjήqIpg?䟙<\sVW3].e$W}v{rY``Y@%f]ԙ2] {URu ՛#ͲD \> TZgkYY^^Ϭ@O[)RwP@/Fnk7e=WhHtDRpݻg0s)܂⊂=!xhݙ:K%n8&0ǙSI""-3(?Fݘ[j.-5EivvKӔۄtǕGBŻys0jhU/Y)vSzHyX_.}hMY2p#(,N~+z`N*=>Xe ITV46̖mxD#'W`$4ȣSoSg bٕt$}; 7 ,ln:'BL^?EE\;HxOBH55`ˏ[~JleE]Vz$7MǷL\e`&)}"%MQef'dk/9ANS| nf)ZI*9Vj] p/RϘDwx&\Pɜ1y֩c:/un׫; LffeUZjoߗdb.MjtET_M@zEW~֑ʺ( K*F58ޫ9kTCU'>*fHHluac?ݠFqvqT4É{R.iC [ G<{) +w3l$t o޺&fmԘȄ}_8] ʁߥQ5'KK h0#Γ%߉H+&GP .X,nq 2M-{ſ'Jvh4.HIBliD"+l Th ۛ Ne?tU3`ugu a8QvзݜiGuN8:&vY ޔY7qvĎIotl\)[靚X?h²ۚ}LC P,%rH$:%ht!-~YwGhŵ^+B}O]?&v`Y1Q=(*j(S"EHÑݴ1a*7%r{匎DI=DbYcA^ >R K߬:!FM,E8= *./7>DEU0؃ZgՎ^`^ûD$rp0X⵬ih9#!,0zBԕd_I0>79lGu$RĔA*%$ ڮߵ#ϒ $K=G- 5䟨 D8Ƌ'Xwc,AaU=3S\~jʌtVwsX惦 }g j7`~n~`PB2 Jb9`]^E#QG'J:k6'>,'$.+,| gn 1\bmMNK>۴Zʯ%nnȌJkX-GSXkvҾ<9ݘʌJa,vbN9'ݑxGRP 4ǃF֪Np U;Os)GE E`Ğ׻ޢ&2L ,1o]d-5M@s 7X+$nHtvQ3W e PQՓ[DthFȏR|9H˸K$.fRe-ԓ,s1AScC5r{N\ ιVB25\Ϥ շݥ:fxdiða.QQ5`p^۾}Mfl≠aVoEC w8棇kah6pE{b(wmL4x1 =,g BmX ʻ(>Jo/h镙HιV9% u tM3N֭B[j:;;FL$Z jcXVq!ͧŶ(6P-LD ]T]ix|ߨ!ai98M͖'/.<"1V'*_Ηip#1Y6e{t~q0mI,"4g*]z_5"ﱞ9A&H=5d6Ԉu(@eQ9;7bS]n۟q`0smezSu '+AV2Mͨ,:# bWbb矘➕[ԐtW˫O|~<ǣHXG Ci>z\p߲esD7hx=J*gT8 U"3 biSpw"hJH7\㋄J4U%okd* W͇N MCW #;x)u asKkN#<W^]95Ьo5 ^]5r4< sGd}[HxDATlrs_`ƗϺZk(b/Ղ\4+,`u\咏ҁ0@hl9nބ)h0<}f< _+Jp4aXS"IQ>qbߚrND= %rZw-t(UJqeb[vuVpUy)Kɩ Z9+spѬ f.˜,Y`!4@!q,:opu Z|7~~ܡW9cDl.ZkԞQX(<|%gKͥ DQm E F`w_RhR%yzLYKrq(WhJ#`$ξE/p@?sZNn"A6jS?t34WlCW0#ɿQugegB7@`u\ߑב7ZvK ݶַ9*yHT' -]&)v˕H}Ce '<*v*veĄ%&Y̩XDpwVPC/D1y;NЂۚ})=""r|O7>?v1 +"N1Z[݅?4#ώZO+RsyÄQF wRXt"qY8]?wQm.,MshHu |(IXFK^`Kjy q\9l}Z@9uqjQ'*Oncs2cPCZ?f'@e+!> @d7#$n[KB p>ӎQ+ep!|mA(o>cb=+tv0F~r,0Pw|Tlxø%|ZF'7E%kqPu3*/Wq\u\6I;G"e33.Ƨ<Ŭh _O;Ĺ"PлMϓA.DTu9q|MZts싙eT#Xje0:32Q3tTa.?1Aks{v=ŝ/ z.+(HTOLF@dpî$@2yUhC(^=N<8Tesk|9EiDHX !X˝}}i?CJF?7ZB~d$?£pΩc0se|"PDH0lIt`Y͹M΋9r+z2vbgk.(,oWdrx@cP[4~d@mV/:'uM &E10@EBx V!lD3YH!̼DOdޔ)V0#B24Rfy@ďS6=ne]1_Fo® Z7`DGg9C]5!9EJd)ͻ?iY"i?҈4< F|2> zDZ^F*1>ŵaAvuEa|[d,p* FdҝMWB֞K|fPG?_ta{M4Y$:y5[,%C.\0N8'~L`S5b0%%Q PsehOdNj`1a6xMO&8{ً~.H{Xn~ٳ6B oyQAS)p7 "B~&b]'86`[y6ڻ0 6&9PϲAl.&fm(6 Q,%[/Lް1. &[?mz!ʧq@O./>I'm> tmUcV<#4D$fg ɲIк[0:g0~RoT]f]j(WnaAapiߟlxt5)YC8kH5',FR_N_p IznL-ڳ `"+}/ڦJ >ʿ w1"qkrh<#!'X}ۨ*@"bC>U?g5QV!('|fjGF2{poB v}Vt/"}PZHVэȊ^ M|"vnGZe7 Uԫ'=u҅ǡK:r=Am|\S+rOk¼$tz @W&7j"a˦>8l}^rV5WseK1ƜՐ}i@-J,loq{\}(-?\f#Qq|ېZ}:,\qp$-1pٺD-u{pFHo E'8BҷNQ_ B0eRq$!BnbsCbZǿ<_RN,U^zd[l_yHcx@6.ycS9F'3 ,xcoN[8uTA<0by$#o^5! 3ZkRCQS%r|:QqG1~d%l̏}_l|2dVư ϝw$ Qˮy ˯J}J3(OpTR\K[7{*hs1Ez,ᦒ[XŬ8nVγ́g[tb!Y[-ֳr>lٻ!spO*`&rq,y܅ou#B ng>dUK0 K#hAKP48:K&lTK-0{FojAPqp$^̌ 5ɆMeR'-)l1OlAPh0u%D1Sz).Y[o;ډ?V8yt .#nU#~WRLB$F'9w6D8O=3:o@ ~?A~\v@  1梞y x))6(t!OIu ݟY>.&=2d";T͂69M{jGh[p#*t b.Ak<:Viaܽ]@E%ztDvߓUq#g3BM 8V6q Ud[:ia8]ߜpXgGXR>ӧ3[q2n|͝*DL-Q%ݯ$9A8k #M7O̗e yP[AwL Z#7S2 \#>B~ hyə$(Zq*h0<qFQN8axsoyMA>e4gz>u+*ڈ[I7LLHܭϡ0XqJ5*dGL+Zzrǘ wOyxo0̎fJB=R VfU:!&C⡚i ט¨(b\{Ņ[wG C.^<\P¾$d>HdE^ɍu]]!UMJ@p^T8zl3y&8y6rIq`$WnSąRW0hE3̫ץnv\<3V:FO-7쒍E#"BMH⊾ʎOgWIa {gZ^f7JZgm$PVmB]@.,VX!ΡBtARMX 29$=JP7$ !㈡D*o(|)'rCwsms/!Qgix|7l_]H\e[:VO 񛮌=c٪z~C3fв}VW `Ҡ[N-qΖלmK{@|rcȳay؄hZ|M܋7̒%wġ+sN( %,^C@v4`|2>gÀ;cIdbv_,^نlMXM/& 4Dj~ !tq` _ptNP`zί7Ar_IjGʰN%N5;~8|c<,j(#Cooƴ!u=&!FQ TLj #{b+ HRɚ=[Qm/яc6zSBց}on=U/6^ѭGÙ]qJ NKz3(_ĶͤƏ/g|=w|""S?֡,D =q (.PT r*~b=]T5+>+lw'yUpdOU>ǩ",W#ݸB'UI򖴕u&3ǜ R gT -T:VDFo'b xNVڛӭ|v%9JI[&.h:)) ͬ}C!)`G-aVk~f4Ь^}ui[FEF.uɪҵݓ7"=Q߆ڈv 9՜ Gt;[ E]'onGQ1J8a23*܁gf $v.m?5ȩDz,47ڂ.hѢzIGuY-6-YASat\Vvr8*Cch3*džh@0rLuV4$=r{S6?n 0,[N\٠WsKj0pln4`h|1PvD|Wo&wܳX3'?둚{,f; `ĝ%qSzؙIz0jzVf8 tuH=pquS,j^y><)LYLǍH.1O۷I@mFx$|mluG| 8҈Z}SNF  d3}bcǺ6jv/+2Eݰ :5.YcTLYZ{{Ɣ%lc$2lymyvO!ˌ,[lV_U&`pEQ u3==[ln0W B\KTTY>NehXu9ƹް[ ~ [`Qӷp#[itkPD'-Pcf/'f&.<ٮV}\/S"ljBf趣˛5 +"Rr×]!6&fڏG_(*B2+6)Q%RW25ƶxt0] 㯁'⠢tM5.a!1i|̥i6%a CK0])jΤ1&M2g>ͬMD6ׯc"8gA[33Þm1g|ܲځrj9frZ9l&Nǜ\Q%@ꖱg:dʴ?&4^ L⦒un '/|JE7ꇎɚvɈL1# y6ob(Rc ׻/Uk'JY.S4HQϸCעiK yab]{[s7Jd"xHXpORM 敶uy0C'nULA{hlC">W֫x h#~r+x 1싏lrO9 ݖ&Cgs,We$Kr, !P ;U -AN׹쑶 -D9=EIzu?c#VٌacgH>#%;\560ubg$9>gKNP|xrf2b%z\&,~%A-YE#I^ɟ3(o8wAɣACIB[' ALD^oX#\=isukk/6fR`jA8?h:a'o!CIsUyyc7͑ ~j63s펨w`\ٕ&pV\6|<j!Ng7ۉ4@\Ey.j>t+߂ADNİ!s+3 aX>uu]4BVR=(&ce&~X9F<+rqQ\F'7pE@j0¢{NT0yQ#/tf'J"H+Gftf]EL8ФZ2Jr,&Z=8T L%|ƪ0j8B/l| ٻHkNeVY)zFp#¨f!Oh*VH9'BOE~}ɵ@UZN͐\![$ѝWפtGF./Ih3맙 qܟwܮ|QrG- be\ 3[[ffs[HMvlvJ^8$ߙAWki7S()QL5-ck̔#l߿ }~@ ?:^SȄzӌG5y^Ī$(tތ.AoeMF6G1K9ʸX^RlŐdV\~Nc '_CqC}$(р1|VXǓl*ɞCQe~: sҷ5U|$ߙB4l`%R CBVEU>=aq 48}fQNw( JPvJCFâr98uE0E+B~auL%e@,aB F˥M }l% \oOV^F3iIgX ΰMJFT] >rC2%id7;u|xi q^sIA%Em>,bkc^LuDt\zg,spyՂٓ2$uMGoj$$ҏSA߆r1^}$#f.,z0wfy!zKgCW+(8vtFۙBǬLP}ZYw݊ c 'vxF]12"ӽ`\ O9ϣ~Uz-4Mu|r{os5k..=! ~-UlM|46~~ItZv:> J#mU(&R[ kZ!11~w8Of];r j_ F<^{`P}0Yl=z0hN{ᢍn8Vc. hTVk\؝TN^,eivb<\2fxƢlV}k*k@p=`羡H 5bO}hxg}ny*w\0?>l<2!U/i~~wR^J%`bjԓ~4PZ<],.# CM Q%NQ}<"j L߃Ӹ4NP!Ѡ`>Zp#kY)\rr9wwSs_iëViY -7Ş~"&x+Jy/'8}H3zzpNH;>j&Ii]CDE ^8^ja3#_%* ݎ'>/&]^; U0g U+9ˍM׽|ch^$X${OF+)dD+/+)9ڂnwKasK)?ƺt?"E!X`>9!6Ƹn= gߵLPMɰ.<~,A(݇7Ŷ =O0ſxȑoC,j\*`Xd8Aq, KŦd#]kGa7I +hp>G TS=CFqST')ߧl,Tn+0abd.>}߿ 7 zce~jS:D.Fjh>a9ٝWt`^|x-_%;}rxVs}A#qxVx@Ʉd;ְo/g@{'@d> 渿2!~v^.Jr͠) XÛ:0/5n" ,o/a)1.mgk3PN^l9+83 o%,URajx-g3 Z5K$ i͕DpQ/t?$2kV: *HR˅뾵fm@Wݏ0-̇9}OP.4?D!ͷ Jy_ J.jwI. I;%m{092I] &3q&+ֿ@5ӥ{*W9 DX]WyΗN Lx|O;pi5Gگ2FzUF J&I`z\V{?2"rbNamKpx(n1,.=LHffVg#6U]>rWF7)̂}'c(_q2:8Z0yUoG/'9`$ }caPe6tXlL;da7ɴ6I‹W|NE1k,.-@>{ ҥSXfXqxTN3GñS?[G\iTN )*p2p)?ӎ !RW߳8Ay'Xo22p"NDrSi&PgfFB AJy3X቎1vNb{nD˸&)gvuZphpsf 'LՈomfsP/'?~:)X![q|#f^3oqxH>%tXKLg>PuRs_7aGe#B5>h (gUiMfftI|lښ BHK`PPoz >&AϮ{<^@a#a}8RzbL&\x2o$C:Na,dHe ͏?oǂ xFNPk9tYxb]nCӝo%'_DLW!gI:E_@556Y֐QJZXʐZF'x0=3 Ƒ ; PYBE/-#yZPܖ2SqOa1blN \ͽP'V[HO4t+cVAG]2"0!ooy?ذş–-i^=vN%5[jC_2 TTt<>tI7 .R#T1;':3{m9EoRRօ"6#ڕdLZ@s^ՅZ[l]y/Bf2d pl-|KЭɢKطɃJI%YCz+nN !,MyJPؔ(-1ݕg8.}X;[4;|6h֍F[}KWj JY%,d +5(\XLsŪ¶ǖ3TY'Meyz439u6,k 1X-k LtÅyϣ"lY8+S76c|0jP8&77t4J7 ]c[~KV +c8\bBRmcP 7$|e_7+vֆ Sqfy8쫗K)"cJ ?Lr~/|zç2*1 AI@wjDpl bj($)i(OXUN^y(R I1_"]Q{k]vO I.6VlFzГ2 yiKpqה^Hm_E:<|J=)$!bTÎS % 9ڙ:g.˳+I8Mr9P1چ' R_<¨92q/.]Y=k#fF/yerҡ2r{t tV +=pe#'cǶ:$_҇kG͈ggIJs83R#ڸMA S?޽l1 wlY6`֧I$S5y/ #K.Էtp*XjlOS$џo@J6~qcx6LWVeCDb̽Sxrjdö Fgjp!GDS=pܷB9qrUUւPFS3 H #?ts}G\\owX׎r@=+\ 34XC $Ƃ^,&v~>Z,TlDž(-,QVВYU4c3JmDn'^u(!6sAѠ,5F]ĕG=al\[^NX0aV_8~|*iyԜA9ԣ)9PxXM=ܩ=; KHMh xu%ά^LjU柁L@uNRo|OR0];@$O2I`6M ne9IBne>nY/s&OKɿC(.WzmB1 o,b5Hdh5RRai>ĸP7"5RnC?;_K<-'!NMkar Q/*\MNM=|֍6 ge(z CCpW5y_!-ӑGOh>P &l.w4x I_:,$vcW֡2gVF:̽&%9^ [7ҠZ, U(shJ[)Fɚ?{.Z֛؇IF]/>uo~&$T%)PʥqfXT`! 5 xO#i AZ|JT!izlgN~s?W / HTTO o?vBB86jl1BEFp`2-N @OyV^F3!r&&&!;n:?? TO*/#3WpA/N^ޖ`@tTG)VigP<ӧyM{bH0L80K D>([)1$hu2x6-V*0v# ۥTzL@PdGZur!k38sRvV5-ZW:RdOAT%]K }yvAwhtexq ӎvPHD4G8V?C%Yq^-A;熓o>? ]Q>CS|;9 9GUq:Q( 8Srq9SH%k=%v ent6̉K\X D l3 h'DW5sIt0EX wzRkٻٴmae5@ "zZD`;GEFo;tbtQhTG`Ũ2o -FH>gʶf ^cR\<$κL^}i끮ن7 ӼZJjH[ B٩: zҘwdS! _m+~7&o#CbIzOK Apj3ω; QbW=,kZ3bzN{$KsD=_Hb&T֬o]m|E/v'JN]ٯ5*9~VRҰҫm⏾ Jgm/,&ϰ1M$eOӯQwt 04n|kt(=b鼃В0Sz^@gute޴뾫_`K\ҲPv#m#mv~Ɲ!IWlCiTR!` b0 1{CQSУ Zx{J"+]j3nGp<q>?8SSBf `{&%QԲwx59p+%--a$Xwx[t@a#7dwDCڱS2V7lϳFoa.G=ksB~YuJKsSXM pN.3 f~}PO'98jbK) xqGP\͔8 Fؽ1{sQ4}0``b|?9'}ْ^,?E_(Į_-Qi~TLF, .1;HSOP' []E{DZAQ6ۋ;+]$瑹W"thװO(ҸYf`p\\ǣT\U;Z,bA'AB9dݎ[cs;_l50Y3d&⤔A\,6DmF_:5sLRd3<,d8d,3*D/R+$~` TG }- _(qڭv' _21 䓥ȃ΄k%N #2o+ݗ[#@z9C6m5#>TYr0g39ꯑ回eS\, E3.BAd ?g] Zj7Dq/YlrDt0/oIo230R8dN80p6w5$/ 9m*^z)U0),@س0(x)pA..R8&ppfQf`> ѣv0A6+]S")okυ3nd!ЛyB<' 𪰋,t\|ۈiY%jS5Un4#y& o]%3)`M-VrwAYu}bv]ZUkZuwwAg$% bR|'AAHЭǟzBցuLgNjN%ܸJ,Flz ewlM 2KZ#P.`\&4)kl$k44^.[cB¸¨6z% -v0F]B[Si{T77,6IsS6ѲCnT K](;1q 7do]^w:m4?q({Cථ\5}$F2Ӆ}Te"6tp|26U;ʦa|,Ň*u0mZ+.(6:ibmmv(E9~7֨.]="K7GoLZS]Bsst]$ X=&4."3  k4<0z ^cV$ۣp+𘇯[qr!W0F x_MX,^Lܻ,,rRsyqbrdQ #k@6?p\_];$ >Im~~e>?A)Hx轖YI'QSB+bٗep~8e #t^)-1X䗂)ζSqbN0wеO:Q`@qYr_ֺ ]6itF/ލb-{xEkZu2DPQ)H^,x 7Xa~×P鎼{N;he=;UČXdž15TG: RӒD VTD]~KDy枝+A1q¤dl&ecVO (O.&$s{x8AkuKRXhnb$40DLE5+T8T Ϗ(MoYPF`jV97Š3w~qm4gF'Bq翲%MhcZ1xYqؘ֡=&XyEԯU?Q ~2**.pMڿ˳C4.4<{j5AP}گU-6 # -$T#d xx SeG|f8BGNe8e)ϒ~愚_(L7x t˓nUVUcJQq"̞pWF5&҇Ik.n qh5 ǽ2XjgrT-G ?N-נS ""tOO^X{yp \Fjn]-I"Pk@UbȹB[-caw07=h7q01YnVvbJt5n Ds?YL q Zww ,?'r9Kj.q: V\],ǘbb1P n,dgl01!NkH1/mF"JhYjMw]3-IT(*k.^15QN#ZN<iUJK jIO1*Gr 5j`>{Zqw4^,m)A&;XK]lKCBJ2gta*[>wЩj~ %wϝ8q=a~\La^jbٝp|S 0SQ&mY51R<)˓Jjט -JcGJɊە{ Xg_2-SH_]IFd_ok'ު A.YBs*>ioI'18Z>Gga!0C P-+*MgϠ=Ɣ Eٛ)N%je۫S|wf١'c}s=1õ}IYES( ,wGElXtH5?JcI%:7}]Bu MMjHib]xX^Eyu{7EBL1U\r#qh& ~&j~$꟫PA ֿ TTȥ˪#_qDJ0iM=4?^$HߡN 1kҽz礸skvWK>BsLVq*!zW[~P=t߃F:35$k A/6āg>cUa%|Zc"QqNq3Y7FS86%ɦ:8bhDHRWs" 8U\^B)T} E,`!APΠ@ޥ p.rMJV[GSN1k U͆@M%KUƫlc[$̭f帋;FT(R+g`qvʹRN 0(I~}<0]ԉזRz8,WPH0lYYkSDjM4&R9%׏V'P&MjB`K/ҽ;:J~:C|%=w TmUӞ0*YvaI>HYPd4!} < -vլ+n!4S^4J6I^켠c$n15 ۽!K2[tOT#O`/BXf.rV8DV\p=R|HC@JX;F+ 35]Bx WQ9Naa Xplg[Crbl¸HdMIWT_ՀtvVI*[:E> ; Ǒh2X"R)J;_@CO>3qc@dZv8Dy.B& ܔ'(P*E %8u:f7 A'+.e#Y^O4www{F#fC{$h^Dg<)Ҷ?Ckģw ĨT, 4Ƹ›ǞM#W8fw:h %wbjRc3-%G[W5-ܩ$e&9XQUcem-$s}YEGZ`Y?'YOճS\4866ˬ57Q=, p1 Ahۆ  5'%/J83c*3['/}Ԣ߸XU M?J}~P¹&4M3KXl8/*V|ou5{٠̌KҢo $YXbJ޺_yAK>]F\uD>w{pugP: ejEzi0_rw ^81W{n}n"3B55%xpϘ2 v#{b5h"?I4L?ߴ˽O-ߠwf5ѽp!퐪,?B{}Vʀ% m-tkB/;t^|+fs^7F=xib;6h_G WĴ c+!t `^%}VvT(DhrIB*sG`'٩N"Ξ=b5>̜.[عMQKXU e厺ԽUҺ c늿SOۄ>qְgEp\.`xtŜΎuR*@@/vTٯٕ?o:4~>J5ƶɪ1E8 H7r]'Q }9 <>*y XHIh֑m ar MN&9lKja,@Q&|dsS@tEx_ !4]]Eޞc=MrRiXs`+cƖB@CR6o2TzT,hO]5b/zz?TdfeoN0 *'p`<=⻀܊HWXm%}WfwTKaSdg/5FIp4mOt۵`|}dϕeaxN{h$. UA "\V s%ILby\ K" m?E4npxuG6aOaGAe5]G6c& :#Te{K V ';^Ŀ+m~2Lv$/04/Ԩ0F8NX|M~Mq. |WE; TU.+ >鯅~ 'N/l_RYY#oI5KyRx}]ξqpǁM%|0i:H2RJ5F17r\T;[H`q{2W"q7J=O; g+TO/"B5Ixr+fL`ppՏc9Oԝ`Kp  '|‚'\bnj@łExU,%Fin3RUc{O@WlӗQ3?~6>8@fw6,T.W}NָY^$(܉I+]ˢ_#۳s:4Avn .s5vA cer2٩'!V8שY W>Z} s9Ws$Ђ*^TdOg5gKԥBT(YW)B%ݟd081d&9C'[J\I3kc0J}X !rda|}%{u^4_VӾ:␉\.;ЙI-oCΐ7M.HqIt6sՈ*J=ސZڜ e v"Sv.GbڒBA98gnWf!w)lVѢQhI43.fm1FMdpATKa2iyQlA>Ux~o>H1Dl|)>vpoo[P*1_?/m՘T.%^#@M0|j;U!4Bͪ)&'MhlϽd=@F{hݛ 'tm.yG?~u(Ҥ_T8;3{n` he+ kS˫?]' y'W%t@3ԙ?wa{X&="|Sv<iJyaG۬^d# ކLGVw̲?zGu:ۓf9JV+=TT R 6"Rn^x&tJHf4it C7どRBБa$ech箿.7E .Lp(%: s)&M ۽*kstnO&PyoΉt qxLߥ@#c_H(g{W3vuCg$_K 6e>gUX4P*+8O`7J/2>%vٕҵוbcڴƳRqbN6 ӨbQBD2:v$*KU5̆&#hSQ;T_5.4q~O}:/q+tT@f3j*`hg2 <[nzP|)e8pg,J̌:}){h1V4OplWYQ9Ua1(bۃ4V!,lUSΒfxyegvRih$$Պ͖3Is-y$87Y1c\] 8?v8loFRFBuICY0N&fQ!}z8tRݯ}z{xJ4By1Q# uwULѵBR2Rn:wDFzUM~+%J`Uhzj1ae.B6{1(tKG?Y'S`yCohM֝`.w^{6ߍjјwȰ J﬚yGH(4zw>/i@>u8Ah"zd۴G7бh* !8/!5d9\N~q=L)7Rϫd< ?goҽI#y諃`Z{A@ Ws^Z.w()- <GG'g.&hUG"?xTK&4,t/GH\RmƓ 1̰NGO.KmqE̪EK(OVDnZTc^0XhX\&?_+;;{!%oȘ2-`|F\7}]7%0d^ `r8[O\ԗB%%@! :1\yL\mp%/v'UCŊ޳oBo 5qϔbgIk_x٥ixn4L $=2>j<@%E>e: dg5fFf !ub^8_瑫MJx,ZZLhm\ṥo Ra wڒ5I$VJ+ȉf;-̸əGʘ5Jw 6>H0jl\z&2 pBo nt{>"[p|\jK6fLyp-3=k,i=pJn½]IIU9Ly4Ur;ui4^X`}\Z'0$S+:09=XNo5lm" 1s(-$vQhoƓcց} YWl$8] js@7ߝ Yg3e7>g"sR#Sf8YB؏`fG\ ;Ka;˅N"tN%*BJUeҌ'?Jd ;@@G9gIpUoɡz5{O-iRmh`afI$-<;3zjxarrCXԤu" 72||:q]9'Y7ua V8>_QԺl̞#2{&蔘gE`lE+2fg<36sZpx5LR5)C86/8a65*5a(Yf6aXr <4u"D.Y0 5zh29Rj7 )ƩP'B֝k.>d(Z5߾P6 œts h=gYh s2 ыή Do GNi{;$_IIih*ǾjsvP0SK*^{L >aA $D˜jhA`jA ?n𪹎N{д0^(r$ɹ5 Rl!>dMg8vZ ;,21e82@䥼qts3 AFz-YH^U[; }"U,0NC}o|br iC"$ry4z} aׇ][lor,!m>ZnP-݉rךoIɾυs^?I:n;wl0ɀ2;B)O 5VU\UHW51nM ˠ!֗]5VTԱR*\97bu>$|GHdCW-%[ KeY3$v-`_)3#ޗ:5ឩBRu,5GYI&GQC/Z4 Z3y~5>0Y$qH^NSɐvd|Ԣ^Ǝ*dze=ANT *k87`mNGkU&C,^o N} 2B d/i3V8Sj Sz~҇Tï;!74h.iɢa_'U vXTJt/Tv99$v 0\a:aUa/bn]υkOԵ7_g\Ơ&ETHp>(=Pc Kn.x"=h5{bcX,TWТdrlާ<&DO%S΂ٻ*9SaiۙU:!>[WQ=&]q3cal%2((b Kb9qqMMOLl`+EpD#5NJU3-#"||^$_t"e1SIHQ-u#(1?i!nd 9ڨblDL+ebQ.D;~s_&35i+.}6b& 3`HAMYHıGcED)?WJҽNhz)db ne:#`Bo#E4Vfh@q+|㨙?Ps{@%2uuJH<*!\+e6)>Ck|j^E\ӬH#8ZBzdT렏EN>ƛp)DϬ"`mwB@h!":(Y< 3,0 P]cv#h=8,ߚx{vPz:9c;kDg&LQ P7B]Ԁᯤ8#W<&bf?ː3ƞS-@Av;6ϼws1LoG[^X:).pVSEP: EpJ@7Hĵ_stqV2C$,Yr8EQiDSځ%=1a[[FT8s`m 8 #z 4}>)qlگ﫴K߱Ws)>fCe0Yoldp#PBc60sTI]1b1$( y#@L`q:ӎ)8M"hc$02PN>FOc>fH=;Q4|O5JU!^o5}|H>7JA0Hp0sԌ& 85Ս&+ >nV}ov S)D]jJ`Dl( -H's>y!<(`qP=ڨߜDGxo?wטnvn@y RD!)-sܬp!hfm6rD;-V9mD{3DTȷ Zf;:p&(y8KB'ep;cTFeul(6[ݕKF㹓LP$C$EDR+d/e9kSAn[+!>ToQ5KPB$ :a!ۦ.^Ha.):iݨ#ۅ[+dkIc1 c%'6]jWa)j~CaE3vn;[$^; B,W܀˜p{yV9Xp߮st#VBCX䘳&BQPD5awZK{vng/mھ" sp^F%gY؛nBint[LwpSM]ZUC;OtQKbt|,^(# Ŏm\NI^T?wwwiGb{HaIYifD? 9@>\ JuylEGJw,M'@ϔ +!] t̽|N N)֛d O$bV)"a^rBR]3`GIKxȴQypo}y]F4.g6,4*Om~͐Qmְ !5dJFy?100jo_'Ueőuh;Hf>G#w.cg38j&ܶ)4(9|7!]PsWinq@7G40?EiAV7 ОMTo eїbUEipch{vXZڢjd3%S4CP>zUy$dj/c"TrZЀnוFE3;cu5 mV>ޭGZ5ҫ%6(7^R9Eò!Y ^=~G=7Q?x#Ϝ}"[ϰ: `#`Ro{$n.Z攐ΫP[4IyIf˕A*  sH!pȇ`2jhq DjZ&« r`o0 •>" TSږ;(es8 AG{ rDǺH7 %7oNs<'O'2 ~o m_HmG>v Rt WC~f5ܴykԻ'ƒ;F5Toid1@GK%6t|:$dV`4b .+JrY`*I^b|sUvjDM5~Ծ~hḴU7iѫh }yX5` KJ1K<ʪ}4dnŃǢiCX3[EJ}zg{_Q MZA;eE% ->Q(q'W}Q /-4tQ[k¢Hڨ5+W^vT)I܄u{UY= aj7!~; ?E@(ibFV+.|rcMePaC[pY?oM$u$yC$5wSxM_r=BG^MnFp#n+`':-t7M# .,8/18<ޘEcPbjݏj:zgכjfKWSsi|3V^S5Э/ӏL 3&_14ÖڞO8JOo^zdyq |p/䟟v_D\Zxğc'գ:3_^txSչo*JDb q& j4ɥ}?ӥ{ qXGJ}*&AsźgsXZMʜ9JF"!0pR2"Kǣ(7#?#kMz'磱w@'Se(-QS1SB(?0gzaD;D#JK~%D*=$1D"'xyzUCk*emPrMI4٦)/Er-2Vj`(TVXd9 o 86b5nu҆)}9Pohi`w%[Vy<X@$"ķ]HN"}㤕]1 ~e8'5Ӟ Z!)V1[!F92VUC|ﲿ2{veoX"م'>LLIͨTOߛn|}qqh9vj2vt3Ni ƺL{8^BKpc 2%5+{Q0L)91䁾e"1 0'ڣ D9 ~|Ë;J/q`QSvG4LXw~߭  c/n< al& Z#G|>wJAapF Oܣ/npGVČ+uB:-fNH[|I;wA7ߗfÀ2<#V7//krwݥ߈qYWez#qOYNi:6<ԋ}#8uHx'FVmvo.ol㿻Iq> +IoLyG GgR1g1R벪'cw]uR&x"Vk[H Ɖ/(pXna화aJ¡½((wiN= \[Asz>%i.$s=¦ˑV,zÌ^ 95N"ԱklE/?E ;geyZqbcJtlpK@=_x802אyzVK`}EڥfX¿]ã;+x͝  1g/v2_6i[{Ib&߲w*-6? ;6TԿ"G%ƾc@dOP4CF?x6ChjC]8/[&q7SLfg3,@ճ5^=m IO䏟NM z8cl P6HEm`ֱ]ѫN;zશ_f l_3=X_ #-6>va>pߨM^hKt2fLްApOUXpc\Bk$-D9/{ftڇY@GU"QTA :,5cy/퐠 8HuM._k,pJ@͡;؞P #X r˱+Ԉb%WqӎE%Wć`T}d$eŒU^1L<Pr[@#QGSxiu+=]2YKvMN_t쥤kd76@#S DG4/u pҢqwSȱn;ʨI#RY:"r=HVd]Ib!o텎V<8\ ^XtR+^d5 { -G$ֵ6* :!s?&e @)RԜ_om sz n֐&=lH u [37=UlFb |:{@Kfv{n\0-C4[AU1I̚Ũ"I) 苹1D\ U|q6d8ݍW`Z`"@B+]v\.f`ˬp֑L Ҍ=9z@njh#}lvlëJP)BJ;ۃvIӑ 9mDMU  C&I|'v-ȸ4t$]NX2C=Z>tU4$DVzdV(nOT .j@eh.M7OY9@a%7Rb*Њ٠gx`%8<pY=KSZ5 [ a"4?q) bqZrx$7ګ1{[W^U1kFlw޽ KcG|W/!Ϧ@׍8Rv%fSGU;<2'O4{ ְv@? T˧\cW-OYB@=|VqIoy~O/+4?yaJBbR#}}LS.A&3i#S_^R+~Q_.r+"g42o=轟bsە<lc= e_̓"e0~rqa—TšK I"{pI],/S|vYLSt97Ũ#6`v(\9Y1dΜ-**T>MisqSB[F[@K.ht2y +Hܛp>'~]ppg1o?d6!.1,@|A4<ɖN{7N2(#̉=Ӟ: jw bkϒ-!?CtOl,W2B]jp=]yGjS?IPn{FZ+"BX%{5P= h iuaUr#t iצZ<1}nWlrb/I[#꼂MgS`dW#:VAp8ؾ/?g-q.MO)i}EꙴisdA^da{8 &dskaVLELK.> lb#hmӑʣS bywZMF_[Nw06$>/3RK{a6y27.6CbH`˪h@鋃i/7YPeݹX4A[ccGd99v[e'Smy w+1xrǸPep;!r|5Z7^.o^xz⿵k {ʵU3/CzaSv &Bv}'5MUyNj}7Q] ΢ܧmGc0>ZQX:;][4Y&:{ܿ䣷7ɲ8iRb_íu:de};*y㍴ _^ AOьXv6Oi91 ovt͒=5C}S)AJNojfFh M֓R&mB]E)+8n%%C+ !#.lqp?u/vSm2Ajzapָv1C%@5tiXHUG'ݓ_w<*E~xFhdxu=lVaM;,PRʅww8bZS?@1NHNhؕd'#žNM_&4^wvY{8Sv` L ͘272tEЊ%Pյ6Xy &E@MK6L=,4B.!Z7SrZzȿ?e/r=:ZoҌ׀R_)*J{+b$$*+I#4rc!ǯ[P?HG?ǖ#V}m>Avc)%~AX>}Ƨv\ۖw=.\xz8 uDOeD1c n吴gT7pgEa.3rFriwKvA[< O`WT;j^۪/v9n~}+? 1G|{xg-vKzx5ؘX=TFZ@6P[ 'w0x߷<'URɄ91ِ:/|W MC?h\Tp#-ϴHBAh*Z(Ou~eQޟ¶pq9L01rrqV-7/.0w{)68+mJF[AAƆb!lDtnfDžqHTj֜DKe $.Ŏh[$m|:M')ǬBp🅕Q| >T(0`(,g`ӕYs8K)а-{ b\ITBRtvK t)L~̶rEXwE"iҦFA}KςW)gM٤Xp~ 9|b~fTg0`7Sfʦ|k'p_JQ/" QS@=5WCӬ(-P+[Oh\7 ܇7xR*4q$t)׿S!*($w`ӈa=:¾=澐.ѧBsT7Z5o^*ehm2xl6|] Ҡo+́oCCGT]iĊD>vA; wj1 u4Mt9p9S M V8o[f}"Jze]ȖN=!fJ°rDfyY3]3@ Ӧ뮳:QD;j;S0~S'.ʽPʿ@ٌ˳o檅 3'1Y}4{_* /nrGŖњdsv#)~f%EX(0ae=j$ok7̎.KFL{}2Ru;%%;q=l@^I : K2| Nn '#/'KxtE2JR҄#bX Xkq;FrߓUgLᜡ#BF[^+.a I[:շBiVP6R}Ɯ)CL ya13cx/]>1ƍQ~'@4w _S:4@%aiL7\Ɠ `SgwQ脫6y'd2#*^AjL96(/ |pMUphmB̨cm-\J,WlsU7B9/m8i|ܟH/B#hgOYD,! ~AYע."Q ~?uѣ3Mg WؼڮA:LھcEуr{'V[TWԱrqTQy)uNZfsrpԅcWLS_dcHl rC#N_$>p)ï̋oBt@z<jP@y2g6+ELBwۀL? QiD~^X*BC2Lj(D+R&Ǿ<2]N ⩷iB>θR%˃uiB "鸇xT*\;LC׳>zоOCf(펚&sho: 9E:1_գMNBSX1]oH%k*]0ò܇')"0ּm畃.'[L藵Z:;HHsŶCd^ȅEg^E)3928=?~ ;q]إZ)o2ͶoQ嘱,ndLrw\:Ɋ$V^ V_7lJА=~nEt.QamQ !DcIQ^n s`/Ճak 21jID \jh=$kZ(ÖN'Oisqb*c_O /O$nq/o20M€{3+0F .@OtfHO Sс3z\.kSZ4 Tl> Ov>I})=y|W4SqISG[3,T=2gǎxtJwE.4% aډ=//*GFZQF*5DAgW`/^(O=̗t؄K*>vM;x,e3IA2 =G=GNded@uwR.d_GD f[Y1ljVѣR(h;5tHkZLql' Y)H\]azxJ-r/w)"]Uc{^E,j.eYLa654x0F(6J8cu0w 9/$=Z×4PXE$U}^{ R]$|dLcoUE;XC{f~`I06~i 痠R\|-gz?ݕ1#M{™. #\YuCu'z>9-4+Px^J 5 02ǥ]g@v١.?t2#p\xY^`Ga|o嶧nƠAg%vM:G ײv0qˎ 8"v4۔XdFƔoVE,MVw0&̡Oc#kN?X?‡ =3_BFZ?JHOje[PG(2{]BvM+=g0U4* 铔@88ڿz5̪ܔ,$AOTfq7v1 .rۖro~D\bZ( 'N ]B\l ND 8_G)p\M?.Y9_i6`_k6>Q[!lKaEx`LlZHsA̸B]k2O2$8i<څHbiL8_J v T Zѳ3 Q%^R౜ٴ4#A,dJoV*ݱ' Ȧ,VaNH|QXs I_XcBHkKv^?̏/7Ӛ |S1\#tjU2==/Q9bݸ4H$]!)D-Zd#Swz>'zLp;L#ʏ8YRZX>7N+;zi1Eo+pp!#40FK@1ٻWc | G{֬@yz~11ma=ǐVaW,ROdaMEVT.xP@#`%a=avb&`TO+> \`B_PQ'E糃'JHg=ս2([D5Jk{9srBEʪ<=ȹN)3N5:FbARh8Td~I/n0tc8s;Èȹozwg 52ﺝ[0T5[=7ATFB[Cv+Md>#A( >;Vͦ?}Ɍ) 0e r}r lDhVF ln sH%e3xWBS^t䱃ɛ2@td~y6Wt}ơ4 qDlAK+RL6x[ª(g&t}AÃoo\.@7v ngi"ݤM,AegtWLD DtFOmjf<©%nxL(ޠ/>#NZUc<k~J]#=E7XEfjnRg Z$d&_L5X)1]0OhW$\#XmҧHR.+Գ%- ʦFYv] ؄-2!;y`>ގHѼNNmzx d {U 1qׅ'(m bpd]K*Ժʉt%ʄ#iG@%(>IHcXsltpp(ygs%F. 㩯58Xk#V:9琞Rw`.`b6INn/q5@:g 83Xx샧v"4j~hɎyca .G7#oN[1?yIedA\@Xwly0Ӎ| (l삺;%? c?N;{/%kogkJᾬ%): >2C52LS{2]m,M7Yʛ/ 1 c)p^Y%fpq%RJ4?>*|L<5Yx]BdY|r w]~*zFj2IDV`#\Ҁk=0#-@dPJ䦑o?Խ `RcŲOֲTs8dfJ%!d8=hXIfUq?p|N~9oui0=k$ډ+Er M !aYzҵ䁰tbEMGF't&^Zq]"fP<+Fc1Sqq~S!K3)_bBw65j+77V:7 m+%M]j '& >K;R~Ks165@;8c4O?gg>Xődw=̳w;2hF>Nq0s$O&9>)+͎[i{7ΈYw%#EL<1oM'[lՔ+Z'w*3+r6ܒAd!KΏ:qy8x-q^na~4ދ{-wsC5|Fth,=Ra**XF]9`v)+GE1y ЫJ"Nٸ|clL2c S<&p El sбqmr _\ia [buP=桴* n@ 7 VJ 鸤@ X2v n  f)}="6C,MM amWf -"/<֢@ZM3clv]>♍vؚNd|]%3Cd+tF;"F$P8N۩EjwUvպ.:̪H' g*/jzT&V.:X/fݤ{2Z-p+ѻLpUFWט:хdfGyN!% .5I(C2Ӭ2"'yW$yzSH.-&!,M@~ڬcZY^gCy:qTs橀ݮ 0ԫw]bt}gS*Mq4c:D{-VȀ 8ƺx;7-vXcHkl8\ m ݎş?hסp3bќ-tB [ܰBC@ę;tWF42dmݪ;Iפ=egIB>L Zl9;i[U(pXV! ^!>yR叅Cf s6AV*H.ݛۗ15퐗{J͔:$$-%O%2{%|68 dTG|VҌz F6]`/*VKx";l+nUp=G$Ts7kX.r+{ksz%H?(R4'tItAp{rj( u%D~jȠUjҍ3PΕ=ワʬtRQէX`8rŠ[7YV22H#Sɑԛ3nO{]D7Th@yL/kܝGqT k߷B顜s 8J3.[XsNpM4#l>B"? ިrooFE [~>XYjM J}o8q1&}NI5;"y05r0ffs<aHqS`8VaQmn O.[yUhcq;j0ZژGIA[V=>n[6蜂p澻;@9ǛO!gqҴq ~X\\T1gJra@9t_հn@w9-0'cL[".TKVT\"ZPzGYmy?dMwgY!?Y)9a oהf-]x6O%W:`'zǀ|#UJ콠T' ݤ!;>dòdXխ"olz{!𦦔fdbc3#JFoh^@S9 qj=t㩩dV])k|C^\mXjM. `-Uqz'%#];5~B ;266U{sU!o/tIx,*^FD}떃F+S^QJ)nU[ܖ?Kr;#E3x'G+(ڵ[wp'/ %G7S$?ڮ,dժ ւo!3RBAL w|-].6)wFon^' _#& M+Yz:'N-Ԫ8X\ѦQqFQOc*l5쩸/>pߋ ٮ(W8-!gncWoCB,݅D/yEyZ/iz znƒ&Im2ղc==oCg\iMTr//P5yxR@ưiGsIWº\A2=]_p sCtBA_ 8E1["}"YKkYڵVb4+X]KϷH{$2)7az):v\Nb%BVw`&AxQ8dStOfxQ?ģ3/fmk/_vmW=,}hrSX<p~Ű(5cלf2АoToلMLJ4s,L^s4W-If޳\-h"KHs($؞Kb?IXF?_#@JNȌjDږ m"Wu#Kg2u^O m>hY (g)}m115P@HlIFMLw9eP'B+վu-ˤr.ضN2O !/Y@|tvuF]Q2 T@0YͼJL(A!UEŐ j:*^ FIOg ^wTz& ߃ud0P](S!(KeJ*xb>crzϊxyT| &WƱna_Gbj?\V]%jqDr!,=mF%#Iy)5+%\#!d3pȀ_H{묳ikw+ЁWð@ڑ=y뾣 ON.h™!h _X`$1 e7PȲ35$p{䞾Ple|SdX'q+:M,6{OB! wyQy-Y,D|\"r 5Y}NvZ}e6)ne"]vf Kh1G /DI@] FZֱW%dW!3U=3U|9{qI9L&.E/+q.)2^/wsh6;s?SIEb\ւI6N$ؔ("œ'OghCƃX-[ͤ`)jm霛9xVslccK}4|rvs:rF̰0bGQ,() eߺЍYwxܺ%ЖLrT{T^`8f.l0Y&1:[M5CX&%vVGDtӞɅ妖̝fv0-y>|A "n(gzS"YsR)&diݠN/TV=xreOcu ?`=\9G|x{y&}/e8Q#qƦC#@tuL#ҝ'F {q'qJ7i"e#d45;h({5fUlqJy56c.RA>(XU*''>+ oGcXTgf+M{ ,]d?oK잿Brm- Kb˨l`71ꪕ1f?kY'n3 7fn֒:5ThxX &T7a[dT }]]vd"A~)>pMןyz]Ҙx mK(x8F,9:JʎKI:S~:* v($(!܀|s~,d:R\9l 5'FI>@?0B呀>kd~0}&F.BgQ`V7lP8~RBMC%. IoM]>w4@=̎4=yk,)m^Š ,>59 D KQT_^\ {-,R˫4B!ŰZ }\N9/1hQ@ۇؾP)c9" ҂~{ iͰUƭ$ |sGcg]9'҃hm ΘQ#}g2fMekY,߱*x!ץoX3qNoG?'A09*'Qp$|Ewh7ƧK{:u@R ț0,6͞2ST,Ht2%:2y>D0'QN,.xu᳑\S0'.`)7#w,V"EƈJ/pidKo3̑,~+:I_SwбF , :}dE'+,ѩ]ӵLuc H*#ujSs%aP}POxQ0g#t8q¿[=[a 2KYq9j#//;NGime@/0+ t 3>ePRl%x6'{v: L`ު;췗gܸGPƆrt3>7ύ pYɈ )X Up&izpDΪW jd9*lm$^V:t4HDF#6 (}3 Hnlv). 2N{uZW'婜Fz*] vLbmku!m&,FUg#WqÄ脩|iTSKåȫbO6;pϸw+,/P뚎c+j'j9(w4:&\]<79YV-PdnN){wЕ5Ӗ"/>UL lS ψo=Rbj A,6OHwhߙI'wiE 0"+k$A# M+S>46S@,ŏʘMJ2*{b68]m3#(bƓ  >F> 6fY1huM9AՕJ9,W,E3Bɳw$ ;jOA;TʉƳ_6f6#nI$uqb~`Ī R& :7HY V QKݞfFlr5F4?oΙlFaIגN&z Z)u[pV񿎰4n娪oWڸЅYl{oDAak Q+iV"ʤCxUᆛljc% hءD&(2}#j,h:C Vt"8u^x27l<>;IR"ŝb]ߖ7||Ϩ\bç/X;Iˊr2NMB9}k˽Ͼ*6aaB,@ J4p ö{yG7Z]iћ{LZ4)OK Sc Cx5U4 s}a-aG^ђsm(=1xpb}XcKF"$iuv~x>h)22Ƞ\ i]s$!gx1/4%D`|2UHBzI })ƅ mL6%8ܯ2=MĔj9iߐPԛ}u;JSW$`^gɽԣn ^O>' Bk4 xQз~h 7;$ퟞE٫EldrC98錒T0}NtAܰ{z5F{!9izu(NCy&G(`ۃdpx^U/! eRѣ[H [g F{/jY.XʬTWG( v%8fJq<;09X c9C2 AQȥM=x2O@ BE@~0Vbn%`UOL!x#JQ4HYXYÖ&0͞`pmVz}Tvk0s-GBayQݯ 3xh g*o;)QbݜKID"!\pjލ.TJGy$!:^7!"rCq~[ (ZuT< N| " W$JeOGr6 gWSBHEae /KA\}S^䯙@b{*&#%A*_SSmkfd*^mЍ*xwr&-.Z~nϜɉ_#"d\V Lڷi~l0[)$%)E1>^[4+97q`t,6X yžIhcmՔW \u`Ha9瑣d0|гg8[oYqTzj*ǜ, &.phjw3L(%a5̽㗨?hfOqJOy?}U E0Y̠lxj&<+oA9I`PM,!)X2&_ my&2MBᬢ0o)?L.qep\ARYV ǻ*og[iv~ CDDȃ7Ԍ@a xh;G(WZpb.{ ԋwnI'dCD՗*͹dge2.=EC4{y)ߕ(M%Xk^\+&g+AȎ˭sȎX|_aMLvQ]2_WKit^o@O'9zَ5(FqEFT'@+M n!6xh:oh< #.irMz*ҰѥM<ULV6 Uvsa~ ވSTO>E/:_"G ?HW-+gm-2e8A~DQe 翯] ".&P&UZu;>5iT幢t|a\,}v)ŮxU/ T57 d^gȶ/t X2)0&)aII~\#(Do geҊ_WX(4+]Ug"  k}1.4&E7[uY"ƴyNM<'4NږYtr|Bp0gn)3\6 M;1e> Bqv*8V`J赿IFAT?o$2ttjulw1U?Zf:8&ҚD/9)'qrqݓ˅^q XnĨ0pH}̸_ѬX1R:I#!@᨞YBr8Aa>/<qm6W}VCNcuq?) 2F{@;JZ <OLefV[u 񱈱V'}b0m$>9͞[:Cl햡M8V~߹J"s`QjNcvAzlRaؘo( ;4\c@l^tA*;*g)(|t0mEG &J Df挀ORl-8%@, ȘiSs$J>Az3aT,bR6CPc_a+' %gNv62< p#~ drSt&'#\9ry'>w^;f+xRKLqE;U0a_|迚, ?jMG!mc}9fX0,̯ meli}G '4K_ĚBPe{I_=>'Whc`yC#}]>5UE0L4'wۢ$&Yڛ?jМaS=M0Ct?Σ H<K#e9䓪?&E\uC)~v=[3`AkrY7ŵU|a驰eU){^o~˞T"|jtOM M3-ȯ ?=+ \-YX^[W%MpsRrm!?FvKuP]*m KR ɘ9ɧj8^X9036v^K4ow./ZkBeuPR go?{j0% !x֧ED 7Ţh;)WNK6z#oM^ WgSZ]Nf`'0 c=MccˈNeIF,pe]> l*ZybW4RIQsx4E'FlTBz'v;rTI(p-ӄ.7ل,Kx7\Y r%U7;у]#LgXR|n圶XMlj^ڏJp pO8v:Ӭ=Zk@O7F), ^Bd&W e\$} as)MCC]y3H˺<-]ptX2a$zW"?7OQD:YNwY jYȷ5[EOU$k$vN̿]Wf8_qxPΪgM a +VPE"uYIŅJ$E}rqMeJ]N;V ÚMoYdbUVUSCE7ǰo$e6QWs !$e(=cw5 hcA]u:( Z xF/@!Csk%2 Е Go7U3F [)4w* Ed9fPUß,{[ܭP8έr"2O;Y!QrQ1`eQ@'knk~g+gW8oIj| \|6OyW3Ci b"(WM)}d,#L߻`%EUdR9Z$MwN@$Y eS'ۆ*`(-rPhXz7X |6gv;'jcY%xT@2G]6W) BK(*D+5W9ۉ0 94K_YM|(zL A TSUN`U#24K4/_f$PhD!Ua՗ι6\E<@WHꨂ"Gޠ!:)2XNK<|tXF[~.諗}ߢBp=-GJ?n;چ^ UnTUe)a[Dސ~'%ɨ 7ՙm()1? ·{ dqE%>i-"Hw!nX^gZImyŦZzTtȕv:#Fxp_-~q(݌t) cOJr/!vyS9\bF[|Tqiih,]Cp=&L/O"Ԃ_n͙A:wv3\*(^/HFHUbTQZK7X4a2. /pAb{{OSKTs0>r$7=smB!^:|`<[˞,$Y>;&! |K(X5!/vlG|ɎSq *``3)Ǭ$mU`Ko۵]7S7=io^XF==D$hgMgEK'< .&|wmL=bHr\ukήG@Orugg \v=-:zd;; &@ O7TԯO՝͹:^kl׶`E]LSwS&QjJ-5c=g5IwhC'ϒI\ɨGӢAӆ",U0cZ` aVtNYНB偹Sux؝9('G#"D+{4YdXi`I7c"bĘ֨K xpR;)<oR22L&_șt>hYOz Bf*vYVB[dD70$ԔezOt%"`vS;KG  4XhXD` be%g1ȍlG\"<BoJ'*3%GKXڏs<5VpUr|P4Y_ .h',ц߬?#¨,e]"hN"*|!`^yS EYq]YǞ4 T b^%{$s,Y%{y7YFܭ[6@SR=׻=MKnro_.ׯjFy7AFwV)%rƑxD?6!lm쾦ζ- ?I5(_q4Sl&}8[a֙N*_CU6c\5߫d[nTf9 c`W]q%:D3&qot꤭ ,1X=wPOJ"+ߟ;& ݠ)ocn4\ ~$DŽ䊒BL95Z2mh~Š4o6ScݓP YtUI_՞}Gh}S@te"ɚjI܎܋X&SYۿq@`&g&\qku s~Mص,ڒ.Xidyu:ʥb};pUڀj# c%!n1Wv.Y*S8҅ @j7nq"@|eeN3":ypWrqtA#!cM!+S\iha#wV0pF!,ȳ\&B^ K8I|fU]kFN}!s#.xM_t28F>lk[pA_7y@$Cx-\f Md@|KV;: s8yR$:ΉA,II@6kޝ b#?(Hmd`{L>Q)z.{Dv}Rxiߞƻ?t5 BJ1PSO}kFh)¢^6XKQ4gI4q'=O ϳ',m#0k1ABO']C؈$? d,Wt/$CgG~gqIեaXZd3RYϟQ1ⳀWl2 Fxv^AI>?p`<Kun׺ֳ¨MX"#]\l,&dڢ*m^@M=CD( M&( ҝO9ӟO@!8`>(;^k'7N콦 $oB`Ǹnznwo<d\KK50dP/QReͶoa/n~RN0e"A RXs`nlRI+K rZij!(`Z;Uq$ Fhp>#8$Z c^2d2o:oЅ:S>[ m0nXiTry>#0=%c}@h\מH \Wh8 ,ڒ1xR {hxgǯO}é0G{o{'d^X yP392T(6V F@A4L~=Z"/K~@G:*CGRRa~8dtGW{u=H)%\O%LnߣWQ.nnD^'/6pIsw51#}'6p| T"A@t%Lg7!0 3Ly%kYx6FMV= B33x qfk84VKxa؇L $ǹl 6įhODQy}HfQ ]S%1X\hc4. OfVi.OqJ#' Wuϵ~$"DbIqj[/u~ReHVZ<,+agx^.,X<4^9`k\֯XZzC4V0_LBʮtZ%ZdLjb ~[ڞ`jI\B#g+w,p4 ޘJ2rkՃ Ӭ͒oN],-̟hlAV׬xĐ SF# Xg{-G`Na%4=o59%\ᾚflVO̤mmi O%<tE!Vk'^)b:d)mi!F "efh#Ԝ/XEǕDeшIB%[j/K#.T~Fq14-GRdF.W#gf<"F@1=Y Ti#65 f#jd_l/lXrj5Z=k!1(OJ 3UuBn@)ߏE kR6PT~kڍoh.kQ+!eDt9ceRH+W#yqf/̅mkR5uZ}&1ދXacoiuP( 8Oj7Q3YYl8 #*  (oUKwNW֪$Rm}G07#c4.|fHGTb | G8 \[Ƙr)3"vJK팕fCrXaܴX`[?W7QD둑 "AQr*8 13#x2.I:-?̴j8e  h[Ffv +K XNtM˹Ddiz'( *W]g0Vc{V_9m'S #cc\vLr25xç9lAՉ6ZSGi~b޵H~Ԭ7}:@tn2ysC0)7Y"5+zK1{|Ċs5/ӣ`IjZS2,;v.yGAy2Ie1<[Ur]}"r!ZCێZddmÛv14V׶'}(s%foGyLx'inX4)0'DCS  e{ӠiHc?L4p`݉CinƟ%@Q2vQ{ޚFj gOh4rE}տsQR43IHepcx ":#$7{ibWn9\,FnMV PX:FaGyP50F ȿcv~WoV]*}:GfXiΏ!m>vQQmZ]s`;pR v+3۽  MqRU@f5lw'+Ƨ0tiRP Bmm_}aXwx;גNoX%XP*=4Wڙ_G+%O \} %x<"{b9LiRX# ڄ sN\mZtڹ0&Yz< '7y˳tPgwWZMeD /5+ĝ^yD\<9h-̶(eP^]+;:.)׬'xSXv цv,O\2rMؿnYBJ-'A)Â/h Z)& +΁okjbuhsgKX<3@ S N|oKHo@uV5 zeI[zANNC0T Y2 %$v ;t:,%B5ѴP|Dg`a?;8.nMWۊJ% ".t\y}Rr3P$1:xޱ 0Lz 4`F&dĻj~~`^ E}"脜 )EIS7v@dz4m$B3].Wt^+Àze vK sY5뗼,ͼ. SF ]33BC+m{=iǃ0벏p}e~ `sA/<'Y4֔s7+1R; p9gD~iYٵ)]bt< 5A;eD8;.i)adiy*n&*d!0B YO7Ucc6ڨՇՁ<`iO\f4,oգ⧺E oVl/HPQy$ m:npЦ7M)=,C>;{ASHbݯMUkl".gDތD8͠ J&Bg 3G{{  Bޏ`IJ#7u&Z[85l֝2 y`mKڦL_̠nOȀ99Sf$WǬm$:$6r=gxpH.#l sn&qU\<~1%'J]8wDLVyQƒ$.V1n^MFi6>bG}( Xud3c஺J?ƻ\RhIaz!xגz}L:DzS3nD Ͳ2ZBT.90fさI%?z8/ԛ+uPZp~PnXH4%dM\T<AgF2!UhW`u2>1[~fy_pCV5y=VVH+ I bHᆲ,6 )uf)yUmƴXKq;HY!X8N1*tuwڑxnK?fwv`~ N#pN'pk0ye;m5#1pŗ0{ ߗyz͗,a6yXw3O~ 3T9opL[2T, I0x-_9Ѽ֘{!CU%Gt"/;>>ٓ =++գVu qh}lFXKabo4$9HN>aIrhx~>LcNB<*2Zۙ Sjx^މ޶>{d/;Kۓ Ր,Q7߇X(`53@m]ۧ#1=hИLX&NhufuBEg n41(82W~xl- 4onsNyF>c]|õI/X$+=UiBvFzJ'-fmRk7}P1rŝ ^h0cn LHDA3JcDs1jzyRG(8kXvНta%iH>^%|J\ş(;LMqe&),b_aBXeo^YzIpel ThXqX%FKN({l/,?}0S:ogUw_:Z_Xk`C/u0 [ b@.@ʱPj0j$J 9+1\2EApr>u_RU""ġ!zQͭ{F,@v6ĕ-իF'XdaIp8F} c:lx8\~KlmzHw/XRDl,]lɲU~dV)G)%Y5{f{fn MW0d;)c3y"anLG- SԣhPMS?qdOwWKjB:c~,LmRت [CyZA}[`V%ARh|Wzv`n?8ae&aGߞ/;XܤN)3<}u+\6 <{ܿ/0,&Ȟ]E,.u=8.̷YԝШJʩo:yVV0 3 N)͓?8+*e^ƙ?1RGRlq>K=ɖuYb.o,6/r,Pwquʊ0]eZFyZRKǾ+&اà3 v$$' \ɋ"fI#ؤpË8)TVS01N0pzǘVr\  :o5E_fLaٕ0xo:Vr[-y"- #sD~xcP.H d*T'K )\K(KRJ0;jΉ?/T8 (r1RHNԆP-~pS?Y8Hʊm~Hw#t~{9+!.P9 N|,:V.cSuS:9AavFLXt M v]2Ƅsgсs11eĥ8f=دM @8HUDzq?{훠8J+բcSP0;MłeDTvXHJUGRxB 7t&{dhon#m.k3-C?RTw!P/ªI!c#۹Lp¡ךۉ-ZLU\u%4Gp\g=5-h V+Vcs]sOz;t6Z)Ov#bxO*;sdw-ZXf줸)3`<9) o+ʅo R0Vr?m+Ezjlr:&ǽ~Z+ūȈ@(k9ά'/\{=^a"^W`wRq5Me GIƥr{pռmvg**7pp~>xêRŒ1-EV @}buۛ1 ҩH4߭czfh!dYuI3uswNT }Pil1bQlt8Y'_ bIY}/̱wy[2V,"BYۊ-"W olh2 f#mI'CnjsSnqcOz Q9 ﲘDa$ i (xDJǀ rewN#UM;9,͇z$Y 9ưIt,مGo'.> cizhYkLSݠWߨ: ]rv3bu uT%G33/,=NQ?Π{Hs %_.8:nt)~߼μfZCBw-E{ x \w^z`8f}M8 סCp' 'ʲ~,rLJE-H! eJ'Q+ʁ2й >9syaE!&;fFhA`b+#}O.ݐe`b|u&"2BS i: fI䰬ua?Y#vg|C>^I-`{BZ]idU S'CR/w>TژoaYf& 9lVmZI.8j{Ͻɋ9q3kYs.OZ@B*g:0Öƞi(t3+)|x`ĻjJm8BMz W^d\F儎[ Gٻj1W)21ﶺ0!"Xk{ "@gQ!W)0.\$^_:uU-$4vjs) nuXr$nrMGq t \ %N"=۝~y3mW@ثA\Mez"iiӤH!;l_=O*)}=L, r'=vË|0GEkCU؈bzk1Ŵr,y2wzvP1K.>j5gvS.UAے./ry5GIL+`ɓ[ŨV#'C矘l  ə>ڮ$  vLW [ #'o1,l<\]UݒC4No\B9* }]wX0Jf׆b(42.xJA*{ٰʺ'XǿV*2x\L95s,h0G9iI1k4vj2mڿ< 61k4g3ǽc,8;{݃Zv 4,m:U@wz θ%fU4x[*5 i&XhbǓ=(egw !\9C#3PC31yWtsanGv)sX8Jtjz/s0BkezXCGbtcT V(+\L ɟZK]` -Z丒R/R5865U gcC@^VQvj1W/Ѯ߹;:X) #7sꛦg#Ha"W0 rȸΓ av`KۋCc8/-PI .Dͳ*?<آ܍ֈEz+`2s7>p@;RTcّߗ@O]F`o[$YϏHc,1&:H$lzC":0wVOELT}U^ ৓kH^ %%/(?',c@ٍ=Yk&Zѹ҅6c4٫|?P<9_fj{xjN n9ݔS mId ,JIDN,Yw*AFp49i`C u,#6$ȳ&6j ye1tKs.D4/.dg#lf1R\D[>Iz$& kjX,p,HJ5]/0$ƪ5A"otھ=NP?07{P 'n.:Z`mz@S$@] S20GcrF#W`<7o>QY X2#kaS۫pC\DV8?of]oh.҅3q9zHG#Z|(!W%;EgTI8'AW`%gǴ7 k@7,'!/0$c>l f}j|T3jh(ɂLjEbU2Bw!ɬ'#Jӛ,BZH۱P :*H5PVjm/_!PXl43 }N7K[o?d<̬p{(gIwe:ruJ:I(hܸ$~ɼTka&9qfLy(KKZYkXGGUEIuVQXH;n n*ۖ4Jv,bMA ) $mF_9xޏ\m j.5pk',ya^aPGZN%%zH`H`]Q!N.x޶wdapd*zl/E?}J*޺"NRc$#rBޞOC$`QB%rB<ʧQu/~uHF<)]Vr:,M'{+MXVWcZ +fDtO>@q%0rYZPa j#~dSn!ˆNDH䚨HiPxv <^C0E }Ɨ2|S}n'~Q7=SKg78 ѕ}dE\HݣJ0kkv%@>xיb[-v+4F%}ZݸZ: UeǦC&`ҤD =ɛNF3+#.ȴlby:[7}ѹ` mc,c 0/ 9c/=nwH] yeKg+b *<G4y֖֘ݨI8侓.p=n +KiM/=Z M|Q+=Ad5W2iCCŚ\[i3;s\q.B!hc"ƓqW:TЬn" l%42ʑNmamWRָ>_3dض 6X/út5ͱpxHО9'hi֏#h}%!2.[Jo#eG\ɍE _PYWלU8hml>F)l@cc %J$B)K|ӛDwoS],~%*{r&z_"3O6k/JPTf[5fsFүl]uk/kv>LAL 99gnuPq$|={kjFq.DCv شvw]`D7)4~*[Fh&'e(}/%|&\qzToE㰯UϔX|&)*R)a'64(_e[|RU? В+0TR].#IŶ`@n*sTzvw}ց/Q\`_ x;Rq٫ WnPi>t rt4i-+MmCvkXu&FP0vXT<˘)G ]BJg7̨$Z8o_ @$1zz쎲EVQ0 3*rbhaȷ9BZ4%l[ԪJSZ vAk w2#>p#[;TCP] ɵq^!C I붐}^îd-1)k׸:mOB7KP%.[P|ZzI&Qhx [Yc&)/;LϜ7~o PΣfms5'~j3):qk ]3YQď~] l )x!DqZ[ _VKai,H*q\Wt  f*&~dbxv7?)[mJH݌~QӍ3_{,K#h.tb5OM[`'i޵j-zuەP!qɬ/Y.XpidΚS#P1hH" > hu"g>4DvT+e#Ek Lz!12MZB)6+ <P8GdKm 0R:MI:7CZdhGDqm-3ULtgw0=4"Yl^r,'a sShćJb(yeVy)+>/P#O$u) n@l*XՄؐVO&{Ղ`%~Q~#͟òDjz@?k;F4ipa Ϝ?<:+]. ս \6,uvB|c\za2Ls)0UA XoμeRh^SFF#Ͽ(v  ڣKosevoQ/̼ ir'O0,a|=Ba'l}SRW Vf'%@(*3oq֋?۰e6txT@k?&F/pzg\M@q<%Oq7gP 1"g@=M~AV*z;;)$hqd:w&YM,zS,)8K E&x:.-bZ%֥WmQÒ^ JLDă!6?#n8MRRn9Ż-*۫\tL)l(AOV\F"1qִX1H둿:c/Y1jUvٛõ3Bas`P&= N~T|Exe[ }ӽf4&u %bdwX{w8%Q7C~W]j fMal(:AsTBA[lj) b5 }$=% 2[=Pȋ=J>IQTv) ?ؑjj/\ٜ|XbmQ,FuIOU$QRv>۩[c>msfO{v}v3CKM %Az4\  +$kyKJ%iAH8%!"8LZp1CQ2 Bxk.(o?dc4G&wUԘ{d:A#7bEB(Xvf ge3ԦU$^vQEt۬O6_r{|9 r$4Sz,[aTa sBs,L]e௑Npb8#ߦSt5#XX@CY*L@P`]BVO$T kgsY'%$ڤVj;{)x'63k7٘|iZpH^w;/ђ^|_2r$PT!n)85V!ֿM݇c~y;P4IYwxyUhP}ƮGWVΣ҃1vs$ 147sƩ_dk]xW~S~N8,1e`饜rn,h#QoѬтa>"d(Bm#iai+G=`1R6Za2mn]9ٝQ\6F%(΀W aTKy,x*N:<_?Or,-#w:dN%&C5fƍ#aO[;!5He;Sjj;aQ*5>~ ȇT6@'c|^h%}1XO,OPIѵut7]PI7N6ĔzN0djsN*˺vHB C᪣oG&ܐ)!65/? }XKy;*P;$ .ӵx !ق7udكRS7s#}8ͨ < q'z@K6M~{󟻻+[>OmW& #<іT6LM`Gzs`GfPY{JmޏJ -w x1IҮќ͉.%W|arV@@yԀ*J՟뙄kb9v Cne->8Q™s+J}pAD&ݨ(*?܍ I%oڊ;g^ wP}n,!/PB8\#cfdsI[PX4 i2HmZE9#~.Ivb?7'}?ĸ-*!=iUY!]sWU,;:=/JًPJMEDO?_6pVΏ saODCşArd:W▃"Ey\}GY vQoLSbAFNhT9_TޓӪ빈[IA1>|` ,r L Y%߲ 7LH&5z/%x/Ą7 eAl7x[?B/zYujRHe,ի+bB!csJtGAE ?BM92e<%2&3ZG*=Tb~*}9J_ pgJQHK2q+\q&cQ +Wo$veSk%o2xg].3]X6#_s8=XH} #I;4nZ0;!cx lK ȥD^m ZޘUbs I%ҽo2J-fJ'x_.|9½9MۺHT祦hP_m  pY㇚Y~%;>16SO[uAq;9)k #2| $i1"8[s7v*u[o}oqgR"K'b#N366p5Mm$yE-^?'jr:':e rt~Qc6XADq! >%ӐCe$ XkNEA(d고FKi pvF UPQ&S]1xCNEd49kY秫$O!E{{<߿)&ɩ+@8i(~x痻5"+P6pԛJ/7~H@5jM(riGsPkD$FX(Њ^PiӝjmMJ۬hmT%zĒt'vq2{ Z9BFdԽʃX4P/ *;ƳƳ Rm(H,1m1gp`>d+ZMUw4_yu)9?T'[WIM6RSKL6)3@n$Ep`e>D hjOIFȟHmDl4+h)g7v &-:JZlm_AV30t\Vj{"o^?yL F>LJr4t,x" *_%#vTX7ޤ[rEt(+ͣlj)Yd*@I9$F->Ox6A4XWjmc2 Mde~@, OGI!=u~8! 42pb)iy&iM~jS.U0e-@H6lCMA;I/4P>N_2q(+n֧v{k"{ *q:D5= S@'&DĬBPcJCU V-AHNC#Q9qppmz;pNW`泟uj` '}ǖ-atR. Qcg[~g~8V'_7}p%2:ۮoٻHbys[eێg9c4Ojw܊]?L+kgXd /}YQNLqSTNӡ~N2sɇp" ܎? hTVbO}4<&ݞgOsP~䒔] `Vju4\:X|49%A>i X 4Q@#G.GͮԎ6T^s9$}*8 g,|qВ(?-'r@ >Iho1 ~|FFSaVTb囤ʐ{'vͭ Ok^a=afr+NLS H#p u6?T$P }GqFq \̻e͇H@,F}JVs3]4_H9b ʲV_G+J%H=Cm~m0N(OV$yd`gP[UwH ;~7T^:;ՎzPcr%:;ov/9^_;T@-Q#0a>7N:[6n|a. [ sR+ ٸѶpxBF /ܙ,B`6jORvBJȭ1D9@3]8l܉慴lgТm0RP<= |ۉ"/!jCHj*S*y|Š=ﺡ#eswfN{԰ܾZqzLqBx{ .咧$ь7(T'۫ܜz T/4*&ݏ+qSаu$P!Q:o.nqjV3oU&zX;>"Yx!/'Wb87c 2?{w=wΦ`l5()A5S(QP, ep4‹C@Fj@ %3ަI,DͽYm.?NJ^BIXl4@l}N4U_olN{ =VYw#sޕ1Aykro:ͳDc{`lL@ق>Ek%Ѐw[*}KiViO1h_tR*@#.WM07`OYi˛Yor6k,%'?7IGTިl#Gܓlhg+R%;뫊yLA NǕ/ꇪt鶉&dAU! /H$tL}k H%Q뵘p'yn_r]9R5ؽt}8r6-=Z!:' #b/ܧ+c,'7IYC 1{iKͧ;"Lj'ui@O5KϨ?v) 9<%JRMICE4jxK|0AKT@o@"B]a@c!)1FD>pG쾟5w$@m EfmȝГCjKOG:ɳ9iXc@[־&#&n^Ȇ/d~X/s>#uF1rN$q8Qy3 -RRE\ml;3uل[!ڮ9U< Q $eA@Z׎TC}Ϻo[¶+wBm[=g b5B]2yAݞ[#ޚR^5G;q4Erb<@Y78wOGb?8f72 h݅1ѻ|HVzWV 5^]e7sl&G~T T&e;vcBƺ \Zq+fKK+׈V W{Vij,oQb~n5/Ј̓&̓y,PB|Njth2 XVca8{`Y_kiu k&Qوuqr)VviyU/o:$ ߳ lCQLFtz}_sG6[ct*PsU320 s6b,Q i=EV@x|ek쪇bDsfi32--Fb%Ӥ)%ʸl#nT!t?g ⷾ(ɻԤ6Idч W n)SjQd,.c!)B٫cy:|iH{[A~mfqrHdz+8z4HTa.Ĭ.:ՠiOUv:m/)^\hz17H;iIXl1 V>?GٝwVN(]R jfRuqyKԖ2,۬ Yao7龁2ZL pU ۋE!iS c@ .@!Ͼjx$x>Guim7L "޵|܍b>0I1P= (cWUڊRWPYztάÕU=kKw|Ą?飈&)UɷLB-X_Ջס{ ]e <:)eҌnBJn{ّ܋@s,ASs~u)ҝ6=Zm٩yYDTG5'njo%lA=b/zG8*#J O+WGPoX4 _ þlU+q#S%BXrK\%)}ȵYIPjRրǒ}BkHE/uj9R!pݮP/FM_d)`s 1[οAz NkR_&\qdU"=] c8k64PN\{^%t0gN2Fgcp.Ul^ƕZ32蟭vG;|ɁiWT"tRb*xU)p(@8BМ~4Cf],%\n߆B 1tHwijwV|VK9+/>S _x!M'%>gĺpuTё#*{ٯ j m|r@ &w#)G3 ׀oؽ*6À>Jlzjfqw.$d,"peCdZmT 3^/=QW{.υaQ:@1ޮs@d<̔kЮ)sxj^ Ռ\zlc<[XsEL N QP>*)7l˛Q0^>ٙԃP(#ŭ`nc{"ZvYKDJJx)+d"7uf5 * XdCoTْ5KЬts Aq*6{(]J~9-0^CL]pyIrYAÌWFT0h0k_j:OU0ތxi;5Nv{饰 iv-TBPہU5|۾@/*+4_q>ncyz?IAGiZ^;wMϬF~79E0U4b m0:I݇0)ע'?\lj9q>D1᳦;F^zL v4xmZ E!L 5^O$Ku:W+E֣Ia:W}##KߒZ)xzcs9J U29!+Z0:=5+%;"F rR ^HXt~n~c$_P.^@z;WGbEb|o$A7U-.lGl|[([ո`aaK,g^Ś>]ԾY1L~G7BAtG%}U5cI>U 7;BVpM]UˮثۄMBÈW2=G*q nO3l =,3/c'1M$g繬EiIhYzn4Ő[RamXCnOeIRA~yR+<{֝r ,F\90Uߜ=-Ԧiz׋0J5sʆ*ph$1p5+QZC?e'bc^tp$öX6v<.5y\ƠֳyrU*^E^Ϛ16~2G5Y$Ý˨"Q%MOWY-^ ul݃4 M^Ǜ 'ҒXq-wQ>aqFU]~Svi0K! (õ+.Ē{rX8aO9 3崠'iefx 2f"But. _p@de索3LBxJ/R}e 5~F 5rua9sgF8o9{w <^j;u-!1#抣i4R V7~{[UM*~ճ(J2@n=1{/dPDns&@%d9U&4oC4oml?Wf$Ѯoqͯ^O",yQ)J)C5TK.=%_k) 1y6lbwrNkU* }$Nuڽƽ}2'La@\aвHH1XF݁] I<%xS!IS|FSAVW<E&9+u@x5]h0{; ,IݹCN%,1'+Mꫢ>VՅ"kib&<23,رVҬkyՒB-s@)%VFeܨ+"Ap~,۠WgnXv]jy3~;<,z_1@@!id:C?uJo*HGyB|ef™m#PGLpDԈSU!#IdT[ʨtd# M&TP=vl"-&;U3 Dq&+> <Ό(Ql` *=fQvb$BdR_6c*dk VDm䇛!~ى {"̇FOlYX72cQ2Zbdo7sx?N|,nLIMb_:s?BAI4iǢH:~'yN15AQީFS1 *fC(Nf/9=htv诬M $ d3u蟃 6$B kkJ VȬҍYewAw;1MHō?'Xp3ʎQ}$]%U05Z -q<%fn$Nqi ^khNGiSdԥ9F; %Z&M\HVJ kao+5*Bw IwOw/%a!XTb_̏fORCv,L:1pGVI$t&"]*!X̝K/AⰥO;\҄쑁=cvG*oqB?3"Ñ)i9sm00t2GaQlI-DKD>cSȉ%NѲF~6#p'!B'NU|4ou daS # Ie;uSYD?됭ZW<~D}'+3!}Uig{HVQL\jδ?_pKP0 ېqÈOp }mtA,gGOR!!=73"ڽ=xWՀ`,0I6%{=Hp1 ˚ǾGLߢoHV}U = {̈́gqw'C׵.F~Kk88U(A`͍kFjT LF=d+.LL/ϭsCh{sy/%Mqgp6;  .m *TՌ|',nAl>2K,L3LiE' htalTBh^شBꢳE=&o#~aα)]I1i[B&Jh'KSV,.$]'J}!  y2Dgf@]iPf_#餻yXm X޳Y1@T|DTBDN+%mqΩKFG}EPa6xKuu}В2q8UܱRfu4@e2‰%"X0kwFSQ = }.`hmO28dɇDYJ& 7DQ<\FG^ hZ|R*fCX,Y [d'Ƴ$yuSBbu?sljnEr4엪ܚBuoիO$3s?Nq[%Ƈ۳T@4v_I:UMD ??dغ:[F{e "znd8Lwtkt%40Z9cI>_e]d$")':H; ѐЍf [=:kh䭁73p:V@H\I:5H  T;)=oe+H3BtPTr</A y); : _G_Y< p}/-cY 輹[bT/!]/6\$u xji_ }D1[ճ^,ΡiGTwik i0_)e1Ыt̓J+Զjb[ӃFϧeػ4סLs~7Ŏ^(hE] vkyBY24U~/{ 4Rod]ҿj&a+w&{l*̷[djk0\{i94MTt)bZDy;,“@@Јh&͈b7b^ҹg R!Ls;̆KABk aR,pÍ r@D:6L 0"ؽC& hSC"Y`i`̭TNw3r"D&Rz?blpW#4ipp2k].'WwٴI'cr~{L?k d~-бWc6{K]u하|Nœ5&op#&ЅA=R2ecz; p{Mp;ݸg񶼺@Xkj$@ԡ6EVe i83N<쭩_:1lcҰ}!J7Z(HZy F}@ޞ'ݞ t"8rءy.C;F&9] %m!FFϋ&~ңYL`5z*e PM=:d9zƽ~bu'ou-!ȱ G,}F/~F {C2ƻ.3sӍC=XߖhT]9ciǣا/G9Tgwsʈ=NVPlh\3&qM.ֻ'oGmƃ K PO%/t_ұ 3 (!EY6]38fkZOr=2RVX?cgK/nA0܃0FL_Á WM"]{ UV2s0 kN{Y;ȳIITw ~yB%߰ѳ9)cO辥5n7XlbzPIK=ф8 a4YV[mSS@p/ ժ /|[!5Ol`%Tax),^,/N$45ۣ{ UyV5g7o5l0̞a)J$ߢtU&x8J F>sG&ehe_Võh!wJc҆nĀ &\Y jܕg9릲Cl/#޷FSq+1 cf.{`K$Q}IԦ.lu/dS#>UB‚fO(O,ڪYحX% bU11Y,6գ ƀ A۪ˋDDź !r5c%/~{V̫ZYdн>"q1P{ԯ=cL'F69 7߶ob.Vp|@ <^_gf>p~Hl硉oς]]zCTHm. C@Rk?j~EQ&,OhyN F5Jq Hr6@4bP ahmO.q.}gcHLA7_Z|4g׋ž!ER4v0[8YDY$Ю߅*I+} ?ݏmVrs d?@KB_݄:D}t~_! gmHu4x 0RQI^ȼz@# XzsDt)(j`b|p/-Kkn+,c_n 򇸝2n6*X {8u9yD+ 5b NB re8g 3 I|OxiqAДviYŖ20ʼn@k$Yk6Mڣb3e wxO\yԫIށjJ_L IC]YTƩ/m˱1LzDFP_= @ErAAqf6 (b6vB3/^m#,U` A[ߊ Yeӵ*v L:?--Z︬7O톙gwK iކ*_)χ[ilLMtuW "QVnGh !W@oŊR4,d"XS,G@G!,E?]K3MXcG}XZ2܌3?InNGqhN8sN5%.sUWC|Iʏxk*>,4 Z4BF/^\jޠ8 V)wAϖ,78Z[FY7ZɴGmW`aqF9AD@2qSK@-2sԯ.,A#I6pypKpae g j'e/tR"Ģ1aJ>=^ڜYySca oe3s/Yܘ0Ol@̵E .žUi(>+eK}ôA9mD ^KELƻr S;UuQTRT-[,MP@Н$Fhe_/.[挶/CnZJwJS,#%*%pՠoMr qMKw"vZ7 ?|oίOTPt ÆLngukJf2] y]>t8n;>DԣƂZTu+;iSD<"A/#G$VavȗFKq).b| uaK픎+<K} D$ya\F юVUc-.U\(L 2(" =fqg#H}9,wCiMSx9aFLk 0P۾O]ʶp=Ô["ۖUk}Q-4!`聑 E}ƭ'L̕9({ }G*'Fxyȼw Ȝdcfa>\wv̈́C{q ԟ9b\_1-?ݑ}IBʣA:AH *Uj.i>n# ZWzp4gʌ<b˾g7?_de5ŬwK0)Af5Zsv֖)FQ:ɦBJOfyم]%v}gkqg `k-M(1oϮw5Ex ~ь>͈qc='@w;b-0)d5\?wB^wAuV"h59yF,m R(Sh&-sȃɣ^$ooE0'@5L9ReۀZ*+ ԴT0h}|SS\x zt%t!C :3gKia e kQ3Qv%Azd|s!eBli0 YmѾlwdw>9G;>/r为Ƣ PALߔg'RY$qHPħ9M c6]8ͨ=e4hHӮ\:ъS#7jIJc v1^ \Pşef60n Sv݉EwUj-n|ڊ~a"`ۄ|zGsRU8dtQqS@y}~rquiK Ajr)u s+ZVkKZ%h~ .Y{`bNRcC[p<Ƭ<=|uDMit(hC.#^)b3~\O w1 \+ӿ&Zu]4p0FpKv+63'aJ8}ǿ51u U rA}f+n0[P*pm"ht͌wR, ѸA//ے0G1yJ UO!9qŧ9:sah=`/!љzmȦ*/J9C3{": {_se<,ǰ JsO WbRŷ{\E6}+--o@: fU@th3H~'-,/ FwZ9UR7r]1 dWP4):Ekd^Ӛfp_fԳ zme3w,ldMEWk5x"Mi\ 8Xf'UZV‰\ 71l~MߓxOjԡ`Z*ue`_2g r0^t9|͏J=60ܼ>X5 HTGhW,m"49Ps_ĭrˌV7[ nE+GkJ%Jl@XF㒗h6-ml%J i"C(Ӻ1Nd&}|'F͕6a/S:7s4O E8l"Vt'٧D+3?y]c-͜Tʚ3 ?1MQJCmYsaWry XL 66 LڞAqa녡P*Yb3IYt=࠯"wb"v෌z=kÃeQm/}sB55o p.X==%|1$huZRZ׏A:OniB9j=b= Dm7]\HgTTO՞84<h88 J[)7ǷHRC<"΀Fɺ?Z}{+gXr_NY0Ukp` ֘.V0#'Op̗l-}tPSw^?.Ɍ婈YrbqLsj%c:$Rgͫ 1=4+PF49q-QX֓g682YL0vyG#Aְ >ԳѫQug>hE8Bz_4@ XLަk/\E}9lk-&O|ё*y)sWKwD@`u')ke0XGG`~< 0F4Ѥ&f)lۤNZt#:_LDS/srXhHDh,-/z޿e- jKS;p Uge!ԋ_p$ ZIkCf7kxj\/]fE;mo{=G+j>/&GAЩb8~US]/|ӷ=>軓swm&1'μ*ם`7tWř,Ui+V~Ap]>ʩtvD UL ܡ)XYڈ}GX(.^#>^G/_R8Q<{cM鿃bЅ7:pʐmX3wwȢO⑓O:3g]坜'x'N]kO/tpi05.! 0ۢLAŔzwtȫh7JD$w扇*a׆KY3= )&D;= }y=~Dߨ-EX N.د&211{"5 R0saR(N ^/a|{*+L[fS͔qwCc}Zu2RFbҁi Q 4z)6Twk|^PاV5 g(nouPOH1;KA\g 2;>-2OBJۨzփ"_7`zn)F l#צZU$zmuSXlotQm7QԔYR1B풑N<Z/6 ,a@k'"OfU*`m9vaiqM˩f5d}Ĩ㈫+꓾}1ijD0-4fXcOMp?ajhe;<Ө0Sjv"ldXj08jPeyBoB 6/h9P߫ Io1>@=Emًh;U4=/ٌmoafh:T]RA ǪэJkJLdЊH΋ &!wכm. F9(ͱ/SXWחgPq]8Rt$J!{dO},ktuH))%ORAJffX얡Zj&v 卒? i˴?RjM=3YuJxs 4$9J<)NߢŰ"J}c ŊGE]>6na/i-]0ފ4 e&^iqWDtd? mjJTAaDO#y|]wJNJpz" f(sGK =-fRx`l5[-0VVeE6㿔c,@0)95([ɐZ> u?b~a]:A-~XFz5:8$xoH*\@;c^ԙ1xLiLι]H(y 'yŕr?~DhqD9e˻-X6״nu ' H0^T5?L)Ƌ]ͫ^CybW(ISxCd Q|ٞHǫXO%g;=Bi#i= 1{0e51YV)Ȩ=~ Gb~0yobLXNXbTX0S [ Q\sG8u0=mEJfyINwㄚA+XzBWzٖn_wTmxLfZGv>&5M:P s:|*pA{3=Nȗ {.䠠A+ Yā$ gfNJɒ9` VN`y^3B $,uOAjɵ7Ek/lG#-N$|l߷c2?dήkpA8Y/">t|Roĸ>$=0kh"gvf$AN-[%0xy~3Wy9=gQb]g'#l|9cGzu ~ $;EZ8j Ti51 "K0Έ(}@k6İ(k[ZAJG:1m'k@bB }n@ ˩u6-D.* ")vnp< 4XSScEϰă ^6e V lZ@ZvCD.! yWB~t45G8q0K}PuO,[o 0') $wjp/Ik+2FmBք#vX(UDTT{P]]{Y,GaF%1' sͳ x ngT0'O|G1m͒h)a FG2CAOhl܀Yt&(l5҇yא**7hтmۭ+dO IDS$°C})pu'^if 8"A__ ^fYA`OI34 C%Lϙ':a'4Loko*juE 769 .?BWlyQxsw: F|-ܨLHq5g"K"RfC0+tO"ysBY9Z!iy\ΗR<7:6` D=1';Xr٬/K6nrS3q[57Iy?( /v(OYsij !&wȝ8}՛ ɖ$?? "bj2G,:n5L;M;HUPD''͵o)e|?I?ON[qJNe$TzUupmzƴ͑eg(+:-MvቭQ*ܭ.Zd4F*2K\%{* )ciA%8(26\E BCfD4tTI^=sD( *`g%8ڲ;`B#wECq#bf)אg p(S?2L짿 m7Q1N@d+gK1+"woI\pgy<gpx& ,5@)3URz|#̓_z{@"帅[Pp8HiÃQLuCm5Ghn̆ ~Вر}EF~OJ gD8(Zgњ~w+*0YM2ơ P,je"e} >pB,ťyݩ A DSȩxE; *nޜDJ^3Sn Ve2Nq=XYYq{s!MD|8K'oW{8eU0{2Ϸ[*7n͕ ˌI}0_:#5pAK-k5ɐZ0>  FOK_ѽC&籽ay,D"'Q-͒ZHtXVRZNˇpo d hfY NOT؊f38p1+*<⧊+ -ƽW\>=Xޕ͝+L:IBۙoڻݑ76o;>uP4 [Z="|ڇ,KVIs;Ǩn]!W=f&f}7q9݄# ^hƷL_Iy?,_D&d)pH}4~bYicC1+/y0#GҚmJ[[NO7tO Fż]z&Zh0GO!7T*D3 { 27\'Z-e)M<>z,T6f zrS>iH xh9+mO5yUvZ7)aα< C$] (k?m_z'c<%9mu[jJ3AwFic|^C#3M(23gSo@0jrg|POWz$;?"i}|["g N(?kToĘzDʼ'=O]ß\fFvTNV529u @ ݯo#yuں/6 hIs~o> ŠZL^M1Èklw|.! fD?طƼ~ťA"uc V8PSL+Z =z;ÓiatʷQ#GH 67Fǥj2% wb.DƠg, 9~.Q v&^87`BM~<,%гI_KϦFOFvXY/'RuOTM ! 5KȔ޿ٟ8X .?*ڴr`(ם} (&$cs'VHU`{ΫlÔ=-j?=;ZA6L_fhtkq`K5s{rʝlN.%Y)T"hѬ;ϵ@pv.sWt<1å{{}t$޿O8EM_֐8\?&$3/Oy0+V5S['oDs* uF-h}ָ=./*@V%`r0@sEtg/-hx"NiSlO|. SrbyZ<тFrܲ!*5뷔bAOv3 +})H\V3'3Om4} '-ge4cYVQ0}43l>A$\4AxJYeܻbMcȢt=5# %0-%z1b)Vrl|ٵ2Fҝ3 n% W7Cn_UN\w?qvW`w9 \'QPWF&m8áC}N7g|RP!>E-ٝ]%2-2:ik;HKph~ﺜ1d)D LTe:fr AK47l8\ ~Țf\A؈cs&pEpD)DuW`dTJ+tP~&f/L>FA}ᖣOr-7 nKGI u-Q~j?=M'1L:1EM+3g8QY>D?A]x_6%[`\2JrDcP ,i b ZIk()<njM;[S>5jd? \KWU~-~EjܰyI[sek/S @6C1; ) :mxh 7`Fe'OHobI3s5ʚ'ǬudNMƿ\/AG(#iu?It(-:?DP/׵QJKŤY I8|gYkuoCrXJut=^_fwafD J=Z &}[s=FRjd+[4G|iUMĄ9%I#›ʽ}8n m"6pɉ|rmgWm[fw?|@]N<44GZWqX$']3^]jbZ[>Dl,TdEtO7*+mPmT;r2={ʮ.6Nk$B ‚㗸Ԝ_LOidyn8.IJ6Dy ݅9\zI6cd"sh"ξ'.lj =@uL NuAv.J(x#u&oXh5|ov'V N|DllAq1C پTk MH =EjOܗg9JD~dS > 0VR5`^ @zQ$Cx ֜$q"߽2|v4V=Ů`+eo1$ZA:}<2NdW;CI !D^`ӅiR=υmp2udz@!gFbmGYCZLc9 )Z2?r#VDZHc*'ȆUEFE:pD iP 5mE΃Ra 1Izb0Ea2VWEy6=U š"BY}xӬM](I0 q.ZGjphrEz?pD8ocT4L$ԕXJ6mU0@MD]׌*fIQa6cG @-"cXq<֯7k# x/刼7uY~ט0 //:؛,n~+jw Pੜ]EgyS.W/Un r('[En&L+$*0|c@Dܦ|+h0(S oytEz5ܚmgbj4-ex޿XltSp>[Pwb/Mw /4]<};劅B6/U= \(£g ;S,SPA3Q$f0IO8$J1 UJn ܹ%99XOj!=F9&dU3{1Hágk-[p oDdRbL:jũlbhnPF?Ƽ9<fe Ӟ2SFZۦWe7l4%ؚEB(xkCbL&n'Gd, ]0BR]6IzB-®dzߤs!Q\_ MkF B㜭 A BUw $]ȳZkyʎ( aaA—,pRb4Q%Y o(eW㣳M_z,Z&t⛄Z* |>r|-z/Fń5;[$e0J迚t=_Lxdb㫤5:ͮM24utϳzp:x,%g]tٞziqYaKɚ':ztއ XkNҢʞdpsS#y͔=rrg+k?^`)lT Xɰf'y|GάɓÝ8g -Zn{],{0٦*cR ا4<{;")f0t@@Т**X~Ť9), 4^ eX;U|Ia%4Q]PZ91|Syw]+.HZvA:yL;т w _'@Qİ@gd-NhcXo (vD6ꬴ $95:g(pxIAM+HbPijG 51fT21jOcm:'^yw9%, l]MD;6s5o&^I@ eC]D\#J!`}g,Zn_Y(I,)D|i'hu>25v,p2 % r _@56,5yT*,%zpՋ/C1=`]UL_)'58 ݘssdܖZʘK{=VZJVMH ңC _9mV&ЂIVg~#=(#uNJ}=0@k%Ǩ5̪"v:4RUA%LjPJZPnaaU&ELpTJ܅:.]>#ŻR5c^ᰩ*ߌ n[ 71j!67 +0[Z3)g6)x8 vPͅ.d0?Ȁ!HgEFFx EoKE]T3+by{+)͒& WnV5ZsU5(ׅpN>n :[A8G+1o1I"o$Ġ!YȂwE:s1籈#nM,B܃T=i͎/ԇhP+D~=&m:!fUל4f϶_N6 r~|s{R:Qe!ux!lnINVwfz&iD^( *Iv()G4<.Lep4N.Pዺ LFn'Gi򪞇wJV6 `XC֙ٴ=:Dyl$SUY%ǭne~!n[*JNgD9QH35PrUz R ,?w> W QU=.&h>"6%ncG3 }= W˲E ~XvTlCŏ45Q8zPlWCŬ/-P"y+UVW&yw<_xL6Nt7ؼfYĊNVDp D؂'n&Bዕ<  LHT~붱拫G}f兢p2juek z,ٹÖw#̙ `D<_:B7QD]Zl[ mcU4Fe`ubq =ZQJdp$c(')ۈA# 0c'`6#xĒv`;J$鳢\#v?F?UHrU2ym)(ˀrN.lA-d2'V>-vucLD, ُV^Ă+eDp_䌰ʥV|ΰ#ǾUZ$exf`Kp\G*= LָY".] clB(||F gsnOncPOAÅ[7;zwi[I=~w,C)*H>?]S[x>y)u7XbQ{FI)hDkz㠹#A9=i6%MJ~ MP74ϧ*P.bȕMF-v%s95ӒXZ۵%KP9>VnAv%̩89B}B<\{Q2Be&&?[J0P]k8 H&]9 mcK4[s~k ~ KBHX"4)(}52<t @2̓)uX$"qp -eQ$P0DԄM<pqpe:E}z||qF9"ۛD/_8 R"2{QsId U׊p$8c#KRo%_]o]ʱ|x}eiU# A+?j0~D9=xmLeI0|:ڽ6sr[tYbcD }26+7TɉOr65@L: =|`,@EMs,C 2̺牝! $`l~} &؏by.l^u) tOhY1=) y#?D룄Gy8O{"XP (Xd_Ga!qe6Oǥjs\~W 4&PuF'X>9$ fFrbc\aTZ$be,_DZTf['H`dw)!`)_xID-Nv k}u W k=!}Ǵ=_GϮ>jIt^oؘ;)1C,hl;/{ynWM8L1zK %zG@+.tns@5{^ = #_=x(Zk/FJuAN4˩>m'24u gR%Drr]{0<(JUsB cH2&XڅXǔW &1ީi?i;vE ($a`EP6IDyv ×pSP+~EzgQ_%l3D G9dlc)~dLh1B]MV-{Y}cÙ#@j_6jP ZqW(DR a+|0ݍ4 OSS#eꞲnܛ 1|M0jHT',o0g~0Ι @#πjF6{A{՘xq*/qj^G?NlܥO+E*%xZ][ ׇ|_8 , #B_KBݓG(Si8)$(W? [KuRP8 fnD .[f FZ!m8Y˄_& c2_E_ʘIkV9V%(oEǸt+W%Qb}5N]Wنs#M_O,zvI-%lrXߕ2->j+ #Cܹ9)Pm9:=kmeU &L=.0^bkjmSl ={' p4ٔdD9O]*#.a\Rs4 L QzX1mw\S 0Vۆߝi5W}csI(IlW2hUTaTI3hjCx9N%i{&y7~9ScE L=ͱ2Գ%O5\"mWx]1p9N0}NYJO'u9(K% Ͻw㋏D" pwY.+Ng6O Y&8)+c۷(lyo(/T$x",`uMܿC& qԬtыHo60FÀ=pG'rx!4]3Ɲ;sʑঘ:IKmJ3pDW{Y͙oEr"4)3H8aϞmj}:h:u?6$~B` /x5fpPқTk9ݗu1:3Rv~-6/À~wѴK 8a =O4F\O(hړ5UYXR:`]RY<ehyĪ&tf7bX2PX@dǭYr+i"lR1DEL~br\^+;fI+4F'vR!5j}ѮGlsKԼ'O ;Ə[uŗ#!R"*k *m_=84ã{`HG~I$N&Ec.a2DGt-iӍ]i{c<s>@Q2NW^-8BP 0KM[0ElW-kZ\OZgcV]Mזgr˦: g<D_vJbwEqzotYe% U¡IoqsCm9w3rfAn$7V˯.tP(TPِn*piL/XΒ ^pL`A9?۾i\E#)if'?uzzäk0QBғVڸ+e1dcMϩV[3J\#S` 6ň~׺?\m:>RԇR쭐}? pߙW szy}@S M6'BKHht,.hHDlM\d+~gME ɋ)&s ۔#!>h/̡VGԆI^<ܳ)7WO&2xR@> $D^?$j*771'YQLy㹉 ~,mPIڢkבPsVƗ:K/"1}KA@#oUIUX5V#bʁ6IS$3- t,<Ȃ&_HwXd.-jRͨu.#Zʾ*N}qL;Hy\OfT&ͧ?)NE 6*Kx/X`Nwl̝  G8s[54Lc0Qvnf~iyU;+hJWA粪`H2=絟g-a8h rM PHb r*,(Aʼ&3eLP@GdnK R/_~*Z{$׳s0y;ĵs.|x&99Sxس¿(\`" O0:k9@S.V5Om3Je 5<)؏"m؄ЛK6 oC(C?NtJK*Dn5U1/yQHF{ĩ;69l[)U2̸\:(iNjܤ pvj*9huHIkBΞK~sԉ<ehGt Wplh[夗pIǑݸY=or\'iw"å@=3K)1bSJU"-<Az(y^Adu4)xH;A/O0Z!ܢıw!]TV^/(.7C{'*0qk(N`%H`~R:VG 2+DBy[lc? ѯiyfP̰HDS ך;ԿF}%8Ogh/ 쇪L3նBM {2q8ޑ^Ow ih_TS b)\')aOeVa=:sgF y绉& _]0E[!LAu駡׈ϸ/{IHߍScYb. EOq%='ʃv)6(~M(@nh5SkZ#Qѐ3ЖtHUxqzB|X&f:`nJ@pqu_HAܧ(‚+(\8bIN٢cS/$CyV}FIkK|wܓR\P@υ5W#k`S(gi*OuJHX&倦 샲 ]#;h .њêǃ, SP$=׊Ni)0`fP3cy).jK<xaa5ɂy$)貹ñ,gI xFH?LcL HRb0).m0'R|[n.:+t+8rЭ՗1*!' iDNŰɞ 7q)T"87Yi2;SʻXpyt.MྫྷoUkS/Z0BeѦEňҭ_PQ67B~.,FkeuQ!+APq7eF;~kH֮+ 4N lP#$5 q WX@ϲ y98YW?ܜ'2~GQ恫lLU~>2P fŴEq, r\>p/)I嚫=v|na&* maWmL$e6fBL9=[kworȚi a: ;l;:(Еm SͿGK%-R\PceVy^wm,-ԣD΍s?m%~lc|$]{O*NC&ODھI"#Sh<+U!pBH׈I)mН:~"!"\ɬɫ¡XؑiePA`?ܦE+b?ďpD%Z 2kPq}MxN?x؈ZoT꧌ ojzn]j(s Q. _M)AxfY:ۧ;d9qǺC]Mq\NmlvQ3 5oETxbMed(=[ g"7`Y4EUp20KfsOVH394 vj8mp7Ez̓AްXe}I,9,ͦzeB:0O GQNu7)IXJj*܅0-_B0,![})8OT~S͗ҔGOQvV<*2[֊3]b#Iuf m:T:hs%R<`Rh>I2'?,qⲝ@uE@{F+RI"ˮjYyDzP(Qe'h+zH_Ԅj/0\P.ܯ4^D]oDx)x"/GoȗeB&-wXl[5iB0͊Iᴴb9Gگudacj/d=3G6Chlݰ L)5`t5BȈk($cj-Ŝ Sf#lp3(>Z{ eJ.8|>#sRy$Dg Vy}"U'5>z'C5 "zD~7~*?K&?LXKbǀ&6ΠLjsxJ+7tQ9ٳΞLNadI ҆G҆~C1ҖFƋ[ըy4@s|oF 6(>幱+aUnvhTl5pLFXtBZ _g#ծ,]u4E?e &ᄌQդǦbb|@v[XX1X[cՁm ٢z'$S|LjD+u5>?D"td_P>$*GtK'#F{s֞i -K (Xl#HBjB:4X?i$Wś׿{ݓ:~Xp,(vBB yW/BRn40Ru)PUf4"u@ƺ|fdC]BwtHx{`[M$ Q̷]o<*@Zqr{"jX+<=9ȇs53OK+=i[ w]b]U~aUw#Itc[ŗewswXXxc ;B8ٖo*'9j>`J3ލNPxBn]nf7pDj Q", MNOŷ 0؉.5 tW2k}rTW\4e㣜io)|,Ld4hmio;^Qk{o6EW)s{$r+ ei \$b߭(+.³Ľ N3Ie_V}0BWZKd'5 d%I_w֚dp;xGWNZ lB\>/NR\PH=! ' -עww(g4 csAg"߆ȩDXvix ƐSw+x'Nz47Y=?YhA;Ԓ/O XzܪlwI&YksajL 6}ҤFD\0gΫQ*3i $5frNl^숲7ۦ1- 3슙""콏d{jR$ Nqi}1l;:O#|`z,c`Ju)T{ӭDXۇ,SDͪcvPF8$AS+ pt{<{xca9` _J@ޥ^d(X5oQШsm M: pQs62nz+shD\5*`C!SoE}Bwvb@sbaMcrBc%l>nxqnuX ,cО%&{tB6w̄2yp/հUC[h'Q1^#^w.|5-͢y*ӏ5%aK@9Dҿ]ޯӁcd!#Yy1Ga"pZ_{3#r-,vw k;$D^{2BO|6_7ZETW#5*9t3$A\'a_v&$-ah_%**)w]3͉1<VFH1:npx]t(GWkЉTcxHĠ-C*#^CR?L9[^n8ċ"Y>[1qfJ)Cºb4 ,)}UE(x Hɠ{3W䴒3ff#T!FTT;2+߯d1_ym\i*=;VO<"l+ϊ4ƻuN,*w ['Վԓ6_5qN]/d /)"IuR LV2,5 to+GA:&B-kW!BnGU}8mN8"(R+m(D b ) )]`.ߙIt0QFz J꥘J,=/먕*Z9N;FOFeQҘB%pj~mPN9 h] FL,b3 h>'>Wt^|iϪ9M1#ה:7YэuF>forh/,n?ڃ ~oDa欸827rӱ1J$E]QaW"s_>E]D(Ba{&0%ap+DLBU]LjsC3? 9=b =4[?n9+\@OQLl=Kcsei CA@!a~r~UMfc$W@TcԜnhQoWXDz}鿡=uHNЄ*RKzqԅFtMpf=MTMph3a(0K7&I5Qו53M|OνMMW^`R ڠI :^TB;LI|},eUjt{K]x<} { d>*k(B\΂gi}$dawe)VPPS8qJ+Fv&R=sv[i(Y[Npn틭;c}MYoh7Cc:z:Ek:e6{$Ui/*bo/TV٧sLM WcgQcC+XP&vGcb4mY1=8\q79'4{- HJ93Uj")֧Fu]9Xgq ءs&ˈ2~ڼH!߇zZV)lɩ~X(%' 3,y3C-[^s?9/3nz$͠ A)Nb$Æc*N sZQ4vkzj%"xz)yNI% 䭤SV6Z qV1b7cUq;-}IPǨ"%/| LW'ŭdOCN.NkzF[C΅?ޏ0)DE?T8npt/ˤ0^=Uև y'1c eMT @OJ0ksZH&0ibdž:_%Жa@ܗ,sNj;ٶ _=z.ax;ܛE#̅9Qi/#,ǥ3 fGi;ID:WB3I8n;ͪB ]{GRW-nX'#s2d[ w3=eU,HE# @e;Mqm]L%? !a):!J)'_dw}]l7;chg^2ҜJ+Sq:Cyt[[ }6\2;or{IJ_f[.VGy.V$H|8doY Źb&3.S"n\&3uVv>KÁ3Jig >ȵ070cӏ#M= ]0 }5>1;QMQ:0ˮu-a~C(>6V^ gQT/!eBE/sŸ3Ru'i~19#`0h܃0s6aOX<|<>I}xkQAkx4&BCZ@ZBz}Ll8VtB0LJ!|SA|kjѾۮi^i@ۅZX6?S_ ̦Fm_zҽxk¤l܇}~-kxo0_`-u֝,Ab XiUڝDs@~~\uG)؉|\AV B2gWV-)#<wcaͱ o( ]&涓S)h܇ܥ[c(3̒21§rK#wB{gEQIjlt7W2XD~P°XCu rAbFJXuuHqkL+ ]B.Nmx}`> 9}݂}~BUqq6X͓Jttp%&ؙaQ̝I6AwACL+ĕu7Pf(P׊[D4勣)ABpM3:P3 lizCHe $v>Y  pC86Oh)E1j@y g#f*F/4d-?18?ΌܱaxQ+=9I*{ZdlzpˉV$Ѐ_QAJrv`wfu ϳ'L]I罋}sOt+/xpbTIfdeĂqMz`Et]{7w{svxyaF0q5~ Q5~:XzK‡ 9 ^`3pc];E_0CVB_PW55Ol-Xv'F<< & RC .쫳V,NdI?ٌx?\.Sa'=aSV\woU~^`† O zE5oD\Ъ\E/qo;քap]*Y-]IR)/ IW3FV`dl5w8q1Zȹz6IMlb3PֺOg2Bj]G?9ɒz47\|%ad}IBX?pB$퐉ZϜ\[ >>Ht,%xҏ5|wEv5- V09f&nJ o@TH ۞BQ}gN\ 7Ov$N\7UuWME~ #'Sщ,@3Rg9_rgZşߥ6`bB)~ԹՌnh*ٽ +^m#V#oL<˭ҖY r7U9M]op*fc7Ė!r6i0lj'aԜ ^8~Ӽ?xY@:&#'R/ 1# ɉ߿DK4P"*doP800VokFdqy]|CiE;iB;UQq8= Eb'Ԍoo)#Om-qIN2J qƖDs订̂S[TrRzz^p!+h7!0I4kI2$LNDw}9\#!%pɺqQ3yl'{Ƶ\A3UC1EQ· S׽u4%&TTqM`0Kh!Wm +ZY Yq>6]E]%7C{!Y4N\u)@cxP!t 6v v޻>ܯ-( Ҩ,*h*M>70t*[RmA>#ǁj`o#'2GYGy2ug*W`e`>!t"w3y(v*h|(!WN>Yz8ɕH- <2(>\Ķ!1G6[pB,H^,j+{-mdH5bzbs|,JI(){F`KZ:LrF=9O.;1 (kh1ZMֺi;% ~Ȭz~۷v@hsFc#'B67>lc](ʢo=0࡭*{#pRms=:"ASOChbTY0Af1yғP~0&H+0urem5;,{( o.}L\7C|$"@awOַB6cJ |f*y;=]Fpf&! K w׃Xy q-}f8/CVLy 3Ů~bq[ w@) ']Sڍ[lG"HŠU׳'N,/"j.4j84:7u;szKnԶ<(vޜi vƖp+{y%GFBJ/ԛmtr6k~5;cEx M(QbU"ͽ(VKwJâȶH#WGjre'? "І<؝cM225֭@(fCS;Tb~Jy ֈRMd|/{q&0 ima( [$Ga UFf3ˤ:5T萣eW!]t|g^3XwuHCPYpLѷ`ū DMPzN ״t)`. ?q[4Ұ|>O j5X#a)E'SFג} A\,HLK`eo->Yw=tq0|hO0 l~^QcTA9r-^- zCUţ_cKSa-c@BЗ1ruz9j?R\rA>:-nDԎZ{~+6FQ'$b3Ta>;Ba[.Γi0r3d78@sJoI0AtרV;Q<22báh`nWCzԩǼPoq׎l^8r-~Ҹ0nؽI!`%4]n)7GNs>y7:<ܺ. >.D'M`<77mQci5L!MSX+= s\xq^_qy>8DJtD-X3_0AoyIRP3`wz XK,ρ&xS0wn]"i1UQ yBYENCdGU4T/E#Cǩq|-e-g{gh'~ɬRQT1*ޥB0MeB5N/4-Mʉ$@63>S2-" ]6_8HQdK -,BI|N^ DU4dv _eHL4:bX BiF3V$[܃uʲT e,ntjoKqD/CyH !EM0dKaU9$&6Ss &VG㠽rN0X}We3RC9C +CYx~ٙ$mD[pzЋV4`H*3~s7ǵ["s͊樬2՜tmo/]J[5gGnF ٚVKhiTҹvA﹥7AYΥGFAvF]tN%llOVS k/ч+,H@H ~RƁ.n1q>K9>5x[yh7?<%6(CCeya$vp63i@@+xwA[UVKGE;E;^}fūƀ.#:s՝\J?ظ U_$bj?˜8, ^E+(,FcDyN/}wɜ5 OBڟl=v}ja*d$겟b׈'$?h fxDL&oaJnȍqdz=gb(c[d ɣ({ѹX٤0MֺC:y ,@],BDR]%?=GyHȣ_Gr}nSm(e)4cy"B l4\q%Qo5irVIŒ*/NW./Mg~Akob?ïm]`r3iB hMU*/<-*h\B_צVOCgfo }튞7,+ }8RlfǏо"=c_?K7'h6P cUw>OcjJl1W'@Y9&mղt8qj9I\wwXEk֫B43n5#1tweY~LMD VA8|f !)A{5ȍoP{rp0QkyL%9h5bS)"盛oJX ?a#cYҥq@ױCaTNOކͣy zZa`p3Ԍ[He 'A -ZrvIؠ{'*O[3ٟk8ޒ H؈H5\]ߩgܚl|K{G3Y.z=[~P2~tK作^J/H LRKڬ?u 1]a#9*D]/VJyoXLSwJsw^xCoz>(ŔCW2ݐu4%VƄ-un#4@Q3L϶zNNPo6mY"gq$]3Ρ0t:F=r_6s2PEͿAFWD/0E*9d:"bP2tw"6>S_r8SKd慯+y!B/,m4vZ3%,q#O5#?*#9&<D@t8n o %ܐUj'Cʇxol롒<`4д :ȡ~el+=~F*Ǵ$zhBga!0<1f+Mԫd9t︕>]= s^3ocUҘ1C9aj;`7`i%qSJV`1蕧Iefvk`︚9nIHW'0^l1?g[ ?m[2;0f  ok֏" ĦAh񧅪o{rLI@=*#QE3uDVꑭyg+Tq%&oz.5L Jj-x/4R raRr6>BXNRlBѡE&Gi;v( y&w &+uK17/?W)euI?QOW}< Oqmuw9uՉGH^^ngL-0v"̮#Xax!fHJKwëH/fm޺ t_c*Ai% w`7csRM>'-_kD a%&8.5㦚”jnI~ŗup31oDk~X{ֈqtwsC58v[xٗ(Yv ӬRcpGo؂㪴P@|2+"{B*epS5ʟܝ}WAexҊ˰һ" ?~@&K"ziyW1/4c킹u˪.cg}pΓ!Y  >*.N0,,{6$UoSr2Z'Wd?zVMd!JV'¡}id_4%_[|p+b*da\">@rMsC9(h4>?gLt Di:kP? Abѱ#8b ~J4 XѱoҴ{˞sew) >% m߷?|(+ Y=޲|Zߍ,P3 i=!tE S+ڠi_7Sf7lvBXSA$凉*ZN>fza3ӹC L* *) 3X%6 ^3܃J->qeT^Grw@S!0raui(9۸ApEp|l[c57?/'6uZ@휕T5&E n-E̐ǻ&mZ\ VwɗɁzo$E;Rx'R ,Iz,ay0+CA({ 9Wv%Ӝ(xpeiBb悑Vy `1￀LFх L PMcn\*>ㅯH鼫a֬+Ph1p~8{L'TDEC,'^O,"m0D2|$v̡|b`ΪYu֗nvbԯ߾mGy2Po$V~~zy_6m^ LfK;~aup iq}gPu|BQ1U)S3(3Y2|w RVLz!߮< @rIڻ!ֶCmVM) BlD,̢$sʲ'E@W~z 8( eF `k"DⳬJy@hT/<}o. (gUcTTj+5SI5["+Fu菽uk2R11zPYJ4S/#.s"ٕtd]~̡}*#"CZh;-BDN`g@5n? M;@LvG[u3(D3u8yGyk 5hg1HڊXnm4WI\xN/:0x' m )r֣*B.8#PLfBV&S+#\< K~)iL7 Fq%s/ "./8ZT8N6B6PpvJȑJ*>"2d/} %G43gck-tϫ5)p&̖` gyhzU "Hl@U2J\fgOŽ+#Κ :OhyӪ߅ǸCҤ88M)љQ)^pVJ>Gn?}ГB7&-pZC^v[F 0Bj 4ç̇ lnM EO\&#Hy3B'pFLO0Wo=K}*l"w3e'[,2i\eNg7Q<bp>U0|edZAr|?*AE2-=fgsԇCd.f (̘7ZI4q~XG[$Z@l +#lh]`|hQC5Yc2(4W&L6<y^4"D4h7Rg43w:hG'˃)oVe!KN(ŀֳ5$& dzr ?nbkPܰ(6J] `)#){@4Uy>$OУcL\L۾0퍥t,uf|{6TVg>K՝ǵ u7kۡ'.tiT&Z8Vn_h@YT7W3!Ewd0تV>\JkZ%/ztjBۿ!b䰴@`բہԙ͜lxTVIj |biM/Z1rjs{6x]䦘^|dM"C$RS39Rv:y3<zL5t|u!w8NQ+4`s E5߫zOЖ5l@dN 7=ns08O*0SqCȚǘf*O g/ݙ@XGTݣVh24F^rN/ cZj iy_6\B1:衳c4}5;G^}WBeT*I&_`DYPx{?WŴР{km)*md97kBBIh?P +M#oϺ//g(r葎D@$"|Pb,׽ IJ\qRIFDPP Q;F]SZ2j㱵 Xsg!5CfCs̛ly睰̥FIe;?Y98*ɥcO|cOiR|G p5 9Xx/f؝ !bu!]쏵Mծ~D  ٯMӽ%6ś}m؏Dm* xi[D0Aě=Qc)ΩsH'pp3PyݖB,x%'tWГǓ ߯zY^M5hAZtr8`vS1E 0|xSׯ00y-&OH=$YvXL_3iZq_% Bh9p*uhW0 q!(x5,/qF'ؕ#>﮸Ӿ̰}[kF*4ǍBh~p-[PgG%+֙Gvj9-36)yBUDwC0Yl"ǪQUhL}&qݹDžR?4MԘKW`h8_ANZeZG)?mM"lcEFOw\.VmV?iҴ~(2v5p+@!\j[9="QaJ,Q8`A:`2iGs @o#58!uv`Ս8ޅb!]8gC>_IfP3ӪDZB#t[OezYeTPf\N$4cHbLъ[1gia(M͓5E$i9YhXﭯ\:G,IFPLeZ_(uٓJ vTO7̀"]ׂ'O$Xh5EU-BRT|6GM[+}֣Sr`E@>ZC=k`';jsEU̜uPX'M*q^VtwAL^ATm2E1Ouf쫛cmqt3{_@nΆK;~}U+:,@~Vl]ҕjKO-8] e̤e XݕO^*Q,}m(m'{FBņbr ԰/!Zq7MkW,n9dp_)"ZFbL #d~"ʨ2(w/s-serzGKP& B_t `>qWgQz遳O07i(DB|5l,o#VT'R*C>؛=tB\Kme=DQ/Yiw0irM[ކs8 SfJL+^ 9Rf*"&dVRtǬ5r*<1R[7[I6[x-ڕ*ͅs0xm'SA TY!)1#"r,v>ϊCۋ ̖ܧmL*zN6.[F ? l-2x_Z=jsM BN+xڔBp\dن#ę8I/LbMƃ+ oIOwF-rsԔ]q]S(lvs5j n`c&0,2 3"f.KCLb.{ih9c`ZKC. L;=t1YIG* l: xW;! ~(P]6'Bᳰ`7.. ;m\7ZGyq| , /)_NXv kǂ1аUdIaTf.&pR 6c_9Ӌx'ӃKh]zL0)Ku2AɹOnR" .p[ ͈'/x#92][v!1O\HUz%(~JHF~?@0V3B&"oN!* x*2lDN~bY{V/H9 :mUO~`؍#->{Ū~/-xn4"#/\i!6 L"u}1bSs{Įʸ8"D'hݭǏW7rE LMp+2i֯t߆-"o&y%t=RS A!]"IU4@TYL+nP$O[[RGss:eEU̜qiiyam0`խݔ;C~vV. NAK`tdǎ,:S$n$\"g8sAo_LZVX(oeM4+RV|pScN2S6 S$OmlxV`i*X%TЖ nbqr؈X z?qP* hZ6ԲlԍyD.Џ*l'r=K/mSOf/yG,y%h,hl/c҆ "v7d66(ݻ58}L8`h<Gk AvYpobe[hjcWk wS#,'qW~C/W햵 ~yLw~n 'thlFXTvs拔|-_&'+ܘarjTfK6p?7qSOΚ:W~%4-66 ow#ٞt鴢cBh#Ք>> 9g?-ox(1H{GXr+o+S\>3Ouwi HX+PJ,Mxu:͟[W$u&aUpgt1nޱZ.#KzF$(, cG:zP3O0崂}% DZScc]ɻa+ 6-|5-[ \R')p!(Y @@`1Ym`:Jv(9ΦtE#Ӧh }'Z t^r veۡ45 ҵO u/&D((@^_d0.B`d&ы tP-cBAd[w Hkl00JeA9tGj=ZE.uGMޠ/^-Z+2~'zAX.8 DӤQ 4{ bYVIsSBeI16,>dʆ=Dj,aouN0Vq գO1{X8Y}6/@' Beeeڝk/95~kR]!sHi@uHSl_\߹Sjtv T{+IEML9bL}Ԥ{<5x3iE4ڊ?ėoqV}V.'vv uTr%]6[COeG|wU ,9=Њ WC,avh+A|\Aćm0ʩw`q8eqLY@!Kf{hP0 I3;"Wi]dl+ďe䌯1%H$}ft W+PsXqbC^|CUỔYG%ϼ#{P0h"P>7T*:U[Dh *U~Owuec` (q pLV}Z/Ufib]M;DoMj ^F"(.ZA-vs>kе4i_r5s䭐RKmD#t܅bPuePW`ﺔ cD=}3S@';#W ihk $26o*|wI Fui+sjtUX?߄N 7h@8q'"@V2Amk 'yR&Zr X,]3?bÆ׃)NFqF;&ܲtnn8r oh(hŨ3XNLx7.0+AjPL!=mZ#sIߧHU̢f+82pC.v/#RA͔GRu%lWplu]?ؘW`#LeiY˜0Y 0R'|u^b%XRt̺bWP]ȁL ӻXq](Gٟxc~~kܠw:ZswǟUTȧ{ڋńK ..Ab `聈wVhŸO+EP;4VM2N= 1h;mų;=q3`+ɝS*țVwPLt 8i)XNar錦Rlfc#NKe1Qis& 7)d=W#(CBQ#O粣V9{酃e#\Y.{jubey5_ n(HԵ~3/ httتC! iJGf#/xhL\&jE e'%+ X,h90!) ^+;SiE}ZH 0:6/%>dRG$A>N'#A{΄̵M4Ef.4yh*!OԸ|hwѰgߒzJW ڰXg/q8r6k0?IAGGimC :l7G0Bq:p6c%-&7l z?K%d5G,ǰSP}x2Mo őN=[6'LOɠ՟)~9v&q:bVD?'HҮ4A<RS;sLaL1Ռ!wT˖b+Vyx7C(+ 8 D Jt5 džHXcG3 f}zwV9`uip͵42S+Un={N?J WK-6D~;˷.pފ z20[ g5ڿ-&; ueY.PbEc˜7I1j~E=3*B`5s)|7 HZ&BY,8G{T5'^6Xhx͒VVz)h6NxsbŹ6*1he n/Fm_[^3S`R{4ytnO1SJ ptR>Dwx` v+`p8mR˅,atZg{fghD`[) 'L*կ&XozNX'y˨=^cۖ ˁU$o7ǾHBB4J*nn`.vLwNa y7nUdM_}|gOfSu9^?Ť "Wt+s@e ͆D-HILn$4fNDYĊS1wnaBiP>pylkx.#f;(,wh=SEӓQܼHμ6X#:6!BȾ&r NI_fdS}9t,Q8M-AYy˷3?: F{J}/bZ2<_я|T0ݤuMl;CP8sf8T !/:*MpH>0>"@l>mc 4ilw|D̵xł^*X` rEmךj!P$r]1T<9 L7WSҰP2c&{zZVB $v:L;p˨EB9vu_ #_wzqBx.yKq"im`=R =O4bQ]BgHc܊rkL̬,Bҏ62D_5{Y3.*Ҙ p0Ft KBqcԈCv1MKJPWW(V%q&UWƆG)Xtޣ_$ C+D_8Yd8Ȃ`r+kIfLkV]LBxI͎Ra:muE*oQ6ت*Ѿۃf78`!Q$ *5V*Msb})_)Ğܰ67=735tG-& zߝ:2H7`rrJLΗO_奘]?LOc=auݞW c$jvS)̇ЊPMоYЄsYGkfEgh;БR;ōy$ S)(fD~SV&755oZRAr~>h( pO#q!x#}f/R]]=80DueqA@&guO8d~;+M3X'9! nХ\s|{ݦoFKf$7]6Y2u{B;L ;4dfMqY\RXlY5@ LRf_P9O#.pr 5$>U&3f;+XiXV)l9_->*9!dOD74'5 ]Ղ9yM(6ABwގ6,d7AI?2""m謮b9C%!6kIGF}qdHևZS'Qif( -!o)aqIM,mJ <>p:zƟvzA#z':=MVO C0ۜ"&LM>(G?^1l_U*/? X9F7Z.)}+=GeHEaG`YJObMGfUi( pI]P[. 9fv+ lЩ8Cp 1je.~>חlԳX()[1bi^ϛsZ."Kk hR\0`kCuRͅ +sxG;&J`QL331Q;ؔ g,٤t2ΑBjR/\@i5JF 㒶d)I4~,tO X"/~Sj+xHLjm&r)%! pϾe׸qcTIѐqsfOkoJܩ&Zt} D\KMC#IԊcAp=;ō#"y2lmp$ݝ|4lj=RDD c7rPQV^*[`n>@ẠMɐxi9& K *.^yFzqqd yA2c"8 ŚS ׭m07a+ŧ5+bY#/m-3LrDŽ~U4*R^;ZtzhKdm!CN|UJ Q`J@R@~ByoRC9q t:zLٰfb<AD=LJ d)dC /l%.,(B̃T9G_k q\E*u\5 |=n-˾9_C;^‡Bzo|G‚ OY 'ļm@=g[sX8e1/ =#H r<+&5f~]ʩM5>(vnnum=:;PL)J-)QU^! /UpKcXlȬj\ʽ4{B.ajd)0 e1շkT~ MA]'pn`Z\wS  ʹ;NHn=42v^c=|b1bD`DžĹgC-|A7@{U'itѫڢX>A"ӝxbvb'7$4_G,42)7 NYrE[Z'I6nNU&gS~xAgv"iu߸Ԑ@cW:%V{JLJmBX)0ٜ.W< _GHSJPME՛q{M'hXC58pYsXȮn%ǿ )&^$[SU -UxxO(1=ߤ0im<<^qeo#@tk (Lv[M ~vDn?Ryۆ/g _~,93o-۳;kVaACQĠ@ݟ}@7a](RvtWc+מjv0*aiFE瀖 VyDQD(.;>NtcQ+R} }C@1,su3Mn`pWR@釆s[Kf{ HA ~2C8q8hrf&11E!+L4m+$ q@ VߌU2ULe̾|DܱMwdv*hNFVtp ! ʘs-g(k"ÃUmWȟHQ8@|8ۙr1 /[a5Z34~C FK? gҒ/:Px6sĿK@-*K !c=T0` Gc b+t/279'5SA\&5z,;g0e-NBP#\e; lPlCT)Ѩ% [O5&Njr1):~s|Ԍ-Aζ5'ٽl׀$/)?eyXjщ`SRO tmhIOi8dm=Ϋlm$Ou7]9)Kg*\TB4%G;9#6ó|,l3;>8<(10 ίY94tiG da͝_!3/T18j՚I rP﹞=f#>(L1ۥB-0t g|&&Iij ؘKV7:~o>@ ZQ0#Xxb21 GNIQl/_J8 ƅU~: ҷRgms > _VV@NJJj?T`a_ j.kqHؼ{@n8߭'"g|!Uixɻ<$WӠ㪍J'C6iW< L` 2JYY(1gefP[F4#Oou59"FHNuv~_|^E+VKS( 3JpV$б ~Tx=L 2KJ m̒IG"F˟%n m {zJ}a]Xd eC+"(8%Hſ.-" ?s cK%xԃ2ţ5 M x7 j ﺤ`A߭ P"՞&SDnÑ: *&Sl-<0מa%PIo֕toL6EqLjChKFZ J>~[3qEj^{v`K$/=y?uqSʮ?K|A9{u0 :46.~ngJ<c0vR]5}d/HCY R.ef1w07tM{lLvPAƘbz %M>^ %Pݝ3> }?Ty솑S]3e#D J:տ:31*]x1'%RZ:TO55e"v* Is!PZ dkMԭƙ۵KX5DJn4ֵ4$[{m-Qc]˳= ^E?F!T-CR6̈́T"ښvýe%MHJ/|*|] P\~r;=ܒכX2Ғ$CHGȯ"bVtpͮO6 2L{_lm;j^>'=.ReEBi?=%uwnީ=Ɓxjb>IŤ]$ q+֤cLڊ7+pg2=(f(#qrnaGѾFcB /E)wȩV253lxIL"kqE1Ft$Aid^)~#*T>P9g#{m6{5<Ӽv366~G!cۦ$ߚLӛInyjƞ:xTYb汎O3=-[\jЫxV ƐL^Ֆ!k'{E(0e+Co ? *3ѭWjQ|O6{qsN0o i^|slsjHjX?h [X] ȟ̆˕2 8o)Teja#耉>$u% |ۮ1+_|3ZffuW᣿uv3C@`xgB=ZoX?CcYA|;.p+<ۡ fRjKS*ꌜn[2CPQ,eN ] )K*Q{v3nAlKr![!2wнh(@"*=է#[ +.GJ;2pwO?ccV}$|n]^" @^#;DY!ŘTwRC3 .t.͈UaB6505A3ߧxtV0fL_+4uGqp'|qbrIXfE/ E !U@̜C<W"z^ZTHX.u!"I$i4L*Uu(*@LZbZ.ebȘu/ *}X_j~RKF4\1LеI'"yD3= khv qFF?I-:?Nop2&S7Ea}-%7B1JB39#F[ ^|V?Y9ej]1D5U* W`ʿ=0SX6>WbGf`5.գF%GuwՁT ^GJ $~DZb(OW ط 敂uMcF#n F)q/CcF^)7-*h݆e Jɑ\Q_5flŗGfw;{h9Tgz\N$];qRq+W_loQ]YF=oӚNJ$6&׽OɕcgoD9Aa PjhĦ]GCDʚlD^ 0Z%c|lh&Ih%.Gsn/V|XUΊl٬oKMZ43VSY6TnfgƧDBWr ZÆ݆ O][2,`Ȋ]`4 l됩J 5XEr28" o=bk['DOdeh43.K?ZskIhnFJb3^&^0,a}sb-{F9#`h$6OAȔi`֛ ]ē띩e:à9EތZkYC^ awNi`*J 1P A6SD ̥۴M=P+#Vq1[D6Q.&yxfyBq1Ȑ\KֺhdmvQ0 5NzVƌE8FHz" u5Wd;w6~W)E!zdf!|GX?"N%L]s_ӎGprE|'Xպݠa:JmaK’1nQ%#U\c$gm@ ktvg"L|j:x@9qOEݭEܺɋ l܋BPYb\Oc{LV[hP7jJYZWA{d[q5gV&[KT$}G ɪYG|A2ifFxfdNGhƒ6I#0uTMY|{&#\U>WHBD 6DmJwfUezXw bSRd PU3r? !HYGs&[i8}vr^Gozi x,FMANLOƞdp这w<ǟp] ӍO':^X"csbc-̿1D}M" sp~iQi/9H |'Lf%64j(aÅ4Z#y;5qgJk'ω/KOs +TOcItӅ4aلHRMsNyϒ ү2露3_<7]˿M:ҫ#G/ r?5 쎢`FC(( J}ىS^1 5}y钚rgC; gDŽЦbC22 ]6+(ri2#K HAaS##Hm62JE0 J Il60꧿_5ߥkE"ɗ@B#ÌڪN4n4n;^y]xܟ"-wxdz-lDD$.Ïٮ;/:0t:8^b!Zmf;Atx-VR?j-~2/ۧ+"22Mr\W-G/$u8fB;&EE:Ƚpأ̗6M&O #'ײ3zH*bRmžA04fNzBk׍𞍛# ۗL bFqJ9bzImuq}SǚC k#b%OqJi3A^‡a.[bϱj?wBv>%6]A8y]^"Tv 7 IA.<ʚ^M)$.׌lZ(Sd/ލ"yLDIO#BJ|R47K!`"IOSI󙾕fiڙp-Ɠ 20e\&o3r2 [־V&PvFkn8a0 8R4 *PtՏ-L\e[Bر0)dM81յkKz$|'(Z>$_Dwb;E;kf }7Mq(y!41D# >/:#oapo%͸l"ݭ0 ߄:RK$&ElŖ6!klYY)FN#zk_H{TD?y|#)kr4_(@jŇ0nabc"`|2Jëw\KbyH=5=4$&_A+ q"8K$^?e4XSDZ Ncw?_V3\q)Tkq/PT-"QRLq4FhS11˖!W~sU¸{'}e-SH;k*˂ K1B0.; nj..8x)j(men[1\MDjq؆&:k@yl4}NxSFywƖIhĘSq{Jy¶H`z@@S e#{r4?2h <,`Ȯy:n ZqX P&Vd3A^yZYN:Dω'A;gݫRRqߔEHn™TyiU*UBM@LJh{$u $bgV0RxҠ8*fJP-NmQ?I@H\ r4x<kAo?7W'a*,$h]rODvb̛+='[T¾UT~ #b1i:fIC:,D\ԕ'.7lS>0ڀD&S0mW4`DCzpw!naB#jgT¹-W[F`vH8e%KV.P#b_lFT44mrtD^E9c;{oQX?Рү~"u{nIPGTRfA^5OC ,H?sP%Gqռz"6+H`Ԍ^i;OͶ zb"|롖0LsshL;DzZ41@[8dY;@rb]FW0]5[=U8I,ڈ? 1Z\EMW]Ar\R=Pj i# E,@P%'H%(YL>lkZރ"$7"(Twz(| ,=P {t8d&c* s%_XAd2k*5yާmHi\OsQ( cH?Z+OרͿ鑽Bϙw.cvMكǣ# Xa7f:i uGT:8Cb%ه\΁P""N.¬٩S-?$.dz)n,a5 H&|.EkSI!ktt"_n Ъi?O^SPI3* ؝J +q/T,Wo|f(8SQν@ubcP(\A*:sE~ >xq0BğР{KT%'N?9h Le'lgbkȅ/;,~f{}6mfQlx $@;4n|hm2J' Th_R1ڻi fJ-(]jEsɮҨ"I60`܃q5y26f %iׂK_f+NRY%Gu)< ;фAG(FWip{3?O#ôw@/S?:zTe3R-$iԶA7oؖX.fo`.C=˭X-a~^:2"9nac7Rb3WIw93Wb@3{TTRhCOh)(2W٪jPǁEۋ ˷{ŒBFKU.~něfCh nVcq::po; cg$7lSeTjWۘ B`-!qLI}lt/x+I mM3ۣ"0Zr_g AZ"(7}-dJ&K2&)9l]}-2鎩HbvQj@30QI\ n;5ӺnA ^6~9 ~DSslKE&XE7cZVGFk[eX Em pc"zg&iٯ UsɏH^ 5aQ#] ۭ E(Z.}X{HB\7&u4z3b'erJofL/PB:#3U^ÖPxNOilI (z 荀7ҧ?uV6G]\xcBFWS?Gi#\ qoVڃ\Ce!S-tD0f$&œ|qb%m!V2߮vȫi>R [>y=zkܳ9NyHS:}`79OϷ>^)k#~=\i8Cᘩ78aV"WSr }ôyeL}f`BptmDL[1&#l%~eF=K4 R]O4pRAOy0 $W~>%:s0 $B+aH1KWE,+!:qJs%CozO4%\h)2iծMLjɷپė1@ɊB"HhEet{K @XzG"q.č]U/t|_ਕq}o QMQg{U&lv Ok"!>FSi`f'"r'c!5G_ۜ l5x{N,uwۺS@?V/j"l`Z%eCMh~ܔhTZcc{O77{WV0e"EYN<-Xm$g.e8px9N{LZh:w:8cu.5Uih&Sbl;dG:Q{"DGn>(3s<߽K(N?$S22- N* z-Uz(W$F=ei{**Yˏ*Gy9AY~2h8F{w%b8-jY7EK[H|NYoՎ:}rPӍQϽ3_7n^U9k-]W2,xjIGmggJ?r ;>UEF8kz|}ѹQnGN }i6h6s;CX Bd إ6{wI=Fm@̾SN-b_ǝ&y9k+^uY`;9;,Ֆ_*m̖4*Z+k}-q1Mױk&_mh@aT*w,;HR U8)ҏϧ%{q;hw n`7w?U8S#Pxw\)6ٿXx6p'- GQ8J^he^Óa) nËiVI,Ԡ`ሳR@?g~r;WRRut<(DpW b._|3fakjk"S]%$Va<3kݤW=*L&P;24[rig$$ Hڻf#_s)`}s۝T 0~_["( xȅ7wO%.=WwfEsNNjz`ud!]ڷ*,txT6,urdYϘ쿏b9{ۭL+'|`=`kr fiRq !%hl̦u E"" \?۠(B#f=NXkwk_@ ֢Loy)vFۑETeoKJ(Jאּ^ @R Q1]r)T,F^غ|}nCU?v5MR/V;4WuKeI9͗;UkLmۀ{#\ei[D`ZJ~sd́9ʾN& klU|A6@ &[;b]z8)<Y׵cbGwێ<х{'~"0Q'wv 8]1׹Cw1ͨW6(^Q.3/TfY+3_H Wر;Tv/zܸ5y y'f`'GlƨBpFӁ % zR~ _-M[uLzLS 30RKHVN0nz~1̣NQGspY,OF3eaM! ld'Ń >m}  =,"5hhFWnwt T\QM"ߙ`6S7;(k4S8P\kk53JZy?POJ: P_[Ϝ/(\y0Pjr0 WǼRPz…}lWl]m1BܼxxHD:@`K37 p S[a=GQij@ 2MXەX#ә>DWί#O8d$ -yE\wS^y[cuU*-43& f4n}"Tk Ʒõtw#xӠ \ ̐Muf7u1z)SA=QӕZoag,J f.{̤|;N~c1MZۺ̲Z@Fo!)RyFW^)őO #C8V>WP6w|`fʐK )kKtzUd,Ao#O8 O|M1}AYTњHPB[fzuQ 8RXLc|NX}3]E3b92^iOh3OH>"keL'*ֻ7P5%^ ޻wi7dXÍfY0Ø lyM%R<f=Ȏcv-1!c_@({# 1 ;Mau8m-|VhΧm@_Sa}kYz'l6}!,m?L]wB?6f h'T?i~4<`^5o;etY$E3o7ۜOr=b{{C~r1}6u3k ˩Sڰq0֥ѵ[{QdϕAwlH]/wר~!c#.<{Uh@үn7#A&䀋2*|dE0h̾b/ kĔ=\ I$L.v+RI^JZ)~Q[ 06Ąhi?u|yDHK\Qi` c٬JS8g{tC$V&ڗڀAA5?1Վ8%7`OukʮM~w&PHD9'=BT Uk!?cp&!_*Up(vgE3`gZ@{ʈUiD֙VD}H*;Q:N$ U%3 8FMρE:kS=~=X(|lW^&n`\3v0(냱&9dfUcFS=8݇Ia_hApY'\GಧNgӨ+50 ' G{V"IxOJq*;QD rPޖ`[-v,#[Gp.|4W{*̽(-Em7v_MN4&ì_Ys:9e{4pK1Bs_`+2 |оSGzk9g&rt]tL@G%(`1 +|@ɀ8KunhAvs7իy̞mI@x;m bs5&3FrM 9\l[nܬ>wv4qVE1Н OjwQj?pO!bJtBX lp]Qt+`F6}nR~CmS|٤J [|н֕Y%ͳ',I뗝EI~na߀aN'%Qoaf9abgvGEPV,(:@=72ǂd^z$v_r*L_i.H{7 Ba8o66@9M>2ՂvMEho0ވY+uW&ۺ zfP4 h.~Fݒ370{{PފO)m i,U9Kè1,=41V访#πw I01FzD+JBlE r ٽnFڍ,4{mRL@B⹅H>$Ms=nC\*B30Lc?-$}vVYi`}> OLts+H]eUӸ"nPZrih3]ڼA#l |'C/,1 j9F-莛w45EENM{ËLJe{>f.0i`zu$ l>@cGJ"V6#imtz:Gs- yH{%3 jg^7Ia[?|:!1xl^֭ipAX3blA-q|#4fvC68al9"ɂ_R2٢$F"RV2I頯~BNcK F#~y(|$o#t'K0c?6X ?{:+~&<T @R2 qt75uKr̤{9*R@1v^kzdK DI8 ϺD6((o-@<_hQD!6u眨&88$ޯ\vj2XXo2XeoG =e`jU[ XIXIk3SB&KU>J ,-'LBJs:[r<)ú|4UqRj_[94*9L8h2ʣ}?wk 2;m3k46-c(h fUÕPvЙC]G=OUSg"nF2u%*xˠ렔xQ0 \@wa=PbU(wh5h7hnp@xn Vn?˫K:Xf; S//ag,o A%bj>[U*j3fK A!7ek5l"ϫ/JG*0^2!A,]m\ssT$C5ZJJ۷޼6m*kNXN!Rh~4iDmWG9d G{hG$~qv㰘QA]MNּ>Ȇf 0W"MbLpyw,X#9P^I, aIE(M28I t~Q4)V1$Y{ ي=â?˖ .lˣw`iQ IKܭEJ_u*}`PPCLi!2@CtLF(Gv#VzՂh&0HSˮJѹyPZE4=(+yl  ,=n5VxaxF,c33ZUOQbiCGV>=9y!(p{yoz5 pz:H\\yl,."]?Cwg\h7;eŦc𗨦n]ȱ`Qad=ePȠv7;%}׏;G` ~~6;ܡ͌ԪswoH}c'r[AdNh{aW+s4xM#h:Jo1 !Ѐ%PqE.ja]t>*w(k E<й h#z&d[Q~3'| 6ʚ}GlM>v;gqݤX%"~~uǁHwyR#et[i `-wG?MTQS\LsJT+!B |-`6WmmQQ. gͰcңűkcuh2E ZRihpT$` uNo<.vH`?[T8ܘ׎nyPoM xqa;9{vhh|qy pŒy^MͲ*=U<ÍL AJ8ck0/^E8!3gQ\ǥ|{7 yn-V.!m]B=i%gY\ڨ]T*AէfyĀc<$ TvQJ֩(?$7~~Sl8:>Ľv <|:U+()_2/GF! 8'=)΢ծ0kB¬p'D(r߶: 9+6q"#G4 5q`K>Q?>u(a`riÊw5|QX"Ł=򘯵ĉTg"l2Ɋ]D# RdmjMRgmrr:i? 9&s?p[V.` mň[OA*^NUS-{,1ܸK/VW3ӊܗzZS q.Ζ(:`2C xռ iy?#9S1~N&8xcpE-gOvf4k6RuBCr~2V$+aNyyA'"oݗoή8=_P:LR|2 DOLN,WZwv[Cf{ζ*qB*mK xji 6Ѕw)r8č{%ɦi~f鯪!w+XKvKy厢5Cn@Xú@.AX{IȞ7^f0cH\B] Ù`LEZBMb2v‘fbiR,Rw@ݍz2]!e{F*zl#3X GB$h|'Q#s5%:~ך-a}"l:=3U;5ݽ |ca7Zvf' #b ٿtqGO]5[-klr}=dKQrָj@~ $9k W,>]rk" :jTWsVpIcJO_Xw8z%l| "4~15{A,SOhs D0p\0A3!$1,Vvթ0>˜\;mL-)҂'@)`s'ɦDBb8=Ue (tw*GK \)cfwM=Y͞un]ն愭üT/W(OFvGۙC˖qߤy:+?dEC9sMLR9k *(AVq$״޺ٖ|oiɈԞAni J+gى &׍v5 st {O{:뉚p3KSsF(,)eU ӭ01ElhT8'!(\` Yp}"!҄4{ n"*cIơ*leCdRbubDsZ5:ya&tqNλOF X)3O}-ךj B~1(yuy]R8jmgyDyL>̨rrz5zJ{VB"K[V|Qp6(場$eD]BEccR1.Xxrq>QVRړڮ-b1R#; $\-?e&lZbn'&LDf|}dv me{WZayBޕdGa=phM]H@ӆ}حub@  ;rm<҉'cߘ͖tNn[YtcJ~̕&kl#f'@NwQ?>:hxag>A=4]"@.Cy;g%ѧr?W&ꉠ隭9rU)թU0Zj'ג?d^4>FJd"V %^Y ъB(rlc(!~Q!x x'fB;6 '3R5L }](oo;x̺YqvOPWMSh!?HNLKo4Zke5U@-鹐n c5\f0e[(⧕TrcvZ|/fF NֻU]-^>\}*^Ch_,k},:\pmly< t<*@*]vWhTaY_0i^2'_h.G?2DcKvwY3 [`Y4@{b/4JRժ08/4< qibP{bay4pd$;2[Q*:dk4BP?KbU iVyYLFTsDa[n H,R<5^GH G|n.bNLLV[dߠQB)1ӳ*Z(#-&~~ ̆zz+ZY*]ñUne9A6y%NH:/F=wm 3NAE{xK Gh*Tc+9 $iyPVE X9`E;F tóC ²ȁzhI4I'\MƑisϯuIIdgMbQAw5cf&'ZҘNzpٛNs'Eޢ^G t50w[R{T357Ic J]ClO {b3(9L~@:jЏ][eʟލ4({YD:d#w)Y aSY9s+ hd D nj*fPk貳Yq4jyżbJ"[BШӘ|d BO1PzCOtT{xXJo_:xbcN[{x1|,*{?N.ژp>ֻ+؅|) KI@*.F*{ `WN^knl!/ǶPhʖ t<'gdVAI{C9Bln; [uEѦ0Mm",>#HCXD-(3v8:yNM'Aqkҿ9$ Ld}&xɊ"=㖺-ҫT=7%.|`zE[E])w"dTQFmE(| x*#Fդ6輐fw_CС_QDB4p!+23*1йG^$xy9hW~ꪖSoWmwdcX>W3)^dn*|2J[I%ił\D#q17V _>&e¦a4d%[@sHSN:rcn?1dr9؟t㘂mhwȏ=w9=Z(= N mnJz獱2_c{&J:y;fXfdl.m;&1˜TԈ1lj];YRLl ' jSdUU %:aDvE è Gu?y o(UvO_Ʉ@gb.q<ȭ,sLwoy3 :#zJME> >:xx_Ubb\4LW \k3Ѹ[8x^ORzҞ֯ݡ+^sXԩJjR$W4 j&D $1!^6M.Q9voJ)ޮ+"blu:Tf UjԫTps={Xk޼U=50p}RAsfEgeJg!UVIsX0]0}=9fGda D>հ)3ǮU4yv9k\BR2$D?]*¬'6-Jе$pRm_hB޼̽|.jCC e>8!`nĴC6妱bJǕ4FupȠ 6=RKY oo=~:9-!*#`$ITOR%#_ I8Of魖YN9~dc$}ej` xLe~ZCW tgW :l6ٝI$X==ҎLǧxtXS%mnNOK&NqQ{z5fO+ŅrjK&$c?_v}%[;96ʒ_H)f/aA<{F~Gje-(zQyw"®kc6Db eꪸT8&aXwer8SDZt-S#UTPټl-Qiyb*o5gA5CzdbYN(e{A;K-l|@4)_0~gП脓ȒOZ(L03P< ?K2ෲAPZϊq%1uSCf0;)[8Df?XgTP Qz1jd3ʰ!vۑֽ\FUSxVc<0 wTLrE.p}fABZuOuwIr+a*ʹ$3qAjGJYō5gy+(rۂ IZQǞ,󝇳I=@~ghZuXmVP|ꚑ'~04W/& .Σ_]XM7x@t}VއήbV(wi~{#WCykk: CwG) b?fYc<+54E+9y7713,Ůu샺v׌-c"WnnqMU 3ă9XzJ';L:z,b˚)!?绢G&6+{1HW2'-x ¿5xUBM` kmH/s EcM+zftL׏;-fWlWa+cω8a&|:8wމn]g6&GB5;(w|e'[2Qf"bgNcGOCi$0X|ǨdH0h5 n6ɂGtófBI?) {$ Az`z(Gۉu4ͽm>%8H= 5통___4f#2Ckm Z؋Y.gA_*,_RcÞsI6H>ԛ# 1DzAb}JaryE9IPwr~䲘Ή57R b~Le{q \H"d3YF.5<Hԓ޸#03,4\&Gt*E w4GBEtN?2nHw,iRC ci:G i ',׎+䆊f [vW!Qm#GG*b:BX`njh Ne?جe`n-83~ NK^W^dK2?Ɔ JVcW-GѶME etJM96zS YC/׈EMaL)p!9KMn[Ȓ־n]Kw1~C]z1og$ģy&  F] ::K+µ1\6-f$9Tf B-ڭ<*\=Y16@uo*zwUQ&j'L}7yB;Uo9x(LFHdS+o_~o cÔTi'A-hfm3w ]v$yX!]/=~e b}p9"l^m ֮hnU3}S3U&/!̕R]ߔg(&Ѐעxl*`X<`jlXn@v!'(tW~$^b[ɖG=t$l۽2!ddP7ڝԋ.7NPwc>+7žw7қ0FѬ7NNjnhO"C{+Mљ#ax1H6Y:GCRhݠXJe-MB~l͵u0687e¼,XcNjtuv* ,Pp_h[VE ^OVB# G4ԥK=~E%QHƋl{V3ȷz濴tcۏ DLL 7N+\CeӋuíuw"27}hީׅ~fo|* !#pkn<rr7jÑHba;)j(WS ©P_ʇVh5rsǞk^Q01\+IgwV|+QeIJ$֫퐿xP'31J;Q킀ね +pswu\[O^>}c9(|k6;#C!)keSe-^xlnkdݾxȓ_ ;?߃l[P'Io3 ma?> _Y\0$g73!w[ ~DZ̺rbQٓ}k/0Ʉ<%Ihh/. o5C$Wuy#t7c6 Ϟy\c Uޤ $YxGIV7/v}"YilS@/Jj*=k&p툇 Z7=Ź 'я1;>ҏ3O{>{~pY1.9vkyӦG<ՄRSq}ncY{%`V%Mhb)e_`'V}hwkyu B0i0 fINQujv=b BTԚѱf4d̶<>ˏ)*|pJq aFZn+l).Iǹ5עK@̈(TA0pbQ`0U%\f?U F#g@54;(DL~PC=Lq],Nx;$LEsiw#B]'`!\)~ VqJ"[t|A[˟Y8>낂]LAU3UͣPvx?gCKLwPp1Y‰H>B|-{q˚]NOGgNz)>K;fG A >m(%2 ƒ0H= | o1(EBrX[rt1\7glj Ƞޢ9%jQf:Չ_. x玚F&ʇ6TO;qfπfkPh=uF|K͋l.q!L"Me:_pKfYh-u__f`"0Z5U/[C!mC.V#%1\JTG6@|WQnvlPnN5h Fe8XV+.`ڜS6^kb1Ty򷜅 Q"ADTgʾdH'}²^#B~(CwHPIrMX~,^*n|Ooۀ1ˁdfmGDkF6|5 S ѷ]`trʷS"~Rrv.u^a_#zJCB ˅t˷5($KO-iJՓFwqܔ_;/L߽ٔAFA VW2_F g;GkD |wPWJ ?~ @E#^Xf K6(~'au'??'Eh@D U\i;kjX4l? Px:[NSqu5e'hqSJfQ,u{P*Ye/A/ *C;ּ.4}e?\ǃFTwC7$M˝,xiPZzUOJ,/QeRrm८arbN<9Ѵ:igdoQ=)``slx%, : Pލ\^Z[ teTVrcF2M ~mB2}c@c<eM1 7'#(g4P}A*-Oh1nݵ UFuﻲE̖NMVcSă ĚF<ZQgu 'DbQ%*raA7Ւ 3FuEg|m%](O!c  pliOU\J~cN"Ct#T}JCD"(u͊$Z?ͰrE_QAI<}y#BX'q' R]Ʈ.϶,O.mڤ*bjV0ZD&RHUDߩbgFjĔf@pb TR~Z.EX F.z=)H|i2"$SOJ2=B7sPٖ @EJKy?k`E bv"etxP1;=/⠌mjf ,1r+,DlރШExe. f0_Wvcq+FBR0oS[r]>{9B3JwrPa!OD8=w p#.|3 LNCJsO$f}~_+cILs*^ 2Ep,UO_qݎlt@V䋨N~K.c0 V4<Ѣ(xl04ʥCdyJtOLHJC;⅑VXmdϜ̜eBυT 1C*AY4}PJ{ޙrZ\2HLgqj#-W4w l* =ifVmL幕"+ ^d vdr~/[:SO[驂.CpEK2}CD D {H3_pD_hz(zo |]h ^dXϩ>>̏XN+GWEnFԾGkE* hSYH`iʹXaW4q.8)hHCOxg}ӿ⯆d'靳P.~@jP|*Brxj [&BV\O%JIfQY4(p~SwғUK]^..d3L=lʿZ D(7>;-)wN(裁9q YDA@khTrVf\գP޳~Zv\.#e[>&O3 ncLW5{qBQyjFq1X\ZNbR8|HUFJU&xy)-oRrTG+cq }PXW]F7/Uюl9IS4zD=A\zQN8u(Cv/g[u'8@cل*(UPcwW2ZZ=gŐHM?Ad W4+, n՗=\ҧ|/B 3]}Ru{LSV}4lU/ @ AIuR/=.d :m M71/mR}JqBE ȣ%8Bht+Η0%upC+tzL4Õ <!ܔ/\Cry"i^7Ӥ'P[{3-g8X46,F8@>lIm) $|oj_/>{| $ $%hRbSMԛJʫOts#/`Wj!s'V{b\>*k/JRKgg~=afFKhP=hW&3u|xmia{4T(F?Zh[?K[oĩ.qPE4P^Y11tV wG8;٢FddFӿXf.Ɖ]C[#)_Q:DRW"R%o8ԍPfNJf1"ʣ_r2d49|J4 +==I+ ?H c)?3x,šR45TD1χ|&TD82;"}a?BebW._–@buJ>yvk Cu Sf7/F`5Jj4Zf 5/D69|v[_s=̒4kvq>sLc {M"&O@b!?}SP;|e"ޗNQ3չ*#ԟgz=]D5~UF>#,mL^ȆZ1sy FMB|tDg#n_MSp-bP:u;c~awnwz~zqsuHz)t`ǟUlK7-۳i!\rIX=ҟܩ dKx'[VN:yQUZ`$:`4+>3 "*NZrLʭe`!$iv4;nN#&"_}|+ɯaS`$D+Q[tt1:!^'{̞B| n.wEڸfgd"ztf0HJ!w^2$)#S16Sň͊l[![۹H於:$QzJ(,MyW˖I^y<:e,JktKOz$2FWG rȰMMQT+ĭ] WԴkA~;-L:$2Vhq)Xډ$$;'b5m4DeW!.\g3VՙP?sGAK0+ȐVST كu}`aY'8=XJ@RkĘ[1^.S (T2JjYO墧U(m5s d8{qnD n̙Ou8EAc IDD1s/%]Cxqன,=đ]E3pyRVr+3&߄Rjaghf+5XmWF~QfU$iqM]Tj!C_!bhȲ\׿:yk~@_IJ/љZEfM"Ǜ7BހH݀%,7Ba $|7rQzAzڎ;ʪ|byϧ?OY8XAU;8s8;n59wQYK23'ђW6hn)=8Yzis07/e,#[K| e2 NWLV\mޭY^MmuԢӟ\g?SҠžy}biX7)N(V)ԦN)8XhxOU J>Cpq{?aYlY.(_럅U%r>andx; Yn!%&W$bLF^NA澫) p 8)v!6eȓNa R3\v}m#P?UBy~}a7\ܺE| y1H7*=l5li "\,*ڦ~,U|.ki^?AO j:(T1uN2B4ڕܒ[P`mk-NZ63tH ź %QM`6pblrZQhROcaGFO0L)뤒_rۑظX=kglAC\|UeE4kZma3wݠ)٥!5ܸ] CmAF!cO +,P E RL?JZϽ2e{?Elo~g4up+Bԑ̧z a#OHeC0߼}!)n>31'h}tޙ"_[[RNaAwW탫XH? +~7zR4ٝUF76v":w#F%ym7-*p!`Ak7"BP0*!D,鯴d8)\dÁ׳^4߆ge2|F38fKxtH3LjvEQH.L\!=XOE|!O'h M]t$0:*kU da^߱˘lA&Xy M+8>)G1Y! 0E(E iY%cxصovOQD5=ߠ$ / DW댟j I@͌^ՏuS=HDK=la9sݱܲߕԌYc$#ҌFS=:) >CrB(*I9$#JT/ R$ɤZQerJ YV3hGɹ\_ `Qo 3`jk?2~!d^:_F>DU)a k=xDɅ7!hy&kRZ"^7싼SDF|hsIG^6\`(`\DAL(A5Dh__T/2MADh@h?z}vtj6 є:S춨R(m_'x =&hub({6ЋFɂ,tdqg"U+ŤM Z? _a3??joOJI҅B]z1`qX&=T2]m<$7G.G9,-ՠs*7XzHlL W)0Jts֫UAggD ~mCsJ(&1WQ 6( WRգ-\V:Bⴰ.娓Z$v$U!E B5P[z;ܷ},:J5&[#͕'Ιr1gbf[-φU L.ݓ gp-8I qlB>G}!g擾A^4J\Y,LCHF(!~M>F| 4QНHXio3 cR3RMBIE$clYџ!ɢ@v:C,ŽGn'Ev⑷jhh俸?t,|rMuJ8v7ycl]77/(;C.ymLI՗QX)RܶaF(Fp:k䇑5k.I<]V C+ ]|p|ڢk$X!30huclb NmےU3M/F R]ADΜRGNEbބ4_^&j1ᆯ],22s5S׎Dz5OS[~ c4Wd` vçe+5 taB>q!wyǒk[:lTV'G^\- lnyWr*AGOc^_3n\@'w/oвn2ng:hKX^2SA~# o  5ؚ؅`P{O\a}NFZ]]-5[sjk;2}r`jgM 7MxHeGF̿)oap QKO]п)֊C1{<)[CeB/XGQXH9oW]\|ga淪MD:ȥ&#Es<Μҏ+ }W8]=@5o0tᤒ7 (V[\;h<[E5'dX WUXZ!S+E'բgѦmp> AJ>pT& w\d x6*t"C~9FE۟o#d_7خp ۤG]S&I1UT6<hܗQ͒=e炰1 .<'9iL!xK_; o0bߢhfi}aȿ0k}YmFO+sFȩ}.o]PyJ"X,6ΑBo:  -˜Ŏ<8Y$OPkJ /9{3\CW]VEд0RKm8J G3{qn wm,~BNIn3$tdJ Z*)rq)8X +͋IசV4ͽoY6B^\T$dpNR]Xpїa_߿ZC(3]z`'D 'ӫgp:".o#bb@9 {UCefvrݎ:Ѯ5lybw.D"0vP&=h=IfKDų=.s]7dQVI}35mDZ-]zۅ3kwHFdEo "yvƭT8/ҥ0fxG64D>;[I Av17{>|+?1z?, c-xds>RgՌʹWy7Sʡ,V,#"6ޥu|SЧy{FOPD`a49XIcl%6r@斜+2vGhv7; X.7oY2f.xs< 0]6FNM-.6Ε "fEK_VtߨMS 5,_~gw-[9o\ЋOx[ #d;WbKl[Mlo!8*^sUܭū<`w3]lTMA%vy~+Ȍ*KxSu7^t&H {`7WU^7>_yd&GȟXI/2ߤ޼6oJ1.QZĊiq&'7P[Si5kPJ5/$$qm. VڍVfGqT)mX'Q<8IjeC)pL7{NUL_v<*!Q8[O#t*fmvBW ;.1oP:`4)Ou.i>݁o ;.d=bzgRgk\\hۻК1ǟՏ 4p~"H ΠBbE}e²ع%=+7rbwE&lBHqCƊP%!&z%D0 Z'AYզRqa+F8t߄F{&Ok@x2+l/{fS))zqa$Z ֓P"AFqkjd*_*nB_dlՂ_p8N}*U0lր{QAQE&7 \Bd{S2P*&Fع|(pvR^7,kvAP N#ϋ'WO>̷]\)BSA=z)-W̻RxhafAWcP ǷRb3 Dx69gho|Tw*݅ nm֤8=67)lq1| {X'ȗTƐa${ǹZpOF:9.鋲@THK$`Tsm!Q;C!HObbU7|>>" .KO3o-A:?6֗΢(Gf3꣄Ps"nMxP;')ixIQt? sDP-g`8G3LZ`=L,BWp<&CR$l:8އK߱V-S~::15zBQ*SCrJ48wĽRw°D\H iQy֞7ʗ016Jn<ب ƩtLdKIA;8]rG*IŸgQ( "lrGIft {պ8dN@/,&s=ߟxVcΩ:Up53Ӗ/f}ͦOsd)*D1yu tye4ܡ0[j-v|7y9a/3o0Ĥ7>HjN2f?rKF0;V[cɐ7tE'3A{LJwn=;7H9u6SVDB, pjQxݒi߱fc'72'z?'HT`p"|XT@ MTb`Ր+& [oQͩᅴq|&|qTܮ/FK8Nu-lNd>Ј{Px;S Fk5|_`L冿{AEƃ·k)˟ yQ{yً$^x:ZXY )D Ə4Utcc97+)ݥ9,kLj[2=|r>Bg w!p 熼8B9=CMH.GhLYs΀&=,N+m!v<c>q'=a]T"h(LR **R4,B=@/_,d=!r&1ѹ}8^L1A #t.Rb38PA#Z6%z/ Plw`'+Sː\?No"nᣱ .v..zP6 ĺw>OIG/ 0 ,GA1?VlM 'AUؔR^cOhVmOʔ}3G\m/*Jx-h6D"yJB ;8T 3}bwXY@Rf+f,ڗ X/5)_噱8i՗3#-o^Ñ5Fo/EIȋA)< #(v&GhtL-23Y|9Ҍ=YJ|]w7y.ٻ`}ʊةm u&gz1 Vk~MlBfFM.ntdIZĢ>dciAYMM [9X|ةsOk/7rTgJ-B ,G]T'7F macX^@;@ b,ϾWY,0qaRWI;9/RaUY2X7]f1"1zw:͈h"R0nI9vfbO\>ZSj֤` `B>m%ZXڟg,5&=5>)c?PoT]fPnO-z洟uv˫CPOl69Ͼ6BF >y[fTiZK:<&_XPbs#(&;eCAꎙpxZrQj( JOmCR?A(2,20jA=_i~ORyza(SN=6ȌoJ[HT{!T>,BDT9 vV^Rڠd"塟\L'&e`3t=K>"XNd q!EL,l*(ua PV؍C)pfdz<`~$c9*zu .-sa+ ecw^W6ت~v?'D,U=}FQ5mSŠɺyBDw~ fhM!ʁ_JZ3Yqv{&OALߠ*WD6MWK Dm8jLX_Ϳh{\B%B wy Sr'dZX3~>- DB=5g[C-6o"ڄ8>zsjmx҅-Mٙ9?d@-z>&!Z) d!H?V)!%?T*-iE_# i$Ke5-H^!> ornQ|Uy+:}Vlh'jC 3ڋw\Bۂٞm0chE:bOrD #IIKg,́Bq*=RH¥uOљ ˺fN]SM-BtCDQ(8%̬idO MUr[\^?8!Zxe/bdSetyP"c⽋gmZ{fdpldy>VE~J &YQܘ@>VlgSnlwgDu2O@T?i*%{|~ֶ4սp>7 #wz+ xgT>G%1]s07ńm#j!Gt\=>\5ޮ CyF:xEb}TtcK@h*>"j?iGdzLds D,MSt\Ds! jM|kW21&GUOڌyoN'Ӯ]ٖ1T7إr.q=cgNbKk΋NʄcQG=Sg xR~%^[|6ThoqwDMGN3f܆ \rdFԃ+Qlnc|?Ydb'ZzrVaOT_6KPRiYmm-pljjvŞxXdEbwUBQ58c,<1:Oe`[jI%-VIQMK/\]5E-*CKGȾvbt!H1p1!XlPF6Ǐy=U&w:Wqg(!͔EKs:ǶC:U}/~0k)4[#+f,)E ܳ2z?dQ+ܛ^N)7T1~PrFL>J z&R:;:Y$7v5:+f@R;w'SV$<KȨߣy$+Mcy\Q(\-r|Ҁ."жKEt4h(K |A7E5ZhI`a`"+TzҔ3f- @9gdRoxġ MEBwōqzx S%zׅ6uJWeZ-/ QM٥~,z5bc%#m'کǧ&MA r~ZT:pPcMUv×ֻ٪WWB+B82w2ĔdZ(Y<-&Oֈi~ҲW$x7&xP!\<-P2?%VH˜|L~g^<,irР0Jv,}R41ZXR'F_7D9ĠH-/۾%fj$16'l Ëm)>8pRS;`>2.$&%{d`.asc o8 >BYT]O#4 (?ѥ&Ֆ}FWGaE"zp,#lH8nʗ"~05r)pteWO%?4 .tՔhPLaL<&ˉB@'@?cK w]*0rіl3K3qE!Dο&û_x}eFQnQ1e?aRJ쥇"lnI<C ؏,Iо-vtPC<2zΡܪӠ /Kf dmմWu Jb85L%`ǣ!@Wk}/kmRHXm(Ib&ΐ49u 7׹ 3N933ThiR qmE,.yChgS *n(zxCT6$}|F2PZvݞƿ!}]@uO@/˵Bݍ陝9,^) 3SlQ7 n<ށ+*bb1 ќ`$5)O7l@ ClzygZ%\|wT#egvw-xp8~[Ā{I Sɖ9LyKm7:8'g) }Dj2jgq!iC^a[3km>vg d_^4f,(N 7AV1a8Vst0.mI*̣>I\2.H/q?^ÅMԶwնH[<&`ǟi{xn_56i]a_t"Mo:%Tߤ#TR;V9LTЅaL F#Y(uݙ%WG_f"zC4ꐻԊ.d9"ktWѣ1KAFVDn@zhOCtցn=*5306xM[<5*sN9<4&C¨9KwL-:v8[+ ]y;lҏ~{5nYgBcEܔ1%q함Ȭ_pɋTslM^;3p+GG+Qֻ| /K}n]e[Nm0ݦ4^ f? MWܕ<!e2yr}KZh?~sI]WQ qlZ I /$>1dAZӗg~d&/cNʦo{nb?1[ k%&;cootҰq@g\/G}6+󢹝Y 5yxLາhWѡ]d7PwO`L܌`5tLy6!e(I8p>϶#ңCb`M㎭f@ !SehtUVosfա=v`LU/PXJNWlhիBgd4^9-'bRmtec$X@l/`K2Y3z,%l8µ0BYG[ꩽcicD 8L0  ]ֽZ&xo [:L$eAxDCF?}+Q!G_ 1kJqyF~ Aߥv :1'wranYDXit$wn$=T+%'__"Y@S}+;aڡ cT^9H4{|ȏKr`yT M2e@*1_a8۟+(c5>["hզ6?}jE y˩ * G A.+*4V'1c\ <ӏ9^#U>Z5Q4ucdwEuYɹJ,G? :-$>Mj|.Y懛^$*a DfT*Ŷ) A ӪD*1?D~/n#"5t(HSl)y*%g{gE!";YZG;O[y)O^޻šaɹL:nTB8s8;y7`}b}\0*&@贗}p=81w2@6-Lr~hM V-9jDm mGdhx}%MSki~Vtݢ0 gAR&ڗ8\uV#&턺wl_T$4:IwxdfZ3 ko4YwQc{a/z&.B 8(Ӷymh+cfm=}4Wz2W#%{K@e8E zܫY?ӿ9Q".F5?;AGQfnJ1SlCb|c5Q?qj{dXIM% |g5%s\ d:U tt9BW=tuΚ|۬Tm_ *,ZA IuӶ6>L6,vy>t~4|d'w,8<4 H }.Á O{yǿWgKu"= P]K^Xp+n D'E⎋0ocHyU2YKJpsZP8 *L͒3J mھnZ PXƊ2w Te`svܰ+gyДATvլW 4NzA,mE0z`UZP; iQ\\3j%)4chϵ[CV+qzYڽ#}/UV*3J@c摁 = F:RoKr*&Utk0:ƤLn"$񱅡(1 oݾ a~0fBH{E#Ư^9̣ #Aq >HfX7{_EA`;T3_~X>ONb|gFc54mFrZ,VxVO._ A?pQuV҅0n*)c_SizGXR%5W730:`Rw^ұ`oj-}{(+;ӂZc#,WtGP?D e~4^q位ĿG4DȖ$T"J( Hjo] šMAܤ% BK:ʭ/tnВSK0XnHOS\KX4<9?OσrS|e(Rn_+ u' 1y]$?zrX_ťsGK3O Qٕ8R"wϠ'H>昡Uus]QHZzb=wA\+yoc A+*$YNѴdH\;4Y/b5ϬDؗ'r.i,Eh_4{rS! L!X\>OczVaO3C?q D|ڻХr=ϰM.: 8 M+k<tw-ՐS桙hq.t9hC\ʥ%:w]N6-V/D+ɼ"bT=na pmYc % YBUl> Ihķ>7Sk=sPmw/^Ut.VD3{d/Qqhg=R y5zdeK2S[oTqtRaw%,ZfVyl~L%^[lׁ굠fqz/҇Hx,P4 %νw M)']+`4тD3Y!²%\EZweE>u|Z4V3!+*6}[D_۫)N6-w/1BQY}#o P%}l[!&15fsNKgIg"c&qz\r/ k;)zD~kH10np$ r ,qfqpڌ`#!i46t'Bߗ]xI\uM)a[_;0m:![ $7xĘ""YCHePۑVmd'v(x&pMPAń.iE$&Рp9>n!I${ JU=,X( W)Ȣ7bJτQWؗaW%EIR |~O6(ehnh/.Ԍ#h@6fW z׉ H'?/iɄf(ۥp5ڷ)ee;? Tψt=_ m Aysĝ+%g'a4u- |̢|wSQ?1E:- &j`Ӛw,AXk%({`d9Ĉn>cq CmhNR "& .:C}zӕ,eB0+@Lr\}Ԫ"w-J[gzyUkI?Ѵtp\&H8ZۃB|NM)Ŗ7`(CFƟg_]"< { L Ľ*幐~а4A8Ii;2QnQjF} #[2]'* -J[:E@IR['#YkfzVs!gJ1#:B0:kz3\%w}᫊]0r(x''b dFrT3}\m% =]4@):'0&VmT밝y7µHu>^!vֵT &xIgXu1p ):a-'ol2@^^}4m|ְs2?ˆ #[;E]> K&9SP(P+S6^m/dE-|1=>|٥ifD}cfѨH Xm2YP{IQ[JOC mxMWjKqMm%PEOQV`\Ir2AaY4Ʀ8]/,$Swۖn4c|H&tVү^ޟNM\!^n8UW?F4ɝ$4fBy.VXa;f#v B^; n]墓ۭ[ O\'(3dnp{1h򣰞kGz;=>JZO0X^_k^6~ͷl֖ܚ٫wC} K$撑8.Irv7IE-^벱Ʃ#C:߆ʃ OislKy;!6.Iۑ̟pC;!3G1%Cy'oy'2ě&$S(xVZ é3+^}SmHd*S!ToW̰GT)2ep Ta0N. *}ϞʶN* 曽ɫGcUb\ H$]ϧ~ "/͜dH?UE %}'"JOn_Դ"u6m@B@9zqk b5LrElPmt(Tc&9&!8yX "RSMCM[Ӳ2d8ü/]C¹Bxk3 60[t謁O14a Dsq3ut9 bfLHm qA j9Ȋ~¢feo[v6{g7s*x?0zJUsFLb!=wA?jHeielɩ= "rY|xkx$ZƕHb[)/7gBuaAF4!xC50+8m`ք3= ؖ"TVON~S1REḇ| ACHVpO[R;tԑH*n66Fx&Y&L(ZQBa+;({X$C:3 1Ny:*/C676 k ȝuHDZ2&3Wmm!s/GjD=ܪM<5pz> 1JфѾK{D!ԩj8``f.ҴꘓxOeOR)˗M{&"/ݔ CwĄ +hp?Z) <! =Fkc=2Wߟ`/~9(:Zc12:p@,vS bcYT@. w>gځg)yꠜ_y$m;7&Tb5A2!c}_$.j !8WzD , xJ0ͥ(7+L!_#2Q4.Jlj^UDR/Йi=&S% ˭$EufзA/ ? p M) o > X̋}y? 6"EK1# 1':Lom qHK):45f]ŧR1.!r61;P<,L_o ͟րnr=SqO )h.*>jד'rBA*NnMhҮ0IޯΪ->_Rg`*&;ĝR2D̋R T:Dʓ$Hm𧜖/x@s_|<"АPR pK- 'QBX qKJT`l@},l)QI9(w|"@D 1EQ|?U& X\ZOUhPF1Lr4.@.`9_xݫT[/X);;\,K0"?G43e"20_!f7-04|ʒ.~D/7 R|9xYaͿD],"V8 Μ^TbVg? 2 JJZBL .($?]p1hҏ }ji2lٌZZ_N@4.xZ J/]a$=g v>c:e[3x tee^XX5Q cH:?r^ g_BOu;hMF~ m[1Nպ_'2 (G k^1TtZ[E%Darr*moZcnDa1|9V!%vz;.] vs nX60VՕq )>2A}1F?1+)vvdvc׾i3Ăvjof#kV,Quk0 N:!҅}Ty;TIV\LN9`VH'P:^Ax XCFhV-1.:1=ܭao``ۙr_Ӫ8tقIotl/i 6tqbi?aq[Ʀ Aq De֝L˫<4_a`e,=@{i;#L s(cϪW|RA1;=u#JdQi W掭U9ιugl>x`i(,*Þ`Lճ4t^x8jk2T(,aڎ3@Ԛh Q 2 6M@ l IY w.$;2 |pVw֍Ʂ]1'^td(Z[1[hnGcvv *-P ndkJ˲}ҧ^CuO.(,FUļV*ot!+/\s〆i\Y+Kv_`_֦RS ZT~ַX1dzВ:Yc4CJVm#JEs/y:CtpUnO\6%t^f% h"WKjPvg.PC)t;=,yukZf֬qXch*nS ^-/sYZ=VmW8YSx4)mud1]+J"Nta[9{SƋ@؉]X ?.H[klQmKRȨ~1 Cz|ȎP-]Ŀʪxa&qarLXgF o0&/E%or<ǚFtAߛ8`kdԢKWRqPy9T"RX K&ܾq0!,l裻tUzG cq?Juf _WBӰ's%>Mfx+?4ʬmԢ(##8( ukYߓ]aV{&C],'ue2ѡ:bϚH ܱ']^pOo ns.vc R0 3 *o_T!\0`zY7dxKA31~]ЖYcH_Vrg_vNf@5=(~eՓM^ڢ;`"y(K>ϝmunbzDŽ r_OF(IeMl$P0o tqj#fx3'![8o1!d @= ]!gQeo6.LJV{bRfXc1 Mǣ῜)d;J-yXM76S}ZN`N6 ъɨ`s&"džyz4oʻ9uh҆SYUzEuLJi5y[#Y,Zm8 ­%Q=s_tuv`q nO.S.`i.<&iMKL*L']u$sBOy\ 7*/gfN(Y0sEcnaیw2|g{ :wB`!%,8X*!\tpnYz^YoHa* N(L0,#an~}t^i/+9^BBuK{f<<ٺB*Χ;!Z0 KhJ`s=V'L:+,3ҥ'&'"04j5cy)0 \7}/'?vYG='ގ9:Scoq2 5cҿS|n$ rLGdgQs~]SX]"PF&a-gpNd NaĶ ϩj L̢Ǵ̻A-QME~$Ȳ8΅&79hO50j'WE̟g%1+G3>|nMI\+w]Hsr҇bE֗`qKnjx6U(t/9}-evI3\ƻ.ҷ$/G$m+Py ]_m\yR]b @7%~Xjgf4vWh吐nѨ_J=m1}Xv j>ȇ1ptVuM6ڌ!hF_vEEX_q HPׁ&Ǐ{ mhn*eN/$TK"of %B yg"ulҕ@#tQ*ٕ}82XWV@QD'iA\IjGvS* L#" hw:Vb) saWqbڌ/ f]J, ^5\_`&{@&ybvXy{ @:/־}fV{OcyfZtȢkϖ .Q\9vӉXJAq@.(D?YO&D4߸%=9t\ZGS,}[\ y.^ p//}c O8M*>d: eݥeC{f@/N}m&h??!fs X#߁C2~"MAȧmF=rFQw9; &m•C`8cZ+\=hPbN)NGTjNhʽ>}h'yAm(ɡH΢ZF * ǏZ:Ӑ-d=lRO D瘍 ZƦ5uK¥Iinc]Ԅo#8Smx8 ( {)mI 8KYl__(E %W$eg=p*J &icNwjyLpɍpy@4v)|@Kku6p0/CH]rzYNQO=`jEnuX$6N~<VN~b?H*`0"[B"[r\uq\#~ai蠵ɜZ/BW./AeDn",l'V0fX }OL Q銭j% 3pKtiOvaIuHZq]-cs Ĺ\6ߪC3q!hTZ|as!8V+q^$A7?bK^.]6Rigϐcl1H..u1RH/ $pM% Z7,憅r<ӆ>+-k'z'*19gúE6Wz=&)IqFX e} ]Fs=(5=rM-cI ܼ8`kp @ھ;xT>ձyIhU6X8˧@.$Hg$4tODp4w|>N}EH%fN -;JM3@\ӧi)9ټ ZpNj?:\6.zͯaIdEڟ۸v`RKʙ1VÊfatjAmU-W,"?JV>0Fq-3$-=cǮ]SU^fnO?%vCw w6 |cuL-l ;GPpԑ yg(iMcm{L7'nI,(Q> bx 0 dN{S3 1d#U9Fp J`\ͨdǥ N$CӢk#'j~f\{ BՊS*K_#nJF́ HMqw4V#º?Y'("͉dL5>}ʼTrV_n8Ƿ߿ndq b@A4H/Iw>,$%vڤeڔ }TC}Ds;_l/8[7 !!$dWWnH=K)fu[9J*{Pb$շI(ɺzjT`}/B␖O㊠sJ~büрpG[@!Avk& F# E89Uix 14:~~}6/# 4)FTG(yTT.ptlE-8I3n2VafrTՒCXgJȫO,{q3Z?c~D)NA\T&;_,Ǔ߆¬N4|t|dC6= &#$@U^{^E PWxRx&f˕{i^3}lCP [:Qnwٶ>."L";=~ʭ|+'&`uxrРtղ_I_{W/Fifwmǽ&14wˆˀ)<A e+-LIY-2:i7cqVOPV)>0F; [fZ{ vm 7%G#m!:G֟)Dl#!ɞ;}dO1E7(l|W22J6_.yy};ocdPA k Wljԙ~ؓbC^Wa8m|$h7?vM'*ANڝ)3=@J ƒB<# pCk5&!kN#a:@-_<ç*#I`2@凌7"NQQ g j6żara:@:NNo0&ƠM@p_Ih+&662 Y+gkPǐ>+wHk0*~H<8җY-2G;Q*G.؉b|Io|` 1JԐ6,K֭qS=G]@J_½ v3M4U(G;eUc kgڛNkr|[Q+TCU r1;[Q:Giy*KwG" 切| C64XhG6r!sϥ]vG!N6"ZGGƂFBw}EkOaz5~*լ_\e]fZ"8cwMqdaSZTKT=3SXz沝Ax?Gu7ax877~ uʒYSW(WZH=+ЩYhPVMN1\,(Apcrc5\Crÿ;`U r`fяپ+t.+n#uW( r+4 9R#|)郰I?1\8,fcdR۫ :2^Dt#*l{%zR514ifur&GF0*Vmeh0_b#[q31Ŀ=Dp%.Hif$$)p_|ӝWXBLZW菹"t(4eؔuD4ʬ&qgkΊ!.1?5h X{# =uKK]|#MӺ }) +to}wz"m((9G}h_\u۞ӼQR}AgD8 e1tlnTMP"H8Z;ƐH@zbҬ#܃$l/'5(t^Ilڜ ]YʸZdi΃^`b$S7h˹{D1L4G%+ 3"c<Ĝ52P[*as/S#s摨jv)VP!~iƑA-pX- ?в&#F<52.h-lvQΣhN>c'~ǡT(i69 vo =@\=-I:In7эD!B "N+%=Si>ErN%zW}O= g"KŬͫd#&VY"@qdM'yz 㡧2"{Ztmen?Au-J(UQPqy&=A+W9rϪ.Hx8Sk=RqaE\-3 ^ź[f5gsAݦK4COV+cru LyvLx+J<jZ>6E s.s{ꔂK~[8Ԡ4Tz4堲Ä Nf 2ߗV98^)+@A={DPXhAhTS̝;k0pX p~Pq]\V=; tTzš@JYYA"]tpMkw|mv~c?.A .b(6[=UYa˜B8e:UԤpc‚3%>+`Ͱk"9*:QԪWSK_hմY;}e2mVB\C^C뜴VC fi`q ZH*\#C) ؖJRr`y&&ڳ'𑂷co&n[e,*'U&O YT,8AsWiQ/@E I}Lo&EْVI^:L9_Z^UU 4MN&~Z#K|i' ;@ҨYo@/,;c9e5(\}2X8@s1A}w2T2'hb,>R]\ nW+{Ć@|9-Wx5x\(6Tu;Il-vFq5~DpymnΝPvmY/GerZeG$GBu]WQ!լ?yI/`f *]na۩ qpr_0Ѱ,Ğ^߬׿⁇!_ss#m]4UI1KUgR{$lUJ$?ܓ]B %MZVbM j$% UO+}_N?642<#bl,#GW>dxS] a0mUt;'.0KLCI޼iņ茓7Gk6ìdߐ85 8~f-)d#|7lB f&zQs+~@SQP= Zb wekfHژQwpfoU^fp dI;3W& 29@ϯ ]t,'I*6.n PaՇ- ƕM~[h =n#:x1n:Z0G5,y@ΆP"GDZڍt17 5iiQ{ yCodlxeќ=$z8MzQJ/GH>F&2ńŒ-1~ f@o`}ZU(lzMݕ͐tu~Bs;mrG de<݈v)B'P__()]hLΚT7UjWC2:.cQ}izw:zez€zX_/x 2OaU^& {mEkA˗|ݨ, 6x&Sb$]Sn:{F83lL.OeZ*6oڢ҂ uM;jM=3렔KI5.3{(Ugnagowv$߯umv_}2}pG^$<#it?-/͵XC+}O+|#QՒ{YhIt,N4ETEdORlLv峫t@ \##zָ31+$h`{EZ(y5. (y[\]OE|}=9l1Y1q:)qj8&%Iax瀨:?:Bj=AR}=H27/(wzb_V3 @J1M>V9؝gnW6x‚Ln1=Q+^czuw.H?zywVfF%*r^ϑ&heoQG~+bOCK-yOK}9a,SrVʿyRd\82{`騰{;hi8OЁ$A1UHU\5Az[2}.ǀ~}TtxWzՎP=kZۓ .FGh/H +FO{RN#r'ƿ>@n_%5悘K~ ڸ%.0;LRFYt;IBcc>B_mcEobrNۛ'V^撬>!uU$ Y <>}vu'RUr`Eqi7:u~&\q3r?iR1M3*6jq"j5حЉ& !R01ħKeSp4tTu3xYwjN!n+F&@ڇd瑻ѱk ;id%Lx<.7aFcH2[4|9-ބחIfr}OjmNrzf ވz:dy@'\6@z`q7 mfNJxC,9G]F>'leJ́m! A*sƕ$|~57NsRΜPTK[0.Ñ\/vcEsj3}≑ѫSXwfRL頟˴&dIn=9/@_Cβ!N9 ̭_%0u^M"}U %u/̷lPVLf^EQ%f%W"-EzIk1ƦB0Ws(Zh*UhN!Lj32LcN*S Ήs)qwOl֗}cUE}Q⑛92Vܗt/:rN7r.a&C#3LkYðzW͏v'Jpj5fg(;0:ɅΪJ%xk𘈀 =;UFx>HW-!T(1(𸺙ArGCJQV_phLu"5kq7 U52R Gv+.m)IPk@׃2xBt(܋y'2t-`/ PW\Oβ L ;~|Aa:23`ύPX.XPunH–GbaE;tV>QFv9v.fs !*M=)ȂLl l$>]e}鯽cŶ(&7yr]`LG#s6}<9ԻZ4z_f0[?}WG5/Bl\f p=V\ƦQByuNA@p߇%cZV ZA'ȑcQ-)ޠ,Z\X%ho!TNwC+B_$t}61??'&l;o_C/cW#2p*-BXlPޙAw"4Uo_ep'`gkWYԉ1FdhzEpec2͍ϫ8`@;]`%iO$)[w+1xG7rw -^@{uu\)Nc`)(U靺зo>W8?\fTKNrBuO9 E3WbO쐆 yWo'V@V6'(Q )e 0 [unIb+TV{œ&Sjjct~1Hƺ9h k<o9X AШGe|0zg6]O&{#dP ȩۡD `ֆhx>&W1+7m \SwrD9$C"6ڌ[L:Tz(h@ݩ:b[@ 8}/]m;(Y|JdXt?p-5DlE+ix=jc)kbI 7|Q1jPfU`)ұ T ^m5uQ~=u>̪+>}*Wƃwy h{r /Z^#5Y7̛3?7sZ3mxxYNnB5a%Z6Q]ڿ1Fah> ׁ/|Y`mBa2DG܄)4[C;YbANx[ kbI3Uh@u5U劮[l XdN-:  y_IVyYZ&̅9!6d).qMR㨡dPZ#wBzPڿ WpݮuͰ Q5NDsUA*/zr6;^wB%ؽ:sLhʻ/j1\]mw5wI Lڽ8Bi% l3=21d$dd 697DP7R^I']nz`C9 w/#;VXX4 9[bNAC?1K,HiRLkyT-`j~Mk,ޙ}hd( P&pk[nF%t T!F2ii0q n~8A'<_7GE]t2C]%bdKH# 8we|/瑟V{ F@LV00Ht\ Q' (^G{FHwqhџ~3Qo(SHrHJJq~^I &i%xn!PhC23!,&Kv3/z@Z:ƔݖϓUt U \j=|ҝ~ܵv#GԚu>̎X;j3= 4[-쩗J*# ,&ڵYp2 w-AN!{/hqr:Uc?Gɀ8\N)7FC L.oZHا0-1mJL.k1cK>m)ҍ/?i|&"(ukV᫘e&bRkhgǭ,F .Źoe-uaf$r[T& WtQ}Yė/}N?}c̣ foY# 9{׸V +,]b D|J@PV )ώ#/@k w?{Ar0]n'7fBi.\Q[ˢ"~)lT*?`my) Yո83+S"Hy'p6:Hw 5˲sDCnTx0)3C%1P-W- f5 :b0&_"7Yvɬ%by H,`:u׽N_< Q,qe7~*F8'Դrn7tS&~`$Ȫ0͠R rL.]j |ΙlxIQ" N{۲lˋ. b;In|WPE_fr\୬k5y4BT%@غi~+AN?C=O#7El7 Q ۡJNjz՞0_Du̡/茶΁Ԝ۟Ԍru a4kީߒ=*250}X[)vՊ;ׁV+UeF3]fs$@6 KNHM:<~T oQ%*w@(S\hbgHF ma}&Y`G3FZ%'لFe2#老QgE^ywxCmi_]W^>lGeų;lO\~gYwс[|{V2ϕȶ#\,'Ⱥ ]g<+PWx`^{*U;?UJwfA9Pe ;˒#mZf=zYg5Ĩ"T'YuD'>rG5;](b>O2qAMFbX9xzmMk pjh~3#u Sl.`A'HaBie/5-֏F^&;j\J@S&H~+ufs]crWⶽ@G|qL78*'MA d#&l x $'x-2*=# 2O |hVG؟)lakbD!Xo|z[eWZSbD9=w c&D&$) $tV/vmoBJ=hnom%O+_7Ԋ:u?1  7 n=L"mq׿p2P|vHuꜴo X/ }M7 Uv!КFt@J~iann8~cc t&ljYE.K?CҴu=W.+u^Y"-0.Ixv(},iHqM$_1&IK@Evmsd^xrL-M973sa(GmJn0 +Y_(â(:38CnRN}CJcX$F4)kLW-VZk;=HYSgbmf&#{:GMn -{ґk8k\6bZ#w>Tb%kBla94ԮI Nm)K y>êZy.HduD>&?olTPn5, pg-Ԫ9>m5uw&7F?.OMEtY [Hs >5S8(O0+2ȶ8Pzb3ٙ5 YfH;l1z?htԒv I֪؉<x O0Z4̦ώeט$BrW`͊2aT]"һ3lY־}LG.>( VTsV2*XHZ//FkV-o _س%`d> t[[hdBA@\ؼ>T]'8ʅ gRse>xr2^DT1Xe'cZ*tMέ* ҹ`0T4ZUշww|6MiKLOMtg(3Gi0,7{$k6Y٫J;"k69 puP .ɃJbT$6w] 3zH,QM,؀p`QzKH!m,*.؄+5\zX% 2QƘ&ҀepN[wzZ+s9R6G喘Z:vj6I-T.LZ'Cȵ쥴Z0ys)T"e/^xM)0b"cj=L7ƳǬuBF r׬}vM,`x^9D]VFtgd5x8^C u?4KqdOV [%[7UsT?"]E.L2tAsGU˫[}A\mtuX쨔y6Mˀ>|,k# zp% /JsG.odKKc7=k94kNЀhM¨\Oqjh䊹&HN}@#q_MṄ W}$FN<\:| ~mnଋSZ5+Zěl mAjR2֕-#;&D4Sxhb%SD1A/i$8h ڝ7R aUEIs]0ѩ$?<ˏf˗A,fY_0S7Z򡙪qp ;HW(5srS,IxC-(^!{qjiXX,޶ +a H_Y 6?iߧ:➶Gh2dlb%x(fP"AJMzgQ|}(gTShT} ( $Bgcᆴwc̍.z1g=th2؊%PKtNNf2s B?g'Zjr脴ahr>8'eZ, + B(qgg 7C.VamE~7'nՎ0g2p>#<ںvJH RX6E~f7$^eh$鹂2%' )_ypiEmN61L&$Jz c価!gN UdQPi%ϖM Ao[(= /gϏ`wtg¤ҡ-[+2-8/!Ah_bs^@~>a"xϙkpG\zq;BDvaݝV)N!9=t} B4? ϲS-xk+¨Ha0 $g/\M8D(/E)=M 9nAb/_ME&&`/ϊ|B αh v2c޸:}2NTVIWJL\h,Sa w | dp+` +Ic_Af$f1>Qh7lrG\3cB4ǭqlQ-œʂ5`r*&7u+վ1lsI'bҶ; $ӫ 3D)UzceP@jd1${Qa??-~BsM0ev}l6 xH9aRlKhdD?k/w?s)cm|UލQFpj0aa yV8rO-^byˆ)ˀsG-pِw/53@$0/mg0dŦWOG LP`۷riyyz혰"+ʻKQQyskO dް˶ERc<}% z|$ô|z8E //7H#7[^_Kj7UcN~~rh~1姎 9 @Kܳb;NT:ّ\_kCUhbMQ[{K8 r +js 4Z]b +v,hqtLA_^ ITAaU|+Ɖ5JS) axnlvw6TF]v`*z:,:~Ybz8F.-VM<ar902( }Y| P2԰‗L7Iٝx]!LA^vҶ'>X1R%TCGos*uWS`脦9i2amVΗԠ(.* `<EVv*Г> t$9'mckRWxC#eh{icil3o< 촥1V'#>TM?!=iJn8J3l}7%Yyp߻L?}>H!OZ %tN(,qȠn]o[sE0#wS |@~{T^YgCY&6!"Mx3;QͲzܙ`bNNPzI|sx iRg8uOoy8 eXKM$]TY"2+g&0H2!~LC/DuL%_ Qe8&2!d 2kpDx&k k?,"2]fSu䟏 9('UMԭ렁[ng$Lwp;w0Qyڻd \"}wn%@נ7,_fac $pnbخ+KO_gi^} oMPm_+Rr*2e*sQl*28QҙL\mLlMf˸#KFʸnFL<g)|0 a'ۆ[x~^E)^5eqۗp@o $ ձ;آƌqs?$-P^kjMIu]=䨔QCѕ川B#OK谸`Jr#*! c#\s nB-h?_~i&j\|L{Zm49?ȗBai¨LX\*4B ,'Yv1"#q4"9 "dt^:q)088I7uT]&eawN܇>s'k| t@:brI]DǤ4s-ёٓ2R[vr!e1@z3l.t|w(~Q@,0ӋJWu l'Of'DkAx-R60̿jkC 3u'L zGE|207 p:wmMf1*M#HٙUG/89Y؟pƖ,( &9I e(|exP?{d)>OqҒvpF,@v@@QgKTN(KK *M.wٲƚq);*de: Y.[*;@[y܀9qg~l#)C׸JWcM S:q̟9R*r{?,4:2Z'7G?kX5a/ ~ oJ(i{2#?W*85oG8d t*uƬ"ouduΈOu\h*"<N\Mkͅ4\o%óA@0@HVNq{R1[x#OVB L O^@ NqǑ12/ W]R?ROؽޤDT9| "De}J7̭N\ʕLt]Hi p8R, ԁ \H<~R\cۓ"FB߂?`ԫ}>4>|G(nd;|V\G~9x]#ʩQCpP?Lb^<"twW7 .ؠ+zU*V.A/T5u9͋>5tH42I\) +{%;",&2>zS7dZQtzUcI[Q,|7:܈+&*a=uV;'v{\Xqcޑtf=1 3=t>`cED'm-tkrNC% cy6yz1nJxB<8 ;7M>oǿ-H0E`d\?^aNDŽ ]dwu_jpM>BK>VQzFY{k N~|}Bqh[Ў TYBrt'9Is="["dvQ@m6'Y yK{@Ç,K)Υ(6G: S  XFb"c3p2Gk*7 r{B@[}k~)dveTиPRXz/ t -D1-XM< )痉*1jIRQ*WN0|k9z`4l07,m^ "hTmGѼo@[!5I2sLUswLGٌxHP19l 1k9N)%\r:kE hO5өəZѤdAK1k 8)fڌq%>mO.+tU*#[pcg4`xޟH;jdvLJ(RRERz^ Xd"nb+]IE /!)yw2Ӗd}wPXrF#WhD3_ׂir&T~;Y>PIy dA7dWfĝ hYp m߇[5QLq2:Fqno#jPY܎OLA#pq52ۃ?HpI[ABa5/QP;\BIgP nw[H?2KyMɔQ$kÅFjt?̅ Zv} V,Zbu݋2%IV)'1Nu?<á^\ź6ΆcyG{jO"Y!p+UPPٿ44ˮ1k~VU~RqaN3 Xē%!/$H9.$m qYPywD@k>H` ZF#zpcɩBh~$^M G#uWk3eBo\AF8@i>v~3oI eE4jw qWM$钟]$f!t a,ƺċj ;*֯UUV|+|Yc Tmص#^,FA )CkhZKثQCihw &!ѽP4D5#p#HvzfDn9/vsGv۱.c+ssl9XU\l@UV ~vz8TP>.[Xo i0zkjZ\@)8d7bTI "zUB>B$L$ ն+%˿s,tL`FWD{cypX }vc bKJɾit>HyZ'pL*K٢pOe$LsFWW|Rg'*m~鱷=YzUt< C,Ţ#+ϰ0?~`>(xH.pjP5MNHgBmC6s7v{dV.8cukfYƚv[p< (,{e٨/$J/Z PT# m5ο3'#X3x"uP3۸էc{̓'C$'LNʪcn=ҹS WlL҄~;Z@:nk(l`@Sf 3[W* v>Ye>~)Es:WG2풛+\9`R4& 6If r9hh/a2Cj2{qYOTM0ww <ҽuns 1J^2ń0#uWù-f{2fvM<?5m+*3&E\D™W%ϔ18?ǾäKd1 |pGkmtq5a(/=}_qgZ rVٰ#MQo~%TmEf#?w&gg*ʴϏQl c|qTv[Ķ|Vz,ZRA' "(?_H B Z5i %Mz2J &uD?rؼ\-[w)Չ`f193 #,[u'j2ꈽs[IW1p;gMor'N(UIm42VU0grrnN1 _~(L 6<ۧ*fթZkք >VyzvoIE,Wzw?(VS7Âܚ0e~})<T n, Jl#^xg.Xp qԷ ejXOcizf~CV {85rȶqTfutL ֽE:DG_ K93~iWn%Qr~޺SI4G'VP~W1f+ߡdEekvS#4V.SUh|N6о1{h^"$XEKZ?֟vzo"_7uG 2j@^vwdte/)wyQL35O;E`2grM@(f k; -ꏻr6[Ǥmg~^-lKc`W7F)Zs4 8mP׎{`8i o&Rk߁wCQP@e7ÑNt(R*EE,b /W-}7x7+%/y e)F6 9>]Kp2|D'n: I$}*$cMl>G$e^5͘~^;^D/d$BM+uۂ&_!7 U@"yEÇFVrn<|hFvĿEħ=GB=Ne@R|mR [=ϫޚ^cILd_CH(3TG5 _hNM 0᫽0zV^ XHugSꓳNea.#q#?gYZ070701000000c7000081a40000000000000000000000016612f7860001b590000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ0VMtt$# Y.~ʂ콇gWu])#6~؈M"&YiC2ƱP/h*Ӽߋ_ cW۲"/>$:7o". =4)>NS_r#G-%\`=ZXz GqOnmdxj`a% [e#`'^5xWP&v"|?н/dkeҡg ef_.{E<:tȮP/q*W Kt4峍@eꥋӔxya{7 .`>6{ 8@0nR=[?% A"rQG}!ƒ syܧ8m(S8sN@t9l#(3J} h2")[]"4Q|K 7Qyo3^hVpjzUJ QG/zfMd&"v[Ap_n1L*Dt1MԴܺgo0DgáolV\rO20VQ Q#hP׍1x=Yxmz<OE l| v:.xkdO#MF*[ @}FJJs'Cا&uGI!Ҥ\8v&*-(a礅GtXjhJd@QrqLGu3gD!\iOɶ='6?nc#G2+ڇa$E:jkC`: ȓb__.,͎Ri[ޝD2ZB8tÞ! = =GCy$ڧ?@9Ln11= $3vqZtĘXrD[lYa}HACAȂƻ (>:a96rO]x4tSizJGxʜRFT/^!6QŁ8dQɡ>*9ׯ.S7|{a~VL<7l9MUQ1"#n@U"IB=7Φ5;Oy ֛F\ab83-p#JcVvX N@Љe퉌!r5Eg)fRQ9w>9jcu0*𱚴b**a1Kb 3bH{ Y046 ecȤϻTΑ竩2joɷূdEqSٶxEH)΃v_(]l.tj6Uc./R-(S꘦`Uw*韲Q=kВ`Fp>r~%ޡa戶&Y-@;ߨE\)JH c6$ywQ #9 b-Nc7Q!a@ՙ"롔K7Gd{dȢtRBl]vki'EY+[_/ֵ]Lo1@P Zi,  lC_4HïUp"΀pOͬB~PNsbL s-^ecNa4m]<$=-/McOPу!,o3SpOΤʌ-0SZ]Oz򌃤YdR}6-+9B,ZUKM{jySQf A./?xW#,|ZKxRRv59#=*m)Va?s6%.x5 xqɚ1 `M0b0I*!񋘂PI=p~KillQIm(z6n .nO킃&""5P1C]ǞhdZ2C}}"A~WkbwA'jҪ=5}I!D=tgQi*&}Ȣ,1 '޵[Qt5_ lT{E~edGsc,ݓҊDGQQ4~Uݦɣ"ߴN'=ĿRT^ .rAMx kǔr_T(>gaO@FK~]lV2}h q(S\`WϬ~/4H3_Gw3~GZqy}T-ʹ9׿&SR<q㫞(MY碮"d(57N7 DpRf:( 6҃Lz=b82@d$S!>JfcɅx_^:A))}S dp]GCxuz! V̝#BNlj"tԎIxVg2yփuXU:xЕY+Ik1b$RynWla ͱU#&2Νr\r:"_g eb㰼?ij|N,$B7@a.4wIVﵥ/e?P=N$ ehN.գcbZe%V% #/?/} 0n=}>FٺBIw `g  A*ؿz.%u7V75zTs:'e-o\lJχ*ZR{殆~ ٚ| 9RuZrGOݵqBq GW"\ SHQWcӨE0SN BmQ"GZ:c-k4VI&8 M&;F p ;Һʭ5mFl"Z.KR b"Vzۚ4XDuIHum͘HE;qT7>bB)zPtn$`S3e{Ȣw cj\>ͯ-@1?Dk8i7HOTn ndN&]5p8)N8;gbٿGvm-<ﳊ9Gh1o-i5k}j~t!Ϙ~`tCО"IBAWl>+"xG<tAm'%KA99")GwxgXCnN2h5>0{#/5U?9ia Zʺ, Hs7 >=-"||C x?gb@uVOl"!<;CNyUw8IU5ꬸ98K!$?)J!fsKN0>r3IW Lu5E -cuOZX?tFRWxs0_ucoy󧬇&3߄t7.U_I^DRy:U\wyx&Fqb&%9QZ!M9gL/TQͫDFtՉ!5G \=ClzDZIyeN"\ Fn0RN掤:*WZ8 }O@&tMF&b6he I*H#QX5 ji ipLS(Fn7;Dedf*ՒVL: mV3]S Ag-[ Q<}Rcu+4;t6q\ ڋI{%_)OUEW8 {v:PH8q83aPѓ=_&' 䄒wѬK|l3]bʚXN~QNtU yTaK(#"Hw-ri}T>Le1=.a?)`1$q *E.s#J5udچCWoIE:D!PWĠ’  550~B3⦋ JRE`SŠC%>tnQ_Y+|>*_s+z&"0q!odU;ǥQx:rugy`T3*kRf2L~()6I{P`F圿<52z 8԰\NT# 8zt%PCMK)n0o)eP e:TL?#'nTrss̖s>}/TMq /M2l̘6ʼr\oF~zSRxS0V_ XXΉxӆg9oryyo#.N~"be|+ ?2eJ\7hG ϜV`^Y#2kőJkV^԰>qkA{ >T4Iǖ,Bc)@UC hS;ʡwҁ-1iIwGsI2f!T V2ox-rV,$f =A(󳣒թ=Vy.E(}JmစdhO]п@;KÐtEN\/\v.7t U^wyݗdE}˨U"'GqBDj$fxM++Pc ,q YIu8\X[KTl9]`Zq {1S8 P_CfQJxL' ULy:I,Yؾ=A5BO!pNKK_M+~q$l9RʼnBAQ _Y >z%Ȟ+ƴ<ߥAC[a.Qp$bC.F,cT)G|.I nF@0~4Ni gMY]8Vo:̸UEmZ:"7h櫓ҟI(L5m'?]wj&s ͓&4I}ڻϣg=UFmG:c\\?Uw);6"p!5|ˈq+ceeI?ᚂ4I5vu.cj^ǧ ѕ%U ~xTU2v-$+eVa]2F $m~F+t! cZI`^t_V1wbA[2ٿ-+qo $'`Xm!!yk _l3I#~%IDEzzW3 8ӬcÊq߃^ܪҭUpr\@^O4.)^FT]~C&͋?;-%B}j @#"fTsGD罦˽qdEEdP/]Ic|GT;OV$\' 7nu0lw47=sZ>Td[ 8c 0<犘6v;nZif.*S3}CT\"EAW{m/mHY1X8c!2x7(qGUǚz {;X˶U0e86p-yYr"i ?g3F/wV>hsdx d裡W# ʤ8ߛUIlZiOL0{lR㸳j?UDVѱ᭔P{)%bH({h{ d}W$sԩY72]'Y1ZuɠZoNq,斴ִB)c/!]mu@jY⌛7K@M"ӂ?Y^փ,t(OAY+TE(샤O \o>/Ϡ|N2M҂))N<.s g!G'p.jlҌ#C1BSo+6oBaSmDLr>AA HmJy4Aձ/HNu2_fE#֓@H)9#O)&;bH° ])QfտH~ƼG~/pc>8P%Um+J>1 V>oD5xePȿw 5a3J(UQېh!' H<+# XؾuyS*QY?Ӿ~B 2PgLjzCjU"m&/QG .(hd&'nt*UZ`è1`i;2Q`0q9X/%ޝ!ДIqя>Xs=N\}7Di>e>y *wsIeOcnj@Yi\v.бX CALO.YUlZD0k{cԺ!J.OR .tUdy<1?REMtuIɸ{;5(֦"ᲇ\71EՓYaBSMQL^2qζe$xC+hW~p-g.ڋ<`vvϤ +NӛNn'^bJ\h-;R\ =cQ iT1L;q/_ӱ]3 4Ւvr/ q3wdY?H"D#p9*|p=֮ Cxx% n6vGS΅Fet/i^a5R:|m=MDs0%W~jv~s:h5{ xf V6fX[F s"!.ɣg$ByqwpE3YÔ.APG5JXb"Ag?ͥG-/;pT "g8bG+]~V'>6r}p{9UܴXCʨuDȮhKiywδo;II[Q]-w=hSK YVZ _f?#R !;JlԉЕQX;SjR5n^|L6Pt.IB,=睲3rF,Nj% '2gF9ֳ5j_np(}ElyETks i:83UMc|ceb-"&@$Iq_O1[?ݾ4+Qq2QzB&}L^ZrQt4r+OW21 ŦYQc]*PDh9j-g!=ncS\\:vp 3hrd;tRǸ-6A+[b>TqE%$t~2[,1 dZ︐ee#o.\r߆ Y$r{ՈuO$>Y?A(ӸzqأX@N"s ͢Bb- %AK||2stdk`\صʕ V2,9"煂x_:M6<Sp,#䍃 6JK EXEGaҍ)s {dRʗA,LtE4>;xr-oF5<B)ƀX,uIN #E+[HfoY&XZznZ5n=v'XAm4ƞ-+ls]HθCd4AH)^h&-au+8L2Dz!}vVsd'H 7eWNyawWwJ1П}NED/%Y Mi^7[}}V0Y@}|,FPZUiƙ;L13}Ij~E Q`*q㭾VRVz[ Rկ[ c MZ=Օ$~AzQ8}~%*7OФiz|0< KHSDAZ@.֢fMfRe`)+6<ł% Nx oyJ2X+c@OmC-fd>64> {1%+Бs-~2%m(Fq3 Ya)&eFk :&oB!Z{AxpIAr#+˿e(J!L}!9pa{PG Mpo?6S=Ý[z]1, [B`4\R!?~-7pEyV9sQvqa3}iT(T㶍 %mT4Lx9R|9쐲1f[ʟWE9 E6Ā ]rD+%XM!-SN0ާQ1/a%\o rs ~h,tS!} 4llXPkH]\j'<.j·B: U%Wr"T!f1.]#guFȌ=HG͠9u CPQYXpM`j4s;NNNn _Ng!\D m +:| ~훭:j4 NW18uHn, V{6T"}Wc*Ws _kSwcEq 0=VI#k}P6{޼ q 9zj\&,e9!\J֢9i=%rxj=+#㘕`'洌C$o!"+P \*|%-h ~ ݇E:8fwYůK9Y1hz$ct I1 0|[G B->pvy8I&Xf6rJ>s rgog2͋nL^O4V .j沘Kmjnq8i䀽%u "]e-ڂ݃\^{a3An/ Y,+`^L#qb4$$Npӓ48Vu#h_8B@cU(寞jh@=VgnfмQ޸Q> s@K;:/\e5UEt{+@Л)$v}#_QR!6!'tM4C闗)&;IM$E{>@ B}KdZ=:.;(Z^[o A=̒I~sW? yq@]}b, aAqV'?ۓY'Oˏ9 b$AϪcΐНkmw)|W*KCGt߈2VE]]WHINciUEEj"]&&-EDej"N~wzVR6V$^&o}=>-ҽJ\1}n |`{Qcyi,V) i6J}$gUC}!w~so47g?^m"L^CI[sCL]xXlgڨ61ԪbF'~zn/ri/lVwp|V{^Ib00T n.S$ٮ=/kOQb}` wsriɫTtXK`o_k|dj@D1$9=6/R jnl7]g7l_}Y9rlQzze^k܃tKL1t Gz%S8UY6ko [1OdNۉ 8Z.\a0b\T2$5Z1޺%-Yhl۪61qD4ubzZ4;k~)><'.[~^l |\6O_%䞅vkmG~н5gɭ^=J' y\~JmZሣ -ڟ=R/g^V7篼!>m%G Sн/@=MwFh'*HsdF[A]X%]bWu `oVdG?_j5.{636 `Y}+a +9πawe}czQ/j'ԥ=Ke fz#ZAb1`EpQ$49OkvO4(iYRsJبFuCJbPIs~^3.xuE=Z 5]}.HryGBA|p[CL\L0Y]1hq}XچO hbER\w etUTMGJs JAMK{y;lхR=*Nu6T0:m7m;VΚ|>E<y Z*QLq{lhF-GOJZ\4KE5NJq" I1؅7/({JrcGRK4:%>Hb->rs=u;2SKHGG`(@1a`weq˭qlZ03'ߌd{ ӦI6`bg+aI II. 1ilNۮ"k,*(~AByA<"js95 SpScZgLfS' EOcw{&=L^XTSU&?6[DHv)3lѕHD.rp z/ mۓhQ Ҡkg争t?j;&cu+XN~䒟"5P#./|\ 1AA:׺_G(\3#*o3-ids?Iwaɵ8tWvú6+{%PB0r FIpB1C/~O5#ǚĺ>gY ZTڮoz#[S6 i]#1z :*a>b!ũ qգ"ߒ#phDW[fp<4l,WV^ؽWIVI+*nNi^96 ih S=t#o=j^Y2of@͌SgoWmì}ԮBF8 AĂlO>8TsvOjg@TL>\^x/ePo\$aH< " y2/aeoVDN׻Ac ՌStH?Ğqn-3w[;cL)&to >7[4jUsxz0/nb!|A8v&jg˗覕D qz~`|qe ,= n3L=1s F54I0ǯԳ4C6i=Kk躄t>tjSK󏏰nzN>߹Ua Y1t(Fq}-?-2~'+26:Ӝ`"eXQ")SX"?L./xjTmkQ0O8BOvw4 ̊';+;uB2fޥn9( }Z;`8 V:ϖARA$JzHlw^vUT8ZDDlqo3jl,}#J 'v2]; # Cى.yUtq6 FMaguYOpL<^V jNzaYW6MKKn=E<Ŏ5!љ+DjƎa5.&{?u)LxGXH^.OoN^'C x=*tRrkO=P뛃4> ۞-P iAF(/T 檭f\#>Q Y?0*,@fP<1c~HikA('y\׻Atbu #ױOl®9s^ fHLZ]ge10ba '*_\0e7/xKvY[d؇^>L/b M>eRH{ȏc!h|=4g\;MϒJ*UԓDvRC%/7(j؆%#}Bj@rm<ȋGr*^}wCB9]rAלB#ui@:3Fr≿9̻ VVøsC8eEe{7D廅II{3fH;5Gu FUP7 x^ /uێ}8Ʋ֩{*(y@\)y_@yca-* D: `se>.F)r$-N3Y*f܂mHG4GbHn`JzATztѺTTX3ͧW0C҂~9+׉:)AnsZpr3H*e]׏-C4ONcÌ\~f}5|a׬*~ >{bےb}Ze|͊baT|{*yYw*ĩ~6PpN2Obޫ>] R2٬,qKS"Q7 7HB)^̫2jQb<>I2ۗj:ޙ1hٯPXiAGOǑBw ]":īF}oKȩzرJ;D TBNWn :  t32 3|EydY6k;-B%CސSiN7 bmqPcohQxUf sE׉nl N5- 1 hQT/(jt}!&T\v_äd@ b۔TSm+PM[~+n);{?Q/JEPeqTawO+>Í9"J=jm7+.@^6X JuXHN'ȩS(.Ni|S,;^]C2VqwPé@kbǩIs7oǃkq2"F@`_[ 4F [pJDžeylm;G62ƣdN7ةw+BQ3|+\崸P+$NIoBy:=\BvT:6DOf+i,g4 ;9i 4x !nUx/LG?X03+w_`fɊJ@њ+6=sC˾=ij.ĂcªL%*Ipx3^XPu=AM4݀9a*h[Of/@C]ц=N'&HKEjC$dr"-=@In&$p)ځbGQ4b DPCx^D?$gid<7<9fsMA,Y oBgd u?_C6X"{ jFNS9yzϣyJ_>h@?-?(_X=D]5ŏ@cX !lld j"=')hXo%7Hڔ[j|#j:crH/!{4.R+3Ѡ!2Yn|r ,M|NNpm4B7sObY4ntCOJT15 xT]-[G*0YbAbnbT' 6NiRJ/ُtbIo|{] 'C c R93w'蝰-GTy╉ eS_ Td>bn(hqą $g;59gO"j? !ɶBͿOt+֗եWsCWoc)6w2up锎70ḲݠmG bdBkN #fd x'?tY] n|%Dǣ Jj{w5W6 :.)O%0<~ڲpS=^N$,%7QFaDdNxTWkh6xK ^ A1HюfϞ [q6`aY` !PhC15sinc\:#ilGtӏm r~uЂi^udP2;3kZKwRgĆdqp$`áW`˫;oJdr ,/2а%lCLz׋Ĉ%(_R9V톹*RP\!ܦv fs[V2"g4Vԅyʡ3ƝD/@3l*t 81$Yo/錘(; µ'#>Nj6 T`8PvmJhr!`[-Θ1K5O#A3"5_A*W@ěh?@ܑ˳hY5.#"D1Zm hYm9"c/Gp|!s~yt|O;A >pȵ\&1PbL2>hsQat3hBr<?eXmnk{ LB:w1CݥgPD#쬚)/3b;b%C :kP$ZK 3l1 mE4o0uVT &ׂsf'Y;-Gv(\7h6͏hJ-9e5z LXRsfpj9|_hnс>i _9gᬡlBSN'+ &ɞ>}i_wȓ%̻aJs+Qˁn6Ot^ѽ|m!xd'q[x8ݠ@2o bَK8CsRS s/GBokTvK2tVN*E} CuӎKB {eO@n֔v-H4qr &S 2~N;]r<۹Bu5f7weAHUD,ÀJPhY4 Dը,jvoMLƆvڢ6=;aJe4x>t0&Ơ8ph-:D5g.lƞn!R$oeKI)5;5ob|rk٪]$fh>\#e';qVћd~.Y_폠M 7 &;*-GpZRh 24m//5Smd,+ĺ$(ot H(øo2>ЫfFQnLPi$.qhUx6pR#ߓ^&eVSsZz,ЄgydZ ]̯up3Mug-,^(>d_iV<_zD>ܴrj2׹s70tʺT>|҈臨]ykeFvgk>Xc5r,q=q`Hة=s~c ߂dj㘷M֔QS֝\w>G~Rk?Nrxa>^SGcz0ogȲFݪDjLK\o!K, Zpj:QyjTV~_1LqFrxb W%1f)P{o6r+#O[EI+ 5bf6%Ul|1A0٫^Z{ M%ϕ@2͠cd QT(];ʪq`JV+J}}vj:e66!+ ǎ>{v9Sا'GG- |1s1rr-uӳΏ,@ޚ-zٳܤ.jfh[ |oOo-V9V1 ReWU͑e6+ao{M#gpDnh N62{`H,@*l.2j2iiAYާC fY| Tu|f FKh<](U:HECد:]9Oe'7-7<`7 3Z4 FQż \?zU9Xw\z/#}.xл7 :klܿ[~gr.Qҹ'":rtToi$i֥IkY=҈F5*22jvwp.ӝMy.Y=BnIyݾabrٲB@]9F-ߨ?zE5MRqH_`30iqEUw["^yX2H]Kjt-\8Pr<KNw:wdcQW>o!_eДp>+,?bNFߋWSj 7S8E9rYwEXk ٳ>ni~S@ =H`MR*>/E#L47\7W]+e=wwBzCW-lhE:+ءF'm,tM};0R}_n[{;vD'^|WI %dЂ3O2= 9K"G(yj)53 G\CqhSَ%X2CF#nV`r VbГϤUL3W칚F_Mռ˖sG@>E/J{k{ oq2j)H}I_WJzʭ(?== y,YRgT#l `x}O~wKbU2nC&ɘ&yc[G.~ilP-FÊwx zupKrዒ-'ϵcN(^qV-p Dm"(YQ}ٗ# e[<bHrD*#kbBgSsݲ'9Vg9Td$$șcjqM`ܖ. l+W'g 'Yh6:;Rά]e<.|f,.7[Gt%bިSm6 \IkWk ZiCϴЙ*``xb/:H;qlTS8%vSsUy߶UUGk J Zp-Zr[5x)٦'y |d5\?ppd[F!=vP$&$S@?:: 헍Or@2&t$fhuC3+&9_Z0 Q5Ig[R&01[LUN[sK)b! n/da6m{6tWx(ڇ5K&pD~jjWZ(&zY{{_UgP0_Fj-Ui;˓8 {"p(ΰ|LSszfQbvj`%2z⁗kjX8EC2Q4P\*qƀy)aO.sͲ!e>8`m 9jT=Ts } n`5=:[Ɇ*o^Nknړ))dV=jLd@h{g'A|4@S5BGi3KE\RwoT1bJ|g:/]N׀u!xMSI-1 ~N_V<fsyR[(RHSF];;G_R+9>k4D;}4gE h&P u(ϕY$lV5ǢB/q+ t֤dDjnnI>U :h:2+~  [t& ]ZrKNxuTΤf:Pr@uk@Qk^7;Na9G-F^8NJήlKqA!`D^k-1lDfQXew8M(!5WJP˪!KM LR<ίˀs&zT⎪ syU`[\kLqJ~^ S =rqePc4Oa*CyB{65U1I"5 ;PuN8CUŸR@`J,k w2jcBwc $ Cg,&|d秃&4iLSrN Sa(tYz7:aEs% 5cr : }6~*(h- 㱭YdqX=5'Md;`Y'w򐫄)sHW Yz1p 1Q}A ٹf{!z⨺΁GlRX"@X@dup;9g%[U.įVard)V?#cۊϊ/姾S_sD)Yt 6{&q(^yyNSIi_[K&mr_BulPeO^.B%A}OFMJڡǸ6}/Yn퓌V)e_jC J;~ \a[A^4FpeU7.딙VY":mC#{\D8nIe>}[ Ƙ+v ap%L6.%*Ym^E7)D~WgH>H#!z Wr%lȹqCjy8JP哄6E3K`SI"N2pw ߎMT)Fg z:wG*cr%jLP, Wu]Rr%-8Hg.Q5puDejbCV*~}#IËɬ !&qo_ g2CH)e1ot?$9]-^8dxRx3P`Ŧ2<p5')܈T~yC yJPo6KoUVdY^kvcC,ez8EBo̩1>B=B"v 9*OW0 ś(BVN3 Uo{$kg^\Ļ80hٛE(}x/M DϬ/e5n ] ;y$,/$+ABfͼD6[׊Te8eRu,~-c#Yrrt+{Ht ݢ=ͩ }Cxц1#udX0ji7go05n򫰻?%wWUGOUfI?n{ ZzIY*t_Mg+XR8^#qƺcz )\V}D0щE3.B?' {(!G.Hj5 KunGP堩<"?:%ˬ ג${d{T>elc6פ5T*isnI`{@{gȞhLĉ';lE  ')kYpU4qXUˏѤj6pU"W ܁IQƾ8 RSEVv f\Qx#\YtE ;yoۯa3.5L9oR%͸jBP @8ւE![e<^1@qJ/ie Vc+״|qI*ߦ|ܘ J4`+ձGg[Sk.J,J:_V#qḖ:Р.!SR⤬f՚MmA"AB;ɗIQ1km?&#WPסP6xN>B\]x(6z~)e1Gs>c)@fGYknժnn.ӭ0c/.هL垩+Sfv֖9#Y}E"6]"%!vj\ @p3d큉:u]y21pZ'k ?Ֆi'I T01g:-v=R?c*$hvax0+ 8:&x8,^copf,#CcxNI|F%I~Arl͕DV:& 䐄Xm6NLˬ8y=8o $U ]*]1p$~2ZRH je>$R;^ZbduLJhGc |t%y@+f-b Mqsz[ {zt kyooI"\M@Tĝҙ { $&`3Ͼ͏%/ߢe{ DEXBk"K^y"@eƶE_3up`7vֲK`MS'l2`-Bj!Wk4~?VUGzaD.+ rWp!D<ζbջ,'0~vퟘ`߶t BSK:A>*n2F*'z}@ 9v~Hvۡ-Bݿ ұݒGlu,KGo4I~a-&(8T#E~CyMSѕh$kc\^]!_ de2}&ڪw[;rO/ANd>)80DRqݫYS#.4]QW mtnBUbn._XXJ(LKޣK0H]N8S)75r_5P e-^hw.mpVV.ýT JDrѢg!<ʩFXcgPT͢fal3w69.= ϕf[!_ V/8AQqThP1A@#j.̈[P>Dn^OY}p68RyJ`w>b]{U40m,i#h=> q2pѼ ؾY MV0fHlO%~Dޕ:ڏ:=ظd,P7tyU; aѨU°W7}\\s/xXC$.qM+Io2@syr2^*|1GVkxHon2!pp}8t.w$D3QF@rw{r]cȑ ezp[ iTXvë\=z4gF2e,;.:9qLbZD6+ !uW.-n߇PZu.ut:QcV y[JRhF \?ڀdI0AVu畾%7(M4]fd:kHy 1+X^j/,Jk ϶ d:@\:P+^6O5!zT﹉fwnx{vIIʋDu[x#]LUv2H u2Of>ogԷψ+ &LsQmz"k}Bw-F?OHҼ횽B*.|]Ĕ#r+-yAauɆ%lk.W'&jҗ Q@x`*L5kꆦlT*8ޘݥS3YThؔD 9Yxۚv^8dAgse@+[L $]JTEnj(t+_ZD`2]ͱd7 $a}JZto$?6IA7ƌ XbLے-Q8a5?Dq 8P^O挋 Ui~ uLe};KBD2ڤ33mw9N<2Iګ|>7+V۱S/Rc=li4oHkџHA=N I?7&Xkb=D+Asg[ Ɠ؆UHOLĪTwIZ?>Ð T"CJ$ݦgK58 fg֬he]`Af+F\<&MvQE\L'|~2PVI_|ЭWd*ȺԫXޣ ͢ mfflͿpL`5쾗O|I;FxZA?`m- X <\T//4-:5g?(QhaYXϮ7e. s]> u:s,,amddE"⽩:CFָO}L Fnx =!PMNaNGS(Ӛ3S SɊ1l7<2"~.L/PѷEg}-O 4z_wU 9h_YtsPb3C?7 7Tn!chg S_6 XN8luG &#K2XbCG/ M৶&_T%l1.ϤqO,1+J(V\4IŨE Ū(l 2Y 'Tύ0Y7RȸpH,e:G ZRV<{ S'ATG#J*D]gFPS1y;Hsqc)BP ,1~EُMg+tdY<yl,-`C{oa2˔8uG>'D.AŝX;n{k.ArE2h4X%63/&1jߒu[i؜:V0~xlkŮ;v,n$: 5LpnֆZVFT~e#NInLp/#RzҿjBR\}"V,'$ț:hƃ`alvkHb>u+\@~\;W?c8p+isL .P (RAq.q:AJi 3[OO8,ѪKe4K8"to⿾sL2iD Rnw(_M;G|"%x=͸^9:ٟ7rɭ;g8]QwȭHzRECK"%cꬱT$CnyYW_G;$V[邜2%H;gwf-p3ruiA(vlr^iTRJ"@)Ol Uc(r(24Onh8Z7 YTjch¶Dpq U"вbaI֐i:-@BيG~rS DDz!ECn4lFM>=H#9BaLw_Rl\gyu^3U_;D2_ #{Nu\GcYk-8GGQ, FՌm@zV'c,`׉m-z"5EFC]y! +hoPCஆFzӲi&6 j,?ȶI_7 /tX%Eep-*֟k'l1BcVfauyl,!|` Ϗ%l[':g#/[OhM>e9M [r~m Qܑ'n _9 >󚿺smۋd'i^ YŚS]pO0rO\tp\7]RQt a{PZ>!$G)žH]|wN{lOibҺjZ9Ak9:Cբw} s11;8+)mέEc6\&Nmgᱢ쎽%<*'CP;yN5e-ٖ4 ;ӗ聐pvvIz4)gJ,~3c4^s'L% b}#~$g,0b[)R V-9Roh[ʜx՜edV3 PTU\LJ#ՠ^&=e &rh.uo(̈o_GTOؼh {E"?Mw"RT0Z|&NXtu(:6c] xco#4;UG}1"j~ ˬਅ > I٥+FgM -mбNJuOI0Yf*=DD͞{4coTQ ]l ҋHg-qh8 d9BH ؉d8gIs+yk'c,vv+\Eg7EZl;޵U<?‰Y t-Tum۟JUFqo"{+w#b $Nj:9ɧa(.7GZqm-qO߿6"R,.əӦZs+#Bvf Hboi*v 3 {Y4'ȅ#uϏ;-#"EL_ jb@S+03ysȞ} Y(szlGk 8BYUjk|<=cJp2׆=:E.۶#/] R~E|T$z6.)x, ب'IxQd9/"39 Hn|~ɳ Ӱ!@wp`OsG#W هoȁL |a7@l gȠW+9ھG zSB,yFz)/9|U-Y܆$4xe׿W ܐއe: !nE4jNzTT|: ~x[X?GRv4 O4ѡo˿Mk%$@Ѳ\ĴX[59挶TcƍN,7r,c/9skOﯲM35̢mp'2{Dp@2ߴ˭?\|7H5 Ea `G.oUjq~A,X/]oA}o?3BmooegZVF"rAT} ԙcǦ;g 4sWf"cZ-YdɽU\ #? q lfl39!~ / VF.qk|bGt؉jr.MAR%!'u쒡QNz"vnˣү}ɈMW(]=![{[ _bBhtEWՂfOv gC9Օ6 q o raN_@ڛ<"WjZex䱼kI v~ ;8/abDU,m,oKU@<"]$݊59 uvicǛCMꨆlG,#;_q,:-sEl62bgoE4؏':l,'!45Ҵ{*'v:l ۮؔ/B 钫ro,7t.&E/PP{?T0*,kŮS߹5 x+OT3Xa! ~3ܽ*6V=|4sO\]l?1GKŃ Am^: |ԡ"mj@dsџF9:&˴c_.r:OD#nA}RgM"[hބ:9<4@T`Hĸl^S 韪U*3*IuƉ;.uKğDD:.v8Pm/.]nIQL34!U?*W?'˟r,i%< ꤋJ9'1( ]KnR1E b5 5a86]qY(?jilWa]:h,4h]3-QB@6gأF<@'Ɂ$r JȪ8Xdc ]~cpGuzSg$V{ #>7԰Ȫn[~<G1~!&ďe3ZUUs{ @r>U ^2ђBgh [-]wyOݯlw {({Z`ƷSv:5 :}&fZ敬"6A6k2`GomM)=vȜͅuHz ]'LT܄.jr`[B"7e"Dz#uk)j=r]/^1$GLDvT2Զї<,MxczZ(%^aCu}3a@C%ZHRhɆwCjt^5(ss uN@`S<2{|WK~n_}\V2 Ep3G!'O`;[. SP)g1Q :z=)2g-װ˫UVOվ!,ǀ!){;} [w-W5rJ2s @ !شC~q@d`]ZY+ %&b'Ύ]̍6fD, AGUz#Cr 7 97Y,%96)퀛G->L.D*'{Mk8qdߠZPzE-OL=HϞ C ݇Y眚H ށ NK"D&mH 檹.X 93F^q:Wp)L{kЇ!O[u:+El<*J_%C>z?Wԝ0Jut=Zɼ&Ol]F%Yzw7S6RuL)`&ZCR"S>y(sINv3.ĮiڎrHώXqM2sPyS7Ί8"Kْ+Sehw7ڽk(i KCKӬ:k+p7.2phzk_wOW~"FCzU)ε49x!pߢdP5%]m;:ߌ@_{@6e%7.Ȝ{v ܶ gg@GZ)U~ sO x31mqjKD+Qhf"-Sgu Vh pհ5\pwSb0f]{Pfj]vLυT3klɸ3OAޢ}B`ݨ +3gڑVsl|;"ɵ T C ۰T(#WצK\"PM:*r;XH.;%(+;GkOOeNT dJZ&05̽GkڰN3| W_zC-əTTS&ۣY( Bd[軾T*l/܀j^ Zt?fgY;.1y ŏ~ MpM'*yӸi x5JSQ2Trp{.O RcP2 ´ϱ/= zH0[ļ<\ʔ233&dcX?Y*2XgfYצѣPc7=šLqy񁿘&!2sB:UNW>'m2CfL(Xjs~84I9-=b*MԦמila!A'GΌD}@E7 IHjX5ZhuK 'T@^~J+S5?qd;nMlW=,Q8Ί oʌo#m^SYV?OCUhXRBf59Faror)eB =X9Қ)#kv-%.N觹e*~ Bz '.{TG4!<Ԣ_kFʐg'sAH3fAיLRG޴[#gpEL :F77%cG1iIYӤl™8pz<|3HMta3ƙe~S[Z31H?!i?L4D0/bZ~K,HUF.X'O;y%!3xYy\>JR LQ:,nH+Y:9xr;}`191R4p]bOw4z6@Q'c\ыeLo'#e 3{DD:*{G![ ʓ.0x*&Rs<ӯ|׺-CJIԖU$+Ms9he%e_IIO :ITJfש!ԇV G:x|d}"4DO ʹq4,,Rv 5II8eaAe#Nŕ Adaotqb_]zl$KwJxmI$s:HTZ',w ug,IbtYCd eAE$SfW AٶI+Fy%w$ 68Ak̴8I3Lm.;Ъ| $wg#S]jIc#TlIgHT@1Xͺr9~$&3p.+vvH5ChG = 3֛Ơg! __i%cI}#TqӃݿrIp鰔%V2m /bB.F@Ԩ-o /4X?eR/`TCc^]hPFhVqE C 2p7\Yiwi!e4X>!NVhft:!jLiV[0gta77Dƨgk[D8Nep, p QEB#@p.uTmb\y?箩H?ᄰ7[qxؚO [E vґZ=];Hwaj!6!5(4lH}GxMn@x\~€JҊ]]y6Jϓߨ-B&гy+{]Xy=^z =`ԀlQzCrK*A'h3m9—O#hduFK^ 1L>T8I ;@L\è ;ێ8^2 #mBkb?Gm %Hy5^Kb n] o1 k'] 6ծ7A> xucDw^]fCbΚj45GPJj+ڍ;<5T=1x9R'(ta+l\WF|B$8&EX-JUܖfUqhM_(I\cv?`mD)G 0N ^&^h tm(0art$B('o櫡|BEb5M3 *WߞΒђ_D@pƦ47+ٍQ^X|&66pI8B6yrN˙r 6*2* M|jIPjQq܋__L0 6tGIT |'Omh+\aPIS9Ϸ8~aX"JV,&z;s0}e ~i&s^7{|t @{@3/)7v G8D~iewh6ή| `/?̽ocTAPHa=]:uڱ4p]0^GGD !fz@ک#WtWQ>b ]tiM god Bۊ ^L п2!z"p$ Yߐz$& ;%E;NjyS/yUԲ$o6DL+=4y [Iէq_ ! Rq̀n1z)$Po2ӥ#}+J#k`juu7[6 <VX.ѵ͒oafpk@D?:+ѵ 8rZ-cRIދQX񡌾Ǭ<7UO<_Ig=3{y}Ce94IhLA, aҢR7zK* R, UYSǍHo:e+Ue~8LIdbп>5kymwuChW=ˏ$؇!HvL_9oV,~q#;40$т_K$6n^zZX7E#5v~0u$ lKhC x.M>H!M,,rVR/vZ~xPM.93/'1rn&:dȵewXϬϨ1JnYA0mBQ_ٕ9Ah\GʴaEW4٨0W6 Cp)@ZXaέڻ!؊rPn>o ǞB>CxiXNx`1 yRZꡂ_|XO\f4m@s(T~]n ]}c})eIժ8RSOϏ$i>,z.q z({}2BE߹WA%zs{dm4T45 C\eXQ-="t~^BPG\(p:~/f.QC2p&"{Raͬfݱ|'^j?I}Y1EgsG=m %4GHϑ84%m#4$]t>bNI^="B}'SW8RIOb?SW5rfF#]kϜZǿFEb$1Qn7Om/(Eɹ)cLZ1 CMbf>u3;LLj$o|kYB'NB4q̒yRǀ&M#xdwͩڶ7 CB֋H[vְf1E#wja}1`51K&0XbȊaB@lဪ %0Y|PpGN3j9=ick.F5 %^$qTKfĥ ћs C.t6Tˑ c Y0ș=>K^2D1LF3@:ȱmjZtҿ|!/"´IPB([m /$ؘiL3:7;~d޴+{m3S1J?АC҂epty6&jV!}HΎӛ9 t/{0;[賖WcX/ y!BF- U =Z-w>J r&W2ddIy#z=v,ۤ1̧CdEf' o@PliE L" TS}/eMja`yR0ןPiu'-ui"bzm:Rx#R)Ů1^tdk+E͢_IaiڻvPڽ,<#.FgJtڑ5)nې"0Lu>65QsADʫy>}ALlUXzh iqߚ,kB6eu&`?)!(DAޱqm#@gRf?!sЦʝCp_D. zN fxs;UcT(pqWw_fl$ 鄭h33wHC fZa%){ylt CqûO,n(^\^?\2}͞m4"+EG0ŋ0ʂ8`JT5cmKdP%|mLFvEzwR*gGʃ?*o;/S i_-er>Agoa$&6 9A>I'?,>iY ek8PHz #;VN3BC\GLp,*GVa/Nj$Ԟꩪ"v7i7l]h ǒ(soE  cg:{D[X)_9O;"癧$qNU{;(N|\}d*Q1mK XCuR% 53#s0#Ǡ6OKVЗkb$ #]R`߉uVէ5--jQފ Y=#Q1,Gܙ2WJG=8nknݴMNx \b)VcmoC$脽ljpTN r*T ts*޴Ljn';IK.;\cܾH> Bމj#Tr0o_bǟvFy\1o"'.:WVNRf$.,Haih sMDFp"o[]>pztlԕVbS1,(A q2-d*KjERga3)^FRԞ%E2#?a\+*υoL|*H'W%a ~w>dT:ix ]0x 6\[r@PqJ v ٗ4dsrTڥ},|ۊXR1!W*TB\!Px?1u/8-r#$$ ,)!GB*֧޿%"8X2-ZRV2^P3X/~}q Y|R6@5rmz]0L +acs%+u^l0f` "L㥨qʈe `Z(ZX9xPly`,mth}UE:ZL8Н3I)IlEOt$8,!\W`u.pΙVFTF_ REnVa9{5ήR[m7\dK/*|Hun4(S P  }ґQ}08-Lec( kM@uu:d|lN_&1E_R|rCh7cPFWܫ~>`7/N (5qlA _Tt .Cc iTi 朹\WRD#d?1qi[(/iQ8˃Þӈ~ y~81{46E!^z]ka , /C"a;ms&ȋpc"['RY}-fvf@Ѱ5$@ނAή2ÒDؘ؝q]"v_Gz%]]uŦHΤҺ#f1M9y3~F†wdf>auKw[pZI,4X 8Es y ":  T~.xS IC.ϙ`2tAG@D9Oе,5딦fq==m-'İ*IoNpŴ"K"I9R M:h'y ]76H_!HA5 [ᛦdT,crN#Hm-(uo|Դz0sr0S}"̞ N0 0-ICe2y$\ /yPm=O.E{z~4Bӧx&O,?\ &B3ϗ{ ~T쓀h a*]$m g>X{P<1?@&$ OK>uwg;Z$g71;bOܽtk&V5.1rRGB{`u`v n׏t` dsdt;ۊcr$A61ˍmP}Jy/^DC6FW8$K=bX͈gP׭o͕(H|eLoܼؐMy(E4ӧeM1@(Xo9~h~g7T߹yzUi(IH80ht+H\e'(Ni'DMFE)RJ!gGUTQFsY8.V1fv0ɍZ8qɹ"dΨB@U8KTUڗ1p6 ZJ#qUkLܱ`8co'V܅oUTfWشi)N{.oOvӈ< EW-7A]n\ ] Â~u/`ݴN[tyDE@@&M C~8_׃T2h}8*!<=,CQ PS0 go(d=IF=ٍȭK 40KX~ ePJ޷sѾ4e7d9Ri]'>'[nDHG/UcOJ=;_2_.k V-X֔G3mDX bW!rd/TO`ncp{[10 b|Dq[14GbGrcOΩ+_>%CU3 =aR[Qc"ej]JA`)ֈL<֡r'ZX$e@tY0b 0 cB,)3뒀r q>\$|)~?ѥn>\m | kF %?6<ѢyKANK#_kvQl2tZ7Eݏ̳FD>Uqw~vP ca]%Tr+YOd'Y8âWM3պ=mj?c$?'c2N_5@cU{J"DRr#gQxUIڿ#FR FG==[~7*YrmíZ])ط+@MFJcEdgw#wuU/iCI9y.>T抖@a>⢎EޯxNF DYs2<9\%$2dXIbB߾p^DC964"N$U+y=zyhé,Tʲ轪3O=Xӛsr7oa']<7f@ {EDriX Yg,"4od rB)/!G^e?.u|F^SI;h;OOn ]*dgP4aөkCAp'4>`-H\]j4BS? Bsdu4I?(89#zu͊"aȌG- [3lԩG]Ddt\NnW~T?~@N~_ =ق82#$Q.e4HSqO W[u ڹ}Ͷi_`,(<[}IqL{MH9% X{PU.]KDE4\2Yo`B,ePOc D;> vi9gI*F0?OJ`!\ƛ:iݵeOy [dzX,b]KBu,7EcfvxSd fbi-3ĶFMKw_ g_son:v ZUɷk/%4D3$gw Cyl+ECm#h-d#:V{rL ` b~:j@M8Z/ꇹWHw?8Pl.:. ޷F޲ĹeǡU8aX, M#dv0!IwOH "fJLZorQ C|uP-GNa# % *&[Q7{׉f|'Cz(?jPaӪujϞ/lZ W^JSC~dD5BI7H[ōGxyV0uW+VJ2;6?'ղ;1 :o:^YPE?曤i6܋r[ y/La@z\4alΖ"|;`j4KJɖm@ݷ2D<"Zӓ|Xz^P?g$)Bl*t݇CzӨ=(uBCyO_x\Y~), x;Bo XAULWhp\F[M4@9= IJ#RTtʈf*a_}"팗'S9rCZCD\*8%/9K4̥;$L W[3qcJJ70'=kt4BT@yFŞ`X`b!R*.d|&7{ł\.uB As3Msv^j_z߾a,pqkP8\UMRә)V;9Ė) $1?]|Zm5Ƌ}C$Z߳c( l;YZ5"܂t|m„O&|2ćWG $ Oq1Ğy}#zH+<0& ;kĿ@n2.Lxޛ=>*`6 8|Fé'#>~ 0)$1ޠoNGmᎺ#p@<%WFںz;"VfGpc.Xz?\9NY&Fx70C%R#ntТ5;5e'ScVd;#! v?f6S;#x. OHJe;*l9\1٘uGol.QC/ɥA%|yL.qݐ5-va_KIx[i&f&hAߢu ӽqK}6IoL_;W_9h$X'uw Q ޷Dte.t&ł[OR: n wH}֒@ٞ0 db}K~<*HV$xfCFPkNM񇃒k\)WX-2d wjq7H/ʷG=ɛH֫xG;Nl<$]Ȿt&^qI>֮ kX%!%(N{6\Qd`[5!EL,/Pol1rOE&pz'6׫_]QzXϑ2<8<3ʸU\ #`ڇs4PҦq3XHNgsD..t粡k(+TB,S0^"Ic<>\pllR[ZpFLN,Ժc`n4zUwl %tK~k\HAwitq[o6nB'`BWĺhigmHX^y*L_c3MF͓yCD 최72ЦX͑ȍvnN~z ЬBs8x!6K^blٔ=Gg/ WmNX5g4E3 dzG\U(h)nٕ# j,UcD|jD0[W&+Jo-;B1@no1 ik!K'S9* 7r6޳Ky \l U=,(M]E-WcVn~ƽMկXs*U>VHiLȘפ[_y Ia}L9"=d%"?$I&?'dv56#+N"m@ˑLBJYRL&q 7|O~8I `9OB[9Sk[ȪM=ïc(:ٞhBйaE5#/m-auK#Xhki/hvZ8ԃۇR+~ jD2 OO& s~""EFݠtfr/cW])HޜqR:uQpgRWCFJnWQ\@NMZȖ==~21@˼qnIc&Χq+}䮈 ϰ~w5\' cdZH=+9Igkj2_3 VfV0좀)]?2G%lVK77qn0ED,QE{T'&KС؀o*Ͳ'uuzaOY!S ߵRLy)΢lUF 0! UU wk> z_^]3g6nOXC-2b[G]~8|Km [3+sX`j@U(k4It5uvq?$d$يovBxD((=F≞$K177?Q?ěZFTR1}┿+x!rC#.+K՛`kWS)AvYvk߾Di*GsOjWHd.T#Zw[keb܄NyKen~s3߾JnC~ֽNdY΄ھH/wzXK@]wzD;*%z}ZlV5ę(ec۫E$Lawˀ{oQXbE_еv8&Y{MܹTA %]vM*&wg^*E ]u#i1f[i9MPpXcg8܂!zčpVO9 :o.˙mf/ʡPWm |Rc;.GJ&ƨ0C`T  t?kILkF[07iIfl2D^#M#9˶U{RX%U 9I⹘q̾R'سepC,b :7iڛYή%tGnD;mNy=뼢p9WV$V>8wQl%-I/-{E1i_Rrk^f3I"#yڎ, t??_mO{>si-!4\-Q ' ĺpPz;a][z+~AA IX|PM_k^LiV/QөRU ;fB  u{qs9|69 ~0~!EvR~~2Fy+R+"vbl;[y?ҙP̩:fpZs5 g -z=W[A vbuH9\M`M9UhQ GWz͆Y* ]M@7֞Y(pz>/ushyp9u1 b3dAxc633|RI2wvn #ԼXKc:`?=ܗS䋡A)~4\&slyvY_4 уSU;{XuƧEi WWkewx a Ŝ+(T9/ put,'7hv_L% n3(% L-`nKR@We6$| ںcw$"C2Oxۧx@rS]g|0}? |EDֻ]79vnu7AXۋK6'Ϥ3R>,9/$gseI3XXO󶡇p+f;ZPxw(-6U8Hk<]Vj6:hFK#Gӎl/?ǐQr]lBI0LvƁ'S`""S #n==H$"qAWKz Mex]}SJ|[smؗQP+M l A;,0 P#B$=rJ)؅iC @0"OtN‘rnбKC#ڿD_w?6O1-[OK(ǡEf`23yiXjHjtl^ f!79_"(/6}fCY NP>l}&7 Z6CW~mtݸ`61h!ߺy"iCjV ϫ>fyBҩdhl\#-s[aex&yNlAɃp/}j *,\XS(:LOgATN@;TXw;ѝxTgрYxZxUw`X$PƫJq"_Zڜ lm{hZx506ˮt`ϗ`,Γ9JiJLa1/ 2RS`q3s'V QuuDt/MJuy!'a/Q 0T-7-cY;eęV^#ZlB.P mt& ӹS|!)o7!7( ( *ig򶳑5a?A` 1pa_7 U ybf3=L0~ Z@Pe{9a""CNj:p~kưxqM> g0V}B]R+0"=ɘwlss-L/ulG[SfFixfX̗(vrZ!$ ]P (x/4EQ:UD? #aKQ/&lbf<8A]UVc h @|K| s&  # ?;r̦a:Fw!i<|iẼdSKc`ǔCf}il[SLʥX0B[wPU%gY2LPTYBAE]Ϊ5 0m\i܈+'uriѾk4𘼽O-]8^v1J#6):"e\>K #m/h/%kƅ$0m-~s *[M #\r-aD%}u'a24J `OT?)l :b%ts50s܃-#Gh%I./xfV+.d!Fs~H)K&S#׭Q ѻVL|g O 댶H!,E :O-9wx#EFME+Ϝwo]fd+9o<3}g( '<ߠ>>%*{4*6e Ci6u^GlTa;AuSՙ!D xwfKɔ)"gNU& L{ݧahu8NO Q}`4 .[5x{'Fs9fo-Elcv1$ZH_:u+V?]aU&GXY6vjЯqRuon7lN "eb@DI{kDm_ؽ5dTaǹĠYӈ=)ùG@(7݃rپ>%J5D+7)/ tu=3Bfl^_ M+K~?w4eὄU:gNn$#S%|n i%oGJ(FMQb!ӫm R#ĵٜ>) f`Z1xwh WXN^.LCй>"9Wi־wInEtþ"q?f?WG4GVr1c#oH}D>;A%%Q`D9@|x98GRCFG/l;i*F50sz[Sg5ϹJB=]&.=4s܅be"rbm8a.KsPն[w:t%e+zC‘tu&6+G[CvV&ryoבR{Y OJ 49b1LgWoҼ\FL?ϒ.cu%3곇 ֤94QCwHo)K!;DdսhQF*eIW4'2-aMQcVK9&JkƫN DXU-Y.n$/29 b5$o cpyKj֫c@O9 3&R;r uKS2b.ڙG&-L`q>KO'pk`zٚ@opU7_RkfmDw2RGBUcsQ̨s *' w~1%$_f6\nzy#QJp#SThb-r '?i- [^7Y@ |[=XƍYj?5B75C=1H7c$O6DBx]C/)m%L%@TB:Ed1өݮ73HB N!&$6XuF8G428K++FNBBr5RsD5C~&Ɠ|`  V2݆`kkѻcwA!F5ݩ~y -:lmc t п̸Y4 1,H_^S6Ys.H7Zha=a.ea`\eC9T?1V2(=U1gۭ gZ"=1Y#GF퀓h(xϣNeot`f)"ξA=)xfd<DꌮO01>gR R ajԱ0cxDskH~4`^2@+rBoXֈ &;iuXr8{WĨ#j NPfF4.듒7S b?ap;Ghlq|wntXs;tͽU/ ;5U{<&3凍j g&Ya^Yę0s ItPUm#be]t!v3+l}ss,o"<9V|Vl ԼWJ' *_70³csEZF Fy 4O7)3H &ư%*+5En&l?Q- P55wBd^9#F}p!p @CH+g70]BLHp_(Ovr[xTKeޥȾkrsr]4}*َus;>Mr1N7|ltӭh*5"CžzCq)|pf65)Or+AABPcG/$?^ʑ~`efĔhy2΄Z˚qb؋RT9N=U ;Eȩ2&Wז=n@?pʝޢưE67<ɵ#Vk+:{H*ը")>}ކz5PG2 ,lV3#n8C].eKʼ ]Δ#t{ a+6K;FL[A@FL jY$ú _ݼ"Qt\XE[DG Þ%}~8c満eU:ֲ JfQ}Yb1| ˄8cQ]y=[.SAa0XaC \,anW^}F[âiCaftxw7bq3 Bʅ y4 ͤ6q?04! D%r%u~I"fmD\;Ǿ$3,Dj2 znÀMϔ5eݟ]s"]z?px j#A (ms%]tgpS?c8 P;@V+3_ev ]Qo2Zv26TW6LOs s T:gI!&E?&<?:3sCsyrH<薓weYŨ|TWKY.E!6} M4lc-M?j^>h(bS 󫄰8 joAO$} \ΚYoX?gw8Ƿ+~7e Px R֢c4+=|1ȯ"*vtimu"~RS?~lǐ>yP H Cs脯רzSځArB~NBeMV>|zYP9Ep&?#Xfۘ>ʹ&.^ ՟amR=+s4 O:)TWb"]~+4@iqZ Il38:1$=u4Id4Ec[5) L CijĞoTFPo w~$W?=} =ƐnBWgϟ@Ӏd[w=~RIя#94L"@Zgo{07 &?ߤ* gydfgp8jf.5ֽfCLSn7z5Yh|686D3xJJ]L-?Z5 jccq/-)Iy|Eea "q!s~mٷ$baUW +38TF}Ѓ_US72 &tׁL> wb)|[L9Egݳ躃Ci|RbM|jئq|0}3sC6ZhŗwRv{烲P{d"VCWhi]JK9b r (gsK4}Ӧio+Rf 95c5dXTnVS3Lf yM{_lULH nx uMJ[.y}"O )%cQނ:-r]mI7 9|P%}JHK\`+Iɕ$lvPprQZ7ʻ.~yUƛ!.w!4x3BX$ʊD.;or5\C$گ"c (HS=IZYbʋ6{M)s^1jMsO3Zg $c+]&{@Veഷ|${Jy"Zx*YN6[c[)6{VБ>uW$f(Jjo(E7-}6\w_<ʃ8~,z|!jΪKcNF[䩔&liQQp~'8唌VVOH){hro $ӳv!əDN8P+dJRO8 ׻I`ˁwз$}q& TƼ:ܯE8׽ "âK00e"==m@~qPjM"+?85*`ۦOwIOI1:zH{vam9\C||'Q3iM*L:n e('mD%㽱 JWK&I H9U,' RocxoﺜFD8$gV8mhc@ִ1_4_Ky޸wI$:G'9Hm*I|$,I"^PzlO+),wi 9жMusAk4ף$"?Ǚii#έ'XlI7狋 d\֝*_ºҰ*'F_QA(V9v+zŃ }1z:]R/ܾ Ng9Lⵦ3B|N.,.8<ґ \cc?Ѝz$Epp,$N̊aaqI-^NBȆQhțTMw &']R͇glJ b ",Mٍ^>s8 尪^pcNi!V x*IQp{7ؠg;ށ8^Oԋh,V S<)~ 3}<&{wh[7zߓ!$|׈iybs`5hoBTA'8#g910|h{Py0WlHk؏rlM̰x߬*6_rؖaNoqN`V$I'PW;\ A|kz,g ]w^# -YzOH1$GSH3*N)cl*cc[+NW),ڙIjZÉ&QBy +z%b \\*mlfqL!x$ZF=u1 Ѐ 0N{7g&H]FMnY 8 G(F'! SC/ ˬvSi7&GLSR>ĺx'z. +Ğ[8GEzn#yq pլsj+N,t9'];8&Hc+=Ytf$ V@ ju7YWB.mp9ҡG&:Z wx],Hɓ:l0FQǷ̒Mpw;jhh0ZV=_Q+Y}FK,}Si}[7Ab3z#PKŤG ,, "rw-!F\N$,(1gêģ>.qt5숙pݭՃxeu4-4JyTE>cH ߎW`HPt[p6Oߘ@Zr!'8Wku&ZfA?B8!S[4[@;59V+a#l*5ǼMZKJ.GY# +!2W-6p;mVs +ˮNw/Z--kZ&O {圂R¦[w@,TAH}n3^5e[ K $C2L׈b`&bف.ۧoW_&;UФ;D#KLw7v MC&u6od}n F]ـ~($Z1;0Otr?PoDѕ득3 Eh BZmft;6S|q<X)OP`4 |9*_,xeM%DP#4rJJRf wA֙?0#8]tvU[rM\CoEWDԉVsHBx>#ͬY Z5VK&?2rzHGolK>P7X/u1U7~aBh"cxY a m/VIΓZxz`1jb* 6=%T'<`G& :Hr#zs(=89џ bjaDu6,<{=Y 5nrլ`jpԻ@u8B- _.~^y u؂ N8ˬC\M R{`3ƶ!X&g^w5#ewSl;H 2d,`}=~^`<Eԟ@e )#lg)6-+_/Q M _=OZjhċd0`:0IYrdAͤ`l5(9VX \VՏ$JW bI"`&,ޠ8ydR%-Wmv\X&qLB}Lr^Þ*lU.6 .j5jŰV FUy{Vl{lt^^*8'C 0v GU7Q[*&|=bPq>^P5!-ORHәD`7A\T v3BQ56]ʌOx#dc &GJ@YWB 4.ʶ 4qIP:&ALZNNH|1^y2~8%rn>ΎN_a%F~ÅcF!J.(+`l|_Wu6bi"Gsb靻.rن9ٮ}Ai.I&UbUW Pg+YK9(U#C{4d|Z3PWduFC:zuD%[]$۞F&wf qH\# {Y(̈́PYCn ^nkWnx]ԾnJ<]dCۜ!ؘ `TV'$>AQ.+h7S`Nfa8fu#4A8s=8,i KpHI;M!G$^t84DVݍ51TmM}H5qaxȤT_qk.b, 0[IF@W!h8zPdRF$:{q =Up A],G;ZĎ_G)tcL-[Qh wQ·Xe|Z1k6>@nBP5-v>w|DqA+qG"; S IzF-)]ҧ0:;o$p&zgUG^Rcһ!I))FoˆoB{iq :]{yRw=}e PF][71XDWmCUFYQbU%+b·Y UHH|Vj;P$ ;C#9@wNݛ7 (rsܿ|ԷoOYB4$6Deߓ~' 1H![e8*ە|f*z\(q\*9םUR j#K WSe}ޗ]`5c>↤<5_D2\`xngqiʸbPE]q#&7/DDv2;xRW2Gx9NJNci\Ws8`&&;Q%$=*97]f3^l= 1$oRlÆ=~U-s{H 28[Z~'KfӼ1scKb&'VV[r=ge I$J_j +Phx>4/(G1,7G;Cm_(K [I&PxSB;U)e_LC$"O]d8Q5ě9b*g^{S V@E:lEx14jwcWjT_/*•Udʮ@RHꤐ!:4ERЄ _Ld"U\*z7$+; x фTnh7p(Oml2g Tg {qoVx@l բ]2vqǩ's("/Ca C+OY͇!"SZ_t0¦7˶9+ xLua!XQ2m*/JW_oRk8O '.|Bo4ʑ F?ƩUgl20Os]m0; }ϣ=m?w+\>IEjQ2MO#AI TBA)?d'tlڢ*i:7$$(+zc 3$҆zP~_}&hp"39p ;-}^#ilhHTh!Vߖg+_j[`w}g):V#mqr}z|Seoy9cT yG5_#ZN*n;⹢(oQrC0b%ғȗ[<;xӺ:%YLzRw "d@fZ2i"OxcYآdcq2$aM@}ʠ_'0\*Ϟ^ֶo(ʱ_F5{(P"*Sp2`ZyIjW8ɵ)D"=9|% F42E)v^#D3BJWeuOenr4[χe)ʳ΋3$qʕ l!q,#h=gs ߊXz:5"8rvf]ecCQfr[ ثA  _#ZUډX@I{7omM.$hCK]>Qi~w*:^GOOk-_5yyZǫ%8%ա%T#XLX =Y=aSD3љkRU! kɊ%*WOǕqmsP !~![+iw\q B-<8c|QNMuM )yM]e3i|u>H%ۜiϩL:?R{(z"&|։ژ0' A1@d)/~6Nm7A]g&8-;/Z_Z[XH2*@>?5GYyZltz 2ܽl *mnįa|Q#JlFNgR]t3' XմI8Aqj/r0tsJZl 'I"B<8Ӆz9[Yd,[XK\H?_ k6@Tq=˸@-^I<`J8)JH~Wp*n`Tɀ; 9"'!ϳn /nb:,%no,dRM IȬJhL +b zbzqr6\]`M&GI[(W3ގ0 fzrHݑV*?,ݴXѽ%~o 1w;7g. V'fpdzP8i^@ѠH%}f^ ݷ8'I'mBN- 6gOϹ>>OIh[zkNfy=hB<DN~zA<~Z[nZ&%J({X`00 l)+ j~#J|4߻Tq c/egUqPhO 钩̏|I7`4,WOvѳ/&QJ11z֜\hSwXXJ{s *JXMfյ`1x[R G:l 7X+5ؙFD5QDM˲|qiwÅrl' f^4a w"ߑɰ^Ԟ@+MYA{Z`"K E@wjDsjpU: fD6چ5%:IϷyi!] /.UÂFw䖷_dc #yN k?1w͐D43Cl(r;SJwҿ '4lD/ۀԖvs4w!#O89 pPʹW V́4KDL;ݞArR,6lVl߂n' W{JAr4ґ>b]T;Vfa!5^eBu`\[]ހBh΅3]kɎ=j슑 F nlYu൚& PW2+k,FMTM^3dSg@NZS\|(ZF&d]j~x9>4֎ YISkW MUfŒbZv@O| uO vJnUW Mp*CJk%H+9z~5ā;SHȧ;t]LDekGLaN$dX\PCi R#qoGsV>8']lYxf\A)=A=[]kĬ;35Ft9!o&Jo{!(omX%s|DdAͿRΛrĒ"rzNx}:L@)l덐GJ;V5Rlk\Q(n9=%s} n[ܮ kr>ԗ;ڇ< wb=p5b+UQ`DmKz I摈R)_Hwm`C݃SC$ f,&aœx*| -?^] ӘsnR 2h)4r?s ë{vw?u7S^\ M%bd*L|w #6^҄ BOb,P 1|7pH'1lꃵ7ȸrV֩> eCz&]τb_6| oH-cޙPq~\Y%J OX"܁c:{UvȴA~;=_|7WQxb7"x '=2uEAt <5ZMõpAi~X!,_k2wENm'S5Lŕfx&d1&09c9?&{7E#C2w2(UDGbubIf Zv*_ 3}ٵq#+o$ p6D,3sֶ=;s}Z0 <; `ƯGJMl]Bi~P|T*męLcPZRh V~R#t2@wpfZST|I o'2,lH-i\ɖa6|' IdV >1$C^+eMWNW_2gkK4EiFCP2Y.h?g`3.Ƿ5:X HC&^1gbw4w\ˉvyW3:P 076("Er]tkb@a)qc,Po}yɯeϲUiDfŋA >YB.Q\/E4q?Bdy}>Sc]%~]2WE_VX}+O b3Q+rF A\`g%.PX kӶyxeVILz ,;Or($ҸD'2XF5̆؜)9z\-xtFg2"_C.#}„(&n d.#$ҷj&Zr&'=ñkt2'U ."$ˮnAgvcԉRS~tqJXR^HK8:2P^ wԀv vi4X&xqn:Gfѱ{iPePW+>y[)b@'_ꄶp8j$,t3u"ϞYH%SzVy i-eQ sQꚸ+<r_kϲ^dxGA6t0u!D8jc"[?ZuhᏈuxI{΂cf?;6w6໙`"KDCS1'ȇ—lCj,3S s67JHDjKmX~Nfѧ׆q q` bbۑ:˕*{b8 &poJ /]Uc1Tv ܻA= i7e?3>bw"JGՅA쭃q¦]x؟}U^O'r{czlfk}Yd: +~mKL6Sg@7ݱh%-PG@ǯ e#inFxR\azAVkC-{{2YR\BOOj(Emv۷v. f?Ѝ&6%߶FdN LO7@0)8ذ@|WVSXI[HnF33:!DŽ*s΍wD:nRrqDJSH˔NpR\M27cD|'cTJxb "| {PBKɻ+ E2r] r᱄.-_&-s A!@ڄҠ7dҍ <:BQ”2$*%(~5TX nXB믤q|^kh9G tR4cd[_!P[5,Ϸ=S9k+1kګhTlu,,ʚs͊'GT| G=b,hu#,~wslKO0aގDfZH/5\rE&nsZiA=*Τ=K~)7KNlp* ɰ '/A!7ݐf+-#  )\Gln}:ḥ ײZboC6؝3婦›~ Π( q2@LѨpDr:$"Vwgy ='ķ& QP`!w٥2Pi.LQ*ّβa x枟g^T;>9ތsXAo~}3ji匦6e?$H,AFYqNR 7^񐗏 ]KDqCKd6 VȌzdLIP`方 R3߫cRƲJ؁ٱ݆cMѣl1i˛s͵%Zl)i~׻|%*Ӓ6õ&Clis+Aa {żE,Tۧvyfeu^rw oo~!qCڡD(`. 7_4ru^|>Q7V+G%W!0nFPm?d$bept5(-eotp\R UMQ9}}qNv?o ES=2֧/=x{棱*lAⰢ0Lb5kf5ҩ!Ÿ${-ܦ?rA9z1EGN%R4 㤑A?PcGz_} |5U)u! ֧3}q+Nev= FXiCz`}r$Y %(IX54y%%QZ@TЃ'Z5usWӸ@&RL@Pn >+M /y#F!i vl8sșN8aqO]fVKG٧Bs8wc.;XHX?s/nM@0e@iv$\*S3e -5 ON5]^gQHUf\۟V@9~G. ZFq Ý+C͍o]2c+52{@hkܯ$+Nٿ.ԅl Q,6C›ܪCM󅩀afia8hFPvqg UJB3tb<>_ApHeSZ-0gPJ1a'ܳy ҫ #P$χ4z,Qҳ 9!jѸ =D"vpF=`φ`xP4H*7xp85u(bpjEr#6a։vj3W}xd'dp S|o4 0!G'ELW~eikK1L$f)=xKM:/p5e29K~FdT艫 ߋBpѝmK!FoisœYMe+0-)!J9zSQ/ È4;dw/N?B4NAgxkG+dIWĖ˭|N(Ƅak@_*=nf\ނw @wM:iv %\9]dn˴u13pLsW(DCRǞ[$L>ނ Ӵqg5پeVS`n&̓n6_)uU^3RS{?,8Va3vF&Y} nG_RvO<(Slxa,4F4v@Vd^!Ρ,b$,}qjOy*J*CDi(x_E_gW͊/0V r[x(jo?aE#^ڻ"L@lVmc@Dq ?(qiBD,t\dCҰ%oXWJKm!RefqS}[ ko#'4h ?Z$V &bwZw-`2|ژ(|o7{޺Re^?8LKUav)dQb9F a971ژWM}_t7mMOW @_Y R.pN nŜ!V"Q)w{ѥm1>ADvQZ5(sߩ-B&U WUQZY -8V/h{%c֨dvV})UՕ?bT볃iQފn mâ"+&Dnzr!|A_ b]%OȽ0Xr O%J};/#[CF~hm" :@R N~-0P'+{fk ,i ؾOmH@9x˺Tfrl"<:?6>7lLf;&OzQVq(zQCbA&*7^č[3Q-u;J"K%wdU_]{YcHkQLGBӡpv1ݞR#M5;E1OUWuq˔uٯK8l S^qNbdAui[6niAF/s&_\w^O|9o դ.'bPyLK*jfB*dt9ޚB4Gsk#vQDy>ś6 XƠJC8t.~q{q&tlxr~Tr@Y-s ~;L@&DĢŀA;*I P ^, XllpF,A5\bo6B%GyuZ8`zY®EwjT^lOd:TMs/yG#)}e5R]6+AU[ Zj?**覩vu^Ld`b6wu<4  z?]k 4 ۢ+",5,ui(f2wVl5e)35 Ump( FGr/B!]?%a.tB3o/[nAȮ8d^2كb["Hki~Pz<%8L3!!r ?Ja?5 k4xysτ"w!6a]GZC̙mՠ+A-Fۧ(_}L o. ;Dn7F'xB,9Pv?6ZեOh4oZX=k`7J?Q-HXh6Ej»꺑^˳ܮG){-]tUL7oE(oߚ8`xAoɼ8:.@4؞+tLs&[ފKCU/wX D(ͲN| ;IJ%57mvS,])y#*irބΜ ]R' ~e2]B.Y [e  weX 0Qv$h2UG[a&e;UnS{"-  GBͰŞg(̱)HwlT81>s*{z⻯bg I:| F8ݾlH. J{ɮLu$#"}!/0{EzsB"s&TJVHҝ_&  }PUݶm2 '#4*opo D3j w[rˬ[j4^&BNf;d!}Knrfq֢OH:}gG>C?/Zb(Iꉓas?1(Rhm'3l%CFS}_kN7sԸ Ly;cJG"gϲ '5H@~2<燈qTʚ_gK>V||vWlWgV uE:A3pēbB K#L0WT9] ګ8 U&7TC×Q#-v_ñ=( jGl_%93*#"M.tH#TIq*Ȗ;+ bJyq^F"t~Cui!~r"gyn3D\d*?#\uѰmISd= L~;>4iT|ʧ>N_[I;ɘbԟxT AJ!uEiE*GBn~!(Wb_9wSlZ99fUa "'o`l1PbqWu#]c7 -,ΐu;%YSF;HVϖ.1#S}s#k {bg)J|)XX5ag~/,z|rǐ>R0j~s,7^]bhߖtXgũc}G+_ n_!SzFWT4D>U :@){q'3N{g) !ţ n8@Vޞh`ӎp}0|ieS lR嗥Ȏ5xVpm\a u\i~"ڏ_/Qm,)s~,@ID~_5q2>5!f7`r-ɐmvU޼YO"roV1Y8aÑzJl_]ݍ1DD  ubƣ׌R}eEƱ' $t/γ/+7C}O-ɑg$IVt2uN㧅FӦ~+|&t5[<}!+h*87!e*?4?P:iwد "f[Sc{ۚo &2-d$Dlp(#~;̗ cUkHT~'53 jeϡS%[ wJI$opKx%ɦSgᔔ&<,8=W$_ߺȉ}J%3v5\G)?EXSqi2?J2+!80 UrOm@£eUp`fB"4 O//ٗ5>@h R_1^4>*7g ]E6h0Q F sJ)@ umosvZ8nWVGJ [[Z])Kir5,Xպ-qekJ:oo}_-D,}q?N'Stnb+99Y~1 *'f!,4+g75gjsQ5T"+ڤ{YaN4&$ `]|(>m1X| Uj%~Bⶳ jN\K܇%O=IH]28;'X((Y &E%eu923( ]:wSpLG !"0حapkb>̬DnH<Ŭ#'YUY%FRA3ߍ̡"!db,\yՐh4Jeotu93Rp_=ׂFn ꓹtU*@nv\݀>t175bVgB-xΨ7/nchWөTl20SԏpV-D`. +YHBFL\Ko(: xJ -.ɴF#VrֆH-(Fqi!m\x6=@MGs54D.blCJQܮT_СD6YBp-AH@,cCyj™*[ڂ[lvD .i!ׇw;m&MAmh]ظGBI2W YM &{ƞv\>C?)f>3P\,&`4\:dQ)śB +AbbتfXl$e NIEqp$xs{Dvϔ&AB[P}p[Co l\UdY`=R MucÉ: s=/GpGb2&~ɰ_,20>%ؽISQ.sY5 ='CK x޻T 8kkf[uWwAzR-h:A)0SaJFV>奊V l۽;VK_ڙ}jf:.g Pc.47(&Ynz7!a`,-l@&pYBL!-l1j8t~/a[.yV[VfkzǼ!j,mg?>qgA5oYrmL^ mFG_4:(TLJݻ" Sk d3VQkc:=D/}ķDr+L̐am@QV‰#êG?W@Aʵ!cyyێɴmT h"m7@OmLzNd I a>߼TM/ː/ul5MH:hb j(LkҗahՒ6j&?JTQ]=RM!iB)eDɨo/GN?_}LwKfzY5}F2Q;q`Ȗ:%<7& 7Iyv"BpT;#d l8(<&A}dGL ^WahMSߐI@ln;Ca)y#e3PdҠ$2J'/5k%~P*:Y' z&Ӧ$~y$65$ٹ" dBw괢;[-*@3^w{yZOg&^hE O[Zſ}\QF_l#| h?ֶ#vJcx7$} nZYnrcHȚWX?ՋmTA`J_#O='4#>\. #~{&;p="U[=F# 8vzt9DI4_ 8NSzڬjNP_Wu/5,a/ʴqגW2T+N;!ᮝ7VyiCcEaw*. [|ff $ԎN._z[2xňH' (Bi=qC/"yQi{$~y흠cDm|XeQE<5l:n8̉[GqsGurU ;27]٨߷n7p`;nYN`b I@~,RBT (u'ʮz_”i{N+={_Y7jvT'ˆđE UȦ)(-G 5k U&ҁ:f(>PP%6$Xiٻ fw2`S_Z$$T2-~%Z :ZQ#G_ sNYrmڀS8.Wv("ԦM00(8eYE"thGu\^CLv3VK+)e:^Ȫ xp<5ctYnA$jy#%&SN#8$~[#Brr%oYKiۘz0ÂZ^2DѦZpxH$"QkR V:B1GΓB;,|A P{u;-E/(G؛.@?N3}* ~\E7taZw8 , b~'dYFw2K$D{HCHE Y%R`%56vHtu?r@Ĺ"2b4b^CY{[h6^on3i&-ܨE0f03U{P~0 E(:A6PI֤>ҐXlhu̜{ _dV 7 VK}I(z=< 7u?JwJbm;Ը77Ǡ3aɛ!-zdi{ l1> L;.v# Y͉]@Oۣk~oM'%Y WZ X?4:ҩC9ćQ8N2XTh*8W}8*qSTLٱS&L$]@cp9T9REh2aq4 0 ;8NÄ 8((r{MS{홢""F撥&f C 2i* q4b>P@Q ͸n C)@s.-jN 5Y2-쇓HS%SU2/ OnY]{$حa'di6r^D`ӒZwGa]'Rim増b?*f(v3zȚ18f}79g!5@v`%";$l=P5 uw%_>`"/m5?i1rwC7觝( d?SsJs oSSB͌Pk{XPG?IpbgKȆYyU~'ˌjA!9s4IP=G+R{oި]O_BG1 6ԣ>5U#[}0LDhx$CdjB]?#g[*L sD5ľ,v*XaRevFY1=D;:]ğZ2@$v8[9 E#;A¤k4?Ɗ Kj5ʟ#)TaJ8k&s:]Z @|ww+hj@ d[527SJ U@̌]Sϛ1^\c6('6U=D;ށ7JKzo4qcI'r֭$`i$bB [lEVr1w+momMW/J^d׬5wșW+cŜx!ڲ7WfRRvdތJʗ8}:lCɄZU"l--XeTf+:ېx'net4I'iصzy}( c´;F:g8!]\IcD:( j Ca) *v퉢SH=c[a) K6r<=atR)^ܳprre5&zd{FFbem4~d2BV]{\?w]^ S4}:?/Ѝ.3aBn0LƴӻhtṞ;k淠J1܂7UH/ޒ6WPiJ>roB79c PVc/;cU%8ry,-^KJbgx+_:MH_3ф֛ TڡV,>+ect3O^1^?~x 26g ԛRrܰk1ktbL+Aπ'GA [:GpOiEJS`VħRn,CRf̱dN]դ5Ͻ*s6Bb[İgXZߗZ.+$Dk7H '{,f6q.΅Ԋ LO{j~~c`B0alLZ"SznM4@pWsLo! pBZ_.@sD571ӸZV쵻əiK[]vuIrmc:Vc?뺙=wM־sG̚2B8`x2LUH VPmy4\_6L)> >( u2'>ks 6Jˍ+z5ፗ}vuzm͎穭 cZ܈1.}^ 8XdBO=C"}q[f*;0߆ٸ})e:Tf'@^LlI'HȌhxs%u]2rمKq'1!fm\ ۉF^" ԌxnmٻeR j# MB Q_Hϥ缾J>z=5XH'yAAߊQ\3M#F) 1?o}?"_k* 3\V0)1>f09'GQQI)zlEzj4IM튱M*O$)~s{jfn|bÂ;=OPV8MK?<_PٷbucD8ERi;VVF=)>MRB'$6q_6"f<'TN-DO W X\BJ?75,C<]?w;>J)P%=֍T6DV;ñ1AEzÔabF*>(L~sl!̚BaAӏfq\XOi۽^mfMI{7|8 u7CzWPݞpX!mRM 9\ըK.PEGh?G1= q; Kxmwo%gc s q 8D? s |imJVwϨ q㣔+Y-F;:MW!tf媈$8 Hs2@'! М[:Ia($N>G%w[v -Fm|GuY &Ŕ!a$8p1V-?EU|H8̃(a/ xjr(?&[3X78b?~m_7u_ RdfkLIItdC$J-2O*YXM*J# Eò@m G()n7'e KzxL%>a\DFkɌܮZ|{DH(DRatizCXxSWiH # eͻ ; 4(u_EIiESh>($!ޛ% n7TR4Xba ~`.&9mӁ?PkuIG )sׁ?h rX&.nMZnr7A {(yM##ad,Dֿ͊[#Qn,K bHc$<7x*!5$Gg{jʩaӤP`kj%>CM9:+&hʳ]GbA`3C^]O@|(ڱTه6 s;ͪ@iCiSiAW8d޷ܬro+mچ5ش%hό%J`TDGncz.Lܙkr<$ Q,L~9?HwK**ʦb M~,>%׺:Bvm%BiQ"#)=Գ#:_!bDl/K-o%Cߦ*VTιyʾ .XS7(fjvm+y9o! /&LWkSd&Ry@m|qS19 ~@B}Jt<]Wt1)|+UrItNŀU5Pۜ&(up!OʪE%5vuch׼X{j,whkw,GV9~CC~~S0jmyHoOBVq7!O-qyP&Jh`@CdP*?W lÎQF\.dQwӥ(,,DZ.OFU6+NUE3.!-5-LWaHIN.RyCc@jO=f(^9 :-A+3/Fߋ@ME@ t4S$ݢ5[t*_pyR!}]&Aca"vuU"+QLvΩ.@T#`iRTs8piKPfS_f{0DSvOtU,d8ݺ:NގweԿA< c+U(#mmN 7;Q 7"ekμ՜c/҃Kn D#ʎ)ÑzUpu ֫ gԑ.}IKJe."\3W^z/h&/Z=v7u؂L?,<ׁKKG `+EDhM_ܳKAf) #4/VvI^gA/pYK$D^2K$>= AFf$_?IUԦd`t쫃>n ,CH@1 뻷ɾy- ?bYPmy25˼MgE.:PҒK3MA-5HY vGɑM})*KK9#bsۂ(liVCYi?g->pOg e')]8<rE9vH*#>'q8T ELoniĚ@E#_ rvj󭜕5 NrUqԡBC}dS<KG=K|1?z;/O8|l @FBe޽#V#׻,WR>;)8 E'ԓQH{?w5~i&=UXp\}jwfj .QbmC*:׶YQ].!kM`$T$%D@d"a XIQ1iPe<&2xP߁&ӠJ~[5;*+NvAɏ'ѻ,E(ɿWt~WI8`œ/fGI bQh$ǔȧK*vidNpQsR)*FsFY7<u P}ށ1_ 9\ w| mfLeyPŀTXږ㝇e=pD^]W `HLx aM F" nY,8g.u=R)x>댊ҕEhży \X9W]9ERtS$ENJ&} iF"ʆsyp@/mN򮩟1 I Q`$.ЯVm/N,3Ta;+ޯʹ0/5LX``(zb%yٝ@mm7 D%ϢE*3/ !:UEV@‚;Պ`ĀmRdt`d:x2кEtאdfoiZX$j44%kq}P0M0taKnd(^x|!sK@=Zp1QStI*/A{:ߌz%e7rnQhBJV}J /fWYGAq{ -m`J:ISasa-5%dE֥4AfGe4dbl;ܭzxP* VS4-!?6}&7H357Lgb 5f|!vFD"B/BcbcPư8zAlcx)@OvsmTQ\JJǘ|zèV 3%lޱU[g䌒\9&mz)ŋ]f1ӹ7j xw16Y6h >F͗%PC '2GB.VR8{ޘ3g4KBh {Uc{;Wlm8r<.Ұ=7_Z`U+2[hx#5ނ.ӭ-L>1${J58pK-¯',yT 1z鶶+OUAL'G7Q\*m32y'" ߄CY - ЀG6^UYm^ߞ#Y[?|fV{^C!y{f$*4{6:B.Co-.0ƞp#\4;AIZOTjUB5 (MwMmͷA\uto>G^r&I_kMb}j\婾uCc9V:YuhRg-ZdL' WDʍQxw^@#\J/1JH+rEGM4*O@1?mNO40Z8{ G!^.bV\NrnŨ<"~x,XeXʬszejӾ@ Z;N~~#bY?#Br6|hXDoT;lQiVQ[D2Wq,J7_"hvku+D]EW}syEOSj@=J*)]}Gl- )8r^M LO+k?yH+PE;F^Wk"MxKKRa'COozdw"Q4?T*rWNL+!(mB2Mk #ĮvԎS"Tޡ\z(?xcS0Nq3Վţ?.G.bgoe?Ax\c9z<|+K,11H[B|{OU#3vA-2ul]z4 r0^o:ȍikqllv²19n!cЎiAz}͓s` ujؖmt/lye9qؐm|I@CtMx7\p3TbI96(*K.z*:FJ$r1o^<[4~~OdRhifWl?aÛʍGgӉx!ﰱgF="Ay(Ȉ]:պlN<Erpde~;+JY'vQ/oB+'lbTs(^)wa <}d )drx{eהּ2TgU1~\'6\gl~N2hܰJ^ jyjY#6A3KuMs Ez2>}{. CLv\V}Oၩ$ي4wAzt "$q NOXZb\[.^ 75wRA`pOem}IΔ(ὶ?e2pjT͞'quR]Vs1p}(IB "j#DЫL ^t "f*LX#MИ>ƤqqZ'6l؞dAQU`'_pI6\yǓ"lzF5І{^"`> zE Ng b3JD C|rŤi݅kڪ,7?;x!MΎ.W2s?z !OCs4ݝRw,,F}@N% ̝dMbw,Vjѿd: !ExQ,6~^^qM< 2cȍ+蔿JU D,_t }ݺљs19xûl.e-%*ZH-m\ ]D)xaͲWFTM1>\WC$dFeǪkjC-]~k7D􏛲H4 {%?/iN5WzI@:_O/ 1Ʈ(YaRˀtۙL }ڨ[ʚ_rHDD*m!RSΞ Ig22ʡm7Rcs *^IQkLU$*`nV*ÚqjÙMpN =٨iB^k H | 4pJC"nÌ*xaw 6s*]B\:2-E.~,zT=`Yrѝgw*iKa_!nI] W%۸KFڇk;!Y1>yOqy:2b{dE^!n70'=oݿk m[Xg0/mSRe.ѿTLotUB&ϻZͱkh z9wx>5?mۺXmakoua b581CˆLeŃ`9ť,U)]M]wgvQ'yq82B=Deibacs;.E=KHnD~G12+ Г#d:>k>%,ȃ,r$%OWk]}R ֍S])iWQڊU;-<,QQ3 󒣻P4,^ϓ`fJW'A-*uW=n@:4UQVswV 橺fmsFX(`u 0ۛ/v!gr4!_jw*ٔRў@k6w r}I1J&}41l+Qsxe{H{Dv&0^8$y<: . =.|a#`Gq8{  XfiWySfY |҇;-z?%P5p-ȸ(jMRPFEItndajI„hyw钢\h}1@&Ҍ殇yqsAD 8}a?㻋@u([=m(W@HNB6̣1Lk0#gmNzxC>=}.k8KeӚ]q{j \? 7y1L<99lVLAƩʛ dfR zt5p}ICeΰKA{?sgV{ |ogSӖs;ޜ>m f<75 *DFiwn?)UnJD$;?C ڃ!S[+4y)c(5FI䄖uAh{T0bJΩ!DBA ةpSVX̉ PM??/c262-~z+%x>[.pXve<,ϩ!tkyӸ: /rm; C WFm%ν#ñ]/9TzWzycC䥻o(v`n13LY z]Bt.3r;!v<|#+Z9'ƐcIQWsvސ~ɫmM,mzk%R(U,T1t]7_T"p ]E4PoNl`U[YӔgJ)oE:|{K&Oz]2ѷbVoO>a}w Tjut3 1aؼ!)]P-Jd_QRLİ̈́U+[i THWf.R Zc1cɉEcW6ļD d.LGTQU*fUh4aOq 6xJ#$w&4Rw~;%j@vO Eg}GgCPv]:'.fBrƞg 7E-G /TSllteϳsXO'fA,Ne{-.4AFkb@0?s799o.g;2cM<S 3V<ڀp`fS#xs <Oq"(Le< IFޤd&vo`Re?G=Upq&Ϧ%H;3LҶ5u"'m;ά \(;kz ҷBכ>s%w}*[ιBLm\f&z3z3HX hEJ`G^ǘ'5*0}`@PYpnt=tÆ&ɴ 36|S,|Hp_~%!sBN Z JPb9࠭t!IW)2VYa=e =QݫG$CNL3g sZZLa3ؑd2O٭7cCoNH%V>"@# 1k˦~@jS`M59ؙ)Ɋm@Y⧋0.Ls 6>ʝK73Ӑ,?u=Q)٭C4-\7oK*ܢx0y\L)IBu2E]zS'ڠEXM_2P.=C<H 9rw[ KѢ|5\ٺ,gZu{>2:Bn?CuѶ9=3 zP)&xW[+0y@tX5]J4bMYmfߒ`)>bN䗾r- . pHĚѡgM=}nUT[ozb%MAZ屲-,'"ˀh(IPj̈S3? GGS\Uw\?};'S~{ lD+[cOYjV=JޑQ %3kduW9 P5abhihAG32 @˘$lU@+!|0t=; Kn_6F3uk beJnI{pOͳ-!Hĉ \(`evL]]?4]<&PhW-p`֝2[>ܺX @^#i-ij,LWeۏ6NsWw& صQ;w::Qo)?lyv,M?]5쩄Ehi zU# e>JiܱJ ױXFsuhgiqz@!!ś#"3eѪBd]4! .@k6̢ xuBWEV~" \F}F٘3DlvZ1@҃#t~Pb99E31F'ܫfolBV5e~ēC15V`#fݮlS!}&Ч])w8fHN̄ @ +0ȁKh*3ɞ,o+8L={`417 FF^&ƾt6`?2gdPJئ@3*"@5$w4Fwlk$s&NC*5vx֮mGvGCNK诬 ⸲ 2E9V|]0pZئk ڦo?ߝѓj3|%kke1}퐙[ 1V3389Yӯ#P]+k&46 n+5c*غL<ƅ} Uʏu3ib *#^xx^E49^pڪv-w&ӺWƆ\..b쓺KAujژ7Wfۚ@@=C8=ð$"<$vs-:V"DqRJv ֜&ɂQ  gX+RKu. )`đ#r>mmؗgWIPl  Q 5\j4a@z6"I2uB]gNI$i^S# Q%{tHkdo~-C)t8_:#KX N?gt_m~Q'Ls菉}cb8$pP]Ms8ʢrը{9͟Pd]( yuC<-9c;,<#ٳi\"AnD!=6 T-캣8!GzTa̿隡/K4U 2[uu3$d k00Zsl(+i* RfQ6fLyET^m/W2JF]Yw`}1r]~KXMZ ^;y1),Ҵ*kԓ@QǏLr"i+ƭ~Dovil\kisse*"c*PnP8V] .? 8hоpR=˱;cnDXXo| ٭GX7I1aRW$G/M_-ʩtļJ(⓾M0>3Q;'IKꔽ 'H1 @3]?'^_J wЫ0'WM JW-4 Ut]*;d.C:y_gZWX= <]Fns)`ȮyL# StFT,\~)om^oI48Y5d-JJAIt)Ky=4>ZKx G\v<_]DT|{EZ?Jzuzq3+Jq;Cce]=!E tʰ5Aj۫6 9j*~#>AfeCUi"R9cY_f>QUpRG iKhCഞ  =G#_Ϫh{NK@¾a\x rDbI+ѽSn[{h`[/7MޜkBOpQbg*Sp٩ idWHg&㟦Bϙ6(a!?l{2HTo !ڃ6R`V"LSd:g1X'„F0w' #sښ?;:Rpk_] %n{pw[?iKho*z/ްrA J'͊$Ƿ FU6(Bʤ-}:8UY|³Ļ*ҡ^1>')]v{eS#._A%qAb: qr@fmGb|/&X8JW"aȿ\'9ew4b.adM0:qz+H2e*hgu_Oy5t'\4j֬sH'c;-L8w"|}5kҰi۾n@uyF;*one͇@+ȅ 0Z NDNws {cZ#qgJsZ- 36- C _/bՐmg .d@87CpF5>{!R›mcO'?@1mˀ8Iͳ+Ϗ6D?pCBPu u!Xw7/Ut<„ΪuȁU[}W X|şDaV.p/3条c1 Dq6-:ri]#]Cצ cٱ=nS-aj>U#'~gYZ070701000000c8000081a40000000000000000000000016612f786000079f0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/_y]?Eh=ڜͩ?fTgmD2N! !0jyi?Ryi;6Eӕ!5<ą] rI>wϧ2VL?ЈHÊ|#$-/8S.o'|}7<S*r\= L5f"í .A˃i0Wɳ s˥eam_˪*_k=Skyߘ޵XκC{zX[b`py9ĊB;W4c Iʾ,4Mh&f'h ,>Uy{l%r$`a0 MrEOKT>4J[8L 5T&q"K{'h (1凯WSgtQfh)3ϟ(A̴Kv̕q6oшW,{.#=24xȧ8m;/ҝܰ9EvP{KM4af_e찧vs6!ua"?ӨcC2ԙ ?P$i֓*)?0xʃZɯ%{:Cfm4 H5P(f pU4Fšp֩HdrM;i>N)A yA*?=Knau-lmOѓ_` 6Ĵ1j>|RBb䡥ܔH%7Ҙo,-,ЛMREb bKt%uy"t]3c!+>eBC#FkMo=@< co qFEr̡~Q~ yی 6}e^FOU},z׊y^tx-!e`Z`)ۿFJTf!gEQ75? Δ){:K><~NۜES=ܵ KJzϮ'O}\?iU4m}:0Koh\lhikm"ԼdrSã/O\@bN) u߂ܐwmJyRtyXiރm{M'UMv64OT"KMif6tM;6VFF z?HcIiV(g1(8xɖ27IqA!ZUb-<9n^rSQbz ad0ΗreIС{߈{|FKl ӓcUIgOэΏ|Qؓݛ^lħ%+~-({ϴ}%U6_u:!O%J@G_ծ12jIohd6hDB41JHUMcjfv-!QUiJ_R=WloܢtͰ{G/2"] L-7u4dS᤺B}UIy}2|&aaB$Bw;M4#dFHz:˕tSP ú@Dy*4VOYFAr?SӃ?A?5,@wqُ `yP wLjt/H zdK 7֙0&ǽ:ENo)qӀfJklӁ)_R}rcSbjIMOfLp3p?TrKLlZ#[ԣi siZ 0"[WdT?i-)a}\s|j"hۀct}ބ 㳆vS]"իmB6V,٫ nW"}!R GfY/Ck};\+mP\cwgqQZN%3Gd3-ǀNƁ`̨nQlO[D2e$;J&eEYQ62>4Pz3"le,g@Qm;`NOiv[f7}lOj,~ǝ#PQwA+Oqi5ʃWtZÞ"hNqKQ w<02bP+=O?<ӹu,mwVLiqxw:2əprT2Kg\i}uQ+<7+@}kݐĢÛV=_GMك,po"B7O֛q y<PM !E}H>O+ULĔ7!+ N T9EBw+taȠOb~T\F/ς @/PR?2"8gqcIe 9B "_|NKRhj lј0&hj-ukқb"ET62$8OQ[`aKڡ<" yBmOD80Ys.Lu{߅4gEAGص׵ᨰOз$z65αw@X:$lx4nhm%k[n f(F)v]"? S{cq=:lyn2*bg[OyΖPc9 O\zh\3߯$EğS^-|U/&Qwg!pXyB#ϛ|bk!m3uwd#!q,Bf3v,CsGۃe;#N3LE0쓄X9I:nIlpZT{#":b?-:=ͱUn:B+HP|BL23`;ʔxȵ!W 6zK̍<ץ/,dUE>uˋ5t֚k#KXm#"tS炁5wxȡ[C ^\b d G}7Ol`?B gӓ^~&$oSd5bSuuW$S`ՓLtb=[JI'.F @L ,5\J,}LgAi]=f ə  E L\w~LS ĝFԴ\6͝.M*e,s9SߋZ!U岚dWb+tH9W(݋4^xtuz͐Wܘ!m٫7E HQR) >`/oөM)TtC8=mQ]֣jآ8`Je؂PBb#c|-Vzgvru2Qm@ w [Dė:%)BVuϣf9v/VY 5N3*j{bE }& @-1{D1*OYfxk.fޤ6>xB g$QO6׈o~5!ݝIҝyյ!7+8MF?4cl͐j~T7)*gM~e9Sދq=3Șm 8ן/eW/6Dh](NeqƝ)Fm.|XF.y3ڦk YMиB\%8'q|v@ '_M='Xi OUHxϰ5{͑h@n}aIX%(:Dlj`7.JzYi0{.\^n"7}]x)[7́< $iJTuX4`Wy n 2(UMiUL5<3挬p2`*gk"W1IйRLR8׷C{ 읚Ԣy՗)5cp,PyZAR˕'N? JI4Fp*$J]W6SZ5[rd"[&+:)vЪ1Gi_> oDSHUʗuVnNgd#ɽSXX:>_90 X@/kI#3v8EE5ZGod8hE䯍[Tb˕ nsݚ *[f`vآ\6:*` }]EtYP \$/NI'LKi *Eחuax&9Lzw3FS-NVewoE\S* bz.9'I H{.Z~CF%%?4%e^&JN.Z`eRwc<Qn}@i:.>;JȎ͈L$*6_Z.W͋{,JJTGZ'L3YSz)@wY8<,EKM8`>v,a0;[;#j؏ pK XK:gPpfL}`Xr`RJ" @7y: =hbkOQ2}vѓxYXh$n (Q9 O9d`;&G6P~<Zcz:=VRx:d_#SzERwI1TN+OQ(}a*BXs@{K[ΘkyQ8 F>Ѽ$fEŞ7709Vղwo5o=رnG>oze$DfGJ{<%,HtTHΨJdb4ncG6DcQ=CC1U%݋h1E$:ҜyMZ5k"lWeX{MEY2K(mߣ8熠>RÎ"P;³6`g> ?!v~VN`:i`Q^O1ry{h*>Y\/>q /ߴY+:YNq:nsMYƨջyO(*G&(|Q c̎/_|W<9}Lݞ<|^tی} o_`P(S%VXpVN-"R6 +Ϡj&~*MUxȬC^A/ Sb ZUSa6XnUJ/ [v<+|2?F1:P3. Coj9n;Ǹ}g)4 >-ks{b~2zQڑuS$ xz0 ]0;[W[ $k"(i=h,O|8kv)U]PÄU8|*J JsBON0|ﰻN|zD/[#+GR0:C}KJ% O> CXט.5 rRC4?zI:̤5/*r¸~ډa Jkn[.78)sAIIJJ O:*52Q;;;yr0讓  pt, ̑V-:g2W(ĹJ7W4"f ox+aUs[d4RDKVZA-!L'"^'Wp-`яsY TsMM?z 27(38<1ŀ*ivBh!YWen ௜ Aie?5!:.?~~7FTމi/ƪ9,}|^'+_rPgBs;{MPavXtl4{GDm,.t\Jk\pg2+Ǖ>+w`;Ayz <*;'>(K#~*uuȂ _QAx, u PB pd& C:ڙl>vLol΂7yn6QPǂ2N1@n1'>pAiɖ@| HT$E"P!{o.J vJ`EDV^I\9$5zB۹{NH Aɘ^3,}z9#z\*_V>YM=#{) eheo,Ỏf W$|>M_:EHR{߯o`bL9t*;fa֢hZ <6k}DE+Ԝ6~,C~ėFg-GkX&M-.U-WܤBVٕA:b›hUv"km>`0{5Ю2F^zix|*xs{ʎ P:@m֣ ƽL8O@ŏwR兢M7<(#Xzy@.&=8>6;t?qU =(0B'}q&ks/E? ܶA[>d&BF*mkpf؃LץJ+ӏpN>_3+Uϝ10x XP*:5Y;CunU߄.pLѐXS'uyth7#ڈ3x+<6 /e[0pJcZynb^B5euyBBգwT/N{ M7x'>tQʼn|ܹ_aH(CLc!A`p!mq$.>5;4a:SI\1)y/_!+Q,8L3I +߽2gHcɷxLկK˖/ X_8Xu@@q4޸=JMjǶ!YuZc"/T1=WH`6I~=z/xQHu`.-Zlt2}EQ\\65ϨUkZ/R74imr@:; ՠsđRpv+cL_=> A.R)-[(( ZLIJ֨HAC[jCa4v5ܰh}"dcfWM@iaDoBWxvxI5]^Hp"_s2T7=f@*Vm-_?:lw>T% Σt!]<4LȡkıAD"]; ߓk `6Q8v.  q,YdoD2 Qs^dT45BnC)M>)o*7x(;y 8Қc76V-T&FDy =(u*[!_zn=6`lf\`10A)G+w-t.B074cS3jIާ ŀQ PjRԢX (ubk9/U25{G ML$NOLȌ[c7"Aؚ*g# ]-F(q> $! qjR7zvgK%Z5TD:*!l9~UGB[ Wr}+;3w+޺Stp} -2dT ;*:(3[1o$<PvѼ>:8dru+_"J`>'L.ɼC\ZtkyJ… bJQ"!2+ÓВ3=^sЙDHwqfNz#ʀpgD$!ڳ?3g ~L,\6S\dR}@V5?o3D ,:|ζgLI 98ԾlCj;2;UŒۈS&| ӦEr΃ƃZji?^ʳA55;̫0'#3e$Ѯ"CIïĶXL̈Z. wM93  j ӭz-iPU_{.(W K̈mKۖ7ﱤ֮Co/6ء4G"nVt !~!hD}'q˯rqbv`~=@,:r϶+U@mE] M/~ >! p& *wKڇ:8i E973" mGJϦyZ)\rnd>]>HrQv:-ӶgMUiǷ⤅SJ?[a#tRKU>d@l1Fgeag#?{:SOV ԳosqBk}.b(k_9ֱ߮%sp3'clo_gsq:^ahUi#tT q[\h ݧ VDPCv5l:'[te>w` լ6 ibEr4U d!blQsKmBy(xf?$s#a^N}cGq0B0Ht6A#fq$ pymulG_*qvn:M#"K z!H3?r]P6w:ctO.)NF6h0.o'RO 4$տXp Ŧ4[/b]6_ W"d C"`}) F]<.&wR 䪐if;sث7^AꎿڿV'lI׍wK"kF77J٧'3Fa@õ1dv2[{B9]/$!ax4Ǎ]GӴi#߂뗸kPO&qdXt[X0 "8a8af"w zW=+z`TׁTf#{xh/(=w1OVV3>c-XlmT-S-i~7]8N90ڠD^W˛!H>36صp3.Yv}7&-@ tKvQr$%|ZG NTtp bC$y<+Nzd[-Ҳ5K #Q k:PCJ7ʜd)29zOaH!?ܲh$VB=P_>\d Ǟs>vYlﴽ ?}d!3`F~3F_aPs5A*w,Jn#hDa̲63v}- BZJFh^%蘫$:F8#c ֮ gX5#'#.Bl 5N ,! `|E`^B!Խd8:> Z.%1AQl?"ž6/ ԓXO"w0muVJaZ_`RvYSU:Z»VgOi~~. w4mnn5vCr@Bww4eU%ijj4LT;&CzQ rʂb_R=Zϙ%[ܑCsey: -UʳfJ{M-OPڰGìiz^%JY2Tݧh:uSwwmWf(Eaoj cUKeO=@3 VjXqq}2=Ldp |\~g -o0_gCS7ʣN\cZg#,VQ" ?}$+, :3x]|s}R@{۞IcwTĉQ/YOf?(hA{ (}Bb;**T.ù j~VLX2h0[Z5#DUa$mT߃JY*̀}ަޚo9Rw2~d(Y?ߢ7f FXj*'CVx}bj@Y#VJN*:M/BASj4^s<@d ^]4]zٌR&bl1`iǍI%,gdZ S(Ӓh.'|qnlavv1MшJ֬oW Ĕ>:}g駋!({vV\^E,*EDXNll~rDri Q o)zC_ȓ/y!TZ9Lr27fEHAiYuX@hq{~F%Q4:kU1l:y6Σ[Uw=uqnLvw3S8C ؽoJ[@ȷb OrX=o.=x;SN҈S;HhQعg;xF)6J`Mx bu@_滵az}eJ;9c,ru{ j‚J ~rZYvNb1. u\tێFSGQgGVō } ?0ճ 3nS#a̿$iN`y(ǡV&ME |)jٰj`'zP쁢st5̢n顧 ʻYbMzyvG-qY=Ȏt-u>w{-dvF t3&ifؓ<+#VÊY4JZahi%Dn#Cڊ4<@+ Ǖ-Qkub6w-pW|y9m@hFˋ9]l`ɹnK37;T;@* |W%LѰf=ZBKPU1@141ŅG,@<ұ;능$VcO7 )m[FL3%?pCw,.i?i W&ѽۉ <lD:90S[iEƒjML*~Qx.F6;h@ڸmPQN%o@L3׫3'Tcjܗ9xZ&/>F"']2lpN!"ji{ajܢlbnXvAn^ 9w)z}_\TMU,{?XL&'6~L-v~sTrп&3b4+CA<]$˻J9]/4%\] Վ c)fI,Pub4g*oz3oD3bcVq<Ÿ8P9G68K6[gHDdB!N!rLdM0QSB64\K<NQdb~/e˟6u3s~V_RThG♓w/vY3(qUڤeYc/aE)^$\X7. v% ><zdPHrXŰMLB~ޡ=(UU ^AXRX |;pDJ@! nU\(@6dμo)vzP{k\m@rQ"L SM|)>&yGGv*jT~;c"n~=GˋtVvZ|]ƕv's6d$Az9E,zqpQcNe3+D y?%A/F=/EJVXi?+ɉ;R!^ӵˑ*?\LSCh߲2^s;GĵLn'4l8 B}$T贴L1 k$C|ky(Ѣ Q9dy󷸢e҈\Ϳȯ4VzR8k# )r\&"Խ1: HEMoܳƭ_{[D!8`[Vdʘ٤a!;󳰈j_K@gXQFqÒC[$%nsdv씶5X^8 ;yM cTYG U'yeFKk6oYiŕG y6϶ڇc@Igr$W $e8('M=_CH0. -A4VMo~'BS{3DYL qe'7v4åm1St8ǒ JXKv&.f&Ұ,RTAzRER|bqS^,8 rR7H3jH3o1 H~=E$ ~ELapfT, y|m 㷤;sЖ /ՓpL? yP?MYf7SbDq:30Gl.Lj͋'E貫2וּbXaY:/A8TJBսP oGYK\̂.xұBR|Td{%).$,Rޫ,S+arj]}`0bZR9q"71-opFrAlu7ZozJfwQ=IT&|2j6.!Q O,CL >UxǻWVSB7B;A)Q;wa=X42@g:zM'^ߝa]G]QdJw󢳥ߛ 9>.wtza58AP4Dw˿6gOwTtAަ]}ONF.݌Ny-YiبGZ!=Cƨ*꩹cEk~{/}K:ަ-@V!sC:$hE1P̅qx[R4 DZdYŃRpPKs`ZwCKVzD{8VaJɷWvɅ 2'L!:&@m<(qȐs{[0UOIn$TP/XlZDrEt?ʍ~Ɣ\`_rJM '.hk8J N>2 } f7Y>kxFWk@zK%Z4$ԧ+su] x.T@N *.مkpQ a:[=*=`kI"ӟHXC 躹( E,k*[GqęIV`7ҠRNRcBk`q.t|8s.ZTm1D,ypyͰ)cIlG0 $ j%}hBE C"YG 1䰘IiWS$>Y*4aN^d4>#' 1'+/9lb),ѻ(X.R;-0 ]υjџL[P~Z0ъ؍UT9b"|v4H9th)E|~?\"%kZgHOњ} #LFlA[Eno[ ]8Q 9k/x`5T&F=2=ϋu&{Bax~WhW%%_bmp , 5ʳnd[U:J:w]H!٘٨i G~3̠~ hd[O`&.>? κz$?Ӹ#|6\,of}8+05H1Jke֕lj ʲPE-C2Q4O-'j猣e%{j " N<|1[s^ck?ſ m!5HN7̌E YLy}_Йz;WK|EUX)GoQz%kl cY):;TfץF-Pi}| 6}`Dā?-tK(/JUD< ;#s/8'_a_^yڰ)~\/7Xh޻oR(N_gx|=\)m A^yW7Op_^G^&kƠǦBaoA?*<TUafF}!O 7fV+鸠665@x ""0<ĘQ'q9RcKLgh&L=4Udz@ +l_2kxndkEANw EwE姱ԉSB~BpV# x&y%mEx 9.1!! gTA̱=r> 3ǘgyInɝվ`y?tI<bm^h^>ZVQqq]*&/Un"Wbزm5Eꨓc=SO+P!rb hPb^mեt6(3wF${yYSb!Z`* {hEG_8xͯ0iBjj@Q~rV-IQIvxPf&*JWB]FE6X}[YcR,Ym>hMA'q$^S)!{dvePܮxdo cK7`gF&.l(ؼ6`\*:qJ.ǎÝ:l(}$Y!`OUI>8U֏9.=vDj J.*ކ\F3%`f48M|\`2<el8P33c6k\^o8pـir* F9 ŮOxAZC%PE//|}ڦ}_`nA0a?K,Mɭ_]G;3b[=B|#m&l@r9DC 77fe9žm(ryx$X:ܾW5fݒu*P?)'k0We,%(C`Ui$~$ [|R<ƫlSA6%^-e5cP Zu<߈ uG _^HՈȽZӻw30;9qy2ij0snJs&\dC̯c~VO#WV,g Ib`r o]EwߧNtH"89 ZfSKCQ@U}Bl 1$q>eR̛ kjw G(##42wXE*g7kAX)#H-ZgPRޫ=B1U_H/EbPBeIA)bh6\wH,^3#u, A`)tu{gϰϟ.S@frݭa`}Wx u,7140`= 0['\?H#.Hh|z='Įip;AN} ٠ݍ#DSY'>aM1HCAߘF;{3~c6]$gpkÚxiVuls?vb 6MD'̔]>LU/Dt+4!p6{#AMOW ^ &4Wi4,B#_J^,> *^DYT [_PEpT<#u;9B'kSBX ?/[ґQmIT},e"wߌ, P}71ʙjb| s*\e> iSn6T͝׽l&bF:,E+ :+Rn\lV'$xt 3gz&0CMGae$n *| +.r\&[̩YKIW;d4T)aJ:+??ӱ~/r8v &"(DOqj)-0+*!ͷ͗SL‚1u'dAlJ Ԕ~F& {(S~]9פ}1b{ӵQV4ZAqa8AM-JtÜyDZ1P@&|xDp䁻60;; koXR`$xe8V %Z+tb]LB_t^EU3Y45l\ORO:FS\0nwClڠqeL7A]ޟGMn;m|4nQGirq ;2 6'brATKrMDu W< XcHo,WJ$Bڕ́i @~Eyz]̪<^ ug̢s4ݓ87+ ǸخP%lsTݗ{ Jxr2/5Mu,%gBpjU5F]W|v6(GG:$o_ עW-?FӾ?iׅx.WPN~HzH-$%RJZaX/V~caX.͌4 %Af\ek c-s` :{_:ɺRx qq!*czwfj҂~H{ۆRLXeZX#ZM2ݙba9RNڿZ8gk'Ei@8MlnNߟaMFV>+#˄K1/}ȡK0wlz~-mvj%j,˾&t-ZqI @jTTD`eծBA7e(Nݨ˲4[~=9z,|t?IP# L[ ʫ7Ml\<]~Ynn>~E/c/ʠ!Zğ/\(5^}q1Q^8pmIi6×m6jW9pdһ|!/N,1GY 򀗪OR:6AĠ&#eI4u^po~l@MW,uɝ(_ٽ弬׌6f_?t>jҭ' EERg|%AqR=cpqOбE[7IzFG݋K"^|٧KoFHS+._41 6++\ks]v`MwB܂Yu Kr;@$a@Z jVێcMЊCPLx񍏭Z$R|SA9URD*䱕`kb2S͕i_P=|#zΤ;ȸR2PED;%KGb#f긳cS7c#_p;=,w+ mV]ۜ'z0y<74󍤏 _A@U`Kcd`s*vNߩ^ B4JXɺgVvt9%/1VY+Yk.Ң#|oat\%f,dz(Oe,$Z.@8'[TPY{4+CvN3jZ2cfa(I!Ex!z ^-Vn,Z&9džpm,bR@n|鎾ֺfQ 1ay6/NJT9eΰVV!U}g& Zxs[<κvx"%^@`a0-X)&?]Ձ"I ծg-H(A9y $М۞kXn$čSI,?%D8|V?'lQܺܟ$MBh;LR!v~OJ:/).OPJ/:Rs?ЃJ0գ65 6}񼹖2""A$QTjtY?e ڮ0n|w/;甸%syK̋XO=9z]A+<8&+l 6W\~:r~,qPꂥ`nxowPtzp$:ef~T a=qj8;I-^vKգ@jd_>ZzuIă"Xp#> (~Cf(6dE=}kļ%QM5$he̊M2^0":UC.l WvZ}tS= dw15t=a(|B!bUtP0=~9:*MԁU=CVlGÕW✽ ;<"6|Aqv/JJ'LD[+g npFZy^RmҺ޳ؘPrDu~*:E΁nJ<ʋ[ֳ|/4*>jȢV=0W*_fPBA7.y`aK\p N!!: ('|Mh9D[9b\QԽP.m'O* ÛzSu)_0 V(~e\xlmIs2mhԁ8" 9dyOڇ;"|Me[mvW1 rUL -O2^:ҮEkvT+Aq<}g__os0 aM qH q`z%C_\5qJ9K%xsN-p)B=A>Lߍ~JpK6:kڽ7‟ⶲh'7Uɣhg&OuoXt]h0:Ku݄Ӆ\_Io+1km ;_x~W6|,Y0`[^&]CC/;0DYXU":K1(W n0]Tcɶs/kA)8b d.E/Aw߽rm 5acYR85F PtS|+āRbXLpÒ We$A %A,u+#aΡT:8QGIlH^7bmaa(}f^X1=b#D&]X*P?KP#z8os-Ms 2Rl,p4`1 #$+QvU▙2(bTɌF-?{֧mC[#x.;JgI6s1SugO) tԩNǗ|mkˍWlĿ`q,) $ c[즡$ t9Ff!Cj)-6$hѫzЛIW8QaڤvwfX"Tov4'7~i4bh&dcpU<В˲j  >nT >; VA`h'D?|="ylz9Mk뺽x!H.mPɱ1b/TKΨ&?{ao˵m74zDܠ[ .@!`wZ5 %Raα|ݣFN,xC}U2!o2w^>b{k<IAl՜|tH] ]"/sCߜpSu/LWy2rGj0g"/*)}ersL޷DfSėSdtTgLјIe,Dr_DcT؞ō:9܁[T*F=4uY0;x?婎AOѹ*6 `:ӓgƧ~U^Npy8#4qM}9g̝SH6Qj~*0j`<; uU&OX>ĵ#hkIC&M73grN"f,RbƊr{bpPjr$+5y[uX l%h`-"H- ?ؕT-2%aIPov&4,ebȨK:,9tZeF}L.5[XDAfFwtW%G-S01J483$^?nWVf^|yh| d`'>:nq>X\o4oDI͖ ј;EM`Y\{JU1@sՌxmya'::ƶ7.}woE6lzdA ӱPG!x*+xz=WS(׵ӳt){q2 9x +^|.h xJRa1ް'ݵ2cv M#2P]Ѯj`WXWl$m-@讂ԥ C>0 ZXkIBKbk!ov6 :'C z̩Bx\NUwŸ'M4ka4uB 0̍LU}㉣0M:jil jMw^`viu'lo?va Ԫ.`BUDmJIbTVb<;}X'VdK7oF8N!zLzL+2/ΠK,3"& 6̙(E8eۻzre2WܙQC n>`ZήKI2B<g`&-C{ptfc(]4=[0XJ_5 -ö3l J9ޤm3{'*|!Y^K%p3O;,>L@G_݀_ѰYXgYZ070701000000c9000081a40000000000000000000000016612f7860000625c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/b]?Eh=ڜͩlӀ!"tz nڊ+v|s^Yy M[ebvS1)7?%)~n'RV)e}uSHQ v.}*K4ɂ?;<߉V.wJ抚J*0=ES}1sCu⼮ڳD38++ߋH|َwuT L`}! YejT3TWd 2MA{qyЃDR?dP8Ò<{ɬ9+LyKS$+`[`]`*K_4zwTg\[=4CBk@Agx 03< L06}> xٙ`)n1wc@)%4i~{!Ƚy>֥5ES8LQv(jd%5/K5IU2{k +\=]A鉻MtT[6 ysc뉀e!0!1aky<=_.]RHnC}-&SiB.>+>|3(f/ ~J#wtpuJS++꜆dڄL YǠ6cvт\V$q&>.dL= P[ڄA:\[qW ~یOe /ϑJ׭"P#m?axu\~k]| n݌tUv=(4 FkmT= W]HEL\4A6,i`ͫ*Șqrkeg)q;b(CH"TE^ةe.w,D}GhQQb#pm5pV6ۊeߚձ 19xk.$Oo ;1t1LJ( lqڵ0:Io8WMꂱ/@bf&lnRzO/V!e`Y2FTniiU 樾Rd '1aTǸ }*j8te(TH*<4uѫ"Mԟ@;ޯ4>qA S>>j]CK)FxLdtstU4\WȄJ?PX~AnQr"Vv3~ŖZJ< ^{h-Zu|ٗDNK iK%ʜ_ŭTh #"s"06]Oi3XjkL p'u먲Etݤ.{ 03Bȓ ű5bzYee3p`|Q#N]q~mÍA?c")N-C] Ԉ&L,CA3Q)B$ UOQw].zrϕ%JN8Ǹs '닽{6GT(rS*K0d#ۯrI[kPquѽ <^nZ8 Il W73fFb HpR#C;;pQ9a^]e>ɠep<@Q%'u [8ɶ) HH Hxމ18W_&/0gC\zj @P-Ñ4x|sFp5LJluȿmb󹺃ar3Y4'{+CruP?CyeG=oO`9"x$kf2ܠb0_+$1b,ʺ43޾'Abrt22I<YI,uvʭ+T7Wcq MB"8 x9R)(Q4DfT3EYP7ʼn { a`K5&jG{~܉}b "~U˦ 9E,,1&d'N3n]=m:0#-_ NXL ܣ4RMbTĺI< , /uXg8&("S6*ˌ:qN" :2y:㡴⾶ņ^$APi=UƏ(P#4d?bܸ{g:M֟iEnbgOܧYWY4.`2( MQR}'ﮪޥp\df V: }v *u͎Oor 'GT| f+&Q"vaL^WGiP~vi#g5>2cfhdQm $N+O ||uPĀ@Ԛ߈V;&ZYgl  %2nGRAʀp]9>`͏azUe?5ܡA'APr_ A_PA?o\W}U *mE>D Mӱ鶆& /cW&=\+xT%F? >Fg"8]5Z5[LΔu"2aiIop9b8dl!^N,d np'KNKΜ boE>^%r7֊ 8"3JWup:ś"M๕Փ#<-FWv }G( ۑ{Vb ̾nճnQ1qCxzħT9W4ibF YPc%UZU̪[w>qEٚHE3Et\Ѧ\q''":2qڠjkQ$gښK@*5Ǎ3[ߍx@X/~xO""å}j<,R]Lcx״2 lu:iCe>k$uu2lMe d$i@v m o;W1L.Hoz˕-HcMRX? D2#-I4#fyXLZ%$S+uaH[9CM Jf~*n*%G#< AEÚ+ݧ&Jn^oN-ٞsXk $mlQ> iE0mͯb6fKrѯEuǛK@K!]qc*5>g0M\R(,b\s`'xqKгUnje7NcGPz/{XTuG"/@tYR\A/'3p+\<6^cӋiN 3r#͋ŀhĻm*Y|Qz# ;6vQ ;y)w\3:p£zѿ {#|BnaǪ)2їAci=M:{*ZS0o#U2*.hXlbW]|U ( l{S!=dN=ŲT.! /Tbw9෥QGG2;x"ovBmIG1&'bK|/cU䘻xv2(&c/A@[?ۭ'cdv49MktV,U>?Tr/ Wu9'm (Q/T@ݱA?~l19ZhuǫgK$ 8\GЀBuǦJJ Ε/[ ̺U. {: 2dlPbHn,A:t qᔡ:{#~pNe>L4EpDbt^Zo/j~<\Ym zXd.@ [ &5N^0GcuhfGjw pgwoTi.ІDK{FM&֧P+ȪhL;5ix݅&䊙^͍т wL`OvR[0}RM<1տ0gVæ:0Atiz.EZl\3Nx˫|zȳg?9XiB#hV O]!xW$BAPaf@ԃS#"9J)V5<'Z`QXNj$q|W;u7`}>eHASgW‰x @lKa>S,s+Ϡfݐr*NFkA!p&ͤf=&Jm̉jVQNrx׳~";ճUtpA؋(HYU0\S!JJ>`5ogV9x>YXr2Y*"N|׾-~'1AU$ʢYnC=l&/S{Ulߢ<.(zIO𹼲 Why`tPk0"RiPm{c6Kʓo\,е-DcdrjxūUkdۈJ Me+ng_W$Ah~lC2qNaw1)?gjvyt[c< ;gI\)4XQ+u 2t?n@ u$鴳FGYٸI섎r x4;7;Zk~j5ۍMwQ80ޓIt|;s"v^bI';'+ox܋yHp0,4+p|sIDT{euj ,*BL%dV[,]I> |FU.WKz%E9&+MPKfr!?Ī3zL3;R}`eiH+fOv@վ2>kI6­im4!{RYm\£:iC _cC^MyR R ˰ \;WR7^/ O8?sT>Y AsP !Hr6a_4G= xL`"zׄ>v:fi ~ /٤֘C 1GÛcn)q,qFi+_GXHv=`{7ha6 =Db*ɪRY6fϴ6Ԭn|~&PڿT&9Zg,zB,z5bxr2t.AOTK/dDFsBmV-ԩ'⭫]xF/nvxry_\n g2_ec=X#rp2Qr#=rTX8=ɝZ#d旦H骺=~S09M9q2ҟ݂pb@Dq>TPC 7gs VIY."nJ  Dbr̋!. r9&1xe!~ [3[Tc\hSd?D|{>t0{H-C,5e4"w}|ERo_0n7@tQE8T.S2w}psk xD woX pG]/KaM_Bc!K,/_qbB|o6.2 sВʶV/ êOG81 ɟݱ?;"6)"% EMCh& {+< tOFqb51^i "8V.d,2=!qW# F4Q; y"KN4_4Hō2w&TۇUjjUIAj3]M؉_z0I=L$d 9P&H Éey^}sc81LLjxEAug AIwp&GHWIpHc2fm=ڻRVB6T&8OFnK;ñyǷҮs)ż_u=_D82yS4H!P2B`YE8{*SZhNlY"23adklEZ/LFlJܥ?W-):`4 v0iiבcgJvwt .UQsi?F;Légp7}MZU{jbcĖ~ آFv8lh=Kqdҽz~ =t}ܭ p+*ƆWD4+|ʥd.;cC -\JzdI_!O}r ] "6R<Ia_QjPTU6YY ά= {FsB qB{5#G`F1韺[.RyW$2޻t¶έѧH[$Tc$"{g&[6I苡5 P Vj3RpBЈ3Odn`usnl?SM[mzn4) L3kj0KD` ?*0blg[=E yh1 QKҟJQ 3lPE5u2o<>[#z]aќ ʍܙ`V/{.xƴ UQDND*tk%ҋ]ۨ? yJ@è#_y,@*IM;!~..A7;1@W)mo"dɜ50m*xYaws^kB DWie+'f\7{_Ov&~$e/2TcGdѴK@ߟwBΦDMZЙAh89 }]!1#N{a=3S^Nv گLJԗ]l,60 p ۓ$vyB(&LZc2om?#{-u֭,!%&xUl0ʧE2g6!O8M~*L"tl5ӂjQvy6̘fkI/rX2]^](~ZXT Ó~/qمG4EO 9F«wt!E P 8f͹1XJ H pQUryyTq.Ƃ_\$_![o'^9졂x @Q&1/(ErB5B2L7rc0JWss:1mr ɑy2 ZKrœr!鮭"vG:g坹؃fԍd hk9"K2BdŬ'~LUщ}@ ﵞ[oG Ԁկ>Z0H[4R\&R 4vxS>_„jc *[*4=3g%?6١fL(J:jY]> o"ZIaԊAB&Ulfj3QkK̊ EҶ ]6isF[$#U~ZP]9"qy -:04TRuiێSLf+H&?.T$0٫{NaTWJtIMQZjr\)E<Hx09qšVQ(vd9PD6L;!8WD;L(S_10 8 ,?yg< 2 eD_뇞ĶP. R@{?XoDF|$Yd3)`FjЖlφWԦZ> -۶w(q @Dpvh4Wj6GpfqZZn:Mz*)Gq#f"JY;\f3pP'0RYy_K0'TS*SXUٛDnVX⎋j㊨~3q+00T'1/ ê稐FRg%oG9 s0"=`38ivP4MЩ} Ks.VyH4D`s9p(NK ^ZOJ;ZQS{,*iԣ .tcS_u *oDKx) =Qo+ǒa]+Dy+G+ӏuWj@Sa¬.^=0I n$W AB[L<@Q\Z͘IPmRWΚBf-AZλN{^WAƌT;lyPh(͙o/4MZ:QC9XmT/[EJЂ}Z16Z,'HIʠ@6 RC{;#I~J$β^.Fs4"8ySV1-Ҟ0"2mH73C dE:#+줸t._OX`;kD#Bn =U2H8w+uG|3KO !ׯEޔb[j>-vSd(V 󶙑>Kćj/e^tCsNDY&j'zR1nΑu;AZZH6EƳՈizM1KYm cԱi*F=CA_ T+}!KO3;R*q_5?ng@$y,ac8K ۭSCoKd9p t66r\lǸgV͛Z1{/ <k~2NDܻS9Q`XZ泡2Ez$c`OX>D}~΀)N9ls4ϭ7K,0+/u0]L}BG|;Ä#'kx;6S.4GUz"mG\gvnwEbj9D4({vԌ40˾ʰeK 26'q%X$2L@mˡ!맆@J&;<^'䕛sXNI&K%+KiRCE_ŸAX?ψd]#O=Jml9v&><#>lZ|) un=<ЊS|"5rIfXTd` zjr AܐЕM%G-_I\uuвUEh|!oZ ܅}+#:[ [<[uҖ)*Y\%nut"=qzZ㋱Iޫ7K7Î-N> 1]E{?,NΈoͩOJh3Wps[m >1`la }`.)7E_dO}f4o,y&R#4Rpl!?x|0Nk 'K  .J_h8W9g V*TXLc.,k쾠g\3/f]wN{klBcL1YU~Ҙ8K49؊Y1}u*sP?n$ H*j.)Mӯq35u^\{~ CR8Vln*Ns&֖:PlTܨ^ Z;&O *Su@.Әh0.cfN/f><44]Vz:rTk;cZ}dݖz;Y怵K`a-,#콡^E((hdklZw'#du;iL>S^Gʯ]x,<[+>c8<qFP2FPpWijxQ _{?KܷK:s/4}Hi4Lݧ뭌d+} i ˦mM&~gh 4ŭ/#lXzАӒ +vWXW+A$>-SYL:uX쭗+nD#ʙ&KxRkaua鮥Bؔ|ߛofE81  R:4Hp'#>:Mo]Ll< ic-[r0 +G؃"+ r,wޟщYLCaFta.mvNk?t:*>>YvE^dȼX^Oe6er#(i0df=3z. o{Y]1"?a>qm@-kh-< ;ŪLarHH&䏂'zj0/m<{hD?4x}5ħb2`BR3fɋYz'.kSJK-3, <8FQԄXjVBb}_$Nӂhҥ ׀À[尛~w̯-4qL]}jظZa=uZ)C}CCУc-݄MO-/f[Ĥl~'gƒZS3JV{k 'F#2*i_( m] n)DZmD^$:JLi3 .u$ZvL)?',m$- K\*;47޻v*pc2#W)Uө©heҽ|:g[ $ >uɿ WK?,Zg_:3HJ!yJGZ#T _=ipc(ba8 WL/&ߕsRS^&3Q \ج+)7֢ ip>BnC*D:dBwYT]-Mڇ+j)U<&](\bڄ7@"okl>v 6muѾulv5,JڋQ+ r}&oT񃳟_?ϸs\F>Mm̎@Ҝe+scD9Q(^ w%d(S%vhrIS?OU@$SbBmÕXf'L08m4VgU}"NRA۝YY(_2>)Gְ! "d DPq)*>1`Ժ&;GVse֝ A˺-e.FZL?y%h|oݩt76-ɬ.*1WFҿV̍'-0#n\h=MY(-$gm%SQJ~Ci3n /F߇N:fD(7Oμ)h]L1@D.pX1*wqfcL NV G]o؜\@wCFSz9}4D@h/ AASA,tbNU6א$cɖZ }?5 i|9"5.*$``$1 PlK Hiog-O UasCK 8_]?lڙ)#i ZTS0@V KyEr GRb4hm[aR HƚZXp>}r:O,";mA_ZJC+\\L>C΁,6Ne>U% ^J;lUlCs!~*tN#ISX}jxqŗ%jhvavӕz@ J *ffӋͅg*X= M$nNcG͑m9%$Ю>}kx &y`OTtM^~W7G9 eߠtsU(5UAl i ǕdخXVs~*T~7 Zlȝ7!h ]1dż">՜Xe~-:)đ636E芠ōMڮ@a7Iڱmu0*y]FM=.8X2A1ާ*=FB~"ONJ1{?ugqlM8m{7AT8;iδių' f כ`T h y0"[gDg$p|*s0%g~Bj eq#.{pb~KhT#<8VPA?4hWv4nd%;hŌV? &ֽ*Q[Ƹ46p009v Yf4K _ >5ZC*'D3HɄPmڦ{GXB!,Ӵ•a c`.W'h'b t[.>&;%v=upq+%C'VBS!fo9"31~@pns!,j|57V@ 060T[K'f0 ^ѐ8@,@4P}=`}U#EyNކ*ãF@F`<ݙ곿 7; "F|D/h?JYLD\-/F: @zt#Ӑc*x 23X6{LDŸFPxM< }C:]ϊE <ˉE `ІspK~b ΍ *ѭ~^Zi먪vP%yDnS̅֜UسWvG`U`>_ /zA}ӌJ̟ 5{d9;!+lꨟTg!xIU6b8u_\l#k`!qtniR!oH#l3]K8K0Vhw#nѰ)-4sS㧋"  CTf^)F(w$ .hK;XLrـՙML&&H@q!#\%ǦSׁMlpGAt|֯ʤ k`cEX*#[%Tj3JY >8g5_g̯YOɭpW4Id;"f b]0%:P" WJ O"VOͨgT'EqXP\*M9aa`eD> $:9f~5|u)bM5XiC֣90p6 %Z@!?G_}iCHGܗvejtA )Б"%O/bC}QPpһ_!r* nFIW<g3 ^`^ɭh'OC$lFƶDDGxeRIn^~['69fmh>o7 MCAq׼U^x$t /I2rޛb#{ ܘ.>uv22%lÈh\CB+!\rX* $elTUMhd>9îFja&/v9[ K $dbeJݐ̐3Q+re^|k j)L|CRݷVд$s凜aRZ/NwvpGK89N 1tfEy)͊G OydM1VXcQ޴ !-bmOe& 򋣷^Qqr$.ʸW3T*4qx:IR@߉[z0!΂M<6␵@ Es޷>GBGVME5Gyk%Bz硫TxVR%]WErXC2?tMZ^qbJbm%} !.\.=Ĥ/ Zi#ńrps @x Kɺ[:*0ԍ͉)*mN Wej\)Z2Q_ ?숢ͳ_Xx|Fa{dU`UUL(goX{6İu j\@.ʼ>թ'(2bmv zsd#u_Abd x^gLв^֫hCl|xTDnh!x yK{s:yLEǼ /JTLNݐT f&nQ27),ӴP^\̕Ki * jB̆Zg ^[Q1ճlIwC@3W$݀y^igg!B`|dkt83o2<kLƈC5aN/K[aOb#0Z. uY@#e#tq9tq&hq[**=UVi␰0kb%v g>mEAkZd',sX Fh!]s SR^}}ϕr>VIZI0/F%oZ]hPjp++I$+$h89YEϤ5DV1_p°qO(U1 ,qm^@ٯսv. 9юo^YH '˛9*s>7C K~h)i{8FVSwǸ1bۍ0_&}2s䓫θg7B^zOX-6m=,ґs H 1~{+p* 8q ;X GyEyf\UOĤHԶq_6k(حwHގ )EE*꺨rr';Gsm4^;,#*Y=6:bHy5 "-J5?>G}NaUZy1v9^{6i.= $@kN\QͻBi| W۞Ⱦ-:SYje Gy5qoG;lLR|0 d񑹬F~NcD2{㧬Do;!И8#1(zI%;~eDf 4 ,~z! k q&;l pfSL-:d'@Hd3vA_M`a#1n9Z?gpa۴W7t: vwT0Eq$ts=*f[QBKmb^v:ե!i6 :Q8^sˬq&T~o 9صho9-ʋюm$ִO[Zkh!U8(jvafʷ4#^Xգ(.Mn#C7tJجeh&U.j+ Nr \Fmk3kVԍŽcDp(9$5z6<0cLDOLD`1IICEHW}2f{d7*W$~q뵲J]GI6CCu*W1S('?:g)J9^.2}e`"| V= @eE%fѵ<=Lm8xzܡ$*[%@ a09}l捸[Լ+\#)eReǐ0\/v$=OˠDu\IqY|Yy"=Gqyf 5y(j0SH>NQ)(?%+8I#i.&ɫք *7K NQ$c ͨbf_@aԿ. .lHG]yU \owz^6f(? rG{e|_VZAJJB,}Y1 L psyvK'&j}D.LV 19'K&STwY7r(ZžjƥVU cwHk͞Ĭ%tyL 0B3[[jBe+w ^V-rvZQj7_X(e8i.6GZ\sR~+ծNj"ʶO˝n:cpOC YJP2Vʘ[olN v% Dxu~ˣ7`]<+=^+Eȉ eLך:,)ȝU)?MIT*ٮ#..lN&l67) xH 8sT]!+NK;!q]MYk kAX7FBVfa1s0zʋrJTy ͽ1-(l1a>}8ܜWTʁc20I 6}+' mitWobȘ%Y%nۀG@;x=Dm2n~60^*ܔK$2v9WK26?r0&ˤr;,lj5; pw[}):5KͬoyUڳ !@.TܞHuQ5sJ0QYjcfuԓ[k_z-]ʿc =3J_C]sxiZP6Á-lL dXGxP ~sgqh.N[+clz6sd ^V5DՓ,OazXsX#ktpӖ0L:O\`gO7q|̖d'a7,6&inwvG\jn'@ڃP龯ϽHWxYG-V].co1Jd{A}_a" eo}|j]0Mk:c7-5)gVƒL ~ebm$!c Rt6eN&uLpxaP CfYR+ [%E/Hk[w1xS%X6[GLJ; f]p O9W#q ӡVv:U9и<w4}\ZGʈcK1Kٚry9LL9-ݷ Bw/RP8͡:,` ]'KQĪp@Ѡ|[ M Y8Ej "SBCNC8 =+VyKE"><09 s#9\QBbTzU&T%EjEȤ'Oě{m4 1^b /L&h7whB݆s*2ۄ9Siɺd?Hisy_#}BbU 3 S4mUMҟ0M*1֣v\?XҒyQFݦ76I-0kL䏠)iߌ}6[#).P~d ?_WNh`ȸ^y2)qReZM}崒Bv'ǀyʌRLjz_ !JZa -C :{vT5A#L }Ցz/8 49ַ<;r m%ז a*Bv"n}0U.MP! B|w R 11._{p%\cO͑Ω1eSM Zs>"3^q_ߐה,v{VUpE6ʼn)qݕ J9׮ )\pը 󛱬k!ixX|55MJTvΰC~}fKVXM"i'ujo/:b~#8\]$f%*9w1E&M<"4elg@""}J.GؗȔ,=cѱUYvG^8zM;n=ON^qGXT@ШWOydg:hhQV *uf} hqqrf۠$wJ ]h÷T]WSo&AB|^3zE\ b+Fk*a_w܅SZ|DA@]߽m7X^=4:xox7-GmgqeI_|.yGx,y}1NS ~gị̂ 0ʴȉ`~t6YF/ O/jK8z&UX@:ǭD/'7Wa6CזSt KO7*-9p wۣZ4KTRa[<xӰR)#aڏ((~GxkւA[b%H# "px934W? f^^ چ0.p8>UY(v:2^h*R2fl wHd @%^=M>.\'BgnĂDs7Ŝgc'm=K y7]6S'6#qG(iMzv;67Ǚb]'SgH Wl^G:vF!5M;?Crb!vӻ?ope3et"R-DRDr2j v˩GZ}rG!Gv {% ;}-OxA.ꚟMO,PBM*L4RAWs6mQ7kdwOpƹd̞}[Վ/#qHH?Tj}o`.vQs$͊\c9W2dɒf&}dFD]SF[n=lƋ;r,#"rDːEzAt芮wd{k::䠻 XL𱶗}g~I/dv'}&Zn_xPzn(D\ lw+;(46'˰?Ѐ=,,-|F5UL)_V¨9/[Y7#;J\ {0x2Vi.Pæ0QIiL|3!,cNDpg%`.AKScm圞iYE;ЧCn 2=)9^4]of/^-Aκ3 `m?kQ'D 0`_vd4~Z%@* OΨwꅜχ' 7otgMlB>rГeLg=3gp=6\%02nwnXmhf1Sg1ϛub@hkuҀmSBsV H`g&=jt_I<#ůO CYC$+什̴2˜Q qֶ۱gYZ070701000000ca000081a40000000000000000000000016612f786000059d4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,m_{ؙ2BwUv"xpM\yG3f^5i|=bj!{ #hy_cu7.]̝(oַ_~bmxN Cr"Dg qC=aHA#${L ':F'3, 9͇/x5UϘ9ԓkQP*z?UZ$WVMFv m9+'[r6LqWE{f䬰8pCwr7˜[ǵPx{Z[zt ?-靋d9v%3&0MHd\Qԝ#;%] H4~ۡ@M&RD(0Vꄺƴ w17^_v!mF$~+M@79ԛ]- i}^9[Rq>Ω>~shC 㺃 &OHB&M]yF,cK [\]w4űs w}ܝqw;"UtnIݜg;2bkz&7)+1 oQ\|J9W/v+|e\Z6T~E>c>/ڃI徸c GeCc-=xe x]]_Rfm6:Cb0PЬi㾾ۀ Ǝu3DSSq|vP尢 =dkނ|W/ C{yvYx|"9) F |StޢheBs># 3H_u"֜Ed)4u!1ߢ[K5f Up8fm).FMۃps44Ο na Yw,2\`+z?bb\_faC(%=RC ?.o vL 8 <l LnnQHv<ZZJh!,23$:G%xvCeovɂ*uZ6ӕEr#CgS|KQ> \ ɼnY`]})#9r\ҐfpSBlZ?=~pPɄ&[mfN5*>`vYd&:]Ft*ϓh2pk=P@L1i %g*$U|0/&FD(Ґ`g;WzϬ#V/uD|gtf5,;;?"S pZآgˡ;Q|aY?1jJ&2h{쎻g] $zɒ}kg^_d0,Ln(3F<ئJ L(2ZĨ7bCet)aV xh/QJTv\wf 6qdPu!oE=,U <$ۂɏ15[w} Q(bKgszEKꓢA[D`v :,ڵh5g)isqx_zj^=P) qd2,A (i܂HY!<:Zw$Wۻ\zBѮ،H9%+RUmCS>0;DKcH{,ip c *lڝ =З/Ѧ?-AGCJ4<4^N7Kemr'/A j~ֻJp6w.ӥQ!%`FZ?9Wzn,ERΗ:Ot{^~gm8L:!>k'H1c]/Tj<)>t^2 mk{ Ct=۶H&0׳;ԥMe>j] >25"+۾X3[B^m1Ly1F?/,ʑ(碙b f")Ѡ4p3>9ѧ;[`p,ճY:v0b7C~QY,^ jc41|5 Ki@[ &@ބ\7EIgGe9Z'kFpmL X*c=(>)cVю&TyeG1:'k^SkE)!e.lM{wHz\NV?2讛B=B^5fg)Q{!~DŽ6#M녕u2h9O h6-Y<rT|41luΝ0ob:X<*T(lN Q!~ç%:s} }jE>.2qJq%9}M$+s=40`Z?f7`Hss&R q¢.p $׿=RSfc O@BD_1X=G[w_Rk% \Hr<2 "?-UIF0(NϨ~AHThMo*`wkdw8SME! d2x1H ^S+ZE6?I H K>bt/ʟM~-'x4 #d^gWswf6|;Ww:^Ωuƒcrf&fjʽt*\K=9o)wo(pw^5*$3p,`)r$fh͍j:y! :ӫG)nfpKqjKn&CW࿨?K*UD@Tęn[6 p3.jUaD74Ծ7QbD9)iY0Q`@~(  8'0WKrE큎@.0x\ڔLUaOj.@g(v Š2Rc_]0~Y9<3#!ێ=,[SԿPADuYY/JܛS{ hF'-4ʼ|֌"SJXAHvp\gQRdj]Q+36HPt#34"Y?0P\nZAN!gdσu]h-($$:~qnOsڐO7&Pwm,|2vJAߗ֤S @j+ٓgIPZJFw;v' /y2ZkQ26hQh|GKI.}Q>B?x-Wy!W:=-XB(ڂoT%{Gt Z&Jҳu߂$y☶81z]:ycSA-9En|4w2<=;")fMH41؇v1-H|b鵜b*H2fJ*vBdϩ+t[JClKiu;@NX^^íh[9d|9wFԿ,M63ۦ<Ȁ=4]]5 Xk)ߨ,88>w(YKT#!zBӊ/}CD{V="R@WKX%_TM_$J?M/,o`(swQ._xLǻxmfm*%ײOg ͱt 2Bx`}TJI!v\6ϡHS6DX%>OVxݷ4[WL%U)`NI}tCx^;+8]>l»\u?$>'.,[5ۓٞt!U)xځHE[4wxkd$r*D:ui#wpi–PWq1ս91@Pܧ{JY1HU[n|~)_;`$ۿ-5Y&}u5?9"|;)rW̖TXWCϫ VۓqYnf>4Qo[ro5d >qBOY!e >#XmӚJe9W J?Usm"%yP :_^onc< ˸1SG٤A$k<@yZcv2ȬL=5Š|B[0UDE}?b*" Zcb*KkY%r] ;Lc@(p5ע.ZиTod?C$C'Gj &dȶivXLh{:9)35y6 _96rp5}Gaur6WúٻFEo衈6d1~u@yo[+J.;5gFޫu\.gDQ@l h8ܷp&҉`g$M[S %%4~::Ig A͐y[ʥ!=]gmMkor l5z{1h]3:`;`eө⫒}Ni= BAoV{݉/eƃmۏ) :+czk.v3?%S*3sX:-%EܿE]S:rx:;V"U rFXbrrz^p]{rRLk mIx'b}7o)oB\<ɨM]I? h_gGŪtk^w%1p$+ Dh7KeaUBp}}DzfBTb}C6(ԫ%Gu:=Νv9t0}FPi'iIޚ+c.L׼ {Bqm8w#c࢐Hx}?d$/yyj"榞BY4#X ilAsoPR(^7{sz` "e3:T;Ar\>ȵ74粭y۰{:nUU*-JKU"G/Ł_EZ,)XPOՈ\xf lST _N(oO{:6[~Jӣv^U-ݴi[ t_;|6$c0Sƃ+Yg&@b{wJFzFemT2›fYjOIɽT7tXeN0xySdl/=d (Z z$u+!`nd~`*N@IHb ") (+F< BHqh2bq/b^CopûhN D qĪ䖒 jE+WysVYp="AXn ;.ݔEYcXq#A+pa֚λ5 r5aPBіl.dT`="l]b%W+Fc9!`&pv|c4YUd%5^jA)  4 rڼ޶3ѿ.nK&YJJcC;1? <IoqdQV.ND4M2JJ}_m/8E{"5z~%bX9~Q Ӹ?ШX %]ƠnŌ]35JqO `D9O!g?#'߼]Fwn":͗ e6MaR9)GL1pERT4 f EP:M\C[а h&K>v+Za46hyәrci3ͭy{zz;V(U*]\J깣Q)#W"yہ_ `]d~umJEeO8yj$vyQ M%W@>񺒶0m' ۭS ܱhkv48au(q+iGD.FAnb*>KY;̶u;ܨvˋA;Doaa: T7OBCV~ܑ  ۠2Ǵ8 A*T SŲ˧LQq除k!&\:%e۵n_H|bvtрk cGxtѾ# x T BV '[@:m;V8d7670>M/zi'^>gEU43ZautZҦ?1hZtzn#h5{FbF%Q mG7WL/yu 3/¿t6 @ɣ,ǔ?BؗR(fBx+8~ ΰ9"moOvt'w &މIt]wFa9\m*GEN=md.$WR0's9Cz4ubiY#1al~N[* OT]J}{,7 äA鋵N<#N /x)EVyYWOKYX![Z * ֜,\בPĞPiG*cT[k!:ײ ȁBaT"v$9 ֞C_U#b&-#c &hѬ'gսϳ|c:7[m_՘*vdR݃Қ!m$m*eI ̜ L:geCy:pI،RD12@/&VfCS q˓W g>=ڞAoԒ>/+ΐbtSSQ6iUg8,ľl=[E%U7`aW$ VΖas< EI ?5!c([""ZFolz@0̚P,i|(STg6Lȴ[C`I=ߘgd,` Di/=<$fV߸e#UO6 8 fA@l78%?hRA@eu'4턍H3h&.$O|=ج9P~Pgoft<8ö7mmA9 F:]?0T<^`a6NP8AxTOa˾{`js>`s 7aoTaann@Z`O wqsJM[U] v-|iS2In ]PT#|& F-8IK7-g}y ;)oE#K "Z0Da_f u lmzv*1XIQi4"5X@UMI88aIzcrZ}a7v&0KIVgu|BQEGKF7KGyĮ}a.V 9Ȫ|b 1:(Jf9[3doL +tTDMnUMm|лGV0>9 {Mc\5gfɸ=gxM'ضzl.[?!-} kDmcĿ\*ua<3*ЗN6DvYt`ƣQ%:fnp !KW7l﵄zozc"{sVOO5p?" f착 BF,~^)8^aʆ>}a/cÅ#D~_S3gѷ6?!Ov ,Vxغj^˔ɲ(eN p ?Džp1ʥԿa>Q_ 4y󄡹> S픟¡wSB vu!XTK)W#ErQ3Ţ=3M\{c.7ۛ_ Uk&ն*/ܡ4Q۹=sA}I_ax fB%uCSY[ ^~K 7!`uG9sܨE *[z{ϣ85 ¥UzD@w(ބlѝmꐸ|>-l[kmp[9' o},XZq~˴a\iu[VRjuRj洟/Ei98,›2qj<@((KjbeY<`LeOHi%8B;P@lӱ}S+'8nS-u,*5ӎ鵇f5ᛗ9ca_5nB2#Ε̬JIa_32kmtgKRj7妷$ceR;K*-` G֘_U:0e9n=J|N-=0`&QP5}U~\ CYx.@ Go1)mTɿbe?7wA Y;<9 *Rɢ~q kiWQPZ>دR{iC#z0Z`JW@R180%6so z? %-8>^:VT|$5;48-?Y:/ ؚג[-p+akRJ;?.V O+~,r JtJRGoQw%yqFEĵ>;1P719_طx&Y=H-OhoATZwؙQDv|ś@12tt^T<ȸIN5?C99Ꮭ.h֓b,͞f]~]Vd\0LOQ785 /mЮ<v \jelB*Il6@{Cl9 ݴcu];=+V* yɴ_ 16֧ɍ8(SW00f_n91i45(yZL=uq7|GjѕRW+64IT ,_z(4s- 0,];.2jRB,?[] 7w`/jݫ[fd̊&S .%vQz2m):D^WW0O3T얷YF>/\ :69 SplJJ%U\M 1ʄR6_GkBHE,ki1kF6FKA %{Qe|FnLy![9sUr˕(uÁBYy#MptY^ n 2n =ukNQsuEA-$m_;$DZ/8?۽n)ᇴ1'rηF{'(2AK;\5'x][RpNJ>M:>v!a% aˇ]9nue{[;,z,Wpo˧n]xnF2#wz/wgrkQ4l&atq8Tj?!]A L޶i!%{j 2ҁޤ:Z@EB#?*Uon=a֑:<{rk)do-R &sYW"(OC8,©2E3`JGPۯS%m SfV06*_\{ #ѓvޙ1\[JGU[+0=[,-N,`(z+WFm'!v3xos#V,n!Ow*ތFvf ;3G&eN EnRM(f 7Nj!<:Q&Z~N{&hh,C:U?06I"` 5I뇞 llq͉ KGmI`BCtWwE4!HolF@u+(\.+s\Q߅Ь Z^1U5K/]F.Z-n.eǫqGbc3I/E:yBR=%w6ݣJOϠv0^sh +d! 4Z\5pBj3`3 Ñެ߂L3\LCЎGK-%Xhl^̔6nWn8u܁׫xtORo\>Gx'UI$sRzc6.HEKkYvdvܓ_0:wkO'Y'X1#~ed ϱraazL`{}\ZN?԰.+#"K5NF; r^UQF'=\dvw,e/(ŋ_"]eWX!p0e }N8:`KHڭ֩cuo:Y*eo Tb,fy!u#3JrGS|;+ mdVL+ 혽bNgfx$2?פϞ 7dk4Zܨ^ n@N 4rzR1 k\`:綆'9'B 5 rLQU@YN7{{(A a [P>2uVb XbimF$8$BUnBl.& LaJ6~qH!tL::p6pu+A7ˬ3hwr~`v SoC$Mu]K<;}U Wt%ˮQ^ Yǥ{Qz"8E)9=֗hg:[:U"3K`\|tؒpNpZGD䖗?15*"qk<=^ l!ߒȊ;5X$euLǨE>3bZ o5 +#l!f_Hd\JQpeD._QBꝴ}e<7Rg\!qTN].U;fI%lL wW?Ds);2K0hQԻry "~?' gY3aԧO]>ѐ_@vU79M]1ĐN%Oe6!~4Uf Da.^^6o\Y[H7V GXa5ԍUވ#%= ^PSTUSAE'<0$0fx`f%ѻ$}y:pR?~2`Od]NmvP>LUR~6poq췂EFFofb`[0;X8\Sb,;8Si/mӝI)T.4*4D32S= u&.^1ՃSԓzvvVD7F[ښj>S>DX u36nP1Hk|"Sg!@hpS{AT^k ~TtSk1عNzǶ<ڄ1];)V7<|vXE,b`gQ`!gBLq$ׯrӂ%:IM+QN +Q*4B\xGQ_g&Ifrؔt۹8l|W =@%[C)q7޵-bK!'Ys+B%<(@66Ez&L^YCxΨJ ^(73]Z?/(5uijeB{y>j(r4x0Tb_@Nڛp iܮ9E{0a6fqoPB0r@rt Ii4Ŧ bAm)"ep!O$n47-`cY$%RNAJm,JpajXU" 3湿_xR2Ԕ z%et텼gⶡ})09ݭ&t`3ƯxD%**e*P`% @iRTm?y@x=UiO8N­EGbE".{khGPb!^ X kSlf?Aݢ$|U1OJ wdIZݑ,=\]ȝY[>*GR#c#^r 8^NMz o0>3@IECՇ#("-'| OIR4b\/$Y ʝ!\B{ ĩj5mN\fĺba^%,9!K+Qdk9} RA<h$Ly$9tF0D4OF%(<25 2'{_k Hܝ {ekO/WN$t귴=Y2UF^3f/M" &F auJ1iXo&yTB;FԊpR `$ޞTei,{!UP[*~vܪ٪gN DAI$\lhwA^sZwz7Vwнw[Q9~xYN^8ڢ*k_kV7];Oп&tZ`bF1wS`NY/HTc ui* oeK N7|>7+ CN?9gŔk^Ut?ya9a6P=*&[h6 CkOr 6a]0D|@)NkXXȥHZXcm݅znwS& QQ֣)ؓ8yCض̽qEά`D@"WuhC::`d?έQfw9 gy/ѻv`t9Q"x,"Dz5-B* lցzj0#FF%J"kpǂ Oml#C%8> Dxi$t3I^O-XtcҠvhbzf㏦5gN<^J'Q7]cN$="Uȣ~ғuȯ)Me]UuC`#Xߊ9ыc*vb;hcӳ佡2RDoWo%$y;J>t4'~N%kHƲ,8: Fu,SDpby EV(ٱ ;o/ne3Y$Pr^.|L1~t)s0lwV,%;B0&p\z@E7})r+,KI?b:wnmq*F^6FbjP$u yIN LWS 18dd2tҐȴ Dqqg%$a|Ф{ ^]î;3>CSԽ{Z9OPl\ZUPUA> @,ߧ,}E+km6+B ~x\FZ&dg5l(-Swv 0cC= |{Oi%ˆ3ْcl KaMץKBQ˙[mڭE4.oFd3X~cyq?Q;CJO NGFݞzۮ\m_ۉcm0+U)`Gέ<4^$'W ̎E2/1yC>=IJ\ BiօK_}`52="enʿJ) 8/_raC$lop(/L23 wW1ponϺ/=^'n W(+RmQ>حYM8ꬷo,c-Cҗj*p뱸%HƻBu)N$6fI8 ?!UxR!ocLFhBAˤv4V>]%Ƞ .gS&@O2alO27>/e7c:t \4byPs5m=֋;x𛟘L.i26)~%dSXt*oF% nM?ʋ&w,mQX(1RFYZEt'0wh&Xci%I{W%@WCKr].cd;):A6E/DБtQ  n[+jm8"r~ 2#&&Ewߘ`TެY&,#"s)>$[GD:\~$6.IgA1;jVbuAcsc z*CקB, 8+WխE|x̼\"_8U]ZFA)bru1'yDIziV$x,V b{,Ez+#ђ~rE)@^vj6(vm, ! &+'P_ H)-{COW/9-Lc ':v+.6[HZ5_7'}-e#V>-[?6AtLf.i?v!*qiC$ 5^5yxR/>`o*+R"9x0Тesz6g"N;27J Q׹]4vI~jUhD M(S=K2DocoU,Y܈筂h Tυ uWhƃ/ugR&!)|Fh}+16vQKCWC;R@&4! ݔdG8@z*Xt?2#/*4D1+G'EJܫZYc5;us|b|TM3"|Viв<"> b K\H@a5;B:\Tle yf֢ M,1k[lNuQFMsx.ߵptVR҈O-5v]C@j-B{EVEv( ]at2mFnx=pnu%AZuc*. ?]NQ ĒOZ]]>h*%y2+b;V4J]B'Q2~բ-$,$j7,éV6mx5@W\ \KSa޸`!FSq2⫭逑X{4AtQ-܎.aL]ܫ/_)PdY Z:ڱIg=*XWBpjZ'! OD#pNx\$dilշZԕ6=6 ;R`tPƃ+`Z6ybʧHyKDhincVܧ/ئbj eZu= AW[ecf'D3!&n)yI`[ӷxSPfB#k @a*O^/)KHpcʹ׬@Fم;rၘJC5*Y)|Za +UFѹ"ѓr[m6V/f爐 Ah3T;Ƌ)7 ce8 M&U)W!cI\eYP#\~!l ̕v'\c^ہ oGē92d(mQ<2AaPE#V;Rcr96&'ӊ|z8߹fVG$Z&5E.<j4 P-}qr^ĥ{V 1Ei$i݆~,ş,yU5x,R "i ޖ`nZ_-q4 ܖͣG&<   N.W! 8 srxXc> TyӌOTnNyj9 Q* F!Y)Ej7Op'g1Dr% *S 0;իUٔȮqRg(pD uzZVk}o}J[v5ʮ^ϧGǰO-0x^J~住9&;t|[gm@!thhz딽oFKgyϕCjXMms?8f#(*`y5e AY["u.hNeuݹaǃښǹj8+JNY6$0U!Ӻ?qI~/BC~Jek.'L‚ދ( ZLaH./ a?>r  mr Y_PZp׷ILHUEw8 uڥjpRĦ+D>N*8Z*kʰg$cD\si3 CQ=dFdjInCJH .?9ﴙnFTf7!{̀\c4J8)^\NfK}6/@ 9l@(?("}014F|v,z'j]$&g| ]kcgL7IhbHSX0ddԢ~u C7b5Slq A4LYA5L6ve]_{ }4 SMtnp`$`|0No"D'Plї"ő"h$Z]u<>I%sm#GU#} #"tCqEļޛ(QsG`Tꐻ?_>Q {k =HjL։V0bNh 8_@ $Orwjߴbf5X.τ%W8aF, m}`ubqMyZ{v R5*0P#^uMxdtZ'ܘL}Zk^~,S wgK .+y&6&.zBLrXqvխ[쇯<8;+ e6DLq酯X -b}?گ ڔ.5"y}&1ɍCQdHsp:` 6y L= ͰP4b8˕#";bWt= ҂/? f}3&/  /8e2j=;,%;4_n}x} Cop48#UAݿ!f@8'#8"+J9:&z&@9t2ۈM}UDGZ¡U1Ǻ I"E%U$q64˰BKnwҞ=Xyq̉gE]8 W =2WYE\YQ@$A2 gWIhJ ](6xA0bORbt*4_&RRhQ,#Y;+bWp3-ޟmH,*pĽO^vXiDLhO^ <.MH ҄DDG%c<!r+ +SXomHOmnFjG٘\`ƳB=W܊٪K+D<2ʸK, F*d͔pp;ы` m^OA{kP/JO4X/ٞQJ,x^y\@! 0Vn-2NJoup#ZD? QMxdD -y rq2 4\9p"\}{yGo](9q?ŔF'0Wiݎn''"pIS/zP„CYw2g4 y!N^<a8&o&W?zzKbr3}Q0R'OC%?CCxL /0D8N}fp $OIW 񺉩Px6!"ǟ% kvvn" kI KeT 2GyϓEQ[=]I-Lx֦ҍ`-3망p3_k mVt- B!K>gbז b˭A4p7 =}Rd-h]|`9 > DAD/loYM+oB]W<ʪ!e*uJcV~|MFN d6 s G#Z- !/A%SC>I!H^͉ *%s"<\uE.R 2liСǥRlhtRTba3m5 SIX  S Lͱ^v-ΓMҮ`#R`>Њ%eKNεq^rYؖEr k9w7%S /)BϊW]쫾da]<ܗȦG;6,-L/Mg7ARDD;>zAou/Gǯ ,m{~5$MiP<{(b Ύm$pU̫YpJ7|7^LcK'MNo9H"| el Gk3~9FtǗ(DYFq%d=.aD+*2" \7h,%IZ߮!q7n@w{J\ z&QM+;XۿId$,V~(Q,٩#lȾmB<{BD:}c+!՝RD:?v'=]wFI>XovZٞܢ~[G2-E8^R?8c~* EÈeJ:7V88ύ =̕15)dH) t^bH]ȨG4%8YT[tȴH1۽EHVƁ{ykzΟ zM+.] Pnwbyxa6 `~ɡ.U[DI3nͼ`G\KY>D?_GCހG-FqKo Be:*+], X+'̘%,MeX(d`TFdg%o|i3U(2z1SCG%9d(ԬK.Ӫ5 kkyQOa;7?bn7${=@6v >fng-,rCv~#.o9xz*Nu|l5\ nY%^yVb ;6>"'L/=|􆪆7]"*l˗|A)){o/6N,Øt3(B,ӗsDLy-1l>x/S V _O90p¿xHapuj&r;z0"Zù/]ETq>'|gd('iyxI0ftz_T$^S鞻!ɷ_) `-α0U&YI"0xw!Uram)e}S/ &Uw,Es|U{I ش܇ۖX\d|L\h*<: pL qE{~IޱO:$0LQؕd":FFjV1D)hg83i(res`ـ7J^ Xr&||uw} XkMr#+Xau(?u p_[X8ׄdȩ&Lų͇l-~eMl7;ݢ@' * Ѓ0$8V۪Zґt.ȾjdQ˅Ov&} w߃>!)VEKbYF)Cg 86>Vc fs 9v>c: sP(|I i@1 VCS0VDƊkFܴȴvx6 )OoD*R3!PktU \IGk;d,R ^ ;ÀF+AgrD[i:??9U_GӄeL;i W$ϋmh^D4gpbigh4û0!6f~&(3H*3S<0[OfDXw43I-D{a:(o282u0Эuj[WRf}z݉' G {Dh`,QnW31óԌԖd{H#MG`1F=L;ߦ=$"u2p!{ FD=;{[gv{kJ?1A z=aM'0՟BBr݂۾ME3GyAer럪E!k_r-Jʼ%LHf VzvP4ZᲠ6aT)-MYnT Q:-hb4фd1Ƕq^2%ҐӼ) ZcvW8Vzrm@AKOMvGl2ai~SGAp@ nz!0Lkcn uCn^3d>Cɇ !N״`ک Ix įIcxx\S$:;^#OoȠʡ5B[2C糑Fόn4Ξ浫mGNE2S,fv'm Y^zm&ܜ5W!u$P͓8b0ԇ(Q-l@h"Tb+H, eb*@z?XJdi3%IݷM'ngx_&#M (֫˧~{i(Dt I?B2'2xI ˵n/6oyI nrE HJ@#Y8dOG1L+ oBniuPxLh(rlm=sX"h;ާ.c㰸$9JMBDzHIZ}X~~7.f>_++f<^X&1o<9W۹Pf\i2E/j%Y'Ig8TB ;3&p륕ā/x`a_KFQ<օ~KwWO։zq {*jD#o*(Wn:+fx 瓙Y dXbv!XSTȚ,/ aS4/591$n>8G6+?nepEu7(8F/)BY3 ]yd;8QH-ɵr$7b0XZirR6\s_Zc$畕'[ ߔ$CASNn@4d=< 5sdksjTmUO!W*s>47 ^C&󱯖(_4JYAP ʜ*%!^}+xDd&I ~0/5gOF{_Y!ΓmE8;=,g`{x<ѼP\eַ-ZmLd_E]v ^ rUA: ^4pT~mKme(,vg>΅%ӭYP #HI]yU#gKBTW: N:{C~)1'_ÿעw̖3^07o'\ŸY[[3k"&Y [4MTzR1ˣnC&Sb4X _V.;gZ'vqӎmM>\}b/hS)h=*}t#%zt;|fmAwjW£:*׿7 C7@^(>_H9nF/$AНYy-xi" .^c6)a3 'QG'Ayy:f3Jn?ҕֲz^b`ir!!ηvE#VC[oDkRsiD|7?2EuQ&O#']sGlX Z_Ӄfxa]-Aw/-{V0ROQsv ,MM[QkK"AJT vf&N#kp ?iPK!;-M^6z``[.:3gW'#Q X>EkWrUϹ6 fLl_D\`fDs8 .c:ރODRfBݍLZrqdUu.f6{Bv .*9ܔ+G"-SܬbСy=W+P(&%M=rJuVdک]/߼WܕD|p(142FHӦ"B>\g\(& iS~I]MV]E0t$dA0Tb@Rm+eIӧVIj:'kVuDh~/&f(#wsFTFmЭf-TKyFJ~ biV :_ei0:5ra%` AM58A_BxV+ qXdk#Z2(A6_O«܌=<} 0\@iޫL#_W@3X |JɫHihE9K?06ILǎX7o{&rU0p5O>ڞ~C^5`z -Ȟ[ rDI6 `>PI/Q,l `xIkw!U"5K5u%'LU}  :!Q>mz WbN ]Վ?)%fm3Hq lbo3^hz*5|`I?yZns/$мjnO\>]J᧦Uo+(?=,Lvpw'xӱ_[ةa2eka$R@TB0ԧp]c䘯+(y*_ۂNOdˠJ$7F&RIn-̕%]Ă7r2be{M[ﬔđGt]l3o#V+޵K?pAa~Z{9ЀVVV:?Q D"J)Kԍa&z7[~ky8@3:55nS4qh,4忌h 0?$ \^BpC@WI;ql֤OV=-I2Gt֯B12)/B*eK-J5nS;œ8MV:8%SG9+-!m6pWKz8^c 8 ~[wbLbrq5$(:7_kqSLz}v:Fcc{j,  %гH(޵S bzVcskG^b !g!izD}yJ0\MǢK4EܭOŘYJ…:\Q\jD6ك-uM.:oƽRE08q ?Xp);e[' IrS-` ;N $a&l: Wkhja{k{&,E;E`U*Xq%GӤ<)bSNmEPGcر)3*!d4g=UGv⾋Ytղ/&9;a3(Ù#(bbpYҳB`;܁݋K>BTGmUstMp|aD6 }FM%b'4>lMWǕlPQ,Uͣ=Li6;J6YuH(j>AJj>ULxHL3>2xc'qȊ_~cq{jMQWwc# >/ž?ŗu=C" 6-WwfBuy'9ݪS_ s|?fuoB.vavW†R':]2jFb(%?+rp3&C d\rQZrV AE5F#p6{obM5R%]۞vM0u* VSAAUKƉ7t#2* T@ӕStZuxyzq5D-ĦiCQѓyp;\Rv/*_>D"I`xyF!WGt'k1X3ckQp"o; xt<Ɔ'w}2#5UpjU~DkaOꜬn`Nq>%BޚGl@\ Qܖ) TA̧QAY4QEp:P$I2iEA-TU'ze6}q4e:ѕ\v;ٖn2!/3*$Q 3.Ri6u݆|..agޤ9 ڔOP*#ȴg#* $GpGbgFən(R>%1@++1(;1DME›(ZĐ#C4T32^' b{kiNnWNU+}}Iu9|ʀ$^u5H:CP&wFz#bjU":Uƪ+VOB9~B܈Q"NeاݦקYWcA#?~{ZH껹x+^'SJ&3z5laap-*'Fk$`6:֙~;c4/b) ,Z < Vj|auޯĈYp\m%8t?7Ggי aN >Nj{0Qc q s׺" ;LJ1;ڸ\ؗ;xރ`bZ +_d>+ίASHs1`ܶh[YUuP-]шa6g'سE+0'KF7k5L.PԹPe A^Ơ9q YnCE*sՊ W-R0mp;0ED).p\Py=j>C Z]FmL"J#F  @{\ك7Nrx|2g=ދ|+ԁ -G냟R!,BޥLه%nDX?=2nIF!?]]T$eS>*݉E,NH0P&i{ ~t諂-R"b υLF s6_=_Wf3Mr9I"u KD:Wtm˜3d*:VHE`-V6GRI~(w{qV]t3e=YTj.^)Ui7OWVkdTU9x@TR ݇tZffX\D q=I5Уxd l}hk0u햑@HI nKy LHȖvq*.N&3 ^{>gHoe>坸bWۊ8+u/-; ˄KoA-z tٳauՔ}y:D6 Vd'hFKDOg].QQ#݌lB F'@R׋:w-͟Ǫ¤T@32PHpc;q6If8`è  R^}ڣ '氍,uC3 j :Hij8;9Џ;0MC9 HR:iVtL{KK86wqfqw1$%(3Oi{%Z! 5I RrNeR34#{㩙K!oPN-Z1@kOZeO2r+@l!g'g</n*}/ 4c: {)ys/LϑgQlwe73:p/*pVc`8DH_WdV?`X b'y:<3]gR5G@{a82 w~4%,f{]z-+;G/ ơbе xb o,<~oJ=2DEpPͧJ¾S,5DžCb>H>o1B=7?X1:(=2IR24{*?{'ikɯqR>W5$}ԬڇzwUbmJwbK0،~7_هFYl RX;or~_LNŋx*[Ug“ C=`Ö M9S]6mȍFШ6R>kRP`} &$[L'0N{fq_JU IUmk4,igGw?2Ɨ̨x:8&qS j&i[r9W\?e gN/ƶU8spodQ!v;] G.}J~0w AX]Ȳa,^7xGهVԙsm kvgFC*nzE~<P-Spߝ5#O wvj|jOw=9M+"\)a@_i5 [Rr?P&DiJꠦ?_0,C<KO jw^ֺlQ=ح5G[8aե4-E^2FJSDP\ %!MwH*M8U. >tir$negVwImg l@B02+ebް] R^:<9@)Oz,N! X?r=7Rٓ#`F_AW_*P'hJYA;O!l2kl1D@9SnƗ:iMgƉDtj^ {low'^7I6x4>ёw,@ P䔤ٽ9@L|F].pGl Q*%Bxou@DXO)O#ɳux*_4;[f$:/Eo^ RRfNS U;g`ΈpVM^AWxSkyy@"Gp>(;pr:bf\7g=jPkFzzn𢣙d7~taNe˾c$huXD:l {z'4 VJÔ+LO=sQ7#S! rul"ONzqMвҺw0h YNd/l J%Gܾ`m<3yi@QMka;0Ug[ڟ2x4ܡE2X⪻iv?۲[WAzq{mg#VCa%_Ѣ]lFOce`lpy ᬑ2%Nj汭 baL4$hWO<Yl8m [dA}I 0gA[=]Ώm8wѠ!H@_i).-+`#j/{}k+1>WmMj~[uF!B_T}\ \Ɔg0y#adlD)]v_D|OZe72idBp}gz]|ԣߔ}mW# [K?{x,®;U޲Wi6͢2J;KzFާ.z,iQn8BQeLrc08! emI*d{!މNps;CfrQbCSm7YȘn8WGk_lWF^]-Qk?8Z7^@ \zaoT{k4 '9]SX戕#z[1?ghQ*i7/}2t O&}>U(0b%v>_&G (ش\y8F"Y?V͇+"2R 90; FccݵZlal Y({Ok&|gȐ~g{"FP or^{޼hk&]sK{výVjZ뙯ۄ[LE5R^;隧wi8%C)hbW-;fG=!r{{L Qgdװ feRQ$xVrhǂX4}'T=c>HU;l*j SM ?_p֭^-}"MQicZ,,l mPy8=lυ ygQSc;uT>]@HbXrA2G3;7dKL̐zZ19j&̙U_z ّ+ZZMwlP:F>{Agj3H:75I,*Nu\#  3l `9p%6ً̿7*ϒU8|9z^jo=L'42".y3KF_^ fi6C!oڧ8jAґykxлʹTZ rױW]'d13Os#q)R6TW-& je [mNs덗K4\,aԶ^%2_7yNcrZXJ_)Ƣ=p߀h<#GΑ<$Z4N%N 8n<ʪ*1 1M؛+VL[K FcbQlV?ʹiordJq/,2w׈Tx3)ʘN}ohBx68ly<= y멯jh9cm^"mL_|JG, *XGᔻ DՑ1Yxkth7|S-C O*@fJY$ڙz ŝ4A/sjN"G^q߼\dFޒ769"G{6/V񼭄qPܹ"b +}QzO7c-' } 5&oJw ?< )N;w~6,cRvG~U&2.W%šb~knj4Ryh1L?A'GAև:`e ҧo<,,؂]Yح ]a1#mba"gMg>Cks6߱gjl߰]CNxf))QD7+΄'O5( P7|2&u7ؗG#9M`!wwroƺUCj#O,;_'&.{v,JrnA u5(q-FAՕEY3eaG~siʹ?s4^wIcts KGs!{QZERWѪ+M[%*,VKx`mw±< CH3-vrb/4((IM*kNs R%CRo `2e|re=iK<ߎ"2$o-b-MPK8#-jL!:tA߻|4i`˻7dYK%8t3}r5v杦$Mt]}~x4ư 8ٶS0"[ڣB]HDo@֋1Awݮk,_v(']~hwT'ӹe\:1,&Ŵ^j"%I6+͝Ðʯ{b#%Qc C*jK6QcV]4^xOFf{kT}r&%W9YC8'r>b.˨}@ fLX dcV}@G~IlNW|c<\;E Dkeю:qz&߽]X4 cR(t6:f۶} #LOjє}G֢Xk%K,,M^gIrN?~y[S]^v6?Q%!?1WQ+U~f>fXp`7}6H - q#~(Tnɛ&GC &vu/j $ tynP0)YbfZ1~ǭ`Q{2yϒ{"΁p l+~۠e穁Asn\Cq꺦\{ܙɒF&+I{?]o8Yܼxj QmqLǬ{Ĭ4!¢yex:eT_&.:[:|Q29կG9!,qTzdzUi,iqNmɂc t]<`n)7,)$bi> 1sx(op8}Ccidp7r6+WnѮI6$dIM6HU%oOW8rxQq aD>ȖܘfɌ҈ߴnube#SK LUf㹯_tܞ2HKɆi\wF([iRP66w,헜pQqx@Y쯹9Mw3l]A %m￑w:6iﺷ@^v%3ϡ FLJyv)'q@_jeMn{q6Y M6w]nZrEc@6Dյh;s%g6g~ P|mrYs}2Olx AQ"Dc-DeT -\[7dž݄UHB{N$ oM$vP3<:NgYZ070701000000cc000081a40000000000000000000000016612f78600001e30000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3RqƃrA^Ȝ,1|>uJwS⼜N'{L-MVSv$v>;BH Vx&JXìRA''z#ڼo1ZV~| 7Ԩ#K0gfHOgY/@^2XgFÓN. zuin0m'12 :Z|GqF~y.(go;!xgؿi2+Ѱ'3f (,#)2|4Q/&|av@Z=d1j̜.sAm2X 4!.mSz]>T!,2~ Ua/3D+>_Gfm֠209U8S10P3Getxy#?08[4w)K@bl`mH4{jGxM_x rP5<@k,>lx{߾`cmu=/H#Zt9O\Henx} G?eUH]5.a9 `D{kt=pdPu+\#Ǩĸoe = =Iml@i& >P!}զl,k;eK5DֶDod x*ФLN$1/VbƐj0GA"Jşw#5bY 6Dť1K$ ds rs^rhK.YzqS=hU"Z&uup.-*"Ͷ I,ZZof (F׼Ֆl]γF%+cj+,2{U/Ό=݈Iԁ_+NRj5GN|?'OCH[h찢iÊL>&G^ U!+1*N# @=+! )5y]V1k7YGFP;Z; ?GP{P2VH)^} 8)!\Grě! |%FqAQ z V,^ǜ{/8Q|7lR|[2XM%|֌g= O$ ضc'k'R 6!&A)zV!|A-EmGSFgb*k<ĥd6bzw.GzTjJ*n8x⁕cd #..Jo-^H?{*uR p( H&~md%4۱pprѴJ qhlt +}TbiQuGTTdpTa&C䷔U*,S&AcpPMlɅsԍHEE]lf:^cWEWSw 6!6*]jOp9.IRs6Tľsڢ=X(w׶ UDdRMLglܯ~pL0[ _խζ&]cˉ on E_ao΀#kk z.5RB qٶ,ۈݩO\K L 9sD<}43Gq΢KyV\* [*6bt&^MA~4m%GH/fߗ檚iedSB%0% Dfcq\4h&΅69W 0}(T*Jn|I"Vc_=`9^t @_ #Be;0,F"Wg5Vge;ٗ1"̂zc:2om{F_Eġl]X8hTT3n˵+ (rU71A (A}:0b)cm2D焔Kg&.,vZ* ?Z 8aOiԠZO\? Ax'e~g96hXEM{~TKn};*4)F-fOd^?qu nBRS. ZO#tea!h)u_ޡ8p[1Z2@_dA3F֍}iHƜq9Ýnl*~Nߞ5jB?׿9*Y7@}@Pɱ,Ft?SzcG,}m)ZJWlzq*C ~'5\bB4ܭ1p>z#eÑ"t!|nJF`jy?nYL 4Z'j5l݁cٲc9&Ma(-3۞mS,r W&|N&Sv 24 (!{%Fdu/9|:@.,EB6T]p!f3}?%Eby Nvҫ,o ndqO[$.04(PB(5\{}P?q)[H̀QL,*iȣf6D`XA;VA$y"@GJ R#%gPr*_GN|Ia\}QLL vԎƯd &ShJ5_.:)_SLe3PDl;,wG(bE4QMm)bN؇ʴ$%(aY##@0^ulQzGzc\ͯ;^̯CVv|We\?s D]W%RgQCS\^o,ZH5Se X^ l~¢㉻Wpx︯/"766(|d߬'BEbiTyO MϙC|C!ndN\U^f.pė7 n:Ct{^.. co0Ռqfda@IҴ˯"NW(Ł2t9#&룼|>$gv-fOz8pKČSɋ ,>_'1'8:Ph~s>(**FJzMw:ZK8z[,{b@3Qw(08ZhHd)Ň2,v8=mGHZ_J۰ܼyZ=n|+wn{GN `Zlgnzala .T`xw2.3e$:7E'0R0/+ܯlj^ mO}jR+gDAKi*%c.:H9U,1 IT#'=} GL>``SߕRH)L). i6Z !:B8!_HvUY3^54h*,>)|8^!Vj,ǩV%ۣ~Po^&CTדɊ .;%D}i,}xN5Q!uݷӡ>qVhՑHj'pA[H.|`ǰ4L@yeH0hhD0/IߨP7ݰ7s< Qwyhhgu`)d@xx =!ᢙtK{ b"ĥ31rcfs~}B:Np fh3Zւ8>(̊vkY`E[ս'n 5(b[z}yzFs!z֪{ͩ.Ue/>"dg": m!!a o 3%N Y ޣޒ|Uο' Q~g[l 0|EFhVlP<3DZ9e&p:JVsT“h/W$V6jG)'\MUmi=sҿkXtQB 2WF٨]_y do&vpR/S:4yXh . 0fJC_Lo'U'wqb&'}vRݿ{;*EjH_O Qɲ&UJ@<ĘݷXz&vV~\~:Րr,'E'u@k,ʂL/.nfYmb"TD: %P&)Pa~,5xZOK:ݫVF QQ >8Hn_ymdl·nr5?^P~ZC#牌rTP>apMgDi~Z?z;=S+ Kn}Y;Y) |U/4 l?sYPTDӜP&m2tvz ' w^qwEu]qN[_G~K\s7As6MW& 磉" |-n.x`?B :xYᗳG:8(qV]W0V.k4!1nO_lAq9wЯ QqMp'-;^{5,l/~D7f}k5رu5ɨY/ݚaLOQZK|,&j5>Gsy͇N n9n02yDv:A}]^G/IP%<ʘfL远]]T`S&L]bN.9A,vu} e" ֡EQ&h1j`( KAf?Sكu ۸jGLiV5&7@VaE=nvj1bQmbp-+;mb>i<9TqsYy8‰3f@m!fblڲ!ߨ!~1 |ab#x[;ŸlZ_`n}W|rEMQmR&\:|hVM%0;?UU*]|z5P  CC嘉60tfJM["-S (XdhIqCVW-JimU-DsM=gPK) ;=Hqcٛh1X7-dR1 % aB11HO|b;̫fw?CToL}.$ņ|| XꞦkBi"xE| aIdTn)5HREq%0gB)T`(#FNAB GҕuߓYP0C tN{1g9"/+s S].V[=;-7PRT֦+bHiV+Y9IYaz5΍v7V 5-ޚSߜC!J 8`cWq:R6LG'|N ĻwLUM <5r mpo&iK@z-͕p+8%I6wdn#LwOBFfqS:kރ>/j$>?rjtYi *Ķo;jQviG|ւa_Ӈ8."gMjeE3@w>o:1~zJۿK# cc_xA}4 aJA^8X`[Gtκ+Uc2fm H[ )HƼ ">/-Li7Fmr52XLY$f$?z'.b`9]2*ffIE4P"; j)$Ɲ-zro5j@Mݟ8&ⶢXчҫ܋|ͩ a,_bmsbUl6uӧ6dQVЁ*BegB~P'!^M֌-"L +[Gp#zH2ђ?7yzɝ"himbbM68Zt׶඙sD珸OƵAH9^5O{ c!F, {3LH$PE@A%ߑul -9ɂqqp$^g)xSZ?m#(TᤦXssKz{Q^jyN>$ =[@l0M*v1c"|Dlh.Jkxi쫹Ǐ~PKhCm! ] v?a[4 DT@cndR)xILahʄCƏwoGXEcqk:aɤYfI=ɍA& y3\n =9XGLhf)5)o# #(zU]; Wz4غMR 0 )z"cfD"q^sr#Px|2'W\t1ϱAF2FLFѦ Uzrn:tgǍ|j>neX?juYV Q HEi\ńi+Di2xqz7xu[-Y·"=: hF\EpmjbR.X|%ޞaxF`cFޅcyn2_cݏ+A43`ɏpq3Ԡ`ĥBbͩTd AŸ>*%"P,H)HdE=.Xm["F=O|ǑʮƚӿxlUO`v[[e$>n@9 OzID%i쒉P3הcYUENljq^|.{-s>!Y|KNS uD跛KZjCm^u5jw5Y`)\V@%!A0PL ҡwQax# ķ`H/nǁ> LQ[2M˶XKV2}aG$K ?~XalVT9Ȓޡ"AM[^I*(_%)/_Y PTbSu\-38@>iA1ĕCa4}Caj*Oxf*! I8fqUM |*G4˼MKDnG[9ͷ?csy}'\GvSag(~_Tb+ǝA?k- קJB, 716ubw]-(UVu\0'pj/-3-]&LޝTb)GЊ+ʤ֩i}l X~&뎬3+я}!yME86-'a~npQn$&Lji,/}"%#X?۝"χD5kዘg]TpڷdV@H<QČ(( !Y6K( (boMle# bzf=nQTux{M4œ.G/F.a&]|)5 bxGN(swg /V@ a*Ӵ0E 6{mVVX-[D"H}HspD$SLfo^c )_WukҼN]@z-lL%^̾ xNߨ pP!l=U{LDG`M@ZEQns,|*gKP6XL (JFjJ[ޱX+OYE<CvVma`Ç@8dYg_2v6"b6s  G0I[Mu6g5ou+V L׈ 6wlĮ)o)/ *%,, |LTwc^Pzkn(/,'P~[i*p`bCVYKOIEWV@Nv)G,]2S ,t7H!ZۛU zIS?ZΚ*@,ᴭȓ%|L bƕ_ɯ>Vh t_\e_v6Ӽ>(dG$Qr˵Dt&7Oۍ'z0,.Nw)l\MN6tjHlJi" }w5޾a}Ou@{= EFA.Q]an=>*],텋o%zk0-aūd-. SoIK ևz3M-FD!L瑡9/ÀŴ폂`OpdڅI2^Oܮ <¤r Aͤ{*2C{P.8Kԝ%lGs3TA')PGM~~j'xqO_8˼0DՑÑu &SCB&l)cl4޶X˫_߅;eYST$ydPN]ي)Cs1vM.`gӌ{JAl㶖)h.-t 9MO+ͮD|\2q˧7UrA$ In&.<,4A^KTkY~;S-z'˞c#{1[ᦥrE" ͘wztB_Y *Q-r:z?Ŋ2RT5O3AB3 t;\Lr9bSU`æh z}n o7psh^N|XEgBo gBkG^˪OB gedc$Psx#pOF+diL~leه|v^sԒ%,=ڒm9TîJqn&c.8, UlZO؄Ý=3 |g^Otq6{)1^1d84|zc{.SExnHN/`eڮwoA~!TׅK>ZrOhұ2uN}&"{}.vI$ _ٜ,ejVyv`K7ъ3j̭8}jK yUD<5Atơj[)i>_ө8\!wC%jp<_* q鮃VkSnP5py r Ο ,3fhm&*3:֒ >W@Zh h`D_首{V0'Jlm9 "#vRϺmOm_-Df`& .~jGz&'4ϊ(tWБO3b. AnHy}¾^[7GϏhj2@"Sd\~GdWt-"9. Dk9Wi e1tlեFWؘҚV*SFkf!wi&Դ g6b<k.ͽx \sjU;zep9.0%8~~h O/3ujd:\pT>x68E`JG*$FUBIgtSXHA',蠟HsbT_'3KzL<{șIi1+"ƐVV)C^TM8k;/a{㉐Q:1R0OӾpq22 FB :=a:(NjХTp 'q!)3Z!۱?&l]Avb| ip-Gl>TH2 KQR穩z^7,$h I0J~);4dfXB-W5=Dlj?(FTE^EHd{N'?#S<ͼpl5HGsK| j.]6u 66/B~3Wʲf_|0ih#{qH{xLyw$a6HGh Y v)0^o (lr*:[+xX :xYXo:[a1F`ES}Sc꽺zzq6ӌ%{;@kzVw>%~sYT=s3':ww  (`4p=X(Q|W4Ql 7ͫ*ۥ GK`D 6DR>ArP "yjec{D I77Dw^,vK.sMjvڔta)70Np\4Dh /7wIyr(t*[MbDRgAz}T}kLqNXqRR4~=h\7_ߨSi&^Ak.~egh$mcP|.nV[J&;]Gk0e'ux pi[CRĆin>jk&Џ<2ٛfb$Ä97GRJ ( bK Ala!aA^[Gf lEZn6W|`0rB;# 81~2{&9 r#H+Qnjk1̂ 0w8i!BJ>Lc">@>I+laTB|,5`.i;Hd xxT_Ӡek7!P̤Nաo*+4[@0emDѱd,;% .MHO#nb;aD ğ!O>KҠW,Ƣ+xOuє_2\J 7# ],2YQIw"-D`)IT)Сiԗb˔cyJԫp^ u5{9KJxe嵋o#`|)6}cև)ٷ8Yђc%C$#FgcckC&̒v:^61ȏEqlbJHMz&'0ǰ`Da],۱A)?zސri[%tAX$vYǨH =oD i.c\ǿOz|칄#]}էKw@AkWmsSت!$\ {a 8\' 'Zqۣx{¶~e^'k~*\m6u%RPG$j-is;}xPi#H!eTr)F0ma8&g5&8CW74|v8',?:QA7~}o%mwX]0ߟ/,ɫLk邖%+}JomjYE;jMǰN[מ.CS W.ӆPy4EuY+K=}g (Чsry:Ȓ30)tB)tNSDaY5e~TpajQ l׷{9V|yW/TB~_=҈rLJ Rtd η[5hϘmTIDIϕWpHh9 )ІbY5-'qiؘ^?4L,tdgjH^lUe ZnZM-$sE0a)U.bJP@Ckԓ%N nsY. WTt7,ytkrBXniU&0 `jP..*%iD CZy s(&"@ٓ/s 3bFQ5LЂDJҳ]\j-7`g]n!mE[iH|pfe&w≄!7XEdRФ0I[<r?$^P577=~jɯ|y)!D rV6f*RiG V%y\3׿/8J\bxs5d%prx Hz|-lXZ~DDfð[Lv'ei>5DDl2HL.4^\HZuRG),"yϮ`F;)H&EfoleTP:Oq<GvA?)Nv$[DXY }ܣZʌGb[e++;0BFt^S*2W_^n{Ѻκ\ D Qsz[M ?l}GЪA RIcʚ#UOӆ~D8.zF۳-xx; yZf3:eYW>L9C'׏۷|eQiX B|56ԓ^QVX#m mEG@U0E&3e?Nc[ 1 vX~<[VunV3("w s;ǝ@$j4mnKE=ijhG UA*~C; d)|]u{+qn]_IA2t5OIGZ{O?iyc9$ocn2/Nd32ﻸKsM|K3*6sm"W $ނEh86wNPj2lY݀[M4:)̳hSؔKL;^xO/YƨUi7%lEJRɄT?|Qiߍ$-j[j?n6}=aNB56V`@xH)A@$xϛ2YILԪBL~11͔H"(nJ1+j>_IvJ WKS jQC_Cn[gCȞ*R&jQFL RT0d^x%"Gut#uFJ#UH4.SuAA+Yo5 U &l)Dsmd T\xA\# G:=<]v7ŞkA mLϮ$:Wg\ q6 KScr0/2.P!xS=q/w f}E[44r: ž'_ ӄ$:GΞ0:tJدEw 5Pvʥ:.%DP 걂 9Z_';ERKU1S<Z<)܆.BTƂucSNpHSqt4IL&HM4 0f'Ar p/\m;3&ڿ ]k‰g0 +F-kXO/.JΕ;پʹ[#>D.MrҘ$4ꍹG=ӂ(,<|#-JHs,THDz5eέ{mFŽF3vX5=ջwT0Ud9UY䂴Ȥ!C! @<5*U FIU1JE#=М[;rZ6-TЄ#p`IttV:$SXcMyP B Vl0-9S+Lq͋D/"yؼ⣟ތ9.H!y_RN4+f^5ލʀ g|Է#3TmC#6kvq|hd`HٝgX(Sa}%k8̈j=z6.kG 2`ڪt;'24 chE3xЋƜRQV{L/ bټ0aSd8^kړzWjJ69E8 -Gx޴P~דKw%3C5 d4(Ԅ(5?`$U4d 6 eKj^ /0CqERAU*OlLщNo<fJ1sיX\0UF㨫5NhշcR4Tٚ r^_MͶwic-t`Kڰ3_{ВSmeD~ [DbG}KڕJqcJΰ++$qJ*[THsRe f v&,R"r=%y*=6%<_5ŀ:}hl={QkȐ&(*m: >/}I'"w*MxWn>9KM2L'^َeVo'c-6HE€%NR0-A^T(gq/8I:ִbd{=VW?ȻBJRC%#SCoVQ_.Q+8Yqo; }agPibl=g }@9":=  1v@XmȼYbj3/a`x i! t@ATW)"RSϙm8+Ae$p07kL1E"b,ι>cJ/hK<;-X])th TH=mudiVe{g`i#z0m{d|MY#vfpj^&A~:Em;:eFFKyNRkZ.]̠E+w [w6d[hd@P_Mp$fe6)wLۧƌ. >I6.)Z >vc^UkI*T_/]q×Ɣm ˸gp֊ӄwf7?_+鿨:#To% )@6wk Z(oBe†tЈPZ#4^qES CK-[$s"Z=W&(P^c]S$ԆXaO,v#ޱ3H9rC,eQ%]Hx&-!yӚDCvzPri/:tE$YcuI=aN/Z^~%W ;g˽wt^9l[nQ5?0}!T^!!:.}]{Jԧ&,@$e*xw -Ѵ:av*z6X@͔ _2i|$1اݲtZ MiSHUR?M6:B pϢu]A!:|sLAp#5DV'FK^A߃^P&#m/RAD펰q7߽jBa(:/ $Aiw| Y.3J؇:+}MཿOE%KUě0%ªnuNiX44>:E_B^ˌ'y؉#0eB'-QˎJ#م/- 2r3ha$|y4S b<ת3xfACӊ3+Af qa2#; "9G]Ɂ6;v3 =k랇}oJ*&i#6US~ě2yk*>[$n`a4CNil04y-Z^ܭ5"vIx^Y"S kijZ槑ۊmJA3{w>Sn3>O*ic^Ibh b1RڇAK?*_g%d 0⯮~UPhBBl}"w}j 6tx;h\:!T xm2[b~WK=x-p(BPUTs0cˣXx9dgiԵi衛ܘNRNͻ,n_ٸcc)|n966M^#G/m8YRdh9G2CSA- Ía1C}|: O{{FQA KZE.Kp>EDٗ0K>ү*"~?6AW%Ž;E,/BV #Kl&%YK>5hS?T0QgBmɺ4t2)z!9_ rL\D_УR8ârBM (o (`,A Kmv3q aTe%@ж/BGKY.&!|#KLHa箼!s~qZO$þ?|w6eTpI'ֶX)28'Ȝޘ{}aó:?UoFeQu.(\m2 " R8T3^U;"zbO<bՑQij"T_n7\0SbO -`uC4V#ògT(YQFU)&UC5y-81~  vQf9xZXI򖄘˩þCOy|m?Q5ckJduw]KSn1p='MLV.HВR B񧲾{[Mhn.@jjAdy\p"͎u&.'}B27:sJPyIٓc"7?DIR/j۝7; ivɺjC^f lOTcRCK!\TP;'!\ /I#va *{aD-OشK{q-j1)kI@W1wxU!Zd݉Ι Z3]- M0umXW B-…X> i?V aLWMɟHx 1ZSEE~ 1B\ҥ$*f x2PBăS=s"@xv^ߋcW< DxW0e2da42 iv7豻k >()RJ&71#5ōM:WX!z&L.d5Tj^QzF(u.#Bm bTJ9+CSW:FyGa70[;KĴT %S+ig9>" ibC,,/FZ_ɿhYDhEZzNmpJOoCRÚ!ab>&]grm854t165.֚Y}1SBW ^;7 @IXmވh Fo$WVN[)_h 6Q›SІ U(ɋYf\]τfafrL%x,=ۯm51X%r=-O)']Yi?E^P|)"ARp 䑚IC271Lrj a/Ka =]BSYOW2SE+`k6H[ -b҈VUX:Z ؊=]V^]mx/KXHa,s#C(fwvI.ZN(-(p~^łR]{2OLU\_zZqښ\ǩŕD|{Jt㢷nCR`ƋV#f\$ ڒؕ84E<'<5V/7)0e*ZEb~$%6d9]=nmʀ7@vgF|fZ!?ZWWSz^yFKX͋waqo#ҫ%ťQH hAcu&KD\Rnʭm<EjɣZ /!%&q}U 7{@6:q9{3#JxK8FI 8~CrqӉPQ`f" u-ihM3}mL66u07hJQCٻpm+d{E{Tqa(#{М NO)i8Id0py^]Rr˟S< K'yɀ$=ZdcM]yB  OGl!+bT_=u}5cCւT,Q*Ig9nS,s/[kP3\;9JU\kvjB!FRhf\NO*Px4`a<1tN0 sk,j'l9vW{I6` fAWVʺϔꖝkpu&qrPBGSkcF8E{9]_ʳZ(wF iBmrT%cA9:-1 w\@c2%&!nCSrLW jr Hv\[8=6uo{qb %0K_[HsoC" nH5yzE9=$AyTIij ֡joAaXy(VsҌ,eݍt5= }nH dZ(A߉{?Dy>;0s1l-3Ik7iq+^ąv ((ԤBiy o߰4yodW0FEhBvܸ+|M62Xdˤ{ܩh*3¬`)AI^S.^wOC ɼ:%zo)q1/kvx OP5zQYIA[@ *6WRӫKXV^x)K9]ܳЭ A7/?Uf H'Z4tmm#G1Yg_h_Q![I V 5>6%CQq,:31m @$vIT O gm"퉓_@}W"+ة^f`x@"5otgIM D]\Ao[B5À+D^D")R pŖT8+(˜LX!5:?(vH6V~?p? :%3?`A/a|\Jxٶu#BJح#41O b|ҙ__g*p%/"zR}N%XU'FŢ' l}h&mBKp՛i~Ѱ=&H`?pFƀ81Chy:)32Yi /;\X'z5fXfc2V{8r}qSh&8Y]Hfuߡz- Mfd VB;rsFe@JgjU 0BA5TGhu_'€RP5qlc]V0i%K<7 ݻXx7J^:kv^NR]D#ҍ8.YfUZ'c1}W%Ἔ&*uxG"mZ}z$\AM)ý1Hi1yȅ7B8+&ih"6z )=+n2bxЏY󭎧o5rx~ /.fX`-6d`~ bv`3$5[T1M(; 3F$&Jֱ3`@&\Y&~\ KE8퍗1O Q+<ejbE  r>)w)2j)ȴ*~jl>+d+ IzdN9zu9<533B]2|1YumȲ!/uBB|,xNh""^`z3X"@L")=NGڲ(H[1W`7uVf8 a#GcQ{_|0}C0ƛexXf*G瞟aZbo&#kZ惬D8#.>@pkG =1)U藵eg[AAuSf( NJu/@a7m._0iWvp2g7׿13owJ Pz@-C&8X/\$7SsZR8Z:wۨ8@Y9PuVAfnΓH3]|l]!\"6S[ j[^[Ӛ+~O LIq_{OJTޘ2%3g 8=%9"[,Աdr1p8VLe7@ONH Y&s pVIb}cF,įҶz6'O6V$%A3<٢1d,m8r*^BRe+gRJzs KO UlŲ x.u->\NdzkbH1-.!mѩsH"7k$PCMim 0ЧF9s<me@UW%-rZUYW7#zJ%Ϻ~IrJNq,E@l)"F~4)uG&8AUzp18YZ9 %E4@%cb{ćPXo3}.EE(@))Szĺ ޽g)6րA أkטN-#YC>n3;=xW.L?ԮS[]^sQHRwrH⌣/eǍN3y3 3 l!+QfԾ ƴa)'Gڋ'LcY~KcdP WaP\_cLIknb8[ #v >j-p\{vwrs9e29:}9}q> [oΜ.t3eycKA@vi:Qk&ϊ(o7}vM&}bsvC#;65wHx7W HO ӟ-%D ]UAxJ4ZQN_5rҐUi9dl'QⲼBpr29{s_ֲ%4ͯȧlawa_*Iyf )]c4]:xM5\Nb~{t:E=v#ey2V'BYr{|ZpOjN]C>"^S[r*g?jFq;}c@(J5^7ɕ5~ݑUL ]sPus-iE;zN|z)]Pױ;0>½4dl= ll C q-IXiϕ*']x)+EVkf/TO"ލ!!3q_m|NW.zҢG۫BY;xfc^9ȓen g\+Nl@o$\̀ISAbN,b1{$w5l-NIF|P/1y-- EéXdg‡sWcwoАdYBmWS5'jCpf!m(@f6>9oC'e1+^{oIٳ `{ I4 %+MxgVջQ; P7c^-b\1[yd+ Ji9 `W+AZgeSe qAp 3 ۃcm=jJxS<8KX}4 }C(L,; T˽XFfYX-|³ŪisKRo&*4oCV5K:ʮr Bްy/Wpe<5Th"'C,rV<&!0cV+F ,1QO?cBW`atuf m8L}'=wY_nM[ջDN6Z&:Зtb׏p==,חV9lPBe-N_ "A P;rN!~(qe畭 lp#f)ѣzݕ6-d\P~N=dvi3vt Q u6x`y3{Rk.9-lpW4byq*=/ JY\}۪D[)6d*g8b٬\\dTJ#zPݥƅnNtXGVsbs3V 3z̆!beѷqjXr3A\e0N3渞M|㮨%aR¯7e:Rf YYQ3G9(bQLvUne?&/E(1LcW׼.a 1DSˍz|]CST JM Q=L@}H'ŏC(L'FeEn|) xgd 5rY0GmS<:#wb ^?F{uQ1k$3ۍZ}= R. zaDxY)tTXk*dkfkƥ£aiTin62Su6 ?3>nW_ܕ 3yY4Dždw槂!Oϊ(vnJ@؏;[86!*yi[ CpRU1phnݢtFA"P7]||v3y@[ ,U 1(__}"dgEb[b\?^9M~҆?Қs$oG*=~ܭ xv"ts?G\gXP˘qlX!C!`!e9E$N0;ch?,\簥@׌+#!cP@ΊHOo=^!p8vȨ}D\p+ XTY}cC{[}5ckZ$D"VhcScS^R٘/ `Dv0 Z`5n6 +'w*`4Kb3I5& M153]Wj/zٵX ۴e,-olA% O $eaB8!h7Q( :yS={' y=^A6AD~RL+3Eq-xF ~^.ո_UisF0ۛ?զ-pO"ض)c:L9)ݔ?+wj`KY=DI;.MU CR/1smP*d'$SMxDH3]4InZ]#ٝA!4Ga^dN""k~n-!0s~Y4,&@XݢO±mNA)P^9"N9蟲q|TNO ho !=9s6Xk .;. g6aеPZ3+$CA@w3Q)ׅ Јd&9C8_ǏQ;m#i94 ,%' (vGGd)eJ8ЧYF87uk;BslE:IK釱 aۜjEv4-cкMhee㶱ma\ǿzBG[nޥg߀9fRKDo[]n$U@젣 㙺U W vԺv~a!T@-Ϧ"&QZnA2d@n_Uzp%Lٚ^6R]dDySSL+ܶ,m*=8M *-b@Y>I'4Ɗla>xD1'~8. \W lɥn7zv{ ږ 6Zw?vB83s0X80bXnMI@+H`(: 7,ׯB i$c3(M&arH淝} q%)⇴}ϲtbż7ObžoziX5]1xmxi{YL9Bӟ,O vy6e͐q,W#$L^UUa frm!2]6{mu1M`pDmf302's\tp +]Ne]vdwsEʐG%*t`cA\DʾYNikjIzY둺& KwU( vbFªFުPgw4`) p.0b?=0r)Vd)3&fsfm8e 4?̲&>˒Ƹ(0xҀ's n[Ǚ_[3D"'e%:`35͝3h2A siɍk+DȍOr86Kp:IKFf5g'ACgq1yHh~orΧ.F;JJk:;D(l̍aOw6-,Ԃ,r1'ކ][eI]^SG]nTa3ed"N= ߍK۬rq~W#*CZ@nA08s#+L3,c٪Jc>[N;%-u H|zs@8 \:3/K}̑|wF.jPH`zIs=bh@Y-jhJ%}(X+e`4/ 9ݯ%Lvu&gͩ>/!2ӟO8eDX7@QVdM]L/ɏyY:- _>h(ևah.CZ/w1*";񾨨d֧76[n5GWT@^QTf$󤦔\?ܳ[Vˆ'b1C7/AnrlžԾE=ZaFLxvAXmŒ. 7Oi"|e2!cL\ RD{^bGReCT1 o|eF%]U UB9]U,xuݪ!ss&L`:HؑIMnN% AϸqXL7 2:p*Sa2kb5K4 p#̤r'5qr+W6Rx`stz8V 3#"gu,xFdx,}'f}{q-~hR@eAu ;-M㱂F-sm Ol>vS&J`m0ƆbZi^ 8v;{>1DWj4;Wk:F+Dy!})6o1?8X`CՕy}vc茏JADB޷:ܶUU){#pdsVD kfCwϚǽ\\jM*JL(Ku r4J鑻2^b2ʐ!D]wX|#a4+98m3K5's\#f*P@g9HDr w6'Њ>7##u_sWӼ\|uSBM9\|{/2wR5@\֕Q=+>nJ3nZw'r\uh!8 b|32I[fnNWPը<*ڷ ֦MgnJW`:h츉uWJbx:s񶌘kbdʲ*q5?:- 8Sr [|';^hKFM L>ęSऱy5Li@9TH-BAʱ`xY<m>*rY+oV-_`. zTL` o(1<8Fyc"?4k^Rf>''Rj@bw{up>b5`h{_Y*hMd N"omZ@*e E~bKUqARv׆0q~t Xz%Q|ٷDkep@]8fzv?k|HOnu 6Њ gŇiGB{qvv|WͽFW7-Z1|T̟G5tz 3{q׺LN{]$g/-/i2ҁ`sHgqM #-yILx ѧQT|צuHoHf(@H7Rg#u)xsN* -4 ܉plnHɗњ“ 2^M(Ӱ#V,) yh_25PʨHceI99[#2JFR画53),"uRBGN*`h ] N0thW@XRb6ՍdK%(-ؽQk"^@g>T/5w=k]DM7n`pְ^,hhO70UTU#6s얐g`$K?%or˜j!X2"2,K'S٨!=AB;3dsD}dGk*3}U =iړdGY>h֕qPd9~cDDV{nq+ZkK1/ 'm/Npl$H|2ts2LvyR\Ke> !/\lxIu*PmC/ф'%_ 'a@W̓Ws_KxrE&Ta@s A ~yA]ZQݥ<"P3uޒ'ѳhlb ::B !w{LNw5ՉI3CO}?ISə$=`!2ӵ_IoDӬO#Ɩ!,5pN!Z}f.lʾr.^9d9v`3Q7i=)|ܽ'n,ݧz%!l#' xAy{[@ĦC|5eF۫ 2Y&E6r6 sb4_ֶ$)k)V Zk:sxlA؍]Rrnv iqo[~i~s.*º,8JdX ~˚VYgb /;X=[jj w1}pΩczÒrndܠV."X^-l@,a&p( UCE+v[*ĸA5M"A[cR]vRJ6nY .L Xﵱ>M Ks2AZ`=0k]㕰k10,1AԹ4.g.'5xz GbVZ&+j"KRc`NT=h% .= Sh`l-=Rϻt${l|¢>gs~in7 ▯[Ry[&{_ #O2P>#%>?{4`i+$>%eʛA7GtGENs '@VaC1^Ox2ibc H8څNqoH]y4ᖹHc,ńs&B[&n(V*)shĦșf~& .Nkn#xE]/؞mIF5I(>! D,}\˧]PyWҦ+RL-aжt;í)FçsD ]c6'++v; 911f+Z(GqK=ͷzYL7#wol2WT'?a&8*N&9u=Pʤ-C8a@7U;=zi/R{+M`D}++nm8!TRD10C \r -ש\x (ywRo~vŰ`gbFm ~xԽbkG(h9  |>G]<xX|.*\5oVϡ *('},0/E8Q;mqx?~w1G*-uI Q p:y/ƍ ^" >$VPʽ%h3~N'%zwQK;5τ21MDI^YYכf@;xD.X q 2C/r0EaR=̓wT%YsABggy*iU[4"x1Sz6,1P^0t+ʌ92/@ Ctg6ڶs\`4I d7:3p+&vOtׯMNם RT)I#~"C5ʯ?Ӥw'R-( R\A|m MlOBxB7,7N$sMcP /N'ImL4cEWvoY". %Wl/swv_R]2J'Dd5Q통_I) 7{kIU q6=/ސSAsnB;TIO&Q,N"nJ#~"g˛ q&n?!]?nJ L%[La(2Glƍd10C0Ra2t98Yo-<ܱ<o"lR:mW)rqOayPMƢL뤳f 4R$bYP۞-|?9U=;FCuvECދ;Eۤ%q (nu ~A0@lxvCϺ;&I,qaaOG\Za9|W{?&KN#MP2|r|C +_~UԨ{U62_m`"nZ:F3Di[)]MhaՁ _/rU%Ag "%&my7Frv$6xU4=Oȴ{]  *`m^C@&uWaX+[/OpӾ䎰k¿pXG|?8%t7lYԗ&%^fi~ >B9̫y)Ơ 咸jF~Խ< E:" ewXRrLP$JΗ桜HyZ.o: ;8X gK m"pDL>[&Plv2iLE^ Nf.O;t ,\M]bզg.84{I!:,F 8;@.e { HAh HZߡ.N 0sאۊP,;>_EΛd,kcjKpa8<+|Ɯ/ղyЪ}w_FS\E]qzbDHBo^-v د(lpqVd+(j"E6H$nHp) 4P ߤ[>$KDNa=? ghnS}+kU4yWipK^;kiK'&^_T/ 䵔 T6,^#'AQ֓73/ȓ[tO::zAFsN$ޡj\f- ]!%ްJ"unѷt !N_ p58ęe\kl T s}r|TuƂt,d?zlۼ zf*r9K XWŘ ',R&D]^d\qIF7?)}ĦU{/84f0b(y[cX>!9ai#>GlY2gKC#)z6۵+}~斘';$B_$3Jj?F's|?.j;\{n"H޹1h;KwoZ  4Rr 2-, -if2µ?oz6[i||q,c5x}jJ#08lc c8ywkNpH݀>8s|hay'OJYy&Heh$ L:Q4",]#)ϷBz nr(>) s5M;ȥ-qp>3mܓ0Co> ek(.WR fqeH\.S` wݳ}. )>{iٙY8C!~WL/[#xX 1>o2${=%@U 㵾BO!} am5~-KA%;|itKc.75UqQY+it'ZE9SF촞-yz^G uoRH%|ԇ'?&m.Rl=ɶp/ :#+RWFZCbʀ GH{gZW6Z/;V@R3!'F~wMzML9pZtćx65l XڒQvvjcveM4h 8kג7g]U{nB>I }Qn~`2Mrn˜ٺSrf0pj 2*|(; NHU1&@ؚC# ofh}_AyD]Y_~~SWA_ )(2uLryԶr$j M%Atf?53RY Ď&}{4'T|B f7խ6=;0yQFX"z> ;ISeRyfBnA5,/kG}\q د mhsv)1<Q~AW:^եTYI\N m";ʾRds4{amڀ2H@m?Acg42+BH3?HwFTQ'mP%;Pe䏤KlI9FV\)/Qu9xmVMHgpWqq^jJB4ST-ojo,&zȧO]&EC =^pT?>|mnqnR^G({(2?!N9;E䴮g.S? fED#\0mfn`<08FI%de̒YHl48 $5͊gIm^ZLm3m_5l2F^-wDT sh|a5z)w`B>u!}ςLwVD1 _a}~ 0f.) F8D1&"V̲̠-,`"x:k ؒrk?Q./L"l \U hR\~u1\ୈaDMG$54Lyz\_S"{{isUӥ'VӉ2j WTLOmBj#z%^'ſcţ@ϧP[Zŧ(ww"8SOϸt4#>FRe+#J^)*l1}ro[sr?P b/([-QoմQ ~ͦf0/u؝qΥqS4i(^D%۪M7dD=%Dd\3UROBab5gQBQ-JJ,_VgUq 0BD<ԮNCWIO>^ulm.gKw6qG;Cy;2<NF̦pX;!:`uxDk3kC^VXQ 5hnE.*I+TNGdܦ|R U4}Al'F4h4>dw')G/>-\,6+>tՠYKEnآ؝3Up"Ժ8w4|c)%8jXVFA:/$損J<<o54LPp*3]ۗ@;>q CWVCc md%P۴rC8 >#_Unly gNbCy;b`~k*n0W|PЂq^:&ċWU₶zHqS%1N];n䩯srb6m~ted<@X֨BmۀcdLX4UEecnd0*%$;iC .?RT.QKkĭUp#/BtG)}BoY\pUi`U~̨O8xj Gp{"B>OmqF٪02\ :i\ K! 43j֠ƖX(Nd(^A"LF`8J nW2juerH ^ukfsc=w1sfCt(۫Ӎ~ Y_(h^ t]*81ulX(eJG 2GHQu+Ju=gg~5S7S-OAv ҧLofSЕS*l=IR~F)fs6c%X@ ?霡tHj Pdq` 8S,[lH2z r\#)KLb e+GUD)>|H5`"c!EEp>McUd`ԙJԿq0PR,0 o^<Y# (e;6đyy#H!ȯcKj6iK9~M_rVqv1͑ s(2!p8mt#VX9OLup l* ajz8dWh%qaBZi<̯u9Iv'/"&Ѭ<y\/Ѣ"4*o钤͵ /F ![FP7"?[rpDU#@㕝jT}y"l%V.4>i])Ri%MW6K1ˍ LF\oh#Bܡ+:5T7cD*gP.iBpR34h}*˹^%4~VȤ\؁-EØ(֊T/vvJY~>~ D1 Xwz *,2&`/9Ӷg4Z䆗&55pDξOk.N1lEd%mEy6osGKÝ]Mk:Ɛ`{C|!t;8в}[M6Q_ *;oϰJPU}* fR />dĮ\yr}T+A}q+5Ԍ'j 5/&"GG7KqT% SMW܈-CÉUAr,6,῏J_kbcCxp0ylnK 񵓋6x-y?>%FG-deKK4S 3eyk^}N#dPB~x* mt$|!ǽqKbf3JcszhWA#@^z0Nehg>(6k/Q%2{lj큭 P2clޞdAZx|\(7cr#2|*a,ԉ <]ׁ)Q"/u*]Z Ǖ-gy %+EI4o垍6sEQ[FDEy"ܹDwR(x+i+ϸ; _҉58+06編[yS'2J (IN"r R5|,%_GB0 t.y I S"1H.JY"#{N&ABZ3c {ڒ)t~)+BH^ = gt UdֽXñॹSaCc0LlփԫFW4ޘjS3g0oi39%$18JtPp/jl\Ung9}εhƹx8sr> ؼ(88]l6}d;T|, P_9ko ~LcG=!kָNn냏{_"01{M.!5%0Gd0h*ֳE L`A* 0,&3 %F7'2̈&iȩ 栥YgF޶{N >܉l7Zh8.ZsCͼ͹ϙ/&g@Uo2hIp hGe ϯr6[lkYKmo Eg`:}9ۙ+pHW'|9SؼK HFM17l%l)JEaBOo3Đk eLJ[IpݠTwӍ&]J/FxtG3M`Oaཱིف7$>QcbV4E{ƥ0Jd,7$X "F]zP,mfE`ꮶA, ͤC,OjzBd4u <>'L1jԛD{%L{J߭hp1ZTS2^={u'8+= 1C֪L 5Rjm7 3K XUN9^}w)UEId0lr.[5(t4zPXJ'% 7O9|r2照MD {Y>KDg./a)jqj,Gn5,/;%XC+Xp kkQR'x閃Bp$0g-纬~>AG,sUCWXP%eXٍO*mSAV \ Los^_[*WȭW?Aؑua,| m}wMJ(9A\Qf KD+J#JN)JusO Ԟ7b傰Vd(QJE5sCybӱ"NHO V"sGY!*'-Gn2 eӵڢ:ŀݰ6<)"{쿻_B%{&[%cD*]7|'W}5dW^z,yA?s)6=j~;az y8xr̯uLy ~IJs^{ <{ TA?@?bXo8!02(8$\YV"8 =ĹH?4F~a_SQ<+ y5 3YD'zZ]}`H[<:v :6|YE2lnQ]HLX$*sB[doeͳlĽC͛e 4e3Zҹ*diMR 05GN &yk]yR6GidA |zE%5u:8LÓa۫RzJnsb/p;u"mՐS[IJ+:xIWGUE r,T2b \$,? {w׍\{%QMIrA1/Uki>dwL'ǃ?*˾.lH>(1VUn-/0^1jVrJp_gMaЉor)?4b- >aS'0U6Hr},HҒfV ?zv˾u<4T~ aYYM \Ȋ~loQr`x#|^i~סYt|]0tN iwF$(--0]L^}N9IJT7FHig` ?#hBQ F1{㍉m۰粘U5mF46qA \ ʈ6W2042ra$o o5;G&:B᫤=3\Vb$_hs ^B5r kxZ+&+e3"?u{עX|^5q<ٛ:qǔ9c=~Fw "GQ^p OX"& )0NYShkuk)pi{O|~X^EagpϚq];Jy]JQ '03R*&.-yzg\$vh#%QrWѵi8zܩfc2Y!J|P%Gi jVjrx 6IHr+1'}Yg_sL}%:tbpkUTҖQT?ݪo 7'=!V qa`QйS!an]4cЎH]Ubhw$4CK;F } I̻8hĒcb1;"{!tj.( Kc3XƮRxs*ykpV&qHݨϐi[i-6VC+rbq+#̋YJPl;qrNRt5ykhJ']{8YwZ|hܪ԰Y!׿+ȑ3%ߨM^Pg}^tG*$-Xhj, mk>a.fGNfdl+12RI<,,xz`Z)=+FM\rdQ]ïth7KI}丢߻`PǘX;=NuKԍy^e%75W`yQ54,z"(emQ߇‚CտS^*q30[G4erE|/7PP T `K;uUh 36'ZﳖL=O*jB1h'.9M;'B}&䣩Չ݌ni}[Fv/@W ':9?Z8 R'+m-4sD/[)k''YCL:rlua 3'cc҆4;`"qyN5dE`*ix]r%KaފrV>rdV?%b_oEiX?ڋH ]p5 JGAg/ ĝrDJ.%IuJyE3z }phbW^y3QNxc<* xG"quaalq%""&ϲ$0^.ÞZUAeH,N5WIcFUQ9ܴfGGh BCI2hcSu 0XnBM0=HqDpO-xhɳjn/X>}Poݜ$燠Ǟ: Ae>75~B!:w[2_!oҵX,V>qzNT0O=؀҂/sʇ^"TfTC-!.;ٕ c,5+L磁$h%#=m#5lus{ v\vɀ~滕fq)b mʎl *NÃvuq.4߀hٵiD"ʔ?\oa~uqv;]XU-NL30A;;P%p(A&+pgƯ!$Fܪ_z:[o?*ߋ6C?Ԏqizrza'Uտ̑"9SGGBY켤qlDU9 -gSY,o[C;F)W풢kr4Cf)>`tH2]QOZ:U)<ן' #k"'䔏g3m(̐sǥ%tD + p-pcˁ*'XT2ybʖӐ =V])SE02ˢsE9 ![j49GlBX.\N ,#޳xN올gu{Iާ~B) q.!XAa1TD@Q~`ķbɅ z3#Zj ܣs hFSxz#YDMV92xDJ^q뾉ޅ[qz~̞ͧ.tŊE)شk!a @.#ɵ?-?eM#KzYT&o0)Wd737b*)6oWE&Re^3Mˏk6{οIA=M#)-j9;^uq8;]4:L'֫f2neݔ| fΣQG|DʮZH)d:)[yRnzrD(E1kv ]vQ,gj>G3&B(фAuf^gىa=?m5=oQT)*5_'L;_I'CJhn($$9Gټ]y 0Jh,x](L;`hNFӑvI~-^GMuh6FY0kK&?_\eBTY/eNjdo&{És8nvn~v DM6@ p M4{$dRT6R? <@=xZ〚oSr0xe%|d !&|⥷"`ᶛPnXl?f㒪Jћ=exiU.J 3l'Sk̻:AܜY<(Ѝ=~:N^…{\c߁sx5^"BJX2.l r Ҧ>]ҥx_$ucEAOQohI"'3qΧ#}9nu׸ yv7pу ò+ϑA{Nm)YA8;P4XNI=VgBp+rTZ̡)mxMH MRo! ̫CUUbY1R{{HH$-4{ivTE٣z[ZLMfĉ'9CWp:H!FB8hNm(ɦpZfEIQhc^Ho[r}BmLYry7k-z(Q*êV M`*wߊP*,,Wb[p !EOIe^ʺphnw DSYO LiV?rUzHdC @DIirJ`*L>hy B:bH'KI8a655GDiE`Uϖ]eJׇk%Z Cgu2Y#NM\-vˁ~y%>ıeGp?GR]E*еW>KWQ.Kf+u@qY#VP i.U_3p96ufK%D@"m'p' SGmׁi"Ah &.5!{mXlƕUԦ˔:'O?2s)C/rBIJSY6C6^ KF>m4Á%i?A1VY (p܅f邳nٔ' x?(|7ETR˼@bk*<&8$J12p&qqJ|AK =ArUv,ءjX@ɇfFZO 0iCa:6!YښZ8:R>?V2V.+ezJ?5x$6ĺj|JlhW)%O昤LwH[l?!–Wv‹/]hV ޺/:AtljҼas-JNC+r"pd+ D׬W%"ڳ" M*oRQ]6> NAms / +\jyAzi-Y% z+]W4T$(b>KV LHASoM8Y!0>-^ouwnŅXFâHBlv"N xk(bͳӢs1Ÿb&!Fޕp+l2@l1dx#bx +8%%2jLYNbk!.jI>ZiZ .u>hC{iԑ|2[&1%}yZJn_E#UWߩǞ!/crΡJԦp{Er 5w0{ұ.d_8VӨ檸ַ7ccvI5j)<2o8#|wc4Х&n7lAJK7H]뫗f2(V]CѸ+eu&,CXMRSgϯK"bK.M``0E瀞:BD{b?<  NRLșM/gy:mHс" P>5B\kD[9?EYD, v}5mSXp90qZ L]2e[7(zvt+%g<әNQg[]^"@ dfO9C5_VgͷzWNFq?'K4X E3H7o~܀ha j@9c$^i[5/u KA칉Fixհ!=Z09`Ӌ;~;c%l{/)j0? 5:dnmoTO#ٜvX` q) 6 vnZjRx.iĥzbn4V /:͝wQjVI感x:A,JC\MxM= yPhHJѲ4ԑ^ p8VaT'# |̈́*]8k?^+U^vB`'3q)<.I{9k^{eVY? '(i}XQ]`fpAC*;OksO}mDb/O\ =] 6EF[rƍAq[wx]?ن:%ooۙ4`r_ bqJa+r4Uw>$Ko$0^s2fr#+st[;[K RBnr"E!f=JU|')?g\TFk pXZKXN_ʋ/{|AZș熤/MAUZ ]>!ضbt24c.׫߼@|wjII}-􁆊r[EB#^06ST!;ΰЭ@&ĚT86ά W޵#N6XA/⾖ d=gn%ǡj;…nX & E}`C6@$EhRwjb|gۑ"HDŽ-,.#Qkj-S mCȇ[dX[dK zyw82@] PLF(@h|&%k\,G#tp1'iL[1[oUw[==6. JU6F~'#!$úVXof6Y'Ȅ]CJf fX) J{[p.Q4h_I_Aa'P!?CF$s3ž~[3,uÇpu+:n%N}}5JHjt"[ P/weJgp]!n'y}Ƅ-kE6p*`l9m' 5K6C;E'&y.EʼF`.ng*+䖯(&'T+^⵲<ȩ&ʗ|h3R"1!3mmX'rS HrJWڛ19=Ȩl|#[H1+M0֡wPm%=;5Iͩ '"q'*ߟ#]j8@MrvA% $A.;n,n`5܊6\\:BTtv}0U9m\Z;*q.xX4jOls?d[yi9r [DaJAd]q/ʐ* H"h1!L̛gO¼= e*/>(ʥOnEW.CtEL# ԗ\Rջ'e(D# m.$$(3B禚&֘=y> kjj;lx/ 3ӝ cO0|gq;XE}dOVRڪTh63cyڑeLTOĚ6RCb.yy4\_ [w[YTa'1ųGZZhBͯ0'`HBBk4>AaQlZҽ2Dq eJY3zP U#h0~qKa)V#iD_U(#Bh~8 Cק8Ռ.d-؀7asz9nDs%c5:V.+j/ kMXB"5:Lߔ咛XKg6}}m^x;vs\ #wnLJg< jna{Vo S Ѝ"=qbo(BP\=ʐON)ik^-㕐DTɈ {%L(}N=8}# ^ M8%~zJа'_fhIJ~d7K?hX&WgAe:u,8-lPW:g5,R4r!Z'dAKLRڃk[o앑H+/PD󀯙6U] ?\CfrKm@]>K 9ЂV ˰T1#k`;] 8;w@tС B\>ӭ5VYpXD1t>KzmIHanПɃ@4:)_ȯԽG>I\ ]BO\G,8WwaHL0L){RZ%#=xGL[z6ly6mגx\j1'b[UyG)y] xq"#?2zl3]:|D"4h&>g+HpK(B_4[6M k~# Sx3N,"ltFEQ֒f֬sj.F%WGtЉw>PIHgIKSùL'r[F%.JZ&#\*E3qG!iJfy;y7ʅ ң&-*B d./ D1 Bxag6g#Xе "L(^%WY;ٺ5W4rp__tJ)W^Χ+>yj.a\QoγUkWybLP%ʏRLo6Um Ul7=y%.Kҧ@VU֎?SҾۃ !s(àJR>+3v8 ]mf0ꐂ@o)45MH~vAʞmt

'`aL&'5Yx~4\@Ij&ZG ˤ9xvӴ2O͊sA)%.>8 50TÛVphqt=.kHGmNT|qК|4Vv=~AI'4F SU?/Bq"="5货M%EUyTI`?Z YpʎEk@14E@uxmm鯵Ӽ-@u,?uO]Axuh6 rVr&ry,(Ys%E w0& <)vԜlT'ۧN~3S+QmD#: :eΔ@ X0_17(rT{Qհ&Mܩ :4ܧb_Y,$tardvosevtaĹAo|wB{AęwA` Gs&j{ {X:4*C p awU7vg*`GUf*b3kL#.ġycX2xdzs,T'25Utm9.7=ZX /^@I/7 c_+j?MEg\5_ [N>Hc \^JueL?R`.w;Zx׎6x#@ tڑUaٝ^?k90SNP,G8VXV bgݤ1e &?(}j0¥RRܧz2]bϣ#_rBn;?BSh\T2'/#}n2?8;:u}L8uU;dMobRiS/r s"r,~_$ 7/ yc'tW$EwV" KB߿߇<@Fz\P~,ܠVEi栱߾߅=k_] TAMC|Fg\ [#`+ÏƂ<#{?ַwZрbp e]S 1i}fHh_^H9erC@|Z cJ ]QNMoC@iQX^Ԍ֥9x6MytD1L*t-y{H-'gQpNbkC;)m*U~#2$F h\L6cGNu~b.{)oGW)nR4 J|:$Qcuk?)O fj̻YPSb O VVj bN- ڻhҭ!}IKG{>T|ޢu" FuY8, l5$+e)RUN Si3gA;#8vެkרfE&ĝI8K0Rƍ#C {;A VJۖ?ЕZ~oZ>zJ^g$KRKvnWo>s~O~c|ZF걿BmcYcY[xCks}D.z8W/e4nTkPN4beTB[(oy4W]7iu͡$⨺G_vI[:cwؙC{ rrґPJ8uAXngZJL$7O;`Z rCA'xLWa{]#bMU–t!^}E msHg{X+p8;:tm,wS`YD.ku@&&8q&?Mڞ\جh X옂-ֵ6D X.7 |MX8 ivṬlV 7'nɫ qx4npLȋj@Ȉ|nJ'l1&#Wdd]Ă^xBMjtxq:_I+ RXnH#DNF,3HLB*^s>`sf3e̶HR}?צ2fxhdF|MHYR1`*L֤5!#h Iע_Uy2m!3`vNfkהtm/xLh,_PGo~7e*-)d( )JJӬ>:*΀ R+4LvA|c5~)s8tQ :XDҙ9e@xiS4v&~MK(߼>̮ÖP?-3 gmHϷ5p:nngpJ &42ȼjDf^#ѦHcIKD:'jRS= 䜜z `grɟOEf҆BZ xNltԺƛ~b@Q*Ťh%}aOچy1&"2PaR9Л}d13zwP1\b; ZU•-sWq9,CgӞi.=3qpY?/G4''fG7hsU&7ySPu)/)zc aga1(36Eގ5/"yb< * 5@7YskPPU.sOhm8GfsQJ}JR~d/ɜ$oR#KUۅ(Z*ܹp0u3"L*5|8ŽגD?(e>xU6prx ԟ˜*pƓָ,w)tAYN9 E[-q|!4u 5UKh}>ɏw>[(QH2uij(3)8mD% fOWIvnh<@[DL.TBU蠤&VrQ{y{t-#"r2xB|qtEnt>w..:8Peln8Ne+e"|{毤Mq NFΓfĸlS0Lo &od$8_-\8|6tJg9uQݶm;AN',`M ?˯ (!xr"%n1fuT!F(iAVQfs>TMq-8pJ1`.t)9 $Wfc:xQ:;i6bDc.0JgdQeM]S%[6ۤ? ,[^RP8XĖv(;!!kM;椡r>J1plj%FMЬ92|>#aoW3$qbQ"[2q01H}9R-F:;"IN#0}33dWHZ\(Ǚ&Ź{ڗׅj9X~(re2:Z\C[t/ɺ9]p  x%;KT(vwm.Zp_gcD+p7+׾ `{H6uvQ CyEHV$)FIQн,Rϑqe!η-~w5sf*V3E$|tN$b~ k=nhv(M-xynlF ʳ6JPcLC~Y.C j$j+gl_|AbE^3 qɍk:G 2rfBA`o!Z@+@t5pLɐ⠫|ڊߩ#Q婻3owM`-U|(}NbEL~.'NܣbPo0X̜-+8]~9aM(,e+&Yd-Čby5u |ȧED~%8G"/ǵ!N }R~ 6Lх2=ͩC ip3{Pl2+V5I6k"4iP!/)7^+)aYˮОuҮjďP{ Mi+5H#hJMkV gP6~Tϡ[{r; i޽yE ߚ-QmORr6{Ԍ5JB$k͗e 'Z+nBc)ni_j( 1ԝ{3!( p$e/Ǵrtw̥"@kit kX1AI c^TnӴZtq*h)Y^$& >_kgS֤_CRsZ"Rƒ[ \Z!n+ h{&9V%5{KmZ爑8\6؏e;$- _`tg>?~|t::V*?+vCNA'% GEn0C P^V,waOmZ "C֕fA >qzY#E컿Z'/c.v2Z\0Ap )ZqRb ixB-" 2뤢$ %0uH/+W"C`xS%Sۥk@'dq hH!z1ŋD(x)6#X Lz d80\;@ɾXIGca:H5^~D}q1";4/ F׈[6a"&.tJa5ϭOa妈AK@?"D`y<\%WE\{ǽ$sۜlPuwD*x_K83`iB&hgS4;v>Nrd OTݭ%}bw:CџN4UU3`L.MI[ND(nW7 [:MWфȹK{t4qzoԦEKrj^3"᧘M hA ^vPUu_BND:+J Cl1-|@/luX2e9J] B>׈lbz\b!mLY1GYf%y k\/1"Fe 02α n礆eR+N)؝[*MjW`yрڎ$&GQQ> \4к(o8y+](97P,QW.pV=Eq݈Kj^&UK*Z F1ĸD1 $+=+Ͷ;Wn|ƿgfbRGߛg4ȩ2THס1:tmXNIp"Bq$r`Gq8F044q6僒c0"M~8e;DrmC|һ,哇vqt5)=+U8Ftr|GF!4wbV 3&fMrvr2;DSn!VZ&@2y9:=ئI#{561ްӵDOQX%}Cg{u Fn 6-̠!ΛC)-L y6<LXݯQ%?{>dA37 N#7ݣ8`c#@IX.E+˽ (*s䜈9e@S^uwC &b봖ш%g1Z 6>X~mc[(qcfhX$"4OlI `Ҩʨț#{ԼfIgQ:^9GpW & л4WvQM+*;p,ʬv#+؝f V4W(_iBot X4VP1qU8cY=me]C* 8$ż#!F'Bnjh?p CԻ MtuPg- lF]D.,'WQ!w@y>T5d tu¯g04270Q  oP0;ció۟ / F-;\-u_8%a (E&vU߃TXtޫ;$г3ɓ}A/NLj^yRրUNum/]$?bFu7#WU߷z ɰVTSj#;.-!%FǮ* Nq;B*c{ognR5ff8$V[N(拦no!,SJO7xr/KvoUyuoLrDž&!eWyG-R< F862]$UFPAʐ@ăjD+ ]Ao[V2~NRkzNSI`]΀Dͭ[CiRtm㠂F|X.EHqɵʮ?0>삗T#SmaNwW"CS` L.=;sZk'(_υ~}`?Tz$dڑg I{VL_8*Jg/!(9T{p?d 5~-5' \GLڏË,D>Mi'0YT+Ol6B:e\mK.Փ2X)'fvdc@~M IZ K |CM3?Lػg5I u.X޼9GMԄ{'^'GR[c/fMW "pl,'fL8 oWrW#2޹!FS_kxOjM6B_6 i !4pyH _)d*7'5&k)[N Gzdάkb(QW^ZӳC~ P"HOu^cM,Xb]̸;=E%/8b!n,0PPLKhT㍺K{|*[ήB([?4ZYgq37]jyrVIˏ /%.EֻfmC?Ư9h,ә7MCRkLaFZd C"Kk+̓,*]f! )[a9{Bmd@"٦nY-_)G4>'PG⽔/)s.iGOu>j4"p6V(9Y)e>5g Xl~0 T: pq?҂.uz[ھq5Z̚ZwaYzMF.eྱ@w`&ez fإ^ S*̏[np>ȃT>FG*a_><.[ꍈzQ# SNiYRA{N&NR&؅Xn¼GQaA-4acTGk+!ߦ0 =i Nd'aq%f~N$*yE=2I,]b`hmE#bZqg#vz;C%~ r+Ŵ$ȶJo'yS8q}  ؐ K/U['-4eB;UBǖ^.ص@|j*,fAiE|^gr9PPT/`t\^E:"z YQtЍݝ ectW ݸS1 '{E XJa),ڛ+ćVn뢵AӉ&3;Z {I8I|R(StgfjV]l% ]א2Yϝ[@YրwtJbۣ?Ja B>ȫ <g@-g+b9%SjV0c*|@l=/6vmɓ֖a}f9 iJn#^= "փ^#[ -,-Zja+1 p8; *<٢y>P܂MA 9yR[ʄ;&jO-ZxibФcSgOy @t9c} bGjUT^8O%$X97DFB9$ĀI--JT.=Av\v)jS;œiYscu}΃DvYMa)A.sԱ$rVLDd7}ҙ &ΣUu h%p}RjIǷƮNUKglU5.p}|zbs^<[RmRNN5YzumTf0sR#nM ̱3Pkg Y~rntz=%F| e`k#OT(B8\܅09aW'y* 7}7H>RϷ 71TdK;#ňЫB! sJpTva~tlc|]]HuV_+h<H[n߭szaI:״w:/%KW@$}i_ql-eƛ|ÙFPxd ΣZk[aLd$8!S*X'39r]znէA#Pʮǻ8ýrWZVsAA|V'ͱ+}8Nlvd9Q&09=4KJO( Yxb:)xBf9МQWvrqY`k.Ο8Bg%#ݼWf2@X!@kbN-EC3T,(j(6eXV]8sn|\C:TޡIAP]2;ZXp¹KED|Ļ7S>Dv(ֲLVHN,cY8x$#_yaߑj՚ $"LP/I&װ X F>гS$Lhӕs8 vZsR1v2Qڧ>sf?m6&ۊBZ }y$Nթp<7A^!YgjF *hH8OMpnB_hd? T$gzfuY/4~:cǑ]C$y #v:ekf Xt!jf׸TN 2knyT|g4=x(-HP)ќtg^Kڳ*B,nSz}_G/#l2T'qR ip{ ~38lRyT!uz]_HGFo'[r&x 95WU1dJDNI0f",\H5wdaZe 9 2fGNqEv}i{gt%g{r ݌ O i!3-1XN<7JtFJ7%ʶKpA9H7>9Î*1:gv۳ wXfQGVo ¥@YTT5@yc\^LG*FKAO*Nl$0 L㟾4շ- YxL %>eD0I.i  a]v  H-hCS-C# FAe$+QU(5x@2c;-P4qjsQHOP|j85vP *ehgA;g]}~$m7k@JaHY"ƫ/2dL捕C^78}:HZV<G@5=Bg JkqwxS=fkz HXR4 ,6TʯR>5쎞 =Sh7!L%_)^uS\=g!V[a x')S%Z@}]T=8M Mr_޼ Ձ'ai u99AnvnBiv_@sHIԸ t>K,֋GGL2)*CV_q`U ϰztjV˹^H%bD2Q%?m.>:#|UUewDsX&dnHֶ&:]f؀I p Vd-`Ņ܆[!fQbvqf5NqLXLoa:y lT` !ߎ7=,H$Ndot[K]׹d5~ g"ex.{;GS*Y(R%$Ӽ@öfBȿڪUn&1)u?Ƅ%&dCG ņd<"ѧϛ;A2_v U.V@@*:UؓSe$o%H3gp5 B;L+!_({e^!]]1z@C$-7 6I] 3ټZ0M4(%<3@X8qQZ>vP MTDc6+KU9I)+ EX$*KV aWy'H-ZNdWɏ6)uGK ]g5Msձ0ZP]69m\Z?j¯m ^U8Z+AY+XQ),SJ|:0FmRE iF"_G"ʅfԷB)SfnƘNl=.0iW) #wu]# b\͛!駁0Xww :Y[EA$|Dd 2o^Oq%?vg#bKڨe!cJ%jbަ~@,2q3BEÑw VR'!j\{ֺw_g".N_RBoIk_!`Px&$IB疃Wèuc`3ٮ~ED͚`vQ\DĄ X]mK ~; $_PCLEiY"Nիܕ%ϴ>/# +8*c+~-~qp=@WFrEsBS9Gr]d$VQ;g<_`GtԪÿVcaGFce4h1TaO[7U1 G<|SAnvT=Uam<8ǓvBL+ ?|fJ/%-o'͸:5IxZ}S=d!-l# X%{"DVɁDܺ`= 2"%אW,Ԇsz]d/"fem]ҷ@ (VI@:O ~uT8pړngqX6<8B$ev6WWfDC"+ꖃNH{G(tfF%3'sRTŭMSskHh Yի}`u^F:t J́aF" i%k?&oQ-5{&)H ݡUͅ Gi0{i5u>j|%+ n8u_" 8kRb)#$ 9ɘpRld]g[4e#QQؘ1sM>yݥT:}|M<1D4_* IKFU~~bn:WFkūU}= @8bx-\YdI5 vGGn0] mU[Q )?= Y2:Px ,Fj?-2S͒(cF^ Ed{xwZF7ƞ!.]4W"LuX R5մ D ` *]/V<6c$HHOED ^yZ}Uш+b`̌h [nM&H 伺%PNZo֧խ;HZHQ|m]\)bU HKIE-l 725VNcۜț8+tF2:9%Un0B{4_|\*QpzdR#aS*[ ۾T5.W"Wh%(ѡ:;gs. {@Q6|{$`n}Y*uUv AAJ<8|S߷KWX>4 /&Dc 7T9~ $COOd_X !aI 5=D \L g+Z ۖ*\`wI;Qmոa::6bN^P&(٘HwSDs1G1F M2'YF22B97uhS,9TOsҽ O) B\/&p~1- !zj>oRC^$3uً;YfVUǏh1( C'e9ȿ& ʒ77A9u#Nr;kww: Qyaӱʆ-Ӭx'i|5) "q.9'W3^^͜T裪OЎg| 9 II̷fl)^4ĝ){}(5"{ɞG.1hWwp3ϩ m}-3|0"y-NQqH0&s]j=[v5<"וh0o ¥QCEBvwTC4G%\cN=5|K{O)+ 7)q;bB%H3OR%8arħsHPjN{2M>qSKWd:u[2.yy5ZXٔ5(@/]C9\ T j41q2;"1*>.?\`b-T6$E{p-lZNϤVd|NJÔڝ)UN~ֱ#Ȕ;.u<ܿ2,UEQW:og'_ա%H}Ƨa >Ԍ-Sr7 Wo }vUʛyY0idztK. j^+_QY d S|![t?1+Im<^*mdΆ_AD`lˍ`AN\f:`B eMMĎs^xfL5 fhA@G׷Yv|bE˟_Y 2 MN"_7A,S<Z4a"3)+"4T?iiMʍj]hkOw%7t XK(K(ēDQM$Y1 EV]Km.tpDƬ㦳Thז!Ќ]&;NnLZǑIL\',ƄD%{'s]*T9jh͖.D=zw+V7:Z7qby Ja$6݊i}g{%R9|<= F? OT(K2=*D|$~Ä5Po<*%ENw瀶7_roHpH־^)ma/HPv|jAP(ĖTvfp .kBTpgŢ`5۰-kN{žK6iGϕ /;mSK{CI pऽe:Pf0K3uBSAJUŇ|TxLۤCime${J3²Q2H2 S_i' $껽̣CVTѨntWۙx҂-ԒWNSf@&r)v?wSm!gug iM//`9͌obҀ@Za46["#`m1lJM[VL1zV$8噰* htdy ~>hVJ^cv3Šu1Z _l7{iU GB24?Q..w>< twDÔZD`?~HxqD !1?ٴulFx:.5 ʔہ e=*nu׶ .xg+,e1/C/TBӣ Q̀c>~ŦdAYoWP!"b빜U丄[3n!ƕwi:!m>(yUD"gsUMGVaQAqG(hj#F\C`]9x]BGi5SYL~b.wyv^n}:8 1]LXRIxf2_(&Db}ݷ g~רY蒋 ceR,-n̎jvc?ID=δhhe/_Xquvm\&짧uҊ,ɥڰB \QO,,֏~k[7:e6ٷz^96f%aޖ3RY=?`< {.zYăj)c%r<>uʡ,Ԯo>6٤' ihGᆄ#gm0G&N'c^ t,Q<"vϋ;!} j9@V IoG):Cˢ#a9Ie%8zS})@Y~w˪+9k}^xه\yebwz3$π5L̄C C`։)k^t*4 5|9Jl;Ւ)FGmƮ7E!$Vnˡ*;4V70NAGܳ89qLƪʞkDJ)gܰN ɷ xgV|dSٺÅ]><*7eN+WjY?9Ati69+{V$X+N*mI8dz?R h8ņv?ጄgI!n")8:]P7ewn=DeGᑄ C0,#*a]Q^:kQaY:Wor6_/sW5K̸_һ45ף^:i76:bAh򓔀*|zWn׫^%̷Mq z!>VL GU U*)q=y3glebTD!>8.(&!> #]禤 1c;uڢL56m%Pqdt9LlᖀOm_Y;XXaC6G&Fc %Wd܋W"x)SiK^vc ;fzb; J 'GL=Tc"$^ [uߺY1'j$/\OXĆ\kˈXi BmZëSSg!0/Q ˋiәYo_'?M-\˭Fõcʇpu/MjMRd J}.Lzƕ>".1dS JL[HXO Pd6OCdRd_(ڪCd즰-8$cIKlU].l.NNSԞ1o zfL *۰DoFC/$(Ro*Iy*n0PUbG//6Or~ jG~qWƽpfROf| Cec$a anXhE;B xE"Iþ'(^,pc1dI^V*q͌,ՒVj|/J$"'ʝEJ>⴯<+8LoO"Ev< UI06k}N 1 L4"?.b,Fbn/V6CرkTJ ր|Qw!9xg9ͨӝgl?O> dy]Z*iCH2\{3F0  +L EBԮth_*u4,[>Ûd]DJ/"JyDbfacPeOSYv Ę @VΉ˩+<,![Yq uuAa Le3ķyRm4 EP #`@,/$P"cZlGQN<]{/[PvH!#_!?[9ψyjX ƘX8g1auogd9D]i1Tnsni銐D 1`Ԍ SHyh;FxEGƆa&PHGʟw]}abW7 c4QiH -F7ѵiڔQ "  f F#-Ϋ/W: aڭ}eaYA C8MS]6=;!?m.5io=,boq[q[DGfρ`Á?H] ҵTlX*kZJ7 d١RxCueM%@2Wʡo87w(>r7K^Ny`[/g2Wf1Hb.Fr^$p l/9WarԬp|.cDyk9x1fڙ/iNs^ O;2t5\- W'TP9Jz2ԚE/bIɹ;. i܄K7W.ZӇ[: XjGONoW;S;h_hS=s,5y aI P;&S1iP \ $iPBMC/q 1eP$W() CQw u-ͱg v( NpV>5;Kk,RWXBczf3.gґ4`+C6b@V |`q$dhBXtӑ4*}mKͥhmlfROeO&Y8ֹϪ%% vAQJ``&\\!tى>ZoPO_/0q D걁Fھ`e h0c-9>S!BNsӠR2ǒ3NFTۈ_ΐxocpanE멥Ih>0G+ӂSU8hF,jnEI޼o&>]K1svyl(7ŽbM .K:e=L:X!.˕!4O\_ې#8廬~E +%7M wen09҅; ܚGS< p9az 3+- id!{U[S%Z]&XQܱuX*v-`j q'eeH;.5N)H( &U6٪vRO˗21$Dn^qdKX;љ"u/p ?h80Ww9BT{̫RˆtW8߽WT~_Z-" +NSՕx GlE k_d;ղ*[ Y8[GerGVB*þuY1j&<=R*ݑy{5(}l e!<:4d=IֈΩ=esmWj|L܍ڤEi#}M3}݊XywMÙa$VGN@"K8dn`JWןG0wfP0[Rv4:%omru]9EuŝRh/~Xv ;=A\)aJNu^"aSs]Q0jVu> "mR4rL^^&L`vsvK!RuE=z1_6S+uZh^~* #f=ybMm(fb*"^G:Ll.Z}ʣكI(b[F0VC~1d&kh݋O/uw7 _kK/$wŨ_Y!e;-_dv{%\[?I4!"LIob"7$kk/8 lb xf)F=nTh3k1L\&yMrʼn%͆txυ,T , 12vAwgڜ8;J BKZ^O [cXJpKrE-Y|{S+&q57fjysJ"@Z/"]>V>G==V 8x)݌\Ґ!@H|5TKx5|A9n*I8 鬞Ot^i%^Y_ ARTS,l.~i<__4Vڱ(n '6 (,WkE+3,[Nyf& %1m6QTN>_9k.]^aXNIOfpBH&b#lko nE!-R,Qo o (rL@<9`vJ`n}/X;6(GSy}`@ m򂏛GlTJ'nF45VͼnmF4dDshlLÌW#zjE$pI$S4֋ÒXԻ9M:5pA$˃[H^W؍FD-un}s (Kӥan:yO4?`*֏13ZG\|X7p~[9aZZ֙v<RGc}j-1~a(a9"")/C*;-LL%h8@H!q@L&pTR)ςWa j|ZIz`f-^6.%$_ % _مU(pyipj`GM;G9Zߨ.##m@z4b9:H 'N \@ @IؾcQRx$d*,s $%?ؖA(1.6=g< % ڣ[t5x"v~mPv>CoĻhh}%n8I[ P}+]: n.jHUG ~@R .#R:@%'EI51'f,G)c`,N"Y#-+LЛG ~䭤>ygʁ ܬKϏ-uekgf T-\;W^ e 7`bM*ꨴ ݾbn22,t1 GI)dKw[IH8}C87+֪ 5~ =z\r*s9u^+ tHTw֌RvZG=Bhs.oHUv%Y1l Euz>5[O AVٍN7/"La+;KU] $f2`\@GplQe9ŃwG1^nb@ ^/Tm?dbLWxchk1sGP ;.p$<+ ֵe&`{$rjqAEl݁P x([Jـ/R+F oSr GToy9Ӄ˪JJ/hfYc\:-#q'̥xt`''*Ua)E@[E>&vx'"Շ\3pq箌 zcieRrCO>Sk 0MhmJbmG~wd[2,97e 霦#Sp08֬u>(9X 2- QUϭxP|.O{wdFVɳȂUk-ٚ>v#Te1-6#VN  %Ą]}X”R):oB]$M|M8h&O"N]ܵ%ܗ=|Xcs1 ^!bXoxFcbkk;jn8I|EϔNcJix=Po! [=q] |\F$sџ?=!."T;,w5^$1d+V@7+2ua$6qX`Vm@%3U@jxpuWi+c5>|0B 6Ef]2ybN p,AA>&ڹ°YA'ׄ/Wb-澵4Z] ݾqjAt["ҮT !DA<%R]75 r%ek8g"U"ͧeKɅu,A.B/0Sxx4|y{7hz[67z:6{:XKH$ۇJ,)\Yw/ߙy>q'6fV^(IMOl2y'y6{$zķ4 kꉺ9$N9A⶷ckݢѰh^`%}b! e9na1#hؾo4;8[+bjLeZ(>[` P0T;0 ӀV`aIAtƼ-ِ >fۥW*3 lexk^)yL2 ;ý=OXE\2b ވyr I~~1EAj {K}m>c=FĬb!PzFQqrAu\4j?_R(&)eq菡B.jX*{#;Kw Vq#:o9r TI:HA+9d;nTp8ܔKxº7h W]@r_K)S[q!dchWzvqٕ _^HYpو %m UѲl~/ MZق}quz9HHf&ܴ  ybuoE~1W"RQoMXT۸}S}1:fjkAZY*6 n-oՒX[vڪ ΥU!;gu;G)V`k+FK͑G +D^iFG9FJg@/Px'N+,2Ymh)iI9ͩN\PF.ҏ,b"C]uF*pѨzf'R~A@W&Ec"O]K s 2[MOE@Ffi{̂-.8{yE`SVR4%FWBX)W1bLv>w a9JdjE: ,Sj?%?TS\+*u13?*H`-.)s6uaҍۦIA{ÚbfnV 1V Z9$d8wfa 8A$TL?!p 99%h!:"r&u,{Wt?r+t́Iγ813*32#z飺ٲXmXS5Db/7-%,>-Y,F4fߨ06`sv(r]$rON {i.31w|폂[ Ud#ܶovO7AvkcF=c{W4?_mʶx:=ڠќ/~>8u+itϑ*ᾄN@L2]lt\ш &NyO@\^1 8\km6 s-u_Gfk?A}QΏ8bkxn-ygA<8h>ΐoqٸZwNjBQpw3$EU=>#,jr7yE 9 M狢*F% CWw\k;`r `dg;1/Wy4Bzbhр[Ʃ@,G2jڲ=vβ=8PԷsZ~.|c0Y&f+UN+EI{3$ksv| oF8^[|M-"{ ]&e33,Ąf2WF8 g:y+<K&Rl 6.` L8[9 )Fq?F3g[4{.TvI>ZuҊbef[Φ2xD?6hK'8>z|*x_;6טk{v{ד`UL^TM&v:욃iE_exxW Z+=19_ _ ~J^cqNٯKg>ncɊ@ꜵȸNjz^pH" #Vw4Um_O8X3xܓ2]`>1{);w,\+48+jpE Dp3Jٓl 8ݽ: )[]jzE*%J6^I&X*b>Z tߪ;b5ʠtd4 CMR՛!If2/la$t精iGږ[ˠLWՏ"Pa;ߛ;r ?:o>}yyJaYճ͘Y23i+:&;6Ik"Sn`s jV[-on5X黌OW]dy~z-+a-?.N'uO'-6R~E.bVOCTrrV ܗV]s{ h/l;ܯdOB7muZ+ħD/?/͋꯾?g"dqq#5@X4z\5ePQ OgrK_QMCrϞ8zUM{9^\lXJ%ghY/MӰE<׋eqp f?4$-q!ߥ%,Sƈ+] #'v eOGL^1\ظi.]"ԯ!m.3AۭѤ{ih@e|)AV8&7V5 K@B8ImI~G='sÞZ{<:+-p犟>Պ!nJxb`[P%gg-4rڞ%)n#8{ u|ؤ"zH`tTe?L`Jy_Vi xkKHk98RdA aY? <8SOoS. ݨZntFP2zS -l`̺_cVf)͖,zqܞbl jm-Amo& 0xveRHvMr:QbRg= :JpHz4;BSA)8ޱ:|;HC7?VL&uѳDRDbn\,;)w("MRzS8ݟV P@c'̡ɋ"Az$:i0{ŭbLp#-e{gv7# Un &ɝj쏃΢LdgT\<$Vy[0'J^emu)c-yꮈa.wq `ڃq_QNN0& A$-UNv*sFк dnϥ æ%T &d%h.z`GilR[Ts=떾t VեAfw*]YJ&NRE>58yrSQBL"Nb}HEs 3m4-WooABW*}JD V-QMLF |wdYb|ӛ˿Tɣ*7:RڙNj!:%NP~Uf9/IE!y+zZȓ7|]:3 fw:^KPDX3KGb_(T 3JjYTp4U\C0]8>jG|xb*)(& -锗i){<_^螵8hUАZn~G^DE2E(Acϑ׼klUgЉp' PU*,bos@L bj[c+d,=O PdOF q"7(.-Q&!Gι1)/&xZVud^&~)xcw׉G>6kCxؓ(#%EtF{Z^P 9G 8GL 11D16z" %Mmj W T\h:hăL& 2^%'}8&Q_j+cQKJ/Jw 6/^PMD 7-MM=U"(6$RxIUL9weGD0i,0rvR#='W~UI|"㖯G6fRjN6X22~.4)fz&&|8.*tS6LjGǂa'VSHYF4m!^JOl;1в:>; -Y|$X;z ?ʬ+dPg \;'~xDV:]*-MNdWRw2ef}N69Fu9s6|&K@̭˥|`|=4hq_0up|Ƥ} im5_cC1n=R;rtdqyQ_f:T\"(]Wan_&qӞiVRlƦ*Wa9LI_ƪxOt{le&ms4)KeR.QS:mYβ3kb}䪶Ƌ]2H "1e~oI&mGK_?T4ݭJv~#L`an<qPƀ&[*' !xM UdߥbP:e:#0e-Hl]*x84*ZjZѫ˔N6=6V/'FVEE5ER厚!eW`p=K+)O}fQ{%2tf?H:Y@Y~. Jh8VWO7Ei^oM F"Q v {yvY݉%:5О羉 f TR G(" 3RBȢPx$ L kӸtFujW41ݸn٣FrALCAW|fC̱7j ],`d<.cv@ Jc~ ͙B> _ݽ={ar!~a,n`D;g:v@W`1}GGR^6^{;HbG[,#~ {C@G{Һk>^<mK׆?G 62V sF/xUôcÖ,GMC$ F~C0˂Ž~bG', sqlr~; S|)r(EM9>[ YD,,wu>).\Q>wmMnF{Z"eVnQG.1h0J}[x(%C\y72W*Hi 0!B"MBȠv*7olR(3L\aX7x+<~5+ZNFۭ)[7vjQUoCK7!@M0(B/fMy^SZ]QE=rF )."vpS0$*>a!'20n=Gp˕LY gIr}G̽yF>n宯W@'*OVV5Q*:e7mNK!eTpv |-(j pb^>cs8G1G 00,g:O&gX_VD`M/-2<.(%w:lj#7ӯF A*YSas:6_)lJ{>< q 2V@F|O euQ2+]z*ˉGd )Bk8dgeJϤ#aT4 j+"v RYL؈u=#m*RHÆGhPxx u}O!91Ѿs,mXT+WfzP-+%gE;"qԥ,B{A? ĉyM6=m#=&WLl 6́"mlsyÌu: \JIo I>^sW%RbgR(ƍlo^5zǖn] 0*"Ift'Bh#k?=}.{0=HR7<$XO*q KLč2Sn䢅&ַ^|+"B1ڬ?C2GQ/=rGteGVDБ 1&W*וdpv(@X<'\W$P&$?hDw@v\U f|( 2wtԍ| %w Ô?XpŲ.UI dȀ{ʟM1!G29oNNxdQ__Ox fd2D4&,=kyB X[n q ;Wrw&?c0߾wY7r1n?UiDqw/=+~ 1G;߬%6[M]+i\C8Ug̀P LirrVPy °8(,{5CqE&Z$jSJWtM݌&+ApqS@Wd07|#è̊?n^ojEv(]Y-q# ;` SSXB.tq^もyAA5đ;(@ݐ` 9/~yGUGBU`,}}$AN}Jg:*%bl׮6uqD+yR=3ыM,q5a|GxKmae ZtG޶.=QDlD*8aF\o_M5pF؜^tk'M_=2/dj^a<&oSPY#b]g HjD#̑]Ne0:nN1 CԆX噒G3;؅tW0Im" u}ᵉ^8mG*jXdB0jXс{g{O;8bc<8t/BPYyh& ձb*Rw#Y <l扅Ynk\K)']0;;誙e̖bȔH`{/{L1ZL6l=2LǶmx܎ vXE;mwesq7zRǪ7W=JAis&s&S5<8V[-VbQ͑mу sĐ-<8kQ]3g}jWqO"w":Pzt_filk2BD8Vڙ(`2T4  fc2~_a s)?{c=c0r ҟZr cjN|ēƚٿQc-iZ%!d?GL=Hظ}0u@Q5} ˑ;d8}܉Գyp9]PrkHr,I#xvEwofSӇ BҖR.pUr%8!eՌD0iss-+,PjTޠ#C;0ʄٌ;לTr,,1"L_]#D#ӡ_BoRvɉ,S&xVR1p~KDLTf!aqL*=hhi )p<4uHek1Y4~N*e)D~W ߪ&bCVt&1 ('sއjrh2t]PjgMC*[|{25l&Z2#{8>rQ P=/-=3d=v +5{3~ށXDjTq[6ϮFa@OD#t+A%pD$ mCLQhATgV-BLMnrV"DY6S\gH5|ƧM*F,ek:/r}ط k]CY`Ieu~ T-*/ȝ˝y[xoT۞t7f7^)ܨ,B$ACk lAB7W\ۘ~?,(ōzu i\#hA,5#NG^XFX U>Dmj&.x@}8$0Ud0iN󡳉q7)q|s5=,~wONϩMI3ZPQ2 7\314- 9c= FV`[ɺ2E]|ZjoSȫbx 49Z59ټ|mmNRfy,X.,UȌBq6d8)=>=xd˓z` >q Y5y[t]V`9k,2ѕZFXroM8 uiMZYJf}vHp'5G+B?5a_UlHU'N%UA/89"4:d:\M{S0oL$Rzz}kG{cxfk95&UއNgr); P(S|kyGvfv:gU0zG]QY\ErSE{76ko|F &YnlE7 5y,g4!`R:sHc}>4;oCjvYjTqK76` vjY]}5HAiu$zK}CPerpDɅs￿R_inS&C{.>tchJMYjL"f Vi+iT d*4(gIl5ܸAY+J(b؟r|&,nO d} H}{ x}`rQb,%k`&IuT?ej eB:^ǙCW"O)׈-p]mɥ#ZVjD!#ܬdŚjVʀS(P]*OEj EmdYj&3dZ ֬(\X 7};5D!Hj`.ftl~gO6$iCh3]>on2ځvgM˜o†ȯC_ՠ{\|Rg^5ESub6v*@`|âL?`l-W ]Έ g=d:lXU &0g=g*L/ CD$u`Y% uK~ŤcTT3 +'i:q+܇e}.)8/wZSq>BͭnBnUy [ `4)RS ۆ7xԈ^|U]'pRp˖V/r;s-)DWv/ |Pbۡc ' y[#$\5SY@]8?#dOsjlj 7ĔEU)hK\SfSAJ3\1w"-hg-sp/j"[fuGGLl#0a7n5[Q3{~#8=Qi \c qZK%M͜r ,1N2/#0%Cb$Q%/^Rd7x]+, ZХ@}E1,U\8NꪛkD T%)VD4J8n*sv,aZ&UTހޞk<WR.6܆s]P2BHw#5mYD+ImVb%uNT87t?] * Bw5 fRECM&8D2LvB?OHE͏#ۦqyj6ōHuRX8u hWYYd+~1Np'HJ!AbWx{Xqȳ=hh>ڀ2|>j~N~k/2uQYȎ*ʼn||L^tn:VW9'c($[/rp%Sb|ʲ@blLǭޯJo2:b\(AgHI<H2|Cj5b|4 5:]8N :)LuO;d @2n7`a/`=k9'ʭLˇ- pLyXHvx5BsY+stFWXhL%+ TiICF<:D=JZwc[d&ZX.=GU18\4ݍ% }鐶HJ vȒ`Y2:! i6'\y| ${`it0r֙-05)N8¶*`7|28~ư^݀U 1쓟"X.}WWdo|QK! Ek>fUt) j d'cV/CҁYAv(TtvP ][IΧԍDXiIop5鿤&$YD'TNk'|7',2a.b$eoמ "T<p(sYQ~>w^؃,0CpJmcPFGTYe8-7݌m!55mbnu\+CuE.rd]imd,02t! /Z:>$U<[ߍL-ja pleŋzS %R^^7utXAmVgp [l5|L exggKxNρJq,HqeџxK/,_ 6ne+-0#=טQLw& tec$C.*^J%lB) *A%V$K ʢGjTD tj-rgj?K's㖿EI63lTe?D9 K!S@ݯ ) T_u\m54T -ʜ GR25[KΌb\ݿr [Gh' #6cxn NŰPY-OѕC1:m<479Q$z)Ƒw@9z*AK0*eO_|l2a*| @8N9vb qcZJDÅ~kM p(S>1E=on& S!3(_983P\:  10x1$fnc~kF :}SD4d$E<|tpKB tnu;AR,5/|@FcqY@xaƚi:+o#| ȍ+L]F)*/ gIʭ/>|XSdɋbu ^L\s E;~Sm / \~v'ebN9>KIHCzm+&X|UH94)9S6otd&Ω./ⵍJI:)AC@\P1.6,d%fsRhBCLkkM7=c.(VRu"|I\iDɺsb㺴 &}*Jrv.{<8ټ64SrT ^r^}*͆Bzy$&n yc$n~: dngjxr$mțjFJVZ@NV ds;M^XDb=mw.'?FT0ob.K'Ys.;cebyC0wF:<{kه▊ [9/JAϛTawKHofܢY#\ѹ@K?+cAUD3s3AGMJF9g3jP!Kj3*vLy&,OE4-bjbX:a:7R׊B^-:>H?t>07$ P nƒ"P(v߹Ȼ=żyx3:c%)0 4&,Z[֕ s/o&بmN 'ܩNklckv8WX` dῢ%K`xx-[^JÄ3Um {mf)V.S[[["(i f #/Sc.|$UB\G݁s_#,pmqݒ7P$NV(RE2|P{޲~oۉ;L)X8k#>xw8̙ofMH`%,bT}e _1B̴`R&\qGe :p4ۆi`)'Gcf&|dT`C,Mi1Lohx^pD)U.ap0J`R!N/}?I6~$7@5%odސ[NOL-iNݓ{R0Ge?|ksc,rUO$*dΌchm}:4-R2IX:a:w}S'6>(ydԄoNP<%bRak Syy(;]bxWKldυ>,8󋳑2rǗBwL6Ŗ]V i#ݮ5[9H*cnA ;].l@RQtb1T9kvd(:|m~>RQ{zJ:WMr'W ^ז y]'< nS*m2,һ03%K0du25Yyن耢nldo8PC='/M0YPI7`-Kq>Dh7.4ن%Ky#.K9ױ"U|OVƯQcɬR7d[\TrZ;$NJ!@u LW/]\'pi>8Ӟm|\YӡJsi-"`6de}X}W)_J? .b֘!z :4؄R!Bn, BZ'"hV̠W!jaY+/L᪉%jT\,U g7A|V0Wߗie9饬C3`(A(db6,{Ѩm[L(eV~>>4+f‚N Y+Fʕ61b턻Ϟ cK҄X EW"j*C\| |uF?yU5畵kmidL -ZZ'^lɍcH` <ݲR$X]:ȥlkŊSPˁ*eQXm5@:<gD|]ԃayL1j:7E}U=JDwSThoXKu׎gkֶ'n- |dOM]m+xm 3q?C-u?4IժMV`- $}*X{ Emg1 ~CԀ6j-mNJdh:>RĀI[L6^ep2~+[ܡXPwHAy$^Vbܦ ,@L v"kSCT]yș#,TaNyNp0c*#p)!4Q ڎ|x^LK[2*dA֒/syC U[I!8Ga:=;2ߖ?Rt1#Qn3 ѡs۱\˚qQץ:IFzz2 2Zsp~;Z+jذMm࠾r(ű3I+̙>z\GFh昼i}i('&WHac~~Щpʗfp@1??7I:t|"EU4*sMQ8S%R g(~ Jw aEaJrTе1U]B]LDo#3"eωVw:%]ӂza3rқ!ϕ0sFĭNn}~.S2R6.ȶFÒ58Ok1&V*~׽чQm>KI7Nje5Y<œͺsb]߅C=W.\r׿>/ {,~PeI >9DٍAC- z6H kk,‘ͱ->,y—)@ IҜv^K)5Yfɕ|䍙[ns$Ol-Q6ʷDjNDA Q;ոbyQ_CcvF޺E4/5x01 ^`L@sF uiTha EFKȒ"o.gRx{zIb3]G8nVGd!>p8[M9᎟j096 Hq> UM=)+8\%)}i_-̀;ܻ@aɹ 2*2iqN:4]-kO}at tXXR|3s~3HyOhj?u ۂâPۄ. I6R_W 3{oKj3NZ0%ˆQRp.+j1֕^gsdi^tӉ젠­[{]nAu"^_ܓ`QYܢC@=*Q|r/yQo9`f2 C]{ӞkZjSs^:U63 KPrez.jX_`:h/t<ِ=,ՅnXJ]ብ#4)TMcG5kTy ,Bw.Yk5) DH{o7L/(C"z:;)|?^#LPc'4Z.mWKZ~ (o>Pz=<)^/G6 \hN?T1OPSp:q38A*U]s>+ur 9!uiSXE 0I77( HI`0_K\vC*Oyiդ NC8Qn:wo!dd%(E%.Җ{E\& "ؾq:Sun@.̻gj&g zQOY7Ϸb%@6RچC}MG =6_!x@WoXAu<#QEs}^9vl諷f~&*{l [\2COc 5f(h.~3M[䦋VWsc$nlhoի~3khN3 #R7Mzɀd⁅(xzo|FhMp`pR@ixyl-hzJ6 gInU 2xnB ^x;|}*wӏz>Ka/Id\Dqj&B%<GM׺Y[&[U\] ]6ohzJ~YK%P(|٘iTŎZ/z{ `ef-;vrfIk%ٸ>UzѴ]s]#ycX XeK$:>&zt$Yhƈ=yʀl ?l +*1z"Hq60LP͙X+ J:{GI,KYb;c UQgfF%p9;,SSL-JRWG(Ҷ}JgVF,i> ߩUBE6O8}hPJ|.d"ŹjBmJ!P걮iK&50&¸Zc5fǕQ&Z7 _y(;tbyOW)DņY cE/ji|_f63$g˳}ܘ}(+fU,~kr L2e%۱)%"iSM)Nmட E¢kע(mS}`P㺯%Ǣl[ RFSkaGw.)3̻  ͬ0tؘwWn9'{ t x9m(AقY$zno?C͈Z-qѲd H5po]TCCiwUYZs]QLgWl >.tlKI[p:*QLxNP>n\Smq!_wL>tB!VHhDy\A:zxYB@IPŽ rHUâ O˯-!H03ЪPQm})tPa;{힕CFC ĐB odc#qJm͚d9r1(kT|jK&Tmv.RIp>NQk Ђx!)!4=†r%~甓,U &Uf.p#9v% wa6mƈD؍ fe7jSoq(<  qoHс/yv $BU0,.Ϟ-ҥ~Dp>x~!Vtv-dPh H8B+!/,bvʰn:! ;>fo# ڗx>T3m"OQ(c1 k uG^S>68EHAVR}v{,Nra[g_u1k%pqca|eÔVv['7 wx  MhRD[IHoRub^ʢ8H7\5v$ȥ:Il;4-pҍFUgR(\dK[K&m b9,+4}/!¬nȝ*{柲*6 L3+;N}coBqT0Xg?ַdWr!)~-Ol]c{d{5]˴ɨNrp%;{5!abA+5~zuoNOfi;9@UhZ0 jzCުkT_N >R'NO*}&YPj5MjPikp*2؂霃kĩYKoM![`M߳Cmz4:-X)骃gr%zE`#%5LA ws (ԱFwqIFZZKvTm -in r G'JﰟÅ(d2{0YO.<%WHXٸN"y'MPjvoUV5b1#ӂr|oQ*T+_ YkAH"qEe bJ/L 矋a!Ұ <*܉Vd *"jJz;,Fqޓ%m`r!(`nX) a(t@!MøUlXDu$, ֶ1K̹L2C;iywz5°hV KUVO9T8( !,sJEzEn 0Iz-I>#9x^5 Sd; x 8 lij,J#V~A/4 U0r|lT*˳M;R=Ǡ ͬjO3? aj 檐eSFqk#qz^)Gqx4$[l\4Ղ](y@LH-+T\#[wɆi"7IQ2~݃(wdJeKR/Cܣ|M3^>b #ydc:^7@O!2a4AG~SaPtk[ T1 F)caW瓞5v9S1&}+nlͼdP*_~rգlq|u3^x&' h u,Cf6<`aIJqC7]uy~y .1UY&R7C`l'l*j /UI,['+\FVjWCN9zʄЭDq#Oc0Zv(h*?:HN2l+hg h t'縃BEzg8g}B*)K@7kw̨߽W\bmsϗ&$ɓEz*[ǝ{d)67=No/rex3FyD [ӀQF~Up +3vgl+}NaT蓨H0mB!U=}6h5֍cKoTx SK PXnwMuƸUWr#qf`ɒl_ 3:Uv=`g#az/o5Bp~)7GntUG$/Umܚ`-\S$bcu!7*$PFW#s}~t!L|Q)$hDþ\;vӎff t1ϖa_coԛk F U cb+|*'ʣP*%\mc" bAVrAQQOz$jMfAxK nW"+`ra}nUq:eU)Mbv#(A(ަ!a5-U*<]Իg U1~@8D&.<*bBVFT&:9nƯci)mp[ a(2^ 6Ckqz kEKYSŠօc)z~Դ~R> f#)wc8T"#(i yzwͪLIޢM|舓-u݆i@r7'h]yICsk`=Nkݰ Faiu\M_))tK]F5w(G8<F.*{p&( Kl~|s<Z/x7@Oup<ŅWEΗ,)0UKu4DtrGbqݥ~;k3F vScuKXf%"0•s nCB G{ҕ- aP? }Bn÷GEJg:;{sXotԸO/FN2 [ 6ZHk$qXEdVbCRIf@`oXf̍!o'֦SlY_Zާ%ӰEvWx':$}ݎCLBvq_@'ǼU; ;`ݒ,^o>lG"Sl}YriV3dcXix"K}$9,WgiNqX,<2-Ea,\2 )IG]"Ŋ3~&QQeؤ1g?<.>0ƫo9]~v#)M"Xt#.Y fےPL Cۨ"\,7KÃAjkY_(;ZK${e͝^l.@0 &y0H| ԲS2s5[BBg+kǠ)lO@ui"aJktGRq2HȒSY/ <:1Qnɦċ9V^8}qqp,Feۿt66/5ٌ[њ8$8/"W֐)wԜS>$^zUOT\UF ̗uY_4+Mqm!aJOQl9WgǞ$u1Q6[{PPtOگ5ʮx :Sg%L@M h7 VB<8$UX*+^CMf3wt+Msnh?re?6gf- ਜ਼z7։lZQlO`E8<[PԢTQQ!;GlZ N&vqB9n,U` ~st&y!vAL4E_!^t~ Xӧۇ/ڵY PDB.x^<>*h/ax9If{q3dϿ*کowæ&W6:hGx4˪-EG..Оm4^Z|^ضbAbT\nfԥחuЛ #Cm IfT{P}uyY* |iOᮄ}+d#!Tpv"On֒p%1OM"y- Qp$Ee2-135lNx}o$NNzI-j=4԰u"^?"@ӘJ6#1ˬ(,>1+i^: !WPNimi{˥ 6.0_Ep_](enkJ('; )-ͨJ뻳 f}cay%|*Me0Ll-Z.hb q(kw1:g*ovjW=d]'t 94ŏMD QKЄ|\PB挟Jv>w~ QI5 2YX {ـyyW=s ޜ J!!A-).VA \/<N(2Ѐ v!vM`S3]<5aq$tc%Ixmb Xb4 [b;V2/ "F}CȫҝOUEAv9:/m1,ԜR2yhm+j>xQc3d4G F+JW1<#W ep["4{ tBe Uk-)Dnk]a-ch4~8-#;ppofƍ^[MUU/ǙS.8h/ZnTPpq6?ˢC@ƴ$Y~zqSHL80Kt0νBpi;~ X"\_0J&-`]=6q~%YcHXB̎]ϊĐJ=nn$1;H"H0VfnP'ȵaA=څTZ@߯R 3'!~gΓ@Ub:0)l \kӰSGZΐocb͍Sω"}쓙Sݝomy$BI>>q:A#T7Oz ٵƆD˞'J}0fߦj:Db9cI2]i˝<)?mNW}s6{(#%bTjVs%_pilj7y#ϑ 8L6AbC^R*㓶qHAG[oGMrIwn4'mSI'e[X% =ɲu`'Vɹ10SY% h l_]M䛥ImF+E 7%i;`ը7:*\rP>vƺl3DR+=L P  |o]J=jf*=ǐ߅,\`ȁ3g}~>Y40}$w0 BHڿUɹ5 3֤`0<_RP-ܐ-uJX+(LSV,,prƔ (9qJȦX;f %9uLzXqn_5ӏ U2.z#_-6xU 4lT}yC2Na}"&ȗc ^-¶ u IdZ0A$#; G>e_,mHi'*c. k?|y*<eqSBnԹlA f&$ sf-q -Gln8Tt㔅F`C~tGTg14 ^0ggwʀ$#V'o>`sY>0Xp^@ S#xؽmxsnMq(7[ 4SSTB'Q;NcOXZI6^楆25(P.G4T7e%Cڊ59d+)S~:*}H{\#Qf#)-Im)ފXe`G#],|ݡ#Ȗ-⫿.`&J'~_/k-0ZkHTvI LwFd|J828wjL_7n2/9W-es,'rv(;EQܴ9MS(VEU!ry ;.|qrdQArelj6G[ )0uCn.#F,Hn80`H77T:@)$T*3"P~>?Bd1t".H0 08}GSkk}Y |gnVڂߗ |L'+iz@w?#V e$l[VT23tAkZTgӍ.O"#ov:$bG,:#*;nuVfhYLQ~/'~0WRyH 3H8nT-C$ jZb;&b MOs^tll\j>̕E7!zW2_Ս^ =QWq磇SVT;(KMzIʴ)pj~BDy_xe ,ejJ/}$գm+q_۴l$Q_#`8}B1/I2r 0:SYȡ Se,Cڑ_GIb7Y扭ZZ tϫ2aK7 2ay- Tq̏W"pg qJaLu:qV~SW)!V|u«=MTb+ϲ-fIK:Lie2EŠ.@%\VLXMoVNW%] ,q^`/ [{.+8ұ3-1.9x& 7G̅mB0N@!HYh Q !%=M.`DώSSc[oB[ \ES !Ưԧ~=~ 78˓M8չSs#6FUk/u:ŽPP;X`MHсZ߲$X]efg JεȓLrwT])?Oe'cSsFW)I>B[bj )EWt&A5,Ͳe!tbZ:Ǜ3^qw3lu6#@R0.;f0qKH/R XbeE׹pAV~@IwA-ֈ<"8xwH=:+Y/Ɏ'Y$p]#G/ac_y x M,[0t?rٳ^աߎ Vdٕ-qM/|xmӱ66[ 丝5(+k%>[>T"ϝ18_i^QG,VYnhߗd~Z@nJF~a]L;e8CIqI#*{:$ Q0EfN g`h:}$zF|@HTb|ֲeDs&+akD$iS%VA}?f~W44AC%\]z)t/g-U̍nq'vZGW\zAy:q|e6ֈ?dHI? ~ڃՆoHj?y TO &~hq(ݿ>҂w\Ј_g+_Y$"|TsPjЀjlO<2|vAv |Xr.g`b[n-$~xu!1`IH*mgSiʺYny޽(ID{)-{2$j9z_Sm´yIR#0j6-(Ɗg02$F=%nߤuLgQhhsdIb /yC_C#%=i27I̪ձbbqkǧ'\5 4m(rR4)dcӢJw=B^㵜pg&i1%XxQ @]5{y2]=F5RTv5Xe1l[G (1 dEPăHai|U[W5: a9ڹ%6aA1^o|LCgPb~!="pdC8}l  wwJr[,8\5eիrQq6Gπ~"0zo\,/ZՍ9Qk)dd]O]Am#U\jNպJ K/(Do@OVI3s!zɇ+ΐѨJ\sKF[m!I^q kvQNKuOP9)_DtN]k#3/1t!HX2:J7nIl^P T/w"[ᝫ%vQCh(seq+oo eSϲmyh',aQQfdqq>Q.(䬼jK۽עݧ޸' )-c䴢e#DmAeW݆ќ h sMK^`Z&\h{s*uQ3]x"d4/H\#ֻJ+מ;\f$|ab6!uCh/@[[964u-B.^Dluy|Bҝ&g ֠T5Gd^tK*G{ҩd|Q7GD٣m| aG$A(D9ȗJŒ9_8iHmo7`}`Nwhf<Q^8{8.Cn^$BnG4!R;x|梄IlD/{Ww>S փ$Ѥ!hAA6hEӭoγciKan7_Y#&foXx-#ʁrnX3FzFXm &HN& [ 5?65Z^'Az?F@F[.B먌%Ajo`j W3έiјHqh?%<=ܴ$Jٔ|t*=;7)__R&,"~U)Э|[!zV1 Nz"=.aOq_ TqK7WiB7 =r9u}9Lm[Hx ^FN?Rf[ LCYhc+h, ^ ŝ_k5ӓZ۝\s9Dux 4z 饛poxgpf5]7?;\L+cAQ`?;J]xn1! C޺J}b|v_7hL…x= FB*#'K`qQ S!s&;(%p1O fFߺߕPvobV{,ɖ?h +Ub#};a Ї9 uUc >ڥ>BcOtGRn瓅{r֊ۓ!@ StR!^۵1W?c7[9Oڕw_9S^(cJ(\%Xu%o{uwnLL/8{:FZ36~`pG3H%=M!0Uv+`\ʖ`ҘzFx3KMGuI _7Tqn驕im'@{QJrRCX@KwDnGR=9 ҙx>z.gs;DRp=Q{,޺FCo~}sp/?KV3Nu41yGT.[w+h Xkܝ)Ҍ5f#Y " %rn,;w^EZ?x~rB?0~nFN=\wUKA-u齀z~F^:7B3llCo^ .OomJzے6R Fx2?o]C B_X6ϋT>" ĚouvjNH\Jm޴O252TyOU? ٷcWɠL3yjmātìAs'5)#G-DM-/ AX`O4G"8!ϓK~RLXukVQ[ 4[+̇ ק^ÿZ=eH sBCBZAז[`1_La9vb$eܘ7P.Gk.(CѺ`oc,D. W26;Q*R .2GDA+`0yGE鸤9dT "{FOW΄ԛ 4 ̺V!ud29 dX ֎)FXDgRk>9~z{qWvqB&8=ڡuoS"uDiZEN:HL1zEl+.y5 S J  ƚJ4W_Z\mf+ dM\&+ۜYBNl- [M7 0n .KxRmrsCa?XrV <ʌWK*m>7CbԵŝR?sK鼋fCr%4<<Մ2-LPkitBHQtn*+Q͑Y0h'hO $ҥx߳Dї>=%%,{ .︳AGidVzx6evn6NǠp?-kN؇M3# 5 K8I;Hl*0T02VG0h+M -8BpmYELʮ[.qW# oFfuaZ:jcҝrS%YE*] J־X.mj66Y #t,݉V.nN}ʣ jG5Dh  *!0U05ShhN}H.:֍3~^4BXZ ` `Nb2}B਺|UAVfe6eWҎӑMRZ6b&ah0,yS>yhx nqzT43@+ 5i' '1¥ !6P:Z7_%-/wNߟ?IE(L1=G7Zb4,p oKl@Ƶ0;%o+ʽ%7^~\Y\|~SRŚ!vtGw)j33zϦ z~V_tŒp5JVs(ӂW ҝ.Ǻ-QXC;Pi| *8It[;/&,-m!wafCT\*l!`j1XFZ*$һ.!gAb qxzu^ ؓWn iLI#N3eG;]ܮ#n,IzYe< ZUGE]b^r01XN;>U#)^rCMN=U2XB-r^XE2|H܊ܔKd c80~(Tb?T&_^WuZףs\'&0`̖*ト|3˻QnPc<2d3~O\M, D \<8S.jH䢠yL*>1HcڬA4ja<K/SލܿMb {7 (̳gdz:d X(OG}:[uRc m.+W 1LZ#JW0^Ĺ-o7sק%L!JqܨT"Y,XXyn8Cvػ'*`Xx`|n\|I 觉:Q ~|zCiOil6⳶nk^e}H/F|_O' /HJL ԍEܱCg;+zËI$(b6kubn]q2 nˮOVlSo;L 3 )gQr܃N׶Y*0H5;]6 4ؾ֌uot6b| Ԁbu1xV3 &!4nAb 5MZIAWpH" _6K%t+kfE “ʮrQ_5b~~i>B -6Dp7ƅjzAM&ҙ ǬU,x̡@+Y0ӟטk066 &=jΨoR)5@ h͞S/1cJ?=c! j"\pZrONM5Z> ٽO B[ݷ;>Xs4Oƶe-\vcKXRп|&AF E{Z|P-˴V{ܫu_xA=[A '47&ChD.!VFQ2EaЧJM g߂abub*P!2'ӴzҵK|<Ktҭ{2,#o^$:Xę/VL )7[[G;Ѩ~'ghuG,ȴG\Ӣd57A^RjHuDX,=K231TtƩ@JpM4Zr{¹ERlqج) `w6KMKl2WKl`+"]љF&wiCh'Ipr*b2:?ƶÕ+Hbw?.{]&8Eꔱb/؛̃·EYͻb&X\`!6̀Ӓb5kuP nAL0e[$;7 HKVOsM) 4 {# KC-w ͩZ"S^>]$i8siPLOzJdPee-?t54jH0l:d=&(Ɯ?!P+ˍ/9 5r($5.9X- :L4? [eHde-Q;7aI %7G`a3H9pe7mٹ̦Fj,ӱ$/].`C [!^<'c /=W3LaF 4LwMJnb(?Z[O:vApi >dZ?b,W菑|=E#!7E$Hqgd?EE+ ĥkKƅ$l dz }2HY.x"]gջre%f߁0is#BwYpFbsrWѴ9;% .@WN`ꑒw0~VLѕ5^uvtWUM'#XVc|[GN\EHZDc/M[WF;|l9sg<=YzxeMFB{ئLwSz/{I.F _0utԽOkrt!hCtDD1(CqVrMYʓG[sӃ(+$NLϐ\A )Z2$bXTO5'YyO*=N&hZIܓHB"(Kf،? )8X}Kde&\z!tWA_TRmTݽX6fֻb{ fW^&BNB[KSD.`Ȕ"LNr*]nM}h5.J[ȫ MxH ^E-b$L3|ŮS:bg7=%яMtUc0ݫO2 "uPz * 0 Fa^ e*dNrq*K}Zlyͪ]sZ]u[*QZ/1-4ԛ#V{[c1+{u\K\y-f\ %J>\m6!Gh p/cMoCU$8Na.H7@|i\Q@Iei#ͽo}X@Y2D.BY+^4pY{]<]YçBXTf*A*X ݰgemls8*:fV傋\`gM&fsWۭcI y^D`ԸCP6|UuD^cq53;J4INHI*1)Q=Jg "S A8*F%.Faw5Y W^-d"2#'Wdfk*xdKk4'oX(~I=^jQ# b.,@|ת!/a8gG$)7#;OXi 9X5c;F6~L!:GPVǃAdlǖg9}Q9s83hĖG*-a}IUwCYO?@#;So^4JW`tXܓd#>y˚ &o+Y_m,rts,vM"3SŗS]Ĩc<|gMŃe ZZ u ?_#c޵@ <ֆ3'Q~_k@yͿ;w|p.?#]!oۀ]?pHcPACLzP]U@Y\ 3h4 S0ysآ(EM[;$mMxfb[ *$`_g^=Z/ͼi9~bcひN)06r(R֌g)g (iE]WkO()[S3K uǨdf*|Y3\mӄ΅猬jsQ ҾzNQ i/8|;KXf{nXiY`芓J] =PoI5X 9LIU r1M@,Ï*Bуl=sښ('k!zc ޳ѓX7@luM-_FZ^}\(!H[)10!t0Vx0++[x^o'p@N^yUDkaz'l]@=*x%@;g[ޟ%r%(lA l c @+DUz+h_Lxh7FLVqQ'/3mdB_;; WD#rQE&wVQ6orrUc,gyT"[.[$WZFg|ME{n~( n1~Jvl!a A) t%fKȳl=G$h/r0ڒ˝n1_v4{{&[NƘX%H{6)J}^^gSÇdID{S"mQEB x2:DJD^*P s}wM}pJەq<#(U[uUMؒl#P8T2>ɥTLFKbn fwNl{ù'auEvpfɋy1ʐOݭܻ-l0 k!ZTEy ӻ.f_Egp>5]\~&T4- _ƯE{k_&SE.8Z48X^1=cuB m-0-F0=VP-1qst6wwzY\s5anF=`o!+a؏Ne763%ğ &o(a kVE>_?y|w!j .%IL[,\ZDڽKiYb{}_؛JaҘMJ{sJqZ8F&b1e.)*n`1DA M,LQJhDPCk2HLKJ.Aw!a;ؑxo%s#? 'l2{Z5b[* ;BzFH|/Z5C)b`x |uPbP)<ș\ӸdJ:%a"Y }Vj}aI~l%X^~<,B LPwI$Z㋺' ]u{ݸ}W;(aM0xQrtBk-:1]B+dHk:blVY65s`4YNUQ粳&^fexPA6 Ymws\\~v׉J/>>-CAnGI#,L Q\̺DmP FXq;aگʲL'ڞ;gB>i˄yTg>}?ΠCMWa;Q{'yh+]q>n_mwXL(aW\ _7s L'Ui 83Pb LǐM΄Dl;}61{BGĩ`pqC+}(Q{j/<<6gܒ? !rf4fJ05HP-WsrZKt[GXLY"nv7V%Gs fI,kÓ4Sz]ܶwt'r(K۝J&f6.68W[)Wi|X:WbO-(d-ѿwB:AYEE ɣ/2Yal\ă,%/ !nE%V*Z :I W_Vwv}zs&ħ,D ux,SM]#)@5B(C4'ãa4cqEp̣x$=sx/mqQ~boirLos/)0y+zktT.빰JLԕu%du射e(UfWɱo4yzi4[ٿ{=A]3m+>pTBF(>SZt6}wA|"\:H}d /˂gtz-vPesjOy; A @^dsFFJ^t֡}vFWK%EmNy`/"xݱ+p dsu1x ;± _#E0&d6Z$UQXe)d%&XrxL`D> 8C݆ X>R6r\4qKj #\B^jk: xtK72ohQ(DV8^Ed7d`5,~iCUXxd&8ߑ"{:0B8>+=l_ԏ89#t8T;<y-kjՃF-B]OqsF$|S.(tn?ą τ]$6i :^Y5xZiQ Yvկe+y:0C{]6#z1!=As ]IM7X\{[7{pOF\JF1ԐMֲ"&o.`S< N1pG㖾g@2\)lS)³U& ̃ b`&#g՞/Op'D H.$ki·AJ rK&]pƧPHcd=R`!~8>=+bÊ^dMYIWJy=11 c NEOɐ#)`;օ{:#Ya)FG`?b tF҉CѭD"ͰP t"M~s)u Ĉ]9|+JzV%`bDB`9C7G 4(֬=&C#y- eXV 䶌\G)-B7*L7;J? =m6!0x\p[4-`)òB.+{Lg~;Xf5*LDW{vSqZHŚ+v{B0)hOw` G3}'eƷ Q9L{`E:a, CA;ʣq.4]3 T JzFs @MP!95p$~PѡkXr|1SEVI v|"}滓5M3~Ͽ?pܐ@0Ɩ"~ h]U yPv!|qԇ}XwYNp*wqJ. +1xd̛:Yo0T:~g?LKpO{.̵gkqGIO-5&iP 8SxV!SygW@hr.~F)dd<`7?^-D L_)n-=ϰjQ5֕XP~G1˛t W>DbbIՖ=G}`UfR~A]r?)TE{Tͬ  I1M8/_ n*G'SH]u^*>yj?=Ceh1Twi~;eOɻAtZOhTRoj@# yp^)pu<@:&ޱS 6\pF5V~&JLf&'apIj 27\,j+āGZtuyq}T2ҎK$Pfv6;5FgKJ] Xges۵Ty'NL8鄇M_So|c3ll6qآUXK dO(/4+A(&3;o j'o^~aߦ, zE}֤.dk59DgSLSh| ZC*X_s^,7TZ\ B@i: w1 tfZS\L t%~lt;jhXwKZ3T5#()#Ĺ(>Pf^s"R0_6-tbeTu=!^moZɒlqX ڭmŃf)CN"3Z}۸ǧ۳DV*^O"e1+iW$7HN6*u Pr]HU۸3epI|Fqk{a'AY{C)(ОCM˲&(mE G4oEH*n#5qYj |lGTc蛴IʓK$5l<Ѧ`f ,yf>X+:JU;Ï˰J\|rDK㻘`RcN`80Gf" @{n\c$`%!;X؏=k%nT"%-TUߥg9Z3cZh s>eS@͗{0bN~_7"?7#fA <efL"}1(ҧn( g'qq5x#O'*gx/ T$V(4mk9YL-+B q`q\b1Oy{@IC]d1'L 9Jkة$pH(za]0l(gc&g"dH듌'8O.z:A{s<@NBRBE|G([ .UCo.>+$IʠBnp/hAԠS joqAl7!:>v;M-Knf}yK>Gۑ 7r<ƓWU &IU9Jnsy[zWnٟSIq hDxiFɪ\Íf92h)y`TzNin P)Uj"m4 99GV[GI·͒M{lWW ӈ @C`V2.?NQhՓ8hXOߑG2Z  yfp6wXhrI[0)ƕho[v75Yp(<';GBّy ;P}>5"Fm^ª*r_6c.!6 %xzeĽXp#1Ȕt81<v_ŕ͛jp mx~p?ƌlN:Dm4\C=C ?7P *uY s3!o"$Lu^kjo1b*vZF4đLT~Bݻy>rlA1J@z.Q5B N@ytFxf$VKK2˩Kkm ei+h$µ @z:; JfO÷!n(9 FQtatJj`'Wy3?{{`鴴<"L9m "v4SU,pZP}D8Wu葫Ǟ WU d!k*%4.ޱusfBB7ivsQySqu=]X >}w(ѫ2)/U*_w,l؁wpRYz2?u=! bo PZ;X܏aI }p>:_%3j[ɻ~DvK y]D5,;(ϕSlw˾Ğ  Gm`̲@XN>P|VE?zTz;|/׮ c8M?38iL3'ʒcSi2V/Ʌ:R243犎ǽYFPɪ<|:4>YOwV/x6A "=C?3vB(O&E *ss{շ(OPYm6O~~8O*`QWUQeԠl}J"r ՛ }B [?byUV.HȯOTY%w^Ec 3Uz}Jb )r ,RE"G8^foVhwrb4rdj6+Y$gL4:"Zp郐p@4h$΍3HWC[G]8(YmM X -{JctW|E4r ̸qb7(3<0Y'ӝhCfc 0Yolq֛?i+EgţC.3/(ƲpĹ`]YԻ|GS*:!R 7 <'EUe #1Yr@ε?25 4,OtUmcޟcU26g%M*7%Ay|S+-W8sʂab`7YYYqV޲Zݲi:sHwS>eI?7hـXٵ/ߜ\ hA _˻C˦pY B-`i2@j~uh|W6.A:`Is=W!T%BIg!6o]LXNnKи$LjCo4Tx\,?ɋrm>O[i0C+S5g> W'sJBUtrnE{QiP/# V'ZQB]3'O%1 9IQ k ֊Wa֪l!JٗR|Lln#ʇZE"O!u_%wV_8/g`ΰDfhZډt-jT(Op'B) XPL}Tؽ - ƋxHZyz;|pzjde$lQbK٤Vj:Knǐ-Wk>ds,ݱ*TP(jN'o ۭGwlc]\~+bzEbGroω${@r{J,[CvO W>;Z72pi-?\ϳ}oK+Jӎq7}^¨A+Q!h\S=,#+ x0߱B"OBDLFpr{$004g-̀”r iFTh 0" foPcuYA`?w<:}h^lޅI@*Sه#ڠt S V7[066`ђI#rqJZӕ–]QY0 *ץ[%A桦+d)\bY(r[DzDl#4D1<ѓ9GBmMPbqNZ- f__!qM ųbՑ(miBOvE_Vcnİdž5EVEi([EMuǂG`KQtu6Z$n۽c&p%JPsn[;lV1n/юTMޕcm%?">j$szNPb'qOTsHa%J1?NIsOA]gPd}mZ='-X#;sUh#Ya˭uYե!c3;Xvxk◝OD1_y(;H7e@4 ߮2vy%7ʷiݭstuU"L'ws<-C'7> , q2 tGeD&Xcʢ,jSke[x8|\><svV#Q Mxto::QI,7_9:C ꂶʆIM"mc?t5zMuKd˜N{uwȺs+>g^Q-8N?0Iɭd끽gyXCȀ*iv~ ݿwۖq֙wЩWoE&6»Q?NaJNۢݐ| M !8T;70 x̀aഠ#/[" U8 @m'`$,`aAd 7Úy2\nMq"G$܈Rvއf%r8^k} 7hjZe)|{#!)A̢Ƽ:ʫ ݿezDrу(ָC`5<i@f.s+4àЯUj$06}n+A`¤o )6qmѴ'!JAF Z}9nBϻ PÞ*VtT붙>ٯ{i-CWT0G# dǎبLFǩxGE){#TF_ |2 *xg*\ *Qpx^+RPUJ0 JV-,]ͬ_.O:}䆅}$y{JMDqDj1<9s3kGE.kd!@UܣԹjGʢ%Lc}uΩI\ +|ns܊S^ 9:I3 Aϑ%854@;#sŌʘ*kx  3"@ՙO)r4_le.Jt^IWwEnCUt^hu\[-3@fhiaشK2(R+ vphr CR3=9/t wdx`JIs'ܨ1.V[G!K0Mu֔*d*g&uu)@KkҙdHjpDRf87$ZZԚW(Xxܳ_)}}cMNg\?k[ '6P}× ^ѣ=@dbe7MljyԐ VY(xTmMHx =؛|ٷ^2_D\ df:\|_6(᪣r|VF4 |PS Mu* T(:KRݸ]="Q왡:<"YÐr+ r %E?Y'tf4=}D=8qKAТK]3(x jA~P 56UJ \>Qphkȯ\VvIID7ҩtר)\k<) NLdW؍e ! yp`g_-)j9eB g>TH8ZƐMs}ȹLsKE,踉e4G' @>kjW].c^5ޥްnuT|I&'/âVR4Olnvzw" _Ok=Tmܐh^5tH8O{8n4.֧r>'Lk!*KdK.YI 'Xf)4ž=c+\w︕P1E .ǪQ##OI u| ;tE,%:) r ZXj}uYnoB Wa(<[9@W)Bյ?W mUs 2B͔=0JxU.LnvN]"@@%" 8X(vgHZOc̠xg{ R/#2!#50VϋK6|Si# ڛۡ<㠝&2ymG`JbU__i6{G(cֱ@XۡsP{Zn2 t7B's9G'^LzHr-awMBb"Ӊ`ȁ!"M,v {nl|+]/ ,u! iw$ű)ᅏ> n> Yo•/aڋ#P~Y߿ H9KS3i.ٿ8mȅv5n#d,1ЫJz( $LNtF>fk ` 뀲)05"d҄$/ZeлfѱQ?,#OBT(&%c>fj,,Ǎd\L.̱ S@ʧNuBg,u9_Кc,J"%€D.pKFf)6i k"C5x<aYkzi&%uZzK4c'`DZ~ϻ^~s)E.i \PY'E't\?r*:֯uQgj݄uvҎʨU˫n1f~ 9/@ZX(]ˡd:F9aF@h5AɎSF5Nsc\Í᭔l"1\-Vcм noF8ۋl=$ij7vJ8E^?Zv@f_$Cynp5 q k7dZc\ݨ Ya7gFO!5(c?UӰ_]H?X[BϼR+*uƐl[6EЁ/$#{dF;HC}*%hlc^E\˗m+Iw BRi(ã Q Itwo %"9WUN3%5Df"fÚ(Ϸx^6gR2,lWy{Gv:gDb_V$<4(#8B3?>Z ^>J{9\+7pl4i!֒yפxw Z;vFG3xUuijR4 L/X4R!@#1Nj[p7|{XShBV>[$/vSI\^h%0*jP]w VH.4]Y{Rp_jsȌϏ#o#i9֥-AL.Qc^5R7,GT-)#B#ZFǛ,W;,ߺ"Fr Vɽ >v=L "5ˁ|[(1 0Lǰd׼}*Ԙ$w~yWu&Iqؾ5]읤EN=;ZU8] k'NH]F:6|lM.,srL'WnѼR"|P4(8V`|*=/>/U< F˘@0 Nҙ9R\p*[KQI1>︙S R>*7I[sup-fjyހMk-))HLp4. KF/V'TpWʟ}`>+b;v%Ko@-?[,U(KrPa}weLFo0ߎ9oI\|T.(5{r@ 7(V!ʃ*N"Er;Е} Tg6&Ƹxۋ?fK5žjhmڎYW=fG= z\uӇAo#'$w dtrU(f]:;[+4O~ox2C%6w8G XԢ"'>ykgc$@El^rvf4.e\c1qq'Hh||s~2_,d&;яJW+JmaeZ])d$KTUO"a*Wk]0U3nUhՍ|pϯ-5:wR޴Bw9]䂁_^y{:L!SAS3#p%GlKY2 )28C;zY!sl@=-#Mv Ѷ5}}Yp`^ntj'#M*\O1цW&OBADCfQRx,n~u+VTʁ2i[j&i|%r1¶u簄km51^zl?fbC^@bŖVA ä E2!a͘:Xx1-,>YKΚxw K}w#(-{4i*7(t}kCnEWw&D}G=#"0%[3*^AYWƵ&fCZei4l/SRpܶc(, 3XWY3]j1;8w,=Ź8}%k8Roy`p331%`كGxG"i4"~zH3zn:fMIIDסcuo ''ATXa9H6+]TrXc., ",!p|&qc5>ϳ)@fkh\ͳdgw-v`k4J2 ĥ܄Z_&{aٻ`5?S*0n `b." o^'o:fh,b',n&JSC`zqUhKk@+|Wup|)"9cJAɠZ<*lFizĕ@wX++்#|`9^41lN6[" `_Yn۷L ׯI͝ hŚRP= /TPoD[g ܗ`̫ h/|:&?ou9UO*zM.LЮb(Nh-/ͦMfd3d2*w DG\i>Cro$$@Nq5qC 3Z1ѷ5ו?WVjTKA䐁?vA`IU;(}gw6Wp}M^>/[,%Q0-&壸Qrѡ@}Ijx` 5v:߇jtP*:~k0Zz`&S]V*< f1/1ϔ8HeL^xQz@٢"ٰWMA [:8/B*'vp.&q{^.\J]uCfǢ~ sq}[vY0VviFJ_`z+qsQO= 1hzaKy_o-|x}dTd[gμyaE=`\RIuXqG O~ԣYYB[Vjaϗx 1/B#1= C}O jHW&SH[yf 23Җ>rW%)'Iv.._Q= *.{srT#Eմ~Kȓ?·p*5vJIPqy&o'r }H0j>N=4N( l1xNic5Ix}D^iP&dg] Nh5B_;J'*cr{%+vW"]/(5en_@"ſ[yuNU oßC)ٮވmvGJyYi@$=*)`(e88Y4# [ .9ΆHku=γ AXVDAلrB.pη")M:A7eײ} 職+S12fږMNy53hz7RE6;# fNHYMW0[*o^=X3i+#tVztK+aɑ!XnUQ̠o3 ~,kb{&MNM4 -Ȣ\&xμ˓@+; 5yu}bXܒ~/M4:gE瓑 yV;N]\Zɡ?§|Sp^H i%QCiP3b?sׅ'>~ '܇G2WF!X1LJ7bN'; ʨ $u#@?]_'hy|hJ6l+PxFbe!:0ҏ35J'^p_iDa҅`Wo*J1C`wR!dj*&&huQ%lݦ͂g? B^3h _ȏY^ˡ$bp՟810l49{e\qyY7qt7u+5ȱ:@Y Q JKC}x ~&Rsi9_C:}f!w˻ ,(h6$^6{<|jV%}9fik13Q6Xw\7,T,ĭԜ?>oտZjm-Uzc4G"uBX DTV͉/ȯ/Ezrq;9Pg ~'³lḊ:oŽhnX^zb"9"sQ;8߷jX;H ;= Q4.ŪLzV`j'=C "%ɄOzyQd&C BО\2},O0ͫk'EnPwlW4X}dw\м'_{s$³oML5Ѕ+]F~ѩ] x5;s nº᯹RM.zc|e`9. ŻnsDWC}Lɐl=/G`Lof N}q3t1*4VY E=`qI&q}C"@IO1iB<3&r%]9AwuE \-``9!=9s̞-& &KrwӺw,wMv A%MY4YJ%))b"`P+Ԟs_4?zіJm_ν}q N[_=TBD&G2cC7gEo"wDIP7גAϜ/zy0r4 ޞOЪ1I%W<82nqRxMˋ3Qcrcռ'lv',1!vS#ڏ2JNyCΠ@ 7}P(fyIhO>ѿ<"p3jr։۫eca84ϡz>7{ Cn*S@/lL>iZjIv:2Tgs0+ؽW^CoOR !-5BXG΅UGKBBУIP<>Qv*Nx˨f-Egi^Rۡ?596 Gc,cyppn@vC;`_փ 8iCt+Y$ވzX\r?5ő^%}Fa#::;Khb44! 8@2*?#{dD @YXH3gt; yxQ@M@s<6bUywS yDS/?iY& ;5>&aNxܗSDi8 ) dpÇ;U IMBkd#R[J9ܳ,1!`n}Tn}FC8sYtor.@4MGEf% ,$nhk lBegjZ JХ*P>='F0,v#ɮ,MEpja Q'+ 6U PH!WeKM)IAX8Cؽ<9lW&Ű_B{ٕ,3u)T.L7RT#ǥc7lO*E1^1F!2#(Bu4 %fFrd>v_Ox>xY߆9?݃T W;㮽W$\xI\>(Q;_1wzOY1gb:Pu4!5bEBb^t)LeBKwAD>Z$יLFs,@{(WIIBvbdeW'{M/5 ;nn]۸Oy5:kpZ[v@]ԢD;zPS\üE,jQdaP` i'v-G]Nr=KqI wD̝.|H)mh+΃>vw'NR">W~- lt@\#@LiJtΚbj=gM*pyfz2U(߆8(~|ӵu$[> 2[w7z SΒ@%mȫJ@FzWAdiЩ=i71[9qQfoFC_'1F=I;M=5\({LV'Կ?Νf20)ÔڂԵvхv+ƚu8UWl4:"&>#Q,-TY_̘y(rq,[f꾕%cۙ@\տ.xv׌2_{C,-rSJ8!OJuq|H=GD޿~.=!7S6~ fOkyl}b1{ EڦA1fةBJHjx/eY :mညGy*Z ڰg6%^H-m)Ez("Nl@ٔʗv4mXO/|q}?4U>ǹ]eX)jB='n(epО|w,+PӋג%fr5Ǧ* aMJ2cWq\aĎmTNjv}!Wyɓ PA3[sCC4(\hNhi95pIMxTނ83ѱ Omv3B5'rGo.x}3q!~ZZtҷ[mz&;3ΐP V'L_-baNu2ITHGar,w֧zQOeI7pވkfKm QiY ǹ~x6r?hPoPSӠG4]zϲ){0UMT4[3۞%4(֕;~aVϨH/mf!]"!_SFJo9ԫ̎NlcY'Yl fl@wvNZCG_K.]{쯱onHnd-a=8uero$pL11&TrH L!)/6<}?q Rl,pd>ICWQf_u"C UıS_yk)LP9G/TSi=٪CJ^:;d޺AC+PlҔ:`Uε(1/#'$s ;E\7r9.2 ^C'Y `u)vT7T:+(&^KWLD:>ݤ6,"8DIO=!q ZDgƓj蝳SG}>A!SA, Q;śݣ$|V92Q={"}\1 H* -KAgnxE1IGo@Q|`i;!$e=2]Ӫvp#[I:zP%}g2\X ʘ|Ѿ+ C -BU8;TܒvL6zācydY6W΃r¡A): $@416 qELEd ]mQS//NJzm|դg G8D %'i- >l[lpc_[KhxBKaR򫟕1AkXIAvehn@ߚ*/, iB LM0lr45H㷣I6 @ճSpRā$=5G c #RPd77{KGGƻ  d {?dO`[É,~ goC@ c1 Bm acaۦ'u,FS^η뗍>YNG!%Kn+-8*{FZr6D;LpZ).!u~$'d":Ƥ,ìĔ.ܮrkw+4T8ҖZ$(cA=eу $bِ=be]tgPлC "sp&t)q VUG:Cjgo0$EW吀Q>31 ]ih?)A}) ;.%Oik~Vm(^gdb*LIaOk"5nj+L>N  B Q_< Ww"G[W\m)V@j{$n4%1&#zR:XR`a <ŴZ2?@4WNP:Ydp$s^ȏ.}d„ߡQEkMDnh2**&189RBZ}DT-z|Xsݗp%;@)lzt*ZF%H#"wȎ jV"wV<*d IIgPRݮjIC;|Y@Ľ(XĠ鏡iѤHFfqQLR&t҈TiNroZoXz.ÛAV`Eҿp'ꏐ%T ;Aԧ,cX`"v#o*K-S|GRq}jY *xoCgb07Щ@^5Tq=*ۺzWO<2G?L^L{3GқS P|\:D[*tz}[J ڡ)wsj"M. d1ťwc2x>xӽ3KO1`#kX*.I齁^I|FU/@ͅ2.ގm5x΀uC(#B W)DͫZg0w1OC":4(9;4nSW5ӂ&b`fzaRTQ %تq;j7%kES D[Y?Lg)݊qńKjPE}B"rqb. U&AE "Ua>`l[#0UQטQ5SeE6kŹ(E۹*| aG/fq]gCuqF F! lLI%;jRi3 N{v>N:yOLghI$!Gek܆rQ",`6=dD5m'[c y@s}_hC &r=Ge16E[ngb yJĎ4#PQ?aOaZr`Qyixx*89D@V{\ iˆcyJ0>phOCstX;C_m1D j l)OH|,{@]xB$`BY9ʞ +(?˪_> tCK>xqF'B*/Ѱ).4M>oArd&KttQS8 Uj6%=P;y-t89cf28<=L*fV#mv?Ik04s 벞:U;*$a6tjd1 9wAC-r– bJ ܖJޖ{Qj{LzvhJcyq|P0À'g#d|&*AbYt8y]b͞%ֹ<}dž *V=6MrE8q7iw[uON{F  ~.WTyE? svȚ; +\)2RQdhQfarFsY mgUUXGTA2B.?ǡ$Q(i#ǧ0P̵]3 rِX`+wI\v\!: /x +(192& 3=Hh箱$ErRoqumi,&Vȴ;tv3H-ـ_WŤB ҙ0B?]\̝Fn:*ȅF>7|83BD~L1;mm›/81]r hԦiϥ'H! eEkob@0'(ʑMRi IZV4=4ER\a\`zaZnrFf2'ʆiQZq#|G&u7C;i'Utar- u<&hE.r:Y 3"y! 3&J,cï8F`iDɄ h4@>N4Kgx͵8)?XߓSN/}e..NZÎzS&͈ J۠_ʖCWB[t -|A]7fkPC%Bqwqd:Dy4AC1k3ر 3V(AO&|mmpɟHe9ZJRj/ 44?S}Kqs?9s\+ R/)WՒkow[_~ ? V`srE1nKh}a0Ȧ{_Lk0FBJ(pot9Ns[V;k7Tvf,? Oq,oi5uo{49):fT'5 r%sX\?tex:SpCr7a |Y&VB%Hpwƽ,~rMq@5-L~B4 aXL6>r޼'u'GP9`!PIJڟ6^ kK?u~9-!z-wJ |LmZN.=@RS- SǕk)΅@$^I]Maye61yǡ.ZӀZ,K*PѲ7 ~ UBkѽ&BZ{Og: ς9x5}K}Dca4iC9,W7ohmH%"SCvp݈̒OjI'~Z>]:$àJܷZm<>"ggYILuY%kRB;e}|LT NJ[jrveڐpH{AY)"~XdAٝ>f iϦ~Xw(Q#'yC$J}w-?80&;pA)B/4l" QyMҎ(KLD%[K KyS90 n(GJby%a`RƸsЉqL]wScʤE\ SwXBכzq"숄kƁש{z^vNS4mDl\b$іuTS[v`sXY˵n.If*s}\ͯL6RJ* Tb4vbOxQK__\zyRy qIhlT9h.'èIlA[C6*oG؅ڶ;εp`VQN-ʉԀaKx$HvG箒JC5cĝ9;:+i]&Fkbo=@վ:pX%k*RyF][WV 7Yi,7FiTcZC #+*ٟR`}بH~D|"N $o9]9:YBʝ '2HRGsQ&PeTbo9~~e i WW ILxDg6MxRxf*9 lC}gS+9`s'aN]Ė׶ Hq#-BlC)0]Ys]vXh%S-F=E*ߘŝIVbk}*}YPz.Mgy}I_22(G*.D=;{2fuȀOG|OU4Ψi}FRz|O˙I>)ɀF;*R }1 C,$kLHR &V &[GRBIpQ59I{ǯ)Ffm{7 t(xȷgMnX0أ> #J*ozULӚ|<y^rθM(dDm~6ve[n`P#y㢼W̷SӭVK[/!H(M-_OP %1D8Ed"=Ή%%ʽƥ_So4/@nbYAMԳ>\"އ;!1X ^Q1Kl$6@{6Ġ}Z;*}fԖ}M7|qr5[#\Fg(s9oulHa'nD+ɬ'`:z{98WQҖiPLU>ii.hh׮14R*kU9^j"ŅR*Asw=jZMXt,ouV:Đ/*V 8k%क_qK_b{ & vbߚO_54 7i[+Pj%p@lX]9w(b9!xYv=tvTBA_s(2yZz14#`L Xdzy8EX.xs׬hqtgxef훦24]!BTE1-ATy-:APD6!Ԓ\sbeS.,l-Ӥ/a!@uh(^U b_SY"x'fmiT_"|T3riMDi1 ۺah^F#0*!r_jp}yk꒹*Η/]vhwKb4ٳ gWKӍ>"N>.vCoyfF#i5iÈZK]CP2~)9dmji=W8nV'pYK*?26әI׏<:%Ȏoań2yUS_5sz:-8Ap l&T !-^2j9ã9o o \=v{/ 8w.bsG҇(tKV5TH5a_ERc{ $/Rc-Y.mr6\87ku?.mM+-p`]a#0VK_Ӳ]aO{ 0di?@Am4 j($c[rs'E36Wr[N|$ν(mY znm4SYDs:?3$`4L1b99vkF$#H\"(Q59wM#RyΎX8UDbct2Pm1[V%aGzeS!BAPXxtY5AcH&k_O.*1 ? &" d ^Fx-cs48c?A1[[IAwhڱ0VK~ jCu~c&D8=`jO~Jr;KHRh NMOpL0츨&`3CA&C 㗻j[}sR~cO$! jC1>l<&Qs]` \~pi/۫Šm ?g%u|kO!"m "SSҘi>(E NZbm Q } n6 pcg&gZlF<5QN.U 7$q%:M빽fGKr̓PH_y h+ul{cW,ũ# 7g^vgs` TLiH؇&x~h'^TC"7Zjv+UȰ:Y %?N;w9@x6Kw:dzυ#qۇrak%{Gd˛v4` (PK)2]})>~>\A5KٞX?`W+Uɫ nLWP(Tlj o% nl9|3TSjOEQ͞q4ԊM]Czqs^.)7_ˮvئgc:,kYƾtys6|Ask23ɽ+^ZH0K2hrx$-dCuQy- ghxS6FLwKOŰN*^ws#icfa1">:*M!c^*ȸ/a`|:C3:IU&:a "XA^/4(\/v`DBMz^ͭQ};mİvs g*6AT1OE>̙5a2߷׻APilnM=>)2cQ' T"y\r{Z 0uoԫd%++U2޷t"Yy5DVƆriaMB9S< KtW-K_G78."H>ⶆi] ]zx+pu*R}~l9(};"dZsN_RhT@e|ӫMX/q߶cH/o`쎷AmۘϏ<;()_/7HHx%&m|3wpXs0= :V6`SrTN^式T핕8-%v> & { MpR}& '<^f4 nSFm4-Psj7?ՂbX}z',ÿhm4l4|,LLg.«fܖ;S+a '0(ef ڱ@Hc$ b.ϊ] }IzG"-+YUr s= vM<23\Ng7AۛQ#;_6Cϱ\;Zl8_Gza⺃!ɚqiHa5HZK-L͜*0[{%tbpgׇ(GE[|2U(8JbG]pi5 Z5Sg6I@w S?<B(X"JgBkj\U?$tWF2 7Q gnGXOow e#1+4/E{F^ˆ "޲ޘ*?ΕJ03 m{(%Ĵ<ڇRv'{=d`{O{5 ssDe${NH&.|R]5Ѫr[sa/2OgZގ:]zJ!8Y>"ڬv?óGh+% zl"ibC3E%;p9 L7'G, StVp' )I]xB,J-IQ@~+hEoͼA&73Ԃ/=o>BnqV1c w b~w>RB$-Yڣ Rv%ëAdSkvٶ2Ϸ?GlˊrTFX-iDX=W$x*ll`L0G= #(<z0d-Vc;|K1!*u 8^#x}BPMhf'5'ݮOKi>iFkG;2"xxG},:gS8lBb )^מ.A??'M,F ݏO}lLXΔrJz]I9yE0u$"*pن0C7YՎ(ֆ:,0xMd+Dg ^+ҟSSy2HZ_(rP/qI&k1 El^/4xg\|1]ѫn/ų*tl¢%J Oڙ %K\uዖ9ZI)qN4F(FCL|KQCpXnImZ.%N˦"DC QY?zLĎ 9~ؕo A7('3kdF?sZƻh#5/66OaDPy@X2wN:wC1ʅ,7¯)u_toG{?g&4SN"3%[#}^ѨK8w9OZaH J#4F',⎾]N&hPi;B% jTŘb6`vυN6_1ם:. ^\E`@}ݶw7ljkCyAMQݰ #7Ugnhn؝kD !w }>.9fCPo+wȓq0O)iC'8_#IS jsH"%P_8vP塌#fQͯZz{BХUf^*> B6х:Az+F٤O uNfAJfBrScpDn[v+52=qtm'_wf+׫@t`Uw) #QcՖqp qb\|mzs{+z ,qfg';(c=}NZh׬=z>3%"GS6 ugq2hcxGa.\^s%PSD^%0u `kQP& ^Z# s,À,,uH_]M#>F,}^b.bͣcʗ>}{ l`2~30̥$K6zi璯Iiz;;`1dV 6٧]G=IFOgBqp4NuN 3!r{_4rOA7 02y5k[3kUÈ~IF3#`+4:Bd7>-Y4F 㯧,lKzcA/Z" K-o&0|{٧Kq4ѐQ*,-(VYB> a9KṾbf:*8<贾_YǬ6 *^%:MM1wr892Pff5pW͏Gw)_j)͔{ ,KK]+Ǿ{Oiv=%275LN핼d{َkrۏU9Wz&b_8ɥv:\/tial(_qU0n_ǵъ"rO/b!wJm%=w8 8McS&6?\̘`p6jD j1s-*rfJd>/[_M-†BemO?0*}s3q HNF`+DQFAZ4 ~7^cwpG끘xʇfW-Az\ _ )? u٦ It@wRf{,GǢpLT,_P?ɬ(>\`2 qݙSӤiŸ@G%'1ҍ>SqϲD,94,\6wZ."Fa093}ꆅz-;s|?ƬtS¢Bo7f\[+$l@z}' 9 bZԢp rj]p2klv_R_G;>~ǡ^_;&rEWVLm?O-lXOʻlE(S̀qRА"65dRlIUn46i4vX7OqPC҄&7Ss"# eqWU@ qaw6f <~kJ}4j|-\rxg1bbnt;/'kL ǘr56{VlG7ƌsEFdNuJI[7񮍾rk+hUZ]J|l"_>;H/r6+'#ϗ,[ RlOB32mY: .qO f2XѦFvosg%ީm%{pE蘑ۦ*O#P- sc9ehMq(xƇeآ\8+/2R]Ԕb0Jy5Эjln (yjqev1VGJbŬ1񰞿vi#7JQ3+Ocݞ۾lK#T]85:r0H"}!ywX?HekT ZS^-zU #2y*qb{N'p_ fdd3sR֏ 81h`kGǣ 8gZ)B9(Anw 9v=jG)d5J\S}G~գYXAٝd>;ΗYȞхɌ\Y6NK7nj<ӇV'$ Y"Bn *BVӘ^s~ \RzPIYca[^֙y>+gwq3!oHw/2}&RqFXT%Ē6qS7 2?S"_cQHE '𱀸*! 3b5c:.j˷?uѶo}w+biX-d!0. "0vßNu !`)>]]3S-2lnf_2gn>^_1Tsѐ/->kh4` qm޷;wPoPV@F<ǎv:,>|DϷy[# %+ 2ŋFBZS> jĥJՖr"sۗF򭝼4kL9u{-.iCzC" J<3U49cȀJ'{`eWf^ ^4l4{[5-K4iR[]'}7o6C [S3p!#LB8B[nMLwTcO[}5:US"5 \vۻBKo4ej]p ppd~|"MIUGjd N\;arv'@i$JyYWOmVr{tOҕ G*V2Vmoñ4˸k'&"t U PȔ*hUY{bgTNNES-$i1h[B"wf@L4zR\ړŹFWb*tGzעߞ4!m+V ÷Q71*#OV5{ru>z7*ȮMG;C[We9Uc`ḵ_Ojm@L _[o+yc8- 6 $vOvܙ$[[x01nfUD'C뚤B-'xRM8~;ЈoIܢڡYK/=g0k Aw҅ 4$472QTo9&(2I!CI>U͸,u#"}mZtEo&\S D?W|&#&4dAy0U0>ОN@'SH M3rML{kB0:<څ`hЩbC*ʧKaWoD_JrxJ"% ة Q Z:VK*^" Zx?\S8L&jQ<$eTAhGEL&7157P#I(Mqg]>"Br "+yhȫ#("rZOC\G!-mt;:#.F4i/0{u`*0[(DSJcOtgf0,;4|\'uJC;rfU'\I;{ VNUFc tckbS;2R<y/e ]H'd(̈́Od@u|&5,x r_([jY =)l*1R3'P}8qhijWܬ@ 'eaAiC*)f<`+lO,76n9Vzu# ox I$sI(6UJu<:@IFٮMj|RqU<>G2Kl#NNa., l"Q u՜[.C s'KiF$* ˑk%' :p/6̫ $6cܴSy*CzEi] J5dlFv& ,L6EDTyU팵grGbi~OU]mbқk1}e |0{\t=ٹ3&Vq67BU᭿C]pz_)$Bf0\Ս#4`'1??Tjb▪hMI {!ESKd-UdKwN4 > FXRl^Ut0Ć 8@gE[+Ef7}tV# Ű; BOrtoK꼟(>nB/bKUg`FK\Op>uD`lf)\KNf(a[=ﺟ[*$ މaĄiP+I%{<-`$ϫ#'Kt/u}iRUdj|+%J qQ)(Nw=lR`vh .oFl W30 ˇk6b?@wְXڴ%)Q_*%ǐB MzEXLOG*G蝗VHp9&΁`=&k ,)F/?H NaOƪ[jXMo8q z(^<2>2 ˗>^1;TCuU jr>e SX'*ϙ 8M򅨘)-/|Ek`Io|1_T^3 J}3M5u[+Zi8@1ƅ2l7U @ݙL;ϻGsN]~b`b[q c_' TLٶrI8y3Twn}Pхp4X }rV,qyD"pKܞ?M.w$pϹ $~wcd܏»+q ]tX oDgbemW+\ CuѿQ򯾾BtdN. ym=Ͳt~/Z=GN ,'KϋBhCj^c ߄:%:7zr˸2"v$ $_Gr@)OJ ^.-Dڃ|7m}sa>`nTtBQX2ʢ~N 3 &3Xm L-ZǮӾMJGLp^ZN9mz$gMFbfK0ZQ 0Nm &!NWz/4V,ۖ=>"` hՃU4UgR~lG7TWHA=(Ǟ3[e (sI+Ҕx+$$lc o᝹F0?<ݴ36$-3̓dFԱ]s֋ #5g'ykV8 0I@ ?ҁ{~{l&dt{qtױoWC)Bu0Bz; COPJЅEQ]|X):/l̏Pv4Cq:\\@~ V &)5Ҁg;Ǜ%@XlS#u2ql܀(*V4m ՜0(E3 &Q2"" 3'L1Dt dBxJ$dRP/Xr~YZI, 7C>ɤv\t9>r(9#jsa>iysO}" l(i)]Kl^k)%65"QJ{B_-yu B ܋E~2CNCb cNC3#CVOP*Ɗ)TU_A$g.Ea,UΡ[(*q:α2QGaMS*cbi:ckn&w#Y ׎u[ɵO""<TIJQF\(e&Ë{ȕg- ߸)5a·!S:~BC!|5?3b[wdd eXQ/W4 Bڡgnǐ/ LNT "ZHYܥ0<b^y"$5ڍc炵Mkb徤+(Cqȃ ?Ka&bw+Y @^# h-teX)gw $B\6k0羐5j ooaU&(peVr`3;?lPWcoWIUL ԍ2J&o0'CJzkL í[-=BeuSe}_P<^+M+ze]QU;XZ{=[%b-[1dAdPWUWfOKen P n0J/8~c2B')˔v%3!@ȁ.tf2lM{.Kuz|R)sD>5wy0TTkM@ ,ks 9,2 /3AgJ,|w쭖45;^8{:Yxgl롺d bt~tyU$\ ٸ&ń>WaTt4X ޡ9Ґ#k$r/Ǫji~&QJz:MslOV2v5ː|x`Q6=Ui܊}oB#v5pT!j} 23y'o-\aHYma7)l8@-y۝3/C] h<= <ݱT fu,JX鼼 R{9m:׳~F)b6>WV=aαuG0~T4T흜Jv)ޙ9Գ۴nV~:RMD]IPr7hV QBMJ+-*j嬝 ~Q!9qX. a",t)_ ,N"9*N\tu+6C5h/nN04{TGo6cħV*Kޣ*;Y=Of-׿ܘFP+BLc?vz8/op^gK@>|HGء= Kz֩Za)pݬu'ƊM3 }/a\jFwc\#Rt#NFqţ)D ǡ5\NȸlP畻DiҭIOIo M-px;is% gɸYSꏋ:MSQd#M[#3!BӀt];33Nfl (=0_)3 ٝl_E7t_AVzSӳg-b'r^ *AqxAw_ b_zH -mϱ8k90B#_iOs&m^G w D=> |xT@ٜһqjr֧:} T; .b~/J-m(ʴCA">&F}_]v (ѿmh~!]IEx(֩~e_I"ӑ AV!>;Bɼ)w_u:`=CdvJ"Xe\ݰ VD,1mw1:z]$%Hw)=DyMs]>υaJƬ9Z= Mi,f*Tf|zolS.uϙZz@k6w5/;tQ߮0rQ8 XŲ(r=,Ƽݩq:{s"wȜDƄ7/.$9IΐU$+,R ϩ]+Q+SHS1ۋ̯bxu,&A~ϼƳ#8Pz,](]91١.ņrK'mͳm h8n7TuFe^ j$a:depLojng{ Yղ!:YM2}ziAbW?]ĵQKeK9Ŭ3sJ31{˻H{9n &!IU$$B9%w^x؞h+uΙ7 [pTzu2ɸ˜Wƃlv$I UoE!8%Qmwt?QgD>!Բ{?dbeYv:Oi4iN|cBZo{tVE SxB=/Ef[w_-b{zn԰d:zm''n6gšsB~Ws zb{ ;O3NL_᠓g |8Zk-K-^"Y71 -'_ʦ8>1 7vǦiX%{J5,oog,3N%~6`':!  4)}ELo ցgVfG/ȃ9XۡWF@Tna .F[%pLa">\ox}/+iSlj0 y3-#WMn< YռHsN^TzE]6aYujfq՟Codt .H HbtE]r͕LoN7ԇU< %fYMh,б!wtT'FՔ} 2$%ׅLN7od2.pqYrGnF9bH7#~b%_gx+ nq /za*:0g,6qe{"dˋJBx!"kRh& W·yj7Ogi5vr&+Pk0};}/)h2˩ĤmܻF*/ imXVah1فiU߻WnRE2| kФ6D0 kRaqC,m)Ft7x8f= R̜4 l]J+/S8_6T:Tk1~~25 NKmǚ`' u kQev`^Jխ{#wئ0~p!IE&&t8w) @+d1x!A`n"T = 6'ך\aˀYU\*5`^1tjQaq?Tv~6e0)?5~|>ꖔBa'ev5C6c\/4!B1"j) &*̼p>$2BcM]̒M:ڀ,XV}hHme'MFEprA&89V OgKLh̒R@[ =K/%ғec>T( 3B+WQm v 4ˢ3gh2V*߬5]q T Aڢ݅qoexr)ËP?Ymu[h>v VSȁ|pVuYfۿ2ܧa.sK:eHrqгmRkdl|Y?{ bE?_Tݍz"`c 1T׹O[WAIumJ&>w4ڨ?uO`UX'v6ڛ[dnشn\$yxQ< Ħ] pq|?(`!ldS9.~ sƳ/ضE3mg(X 2 7LUp%a,0!iB@?2Wfa228#o6-fA Ij:5ɱtFڀIIG.zto\H]]!Y 0'-*9uͷv"%'Mr4)_k`8hLJL#dD&$XJakhԋ)ݭU_h тߐLcEK,v>Autzpeu #I?|5VZX,l8mG)R+zhz4ץAwO<Z+h/2ۛC~)'ih"B&p2B{dsڥZPt%?O4A:&jހ.̈DŽN µl*nrTejS&t<zBntvXf7n<`V4t>Ybɿv^o0 ʯ*VOY ߾ 9[S;35%=9@ÓJYW}M&[ Tk ERN  Ьm 5Q"WEA"x|S{FVI@-y%WKg|L~&~4:ֵYj`PIR:0%7?"?<7G*OJ8S=*@[$}pgkQBD=Q9$Kpf`=O 0 fȘYܭtx X /k]xYG$ltDDbD>]]Ț ٲ`%JclͦؐƢ*"8&9]j(̀r'h 8o%4؂'K[tNzihNCZwL%kpA'Q+;!(f/ddH!|;߷(e+kK ùׅw7V `RZypɗʹRmA^R-EGدX߿8oiCuݢ~P?F)Xp@%¬USƾ@pBA]fhqA`4a4h2O3lg$yDBeMOsu0hk o? ZڪOcu OPL)9.W:TUq'BAP_q6zͺ-m0$JC}_< p浽>uq-`aǛrWenU&yNOZKRTE 5WAc*h]q۸.C!b1 /eh#8y{;`E_m11Y*RoY}._^%AGYÈeW@J}v{D:WqGOWu"^$cLCf+@냅 ZChhſNz>Gϊ!)"Pu.m) YAg J51*%je ?<(^,^˖#jh"LqK.UbkihDޝ؁cTeB?QhPNiʫquoˏ~ylw%aA{cE];xX$Q**iME:/pk~z[KX @HG+$k-dpaX9Ht7D p~*ٞ=pТ6,лDFڭk$K\cD;J +0 N:7]ݹJ M^, ڄW U}D'wtϊ/ V7-h).7`v Sc HcWurj!t2 OH!QF?&q|l6+G[y ?IQ:Hh+p9Swz&R%wJMC~o!;0DbT@"-Yhde_4MVk5LN/뫻 }#!%*ۭD&e2ls:y qkqNڒHb- k.HziKy䗞tWrb+aw7: =@;SV hsČII+J[R[s`}B#P JI~:}'`2Zi7] #UkhҧG=ȘjQͶp8hyHv.Jfg^CX~(窔 ibQ!{жl}>0?), uBQaJP1@j\InZJ}sKT ^~y'`%`I[I>y%W L}*z$75D0@';=)#(=#u+уblצFCv% DY F5Hpٽ x1?4*'c(qV,0:.l45QրxwTc{/*$-iK-#U<7Чb6>.2:MaPi"Juד>kYir-v~:4hPo'ۅ+JvyP-B"]|vf][!5"'|Tͳj,j5OXԭ}ZnS9NQ)rŽ%IZqEZx/^(\+G3[VL٤=ݪ dk2~8`<%.컫^Irq(y7$Řvq \O ,|u~濭Dx$ !zvD]翕4m{cΘcys\qtuy@BݒeMb6;yNU`$BrH"g23npVh>uv'GdsbFIdl힭ݛC|{хޙBKN E"mF?hb٩Nzi1p& dF&H0n5!fKf<5|-$ƖoZgÞ.FSy5bzyn9X/noC/gԇ :g3k㩙<𼸾L9XGP5~V1u1se+kp߮aZґYB"$/,[RSsmuf [nGh9C600,/Z|6y~[#w_;lf}ŌE{%} 7&a1:D;zBC$#B@VۀNIž՝;ΝByK4Y~u=Mvt4q $8ɖL:wm|H}+SOpb*dvzuG7O^rdB 1S(ü/5pZr@Bגz<$# ur`QzK?6S?txo\ /?4p!i DW%1Z(1-(6pj4#/q7YV!hF9klpD^\L[\HGL@Obw@ClڞJƇKHkS߃2ǎ6M%י>;I{̱)tN`YM-Q!>T"L`Īv ( p_3"RF093Ϯא;jRa Q.>IrJ-0>ijOk&M{Jrr"@lVpE쬊¬{`sc|YrN;>mH6d&j²zs1p^+pz Lbd-J{ R>q)=P9{U(I*\xeu+ o p>iS ڎ|yc}Nb7)Dngn#u0 ' I~VzD#~OW7[1œ: W3QW^w ɭJw[t~ﮓBqpӑ!-/#1]BI !vڣn$7) ^6 ,C{3-5(PHg蕳ANR{78+g/.#|t  R7V#+[aӴLx.I̪NֵL|[BvKDK3Xo@|NK]0o{ԒdT 3 [GeKa߆3'ihٳx=G`wwa GYEqi+T/wg/T ֞֡SÌ(R&gZqыEo7A$Q[Ul6É2]B(A{> [šeGyk׍qA-\ bfBCc9B0@^١ c[ΐ5NifSeVr1: 46O$ZG.tKlIF.uɎ%J~W;KtOeCv iZQ3ps(>G<]IC$%8!'t3uH޸{0#gX |M]o7j^b4JSF38k"nyqqB.[ ,[ȩM@Įp'htMVge|@ڢZ02зFo6KL>&-jvkck gOw5J8ycѢOI!9mr<0bQż;P AZ\5j9[4 cnBbm% QčFad-ZR xCZF}6>#ҒS4:$G?RV%_s(z3; Q玖%Xd!5EQޙ ?kMQɟio ( -pDU.h:Q5:Hp.1:{.Vϩk'"5s` ,VO?tg vj.;,vh?}">\'(@窛Qh1YuUIT]DG {8>*_8(IP&5'8ݽ<13?B[f-_=@yCǝ(ļVQ&6,ݘ(AR=2P*׋1&L"쉍-p8,S[}6S9st$m 3=zK@ @&᜘Wx7ir4d}%F6lhn:,A6KY{xBSW |Lց~e|ctr.wĨ$ouO ΓCh`G.qΕqOEM~%.#MQ/oN:._YbrdP2]-.#m#VbH=h.PqyTf~p(⁑O?=7''"˧8MƇu#&Tf zM~i3gZl[6|m&1huF+6{]|O\Ow[x@} |x09xcX O)DH}M)0Ӄ1n18q`d] xrJZifX\Dж}#k-!HDcI/uU-,Ṳ8gɄbWu,NLnNpJ. cA4RUNl3?_@@RR*aTO[OL1z*^M_q4O漖M)cQv`C)w*Ot֞zc5ji2Atρ-N;Xψw~P{h(>2aLH0*gv_+P:V#֌,/*~v !qMx%xQ"SdU<,]3*"׏YOzR-ī$w^BNZ:D ?#} mc<`@ӀX4p故o7@BKg3- s C?1'P/w2 ݍAnqDL:u̝DHc`(`ڍ0/$| (y܄B6Ђ9 &VP%O3?c$"&NW#Ӹ{|+uDT\W>U!R(8< l~ GFnwA7hEJ9MϮ:@cd_?mkr|RdUeEwbXJr k1BQ s١;|q?qjcǗbR:.z ߟlZF+IT׸SVNc/ @o<%BO+}Ak0jD ^^"b6ckn\E 3+5ovCpF:Ïd;tx\1s^;b{Ddywm)T@z0ۗg$S?kcnA- 'ŮIZz3S~%5tI҅RF$~dCRrNEOYVkTC,CŜ9VroYgo|?+<(i'H(]+5l"Sk7)uXD .c|ͺߐ7X3ݕ``xN&/b5׭{EoG *aFg\ƧMM"8+Si6CCY5vT/2 ) Yu4#*\]oBc!R4t `x2yqYa0UbQ7"m0EI3Q0qV7x% %7hsA/Xè25DIc W(z /k_'~㩟r6K`it`\rTE<0̫W˷%m5gI Y<:sXmY_A2>lt#m yS4cz;b^%|{*uZ!(s 15AAZ+uh|WL[p>%.sEWCyh|ݿw\F"jr+P"P_;8fQDqw(Sb'vbDQ;".(KߎZIFK*o#\LKL158q99NTe$&Ayv=hcDCIπwaezTS,ZAi`]M[E{B: 2؟dZRV?C[ q9K} N~i$!*ȭ'I@WҼ0 Ƀ8 :/euh~9-LV$D&ܮ'֔Qq\r2?6)^Rs(sgTE N@Ȭri DedܾAp993aҖvx eW/ {N)>_=/C {>Um}Qbk}w/.hΥ#!3uh'a qmz[QТmTu`dJB7)((* Uk3c#W5XX[U!_E4c#T{yO\j_L K> (rvg kϐ+l5ل*/{8ZM+sgqVEV|gLȐ5{奌Ruq>*ƒ(2vZ[sxz*vk!Ibɂ)왪=7d-bs+CH_xON"&7·%xflpO`l4ZHei[AuuHc\ hoKn^"g]y{PsJpT|8 B/{%~ѳ>/Ta~h 86H~ gz;szib^ vi#GU)ia[N1h >y 5΄5-gEj~[Hȉ1,o~,\[ dG]mPaQݖM< @ͯomD7 tNS ބhmZ!A9_7J7j[Gm5B^\s!5rf%;tvsR/]18M!8C1+.^ӷf#`Ŏc̙͐K91õKH= KOe#2Q~WX|f|y9#@ o/@`y43za_БUWk;/+V72hʜ]4;OH-KLsT@ %(+,$X0n0ph=$u !yOرͥNo SM*mpXEb! G7 n%YrDy+0lp HNO'G[~=X"͜ZnxY1q{}.[>s/7hM*h.u Um9mo鐙3wu-Ӝc.ww'l i3*%n5-w n88yFhNŕ.`E"R ¥xiYfD9mrKli@ i9{Ï]Gb'5\#=p:YM6[ /nl>.Ei5,0=yuH{XM^DK̹QmyH3D6_m4nTlLAJ&o:LٵfPsَڳvgjEi>#^oJPm젏%kn:g:%,N(Fg.Mr 7F| 2VV w$i|oyy(d>eQIû_Sgn@1 0lº@5+u6 ^LX7^ZAQ6&)l͞kAm00;\QC3xR$2Uy7iJvsBfI鲱 y ߖgُw-|ɃW R o ;ŵ[B!,3Hr$NÖ i"@ƇO?BHm_7[046 Օ8K4-/\S6؁XuԨλw(4NXe57;o%c+ŏoGnl80I(hƤI@øK+2X+!or%\/F߄I,g+^ Oi;ԕiLG#U l_eq qHh|QI'9ֲ&j*I6=^UrwْΜ$ymfC Ecmf\.o -+>'N<~ 槰EFwC^.i_H"(wr[ $;N>i`J9e5-T&<-NkɞYS]S1EE}<,v*D!L@d ӄmnԸg-AQ['V9EXT *rx9\y%`¡̞5BلHB U=eȀ!ʥm.B|n"P}^XҴY ӕW(OVgz5}Nkr b#'Mec)ۋDE7&0Ci#ϴ26nvL}5wĨ~/VerRC#j Cgn#c6C:sCĞl#:Mzm N > ȼl<8Y݁A Ysxd~O n+OQgc+Lk"7zSuRe*,%h"ǰP`4T@C+8so&a}:f>CzngL>NLX&H)ݸT B%^Y{?_[JUGEBt?ZF|8@z6%Յ"yd9Q@KO,qˀxf8Kyw!3͔ƃ*Y$cAAC6.MM" Dp+GJr.ьG#'5ܵBHk5asZdX)@$&n@ISP?B)k, )`ROޔMJ>d5\Nty.o#l%UZ ҆Hie!֌?سaA-7u '`D" ňtpB2o3^PW"'8LvX9ӳ_w@\п5H*?*ޕ [ 9wh#K;"p21ʋ^*) ]VG( 'XwtU^@҅mO_3[ T{f˨U},wQ})81궦} ɒfǃӭdk?qa;Z勑:a/#@"3i5RGtڧx 8* !YP^}!$;O٧k6 j0ۏƳ7&RmRX$8p [HO/V#rIjh~chQ>N06t!`)P;t@^wSX6u S<}IeQg㸉&rP nglmPfo]*\q(ZA՞ARI&D(-W{~VG/"W٪8'I{H{aPok{wǟ Z\~ɅͪAfC$bJIľP2bysU;Ke6 #SY\_Z= ۽#ٸCw7f 4 ^鸛jpJ?MƪZ21tsETU]0@#W>c$dkX:W)/\Vw'TZtosx 85$QOÜtWA N #oUah |=IEue^NLSz.NM3-ЬtIK3 }^$*Ho]n`9 G\:Vq@I7JR!?c] uJu#u_iZ&)2<9`6Sw/ +oW8bܐqZab~ZO=pδTI W@D{[$RtͧWYGT&85{^hBТ٘YRHo6ўYxݨ3'`98g}M`v);lvk|Y,z*$Ҟu)tpwrj2a< wjɓ'8Y `!I I#\֦Ȱ`lA$/RH*A^z6~gEgi5}1HXD縺Λ)Ѓ\[jF>emޭD XR >꩚ԛ0t8 a/yDP6a.x:7v. :tZv p-wn] ;FM(ȭ \\*Bδ1hPSsrĿ< ``U{e峪? T7aۡ'[]` F7 G{!Qi 򇿄@Ɛ=:(qL?LOac^d|7)&x<3 ~B κr*m$+(/GU8jj&lkِ]jnVҹldx7NZ @E_Vp6\\-HU+mbV=!15H[Ce ڢI/ QRGhw v SoxXRss?g[d9uwoUd$w V^KD;Tp 30x/LX]sRΊPË[Q*jl,"pO ]SV2]C,0E p9xK֯8>n>W_VЈ[c @ɔ"L3$aZSd>`'YfHGF"Un[n *knu՝J}Aїa1KA ^v: Y ]fOͬ5_A- OLX\خ$v nR_/1e2BNm~†ڽ-1KPˮU7i, M+W)m‘e(.19$f4O;Rfd8 XC _#XD$T8:XLW^o ,<!5窳2j*gUȗtJDߖ2<.ԵOG TA9A]ѿ K.rvexOu ~8Y0MeĐ4S'g(a5Cw){3@'rVzNnh@HZ|)˜}XAeTgb ^v@>Uv&æT.v{2N/ĔSZ%]pM{l1%r ~iH#F;>!-Aˠd##\c躒h0b gnISr:\i[̛FR%X%Q9Gި;=ʾ\}F+N,:2uVj- ytb:jY ؤ[ #8c8-:YZ fB rZr?oz HL#8q)_yBE2 ծBF3/yU[DQ LQ,@ /qS0PdT}!nq E}3aW(h&_RtU_G|3w:zlhq1x #3ڪMxm0'A?\w{mˏ"`|2ExSˁ2]l(eFj G%gpfAaS494WLėJ*.!uZ@&rJ&G-[G5<Ք'Zk_i$CvHLԛKLj?4WYtvi1 Ot0LI2_L1#W'(ę!{ R9^bL=' @=\OH LJrN؜`6=:¼:|+"a1_$/1kLtУmO!Yy(U|w Hnz vWtGI*YganAႌQq-|F{?;Fi 嘂x,sM|.+3,W ~RoSfтBPFPkiz4nfpTdX"=0&e2d_@˦8r!49X*Me[L# :qY@ƍ(b# ڎb;*FAHc eFLl ._8_bxr.Ql`4=2e좭+s81kofOr爅 ݿzQ3z.sݥqsɲYmY+ pom6}AȕX7 mRK tr7@>7N_Lr)HSn$|p:Ls6: X[Mf.҆hC)o }B 21|YeNȓ%bI{|PAz_,s!ڈ N٣?-|WS*7p2 T y Gi[\hwD\K R[u.HP*~zm~bXcm ZәC[ǽh>yQx7h|A:@l%ϭEn_J+ErCF3ܧsl攪vR;\1XiB{o};hoLطMŁn BxIo*ye\1=Qt%~ʩ`mDj;W0\S$'mΆR8S5PFй: RkC:IX*9p`K!V >; bm!ei*}?y~R`v4"97+d%_/~@dbdfL `(qK]x[OGOvFi?)^ovΡoaAC=ZI\mՑ?#ǰןۖV-uixYAvP⤸ա K>ţzsX(e֝JȎwdM|̕ԓ?~BQ{RգЫvq»^3ڿ Q,gТ`FP%WA m]E%U4.CjJ~N$VNX =5b58B=6G'|,qġ#;5tיt2GAº2o[{-0"V_x4òG?SKLY(-"2>'Q >/ERK}4Ncd5r־**$SٔULc8.` mK{)c ȺB/s@S/EF&~(>=cPɟt\|O:f e ZNwb] %' 6qU+눹cd3@tŃO!0YgQ阀0"ɉd6H{'?WDԳ_urID !ܻjx:M durИ1?"vr]ﲮ+fV7Jwl?M^5O^swÑ;5&1]2 %+~PhD;D\kL4MN&[#d[Per|=wJ+'=(Ք$$,4P gr&D`Vڌg|2#eݲ_*̩͐Y{K ыurr[< ~K9.*GUQV-j)s8 HzySZAg Q ;#^-T+,:H5{AH?F!%zSVv m+˛Ӆ#+1&/jnw˓Ϯo:͌PSB > ,?u5TI>4|$R87QUU\5 fU،cL!׮"yЍHSJU^ý`2r{\mA+ ٣<HIIP+'~k[[x!xv̢  [T! RW-haUܰ?yЭrk=n=%&0F[ßAz/(ر|g;eHrsUHzSZ~? md%9(칩<8" 4cvHrܮCYpVe.fB3:F_c+O>Oy0ډ#7ʷ6,D]v~ ٹ~vU]`U7D_"Gѣj:w!eU&"g`%+ਪοc>5+UM琐W }~ +ʁG˹󍇇uYU7³FqucPƓ%M֏>m 31tf^M'T9`7qz VhK [[0m^0P\M蚺0I$_'ϩ8둤|VNw/,a}8Z s|lVݘ)qW^Z DLUzȽӐՔE&0kA"teLq}qߌKk9L1PV.mw魿Eī\|{˳w -.4,ag1l9Nb٘#qN.jw7s3yaNV ?ǥZ;7JՁdp!JԢ,: N!(5# 9 SbWF^& >5[Ե~TJ$rt\2!(׀5`M\;T׸ʏ$<8:Gd7Ԇ(ZpQ6̱֧i;&-y\+VجN0=^C!/8.t-f6i}}<ɭ"ҶfHĺ=i[|N/J#8$=W%EUoi(2 x@A!; S@toNzF2!J,p˗:,($7NlbSPCCj梈NEd|r$͆w(Z}(J.Hnv7&(lW'97;y P_AL4Q>ƿ|AF_etBqѸR!gsjUFڼoMSJRy\57rIsMqlPt\L'$s9mk`qWXrx!!zc㩼&? e|YUC`x5׊_3RڠƉ6<1^<Ծ _V&ϧ^g{ 9C}(6 ;>s鼳WAєP B XłGSZD |Xק{\;Y s )E|)5#)PcHgXz֔U?lbuc%SPrAIVp/v{h:̵Li00ϙwz[\X/ ` #-G+=U#{䥒ߨȰPW `W)pW]6?g.WRtIWo=LJ-[$ܽ0p}qHfdF*pǜ)-)>7I]h(}A%@s8ꏙJSIՏ:m{eoJFdVlV q犁 ^!_|>7/6ܚ1Z2Q*?e&婫# SMֱ2 ;H0xَCz l"Sg{Ӊ:A~xƼ7d^DCf,0QsWz^48P3WDob@MGG KVά)a`IJ'zIɤB3`n }c8Ʀ,W MDzz`LޱnUwit2%"T(h)=(8&IsS{~PU5`iO}^A`?4A 'S- $I/K_aUv(v~ÙI]Ya MpԤ$y䁢͞?`C7 $s9ݻ@(Y3vΥhR9uoco{otЋWg1Z^UIo@6$^w#h u GGʲ{;kJ bn@ -{bmϝUK'<_(tbs@^9&[2e!ڗ4DGE G|1I:QF7 xR%A7*ʃ*a2$q;~5q5]F=0,?2r}↵G|qgU =MtP`3ϓ)Z5fkOgh\nZ QIR=’WyE2^[3,EnOl, \z +7{Bc17<<6݅Gv'W eNW ֥Gŕc( nP .C '\7b^h:g`oA cjnV'wxYT)Ѭ\mNd2 TҞH3,{o5dnثI\Yt8{J6-t)_TjR(O:vaTLxt/߯cde/sh}{.[*C,*$~rי .>+|!WHU).N 4HGV87v4{N]f7kO%ʦ==0^_M׳uY;qjQkw.G*聿Q˃)*t7"Гq' n)=j*ockP ?|.wN46;߁0ZbѾm#!;hqFr0#ꪍ{s+?32$'> 鋠D!6_{&/m $Ȇ6)a-1^uD3c)D ͇6+?QAtW&[uHnOߑJ%VY/?,jdM~ƄSZ+>)%k"2?FM(cB{ nhOL=h8G]V+Z$v:cO(8-Y,z"ޡc~f'/4ِdѵ)d #(~ 3sޗa;1\}֧arB+R;4Y+d'Y\2旣<²7k!ҩWO(Ll:YR.a]:XOxV=̩1͓)*G>8f(&{AP B[*CH^Ś5#PdmDk0f" Z̲#(؊D(N# R `( `Y!dHtvgum/u|BQa;% ErU -S=gb#hꞑHKǠ;s y9 [?&yop:A,1h.}:Rүcp)?~#)̣@wh geU%G3{ZϭZ-xnxFE,- &*,ۚ,{KȻDN W66/ ݷggo^:oO om&{Zӏ9oL66sMT {} .c1$f!ȡs"y~tWA%@͋V8o` :OlSkJex$ZId%Uz Ľ$QAN*Ć#% dz?]^6 ܨ0Q>S>F54(w}Itcrj^ocݖ<^l,q^B{ H, :\zȸJ{ uݿ 2~,sGlØkN\ FQ~JK>EݣZA]_$¼q쩗"jsY0֤TmeC([M'Hh< 3L\!+ZV4^ڛ|uڿ ˾߷d;)<6E Ke{U,Baܾo]+)q+[c:1?UUOo%$oaX𾟷2g\PYtu5ĥIW/GYs/D[5 P#-SP ;Cq@}9|Ø 3*FN%X$CV/Bgf#QJ6TQdYͩ"Ŀ׍ou''ӡ2:#vFuϯJR/ +wz͈A"ڰexv{WL2bPTVxjYj@]02*t_ocǀ}'EFOa5lH{9p/F$(¤(ðqj*SVPV?ɉ2X8.x·,BQ)d`%۠}#e&a3|S%\-ܟ wRn`_`-qm"7ӏt萈i{d&q049"{5M.2IV vj!dut'pj%v0ƚ宀`rӌp_Gst<ն;sB3VWw*"OXJxCRR!{3Ʈxb@0 PV w,MxAFLM-}l0=N|1ÎJ)2D%Q0->ɣ抋݋J`VQc'OטŇMI=7qcǶl)\51򭀷6?sם` /Qyn7" hO\+c]QBvݢ&o 5n[pB#߱UQ.XzZd\u|L1R&!8F\xFO QWKI]Y! X,(Zh2)+Ɖ}90#Ъ[B Ӏ޼2aywK{A qCJ?uTǵ@?`'ts'(Z&DUDRE5 %>_EK͂gHCPx\|WNZ$RN-!sh]3Gnd4%v0)O ~)[40SxbUvR!K6*ǚ$/IsU `zc%&WWg~Ala,+cbV+wĪUZhHx٦Y^#Jk? 8>%@dVm>:BsHQ*\AlQ9"#n+-F_ն]^Ox^qfL%8='N>럎3`4LoLGkx~2T S 1s{ڻBTH@ b 3}OdCp<Py"E+6rJni6?5+$~ Z{@?Ŋ†9OvשG 05I1g;O0[0CvQa99z0`X("I!#xzj_M$,HP mWZQKaڰ[&ʋ8 }88P_đZsMװFvWgM# Q)r6!KBhL#wR`z͠iPޏdOG>÷SiiY;CڊEꝉrBVc$6U˷ݭH \QfG9Ws B?dw(і7:W`10MjIbwp Ɨ7?h6BcSOl")`F;|I@(#M(!F|ڭW-\}EW ˋQ"?oRq HbKk̠BoR&>( 3[t'xs;d8X$[,O6M qw% fv?;!GnS"} v* QrO(xG`I_%?e0R @w#nI7*"7{^w =`mzG<XPWghVvVfBzYy/-3,x; ^oj)}].ƋzFWndGӜOɮ:7`n#_>p0Bg/|:;`C|GltUi2[N䙍z3f]e:6I)9Nb|[}?ruVRncr5gjкNzEf xDzjHW;s?l{p* < Q uܳ.@Kn[WԊJ&8SϴhH-ƒ/^id% yG N`rI0-8)լr;7G KU1{ubm$l'#Ep1 qF`~iz$@e=px(ۇicx'/"?2,cmkAŒz#6B^rS;{vFy(ܲZ ӎCi9ܿ3J(S 7;ExU]zbG3> |2Ĭ] z׸dC; -d;Obâ- 6]X R2KpX/f(A\ʻe4)Q#ۭ)n*I{AO̾% vgRj3fP;iVav^quP:T΃g垣4&5_C0ʳΔ=]nvk طn ~3Gtqm |*msߌփoh#B(LЎW2aֻYVM8r㨺hqVfp_[<j˒Iz7$$$j3QXzLP9MU`5^qvP2GA7s-[@@Ⱥ;b%'Tkg(6Oكm@2">wY4K"rtz s_?߂}\:_zF{%pvЃ_]v p|oů|0lW9F%&oރ ҞZ2:0=dYaa+% QѤZ4ܷGm=\bέhRoi|_Ʃhb_IAea4[~GGn.i.&ĎUb_xq fg-(bSk3?phnlQKE\w$J1辸f`h]Y> `ڨܥanɥ? kN=98,wf]VsYd揦Olra}%+$9H/8/pntR6j3C%,^ޯDn2UrYj'Fش ƍ H8[ jU"mo} !3b\>(2yS/kY*>B$m0oEYq}(,~IZ@,@w7+QFuw#JF`-VZ_y'!?PuoXגդȎ.c(bLiثЋWJY+Q \^ڙ<,zT8afj_-M& 蘿tli>ɹzX!,=UEc~ɂBI% jĬ)o¦ľ A)#O"`L30G+Ʒ8: nFx<xG޾>-g;_`ndfnS [Aklca}^b?J()AL'%FZu =Id\eq|$m͊θ:vdhs[_*Z;YJBa`^4+=έu+]/#@8F-4]?§ 38EQEwN}o8ZA\dܖhAUC1C*faQd 6#Y#.,B_+i)ǮfA!YlQmG78!#S56@0 qhrS0G|[? >ո|sm-`{~YuhȔ >'k w QM}񈾺,DqKP+6vHޛҺutGn/Tw yP\]YN^?\`_5HM!H }=-tatV93L~Nf]fC%x  oto}q8]tf_O> %zoW1#1q}s7 8.GE: 6[(B=|hZ8WAP9|4C°5[OR_m!2*XJR0uO06Um5ܮS"ڍ@oj+QɥvpR#|5;al\ kЯN^K >=vDzo.QxZ6È.K"fKlT@5H hO=a]U30 g1=$89Z tou2/Qg[h+a=DsNJn(U0ẎOO8#s~Qs`PYwd]hv+%TV{:~[LK2ҟTS '&AsMyLK\@A2vɔ{]WN6WrVX,QB[wٵT@vdQ" ǜ밾I} H]5V}/r^ @,O GxkN 2}nz(:iz WE(g]Dfnm>ח.먹OOZ]S?v =Cvr59PYEy* ).&D dE O*ASh*=}Þe%in@꾪yE,z1-BBꡱߜ cQnw3GY%\kNݞ*a'nT?kB \0l;fѹOA5k6`;~?W]nvzM!4Adp8,J8ZVaIf#K2h;4DiY\amhMo /HXZ,iC\`.qwbK>Sithd  ytUHi# ΋|n~`PbOTv Xx@-_Z筹+ZmXn\CTETҫ>> nJtX+ fQ`E:1G'[gج׺疥Ig1.R.JLY.źkOKP&'LJ4eW<=q]M2#όq'9-C/0ݏ {*ΑUkγnlpGw#IJ_Z?wQ0CR8jV:0%Eqخ3^[ѕE84"S V._ */% nΛiW5 !1D8hd4WL(iA #|e#J H-nQd<͙woܝ]AξfɆ](?!T5Xw팱QkY"]' BsP9ϱ ƵfILö?90BߎFnÉRHcںgMFLJXݘz5V` $Wc[YLbЋx|-twib]e{BG<Dy c mC6? oVEY9@02L{ˎ$R؟x.#"3QzD*3P!'Vdϴ'W'A >\󢪳n ܺ4jB:=at )Nc!-^EFk)Z(huh򴓙.7yB}e| 9LrHi ;`:XV'-tg~ n*R 1{R #, 1kyǜ_WOيU0* :/VGkc1Y]Hb!f/$Y<|JUwCQURayoShy$x!dZw]FaE:b3*fP0t_B߆QPglB8qF{^$fc;0 0Q͜& h':jCIWfcCe6B_QC|u/Nj1}2 b"louWԃu(^0u]\{t?0:9z^cd3x3_ɪ:gxuaiQm^=L?/߹ [fXRh#o7(S3` >x 4WtG(@]?a6&u h=v_ CCzKLQK9Z=_BNW=J7p: =5j=0\__Z륫ptZjI Ż F/,=q4nb=w4&mo<&j2(\x = ۙ;G̳UޮV%%f`̍ezSv e܈H<ϓކ{d*Hi 6%99;mT{I%P0" /-v)/ CQeݭc(رM'͕N#95ݼc_sm+AO>[шqD`̖6"joPA$L6(f^y+ZJ# Bf5?x^u^dFWWwd('ӝ(r "^c&\7: ?t4 Tw2]8e1kad*,!j<)e7uQfS<2.sJ_%:@٠8'@& 6ET\0-_UG YVՌm-E_(Ďߚ;rM b~p-pglhvyx2yuw)n&=y@8>¶7bEJ7[_Ut5ú噔k1̭NdUԿ(,S<,NFzWrzA*2GjbaTl(k"w]({3ћ;VUN>"j Bw[$lʺryy|溢]aRE#1h&O%^ 1p5|ks!«GifH/a 6OÉGt44)ˈDڂ7!r=^_wo%LB]6dij&DQ'.RM!~)3EN'WqLGІrnjBћU`-*S4Fh]Xơ"YB߲a''lōߍMW 2)hٺ_$YL !֏oc,GzӵA(l F2ЀIH8~.Jy;Jv*P=G/BC#Sҫ?u:"^~NISkK_,s>W4M$MP ?$X@fgtx^ 7erp.]e0vfȔY"l̀ʉ۰YRd muT‡3ٚ'\t +zqsͅ |JC,-f]{u:10CӊNނoTv6. 4H=F*X{b8s@ H][؝[.-*_QtR2=%sOSd`w/>Px_h•WX~@>=v+n#l܊tDI{HE3tC%NΊHHMAM FG@*Z_[Ώٳ7/ݚUؾHO`; Mr#ѿKwX_RB4CסgI,kd3v_JG g΍ۍkS='T@|/-RY8|F@h }'nEc7$]9|hkpnhantrǧ;0'B7X^|FicPJt_ ,2n)!tc[5kx/\h` 7H!NB opw`|̥TU6͹Vhs.g8C'96tE/ ;%:odjvy}'2{B%`Q\&U'[ N u!m Ff.ٟM= չf7/ZY C&u ՄI G|]v28Ѓ]B5=-Ә[T6ؕ81 *,#g~\\vqd5ls#S_Y|5=mF1oi^[ހ^P-MMR'V|$-Щ> -;%Q*)ٹ3Q3d+ge76.Aww'ҰP4ap>FL==J #uɳM.t?Y#tI|slOvo)6h)]sn~TiP `]xP l/2"gJ2ZG\A?jmIZ0Q$u≆_eFBs?:{<&/MOTcuk۞(OV*w뵞JDJ!(Sk 2 U\Aكe<:?I>o/݄F+o!1̋Ό_ֲ]p27_lNI}$ezM?b 5RPԌ2`"-aOdmd]ZqQwT'(AO]b]rE[PAq]R'^Bm F]/4I)F4]8Ƹܓ~y TD?EZ9NDuέg=U` qT*u D CNz,۴-Dw3Iʱȅ6/@YeNk~80Iank]CvxM2Ux:F0)}aeH;ppMΚe >0q ̡^93a^ASԈ j <ݓ̻/&EO8[/YUL8@}%[W|:lvޕv"J(Ⱥƾ}*} [euHnM%4F覄ZY*[A gkay`<[*Vu7/ING؏d0-&Wz=8…3wnn l^)ht13!tQl8>M_ho4 y?Lc&7ƈY%~f7_5rQa蹥)Y~En"epF̸u9HJk%4>Ery:ٲxC^D'Ωv7sDcn h.(ӽ%Get̔K%((NTJ 7^ڧbo  Zbѽ@%Lw1ˉ *Ozy O8ɯf:ՌnN(+j o ;(܆j7 𷟡_Wh&$(PK߻Pn3:XW 8$ZGK<;[ʣ.0J՞z;d͕PgsƏ?Jl ])f yeA> GB bu4$<"5'sSMWT6Q ; 4*|N7WA%Tc,/TAݶy&n@Oy#藃;u"yZp?7]-.k7TQ[ PD50Yu"/ˣ#3 -s2LsH 19Ix62rFE$?s+9**BkS1i88 O x K jb: *V]s~TA v+Z`nѯۘ|;1?60ƢuTVIPMM9G.+=}HѴa1ج9J5GwgL*Zz t2zjn²tw#MDAS-M r"`1Ui` wyV_kH-BIPQS0:>p-8J}Џ"KiƍGv[nGTG/_k Ԓ"2 $%(b{s曻2xGCsa׻ k;ntaw^Oj/+Cw;H$kgϦ:bǫQDPL!ȇ^ [,CP]*VL;RkhQ^q%62=xr M]S+wuPBvD9V4sGH1mdږhMLyc C##=>kB\qK"m@tUW96%1Lv7XnF#: [2Zy<7M055{!S^qTѷb#Ba?XwW EZ=UHLiE&l$&NAb(%K6Zޙ FJ~# 76gihfcU{hP43 i[ 㤈炂oй 2/"Zfvwb|ho{I_l"K ušDOFr:AqK-CxMJ =WY:a;{~T^Q&ͽRєJ*y2~S{E&%TGo3 ٢Wś+&xb )Z xYV%ңPDQS'BCAXxBWT@~W!S N%+ &'8 \Rci]+o{Jesd4W?O)=βayJ;7YqoS{xW[yB{6@U34M'*n(7^L{_؛p:{RHJA+ Ǭ)ɒ[ِK=f)n==d STDf{?2+D+$ݱW{!hsp ¥Z{@ X]Tkr5gUXfʷy骶\HW2Nm}93`QW4WY%8H˜D{r>n-32|#ƋW@e[3|YJrj%<,>pkppB9Xhy |fkb暆 =ah<p bι,L >0Ӣz 2r͛QB4zǓ3䧡a3a} YI- nƖ~cMսH;9rsǏlmZ`*\nPLszOA_5ˮrEMW(4=}IlpVgbI?6@цN Fskxڍ*FgQ$?j8sA|uK\?ǔ'X stT<%ғ Ag.24ɰpM1UImu* l<rd%mĖޗş8K< ;4 ADq[:=Ѥ}V.؍ i9ջ'KɤsK.:C'M qBx?Lu_ښT0(c >%cJ`X)sy~𤈸8$}$p|_s•} SjZD8%@m.u^g.aQj]ڏsg$ks[HA SUۖc -m{niziRߨ c'%tl2j9:8 _ax(tF pdzD>_AZgxj0z̊ח'EECPkCN]|{]aS>FB;&^=,\nRkɺƓIU.d.S]H$Ɛz v]3VAq)r?CI _ϖt+uYx%8lyI7v{0c_Nۮ;莽RK9*ޫ)y{=/a]q^>k >GT*Ыf0$xs/w jVF-@,[ ^e87B%8-Zl2ۀ͢I"/&M~v=`=4+nfWl7ed%t+$ y7'vŋ}A p`v$.D(SZ 5Dq"h/1_z& {!846L^Ԧ$"0_Y{RW/o?{ű:(g@|hݏTGhVͷTAb`>9]"u0T%C25Gk&NBmB> yQ/ [”eRJ~#M;:6`sff/Z؉x+ ɢ1aQr;;((e)H"9hM ,Li][cbɝNF.{Q4;(4ɷ>ͫƛðQ@0}i7.p I!SJOno@(dv}+KahvnSQ[q]ZppzH^fjxh37(GAnvEA +Vc^O'q`)[ĥG)R[aՊߦ˚̍+ȬAL EH#˻bZ=O_|I ۯN vFMoo6 xu ~k$ֻ'Ӭa/ F^*[gfȋ]z?dXEdݓe1[3k?y X la95=INȅ%Ijd*V01 پ킫iTt?u09{as[XcZMҪ\Hc!0{yVP/>>(S ܏ԗ=M.Io0Jyb>}_i;%S@.\HGi} tL {7r3gf҄ ӹ,0"Rߧ'i<ӑ#d~44?Q1l=?noux q//xcׄ9իo2]7 FΝ53hl g- )zίvq1Sɀy}PXgJֳu@5PIV% pj}qWCm$h9w"8,391Y|: mNCW 9fu+ܙUǻUoyL!Kђ1wˑSZQA[ V'ovoWyFIS }^.)S;nag1b NJU; hDblvwIhLiL\TUۙmGnRиrB2Ct2:SI@cnZ]G$mpcggJï妣N XbHUgEk#)R3P@ƕgQVγ3trd )RMg,%u~bZ |i`,U,7^zXCN9p~ܿtiNNr o:{R!`:z1y 7 "+@F5֤@ *JZ Nn}P?=d<K7 •dUֆPVe9 Ǵ0\,_\'$< 7cԆۏB~nz auWz%|^qUTo1,?YVY ,>tiϘz![c~ВsF*!@ d5Ʀz]co8{O%tB{&u{pa;H0«yTZk%٫/IYt/ UN(%#KVf6_D A?y e®4SR4oaK_M/<rRQW9eqҟX?֖{$Ǐ}417ZR%F|lRQ |I;NOQm\-߫u@kO~86;%[0=ærVLp"G,>MH1oX-"ꏚT9jm 8p+[6*(c f͖TKf9R' s1ءEFpBwEe\Δcb2ǝG6N#\|ȑO&G vuLf#ըzѐKqZE#+.E_WabK-]M^T.cАAxnLޥ< h1GTؿ0T5SWmJv\tJC"4zngZNR.'V@,)\;~ qǎd!;E+D\rv^Vdg:Mndz 9!ys rGY]iޙ+BLiDvZ2&P&NY[ YՖN:>=<>_ehK9SKs]A!q>-[krU.04(g zQ%qҘ?>ϦC2()r&P=&5E#ohmv6Tl^ͿK9mCR 55 ^CWIoÐ,N&-mUk[T֢3'~[T5Puu>ݬpLvYQB 8RUu_ Mu )3<;NkDz1}Vk>z_(ӎe Vڜ6ƷU0p[Z4r)284*;<3ҏ5'فGKpF "#nPfAw]̦vDSd6' 52Eqz!vxd{h Ux(ۨo' c餰!9@&w8&SPYӌ񡌭`3;!Uͯsλm .4ug=:Kݛ2l7s{R仁 efnh 8ci]L,TqpI/;ʛasK;f ]c>[:8k6jӵ(^&@>{Cm2TBHeMѴpu04*"R U Vۜu/$/aus֞!"y=ѭS^ Q+7ԸH&)B3 J.zҺ<C? )aJۛQާ8xaM~j>e9;g`/ ŲMb"ozjxp!qfVY]։kE5z3zu"puшpڑT@گQ G#frݱmV ۦT̉Vcwyh{w.p%MXUI>)A&Q1Dd犭ց)5lJL EQlsUy㡵SLS 67R;Fg%*oSE*SR.М;hb_p:XJ{4Q;*\L&BöFB@T8v=>O;«}S|UC. Q"ͣkJ *Ø1cgRnqYWƠ(|ಃq/mEXs!f`)ݸfpO5  3^ `#͟?} Ҁ;'?-b(=O/(7e[Rҵ1iO W; ЧOzD:<"Pƃ`nSXme!'KJ$VΓ=uŲ ^<8~ ѮoHȡ`K1A?JT15ꜧ-RL`TA,u23b@8k{cXMۉ=AkA{z? k>$W#kp;KXK-S3B<@Be2خZzz9j`sjGm!I;K'άO'.T݅Ias7X$WVu)RZ6" , Pll|Sh\Fb#VN:^c; m-|goC(=k'T(gaYL:o&ZpPY))<37(jƄ$'Q T0dWwW|`֑>,F{@:b" MrGje0LO [BX/)9MQJ"Fx"Z!%飅%KZzsT-''{ y#{Bfs¨ q$FȺe)gyl9GHx|Y"w C˩R2tll=&aFmجA;xS< p/sYboTR3EAЗb\ېAEl)6|AZ5gK8!3HFxi%M YEMs{(uA1L٠ 5Xeןh)>9Ta7xaG `ziZv_5qB h8O"jjvjzc"-4iOֲ̹1гpB"J,I*$$>3 fڢ<5>ez=wHíK@ ٶV緡D<40'LZa=| lAGvȚq-8Nutх=Jb-W8]@[QȾN:,[OFUUvs ZX1ͥlO ^'vYn6ng=dd 7[%"a.ey9&<44HA`%g~cDs˧sDR.% '[*]wcY94A_x16ziaBrM(1@},n2u Ø ,×KSȀ%z-n 2*@}r '[iaV,LJ o:3 -J_o"kn(Z=rgB(CA|^-pfrf|rJæ1?D\x"Zd9LsMjٍ >u*-4 :Tc/\knZGOjt( ?8#Riշ! ^GTEQI2eEwCy ~.j2iQh\}G =@<%Fq ʻ &-9,Ae6]YH +ǩskX%#%F/wNbc CCZI >[V캰el&Q"#-n'o *c{0t6 Sh~ih;a팆)M}O;MZʽ(&YItR64A;ZMg5*m6zqШLޞKM7>A3 &0g[%OgbiK., ~BAoꬖ$6bC췺H= %ۈQ *3/=610|+>AY:\׌1SV7pP A͛pcŐ#cw8("(^oÙ iwTXv&L\{X(T0q.)M3`RXvi$;WvV+nWG)%c8yPM*$l\2qb#̔Un6"waF}o/ ÷?(j7־SlECo=PA.3eR#bMeVI!W_[yyc)_DFF@u-p0 .z Wȸ@|;~-<2*3b;tzʏ ,كƘ+j4L@)s< k&Pq$JtښIޛSӐۘQJ{_k4=U%D{L?JGCf)bHphAеT$׋Bp{C0# țԀ|C,0\UKRZ%7IITp?Ɯj𲆨@爣ӽ49L?4ڧ;.TO%q,agLm .b&,h0=4*r?; xᚌNj> ym/8>/hb}$^7DRAߖuBlGqĐhpWz^=FpXmWh[,&cnCKX}687!vxy[Ga,PZ7뷗r{{] jKaH5>3J/sXFtĀ:qwY'g[чhKFRHl˚:QlBY.%q`mx M5 .*0z%Ăk EihP/$96{i`OYNBHL1\dho7ĦqfOQSH &c>ڨ$$xi A0Xh:z}boɓ{WPD:~J0.7{Hʊ/ i8j߭BA1?~+!>*``ev{/RKiUd.M'+ "6^~=Hf5sWH%07J>*R:F`^;@][kOlQPJϸN @9bME>gR/}d@[QE=%Hwt#.OXΘoy AuP+SJ OE [H;Z2ZFn&$" 8_ХW'qf4ۦU,)1"oG.]\Trw@Ƌ};2i?n ZIݿ3y:s;i߬{y8MԸS~/nd5AE3kM=ն,xTwPݷN!w8y<OhVesR"(և ac?q}ViYw(=? z5*xJ>`: ܀nw/`+%a~J9Y_sl8a&Ǐ Fu Cs(bt+oW b2XaE} .p&Й497"Q`py:'O.Si1g(P/Iq{/x-h곐?L16l0~vJwJB(lD| oYqhb8wh+ๆ!1fh;(̝In(9ڶS;Ɗ=e%Rڶ/x8-[`*\VY7 ,}H%X嬾]Yˢ /p+P9hj,[@=qSX^kygstȍG<]*ΏYԿBCd]"<񟼾1FLfcbr)Q 5$)~HIu* /D섏hw",q< _7ifvYL?z{puoy167чcGvZ8lxF_pC >,jKxHBvƧ;;bPqܑ:߹qsuzDcmL[:u[ks} +;"މtlDz/$ "JX:6<~"Q; W6aks^7|,d}h9sPpJ Aeڒt0"H}nuwѾ5:0)RcIpt ^!JԈ! Vt6v 홒;Dڊ5˜T O{C0/EB?R. yx\Aln8BȿKa\!@=gCw'_.ؘzh[6Ӭ(65؜VN7aRsZz*}|۔e:_hnKĊEפF3Wk"XֶN'o],+4E b$Xd'Xz^q|loV˂zH,تjԊXu,T4b{U@ăG%2IiԄA& 9LwF F,erxJ1gGۦc,nweQ~VdV~‰t@S[t'6~,x . W~Mi[ n`{P2I*1K%DOUgմx<{f;ԇk&ʄv煟Ahlq/t?b|.)խsoE KL6p ޚ2੺?v[o\[C_ \R~3848W꽞7#hW|Ě4KHuewmd#iX{%PN'u۔pY|4})E-BBvİ,8%$f/bn`z0EGQQݷjO$!fg 5X2Jx6 Kn<*e J)Ctȴp Uiv+6UV|6n|EMIAKW^= e[scJ k^N%͙)Do]v(N5)0ټ:| I=T wrKI #.&f:z DDƐ`~KMTM8 6 c,G 29Hz4¦@ &Wt1(8^kJ)tDow$M<a-; -l=T-QCŠR#9"9 e$s %0{j˞MLD=rV?,Ro-~X f*vh RH } z{Ԣ/P>k7&yJ_Ktp1%Fgr:ņ،tfi ?H!w_:͖'Q073@ }e}ZK'.O 2,nzO# k+ i5 [)%5,F&!Vquoӥ*UteX%[_>Z~J]׳0X(kE?'Mɨц rF:Gõ&Ԃd/ٮFɻŧA1txs/i4ƣ6_rݵ13_ z\rX)9k ?Ϟ~LeŶͽiItU!"Ya$xVr(~_0,qRmXX~R]e072MHXR*gV+8*<(,sQu/|(svBQgß , F\h8|[HiM<=C~ph%`(ံgWjUE=MV' YҷK& ,|`PudPzR:?Z,8 z7{4{X8Tg^+9mq I詮✮SY|zR%ïDAj-=eK#n g\r]]/#\y" "P +}m7ʂUS9 W<` 8,4 NJ޾ժotT8<cV,O.R^<1~16)$~,1)]fԑHzR7AYFN.vȽtNoGjPoDCy NlE7y@oI-Kλb_!aj]sѱ %eX`x)Sz&[8O72 s$uT_6 N6bk#%W!,H;P:Au0Z){Q8B{yFry|SMuIOި`/3cڟwDy=K3ړYfEonDϥ}o 3 WPZ.7֎Y vHΛyҧʮzʣ#Izde48_"~WV0\Aj *d{1굉Z]8NI_Z74cffwy}(R٪U?^ ] T,I ` w+0,RЂ6C'ǁ-`A`|فG7sQCR*i֮wʤ~CIa 25YqsܡA>&F7M>h+'AgfS td1Di۪5- x<;4cν2=Ug d4ȅWî ]k >Gj+-MjK # ٭bx2?_?Du7eT,J:p G.~pPx@3džϐ^wQs0Q0 | 7N`H*)֕ &E5tRFxIM R|+mtT8i㽒P)B0}3еAJcEM"t:?lp7t}}+ik=niH@.KH% ʟ$++֋tv@(d}c%LMY3hM5;S&$be@+&&(iʜ'<5{/Jx%_۱ O#tq^;. 3$]sbRɀZPKu;_L{ڿ )<<"ЪVG=fDL>qb/D8˟H sDțz_] OtlE䶄az`9߫dfKE3[ ̦N9.,(׀Fm05:y)+b},B~@ JDy'ʈ (wa1=XpڧXoN%#Q% KzdY7`]NxX(̄T"[i)#a'ޔ ;ϝ63cz]@́4H}q71LV 49PF  '5Gona{Rjͺ~4|р!Ut:cm|!Uc<1:iXP^3o[}" Pz.G nYD[⣑yn ˮOgjkBtE^ɩV`>˨H.p7E Toȇt6YݟyS"togcHl,:(+gL8:aQ7sdb#\DnӐ\8<u^-w_> Ä̿I|Y6ލc,k)6#@2p 5*%ߚ)GTȝD dLǔyO@9F"#Io5GHٴ HIpjŜrlSG*k+CR_pcW}ONY s lPhS2PovLklmhc hؽ_ mʈxοlK}] x2?AƫZp{x4(`/)w3wf:v$ɼ4) Q__Ⱦ}LJvf1IĽd+مO ċ jW8'4jyţC.TuyX}FhxHWeӲҀb&k"y*01p+V{i9ڶ5"ҪU1R C0Xr YRSfe4i.ȹ{Ave@C64QtEw mmm qV/ ^)Y|!ԭ`3R^I|g 6P )qXC!ULo{_*j} w3*4Q+xw,4Э3ȸhqp$?7̓v"+DjΣrP )ʮz]v,UkwV6G^etRksE]dz= Y\׊Qw~7L)9!ئ #zEi[oRwLBi :‘O̭<ّ_u;B!A#,GYXj{/r r{%uPOJ"R:I3%Rn@^]/σ~p5:QnLE_`"8Oc_:<~M 'R3*" vZ[ npg 8Z? WO " P|LߌGc} sj7>FfɪDᇪ^Uhj.ooN*1 ^0x@3t8KDɳ֪1Pˏ dPgӘP\̦<ruAAֳ/7ąZ3%:weS>Ndl [5*{Qb~W+t} ,2MZ &2xًTQLL=SN% [E.9TiO>ig@ޝw dKʦBp1'IKN|a1&j 2bA w?)0, B-<ǥZ=#´v4Fǘ m_YG'*7~G26['YV̼- ҙJJmTp8Ģid\^.p8e='/?V^컺a1,vyjUG}Ǹϝ aq5|kٮXV+ޣڹ0GlD~{/T$Ƅ[G:[v  ĺ%@1-4Q:,kJxMMsVN'f$ U/#dd֥*xmӍ ] u \-qa Z?@ "EIHW0j93c\7@֏"mp(u/=)Rv&$yf5Q"'AP yLM\4aRȨDmOlORKؽzxN|y 4zϊl_ ,)L^2h/iVZέ cFQ15}t)ΊxBR Oϝ;y˥*w~BFɺj|k䙵5D?õMGDjh>&qzUQYͶKӇXI8ilg졯bS@ +PrQ2H)TsԠ,֬UHBx!V_P~GW^/qq`Gm'JrX't'G\*v ƒu_Ww)Ӱ炘TPXiڙâwLzy\ _Te=$ҕ2v8اHF_V#R`Q ]=w,UjӃJU=ƞr4)(@݃w- c:S^.}KnRM߭J3]tN!ϊ0HǮs׎=u_C^(өea'G㑁oj K)ʮVQ!lmQ{_q;ANdAU!n5̥ 9ŊR mVPqh|5NNԡR40 }6-֮ʳa_X91o]ydҐq7m⋍niy/s~:r2h*spem 6.li`zI_A=; j%JzP_ۈ'!ȍ^ &gӏo/xΩ;+VT+m%٬\aDd܄E!n/bC2袻 [_,!x-CUW)=>L} 2zzZj؂`r<B*ίJl.TBkchY()hZ͍Rb2 } Y.֐-1ԦLeH-sepXc:M7*B&$ɰ) $57\b&fUޣՙ^3H}ۆQ[x8nD{ڽuZS},EZ%*엑%^޵ꚎZ]Q;'v@r2 2;0பԙ;O{ Law٪!]Wft=)s7?55#:Ed+V_9z·AI7HB;%{9uGR #edz 4cXWE؍G`9l;x=טG_f#MIS3s;/Dߣ~;812"70 Un(2 Ғ|B%_$Ӿ<ΏfL/}ϩ ū]Ƙ@7wffA~Wd5}AGJ/_f~C+)"R@l߮94 MlV1VVv|2M7ӵEC ^zLĉiv.ɜ@L$8c}g%4ywߥ1?xYz@|Ìsy wSF#PR|9 {ގ y}:y&,b!]Yyb}E& ~?cqtO*]CT9Lݣ>nxc5Ө#|P]tgG¬ Zhf.:iD,Yt\zyn,f@auL6>G+3ӯ;s*>*Ti*{\?b7l6o۩L]JO<ɩxrˠD\1;W<"2}&mM4_~Zk~-Biq,BF]jPѢYp[,K,[$}?LЌU!;b{19=ޛb>. #oz4Žۥo2H) Frl\F)DlJ>wfW cZKQ+.{A[Ohґ@ %1W ).'"\p&~R*nU0I7;KjTliw8.y< HzV9V5gѧυc"5&:l׭/ v=:p|٤Z?R!2a2wc ~1k9:& i#l ACvrbC㩎=G̥@;-LWnϽmdWDà*ƟLH3~4ە(w;l,m8T&,h~5G( Ĩ:4L!c%]0I\@FQ5s$e=oSBڤjaV2;@4 +/k&DZ אּL4: a52P%!, 'vlhE$.%3}2O߯N' SM1Fџ2ۋ"cf9qƌ*˾P`߱ 9`WŠl'pg|?@hy!M9bf6`O+ AN)'"h?>T@jNʩ^^m: \RV,C:h]rfJ([ng^EciwfcG&5V)1x,emC\x-+TagΛb)Mhd8=y_5߹&=ju"DSmeCۧi}~VTk?=3뿂Dz@!>%xiv62a8EJz^$2"^>q,}uY lF-) /lxJkU!u)`<3ov plCʆ[5`dZi.xU}gxo%Gg\h5iN#kK#j/Jn * Ƥ.jK;z AAcՐ P+VA`,aȘ av_dG2y7h)NјMݞBE*{S\Dh+LqG".pxI|1p4YyU} 0jim (|kضca/{rG5v,[Rb7rʣy@t7 y-cB'HxL6P`rg >ωT٘Q^67\;| wͻń Շ{аHjL+ӟqj)fq՛RZ]N` uYӢ:%"w+'Y!LPxL1GjY8~;3jbjLOx!"#7U]oE>1zvqgH aOuWC\DaX╏(i&V,}`(#YQQBP89-跚хjvOiM1< >eg'pÝn\qwٕ2U&o9s`eLhXC^~EaV҅*$.JO}ι@%.N6i$X]u/PNM_gwqDΪ:-X%ݙ#cC1}:q57^9$ đwlj\NF8i`\γt[텩8>D |by=Q=e8J'(5>'3n$处bӴB42@pѱ;PՁl$BT{eg2F^<,Plu94*J.7T9`/s~gw~6&Pf&0_Na(ƫ("c`o.&L xeҦlE~d,3W6(mErl4f\NJ^wT4F2$҅dzlͤw  wS `baoɀ!n!IOgBFNoWV4PL~+Z"m-@ǎvۄ2wm]Ge ~[a@M2t(FU7fn id9Fd>zjY}Lnef{kH 9R'%S6 М%VR0HJ*[S牼ut *)Hc 7!H1uk*`p0#!?CUWp:L$}^\YP;$jM\>^Xv:8u2auH{nL:]ܷ>sҚ2a7!bo͘\FrN\rlIr}e ]ňSWk4ɸd7Zn¹n}d-ـJLE2k˰4!*Na72զsW5L2#*TI"Cviu-+B@@[sMCh-_ Aji-ex;aM nSxZJ^̘8yFH3=;c뼥pԤ/gѳoXL S`a sFgz^bAݒ㺺ֵ[:*z:r++Eix7XQ"c qy^˽TF!ٍ19juiБ~SRjR~[ Ǽp 4s^urI^D^GL,ubt4yC"YU&FǮ=L@=Tk^Zu\4熃z߼gpbҕ9?! Yɮ+? /6uv71_}x`bgWJwkjǔ+e,A7'_YaHw ukp17·CXK>ő a8}?76YO_DŽ`1޽P3(?^A8wbIn&;SہT!U1#EXʁf"9<׃E&4 }X]ٲ@b+4dݶYް @WZlS,mOtmhSCiq9r;0<'+ 6AQIB>~^vD)RCZ~<A#\`aI2I>H-+l!;$'K~q;9ǎg"."NtGyeO  fV_e{M ! ;{aDdS,Qx{ )s4 |g"*Zoo&{DMu^IC> LS*_ rYeʽOXbT z(Ew@,vcp>;X3u Mi}h;]VȂ-xJR2 (g! {oNޤ^Bo6l酂V8w hEGLl8ܮ ?S#c,lՐ~.49=.0DoǏ?+i-8J:^ӭ_N.VbgEp%vK{ <%>#协\'g]uPеQ\QdV#**$3I:-x#c*0&A`ӕcɧ[-jhߧ[xmR/j["SZ~&i@ iaA~GD,1O{ސ[ >sbL*B -:A++۠'n߂,P|mgv%_ѦJӔQ$/Y^.Vp$eвA>PX 1'i 1i!*{qYCKlYrlؤ~ nmjLSrxth|e2GWo[+0(ίQ:͋)c T;IW΀Q4K+˙-)NQbj"Iy@q~.}w(5HKPPM6T@U=˾m@щVXBv`LӸD<14^[w-ဂDQY˿80 hjy^Ԡq^K] beuOb5x<j`1ȐvW$pkE\n\_j)*5T1 RZl3E83I_#5,ќTq!.VZPj9a7RɥDD^Q\hiAJ3Ҟ.Rg#5N@qMpYaiE8 Ka6zn갤-JcLILp @ڊ@TBq[SzӑdRK|0U\B Te8fsoyOTN;DdIh=Jn+L(G܇kO{ȍ8ŵqܛ"jTP_ގkE[Vׂ֪fqujZU"z'YN g%d^ZCڈpKC>2}u_c J%.g)Uy˲8M}U=kR\ƛMkϤboʐi e8V_>}uSpoiYJ'CeY >め]QHb z҇ROҦi^2`ncQ!jCSJlqr!:)oѬz[ oFȆhT)uC %پ_ .bލJ?"J. Ji"&9k$۾ҤX#jYI˶~XYtZSPrwPwLU7^MbhZA@;@Ugha$01n'``z~U=bh~=hأT?[t-؞}\@dq=7aQ~xExa#=]0jC~wRIK.n Pr::^7+aQҘĤ>k]`0X_8@ >:X)K*)Fŕ3tyx154\`Nf g =F|"ni@+ , P0=\yt^Cל~`S -JgH^ {* Rx2`<7 ^%N7P;>7dO,gƋnmGN]ؼ5dpv5: C{Nbjj RdX#| [<y5[=y9)DH^-̜t "Qr]K"f6ʎ*Ӳ13࿄WIR[N7`X1m6o b"s|/>nߴե/NsbwN8hD Q>NJDFg;œWټ02Q|YoC7nAEHViH,Xt|N2ziT%LH, n*#!붮NcXY.Qp$w<knW#1cC452|/9ox =ؔFxdeN[\zɎc$3p`F [5Ln7:3*aLJ؟(rw/>lw6gz+#V`f/=h5q!J5 ;,\sypS`c4ˁ6&h7+dOJ eęQ޳.0) Sēf)~''Wd9_`n 5H0z+]#F`,*?BKp+,Na5ՌQwVƙm!6]F8=}j6V$6&HaNqD3 ` .Ekp(rٚxRfU J~xHDg- |53Y)GSzd A A^᳿ά;=g $ .H0뽸sk{*D!_I,^Q5U@>?MLk\84r)&DuI>슄AOi6֙p  (3Welڭ ;'LiY X?K݆DĽ(L(F<0ZTvMiF[x+go?魝7Q]G_ T(^ګfm o;}[ŗw=}N2bpCYO*@ߒo8mjL neXA*f2?#>ɘuScAF3,N2`jy}ڳ$fhECJonqPk,)rpƎsdhYD現z^ rʵJOϷgܘB<{aBՀxId ~9(⡳8E~e8X1EOLܪFJW;s>#]x&qċU3" ~Y cqi7.E\& w$wϩOqZ4hF+8Ƅ}H }7}C4$^_+BsvY>9Y:q8(( φRd e)S<2ŵn~DNO[_Z_,6_ODZ*v~}ڦʯͭw$:HL%>$VޗN:.ZZec}f1,Wxй@{oP:{TY|{:@NgFl[b`MsP:|yNNvJ2xG>{Q K``?M|RQGɶWDOZ3;u3R(64?!;(iFpqVjRՑc66@hs G0? C kN3Ae6 P%9SC*w~!7>anc%د nA ~h9IwXQi*S@=͆Ȩ?*"oaY3s].sfTiYŀ?YBf%k~!5fWE|E&g{{;l| v3iouQ}[=E,S*Yk6dr4[LՈ>o W=j[5kZp{ĺS0̲@33-_nz[EZ`BGA<[mBg?>I#b8cW544HIz*S!2-/ <ǯwX.hnVXhaJ~d- ݻʞw3${1uj6 CN-pFZ1Oi6W9z0,,Ǒ7Bix܃ٕ-(fys2]4~19A//paO/O":[؎bwh8`boC6ӈoݘ㛈S֤c8䖮rDBdzsi|[:=1mІd3T5`?FJ5nBCmV6КvY7qCU k@m$ě%dW}ڋy*W=9phnh"41ՙw|WJTj%t2|ڒ}Ѐ)q>0X}w'tr L/_2 AfHRu}궶%(KG)ϪQQr=6AXU? ƯWVhZ}L8^)[dh!09 g-Jrl?~.曊MYA~S+z;ΥRLѽ[7YnIyۮ-Ri=@c C|_#yT+,o9I$N ^3JḭZ5d" b\#,B=鑐10M&FlY $3#d$J۷J<-frA7,|0?Uɛb7e"'lr=n%c['@KXyc"OF@,#x>J1QMWR<(DW_P<|U7^;p;%O3x9?-/4|:*X/Vb\IpӼh$y~44̃d6,v85?? 06*zk‡Ozrd\\B_J;8.vyIXٝ Ix;CZwO>F*It!bڂU0I]qUemo7Şʙ7Cį;Ӵ`=wC~yi3<%gkZ^3=28'p"kbg*զ' >~ط 4%Q `|9-#W5@, δw4j{ݓGẄQz)%8i]nQ0Hf7"nuVwx|瑸VJ'l/g!H5HKps?Mƣ#n^hgGmۅh)^-]Ͼ;C) _rj,i5ə>ӊzG(4®Жr,X{_ YGKP!yI-AeKti1ˊ/ H4^oTZffS )j'zTA HсMSþXP"R =π7 ,ݶ\x` XM,N(Z͡?UMfo*.Ev_9 6)f/1rx]S5VuGX|PP}z !n.eU xWOQPXz&=. an]߿g'…# 7" .y ע.-naI,OHZdTyOvuj"#cҩ3L\PIv s嚛 v\.Vw4ѫ_G G- fj&V`P6a!1/rIwy)+N,Ǩv/g 5Zs|DkY1#-*{q? ,BWA~x?GJ6nU [h6\Scp,;eK^rx#n}^"Уzש7d聲%~AE΢&0 G xYJs՚!k`SE+Ajr~vK^Կ|*C3Q'\{57>hAz*SĩjQn5)?[[I# etld^ЂpPA5Vߦ4IBUO6]p4V:rz[|+i|FOv867,[mu7yYp[gˏZ,= P$i>%䦖Otۂ[ߧЉ|ϰJ:e 𿿌neb?g`ӱa3 0 Wy1E^l~D%'iKSW6q4|#Ladߢ8Qm\1Ԋ\+-'\BD4&,Y)^j bՁ:# [PQm)GDK;wq/Dۙǫz88c5a&K[RDS@4//xOpOZsc)XV`K$4ܤ!ai1ӥl4U նT@Kf-xP>M%Jl*F< D!E?ܥb!/E-1MGF5 mfQ FnG(ޣßqmK_>o%p⩕b5j1s}Ω'7zEr8o(ʽ}b{ɔ.̆TcI7w)@@ȩvj| śR0_Klѷt%n/P}:a@.?SڼMLrhf_EfuTB+}}5"`y_ DgEW4~f?D%{݋W@[oUkQJ<:\y K( Sw';-چY߉[':H3g'pZr}Y7L[^#%gXT{HHiH~egf79K_) zf\E0=1\E,[LlU&fV. < `IMگ~4OZ yCj5$݆13MMLFPL_߅w$Vo\7 մkcuw 1ٚ !VyN* }&L USS=0{h^U, i2# KW^}lw-F"8Nw5,e\dˣsvHUnd`J9S{{(Nd(QF V^:V>zE@C߱_r󨶾`tBSG/#8Sa@HXMT9:m)٧]}L]dIäRi0(9J2GDtatpOFCcؕW!`O2 ȳ'9{ΈŨjm ?./&~E0:?'wC4mq*+M@,x=Cm r` Sy8+]_Q`\z4E[?S2ZqxgVݥ̂Jɲ:2}nK(zٹ;aEn@Bq r A;> ClYk"}?s h^@JΛL`NB;xww6+7[O]Z> ?3"hN3ea`Y$)`lRoeI$#57 lE9NWHoo>C%C]Yٚ uw͕[H)(q q Z`͙35B&駌ޅ01ÃJ4`C1ӾYlNix,DRW>h:$^\6㞀jܒDO E <ȏn*KXRGqT-@bE٧\ZbeXm59a$6ׯ;4j7|8J:\S/F- fPח:ˈ[1ЌZSAXqy*6Q5əd*`%CN`͟N< v_EU@QtEB)ٻ> ${[w)r7@s^> p>:uМ#d:p9[iBYͺ 539i`߻oRS|&k%Amy%I%p;;O,B3/(wyțӇ񦝨jYF<|Cs #xP[fK8"ͫE=;+Ƭf "XFڌq3۴RXpb >CuQdƍO *Dž'?m|OEӠqM{bŦ2T%8mRK\3xw@8.G zm8POM7ddM%70oZcpfR(7pm fiX8> Y1=a2D&LUhcXEv'}s/)9X*3-d# ŒttY#RX-9D* ?Czkř$繶]yb }(>'Wgn+Oi];`qSd:=CL#˒Y#pSre gmOEI(+G:+)U}!˱a) 6YL\V R$;lm`\`YJ.^6UY'#Y.5*QCGAd4KOTD^2Xg'Ƞ!YuMCsA2?Y>8C:mNyF$HMEA|{#DqҔL)wwHJ1PX*P,Dbk|_.!DJ[YN1*X`E4iqeUiNTy&z'A|a C'PP{qt^ ]0^#yI`2c vXⅢO9;ny %wIF٘`C y" qy:lĈWK}~vktecjkf:Rp]51BŚ2V>[ Z!SP&5j#yu *)~8aewYsk%\`o QG?WYc8}XՉҼY{H?KB)7DNS#J3җbFŸǷIɳx`rC .k.Ðf˳ѿ C|KLg>T-if~~l@Λ rkJ"XmB,Ki/V>Ŷ5>P_.!sr0/_5 mܜI2Q_zjB"Ö> ,]m ?^P*ߛy% Rh^4Ya[U>M+SDAB+6+0ɂۈUk 2;"ƶ!{\S^ӑCĝ2#OjEQGdeECK90ͬY:QNʘN~kE#FC#,tl;pd3!Mj1H&^ϝWcBu U伕gup%vSHǽ?Ss3)7E Kvf«S!WqgX5_^/l9fy*yP9=vIb~U2z@bauA{1\NO8hS0ePO#5vl֫KO#c.c85{g+i` (UlfiũX챯ߡÛ0؛Y"F@q TWABw~=P3?fB$M}J%6 lw5a6k3p>,9]~aM Fa*:ksÍZ➅Jg7+y#+IJcU\wKL<-oX mG]A0eP`[U2X]3MtxUwy ^ ƠOcN,|fӡѰfP<.O|]; soL1 MX:O>EƟSJArc!E5hte*A=΋CF%S !LtlFx|UMʐn8/ĶD]U["V6_Rl Uk=ʂ|_0eEu;fh2<+f~ga0[&^ۚN_"b{8k-෭^i}nh9E,o@8kbכzYKh7&'$)lMEa{4MtC#)L#R֚Cv-q\rn꛺GiG흵Ʊ}ݮ2LP6 D.~ Ce_b2lX^}Hg"j1z]Հv^)ylb&OylTj#m}{2,qGx`Ūvn_mLti[HWSf`L4_Op#Ǖ9Z@Xu%]/<`wG:B<-;;R'B6h^y9vVOTvtAkZLphK6~87F! އ"GpD^qFt)nbP-4y{= " $:-rL6d]d 3?U[|$Smۺw⋲A`A'wo }|{$mJFauπ؝CI_2Jj76ai2&M R{o J)f/fxҖP[h I&rΌ\fZUe#.s:ō x9d8GnLigÉچ5x!.% Vi}#vQ~`#Vv]& q1^؟ӵ}ceb 1>m)yXIx*aӬ㺞}upJt'x:[~e9 oHsEj*SqZLpҬ`.qGhXop~ކ-{w.d'Um\c{b&ۅՂvYqS/ivxSKgcB75X\_N#z,\Y,A/u:6a}f̙&h~Oۄ[:/擸o7{ g;9cz- 5C>VZɬ:yꗎS]o#Lphk2&m7_܊4?BXi>4C'{N}剄2{}qzr@mkʜUIL+ls P8dY79r_M"&-ozeiy{Oï yniXg^0 da"1*v`=+"U6Kf ,)i]2\/.Zr5H]rF/ғ!߄rpƓ?/-x``& rzЛMgm4?Yc"$.%IATڟ0= ITPaZ4K߮Zei 1HZ+5 ag6c-/:v~!ŸrDt^c0xll 9=rBc^͚9R. N\ǩ\k`s-;";`$1ZG,,[kj\hy 2db_ f@9?K@Ӻ3a6HI$VV~Pi.RU9ɁΡ;·8 aB\kP3i'|Rͅ6>Q,,L}o>5~n!h{ߣ'܆L(ZbbXYdF6@ZrĻ'J^ԕɫ$jCvM |CݧE<Zf%On!9zJM_u*`@ \Cߜ(gJoX&[t.+a?齎Qc7P 2B6ٍs#0Nq lqʞ!9KBpUC|}m^n=YJ *>K %=9W^M' k6de zc3JK[;Ჿ18@ Fd葕b|Aƶfn 96MUg-TVdOOm%ðOGF3 '96I2M$+v)q@Eޒ49L%29|gHۉU *[v.耆o8\dP,w&YS%+ԸW-fkz'ῥ?WԊQ^v{ dJM@2BvZ1!9SUcC}9hK$/*w( 6tg0)Ԋ_&gR&9ݽ{#q=聩7GM2Vo :3hx+^Z|AUd)w -?Zuas_0 nPɺ3brKVU6 Q*%61°j1&÷u.2B0>KK=߀8PK\WȾ;݇ 0ܢ q3D5@bت <pK:AwWҎU*EPm-4r}Ͷ١cYS81Uг"ۘ]ǒ/)kA}ZÈ.W 0 h΍[u+ZJM8٦ WTL1!އ9Yᇾ7:M(#%TR[Pل[To((>N칾ˀ^+:-:mib/ޥǓ͞#XyGf4tW:RP}8uHjݔ3+Qo65^T]Wa,ڋҽIC_v|q%BQ~]V˯{%*b"E勺S,+_d j{.3J//5mHRd3}mCL#Gx a=X_ٯ2pD(-T!AuQ$rNF R\:;*ɌHxuա7~cf(~}9֑ƉNN Yv/e6R=jt@i YC\x01Y]0KeyMM-'u3/})GWv쪐s Q˺Y^n<'k3#Nr}0'ҞrLL6y*մW4N^7G~*j5I3jq$Tt5tLGFXtD)Oc4'DTLhg 8r\ë̔71j0\LoհwJkng)~20GGB6+heiPq[07T0ˎF4<`D3cbǏ_u5/}Yw# (F9Ԍ.ŦHjPHRA}'a|dr)}~ -JiJ gS鿥M_dsbT`'#IKbI8:su.wc"슮唜F u[B8V,q=#j"6=QaA> o踝߬X$,_P/p05emb,jћ6OCaCȝvzP,^p4LkQ6md/DJ^oX=xϘa=r?\`R6zށQ9Xʻc]Ҕ9%dd<1Q8uYmJZ>/c6. PYAe/Um%0hyK`A+a]FqyPz-pMb}HY{c;8->vmP"(S}8\-Lt](OtzџZ/L(tJ)=p~sPC kE,BThSW:/+6Ynvr6jTfUEǧgulif~"āY^^!5d 18*$[*#jކezbس}&%tp/eF$CBQ|m;9tX>v}!S|f:6"Șj}=sTS?%>5Y!@P%Qۉ.Jj"`'fٗ)zKk`>),2,_Ǥ;i͂ll.4$ziC?v$ ^&ƾ1ښ{ҰN!YLc3.9;0%={/.TrQM7ڙW6; 0g@-,8LĒl1  ͐_r3WG䄈[xI뵭E,%хEwӑww{1>xFe n}1LF9Rc0-ؖ}P4>B"R9#5UjZy-i6!n>C16:ұK9q7({֭ϺV\2Ka7€r6`*Tp8Zw cR@h( ?$"Ȁ/BZiy77 i) #!}''f~9~^-eNImҫ9XXH#ˋB% VqeM|r~c^4WISyID&s[eqh{DzbK`8\[h_Ʊ*~-ێc#%e y-% R6V\=c(O^ ;_HVb٥;i(;d Stk'>GQ簀㍪_ 9 9g좲RĪ,K,TC }$ "oTrZ.#W= @JbBtoU#qR(c\T5e,NԨV^X+RtP1 Dʪ8KI!x duC9,`S*(}-v_ D{rY{Gԕh .T' ܰyʯ+41gMγ(B>BgaR{: 4`u,U0Z8B^,\8#1@b ==/<C!n(k?#esCլgt~m]PSRXLxG RѵG0^V jBcYSq'S1?/ǨK,:|s ^),mOu)Dc2SO| Y@yg% jwB;qBΎ3C'xXd Icp[=fSTݼc"h:W:Mv;%{P:0DEFTPYD}Ai?t)I']8?UAe$fzj C)p ψ^hUʃ,L"m;#郈?Ҩ3WQgANP@xD@ m3@U-zR4 YN<=g\zzZ=@?xkP%zWGo&lwmyCߝ`=pK'~$amƉ"xV3qSZ>kuRo@3-$$kZ;z.ڇsl=yc["uS$|,b {MG*&2ld@`ex#3Ȧ$A'\h(G$.P.]@q2DKZNʮX!ڤ4bK=J>;og.nbzW<%E`JMQ'hN9w֍so$RoHFo\<=T!#gEÕ`mVcx/Qwװ/a,=!ް{RP7_RJc7l 0k cU<}o^~Zv8s#Ab@r-1SQ (xQј  |DMtks%U'n'×p| :NU(Xmg;W"$[ۺ,O?A~<rӇS__SjpD)ҡ| ~̽M ͕7?Y3 lzAz4AD?{,،3D`>.¹"C\ӊZ o m_0؄'4֔ D1\O`q`= *hՒ .&(ʐ'>D!֝/ɇ5)FOrB[4h]qgQ8 5ln&<∑jn!M+6t-hj#Ȳ "cvQl k]8Vy}֤&]:wŠ2!_6jw\asZ =px╏/E9"Yj_&1?e}P҇@w2`BV4Q>b/hBj0@C/7`g5]'BZF+EtK'RQEJ}ִ R[U8h!BdtS7%f:Բ8jC8-kRi8]yzeRҎk9O /10SBZq<a?7kWg,7n,ڇ 4uuX^a}kFHFu!튺bq# ƋB$-D~\\ݫ_dG 5p1~A3'!Ls/f]ݰƺݘ Bd@]̵}xd;i (6)1"Eޮj^oY@i{ߪ7SZF\Gq.$4O2ƒm4aj<*%19"nnRU^ ~)7ףߵȜ.fp44G;͸L(L{rcB݂Yໝ|GEVzFݙL_@`A7ZM\s⇳*ids~4X:[Yk#QdKT:&Wer 6}zk4+_vs|Ì8e~lg6~kizYȖTpjN1y " u& ,;Qm?eZ^_,܉V:+*3fe Q9iC; 8R~ bB[H3Cy BYJ0 /͡.X@9y|xRa(_ҍIzP9WH_́_'am4U=rchSVIQUKlqUc>{O?%6RǻjjAǞI\Sr]%[+@qIhPӌ1xʞ߂ һIEp~Ħer`U3l^ EZ/xۿ`wdפ7!0Dٻ1)FG8[[LGkǮo*RG^iw#[4+0[#głv Mh1Aı gZ;l}r|68Tf&Z^\Tl 7o*'UiӚ̤$.y_k(,O ^ ,+B~&nOu(oP[h t"Cr ^9CJ!$4,k/JTۼ.1|3S*,(yBuTf^}cJ{'WB=\hΕAیu `:Bs!W|@fŜήMsfqA7]AD3{a.wCwSm9"$bMpwM-95QgCڧ "3/mY2E&Pgmy&0)%ӊ20a< f>3v "!'7odƊlş&舧 #O 5<%5`CyyUB}V N:&$hs0y+ry.437U))46E9`lU~=Y$.({iN GFB)2rizl>Wj먰ER&J x:"a}c{lcq+\OY}ǨhFJ)9j3WJRPlٵ* i$up-Z%*-|Yv6̙5)/OF9x ڎx`_x)aF((E`yQƱMpll}:#C-ugN1W"dUSa19j=N0&3-CJyʊYJ?] υR?^Ƶ@}} Wnߪy‹w4Kx4 bt*# ߹{ǡMeku~)5)joB'ft~ *!8[[$O@ fΠd`^iU&9kZW]n1dpk&B'ƹ+n䅻ʈ][z\j^d8AU ̖@?3 첓30Xaj}]^0Js-} rrX$QVq6=u }a\̙ᩨ?`z9ߔuve\f!QNSێܑ@ ꧾ6HCs-n>hUKgd3_QT"fungY\Ⱦ\9kV 6(aly/\LncVjhU:іHRf' buY5՟%wH/cg E95D7L2;P eSx7~m;·mbC]T S\kߊ },ke`6o^zd:M=$^P|Ir6Y%ࢦSgr^$| Y#s!$SԪr#Mgx(9NuQr֒{E6gZQ.k8И/{dU ժ`&fdN\&V"\b PؠNFuévIi뢕(^9ɖ'r+ƔZ'ejpV7uƆ;Vx'5†q&u gox {"_^ bFJ>I륒)KG\@'R^CNdLh irA&dOf_& FW=DvaOUJ?I<]i@gbgL U-;EdgeΓ1^f:2Km.aCj+L_ڦp }Vb$SެnC,=#0`,fS vI4ZtO;@&(5 Z'Fvv"8 \V:ąH<;]Sqj<~iTP0~]ũ ~EmvD],Kku*TRB+ doO eq,"D2R(!fwÚ-;ޟqbA,T dD~Yڛ )Ed(z]B-#3N׏S}T,cNfV_~ԻF"߁%4ŶKjX.Pr]c!(EfxQ;2K '^5qL`W3p;"U%?LP'!Zw]`kAPE+g V=e}r`;`]G`U˰c8Ʒ/K',%ikֆ=dmȝZ m"#Lnj^ :՛ΝlQtH.`ގ;o9& 3-,nc frTjy.>0Tɡ(ɬHp1oG `Y)dW0McX_btŇN>@_7 zgNb`Vv*b3h>`1:PYsլºUܨpQhk&s&RřCq*:"FJაOZ,v3W@ri@81Ee-{Xipĉ}wz%ea$1;C)^tBYd\6M/cxѧd&l]KvD@tÛJ~}R%;s֟&ŧ(+x9Pn#uE 8TN?vp^Ǩ7&'$!T+OuR\ _upٷR1 MpA3$ |{_O1psqܻ7irߥ\S*?hxQ18_R(^1F!`V"&fHRdDxGe"N=lղtAY`r㞺Sh\ܳ~P|+^wHSwY#t.Ak{4_ׯȎTN3"g=nQ)d*7Max4k܋ĦZN ovLGgGX,ʋ eg͚GXQB>@sGd۳KxfЯɬRB!!.xZOқ:׵*z*aHm"<^ĒSop4*%FJO,ݲȁZq,#2݃hY |\f'=b Tq56Pbgbp%r2@{^^77þb?LߘtL\~+&􋂀V"; -#P|*'^ƥ7 晕Ԭg;IԕA3~JM}x.iFC/ɲ,(D{p9m*(Bdb~vBrJNəP$0-vHޮJl!DWb.4&l`$/>$tg/)erLUezNnf`b? )rÃw,0lہ_,pu$-/?ahx4*TwId\J <#-mj+"FлܽCYxYx6ZgDBLxh^UܲLLʲ"&Qy- -Sw[8PX2ndS7p0b1sZCӋcMJ$hZJㅑ96 U,;^U9;>TǃL-Ch)=>۰񯢺[TUZGם3}k/lߝ^'"=&[p<d` h.[Ař2{yJ~~zʍ`0' ')L>wN&,;Q ڒ0D):bBX|/"oW\p ̠{߼ YP }WĽdO˭͒n$2/q7[>B)V/7 Qm~K4r\#exqnTM{LgoJq}f?DDJ00:?VOGn$543]g/PLe3ǛeEW4ZklhWi4?C YśU#NX WqPN8:Em̵gGu r"H!R(_B@;]}Vv3fR,w9q%OKdݢ9"QѭX2p\N6qɑLP*#D^;FN#1jɘ bh {' @Oohs^^ 7T\`U'Cᄸꛙo\`J0U ]5a8~"$;V'Vy.%L B^s,|6g-ckTY8 48ʩic?TdIɼtv5qO/,x (o|p?79~To ]gd~iK"&w' "O?T@SHhrXK綪~$:,$iJ Y%ςggՒ*#eJ}*Knv\ ſ/!q/:}7+? *o҈m\D+.q @b qpjo{{WjWfQ%k5;,tvI0_zg9VsLO2fpZru]2TӟD&t5oG'BoF :1LmO>.U6pB%jɞ'gb|*&YXR\- H vjR50eN8AV8YM~?Bl- BWh/HH ظ+|-120 =08cN}y^0|U-.mכe卞4K}N}&BɁ 5b*HD"N_NxE濨5m s ^2\#i)r^آlR^I?6/v%I Z@ɼ\,uOt+dPIb W,nl.sL2U)l1"ܛ82KxVѯD:nSJ_%f""*>K=Ȣ[gbx]7}nR9Z]p ٕ~^ιkobYoyMw6oKF [d&&`hf|T~L]3 \"xn(D( -db֒=Ta"=+? $Fdj_c$uB :g'а74g;8~cj ś5/r֝歅}0ڨFUSLtrctWq#f?wt'&*)X{,#.͢\19L[0wXʘzܴ[%Y#LR7V4K~#O $ u޻K }-P?*&cر#5`UMC,Ɍ!."]GbP{Ez =JiᓭA֋%Rr3E6+MB5kIA?Sw./*2TY0q|K.%-qp,Uܙ Zt1 T'3Ťg090O<4r;H6&vFR;-<}yC9K#l:zKik|L9YY~L/',* DQ0B3$/cfμ@%^u4WihGs{hgj$c"VޖNS4;~U9Md&rMxNNeDfQ(9'@E 4A"A C2uL9D^QYzhE/zȇҵzq # <ɬcMʟ $^'`8LE|^o`DErR:zg5uWQO1np!B8 nJ;wO"=@GYPo6قs_ pEۊ0bAUfhRy(_ j|~hQb|J9 };`20͹v! Xm!T3[iv mq&=hΥI_}rڀ-gUuȀ} 5[#6)Q_fd$wn1']]l+ٙ:B0$ XY.5-fGS@dl;u.).MjBD/(5,!?B.nlޔ +r,Pd=cX5ϽThyV/Wߞ$W[/@)gwaO>hZNo\ $΃Q>+ W5_#m6l/@TFXJoߖISfG GuxtPVOT$HU U_)3s1 P6gG~2M3|&'jD "GuF(?{4(+T6x JCzmQZ͵ dj >/1FJ1f0z->hҢhPm]r[{`iAYw i*su{X`g_w!= Et&i)`4 _ :6f W,fóX)YöRQOa^SJF}[Z+5H3]ّv{?Ap׸;1 aY%}BۧǸ YlF|Ȏ[/~1M&KHH5L@,"CxeADbDͶz5R${sŃGX?-&2#SmU'5oxW23ы~%E;f031ԨBM4j] 7Wt"AQmEV6?ٜuj0A)%>:|!% g-|#X'{ĪW!v-CV= ;HA}UV%%r{nm;AeK~)dnJŮn=]8}Q-1DMjF7R0a'_q>z}Jt4_'&?`^R;- Hq1;M^ZI =+3ECUGug$*)wUzxZm2d,Vdu2#C[?fG]sBy.LDF@G>G:S,z%Z[$Z]"ΏD7aQh\z$bOn2i!)qpx^fAkeo'6yjj^v 8KtM^j ZI1#P0z;{TD􉴋`hR)%׻jlMQ<<^- AH;O_kg0@oGrZX575)yO9_9ӉK_ ؽ! >Psqτ[=ۨrA`FVTv0"$Sg.Սnug4  5P;$03>Ǐ3Ow%S W$d9=I{VG^6dywA@@@pFQ源L4=u([d";fK,)ZU4j-@Y>\MҼӐ= D?,j8$5^%S uylkx$ .ƍE X,xhts7vhMyTi}eoRjLhZ ΐdt e%&+qLQ"TFeF2 SiE{ik. Qyaͦ=:O3C^ ^&Y၉R jt t$/y=_ˠQU!D$:)Q/46%XɺyN ]*L?h 6+'/6 q|77Pf|qt|7S%R,5=!ٛ';zi.?S~QgWNMviY 5Ayx+qqisWN7saV"q~ҡuk"X&#;Uc7 !=W)a[مhƍUcVirz5 8@3g܊oG{L(DTWz貳 3j[`ސZl3sFѷ5npj;J! &z7H:*ռ;^V /IDXhg'HЅ dGcGz)Ip4='LwuoHQt]nDxYUi8sPt̰UvO# {&TŅZKlQ󣅕Z: Hn=J+ƅzS "˽qEZc줪+Or|!("<:,.@`%T}&1)TBz :b'zZ!i/ QS~% pFA^?j(rDh5}:\Z ֧>d%1`@ߩ, \ך֥]kjÒsEvr꣢ UCw'HW\HPS1\JPOQ<&Έ򑢾>WV1}cHCpqԢP};6cp̯`AtÃ5\I -w"0i% *nEn,a/-W 1#r~ӈ;RP6a}4Ց/j#e:nAk(MD?ا8f54 wV1%s#ʨ֛% vW"+T."^SojzQ *YdzPqE&J$hv]g3|_5'npTxGaOv:d\ᡚ~y*'dfv\}Fz;;JV+kEø@K8M6m#d2BKw JA,e^zjv, A0x'J ȼ܄Ԭ6mCOQV.#lFs!<XUan*E''!VW( I^SÎe@.ׯNE3QG)ecժʚí@D|,ؽ;\B!Yt9`z-,e@~]fkLYJ Z] ?~7|v ݒ<-J͋,}Gzz8 XvWrxkv-]QEGF4Jy8%n{Qnrg{:Vƶ5 ) V :\|`8b›|ca{YGIrA(70(_URbp֛M@g6Sxr䉨0]9Ǟ쎦˳gDlUq[rLy;s+A~V<͙E{dTH /p  !;M ԛ;Ka]BK{C*]0*u|ok5 ZG 4p FacREHQQMkԉ~$2qMˑ_hEe|a6cQ1\+G}Y( @UJ3K.aOXrw %^??rG8<@jgH1>:U.3۱)o +wn(LsUz^+2΅am>SD^}{*J⪣1If6\5!c(6ŶUQ 4V=%T86hH?D J~Q.p#Ӥ$ }_l01HMQ;6 iS)bxm Cq=×+e֫%y&0$ӌ @ 3Q|)"7z-CMyT2͕? Ɲė.Nh ^P:B& t; ⒤>'ӢF=vP_ ) ݖ#B)1ePjbQ$ȑjU%QtL=V^&j733w$ɨS(R` OnIa%>4ŀ]4)I.x_9L⬆7h⊙ܝ Ni!95gP++B^>m+S }'`E+nr+D `6/ׯ109V> GӒlڴ,yZBe5sǦ~@n$a5Dhs. 7Kfb.!=FDDތMzCx! )?*xF\Ъ'4 zjoӚho`)z(lG^5Ph?KSk+C[4s"1V%>jC&gn$HtP?y++1* P*KQxXF#jw2]á^ci ȴj@sԔQ;ZdPߏv<1i~sjm=~jET`u1q~g#2ĴOLT7/@B$q8n8IfY2${SGRbG̣9 eveV[HVQ;lXJUJ,-S52|9ΟW?NPy"nZE;oi>^W<P\-=?1ֺ$,09%m$T&i4K*z>"LNţ%|e:%Su!-VF'2%e ̔LV3ؘ7.2gI '>$__ʿ$PmDrH1i!8 3{)w2+0<|OJ{E{Gj11N4NMB0=4im Y?ְZAo\X97.碙ڴ{RmPiR^֤ha~xHRyDJ F W ,|Xܻ<5窪lZz5$%}R_ A"C3ƏA̪mJ~'3]_0 ~;%[ڜr>Q)m@l ;>2 LA"P 8 "Y"p(UPV+}3ٮzR PqcgSIF,( : # u=3z9xd0Yz-БK+|,_Q#gDY"_oH,-,b[3MX8_6y +5YVٶRs doi,ss/"ЌUJ=bvf(;FS.Lo o!84#'L 9F4v@5F;/ `\(nqO,kV+:26a=4X͒i1z>؄ﺙxtu̟3n@`xڪ  ;4{?7yppd}+3 1{rG'zL=ȝcDi SS[T$5;@['rʛfc#BmH hbRt9d_Q4cwR |+=ISk!F7xМw՛4c+ȕƞ c7Z$%O筧,z"2fYVr?`<)Uo>@Xis9j^Fa@IN( ML4vh \:o?+Y1<.+W`\KEd10Tn /;oDU!G_QU{HrG#,4T*(QgghC@uje+On0(NnvZ86Fu<.MZiRVU!)i햠zϮW6 k(C,iHntk ˻&$6Uk vAaazzԾOh\Z}r@Ss^rLO͌Pa YzNKEaY?$3FpPWgfJTV @u1ԥvXhD*@o$pجx05 fD3](%(?틭0)AR.ݙ"{FU3x҈`g?1igjݢC DpKXUT+TZؘAܯ/Gn~MyMM_G(<88`†oc4Ch me9һVuW8Oa]YG2uOzDi$)1 7t97>\"fsagU"`idkpZj5;Fl_3.h%GMAo&m37/ͿKbapa1SK@[0{76*# Ng4Zm}eC^kՑE [SfMmJpݹCﳦ]MUlG\HI憼\578&\"Cz٬)bL$R\/4rj1,,}~3`?1|+Ъm\ɹ^\BُH% Ǜ*}V'25] 9dBtnhƲ~6USj|^!E@F(Lcįf1_Abn-b{L/see"b80Y`Pd2^ 24:$hr[k!"WeayaD+4ck=TCNW81Y0a N#Z%iv v eae+ "0\Y)VXpq@HS*tkM[1xf3Je{?a~ 70AÛ$kتNU IEIXb72Y~Oમ|c>'0!H*jmf]:73 )Wňy7 {`MVX޼׮\~ID#⇦:@`/.kl ܛ3y\ӪOyybbbE/ Ȑ@Si@a|A* ݁eOk&s,(.n\f>LcĦ:*eWMm爵z.p)ˆ k #,9ٓؐvDޞóxߌ2ytU沶W8|uz{r]YWYcON0$`Kz*kssl,]". +kof $F?݆rIvz{aHQ2zHJr06)7yC MISC]Df,vI14Yg33<HykP[]ɻuc97CݰCHtn&N:{}U.]d:~dI-g|X' Q;N:d.& Hk39*f֛ITUbaonrOZrS[ʧ!iLK1!d$4 2Vn~Y80lԁNq$r|RGowl>ֈ0y"X @$=ێᑦ 6 DTaC"C ,CrliY*~6]: rL|BIp@g\Uc*j׹K榭Bޓ~jh0@ӐtwT+9" 8xޔ ?_ o;$=.dvhbRKW%|RT6Cj}Tft _j̽s[|b0a$#6#?v:@:қ 'pCq֐@b'|).E%E'j qBS͗S_o/( ڴVVX7QW0=_KoP׫ÈʙD}W<5>$8H" 5A`.7 ^9bN"Ki{7bW EBPtG';>Ah+Кl\*Hlq,} ?$-\ ™ڽSA$3LŚu_x^#Idbd|KX ,xo܊ q3Uq~*A2],K~=1h&<{S;S6: LƱqC,МO;ӨDeA|)B859pgwW/鱣ߓit1` LW(4Ӿ٢cqNڔ@pO*`?X.؅k8;}T֜58-̓]ё2Ȼ83U`T"lL(N eo 0OlÌ:JYZ %f h'1r9HޚS!jΟQ~ŏ0/&C&hݻjOazԼL=[cN鷩yHP-SJFǃ"c3{$r~PMWL,;3ǁzםT}^zeSX*98+o\tj򨷿?:/ Fq=sHG6M6_m[09GF-Ru~-OI&y$[f۶GX sSpBy`:*կqt[5 `Թ\Eàr_ 3cLc҆Kٶ&h_5 kjաzLK-h ؎u8Ty H&Gl_#DWf{W*\Yc+) )^ vȟ4_\ԐM+V7Vݒ :yR^#Z&rE+OK,D!_ov&i&]: F<"vI^_FvBba1@~gIiPa$Bܳô_2{1 dw/u^x^!iF:n\L:lB,2V3|Rovzr^_ j)$c')2~즁>z铕O^IQ *Ʉmvu$StKeEC+e0vJ'q"f:$~%Q;(!z 1"]7jl]}Ԫ ƾ{'jWgx.л1A3rcg'_r>RҔbGqZ[u>qC e".XSΦ#p&$Ѳt[ߑhNr$n 9I)ѻwYĦgI T˫:Xea71Ln[ڧ5v5oLϛGٲ'zW>/ 9m3A ݁}j~%}@Yij%2o-p 6OWm!%.,Ú=D~a &*^bѱ('>|"A 7"rM[g<^hZhS=>b!K^;;!G;Xutl4oN>Q+Q} 婅F(¯*Z]-z8U0cELI5%g-12l %2}9#x$$eC%aPX{-GNYhDC>9`kсg[uuN4c_"H{.('^2CKeX-'|1?D="1IQjeH8+Q[VOqxnUt_P,Q<mQ0/^͙0d JsrWY/KʊvPul_q44cUp\QJi3Er+]j4t>)Qb]Qb/ckHd PS?|3モv \''LYVԽ9'7R щChnZ}`6滝s!F FIxvj+jQW5y@lX 4rPp;>'-4ɧPj2'~t i|Zvw@䍌^R*3GD3tZ2Dr(U28P;1&xo\ҧAW^7>Lgi9޿ ~ti.f—<SlSKG3uݰ5,R϶~noX30QQkD E DXb͇Q4gϭ:drGu{&ѼsQ~i<8Bͷjk3=l)>DՌ{c]팾⧷}2y1rtU+aCxy[zr[5 ٣T?5j s}0S}alҪt]rV'dpXsWl㑍KF(!CG1x==YP# N\lD9D\^YqW h!Fc<^"1L˘ճ)4ʣ$qUDi]U̙tՅ=Gڭ.[ƪ5(X 9l%b^y4Qfی\ Sh,*E7NMkz12S.G猅zf}]3Bk>ڌK4=OatubW(5 Z2e[佫x{oKuDJ:iuGu#e4{6ʗU |nmkfA|.oD;2UHGȦ1*pYq-ލOYS}Ĥߢ=P(p] F3lF{3Ӛ ћuw֊ɖ32ׄqTϬw|[j`oCy"ժ,.oZ xjq;KkfgrO+M3:S[,1dO/6W{*5G&/{G6Xf51@d&F|Qy/p?9@d/X$}qL)A_2{xdRwxT O0 <B4҅$|2\ 3-qISzb?-SbQ1uCB|]+c5GYz4۶(2 ]@f HZ߇|rE{Mf:0K,ӕI?"Q|cIQXl7OW$GKMfl Wj+7Qf>?:jdV"~~.- `٪rTH[hx*9o.@DEi/z 9mi{97áLRvf$ HI ZNoSTC>ƶ wÔkQt1 *ޏ膽L,ԙN~|[Շ!#ϱKCjn=%F)M3F Q>aȾ!-9z?g{=] |,X a utT*ibE;49 YX:*8a&Կ_cDz}fg_C9{*J1C_poBrh%up ୛ 1m_Jxg+=/*@ "!*=h˷6÷yPIv[DTQЃƦQ_ů2;ӌogxƼZLS%EdA#A&OP. 7;Mlo8,0}! SU4JWzid[;ÊlKKKi$9r'v\߲m/f& $ G_d,)<~[s1HO((…rW2(/M%#ibLark` H-FUi="|8x%/հaT^?7"틞J]x#%hB7ܿ]WFK))zKJ7Oϟ/HǪX @eg< Evi}JEt6JԎyOt˦? +e|bA@<8`[ҙv=|%Ǿ5 8d:{/_Mgޮ;ӡ_#fht!Uw%j a&LlAR(8)ׁЎB$YVUV`!}Ӳc`N gf腚Rq7 s4:|yq]r` <4>My7a79HD%)]т.I}O*(Ftמ~oʾ;H:*{龋U^N+H G}.MJYA͒%b}۱{R{e0Aw $b"(9`MXwuf}f,nWo#L̫>"/6"Zp.G8ڭj _,Re%;QɯLweX^\ Rw%VRiWwb(UW:u].qW?\ADM"}fZdf$ ^@F6q0Ǚg[Z2 4f(ㄉ{='!j"qh~COkk;XSlJLͅ\_%5-Xo`q2b@IM'WaP1~zȶwO<5b\(\DAqg+ud`hV UEn'=\33\?uץDc W%U CEl9dmխe6u8ޔY%iP_N-T]R>'uO;7EAYI }wgG*~ӭB.|2;iM{d4jU{BR;W= uOvv\wqOmL>V>ucXIӇ+ȖAے.BF9Ab^هܤFcx5DSӥ]|}.}Doȿ|rlFH liApҢE1"M=U:x ^2n'^h͞Yؠ(D*]Re,z3X,ojV} h#déw(x 'o>I8RmΜL0P},-Je" jc2n~VRmD0 :Z-c{9EE/XfhGZ$sN/Ђw"_ƶ0ɑSӘoshOo5F@:,JzB8PvsȠSn,1*IV -S[Ģbb>B@݉+E9KBYtO2Ӆpd8e> 1yrYwAL'4X gU6ʈyG|yּuOFo/>]I4h4жf[eF 鋟|6 ‡7Ha1RŌ]T8'Fy7'B6_x+DzIF%͉<)GQ7e݅=zS{zKqj|"ؘ׍mdmRҰ3/-+?6j'ESAj0$]U rċWHxK,E=$]8(Ģ-'&͚ HE-kjbS^}xGdn+ ^ăIyf6rIx;{0R#JU7a:s}o7I΀y(fϓ;kePJievD½z/ vsE:&ًRsS*|_I(UEZl-҅!zNP%ԇr .2k d?ڝ#:"2wb]!&([Bjlmi{cN1R` Wm[=<Ó!ɂ 0!N HuJd/F90Xۜ{U>S9(pP4\lbJY+\(0o_N*LOMͶKcٯ)pΦLjB'ds$'%C6j>zqthoʊZ90L7RxzKSֳ")HcƗzj)5` Yۈ:dyX/6`@؂Lɐ;m3uťz|)3 rzs$ #5e#=J̾/V*\m̽T7blc`s2҃oR R-V|jxR;zᠼV9E;{goޫJ&Ց;zBn/*OM 97\)4Z2;$4iV03B]oB5k?sc/62Y7 }B,WKwt(3(?; Yl M=$ M qWY4CbC&7'w@1U^5O'4!ĀvMSk6Q[YB̹&f\+-:$F.3JLsY:Sd\ !800x(B\P ŞCU}?k7`i-Gr(lB3BQ濧Ѯ#`Po JQT(@^XRHM ~)H, ̈́ A'۞i[aeAc S:M.xqw4 D.пU #쮜3÷tA=I;iinp~/KbZJȆ9Q8~?Dq|Q8MAE@QdY2k9e_>~HrJ#q 3 ǘ;~bP6?#E+_W-bt>f{TP͚=\dM@,{xߘ2IMRc/xѿ3'jj'dzXIMAZk*͒:9O =F4l"`!iC|c63F˜!]FK7x`6+& _ej̦LU]0{l_tڥGqdv&NW|mǔ~~I dJdCcXdQiVL[PeՃ¦vNP{3E?3MLn{9AȆL:Ƴ_ZWCcSsJ+1͜0Џ'l԰Ή1όPx^[ :=!nP[eq?.'O_kT}ݗ:/KD(7@2؊P"ZPL2@3 b )D n8cR$ܟ\@靷3#~'s,Ll}@U6J}13c?wJNܙ93}輞??s5GZᬙ Ue=oIzuqJaK5|K5EsbEm+Q?֎ }s7aWP0H@AKO*MOm`u@y0[G|a^U%ӭlrx#e1X!,>l_:$1EuaQؼ% 'PP4gg~S>eڵ߇#" oo=Cl7nvO:9{"6N%=GV V6,9-ۍ.7)ZqܰO۟Ыh l_Yd.TdL0f&qf۳NwKCHk.4oL7M-g3?:&!7s m\roe$da )ňd vTUMCߠر殨y2;J6]S 4U heK9,%M%8ƥ T{Kma*N6I𔳉 >Ӛ7"[(_lmlɝI@*<Ww&\6I. d/b15_K uл:e^e)¿̐+g CzX=FQ0WP| F%n,U` [5#%x73OBac U1]ƒE_1, [Pt=|ɶPPAKb!xdž&- ^=;ׁIRbʖ"N:r,^6 )52, qvCx.pg>-&\PwKqfh֬A.-j:pS FfxbK-m5"ϙ[lIN띙8iC+Dt$>ݏ6&3͓CL%Y8`ȅ!OdT jhQP]c>NlR]7aĕwo'7T?ݩXn4 Zg$kEK^qP`_~GzW2/h"/.1Fm["qܡ֧X@ͽM3'QIQ[5u$v_]{_]vdDž@[~r9BmoF$Pr>3Q9,qB9Ŭ$GmA3G@:5V('PK"bAV+ '!MWor=Vze`m+:,gR=öɎVgA˨p%G+9]rQ(~% O]̠8Pm (Rh]&^¿fN!.wÍ+'B~%UH) <ޗH)E 2c5KS?)ξjS"WHBm9C7W.!du_(|=-.7.S sI4ٜ}(%T#0׏Yq&yh9n-ħtQ.X\ֲ+mo]sś^Qv,,Ϸ\emInoPC|g`#L 1W" (@r-qelÇΖ ɱ4Aqֵ-Iʑ."Byi@bHzgD{1@̘j,DVB.hI"?`j{o\BbP'3>}xzn - _=m1t/dEdtu21M,.w{i)C/qtޘ c7LRE=ok‡6 6xnUShk+Y-nik$  5a]kr}Ң- Z괓IљݨRYjvO1| 9uⅺ 4y!&>vzJ(XMa9{˄v z xT7;A38[CeaN3zs *e_54񻹰$.ޱ*C%1KhܬPǫQG}XT|s;_OP 0Ibt2} QmF+ɦJڗ9G`mPmSHM: +"½}K=ʨC۹_1bIIIn?L фZyѦ >Qh!J 8Pw"I>V:6-ѣUw9%t bgb*?fFu-VnkouXWFdtie 5;=CȈ}fզ'tti.6睻F6{q GX"_6cp@~G`mqe\)lireIaYzQ2Ux vaQk؀bPCvLy9OD E#.T}Ib|8}sH.uO\,R(XVϴqo6uĈ@>p`ZX.Bx~Xd cs1 SdʠJ4w1Ί%d Fx eJ3|/JEƿc)qTO^;ϡWP]\/~ wQA_BLJ삝Gӫ')e0l ƽI]Th<_<ʁ2Oņ w$Ư~ e(@ynSt_YpT )1œW>Npm lEUHIFG{ _.7 mi|Y"bE#N+%w:ׇ=O]Xtm_嫍<5#s;lqz>H"0VC:[ևONٗ"!vJvh;Ea78_JOՆ ^XK~Ѕ?4+N y/oeH`^>cpj>kfꏴ":T[;$6I!EVݓ8|Q?(gM2f\D[?]4%41p|ySNjnfׄK+Ş86C RY[ݬkiPlF/-*$╦g,+'ʳo>a>$ƨ jF@mYJղMڕ`\̀d S;\/8ԁp1Zx\ }psN%C!hG~'y=(ۥt;#FQ*k^UG(~ ,7 @/rwM {vP[@nNj8M-ly!5BV9UMwbQD8T+!VD!rRo M|R:^m Σ\>-1O40NI늞)ڍϬeVQ O&Lߊ_{ Rf 11&vh<&+pݴj*iдW(c,< S)~K{pZ Dy _+cf&j݌󀱇xv" Ώ@& ))5zڍĽnTzZzyz"1|hvh8~frz r+ϮCiG5O!y+ <׿{[K}3`4<ߒkzN.@%L92qHĀT^{d+ȳfm&5S(ittxj-C5i gi 1W,оDx`u.Q2*?QeK?9eL%j0O6ӉGɑ?7fXJЃ,oIJ^іXsT§aj,]{=Q^>>Y@ZG[㵐-U:+ytDqklHU3"R>ف#tդjt u3۩rۚz| <@pLT1<.qF1YEWnXV?_PbqH}wSa Afz([Ϋ~ЖQ~ݿA(,`NY `a+Za T6,{, k"+ Bl~@K4T#Q(u*dQf^P%?55K((Y]@GJmϙiJH(8v.7yi8|]3lXtPSI 0yU 5rb7W@q{|ݒ!spPR$#OxъRH}K҇x>PΖ]-JۚUpAL*M B`cgzP]N"_6@fW gHQa>kE"߱F1>v#ڧ_Z1=lS+TCq~??,|R |Nfmi>ThO]um ,9oxLƜp![L9+;uJGv<pd=WD 1 Rr1l¬JN1VOl#J)Q|ݬCI0/n#i58%yfQAv֜rAo_>1y>+cy(`gYp]f6z M9M 6VkUb--}_(*3Qxe =AþS JBp5JS8,NU\xJk7D28zwl:}y7w}(a楢J ĩνFy[ #}:^e}5Ew[j/4rYFbuqiZ :zlѷ>O;DJ",{؀L&|SLt6Mz2 o)%HƾzkɻmXq  v_n0a~ϰV!LJݦڃhzwaB}W02“t$B\c|27.$*.S4N25>ufol G<X vmFs_(-1ۥ=DK(6ݎGMln7{2*)}1HɊ0` OT*"Ǵw,gU[VEgzVf_kޭr().[OS_ߖ& 8Y+PPٷrN{;IaaHwHlC?&@z"nK"ߜqZ<UJA@Ӕ0!b "r6ȎjS/,rޫxxUpUOY-j/y9!'>x!ۼ~L9WG`A'~A)f6"OV[ĺQӘPݟMA=`lv姖y>5hCԚ c|fF!i%)Wօq): )Wc1 8t\0襍r̗Aɡӛ%YxԛPo26_L'՗wt#lYYNIDj2|oƵrlˠ;5m-:`2`[#f2n1ZsM+ǾSZUpyL$ȃ:;v/{M "n&Uԃ+(@|^qqX-%!=ƪ`ȕmOss(:q3\9R1hm:)~ {F]I':S߀ˑtmKf0]|#7{3v-OG ٜ@Ie{A:'+αۚtmO ȭLG&փEEdU'={υEoUvBd Q%fEZL`y8\bLП,# uIJÜNI=S=|O_]i*mv6j:S‘5pP)U{'j.%$Lvv#40}^'l uA,m )$@$e K l3ks-Օ Aʪ1 V_՘`tn[Ifɗc:ݷzj<%{M}-!$HKrR3.2&=WBh!誰)ԝ׌9cV.ߤI 0EE>RCZ`J$:X^R9hOns(7 VTl9އMV//UEu La:p$3r?yUq- [RV{☈4&wg}nN TSU4]r꟞*VRLԡJ*5Kz6y7gn O_pB35;,A=ԸYTfuYA 9[<$J!nJ3ŵ!۸&˱0)Bo^Mo. 6?)64_Jκ!DM"l+@滛Ԟ<$c 䄴:kX#FQuß Hn70vQZI, _gZ|CCvb8 0GЍneVI?=w 1Ύem)Rb0lDRd?լJDB4 ! _1+"oa57>p\ߘ[{_ݾ0 vU ' %'qnnȦM mY66;Q>jj3܁~8UhGʖΊ*ϊ\Oj `,kJJ?op ]l (Hd P/M OF Kkɀ}L2uƷ7gx&~۬ > *-*sgh/"k:u/ϐh@yOygD GL4s=t߉Fo;VGCJ$Bbj 1 . E z#(vswS|a\OKra*s^IʩU9AI kmqtq(YjJ3^_Fj~ Ϧ:[ZO[õLHjr{PQ&8NJ2;l'e]-Xn+6A2qTw-UlmlHà%o˓8#3dL77Q#xݬW]o!ӎ@DgU$| A\|m@{f2 ݩ4S#5OAb )}(ʑE'JfN ehxijؿ{kkO$g7ɵRǐ[Jx͉[8 YPaKb9|5ܰՎݾ^2-)g oeLw {S!Ӷ (m&PW[ +U9a2,9RK1 4=5{QJI0+;{4S7 q.7qj/Z~ⵁ̔45㪔sG)@3j~ût]EX>)\kWVL,qg߀Lv;`*)?"y[m'@gNCz NJ#Ped Y aGi%sk."Gpl*C [61Vz5@-9²uӵ,e ^Uh+*`ɥIPK{_u/Ǧ"3ل-FdGJBrӒ of}2eS uYbΨ2Z$Ay/,4iH nI& bg^uAa:)"lIxhX9L5ɢv9ȯhD-b/(ZܦlB?rGjs3U;⛁ְh -g|iy|V,75Mz-{Gl3Y,t :+tnٹkJ+#`T-決ޜu&bNaAW|8P=3oܐgEC5^0*FL-'/͹ypZ'QPr>) G5;;8t{92* -tiWf,ک~ԾWU ǘBmڐ_~r= \ '7ExoA'cKOgD.{̷&4<ӈ扉 Y}B |ݠryXS'Y- Y |ʡ cm0T_awp)\}y}xa``8iL+ ׈,-&uN)RdɌz^_NpN'ezbXl"L-rW;EAZ3YF|XBz`<za#BrA3]z kh-v7e6,q&ڜ6TKar^PT7 3ALl6|mﶇ㬙~ȁ+IQ E9D_=Ys*9zH,ӗY}U"p޻t >Ð؍*qVx?-\;B~:ߛ[ӳ&b\&8e ^gޓDq}r|%7V4h i\ΔZ ˩0]~r3/csⷰR4r=Ay?˭یY62ԏkY"RD@<@sDOT7 >X[S3|fZ]-RP_i#7iac%@)7aJfX'U1;`b(BdxFrM,mdIJwr[ JgT5rE؀ (H&F& "ؽxܡ(P>%>3J*F56f)e~B?2<L(e'|LpD}fM_ҿZ;PMғ}`xE9!BHˬ?gB/Q̋]h8 ᨜rډ ePRQf*& 5$Uv:7-/⠪ٸS!)1{6*^ݓ_A,JWQ.<;t+eߋמ6u ILwYVXi},I " +NvCƳEj=l`pFq! ;:*sCYtURF(.r֍֖x07֗e4hX'7k"lOL{hɪx#qSFTtUTcU)Ȃ#f.=Jm|Vv ,X_g0AyڲlW` 3׻9TI hD(EH0:4?>šl-Mt&aMD#r3&0!KF Yd'2}ߘ.t/(\3f3ԙ7]Q|ܘ}I ~ʮ-$ $"S|7*"eHS0Td@o!@KzJyf`4!KT{F~'1rU2*ڛ\oۈmk9%z8 [5~ڀmV| ڄ[yPd#g-:a/qB{㚄ivCc8u59gzNt9MmKqBvo \Y"^U>dUcrg9"-A#h! EZHswtޥOZ09t;Ko=vݘHC̍4ijg:h$?Y7OOuRRhE՟I ^17!%PًcʒHH`~>A9'ۥ$WTzrJCl#6reh~^ [+3^% ךZkQWď}%D}iKT— GgIg8M!Jk 4lR,KHW ~ no;zd[@ tU()U& l1PGDSwS~8VyYK1_H0d9FM!XmY;z~s[1n*%Zp@zM^ [xVe8Y0c8AP"N|q؛< .2 ~+C9|w+ VE}m Ys@4${j(/V]r zLʴ@*m>Ye2J}ggN.~pG }{D?k0 Uy,Z 56ӄo <oBEɽWfgα_M_h*|UZ}X̖xa `*ZEڇ7mn|>ƗEJ.,@Bô=W(EAGN n戔jT7k)kHLel݀`5AW3R/L%`79:Z5TD' {dDB2\Fhۙ\e{keeeZK\eE?Sjſuj#(Xk rz1͛-T^h " eKp/T"|kQ$ Z2Jw84V9m\t UҬK)E>l}#)IWgA{\_ad["-6Ȣ\[ned1z'+,-NzYA }uY<(qڳdkkQ"O<@^W2#D40GF8Q}x;f5|}8=H9,!JїH)iYO#7yYU22%@qcK~/Ap#ҁSt&44賊_^bm%@]A= gJ )mX}8?'. =ތ1#hx+H4{յ:<.g62SKLk^_=iO\44>Jr*B^VtǞˋ>-t..Ia{`{{FWM']FW&VXіuB6g zV@PL%N !H'a%n ,6ˌk\]R*bl +JcI7*ʾ>G ?Fzʁ,=3`}fbg1` u5jYrcmO% H+WbixTΊ)rLLIou5[WEf yU*8k%XݳiifN1 Hhj֋O}<1z~{Q㕆o Y1 V#s+[< ~J0š`@ãy!_: Gh*]%4/Bc@3u ]?|x~ћa?4Y< dl "P/ayOwʾT4*Ӛ$8ydblyV([-(m ѓ}5t m:k=%Š r8G1DY3Mf @2 ĩO_LP_\z"_%J~@#Ƿƌ>xjWCBy\AOkh2/IX}=Ք6 "5NXlg?g-OUcchFwbYWIw"r6!/'Q6 \V1&Z +9[O9 q{0;W1^E)"e =6A# TG8f$35rǩEdꏯ>z9MvSp \wz?U$$KR4ߎ"'-b=vv5A~]" 7:AΆyYnΑ]4݄64<16OGn97̒-G' ^ K$ŸS)w2x0@-'7y g;sFxk՛6kWvwW)堕2%O'rfQL؉_,5t;6uv`?^#k!teXbM%jXϞeD&IAWoȄ;%rRW?+ɬJEѢ DZ(>KE:.ҳ W`"E;p|!h 4lOKTm`ZGü+3E{w+N^kJ,Qt^;{\{MH'Wgi|B)nUEl~[zE_FNdhY@NzNMˠFL|k#9v ai*HnKzVkm`c1'BTHb }ƞCهE^* Мu_1 HGTOr(]~ߌ9Ƭx10\|8^]nܹ"ko7Z17x=aZa Y†K"'AֺM,=v9(Vq_'e]]mXm=Q.2v(mm}y,ѥjJݔG藅5DPE:;A>?r01-※uM#cBAmsg2\cuXhT><.O:9@}ږPF.jCKxKpo}] fy|Hys=D׀UO~VH4`' VZ=9^6o:q׏tIW<*Ž{UPxs%`v${Mo7{$hڌלq^u{h]αl~As?jd@twr$F7!F"/Ƨv&vr8֌w#{4?1~ט.W8ۑx_iwnY ~:8a;aG-Z\jkɍ_wI;QtAfZ3*i)%oߧ%#OF48+a}/ {BQUE˰G*/G1n1 m Rϟzk\>3̽V[K^*Jrkl7=Gz% e"Y}fevяDyЦX+> ڪzX07>8_ XݽovN܄(V霺}VTsCe/épA% Unīj}ጼ#u&!K P@ם[ Pͅ0{ cF*oU\GZjAad\ÓNr*NpLiǔCu 3}([G%ύg d{->V2{K(jZPq]4U<)֡XV 3]l] ?;نRhV~-JJDOw6O)L"(B #=;x1۫@'a6z/ 2|{>X*Ymv|j#j'\4]ݙ%LEV;- X #F2r +>7oKJ5ioN@B>I 3w'zdx#J? QZ2螜~s9j6t3%y8Y1 UZS1T$gBH8>OVp|ll˫{c19Q^W7b_#(Ma >:D&Ekpnq^ocj;;Pt!fڝ ԔYo'~K$V<&t7us"l 0K%*xhw4}Z%RydU:VbuHO +fr`Y344! V06=͏`ypE[x^+PS#NA@ɑΦ(bx#4}ܜХID?sB״!6R6ֻY(~:wܕl.~}р JsϷRH~^«m({hm# wsYaѝ=Fԧ(|Ե$|(/~|jkw xE6ʢeWWS\\J %;T| eFVSF9>Q&e$bHG V!cgڙ'mO^qhlߍ$=T]BDӠ/oUQˤO`:^̧i)Pw$_gANJ2*\? S-1mc\)ޣ?Li'_enDnZf ڪB:D s6̏H,2u& [J/+C `\oɵs {2ЕՔim^gSr|EkV@]`ښhF`|VtjNi}ۼO;0̗><[-I7g{017 C&()"XNCt3\k0㽊 ݌i8=]D,.~r:LoS#D ӥRFeE<`  Y.3d%wt6у8OR;rߎQ \_Oz?)Ԛ  rcAv 62bVV<\2ho[}F;k$4,T%oTΰy6(^*z5`xz|1LefP:)+$;+@N7 kO|!zި9l*qܣWPμ:uHbK,Ɛׄ"5zyc)қZ:}A/faP{$rlk~NYOdC?LJ5$ i8ODA.F?[!S|FהVm֏Un~65HY,QS1= X*Dh%=`;&bC 0765Vew\T}?B Q"ak}LˆS=`"bѪg5t+AD/^'O 5Ƅ=ݫ/Ѿ?NiHM'gwblӺ;3g}~0:iin ^uO%5@9=1|B+H tiDȆR_RԺhr4-y*k*K TWyT?G`~ߌ%ۿ`;cc}Œ!INyhEXXR{}Ld2IB |Q44409'8_-1u,8WF~<,ߌTgs,\xVqP=@2#KfR6KfwYo=H݅Ջlr4Ӗt7[5SI'e]yUnsXxwf-MXnXJm-pu'6}Sth]@C6ſK@cK|w^YX*ԻT(X&QԄlTofC)zI L3בV[_:0*.17p%o Lc{H0}o蟧GQ5]m7 1%('cF0ӋpT9;zL>-:)rf9Ei>n|@]U1RM:&isryfk6i.u q"Цk5r|nXPEޔWcF_an65]v(EuCGsA~e;pU kbq8?/XJ2\ 'N-ahۦȤTIViȝOkqM DfR K'({Wi/(ɻ%B;2v\q7?KE>Ao-~yӁ>i6?w Vk XOhKeMkv[_#1ʨ ^8֋V~!oSi@AH+2x1W$Mduh9! $t2'\Rɫ.#с3+WyϢtjP$ϋWؔ7Ok!ޖ" 9>慭ވ;')«J\PŗFGd@d@f߂B/-/# 芋c`kq@]@)3/Y>̧@warr(:Rdԩ-s9 :2)%k! +m;^\ƺO,Tmvr|e,Ǧ~ns'o}`mNlO[cT`&|A10"sZGeLAj\EOʬmzI(<䬻{*7_nroTNG?ސQi6OG@V97?+k 5lRGC:E;2sf !ʢ7ؼ]( x{d{|1ϢT1d-mݕRpYh=a`7| Mާ*9շCJI"F>gG5db ~e#3$aamw]PђY _7'ꬆJFH$t(3HpTK;&8Q,7Qu/sqљ@ DGw6ÈIy(QGp~9oZ?O/LHfiW %Ahri/rLF(qeBw/e ,)FC.s7xxW]Ńy10F>ގu,tЛu\? hscJK.ʰ{&qT|Uf:?L T-bP PBE,b =&ɧj,)&۳!p4 #3CoT #BPkb=^y~N/yMmT1NS&5Jꖕ+oaze~OfITt{\۠^[dF4pbwu̴u*} H4B󯊵^r8}nIO'L\osTl>AfBݹ\ B\acWX"ƸV  C5є(U,#vqAޭ\l<9=C`6ڸphm2n|r#/ms \ŕҧMQ;xW5D)%]g+:|OI&fp{(vi>;$kRaFsx>IX52ƥfUG'Ù]Ǎ5^%0x(9z:F6.fAūt~ SUdr. &0]lօ 9—%L͑1>I[H Ldm  ЯS3'!Ĥ {&y$fn=aqC%T; q'6xwhf0KRqkE Cj}#Sa7É~fV"k]A3+}^*"s8h-A=i|6{0Y~&PːlZJ=pݨ1l2)Y99,G 1Fdפ;2JK/L0[(絓Z`Zi:㲿}o"y.gwZ[GDOURA!t(z>k(ws@*/E۶5.7!qN 8ߒ_ (_; 34uIT{c +K#'C\ۆj*Y{ekH4U^"MY;wE 93e֎ERJ"}9 q;MSU <φ3 >T-+_?,Sce"}ry ׳­-ܕhB"%$Cݛ fl]C+2v>x)s7~ǃ i8ҥTLV9wSSR/$!コ%Jx&lNCɇ1PW!좦#q汜h-0G$t[ș{wG`^`-. \L=UNo`&ط}VZolZ9N ȡyQVw۽ZaՆLe|ņ4}[Ѵ9 028h1O҃iEe!'S. !N=FO/P(G~½Rb6aQti&s*5zDAJ95e@Wj`'ō( @mZgHv+ً}9刭Z㤘VgMOk q ٠p\i{@)vq)w)p_Bs(ћ<{WM3PH .ޯ@zģUxj  ވ%-t/{:ŴGEۛ~0oaP"ʙ=rX zcRydݎwl?ǰp*NPAkrut;1I#.!p/0)KSNI1ެqL<% 6iӖ|R̦_ժ@N/{y\Ca|PiׇجouЎ=n\]SN %XF~mٗCsl44xL^'t 1Z_s5>qy܊ Q6uUn;P~dҿs E]b S.%jOx 2FrHPX.VsfLm L9I?4͡ E<6ހ P( &1LL >p!6]#p?aq;mqc _!_hy9)/% _+\rZI sgFjVIUiL\I(I9D?VA(8'.>#8OH>93sfQ'ڻK+ 46:м]6ʢ>}"VkE;!^DM#v[A\Y`1Ɖrҕ~X ]A;s9iWɗRN,{۪3jgLDm1hjWjjDKrɡ܂JKF(5%1edUǻQd+DG1FbB& U&t KڥG k-QD`yq1zhܓDې{8OR}Uڋp/n>w* 9sE-ɲx WQ M- ~N ['`$(̹s?oD50>Ư@6)$I׮ v4{v{˧>*:Syޜ:؂cCMx ef+w7EL WDP:JMf0&4HLŋDoeI3 2NH D^T0qˑ| Odf)Z{9W5 C=?E%l=%g"eȓN Xq+Ώ[B}JԖN_.~\;@Y"к5Cɿ!7BoTIǗ4F;s5`_S"L8pYpء3u~+>ɛ*n4ZA=ף?SmlAbk-wZ |EzM^}LvbUs^q`N3LcI- p gˬ6y|WYrWnw_.%ySW9GGmJ 9Eǻ:ABFh6އ zȚ(݈F{NXHc< gFQ0yuY0}>b\{e1 CsΜݹI)P 5B>r/GcG*I@խ6g/_4G /z@7~>S#i8,DY J_}Qo9AT;C(CDS!_E1 U!\ĩk,gptCaiv>Y&)@aKG9XR ZھɀϸqƶLuo?{J56.}nU$Le2< PJ? RNwB]Zs5ME*õ1č+cߖmIO\J`'N?CwZb\;.1Zs1С{8s4L)ODE/7zu4Jټv֎]e163Zs֯KtyAF[lU9aV?FTy;\0=M{JpƜ]+7y OQjjڟG-ꦷ6[v=I2Ka~P , 4qX|X]#x ;bph"ZM5FEwF?+m_ȭwn7CV21X[e,n(!Ďr!: *cB$;Zp >@HB iMZ4pwcmCƆ{ Qj u`.8[$-.)hb ! ʀ" ܸx1E54jNM^R΍PjBtyfbxΜP My'{K R8}cH̼WnˆރXN ɒ _ֺ8mOCw6 8Gr6vLcZAd<\Vާw\4ڜ>grC@^{ Ҿ3 &rTwmS8dm`6jVgBX Uki$8*|%.{*;Fc弔HCAjZwC);ˋwG6d1hy:7~0yZũYz!jX?ԋ(B*&Qʈux풞EJ8DP͑w]u-1&%a#8y${~O u[qs^s \uHzx|6g48YY"M$ߤF!F5wPu6?.CjtIKδkzuE^x:,"9')V-jKp7Hu)iIa]WZw"ƣmPz:)Y,wpU{":r̶8Qz7r_uXFSXSl1Ntpq/d\"|9lFH'_ 3vZDby@jp/45pن{: /$e}Σ.]#٪!If7.<%M^ 8˨b bY'Lbw<#lɤq 4<42,iP\UGج4bNP[3c93O"Q:Sp?0ר3"ԇċ%>k1}׹j/e%wxFy /ínGDA( RM_YyLY_;x,߭[<59ckaM/Δ^_ >A=c- t#%sFI/1PA4܊:A,3r,mNOZO ˶Z/}6d } Xma:IuL<`g(B"oԝ=Tߤz@VnKQ û [ԗW㆛NQU iY۲ %OA=c93 :|Rm>潶 覆؍ɭ*|I\6=j~>]4R杝ѥ&jXgŅc_^Qe_| ]l8%t6s6=rnIw^s3 M2"Ԫ+M{vEf }G`OD\#-D-~oP"X YlsaHJ=ʑOG} _w"KLyں/ؔ=p9=7t,gs)Yt>1]Z {N"цS}9|T]7L=jcPrB| px.9%խv͸\zXEq&RLju!Jڙ~.:r(QHLUŋ'1)/ 4&{2IWV>"+pΪfnS-K^`nys먯V ^uMˋ)S=)Z9;EU7rkIrJ͗i`>A6 3#L(~퓙L(X9NsYRAFGf 4.g^49=q(l%g0~ d+%܊Ff=z's -EM w(#91)P $=Th_ZI]xr4TÜIvi:@76R$ӐHK^zsJnm+ˍ"tSw:.?)5KA'buhzذ&B)} B!Kc`( $z0*V( O_6k@ v煶Jvq`%w->9L@CG-vGҎiCMcG@}8m|nΨːn$EIc/e3cR]1"R6YI_Y/ xXC87Z+Ÿ BHMѩު.?FE)v\84D\8WMe[$7iOpʘȁ(lA,T˃80nύvc) mqU|z}ж'CZå~Sڔ\n n:v'xJd/,б (2@rBve ba(?%.7X;ӵ,{P 0z+hAT&ߒ`&48vJZp#T:!Va~;-Zav㜳i!?,߉dCS#yƳэs#k$M\q)O-=whL?fM'8VMm]٬ G>J!1%2G:9Y*V#c sk|Գ hN/]Emv?aq$8X(c bz^+~X߾:֭tQ+đ6+nNQ˦ţl4E*('^$ua{e"A B+*Ԉ:3Z3ա-&-wepdlNJ )%#[N=t<4O6Bg̹q%P !pY^AAB6O훿 Bu2Π&|} &ʡh[3uܟ#9_MRm% ;@p;:q..T29y:%70Q0.\>)Xf+Fcdll"UR'H]拪s_zY#ؔt].ݏNن)kSuZ,T!M1 kb @ fMM F8 /8%EgY1j\ރ'eNCWь> sjQ*j/@fhfV5d {#Yl|}kI}*-;k ]wUglϓ^bho*];$2߈0zT5^82-ذEV>q"oQjr1ԴXs.2GS!Rw3Ɵ-^~y)OBp'4m4^ Ejk.I*NԌ]Z<S Pٹ0vІlkYqJ4F~rTf6QԒ DE?c+h0AF,C*VN$PHo@J'<gR^= űb.҈ h$R/Fk#sd(06tQll 6ڂk7WS_ҤuqnvV/]}@"ԁU(JY5㫲 pSq)Rvz;Bs/̀Z,OgH F jvB; •KG37 z$5a|h?>q'T ͣ0lFoN2od&@,WIRt[0{xe 4gە3A K:iWP_π?C ttKQH?1WVRNOd 뽞ĩgAOw>{sG4rtSLѨ; > Z:U <4F'L4ХJ$Hɸ^1 VA!a\z`äǖ#df 'wy1,Bˢ  1-D#{ې5IvOw<%o+'n,5M0K_VB?@Y >/ĵ'p>\O <]j¾Ԥ˅_Z2_KCM7ЫJO(m3AEg,}A=]$<2#Mq œD1(XKQ>Gvp]N V.xv2<6A,+S l+29(]"'d:$#C] +2V2&,<_b&"r2juT6żF[U^ 5#i&<\"a\.rI=9:keNVȏTɲѫSso[BeؿwxX_~3h172>߆=e$iN.Hĉ4Ry~[c= fMc1]WFPh<\ovIf!, z0@>A,%Rnk3F LrSFDGR0`  Z)Gҕ?-Xx 3RGUBYe}C$Y̌YF?# X-92L \P)DvD};+5L<"?۴G#H?7;iF*9{-&"@hrg(O8]{(kE;Dh=/eP"(t}6P"e`NHy& ?EoDfL|qHcW 7+^MRY TMJc.2_0)C@cjzh6l˶rh-HwfXڐT4jvzU!yKCjUwYDYa=Quޖ+;rg\jW7Ake)d $<d HLg|QQ.sNo3W$qv$ĀAl  9ݶStF/z&6sf Qި3ЄZt?Xcۙ`̟@@VanE-EJP?l5'EY:%s2Ӥ t!iF^oT26BD)6#S?>"}HQ6B{\ D#޾QefT<~4-k.yda6r٪Xy 0EX?MY$xOvz Q:115B!vLӮ!;|_5AXoE"Yh?߱}Y}mVR~P|a6>u8h&*;1? \>^lփv; cTvRIℓhHv4"A SI4dib10Ь~h);HɼjG+EZ,vv]'\`RuʌR1XF >l!|WE4| JTN< ^Vn i=8]\DgcWǓW4wH|C'>yCûHT}bMa1\ywkR)Vk6fn# r+(h6Of}!}&\ 4ԽWz*V֮ ż_\&@kyfj4E7, gPjp2S+g_,_9b"S"=˧e*TNHPYNerPzI0WD\:b;Ѐ\; HRTb~J9 M{!\e7cnБ5hP"![Nr=5 ؜`'Kw7@D$gdu ;w;JDcc:~ñ Kk]8=nFIou{<=:ߪNxe k쐟ӭ(ȉ莇iUg76N_7ia5[x-_9y/Fl-I{@\);S $N%4l!A,Χsr['UYT3j}3g} `j@fTuǚld"x}7a,t&SCp-UL& vJrG),BIJFq>Tdmx @cCj'䚨U}WFgm[e00œQ,}7Onqݕ}w:Ds밤3+0RÇ'.8D?(6l7VԞfv~6Vc8+C_yz" SL-ǂYs JDҘ80&)>1vuҹ}?.v!pT'3PL؁a/l#?=;B U8%Uv{6"Sݳ-` ǞLP쟟nVQϷ_'fX8*o Sm16AqP1hAALy^أB#kjR 3;;Mk]f0a?mie~ena1E+aaO phd^gQb,[kDMm&Fm[DN˅rEW` J߶lӑ]4pQcrnU#&0 35/ᩤ9nwCkKD8*kSqv4v̅!0AkY*c Ȇ"!e|=[DQj<6|+bguNf rzz8|HKl mw>mB9&澕!F[!^kq?&kձXI1 "S zP?܎R c"-.EtS-Qb2?p'N rK#DR ,%ݱ>:9x1h8ӧt1po%:+y.΁D][yu9=:#ZďFKDɐ[y>LI1c_ó#H|C ٳVu&œ[|Dͥnw!~4o\Z?S$@OHGklip.Q"lY'`]\[X w^ܸo}x/ĘAt]z}*KĪ/Їm|{̃YlUy[)IVU9Cu-L\٧(~bO1;U/Gߍ(TX`6ii?Gq)[B#ߦ:6x/KCr04j^P% tGq^ub (l pBeo"[D6NN$A}xT[,G%j]JW6`2m(H"nafKjZkJlwN<[Ũr&@O BFj KKI!7K)=nfK=R%N^[*6|tBWTGXK Cd$%N MgI >wz;][Ozh'#i~F:bXalW{;]7>T4QN2fzwI/fQoԱn}m3.4ksQt2$ -Z?:*/.3Tg$4K Y g\E^1vtJ+wء.]/z2~rmJ}b$E58Q @=Hd@Јn '\ZAUFҀVGT3K+KiV>c#z,rؿq`S}#mk,4D!!aU2l8 irvTwe>߽=>-Õ˳聙2Ӑ{=M٭uFHKҽ07=4R,qMM)2~: [0"d0_cBb\jkeHGȘqL.@N7ZãxɃSa\~LD<(3&I B@ba'-}7\fL\|6jNhnAv \gҮak9Ě($nϿuLYYQcq XGR0<Z("z* w3:/W `+p7Rb@w P@4,Q[lh4Y,F_ ePXe?W@Bq#NJG^ 2:g'"QXtXgMݖ8HK/>AEnMq]2|&<37%S'\m']"ȶAV |שļx\XrVɰ&BPXujYuS!g:ߛ#Ղ1Yþ|[#:BD~sfnV:),_݌%uϚg6l<Qҩ Fl/NA}a,ܗgb%|hF.gcٸlх8 { ^g*sMЋ>_ɒEI+̮=Q8ĩbnsZwP+/i{~i#÷&ҏ؋s߷Tw]V/5p[Ÿv92s%<ӽ-דh:/UE~?04ƕKK'P}|~$.D4&foEm^ZDreSGZ$u>κKɺȻNLKY&כlmSzk0sN.ص MIv~#Ǽ+'0@c+bʊZ-x[Bh?9COs [ 𛁌?5/9+f j{ՒX"hŦHRO)&rsz?Ja>)^aumwZ++KUeE@;/T iGYuR"aX7k=&2$Q ߫b?aG^9 ƤپCƪ82ofu8 S{VlIEtV."_ìjي;YN1rC.S5"943v7XS¥]D?uS1ecXZlz'~׷θTK,ӱ(a2O˔#OiXS(+E\X-/ƶ1urot;x\>nJVPU릮##~+Og=ydd߳3|*`͢T@VCRDM86AS~^Ѵi@1a "hZ{P <z8q ZG/I]տow̡?gB|н3?ٗq9Ϲǧ+>uc]"ar ~RsV(RFQs|'ȭJɲ`j) `zA[\ %0w_߲5?څ>_ob2ƻn`=Oa&xjO)n8X&t.P+B7 Y4zَh^_G[26ykjbt[+KynY ,Y~P"]Q G%a)||XPwY0p?DR=rwW>y'F=@˼2)HmzkwA]\o,'PwS-xO 7-^TI i.vlѤ$|WuNdS梉|ONLUg u0ݠG2sBLW q%_(~BmnWđ(^)8>Xt Aڿ2絑wgXߩ5D9z}0cwDm4AY+ZV L^֮O50dZ!c3;Bi0t3U gb!I>Mڼ`I:)4D8Vߥ>{xkgj, !db%?^$ f]Y ?MBl :3"Nlt+g_@N6KJ!ӠJԒ9wsb&sib 02R'*]Xl8V܋Whw@$=ÆFvZ'UM;7n9>E8b^oe.(^PߩU`L:/?1^@|+PS׃U/_QB|05U%K^qX*uϒxÔ)p\6FwB(_8/Q$;ca^sMy_'uCzPÐwUhD+rr߫\ڗS2&^77xzl8:t8jz3- V=W:wͤ=7ok_b-)sll*nfGQ| rnrpӫMɂ%psv!@3SP"p-WeyțÍvY&{p)̐e\ťN>]_4CF֋i'#?J헕?T = Ӂ9^̹{FglD%. KkBmMRW-n 1>7[yͱ|p^sҠ|6zwyGCv*OW!F|EuVvTF~3g,#&dabDɽ[gmjd<@YkNNz4NN5N{,.kMВglO{'[ۚH}I^cEk^Y 6Yeq?vЊHw>XqγP+8ujp gVz%#/u1QKOBvivhsu vk-4UŲ:4`6_1`iAgܛ/*4G#ӹpXhn8AF 1lpg鉖s`'Bt Tş -%E.c'ZV0 2-^v 5QY ,4i44Hl=58? m,V*.]UUBoh^)} la5"G!Ts(BR>NNJ5zpcusK^n d,˽8qƲeujZcj8dmUm2w8E-Da:? #<Ϸy.Oӊŧ+ylKo) G/qb94#(+dMKoj,,϶X$Y#Wqb2ŋŹbU @}ۧ~Gb<.y`9ileΊAu?g${z Ʀ(uO_!Rغ Qjxy樸6|fGHYsmI0%0,.>~ +_w ՎUp֝p7}4Kxqߊy'Qܯ@^t:tY.1OGOd֖{:Ӿ 3TߢVR}WP'>bIr2 s1W s l2u$7+ :#/ ǁ̄v7{V "f؍epl=.Sܬ _#7k&ιj(VHun`]ZlŅ+Cշ~+dʰXᷯELQq5l˴N%8&*s{ڵ8ߨpzϞc,ʕ3G G\?nNa@Waw~J^x$Q& =1æݽ!:4~Jx^7e#6R=?;qo.sy45y=:~࿂uH8=p.+B2=#9WWӥt}u o K: h5YŊw: w{Z;4fֵw I_37u1QTTWbm*>R3,; Pw`IRAwbC)rvUp lX2=>_T"D-|,Mw{@ $)d~y) 4@8ġl3@2H)fŨ#!r楖mN>͆ ۍPmd@}/(n]Ʌ L2Y<})2gޜ8mnE,KT'\N ^{4] PUr>yp$cʖFi$ޮ$ݞp=&Xf2C%'A[Ykn G{*!/ ;$\Q>c8423 3鲜PN C?c[9k ^zM[(.lmyΡ,M<+5:.w qK2p6oK=(l!!EKb[5Z vȮr;t;efJl휋'a{.Y;}NMw5GLX@Nj%hRAV2#j|MCXTTR{̺6eA-u`Rd'=Sxsեoo FrB[ub@&!w8q~;7MC5`*52JKTV;GHTW9-F0+ٛ GuQDEGf)K3h>/ kUǴ7}+cds1JS%z֘/dqۤcW֤Τ&a ضī0e]nF,;o1=ifš'YX7{tpB]Qhg8 /B)P%*S1IłCy ѧ{HRvDm@FJ/Kԏ_#2:TxLH= 1pNPj.ե"?M<#YvUg9oXM=e(pW8TyӾžqh&}BqeԶle52::{.]"'d $peK+e#!6 ;KmX&{{ ӳC (ʫ^L{>Dُa+rzbuVeЩlX8R4yГ졄fR#Vih?,hkzp(M6B˖',O9 ʯ,vA@D}{2L):*ݷnL|ևTW;RgEV(!kC)ڸ~NkFE9,x/U*Z:t/3#:KOH3VЏ }AԢ&q й3 Q_iI㺣Ϸ,K~|C9;4ԏ?LE׮:]TY2 ޠ"q:Jw ?^C.gZIM *82'{ߥ΃]S[L9i8i6$]'o1Bn~4 -YG9cGd$Iq c!9buI>T蠓t c80|ɋ*H:dg>YbV{sLW9lnJCx̩3㌶͟k&D g%0ظjI6Sг0A3Ց[`r[%`wrM E o/ϱKL'R4{8MOs IVʎ m9EN|3_YKMSgk̭ޥPqz>lf^YYlz@ܱ6P VZvyO|! ϘRVү Kwp"UFL g951'R:F2FAHةE='ڧSPUwvQߠo( ;2g`2j zZu3W}<;ˎ9=;쏷hDW^.5ߐmIiWj&JXUd)-D} `VU PЊ(ƋU+~TR;SYTaHd|-f-ӡ/< 7őx`ZdC?S[6EnkAs6ӆI"O ;xF{Tʠ: g-XO*:2-6)J>>:3_Mքժѿ@03SjHK/w5=P!6Ur "jPG&v!ԙz#htߦw߸P' F1RSʸ%0`w,L]\qWErض+4~`O,pQ= F_f( cȈFm6)٠6>޿inpջ M _C&P/g'sJym~ZKWeJ SB"I^䕇35U&A,,*ߥ " 1U8 uNA|tmjo8vr~b\YS.q7"/Wh^p s|Q81 Vs<Єɱ^bwQ| L;8u/Tn Q܀N $6~nԕWO0AV~'~UB%j^)@Di nr*=q)vD\A.a_bIEsyВKf3bѯ21|(LEWM *ɮh7>TKv IqݝЁwi=A)4sVçXV v2g%!"i.$λMj tcV|EU]ORjޤ/3Ŗ^o czfS9ϑ}MÀ >"9 * t{5UmfU[S;ԅe+q @)۬kTmyʏo&#LL92uoW ` Wm(ƑNjLpreFǣoM 8,CN LƘ1l1 ʙ14-iؕ2MhdP#s]~CheX 4~?s` 8\<8|bofBc[kփS@@H91Tf"[1Cg Wd%]? jQI&}f\~ic3DuےkR}٬߱l/.vB[P띇2FmPsJ"ۆqGtEm?zSA<0 kǒiЫ1ev><ԙ)(۱kiÌ TQcx̱VKr6/%苐sEmWrm^烢 )$~w=MH;?GqQ#KOZ)FDjb\SG6D~]/dj$E,j)Nka)[o^{ɈtQGy)Li V@5V`ࡣ% 3{Ѭiii.7 [X)7QT(%LiI,F@nB `E=&$]}۲#iiRF3tf 8rW,ѪI$v#'Px e]jqDr\Ǽ<W{:1t(TE;qz⹮rNHA[f+v[əJt%$Kr(㎾iP,t|nc!锞7lȋ*jՁ 5>6]m嫽2f~ -0|uldvH?O;_C7\4VDÝLK1~UԏQyg)\bP7j* ?V;0҃$7n:U0>${}TtY&ˬe\ndɫsJZVA}L&_pfl qZ Enw~Ih 1-ChZOC7VJ~*]G|m4 #8v'#t)Y$ J|Cgz k;Ar[AFex%Q_/ {N3R4NWrV,~sD<^.́׬ `ҙd4RD;RP[\xc[}^v ~{ :O5!TK| t' ]pǷ,7!y9 O )WH#&sO X YO+ )U/ qHo#!uP]W%$`}8ݞBVCYë$>YZSZ:Ao~1VԞ&'v{Iwxzr, J'H|/C\h2'S)MoRϾAR=N.O] | )tיXWZQ㞺)<ɽ#q}9N^;`4iI&|f@9#UP(UZ?dc>4Wy!@(4~ffH\Tm~٥8@m #-_Ru@:{zM'!v |XA]R5Hx_V]Ư>aۗKD7>>ƨלt znر J$㻳]V,[G!0Bx˒`?3\FݏIzǾ:܉H@!KƕrS )vFSG&T$o!)ssэ\"} 3V+&Utux$+ł`Ms7 U!Tn_՞ct߃aﺪSvEvW41|.{d tǩHDwz|ep4L6 X0E upkuCXe_Hݽck}.HU6A8bQ S#tvѨ#_e=c@">~hqLFuȦaAxћ¿'/אC.!\SR;85*֥N2"gkGAʥ7Ъd#N8jLMbBOL(mƖ MAUgRe\Nh6Td)dPq( 6QNb.Dʹ٢`;S-A0} RitY@[FVvޯ?<~ Uv@LmnFԿN|(]M 7aF>CeyJ20_X+&?j( 곔]_H 'l{eRVn:Pv%xm"ɱkx]DVr ŌqK)yPO@=fʻcCU3NGhgNر(Ļ\Zl9Ws:Lö*Qk'KDaC_a *Q9BgN|8d>M7۝+E!Mqnҷ2MF?H.m%@я\M>;7-'~/8?4\v/(ncz wA]c{ans8MRqKcWo Ԁf0&gepSC2)0E9~}U/:l<^ZUi4 C_[x:Du[(ˌ-~`IQZqjZ95\|~2A+|dX+^4}VΞ-Uz*[PČ &8+{$-0í t:BN {Vl:oLe2z ٨}۔`}%94UKCSgPi~F# 8>_CDMv1z9ؗGj+tJ@AT r{Q`&92R⊉RJOfڅ&rLy"K^;6(8$/eK(A8SIΝO^\ *7MA|qul2a$@ct2mnrj!Mtvա5>ۆdpcXf9F'ֺ"CkVK&r /R}=B!SoiuŖ嘾7n"L4hùRGA!QB 8?Aj8$5ڗ}A}a/ԱiyyYWKp/UstQyB]I>Q}D}w*wxTq9E/V8^0!Y$܋}:CyĜs(7f堲ѡ߭*Qև:m<\j3cr ȄI+|=b<>&  [C23X>o~&5/ %gѧkBJJ*56k?Z#O %1l2A).L+(1p/|V{7Yz CwbDO5"<~s !Bt tDnq p ̊x>PoEn}?T_AslM'j9P)RP=9]aˌ"0pF/0ZRxTt lrnGwU?/d.-ܐ^gr֑9g*[]*ǦN`]z9TfO> pt('[=.2QXW"j`(S I]/R#7Z1 xC$-*./0S&#q#;(!Ǩ4̐7C; mA.ơ5EW#0BK;,mFu>cJT(}UcA2HDvmX]Sْ^(YFȪ}YyOy#ng֑9Ǿ!eY6gNƚ=R`To&rFzRI˄QU|KKPFna5$lGE..[i^^2 057ӓG`ǼӬFb 0Wj[9ǻb̀Yfv[l 6FX֨U% 9sbGd*7, %I+ ދ\pm,KVf {~j5~t/*HЀINes>bL *y!qYTfJ(`/+Yw'[rLuDЙc_ 3ȳ\E35~9G'a|(go%B }AXf;ل .8x"9SbvMp3GFOr3ȹ\_M-JQ5/8Mx1:oˏ7|J -vYKBƦY`i#2kM2Y£Ǒh P]Hઞ1N(/AUY/sQ6QȚ9:AK~0IW}V4 YWJx55ZC=!4KAN56eTE+'LdT9KL"8o|GAˈnoV¶Nbẉe) N[)}½f8iӵf ) ڇ0FMFS` $Eؓ.jxD(3G=ov`+c"_ PD13/8Zș/UM8y+8݋lX^4>]14(Q{Q/a+񺻓ۚcs}?MsAۇznמf E~ž!$kuQq+W+STK-C '@Lv$-Z-&WSA7갢3n0*03X xC=ğywރc 6L7ȁ^9jCт ~ p8@_~M 1ѽm?m"? :tUZSKMv:].Y.ࢥo>q}}b+ksF鴪a-[`q+2ILn[ܚ89i(RԂZ'{+lػwT* =,ĩqjX:L%kJ&]oS697qpV })TJVDkC]v|H%H{_ezf(_7#[0PP<~))i0ϮF8p)PyJ'[cs9(KvcP4a@ )70kLw5Wdǵ걢pKhװN$9|er34`/ip֤1"W=gŅWd'T1=NTlh1\^V+d[( W\;w;wAO}#mQ.#+Y;4& ,6J\# 92{>>L{9a+tˮq\%utjӦfqv_kDHܠ g'U^ťugVpFY2ZpG\Buu8۬?[fnsRh.h0H.&~)qZb&K(#=uqWQy˥:˫To[di>@d5>+]\LuL9u 7x<=R tL&{̬Gӽ}S3u9;>]xGBh\GMau;=8q_gx /Wҟi|r |H,C~3SOAC? (Z*f~zt faqo4ÙίV _Jj[b,|C*PŎt ن!N&pgڭy!4Ռ!h9_N4~trCZUUe-W:o4*Smq&7@iL0Ds &w)= "q:Fux 3D |S-Qcԇ lwW/&`tư>om*Eп7G1u9=S0O񐐤FBMD-d$j:Mƒ5өWfeE-+0qŇ?pLa3}W 2&rksyZXx}ZŢhTtyLpZՖAojr[26.`PY^ÐAmTvM/0AgFyL_GEi0D#)N]š5j{TNZA|ހ <ˆ Kzh% [%Yw=̭^ eU`F wמAo <:KM&OVq04%H?HxqJO&fwaL)%(N>QB}*WK~| Vzq y/7N&ط9m?'ne\ADʟE4 < 퐪<{X{٥md,:/=fñ,"R~Vd;`-2د}JH p*8`/jHQBWխH uZ~{' '$'7]`u@[ Fc[ P(#^'=5آGCXhVnP|VA'#Nug%"C6u< ;-Ό_g:ku8Brû:,%%%[*V+K4s& ֜[~I$77oϺ՝|qٺ=*,P@5!EY~ V\#^1_<ү78ky[&kraI7.'ps<^jgj;UN`]QC+Ћ<ܵX2_Kժp+r~v |oHɓVrZz1%SfP3'+*.;f>u/V3 WdvQէ:;qgNvY׃\χh0l$tkBH@DH5=rVU zpX/ /d{p f(B8%:d 9yf6Oc8 ѓƂEuzVS0BSK&Y䏹R[{ep Z l3 ٳ:6C,>fo[f)Zrw[}ѩrx]tXF1wSʞf8Xbu\tZK8rpP/"x~]('MoT9JUJ\yVDH슂9' ' [_䈞ֵ}BF@Hkf@%G;кg+Sx+4tЕKkZ;QrD۰?1o#1V) B/NRgnRѷ@m =n%G6֔p-nOOxF<ckjcvr3?1D1[+;.?%QyTtk:m*ghۭ"j;D|zBXW]uv^׳r֓ċ:(@Llb4m~-' :YmpM;݇IN0Y&8l.(=X='MXS^S ?P"5HQ6^c'؝UШ7]+:=(B( rcs-|amM5ag0hX: B*a'$״PEr\#mΊf*?$~⍮ !LLO 8@[K /]6OǠBOܳ)R^偗AW,1[G-W^Z>@\vȁo0Aڸs,~FL"{-?;p:)0hCR-iU#'5:veo jF  ߿ZR@3+YPd-:_ n 4cXE. ?Ry3e"Ըx lIn zqψNYz?ag[B!@djiB7c#lc2(zpbk@tܚ髖{pٴlK;'E6~YM5Rd4y+  CϼVb"Gg*Yfbɦ;QM-d0ÖG\ QVzfR.iRa1 skilgI8}ꥏڄ3߻LU0U \0QzF"&T#^%0wʚcdxǵ1 @]rVج\ʼn73B`=U :Hf~!?6)+#si#ޙ>״WxOۏ:qS46${r)7PΣa\ $GgM1PmgD!$'͡W^eT""g;zUDR@}uM6Oe\3VJ#3J5Y;=ѢuFߠu>B}")ǬX\c?* '}\NULF֨8=[jOqиLYUF,_-ߤ}h`26w4g6(_N-$2Yc\@1@ Y?Rg涑RD^ڳ̮S.5K/9OČ9fg۸7sqlʆxa^,|q.tZe>oנK8$ DZ\kĭw,L 򀽿o *d)Kd?HݣU/ W@g4,$*[ 3FZOzG}N-&fm{Z'|'*QMv x/f ^QrLݥ9xk0!0y/q;2; pmyAPBMe7b ٔS 8m Fq ~ZBw^֣4|,"+qebt4 jdEKw%*ZA6#$Uj+%iҊMqWU-~[*㔗"s#ֿD oۍ3f⊔1F *$imO6V8M`8wѮYL͝UԏGهX@z1xkrg.Ya`=T{\ǑK5>s7jQ-y\eC&|Wk ~;/W WErPy;7ٌ&[=[;u@y,⁓ߐîn71?Vؐ?d(+ ) 8'&zb2W*F`og/C4, d#a*!,рxa2Pq,@%ilg!n0m# ^EPob[c>9s[k+48KcgS^1XO㔙вB̧n5I ]Ȥ2!~_idqVd3ݘ7F P0yM9BT%굲*fmq xe"Elp}Ћv)rta Ջ!Pk%`<!Ǽ2b;1N Q{b$C{úcԻ+6ʳUY|-W&->WXabG<4=z!*L!DIjm ]?"Z|upa]@cmg}r2XsdK5F肳ʼnƨ"<4pC'ٓ6,:ø|aPYq;;& \ˏͼ>q)pfEn2"FQ酨weO;{^s†!P4R]klQirQme&uGa24.mjZȻxRdT0DXtsR);Ԛ v4 Ra ++P!œO i-m1A<1!Nn"SO4oa<*J[!dv^#\Uqb:d?~ؖz279ɵO5鋃qEQs;cᄳF<鶜|zH<:R#Q~l/Mi2^_S>=wW6jG66zK@Z{0%WR{(բ/*< i .ܟF؃{9@0kpO= ƜiWz'TU^d2/S3=sEi@O N%4oܘwo^8 /#UhdZM:LsWc,N)(1TH(' fo% hGMԘ?X;ņj=#TCv&I"49Kl31ꡄrnuFͣ6L;pR)^7XX~OT1 \:4Vtʃw/_uT5N`r,vM$7߽fd!Γ's'9\N)]l{WPH}Ђ*~t;3HYaڈ< KooctkLĮH;z@GoޘuGØ.?{vFBY3 \Up"Dr*B_OZ& DWXl(Gߖ\n*C3NeNFqgp?f5։W]_QA7^ udu6'k污$TT O0)Js@~8{uBFl[ѯO֕`9D@` /(qiXMV|JwCbq~^i0E)Ѿ#) [v| +oF 8 :.۳z|[+؁KqM3;@p{8~w-]qcMH \x /V=+Q.g4"l\7ZIMh $p4G ,Р x[0atZN)W~V@”Tk$ּJ&_Fu#ZMH]0di j+kȵa*}Ņ?E%j~ Μ =3_eI0g3})@Y㍀v_%QS\+'lgXxΘ"r#{.m;H ׾ϑ I:aJOf^ ;Uia8T4 ]#yq?ej5iڕk> vqeĚP|]<턭 1zW 4sl5*> &叆Keǐ] $q]0 6 A-jtYK2v.658{9hTiy~Q̔#zx[xSX0E*̎BL܊TY]w~_:uƕ0LKMiro\S-Nee| aLtrUcǠqubDѓO6Kznyko4ZYC)2vXfUS//mr)EBzQV,ocQ[ ܌U?4=n)I PȵȲdøBA^2"5Ѐ y~uY&Ee7Se>p3ɉB1(&"6X."WY5m3wp&]^jqTYXdu>>W(t 'z+J%!㢹?! ?9qbhuQ@/BtyuJX,3\Y7Ssc)jܾҠ}voųRnhwv mjNݾ9-/&6M x%G±NjNQfXARkTʍwqUf>: !ks/\cZ[}>C-(Źx{!nQ*9]EVPlD=T&Y0SVo; 9sΗY'9 8N鬉@?S;a=NuLvs3.m):>r"#әj$#씩AJ䛵UA bO{}$q} Ͻ.i[ѲzAd>GO&Qeu*U3"Z:@=1x(/TxYmy:l'm]Qd3+Жv&g*sFt`N]N;>Ҧ 69FB#J-h?1I@^JrF cܢP_`e)h ;iv%c`|Y_` NΐXQh =!>zMiE7֎:/iFp)F"N'WL&$\nRq+~45.y A} M(Q[W?`>~΂58Tij,2=ƶ,˙24rw- dqQJ|NKz;H^bvLPPzhnqҫcݺ&ȭ)AHG^!4 8 9:p @3[qқp2b.Ӫ}wQ:ݚ+{׀imR4}e '#3͓⫂?7RdCY [8϶]tǠD.nAF ƠpzvvIqyۂa#dUn-;hP${*x˟|<2mlYۥiūNb>KpS3m[G0ЫjAxUP. i˂aߏfဵʨVeTGQբ`m{1L+!)G]@J~f `P"6,t.r:R/ŎL;l B~ۘ%͆3 ~,$lu7~fڻ7L&G#/oRyrO֗k0᳒^]qOh@AyŢ#bN_ QKR`9SOv_h;yzq0Ղ& "<Ͻxx;&/]##0Z1kygm06w*l*X¦$oT9n9WN5ʇ@Bm,ڞk /R`A̚"e" YK>{mqLtx( nK9 ??E8&Y ̉/GW5r|b\MYpivP)*Jp3Hd r=`zTʺ YzQSs!čf|C()%ht5|G"@᤻uOZL<-̕0֝pSwtJ58%߫X-GPsbz8asJ? vr=ricГ@Od0t(L˚``QPJ.Xg:wMɻgjQ|Hb_썝UZٍIçʝxH(=|'FoC?^$3LAQ C-mu4`*+=!SZAyWr :ٙ* h&UQ+\ŵVK-~cq\i\[m[->s_=OO8VRV^ , =qG b A+b@V6%E :Cl%9Z'gͨ!!+O@śrqF8U-̲ $ $9J޺q\;p'r xRtDO .h4I@;rѸ +=[(ZQ9I= EZό.x&unuvh7٩?y6$kƫW%@HUwndQfd9=Gesz+N?€tp(hˣVSj }릓8`{×T!ľZd:B- 6*(04] gz0**yHᠥ!5 WzKH6>2O,Ÿ=̌oF-Bő5x9RP?DU77T2uĉY1u%pKLEXzy-z(;'7(Ezx01nQ֊ktۆ,r|9Q&.Hg7$Բ3ۅ}Utq=&ъ6lu%Bz~Dy9gv?F9w1k*Cwi)Y;"b6~`#m[.VlGґj?>d|7'«C,[|wʀmu0獯N(h_qc&^XJ}X2.eaRW#V,Q(ovޱQZ˩>28FRz9 oW gck` BƓ݌%9Olr t i&WNm{[Qq /`p"'r1}\WƐйB Bt{1 T5vп*?e^aqU4 5 p2, ~p6a* ƿPzUٍPUN)dO;D4ݣ]غ, SCY{ZNiK'Q' ݣ1rR0[14̋/> y%a,6,7 TۗmvZ$ "@d$RzZ 8Oй6:aOT7dB3ǩ FELBů_j|hreE.4-Y8-gsSfeqzFfs֕s@C0c;`g>pOsfJ ɛOou<*S|um/V )7;E+V'Gr8bgVjϕ5$Er3VHUuh! y?Y"y|~- ܍]2[djcTSѨۊj̘cz!|>NqY&h0;)QމImO 암[q+b V\Ֆ5W<8sȈRz ξ1<OC9Ilx-~3 "Ei#FW3fSZԇ| CbnZMs#FUoMaIPNlrv"|LK}9{FRFʷhEc+N0uF介 N(ϩ^Q9c9^UB_Pj j^'b./ Gf=s8tQ5mր֐| f3~٦CTWhA-nE8k υ+&m95˿8s,qNAE1뎐a'L( `>R-Sv5r2 $#F/e+Wx !`O1^ԭ"(/8fU(`& Md쎼&*߾$OBjaZٟ`P`pB7LItvBNf J c[c)9kÖ̵=IW3|>ѕg:Ϻ\htȟ3Š4V[P; )Z~REF?# \'L혍ro>g#rT]\VJ<ıܑ4<`D!+e2> D=)4^92A:4K[-՚tq\(߂x-]Vg W_"soٴ>DT/%H8oOjKT< yT;T rT frTZ0=  #j&^bQ6uo6N*+L_JsL 00b $^ae!)tVEݠ^J>4406Ј҇)j)nEɱW+Z}UP` 6RXkovjW<=>{9<' |_Eg3WQIذm!g 3[6c:;37*UFng-E̍-LY,|^,%ͿlR^ Q'XذlN!Н ʴ Í)QĴ|eX+_ޔT8uK7/y{VG]UPw&t?-ufrbyɗLRw2Ŝǁ> .̧OP1N'q2'q?-tB*dꑲsO@L!<]#0ʁ:9Trkqi=SwJ _a4Nz9{KZo,uՂ5y^RՒ9ũ*npYp*RO{y,JD#bĿ?Fmy1Z䍁d/SdX($-~A  olhS $V(_N asX{O떲;'{hOjN R<@9b8zH+א7K(7K&ȫ׌ZYj?A 2K?8)r'""6& e_f, !KV٧xO(hRĦMZIS#mȚ.eh<涅#O}ݣ \w[}w٩ik hy=$oBRlWmrI{涞I䴎sG\Gn0J>?Tϓ4hmaܤTe!?gqwkA=&=;?nzsCժMFCt߯y -EӄFVRek~-* YĂm#wP'E9~k`tu 0@[v'D hkژV%22[> i 6Qkhqh' /ۨ^XAIЏ`na0gkyWԷ,J >`$t@[+v߄ i6)򒻌2׸W/葤k7be5 Ǿ˅֕eRnieQ]?cf)K㫷~qq5+?V.w7O`YO 3u5Q3[ u!C9(w$QPd ,`1N2V#caR+=mGH/.32-" ЈP[?J@|$LT 7ALyCC(B66t:V:`8O4˃"H>fhw营>*eb\4؂TU$Bf+oJByK]T@!<"+"$doJ#qb+dPY(%tֽߦ>lxcPϦtDo'{ZXT6;)J5gR5䳲wH-*o7!^ jLq`#5~/GTނm>c1$@(v26 KBG+$(}A"VW",J4:, xml.ϋvIvqEpZƕE[\5.O ic?G _RLEbI*Cm ݭTNIe3.]9L3i|b}Um ów\AAR$RęƭNpr> ^TF&N^ֆ%3j!%LL+4]I3l5 򠌻ʑOP(ha:aP܉uWI:`)ts 󅀨a_HUG<=Į9kix%ߞtlJSyRʈL%^~SGSR "+GԬ^]yw`deMX6jtte ho^ek‡T#\Q29S;8}zV>ر.ǘ6ZLVԘ7[3/.Sf׎Rn^؎ 4 f, ]L\ Ιs2I:j X!^*zSp lL t GRFoYuhOO-yYZoZ %¥X{rbX0ַ9QqfK. +>o#ت?Jp! El.-QZ 9wDp85HOcw9j_./yRA31h% ӏ'Y-ä+4)TFvFS- \06y>G4IpT/$o%Tk὇"fܨZ**g܌p|zJtoL exdlz%K9dM 2 4%w۾mQ.{b%s۽&c).Bd#iM CoAuֱ>GYZ" YoT$31xlIzBQӓ qkaxdi5 k;Znnߔ}=U"kUKr,oJhL/%x2|ꕻa iFQgaX= 69W0*nǢ@8;T.د(Q(r ιyut  e"S;ێO:DHi]I/f9R{F߭8"YH3[:@`ոbf&(P/ u f}z(oS>w H xn--^uvBA1n-J OI' "Qbj6Jj2-C3*Cл֣eCsvQŨnK*ms1!$Z@T$r^ n1I{1gJѫ'F=ׇen'% QZ* ;>WAr^""1}+#kJ v Emis  _?0o!I+M#Һ\74F1Q8jc]3xydf7A2c}NJ^ {}aѪ{dU' ccӨD9jpQItVۤZb\|{2O:AF0(L-plQЍEH1G3 }N褠e*,m%| x, )$ej) )6f{ -w7O^+"4|,8l[_<EGai"ю4 !ss:P m1w|8դ>o f2EIu 6S?ӎ[°Kc~l/FśMѭczt7).)mKzbFP r}Ia{1W0pBi.(KJY_m7VX} }RO'@2ZI;No)oɇޮ=[% _I3 &9y*)),AyJ]#B"BUDFV{;3N.CcH=,JnM6 o''Ҭda)b$U@d;xo 4Z ԗ5c21k'Kߴu;}W+۠ d4wW7WjZ: hxD流D-u6x>X4"G LY: ~rlqVõvnޥ-:?I192aU 4o[t!힙_ukFM4RX.ģX+K#3ctx/WpĐN-K Dz5#r;e轭!G[xV|0vY.¦DŇ:#x2&OiVx V TOαvbMt|N6q0G\zC\/Gt+36)6Mh C֖M6>,W0i3Tz3l#|ȓ ,Gck*9=}EMb;ç Zkp|?J^.&GR_m@9}?a̿}*]fM_Rpc=0s&< n wp$#r|qEh<w eQQr_׬MX 2 F~Q 9y&i8e8=#b`CQEԟ@.FO=ڵk _(AdN;yՎ&:'Gh?jst':C_V!gw ʂfFx n<O/dBO'O␲ -;?d_NwCh9C)R]jbT  C4+@^cg(#%uCY5QcrU^1E[jruX/A+Zeg4n8ۃߏ`?R 0 .QЧe5j}.ԑ )1j:m$8,KPQ6l)c@]pϋ#PB+ R;EM %TZi Q>d& 3T1eOXj?kq uAPlM]xa[H#&AMǃ&ǀ]*Qżko)Z\* A8ok6l[Q$;K]jlG콻y@?ȉuύBPQZ~r1o`N(pL^C |Cqt6:yo# *H-ž`Wi$SA11Uɜ~SF1% O:}&g81Kզ5] I"!?GEy4tI` k-185*Tj@au RrK7'3e Ӎe Uʀ*H<}'_dƖhŢSE#'\QyckzTkCr%ot5YᏊ`:7-#b߳?c%XSM/? P*?+.? *n0Z Fc!じ<9}O,̢ n(!21 +Ҫ@JMz8+;JЃ&vZ:{WAπ$v_@C8#j6T &ngkl T5 n~zE|nelRavaY(`  FPĶ|Ʀkӝk^bQ ᶆ I d@0GBUQ6ԧh'Up0̦Zkj7 Km=tU2b\m4 _MM$ _ m~: fKY |nWØˌQ'A~v&RAE*dM& ޒ;'׃`W&;(2,%A*٤vX:ř~6(WujKo$JU~CCPKF!P':/AXD=Y Y}KIiT-ҀV1~c1])\^lz׺Bpa ߮Xa!O t-ྙcH]˰>miMP^pB[j7V}WXՃiN5Щpp9G# M=1 _a.Dry2㛪R7 do{w{r$H5e># aEdeX Thw9:3Dde)_C1@)+ QudǖQvjBhB٣YfV ƙ ?6[Gɷ͐﯋ 5{%O39{'YAv+ ÙDű?50\xD|r+ɲ..,oNAz HFT4@I_ TLqpC*YlINED Md:bFDUk;aNl?5t|ޱPI {HIl84]u!EiJ ˰0!-p_DM䅢7^s%R8+ۊ) }>SW/#%M~Mc<' J=ikNw}lsq87TEg,iϒC_ٜ+ CN*K~6m")ڪ8f{<ѫwӺYH#:}kL'\4)IG)|%< 3N0ÎWDfc1:PٺIֶ,X8qsoy Dĕc":MOmpb[߱xa O#D 9_jt|/D%pkN .G 5 `7ڌ \5E*;Hhp?K I-{![SVkD+dtA]eUsz$廙#OzI88׳ҟ=dX+aHM w]=+.U:! yRH觢^o mpmHPRfT= B i+tɔmWс STAVY٥|2[A {zѐCL,;*c[겙}<ط߫;:?c@ȹ*ĹhgשFvI n6j b2zW)*[d.CBl&]]R¶UU9QA5J<320mʅTh_' +aJ 9 `eǷfaY_^ J.Kgvi'AŸ$8u~]Ah"+0#[xTU/ Vs]Ϝ3y,6ϚJGA&v2Œҫ %:ũ12LfNQ;R)ݍ񑞃0((s|zF @-L?a7?A)۱181P3i>F Z:Oę}۹@䷃}JA{(vMb3I?#'95;H qާ Uhn]B Ӊb B1D{GU;N8ʑI`'%lhw0MXb @TPN`ӾÓWZRq t}CjPU Y6XS-Lڧp(=,]Ϟ߷qx۠ 3 Qs@sTHpOA/3 /EZN\|^/{*I'N3n&2Z 3Pջb Gz0g{yLCJ9嘤3EM͕=m g,5:?;OmYXۿ)]Խ_8' A4 " 04eEQ7,P5W$G%_'x9W38*,w1-C#E.P~}x6:c;x &f*<}yN(\+d_z! kÔg5\-_]1ߵKrbw<{ۉIkr73h]U8Yȍߐ)W#N0.^@明frvu-'fgl\d6\dKRLX2œ>ZC{2@Π:l 'L¢ fD~3SF;JuUrA~ ZBŌ2#= OIZM#6$^pۏ`3Wlwbyr5QsP-In/w/v1J:)X莠W̟˺ NK+Ҋ`½"lb%ˇ/0yYBU̽Q[g6REy m0Po@Lݹ_֐橪qoR ZHbeJST51|%tZ/eWdC{z=ڸ aCƭ/g >1XNsSfջْ@.ՉuaG)7Q'Eܷ45J`m)*F)C#zWDIrX}`+~Pw zic5:F:lw=ys7?YM{}7 i!_L3Z} C胻?z#u} GHr[,%vĐDO,"a*wM"2HJ҈ _9d\'p^{a 0"#LZkdhÖC|So V# GM'DwNEL3K$ʇ o!Q5H*Vm$z)DڛuިeN8'Ӣ&~H"Y"|Bݚh;̘c[RL_)+B)$<5QwJn g1 )@ňdobyf̼D;wV} } RFl96k]E>1џ]4,d9Aeu*{Rd nxbMiPpL#|6 vO$-jO0ϑtd{b[P@w`0Ip r[f@{7Hwl8%F];hJIyLN,jH؁KłK#%."y"s|n)7Zĭ;,M_IpgNڗ5i9Io|@mTTb5y%](ágXA>A| gdI;ܔכ m,WG5j91$i54* a>"p{'U|5tT%"xik3 XAbo(fo$e7{rʊ\>W*egj\wfˣ䣛nfY:G~>ģɟIfRY| @?/d?`9VG{8*TB+qMv ,-|n#0\ < ֨Mp5">0{R/Dwh \@_0hr|Z5#$LiÞli2<;"2ze1nWfN=h_pDL\K/nf H’!;X7E:E<~@P훏ibj3dkEނjɯԭS6ɑ` }A 3򿫰r|@ 1g߶zlǨaJ]An A0/{5Ō 8.ɀjb 2PDݱi x5Jʄ9B6-o"/)3:2̓k8V-`291gbM1" 1A|0uB]:Qωz9Z֒D&u8أm!{?ن6G'2FIGjL{?왕B 'IlN~ .'j YMeI͟$IpF7Q?maPhd}fdʳ%SĽ=:7N2 |ɰf86wyN` ,G/?o:2|`@X[lDI%no]ADA] TvZϝvBk(@Ӗljk,E9%7* L]9Ԅ]lZ0Ч-. jp?y)_%nԻu~ nv豟g "[eU$Hnpd&ۭ15.][1Ο4/긖lq2^ja0a>\&Nu[MFxtB)LȢA:Kua9,C"_:kdk!z(iUZň59eˬc|tUjjwoe*QSQo)Xt ͻ3\\-Vs2S:sVzZ 9DTV.T}#]EsNc`tri`y:rDF"v<[OMK,h~@Lef<(tKzߕk^ ,w%)ߕ:N*Cn!-3۪EXr{i1!n(g5`0C: bYŭnWr*BjQ. El1!JD/2t륃آ5SX+)w?=VHLM *#aN3ޱ+@bC ׊*9zktβsɉfU]vsUtp ӊi7&]rWڣp! նWL;H6wԘĘ\X\Xxj I;ILx;#,|:1>mofAy&=WP9ICmUүj~ ' z,w^pԣ)ܡ~xAf gC'^/Xa[$St 'tEXa1 hR5CECv\F΁O^0B')\: f_wraWQm.6cy%djpQ׹~Y}&Cچ0.:m1Gh 23 f1#o)bP S'˿4JzϠ߰wQҀkq }&Fqw0{D?D#zm-qEI _PMڿ* PO`pJ(ԑr?Ǿݘ\nKgS+_Y%."~ʶ) +Cr6и y񱛮7j?dn.<^ZhOdQDuF%bHm MC;иE6вk't܈UXeD^3SM I\ "oK [uU_<L8oÃzu)4亁xfݙ8,%Q3 XeS)*Ԥ Gmm㔶>skl8 EΖ:)ʷb@ <2G[.$2֪iLj|a6^V aBUqqI]ಀ9xd!n11}4{t꛰J3(<%q}hD-ʿ?d}7kCCf{a= \ +WQQ-< ؒ;_a, ? ҳ|#JnNKw?ݢ{P=Fm)_ n-qOqW\w+(,[Y9֐ "!X-*Q|ALEOܲ6BQш!;P QFVF: wn4ZMl=-evDM/E'xԨt,߱~r13P7.&ٿ1xf=GHYȧ"o?9 @, ë.#ߘ՚F6i *RoȒ=u3=?\4 ( 5;GCUۭ`N/A`7Nu 4Y2]F=;qõ 1JeSY$5R.˘$J&U8WUh{s$E<'dt}!4M4 I.U*P;1Sb ME*htLߡ.j /16VOs卼ǘ ֿaMͼČGIusm *Tַ9܂X\c5ڍ&glvž9/?wD& OfG={N;k톸θs֌55 L!UDLŚs 0@QTc>ښįbWjpʻq'#!ۛqD+Muc^WcF߰DyUSh`R^MKie쀬,XL:6E>GV#ɠhJzoF- Lܒ߸~Ks\6V5g@k/_ KK{ğsE ^# 2č6{xZ;qOQXw֋xepW4L=6d2@v'"+߻7{: Am:VV\7yhZUʡhbDWYwin뷂ar[_RyQc2cB( =L <KT^0N% ͡QUmkpFR[-W+2k# E&1'I字T;xRXۢJVz ?Gш ຉз@٧4mG 9mY0Q$*f+.T0뜈0Ía! ڌw,DKNkc쉅[Voq.Rw#n枔BhZ6OC2^G~d' E$ʫG pϘ c e^ZC^D>|3\GtgY&;,8;c%nzN1c}tϖa4|~kaY,2.|(5<=ۆ^hqF H^w6Ԕ]ScJyM<7GXLRjkyL,安5P UMI GN TO0@3ja%Y kJ Ś8*:|rag__8};~t&)u dKؤRPJ%>jm#LJ?gqjujw(@Bmu +=GOC5h'1<+b 祹i*/X2p8{k>b%?cxQoJ+@*H1"䏪/D̎$ٱ1ڜ2l)dR?}~@/燻D'Gq5.{3e#&cd 6o:})nWI}}b+%ɽCZ[.PJtUY#i5=dХ/E~7s1B|Ud(w|Kg3Rb~[(Bګ#ܓsQ<3~ K A-5>O7{Cm~0⢷ȩ`Ӭi䅏nK8f璠 <!#ª wH4poEx2K]=Z9MX)*Ӣx;G x ߕLU!d|J-Ԁ쮂h2`h7$1Ud"tR _XEJ@,|7@S5v؋ڦʿzȥo q SM.̜g/bkǢi[YMKc@7iOj'Ȧ.:m=XXR(I@%L\zY$L4B J A?QCj~3q0fR ߱#T'2ȿ*XL9I.^nWjZ\{4+P oV}R9t D( Bсm+-f(a,w3( W-dM=c>uSA NHt!*! ̉-l|gYor{T@'1HVl٪R+Z )rκ;{<JTė\]p[j\a  5“,К콕rmBGGk OǙ#I%CGbDK5cT*9l- ]С TnMOK~6Y-M+ʉ4/̑zjs?4͈`/a|U8ء=zb6CW0O:<[ ;|7ߛF甜$P &E'ȧj VF+K# 's0zWccD/dB"ĚjPb+MJYo+*(*Uc~*2+0kpDSLe%#=ccҬc,0r~empk+2hXjϚagR_qk=3AKF`O|k 1>_*-K@tfvo.єh?8đg_Q 0ɋwr4{7 6zn I ]5//m0;3Q*ւec~uk[ t‘Gg!HPiº$o%c;r5Jd(}GpoIaު'5R>=roV"$ nmeh]{8wqKOPՍfu˼rJC6 \"mypmݯ3za0; S_Qk-i˧9'Ag׍Y7otP?Xh=)d |B]|mZ &eg4"(BqT!M|q5yq_K/~3TIgcVڌk~ Dž.w 3I4~شXѺ'Bf)3"KMvtkIz:&:OC tҴ*)ڕ_A &&>0]|uMVmqg4ˈ9A0>I[:3qr'&8*a!2 M0T  fOID4N?o|ڀD$SQcY>Z-Q9['ntVC'Z(; >Ś@a_ⷬVLIBa7:Pi?M=F|bk b[s{['=IxR5ib &<,ׁȠ )ldPAS[ SR%Sl..yt)`{MYIJ`5cەw?"hUM-nFa^`@L{S$(u6 _ ;,Q<xg};+ܤ| )"YqNM3_W"T~}j7Èq(RntD`۔`)6j y+#5S9B=ZDφA .Ssn$`Ͷ[_nkCkt)3xW1]y:kbuiJ$8] {@7:nO5ES{xlZ}wk;&{Zܺ ntښ!"QP*ir bx?w'1@]0Ku%S2]]D_R2V @f8|a_囬\??~JLk%ƹ$ z1#"t0M|I|BCw2)*S-A^O|,>t3YSz|DI^s!+ooڰ(j@O R`G(A}w~UܟbVlƒˆk^ܩ4:` yՠ 'a\$a+qech3~F${ لMRÙ~pDCiF@Y< g4Ҳ-u_wx`JoU0ĸdGf[ӫ#aHx$r6RKVzq`+mrG m\ۜ-/ ӎ 9 Ya03kW\!2,k" }؋S2A{+%m@^Vdwˎ$\~a mZhdp׈:O(.BI"uTa[Gjug ]OKXBUk.avďEOf"03v09#zo=o:oPPBvw74#sl1p~ZFXP6 %J&Z?Q,Jlъi'7][~| yVD+G ,۟Bk"6EJaZ h>,Pu qoBƑ%]jd$kPWVx2 ZVW|uVӶ0byB3| S<-i^S"=tZm^}:dz~끤qnUwW-~ƆΨ2+W!G24mLUuNkoMt4(N\tP-`i +4џX}8W5?ʳܲuc3ZhE1d2,Nʠ KgZ@}>2HF`}|Zo=]T˓0ꧏ^-30tޅU?'}u,<>/Hi6̒rEZ̳ AŢLgU,ZV,6+Qh;72y/O9/v}"fR~LuZ1V dfϮزar7v*=nw3>B#iU)O,,59Y$JA6paOK1~ä:?4x6 Wߎk(l }ٽ34ȭ4AfٷpPa2245ݙ;4,\ZZѵ\}a$ˢW{]di9P[a9!;QD?o/#+aֹ^E < p{:.qck&em˥ye> %_ \u۵΅3q!U,dCS_6jG" Oxeboy˰/Sd>*{y/Ÿ5x|ؼȻܱ.}۫鰄ĺ03ڒ~ܕFḅ%?9>I*=D2ҎN_a vIp6KArnj,թ l>0Tټ_r~9I\3NQS_o@_p6/p & Hi5A"t;ltTgS%<0?0DI+HU0Ħ:nSBgFUvNY"s-fĒe3ώ8Ifh(9yf{x3U`6 \̲4+טSZGfޏ+|R@9l21 Drh\ d#g;C.'OХP_dM!'14xiȘrH l'$/=T+Q v<h8E9 7&m\V Q_'Ȱk:c%J_瞅PyYí`68C\1(`|ZuhdBCRq0i|ҝ@@PLKj 4ݤPYo)saIj/(l!GŲ B1p% :$dzsl€5EU[Y*+"BC4JRȟy˼:0%2?NMA'l|ao%gĨ4NJP.V*2}۠Ĩ8\qZuq@]x kTγ c]L~`!4)ot~Go5ăw I`<}moxpWF![6Q6+Z_1SDE4ZɁ6`xOz sy ]۷G`yl4JjNSІC;O:hKer^,]a9 {!uWjwfĬZk M<7 Tʭo,kuƖtcA(q!_<$ Wa)ihNѾK)֟!q J(YRdD )v  ޶s\r%<.?W/'4 .ezH%ӤcdVWy|>IxHm>S[af]`q9Qh0AӉVOWDi*AKвVn!vStn0+dNIzNyxE, [USi#<9j٧ӌbZ}\*hUTq9g[r&{ ?.-HS x! zerdJbNuYh.vުd>I]i]Hoaa A8}z{Ti=%?gPQuV.O(*b[T0?T^;n 'kFޜ"򯸉9ѲtOB6ˑv\RD3BO.q.Л;CNr$<bD PQr fouRo!oY)4*Lm+G3G0ݤŌ>|Q.3܎X[`ڎAafyQ;*5*Uuy)c1s6f9FIJN[ DdtF,D xZ## ɨ9bvص+W0I ;n'xHH\E%h75Įa9M-aĘ6-w#E Z\ew߸4= Mh]w/c$}tAk ծLp॒ȸ힀(g `kq wϗc}g ~!ͯ1/ew >#:VDE8zLYda5 ,o$ZJ.\E'M)vMPct!!(Q4Jst\KfhS/v&e^r:/ Yl)*nX1hU/qb1zKou^K l"%8JZ#0nR壒 `zp&"TD:ٔFM\]O\~~%(d}y@f_ \م'uZO;QқltN(F*)h@c'$(K!xrgC[3AHr nJ :jСvEz28Dɾ>J*\"Uܶ"izгc #%TrXap/-4ʂIo}',Nҁ(@h,G*X[tX2[PEܣ?;CX)ͅ%kZiB |Ñ96 mw1f 's<edz7؎za"4_pP@1ieVӭ zMXxxx0 r_CvzO p7KB1$S>*{m߀1+X3WĒ_۱>1/J+!(zZ+g ?Hh qeG Fp?,8vaWWr/ a4/ǒR2b \-9Y~`ۅC;4-2^rޯЅ-Qjǵ#nhj'mTHK' 7j~]L͉!Nm5u)4Yd՟Gkzʦzq"/ٹq ,SaP =n+O)-cp٧NX -:J>ؒmEm^LqE6eeY鵦\ y9י'}JRpYv,J\`ԍM偉+ ֥,Jʂh1)q^@@X4뇽ݗA2;0A}8=-raᚈkrFd[-?E!ʁㅻ$x_$}e ɵӖf!!o8kUV[ǶJ1N4_^ w~,uvڤ]bϚ'JFa\q5\:T;Pȴ|ɛ|a(E?YžaGiېi\~*r!x'sJպT,R*F?^HdOhlaxQSg)a皹~J*AĖHpOWhf ̣VwQRbgkWBg1mCAvoN dW||nz2ɣVdӼg4QZj ]pϑyA~qPP';9f^!i2*WHbmg~WAw"8fdnkU.tM3V-#Ju2/R/^}|UBVKBaP"uyRRL *_4Wx=η;^&$dmA*_]i=p<e[i8"BwDCΙjɥ,5"jӤ-,}iZ_ğԻޥ埕|$vvs41r'j{`gg 4u~He8lBBqG5ƓJp;+QlwzNirɶ ~Ntf8yS/˗ LvV@ō!R+_ ˆ:aDk>_{8OCBi t+2PkDen T/ b-޺ڡN s[ G^t2YM]*;8+ |TV0L!JB}(ru{FTQM7b<ʐASykm?B`z׶[**>xPX|&Gǣ.4%͇J^4hSX˕:Fs(ȅ34*Dw>X[ӄc=?E5 4!EjDUrEYFC#ĎLWy:A"? Q[GG @ktW!LR@` Um;بyh1֌ME$ d<l?O ҍ=(D.\,Xa$ۀ2ynW*[gA.i?VJo W.o !p,{v,;p!s`қղE>2ȡa11R \d[ra{ &A-`d"ka2{;@&#K3稐0=˛q?ÌO k~S=hA(!)T*]ؿOu~ -T#pzynj/@UG}UK-4{"g6䘩*k,ыDDF kTz 0xj 24PE$'?=ܓ[b+ƞE1pQ=<cfEY!xzs~D@NEsE(Ϙ<["SUSx-ۅ0O #a)s&7`l5I!MBeq^޷}U_H)/v&ьL۔gX<,jb?wmSH`{FA43IٸI;`V.a[ϟgB%!(_h/NeXb#F4~*6~blhy OtL}ސ l֞C=FJn[9[) +3˿桫ceD0 N~[qb`~䒮j*:ϊj#R֨F,@|i‡#gne 1UبܹrC`Lř-M5yB R jii@7:o%v8HZVJ12z=zۣImJs~s%nW.7 5<B?19ҢՖ WUc Jhx4(%;?W| daJNbhV^k0 ̜^-}B0]"u_(ƌ>D V]^q0378)$붙߿sϬ4y#!%%ʗPGT85 vEU Iy;ncsw,XU_,+t r EQmtxg''e^9dW.%s! :*Å7S˖aְ݊&{c.%eZUɒ2{c~owʠƙ)]pUMiOICV )~؝ɸ;QNb'̓|vXLVedC=Z2rwXgua QKib[|WgxdZR:Q_CM޹RVҶm<E_erN,fP\Q{t8;yS8j]Kb,r#ĽͰ-2)2}{a' ֗BI8NHQ/,:a՞^([4{9 8 KEWt?S[z1?s-yB.m٩CG ϡ ,_anQO< OAbƝ RīwP+ (x5f[4qл ~1;y${̡?_%,7Dm03(U|9M0U0g^o`us+jQu`5a4sR+C)gvvHW׷ QOrְ\Lg͑w~( :Hq B>~vAA*#+!9'(z^-vТS=+j2LOһ~S4΢uBZ4ZWyGl'4+?jTqz1٠Bi;{/1"zv57])6`Q'D}k.¦ 85w +$!tX/"8lt\*W*]5 'tD%([iBjrl9oܩ*.7[S҇T*.^yvY-8SLDL1CU%8{1bK4=c^ڊ5ah29w<= {$MÝ`=Q5jpLUᅶ4[Q[UI =I,/=-nVƭ~6&Pԡ6 pCPlY:X1%UB%;f'=BJFhib)qHH4W``~cFi4'i%Rdkri"AVM<JWv)kzhn5+n'y4^ ڢ!~ںJ3q c̫漎aa2V>b+u`a1~>V<:B*ܠ'\×NhKvT2OS3=[ /BOi!>;AL(;P\xS fKrVJk/[be(r:`+-jva'rQg 3ֳMDO>th8]"iw!ܴbFXddA6ĶǛO LAӳl?z9GB3>}}8O6MFeS`e1emU|?+#jچY9y-q[|SHaҤ*kʳj^F@Ujh(L9zW h I_cK>n2ة '#$fB.VLL7\ow,+%RH Ge6|MU|e.k `K~gzq^w2` ?C}E{π*IP!1p)>#}?}]7g6LZJvs7SBDP6hf]B~3"(pb$=ߟ:f)kGe燻XL02{>i\h<~a-z"FkFp8[[ǂm#ru+Ƌ޸֔™>ng+__oVlvshm'm`1.GePt^1yGP٘1ghrD-g}u59f=ݗWԩ忇E6TfѕթϼDk730|'l. nUi8:`Ŝ[e&wi[diTL8 D9 40*-nZñ̙ۀM^{4 g kY=wEbCHRORf/NHvVu.각: baմ&@P!$_if `R+];!2'tӦ4jxU |Rq < -ypFaL>ܗ^&Vɴ ݸN-JET~b{7zw*Hqe[8;f>c84)9?-$8,Qc) ehL'1ܯ:C ^GY2ywix ?Tc}NH\ ݖ~AjGOz^(T%iK#c"kxiPɃWE`5=Wvz*ѸҀ Q31q.:2l?԰.Iv~7/_[#aOY'c:_-mP"oDlc5,1h&ߺ ^\BF+(g\S@hGO|%*9פ!Q ktJf1̊NS|^?;̸A8#-<܀ξcO&%9ٱ@^c\:@~Ձ)3-ݮK_<H8h _0A4W>1gSJFD3]ی x a~PIOxxA:|hiB1mlcT i*oqLh9:'YTzJ6Y@y,ߚٲSVD=YbKN)ݬDߖ>z a]n .MwHNw##~K&ORV ,q֬^hXiLWJ܈tGYfYұ^&];w-T( Fuȣc:eo,vgbC?Х=4 Mxxv %fЗ"/QxMn~やx -*E&{f=V`f[Is&.Yc~S8cP3 ؙ }=물&MmJsv#T n&0FYN<7!]w}FV5R Q3kjb+}3}#U0CwW':Nd2'019g@h赙RR}˹wCw~[F~nyJ>¯!>~Oē~k߆'~I_\zp~K9J]dK]:po0!y4m] r; 4Dزjfk zXHwo[lg}< 1ROȃ{,Z73X]Gr`k51Q{4\G$:EX)=XP͊mF&Qoa.t闁@1 iN<~lR}wp#$S/A4>v;9- r@ha,Ęҥ;1UUF"1GsnŢ-I4=$Z]/XI\lX3=7DCu4sQT<sld%oGiXp3,.Lc7|TnHj67eBc^ci8H9M5_DԚeVwPꞆ3j):]w]RD;sLc`K{Do0/Q++F'_nJ>f}q+ʀYij|Xt5%ODrjG\b3l_8 5xyHYgh^;uF4el|COeI0 )OKĆc1fɅfIBR:o:~Wp=l x~\QV<\= 0V^ AVCO|᭾,>LR Y:w>DVQ߳ZKl>\gU^nXb)֭2'UyoQd}I&JWoޅ`|Y; s)W>\9e7!^_1fnk&,"'wkʍ,&nW(t\B楼\q=%C rd7*xUAooo?>Msk6M!$E_P,,KuV5dà PkL>Hӌv񲵏 Ʃ5ʛ\:ym:0-Jd '?1rL0U Y~h7U*|R*sD@WeN9z ]T2ES-ªA0(%^1$42Xg=Ouy**/O{&[Ъq 2[Xd3*_j+iLC4V'65 Q9Ԅ?@:Qܝyڶ=*,,;p:MBR4?0q&܎"2OŨ`7BxM[Bh"Eŏo&%ςl o4 ]zGvBswjsєaRX2QHT]&4%SKҒ |PWV^Q;geyۮXځzrB6J_}L z. xI))ߥi3N)n(E53@C%e_=S P9:\.K6FQAr2;fFz/υ=[g ;ٖ!fse~1%jg蓴A)&x*'+eW ٯG|0bzPd>y?ϬVA# ;|eTka>kʪT:&Hc%B|b9g["pi1;eUvȯ袰 {]qkᯍ?,7 P׷X/c'PksLV‰ zN_[lG$p򇩙2^yv]BF;=x9FWKZzuX^pe,,rm@Gݡ?ջ[UFNyWX9R/2+ܵ xn?>;gKTIhxDž2yY1.?XwЁ;1W+"R4QevdyF2Ooڑ]N-``eL 7jGlkWϳ:4Gi.)jߩ.I 9hg<&x++92TmC SbEaz3]Ѐc^=E͋.\]عZkJsuXms+&սeAoѦcc*ae\C2'ZJN.V9u&R`at͘EFJPk ] 9c9]t{nj:X춰N%:}(Z6qK13ȘykI%`wx}kPvHuRl cCp8 BAٛ46Vӧgݻy6!.ffKYJ`>祊ЧeqqcQU%r@z(:Kn*8L;xL3F2)&?7K OnUuf\<+.e2'JGAE V.)»l#udO NSdR!(Z YOI71IuTWnVś9k WKdU VFr KV yEbe/[@ W\;P`^NB]wZVDT}lә>!en9YUM-TSnXfh#=؁$v#LCnPj}l2N^^<WE>uɡ[j oyԩ: )V@uU"^ϭ*.noE9ܻ ~aʨ/x4Ȭ.9Qoy8o(%GEBn)9o>T#kHC8/=+Ԏp/8uFVYl.M^DYn5n.;ͭMi_2=!8G+\e6{kT zW?o0?qS,qBݵ!sDwoL}OkddKn"fˠgTrB+LwYet<*Z O]T'UZ՞0 !{pE Fln>O3^("`*n9K !;ca;eIɅ*}V4x*@ukwF=1=4k납} qBb1aJQ&O|G[^2}M#2WB-Mvr!W62hr¸u#*Yf6sA0Hj\ F)?Q?G&YeE uX0]&!e:-;'MjbG㘖U]PwяU0CMݿaF&Ktp 2;m6!0cyWILj@0aj))2"p|r]vU6I5(65gyZg' e\OxKSGohl$XS2$3 @|H)ne+gCW<|)g(G?J@aqpDH BI$-}ϩ64o('Җm+Jߨ(o$ 3:{IZPyV;˸KzOO]H lQ`ܤ)ɱ&I'br l)2,Veci(g)'J߶rj)f P/`eA~% XY:_0? ۖ\9[ 8KdItPUp§xy7wsv NO9]H"J-y*,L O=&jj,n$ |cqEhQL 2>MW]dxH"m/O7a>`Jw>F% D̏C'K{[S2o6Ȥ +c[D-fM\@Sk"RK_kv{0.r9 Lxۏ '47-NktvzZSzO##H0C}#.a&<7 >m꒖2Z1@:ߛpY{mh8T)̙7p*?F[ Nvʝ`+9diY 9=K) =67T3A`> ͒b|)mIE`6=i?CR7Zq>M0rX)Y,vO4&> "#wחe}}_أ: x2y;{o8x5Bk1tUȤq :TP)Sxh4v!|sGkH yts?#{sɾلUʈa:fixWIr~}z:xgKf2uPwу9P f-13GJg.iCފfSF<&2aϨq)ܰ-Y2#7ViRr=TU.8=,@>Mr~ ޠʢ32 &txbȒ0c?>5zjCqEzHyԭ\s40נkl;'=mϙ!\7KG_rt=C&5'!bȤi#գÄum/0"[{xH<]awZ{Zus+28j1&!ٖ`d@v<_\6B2է}-8aakXk|5˥4Y$MF >AN #?魶s&Z3ߠIvNSVlS~ d8i|2 m+BxA yP!ȳaF(1p+qIko!%̐"!s RͮN,ohiR47a[G%¹GZa);R>j@hRVjlGw{ߦȝoӄ(|y5GZq[\>KgXb6YKWѴNp:B3HƯG6TF!â!dW';0L.C0n'#2hw^"d#+SzGo_v!"4V~Qx[IdQceFAtLWBJ};YFb[q! gv^\̃@53oLxlXz ?RY__vK[!v%D>C^׽h겨g u-~zXl%,C>9!r{\ԗ춹ŚGؿ*7٘JthD.™X@YB\}̾) KkZ? ƉK| _EW-/oLb|U׵~e^`bEJz6vċo aTE_&D\S#Zhj,fyfd%b =ȞHg;狙A:NF% "V6dq@?*?p˜ld]ĚO)Zv3FQv=6ts ^(c#Ӏ5b~+G@$BW]3ȡp(մ1!9v IqꧤNڬdNk"%Gsxld KQY.}^,)Z%4e63`'gK{)霤whQ\xơb_ahnc1BPtUY8tqU0oFL:bU ~ӕH]3V9Oߞk6l+)4bz cSu y<ȴABM*6H(Y{r!"WGh j0DTp'evTg9d$CAI\Gx?\"/Xkl &oa{&Bʨ<@FjNF+:ͻtQ\46˲Zvy b޷0]Ⱥ# ]&f/z+#e!)};oȺk\Hِ``Э^ G<Xj__v'G÷ B+iEy-Gf||nlXz_~+*T?1ew$iӑsbcS ' s@] ePb ү+Pǀek_E猢UiF7GHrD@ 9V)։ki%(ϱgR= T!Un6fmQPcq ǯ◤`QtIQyIV[um PHs rldJcL13 Ӳ/A).:-lkI~167l7pegY- -a;vTWbFfUo ޶e>f{vV^)cU#.n 7}Z\8,*gOaT&XIW'WCaFcFjLd:Kxz78~!HwYI|`nB^Ԭ"PrZ߼uM 4"%.XK ISݲBЙRJG-3Rhz;HEY]8ʹ΢T" /*G)q tA)ݹ`fd) qjm.G9Zk I!m ̟ _׆zcK1/8b^PYyQ-H sHUQ3+NUXcX +cgۿ 7 AmFOBg>MS46^VPzzԦ:aک狒HU-C1--bwSde{ysR!"RHԚzW[.?ʉ$述PᙒIj0$Tv j<}GqpF qoV#îGj)w\5?"U1 6+UL>{MKSӎnf93)U>cJ}|dbo\I/?NAQ ojpsJB/a4/|!_k[T[][ JZu >@8w mvGIrSr hRs5|t%8O|[qp7 A"te[!xyNcЊz,mTBzY2ҩEۣ*qmQ C Dw}N B|M "sbNI Hf,$%2ROzb?}SFλ|"T`WI¸n1D/ܜ;l ɊSba`u8'VO|F шZun K!$9c)Q`WF43W#n!<;oR {ܮW v҇[gƂ9 P�շ|rsɚ[qtH( 0~2M?s&/Ƚ /94U^;a@:d;"L׸g ?]%D]qU8TCO,n׬ĸ~;IF (h;ݏ;6FÁ-T 0BPƒIS#'2_;t K",T~tje>\ɬѻ9]2B`0#8[g RHE r26o% 22 +gj[ލZp'YV%)HO=y D=yQd#96vRXܠ, (qi2,mfgܽіtڟG+(y/'1'AG\fjmT476usTƸh,5}98(ßgd^ʻbY :Uw]USQp2-SQ7 e 1Dm@JE]%j͞T _GaxZWοP?)0mR@ >>>%|Uph@_~An?DO]U7|.W.pu TLRi a LB邪ϻ .Ec&ywո7@jTp zs tۮ5U:eɸ@IL%70 $:GC+k-*:GuI}#c\Źdc 9g? ~eF;IO $^LPK7\5*d5U"ep) $<ܾY~e͘D)q’sEG}^ofFY?$V.e47sG\ˠMN$x/ V vBG^Ӏo@ I4d3VHl;y}g@\!^@eJR飜0[ _A,󓳪bU U O!J*_[:Ӌg>P W{Kܛ`VvxZOgy˜{Wu_'vSA@ 3-P c 5h7Ti2…֣brЊ-eN (w<>Tr&JtQgW) ;`I+I=}nVOªSIޛ:J)% 0/_!jv˛{)]?!ܑaꪄ . ()lk!lX)s+2pu1~r_$s P4d'{;a5KMWO? ƌ0GNv:ʯ;nh]q`<}W.RQpS&sKs2( nХqIAifjLzK!@3pIl^*T?눅DZmm~I Tt,Nf67t*GJšȍvB9Pj%`vZ*c-Zf H8d}=}PN,Ήk:NiAQ6L/;j`s$e?Teh8\Uk6&jf-yԖs2}b]~g:(ÄmA9aޙlY?9L^OD!PG$|K|>GgVA̬a/Wx [+1:?9Ei&? LNH޳Mf"X: [T\bfWτwN(\S.疋e4x,˝LdZ mwvAdg1SBDQS6K_=ujvwߚb 'xhEO p] ?h KX[|[TI \zDŘSzl%>\aʚ~>Lvd>ib( l燲lI&ߠ!vAb~%SP`*7)we8cF^ 3 zh"q';#9iiXEޥ&r6um* IqCrX@5N?45m\t4fǕ2Ld]#I%jzPɵΉ kA'mN}=B1Ώ*ޛ{MMu r ]iHܘО XH0% T68~<#Pۚu=?,QllcjPf7ƫ=cӬ#kKo8՟lX=nr nUvPCPi4Fc#$]Qc&X eX/{bB ?|S+~}rWb47#o7,=v:8h9s!42 dSmR)&6aAƙDUo$c}A\%l][^R/Z-5 6vjp8H0#0,Bh<-@~$aV8˕E#'C8)?&WLVEXɫ_UQQ'ց0UM]8kQ90+.î EՎ2/(/@Yyk@Y} =x]53QSԎlFD;y vLP-ۯ?6Z۳3(jjCݜ((;E=ց[Wd9$KE"s#$֪^b݈6qRiEr UtR"4A4y6}# /ڹ<3`~S,4eVϸw|!b%v  ӧz͑ufEKbM?5[ -L%l`qFcsK4)I;הgL™?S |e\m'v_'R(qwi +ϬPN-eVנyj$FCq_HtL{v|bdY5L w%+!]0<ie$/XCE1T.۪2mfO+ f[# KX>eGs,5D-2+GNgr[مv#fՔt(Jڨ O[^usgXdC={-"Ba[Ֆ%Cjlw2:%Np$;!87'Њ\K1OHֶcddl"`nbZ[.w$zݣu{<=,!WjrW$>%4) ͐l:ą3E[GϨP]<(σݎzAFELJ+zIBw,g@KYdz:H) ilwKi-/r'A`qF'#& fO(4\x>DL޿o!M#e%Y="mTsY-d9V#ʹfz"4 H03*~eՎqjKIf,MZ5D=kjs p2;e}%Ũ6hl8Wa┺*\DDp=(^vej!w,z-i](TRq {*< Cڽ䃟x,p$Eaum.yc" [^JZtWé]~G[+[ Dv sWJ[6bod8Hq IP6[J]o=0D݋0md//o3A 2e! \ i|`{iVos4u^C)L>tpj#j#ڬf@.ʮmy|h0ō!ѣ {WZxXpY~OX9C@y0W:F ڣxhcpP⭈of}eÆj&ȕsHkCqt $ j&}4Td^(%Z9伩8 o<mx!I|@=? iV|לEg0zq6|wIs>66KJs^aXT0׊e[5Qt ki9CtisR? :;ޠ|bS\#UL]u j؂: 0c& {=vRaRO3('}[V&$BːPt> ]3lRuD.)?#m1lV5p2ZO/5x-w!_@ r\MTÖ%<V9Ӻ/fN'O^N=z_D]I ?tyIՍ` }G'@TsZlPC ,1!:rp!)Irz֚Bk)ԻMe4L@r=[`2AzTpGI4ۖIh!9AD~)Z2܌feOF R-1 4j9]^&tm>>uFz.d Yrѽ-j/l& ۂPRT[ 9WkyWw[`Al1p7+N='n؁ @;jdN_!2\Jĉw[QW#p/(yB<>L1m DTmW4Κ-̾b%K;y(o~n?a2.05FQ4!Gj-J Nt$7;gad չVCzgR}+6 ޘ^%: O*#)sG*Mý~ؒrG\N/ŊD+=diuBSQ.?T#dQ&Kqc @2V`|Kڎ .H>OL(=BU{U T]rט59=@5dž)3 ?O%Π2Gw>!ǮFtES%tY60KСt;rj:7D֚0sWO N@{:4RbS٭=D\ϱi%r.{\A}D%{Ўo-F 9ȓO@^ix"Kn )o=|䰃'*?O ]hߠ wsFGIʪ<:?>R_g"aj\x˴g|rzv a@14 ;ie>܎1@C@yX&,G 3.mc{ Hj(duVu70f|HhTM#Ui$`:|ёGG* /\?ﴅ " mõU`h`I-:T#Z k.E*]9`rISO&G-|ɁoK# ym {0P!%6Bx ze=o\-=>N3`9.@`k;6jNM%tb  "Zqv; ,WQݝQTE#  '|w]b^k]50YFi#94F+܅uTs^4M-֎u$Bb,M/-Dެ8Z ƚ[N${dF+ӝQ#npu{=Е*F8]q܁s"f*ˉń*!Y`g}Fbg%eOs:oSZFT@j#tʌuX#e)V>HTe>'o|s DOFMh ^1Khө{^ʉ F*dͻ c;i rlmV$pBSEcXy0Bʏ@LE9υi挆S鲨~1>n Cgcc`ݶ&!53A'ZH?;^d9PQtqo6?n# Ӌ*x !R%7.8%>]ylXyܦ0Yf|TG0-}gziU>1d/+c+Hcz |΋E"8L]%썅pMھ<2WNQ;j+ t- rM@&qnāp `N{ޱ>;ZGlF&q4ƚWvtG%oc$(auYz>Tը*f#S/u=xd})A@TK4d(={b3X΋cYb,L,­(xީILҹAT@@MQuP+(̦{HN_*<0H% 5تڀodб\ۂ;~\i<&v'?Ii}v81^,v*:nt;tVW;~E8+OQl11Fh%yhZ~c?cل[՘PY5^ϸ;3cN)eўKąʕ~:qH/񧌎o0(Rg&"C2yY.$fX@8!9@cxiH 7 h&=:Fh5#Iq 'LQ ;)bcN\';Ŀm@b6^PPi#<4ebG^Dlgδ`%r"%TYxUlWYqݐP[ZzW ,aLbeoRoc^oB+[ij^PJ$HuJIiOcn!ɟKEtgtHJ5",j- yvu g bL+"r.x"q`YULZ ^-;-Gڡ>#.l*{4a-wߦ$+.xR}>EAm|O/γMqfʮTӡ@h|[zoDCm0)񜺝PPFRy#LZWS ޚs_|@#).|>f@nx *hK'{L Zh d2Y011(i#4l' ~4vInYO)d'/h C yvwaBNy@p@RJ!WЬqMyG;_E,,# N@ЕR<~L]ayg'].)\=1,ɲD&ح澮(i xot)lrY*=^ehHxL=C9+J)q΃ţ%3ygnn@…o|ibxHpg i1+e7šrsӒr)Qv?.%ԌfCkq ǒ\zߥ[$}4ԗn`?.Ϸ#Ŕr+JAعOk<쪜{#/Z҃;Me"%PO~}&9j >X¤R-> [:2(^N*[-4 ,V /*S]sZn gbe[`>b%`THvb//0?Vi}ŨMSUF$CDj`aef&ud XL)DQhЫUxҔ꺤[ TN' VnHVr/u2 }:ݚQ/C ˖1j\K6a3m㷖ZKc7b_`YYrf91D,TPʁCMv7vWl%Ux31s, !I @[..7lUbvj&Dle q 7=WBAd,Vo*|b)!,XAp9rDb)[E++X,>QD.8 |?,ګ1)xhSH+e@LD_2u_@aPa :֩] PT zV*yC /D~?.yQCD"nZK~86C07 :5۔I|ő2CSvw1#cQi2_?<o>wS P$̫-֥,{:)paB׫6 /Hn,&YU'X>3,EXO3b?C&#60XۅkxKBKeݏN'̩Fj/҄@d{@RQOC5٦%1$OtBF-pc?uld̴WO9e&Km0{Og5~ۤ^avV*L99; haͬH3HJ5ܳưlBy{'~.ү?;'^ {Q":F Uz3&WAOR"NTM=bQ]͟8ﻫzdo7Ot~vbO,ZAIQBZP- OkW9҄B#=:5>g@XLJFlRr 5 ~;?"{TPZ_8Au$$^-yAHKvsvUvj Fm *G0no\ȬJvy8b9*>2}| xk3.`~>nʜYQs*)n|NպdЉ U-QwPp9\?hx2r`PYs\{pQ7a3 a(%~..kH2PݽZNOxA%\[nD\!vfnvxPΥw"A@bHC@<ر8M܀b8iw|}DJ RS ƌ͓g@OǞ[I7h:#' emaGY;pCd lMCQaPM1̪ P#f*f}k;mp)FCoW?Jm%+#j EYi%jbO_u1';AaГMߚ؝OZ:Tl'mfCRiLG$sx39 q`8sTr Z:$_c@tW&̸ /0@G ?.K$iyXӤ|6rA-L$Ia1RGa[X=zkI7:^'Dj;ބySOv?[%%C Kj[B+SoHp& YFw3W\0uyvާyq?0Z:nzUk o@IsnJY}"=r1sy^@D#HA~>똾zi͚^>3N ˽+'?9,n/\X|laL ޘ&ifv~xmT?~`^+E#x$7gjhAj8[`&|:Ѭ sh cS8_F)S?\?I+B>st]bLb [sYTPAhoJ޵)'F!vI3tXg"eO3@5) zz"+Q.g8seW[Gs\W#>a6fd[H8"#1r‰:m*H ]%B'}z5p?0yˏK(1&iƀW,La Z 30VsV*̀dWM^A\I|+jX  z~-=?ϱ6kyid׸ݹ0Rd-^En]s}:H>b}@:!jB9g+c"hӔ-f>V/xp[9)2) 3|:=Bϴc8f] ߤ 5Oik 轞p_;S0N7;g)a޽q{~Fc-PxM_1qqgmBYfݘ˳pE i[ո(xֵ.2bB4xƧpˡ`Ke Rd`< ߿d[(Dnc3 Z&?ՙUΟٵ^ 8Px smn$>N-.tLf9S'O.0MezͷՌNKpܶO1qx*cݱp6|5t)tM&.>7iyQM v?w?%3te3VpeIÍ [m@8L2~)x^,<~A> %+)1o HZp} F(ыc 1``esu}$qtG3kӕpuMv/]Y&f)bUͺXV'8( AIpn;WMF }i]MfP;wc%&]-:略yHl<̛fZ%ؙ@כ?5QPn?R!9vO+"p+k(Br `(S=M{m5,%:Y_;쿊 >:l[fS̼#ܵZ?MLk巹b% ymEs( bgqގ޶ nwK=&Y}+d7- Ay@5KuNn%G_ec])3n{[,cڪ2BΊx#$.ũ4=ylƒ dQTXGMD`s0@;㓸3w4'2&*)iO]*x3n*s˼\ *u Ɋ֚y#%T7lZv[3+ U;$!GNi f?lF&k$y{|uSungx*A<k|?@SF x>v'𒉑"&ݡ OQdhyYZ-Bp~wBm ѧe> ԖԬ_Cg54i3Vz#6Iǽ<|~M^<*sQd^_ RAY?-pp:W§dFs|"b_ۋH/9.Oȃ-'2b 囧&6}p%L)TR>}1iܻR܋J(sMw3G۹ݻ `9ypY,_1"/mgE{eUzvcgl[܁tɞlFVĞm$nכHǮ.s8RC[@Vk&E;YSELu8zɕ`]ݘFɪ""s[0lC'ֺ>1ZIJYSMzR~]*PiP<,3 j3a23^&P ;'mUե/TL0jX8ҜAgA% °T .z?T,'8E%ѣc 3SFܸU$;KXT,\+ Dz-P/st-^y+2]ә^*Z;}Qv]?AJ[X+K6Lb 6꾲\_~z$[?z|ߙw6 3%U^~/ymK,P | P+dDz=SZ~L, lieN# >Mf<ǜ:KcyW eZYMGtsA7Yz@V诀3@9v;=k(4R*x*(5Q jsͨj`F|3vͺP΋xck `#op_vܕKmEW.uہ-`` S]*r8/W@>IxT[8 9l,|#лDܩQ q$؉Xz|R\Ar*' A&VM\>"\qۼJ#_Vpܼ7rBP*5Zq,ERc /#Mi-zV*# FsrPWhl4f»qcX]c1=`2f+q L #tWn9qO|bxhzls;#}pjenxOfJ9$ &W9րyoTȚhꄟv;- 1EwG`Kli1&fMH%ե@󤽐<C7qv]LoWsS-KBhwnVČ ”lMF,}[R 7-ηjʤ0-r"9 8ZmڭUo懰5 zUp+$\ CPM! Lp*7KHC]G2JUf[m3N;baޤeiS8XF}Xmt/ 2ĵ(]Aul>-X /<)5^@jr} Q6c\}'w ^K"{1(uMg2-{z{cMA ]Nj(ݱuX!(Y1Ϣ2*dd_jo-4YV4ҧmeNAalI2Ț;aePiK4*^HC 5>CTLq\o=B=85d _bZ^eP8Nd2&,T9#W5sS뮡jǧ]i%֯^^:kNC|]riky0Nn^LU@&w6/cH%~*ud . U].ZfkyUn˜n*ȿڛUԱi}BZ-<I-Џۭ? 4Yjhd$ !!,ۆt@+ه }S@7Ay{͢>zjMߋ/,l{ٕZZLn͑,w̚L1a/~_6ŒYQCUؔ<R 3{t5h8W> yjTvk ՠqWbEb0vI̫}c=Wjs5hV%/;D;~Rȕ<* ƩIWAXPu?b>#z̧,h5s;-f0gx\k*m-v\啷ET01uۑnVjS٥^uwU- 4('4>U\BTߥd;8 Ye$& .6VjXDkr^ oG I;H{orᶜ3IeZϨQk2{ޘPI3GʙY:SA)+vL~F{܀$wPҠGPV!K*`l YV-*i !^&=Ҵͩ?WnD2$?;XujjguIG ,e;C^߃;H8z2KbVAԛ.v`[>`?WT'~4$xVLc=\մTQt *o9oR8Wi3OJW$⻞mZpv<r39?Ow^XGf)VV8~&MkSx4+/aJ.reO> !_ED'V*o J%,̄^Y߲lq$x>,NҵE$6 J | R#>F:msHXt,:_1S€}z=k_L+A Cv^iAH/1HBo]}F5L/e)JS~Pݓ oJwlگЯ%@5]VW0D5!3<`^5yi7騑 +6OgdaKœ1 1jftIuJN3tPׇnOꮀ*L5Jv=N 0$HPH](F2Ӡ! "cLcLo0/7*zA6 xT}.{$4YZ政 -"m0Q(XMV1C^t&xv\U>NKbʶWQm!|`M@&A3ʨI]j64?^Wt|U.آE..C)VGaZ9i0:G5e2s|r]c2U߮.;V" ѡQVHC̾}t#v,1}zInV u^x>mOC^b/x?`H~⬄=&> kB9VVu閹iNVڨ4Md,5+g9+Z@ӎA{ ۱A00Jb^8FB66LC D7'`Yf ahּڃzxWd?RV |nSI\6rK0//'s(W,+-᠝97 wS{*r>4V>cҭ S^|GEDV[WYJ8|afA}Lec)ldMܵ3NiOQIw[4ft:r!Q)k ,nqdBbE~OÅqBty[Ͱ4[LIzD ^qm끠$ìt 0Oc8驓kLzQ]XϞ茶Ѽfsp_aЌ!6gռ31* 6Lf);Nu\Aqh;% .zi-_! 8Fr+Rz4"ɠ#܄5BIOir.OzU-%K|bl{n$bnvncO8OzYP[ rgͥi=8WC2L\F"Iud(G'J;Ə'L(ݒB~kAjJ hKuPrOR hhKG$"jJ^ݩEK(MRda"Fl~Utq-$Jhoxͦ#?Y6[Ӧ9Y^Zx®ľു&W1X'A M5ҭvM횁l)a]ժraeϣV]+ۢ\SfT1gtFfT>_)# SVVK,G+Ψ*4Y.4# j@8m(˰z:R|%s d35䔖P%f21/Rnڰt+?URjsz.DsNm/` sG7og3;T da?Oo5ZYq/[mRdHJQKƔ*Dx^ )RZS&09o5SiU K `.K=i-uZ8v@C~xMg1yg)wCtcnIbawVS{ׂkI{tT1eEӼsVpJ\ǐq3M~8r \i3hxb3Wm#3@E1CsQ1fqNL0ƩC؉ {>DZM\1Ecpct1i-r1'APVoqm#)NWQoVdqJCܢvX& ''eޟ)ọUEs]V~<cɌ 30b[Ŵ .::L5㮣j^Sr%Ԡߤ|ώKU@2Y@ w=SgH=i4%ȋr4U~twS ̓c8kE-[~gO `ҒN銠F TA+,K5%;F,T8~W @5}U΄5uTX.;6FćQGcJ s" -!í٤,H?pqX,`P>ٴIoI\X3xMJ & <7X:5z;<7Ε!?uSgnOc;Eˌr0|U|$#1ZZJC JIcy QT X8ݹ;K3K>d\8&kt؂bu*qb훙<$CZzo~G$CodS9[Uk|0髩ޯ&iܿ_ߝ[@04۸3u"1|nGA7.$7Zר<@g[ dNY:jr/WsGTݻ% hWpG?ߌZmsZYty#<2$[=!:jÇX'%ݖ7$5~u N^k> =^6Bc=9{/,2XP懼lx3+}CTF8e*Тaկ1QSwarI]oh7&ėX\oF1jwOt͎gg)ù*=nW˄pW;i8HF48p=ԬqyŐvyC֕oږÿmAY lH5ʑUƻҍT;(3A&&냧鍔 'иyKhcB 0`G˻?mf,etO տ96٪/Ip1i5 fh{E$Igro} +ˀ"SH`"²6 'crj^%yguXqi&Bd* =@w2S׋ci ?q)qRا)LIor($O BRdP&gb .⼩"StΖneu.cWW>9%閱D_5Q>캲Kֹ~x'ZrR|$+s 0z[{GmA!|yœS䎨f-tP0uJHDEXG}r7v\B,P(q#$^.ucz̆6룒U˩'xFP)=t#9kLk~hNǵbX7ZAVg_X_)\(,Џ$x7eP? 2+ sL=/ca`P:y{FjUFUJX;c_=rapw .vJWzPȰlRvL[^i'yf 2tN=5 )]!^k1 *}B`W,pU/:F)Dl7e?6ǺlEY1{u۹C'f95Sy¢?\dK}b%rqiУ'9[c=WZxqӘ`oPOHp{6k 1ڇبz{$c沍pB6E]n3jg}< Ȳ( %=:X7o 'q(TF+p[6fY<Τcؤm~bOSt,{V.Zs`[~o^QRˢQjH/>ob@FH D ^2:/1_O.Zr6P< o|  ф ]y?}# Xi7Ș#sJեfֻ'X-@W[Iq|@<{# B |E׬H?4 `벰= QJ#[xi{n<tXP"l4y%#VKADK,Y͏6oJ `pkFd|'FiqDZ+S_1b7"F6CIO|,teUˁgH3ڌD^5*bU,.g ]y/g33CDr!hgw8x)%=UOaGn'I{@5e-3[Ů ap$t">\H;9oBS OTXê#se4Eǥ~9S+R}7kCϵ$}ZFhD^E8vdpg6#WedsYx+{V ,w?t(O2U]Ze;fί*E|`+qNXE>_=Ug"ĴjEY-i9kt_uAse}Qc?ڡ~8Oct<__|}%{H>~vk肀k)/_N/Ë]VY JĎ ssX~P7k_ٲ?Fn7 > BUQ Oap  %GG(À(`ӝ6ʈB=lp* +{?Wpz?;4MT)7\;0YlI1e#*'"6 <´VY-J5:PSY08J$B!,4V־8P Bs*`C`?GCP8 h6G\?RGp{9 8E P~;M[b0r|G4$u 0ό\E]l*lzjAL"]Ipie3h֓E5vڜ>JZZ; Xä$5Uw8:|g.],ILgK3XYKP7 ]r^[A{~%c[2KOV۔2z[H6 ]Ԍֺ¥UݣLgl6WMY>^m3rI7Kȏ+ Ws.R)ܵ8ZHNX{B>;qS<#wl]?Bbf$twT\}M8uv_",X-%<쫪9 5]Mț Ag. }mj%lNacAEL OY X}sH$ ˋ=!щZ>a/U|uûG@FS~+*wuDpѪ+*?ӹaVZ2'ߵg)~%UUbIs~0X h`&=ɯUϾ c]srXҺXDH7z/ jĻڠC'H =%}w+Ԭa#O.ip!o7z/4M׃6m|  r:a#;mV>)ړ6tM_R#q0WDDŽ_'^CElVS>*>WP]l}( 9PӔ 2Z,0o/e 2 +t\5;[c>cg5nS4>§ٚ&x" DuOi?JdU2̈́PWjXvBZ q4~UA2WpgJLdw4nW+[ ShXDLS+:|!l4ؔ,'_"cxbsb+Ѳ? QMRBKNC`R"+it敝f `0{a15u/V s OtM.Zo>@V\Xٕ^[wwҩnp0 Ͼ0 ~8BJy |dEt qgƬ %<]rl,C-0vGXFv㸄]ѫM?@Mofȳ ,}SeaW݆iu (5zl)t/sC䉻M\+&";tJy5LjO˶d)FʋZRZ$[0#UkQ3'c|{ 䋛,6weV)hJpX񼀊p ww+Mg(x1wz }+}򾖝*}1:G{`)SQ/1z >wwA|=E5I1GMMgƿktYtJ."G+Ty/Bl(/+IʦxPrфG1|7?ғ) N9qdW v;I~O%E+/T2mmA,ٻ%`*.ͯgVh.Ez,qzdHAhuЭ>򊳖%DHoԎi5 #]F(mQ9WP8m@Ae6,E*政Q+!bnlY)}wU"6W1"AytS^Ձtl2ΪBo$tW+΃ MouRFQ bu\HhJ϶)2wņAOfW$}ؒI{_C`K`UJ'= mHH?r7Os?ʪkG`>Gzfse.6T_f'R*U #USڕzʳ IkVKRD?vzAgzýUE!JVnѢ.)_T3!oqwYBд(ܫ- dxs>>-@~͢3\>aS5 )Gbj#uSQdt1GU֪)%Y|%OYf72> kvK+u:e Q=n1@$Dv{!aS~V(J(>Yu^S u"dԬtu򩓁v-ͩ~\.ȺS6D]yvDx|k8_qxnyP J]I.v?F4d7ۅaa2Nv2JPr~.S| %*BCvG zĤh:1EK/q .9ҙoN3";kN7$gYHm,iYOQ*WE#qKېLb[I孆3bوQP|"@6uS@`.4GN<#lGKx,YyYjȚ]ۙrCb8љ8͖+r*QDTٞ>I+qԩXXh{"t7LnZ=#L&V HμklXG7S;Xƈgpt_tծ6 I݅T,i {Ŀh|M^~hXEa|ʴ!Nw;1T[V}P30?|GxŽWR5Ұ֝ǝZ̼ҟ|1:IfJj90Q[eE-a `X 1t~TG49 U5.ϣW7@ e*"0|~"%&V݌8$pe/RHHJWyg҄kwY<bP& h'n0)æ(oF6b歲d?牆fk3U<;b09i -$*'W~c}k h SRpfI,R ' V;i*Ej8(sJMm&.Gqivڕ_qA=C["?_oMєꠦr3xZV. O/Fw(U}ׅoum l-7(p$GI߾a-K]C)}JzW1DTqjP@LƧvKOGYUYfBp P H)B6 ӗǵE2_lwB#uՃ>'W֧I ~A\F–$(cE%\8V,?*XD0D873rj k5M # u7 ;鱑 tiLoU24%# XoCqD]0 hc/炔^<iܶr;z٥<{A}2p϶gbҳ}P4&|]#jړ [nˉ@qT@s-s#FdќŬh$括$w9ȊMҘĢ9[ h=c]9db(]BLN5trVb0)( |+D.dRS ܝxQ߾wx骊Hbr NxvEo[D=W^G5y+͋PrKW/Fѻ^;qLIe0Şy4u 4"K6E/4ٷ#!oޯ W dv+6Plr:0+ SZ;6L~ecp@I[xdN;Eo*G~ƖqrP0njL_S\ɤuU_MϑZNplf%~(*-r%00;m%PMs-ɃZ]h-wT{,~f^(}ٛPꯎkK MPl,KVdzςB70Nladb@gy)XB3 zޤ&wٕ̌R.ylM\mxǓ"Ocw(X02gd=``maE9e"̜YVUf?PB.Ŀz!joSҥO^$łnͱz`j. rK exTŽ;]ܶ,٫nHVUqu 57`SM/K E5RH1 _éJE?~"7S|QY \ޞ`t7ϵ(U!3'g8H-ZjLq6PoWapyUtj2PYSguI,U]Eg9d' e^R^5ó\Ά:@DGMuη៘|FXij%)H4F)BMoVwm bƦobQG_rzGY2K%}ykƒ'zvK0ɿMYȚ%\/Bh!|+K]iX@MGXzh GC+,L1I[H\٠fh&$9T,[C V€S5,LTr*NSgE3!l 4[C{^Pֶ-5ZJ,s%̀f]D,—̗UPk81M'kO?-*{{uCvSGnAS/ˑeI6FJKi=o[4<|#p3GБkEw0I~xĐڜgiQr{F4wk.Ɓq$xLX c &CͰ(5ze{5{Ai˳ y~^oD?acST5e,0ƽ&e ~ iK0^qXH!Ty~}wבXTɆk;m?@rM /鷌"gvC }iRAb yQ]3_{>h=?'k$ YyϮdCu)^G6  N}Vg{ 9(=,X(&n>wgN"(@0d"rq b@!M'pڎmnX #Uf& M sMJhujK 5'2j08EqE* u$;]x E#AOyR!jVŚT~`l2x'=߉,FhL6z9._+@Ӭ %l鹷]1Oz-7d 8~VNw6A8IqtoɉBuu'l9uW%͓ rH^$T(XHgLD4sRkɝ\kUM: 4$ ='f*K>?BcfګMU~'d5a=Vd)Ms-&V0Z6AFdu~!N,*{~riGU±]r{%^]YmܫUXe^Z ̕|W5pMT5U&h΄] ncBdt-wo1sb>LM<.r46ěь#PDaT@1ܦjߛ'<[o$WYzlml3Bd+ ^W ߠz/H4 ~l,1Ɯ?S_MEGYXԺb֊m IHEDiѩ2Y87Iwww1rgPk33᪃pjϱ9!6\¨ }scU`VŴ*}x(`nc7-|#L} )jg?JWJ~k6E!U"c,uZkۖb[ ީKZm$rroěRx 4$mDqn,`,E]&F8 ~<*O/tQ/YnQYQSk>5Who-,+S?i=!k\31vHwx timdVN(agƁHcڥD?@:|΋OCPyyJnGHeFHq zS3gYĻ{'lM )]ȄZDCxR }CW|o֝!SDDzDJ"M&W;Qzf-xp0i~== s8O[(ȣl)zo8;Vdyb,C*gJ0~drvR6t-OT+XҕQ&×> +7I}Hb:Z9j5 <86RKAM~\2 .aMsF yOڭP;M xBdW;VfBV^ 51bOkl˚~4μ| BH.CLH5ϥ4n5 \DE12Ohn:YEp8鯞ڈtcu$$E,ue:&L[E+ Ud\ N:V"{t˶ExZޖJgoɯR=^@WZk}HmU9tHϨ&nQDa haA AΩ܆vox8;<~цf拗 ( qkq[[3EŤr V)wd3EWMydUBGc ]Z][WPr93T|,w~IveC%W Q0dPIbݤ1/dHjC^ο8S7ՔVyd׶SeKy,-;Tphp "j&>9܅5w:{6tPr9J:[˾cѥܰHq[q:d 1tge1N `PtOGC/D燼,s!n{Ubs7w [X:q]Q,)Fʪ7vO)BL`0jF? U~~ovMrQDTS" Ej_B9[)N1ĽEWUN`a^CkVn(5G Q4Eup'9&CZ^+%xVMzp;-L28:0԰ƶ!-%2#K4nֻc<ǐMΉƘ`)\8[۪l1%/ qW@.{$olJUy#4qоɒl裝 vuȘHrє WL8gI -+4\iȩҩf<)1ƕz\}-O%#q6I#YVoK&bs1+@A%%Jg8z6sknܤko*#vm~wuO֊uIi1sԈ*+"XC[ܗX8Wiayh-0 9?mdK}(Z% =uc ;sV" |eqw$mS]|>ppc=+ofeFNym' ڶ#1Kd=sެsqmYO,ѷ}{|귂.Dܞ30UM,ehj w YU,#DCCmeY0}q/Inn7pl5GC{{5?ʘl?[jZ>jGr^EdB^;2nJ }?gV_Oȣ oexP 0-1E6yV{Tr{p$(yMS6e&\؅!^`8ff9g6c0/>cUG;u?Ӱ?rx]g毴,|X3(|h4wVj_0ΑlRڟ(%sHVқLVVwBx)cc$!6Mn B FG +A+%g¢0 ޮטЉ%Sgq&\cuF2̦Ƚ[`n<{͞U_1B>}U!%1 Q" s Aԅ<~= \53Jͷ\ESd?Ae'r,=C_e\i&;!i'v N` ]DEBGwN-HZU#`UĒ] YѣYyP& sFvi@]:* Zl1h+V3#cۄ"ܬoQL@@ciQAa9gfS-z`AOCDZ{Ȟ,|B,2m!#jfj݋J0ԛ,z6} U9.KC/ǧlN+}R&Z{fe+29Lҹ~1][=ڠlʫdcy0;!#zP?%W,튷ti 2f9ؿMV3w:vlvcy=B53 5$``lNM84eɒk Tki=eDfknD^K)zԌOG4ں#:ZbHVLr{yXd=ԛ+adVr zeV^)͙sЅYӣ@Ap} œ--5gpmaWAt; x`@g*TbiqWǴ$鑾6}"sĭh鮮XrnqC<& 2i]äeBd1#aa!IGz,*ra=2S4[/^^!历y`G=i|Orzߵɲ7 s#j 1q <o#SyIB0Ofwu0̍YS]]*% UEB~~Sԑ ue%hhH>k^X^X^I<ʹE3躚BgԠfj/k'(;X̵ݫd#F?Gy8~2TLb}ƙV_y(۱^_wyRd]J /U.HK˹(]jP\햞>`v$طS``$g(msDga@LH3{x1W h&(~4?".n%લit#U~0e: Kx&Vb̃e!uY+;lRF7mdB3H~Y̲z 9YW+TPϺ{]1*1읕#n]ۋMƨv3ΪQSįezXZ;KhP|kinH@f6̠ATs&~Νyr"p]󒪦|Vc-m7KnP;GOsA uuE+&t7GhBmh?_f*Dh[aQpaؿ1[Wbٔ-EaOO[cam%rm@%0ollx} ߁2Wr2֜Qr˽[7UyJDMi/Xc%HK,uMd:!Gr[Pgmƿ@:fJ9^:SL@'W咔:eJGi?Gj&%~$cyYc֎ȠXua otQ>ePjN @ 6a-U%iq3]DeF`v4F_yPdҟ%T+#JAcKV SSJ7T=!D~i/ր@$_/vfz01jgII} S!݈7@ݞc56 %_Hf?v`}Ȧ'Թ>zo.:D:fh7)qICrKm}، l$ˑ1I}FH{[9<̡/rg 7fR}Z78 *:sV1`1,U,zm.-Qn<KREeDj0& g*dd8hf; ԣDJE&r^ēTpm߮[l>jrه H@wkjXӷC%&04ՔUߴ{0^Jn C~u[A&L? ~XӭVKE}-;ěXZ(A + *|DAK%6GN]#ȏ>?1 DNȸy,ģ +/_ǧϴu+_hJdKB=7Z/J|mGܲ?"N__o"KRuXe9KgIgmZG>29q4VX~{r0pxSjRbS(@qiލ]zUz& yE#P &Y'b:Qq9Ų7|^o1nbl(Ue aITlٻyC67hQS.° \,k*^+պ):|iY1gl.|\J) Y{zi շa"4o2 $Gf'⁌nYkusD)fIu d9g& Q-sɄ~qEK~~NgX\eJ m]Q,I%GGUY?|\ljk.NVfW@iB'`DVcF|$\FX<4Gђ2bFf`6ԛw/ve~1+RrdeKf YT+Ϛ)JRmG&T8\ec-zF(sH a8@@Q[1y}/JFxOIԘ]"~vTPslzAs|o7pք\ N0s:Ǔ"0P'hn=jh›T gGʂSyk9](ĻI-|af_D)q"q8LmD^;hm] _ `IKNחq4n,O@,`$.{A#!˫IɅiǛ9GZBm2K55kcz7koc.=6Ν>Iǀʨ=˾؃ "%̈nb(uW9Y;mg=T'($.8yA(-Ѻʵ[&D+<*Ly05gT]5j褰:Wj*<N–K?=F,6)Vokf,w9+Eh*t!3]H z:{jp_PJk3d'GZB_F|сEy$ &)P_r,חsBcM& O36ɇ=fArɣVr'"g)d#,H=#ijviiܯx \GJtixu|#ǫ- 9Q69QD02lUTe}ݠ*>:;P1w w IP=-i&% *{~΃S_&B?eA𓫾aHKX{_d`a~Aҧ8;b3'YE6[U޲yϬ1ñR,$<hdwػC\JG&F M^b,c >V8 J碽m31l,\|G#܈Ĩ}`'Y2QN򹴉+*Jzpg.:jؓJyݯ*v u&K{)!}F,1`kG6:A~(0sr)UY{cԙRQ rr.&֡ܣ 28ňpa^~ni j[vet_eVȽ>;TGTub hgt|_$Uco{,XG 8s풽ҵ+\omgWԟآh&4!ꟵՑ(^\*e\lQw!0MI0,@n=E!@>.0.3`lhB,>4;&6(h>~:<*0cHz3e(%Wdf`R;A+42"@nni杘p_UJMu0+6߹gj@BB:c^g^ӗrH,V#Ȫ}C!R'͢ZSG# KZNxZlS 4ǜR M "A~ADbL2Ƚu];K5S>mࡨVx+?^K:%AC"|eEy,NŮCeDkhuKp*6ElE~p }X>މD;Z~`{>+ŗ, 쥗>)gz\3Nh[Axs kyt2 +,UrNҭӭv+%ћ.倫\E?JXm["׊˄<-&$k@!ck(# ~@G(ʒY-, pfe:Tr{y6745=Zc|cC,i??Vm:"H%!`Aozd<}5Xs)5/N}p CT C3lMZě2<Q;Gbȏŗa  ܉zf=qgNh M$hNog\A?! xewird2OXJcgA`KRLG@Vj+!|7Az+w. -K:8{5ɍ!r|u Ĉ0]!N?uO%~GLk&8|8mʑIؒ[E3vu  s2G~L+9CH#ۥ ?s;Ԫo,Nt? c|u:R?{3Bʐa_3#?I>tG[w=ƎBBhR^zDgqmf/݄}oH7L9zu;zcЋBd+ arOۄ$/ X47i vcB;{*ULn >8e[b/-|lk. aXEX;>Z5[ Rt $~9ⵦd/<GJ! &&`1ÉDjAوheI&2h)1-+4XFWj1_5boI]hh6|>Yj1 ș upQNZTZ 1 |Yr nT?ApJca]oTYYȫ 0z <2ߘ_3H>\LUʉysc+LfO2IۤjDg -nž7mN]>yE ⱞנ7QV;jGrf4$uby[ENZ[[M s H,":ߍM. ßF&Ia6/MCF)$;gpH±Hcه2#ab\0=D|ʀ:pCotS㾣)1]<s5ʽ PkjjZړ 5/b .H:obްbHp5/zJ=N`Keasc /ڠ#N?E :5 ?cqSec3hAos"\_F{cm4yϥ^O׈@ ؁v [T@JJb)y\p%.uC:]Ѝ @ߗZ@sjZ+L^5>}Ɋ^'鄗uf D9' (cF%64 ɒTTz qinAӇE/uy,a5fR,d˃yts}Q4m ('NLLnUVZ}5ˀH*) G)x&K^@r OJ<߼wnwڻ֞zY,|-%f_ԩjL)`:B|[b&7C{U& 299.4z\`(ăr@y j,QS)jB2X)(!L.d#tv&@ +> A&X[=jO藽M"$2vIuU"A28q$iD"a "KFefþRV+Gv:㝸/9 cRQ\#&3>b)3\M KM [(xdzPq?͡*Q>' (xzHq! T"V{3.i $ vӿH̼JD mPa cREùKB Xwh{e H/9lk2LM S"Xx 䚉.ycFwy!T M$j"e2D&8puAhh¥n8:c>Yq% #MD1 l02>ڏl2|M1IX͌rF՘~y9Irt?@ģrQMbϾ-LevI 1֎|f6bR}qMW±bPfwf^PbՐkEr;k-Oj )".?ĈtC90;Cn聶?m .4idN=1^_Iʡ,<0 O[^Щ7k;m)O ⻞ k e&U(24;zƓ_Sdg/pGI<,#|>mQ5^3+"tilkءYgpn>ʡ8w̧ í 8&3C)@4u+0l+HRoD-o5xPh;\ ]QC.^p: XuכRI]{哶(Pq)#lr\\Rok VM-IR~C:R Tᓛ8Wu ̤?*1wҗ2"Tu&( VsXW:;JbwE37mr"C +d~P/=%WyR?S?#pAA;9pHN2 "[aT/҉v!dӃ5m}16G eS˝Bc: -,*y߄knZȁLh:E@ c?5^ܫp`Cm[՟#,h`|kF `/'MhEӀL,Jjh(-JhV!m t`Lb!Wt*=%T<}B&9B̆aX^~GP;_bMeQI,k@&2;y1-^^N #4T.Édx Sƹͳ:hsU b }.$>srZ>|bf05Njf PvI^ѽkU۷\i iCu!)"c-a]1o-%@~Ks" (RD@*;AXcøY:Wo<4Q&_%x.nZ& ,':iꂷꐸF2tª3:O8Zadʻ x In?qdfѹ؛JKD*i̞GmgW+*:{{Ndbz:@2&(µc#5GQ|䜺"8}Љɤ}MװYCWUZ-zc~3^6\>cVW-}wB}}kOOJ@ڻEƁ_=dpN{H8ғ[8XYcD|4gM44s7I=M< BfH&w<TOGX.B7o9xE.TU׮ZK'Y bc:-4~gUg*#L FY5`aH'gPʦDͼ/qmdLWJ'x2Mٸ۩6c on ȠHVR ֔5GЮYl7t`+x+sy VaJiM4\K,gO\pY,Toǒ:fǎܾToZ96}pRG|Z*:D^ʝNXӣ`4@6+?xeov2ZѦz wxZ>hYEۂ'-!Gc/ʟW\HܶB_ϟ2Yo0.=8ү'm1Z22עuŘG]r@QR"r}/N}' 81^zSԈi4?k~t#<I|m2l:#)!ݏ!dYSjpV}a'w:ݜٖKZIۣ/m?BK)*bA9YMGxi8}1@#@yZaM0(+9$U'k~~HՠYg7r% V_ԽEndjaI5JyOkT hʆ1FN(>HB+scH4mޚ(Yyj-sa- =E۠< aܢ|cs/9Sedc_=-4%ڽ1rwX@/:1[ [}kK:Ъɵcz|#B$ќ@f=kR(~QCOά,)Jߔҥ;5I0WUw;. S=tz\#qrrlEK ;sZ@n6{TE;gU4K U!ih5ոfCNIGDe7L:R9Fe ӜV Pi#Qq!mSPiS^9&$| nU5?tul;?>BMVKM`%6pc_nVD{FUO,}~73{gYQf+r://k XlZ-sjSXKGzrNd j@&fY2^}(gn6?X֩ 'Q?#ݾ_Lx?fcߒFuWdWU8\G 58GuVQI>sKneɩHڌA.D!|XaǣyL `[o ;b>$qij_+49͔2.V"xRF=?.e]Li#Qt6iDuwurY݄Wx#g\[7& UFV)BaE{f#0rÿ9%б6!͎mybai]ߠ_3ܠhr0ޔLo֠tN,wD bKj,K8Si!?|`2g*̀J 889oaM&܊@0`eo|JנF _B>G̨enK_^EI \؆b'/#A٧"J4ٱf՚`z)0OW#1V vL էM7O2]P!ؔӖE~EW"%3P+oKIڥDIN#=oBI 86{7m}Ms]Bʷ췉.n z$ )'K!xE svI]B4z"jKElP 5m!aaw{Hӗ932tBy2g10LKBb:j}H@蒂]E*cJA+%!7|I(=ؕ[FvTRj8,_'S&k}484blJ; Ŵ4: 7⩠HKGrG .Ɩn #Vyb&u%H)mΚ`_b^ ЁoΕt`YMdXDֆ5q[Wkc2 `n5 k~?z5QEy̨GdLO %*++ tΪ4ڽ|:B*Ń|p9$LnYd^ G(/>dF{t}M^9ks Śѕb?q8x( n'Lreph(|+ǗAgtľiw-ylyf[ ݍSPjn+w\t̜~:gywx} Ae%$52#7mxT.fu3KV!:'*nog@VoE(j&E! 0U;jKt@BtYT݉L҂;iN~ҩOpF YhJKq4$zFD:ia"q`̫ ԤDv`U,>; 럌~yhva> hVޜewZ'Rfoðw˦C:) L,nݏZG3RLQj2L ~onjϦ$C4m?-ʁٍB=a;'2qZlqZkqW Ւԅʪi+:JX?IzvzSp\dʵcR;_[͘k?:aiFk؈kwwcS- }Mqo^#Խ8G_m9O=yԱTݩt2C>w-TvEi2&l4=p-JgE]izcz0镾~< |=Wk4kRY)_r%>N_23E5XyeQ!BӅD4d(>n, ܜ>l@PPOuf*t X\bߐ2A.f_=*aZw)UZțXZ>|+6a,tvp)(/#S^$z7kxL ɓq<b𘩣Ե~,{ϋN-<4Ng1Ւ(vPH/=H{iպwr Ӓ$]н:ρDV[:XZ!M-SRi΀]s]05+꠆UQ@qn#sB(hG4;?oH/gd++UZ6[~[a#=D?} }=gj_V7`yG^Bj1-ʴY>ZEra-?oȕYiKk|S&vU )/)cGN64jW וƣP=@ʲG橍DǤpYmeBy= }܁wa.fmI>HR"v٢gL'S Rɩ$|ŎlI7ݝSLNJ:.7g$pLB374}Z|y K <aJHj[z;}1+UOY"M/Et<5tdUU/ w`m]%[GQӽ3TMqJ$lfq1vVn00XȂ1g㮗>fonE+Wh$sGDm)7O?Œq(< SmIQoj\䰝!R' 4lS6$"˶WGgU/Ҷqy>MMo-W Ƕl6d8ɡ'##p74HJ>tɬ^m#)JS)8fBED.+ސ^V-Oqu.B4@](ZInEySǽ0 j}JX)۫POaPo.*.*-VvN J:sfwzx>T;#dr^ ҮKZ/Pxݥ&#>vkIx&K̇60P樼EV '6@Bh758:/CsOM;%W<ݜZ10H Z{Ep"L?Ns&!ݬ7.+b W$H5"u #%[*$rFGSe4rttMk)^.H0ǂ BEk,pMȦ8\~G,4,7 u>lR}Af;b0oM_4#6ːʏΪ MA_W[J2StN5t إ*-H}既 M`(V0l՛e7 o0ʳ'Qs8'%n4CJؼʘ.Oŕnn)v?jS@<\PЛ^ 0Iy~p}wݨ 29s#Zez9Icn,#rwElkU_XDy-|*7pͰӲ o>!W?U=uR -ZllwU>虳FT *›BΆ4 -k3K7JI/.H,7B;]ugV^og ?wm`'9nNXS81NCۿ.wu;!M.a7FCS 16;}j4"A@%!P'z!0VLia˒\>ve' ?奅{ uDA WFs?f]1@sT#S 0&7xI/yGyGm 73E- kM}D;q!Yw\$dwKEwۿ]P\Be.1F!S8B('8)GEͥxQDT6>"' [(*XXf+QsifdԋHonH$GI{yRj=6PU /F %4ۧT3b!فAJU)xs>?=Ns(k}V93t sw@xa<{S0W]E"zŚXb0R =*3b\ Hʄ|b?x|i_@ 󐖥iFV2СRTF%؏p?t獘cKΟ̑Wu~Uh>v(+d (A:\i_ egUţg).jKz,In{@J"Y0 :H6&)n%up8ofX̡;9WQ +xZyw/`S7XgFѢ1ZOD2#^X#Ywhuvũ<O6'LI0Tq *Lх}:Q*DK,۸Ӧd)Z:xRsgq |['$ǯNXo ѳ3Rx*=nO~ MW7%Ejs] ~D&G %}/15Gs)>}3Qx 1]>h ėH]xEh7^$O5u_ߗpL[Z yZNqYF-3_^'0V!*qn>YO.fr R;RADKx"8\5?EzUr?c!K|<['8_dE6_FRSgmuڝɫ\5WsONrj) }=1C@@$$8GT EvVmjƓDK؆ .FO0'F}>dN/}?e:.`,]ƶEՒv=xmʓjQIHyN7TKwC9,?/T싆Q#(hs-䍫!ʠ{b})HxV `CkA\EOAy gxdSi}V]i[˿Ǽ]Uˆ`O8{ysRDjϓoh9 ;jcubSM:rn̘_Nԏ"年X9>:*A +P`!-Ib^RAQ-2{_k+ !/2>pPG c[#`f:DO% inr 2M5T&<$SI֊:*dr T-4i;A㳌]EW~,'{hHT(gT}⟂Hrt]+%֎;A1'!YϠ%ۂz0I 9CgaIaa9^7)7E{V95ҵ>)JԴS\MOݶ0ѐ"鎚~d­8E-#.Ȧ^q*(|Q󭝤#+ I2}<% L6D5 Mc:ѻiRmaR+r3aъDuhB)6227CsCϘD ĭ?=yF#ѠE$6yJ й~|\DNVͨ  H>9Kכt; 7//pܟv FsѠ爛_աy7BXgơ"D%} cqOvb"U <_g<,Z~͇`vU}V(L% 6R5yR=Kx0ԱW̎1L) /֒+DT_p֔nil.5^4. ps6 YXJm կl z"gڊ}XA!<+.qֿo L&?% j'(sga(O0қ'4x>`(U$o^t͗~.*%VR32k;ɖҥ@Wk3ތ]upK.IY+),"1,jz)wX#Myu!wN#8l;(Ѻ]3ߍ!1 H-p`2u.>v=FyrFeD}m~HX ͍pM 8ڌ'Aj5EY^J4X3 ZvWyk/5II1VMa8@*iY2,"bRSQ6is}dpI(<{k#ʋw<^rR;ML&^ȄCBHmNz*Z/G[,|]VIΌο:(Wa4͌#t~?/GI:iu\az3E0*`Z3)I=irK+v5 KV$%n~qe4L~1NNvND ,8l[c_GTBlߺwE(;ͯ@̅@SIn 0R-).:E0Y&?;ƶ06(7Ȋ;{"b}"Dlǡ}!wmb,Y!|: 0~R a,L4BCQ4U) %{Ƒk8^%G]ӡ^ ;x c?_EZ˄7IJX8~T/gaJ9qmd*Ø^ ~Alp~Ao"-(L{]MWβXb&`y#=)2Q^3I4Z Ԛnd%?w5gNM>5p>*Oj^ 徬#v۸l79iS>%7C@/v4S^.FC9]UG0LxK4'݂+8gr]>yr'(nb:i.v,+HisKZ#Km2Fg}}- kVS!S:5\(>,n;+Hq:,0``\_SsO_# 3O\L)vaiBPEȞ WNRTآ[QZ ۰VnL bϽ"#cr<3#?roDAIQ<ɴjҳ7bTΝ&uӭ/ ^Q 3CN_\׳LʳZȔYo nIz; 4'BI+f{"#)c9UbSEGŖHፔm'|y)X0m6,˅"wLHaCoX Ǡ:m.+dFox34t"*)+-i#gțŤ=8S34O{ ɔk = gJ}V؛O5A2 qk]eI-#^De4mvC/Èí-.r-Wk\WmɴZHŠXYWQly%]{uE՞_PLOՔfIߨrPq7pث# 9^xJ@z Y=VU*e?Jϲja *ż*XO}R/3،,RU įO$'pv_Es\>t)g*R;qWlH&; I0]MA%*JcoI'c|ɨd8;FV\Jn `xbc;׺$RJ=g $2e;K)UUm|Nm }OuocwrD([j_DT'%yǹՀs 1sKB #6Ag6oׁLXY'2v1uẽfy뇄dP630t8'phNIݤi..*;}#dCF TiEwD(),0.=3VMZD6R9~oK\IZ!, V.*i١-vi73mq-(+aW?=ZU`\Z=2d)ˏwru6{CoMj|]~3kI V2 Oǖs1'|b85݀ >,ߢ6_z!@B՗c7L *B_ jy_NdH;ދE$hӻfL(6XmNNQoæ"<GHgV ʠFbbДMĝSlГ>{*QjH)V|B .ld? `D\oaԣQqT`4L! >4X|*br|7N['% fc;CFV3a'U0,ksGb Lje=*:(a4OU,@^;. $=ѐm5K;P3]oUM 5ǵ7|; U"'UF97ղQ>C%gi u$ۀ}[ ?,XG~ PB ͐:ojuLzEb`H$-6.+|johB? .ƯdV l+(ƴ;"v"JP R./q}_a3qmt { qj^5szh&.H8C$4(hL3.E]]VNmXTܿ))t3ͻ bn YkNш[|cPh;%!YMdykP9v)?#-˒wy-"HXm F7\15~X&¿J3f35:H0W̡e.pxq 0@Uiw'2V(~sOj`m}7> [3ڠmnBeuabg s7wӄ`]w~j@0&8E:!&`Y>H0U 2QK|t~{jSg5oLlb^quqM@B24DSKx4$* D&{϶E '[cyzf:)wsL0 0w3dfp=3iOyl&JJb۷,,,^u6^y(`a^yIv뻅BiV 0Cxds$šF`3m7~!DVrhF+Ϗ@/E?~[>йv>`;n[r݃{||cG2nx1nNZ] ?H;ksC-Dy)x*&-;1gF,gWl+XsJL'>.n/CWsʵpMvè$k".!bΔs.c[(xq6 ujJSD/!7ȉ1? k$UAN aJ >]eJ{Ɯ%ŽF0B?礕f86Wn2% Nb~1= ߷0f pp Pm=y0U.1\ T1a)7$4ӛZITIUN" ϲ9Wmjv!}J) Hy%6Z'yKp^}{4f4MsG2ȭ(";W}Ǡ/dmGG_Jn'BJicU"!l/,]n|NO[Ԅy-Soh (k7k,K'5^aaF\ib,P)̡`2:IUhh7*sq͗fsr Aj R>P-TjuPW$ zD4s nL :_ 5%l f:┪l{尓NenfTgБ` wKp} .UDq_o)Ѹ R[~q٘q?w|1crX-p0ol[{Aݢ.IJWH)p7T ѣZ`>h,<^|ok7NUǚۤX lޗ 3ϩlot6,aǷ8z}r OM\ߘ)[U'3Qwqɿ{AYE`>K%ysiNHgdW.be6dȩSm!q29s5SRŲY&n4D7Ρ73۠|5SX 24}9W_,C(:[ 9*3owu /< z8y)J&afMo녗9ܶät'a_ ;yTјxEkF:ȢG)[PhzQQ|]U)m|J ڨyӮCFxoրZaAA!1N$)Oc4#jFf=Aك%m%aS%jč81`S E@{To畢 DR|(]*@'})S/=A]+' - t~W 0{G\l2"f6ה`Q%8$Py/N{İJg Ȯ4To~ RT 細I聘a/rXǝ ;DF"kG['hwx_ULf`"bl$V5ևs|B:N<G#MNT%Ա>;JN"`x4`L a#rlw~x&8(E"9@0';~ZϏy&EPtjlnq,dSz8㸇ˮ"qUZYzIR_kk^KNhRˀqiL/3 `Gs!X=$ŒYV;+ V=д,Z3_7; "Tu 3}c 9 ""H>H48KH;LpsX,~CfހKK@tݶF& z3'e NdF묜MTL<)No|qsՙ|&E7"5Ҥ%İZX*[ۥ {SQ5tBnQ.Ŭ“M<ٓDGP67E (N dGc2K5 '=iȢ7AQxyZ_\} f8CÝjR'5OrJkmkg eki+eʶ4Nk!6 e ~PQ?5ADrѼhq+dev^ J;5Z _KK#$ p80x<VjZ 9$cI I~2&]C었 yL G/_KX$LKW uJYB΋foU>9k\"&#wΕRF.SJ:I?S.`2oOr1ٌ?ݭ5M S/14ΚM1 bS6XՄ=Vl<3)/I9fZ" /\76γ' !A0ngTbZ{tS* >(%fнw컎v@bK^q8QH>K rђ:&8` [nAd*W[% (;`@y* ͪp7!`10<_'YٙL,Ӕ-^wO;}911>mDI4@*v5t\G YiR/.w45DHzss< b7u+D₵зo(0Ҿ* H5pk槉LU[d3ANu60dž⪪} p2+|Чd*&Ͳuz.-x&RxFLT-ɚ )$ of܃ MvE SD5r8R Zwgbq$זH8<5t&.b":abwGwşB9@8/WלE~YbT+BјZ<Ьbܚ_a{[q.<ЉFIO󠱽c\or7{U=ˆsCbr^ta l}ycRR!竵s.)MjuEM{CћTgMo,7b m^a>ӋӮCj!S,2Mqj'$!^_3SN*.)J !ȳH_x)cQٌ݆qXc,P䙤mfDp ~'}VkZ&M?u&yb"utldZh&ܤlc'ʡ~TwWM,qj@*Y?^rj ༕h-wb$CYqIpqd$0|1~*Zyl9 z?_]/ ,1f߃/QTՌgPҬ0?@d.t !gX^g6#\dcnL((mK!,ᴔe5T$f ,_t >DJH\Oy⊠DӚ"c ߢAo NJ=YvwY󉙢Ч akT?1yI56^WQֹx@}k^C7oOn5˗l,ȅJNEq:m"0Y}0TI:}bgiåGYjY6̒1U E#]j:(B S7eZ6u;,˖sT!8a=g4ܹo .[dO5Thr<3[KX %zӪKGk*E/+m9m$NixVz@EۂPoKZWub9N^x(h `o1ϱ@MNrӮق|+-5yO||j"7sξq܀m#R#X[6|.ׂ̝Cc։3;b5IƎi"@%w/pM Ϩ璗Grjr݉ΚA9\MmA$xlL`#MK%݊9L5HK}bMwR FCrCNzftWI\ƞ}Qv}ȑYt%xop XK0nGgNoc2Mx.+}r3E8O;oz_y5*a -ATsLgGfc:P ΛP(Iݓ",OSaI 023 1P_۹J|TB nwg8ɦ|}T91!s*OFؠe#8d$f_kM9LbsY@9,Ļ v/c`PM+ѷR~>r(%yuV+I=4lU2~X1L@bsnq҅3uaAJʗ$Z ?DWe"fvjMan؉e 5[1%4w9zyQ%o;] %f…S:cEgoYnpΥAk9Z8WJذAQ&ajhvF$n 1RoU\bT㡞<R!grueD:3DQBٰL{ 2 G6׺ _;c%3Fū!;/Ҷ3cCAw?c] Ta$c גzdxXrFŽ֓O ڛ<t,_g'12[vű:SsR%iCH\Q#þCwzH~ IYtKG7o01o,Rg/A\ =)H~^ 䓽P'A = HVH]2.7:YV|Au,Q7hbk{YHJc(6;Q@nc8J<!8e pwexF\Cr`S/5̯kDߺ#/Xkf0ޚu]:+wmAĖ);TpexVx9!plQ { OMֆEnX~BWvAdŤ XUTއՍ~Xco t@_D K9H5?OX9gLRɽ* ."uH)`SrKT p`24mhf=1jGXv#@& hj7K~hZ NmH.^c}p| 1Lwn uw^6л~6EK.㘩hDKn7$PT  BrP:p2ҶܰG0TbDW'(KBcG֒כ-~kH̳*c[Mؔ[gڽ#o(+|x՘{ržeјsY 6-b=zxYI-*Cq҇"6ݲvզңY`^PR 褮3ǎW~Z }UpgNl0bߢf$lHBZclpe SKeybG_]\[dFP#A'4c~+7=lb=8иD1$[OW=ٳRH'lG1R+\4/ViB"L9yӭ9E}g/ԟB6ah?o?%R9feRC "y1X'L?#WE:4Ng2H4UF {`(%J= ée7Kv,&V8+ U[[E%\HYӰ;֊ăA_UYqkթBF"sFSu]snv]&%/[8fһ^K|פ5xyBȰdiS͟C5,NM_h>YSYot8 X}RK3]KZ4T=/% q Q%gZo1I5>"4'|_3n2% !2CS ߄1}NGv]/ SA\SmJ%BVS<0;pkf[j7஻URU" #2*O#=+=i   C]elѥ,\"7y3vФS"^Īݼ;Rud=V'.BDfϼ3:]\A5oTxeph :%/4a3Q! 1͝Lg:z+=4:^э7"F9C~OJV9.h^Q;x(VLdx\&K#ow3Tw|A2 &c[*[9>k"uӰD_Eyˏ"gZuŒflla$>20K:ingF! t[{ C~n5<8;FiWy'qwax>>!ᒙIr(6Fzxw fEH^_$z;?ټq5G@wvkZɅs  u!JoIj<80?Ėp5RO̩Cfh-Wv5 T]ni䧃>=,Ӳ\ВrHGZP׈ @_A@'oo%Wu5wȔc ~H[•VggT}8#+膧Z!3|ܟQHד97m `wqb۠)NI\,ɀj'V&W ]GƓb,j"$6VX홤L!#͆SaԱKS%kQx8P?jlT/}P$v cYMďL`"f%?I.+  ǔ2g59mo~=(2=#ǎAMkȏďS58*){K7QdmIIh [)={\sz_4?80?# '~!/]k{[3i6iNH>o>~rS3)j< .-WMg476}YbMD6Iۣw8!A%Ƞuxgd0 9C^ίJ (i,~+&/{QD5[ꄘIioXkqݬ@4Crs}v/|jα4^gK eְXwvx Stʶ"RaSUb]&+;'@86-oRe-,NygdE)TZᝣ5.{j{SdіzshW=Dz%e+Çܩ' m"Bm.@Yky+V v?3\I>b=;#VS;mM=b F8ХjĜ὏PכąFbߓ6w|SC}Rp[c64 K{@-Wϫx=V}%,ߨ Ph3&aNڮ8c#U0у5_c|қH @txa䨆\ "#}z05~yo=CE_8 'Mg(Dnpts鵤B1DZΦCI? s'>R;# 8L"" kYʛ8L~^[;K.+ sX% =Q 錄 IHEeܨV LcWRhP%DŽ #=OGᩓ$>60 WePa0x~7?L#Ǵ366*YK JYՋɮA00|:3F`X Ӣ)dQY ;AР)>)h^tsbH/Ht3? )Gvzke̬v)I?N|ٮnk1#K{Vn0Wx 0u 5ityDP7S\aZ|PL›Zx; tqj>gI~D'}9y F%$+cQA}?yW_>\Qi0=9Np zc%1{o?~v\:iVf0A^Ynf['7O֔_V€SA [=>EV{吒q3 7 ^'yo0w'op's wv`@꺟2h#^I7EFn÷+[; uhG(\ZZ-3T"fʧ˪+y/a Mqԉ$܃b,._91p:q4!׿Q༦-+ 6DwUqv5  LX]R~n'^CLr$ѩSSC A2SLL}©hxN3 [:_z+)EMZ&O5YZBPf`*+cxJUqI{Bb Orz[(R-Icnw9:>ltAJmHRIxٺԢmƞ΍1V_Q5W.)m6gX™$X_\KR9 8X$;66*,YKq]]Qu̸6D٩*kFJ bC\HZIld+S ZKq^94P_L-d>쭺ذn2V%؃􉙌 J{HOFDSc{bX {@nn!gz@MH! b#c3fviB^\,;+^X\x4d1i8_x*+62ˀU-Hhh1#%q #ķ\P3*H޼+{ *T-(| 6um'0cu*$ݍ\ >2R^ѩe'Ss5n)bu^5jcnoT@<ZJH&7M2I%7DVdYrLW ڈ]X.m(JM~a84#wrDP˪n$( e\L?7Y /Ю0g:eaZx/|ek:D1B\tك(.=,LLMjYP7X>hVIoaS{p6kn"tct 6^{}oxJ]("pu?;zip vk{l8d0wk&(zb,xY ÊgᲪ 14P{t0'T(DdRzM@ȫn=}u'Sl.C lwb[ &ַVL}uV4.8%+3$5Сr8XQE<&>o"p gQ(spBJ]>ghJJt ǵDђ^GXbNP;:1ZA&kad. dRCM&@1REPUwR)^FyS8mNnv!{E$gi ݀Nv(3FaLH}4*R ~D9U.>rλuɭFobi:aUNwQ'f zI/5hclZl"1tާ'ƻOк_~*K5(jjݎɹ)  a'ot8ʢF>IcP fL%Q!ɯB7mvʵ{_HZ4t_YY1 D;tkK> NO7^3eyYJnoXDR-4=I5zpԅ(DW0ͭ1 d4~qEp%ubDjb>B 3/k{۰HA^jg:e[]m=w^p铭 ,-ͳM^HОCSQFȔ1Fa;8Y;e%Q٪x\+ؔxFI;@ T\ݓKsn;ٓ#]AŔSJ4WisO[s6ob&ZD?^>8HT6Fn^| 4@5JW= ezU=80[A0HV]j+]M.@m/ozug(N.HhӻT|aA" $2GmZ#}U[ٹw45Qg[6'2fj.ʣOZ}q,5#m"yS rܷ03T<NT ր*~C2CQsj_}سy''gSNyjo.xX@}pM2 s"c= j[QN/ eI ^*'PL41D~1Qq7,ӻ'TYv+/hMQޘ^sebHːe$^h- JOt/'~ UZDJۢQaI {pRTsbJbB5դǜon l)~(xF8l@89tuLo1P1PTMC`V*Cց{êR6NIsvddwبvh`Yyaeb ]w Lv$ЩUW7-"c&wI| 6*ܣ+6ccO9AƤ?"X'Y1eýZ[Ɏ;4_ SZJҊF}9ص[d8 /oDy3CjS;0yNʈBglddც}+άbGw sIC=Ww:KT= %̂E EȧX&s%/ v,VegH䗊]|9tnnm,e;' V-mI |[h |7k*+p0R7 +U @ʖ޿S<ka YU26Gc+ 8ש=h+a3NSP; L67j沤׸ZmG ќ\:6sdp dT9W71 :ec$0^=8@+h>[ѧۣzBoc,[D/PGj#3F~Bpc֛AXN@1@k=96M}RMQ(hBЦ ۜµs̫<58 65,@m.{) n=>~ÅT3Ա /$`q XD;֢%sO.KYoG7[iYB4z6g{fȐ%Uu͡eLcNHV4cqZ&dyuKwuOȞLI;;qw, ,Xx/Y(Y|'ml.@!A9ۜ>t$oۏgJotvŁ;? #ҰΝYgACzJ`hOK$]&1OOl!T .;WĖ 147H,v.2W ,i }1Q-n]_M~~ EdgT/a e9ICn"*u& OSSOS|&Nr ߔ QLQswi۷8<uB@ͬM;sFI Ό@2io.ϰqxL m 9ףg [bRF0u];/9fKAև?bb1 7Wq7 vzuKReV%7#{l$l Xhxʈ[ӥe,.16CȎl,;/>_X!s (Q^2lڠhI(VsXT@`<͒nTJ r|T.%J%ɭ0^2!4q |AtpCG[_HPNcнyYKSLHsXW> V8.@g]vD7Ӳ«OPҼP]:(k5[H&&Q<(#x}sSLQ!G'mOa)lF~b8ٳS[[l}GyB[FW6"YJ):cF F[ZF O X>r#u cMeВ!)8>&̓t7cm n%SV8Vhtd.yT'ǠoMwi%AƋ@fxZhӾz/~EM|AH ;´8wxth7j~`X.h[P}zB cR99{ҴP:t5ڊo؀r] t67B,GйuQNB=AbDŽ7~(r/mr𗧑G<A.D5*dq04PcTY0u ʁGr gr?ybgYsvߣa3YZrHCeqI]߶R+XEmy&{s~h\e!pޭnb_ƒ~Z֪vZWn|iZ-bZt-A C(C޶G^]MLd5y]#OC;rϨMRb|v:- cCr>9ЗUM7û_OX`5DKf?ӻ}HI.%IXޠ2&%Dd*~2ʯ} "r3Ti|~g;[QʜE{JGe q7H8k3v1[b"̭c9 xb BXic^~iu"nSvW&_Z^ZmSWE&7E/4&N/Lz9F-̢8qPZ2yyG\lk%Am ޔO9[8C/ylL!c~# h9'ΗhT)ʪ _AMq}V8c闵3/ *쫇vte'd^~MMZ%NAG{%('>uO%oGn׮;ZXQ"](ρz̽BX9S̤P$ΣuHទ  AzZҦSlTB:ҔDpG,TlB¼1jI07܀g3>ύf&72UTOxdͱi ce UpH6 |/I1)j$N{x2(,֏BЈPROufݓ@pAJ|TsfL 8)oZds2NAOc1REg?](Z5Cv;-Sا- u$MtD=3_͹iHYU7LImg #}c)h`p\wO%U)9Tƒ8:Ryd >P̄ӀXlM,yWXƜ-pFΎ1BǠ`( >{i`< ͆ZK/)X ޟ*B̃NZ?b.g,?=0q{#0\0PkatX+H2deJ].d#՝ٕ' 1m7k-][M\2o5Q6g}4*;/ 寶=JzpPJpi^!Zf[E'CU{`&zaVNx^gb^p$n?Qo+icKXh1y&=z8~^Q%k_O3"v4ÌwAWާ<דUv+c~ta{:&0?ӣK^a''p}]tX'2%l!!1Z2ۜW].׸$v(DJf/,QBY؅mpӣ,Biڂk@ueX$Hنbd4 ò&<Er~e u8 d *ڿҪA5JџW$cp|ބ,1Ip=dvdZ1C z_Z!c搻D̅)k{6߅HHըɡ&r07n (XQ(Rq< Gy0qJ0]RBUfJ˳܎wʚI@5LҳX053x+W*}3}0|1g|3i2>< 臏S -sU|J#nhKpI7⒐pXSwηºGe7Aӂ!(8 KK< idGǁA9v$ܷle}SZޕ)[B瑧D򂁊QW.wwM{jWlcxӅ&lrn^_&E|9Kp$A1 aJ=OfZdQ} !?3UNu$L\JkM2I x`؍Ϭ:s?~L?GkO#@ʻ7J=mTn}x*(lg2vׂBIR&q^>K4QIE}.vnzn3 z)e=I Q.Y$_IdS`?!BS^%K`[ 2c@ ع;0(@<KIl|h G"p#ͽV87}TWD5zFk0t5B207Fj~}l2"ԟ,ᷭ~iICn['aVlcoQ9$nbb7nitKg5b#OuCEK`Eԣ (dˀQZ䊶J5az'U{$^h ڍDQd:C5W%lXCڵ^:q^Ik{B>XȽQt=c3yVޡ9{e%ŝ@ p%VF(Kmh4 #g-,y\uM8768j20nΒhwYnyPo3KZenOr;s,=+nk Ȃj tC'UӉVorJ {tTee\R T*}&S^JVcjs蹺 !R`d8dFû?t;FUWtx32؅–(9W0׬ ƾ8g?%'\F!9$zΈ /AV܅^(\E%j ԪLf95h! >qAp7Zb\x%kҭ!7}3(G)OR e{J3ڹ 3$EC\"4nƲɉ-&or C#ѓj;(xkVYQf.y,J4 ۧl'BT8"rN)͡R׼ZSdYWI3|VώksB!*2,I˘aX~ =ʛCp.ѣ$`տʧ i]Nk;=mIgIe^_ LC?Զ!kgA2 kBH9t0-T@q'RƙP5mwR =F@::d62,2M\0-Gi S'v W2@e Ui(.0s[߉* 3|O} MzU$ F͜z1[1XlFmG:8v|bz,FEI{m9NԾja.s۪2g5$-BgqL0xH9u FDu^ g~%2Mq̘La:V!NgU!w$0_9nĭ n#Yf~19Jc?"d:q{3{|t-P,ݑ YO^v[̦v_DIJK#mZ}~KQ &i8| sU rl{U85I164kO x? N4'kV\6a7!2@ʆ4@R[%qXt#STAb;t=XdNs>[pe  DXmi̦Y%r‹L$P}uL5<ĻP=^Õ]vwX!{̟ZEVB(ŦRN:{h;qzw5؏0A!`p`7 . q8i_J@ 0#rT`I>IbLl8yTzX^5@yLt~АWkl"> f)C*|n FtKo`/r"/SY; ՋHC̚}U}N ̼-\-9evg([=+tꥆQG/Դ p:{땿o M]/xLjnb2q8ԄOHr⚶e@ƀ'*wOC%XC(v08͊3DY7_{dz B#F)Gy`oz* aʶ9m<]? 6 C舊(1t#s Z2JBU>Ȍ۴L$ *] /l tk0[g rAp4}e8"mp0QN|Yj9-Zʠh1Fj1BX1ZŘό znFb>JUI|x<=<9PAj@9(i0छ0`Sv$H-M{y+7Mі 5Cz,QU-6LOV(az=DG!aq,V\N $K]/dؓ4}tgҮfM;i#fƒ){'/nr[}/lT'~BABs c\%f4jA_̖*~ѫ,QZA㮰1K]LEEk+f6]}w-W 볢Gͽ͜r4ar"ǯǥ=aV/6ɯ&SB,:W_, {D ф}fj5"E#iGT$O\5}]d=:T0>Y'ќ>sѯIcK3kBkY ЀKCoҷ 648AХ_\id¬ϥ9<'T˰9~MTɍ?u*FG sUKWQh*)t2q#Z w7_ Ӷ& lB{ba4>1t `4J OtGfCz/u޺| i$A k|ɾƨҟd;Z88xxvW/  A8fl6\{g}qg0Y҃0'%ݴi#lcmJR,eH4uQu}' ?& 42ZMZ-MTZ7h]Yof2\_* ~OE} C?]y{g>} [h~B Aqj<)m?_XVge**~U(fZuKf䝙=~wrקl7K>_vϙWɟۧZt=BA%64ԂwJ_,:-O%=gVJ'GeZ45$0?q%?*Tg R?G'/Iv6߱N8Y1eH[5 Fx2_\aDWe=c[sq+#~z}U/'nוa=chל j_\(IJvx+U+G>o0Eb[9wF?e.cSRTJ&ߤFuo]>/­UX2b*9sj(EAW鼩żl+7Y»K W=ef"X06QNUK䘉ee6TǺz 2Q'HXIz Jt 0ڟd2009Oel wVK~>$d )@l o/wTY챡"KD%`c> o؊3ԻZ$<$8PB~: dSZQ:2e ޼Kv +>r_I/01٬XYI_IpBGcXW1^74>fo|LҍQ/y#̕O8?`'"pL]bkJB SNU{^$΅n8K`)tݨ4=?A?) KKmn]14MƄT/mh*uÈ?t24XcG|oMG0{G^<:L.iKdQ^mc9OvLtj~w+ D)ږCXer &Q#J݀#U,XcD2b%z(6OǢ1-1.|S u~;bBW:TPOGMnAxj4@0Tw P;(tNIMޏQ)OUc+p&->p Iĝ!Y2ݙ XǏ&yLH!a'< 2`Kr0u%F;̺R)oq<ϹJVޫV,23M S? g"H;.L\LwHT:**$PNdnIV*;FRW@!-J&ZB? UqS֤`Y?AI贛=yUj?d',tkD`-pfIe'EdV5 (_^E% QOceI.iNpGbJ2fh.7cE./uu#1:sUr^6Ϲ :`m.Ba1{K}er &Tl.#I-ZA}*,V*ᨭIUƨQ-1EjG_Rc74!2h*(-BYEntz8"1veq7Q^,KbcjA5mZjQ}+~WQȒokVO\oM^i~4 \kp%J,jZ! çL>{Ej?΋w{ȿ>$ T({^'ŭ)(!u=azF.zzT.8+Qf49AP^ z iUkvkrm+i\9q {o% T6}P s+%&/y"22OtRIC@wRmE@9G-c bXY`_A(܊n}(SK^gRHGFS~t7*Cz^#qzϺ׹BGܛ *1o}~0Yko uj!] lsR֕RQa} EDzA{A/RK imႈ נVrȱl2Np\Tri6ML(.E«&H\fï(40 .$l9 ]2WοjaH*4 E;$X1(v}^'"|o_dj\v-6Hn!Cp,ݙ MTYs(j(avL|QR8I Ao}M 7>ZW)H1ꬂnDcmY5VB -.F7ƅjvw YQi9I uRM3N7$R-g+9IwbtlPr;KNb؃]V@2U](9Gg\ŝtmVG wJiTv u8\Yh6nٷ[mӒo@$o[-p-GFlPu!N+M&lq2E3Xݒ2 Aw prAZi(K fqDgڐҨ$0<]S{:uj]|6F̂y&@ќc X~zF 7ZrVn>cek$k_ۛFTJ/&)I Z.X X@- OSjY!Bfl ]Ue}_~`C"c \GOA }i%hmPjA d0 S=hlwr*qV1,8p+Qe:s+ c`*z1&'m6Y$V $>RA5 ,p|q˻ZSn)j{6lq#_ayg!"3P (z1{/akC(De@CC2 bV6W|>K(8&[a{ouα^_5XR(L6=@[#F}ACpsd¼ui@Lu,N4a W֡NWyrW8 y;JHYhvV7u,\IΣd-~̮W(&Wc0tNT8.-$D AtajU35$!22_[P~Z%\S / 6 ~*Q$CbaJK *_*>={%xDS4%\~+ *@-px/4jmP];^ѥTmKtWX"xBuD pш:LW:+ ŋunNړ9Zi&%mI7;@;e0 zBO(2+y`}EYQ?ªheHڂZi@1(b@lV.s)( }k?0pK9퐗kyc=ʱp%vږBcq>_R[YS@[L a$(_FDyYS'E:!u-!?tn`QT6̻ t\DĖ{ u ˂oL"u5B=ʖB]inI+~T'#)3ɴ^Pi(\a)FEo,+*_Or4t]xERflx!uh E;3Ar hZ-RL^8vjōO;$75S1o& YϕMs ==qǃRT}T->uӺ{ōaF\!73Yڡc&^hbr] wh4qݎh߷ad,šbC {/&EQS/l>)ђKƕߐxճ( KA217 gUߘu8%oJ{9v[ ,XgNNk _E0OUc\b*7X.*픦tEG?0~G| mzN#GR9c鎱ҿٖ(Ô@']UO33Ǥ.^SA,{dn XP`R >]tmQ4// &/Gkk1 DϞ;KO5.NiI\جlSՊ/z3]Z]! !d!C[ 4);L7E(MfLWƒ4- &NU/^| ;թS .-:qC sӫaɓ]?M:&ζ=֤GOoBdzV6cՑ¦e~|Ss8~߼[4Bdk!t,wKg,Wg 2[#vVPi WÈ\PX貖fE=ϴͧwdzɆWPF5[y:BvoaҦ]M-sigWWbkJ:za ȴV:~(΃qazs") } pU%t=k:Q;4:{Y}OEwOJ3}9Wa<9Ӥ.S :!eApC?Y]#cMk,LZlsN]'v;64V?b@XfND99I`C$y=[NHH(6un魅H=း3,x)+U?j+&Ny1! `FGT^dh1fhkٝ6L-joY:̈yLiи|i i+L g)mv;CQ4s<)0JRiB|DÎP]cƱJ?bG1̃ H۞~+yO䪇I09v[_*y!jSlɔ!YSߐ%!U` ؘ@c L0~|E _8?)R&,hP&it ʾ;Ŋ~}u:܃n/^zP ei\bTs6Ӓ3nH;<r>z7tdإ;;J:*ogh;wXKֈjD Q&u*Yq{ ytɨ0Qiyٲ++r_TӘh@?(㡻Jaҥ@אn LN`yA WOP^4pCOグ%H'{:N9 >rhֽ߱xTG͔گJWC L,I!h#{ڝ!?@ijDm!Rt/Oq_k3NTuVGV,4*Se0HQE~EC݇}EҳȬ\ЍFۜ3L)KncQtJ "b@tf#Qc~ :=:F&9R'Z *`A֖`qL[fe R(Xh$^kVR9w(?wk4bp - u؁1j-!yNa+{|U EKl[Rbq1\z <' XeCn-τa*HvE( ʁ KƠ-~sԂtFN`u^v@4M ݭY#KsP2W#项x(X0+V-@CH- -CeGk)kvY+Oț);Wy``"1D($إlpa|2))Q|K@"s 9?Rb6rhش1(%V2M/H/Engen]NAwdNL(3.? b!E8ϥ&,#">҄~4Q/{XpdMkI)(j(sA"zC15% *qx9z@a ll0Z&'Tk-bD669-m ģ:b{[, r8 '0Bx,e1M( @gm>{4U )fh;eʜY_|r%,N%YI/@^ZlhQY2po&Od9+^!ZlZlvUVToCs`W*6p _WJEQ@%'sFd\f V9{͈w͈4j'bm N1NJ1;g%I)tdHh s,H,KFKcC³,ۋ8]tAQ!$|ü11cS$tR~߸]?W" e^%}aX WzYGK<؄bHuAy ;A>ׅ߼)E+j m؉sFZا2Dڐ2%@iOgͅ$TE;@Gڽ *15~ur{ #]@I P^`&`l{X/+ݽj?h~=(G Q;$a=z f,S7.~i9M!i+VXK :`sӟ[4uDBq &ϩ̴\Iess9N>캰C.2*@[;kҘx&-":^TQ .Xeԑ/y}* K\e UYZ# z.i\ s}ޑE4.:נב .踈:t ?T^~u1EX JTW`[QH/Ѵ }emdZHֺzN]:4Iu{֘E^GqAN߱X!cSg}@3@u 2%Pf2|ܪsԹ5#!2+OѥEMuUbD$~rՌ S,1'Gk0(Hqcu2J{3"KƬnD*0:_05cqBؔ)A{iEFyF;P?M24V2Hβ+dy灞]m~"Lc|OvȂ9Z&Xmc4{ry.u|FGX-mjF( Z(lNP;3Ч]}h`dQ"%qXD)[(LJo23Dc).@{uy9t=RLT#*3ZDi"%-q1v(R= 6Pز.IHz 1ѿvi%" HS@#;#o»ToϹʼűıTe^r! b.+mM& 6Az^A(2b0?N` u@B[4ٯBIJxu[]Dx@dzw @ԮQ)+& rn[Q+ʼMk܆Btp mSM$U5 k3WvEb .5J[}I pA70XSa .i R5yy~lPf,BO_nbc0mU,w/8ɍC!z^ikO ? ` ~MoH$sW#yㄩ+#T(oxK̂[l,"ﶟ NNOo9Q\RDmzSBk7Mһܲ\[gD_l:sn/A2P'Vٝn^'Y'Q2nHpd-(1/J7$ؐߎࡘhM0,JR Po4I6qTU N[n_h{2#5qU-51:<슂] u!*WU<(۫6WxGάNx4 ‹X-WB [?U 9n5j 40`EqԴ!%C I흭**yX[.j} KU+LJ_0 4P8~;Za-|~|iljLưOktTXhs1CpD.)uS0ǠB5"kQUElH GPN]foۉ"E70¼ |3rg>:@].ma w?4t:^HIѪټWH@&ijL~ʹ}8wb~E.=i+;S<7`9*ʳlQiO[{_d*iwJg^⌅r?jRUXwS)p=H˜)Z` aonc :̊o,[,?@y)HD{Vz>Si8ZqF 4d`D~/MAԌZC22G &`M*R_m5 dw.w@ t2*X=$0ry|3sIcu*DBMlA緞 OAr8350S)zBl3eKѽݥ`cO[t''ntXDbwQ8W!w'_%,|jz8݄+3%T-G\q]jA{a_'(d-qn4 T:Z'8ʒJ܌fe(:g0 푒zϲ8):3j Pzdh%d8;5:Os O*+p< bm~WŦMdϳx쓽/x<:*һXG$Υ-WU73S9z1 Nj@OFnS4WwW4~m?'2)yT2d+Xihx.2] xFzNbUɽUjM)Өa W×m"etCz:k5 "3}VqtbsoxSXFmK犳TQvŭV _@l5wZ+SG"SFR2`EL'/a4^Oڏ~QѷiMCJ ߷[q ݝQ|z#|֚H FfOY4VFQ#})@nD1G#ÕF, rNj~N٬3T+L\@eEoMB)2XW"#47b: (%4 XZ(C1{UʷQK hN;.Gπm¬Sʱ9C,pGg kNŵ5cT.d˯FT$g+ܚ;ZDARfTx) $7dg~~<(̏+1AzLsNt/gi5OğEK- G h}O;dcHP$ZC`ߘڠc^h ~!͛̐eq?[&UfW:@woKd>pa]X[dt-ǘ7ܰ?hp-ԳJR( fKqUEdHd$lh>vj2dָp(93~*_2pf@FURMwWcFn$a_ vs;n^%c#v~J =-I)xYD"ՆRi\n9)Tl ){ kehriԒR# \V{oۍ|T $~O10.`f5VH(^$֌ ?$`,LlǮڨ0DnĝWfFsIJe]{c&pͳ UH$N:{{dL&,Zj DaUR$-3uM%E<8]B\ >[bg{-!}X٘$k`v)rbQʆzh7y/w#kCA3sIm1/fFpRaoѭNǤ9eKaߧt\IP\/c ǫ>*`2b9y2 l*ia+WdG6ֵ#b keNbs,+E`!33=b5;71H#e]P6Ŭ&7rqMq0ՇyH%Oi$-j3 Ǫן%& E/J(癭-N\˙Y}(hr޻c{glgڍ{.lWw`+2kyx|J o/?!!0aߔȘ-U[OvY*vHd Y.6@9az"d MFL#9iq I`V{,lٖo75v!@uUvgkIkɖx5}YG}MwED5&NE1|j~=u PR\QYYsP!_*x+Ð&5ɬJ+D{J+0w;G30T qo7P̜vZ3T^ wx ~X_-LV􃿉+%nX3Y*Ҥ=Zgq~" 1y7AK{ImŌIhpށ]H2ɷf֋`)2rʾ}+!uJ! g U$-D>YD?5p˖} boUt2T$"~^[eهođbn5H&^IoٓRVe|k*!ʅf̻]/w,b{G\4mtT#|z6QT3neFN_FeSN|p ?8!W۪:-ZL6=r:XqjW,僩vX+ȇ<əUVۖ:KY" ֫(iNSR'߽@yd&-><RLbL>\vU/B9=S@M%w+㑮,MJ(I Pr֟Gf{G_@,M6Z%;ǯ#T$"4:2/\bu~l7(IpGeOG{moYSvЭ\ʼnH/F =yY%=]y϶=HBhdhʴ'L5 2MqZ9m֡%CuiK&IO[r> }F#<"MczቺrM-D~~;S\nH@{R6ᮣժW.R$_<*JղύÍwCj޲KjT񶜺Yc5)g=:M*Kdv(6eQ7WvSbESor97&w-΄Mv^-Aʙduʡ$gS.jȍ(4\$uprS҂pF]tb"dOy FSH:KJK; Ie?_Fޚ^Ras&8ˢ?幻fyORLDen//-R'*@ΈFm gsJyVgإ6($gEmqnLɍ_~!}I>/ƒR1b^N/}vK.k DbscfȐFvJWW>lt񎧌Už'+XWYUU7crµEu3s9m9]dL#l;__ޤny~-1ɤfڝlx I`Z %^aaPSu͡UH!ߍH-s%U$N"gDY0gDyڱ!f${)+)RE@gx=;ve'ggEsO9.,ٌkU"8#s*/cPsy}WWWƦE`S1 bt~)_3&L2&`P$t5y+?nvEkRCǨ`~7fLlA:ڈQBE)b؛P5`x*mh0 # FЏ>N ~ &ᕊPkg!c,k}~W&[Pyb?&="tdk+]sAQ7ۋ@hѼ^Z`sUdgP٦A,@*7:FT "ԑLL"72w{fR DV5 2`nF -p=\ˡ.ږo4L%=ݩVl0 r5VPrG&K | ewV҈ z;ErwS!f+].u2=F2CPTM֦5)Fui ˒`9E“Jéq03W7\'Cz5 UݽA׷\$mn,o.Yl6RKv&|3{I_m+W)G?㵹Hx;miS#0PXOqp|R?1nݎt[V UYR,l#Hy :p|[s  EH&o/PtP+)tѶ-ۧrh0Gb0so>?&W<,D(hO?&6!>]RZ.e '8Spּu5wU|(=+upD6zBޱ/XhplzmU`"RwZH0w~*lC^tG͑m޵rJp+޿+9@l/I Pu=?B#_\U-p TrTJi0LxPKcp_\yp'R[x#{XB ;WTK ">eQ X=ʗXtƂO<d"RQ\~Ms7$ɋop޹?WHqu}/{vx:C&t"z,yqPڵ銧G] tӽN?OZ -Xc6+&kXS'uN$,-Uvj]u0h;EdG1.o.ߧIu~Y|G7wdA8G-mKW8z7(,-& nw֞`rРI٘[u "[:V'b)NP6N{uޕI2 : fOC W2 4gG}}JKɾmv{LKyEO=`"IppP RxBQC  F)rJniiesWT5BX#z[=Q{0Z_2-g(YMc&Y$@G?T EkQHgxKf#pjO{5B C)!Y̺鿋Tǩ-#yv4}C$F>GMq5M̨%h1%`FYdP+OD9Q,7ry@Nm C!?Ɩvyф/tǨ&0mRgKA%L+)`$Jz&jc3g)yBx%qa `x;;[d hBn>f#XxW%{Y`-%ybmCkmgsE;ŴqKa84G*He:(yzA ?h*r?p{߂nJgF6vT5L1%oJ݂;: ]lZt׈B9 n&x#1XhZ3 U 5dĿ{jc!2yYYZ#`a&q5z6T^sTa^Pq*=-cQWɓWFa eo ̈u-iJe)g0 [k6r^:k.1_Y,>-L{s"c,5-3]PܩH^ٗ; 2 K!}/L<7ƙu-񞓥 s~X7rX͕ktd 7)ܗbdIR5}LKdn0۲XETWS#ӧKS>bM7ZVFw6n2Yra7>,!b_J.%6BU;ƫhRmzS@`97!)ถݲK&mf H.rw|Wik򊭼BCSb{@}|fySV6u48$M)?nKDC4^5OwJmGn=G`ԧyfݶjb(W1!9D ZaR{L>S$F˹@1! s +b<(/0#!̡EFM!yCC d Κ4mF6֩PAs\VYCvD>@Dj:!$ϑ'au降~A|-|ݷ.sG6ծMxKfd)6͎,Wс}!ڮ39a]2: %^'woހG:('P3Q ٚ>kdG0l S9D"ikdҶOМGqT9}{o7  H.6'4[=齨dhdL$_A)c^wq)NBJh֢KuA?9 >q>$PE߱]sR !`T%aK X)7\YVx|=dI=6U{.dвnhy@1sީi){Ų._I3,IŒKb h4};ds? `u'y;f!8Pm"Nu3٨11EXAarC CV>i. fC9Bb8H@D)x9Nn !-jXXcE֗hԣOPe8:DYdy<~ɕjR `i~lmIԧq|[J^}(bO:,>2>'nn63U\>rȔ"ԧizd;-(pd\ fZI?4jj-퇹tF@&;L϶s C,lR6iyh'81 ۰+H5v't̗}T7In$-+:]~\=:s$m*{/e -ICx|KliM Z=J CU N"XIȁ⾏RKmG \&-*1>>ƞ U`1<ZldaXdmh;N}@iGHŨU W(OUp.)\sTu,^w/7~8;POo> OSDBo䜣b3n Nj8+5=\<- ^uF:Ǜ}3n+0YHkSgA hxYUpžcV1ӛP騎O 0XR/itd?vM9l StNL*{IF8@=>!YM!8"ɄlP7C ^4u3x X^Xynp/ʴ]N'L%ב/ K"5%s; >&䗘f2S"F C>5w EW&oXȋ5<;'xIhZ;iFڛw4E@}ź8_?on9jIHS=ٳ-n͕4f6]Խү5_v}^tx- #E%<]9_(Kx!!Ag!#=aH7b@N. UfY7ۏI~F6oQ߲XV22LET< "%пHQ5FRx9דBCXjns%G¯Me|V`*G`( s t`Wz2֑&&J |xO6>ji@9ң-ۭ0M8/fKMS.%DH r<$u8Q`5H[U~b{9ZxtK|%rL)MgUk-̹9h)MmG?/ķ$aIɜFmuȧBLyu_A([rs#@U!{n<.9$sѠ;U[r LX@cȩ1Hɘk`G/ogr_& (Kerz%YaAN}J* 3Qz`<R]F^(npT(^$bbҔN>@tx5LHܼ9ˤrm< o}H&VRF 򲣏';@wf)+YnIt+4 Oxu8079 ~"UG5OE33 ۜ[LK:([l6gAN*Ж˵5MÔ)|~M +z\ '5w#UҾ30rɁV`x;Z bf<666e`^x;ǰ᢭|+f9حZkq?aD!0rjԞ3If?O=*%{|fҒ_<쳦+ WMk̟ 3=mv`HCA/b,Ս.(=~Uh5DQ(?PHP3$lPB`b*[s^$'bw3!^'}M[uƢ~ i"c$4îk3[O4SAYa{۲.o kibx䪖/nv/-ښ*bZ@ (p?>W(1˥ur@7(Q\L{#NR{l p&)J%Eb1 Gz Ce Y/SA#Urs}z/{xEs[ _yb}ik3Ӏ$j 0%k}3"Toq & n1WWG#}k]S$R_eM1cyƌ ʇgJOKW{PN{Mj\~lժ^+3bᓮQxje(tm_{}XN9tInNH4fpP&RoGlL׮p${I*yfwD蓩9s?coېV~Q}4vJ>NlbK:QI^3>e*nnlj[Qt`HINDNwP5 2YK:=˫ :o;X0A1y RyN6"!u6 Sއ 94XT/*]$| LNihsI5p_VJWN!9eEPX`KiVZeY#S)nT|J_lo"@Hn|cˌ`dإG<_܂V Y @< %u"fV }5K'͓<Ѱ#QT9Q6FIh3D!Sq2SnS;?],Mqo%QoKKOSt1ɞT_/+;kbJ'3X&ր^]lshGK̗ Zלg)aM-qd< 5P\MT0Bp;gPoaZsIy͑?EE"Sf[epu\géEg~2*Sjm /DG9+ Ϊs_VU^Dp<]3qfS&}eοݑ=Y>aD$EkO w?y_uT̘%HpH;閉=!OEy$)^tFBwߊk#ϏDO4'&1fZ寸IwL>FF\'7qj*&櫾؋ %ߍEK("taU/tI1 `sYJVZfDZg7.M^`Ccjѯ!ܶ 5W#h|<ΎPxNrA<"m\Rl߬/ǩ%qeJaYVc8}R Ukn3zd6)'2.GSmx9o(1 %m,7J'6kbF#,G㼷b\3^}z_&TAworrkmQxKf >cd L:$f1C):REV mXHAudOr3]R ./&\w]ӌ.Oh\RG,ǰ0_ь}i&v^wy#N F+/fFXl,]NyŤ =Gc c^Cg,(5KW7TKQQŠngf&p%T؟;M>$Cy77~5&I4P{?V.PfLFP:w b a #C=-&%xW3Bp4ģ!'i.ɨ(JecR3z>ori3狮aF|_+׃Zr0N *aX$Dcfqd7Z@X9Y痡Q6*8fYZAނ"SY,ЅGpޣZuqIכ#_<_f] 1Y\\{}e>PT:QU쏃B+ z:ñOc`MPJ&L 8Uj8Y8YH'H@"@ǎܳt8zh]vbb:6$fLUC43ףݯ)4\I) j)5/4I E o{^AWo J̱ZJR otLnNeFWa cZ]_& dDVL 9BJ_wa FULz OPOhUM5,$&>ֹLMƸ2GZj;yAcc Fsc[4ckt.FV_$vغg7 YIddoK<i((|rmARtzѴˋd.H2jgrG6Ҙ Qz-zl3[m_mcz,bD[/v$cu[DJinNEA]l{~⶟fb]1YW,@)1dU GTrA6LntH/6(ML!;y"prKK.&.ҝhLkFFNo].Rrü0g$;! m=PmZ|oFX)\>#:)GRKFa^[0VVoNj dQ=)A)f1uFj:K%#߼B]fqtP]B?Erb S*lk, L?юDM, $ff-[o0M[ph0c*]'JA͑OBt&;SZW `.QX*(/$e ^T$`s:zkTkf%^J+w#ZDP{}_h Tdxz&6p榹)$J-Z*7nbcY5~`15[+CޭB G |uc?~DMWhD%eE,DlNt Ru:zg 2Y00v(@[s xמ%K&>is~Gݮv~9IgOK |rt~b)4TowNM_fvVdtSG k0P'+)9aM^qrcF+'%40Cnq E Ъ9=沨PiJ4rTs=zW3+jh:QS,4)Oֶq ߉S+9)KXA*jc8 1ؖ7DHh/%Hc9%xJ-9I$kh4$Rh=#FAy3@{ha>iڙZCEu%̣N&IY'Ym21E]EYa-_\3JW ӛtiw0{197 #_jH@4%:qɥ``< nmc)G;l~{0}*fV% =ҡGZQLHf/Om+ag?cWr R djQnhs=4L %$ @V(lգ,5+8?tW'GHTm=Y~Ozj*좛) ApE}l8 ye:m'"k!kyys<[[5W.NK;}h|a:`Wl-KpB ^9tmgH<W"Mr |wQH LZ\[b’,EB,ݡ&ٟFTNFZ4`޹bXM-_NmɒA'v`;.O{Q1C %26cF\9-pmjZ)YQyc_\ Qr>glG^83$vF@]A@F:+[oӣ2k5)t~Ӷs@X/5}Ԩݳn#a3S$3Ѵg?@m\,4L$8UOF]P~;SnMSq9 N^$JU(~Yw/ڇveYj]Cƹ2zZ1d|GLa=.Μ},!wA|e8aFG_yJ/bZ}H{0bKDhu/ǿ}YZ\^2h`LJ+}WvA4K3UyKtDЬmWpQL$GSo·4k_{Џ9dqH'sh-2R\ 81Ko,c ~&Kf] "Q LI<:E-c/bY"By}W3Ah+q>BC~ǢZJs߲s9dy-o`-VmJEn̸u$8Pj^Q2n#_z'vex<E;x'94"A(@4dzmЃ nj=cItN1 `%98ң{+M'+W ^cFյNpQO){ohQiE`|4MZ5f3'3.fE}X軿>@ʚ8h?d$1ަj&iu2ujvُZÍ0<` ^OK yxީ^S.wg'XlO솔oo5R:(KbHy+I:dK4<]eY%q=" 1CZF$8%PI W9Gh\7XX+NTZ.l<"G4%qwk*i^+y>o?kdw)ti]d&?M y4mdˍu?4G pu}HL P:6e! 6,-j.^ DrԮ7N` #s턏X߽1mr{ {gfNfnVk,Ϧ{(C2{p?>?>0 ̩F1/1#117ZOv^.as=7Nn{[)⚺I7P.yJk9>4emL 1ỮEr,9WYXvꈍHZ5YY5(a,ȋ?݂y(6mP3頡㹓K&[,p:YۏföȀ!߯-P؏):# ;~n85IOtܖox|C)8P`-g 0.]aS|&u,F*Ed)2Q7,_GEq"xt:jJ'|{RЕgsg԰X0_}4\뒠cKq5<&qJ9( ٗTyv G#$ř >'yqn8U+ѕht\{H]E],"uDૈKjdtcւ_BQ@a;J.:3;p' Qpki_3 tx=yx,kPܲ-5ʲ Jh}nL7 o8Qt冥1.]݈EɌɶ$z,^IҼ#<4[kHGl^(:n%H]LRn6~滪Gu46N΂}cro-_(>7I: >=25\Ҁ`Ԗ0H^'r >AMʟPY$b//! GQ' 2Z$Uh޶6`#2T?e`=|~&h))ߗ<#RL:GKGh->ރw!֖zVkVfhw ZؼX@ȯu NJ7<1#ep֕̍|cD:‚2>&JN<hp_T%& '4+:qissKTVi6[G1 "'Xf2_U'ݢW :\YTtq G*;COKT\gcvvIK$1alcXF;\ThEkuWݖBi:5O.t1JR÷>;9%.vBb<0'kVѓNJrE_U%W<{L[5r?/r߮^c^iAڶu$zRvK{W8b~ByZ;J :*_L"Ѧ'*uCr>BMXa6" J}L>6RSjlǻhB;HA7 L,pBj)u1Ǭ'U9 Z<-K¼AZA$7s2r= sC0\~Mby}'RVEX!'?\ѣQ'|0IB 9|, b6B`>t-b;&? >BhJt5|}:GX}/q쭗Ƽ~lW+0jC59^"3=)dٷjؚj T,/G8}6DaOH{VdHUxEA< >y*mmOގy +Z͈}&6:n { بvUwVI ٞ8V+LVݭ!CeZp&:[-$hq8ɛƎ㋅nIl8**o]?H?,+JAja=A23+g'hnVPo*)Tz,wt.?҃r6iV{yăn͕xY=V%hw& 9Oւm@Y!@}[@bi bImh!OӿMbEi|{±bݑY(Y_v}{O:*/d%YVSϢfѧ6K38.pf]痞<}.,G h+d-~bO;,4[7z20sFa .~_~Qh4|: :\Do tV1YJ@1d Q)Lcd6Ĵ,?9gMGˈ|,vc(Hۢ&f-gC)j@j_6 YOj\[|Y #?mqT+ҿ7L #;>'eMGXutɯq^ " v_?(2M!%nz-$k_.:ؿ|ܧrP,ցb  <]~jJ+#&H8M~ex \S/OTz)5Q6}/')tgs%dZ'a6#~Ī~@VE58&^;uݾ}ttz;J-$ܯ6i6%gI~ub)PNah&@6\s<ŝ^ҘQƑd<~\Hͺ4d:Dlawkk{ q?zrGI3!Н)LRN0|kY6_U~菆h|E1 7=2Ex7m$!~ z,N( =(sx+2 Q;8KqQ srIqzjZtՇIю@ =\+Rkl@f,#S@zrYRњ-{Jh?Ғ N &NElbvZ=ag&y5?fW*}-yHOK:Sbi H&,&̔޳ek0v1PX\FRC:.ѻu̞ h*еpg ^,ZӬJ0|>OͷHϹ[|)B5EzB]./(\JLEy~B٪M=kM/09maB}se#⇜(޼m*ݶ^—pܾ@Ϝ:<)fWt)ӈA gCmHonE<3HPw#y L PXnh Tbb{DW!NYd"0B;+Bz ɕ{ uj CR[+uz|*8EhJblt, a'ˈOWj6B.obC?Δ{Xy }x|m94h9E7PT%/[`&e-lcrA^yv?}w{Y9fAWufg:0 jzn&y/P@5;Q 5BM$6|]Lտ})qoAJODKԿBond_b=Yrh8o&Q,VCiFY/UvU+!ݞ{$S0S]$ԟTY+$'ex'{׃O.6I:RUu$W"5bc"5@-Ma9!}6*Abv,_UD>Z[^h҃W, oC]7MSm ^;OSm\fuZ@[݅>1&"?zc j=19XHήT?vDьuջ;Q:7ꏝÚ݅ }˽ؘl% :?'#5El `sk܏"oFrc"۴$_h#bJ9.8ʧ}IRBz|Y1Nwiq&?];˵TҜKp1dkZndHMxw>`t+pE,a8 ,cx尹B!M0.I'=@FݖiП"ʣ04D>6E8汪 qӕ] *b1i8P1xrH%N(L;-)0nr\Kcd݀쾃JE=v:[]xq9xb֚XdIV&u/T9;^鎔^ {eOOPLsI'=aHL&ile$?\Fi@$ʿI ߟ~nŬ2Co:$<=f:Mc +) A8p'۬2 ۾uAM]bTjd̔!$J[$@ڰPj3%D=F# 3$.NPSg!2FtTzt`c0o8/G0~\iskmH\duzRz2&K2 LWRZp9 \ ^ mP)&h5a\Բ)T*LN.j,H|5ZN*m-pNJcȅA wqulɰrrd* jbﮊDHl!,Kzܚ$,~a.|~<F>0 D2REgEK@t˽x5lƾMq Q\M(E8BI:hi3MoR#nbd&qNj6!t9ࡴ(!|V V*+%Ŕ@mQܴծPx=MukO V3bGq ]G OD62.2c1æ7Ze|eYI$j\m\V} ˽xGWy VpC!P~*@gEj=^IjsHU&:뒛*IJDGkы)n#HCAh\K/JsgKQ;Ny N=J{*8P""3Z=^@x1"`m-౸tS1b 5+uX0Ne|WBllhwM,jгR*Þ(4nY 1|ް͹L#8^tejDJl2e/MhM\녥L|:e/UӹZ[cc]ofi]{ZqE1LQkz+-=&洀;VT uUH3JfρmO*I _oB!V{Ⱥ 50.zɩ5y(LնMP4Qѻj5k,]<0Wf+{P!x5ZQA/b> ^Lt2GWF\.Z7xLlo`;oEUa$Dɶ:o|@T>!xa DЍ)sTb79hP<4JZT!\ *Muafޔ"Nš(J#mH ɳ9wAՇcԔ5 6/B Jխ0xY@*o #O޸xpݥ]iX5U ݱ{lHK3Qu1] (Qѡ#Yr_sK"V)5arnɕOK}A9hHv xlyV=ÜŴ{]0EPRTǝ2л^=◱ fg@J9 vw~1^fss`oH`>IŋAOݸ-T^y% dыk[i@.k#?֜U(Qpw&R4uKc[x<rE=6<#zf/y[vɫS"M@0W |eNdqGsJ﾿x` bC>@d5a`(Y~jJ+FŞoO6 (+!X!hPg)4ac;͊.x"Hnuf:22q$דHoHt^bR>507+ɭyU&L6Ɂi,R`պ*^R[&$8QKAYd \evR~ ۟=:މP4!olyq/3kݢ 'Zv}1%o Js:`\_m5.o]`^| -R?.VH^p__ u]:Tuʰ)\HC"<Q|K_i(ʚ.|BP iFV5s:5ebljfZ.~Hb~5* 3<{s6enۚqQ{ QT Y%t7RJLɅXgIz&B#O0$« .6mi\A=r=y/&>誼g%gV=\2._^WP+Ow}_05߈=(ڲEo_vcV*#% Fl`~{T *y5zG$ 7uwU"D4 DŪBZLҁ)|-e*T@gVF_ȝЖftOk=x^6xys@- Oj Cc,$CU`r=,!+[ۣfA_N.ڃ 꾹@zq29Xr? lCs瞾 &:+0|Gcd,ͱ!0 %-zU]'m8wdP"SɃ\m^F[xUjHO1A I2$wO-LOڣnf+ڂc%`1;nً킂U",->"L P?|0h`{grl5a Rߛ̞˙H|{RA@RKhc]п ሩg]'͛~WZ[)PIbT5M|:~\%z`(k|1-K\?lh+9jNhE-_QvLf;kl ĕfc13[r 6~:E_! `|-M: ]Јz-cTǰ;B \\xN8V,; mihb;>`)^M(v2,VX܈L Y"$y$5J|F3DwrLxA]:gML0D3r.2xto@nE򣻎^*Sd^փ0(CmWwU 4=   g19d8Zzq"vG=YvT4oQ3 % .."8 Bӝ'w$$8u$;b G[=:xGj\" IL[ܳ0*V+z'Z{33\FB&1ۑL e\e==[ f q ­vE &6="&>g?v\\ҋj.MƄ9)lZ oh-tQZ'arZ-4L0C 5{? Zv !vԍRUz1'SOJ [X I2Mz@8)ZJ%Rܖd?MA@h5Sό%j b<`:@;5a BI *Jw`ōΞl:5t]sSc2 ks+/dB6N4 q, *T8Yďwpu:$Br``nԕ#kVgk!$BDsVS2!wP!/ؘ1<Q n&d5P&r3p .r.6Zө '#X#7 Tk;9v,&6 i *\\EMٻ" 4WX D9֎N>MEWU(d׼S7g%  T@Ah;nm.\aيKE ;(mv%"4W%hv`*)؃sނ4k*ݔ=pO٪I?N >iU~4[d{O{ dnZ",^n B(z"+)E8z/x}"y%mmY+J2Ӯ\}5xH51/&a9vQUλ"x?/QﶉN Eh!jV1{qrhyQxΐ-oAז7`!j(gF(b!x18NSgn;R` ڦ4JpH,Gj0G@+?e:2EFlZth5c,Y10>=󻃷Vl/f_Pb%˪ AiEěW{gx@я1i~ ˽S&gtqN 533_j߁|z%_d*f4]$47Z,k#+"̺ A/m-~NMn.x\~guo'h1f jd-fN6 kLmU0-m+[<`^9Тf~7HIWX}>*ݗ>o*@ daۈA cWXR8b@h=+2Xۥ-.', pnrqsgbDr-YE7B f j'YD־QW$K!TrM _=r[Cn JCa6N\f̱Ov[t(p7+xjɹ7/I#zxnxIagiOR\M";a)Z|goTC%ZgzrRaCBܞzvKFDq鏻"fXMraת4O$x8AQ]b, ^ʇs .v?R^V^5f#r2/֜Ρ D;yfRuT7VFYe<Z;CFxG\siY3=w}WWF݁pf|WZ5UjcC,d`'sR+lGW%s1#P%n X檂}q.>E6O_J܉h&Wcp#82I3[ 49gX@wfVlR`r8:#t{fOgۃcA d%:V/8VzK8?"r_׊_*UtNMG:/k!>>`cyr/"Axќ-[ l:f_ -5n q, Ǵ+c!;BFJ4EM\-RYѤCI"m@=W n`(è[|&Cע~QlDNf Vy'w,}wڮb3{'xT0r$`^\|$=J-7ΰעPZe_׭B]_)fÇq1c D #q5U$ 0^|9Nlm-Ħ.\g> TCʫmD@ Jgb,a.%)GkI%n6ۥ0J=m;M9!3WbP_nx'hCBN~_V\3b9 h˯^S7yBG'>GLlUհQl-=AwW`9 md8A#U B6\a`͒ 'jmT0e N1^ Zz&VF]C*>|RAȚ!_BǗ,#Q P)Fz^O!Fcya8u`M)5}yG}?jC!%ڞm$g̷^J;(>?<{|ψ(L%m1XN)EƶZ̿jx nx`A|N^~2$"g1-dZb!;4!hrq¾_9ZV}Jw UG8`SqBi0/㚡 QڎD*>4Q" /Ę5C Su.qHE;ҚHR7kH_n9A7&&Sr涆/lP7e vvF]I9hElT*֬GS.j ig\܁fHOfKN_@*^M89zƉ3<44G.Dm#DH35Ah% XQӓӅe9{d^Yt/q(ܾ^mgNd!=+/~C@u07 bZ6{w˼.Hu̙Ӫ/qrgMsk3zb&l"qw`hMoX%#ظ)D,?:jvÕc[]-0Aq^jl_h6RYCD>V| _g9{4߬CFj'TYjn+hX!l3R}wC]flW~1F+,Mu1۩R i֋cuUD4ysOk* bIeLf+Q17kq$DO|[#`3W^tXDl xhq tEHK=R:GX=q_וcs"$נPIsAkN8~+ (֗œexFTK\#RY~P,LPnvԪ\ !ٌQk/Ҭ64 CI ,*F'_=i- n8|:&a"c)c5=XQXmBx{OJw%o/ Z{Yjx*tG& Y)*', Bg*c~|Asg&qv"ܴeZ4Fr^(HkvEB `Q޿GNd!`NcB!8nc. - 8oCb͸KISL żj_z5eRpB՘B5ͩ ʻA椫=Q&[WFX@>4>oT,^s5 #|@,R7.SƯ*F*R$IXl!i tSgf> v1@h,۵D;KK̄S b杖DI!sQZkI@JگwR,ì/vœ M3,֏Ua4pWdƜe68{o)PW .O1џqfz4 QMj=6iԌ%I;\>|pv Bp@- L Wӟ&y5x qMc}AٝډDiRwA&_xLsFs7it"[};ῴ]\OyZ瓊:ᆸdEg@.q6qoBiir2p +C - z1af ^F!MFPJn3߄^זZҮAI'kBoR2UPH%9HڞG(%"b܀Ɣ|m$Bi鏰!b)0ȭoQtzmc]\&Mׄ3သPS#]nKw=nӯMFkǦ)whЩNR%6*?j 0E F!#lIAOmt ڗN*I!ޱCP au/N/jmf%[K97 <m|ϯ>BTM(XK;6SGI$@ŬxWJ[q1޺]SG:UMK/>0XT^c.V>4= ^`%P:nT7bbD?VCY``NpQvTJ+uaL0?|wWz\v PP<^ԫ=Y TΜ^SjbB|G~Ymi~K3ALk! J~z.y>7pF47R+y/`ROHBVXZһãnw`XQnli,ظ@e_4Z2$>Σ?q }U8ETcUF@fihNTc\E]ÒO^|E;,#9{tײBW \[WrN*UK΋&ȰeԃC%)%'Q?gQS WH @Z.K,ߥ18c$5#H8y*?MFZw6k `'T(. -2!3dNud'tTiz;(cC /xLLezx|ot"IgN~"W417pVZh{5FIqBcP3#Clۄܔ1k$;W8{S@zr7ãnibdD0ђMj)JMgۄ&} K}7N_+߱&DU55fnl*|1ӍXr1ai]6m7:q%6S:u5(~?|W8xK=`yG<(i)fe:, vͼBnZ̨AEi:I![TGkǢU4L2}Pس_Tg)쿌N)_˂mQG/^؍0D5EsY)@~LG˞^u6jJ[MGs&<75m9dVH-_`pc>;Kf#{PTog4Ks^3%(I;$ ˝ HJ}_y/8/#g&:[Κݟ$"5  6. Sneazi!M|ꀖM~ww?.frV͙Twtf*0OEM] 7f50ғ@&?::Wr2o|F^:?(|^t toU(;fIZ5:L4" 1ws<[LA8 d $S{47N2/V WuV \@y[^ʜq5;l|7LB[ ʷARF;hEѲˠfьo vSr$2+A\%21|sdwڹIDL)-;ih3mHpi CB_>$lE6zM9uFb4J\Ƃnҟ\! ,?bvqHz&2S_@A]g 2o ޠۉ$HH6|Ivds?LBii=7 Uw4;jo>xj5@lCs3HTbbIұfkK I, M޿{3O1b֍:C="<,V365Q6&6QqX u Мrc"A{E邽6#;] \ ^ubHR|c|=U8q|X߭GuRX[D3ߖy2U?7n{_)+By@^*׫R[F'm}yLn7~/cqR7tL4!rLۢ~.º|=B Q@XB8M|}67ځEYaIG9/*ou(rYRb A"uk:)9~9,{S|"a } !iEsVqm/~t1y!3p:9 hT=|+ G o2%l8ÙX #<9Lxmj_#xIԔO|ʹߙj^ϴFkJ⤥Gs8d=a<"f-P#n ݧlOfA"XUSNJ=kK!2͘32ƚYlRFT9{r8Tts{AS4}m݇27s5l"h')g?4'۸tyyc}iBF^163CaJ(Wf1=X1R퇶*,-D5.q=߈G,Wk4$Gv9/$9BHiU$/j GmFf.3ZDAOzꥹ'Wmu[I^5;)uOCRÙ 1-DAHc(d|Tŏ6b`#DF8פòmwqѺ@GwصR@] n~+Z cvhzX(۔g6\sʽX)32gWgd٩Rvb8GiނK5_v^K^~̄gњ$> dR?,M^Zj?EK=8ufMһV9|mh\=N /V?ډ.ykϖI1b!}) ®aTgpSl59(4_DLN6XߠOȁas-C-æd+!wW \܇@wO|FX[.kguaPb܂؀ zD9@sHcN(kx탵rNnhr髨(GO3ѶTU$mHޟ G0X&iIj"64YXWQ~2ӆܕcHDX;2G Xt23-Vbd*O#뮒B A=DNw|ZLΪ 1Q1гS!`JE WJaXY nkzHqP &L-@D GD/J_#hFM]`i9@܍$ԧ6뱮3::Dc@YB+I6w8PYv+[^\pͩ6e B,$ٹ,N܇ٮ9*54?tdYɈF\SjDWKL U9!t-tv+M+.E׉)A3Lj'qډ: Z~o8!lu^HGr@͟<_-g6($'IJ|e&ڳٞ P8HU \{c=Z#Fs$IL3L=$# b/oA;aвE{3?̢Gt TUBuR_۸vWzǸK/%eZZZq]rend0jw*`{ Bx%3lsmD9,d R($k+.gA^%|l1}2Oash{lANjDKBA*'[t}0Հ:|,wQ 'GԦw):U ;LGf&b*'"Nȵt=Պ}pv(}u-.j1+P\Ⱦ糮1W7ĵA4i+iMJf~m f{0veFj\P˟O)]}$aVtCN\nԚ*g  %=͉hdt$76Ƭ:ڄf댱NY>a;_/fAUnQRFӕnFNsr2`>3 NZSX *kY(CS6"ŞI!Z fk 4kW@@( bw[lF;P 30m10Sxn8 R7 %WE+ڈuQW9u,Ȏ+&S|ܐ%zñ3jAO`1ihkͳgb )6qL?CCxVz}zә}LJcb֩d<Qq9^C#lngKmggApϟn@CR LH³A:k|~Djt@$4vP]-^jL Iir ˌrӊ)v.~L|]\l<ѮK^t&rقUE9*"`UHBˋZ$HL]#-)]@JK!W$[gpԜ$#H}ZNb(܇' I!* 6n{$z@IAi~TJyj`o5r]aɛ Y\+]!!T y3̹L@p~Ԡ0PtRtg4[稴ѡT"iW, Hd! Sf@~KVL"qjhGEbA.:yqt{k/"=]Fϫ#82FòPy@$|(_$,z|v/ghZ#ե+yR &tTDENpF\<ܬ*iqw]w/6D]f "bmqobX9WǨ)vAA0᫣UCd8y5={ȂӳnِNɐ b;U_YC'Oorܚ6}?o\LQ:F iLrq /SymcsBSyOq9V5 O&<C'3I?`zr]6;pg)h&1Wg/^`Y}V׳)jPh2́*~$& epMk&&8] .?z曽.iśS녖@O] FBMY3Ymwx);DT؋~%$wyEDtv'$7(SBy;92d;u@ix`![g`6&)}RJidqnoс =ܖBrnY[nk\1j5 ;q100¯So{Oi.F?UO*偨pll.ozq4a9gaLNaKc癆թʠ7S bmʦi[Z9/4Mojعˋbf1~ -*`Nh^c&OBH *{΀/98 {Òq@r ʂp'AeO%mdw>:/4}Kŷjyܷsף79=XHK`tYK]lF&ʷe]c?windqWI)3>>kJ j eKO'gfGeh쨆ΖMskZ>16`l{4pV6A;L a1Yx'|XXya6+;&"y>UF|^6ckGbu丩Je,s7q5|'g1O\ yunJtgP׵q0!g{kCV 9V<+Vc7#%SA\" ۃ5>;Rۍ8*lCh`=%Q e>Ӑ0,7~9Q(58Sq|av8mfL C>ͫlA"`+60(}14 {2_H|o <4d:Ј%m:]qĢVѲs]3璡хDvL׊ao.9LY#1" w?z$_%hFf ꚺ6١3|e#1U l$-g#-k)uG;ET.!bb$|id1K&E$;<>.X"a;™leDr, ,ŤF ;iHC_94ӁkzPl d8h|0>@/+/%}О~Y'ՃDKb~nTϪ4'OR-VK_78ϥΫ+irJbؒm}N$ٓ S.DniO!Vl+.+Qu8!MҨbR(Wl2R^#K H6s&41g|G ѳT-OBxm#jis-8(N i804ڒv:_4A@tMCD)RZ~AGVBb$*`ǡ -pAjIXMд!҆x4Nvf1 iɐ#sZJPR^%ЪVrBfP’ƿnDI3z1DGVH+_YO6U ;{$ Nz3:>,0blаWAp,!QGCv,hnRP"mɦQ,6 VzjH+Xq0VnJQ_pV*gL{,F>@W.(vS-?חJyFyW|:23}oCrOs::V᡾75U1fx<5D~RЊsz?)[\FiKy"[p+əYMZIی\K)oWS5A4ml AyrDUHQz:lnxͨQx`qEWJ^F0ON.L2i,A7aXlE>&,(rIpL~=U yaM|6/tlyXCbjՋ05زRSHaų(&ٛJu_g3\O?INF,I!^[)?a兹O1D7H޿XXFo r?ħTeѧH  r3#@A *ɭdFBmKq<41vb"A}@ڐSs,&@qPSP]ˆ([) yIc1_ L֡v*Όm(*;s1>C HY2RѺR?O8: wJ>>嶠B(yCAu-(d7*GE&cP-}ϫQ&spG&SKuX>V[??<x+9oDGY6[1͋=L۸"/ vV7Gm.pS>uQqP']07n%˯+XҦ?Xjك=f051P@a]V5D˯-IvNCX4VxctsփXl`@-}ѶnɳSަl,<Xmm5! 4Hٵ) ;']A#InPYyC1?g3Pe5?Jjߟ?bbzIKqͶuhڬˠjWoVo}vN7_k뗎Y266=fC-1; D Ԃ~NR6Y ՉޕŌ Hm*`KJz0SeAAfb@=Gd]hgd}pdm$Ǚh1N'Lq?vLzi`ыE$_Պ g=,N!}U .lv &j8SX]$ +`9~-CI$ЦG0`7tyͱG[`͇= bx'bgOQBcSѲܸvHEѾUф'9泆0.}4.Kv}/hq77UxyWA`:ɰZ |CEH$N_6N 07 [+fj0.'NáZDԱ%Nn`DܪoڙNU4(a7 ӏ9zj#6n3C2E+G M*!2+ p]U +&2 3ۨ *2^V~Ԉ.}#5j/&{#]KBce=濤&C.]PΏnij9d ~iq$l4rfpΘ4 ^*%`}v_{@+Y5osF% a%w ;ę~@sph-Bz>8.51|CgPU)^Wx_ͻD>Qgxlf!5tb~K#goM+V)KWGe$EPPwtjU_-oB'Sb0vπcTl&苙4HLbD 1B^& @sP 2(ۥe*pb- K 8y8C΁lp!JLmӻ=۳ ^k Q7}I"i[3vL-‰TW_?$_RT,:wMdž&71_r9"5MqcET=,=X=(d7p$#Щ;=!f`b|,ηUW? GF$C$V.#{k s I #6E>uf/}IyZg{02q@ʮYYr3?16 DF߫'gV^V:`zAXX=;3;2Oa5^ر3!Rq{w6PHǟ2 E# _{%zRv#9EcKٽlu/_(D|>"S8 bֱCMBH꺿5E W붅10!~wb*8fXɞӨ;;_}|~\3t{ֵbz HY 6%FJj 5vaVqRiUD in~@7aK0 l?>;HObDm5blR+jCEJȼ_`\␋$q4Bhd&X J(Alƪو&hw]Nܻo2gtc nf—H::gw~y0'A,;םV_6`Ӄ#HjK.`'BVN iָ診lnTi,DsAl5)mn#澊c Ou_XI>^ߢ vN'[ tLpax%Cm}'i08kr$,$ԑ ȏW]ePO'in9)!(q$u x3EEEGs#Q"JṊ ̲C_0+r\߿q3nE#nwEfT?ӖV߿i|&ʤh<"lV@,6[[]!O'wSfO[hT͖s3a8˛TEti<>x2b>t=&YtvB-έi1n:JsC{pnymЄX^ObMuVrZIc6khJh[y)* kT'XB%Z4{7t%<2l(,25o d›`ģ1Pk@4RMߧg'<W)>M''Nj­NOlL MHpn9#L?Qњɣn:V4+:;q'!r)}RmQ-DwܵIjrc3wlwi` `9X!X%omo1JԵCҌǎi(ȟYھL FY3,s&nd1cDBO&q/mFezӴ:m7S\`3oi/QcKҀ+1 ` [%aD"B8ey7cq?qJOěhz6Zdϱ9n??.s&d=1xy F7O̲W%1ԖTA`_Sgeo_[Pt7^ئtѳZo N61i,|Tzb16>i<"RRԨR ;썑錅5ȟV4/i<πk@˭Wo4}Rυ7' |%;FDWazUC>ae-8Hb}7j3\\"#vWL>ޯ\'x:}LxJhrvHom B9?"% 0HTM76١),.9Т@^LAFocKSOC <N?Fcgz^@u)XG(>%$dƍ׮sW<WBz wWn °:M~.dXiuV5NH_) ahD6!{t]Ԉ#I 3zj_pFn"iW8vuUrb7,0n܉A(`FR`" tʀ" KQ(f[p9̶u95yDY+vdRi6c7UAE%@=q~vel \F.f̈́jqHځ4BTc%m~!BK(#bȼ,|v+ Q{duKl|!_ >aC2v.%fŪ۪酗BO)!jO5u5ҏH)|ճO / Dc>r[B+ĮrwɌiݶۡuFM$])J6=W]t98\3:+ч/`pER|wozwùK%G5Rv&<ݦqKEMmY2f *TdTQ[) ub', %G]4qsy o#j ,;:_?`Z󟽈LaX&qN}ߓ;t@:EBo8D Z Z&MxF(/mp2W߁B) Fȱ]&}jt=F{< ! _|)9!נ(L:Sۺ)2(0܋S$ESyP1'5~Mïs*8'P*t;4JJa-O,٨k20GN .̭k"f9 5n7#`QʲF -<:_SyQ:լ"[ ;X~T’l7);ɣeI,bt Q1qH=!'QB6{M]W$o257"riЗCx!AwMdR{XlX2",MXZg Sp _󨑑=(w9e&^ pE?imt|Lxӧ#W-z-ts1چ\gζhUTFsC@S.ʎ69Rֵ'#>N=16ۻÔ4`[5ɥ[0A,#քԊ%q7b 7 0v7s6h"0b]~"ۆL"VE^^HaYyX54.Vيa6 >Rz2Ȳ+h&prBkM WDW)\B%%C\DiHg1,D0 r"Ou7kȾ'QΪh[ C[}I"|p7@O'HDEt>,¢9YH!SālH) PeFa''nǣ5޶a>J'1-|Cf4k1rMiCK҆Ddh3''. KAG*՞)i%ڼ@czQHSjϛ̂V}o . m@<.\+œ9r%2z33k嶹n[p(+ '0\ olgJI_۰q5R.?%˪m"mX$fTǸu_5A[po5ӂE)kd*j_eѩGPt?kwVtQ/J^2 Ȇp8aeC; nkj47R4@Ņ Q#Y։fT\.4L`ШqPN#uOzVg+;^?_wFɔtt+>=oqE]b*\߃$i([<7Ӛ*U3yjuGV qx|9 iD#LW+UUbLNj:X嫑~/_=;QIprPKh.̂ <2eJ^*=u\Xho= ߮ooBuE_:q=!u̶9nk7evNCuARty@. T5$?3ƹ2Emܧ4f_#1}IooC;a)k^ y|.YC`ո+.ٮɑy -AMPea zE$+m_R'47Uˬ(t}(V'rexM>KUb5(_N2q̀Wr~qd+؀~_@B K鈗Zce˞-VѕT2+)^*W@&`"tU(}F`Z]*#@=6)e_UIjõ`Db,)c%kEG8ҳ%ݚdɑRwǠK泧a#pFXYAɀJڣK,}j vH@Ĺo{C;EӶl{ra8 e \Dl_-xW6{'?.{p7  ڈm\ *WA<.XND&zұe%`%HvvSy:[hm#kjEu?oAmli;JA̠tב.;Oױq $+ORyR0 +=P{[qţݏc#ìaZgs7Ŀx}˕X7Z/;+h3̱82Es6t/@F:gŲ ,E45Rߣ@ʏ9epa٫nO6fu_&I]]+aO_Xpܶ c!:\>=-Ynl'9HGQ@rF=# (c7DT_ꔪ@HB 4+e+93ĜzY2C#&[:OP?=z'7w7!|y gPvfU8 }pQ6 `j`Xsiu5Ky?1u q"׀Ձ?pt]D<.!1eʹs`O壶sdtLLL]y[k3ksm1g@a>ye'bI7NN,ߕU]ϐX(.y%2TҨ]yW1(f! P,CƲ^K=_5w7۾U6ٛ}mD]n-% 䇝ga)dԦ?Zj^!{`+x65= g=)ߌĄ}Q=6Y[ ;0)EOj[Cx0I"j*lځڏnȩ< [,^ZbP l*LQa{c+pG Z=X0!?NOukYVy҇‹;tfoO,W D" ї/Ad8 OKI,Gocrf4:E& _rɛU=;5؝R*q P7%ST;{qG[lnE; wjdsXsqsSQ.=eԐRPf̰ RNǟ*h#| wcMԈ,!. FjQgK2DŽk{*^q aͿ#X)kDzsx<2czolZ: 7!x6e8ɇV 72Ke[Uv.究AN9rH3=jQmGFgQ1֎SJݓ738{/}u 6qF|FєZq_@. O !;Jgax~kH3]ŀUOyMWeYCyR˰52[ ˳4eV_ܳ-˜A%!tP2weҗ\^E>y^yE-14h ʠ C͒G@ߕhƝ3ûz|Fie„3RIB+Cj3j:/3>tܮ٢*-jHw#f [93A 4Ҵ *vEtM*ɽA|oWHω&Cj4iUoϻ]]kE4gJ m+s}e֋n/X&E3e y'VDoqMUsŔ^E4;4|փeӖ38EQ /B"0yd s_ۼ9l.̇ۗY7-l9yKcwAB;p__x.t&Mmoj'Jޔ,1@< eSfЏ !M$G$dlVM,&+UVƽCN+Y 6vh~p|jzgT (혐Zbٷ$M|"oM3kōuK)4FpiODj%uns@A }pwWՇ@i#5mEC>-آx))mm{$RTl|a]5ݐzFy&۠]Xa7+ \-{?{XWt?IhpXh[K4ȫʢ,Չ}M&i'CR2:wqee%($/^9\BKRaЉ&JnȔLnJ(QM>,c)B] ]ʴW&ʣ@)HKh>lW"]e Xx-'x4ۦ̛)AHkPN|Tצj̱9{YN̲3 i?\ 嬑:5GTgj@?+fo/򱘌?f"`bXZkS[RjH l[ &U2)(s0hZFSv2ht8ùj"܋ŌY͐C7x\/U͜8 QjU9~݈HkEz?\#JErQ Zn9B.ZI0aܘ`? jU-i"KW{aY, R pQ|{^>;6:́5A =$ @"WJ5CՑ^jaQPvŕso!yϽ{}z 3gUM3WScRe6ĢB7[K@0L/'eįLHۋF$QKn ?S&ţ xa1n:;zYV1te''fg-IVѲ;Y}6!knd 9{P8s%'9ڤ~K>Msy-8:\*'#bwe < -$DfP!s9F)hi]찣/,f9̕Fl/R!o )G>Yi3fЀ[Pڂ%Jvd(]/>h= YA{䟺$vp\Ǚed!{o4;[ hUO7:4g7qTբu?7ZxEkۯfw, :MZc4ػrO~ "ߜ*٤ I>TR~4Ѹ-hnaU|Eɤ'J {1 ze o-pt!Bε|MDsacvZaO].AUS~ ,3^J2ȨyvU{ pQ L2yJ8dI߆,5 2J+̀ڸTPg-@Nqd<(0GUgv7"W`? %4q6Y j))֢P2! EYȽ>$3G:i}>KDsf 0# %NiO㴮3*@MLiˇw9Gܳ uΩGL\Ї@@5f,@ I.tA oϑ@$*o;Sh*gi<2ь I_0~H#L4ɋprI}Țk`YO@~g~Ic/1&l! accFR85AEt^EpwzY| E&.+H\};ٳZ#rܣ4&cÜ%p7NM̩/SK5]bֱ-aOc dT4r.4Q:fLD*ZaYK7b.3݀F/?,UoK+hlx6-".k\d|v⏎]`\c*Acdi^ɺXѰ2-4 p̧N+K"3lQIrTW+_cGe[9 4YwGzeΩ0x}uwU=758"FٚNhdBIKQ (M=[sk /̅=+3WSI48R ҙ_8X2k8PD8~o=KwA/hͦ2lԽkT p.:OSO'XQ@uh!dzvhR6>̅` mhbR3QS9+ q14+H2) #2{?Je[<D0lZZAD>խG\)ؚo 1*BӴҘ}u[KYǭfoNٝ4My^)kHƛA.tyWREK'"?#Z֠lR0W:2HzYG,uޅ͘/Zv>MIDV.Rмq]-eÛpÉ[,r*lYN* @ReVtt"78k>ilhyJ0 _2|iϷޛ ẎfgY|sOLFzSpח ^]3t@SȩrNQa(@w] s!fء<ꃵMʟ}9M\tަ(W|:сCܘd%/ O3,m/, XNC 8#w\#GoN;j"0}:._$ACڞ־^gQaب (p.W k iێoɸNxscq-]/^?T W`8,`>- @P^iuρjDnl04%8R:̾X_&71tM5)e,?uÈ7JC-q eEnqZxZGZ(Գ!''<]62 R9 jQC$e Yh=җع{CJΕp&ſ,H1#.LYs&42ռs`\u>jj`0ț P|d-/فT+OS ԈigOzȒw%An"xb5fm"B} (!{@CAt< BH< j޺M t{*B]3׸E٨WBuf̢AU@xXm'乣BPrE%8n^KGr٪A'W0dYf{Ngnb 3-ic_jLLhA!\ U{@`=y<Ɇ |rwgt?F^XϘ%K[gg TH;8,VF4-K>Cgʕ]Ʀ7DE-`+Ʒ^nWF&aDZ y'~g@Mr€ы(8Sk߳DU]r Y):ll˗Hw};`! rNdлf: '&CT= =[97Y5uýdTnfꌻ1%J-m|W`f;ëְ~Mu$qxTg;IXRV>`ѡ~D կY%!6`?? =y3ՀwsCSiHQ3B/τYMl0A1ڔ2}T+Lŵ}M;i,C<ޙ RZ^4>uO( I9T6~'Tjرh̒/<Ʉ 'pvi]I(mE  Fp0Wcnfoݝ/Љtqi=4:qՖʗg9 3LN WoP|b*1Jr_Zb]!>/@-cX_ 8yqo!76-Le *tf(^l[6#Σ+1L~atl"d'97qaF Mƙ"_RLlm3}'s<>oTY}muuȽ@NT] Ri٨G@5!$_bH:!dHֻړe3׌7apzl-U6եo3z2W.iީ YQuAִ1"/E[3&s:Z#c;S06DA73&\,T 4u^"Bul&c˧)b'}׌tc_{"*|E]yQ<2~4DPԪ ?4[LRYy(ہUaAgûz\QcH4 xdJ4A: #&@P{3R=CHKD0zx(`(tOz)i:9?t:EjT  &߈2hetOL1.e_ZE ˤ1֦f*am2;r RVYm2ܻӧgD][-jX} qNR)sUL5.O8exa]6;PCFWEIХWdVºS q76ڵLs@ngNIbW} ͘}pXᡇf]GqHqqMlUPG "ѕC_SS*YH)m uc0MRꉖj麚g~561 /$Ξ-*a+E6TlS!q#"zsOyp3m VExSRMGm8_%N`Sx/I6eplY!Ł'-Hs0WlSciKӆyj+ןڴQGZL] $Wq?3) Y:g8((6vtGZ4rX`OA(^!ξi)kh̬lW.ry$hFl\K"K8KzOvË4A>NY:$mA5m511 B BjhPF Žm u 69)=Qt}Ibญ/`7kT8+6H}TBffp2a;/*PqD,H~Pk1wy WTZa9Z_Y d=Oy> Ќ̎&:ȟW!<5؇¯\*%2!07Zma|+ABO SO!On_dhf z* WHA7WvZu`xdrLƍ~x'hCzZ>rL#K< /7gJTj`eV"1B.`ZOTr }N)RUKDe`3АE Ɠ{+К*lY-;>OG8܉ >6@i'YTeZu6Ѐ2ެy}<_VedܾCP?;7ۋ9SJ[nIR<5E4܍>xuǖU&ձ384WeADp4*Z",vW{~L({H69sA@ ,LNKe~!"/go tt;*9{2(?wZJ,o oSF-ʞ~ej59s]DU<9m{fQXAk[nt\m$4%ȉSaO{0o,Y'k4Fp&L)pdSg``KgNiu *~f٠{pc?e\P/̇m;6=wq8_ TKrӕgaVz{9%ӂ |I$M_ ٳY#C - gIgt[oc|pv)%݁OLx֍8KՆï2<%A-ߕXC""pJy1 Fh&2+Ֆвm9)ց"t`f: FyP.93Hjwfء¨VԴeǐR A,ظ=@aoPuE%]iOĝ(#O\ƙl6 [̊Žo XZK0e*M5[܅!mNb3'<@1gZ0 p r׹8cjFnJ#C/#Aڠoq6'C剌=K7 3udcXl0ƸuX}X꥚cgeB*C!LMK`\$фXHJ<oqgF jDĂuI~oڬi%.=Zrs)T'iw|=:'>+҉1!ITccr7 ,lln?SJ(&[3?j ƉB.s$:_r˃YbSL%.|:Wrl8`ل|n60㡤)_ X[٣ɋ~ ƍK(3/ܦDi'>c?U@j|Uf%?Qf֥Qlr[ܺ~cR{ό냐 D`.uw͹dR :isd'rDjvkxP:,')gu@4z𓛤f?)I 8r+DvU=2e宓ec[/'ހfQ|@ɋ# Dاk94]PC=!8cNTm/;byPt5Uv10!0ߝ ,I'Gr`Fl*M`8"!~4ƶ"_DzQVRꛞza2cR E9"sDt`ɰ߽{E U b@4h-47Xd*f‡Zno%*@{%BC{>4OJ%HWJؤw[ / r8n.5A〛2~ȊXd)`E5~d'#?$j7Y[nobM,;K Ts|&-V;w}#cH1sT0iW1pՏLs3."npǂZ![2O4[і顀8adlژ bw1 2|T.=W:_>a>*.:"snCBkyE7( ^{5M/!ڀ:0 V@%"Q2<V:\8)NŸC|.)CBzu?yʧdK!CL S;<UvX֫mč߯;#rx&8f诳I8KoXrC{tdqnM`"/ΓIf7ЪoK;AOg]Ff"Md!x-~Ce9TWP&O`pi);<&f.3Fn9?jKno;Dp8GAv?躋լjQӻtATQVIk+,HtmObk{vLǨY[ J&Xa|kV8uM=Q-.ROSDF#&,,}!v7+ vrMc YNh^`j-ͩa5Ӹ y7J +OG`#F,ݧLwVUB/zR#E/Xwq ,䔉 NVXUO(0g4gIeygv3[|0 yː,2-v+1hT{#)0'UcrIT9O5?%9|Fe{4m HoY.'0E]3."#m'6x[Y>WɹP*|zn!߅q8dgw4;!!V~a[o§ Є+b^~:j'l6 HhVMesP%Ŷ M dVlO BdP1U1?{F=r/[JzfKD`5wt۴ k .zX}dAs 3V6OmSzL,Xh²#1UkePFD8 dꌙV>%&~*Qpmimym59%0wk=˨0ps锈R}t#vA>(hN+Ybp@\jw.V[!ɸޫYstw"/T]Xsɨ"Q6W}LB6޸ўhRg*my[\:*\e{Noz~x7]{64լލa _ŀѨZbb[KØS?ƄM ӢqЬDҖk/6DCݱ,vJol T^uaL0˿gw|>4{@~}` gb=g9_cBIcK:(vcIL)x0Ӯ1"8&>31 XKx9[3V}eeْr @D*?|PC;m"j]\C4`,SKiXޟ++vRWm`@PI/ѷ?bRWPGS!OR.+*,8Yx(EzVH- (l)fNoJ#2GU )c ߶brOl6íbb//;ȓ}oc?~~|Jml 4 khpRvkTf $sE7oPsuR!NicBv}T"bNEg 6npek,4{)j#g]s#ў^_H Ļ!SHpn|Wi!\@k&,vOwgrb<)$f e&h! .КǕ8YDs5+.=u^.\%W*&>pƴOLN A,}2xBj}[&$T$&};W$`~ v\}~L_9Ao/ۉJ5Ccll'@C@Ps4gS4p+I1&זV.<;/E|q§R5ܶD*U])`B.ܭABf_mhqd $X՗N1&?q1II?#TK/[mT8=>wx](RE-˜[J[d~? Ղs.EdGݬ.Zv2b- ͳ[<9dMYVjnjRуR2HgSzX@pY`ԇ_urVruPd;ܣ OsUuG~^#~8uel6-(hKVf:I ڽe˿x-i~8A TdHfo4}jqp9QC˝*98NĮڽZouHaA,󞩅Te͸/èz'WJt QA0%Cb(F߲t]^ρS"fa@{r8,K~r~YWu[ ({x标䘆Jd}K ʬFI+PvѷfIKKj q` 5p*d2hڋD$H+E[2݇`äҒE~3l1&lܝFF{_̍>:ԑp|}&T)=_i{)[Cg,ƺGDDhS5 MYOpܐCtS#q3)4fN;Suc7|A1Ёs[ 7VP eE9(ogLW,T@ ݖXI)F.C}ϣ[4W!2.Gl/#& ,R8Πgj4YjїNzu]f4,ݍ}\ hs4̄:b:%\Bv.Lʓo2wv!!:5hPcʓ2\4_f9(X2EFIdLk" 99xK.HooP FǪ3ʟwۺ3#/g tbTȜ@$S{Qn Jپ~IEJ:kB(e f+0MfC[i Kۈ#ĢSlЊ#nij-@@bf]60<,0 YKrnQ[(B(R%y6F Yc ?? Ka kF@bޮٶ[]*f[gK,`:DhqWF- w/#:t" ֹ̙}E`CKHU옜āUȃ O)p.Kf&Cz)YnMylqTxyRmU/`¿g>Aj"sɁ(by@Gp`rGEU)7u(:~UU.:Z7QM#UlFEl1Ơzǯ3phN`#@6K\ݙF<2tEꇢ|$$8 nUcם^+EbBemC_vj" I;^p]XLsˊIjfh7x_^5:25ͷrub͒jB+h?. ]!]5}plw;Hj%T.BE9YRmA]|e( Ds!()g-KeQe.Yμ=3}tPJUZ3?9gWX[Ke%ԠcoPPf wȹ,r,qmF;{4LG#wNo)Xdρp9!ʱtw$Cŋמr{GOlT~NPG7%{lh'HM\ 0]Nq5VgQ #6')OVW+hB43U%0.r ֎K]wVf~=\\2 Nη$En=W}| .\}r,zK5f(s$QW!DU+$i aY0!gB<*l@iʟbO-"HY n : iY 5>嵲"PQ+:$8HNS;˗Z07JX V<mXdo-Sif!dl yI~"9^;V~찶՗1BqԺ㝨t<@:(79ey,d&2xteBW 6`Lk"$UA00¶@ Vn8%0J۬lNteKcĮ{X%˯դSWDG? ǐTJLtז$Td )No3kXV)6 }#ހ uh9#XMh7Yn?Jn8LpYIٕ)<('#e&ITBڷ3-Q!^`d|#;G¾ Ƥ q;4B7t1'B} q8dk?.0Isw0s%=W&{JSnC0&%fm d,'+؏RܵXbȼYED`~5@8DZM\yeU+)$GRӟ# %a~sϑ7MC#Io.FQ93f٫{a??<'閈zt&kt~23{8_XS j&*RWu{B@xQq2q)7Xҭw=El)ƍ ᵏvpPcya(qzjbȈ^Lxh{_9hN]w^ah2NrMV{sm\AHߍwukwh:|@%ϻ[F\JCȩƷBXBŕ:L9 G{͏{(s߸}fd)2:ld}aeb. [ǿXE ލzFoFR Eh[OZBvmNqp6ͬ4PNHR`}P>x{u]B8`%&VQ $ޖ$fFUb::ۤ8_ΙGƉw!ñ(ACI/tD{Fk_f+ P)/FžbM+;KhZόG{IKQX@z{#LK~Y`$Ӟf_sUѣxi־z:])81?Y6hdsyC :E`XoW3 &5jTL5ϳ;z 5?{v/CNcy3+98Xlٞ=c[&UJ[ {/ bIqnIKa09k-4ԴۉΚ* FS%#RAI>b:5=w<}sOWS!Oco%QAM3nVb[JT/,"%r\&cU%}<hp+|C 7w Z2x=-~ .@1 .B>dh]w?".䞳D#ZzOEl,gr)S#T6^C4;Ě߮wD+*%Y] [?wnI:‹YBQl\Dk AsGZ"x*'Mw6 # m!kJNe'LBXl;;y~P(xC{ּm# *8?'«6h-+7ZhFo`_gPlse'{}"7W># DEVu'1ڮmq||ѫ>;^:x1 #xFq*aEcj%9wQ4ƁO[`rR[LhV0t\f {f+dJ(Ead݃yTp($bO1yc-g>aQ10?6 ,2yBƸEЃ6W:OQ=RjcMVђ'*wd3 a:_k$m wRwPʃt"o@dTg> r LhB>Jy_z32X8,87FO/:Ey 9 M9<4ى)4'R 溹"iCїqƎ܄=O;o 9:$>~_ٕW9*r<A{?w-褰&yj)Mڪ!S%(Y6\ɒR!ٌ4оZG [~ֲ 2> 4 'am({@J88XxMb7R\ًHq$VKe&q;ՓYH#cC+^Q66f;e*n}Tcԙ\Nuam+/GMm⇣^ۼvJ+<M$ɕdĀ12%a"94[vQIqw$)VDG'h*wT pY?*挈~;T;Id@;R1Y6BטuW(5M$~Cy | ;0YZ07070100000009000081a40000000000000000000000016612f7860000686c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/h*]?Eh=ڜͩG b*.瀬sms젆8;>4FR LbU;C`>cp s'|X䓜sU<3;ڗ:[l k?ٞo*V^WaDi-K*tܶpST3ZQjSVf?t,qD B_ihT~.ri˵S;= =A2ԳjA'紑j5h-8)r>!Uz#ajGZ6+6Ҋᥬ:E1ȦAqKU5/!@ /1H$ :?+ `?&R$`?5WN͏<Ի_t4PwQy ]>ql ܧЫ#TLT!C0uP3nXSF-gl,Sg)VAR,ZΊHQ 5KOfIv74_ aTet\jiPGkI6=74s\ k pfVApVި5[ya/ah.]"X #EB( XYнJUvQg5"מ65ܮPC hnȫ ZPEvK̵e@#9! !Pen 叱oiq586r5q@oA \o!avml^he4cmN svx>: R8t$d9TW1+MM_ؠdԽZ.A8rѬ,[ڳ߻cj`iC8 Y{M/,w-ۄq4j 0ԼN*z:dˑz TUZe7B"$1ChvAFchN_=Rǣ c 1APih4^̪fTL21] h5xԎ1"Yu=I^jyrNh4_"ZSZs ,b$/:$(BoUyw,'\W0}=wxH}n_ M\{Ş#0+kM,-P!z`p[yCa_ . ꁳ|+>~)&Yv팖3"eYt{RC'͗WC bf{w#Uugp?R~F/ƁP5CTeCLi R-6u-.ê%/0G7ajh[wIܘg$*X 3c44qd75qSJ $]12^n,% /U=xŃIn Ɂʼn@Tž岡0kAbW%DIy݈9}h.]tW\g5 <|Y ^{cQ䕥&g RiTt[\,^+uuȁW6maۉVCXjVHjwa[.R+aGDٿXUUKɗ#F#bR;z,l$c>2o,o9SJ~%? ԌQ t<,9#apARAp1!ok:Zq[(Gua;w5Ů'];m> UMī9b^E-E6U\y<A8IEUXq|T K<لD1ޗY6ur笎QU^bQ36+z?\Ю dE9_;Ȋx kϴ4ol{v".A/ܶ膗@^3y7f~ +M9wvUNIdU 5OfW?eWF꽨]M[UĜBSIB{FS*l`;TvfY73̜6!E Eѐ*tg_1$9Q[9ݥjv5 DFGdf@Ο\>G|AzZ (B;,!f+`BTelּҦ_ &gvK|]pՈPtjd0A&: 'm`R B[jmP$u6eJ@TCOSNu3#BsC?sho18e5ִۙ { ЇU?&aPln!L3J_z&!(ݽG6ho uP,pj`ߡx,'On}͖ü%(<3k弔{vŦM@|VtaQ$ÚIфGc7F屺"40]R&6x 1OH o;Bƫn'SX6F\ J?2syD v;\}!܇,WNN>Gd]xM4VfdnY ]g* i]9\tWa c=əsk3$vO D*(b&`\7ò){O1obDkBʅpqM[:)'gWZ#ۈ2S`ZvSo.leH %W?="Y~辔 b)Uc-{qD&_CʵW,WJǤ3 5(Ѝ)s` R iAu'j0g7k1ɍWJ/˘KajDALk>-VeV h0KB^ˮq:9~=~H a #_I]z,'67jE|F#׸ϣ#A+=\amC }͡ݘy}ȱ%̫ߞ[dDcQ15>麕!0Шj3`Ź1ڕ I]NVO! ;4){ƽ/0,XC {?ى K_Tz@碩:.}P2 4?%9R{P+d ŷ֭+^D8?˿G+5'2f%f=ane=TDsKEmV_TY_aІ$gɋV:WcXtM*E7g@b_H)>|_kH[ӪZ 2@{)j/7yDf&Mmm]ӛlwS1f7fV6%f/U0AJ? Qb,9g y5v _'a%QqgVOXOW@MCpdtVwCcFM!?rEb;C/5ږfbl'TnuS[~jlv_Sܰ 9n]~;_a4MM^ M}+ߐ!YL8j򕆖b_u@px8nuuW2'gTާh{{O : ..^=d+d::>܂ N`C"~.7|yo<O0L1n3@`[stBǵTU6T4I}pQRc+Q֫OAq'_Mt5md;?>_i5 [x .*Dw S*5bA2OL݅j#tаx,]n`iOрH#|B orNߎ/|2]87X ]'JvycsS5>qI&+V_µI,|I]$ytҼG\ǒl[(\.ilq$.mDGVu X%MO Hn>bzɲ΢JԏW3hQZ+1b}D-WtoKRhdq<~lSu,RѢ"}pG| F1gPaejcX>@ZZȨ⋊m3D%E0Ba8"s+Y ,‹L_kQT m%S'VTe/(PX?* c~(--jX'$z+h8ȒJP0J{fyb )o~&GJb?ց(=Ή aoP$vσܭJʒ8y'm"7&f9$\!–ږKJYnViπAB,tjIc\_Ⱦ2q__K!FQf_ţZu)%؉΂'f2% =kѼ`ї:2sm1O[} ~HsG8-9ꠣ1ԫ9xtQa炌u 8G 4bF^@% eV/zvېd8كX~+p ݸ 25V;iݜgUsʥ^`j1O:u(D9643|(w,!O%P~,Oxc0Dacq_@^xBpҏy# ]\Q/{Fo%DcТrL6PLNtcXh`OڬێQ :\7Zٖ# U sEDP s&.M`ۇǣ0& ˚T$;k˂Y\u*,L+˲=Ȃ1-k29Ƴ&g[ hi[t dM&>Y߷X ķO4( [ھǷ4KϏ:W~QpdK༟w"Zcj> g3e01AҾ?-]4<97ڐ>0~T"srTlH]eZWVy %$9npvB?1̼@ yiOkS#yD@@eq H )8_錚s$&YRF?GdܿEP 3@{ VL de5 g| (%OڷA-7hvbPnx?%0b3i0ΆÛOf2P63rskwnaCLsFt$|k?X2k.Ӌ,un\@.02eۧ1; U)"M6GP~ b%,D}x6`|=+Zd|\hd/h -VD UZ@ҷ29s"[$"Lb/.6$ř<xY< P :}]qԸG._ӸT){[j-޺fKV G" :2xاۣF^?LMAU#o,g`K;w 툤s/j |wV ms'~8l1_]1q?RRF0t +/./o k/w̒H=~iaқ=~]@t|=#ZbĀ͙h{-{%nZX HQ;nV7P;¹U6dҵ ' ئ(laVXH&h o:ǨvRecN<eI*rWS3qQ-0e-_d3ȼQ޸=uhBgb9uH^}HN۳#{~TX Gltw/3Vk'`QjvhjKR!90@~f{RsmM>Zϼfh(FHUg[($[SCht^.(ϊVpͨEvm98a2İID3P$!&JTmzi4 nku'Hϒ5 h lzT%YbKl4:F;{,&'诣ζU#ϒ<qעYLg_~(T2ǼS<^^j㚟Fŕ ֝=TγpбaMïXbEG }@) (5:DG]̭pV251i{1ď`oesԃ+g&WWPxXl*h'7_ B?d}aֵ$f[ Dz9:~muh=R-k^^T10҄)=hA-詍/cLF9[Iο4^PW݅3^=$8;r8l8*Ͱc~*[ SSUҙ%4fns<,}4EDFeзQa_X=lT$EU:8svꙧQy.dwcDɢMF7 U-]dqq?揝 4-m WYzJHU\Wy4hb 猫](haܗ9y1YQjXwgo>J2 N.!3ڠJFPRGR{G0?wwuKYwE&e)-Y kR5sEΧG3#/[  IBj/V 1͏hP [%t(ѢRcyk)54cdH '<@Obw\(vUL=Y1^Gr3P5VK n`(8ڄԆ9z}¹$_\@IGIH *&3#ތ?Y.]Zc) ~GΤX /] /mVÂ(⤕YgՁϗ N "3& s3L;=2 j-v;Go=>1v1tf k|g>qş]OyTSb_~0j};0{=?EVHUp3_)Lr-sLƣdDҕU|kde\"i!%t!B&kPO8elֳ(&=> @1=6$TZZ"-r|jWhо[pJ`$+ c;pwu**&6ZÆZf'B  %co_0D% DVj[I Ay:(̈v ;a?wl)*6[@oNX~t{Uﵭ| -A||[uefy Ȗ 1veWŒpSu@PW+%o7}An8\ؾGMq@+'H$];GreasAC)'.X' ԯ[LV}\8"AB_Q,x QFϨrF5|9Nc(䩍([-9kF^2}Sl]QFMy:7 ^31abA |[hG56j&.Εlt蟟W52\=`%g]T,Qo VI ouѺs2#·T]m5!&ҹS3Ɉ筰Yl"Ҡ`ęM薱N?Ѥu1 o " =~pI]&lA^Qص͘1#)'GC{Rb_9ꁞX -xf86Ȩx7`ęx'לX6(G4>GЅoNSڡ'nq6`'h,c5;$aI`X" 0\*H觤lp8̂ji-H1ky"bޥd[<4,eWvDnƛa.tasD3F_e\ߙjF&ԝpvn_:q0=1Km,' L $|7{+"D+׳m68 I"Xnǣm!t.v6E2eS~?D>%AZlg`\&0e:o$\J2*+Gꀖlf肮2Ν7zh>Jc{o'gM@rQ7Ob+dHEF>(G$)QH%7Cvtj:YuT WO8'z7bAUyL1[qUy'HfIR/pD3Pk =ʉ!㸌 @Tep52Q"7[!H+ =wNfۅ'G /~AA'$U5~R<,1K Irݜ^#'inTTC y[Z鍘2"rACVt 1?%3udNȣLҲ ݦwd(|5 "sNe8 2Un3eٌ9u?"`F a[X>O Ideydp HY}Br6#'0p=UcZs|J!i \C~ k 1tl1 js̓3Ud{n#$R |s!}?Uj۾=H;Iɋ(IOk@9k{7Ф[խ qROyT/aKH?3WHUzϴ/Kq9P ЃR5kH2j,Z دPgMG9Ć<ѻ2dqL2!s]M=PfdYuJC`Ӵ5*"S;n69.m)oC?H>E&dK-(مl[Kp.,f4nsz²"(VΉz_喧L\Stwo.$fڤ]Gz4g4^iU`qqTW-k>DY:G|uer/ ޞd1/e["VŅrj|70GRn}dkғ:4K qF6qʓwپdz#q8W.b-.<;'&~o)ӋxXE5q$48Tʒvp WecG~w,1B#P? ŁTwyd>hj;TDds ו* X*}kMCl}n,QdwXdCuȁs2Jx楘70E{Hْj!`Y*ã/G[ gme n ]6.D%N&:7L%v+Y'Kz(Lr1gj$]<8F%*S(-&#ڹ4^cAPCeqdE aʜ“AdGPd䇖&VazOQ3>Bkj]TrShV̗2e"W 0?Bw]HpĐl(rim\}iN7QF'21 JL-=v߄{ mtlH5\&ud_^`jpGde~p4b<= 4MNe4NsRBt8;*q<qž7#H9rCGjܮ7$s~1tDVb8PSf ^ӞP:sP7Ȋ-$/s6 SjP/㠾[PJ<*[ ×|E/t;Y؀ Y75GVG6{qM: ;M,KBkjd<+0hniS@r.AO##w#raW|gx*] $?v);ectvsbӹh^]7`dŌMn.RW3aU\/tdҽ[&k?byn׋V*W@G?Tpvj׹jYqs5]඲~AoT/<4v(9 i"dQbиY?EA4dP ]n~ݳۭMJ5V3)m@˥ͳ?ϳktX T"^FuíN+ҋ9+kJu?D[:YG9|)+329 /Kbt6kd7 1̘g+mv7 œXؘ <2\eb6%˪%X%lWB4o+O<5 k?{<]ƹ&\0965E?M`($twĶ 1U9g1E{ߊ^O*pxڜ#Ulr-Ӷߔ/|){F"I850~3N_FQsv-cUl0VᖄFJ-H=D!ⵣfMuRkHܐqSf~f@75In~'ּ|w~KY_yVJ=:%1 wCx.IAxUlѻalz+7ܯ8\[ҨS~]^j WDj^?epAf S˷a׵J*%zvLEuw|W-D5g}Z[M1#`1ߟV;.M:>Ib ͼZ>1\}x"ѩ(zh|q,,*xRD0'3睛,<W?u:ΧwΒ5-^aypP9=i.qOɓ7"u/Oã?>1qP<{o2}/EZ{^ϯ&(3ׄ'>|jeq'4]W2olxc?|nvVfRDb u+p11b v¹C9CcpԌ+F.ڽ8wf:m+3IQw: ҶgX0dl[;S',VwFfDzIxlq05Q:(?yY! {Qv?/N_uk w-y6ے᱌50G{oD<]q[ xUaP " N_%McE?vn{+(̽-K;׌tɌy'?sƗU3ƀ%'$)LGU72.ng\( ǗAhŪfs'M79l2*EڐEVh& gXh5s?]R;(^=]*%m}9p; |mƘ9V6 VyDkkx`q׸؜:رlmoknZg.Eh4FED;!R"i꫞[G /]!zSP[?D7}XGB] tI7H66S2z S0iy!]5y1o,@6wM9.Vp'Th|bN&)K:>* n'nw=HWqKsBڼL 2k4OjgQeۈvcT"_;7L,!~w6;)d&aU︣D UH4iF9 ph}eD> e.vS5Zl$\ԟyBTCJ.-VΏV\t:uFaW$2Іj[Êo$ 3TJCJ%S)CcV=K{p:}RClί_ߕ/2¨ES h W]Jͼwiָ%c .[=Qkftr$DFE0#$޶e[QM>[Ui1PfW%SH5c(_ U}lDMq/&w9f}wZQT/sbz牘0OY1p5nR ۗzݎ;J|93M&L'9%:S2 _yؖ$IzkIVE#k"s,v/O{ܨ4k ;i"!$zhq x%jzGtICLu6 _ 񍄎%#IPJH1L+Zr+|QQ;&,$\.cn"C=@NA.5 ۉל|H>U޷ϾA1U0H:Kxl9bJ wɦY۲^SoTN((-lXV-@y3 "8g\$` C2X_$|zs:09JNJuJ^=`E`3e30_x][dw9FԞ#k^ C$"nZy}G Q̯:ܫQזT އ'h`Ll*{DBpr] LhGj}l˹'Lxm3կ3WMN\ȉgHS6Q P{ U3K@5Jmyw6(XlhؽG5*ljH}qR׊F 0@]@M!\8d{c"{*fXy2KqĴX)$mZ BnkPtW4ZPҶ$/ n.OM6z/=0b)8}&F0+M*$TܾM d~}mZ>LV؀i]+1Vt4h6 pSeUkh3YMSng P:zVw}ٳxLW [E$Ձm ב:m3fB~QXȈw0[{:ője*wR9oڈb3]cF!H_чwJ.m;A|W_rs4sR-WǠ,/J-Y(oލ-/[kiÄ ,oɳfŘMͷxѹ.Cu'mG8WӳjU|f(?'/ANWߪhq6[k4.Kjpy0(BzrFoo1IY:%[O5$; i@ B@-e">RlX%f"NFasPdUjSsC"1y!Ruq'-oxb-$o3-fl-i|vsS֯9FxcKĽ5ZR-_cٟC9b Ҥ)!+`fppn{"M fn7hFȁ sR&H`Yƹ:fե|PNU"\tM]]JZ6ƃ65m܄l7R\ WTԙ;0w$n`oXNۋh $MWJEZ,̕0 ֽT pg ze`Magrۤr=U0WfsM@xj!i*S'NO"g_?? B%1 <"Ҙ4FKH`\sr,6Dܨ:m9[>4z{yʳ,}5C=*<>^Ut.u~W4;ZŖA7>:%bp70xP܂y&<{t[PпSbX HHƜ9, qQBJ O~Nt5?QS'+f϶7^*KSxl!Q5@'}}52 (V [v։ -nl Ӆ]@p拾 (А^oEuI/xUƹu4GXI~p7fhQvA#DVq-$mD42oع$DθH+- s9ݧ?ξZ X}3ōNZqšb}+m!v-ZXZ(E"r1![ nď!,|$:Cp<;?jzE2< \W0:˞9"z*%OB2JXQ5On,ϻ"Ms#bW#/%Y+TV9RAtZ(ytv14_H2; Ρ,CWoU5Jmiҝ` h&@jg|wvu'o~ysRzq,n! [iWHK'Bz;2+-,5@99eGN,lF66`^m%$z|y l>Xr8@l16PdmVX܃5 0ba3| X{-t2; $HV)"~{(؉ H䓓Q>vWtta?ҘWIzi^ٷ uso7)b&Ӊlvj ZBØiqFe "VS= vNrV7xlB]S(Ur]Jy}t; #>/UmV,S#fXw*-MRпv|–fqAdrcp܀bv D‰Ml>c 8Xûߟ5ݮKIQ:\ʓjDŽ$ fi~)~N"L5E Ccd^m݉FYQX6T#@ZEu`o[zbWa{sQ {~y9f Z-d YF͵۪@Uz ( 3,i>7R5KS }FVhIbE{b3{sba~Ǝhb<9#&({V$Kz5uf8ҋ֫z_R,P(HwveN*kw[ס*7_h2 c~+A1 ÊCL)-T@l,oRHwSG'rm3":f|ɛt"d˺}|T*Z*L,p ñՍE=k%Sc'P\Ω)tTjvH??ep}(  ;Ge@РgmTGOyڨ>Bx"dv@5L8QN+? 2 o~ޝ;~#vlz'Mܳ~xWmS99Bwp5GSJ*?Q?[>칙WOGUZV{N_eչ"CJT sp^Y|bEA,?!ȭU/ ;0 °~9֫aD%12W5(>Aq+3a4|c#0;P7G j5i tVKZu2ʪ{| 򝧞X)VF!*tFk_*G>Pnx^W6p( ֑bO UARt}Ɣ;o1wrcB"͛=<\8S{CuW0]`؉DH sHZDDM1&γP9κ5vݾ1HC59/6ȄtG"O.Z< I56Ms|XO΃;>-L_xTDb"a}y42nK|E<*>nn Uvz+ak_>7 l Sw?CeO\onK]>8)뜓\ vݫ,"PF3)_%'odsX3m^yP lFO/ /G#]K!ɘ \G~U}Y7О0BD'm"D5vܜa $}X!=st$Bo]D|T.b{ED&C#88K7z3?#`.SD3q=?[р@׎yD/4y[RiNESrZ[ &Qa2Dث&Θ%!&n`- `,tӒ쓻@ث~Mę~6-NJp{s[8Æ(HnV#;(fHύ * ➾^[&XQiƉ<BFasB%ؽ[B'L^)6ߚA"Ku2u?O}89sn*~% 7kUa^6!ִ*PIT\"ZG bsņaVW=;hoU-fJ&9-P(}G?HX7t잨(ڸ9!nÒ"M7Z=fIW"Q=b‰N`_ƲyM(mFI{xV-O* 7to 33b 845g$]-0HC4A0ZЀu!ȟ(~]gu}-9؟͠zP+jQFJ6nѓ(GB}bu@jv03MMɥ^X5AD0F$:Gc Ǐ(}&-og!eXNbFU}]eq2$Lʣ\#:].M1%ZRNja!;|β?n_+cx n3Se!h[`Z#'<(5 uџ+!}OĨC`Lm].w"8w,OXK@ttb>B򸼂1HZjn arB_ /1(RqqIkeZAw>Kv($/pF 5>bEa_t2A;YXz׎yZA%FW4]mf( e,QwQ!6=(Es{r~: 7pNع_Kԅr}v_B.E%lbcC39.4wXJLѨR^$1ՅZ*g8A4څ`*U$lO>p.*gQ(`3'bbUIv4K([ҴE6+oG?TzMecg(6YG[^?I,2BL܅ HǯM^*c  zį'"xX [꥝N2Đc3$ef+evS(NkA6rgBFH$`t9:3azJrWڞ&vs),b]GmOaAiGPcs.*ʨy##jw 6x=ڸ WvsId~ d3\@;%[YUy`7B:9k \ f4~R^gnOcVPoqv xshjl]ltDx:grӿNѸty3RFul4_Brҷ׌x7fgʾY3ֈ@+2.~FG4LG{okyZ*"/_ `ؼ\Olt,N=ptt\ Ȏ>%iA8 s،(dXU2BD K'd:];bau'͐E2ȿh(N5UYHD"\9*R7E~z ą#RAp7lk|$yPݹ "f;l[<Y%iP8@>GKh~ͳ4{]\ NFY,n75 y?*At0 YϖpW D8 SiLq(i~yeN&_6 /OpQyD2%V*p%艹z&4KG >EÃ[@WË_}0d@?dEU!)7d6?ԛyI$p4< SVG1x` ƒeʤRrA,` G6ME'i%ʖ5]|7i q6OU0X*r5^{Y|"#GRbOc}'e?r,&R>ˮjGy /Qg|*޻~S,P٭S*|㜸qxb $5=:b)O)hEC\(8ͧ0d/IPcf3#r?TϽ8;~P=A/pKN V7suIr|+be9kGp 7ojgS># C?L>}TG{|EUB;# FAgӬ8˚9a2+&vɧyk-Ri{m+0aShBc(PhEqc7IDvm" 30<`<e6@ޮozqyn^@OZW}&{=8:xwOn5b-%̍`u/1ll:dJ`h~jl$7e W3NɫP1xX` -η 0"8;W>݁eRX9y2ƛɈclf2Ezk&MSOb+\_?rueq9'hLCor9tgւHqvCۙ-B_G Zƌ -gܟ@%UxgR 8 V57BwUO+/P.maB2]zR6.}q۽Jꨮ蒂3*`n9 be Ux=PfS\1DHBl[ôEꃿwYk s lL f(E'h ̳S*MI>@~݂B` ӝSh7:O<,C@vJy,#*gYZ0707010000000a000081a40000000000000000000000016612f78600002280000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7">]?Eh=ڜͩ_bi ]T89F+\p%eĕ2Y_X&ޭ_Ktd.+)dZOPglyL;ڣ+s-Ӧ($ 3::.+l0X"i;v0O /aarC\$gp`Ώ65yx$K/FPa,φ{TzS%qN񧼫BnTf(f Tp}:eep9*;"GLW6Tǿ 3=wD K`(v3u 1 CNv^D"Ŕ 53M] ?=ܱPbYw`q |% R1&PƽNE1ʵ~_4P؜N=\I'y$7cR]<};^CFE'/e Ѧۚ*+=(q~|=& #.KLgOn4mH)}NDЌh4sBcBmj *j##IߢhӲѢ 2&vNF$}<W&]n}Iq:%&9aGNv]ӫ腘-5?;3smkPyB <12 "o ݔpSP*Xfj[s?|-,X5+K->E4Sq Y.{DƋ2+W6 aiCW?W` pLQv;Hbǁj^"h߬M,f%q Q,l>7,4| L}1i{J O;aX{@ryxOzazG$(lL5jC|3'] ?)rD/Ol~-t"JТɘVࡡ d>c6g@6IYDQǨ#(S[w# KRAJK#(u`Ԏ]SZJ$!ǃG!am➽XgT,tpuS'MUJCfs9>cl S/+ծ\aQw.)&QW/brܾɿ gDQA,{Aes$T*hmux _z_*Ƙ{!8XE:;M$0n=-EZ Λz{ACj7a d(y\'՗`[֝]=<0T"Qh|w7 F4]{6V e][?0O׊hcPHB,QIwώgVgܐF{ $V=X岗|v3F`|J0 ґ_'#73 $:^J9A_^mN789#53f9N^O0?\W.;PN5L: `QU2GY{Pd6ɯWXjRo䆯ɜ9x"*qZ+8XmnD3ֺͤ0L5~Kk Elx{aF'*7Jec% — 2lDAmUE^񣚿/iOJ8ڢSKkRXtbkƇΑ]h`,[{д\ N{)hB}m#xx`8fw}Х3Ts/gf].*a+4@~oM!< (}Z?1LHԁ{)ҎǼ1/G#F Qw`(󶗳ei{Oͷ^) eT$guGV^ ^ 6׫\al%džiq}c>{-g9,KTULsC93.']TC?3Dx}pojBZz/ gGlD{nsf~JPNxβH㫄5Ϝ;}7&.BzwWkIGb6ad5*gPI93&ɪT (ٶxAR፿=aMf|ah3_&eҺQB021Lh]4~]ѭ}_d&}FOc(>:Q_JQE2K X¾sv@n}{H\WWpѻEDRNM-ۤkhcnQ2,4jwuI'$幛qz[U락P3h2=(w_0e%v C_q{Sls_ĸ_DBi3ydTv#TLdKnwP,q>pa#OoraFGݽp#`k߬KcgndFS4o&\|)GZ:踑,㗝F`F pј΋77(6Y ]J m nMRf^:khn'hWlR8ΓPT5|h}STNcvʇ&sTix3%AR 0~) YȲc#o}cHQ)/DՑ<ꭿ9D7zbnw< :t|ܣJxl0fUnRpoLَ iIB؜tId?RIb>V]z`%|b?|':E2a*"ES\ fP%;|c5Yh,giP],(P Ηoru ֍1 ocEsO Vd* xQg?e׻aWFP gЯI\G; "Қzϛ~P*kC'k\Jc (ߖ>tF&$ 9ؙ)_3$R 41鐷>e\B+7*J! 2<-럅0 lA!oo puT^ ˙!w4Y*Ck`+"xr.Jhٸٟ_IA?*Kyxlغ}!bpL%QqwZ灅;)S!kUi|'<~XϟfEQ*_Z_KO695znBNm5ѭ Y=O"A楌M/g@oSʀrnQϙ[ Q |Cf<tP.$mDYɊ#0T y9RPQ-í:6(Q O9xrX'9:6<.s{ Ar.o|uI_ ~{\uGud?WlHWXx^ċѪ9x:tCé D>13$ 6 ^?#܅d $4 7ƉاifMv06.m;YM˝N5{; h9%@%/1*n482^CS6O$/HX7WVJ&ڑvWx'iN:{k[Pτ԰oU)u FzKTgn\cZH}kLil,Z%,$f.&5}AYO7e}:%-[i')Z"9<_n}R)g *X\"@.?9yCrI6sU%ZI0 gcjH_$&^w:0Jc"n_bclxʝn~@8 JB clw(hbsOҩn|{SeVBl3EkrfG m"Xq\ wCz(D.x psS燏6c&_'k.aWo' lhQM ғrMa=}XMص=|74PD V>렶!Eag#ja2n ? +5͗%/QtyR i{O\}Ǹ!X]o2OVT2OQnNa?|ŒzÒW5is2f꠸޿o,tI W |I\op(:1˿@`GǷJjroi68d!,%qFv?fi26]NB:6TA7ӟ*0y*Z:}٤1$KBv'f旛<"9+/ٟtU x==?lcSQp<ޅ",ޤjg#vl$});ӘGp˜Ӆ\43xz2`Áș[hIEeJWi)1>nIxSt#0)hNr,%m7IEz88QY.2V]>GˢQijh{2j~pLsϫO8[{{A#0 g[dg0юgTwUT?@Kԑ,bTƊQ`~qHMł9'0*!<%$=jaՆɲR $r>@4U~]4L^xh!4^^6cׅ OqRњ=J-!r4o6g@cEەW3 {]au| m]vjc$xm,Bh^; &k>}HRx39_GU@1Et(p"+6x+0\g7Yjց#5vh1^UdK; }|'ol rOel~r>?95P# 'c2@5 /+J Ev3њР厓/PגOl<Ռ||8oz_D qvVvqHx mƽ{yD a~E>ȳ;üi Ը+ A@V_a)Cp&#΍`Uk.E p $(՞܌ia7/cI'7WO4V顥'w~w 0nn WCY _¶ ϸR[㠞}WdDW?[煆+y}k :zXx/q (/Ꟃi[yZ2)s"؋aݭ4*ChoB4иa\Ń~W5;ja{h2D⠇rĨd얯BSKd m|bF]8b.P~BERfܻ<܋Ͻ[ L`"rM0ä_L9p:3][zP@]ӓ1u޻|xdGoC h`Kέals nKp)v?̥ܾnYO: [=+*Ez9Ȳ(Sl]ʻ@͋s$lce5 ɔ1AzK:NY|W~3npdlP]"Q\忲4 =ʍ1b?@#%`)"<=g:Ts|&ʐC.ȭCKG|bkILŅziB"#75'?ҔOqLZ;|6]dav( ūăZ˔Fӯ]c)I5(ͬHG/e07U@LPYlW *$".ew}*pL06YJw_@&0I<DHgh1Z5V`EqAAhC5w໇c(B&×{M 9Y!߶Y4*Sp̠pUcuC2|DB>gYZ0707010000000b000081a40000000000000000000000016612f7860000207c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ :]?Eh=ڜͩ|#>;ܸA9rR)YZ?ꅽ=FS tx{4iǢc"\عlmIɔ#!4$1ь'00 e4‘:er+ֱ5[/3z2[Yb3i*tpP i=)j4"x<[?4˰Z8u lbhJOiU,%Qm&`e5ҎyV4bQ8".~in>ڒ|LUUzrl|?Ri,vWiZI \ɞ=%)Lۃb7|2Xhg*aQj+Ċ-ci]v,t!/5 yp~LM{WB)=&Tn^4Bs e0*lb̺ :N.ضT3~VQ@D$){D=oV6B a%8zKEbn@Mh,x|!2ځm1Y ?u< kЀ6.Kpvxl9o79,鏻|&ӑѻM6@OH^08P5+ulݰj[J w>u#)le&q1-&-#lOkOzJY`ƎŽTߟ6Q*#fyCN. @Uvz(?!N#N?lzn"g|^ʢJAiZ:fZ Ț ]B'+ uF5A@c]Ljmt4mW[Tzļ븮~ͱ!K@tъ+~6aek?$o^=e( w]ުd裗=L込 ?n ;!UQ`z,oTN''PAtmҮDl~Kw<P%Hcɵ5>1*4yoPY 6,SvSդ>7l:1X O$d?c$j.!vxḇjcʄνk "UXoI qS=f[`OJS߂D%z5F(Y7| V L9H!R{[&m n9`A=18"L#ݮS1V3dzFobȍ@Nf@6Wr3/hBp M24^~ =c s6DL]#*iMhYElUάtNh,П~8)̵v;'al^w=i E>B& 㖨aGk2Jg|qSHO eXφ0 o +?]l-pξμ{HLk+T'=pע:@~=έ޺>=Xw*B ҈y r9XAˆڊ.Wdo$ =QëlyO N'8i:#4a:lɰ1*()b@6FfDL ~b-_+o ^k*H0^Ȱ9;E!,Leg:.~HbES^% iQyTL6{,x=;gcqZQv(Pܼ \vʣKɕ<ۙV (͵yn 'd[؜$O-zB >S6b@0~¿Vl\d\I~b%U[8< g NJSCXiVo袙oor/g30?8ZD.ya +3i0KgX!6&D@2e+ѳV_Zkh(Y-N!!~ ̈>0e9 RZY1 k5a k#a)z.=e :G?9Q|0 zxo7QeD֥$Nͅ=iof fty'C^ Ԙ'NLX Sx{jճ1k'k;+r%R@ZjF6XpTYLaČMJGoBM %a-} Z"uoZPIȠ&>TP Yf=@zm?//fQY.G8,s4=M'=v +K4qL]m{£*:>b-G F lDy̩&x.'yH.MY2P=ƀ RҬz#B˚[>C4 RHܿ,CuZ%Y"7è2W/ԯB;ݍh׎m8o]8, x7CHì֖Jݳ *}n`/QV'$`LoyIŻbfHp]6ݣ6vP0UH][[[rޘJ̍Q FzB)Cdz߻0 3C0m衪fnq\]j|E`Ʈ8 u7SWkBb2 4kT܆^|2UMo?ns*D՜9In.ͷ\2E=x4|~޴*]JgS 0gTi'^3dJ,nxN<-DҚSL^$_v3Rr멠rW䔑fBj/e06tHVVa$B8NStS+JB!Qw$CE-D4oxt>%;8oI/ybDZg*%y98u䉪o_[o#tXd'ͦьp=}y)fb%\Z/&xR]rgQ".9(^"CF2G L/`/T1'~wڝܨSe t܀VHX@1rY%*4W5Iگr YX҇QH;k9.v(6.$0֖Dt݈$HNcB_DՅ}FcӃC% ?eԮAK '>"<,w |CVGZW.\daF$g_hAw ǚ9}玁v䌥{*ïƂz6 FrEZ )8Zr#^Jy~_σ)Ko`f6^Z'Ap"}bΗ\ t{ɑ=etwt!l%aoOB!:HiqjVGgØqara5+z(4r}ݓjo&|ԯT8dG5 0mӫL"Ipf؁IQ@D13:6\3&Q8KD!豣l#{?rYbt;'/+JBTc=C×4N|ۜT…4wI~}hn<~DC {aB *8j;x ~#2T$т.]XYR ipfׯe-Į{Tc2fJS앋~h>ST5QR9S<;纎ܞ,}FA?gmJOh/=5(_~CEc#B# __&^2z`lġ$.OΑZ;]1zi=X!:˅ev;,0Z|%C=8,,I0;hdg `i&P=,"^/1xY 6h߁` zw|?rg4l# O%Q]MQ~3x`//WhUT2Ur0mfyH|봭~;jb|¬_ ,V%I ]?ȴ>-yJ#c0w}b+ Y-8Q^(Go,*X3/ h K2tԅ^5ykݕߑ1Rw˽"7MwέHyNG$3q@Pk\՞`8]9|Sd'v, IcD`9Ykވݜπ #h\.L(k!k@g hŔ(W#i2Ɍu4aH8CϷjP,ګ,/7**,WH/ c܉Ո> hSsSLc\AG@*: 'D]N'nb4C*kŅ2;\r>xQ+y aH:X0B=RwH-Ci؋xSF5#ǺIP؞g99f#>fn U1[R( @xB*Ko]3y~R~ƪ2(Y{ٛC͎Cٍ~ Q:eAL_$H<î6}*$0ޭՇ-L`zQQ.Ln< 'b0B#imuQ& 8J'4hk9y_窇-7 wΠyO푌",;4Q@DO8 -Kά셭`(1>E@j)R'@rT_"e $#m%gl̿Yffk3޴VzHY<_\ߑVWBVƜ >)349O܉̗)mu -dC\yeIǍ @ [voҝyehP0>*Z1~0 X#Sw-A& QՀRq07)x_jH\a$տ^gU_F_gԷ-[k1pGӅ_[Drީ$jMxoy^\њX΃(2J0da`O*GꙂhFQ2*\٥𴛗\z嶘Fn4uIJ}L/7JAu7ĘHL;l.=a:_ޒC$n;-ߏ-NӋR@̨׬ {SZ5-.Nx6+#r76j,E*?ְ',јmOXyٵT ȋ(R+U67É!2#NL}єL*XA r=v%fdah(8\ Ao0_:tO8#̘Ҧɔ~9=Ƴ/gN˴ i4wë@0q\PP IoP>Lz~\}uJ{km6['Oܛ6!S0]#f-5 Fn`w".VX`D{CcmVw҅(ڏݢ~^‰".)'<Ta&= ڪy'@.'SbP89.bx8R\8' L"Z\E%e Bc *q⾞Emm=i_(ʞ aQC`S/E{BPg'Tvv[vqm=jdFEmlBB &:\']CUSMR1Ponn'1?ޝAGc ƮO [,:bvNW3{>@tgYZ0707010000000c000081a40000000000000000000000016612f78600004db0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Mm]?Eh=ڜͩ];Nà7EZ94{\\ZT@RfC/U+e&%(Cv oM<71z)\ $g&4U:lHl=T&tbU,z!B5Ȍ|{z`=s꼊<4 U,ҕ̼:xQD^!z7aåPS)  mp2Q<ؗ3r) Yu=&u5_ifZ4 ;k{/D'ɃOe) #;B&q jUG8<1DŽVCO:k--$H_BJr&|ac:rC#?Ep í % \y(wEHs&rv}n&/B[ 2Ү9d'Mpuh#e-J2w1(:]N.zRP$V&o܈Ōa0>M:M0lؚ)3Mrp(T@q0 C-?7!uGd?3->ϑ(\C%rq}<72>WF1߈\~k׸MK-a$&]Kc/ͱ5 87n,yQ Uaq։"Dt"t%_oǛb{viM΅4ۇ>w?6gJ5|5(qj8chB寮zӠ8h,y]Xc> z])g.IkFlmqط|DǯB&Q;'n_`2șRLؙ] I<"N`W[E^\_ӃX&½<瓔u3Z)[`k)U0^96bGꉳ^/qS=ΈyN1:ZV g&mfO@KS dL!E$SOjcsoL 쯡asy]Lk 76Ũ5F.}lw s$߀S ([y,NڥLҥXF9 [(I"*E i||:!HC#8mϹ3wA'Stm4} k{3hX.fe*at rţ49-{L6X08:o/癙>pBDd>$ $ J]r=Ï',U.Ρbjh\w̹67 sH:%j5|3 |E q vVEi.%fhW=i-cY0~ Zp7Y!*gyҺfԮrd0Ş_X, 2*y* VxP,J_5=?g8!unPMb?, ͬK:R$} &%Cp`G}hrr{ɘ9 D f$Hhj܇5ey++?g1$#Lh=`O-J}+Z9~cnZrՎ` 7cFmOt@QFrOBIV72B5jsOl swLtkgZ#6uOk֑ꞥx!;-;hڷF~_oXgiiN2q|ōO rP|PUO 㔚H^ҚGbĵ5޸aqNT0M?`1Upx&lכI(| Żp@Ֆ@P#jckb 1L `X+eӐт"o Clz ׏Sjhb30)KmNr9T!p;\#jֿ:J-=mG?\}&vvzUw"Co3K8&Fjł??^<%PsԁP= N6-ڼПi0n"3*LSGRd&V)u~(cojYt8`_cs[484mA/.<xUgRJklAS#7zܰOW0 }(:_Is H.-toߊ ߘ~2#F?b>;r R]kv~2VG2ea0cMQ AĘEj%z\}=phchUf0۬av~Wc>޿HdTޟ0͵#0&s [neX|\UK^c)O[*O'ܡjD5t{Vߝb/+dQ#w\`yؔ7ߛQ\22$Iy\`vti8hu³+ to|^6>HV<:7}oUI6A=֑oPyye;4EPv`#o,#R%m-\^64h# 9d3)K7&̔e"2r@W(26/U`Dw"4)x(%DoUoKѠ''j~hM8*'wė "q0`5,=灴 WtK9CL~W/%~bӌy>BK&Ok"m:/JX Fd _#ӷ/HQ6`_`-9Q}[Bt@X7Jh(*?5e۬Kd t̟cj0cϝ$XtQu#ߘ;DeCՐqƅf C^ sAk.;kr~*J<;]ԱA(W#FqGʀ^:#JO..zQ, Yw(M-Mʣ;z[Ldg-Jp|8P% u5x25QG 2{0䀚Q ugv1;4"^das`]C`hUvޒdK1_َivGUCԶf7>Oc8]w$hQ줇c&dC񄜘jn(mw_Kw4 F',y~a^ЮCWim]=:gΜڠۓK\?A24\,rA:C3>/Ƶ%jѣ%~dvS-rdO0cϷ5/}~>'L=yOhkWxFޜƒ\ӧ#_YY4*+%{~.*9gGdVq2M~6ܘ 1{X2XÅ༑Dv:Df\6Lbc2nW\]S߯DM,RK*Zl0U|2F?^ u4{I b&2=[hc4z˜,y98@57.HK#JJ| 5ܠъuV.re6 D>Av,o7<\luEjh M0_k}(xpR>l\K;U2\!Mw-}n容^'1lPךsƞDy@<oASEW0a3)_%5*?@N'OFg_m^;WC=c{(s"1ro{ tIw1丑JۂjmL'eKs W:6 M.`s0rO䢡 3i6ΗOLˌt+ΐiv'i 5@0 \p:4["e?sN ̮y"HB .ZO7 lF,]hS; E\>\n$bfT ŪŤ T1 $ &l0VyO!P`w0a>ETG5wk4L>󆴕DJWɡLz[SL*Jvpϐd\TP,KZU}*G̢F YZhg3gB9GS ݀qW"D[N 4~cM)% J(wb>3xkI1l$!*_kPڕ'vfI>VN-7+ O_V=)0I)ZChG-ok;һsѹT[c@I4sUڞl_#eHV(Iye4 kpCoI :U+zF&6p&~7$;r2eΥrZF:) -E<:}~D)9nh> *N!,93~/<~i\F eqZmBRw((<ǝ.}WD+Rϝ|CC,4 `''ܮBz"=Kx\AD _׃[4cluɓ)ZQjXiV_WOxyT5{Ŵ(꤇sMB/ء@Pͳ3@AU |4ƵKMrlWӬ020-G,NSfO3|} m0zEenԷ\*Z֘O0Ed7D9C̟]M3ڈt,F]kv| r(qԘRH lꠗ(~[ GY7JHtUs LAn7#ɉfԘ b!7نsFuqTA;*-ԄF BD,r#kO8S!JQOD3{gedߒԞȭeˣh ѼQC2Ui\hUy_by &If<,Aن&4i&Ƚ$)}%&1?}}`r$C>j{x(v\sL+ f' JĖU\Y}z%?K>d4ҽ:]H 1+Zcɯv s=)'[s0ԍPoMb C]q(TCS.xU*HK5C_w+4;cHf0ak(ѵtN+}=0ΛHҜ*E%B,Z]PTn5}ض_Ʒ]ֵ@!Z JS! dD'Kq2ņ02:nӕ˜{O``1Wg@<ڳFFZXEZ_&U@ o'?'Op E9\x;B,1dtܬI? <c-P" C R~yDߥO>{T4Bh]NG]m콳:~)-ʡcH'5 IΓڅʙqS &.h4.Hemyf4AEtc""? Dx `0=$I[૳0,njX9v_J1Gqpa[U~|mcN3wW-i)[pXZPIoSj51~(ׯڃs$`Ra VA[Ʀ繹 xaisۻ,V;JM皑3VOA6M̴&4KGL)v֑_eL5R!pK=Z|ZX1+#BzxuJ݀ |Ρ2{6 hZ6RrX Iˏ5 sҐPp E..ϥ^V$us"}v޼WX*qyJ@3%U,͐ɸ`\v"N+'CdBA hү NmŷEGmEAzRho(QLs,}upKztJFH=-pѹYo!h0?LdcnFw]s1;l!`tǗmb+:G@@G8_ 9ȱ 2  LsBP "fb|3b*H/UKZŁ Iw琯GK:k3JPt6 G;h*(W([Rnna{ tchRwvUjF@A*q~RKTmD=: &7L#H58AHJ 2M9vP@{;v_̣aArPqEWl8F1X@8W|i#ˆ7@ JE>2-z N&=W}d"érW=a|?BzPH<̲-N_ Fp㚝?gg_9+y֙~) /Hf8ظa'Ż0;%zGwy'1Ti3M]%Vx~%rŲ%Jك[#Yd8:ڜaiڴuDL[IU}| 4pty\1!@hdϾQ=eLkD$9MNЂMvI3}EfZpV*=ai ִ'T*%t:1˓R`|wkZXK1Usb T=#WdJwBtd:@Im8 ]=p,I ~%_P9#/,l1r}N`6^N { )%cƘ?e6rQ!wv+Qcc8;tpz$گFVc؁?#ƀ/"UFETDw^J%4^\o];>Я{=B?Ţ]fE9VWeb*ZKTn64N{H1LyMq˼_1sUj&X;u`\߆QK&o˗DJ_lGz#|Ilaq~?HVf3֗|*҈7l;T- 72siI,Ez']%CFĄQoiK9)l.X5EW:Ͱ#e ^*TXl swyC滋𙛛^1S԰~ܘv1u1dRl{ؙ1.T5ko *jY0] =+Y~ tv9^ 2]`- k+[$maT@J9φl['' -1aM}̅vCueJ\CO$9!eUQSx镎B:gz(a2g\ׂt]TZ>BsQj\}L}+^0vR{$LP';Ҩ9g}Byգ3!qmLߋ=Xun,{!`[fpƞ5L> ۍS58Cn#% NzsDjǝii.=:WG;~n.a=/0M7e_(kxbׇ4:^ԸNg(ejpfp `I+JsI#J0; 3շ0jX)H 9k\c"H>t9(.r\%XJؔOM6qx5=kKhb- `/MRn~qվSsfη@٤6Q7^4g]W?% 2붏; .fӦb>|+ߓTe&jy ט ̾l}wd`fnm-P`J@B.aA1fN.G#sKg('8nJ8=|87-O)İew@gRh*P=T787RmVbki BJ[nW+ OƷBqK0eOq]+f?ԡ{T ϊ(wMpNAK/`i} Wbcp”_j})^$fHy}̤rMo-A+@(˯p0+T {7(TpYkVW&U@odV!Z f}C]9\ñU UK/.KĜ@0Yӧg O:&ڝ{u]e۷2!l:+ezm4 BHItf].ɽ 3CG:jFu]('Ѡ\XK[h8)W<;OM빡s:]2d Y}[TGk[D<5̷pO]{hkQ8TBjx/hHl1Zq;#EAJ_,*0DJPϼPU*2?έ+Bb ׸)grW ڮqkV/#Ѵ$I9$Ѳ>}A iP4r?͝B_|YߡrJ aOCԃ %b6kEEGx!fjz!mXc[[]@,x5[& ),lo YD)")EoݚS_'jx5 BglG{i0X3W"a*viwh%8 }3 i<[s}ѺWNT;t0%:FlÁKքont4V[81Zi0\a#oq \_ިJe{Q(qqj-j+QXDQhgކ"޿f}ѩ͟+w܁a |J ǸrH:Js.ښ.ފߧk1XLGV4|V.Y['c;PFTZ26ZLmPVkB T5mKha*8| ,~Լ}Bedv1r@{.9zHuciI KUɸ5_œN4XbJ HRw: >)[+MMɷqPNwљdRa1$DΌlt:8 7̰f=)ktEC#WO˹Ւ/DbM"_C "6|kr4Qާ"]"TU#_slfX tkL6BiTUF*UK%~}}9`@ZoR-nӓArw}Uk$zYo]5tam? $xȈoQ$&ksWOգ;z0 j[!sMm;u\<|TGۗcnȴ}*f@]>;"Mb%|*r9P hzXc3n*s0/ x[֬("%~>H s]wdGL*kGh@8UtPl1dt=K ? F=׷Jt9S"Y1'=  l鰿aۑjVvօ@K{וj/$36wev&h[lv$ \,jr2̳0@4gPq_C/knn= kXR)OPc]OZD2mILpC 5\SP㰷5hYxYm ]^US!:Hd@ߕ8y q\7V Ws[TH 0LW/5ډQx%eCuN@LPRНZ}`$;?l{_V2b" ILLWZf&{eD+6'r&)FOԙrHcnICȣ+;fz &[/"`!C'(~nųjpnN Yc/K&52"t@Yej. 9 y7\=YN/Ws#DhU3ib}-*Oq¡~o HN3rm5. WDjr_u[7SS3+ؑY}kjq-jCMbx“1үARK>lSNkX/!ۅ7)ϰb2ef*.z;,F\|]7Ktףoc+__L\WRe>blH38ZH,/ 7Ko{^QGEZDy֌w0(ASs{3THJ_bw Ddo9i*< '¸k %}ITŊ˝r]u[v 8X9Jn ɧx0v$Z$_>Mo8NӺm,K1y%]lce g rQ0*Gͤ:1dYLbgfk@j?$r 4ȣ-ՒhɿaKzZ.rX \PKʐ-Φ  Q i_q];}~P46G :9 biWZٴ;ռ.¹[R>ODs4n$]">%Xtq؂_z 5âFP=aSS}x0e NRvjsrY,jC0#*$-s}5 y>'z1֖N4inXW)UAe1c4ODsc@uTor1d }Ǟ /Xf-N0ACKGRt2w5{c2 / ԃK6m3u15 B:{D'uRAMn5ncsj?Iswel 'V&͂*_x!g%SGiy-#[+[/Q X}Wۥc]cE?J[1!NϼNo6̥D_-56_-g<3/ia\ d|YoS=,1_&R/ .N:VYHKwY8 }*y.{ٳ~KWvߪˬQ#2+~^AhRm}*:#@.TdbVUCgojw|۶_Y<ҭ'%=qn&-%vZT6}5m=jq OHnpI?l>> n ѝq*B!-S)E!:#` rumLqSf>EuYABM$8I*Kb w S5"5W0לl$&;cm+ ,ø(AdFYbBۓdwEұ jG@e0% ;ܪ)tMR fq4Mi!!sk,`,=y}„ OKNlo|c6>^p'םД|"hz,I9m-i4X,:.AҋAtD@\+15k.cy^B%TE݆ΖRodh XH-[%btv$zYf⨺i{솘Pp;d qBj`9h+ œ'ovɲ RqA9}3kڂZHY5,DYLpo^&n~Sκ|©MXWHDp\}$d7*f1nI|ӾnLʥ`#L6CfelR1س(j8tYe` nk }j(-b5㘈ϣ+@ݠ [`]|0<-L%+~@t6Z=Y} i!42j614%HP,q',4䣑k;Fk3 ̺f6*3oWi+i_HvFW`d#3FTV Oj[0c`ǂrn/ |{([ou:Lo*t)1j?1@y\S4 Lke'#zHLc#֕;0ye=z&PnROX*j qEs se +,uf$s nQǷQTOv H`c ׃MOzr%'Ot{/ 1TnaL]k<oxTM]m@r\V_k{Y ٟ[k+=' h|f#hCU~׽{uY{ڊѓ#?e^Dd]$urPkb6.]3:cS)@eo HJ+>A}T] mnt(Xo>S:(,8ۑv55|lLӡg۾*^NnoQn"Κۊ4-EBz4hTbnmU/l0":)g೼gX5ILz_v3 8CZs'5F/€4aه={ c{I#+-%/;AG7fݬiGUq'|5ZgV!kV vD=(]&hDc/y)c*\Ӯ :i~WKYNN)! 7‹8]!tɠ>66'e3Tqǵs>(BܙOؚV)` oMKTNmVJ&5&w9+sMcL X ȇELH Y_VXͭ6?ոeA2 CKee-LzpvG[ Rg'Avڅ> !ԺHbKQHH v^! #H3lyIQT(7eT ?kk:ޱrHf=Î|yk \OˈN6f` ;%F!*k6RRw\Eo+? *۳Oksp`N)egsHl 7'}aˣ1j8lvʳ1*hIqB'Wb@DL=mV7ۋS!ypǯNQ]#'7R_8쯂F@dҷiEJ`dZE#8z%mJtDvBiZgYZ0707010000000d000081a40000000000000000000000016612f7860009db50000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a]?Eh=ڜͩ}8;Yt; *cV8aᾴË\g^ 5i<_?˂NjBDDMJx8‰FEɛ6õ!8O DF?̢ )8G `7w=ojIr.C~`b}r9({6/N+b*r.vȗx檥6kotAW냁Q^9Sbݵ%7::W%D(@%k6Rmj̳9>"rԴ'>dHL [vr_!JA ?KU$m3| t>*/ VI̍3Ç ;1=aJ{XAE =}c=`01ܔ9ы荑"2n_f7&J T" 49ETP#QN5ZرYBǒ7yKa9b1IsT+6XJ2K>huqփE6VO,וr{&}C$kq%*R\*t٪kHÍw~a7<3J<& ֠1 ŜaPH^U9IDVMlmgFsle$ZwFaX`u/b;W)A=ծ܋={<,.K0^L#1 v}!溂 ÕScRo A$UvOTB.4N{OT`DDb1?Xo ດ-<+8 Lˀ 2 GVcF?ᖓ܍YmeӇS|l aaFg1wpݿvLYyD08 XK@sϓɱx3D&N{6O] uz1@ L Vr2ר̐M`aWP˱sY7b". o!&5Q|I'Si| :}3Yyx{ UӞBZJqL_'#,8yo"V4ӓ7 }in^{W.`1)O阨9SE@Dx(e_J= y/u {54 F7y#v4eajo'nd)7XnnI[n)r$4xSYB2>uq6I7R(h*H7kqcy Ȥ72Y]~pj᳟ 1?VU?E4תa)N^E>_Z;5 `Ξ|&>kHOĽӒnNp,DN#fjü q2Lq^1BsܼPޒ"56)ˬ2ӹ`Z/62G>.%m(_"Ůc9Wu s쓎hpdt6+FA\ spD,)=G2F̹$eQZ Dc_U.4|lVFG2ɨ J]F>/wsJ9i437BvHΡDD/Fy$"VVA-wXb<=fԱYЗ9fKBAy'W.S6S~z%wI͝IV.E3Sik~-PRgתY >0zz5ETj,3~5bklT\䚈h Jp8qu~9{V$ciYqi )Ǿ6 YP#vVnU ! ,87$W% CivZO&;ۗؾe<]%u\ՍʿUɾ-'v6.s>]5FST) " hFEVrjiկx9^D m],8w bC\W`EnKRnT?z__@lɗvt,=9;5?ZyPëwҸwj2gN qb\(A[2i*/ _$medW?tCR;| R0]zRA`D 3X\y,~ ۇH9sc#u"HBLЈ_Wtu.hC\hW(JQjnSEJP2Z,PsN`v(dv)<0Rz-򰺻/S,M}`@Wo1 6ou360&z?FbzYF HYB|]Uro8U֍ۇ2؆a08Pb7Lez2xx20BP6M-MM=;o&E֡y4OX6ƴx̴*=\~9_*q&;U:Y,e28KzMn f.]]=H3nF\VUb`̱mcBH:P3-Ŝ8?2M(ԫ᫇.L5oUwPȿɲHzjK3Ppg qhM&[l=5|IN45;LO!ܙT5؈2ZenklbHaV_r ia+kU drMyxBd_QL~߂@hh0ʔ kE0esf6+*K5VIכi5vۃh䢤s0SE'ɧ,1`^F/D}־xI;Oȍр *ao `*K˿z{b<^q3+D:1}2)Ǝn5A` o[A%Kjb8?)VY!;>j ǼEZqZ_w}zc6b[Cތ8 ,¼}l\DݭDVz>x˨67e TǑKw+&{H003 uF. +%f[scaJď,-VO=q5:{=ѡnZS1|q 9m5)'֋3ٮvANHo&=Dߚ#o|$;*); +"T?&/žnMU"|CLAT O-y^ުTLfJ0d+GQJ? f,Tɕ%,Pɒ6d<]yK&ce*nn 3f4,,{܈S%i@M# 5BN꘬mi胄J9¢7ɶCvFT,pͷ6b9'xo$Ӥ!sP(C1($}6~n3bAh?%[BCL0PC8)u8K)!Sꩴq˷ʊ;Uv3<xHpr;|46uI+h,s*NB_-3q^=%dqs( QFrU Y,<-EN{,=Œ^WH[evlˤ1٩ڧ|_-Jz n*NcX.\N*(f:80n$5Id?C疔B:R}b}xu}hO? Ub&p@?0i;BOo3fj~ =ti"G% i}-}&f y\_p\=Ɏq.KP+gaFS-4|S{Ș9C缝[[*o: BƼaǯyV1)-(HgjOYżCZ&@&E+}NE+!Ǒa!xPߊv,ztAʟۜ^}~Id0gu˙d e*R()g">ʝ2?0!kn\;sF8B\be =L2./F-GQu_d_+YP[ܳ,sxh1 ){;t38lS)*Cj8xC/imُcG FFݝ`k#wG.O`&?N<|8UtaTKG(][#ٳW3uv,3~c;%!4vVZ.xvw:w4kZ~B=RՆ5ej.*|bPt2'dRJUsr% d!E ۉr7kjEݚ̂~I J x*_㧘0Elw2'}NZ 8qV QeҌYj!4< V0v^*/:v.$\[̓-K'[ђs_`Yw1UdN9|_ T H  v\ }Fib/IbKl䬣xX#^g+l'1gNSbud./ſyho%[0DËz@y4ERYܨnXiH$X6ȅhمUl嘟?]{WVU~Woc %|„HlX:kޢIgT &hF T{+ӧxáxQ^vQRue 濃1\ Qܚ@T *f+ XrV%<k['hqPn)2hEԧZr0KK Y{8nuCG)5uG45wIp`*4˞NNgs(fd$ѧS-gUnU/ GŔE:b륗uiÝ[f7Io[\4rK-RE1csoV0 lF+̊5֐OJyκٻŮ"_ʵRNFW8b@uC<5lcΧxa l b`hcMvTpıi{^.MKpnPFL*Ճ*6o@oRqfH J~ ۆVh"r@S# } i[;&`? Mn<Nsha~O]@i7345 ߗyhV==͎uP3Rb*rLξfr"VLˍ)(V~>, #d[#m0$+8Ǎa{&BPoq(!WV^DAh }ơMP +t?Xb!i%{ˁ?r XP]bf0bYVUGfqpC\yr'y>g" !l!B#D|UVL}iBLEbmFmאM\'`Լ\w?Q&wX,vsPi6?(/ߠLB<)%uOQ3xؼW#T;ACK"rX8앐JofT+Xyg?dCh|_(Fkfii*Àq˜q$Qj$bdFvg?A7cu\('"a>O5Psх\ai8@Ypa&IqtJk l.xS(Yd)ةM39IR +U Uxz C ]Ȫȫex@$g}!K =#)z6X̬Mko3"-]WX"Y֟ %~;epƮJi746O(BD]e]릃[`6vWO%mq``& )4'ycXLq{$]qY> NKO}F_#yP l> Oz e_uٯ,,г\ :lFE&yصkffˢ#:|>(UuM-+sξq~$@ nɗ;@+qB{_zd#EVM8`ez =PTTn]ayH- F%$aߦ|p_&Hj M/ӝߑ$P{;C13ԐJ-ퟤ.{yGE*ڭD|jhw=[{Gwh I"O9'֪Mty[tC>e"?O*YNHn1a;%5N`ZnP߶6%э3Xp kt[T؏orS%l&c eEԮѤ=ن~쑱νnRK]YcC͈ۍxfv)ב`дnӄp1$AV`ԞD=C5kxa#7ʶu- SCk+ Q; EʓXv%4 Tn_UgRW7D)_@7z wE W7<t)ѴmuT!d0cːHIVO߶-H8ZwB2m?q>3: Pa:f{&7|̤C?KK*Wuj Fl]aHK+[d 1W+p+nCzSD.4!5f%58mSGp%dgY[E= fId#(j\ړ՗Kʛ.*PP#=4=Zj.{}"2)KX{8@J)Ho"tMeStK0BlL|_b! cC.u/c]<@˫Y{,JAu+"Y>5%h&zW~HAv;}ٱcoQ.K>ʱ*%;&?#yUhv \y1ڠ x< 4иxp.cp* "dK[(w6`Krd NSZѺK` SQda/q]|<*J4iI}i%/n(N†"v nWِO8В7읻=SL9fwOuS?AUtės6E^/G/PM z#  Z.?KІY*|b** # Fjj08 O9IFk͋J9feQ|x1_kNOռF3[QZ_X+ڡRǯa+Xv/1>?wUnDM%ۮf3yު+@`{a "9 (Ce.Ln 7v.<İöLl3߂x_D!oѼ^ziO#l2rROVJfr[YT\1 6$˜Ouoq;=u_^@|(p+~hGr *Lz3k^0M;a Mբm/RUU_Y{̲,&m6UEѓ7 2\ ;"VF88b}^m,v̋Ll-(CC d8@";݇өHFvnІEy>Oۛa/R&ۗ]4{ H w^>X)uZRHŅcI3b1hٰClG(5`Ra JUZJ:BSڣwj9 |a|ŋ#%_[U'btJ$gnA~mϚ1&WgP0^qT;?qFD;nE_&P PO[H$&:i4Ш:͉j(저h\,]ӄ"P-ha%۔sid B7 T:EdyC#+s60u'~?f&wfj+}y ) :y*́okz=e>5sEõ~Ile {val.Aep!$ (,b\ېbUy;AE?&wl'5SPJ 1Jdޢ\^xZ4 Ff/{~/Uta TgXt7КțvO Ls0~=_ 9/ \k ]0~`nS tyaOBкV\X-(߬V_[_Tv~!VQ˖RRt: nhfjQJXfƔvy{AL,صj(mYs#ɶFK %]!'iu4iBN2t'm L;KbO;ܡL#`Dm ?֝y sr⺈*F]x!m@)VR:M\wK !\Sa26Cmp}XCv'2eh7Tku(ޞuJz^oC_nD;TIG4@B3RcR^--.!{Z u%czC<~e>x2=3 Ug=F(Rtw9w55DQrf7C$er jHHt1;J8O@-C}ls%6_.{>$ԔJJ5 ජg2 ,$D4!q<8! EWMUK ]$䫚}E8Q^d_!uqa1+p1 p,ZBR {$!2آĒ``D2p&~9\=ŎF\RèL8giz7hqWZɣ?f%.&9=PHv݀ާO*?K]G#U7ǚHie79ӻ{'olW 6k<<#soMthP٠L\y 4wa2;׆"Z3?N!`=E ʹ r +fȫ/7|mC}vgN](R5hhrV=r [;.j SݴhDs &)=+L80Y%Ӈ?MgN#W/Z{Ѧ<.\yVֹ3`߶Rpxrg3=-gzn#[ 7TӁ)8+:Ac&dW|UJzm܆L/$XNH0p1|h@~M{B}ySyk.Θ\9ʽwx.PىcQ2~=tATMNY_h xlX.?i\O˵F ]5()p-b(@KK vpQ ǔaݻ`ִ~`*NҖ_)4>S ,8 ^DRL. 4B6~]p >x&!hN޴G ~Eqr_KP5^hਟ!ݻ`ʵ5*'k7c0ot:Ys58r՗RXDݭrZWj/#4QY3.& JuR֚l0 uw=*u7_='+良5ދܞz3Q$PtUz_NføO9}f2q!qPFneTš?x.F8%$ֳ[Ul,ZuЪq!)G^s3MBύC)9|?Nd{ݾCM-[ Rr! No黁Nh˜(׃?t-BeBga(Xѫk2!vxLK"v3Hؠ\J5m( DE|ư?6+[J^,Y1-C=fw0Z:k`ۃ 'g%w»Y\|, NàTTsy/c_c)`C'*+cFۊ1mWi\?'||]W%:18rQ-}43ZƐd_)sss/2f`F5n( ?QM X`= WכCp=;0#ɉFYM#sQRUp:!H;z7EJjfOZ.{l8i Vs @iت|:=oշyG[$: ~^=HUФiCf;טo!1B‰w1~Ze!E{Q"nhуʀU'ye[ K-LgOY$g[:AA' k$\M|`'0M jJ3̛f q2gv02Gٺʩ$lbQm;U$d  =qNja"`xPj5#=S;U&ac7n#L!\OeÀv'A{T;ڹK!hX!ΆnK:cn9u!n8A(\jېzf=)b+tc ҂8ė$ j FMT狌$}ZgyESr= w|Aֈ+v Rhs7$$zp|rD9YVA1]$i#I;Ȗ[bUp0Ȏ.%հqE[]?T(R-S/v3qO3Rc"e>*˅@pTʬtk(d$H)<ېaI_^ TDf)M )|yJ _^*Ô#crt\_CS]vю>?Oc$׬lE@ 5ڽ~_DK^a9?\LU}1~X|sp`W,ڱ9rN\&w71;+D$MkMJl(d=ub=Xp_FKXC8F.neVNI׍;f$s wl/aPtKHc/ ӛJ\ cR݌6M6QGs h1uPAH?T&ee7J~H:,~4v5v6CMq4`.,k^i|{JPb7 eInNz}ʳ6E6Gp67i K ͼ^roܿx&F.(‰cѹ):Ԗ^b.t"}0WjnmV?:MA9Iܗf4W!=ciPŞgdE1h0%@.OڶIfԯQ=PC%-[LӷP Ws~+.+a  "qW 1 U mtRIiw6pr{E<4+B8=_t(kT5[=Cl4!$*5PS~z8ᒫ7sVɳԕWW&@9L!w8WTԻ5oZ;Fq8tm@gBvUm/BZ*"{\TYXZBo Y`4R"dpmn2h mNğtCF.v-h~pQpCEg궬h5l'|juyc"_ixaAK9k1MsvH::`gkC΁$0r?J6VdƸ% yuqQr@jY Pnԍ? T-Zqf̯`hf8soU.V #D :rp>R{]wXQ;Tkq4Ukx g_!l:{sO[dc6od6r@@=LH|U@6?CCGwT8Gz1y} O uV1\0ń%dp4]Y`u}%Ҡ9%yg2G?(2,6cIB-ٌHԧ;O-S4(kqQ/F3&A^QOň )ઐ7[7Y; NsJq,uZx:oS7άУr9~nH.`nrtLhe$PMb>rޡVql* e6e[H3)7baʕyH] tD@Oj# {[y}@>֚i4 %JQ^M{4JǧƨAj>ML!#,H[28޷%4c"So +7!ufݠ- lϿ:=[ϖ2*\@ķ%.ѧ{Ҹo;KLxAE3U}=Hd %X?}0Ј@#]BPfpa/:ֽ9, 99H_{1P"eԺz$iB.oP K:d!Zs]{< 5>?c~0JjPİyhՓ}}3lui02y'Gf/9fAʸs\IBtn=mfDBr%J7,?“uF[ . <6=\iX]X^e`vKNaOA8vupZ\4K ߓ8&NqsDp@1;FA+,zVS2b0@JY#j7a< Ma"yL6)S&L-rT-/Y \ !צKUqHZirh_ :Ww*CY2K$؇mȧ0cd;-PL.s-,!&>A0fĂ] ő.VC/$<$, /EЏ42)=c֪ P}\w }#) nLVQGL1`!DW-nhfaD(Y#eɃb? Z%M;*?Ω3&~)l> "USF*:b\B9c;.>[70]8WNx/UQ2L eco$ЅT80 /aD-r$ AomWs{?ik@-cc5/^ʌNwi)'vT^2\> 8vg vh/aJ.!(qeA@a샙wvN \J8 'SP:Ȭ!$oH3-&j$yOu+ۧem͂Pn`\EbqC8`|:VjR"aj;%[*][=DZs^+e jwǭ3J/o䨲3̎']d W * RguI_pwN`48kMm .&R!nEY]u Iը7D <ܜIQ+'DM[ CybSƅR8CX0IgвȜ}C RF]A(qYe3G)ߏC聐S;؝m6=|Pq> ,Fyfݽe]@1?HH%ٕ'W:<Kǥ@2JT ͹hg Ƞ& KQD625&lY&"|NiM&j$sR%ه Chv~Iαiq} 3lQ{_%[^STein00εOY BwY[%XmjWJ&cGPQf^78(o{ssG?O[Z=pQw J8xX! n=ɡ| k2>5NoZ;z> ft1w[VYH-sX /D!]"4K`1)2 %
c&Rn-i.*ILBdM~g5g,؂)Ѫ}M)XLTc^Vbٹ!r=+Y,*(W|U;d¦ Msl'3 $OۄvTEYTPgWe>$T%v6>Xa*Y^!*4Eh62}GziUK)kGPű|9pEݪQ#@썁Z!j8ovkC仚bNOB967WW`OY0ҞV3Î|E0S GDGDQ_ᬋ+׌;m 4>r_/+EvxKl#HtX38XX:\7g[)(mۅXGR:*GR\(U!Cٛs6o'zJeOZjCЄRe5f 2 bwdwLQ.x.CRސ>JMf}?ue[R!rNH4g1& nb<aQ ֒c]杢GǨp!!~]ۭqE9ڐ)m=&I;U"2v=8EKYd6Z6P(4Wk;wKUi6N l9K}5{M 中z(쟄{_ֲC]`v^y}B 0(z?,cL ۙ5. @m;h`^uK41'P7(HAf|Kn5M[5Q8{' sҳ< >%KE'Y8IɤEo%h[-P0 b{?Q=?)ߠRPY.2sS/UQaA]@ Mwqe5+I2%162v;),J?큺 mGFbshl=@wH :٭RjxLGoXιDO`8/g:5gl0+9yD$4qrF.Njl=+;bFRVcw[5AxUJjYκdMY'=϶uD]H'ſ{J޸DiQ)mO)bUHĦ7Љl81nfT}7[SG\MkuAn ă,nii1x70<6Y,%3<_JI,=Hn՟5%=a) Gi㛊Tqcr,1d DbUҘ l-$=RKfln=!!of47LY}I/t@PW;x7go|3:MnovLqM{5!Hj`?6;s[:!uO#^$ux; D.|Ӝͤtq!JٽD7^"P]kofNsU&Q~c%DctU!9`e|f[{BIq )wYX=2pI]=}98b=G^b |:ZC0]/*}~Y93/$CvDa7(Ł4Z}d1ca1͢}SjIeۮ"'%.elƯηRU [댳;tOA݌XJs<59hQCڒg`m;yRʢڨ ۾a.R|M,6KRMBo؇ lTJ:XyAv ̄JakX4Q~r=R!OW,T$*M#X .性f'E;[HZw~r ӝ|sQW DF^o;@MOꈹ>*g"'nkd+FsGTЕpl;%oz7zI"ۄBEוSgt&GM!fat}Fyb`9e P,__ҙ`QQtw`0'zX bv!m˨t1Dn'W֎#a")[+x co$Eap-K6uҾ^S-HH*8>+h:1%;;uuad@_hcH@,Eyy̖N΅}pDIڒ4 )"rlj\I०Ȕ~Zx t_tY1H\MV[&Rr<e2u|yul/d yܫ$G%8O fM#%X~e%v+輺˟N šg'/cm*I2u=cT]mqso5"8ͅDM (Ӊ uc}ut>VxP+rC"׾\K3LR\ĨAT#k'Lah=^IpBDUVW{!&U: P :͵hg!9Pۅ@;$go@ӼO+۝ J?pRRx,hQw *E.[<^<L9BZ]_>{nT*{v Ej0ǂL&PwۇRNzi`}h1_K,MBvH>r<3VB~ D%-O$_Z oxvO$!V\diat=6b 'eָ R̐z'V vJMm;H5[/Amx\lksvke"f[==b@Ñ2}vSw@iWvt7`r%o^7Ѝ)Q*=kOqW:™)[|>mC*Gӫ=ee"KL<.V5fGSĽ=I|?PehcD RDh.:ȞLM|eJ%XˢV/2Fn c4wErx(q#KB6*5+DyHm2>ҍ吒 d|Aٙ, "(zni+~%Wa)A83qT߅ 2bo[\ݙχ%z</#F]3 ӨS~F>٥9 v7˹?.oOxJ}Ę{YCve1MDn/~5g hϪqr\b- J*! qx~Q#>Gj*9'Mλ$l./%-ꋲW*\ޢ%ߊDWM^Z^IǑ8_2ɐ7g- Ns7Q~='}׈,/uaYw8zF'3ٞw P#[#\5; ,v̖q^dykj.mhrZx镻aFkd0 T}w蚫H>zHeMVyՌ#Э'@C\W(jpUuŨC<3Ǥe gޥK7&#ú4WVS o/-sxY%[E&_^bpꩠD7cRP3wgC, q:\jp^7x8X_ǐϖՅ Ë726| Ii";ܽƅt/Y&Mp9sӵX3+h@#uT-(,% +s?M MPYEZFaWN(FUÙhrhdL%7[ه<nH-w#"\Df3/* Z֦}&1 Y5I|_|2OuP8VZ SS ۀW5t&nP T_!%Pi~T_r}kSNAZ/b+ c*e VGb37^~7hk,~˪Tv#܊ 5?{ s&ʑLuj3  aȠg%ȵ?I\BI ^'71`/]WNH+l)K.oԝO, Gݦѽ&jtZ.'3ȯ&Ȅ|ܒR_'6Jzst\Vk~V,v>H7R=u6kڴJ1j'3LOPSvYX(|:u"+}X1}ޘ^hbn$t6i< $aݪHϿ^~@s@-"$`ÂAJ0lqI*-I~IvݠQzW]җr,M'UO8 cl`2 e$jgfp? ,&q~Z[đ#VDOF+u#)F6*;n 3hRPND&LДg=Ⰲ1t|JcjeϟnnyΗ*;K8Ҹ1ꨚþW8XP4%u+͙}joc54*C Z'LM`m=]1}8Vnh}Jqk4T.LT'Fj(*xr!(c՗֐D>?n OҌaqE9;|)LϽl}{ۊY@XEu-o֟ ݀ѭ_TG4{f%M C٘΃vb3S񖦜ޕEe~ݥ4'qi@D cK D2GK6GgD-8kjб:$p':op[ cͣv8?t-~6O i!l16ooH.Dj#4xp[A}kϠ'a=uh~[fRzfCwes|7\hnw BCheLI'ctYm_kIPq5=̆-> _5TҐUψ#L,г$Td`eg]vn=1o6Ӑ`D(-=+ **V:dgz2*-[e4@#xv7*(NyKyuS 7Qiԫa(y\YU| $Xt]#cݲvy,x[!)!o蝶3!'phGQAԁ;m!e2%\IVHzAY(_+Ԗ|K:ũ^maO~]n#%EA4d(߸?;\vhثNs4sz=LYzZS}R>"(kL"ݱʼ:舙9#eޒivVr3\\NwP5Cq%J\?3ΊxCof_U+@<⪣YuQ1!|=]-k|x:n%WC,ekhJ[1o$'ODvw_XMe``tANSYP&Q3XEp=kAwj@}FгZ; UX)ӌd^UhQL'BҴoYfWbdynoV百0Q#5f3tW{P?ߜOT;NG0\@ ۘ#oPgEkQ&2lU_ITI;*`>y|N5ǽd{[HպbyĂ_m3Qĉǽwɾc)o5>zGwdaZ㖙d^-Vb[m X+s$#]`:nU} ;SZkਇȫqxfzOjb`>~)/0t$y*BߚǬ=σۓfˆ"HUX.rNG%*dP rbzVnT6d,?Lq".ntbom_o2^pfqL9k`^N, ALiFY)7b&.N'<: r.WZK~p!"fhOg[C!C ݘv7sx`,UwqhJ?*N_5OF //9#3!iһ}<;-ٷ]|fB[k2Ok}AKUWjM"*JG^=h~_H*L/v(Ƀ󡅐s1$|)KB u"r8:% &R!}L5I0}B.SvדO,ĉݺZ6LG Co@"}lNQHm)R~2 Iǽg:=uC Y&nhCl+n MTE5i%4Pa{)Hvg*#'Eg4ngIwғF~:Kֳ|r ~ F1N;#]8*&Co,(W&nj:<*"d6;)ok{&]x7WKs6O`]2( ͷI`~*[mkW?"!Hf^Fĕ)7o|zkѵR+ZƧ%6|Q$(s`瞕-I3ŏTԼz|߳[+oLd҂T)~IͫCEHdqNHa_\g{nWqU{EFH%©FɆYفNK#2Ҹp/_~~i-S4"-QTy7̧2X wG0:]"8K (3bram緘 =ѧ7jՆɩ֟s iN!"`:HaF!< @YAĎv+A-jӒ5-̾Q\O|VW@~Z|N/\7w?p2S5Z$G?'0ڤmF>mC~P=ˊy eѪfθP>}?Rcjy`#  ٻ5쮾t `Ly<9TfS>5eӼ;?3vC&9  ÅP{J:zN7ƂlrK~Gy ^)9BΫ3rrK?ԋ_[f]S 'ڗ-'pWVr\$]A]ޣ{j؇J|f Bg) N險b>S\nX:C$~w+Zr *@&5ti0vLVFڰ&Ĝ2] x#Eݔ̈́\Yp1Y# +P,CoZ~%R^5L8AbKpB햪~p%xP7{"gd**PNBgP$ ) qH y;|D}H_7ZĽ򖸎WovBHR|-^ݛi%0l|551!cmFFVd{MxnX&}2z*܃B)ϸ3t%z3ﳩo-XVk/~eFj ݟ釼K!2KI>=nT!p7ϵ*"Lp7_;80{l}Լ A#W EuԌxZz Ȓj'=)DuRKƇ{2@awfXU>*Ȓ+ pX!&yE0,T1tG*>?ޣpxAsgO"3-PyMӐL y8 Ek~>uA)vd\_`?\A3o9FLs$;"㷺v$W$SôfA`OZJ!F3r֝}D8T[36+x̼`FaXo$jj?ٳ cRn4c_4{' xdI+@I#X$}%Ņ6PdrV^e>]"'G fvs%)sc3FeWr>"D n !vxMH˙KCf'UxtNdUOh_׊FͦwxO*+4a/d>&" zӄ?l,5"Vdǐ(e,Ո]ԎC, Y]ΤOot[b+~[SAW(Z@[< Jg2//N)=\ (h /Hƨ;Ynk ]6<*6VL|l*Ma⇄ڤɝ6˿F (kP k}6g'aAĤ<y 3_$va7d_CqTqq?nV5ӇӔd$E{Nkh q x. 㦥w9PuW\GM4nI 㣺+U` yNoL BSV6h Tl9%, 5[Z8F̣ =]glݜ`̰\לsBQZat qһ3"RMK4 e0 ֲMOb #8mxI"A ĸ{jS,L'vlvh&V5(zdcː9f"L`['dOh\Hh tC{z^+yt*uv@$WϘqbZJ0y{6lKUk_¬~}r;dk.%s A2 S8HTSj6A?9 WFE:!>v^g<L)g}5J7yģ]) Gäg:kk4UF^[pLS %27~w4(jeuS{2^yY 鹾(o@ǭidqP~B54H!=Hn6s~|_pTCvS0\ Pbч6Dg5{ ௏:9| qցvMWӧp!՚\XWOC}C@ôSl-jfvYt%b9p<b b ݸ+嵎:īxΪu΢/,~" YTtr/Zjވ%n[VRm~啴RM& Az?SP8ťYTSnUk@O[N  \]"xWC9=g=r TPM{pNdSP L8PdpfmYp?qZ h.wa~.Ň(}'x+]qC=uٖȗڤ'm꩓ซu.Kj{p fUS1єC݇8n^!LSbs Cnۥ.v\B F*`"kEϭp򶮿{Z}xf|Z"eRm>Sv1Íi3w5\ik]0|ޛz=l*(dȧI?w6 m Bc G8׈ج{)̮*2ʼ\ݽ%n,:KAؼvJ 9 ?jK}Eg3huI<WJ!g%^f LB|YYc*@āh%m{*u*Onm`V#\,ҋv}Jc*1 |]+~1`McM؞T[=fu͊m2'jE   cWs"bJͺsܩN8n5m@nzt'W't,|PV9yjSϐҞgPPy_k]&~9!& eU0+8a(k#%K$Ԅ[8_򘋾RXM~ 8C3;YmKq]>DW' K 1oA-o1GaF؃E+bЬj/M'CtҒe;-Hۛԛ-_ fYU)q$ {.(6I%2#ah"ͭE;3Kc.nJOW(޷L ȑ.y4-7&tZ񆴊\kɋLijXc|H xʔC+b5Q5v8artr=w!ݚdOY& 7nid:I2}~'vA5 yMF9̋)Mdh#馏z*s (g;yy X%k}Jز)ն<x㨰C&in8O>);N?_ObQ)V)faXE2ʿF~MCt "Uۉ}Hu@ܸ>[,IpP݇^ I%,jkYVeJ^g2. $>-VQ8^qHzo7ktb 7Rקeg]J1Ͻf흁 _56O A6pp=͘1Pi=F;@祇K$YGvK4@blF@ՔpŶϘ&\\ :)[qʮхq% ي! Vo ֎L̘o{7iIJ~Wu/;8%ttdI^{3O>ꕪmX_Ng6h_6c"ASfRT{rݖwtrJ,Hlt4ZbP^Kd7D/R i&QTw(. 08tKΰ+h=XFY8Tpv%"3OF'fʥ&嗧=9WD:}cy\3`|Ĕds .8MzY}rs7%kcD9lg8 52{f;Gft͢ +n$?ɑǜ%*n⹇Gw(AcoW4:dχfm:~CyTxn☆r&;ȗJ:OFT5bև @%4&|6hzJXdPM%'587 wp6E܂u j}ga $+BVbj|>ӠG3܋Z̵!V i=qp-KC \ԮRwy*M0M@""OTἠ3pyaHA%]_1f'P|DXgۇx]9S EeX@:G ;*JU;c7_$+Q1 xe4P2q)*XʯD.n~we'\ L_(:{a1kU"checsO{"JC"ϒ *' ;uD5٩1uJ??Gf )J7+ gW$<םpF@(G5H- Z L Q5Fn{r{מ{1~~4MaZ&[S)oa.a''-&/\YӔg6O@Lx6rt &dVc8ӊN#ӦX >]3ۮ"M|ZZ<)s)m`#Aڐ5XaQuj|{γ[TU9Nj7jM8#+Q5^n8I/{ǪDV2aGh )͎6Naaø24/ q,LQkj7,I0(TߏSOcCT]:#)i3RYAa/ %fOVxQ&7R փK8F,FA;:0;poz 4M B; Ri2d{Zlv2E?}C[N x7xpROb7bnF Xd285U6_KF\C:upEle۞t22f,޿9Rr^Pbz:;jB RuV+V+@ 3q$_ t脰Zg6[4`z*ii;B85Takꛅ $4^L*篷R5:#9[M}5KwQ3o^+t!nhڼM*}tnqL/)}DI`)vVK,-R]fr4ѪrB)sm_IcY@t |@8)(⤹>$GUv:NCB-o;Gepd&z(vvZ@yo)[-2`(_fI9Q%Tx;.EVOSE|{k )IgXg_+ V-ctt: m͒!݀ eix"żI={w573L@, +` ^˝GJw${m+u"/х dEGTo@iĎݰg~ƺ h2Te #|k~S ymv΀)кtFg.{d,c<4 @h"&HUb,ϯ#"|3RC%k{͋1~EW4AE aDDeƇ]|S2lJ(}XfWW}TqYg dR3i4 /XQ@- rtchnK:ػPҍڡa\?K=ރ%M jh}mmk\tꐒѫ#yw#Vc^L_Jl84]_PP)*|#ׇb0kX`Kސr)W<8"D^sS2eu;;avfks\8DZ 1(%&puBqVKs6#tm16sbCNX`!o啕fmIhPq)8&֤v_ZlҠ=4ui_V׺K= C@8bxuy 櫊j]'Z8֌@PΏKj5V4,cK"14N8%¥MGP,_XS `uTZHl !e"C|p1h9` 4 Eif&?9y 3YU:L ]+S@?6Ba X߭$%kݸLP/Fiy:S"ҵkC%v1f`n73S'P}N| ]|^Dz Dp#x;'Eե蠢`ͦWʢۮ!T3*(: Ts9ǴY6/}2EC\OGdW.v(/q7l" [,Brg 5mȽ'-wb 2(Z'dmJJ͕lCxlng' 8s@==% }rf8e T@j zdK:MYS,MKd V7?Ո\ii*2Cg 1xI=n/R(fQSjѻ]W `?Oa¾FW̔_=,BE2 #U LlBwȜ:p .6W[A -+ xܺr^Ć%B;t4@~ op=6NN.eWxUUx3c%"7u},J\5(r<; d|L -.nU!lk֛j&R 5(Ԑ| +̊XU#S{,#>6/v/рa>tye=R;뿳i[uN`r=F?fLxMYzG|DxtAmRºn4F#qZ!h4}r*j;*mP'8]䌻9U8ӈ]#\S}5x.,80ǔUi%9ؘ^ zbQ 9M5n\-M:CR]_{kxt _Hcu5Ghj[{gREꈺKRKq&yQ Qana8`6pb¯49IQae.̃{Q aaۈ|_PUCv4̌z޿Z,^r2o<(=bޝ!'>ӝ6{2%G JFu'Pk̽ğY ̮(.B{u P{=&*MIg Y۳41Ѥ Zoóne$,G` WV -_k]|CA sviؼꁲ,Pc̕a]P YpxA17 qOʶkF}B#?.v~N VHQ>ܐ-nک5w`o)Nw,h9*]BS7^t4ZA  w[:p#Zfx[4VjHHayB +ׂ̇5_yq 8N $6Z/޹Z04Ֆ ̯/V5Jb $|ѯ bɖ{`;PBY8MN/G}!O3ky[1< 5 hF5!" oj ~Uz9g%T*X)7]O,c u$gX0Ķl(2'vgF7xsIGw=',\m -OPj=slPOgx4=Cnh?^uŒL,ŚhfvS*wfCF^#ifzxH6L][`f /%h,,T`i$+.*Y̾ fq귌h wL!j e4Fd}瘬 .MECXѐzF= ‹=@m@)V>tsWXʮ&Wx:~`xc` (*j!b+Hj,e=vddԛle1@8kC!y,Hor Y)?~ˡS0 ̐?朂&,Z&hDF/Q̧۩:o8wTKJ\*VL\&~hHg K6387chVT|bpՌ>h|&ЪZ]D. aפ%-\z>s|2vs#]:<-8bx$PITw6JmmIӹCQEb꬯@bUc! ,V Gw*@Jrq>8, 8̷vv Ǐ͚6>w1v:4*W%-s 9t͇=D q}7F( 7)HKg2SXQS l-a U#bʏK63ЉZu9H=.ΊDFx3#Lڷ5a/c/(nB]y/-2tMgJLs@+:h[JszCO ; Kt[J:y3!69PLJ^TYi`f1JBG=^=,5D*XYKodM Sw w9$ :x@pep,^9y5zY`d7x.ɿ0ɇOht_&IڙĒ~lkE+ߍ)4AÝa2O]Hq_KN^S@Pd#5O:u/fә| ^S&)cT)(0[^OtR7A _a8-&*)fIH1gP:8e`~S3G^p@y4^IAPQTJ IV4u?1ɟ_ 1.]d;{¤ x_-5S~.C4(}߾p{NYsӷpʽVі>ZOWU!D WH?#%p5|ׂ%$X 1mjS*\enC"mRM L)< DYoJqUDGphv ~6j*Ȯތ[?g>a@Lc/YLR1L7(0E]ʊ5 D  ;km`,LWI|ͤ}uF7zdjb?de㇣p`'՗.:w/aisCid40+]$2H]ጪ@/T!VRi#1'yJ%QFdsCZf cU'sYìg8RCn DB{=5 "y[4EcMʩ]7BّYG sEQbexDj7G7Ft,-Zq㋭2ψЁ3>us4J:8xX!uJڱJsD懲d]ߝ^<$ϊlS-\3Wbmn̔9ӫ^ۢ4МYu%mRqZ R׃WfE/WAl)!v l]J舫`6]% O,W_.z"!DNؘ3t;@BȰt{?$0v, ҀM1S@:DM=hΖI_U~^Uĸ>='+:*EIzl-j'i oѤtG3dO@3M"Yk`>gT8b,P:jg}*1gݴeX<}؜i'Pq72>~Ln0ykZ]*͟P]s4-{HX vY+Ih/94ŁNg X6`ќV1y;1QgȍwY8WI0͋U6lX?K)'u㬳V`b]TQ9g˅6_*%E0`r0~._>Xw`Lʤ}(-Bp|5?S {9~s }b06 D8hp#zSC߾,I"XiHP2dr- [W9*ӯJn4dfڼ $x]F#0VSLhQ߱ B˶I@dVѪ/٫5#.C}/5O}svk JB.m71]|ZF{ ۀnJhv LpVQ*`k\#Viq>4ȩt{Z:YkkYGLVQg2wf˭ʸ3W?ysd̅Mʫ1hVTTk-MbрTVbVF٣9/9@y]Zȁ+ vg1hBJNY W+hyש?|Gʑ ˟+i3h~ȼpٻ9-Ge7Q.DUK1# w[lH/YM ِ1K~n8ٿ3Ez{3xswE1RB ;ZיI/[WqKgYLZե~`IhkSÃ!DHF)@Yh#PHZ7$(8Rujv 6>ᇚo T⭫U(A.KSYt[׶7fcc\ _N ҈@;Ooz /L hSyY"4+T,#Sʅ D]͒lEV)Qv!Pbc/ q}Q EBvPX1.9u[$9m+E,ݒ zvH0*kF+f<כKWB:1.EN7nfS3 jYh;I2:--N̄5 0N~05":a'M| ]p/6x]e4⡴s{.KW(]8>iW5_dϬB nL`?ׄr]B%BHB=tV^d< u/hCFSݶ#jw纬HdAf`\9DxKbt[hX$ѻ?m!Brۄ;E=G%cot{/Xr;ÚPujy}akGt1σ}K^qԛEc>̺Sin jvDg/#MV0'PdAh)u^lD?]/VNezjw+u"f{ f%BTA|D7굯dwuW A&mc ;C@:[$p3Ι6 RRs*/5(&4gs̿;0` ?UƜ^!ʲS;oa#+s74 wF&-T̠#H^ Qi& A$ l| D '?g6qVDK{FGI5:ʐG^}*un0'͌bVENJ)oU,Mtx~.)A[|-R1/YN~O7 4RcTF۞~6FaAZS"+}:LZ|B"R.4^h\y3Jnsw`8&b 6X]x_?092w^(2>A-ڜt  7%E N -O{sx%;$r~R帾Fu`\t< VDQw}Y#)LGOJ93P O2Uf m;`?6gGan쾢G@\|aup'v Ƥ!'*`{o@nk,KMoÏVp(ҔAۃ=""{#< DRI辈|:*|B ɂ~A{(uy1 ux $nv&Yvb@-z1WCJ |ڍrnT Bmjx:-T{Μk4YEA~TwI!wb×fK;1CՁ谫2[P N[YZ0LHp [2f4("$IsQ&%JI;=KɅfWVeAktz¾_;& a{7#vq!9ezn^} /6aRyTlD5j>F-Jzsrē뱶xE?vKz'1!D~I>XMVϼMO! n\h8^;y֤=NSSH.OEh0~T`)圗60$;˨ܶq?'FйIwk<rCm3 i1n̸N1c,f {oaI7t;O f<Кĉxk)hFYvFÖlQs IE2paX?$*.߿K>Qj}o!]Y N}8zTyof@ص&\2w9Eoô&L;nQ3m8T P79*hVv&l *tZUbÏy ^߀(;_&=H`^>_E_GMPAU%r,`!",pPЗ `N-0{MXjYJd ft l$Ђs ~k?ɦ2tئ(qItF{ ݮش 8@H KMX[6 #k[\ uZ(Bhc Q>qϰ瞅M%FN2ߊ\=9W F^[*heGzti;L ,(j7S']%%+^gZwZ?sRg('&DѬC֑Ί{iX9e`@;9&3xXq|G_b""ݍ>vH~_ EGzmFsk#,'Gmb~#R!{ %0'=A59OyaS&$ A2+& &?ŽG]ML]V!sY l6yU|rRKB}QM]q:hDlB ǓV0dٰL.V 0%!n3Cq eJpݘ.2;y^X# =—Dr3u'Zeڙy<'CTM8Q+ļ|vICBW 9MlN Oϥ8#L_6B!$#h`@ LMbl5~SrV'gTQTa14qZ/rĺ8R;&q 7g^H`Y2#/u2R_3J,|!J>\ uY"15:ǩyY0Y} [R;3fmnҨ (ҫ`tdBF'e vFqGΜ#` +[½œFNX2W/T#Lpxg2dtbޱX7~M "i\Mos?^ڪ<6zg4+,AC|4B'w ߾pڳfOU##h}a[ {aV/{ʘD3-F![[cnkesX0?#hSJgg;Q9O몣 hɡQXTBJn)cN8JgjGPɼȶ"HnKF!zX+R2Y2Fo O.\7tz(889ڨ 'șS@O>6V4fi gJ;i]8;h=FipG}GЀF=1{aFdS4ƬXeBBr$l&FjGXaN#DT3Mzm m-@[JZ| /|wY.wqgl *Zوy 罳삽oRjv2{h}E8`'{Bdz~YܶJ9rL3i/b6M`aщJg[/{ޯ*@(qp nWot3m4Āhz5{+?NrmDRnZ5 !Ɏ4@O#m#3d!?JMRGNl-f2(A4 2_[Ac^dz6ѐvXz]wJȘ!a3d m"{s!-L Jap(/ΎTճDC82l +GXc7*G^pJqc SQm"!)-ۃfu3'tLotUC9٩n9Zz3!/sic|W^gлr=CT&IڭS~1I}~bca)T].7 K<}}2+S:kTa*ǁr?8RDS]hV y, #o{HZ<[unKm(uZ#d$^h+ER 9ztP^UjNTjVC'X*UsV#D K*sa8ōȌX!/6[喙y|JWтx,N.ߪ#[PǴ[6Bc8;[~k%d+ h=&M0A,2ju'x*B^ΘڙSjGkdse,s skK:IE༕s+rmeKN3pQjzm$Q61[7Xu褸mmBfSlhD# +'"ث/]z"a@R[-gCmzShV>˷5 Ǻ8=pB.VktXY_<SjmuCh֋iEL\݃ʯ<& med{9v%e_g/q=ZȺӌz(J^/Mp$},jm{.yq5%l>:eQ(>/ms5xiV܏\Élw`!h[̰✹'hsݽ&R Wmщ81}f&u`UtCvv#!r66 TvdlP0PɰU8Ǡ/0syKBN N|߸}L .7[6ce׃~1G~7ٮ=vX?i|.pRUhNim )(x셲&w(z7}=ywᓚrH_K.@teg<Ӊy5̇L>6 j 3`dZdfIv` ]Y5FX4h[= vY HG|UfńI{N  w 6Ȇ ~nuF5s&[ˬekU];Wit3ўژ&*뮧c6x:chu@ˆYأeS‰qT[W}3э!IW/0ظ ~'V%ie]_PZ~W坲NF̏k%EaE S\&!w1')H;ft'rZ"Ʊ$d${{)n"K~-%;c !c<F*RtՁ/ ߹' s5gL 0b( @ kV56o{FŌ7ʛrgj:BYEߗkR]M;׸V*;tb; I{UN3KVF~ɈR`Γ]sP WPBf'Ba:fpiG&'+{E?ejM<*}S[hnztjëQ;G?iPq_pNdNͫ[㸍  r wsFwT!Ճ-;qg>4|df+\W"Z5qhfN~mTв㘀{[+RJEEg0obB8&vQ< axS`+i1e'],TdDRf0ⶖث:D(A24} 6Aa# A]{1_c|XӰTϝ<9Zk 3MTe & Q@!ENlw8۠%vvUrWIh1$ /ɆNˡ6Me 5[+KVX֔&%[m|̳ʤ_Vl$-.O1% mlS1R;cYNcYcZj*V z5ra wjuDRƱqZtហ;!PIA{M:CzV>Eq&J< R@gRTĄbTd$:sX,>at5 6R75)i՗ȑɸv|of%M^>b$ *#g}̄Sar-bCwƣW"V#]/+饹@MnUo/8Yʼn?Jt3ꪲ3' V"$@HbD v[_>IJS&8>w3z:?DR@?yu7&Ŏ<ٸÃ6ggTrT]k4K;Q B !9]+m?s"X kV OQL'@&8 'YB;ª٩D ZWy,S$3ySSa(wAԏ4#隺9Ll<#eap@n?OQ"`}A ~!eYK95Qva %ZQ=kU#1 jQY)-c N-c-`?Ԉ *5=[N.TYB]D-u77BabBOY,hWd%35 q?@A1Za5@l8X9O#fm/ ]5^T1r˗ڄ܈vV*Y,~Ë7y3 ,j׵,^oX\|r7@COo !8őQ!SQ>1̩fH}ZPcbbθ! E>N%a$LtfZڸ4Ǥ9e}Ka ~k75 #t":gx{70n>>&"ᱹ~7.9D슟֕IBXf{z5K=;D[<\OrV Β ݆eغ7FW,3rz (7jy4iY3H2,k=; ),^q’.axyN8V.԰aOȸV?J[VVה;}~k^KK,hpFˑCH~62'2toJfvAft/F (~G[=FBOUI斈#a`s'M&-5kK*[xVI0 S=Uy/5 A "-k/oh[ojo0}NP;-ָH\ _cmjҊ-pR}{r.5ovea E9gG?G}A]~ R<2ݵA̭ojlNaa^j]DS 5@Nœzua.dBKi6bBu$&eh wQR%0#SPI/LÝ@ˁvpT$cWLrR B \,!t`"г#OocX\EPLX('o~rXTe޷hssv:#e;:1Y**k`+f۳79£^dd%뼾iU٘Ac) i3[nuƈ,bkk:JD9ߟGq 'P}>y9SS R/VR':MhK&| U=4@7Q#9~kF~*3)T oboV#Dw,R+j2;y3(B`+ c`}4 5r܂sFlpz] ko"YR {)t>jX(I /^LYDD!|h!g|Q:!WS$gcx N;xռ7*1* 4I+* fL[sBޫGsAq #6CN^$$[k*uihr>GCaӢYԮr\8_9c*eU6^{p2WVxp3>BmEoP#TV:Vrq;չ˲i?' m4$魌4wu00]7P*(W:忰bkMSG'/cC/J9[<soǭD^ڠ;Lxt逕b!ʺۺN㩊-Ovï ī*W.+gTfסx3} eբLfSɗ7'V8EC_W\Ӏ)w 0Bm!D4,%P)МX~ 6؅ ̢KڮH̔:_ɝX8zcixp2I1(X:ݩTN,jd)GW{C 3A=< JԀj!ZxO4*T*kNgr[5GiP|<v9 ۾4.i*4(T'$J4!sY^Jt,;&rMKƘ!n^nCJjϲl7O.x@N+j9!Ve Ro"w`ן/^3ԛ-`iΈP67*p z"tm(ReC0M|Jזfs T7ŵ>ς<*ALpa B2H2lZ'I"lB3;{XNdZ4So[a ,tP VR`Kn苎/4  zj.t#!%_ DR5+֭^e$u!=[ܕ|\wZ-- g"8fmlj!lwp!v+$нޟD}%%GtڕO-}O(U n 2%Z"䫴>Fx;SZ!'߳Q'Oa!=;B]3Q7}ۘ~Nrw軨9f25HQ^EdkfN| 'f(HQCBr׾x*IQY:pC'^Rn}4 zj!^,:I.+0Dp8a(>`Y֕D.$ *ZZ~ ?1U.oaʎlqPbEgxiS|IJtgϯKB ںE1d[6qGR2&=' 6Cra:BdPSy~"Aӫ_wmP} q?tl 8ކpXRߙ@pp{cZ" ts[p iiC3'mMJ`[*37H&U ` UPu9Kˠ>_*8T1~e'MR!'3yRo3J>V8;:xD@ d k/\$T< i<8}I}OR? l??#<):JB%]nFFWqF<.ޝв X:d~ ` f䌅Aߑ&\s=4}9YNwxH޲Bә:|-swX"˛ }f-deJreoNqEm;mA`k\*/%`{)q3&LW!~ZT  &#hΡRER 1,PpJ =Zc R'Xt h|p,lāĐI?e-sM`Mp h\;XڽAAo}s z Us뎵.SPRӀ{㖅=@GK9,aDH'?o{;VA g9:$RxʥԻ?_d'3{~SQCW&~[Ρ #WJXji3&yX "̸n)2~I9ad;>PF4*$>Gh4+P4a=hԫȢ0fS'tsr-8އQH5'Hwu>7x1RtkGKޙ(#[eO5>K"qjKfLeb!p~3ġV@ҬT-W+%2n"(mbVpR \)IZ.J rN+@6gLIS [p6rq/E"b/]WJLDWVg| $fyWΑ(ӲFP>,oHf  slrzyM.?msb$;{FɡI#_%y6Ff>0&MCk `Ab8)(4!,k[İ8x֨(w P2(N0 c~F4/L̿7_ %al4\$QwѷǞ滀XvW䍐ÅrD/)y#w_UH :{l WՉ؂_8KqNN,/m(@n{Z!F ?ULpwOpA)74z勆Z #c nR$]K< smm] q;sv ;hLz47CH1>j w\e0? x2zm |Wnj99Zs$z?*HNZ2Y;CEG#ή/d/Bgbx@!0P.GtnFZz7<`FOM8) zogn/af'! r97=]{{⻤`6f *)iLUAzYA=`4/U9'|;3<-dV{S+[h2l ď)yy,#Dz hubIF [54;ʖkҥ(|dyJBun%#!R;R\V n [%h*$y~7R=Z[ѭaZZ' `1'w;Ѣ ע9r3|f|V_Q?='/`*g_ޞؔˡ}H9A@ )<@Nߖɰy Iz(h#AxN}Vz S>5F򁏈RZ"϶(Gpp(q1huFWSeaUӣYi&i|dv]E5;%)UiMM2`Kh¥D/,׊kk/ytL+qW2UPzHeNF&.G!_T4Ԡn=V+F˔aWPVol`۰(`C3 5s$End:UEgO ZwX#YpjX37[xj"FX kU)A8xVk;F[Y'bOĮlRȞǧLnwI5{@)h|[`|:/JM1FEc1 ;ѡָ%?*F_cH45xXX)LMkn;{;=25E  X| ؝0V) [ fUnĽNk \RF&Z-qڄNR/"oEi؋m@[8وv| Y51iN% PlYjuJ 0SϹԂ@?]F`'$8K G3$UѠ =XЉBőcvo~">]S^sG~c5 zOL@iګX7dfJ$dmוa_`fK9&~UAU|hr? MIzk"z7VY/w "e8VXE =j/95vMP*%4^O8j̩iy)6j2z+q"4J8YO^JF5j4J{\@ixR3ZBpPH#q R:5 k8Pݢf-+MN`G(_e5sޢp~Xܓ`m7~ +fsVԧBF5vX?> ۶(\aQT/LjY+SP=]$uGc-5CY#:cW΃1/n^Roh-wSCŘFѓb9!Iie }N3Rmڪ}ʑ/֔" ӵp<1~>'r;tT97XV- d_9E`6 PY% HO9I~(CÐ占 ,u8APs xz #!;#e#Xc  6Ņs!_DSpS)3/W ^'t2D6C[E;o]3 _n)~t%kaО ,`Bnh< X’2ǟhxJ!;"B/zͷ(|)K>/Ll~hO`lwF >0Yx}VԾqU==hI ?^ޔ]#ϑM Tkǖ"^i=5YgWճY7ъÜt.~57]p9F&nKUw§ozR+ЙElTg1+]OkWR3#ㄚ R'~bۚL~n7sL;+?='Y=7lReO?r#ʋGo. 5Q9 Hky~t`A-0,'~f![ceLY+_?cIh2C"1vy`ڙ$V֓&α vrPSj1Y{HہZxsLthIyy23tot.=|QVF[rO( zEJIlalK\OI#KEw`5c$7!KIp-ą K9Ճczk gt.Bw~?7˒< ^ H S>%7N}A}5L2-8(GXQJX@R6"H5Xm^ORG)Zx( .E[, OK8Vg\ DR`H+O_<la#TY1I# hBk`/9kbשּׂyc%$͞;3D;`+ai9/J_<ƟM+>Y#hӇ h.ɬ+7{g\լSCUMb+ v#9y}to%D٪EB'v)=e.f 4dEB`Yw݁} 2"RnqXՎ/kvόtpWf}K_ DpHB. &k7gO yZP3G#COEsٴR]ÉpF0*SYR(*R~k_0r@6*-*`{4&tEC閄j\k7Pmpg@a[\vQ< ïڑeΕm&Gx5m 1iP9?@qS H &p5npGDXS4\PzUR3҇Zqb\ZX#9ae( a:kz [uJa3ܣQpCH=eAO wy0iphxuZzA^ӝzʧNhaL@z1:U"C,|\oU5֪'a4=IG:Yi{ +gF5z=UC`.&(t@q 3)84ӣrP#6Sˆʀ9;*WBĺH%uK:IL+w(;H$zR)y&8j M5} ~YޑP|@2yTYBiОzH2̉\7fM{ =SlҎ{zEV*G-uV]0{WM/bv=&4 Q%JFSZzxւ˲[؎ #B L]jZ+[]r]S/lWc9lU^|}6]y[ѬE `;NJQAEyIR(c >5 l?B ,ܶ$ \%ICǭ+5[SJytg>̂V#E3M*pgAs+&GO5@RcEY|63b# q3[/agw(>˻Nݕ́xWxOuރ^ap֘<#?+5R8l",~y T72 ;Z3 ,)Ee,Vcl1v yn˖B,XI T">X7k]'_lm\@h&?mlKFv ")2=m5󞉤:xǍ%]d9AT.cuՅ\M;-, ^e3Qeo{)Gu‡̪o{5$D9ḬՁ`Wc,-hnja,%,y" 8P/m!,|vA>"ܐqhm82 RRn7tN("l}d9 V U۫wַwWlFPNn_oscBX].tݖ7_)we6LߗB-q4ᦂ}'%+h[PE t]"Šy[e$Y!!2:)#4GOJt_3RR1Y6=y;`! 5- v.[羯@賞@J{CaW.ª% [L+(?d[l~_yXzy]GxZ>'=meYgs$n=П?|'H*lk+(,nKjqf@n L ¡v~iԧ\*k r آbϨN{R!TJ=+ KΔYNPısj; `z~wX|b{O&-O2,H&Sl٠3.;S36-"3̅ǑDGlA(_HPwU~oD`|:WqM$#<TfYO!y@l@\kf!H(R\E&pŏԬy>@MԴ8"yԑexjȌ2d;m"Hm9>BWyҧ:1f}Z\ى \aGIS-t^sj9IUz~*E$Cnu_K2ݡW=erZXZz~VگVt&X+4CytJmz A& GC;P I_b~3E^D2}kBrH?X{6]D1P~$Ÿ7WVWV\=ȣ @Ee)E]f YBcSWDj|2f`5jؠܤ*˰6#kYwo_xm>ONzw#>9JUF &dH%I'}:$:r2Z<4a*$^QDڈf(6bt#vSܕFj`J{%?ۏ&Qmѳۮ3:ϫ_tlF6V*@WWqc V:Ha5qI 3wB(#AH v-u4.Ր."#o]>ɝ\Aa9_7ǵ.pZg>#tg-^\t-O^eJ6FنaаB bXՃƢӡg0X081dn0'z53sfJz){a="nhsb7]]/hS&w*bd$0Qo)vgTLc7@6OJLFH{H͐*[IMOzQyz=zoQ/fn$~=PVs9gX_/̺Y©($wy' (hGHyMŝ-=y<P4/cΧ%ƍ 9$}|<4%Y:&K癒aOj,jL}EiHͮH5Zrͽ:OJ7Vҁ;}01H1{0 rW*q zJY͋Of~w3p?RD5v!/G(=RȍJԦA[pǿ9h5!hHc“Vg P-H.J)| %5c vIeO@/.Ns*x%$38{L}TL+wcuѲ*;߁Ⲽ*/-H\6ijY}\t( u~(V}]N SwڝUA3 /ߔE6B*m/X.!fAIRwiFmِ9"¦IISqe`X`ѿ0fO)6ߧS"T/  S^. UHy&%UnY̩*UfqJG&{~ch^7SN3gG?35P5& J63ϠoPDeʐ\V.(5ޕop7̛οֽU[D[6-[,g 6qׁ>k<Վ.&uwA+bFѵX}r؇S|:1e~X/MDwX,濂hd-F ڠt$}^@cF^wVK3h+(sމa" .؝yPS#F _l'r ^,6#ȭs,"F>eɳq [զ<0SQ(3=Бf@Zfz1!_'cKL-A|MpSE!T?.W4VeytțBNdU'17< ]t"˭`ĥi?3$VQ;x(dkba`NkZ$#-9]6&]HN9j7D2~XY;~+@zܽleRסf'[x◜|#,qM&MF~q8cGa{ : C_ӳڳԸځw[)L@|,o9I#FQPDrq+ _uj>N4ࢶb }a*bc~dp ?oqJf.Y kNl#s5F&'0;If#z7 z|җ*Dl~x$}+*' '$+Cj>.#<2V@yaro"6C\[n b г@zcҏK`#\lHEY*# d[Z_bC6f6Κ#"NvAFŭy4V,y^ {s]qc9@V1ڮrtU% !ueaAU.t' fŏ3^!_ ;62(wUkt@&hpWڋ>M0Isy/o%霿鑀(̸)6 Ip1H [uV'u.<O>aژ@E ~m.!Vds r<`uxa FRHM\͑Sϣk_tMqy[nygK0n=If]H9w)]Ss%2$xa%yɞ2xcx!j %b}  ߮j j:I,S2%({i0-b4-{:%0P nԷ~r+R)H@?) '@HMWb NށQum'eb2{Շ"p]cPs7k\gMʆӱ \|9j\92: ~CyS*J[ fS4J*'+^9h!P%lWBM% 9nAjʓ=U}'hQEީӺBZBOp«TOQha,Cxƙ^UCB7J8p*?g1;f<3֖tC~ E ̐y"hm3jTK6; ߒ{dUyT{Zw@usCQ"G١ażLa OW?.vUO,gɞDAL1ue}<͵&Fj̮YtSZ2KT-T"xKFd:"/3^H3aOB[S_`N1rm+ن=KIukІ᱕X5CkƩq_b8r1WSbaR[xJr]H"`_ u4t!D3Rmzyt!&[ $2%wuaZIOvs߾Xf.z쁘}%ĄQ HOޡMjL}:m-q&Hgdǘhtmۢw+3U;Zad5ss%;qÚA'%aDvy]bneY?[Jj3:;6inJ[ܙng<܂N41{%wvD[Yuncfs36|L< m:V)~j;hЪv14pgnE#wr YkͧsR$YOF,z:NY#"@/L{!vX:Jyev+LMow B׻%M}7w-nPM*JsvmGMFi[x}5'> )|elO C/B hK] 7%|hDk|/ĎH.͘Dc?O+5K) @Z[H2}iHa1+X! (DKis< 0K:jѣpv'7%Eu~M:)dSy% u#a{b SeZ ɾ) &GIjthbN22J/L N/?l }n"F.f|qpAJ+Kh—D_- (7 ӼS'Q@׻ qPt,SZu_}-SCI)DVB@Ov S,4¥FȠfba!Y7 kPEg.na A覻ϧ^g_[q~VO%NXq;JS;WjݱmiZ/2\<gUpI \6@0FRs[%ֲK^c1[WtjDyGE}EPPsYT XHrEI 5#,fwR7%=NmWȂCWf1Z9K4eb-k5#`Y_eLoAs COTmX~#];K$@Mk5}?bB+|՝v?[nBP}-k^zC'k0b \БmQg>f|DV4b p쏭' @*,F}Ly] p<h>[n0Qsh=31 Q0n,+΋^ FظcP7@Edȯ; ojcϼv 9w O(ftJq UR}׾f*|6y[KiE]3_G´c0>7Sx;֜@uKYxL1Wa,FkóOҠƪU24zɽthB8MC dܸs;ej| QlN7{ǟg%DPmGm֪S;(8/#ihȴzTguk 9%[iI4"8y-FbN<~)%4?-;Q_j͍$`x2&4Ž}Xx !o]LE |%{j8?עeZֳFާaԵ:)Hko=ŢOl O |ARA=]6a#FJFtSf4 &vL I#wry4hhbAF]Wv"5;WseAo=7MZ1U .HgW˹O>fbzB"N%sTYoK$$̈́!dxT]PghCz,nmMiNyvΡ`~y"̋eAgޯU;}Ԙ#)3io1?GW ]WqRPVܟwVYw)voO?>aa%g ; SB)JDԋp#DɝA۴c^#Bγ{YȚJM!kJŪ͉BOG^B;GU_Rs'_vtcc%8ͯ=&~Ur7EIɩhWq5% R\xAЖ:#>>Q<_VTƁH+w[9e4/l=;Wkr{ }?2otܘY^ "db}_t,a0c+7ip~AowdS;Oej kt3)l2q:fSBݸQ,BMN7x(hZPAZ a7bC۝3Z3*dxG+\Sxx=p e3ҿꟉh,ˉ03 uZ}aY&vWWƟIUL-ՄְXtkaSBqé*.٨W]{"tR݄1"AJTi7(ZtV H~EeM,ޕ>@F_dF>W\O;:Cq8*[]nB9/a B,{;j ]-`9ɂvƑȩ) *4^bQ.BvI|Nq"}_F"=W]WHStO߰6(Ij[GEC@F!*Y?6פ%rqPD\n9#\(lz?X Rh&j͜"XA|KuxNv7{k"qXvXCP` 1wȦߢji*/ ^alg4b*/cI{3ueX`[ tTwrJ i6#5ʛ%zi<Ԧ¥)iis.f; ӥoMSW+"$ŖE&ZӚvG {UFkHʊbW$"f>F $pyyѿ!KջVB[b5}eK _q'Ӆ,qW ~OI'%#T-pA(TL/Z[PJ+Y'ir\ͪ&,o;|Df >Ms̞T ˶Tv r6yoa>a=:{$?(^og}2Ht)nIU:H~xF:AxcNޮO s Ѩ%Us &uR`ޖat矱#fO8Ә]?Аϼ,%h9v4QCae[_ELTaZ 3Pk2ûINM߲~(ʉnjZQߗ xpZצ-fW "ӰXHA>DQ7i2]r(޼,9.gZó-e0U1e`Ƅ4.k(kh 3wN]t5G3֭"*ZpՊE5(^lMOp[O5 HRYM$hv{*"%_>[y6UàS"d 𑟱E7D[Bo2)qAo9`K+JRE  PAEQ1 4kzQm PGECWKp 8/EB ~25󓖷jIRW}H\)@¬ƒ&IJ-FVȨ5 L5_# Q ywڰk;عvnEC,{l[ʤ2  ɔ\EU oWy`[r6:7}X%νR ;>#HwmwPWWb_z2\ WdE ̥zEr<Kj|aKM/+6dq>6PVA>@DbaqfU2 "HSH@ ٟH TJ6AmPuu#;Yb9Zpv'xKL_F(S߆#킕w[/D14<,j0y#baMbU\>vb t4' cw؛Z ZBz;'݋+7%wEԏn^ ,Wo{湻~^Uh6myup$+06d*1%ILm+OedGGN@bْpѡ S3s =;!rr3<Pj:쁒-„\jB3y9'd92R{&IL3Z-}Sr>s- u؝~+"-7v^=nTߒaX&'ڢܔQzCb{+3 II Z??r;N}/r6̝:}| 5]vZٌAV9Uke!{۵%mYnJ|ē=8em^<\?X`zmĻ4fT!%R@X[,HWg MIK\f|m]Tt$ JXv\Y-{lN.(As9ayIs6 $Q#a ySwԭhE O"q| N_9%= 9郱# $p!X1@9Qbi绱!rWv{m-"[e %LPckϠdsJm58EV_6}}c?אꄘْqRʃ,d5uY6v9mπ3Xυذ+PՂ\OǬ>T )!Ϧf&c]z*;2# Mq\{Hlٳp֋ @Xj=GuH-'"۞ ADx#~8bj_ Wm9k 1:UΞ wI10,Zג5B0ӼxQ:^/| ij%qlk(F!SĉivEܳ<9 6 YĻsթ[1RCcwٱ߄-*@'k3[@7l|Ï_ՌRrli_%"N 7jzNpU ]1v"-n}jJ|Dj!RNp~oFvT*,bfDv.]&0 GCS)n^}ZONvQLQ~7Na̓ܐ%ּ;&,əW V.#Ĩ1>{p%gI7wkI&XobrB2J;c<?yƾd@YG^C 0)LOsCNv[ֵܮMȣ On2jt8޸P zDQ-yƹ"U}:pA֓-ܧHaʀډaj:ŶJ,ykDXBV"~E <%e-K0qyxk(QK5h^"z!#"L5Y'lqo-BGbM!G^ TDŶZ3v9FNS'թT`#?ˎ4Z.J+eE. /EgRհ=%$+ [H/ߑI1mu[PN4Ga M;[5@s[ $!\s 0-]JfCrz .ȏ;M~6{1 EsA 2R/πEJk%5E[ܰJ$(^9 G RL4Ẃlӵt=a[Q5.d'O*g@;W/Few'".Er5ڹzZ\H\1MߋɁCV1v6$;Jge=͌R*uμIpe5/;4]kA=['+C zvFa&)=4 ‚pa{.E34M"=2IѻH,T" iF ؕ Pktq+=N/Fg2.}~՘SҰ.CBе s9'XQ^Y%~c8yk2PV*ѨSZ!M6D+)vvqv2eyGwI:"^6/!lBP2US}kȤ~j.~/xH*Vv;֏߮_vpQ%K`(?F̗w s L4F*+#H|.aһϒJաM aIaIvDuJR$w1ctFdrn$z;i ǒ cB>wђj]]<)^*i ULV!^i( E T(ΥLRp,Mʂ1$dB^ajcGpoX_i+1la!#)IL3 F^ӽ~̓@Y Aڀ~JDn7J=3uX8-u_ʐ͞0mkep+m)ḂofD8 |;/%|/U -'e#Xq•-#I|U#DtPrNfVP)X~{ӊMo t^\ cnwܾͲa70 *탩I!-\g`擒6@è>L lt]fnuVFRlBΊكn}C2H$x5Ba߰3TMkP8d\nc&:~)9G6P0j {cL+l1opXSYh w%o(K |vܕg%0Z &截鷄7GR6Q\9o 6C׆^+D1(Nױ01V0#ȪEA5ٮ:+C>y$Dp` mV[@r/{J+X~ mgx2U ލ"6"WYDAA!1J/,ki ԟ71$gW?J{0Tݔ+rf $];+{$JI hi_o̵`'CHҾP6^QZENRŠԛJ-XZg-$Gޯ&&b 00VL7aIx_LZQ?xfen&q3rkUP[ZD\F"_F9)WN5|}p g}k嬮e`ڱ{Lؼw+g(^.y9ۤ&\NQm>κ-yP7DBeC7A(Q4E",)cyx(ys0^u#G>o]dŸezr-%#'MD< *15rlԫeϴqʸ|lV>sӈ\xd#xsLQ=y+`':^)v3q .mH.J:Il/z L%Xd͗k>-VPBG%O$:>,NJЬg: ꍠ2wԚ5FNל2;U ihAw\rعkq.FbmvFѓѧh8T1%ZpB^ 7b.&+ys6i]QdU%XR ycf8ct[loh[ S>Gl$1ԺSK`Uh>fȪh|e`w|A Yuk  h~,; wYJ''փ*Aʁ\F7+Mx0";P֥K<)AYy`X] }g11%ń7Ls"driw.G$uk 73PGǢٙ_3V]Ҍ9rxF( Hrg{~5/Du͓AoޘbFhK׋Ų$ϩ(#o(k V_+a+LoOKk=iNm=*eoBg1b-y`C8vţX6r-&wKacWc]eX8}lRŖ,I/Duydfᔅfz;.㙄e}-Y~[r>?N`KWQ_hQ Y j)EG/$VfBB6OmKf{FH i)RxN!x맻k ǘ\afKP-b,agI.dSJ0 , (j| 4eZ54L`%؂!xLN8&Đ)u[G|YI>9Q=>Тn>H[jt!-ӊ00(Jz\(W[?J͹cpj}N3)Ss[&4jأr@ (V|^Wc}AV[ Mc\6fR09g5vU;++HZ k{@sb,Dz;C=l0w܍Nb< ET"}sD/+\03à@ZSf^/|nOl<۟ ?"B]ugSJ֘ؔ%-&]Z@=aT[IXfǷ? هˑw7}.e [ÿ.w= '5Ku]aOXmj$ƚJܞUT $T][p'F吜_5l͢`5>YSvjsAFlGfQ,iϯSC{k5R:eɽ%~]eRB Sf=&gA9 =zpk׊6@ќol?^lfۖuՕ6@dž:aSe>z6!tcv.~A|_F1?m^X,s"yD\DǮ#g0W5Ld7q\O4c l,]Մgao:@*{Z@n"63;O؟0VhB֥5ׁX?%g?F؞RoMIPB6ͰBcB:ޞV H]~(P|O\ưD_g@D;/wjQnB6k.fdV(\) D=@Uteei2Lľi;#ьS.Ȼ%w!xc,--'MsK{ՉJԲ4{ww Nk;kbFu,#o&v`΍Nk Tکm嫄u0ɡ`sZ.&Ƣȷ_䳔%y =NM:p萓4oK7Y4xt}t2(G}05*͈5Vg5b_`V:K;~¹`P_}WjSȿudĩ#SfrCOȢMTOՑyc14]!N6]]K n\;LÅz l^-X~5R++{AQfH]E^om;.L|haUOIc;&@,9,leH`֢sѡvu\9æWI)ǧqe" fe㐬 *̔V-O. dߡ@EC5e43E7R߫UUYWtEDY>}0TЧ|xFcAwqXSHX紉hҹ`Wg֊;7"@j"W ]Ft2_ܒaޤ ch9O^iT긑^ׇ jH.͸C_kbD&/޽j;?㏩2q<)`kD7mĴ],f]=*PcoQ,nz$iOەd7O׹h!'3`ZXRl}k"R( T[d")r;;ej5SzT̥y@ynJiU Osjf|x''( U@70;\G+*N8M Mw{~e6ee_(3t7NcGSh_h`Hvb8A^6kмjE(nx7%. iT~LRCqw?~8OGx"td'.&zq] ha7`e<)e TL z4<70KLG,V2|zŸBpHAjA_'X; c7ʑFG46Lt_h9LZW;g355!1AQnjDA V:(PAV}jVXTckڐpTNlWp*s;r^^TTFE;P"UKA‡i^MtfQ)YvRl]΢qh>֌&; gzv_qNLAn=;<2AZV^'FZSP3Tiȸ}ɘx XV2VIɶ j'&} Qs^TDey3?4t;rSp8ʽMc]t%ٞ#WhOr{>0 ' ,lt+9:Y։ z뮩8f 'V3T6_f1fs םبzA.F*:ųulYsqH|K4Z={[A뭳4G|\Բ߱GAy`v^}@CvƈmSgtaؾPBF-Fv KS7%T4p^`S]vΤ[UzYQ}FEKjd[F"EXx=Hl|PY`4Z&W{8P驞4G^4aBYP=K^jEOJdDS @c5DD$bue]jݍ,1>&îF> ,]O)%UjePww=plkǖr.w"\Wr@x2$he{O'ֺJB#sn|AwǓ]1 RHn3I2(͎H &/,tlb{ ӹ>ի I_AhhS+?&Ƭ3ROO 7 _MN=--W RVLxL㓮G1NV*(*ݓa&eg*vK TE_ٗެR>u ,|7#y\!d<)~} {K~q@hxL(-&FoY$g1̲8:55Vmċomou^Y_&4^* [@ ZZe6ϼfp$]DQ _­- M IF\f>y,ѩI$b.YD{XlĪpx؁lE1\85!@]Pneur_Puc7`e 9SB^F0?;$3 /H'ky ШG.g!wrh`_VCI۾mʟ_US_ikJfDnt܉%&#XG6,:h{D}*sٙކ캍{8aKY=b LLPm2A֭Y@ @Ԕ\W{S~a <y!Fq[1ǧX}3peA=znCx+UQ%"#ˮ+7K8"ǚ8jLySk&\ < ~ ïr,W:mnެ܏q (eVӷ|S6ly(ii"J6`<$bv詿$@sBwJCL,d,Cõ];ZW~@qiw%4?|A@͖